.listAction{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex;position:relative}.listMembershipDot{background:var(--accent,#ff3846);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:calc(50% - 2px)}.listPickerOverlay{z-index:20000;position:fixed;inset:0}.listPickerScrim{background:#0005;border:0;width:100%;height:100%;position:absolute;inset:0}.listPicker{left:var(--picker-left);top:var(--picker-top);color:#eee;background:#171a20;border:1px solid #ffffff1c;border-radius:18px;width:340px;max-height:min(600px,100dvh - 24px);padding:20px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0009}.listPicker header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.listPicker header small{color:#a4a7b1;margin-top:6px;display:block}.listPicker button:not(.primaryAction):not(.secondaryAction){color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.listPickerRows{max-height:340px;overflow:auto}.listPickerRow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:4px 8px;display:flex}.listPickerRow:hover{background:#ffffff08}.listPickerRow span{overflow-wrap:anywhere;flex:1}.listPickerRow input{accent-color:#ff3846;width:18px;height:18px}.listPickerSection{letter-spacing:.1em;color:#a4a7b1;padding:16px 8px 4px;font-size:10px;display:block}.listCreateInline{align-items:center;gap:10px;width:100%;margin-top:12px;display:flex;border-top:1px solid #ffffff12!important}.listEditForm{gap:14px;display:grid}.listEditForm label{gap:7px;font-size:13px;display:grid}.listEditForm input:not([type=checkbox]),.listEditForm textarea,.listEditForm select,.listPickerSearch,.listSearchInput{width:100%;color:inherit;font:inherit;background:#ffffff06;border:1px solid #ffffff20;border-radius:8px;padding:11px 12px}.listEditForm select option{color:#eee;background:#171a20}.listEditForm textarea{resize:vertical;min-height:72px}.listEditForm fieldset{border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:12px;display:grid}.listEditForm fieldset label{align-items:center;gap:10px;display:flex}.listFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.listInlineNotice{color:#b8d5bc;margin-bottom:0;font-size:12px}.listPicker :focus-visible,.listHub :focus-visible,.listOwnerTools :focus-visible{outline-offset:3px;outline:2px solid #f36570}@media (width<=600px){.listPicker{width:100%;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:85dvh;inset:auto 0 0}.listPickerRows{max-height:40dvh}.listPickerRow{min-height:52px}}.listCover{background:radial-gradient(at 0 0,#62212d55,#11151d);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:180px;display:grid;overflow:hidden}.listCover>span{min-height:0;overflow:hidden}.listCover img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.listCover--0{color:#c8a4a8;justify-content:center;align-items:center;display:flex}.listCover--1{grid-template-columns:1fr}.listCover--2{grid-template-columns:1fr 1fr}.listCover--3>span:first-child{grid-row:span 2}.kinozaListCard{background:var(--app-bg-elevated,#15181e);color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:12px;transition:border-color .2s,transform .2s;display:block}.kinozaListCard:hover{border-color:#ff455b60;transform:translateY(-2px)}.listCardCopy{gap:9px;padding:14px 4px 3px;display:grid}.listCardCopy strong{font-size:17px}.listCardCopy p{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.listCardCopy small{color:var(--app-text-muted);font-size:11px}.listCardPrivacy,.listCardStats{color:#b4b8c0;align-items:center;gap:7px;font-size:11px;display:flex}.listCardStats{gap:8px}.listCardStats svg:nth-of-type(2){margin-left:12px}.listHub{gap:22px;display:grid}.listHub>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.listHub>header h2{margin:8px 0 0}.listHubSystems{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.listCardGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.listHub .listEditForm{background:var(--app-bg-elevated);border:1px solid #ffffff15;border-radius:16px;max-width:560px;padding:20px}.listHubSystems .listCover{height:120px}.communityListCollection .listCover{height:110px}.listOwnerTools{gap:16px;display:grid}.listDetailToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.listDetailToolbar input{flex:1;min-width:160px}.listDetailToolbar select{color:inherit;background:#20242c;border:1px solid #ffffff1c;border-radius:8px;padding:10px}.listDetailHeaderCover{max-width:260px}.listOwnerMenu{border-block:1px solid #ffffff14;padding:12px 0}.listOwnerMenu>summary{cursor:pointer;min-height:36px}.listOwnerButtons{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.listEditGrid{grid-template-columns:repeat(auto-fill,minmax(var(--movie-card-width,186px),1fr));gap:18px;display:grid}.listItemWrapper{border:1px solid #0000;border-radius:10px;min-width:0}.listItemWrapper[data-drop=true]{background:#ff475d10;border:2px dashed #ff475d}.listItemWrapper[data-drag=true]{opacity:.5}.listItemTools{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.listItemTools button{color:inherit;background:#ffffff08;border:1px solid #ffffff13;border-radius:6px;min-width:36px;min-height:40px}.listDragHandle{touch-action:none;cursor:grab}.listDeleteConfirm{border:1px solid #e3546655;border-radius:10px;padding:16px}.listSearchSuggestions{gap:4px;max-height:260px;display:grid;overflow:auto}.listSearchSuggestions button{text-align:left;color:inherit;background:#ffffff06;border:0;border-radius:8px;padding:12px}.listDetailEmpty{border:1px dashed #ffffff18;border-radius:14px;padding:24px}.listDetailEmpty button{margin:10px 10px 0 0}.listDetailInteractionSection{margin-top:24px}.listDetailInteractionSection .communityInteractions{margin-top:0}@media (width<=600px){.listHubSystems{gap:10px}.listHubSystems .listCover{height:90px}.listHubSystems .listCardCopy strong{font-size:15px}.listCardGrid{grid-template-columns:1fr}.listEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listItemTools{flex-wrap:wrap}.listItemTools button{min-width:40px}.listDetailToolbar{align-items:stretch}.listDetailToolbar select{max-width:100%}}@media (prefers-reduced-motion:reduce){.kinozaListCard{transition:none}.kinozaListCard:hover{transform:none}}.searchListCover{flex-shrink:0;width:44px}.searchListCover .listCover{border-radius:5px;height:54px}.listSearchTabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.listSearchTabs button{color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff20;border-radius:30px;padding:10px 18px}.listSearchTabs button[aria-pressed=true]{background:#c32d4526;border-color:#f6546866}.globalListSearch{flex:1;min-width:180px;max-width:380px}.globalListSearch .universalSearch{width:100%;margin:0}.globalListSearch .universalSearch form{border-radius:10px;gap:6px;min-height:40px;padding:4px 9px}.globalListSearch .universalSearch input{min-width:0;font-size:12px}.globalListSearch .universalDropdown{z-index:100;width:min(430px,90vw);max-height:70vh;overflow:auto}.globalListSearch .universalSearch form>svg{width:17px}.globalListSearch .searchSubmit{display:none}@media (width<=1100px){.globalListSearch{display:none}}.listEditGrid[data-reordering=true] .movieCard{pointer-events:none}
