.account-notice{position:fixed;top:calc(var(--admin-h) + var(--nav-h) + 12px);left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--panel-2);box-shadow:var(--shadow-card);color:var(--text);font-size:14px;font-weight:600}.account-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-notice-error{border-color:#ff5c7a80}.account-notice button{flex:none;border:none;background:none;color:var(--text-3);font-size:18px;line-height:1}._backdrop_1e00e_2{position:fixed;inset:0;z-index:300;display:flex;padding:16px;background:#05060ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;overscroll-behavior:contain}._box_1e00e_15{position:relative;margin:auto;width:min(100%,400px);min-width:0;padding:28px 24px 24px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-pop)}._box_1e00e_15:focus,._box_1e00e_15:focus-visible{outline:none;border-radius:var(--r-lg)}._close_1e00e_35{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--text-2)}._close_1e00e_35:hover{color:var(--text);border-color:var(--line-3)}._step_1e00e_54{display:grid;gap:14px}._dots_1e00e_59{display:flex;gap:4px}._dots_1e00e_59 i{width:12px;height:12px}._title_1e00e_69{margin:-6px 0 0;padding-right:36px;font-size:24px;font-weight:800;line-height:1.15}._tag_1e00e_77{margin:-6px 0 0;color:var(--text-2);font-size:15px;line-height:1.5}._tag_1e00e_77 strong{display:block;color:var(--text);overflow-wrap:anywhere}._preview_1e00e_91{margin:0;padding:8px 10px;border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--text-3);font-size:12.5px}._agree_1e00e_100{display:flex;gap:10px;align-items:flex-start;color:var(--text-2);font-size:13.5px;line-height:1.45;cursor:pointer}._agree_1e00e_100 input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}._agree_1e00e_100 a{color:var(--text);text-decoration:underline;text-underline-offset:2px}._widget_1e00e_124{min-height:65px}._google_1e00e_129{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border-radius:var(--pill);border:1px solid #8e918f;background:#131314;color:#e3e3e3;font-weight:700;font-size:14px}._google_1e00e_129:hover:not(:disabled){background:#1d1e20}._google_1e00e_129:disabled{opacity:.5;cursor:default}._or_1e00e_153{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--text-3);font-size:12px}._or_1e00e_153:before,._or_1e00e_153:after{content:"";height:1px;background:var(--line-2)}._emailForm_1e00e_169{display:grid;gap:8px}._label_1e00e_174{color:var(--text-3);font-size:12.5px;font-weight:600}._input_1e00e_180{width:100%;padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:inherit;font-size:16px}._input_1e00e_180:focus{outline:none;border-color:var(--accent)}._code_1e00e_197{font-size:26px;font-weight:800;letter-spacing:.3em;text-align:center}._full_1e00e_204{justify-content:center;width:100%}._links_1e00e_209{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}._links_1e00e_209 button{padding:0;border:none;background:none;color:var(--text-2);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}._links_1e00e_209 button:hover{color:var(--text)}._hint_1e00e_231{margin:0;color:var(--text-3);font-size:12.5px}._error_1e00e_237{margin:14px 0 0;color:var(--neg);font-size:13.5px;font-weight:600}@media(max-width:420px){._backdrop_1e00e_2{padding:10px}._box_1e00e_15{padding:22px 16px 18px}._close_1e00e_35{top:8px;right:8px;width:40px;height:40px}}._page_199jl_1{padding:32px 0 56px}._head_199jl_5{margin-bottom:22px}._eyebrow_199jl_9{display:block;font-size:12px;font-weight:800;color:var(--accent);margin-bottom:8px}._title_199jl_17{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.03em;margin:0}._lede_199jl_24{margin:10px 0 0;max-width:620px;color:var(--text-2);line-height:1.6}._signedOut_199jl_31{display:grid;justify-items:start;gap:14px;padding:22px;border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--text-2);line-height:1.6}._signedOut_199jl_31 p{margin:0}._box_199jl_48{display:grid;gap:10px}._pasteRow_199jl_53{display:flex;gap:8px}._input_199jl_58{flex:1;width:100%;min-width:0;padding:12px 16px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-size:16px}._input_199jl_58:focus{outline:none;border-color:var(--accent)}._input_199jl_58::placeholder{color:var(--text-3)}._pasteButton_199jl_80{flex:none}._hint_199jl_84{margin:0;color:var(--text-3);font-size:13px;line-height:1.5}._result_199jl_91{padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);color:var(--text-2);font-size:14px;line-height:1.55;overflow-wrap:anywhere}._result_199jl_91 strong{color:var(--text)}._addedLine_199jl_105{margin:0 0 8px}._result_199jl_91 a:not(.btn){color:var(--accent)}._resultError_199jl_113{margin:0;color:var(--neg);font-size:14px;line-height:1.5}._linkPanel_199jl_122{display:grid;gap:10px;justify-items:start}._linkHead_199jl_128{margin:0}._linkSteps_199jl_132{display:grid;gap:12px;margin:0;padding-left:20px;width:100%}._linkSteps_199jl_132 li{padding-left:2px}._linkSteps_199jl_132 .btn{margin:2px 8px 2px 0}._code_199jl_148{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--text)}._proof_199jl_154{display:block;margin-top:8px;color:var(--text-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}._linkSteps_199jl_132 ._hint_199jl_84{display:block;margin-top:6px}._moved_199jl_167{display:grid;gap:8px;justify-items:start;margin:14px 0}._moved_199jl_167 p{margin:0}._movedActions_199jl_178{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._handleLabel_199jl_185{display:grid;gap:6px;max-width:340px;color:var(--text-2)}._textButton_199jl_192{position:relative;padding:0;border:0;background:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer}._textButton_199jl_192:after{content:"";position:absolute;inset:-10px -4px}._textButton_199jl_192:hover{color:var(--text)}._linkRow_199jl_215{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}._linkChip_199jl_222{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-2);font-size:14px}._linkHandle_199jl_231{font-weight:700;color:var(--text);overflow-wrap:anywhere}._card_199jl_239{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-width:0}._cardHead_199jl_249{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._author_199jl_256{font-weight:700;font-size:14px;overflow-wrap:anywhere}._when_199jl_262{color:var(--text-3);font-size:13px}a._when_199jl_262:hover{color:var(--text)}._cardHead_199jl_249 ._textButton_199jl_192{margin-left:auto}._card_199jl_239>._textButton_199jl_192{justify-self:start}._text_199jl_192{margin:0;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}._titleRow_199jl_288{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--panel-2);color:var(--text);min-width:0}._titleRow_199jl_288:hover{background:var(--panel-3)}._poster_199jl_303{flex:none;width:30px;height:45px;border-radius:4px;object-fit:cover}._titleName_199jl_311{flex:1;min-width:0;font-weight:700;font-size:14px;overflow-wrap:anywhere}._titleScore_199jl_319{flex:none;font-weight:900;font-size:15px}._titleScore_199jl_319 small{margin-left:4px;color:var(--text-3);font-weight:600;font-size:12px}._status_199jl_332{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}._status_199jl_332 strong{color:var(--text-2)}._statusCounted_199jl_343 strong{color:var(--pos)}._note_199jl_347{display:block;color:var(--text-3)}._picker_199jl_352{display:grid;gap:8px}._pickList_199jl_357{display:grid;gap:4px;margin:0;padding:0;list-style:none}._pickItem_199jl_365{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}._pickItem_199jl_365:hover{background:var(--panel-3)}._pickItem_199jl_365 small{flex:none;color:var(--text-3)}._anywhere_199jl_392{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-pop)}._anywhereClose_199jl_409{justify-self:end;padding:0;border:0;background:none;color:var(--text-3);font-size:14px;cursor:pointer}._anywhereLink_199jl_419{color:var(--accent);font-size:13px;font-weight:700}@media(max-width:640px){._anywhere_199jl_392{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}}._titlePaste_199jl_433{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}._titlePasteHead_199jl_443{margin:0;font-weight:700;font-size:14px}._removedCard_199jl_450{grid-auto-flow:column;justify-content:space-between;align-items:center;color:var(--text-2);font-size:14px}._bar_1i1b2_1{position:fixed;top:0;left:0;right:0;height:var(--admin-h);z-index:110;background:var(--admin-bg);color:var(--admin-text);border-bottom:1px solid var(--admin-line);transition:background .2s ease}._visitor_1i1b2_15{background:var(--admin-bg-visitor);border-bottom-color:var(--admin-line-visitor)}._armed_1i1b2_21{background:var(--admin-bg-armed);border-bottom-color:var(--admin-line-armed)}._inner_1i1b2_26{height:100%;max-width:var(--page-w);margin:0 auto;padding:0 var(--page-x);display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;min-width:0}._badge_1i1b2_39{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--pill);background:#ffffff1f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;flex-shrink:0}._dot_1i1b2_53{width:7px;height:7px;border-radius:50%;background:var(--admin-accent);box-shadow:0 0 8px var(--admin-accent)}._armed_1i1b2_21 ._dot_1i1b2_53{background:var(--admin-accent-armed);box-shadow:0 0 8px var(--admin-accent-armed)}._who_1i1b2_66{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-weight:600}._switch_1i1b2_75{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 10px;border:1px solid rgba(255,255,255,.18);border-radius:var(--pill);background:#0003;color:inherit;font:inherit;flex-shrink:0}._switch_1i1b2_75:hover{border-color:#ffffff59}._track_1i1b2_92{position:relative;width:30px;height:16px;border-radius:var(--pill);background:#fff3;transition:background .2s ease}._knob_1i1b2_101{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease}._switchVisitor_1i1b2_113{margin-left:auto}._switch_1i1b2_75[aria-checked=true] ._track_1i1b2_92{background:var(--admin-accent-armed)}._switchVisitor_1i1b2_113[aria-checked=true] ._track_1i1b2_92{background:var(--admin-accent-visitor)}._switch_1i1b2_75[aria-checked=true] ._knob_1i1b2_101{transform:translate(14px)}._labelShort_1i1b2_129{display:none}._state_1i1b2_133{min-width:22px;padding-right:6px;text-align:left}._link_1i1b2_139{padding:0;border:none;background:none;color:inherit;font:inherit;opacity:.85;flex-shrink:0}._link_1i1b2_139:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){._inner_1i1b2_26{gap:10px}._who_1i1b2_66,._labelLong_1i1b2_161{display:none}._labelShort_1i1b2_129{display:inline}}@media(max-width:460px){._inner_1i1b2_26{gap:8px}._state_1i1b2_133,._badgeWord_1i1b2_175{display:none}._badge_1i1b2_39{padding:6px}._switch_1i1b2_75{gap:6px;padding-right:4px}}._nav_qfut2_1{position:fixed;top:var(--admin-h);left:0;right:0;height:var(--nav-h);z-index:100;background:#0a0b1099;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}._scrolled_qfut2_15{background:#0a0b10d9;border-bottom-color:var(--line)}._inner_qfut2_20{height:100%;max-width:var(--page-w);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}._left_qfut2_31{display:flex;align-items:center;gap:22px;min-width:0}._brand_qfut2_38{display:flex;align-items:center;gap:14px}._links_qfut2_44{display:flex;gap:2px}._link_qfut2_44{position:relative;padding:8px 10px;color:var(--text-2);font-weight:600;font-size:14px;white-space:nowrap;transition:color .15s ease}._link_qfut2_44:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transition:transform .2s ease}._link_qfut2_44:hover,._link_qfut2_44.router-link-active{color:var(--text)}._link_qfut2_44.router-link-active:after{transform:scaleX(1)}._linkMuted_qfut2_85{color:var(--text-3)}._linkBooks_qfut2_90{color:var(--loved)}._linkBooks_qfut2_90:after{background:var(--loved)}._seasonTag_qfut2_99{padding-left:14px;border-left:1px solid var(--line-2);color:#ff9a3c;font-family:Creepster,Inter,system-ui,cursive;font-size:15px;letter-spacing:.08em;line-height:1;white-space:nowrap;text-shadow:0 1px 0 rgba(90,20,0,.6)}._seasonTag_qfut2_99:hover{color:#ffc266}._center_qfut2_115{display:flex;justify-content:center;min-width:0}._right_qfut2_121{display:flex;align-items:center;gap:6px}._signIn_qfut2_128{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 8px;border:none;background:none;color:var(--text);font-weight:700;font-size:14px;white-space:nowrap;transition:color .15s ease}._signIn_qfut2_128 svg{color:var(--accent)}._signIn_qfut2_128:hover{color:var(--accent)}._accountWrap_qfut2_151{position:relative}._avatar_qfut2_155{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,176,0,.5);background:#ffb0001f;color:var(--accent);font-weight:800;font-size:15px}._menu_qfut2_168{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:220px;max-width:calc(100vw - 32px);display:grid;padding:6px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel-2);box-shadow:var(--shadow-pop)}._menuEmail_qfut2_183{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuItem_qfut2_194{padding:9px 10px;border-radius:var(--r-sm);border:none;background:none;color:var(--text);font-size:14px;font-weight:600;text-align:left}._menuItem_qfut2_194:hover{background:#ffffff0f}._menuQuiet_qfut2_209{color:var(--text-2);font-weight:500;font-size:13px}._searchToggle_qfut2_215{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text);align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}._searchToggle_qfut2_215:hover{background:#ffffff0f}._searchToggleOpen_qfut2_232{color:var(--accent)}@media(max-width:1239px){._inner_qfut2_20{grid-template-columns:auto auto;justify-content:space-between;gap:16px}._brand_qfut2_38{display:grid;gap:2px}._seasonTag_qfut2_99{justify-self:start;margin-left:0;padding-left:0;border-left:none;font-size:11px;letter-spacing:.1em}._searchToggle_qfut2_215{display:inline-flex}._center_qfut2_115{display:none;position:absolute;left:0;right:0;top:var(--nav-h);padding:10px var(--page-x) 14px;background:#0a0b10f5;border-bottom:1px solid var(--line)}._centerOpen_qfut2_270{display:flex}}@media(max-width:1023px){._linkMuted_qfut2_85{display:none}._link_qfut2_44{padding:8px}._link_qfut2_44:after{left:8px;right:8px}}._tabs_qfut2_291{display:none}@media(max-width:640px){._inner_qfut2_20{gap:8px}._links_qfut2_44{display:none}._right_qfut2_121{gap:2px}._signIn_qfut2_128{padding:0 6px}._tabs_qfut2_291{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0a0b10;transform:translateZ(0);border-top:1px solid var(--line)}._tab_qfut2_291{display:grid;justify-items:center;align-content:center;gap:3px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}._tab_qfut2_291.router-link-active,._tab_qfut2_291.is-active{color:var(--accent)}}@media(max-width:359px){._signIn_qfut2_128 span{display:none}}._logo_1hzyw_1{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;white-space:nowrap}._wordmark_1hzyw_8{display:block;height:30px;width:auto}@media(prefers-reduced-motion:no-preference){._logo_1hzyw_1:hover ._wordmark_1hzyw_8{animation:_squish_1hzyw_1 .44s ease-out}}@keyframes _squish_1hzyw_1{30%{transform:scale(1.06,.92)}60%{transform:scale(.97,1.05)}}._ring_wapay_1{--band: var(--meter-none);position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0a0b10d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000073}._md_wapay_15{width:52px;height:52px}@media(max-width:640px){._card_wapay_22{width:32px;height:32px}._card_wapay_22 ._score_wapay_26{font-size:12px}}._ring_wapay_1 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._track_wapay_39{fill:none;stroke:#ffffff24;stroke-width:3.5}._arc_wapay_45{fill:none;stroke:var(--band);stroke-width:3.5;stroke-linecap:round}._knob_wapay_52 circle{fill:var(--band);stroke:#0a0b10e6;stroke-width:1.2}._knob_wapay_52 path{fill:#0a0b10}._score_wapay_26{position:relative;color:var(--band);font-weight:800;font-size:14px;line-height:1;letter-spacing:-.02em}._md_wapay_15 ._score_wapay_26{font-size:17px}._thin_wapay_76 ._track_wapay_39{stroke-dasharray:2 3;stroke:#ffffff38}._thin_wapay_76 ._arc_wapay_45,._thin_wapay_76 ._knob_wapay_52{opacity:.45}._thin_wapay_76 ._score_wapay_26{color:color-mix(in srgb,var(--band) 55%,#9aa0ad)}._loading_wapay_90{opacity:.5}._band-cold_wapay_94{--band: var(--meter-cold)}._band-lukewarm_wapay_97{--band: var(--meter-lukewarm)}._band-warm_wapay_100{--band: var(--meter-warm)}._band-hot_wapay_103{--band: var(--meter-hot)}._band-electric_wapay_106{--band: var(--meter-electric);box-shadow:0 2px 10px #00000073,0 0 12px #ff3d8f73}._wrap_1x5v6_1{position:relative;width:100%;max-width:560px}._form_1x5v6_7{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#ffffff0d;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}._form_1x5v6_7:focus-within{border-color:#ffb00099;background:#ffffff12;box-shadow:0 0 0 4px #ffb0001f}._icon_1x5v6_25{color:var(--text-3);flex-shrink:0}._input_1x5v6_30{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:14px}._input_1x5v6_30:focus-visible{outline:none}._input_1x5v6_30::placeholder{color:var(--text-3)}._input_1x5v6_30::-webkit-search-cancel-button{-webkit-appearance:none}._kbd_1x5v6_54{font-family:inherit;font-size:11px;color:var(--text-3);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px}._spinner_1x5v6_63{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:_spin_1x5v6_63 .8s linear infinite}@keyframes _spin_1x5v6_63{to{transform:rotate(360deg)}}._dropdown_1x5v6_78{position:absolute;top:calc(100% + 8px);right:0;width:max(100%,380px);max-width:calc(100vw - 2 * var(--page-x));max-height:calc(100vh - var(--nav-h) - var(--admin-h) - 24px);overflow-y:auto;padding:6px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-pop);z-index:50}._item_1x5v6_97{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border:none;border-radius:var(--r-md);background:transparent;color:var(--text);text-align:left}._itemActive_1x5v6_110{background:#ffffff14}._poster_1x5v6_114,._posterEmpty_1x5v6_115{width:38px;height:57px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--panel-3)}._info_1x5v6_124{min-width:0}._name_1x5v6_128{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_1x5v6_136{display:flex;gap:8px;align-items:center;color:var(--text-3);font-size:12px;margin-top:2px}._type_1x5v6_145{padding:1px 7px;border-radius:4px;background:#ffb00024;color:var(--accent);font-weight:700;font-size:11px}._typeTv_1x5v6_154{background:#5b8cff29;color:#9db7ff}._typeGame_1x5v6_159{background:#3ddc9724;color:var(--pos)}._all_1x5v6_164{width:100%;margin-top:4px;padding:10px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--accent);font-weight:700;font-size:13px}._all_1x5v6_164:hover{background:#ffffff0a}._group_1x5v6_181{padding:8px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}._badge_1x5v6_190{margin-left:auto;flex-shrink:0}@media(max-width:640px){._input_1x5v6_30{font-size:16px}}._layer_12rxa_1{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}._flake_12rxa_12{position:absolute;top:-2vh;border-radius:50%;background:#e6f2ffb3;filter:blur(.5px);animation:_snowFall_12rxa_1 linear infinite}@keyframes _snowFall_12rxa_1{0%{transform:translate(0);opacity:0}10%{opacity:.8}to{transform:translate(4vw,104vh);opacity:.2}}._heart_12rxa_37{position:absolute;bottom:-4vh;fill:#ff6b9d59;animation:_heartRise_12rxa_1 linear infinite}@keyframes _heartRise_12rxa_1{0%{transform:translate(0) rotate(-8deg);opacity:0}15%{opacity:.8}to{transform:translate(-3vw,-110vh) rotate(8deg);opacity:0}}@media(prefers-reduced-motion:reduce){._flake_12rxa_12,._heart_12rxa_37{display:none}}.app-main{min-height:100vh;padding-top:calc(var(--nav-h) + var(--admin-h))}.app-footer{max-width:var(--page-w);margin:0 auto;padding:40px var(--page-x) 48px;display:grid;gap:6px;color:var(--text-3);font-size:12px;border-top:1px solid var(--line)}.app-footer a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.app-footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.app-footer-links a{font-weight:700;text-decoration:none}.app-footer-links a:hover{color:var(--accent)}@media(max-width:640px){.app-footer{padding-bottom:calc(48px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}:root{--bg: #0a0b10;--bg-2: #0f1118;--panel: #141722;--panel-2: #1a1e2c;--panel-3: #222738;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .22);--text: #f3f5f9;--text-2: #b9c0cf;--text-3: #7f8799;--accent: #ffb000;--accent-2: #ff6a3d;--accent-glow: rgba(255, 176, 0, .35);--pos: #3ddc97;--neg: #ff5c7a;--meter-cold: #5b8cff;--meter-lukewarm: #6fd0c5;--meter-warm: #ffb000;--meter-hot: #ff6a3d;--meter-electric: #ff3d8f;--meter-none: #596073;--loved: var(--meter-electric);--mixed: var(--meter-warm);--hated: var(--meter-cold);--reddit: #ff4500;--bluesky: #1185fe;--x: #e7e9ea;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--pill: 999px;--shadow-card: 0 18px 40px rgba(0, 0, 0, .55);--shadow-pop: 0 24px 60px rgba(0, 0, 0, .6);--admin-bg: #2a1458;--admin-line: #43237f;--admin-text: #f1ecff;--admin-accent: #b69cff;--admin-bg-armed: #5a0f22;--admin-line-armed: #8a1a36;--admin-accent-armed: #ff5c7a;--admin-bg-visitor: #0c3a3f;--admin-line-visitor: #15606a;--admin-accent-visitor: #3fd9c8;--nav-h: 64px;--admin-h: 0px;--page-w: 1440px;--page-x: 24px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root.has-admin-bar{--admin-h: 34px}@media(max-width:640px){:root{--page-x: 16px;--nav-h: 58px;--tabbar-h: 60px}:root.has-admin-bar{--admin-h: 40px}}:root[data-season=halloween]{--accent: #ff7a1a;--accent-glow: rgba(255, 122, 26, .35);--glow-1: rgba(255, 122, 26, .09);--glow-2: rgba(255, 61, 143, .06)}:root[data-season=thanksgiving]{--bg: #0e0b08;--bg-2: #15110c;--panel: #1c1611;--panel-2: #241c15;--accent: #e8a33a;--accent-2: #c8502a;--accent-glow: rgba(232, 163, 58, .35);--glow-1: rgba(232, 163, 58, .1);--glow-2: rgba(200, 80, 42, .08)}:root[data-season=holidays]{--bg: #070b14;--bg-2: #0b1120;--panel: #111a2b;--panel-2: #172238;--accent: #9fd3ff;--accent-2: #ff5d6c;--accent-glow: rgba(159, 211, 255, .35);--glow-1: rgba(159, 211, 255, .1);--glow-2: rgba(255, 93, 108, .08)}:root[data-season=awards]{--bg: #09090a;--bg-2: #0f0f11;--panel: #151517;--panel-2: #1c1c1f;--accent: #e9c46a;--accent-2: #f4f1ea;--accent-glow: rgba(233, 196, 106, .3);--glow-1: rgba(233, 196, 106, .08);--glow-2: rgba(255, 255, 255, .04)}:root[data-season=romance]{--bg: #100810;--bg-2: #170c18;--panel: #1e1121;--panel-2: #28172c;--accent: #ff6b9d;--accent-2: #ffb0c8;--accent-glow: rgba(255, 107, 157, .35);--glow-1: rgba(255, 107, 157, .1);--glow-2: rgba(255, 176, 200, .07)}:root[data-season=summer]{--bg: #070c12;--bg-2: #0b121b;--panel: #101a26;--panel-2: #162233;--accent: #ffb000;--accent-2: #2dd4ff;--accent-glow: rgba(45, 212, 255, .3);--glow-1: rgba(255, 176, 0, .09);--glow-2: rgba(45, 212, 255, .1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}body:before{content:"";position:fixed;inset:-40vh -20vw auto -20vw;height:70vh;background:radial-gradient(60% 60% at 30% 20%,var(--glow-1, rgba(255, 176, 0, .08)),transparent 70%),radial-gradient(50% 60% at 80% 10%,var(--glow-2, rgba(255, 61, 143, .07)),transparent 70%);pointer-events:none;z-index:0}#app{position:relative;z-index:1}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;font-size:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{margin:0;letter-spacing:-.02em}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([inputmode=numeric]),select,textarea{font-size:16px!important}}.glass-bubble{display:block;border-radius:50%;background:radial-gradient(circle at 34% 26%,#fff9,color-mix(in srgb,var(--c) 62%,transparent) 42%,color-mix(in srgb,var(--c) 36%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 88%,white 8%)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--page-w);margin:0 auto;padding:0 var(--page-x)}.skeleton{position:relative;overflow:hidden;background:var(--panel-2);border-radius:var(--r-md)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--pill);border:1px solid var(--line-2);background:#ffffff0f;color:var(--text);font-weight:700;font-size:14px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{background:#ffffff1a;border-color:var(--line-3)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:transparent;color:#140c00;box-shadow:0 8px 24px var(--accent-glow)}.btn-primary:hover{background:#ffc133}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{color:var(--text);border-color:var(--line-3)}.chip.is-active{background:var(--text);border-color:var(--text);color:#0a0b10}.error-box{padding:14px 16px;border-radius:var(--r-md);border:1px solid rgba(255,92,122,.35);background:#ff5c7a14;color:#ffb3c1;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
