._8KvS4q_page{--dc-surface:#f9f9ff;--dc-surface-low:#f0f3ff;--dc-surface-container:#e8eeff;--dc-surface-high:#dfe8ff;--dc-surface-lowest:#fff;--dc-on-surface:#001b3d;--dc-on-variant:#564334;--dc-primary:#904d00;--dc-primary-container:#ff8c00;--dc-secondary:#405f91;--dc-outline-ghost:#ddc1ae66;--dc-shadow-ambient:0 24px 64px #001b3d12;background:var(--dc-surface);width:100%;min-height:100vh;color:var(--dc-on-surface)}._8KvS4q_shell{background:var(--dc-surface-low);width:100%;min-height:100vh;box-shadow:var(--dc-shadow-ambient);overflow:hidden}._8KvS4q_header{background:linear-gradient(180deg, var(--dc-surface-container) 0%, var(--dc-surface-low) 100%);box-shadow:0 1px 0 var(--dc-outline-ghost);border-bottom:none;align-items:center;gap:12px;padding:14px 24px 8px;display:flex}._8KvS4q_brand{color:inherit;border-radius:8px;flex-direction:column;flex-shrink:0;line-height:1;text-decoration:none;display:flex}._8KvS4q_brand:focus-visible{outline-offset:4px;outline:3px solid #ff8c0040}._8KvS4q_brandMark{color:var(--dc-primary-container);font-size:28px;font-weight:800;transform:rotate(-8deg)}._8KvS4q_brandText{text-transform:lowercase;letter-spacing:.12em;color:var(--dc-on-variant);font-size:12px}._8KvS4q_searchForm{flex:1;min-width:0;display:flex}._8KvS4q_searchInput{background:var(--dc-surface-lowest);width:100%;min-width:0;color:var(--dc-on-surface);border:1px solid #0000;border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:16px;transition:box-shadow .2s,border-color .2s,background .2s;box-shadow:inset 0 1px 3px #001b3d14}._8KvS4q_searchInput::placeholder{color:var(--dc-on-variant);opacity:.65}._8KvS4q_searchInput:focus{border-color:#ff8c0073;outline:none;box-shadow:inset 0 1px 3px #001b3d0f,0 0 0 3px #ff8c0033}._8KvS4q_headerMenu{flex-shrink:0;position:relative}._8KvS4q_menuTrigger{border:1px solid var(--dc-outline-ghost);background:var(--dc-surface-lowest);width:42px;height:42px;color:var(--dc-on-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 8px #001b3d0d}._8KvS4q_menuTrigger:hover{background:var(--dc-surface-low);box-shadow:0 4px 12px #001b3d12}._8KvS4q_menuTrigger:focus-visible{border-color:#ff8c008c;outline:none;box-shadow:0 2px 8px #001b3d0d,0 0 0 3px #ff8c0038}._8KvS4q_menuIcon{flex-direction:column;align-items:stretch;gap:5px;width:18px;display:flex}._8KvS4q_menuBar{background:var(--dc-on-surface);opacity:.85;border-radius:1px;height:2px;display:block}._8KvS4q_menuPanel{background:var(--dc-surface-lowest);border:1px solid var(--dc-outline-ghost);z-index:55;border-radius:12px;min-width:11rem;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #001b3d1f,0 4px 16px #001b3d0f}._8KvS4q_menuItem,._8KvS4q_menuItemLink{width:100%;color:var(--dc-on-surface);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}._8KvS4q_menuItem:hover,._8KvS4q_menuItemLink:hover{background:var(--dc-surface-low)}._8KvS4q_menuItem:focus-visible,._8KvS4q_menuItemLink:focus-visible{background:var(--dc-surface-low);outline:none;box-shadow:inset 0 0 0 2px #ff8c0059}._8KvS4q_tabs{background:var(--dc-surface-low);flex-direction:column;padding:0;display:flex}._8KvS4q_tabsUpper{align-items:flex-end;gap:12px;padding:0 24px;display:flex}._8KvS4q_tabsRail{flex:1;min-width:0}._8KvS4q_tabsDivider{border-bottom:1px solid var(--dc-outline-ghost);margin-top:3px}._8KvS4q_tabsList{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable both-edges;flex-wrap:nowrap;align-items:stretch;gap:2px;padding-bottom:5px;display:flex;overflow:auto hidden}._8KvS4q_tab{cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:0;max-width:200px;min-height:32px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s,opacity .2s;display:inline-flex;position:relative}._8KvS4q_tab:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 2px #ff8c0059}._8KvS4q_tabInactive{color:var(--dc-on-variant);opacity:.88}._8KvS4q_tabInactive:hover{color:var(--dc-on-surface);opacity:1}._8KvS4q_tabActive{color:var(--dc-primary-container);opacity:1;font-weight:700}._8KvS4q_tabLabel{width:100%;max-width:100%;display:block;position:relative}._8KvS4q_tabLabelText{-webkit-line-clamp:2;text-overflow:ellipsis;text-align:center;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}._8KvS4q_tabActive ._8KvS4q_tabLabel:after{content:"";background:var(--dc-primary-container);z-index:1;border-radius:2px;height:2px;position:absolute;bottom:-5px;left:0;right:0}._8KvS4q_tabCreate{min-height:32px;color:var(--dc-on-variant);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;padding:6px 10px 0;font-family:inherit;font-size:20px;font-weight:800;line-height:1;transition:color .2s,opacity .2s;display:inline-flex}._8KvS4q_tabCreate:hover{color:var(--dc-primary-container);opacity:1}._8KvS4q_tabCreate:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 2px #ff8c0059}._8KvS4q_results{background:var(--dc-surface-low);align-content:start;gap:14px;min-height:65vh;padding:16px 24px 32px;display:grid}._8KvS4q_listHeader{background:var(--dc-surface-low);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;padding:14px 24px 12px;display:flex}._8KvS4q_inviteBanner{background:color-mix(in srgb, var(--dc-surface-container) 55%, var(--dc-surface-low) 45%);box-shadow:inset 0 1px 0 var(--dc-outline-ghost);border-top:none;gap:12px;padding:14px 24px 16px;display:grid}._8KvS4q_inviteTitle{color:var(--dc-on-surface);margin:0;font-size:14px;font-weight:800}._8KvS4q_inviteList{gap:10px;display:grid}._8KvS4q_inviteCard{background:var(--dc-surface-lowest);box-shadow:0 1px 0 var(--dc-outline-ghost), 0 12px 36px #001b3d0d;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}._8KvS4q_inviteMeta{color:var(--dc-on-variant);margin-top:4px;font-size:12px}._8KvS4q_inviteAccept{background:linear-gradient(180deg, var(--dc-primary-container) 0%, var(--dc-primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-family:inherit;font-weight:700;transition:filter .2s;box-shadow:0 4px 14px #904d0040}._8KvS4q_inviteAccept:hover{filter:brightness(1.05)}._8KvS4q_searchHeader{background:var(--dc-surface-low);box-shadow:inset 0 1px 0 var(--dc-outline-ghost);border-top:none;justify-content:space-between;align-items:center;padding:14px 24px 10px;display:flex}._8KvS4q_searchSummary{color:var(--dc-on-variant);margin:0;font-size:14px;font-weight:600}._8KvS4q_listOwner{color:var(--dc-on-variant);margin:0;font-size:13px}._8KvS4q_listMembers{color:var(--dc-on-variant);opacity:.9;margin:2px 0 0;font-size:12px}._8KvS4q_listControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._8KvS4q_listButton{background:color-mix(in srgb, var(--dc-surface-lowest) 88%, var(--dc-surface-container) 12%);color:var(--dc-on-surface);cursor:pointer;box-shadow:0 1px 0 var(--dc-outline-ghost), 0 6px 20px #001b3d0a;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,box-shadow .2s}._8KvS4q_listButton:hover:not(:disabled){background:var(--dc-surface-low)}._8KvS4q_listButton:disabled{opacity:.5;cursor:not-allowed}._8KvS4q_listButtonDanger{background:color-mix(in srgb, #c62828 8%, var(--dc-surface-lowest));color:color-mix(in srgb, #8b2e2e 85%, var(--dc-on-surface));cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s;box-shadow:0 1px #b03b3b1f}._8KvS4q_listButtonDanger:hover:not(:disabled){background:#ffe4e4f2}._8KvS4q_listButtonDanger:disabled{opacity:.45;cursor:not-allowed}._8KvS4q_visibilitySelect{background:color-mix(in srgb, var(--dc-surface-lowest) 88%, var(--dc-surface-container) 12%);color:var(--dc-on-surface);cursor:pointer;box-shadow:inset 0 1px 2px #001b3d0f, 0 1px 0 var(--dc-outline-ghost);border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700}._8KvS4q_card{--card-poster-col:100px;--card-poster-gap:14px;--card-poster-height:150px;gap:var(--card-poster-gap);background:var(--dc-surface-lowest);box-shadow:0 1px 0 var(--dc-outline-ghost), 0 14px 40px #001b3d0f;border:none;border-radius:12px;flex-direction:row;align-items:flex-start;padding:12px 14px;display:flex;position:relative}._8KvS4q_cardRightStack{flex-direction:column;flex:1;min-width:0;display:flex}._8KvS4q_cardClickBlock{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}._8KvS4q_cardTitleRow{flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}._8KvS4q_cardTitleMetaCol{flex:1;min-width:0}._8KvS4q_cardDetailBlock{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}._8KvS4q_cardDetailBlock ._8KvS4q_overview{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:0;margin-bottom:0;line-height:1.35;display:-webkit-box;overflow:hidden}._8KvS4q_cardRightRail{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:8px;padding-top:2px;display:flex}._8KvS4q_cardScoreStack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}._8KvS4q_cardStatusRow{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}._8KvS4q_cardTrailingFooter{flex-shrink:0;width:100%;margin-top:4px;padding-top:8px}._8KvS4q_cardRemoveButton{color:var(--dc-on-variant);cursor:pointer;text-underline-offset:3px;opacity:.88;background:0 0;border:none;flex-shrink:0;margin:0;padding:6px 2px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}._8KvS4q_cardRemoveButton:hover{color:var(--dc-primary);opacity:1}._8KvS4q_cardRemoveButton:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #ff8c0040}._8KvS4q_cardStatusWatching{background:linear-gradient(135deg, color-mix(in srgb, var(--dc-secondary) 12%, var(--dc-surface-lowest)) 0%, var(--dc-surface-lowest) 55%), var(--dc-surface-lowest)}._8KvS4q_cardStatusWatched{background:linear-gradient(135deg, color-mix(in srgb, var(--dc-on-surface) 5%, var(--dc-surface-lowest)) 0%, var(--dc-surface-lowest) 55%), var(--dc-surface-lowest)}._8KvS4q_cardStatusStopped{background:linear-gradient(135deg, color-mix(in srgb, #c62828 10%, var(--dc-surface-lowest)) 0%, var(--dc-surface-lowest) 55%), var(--dc-surface-lowest)}._8KvS4q_statusToggleRow{grid-column:1/-1;justify-content:center;padding:10px 0 4px;display:flex}._8KvS4q_statusToggleButton{background:color-mix(in srgb, var(--dc-surface-lowest) 75%, var(--dc-surface-container) 25%);color:var(--dc-on-variant);cursor:pointer;box-shadow:0 1px 0 var(--dc-outline-ghost), 0 8px 24px #001b3d0d;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}._8KvS4q_statusToggleButton:hover{background:var(--dc-surface-lowest);color:var(--dc-on-surface);box-shadow:0 1px 0 var(--dc-outline-ghost), 0 10px 28px #001b3d12}._8KvS4q_statusToggleButton:focus-visible{outline:none;box-shadow:0 0 0 3px #ff8c0038,0 8px 24px #001b3d0d}._8KvS4q_statusToggleButton[aria-pressed=true]{color:var(--dc-primary);background:color-mix(in srgb, var(--dc-primary-container) 14%, var(--dc-surface-lowest))}._8KvS4q_posterWrap{width:var(--card-poster-col);flex:0 0 var(--card-poster-col);cursor:pointer;align-self:flex-start;position:relative}._8KvS4q_poster{background:color-mix(in srgb, var(--dc-surface-container) 55%, var(--dc-surface-low) 45%);width:var(--card-poster-col);height:var(--card-poster-height);border-radius:8px;box-shadow:inset 0 1px 2px #001b3d0f}._8KvS4q_posterImage{object-fit:cover;width:var(--card-poster-col);height:var(--card-poster-height);box-shadow:0 2px 8px #001b3d0f, inset 0 0 0 1px var(--dc-outline-ghost);border-radius:8px;display:block}._8KvS4q_title{letter-spacing:-.02em;color:var(--dc-on-surface);margin:0;font-size:17px;font-weight:800;line-height:1.2}._8KvS4q_meta{text-transform:uppercase;letter-spacing:.1em;color:var(--dc-on-variant);opacity:.9;margin:4px 0 0;font-size:11px;font-weight:700}._8KvS4q_overview{color:var(--dc-on-variant);margin-top:6px;font-size:13px;line-height:1.4}._8KvS4q_scoreBadge{background:color-mix(in srgb, var(--dc-primary-container) 14%, var(--dc-surface-low) 86%);color:var(--dc-primary);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}._8KvS4q_userScoreLine{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-on-surface);text-align:right;max-width:9rem;font-size:11px;font-weight:700;line-height:1.35}._8KvS4q_userScoreLinePlaceholder{color:var(--dc-on-variant);opacity:.55;font-weight:600}._8KvS4q_groupScoreBadge{background:color-mix(in srgb, var(--dc-secondary) 12%, var(--dc-surface-low) 88%);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-secondary);opacity:.85;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}._8KvS4q_addButton{border:1px solid color-mix(in srgb, var(--dc-primary) 35%, transparent);background:linear-gradient(180deg, var(--dc-primary-container) 0%, var(--dc-primary) 100%);color:#fff;cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;font-family:inherit;line-height:0;transition:transform .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 22px #ff8c0038}._8KvS4q_addButton:hover{box-shadow:0 12px 28px #ff8c0047}._8KvS4q_addButtonIcon{flex-shrink:0;display:block}._8KvS4q_addButton:focus-visible{outline:none;box-shadow:0 10px 22px #ff8c0038,0 0 0 3px #ff8c0047}._8KvS4q_statusSelectorRoot{flex:auto;min-width:0;max-width:100%;position:relative}._8KvS4q_statusSelectorTrigger{border:1px solid color-mix(in srgb, var(--dc-outline-ghost) 75%, transparent);width:100%;max-width:100%;color:var(--dc-on-variant);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;margin:0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px 1px #001b3d06}._8KvS4q_statusSelectorTrigger[data-status=want_to_watch]{background:color-mix(in srgb, var(--dc-primary-container) 8%, var(--dc-surface-low))}._8KvS4q_statusSelectorTrigger[data-status=currently_watching]{background:color-mix(in srgb, var(--dc-secondary) 7%, var(--dc-surface-low))}._8KvS4q_statusSelectorTrigger[data-status=watched]{background:color-mix(in srgb, var(--dc-on-surface) 3.5%, var(--dc-surface-low))}._8KvS4q_statusSelectorTrigger[data-status=stopped_watching]{background:color-mix(in srgb, #c62828 5%, var(--dc-surface-low))}._8KvS4q_statusSelectorTrigger:hover{color:var(--dc-on-surface);border-color:#ddc1ae73}._8KvS4q_statusSelectorTrigger:focus-visible{color:var(--dc-on-surface);border-color:#ff8c0073;outline:none;box-shadow:inset 0 1px 1px #001b3d06,0 0 0 2px #ff8c002e}._8KvS4q_statusSelectorLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}._8KvS4q_statusSelectorChevronWrap{color:inherit;opacity:.72;flex-shrink:0;display:inline-flex}._8KvS4q_statusSelectorChevron{display:block}._8KvS4q_statusSelectorPanel{background:var(--dc-surface-lowest);border:1px solid color-mix(in srgb, var(--dc-outline-ghost) 85%, transparent);z-index:56;border-radius:10px;min-width:8.75rem;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 36px #001b3d17,0 2px 10px #001b3d0a}._8KvS4q_statusSelectorOption{width:100%;color:var(--dc-on-surface);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;margin:0;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:flex}._8KvS4q_statusSelectorOption[data-status=want_to_watch]:hover{background:color-mix(in srgb, var(--dc-primary-container) 8%, transparent)}._8KvS4q_statusSelectorOption[data-status=currently_watching]:hover{background:color-mix(in srgb, var(--dc-secondary) 7%, transparent)}._8KvS4q_statusSelectorOption[data-status=watched]:hover{background:color-mix(in srgb, var(--dc-on-surface) 4%, transparent)}._8KvS4q_statusSelectorOption[data-status=stopped_watching]:hover{background:#c628280d}._8KvS4q_statusSelectorOption[data-active=true]{background:color-mix(in srgb, var(--dc-secondary) 7%, var(--dc-surface-low));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dc-outline-ghost) 70%, transparent)}._8KvS4q_statusSelectorOption:focus-visible{outline:none;box-shadow:0 0 0 2px #ff8c002e}._8KvS4q_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#001b3d61;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._8KvS4q_modal{background:var(--dc-surface-lowest);border:1px solid var(--dc-outline-ghost);border-radius:18px;width:min(420px,92vw);padding:20px;box-shadow:0 28px 80px #001b3d24,0 12px 32px #001b3d12}._8KvS4q_modalHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._8KvS4q_modalHeader h2{color:var(--dc-on-surface);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}._8KvS4q_modalClose{border:1px solid var(--dc-outline-ghost);background:var(--dc-surface-low);cursor:pointer;width:32px;height:32px;color:var(--dc-on-surface);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .2s;display:inline-flex}._8KvS4q_modalClose:hover{background:var(--dc-surface-container)}._8KvS4q_modalClose:focus-visible{outline:none;box-shadow:0 0 0 3px #ff8c0038}._8KvS4q_modalList{gap:8px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}._8KvS4q_inviteEmailButton{border:1px dashed color-mix(in srgb, var(--dc-on-variant) 35%, var(--dc-outline-ghost));background:color-mix(in srgb, var(--dc-surface-low) 70%, var(--dc-surface-lowest));color:var(--dc-on-surface);cursor:pointer;text-align:left;border-radius:12px;padding:10px 12px;font-family:inherit;font-weight:700;transition:background .2s}._8KvS4q_inviteEmailButton:hover{background:var(--dc-surface-container)}._8KvS4q_modalListItem{background:color-mix(in srgb, var(--dc-surface-low) 55%, var(--dc-surface-lowest));cursor:pointer;color:var(--dc-on-surface);box-shadow:0 1px 0 var(--dc-outline-ghost);text-align:left;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s;display:flex}._8KvS4q_modalListItem:hover{background:var(--dc-surface-lowest)}._8KvS4q_memberRow{background:color-mix(in srgb, var(--dc-surface-low) 55%, var(--dc-surface-lowest));box-shadow:0 1px 0 var(--dc-outline-ghost);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._8KvS4q_memberInfo{min-width:0}._8KvS4q_memberRemoveButton{border:1px solid color-mix(in srgb, #c62828 35%, var(--dc-outline-ghost));background:color-mix(in srgb, #c62828 8%, var(--dc-surface-lowest));color:#9c2d2d;cursor:pointer;border-radius:999px;padding:8px 12px;font-family:inherit;font-weight:700;transition:background .2s}._8KvS4q_memberRemoveButton:hover{background:color-mix(in srgb, #c62828 14%, var(--dc-surface-lowest))}._8KvS4q_modalMeta{color:var(--dc-on-variant);font-size:12px}._8KvS4q_modalDivider{background:var(--dc-outline-ghost);height:1px;margin:14px 0}._8KvS4q_modalForm{gap:8px;display:flex}._8KvS4q_modalFormColumn{gap:12px;margin-bottom:12px;display:grid}._8KvS4q_modalLabel{color:var(--dc-on-surface);gap:6px;font-size:13px;font-weight:600;display:grid}._8KvS4q_modalSelect{background:var(--dc-surface-low);color:var(--dc-on-surface);border:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;box-shadow:inset 0 1px 2px #001b3d0f}._8KvS4q_modalInput{background:var(--dc-surface-low);color:var(--dc-on-surface);border:none;border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;box-shadow:inset 0 1px 3px #001b3d14}._8KvS4q_modalInput:focus,._8KvS4q_modalSelect:focus{outline:none;box-shadow:inset 0 1px 3px #001b3d0f,0 0 0 3px #ff8c0033}._8KvS4q_modalPrimary{background:linear-gradient(180deg, var(--dc-primary-container) 0%, var(--dc-primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-family:inherit;font-weight:700;transition:filter .2s;box-shadow:0 6px 18px #904d0038}._8KvS4q_modalPrimary:hover{filter:brightness(1.04)}._8KvS4q_modalSecondary{border:1px solid var(--dc-outline-ghost);background:var(--dc-surface-low);color:var(--dc-on-surface);cursor:pointer;border-radius:12px;padding:10px 16px;font-family:inherit;font-weight:700;transition:background .2s}._8KvS4q_modalSecondary:hover{background:var(--dc-surface-container)}._8KvS4q_oauthButton{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:inline-flex}._8KvS4q_oauthIcon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}._8KvS4q_oauthIcon svg{width:18px;height:18px;display:block}._8KvS4q_oauthLabel{line-height:1}._8KvS4q_oauthDivider{color:var(--dc-on-variant);text-transform:lowercase;justify-content:center;align-items:center;margin:4px 0 12px;font-size:12px;font-weight:600;display:flex}._8KvS4q_modalDanger{background:color-mix(in srgb, #c62828 88%, var(--dc-on-surface));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-family:inherit;font-weight:700;transition:filter .2s;box-shadow:0 6px 18px #b03b3b38}._8KvS4q_modalDanger:hover{filter:brightness(1.05)}._8KvS4q_modalError{color:#b03b3b;margin-top:10px;font-size:13px}._8KvS4q_modalNotice{color:color-mix(in srgb, #2d7a5b 75%, var(--dc-on-variant));margin-top:10px;font-size:13px;font-weight:600}._8KvS4q_modalEmpty{color:var(--dc-on-variant);margin:8px 4px;font-size:13px}._8KvS4q_modalText{color:var(--dc-on-variant);margin:6px 0 16px;font-size:14px;line-height:1.45}._8KvS4q_modalActions{justify-content:flex-end;gap:10px;display:flex}._8KvS4q_modalLink{color:var(--dc-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;font-family:inherit;font-weight:700;text-decoration:underline}._8KvS4q_empty{background:color-mix(in srgb, var(--dc-surface-container) 35%, transparent);color:var(--dc-on-variant);border-radius:12px;margin:0 24px;padding:10px 14px;font-size:14px;line-height:1.45}._8KvS4q_loadingMore{color:var(--dc-on-variant);opacity:.9;margin:8px 24px 12px;padding:0 4px;font-size:13px;font-weight:600}._8KvS4q_detailModalOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001b3d61;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._8KvS4q_detailModalPanel{background:var(--dc-surface-lowest);border-radius:16px;width:100%;max-width:720px;max-height:85vh;position:relative;overflow:auto;box-shadow:0 28px 80px #001b3d24,0 12px 32px #001b3d14}._8KvS4q_detailBackdropWrap{position:relative}._8KvS4q_detailBackdropImage{border-radius:16px 16px 0 0;width:100%;height:auto;display:block}._8KvS4q_detailModalBody{padding:1.5rem;position:relative}._8KvS4q_detailModalTitle{letter-spacing:-.02em;color:var(--dc-on-surface);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}._8KvS4q_detailModalSubtitle{letter-spacing:.06em;color:var(--dc-on-variant);text-transform:uppercase;margin:.35rem 0 0;font-size:13px;font-weight:700}._8KvS4q_detailModalStatus{color:var(--dc-on-variant);margin:1rem 0 0;font-size:14px}._8KvS4q_detailModalError{color:#b00020;margin:1rem 0 0;font-size:14px}._8KvS4q_detailModalOverview{color:var(--dc-on-surface);opacity:.92;margin:1rem 0 0;font-size:15px;line-height:1.5}._8KvS4q_detailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._8KvS4q_detailActions{align-items:center;gap:8px;display:flex}._8KvS4q_detailAction{background:linear-gradient(180deg, var(--dc-primary-container) 0%, var(--dc-primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;transition:filter .2s;display:inline-flex;box-shadow:0 8px 20px #904d0047}._8KvS4q_detailAction:hover{filter:brightness(1.05)}._8KvS4q_detailClose{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;width:36px;height:36px;font-size:16px}._8KvS4q_detailCloseTopLeft{border:1px solid var(--dc-outline-ghost);background:color-mix(in srgb, var(--dc-surface-lowest) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;color:var(--dc-on-surface);z-index:20;border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 28px #001b3d1f}._8KvS4q_detailCloseTopLeft:hover{background:var(--dc-surface-lowest)}._8KvS4q_detailCloseTopLeft:focus-visible{outline:none;box-shadow:0 0 0 3px #ff8c0040,0 8px 28px #001b3d1f}._8KvS4q_detailMeta{color:var(--dc-on-variant);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1rem;display:flex}._8KvS4q_ratingSection{gap:8px;margin-top:12px;display:grid}._8KvS4q_ratingHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}._8KvS4q_ratingLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--dc-on-variant);font-size:12px;font-weight:700}._8KvS4q_ratingHint{color:var(--dc-on-variant);opacity:.9;font-size:12px;font-weight:600}._8KvS4q_ratingButtons{flex-wrap:wrap;gap:6px;display:flex}._8KvS4q_ratingStars{align-items:center;gap:12px;display:flex}._8KvS4q_ratingValueDisplay{color:#f07f2f;text-align:center;min-width:36px;font-size:32px;font-weight:900}._8KvS4q_starsRow{gap:0;display:flex}._8KvS4q_starButton{color:#ffc107;cursor:pointer;background:0 0;border:none;outline:none;padding:1px;font-size:22px;line-height:1;transition:transform .1s}._8KvS4q_starButton:hover{transform:scale(1.2)}._8KvS4q_starButton:disabled{opacity:.5;cursor:not-allowed}._8KvS4q_ratingButton{color:#0f2233;cursor:pointer;background:#fff;border:1.5px solid #c8d2db;border-radius:999px;min-width:36px;padding:6px 10px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s}._8KvS4q_ratingButton:hover{color:#f07f2f;border-color:#f07f2f}._8KvS4q_ratingButton:disabled{opacity:.6;cursor:not-allowed}._8KvS4q_ratingButtonActive{color:#fff;background:#f07f2f;border-color:#f07f2f}._8KvS4q_detailScore{background:color-mix(in srgb, var(--dc-secondary) 12%, var(--dc-surface-low));color:var(--dc-on-surface);border-radius:999px;padding:6px 14px;font-size:16px;font-weight:800}._8KvS4q_detailChip{background:color-mix(in srgb, var(--dc-surface-container) 45%, var(--dc-surface-low));color:var(--dc-on-variant);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}._8KvS4q_detailLink{color:var(--dc-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}._8KvS4q_streamingSection{background:color-mix(in srgb, var(--dc-surface-low) 65%, var(--dc-surface-lowest));box-shadow:inset 0 1px 0 var(--dc-outline-ghost);border:none;border-radius:12px;gap:8px;margin-top:1rem;padding:12px;display:grid}._8KvS4q_streamingHeader{justify-content:space-between;align-items:center;display:flex}._8KvS4q_streamingTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--dc-on-variant);margin:0;font-size:12px;font-weight:700}._8KvS4q_streamingStatus{color:var(--dc-on-variant);margin:0;font-size:13px}._8KvS4q_streamingStatusError{color:#b00020;margin:0;font-size:13px}._8KvS4q_streamingGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}._8KvS4q_streamingCard{background:var(--dc-surface-lowest);color:inherit;box-shadow:0 1px 0 var(--dc-outline-ghost);border:none;border-radius:12px;gap:6px;padding:10px;text-decoration:none;display:grid}._8KvS4q_streamingServiceName{color:var(--dc-on-surface);font-size:13px;font-weight:700}._8KvS4q_streamingTypes{flex-wrap:wrap;gap:6px;display:flex}._8KvS4q_streamingTypeChip{background:color-mix(in srgb, var(--dc-surface-container) 40%, var(--dc-surface-low));color:var(--dc-on-variant);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}
.yJMIca_card{background:var(--dc-surface-lowest);border-radius:20px;margin:16px 24px 32px;padding:28px 24px 32px;box-shadow:0 8px 40px #001b3d14}.yJMIca_heading{color:var(--dc-on-surface);letter-spacing:-.01em;text-align:center;margin:0 0 16px;font-size:1.25rem;font-weight:700}.yJMIca_illustration{justify-content:center;margin-bottom:20px;display:flex}.yJMIca_illustration img{max-width:100%;height:auto}.yJMIca_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.yJMIca_item{align-items:flex-start;gap:10px;display:flex}.yJMIca_iconStructural{color:var(--dc-secondary);flex-shrink:0;margin-top:2px;display:flex}.yJMIca_iconAction{color:var(--dc-primary-container);flex-shrink:0;margin-top:2px;display:flex}.yJMIca_text{font-size:.875rem;line-height:1.45}.yJMIca_label{color:var(--dc-on-surface);font-weight:700}.yJMIca_description{color:var(--dc-on-variant)}
.Jp37tG_page{--dc-surface:#f9f9ff;--dc-surface-low:#f0f3ff;--dc-surface-container:#e8eeff;--dc-surface-lowest:#fff;--dc-on-surface:#001b3d;--dc-on-variant:#564334;--dc-primary-container:#ff8c00;--dc-secondary:#405f91;background:var(--dc-surface);min-height:100vh;color:var(--dc-on-surface);padding:24px}.Jp37tG_shell{background:var(--dc-surface-low);border-radius:20px;width:min(760px,100%);margin:0 auto;padding-bottom:8px;overflow:hidden;box-shadow:0 24px 64px #001b3d12}.Jp37tG_header{background:linear-gradient(180deg, var(--dc-surface-container) 0%, var(--dc-surface-low) 100%);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.Jp37tG_eyebrow{color:var(--dc-primary-container);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.Jp37tG_title{letter-spacing:-.02em;margin:0;font-size:1.75rem}.Jp37tG_backLink{background:var(--dc-surface-lowest);color:var(--dc-on-surface);border-radius:999px;padding:9px 15px;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #001b3d14}.Jp37tG_backLink:focus-visible{outline-offset:2px;outline:3px solid #ff8c004d}@media (max-width:560px){.Jp37tG_page{padding:0}.Jp37tG_shell{border-radius:0;min-height:100vh}}
