.navgear{width:46px;height:46px;border-radius:999px;background:#161616;border:1px solid #2a2a2a;color:#cfcfcf;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.navgear:hover{background:#1f1f1f;color:#fff}.navgear svg{width:22px;height:22px;stroke:currentColor}.navpfwrap{position:relative}.navpf{width:46px;height:46px;border-radius:999px;background:linear-gradient(150deg,#9e8ad6,#52ff00);color:#0a0a0a;font:800 21px var(--sans, Inter, system-ui, sans-serif);border:2px solid #0a0a0a;box-shadow:0 0 0 2px #52ff00;cursor:pointer;display:flex;align-items:center;justify-content:center}.navpfmenu{position:absolute;top:58px;right:0;width:262px;background:#161616;border:1px solid #2a2a2a;border-radius:16px;padding:8px;z-index:90;box-shadow:0 24px 60px #0009;opacity:0;transform:translateY(-8px);pointer-events:none;transition:.16s}.navpfmenu.open{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.navpfmenu{transition:none;transform:none}}.navpfmenu a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;color:#fff;text-decoration:none;font-size:16px;font-weight:600;font-family:var(--sans, Inter, system-ui, sans-serif)}.navpfmenu a:hover{background:#1f1f1f}.navpfh{border-bottom:1px solid #262626;margin-bottom:6px;padding-bottom:14px}.navpfa{width:42px;height:42px;border-radius:50%;background:linear-gradient(150deg,#9e8ad6,#52ff00);color:#0a0a0a;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;flex:none}.navpfh b{font-size:16px;display:block}.navpfh i{font-style:normal;font-size:12px;color:#9a9a9a;font-family:monospace}.navpfdg{color:#ff5a5a!important}.pv{--pv-bg: #0a0a0a;--pv-ink: #fff;--pv-dim: #8a8a8a;--pv-faint: #5a5a5a;--pv-line: #262626;--pv-acid: #52ff00;--pv-amber: #ffb43f;--pv-warn: #f59e0b;--pv-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pv-sans: Inter, system-ui, -apple-system, sans-serif}.pv{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5em 1.4em;overflow:hidden;color:var(--pv-ink);font-family:var(--pv-sans);background:var(--pv-bg);-webkit-font-smoothing:antialiased}.pv .pl{font-family:var(--pv-mono);font-weight:700;font-size:1em;letter-spacing:.1em;color:var(--pv-acid)}.pv .ph{font-weight:900;font-size:3.5em;line-height:.86;letter-spacing:-.03em;margin-top:.5em}.pv .ph b{color:var(--pv-acid);font-style:normal}.pv .ph2{font-weight:900;font-size:3.1em;line-height:.86;letter-spacing:-.03em;text-transform:uppercase}.pv .pm{font-family:var(--pv-mono);font-size:1em;color:var(--pv-dim);margin-top:.7em;letter-spacing:.04em}.pv .pn{font-weight:800;font-size:1.55em;line-height:1.5;margin-top:1.1em}.pv .pc{font-family:var(--pv-mono);font-weight:700;font-size:1.05em;color:var(--pv-amber);margin-top:.9em}.pv .pu{font-family:var(--pv-mono);font-weight:700;font-size:1.1em;color:var(--pv-acid);position:absolute;left:1.4em;bottom:1.2em}.pv .pstat{display:flex;gap:1.4em;margin-top:1.3em;font-family:var(--pv-mono)}.pv .pstat b{display:block;font-size:2.3em;font-weight:700;line-height:1}.pv .pstat span{font-size:.95em;color:var(--pv-dim)}.pv .pstat .a b{color:var(--pv-acid)}.pv .pstat .w b{color:var(--pv-warn)}.pv .pdays{font-family:var(--pv-mono);font-weight:700;font-size:1.2em;color:#fff;margin-top:1.4em;letter-spacing:.12em}.pv .pol{margin:1em 0 0 1.6em;padding:0;font-weight:800;font-size:1.55em;line-height:1.7}.pv .psig{font-size:4.2em;line-height:1}.pv .pcode{font-family:var(--pv-mono);font-weight:700;font-size:1.35em;color:var(--pv-acid);margin-top:1em;border:1px solid #1f4a14;background:#0c1d06;display:inline-block;padding:.5em .8em;border-radius:.5em}.pv .pavs{display:flex;margin-top:1.2em}.pv .pavs i{width:2.6em;height:2.6em;border-radius:50%;margin-left:-.6em;border:.2em solid #0a0a0a;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1em;color:#0a0a0a;font-style:normal}.pv .thread{display:flex;flex-direction:column;gap:.55em;margin-top:.8em}.pv .tb{max-width:82%;padding:.7em 1em;border-radius:1.3em;font-size:1.3em;font-weight:600;line-height:1.3}.pv .tbl{background:#262626;color:#eee;border-bottom-left-radius:.3em;align-self:flex-start}.pv .tbr{background:#52ff00;color:#062b00;border-bottom-right-radius:.3em;align-self:flex-end}.pv .opt{font-weight:900;font-size:2.5em;line-height:.92;text-transform:uppercase}.pv .opt small{display:block;font-family:var(--pv-mono);font-size:.32em;color:var(--pv-dim);font-weight:600;margin-top:.5em;letter-spacing:.12em}.pv .vscirc{font-family:var(--pv-mono);font-weight:700;font-size:1.1em;color:#ffb43f;margin:.5em 0;letter-spacing:.15em}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:flex-end;justify-content:center}.sheet{position:fixed;left:0;right:0;bottom:0;margin-inline:auto;z-index:61;width:440px;max-width:100vw;background:var(--s1);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--line);border-bottom:0;padding:10px 18px 26px;max-height:88vh;overflow-y:auto}.sheet-grab{width:44px;height:4px;border-radius:999px;background:var(--line);margin:4px auto 12px}.sheet-head{display:flex;align-items:center;margin-bottom:6px}.sheet-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.sheet-x{margin-left:auto;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--s2);color:var(--dim);font-size:13px}.sheet-label{margin:16px 2px 8px;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tpl{display:flex;flex-direction:column;gap:6px;text-align:left;background:transparent;border:0;padding:0}.tpl-preview{aspect-ratio:9 / 12;border-radius:10px;border:1px solid var(--line);background:radial-gradient(80% 40% at 50% 0%,rgba(82,255,0,.1),transparent 60%),var(--s2);display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px}.tpl.on .tpl-preview{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid) inset}.tpl-preview--live{padding:0;overflow:hidden;justify-content:stretch;gap:0}.tpl-selected{width:62%;max-width:220px;margin:4px auto 6px;border-radius:14px;border:1px solid var(--acid);box-shadow:0 0 0 1px var(--acid) inset,0 10px 30px #00000073;overflow:hidden}.tpl-eyebrow{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-name{font-weight:800;font-size:14px;letter-spacing:-.01em}.tpl-blurb{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.tpl.on .tpl-blurb{color:var(--dim)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:12px;font-weight:700;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--s2);color:var(--dim)}.chip.on{background:var(--acid);border-color:var(--acid);color:#062b00}.chip-disabled{opacity:.35;cursor:not-allowed}.gen{margin-top:20px;width:100%;padding:14px;border-radius:12px;border:1px solid var(--acid);background:var(--acid);color:#062b00;font-family:var(--mono);font-size:14px;font-weight:700}.gen:active{filter:brightness(1.08)}.link-box{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.link-in{flex:1;min-width:0;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:12px}.link-copy{padding:12px 16px;border-radius:10px;border:1px solid var(--acid);background:var(--acid);color:#062b00;font-family:var(--mono);font-size:12px;font-weight:700}.link-again{padding:12px 16px;border-radius:10px;border:1px solid var(--line);background:var(--s2);color:var(--dim);font-family:var(--mono);font-size:12px;font-weight:700}a.link-copy{text-decoration:none;display:inline-flex;align-items:center}.gen-progress{margin-top:20px;display:flex;flex-direction:column;gap:10px}.gen-bar{width:100%;height:8px;border-radius:999px;background:var(--s2);overflow:hidden}.gen-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.gen-progress-label{font-family:var(--mono);font-size:12px;color:var(--dim)}.gen-result{margin-top:20px}.gen-video{width:100%;max-height:60vh;border-radius:12px;border:1px solid var(--line);background:#000;display:block}.gen-result .link-box{margin-top:12px}.slide-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.slide-thumb{position:relative;flex:0 0 auto;width:92px;aspect-ratio:9 / 16;border-radius:10px;border:1.5px solid var(--line);overflow:hidden;background:#000}.slide-thumb img{width:100%;height:100%;object-fit:cover;display:block}.slide-num{position:absolute;top:5px;left:5px;font-family:var(--mono);font-size:10px;font-weight:700;color:#062b00;background:var(--acid);border-radius:999px;padding:1px 6px}.slide-hint{font-family:var(--sans);font-size:12.5px;color:var(--dim);margin:10px 0 0;text-align:center}.gen-error{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid #5a1f1f;background:#1c0d0d;color:#ffb4b4;font-family:var(--mono);font-size:12px}.sk{position:relative;overflow:hidden;background:var(--s2, #171717);border-radius:var(--r-sm, 8px)}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(82,255,0,.05) 45%,rgba(82,255,0,.1) 50%,rgba(82,255,0,.05) 55%,transparent 100%);animation:sk-sweep 1.25s ease-in-out infinite}@keyframes sk-sweep{to{transform:translate(100%)}}.lv{padding:22px 18px;display:flex;flex-direction:column;gap:14px}.lv-row{display:flex;align-items:center;gap:12px}.lv-row .sk-bar{height:44px;flex:1;border-radius:var(--r, 12px)}.lv-row .sk-dot{width:42px;height:42px;border-radius:999px;flex:none}.lv-title{height:22px;width:55%;border-radius:6px;margin-bottom:6px}.stateview{padding:56px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.stateview .glyph{width:62px;height:62px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:26px;border:1px solid var(--line, #262626);background:var(--s1, #121212)}.stateview.error .glyph{border-color:#4a1f1f;background:#1a0f0f}.stateview .title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink, #fff)}.stateview .sub{font-size:13px;line-height:1.5;color:var(--dim, #8a8a8a);max-width:30ch}.state-btn{margin-top:6px;font-family:var(--mono, monospace);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:11px 20px;border-radius:999px;border:1px solid var(--acid2, #45dd00);background:var(--acid, #52ff00);color:#062b00}.state-btn.ghost{background:var(--s1, #121212);border-color:var(--line, #262626);color:var(--ink, #fff)}@media (prefers-reduced-motion: reduce){.sk:after{animation:none}}.saved-page .ct{font-family:var(--mono);font-size:13px;color:var(--faint);margin-right:4px}.tabs .tab{position:relative;overflow:visible;isolation:isolate}.tabs .tab.on{background:var(--s1);border-color:var(--acid);color:#062b00}.tabs .tab .tab-underline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background:var(--acid)}.tabs .tab .tab-label{position:relative;z-index:1}.saved-nomatch{padding:28px 18px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:12px;background:var(--s1)}@media (prefers-reduced-motion: reduce){.tabs .tab .tab-underline{transition:none!important}}@media (min-width: 720px){.saved-page{max-width:600px;margin-left:auto;margin-right:auto}}.art-head{text-align:center;padding:20px 24px 0}.sec2{padding:26px 18px 0}.sec2 .t{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 4px 12px}.sec a[href^="https://music.apple.com"],a[href^="https://music.apple.com"]{transition:filter .16s ease,transform .16s ease}.sec a[href^="https://music.apple.com"]:hover,a[href^="https://music.apple.com"]:hover{filter:brightness(1.06)}.sec2 a{transition:filter .16s ease}.sec2 a:hover{filter:brightness(1.1)}@media (prefers-reduced-motion: reduce){a[href^="https://music.apple.com"],.sec2 a{transition:none}}@media (min-width: 720px){.artist-page{max-width:600px;margin-left:auto;margin-right:auto}}.pf-bell{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--s1);display:flex;align-items:center;justify-content:center;flex:none}.pf-bell svg{width:18px;height:18px;stroke:var(--dim)}.pf-head{text-align:center;padding:30px 24px 10px}.pf-av{width:128px;height:128px;border-radius:999px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:58px;color:#0a0a0a;box-shadow:0 12px 40px #52ff0033}.pf-nm{font-size:30px;font-weight:800;letter-spacing:-.02em}.pf-hd{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:4px}.pf-badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--violet);border:1px solid #3a2f52;background:#15101f;border-radius:999px;padding:8px 14px}.pf-edit-btn{margin-top:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .15s,border-color .15s}.pf-edit-btn:hover{color:var(--ink);border-color:var(--hi)}.pf-edit{width:100%;max-width:320px;margin:8px auto 0;display:flex;flex-direction:column;align-items:center;gap:12px}.pf-edit-name{width:100%;text-align:center;background:var(--s2);border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:800}.pf-edit-name:focus{outline:none;border-color:var(--acid)}.pf-edit-colors{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.pf-swatch{width:28px;height:28px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.pf-swatch.on{border-color:#fff;box-shadow:0 0 0 2px #0a0a0a}.pf-edit-err{color:var(--red);font-family:var(--mono);font-size:12px}.pf-edit-actions{display:flex;gap:8px}.pf-edit-save{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;color:#062b00;background:var(--acid);border:0;border-radius:999px;padding:10px 20px;cursor:pointer}.pf-edit-save:disabled{opacity:.5}.pf-edit-cancel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:10px 18px;cursor:pointer}.pf-stats{display:flex;margin:22px 0 6px;border:1px solid var(--line);border-radius:16px;background:var(--s1);overflow:hidden}.pf-st{flex:1;text-align:center;padding:16px 6px;border-right:1px solid var(--line);background:none;border-top:0;border-bottom:0;border-left:0;color:inherit}.pf-st:last-child{border-right:0}.pf-st:active{filter:brightness(1.25)}.pf-st .n{font-size:30px;font-weight:900;letter-spacing:-.02em}.pf-st .l{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.pf-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 4px}.pf-h .t{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;display:inline}.pf-h .a{font-family:var(--mono);font-size:12px;color:var(--acid);font-weight:700}.fcard{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:11px;position:relative;overflow:hidden;color:inherit}.fcard:active{filter:brightness(1.25)}.fcard .acc{position:absolute;left:0;top:0;bottom:0;width:5px}.fcard .body{flex:1;margin-left:6px}.fcard .fn{font-size:19px;font-weight:800;letter-spacing:-.01em}.fcard .meta{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:4px}.fcard .pill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim);white-space:nowrap;flex:none}.fcard .pill.live{color:#000;background:var(--acid);border-color:var(--acid)}.fcard .pill.soon{color:var(--amber);border-color:#3a2b00}.chev{stroke:var(--faint);width:18px;height:18px;flex:none}.squad{width:100%;text-align:left;color:inherit;background:linear-gradient(180deg,rgba(12,29,6,.7),var(--s1));border:1px solid #1f4a14;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 0 50px #52ff0014;margin-bottom:11px}.squad:active{filter:brightness(1.25)}.squad .sig{width:56px;height:56px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:28px;flex:none}.squad .body{flex:1}.squad .body .t{font-size:19px;font-weight:800;letter-spacing:-.01em}.squad .avs{display:flex;margin-top:8px}.squad .av{width:34px;height:34px;border-radius:50%;border:2px solid var(--s1);margin-left:-9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#0a0a0a}.squad .av:first-child{margin-left:0}.squad .go{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid);flex:none}.friends{width:100%;color:inherit;display:flex;align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.friends:active{filter:brightness(1.25)}.friends .fav{width:54px;height:54px;border-radius:50%;border:3px solid var(--s1);margin-left:-12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#0a0a0a}.friends .fav:first-child{margin-left:0}.friends .more{margin-left:auto;text-align:right}.friends .more .n{font-size:22px;font-weight:800}.friends .more .add{font-family:var(--mono);font-size:11px;color:var(--acid);font-weight:700}.settings{background:var(--s1);border:1px solid var(--line);border-radius:14px;overflow:hidden}.srow{width:100%;text-align:left;color:inherit;background:none;display:flex;align-items:center;gap:14px;padding:18px;border:0;border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.srow:last-child{border-bottom:0}.srow:active{filter:brightness(1.25)}.srow svg{width:20px;height:20px;stroke:var(--dim);flex:none}.srow .chev{margin-left:auto;stroke:var(--faint)}.srow.danger{color:#ff5a5a}.srow.danger svg{stroke:#ff5a5a}@media (prefers-reduced-motion: reduce){.fcard,.squad,.friends,.srow,.pf-st{transition:none!important}}@media (min-width: 720px){.profile-page{max-width:600px;margin-left:auto;margin-right:auto}}.fr2{display:flex;align-items:center;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:11px;position:relative;overflow:hidden;cursor:pointer;width:100%;text-align:left;color:var(--ink);font-family:var(--sans)}.fr2:active{filter:brightness(1.2)}.fr2 .acc{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c)}.fr2 .body{flex:1;margin-left:6px}.fr2 .fn{font-size:19px;font-weight:800}.fr2 .meta{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:4px}.fr2 .meta b{color:var(--acid)}.fr2 .pill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim);white-space:nowrap}.fr2 .pill.live{color:#000;background:var(--acid);border-color:var(--acid)}.fr2 .chev{stroke:var(--faint);fill:none;width:18px;height:18px;flex:none}.sec>.lv,.sec>.ev,.sec>.empty{margin-top:6px}@media (min-width: 720px){.my-festivals-page{max-width:600px;margin-left:auto;margin-right:auto}}.friends-page .ct{font-family:var(--mono);font-size:15px;color:var(--faint);margin-right:4px}.friends-page .add{margin:18px 18px 0;display:flex;gap:10px}.friends-page .add .field{flex:1;display:flex;align-items:center;gap:10px;background:var(--s1);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.friends-page .add .field:focus-within{outline:2px solid var(--acid);outline-offset:2px;border-radius:inherit}.friends-page .add .field svg{width:18px;height:18px;stroke:var(--faint);flex:none}.friends-page .add .field input{background:none;border:0;color:var(--ink);font-family:var(--mono);font-size:14px;outline:none;width:100%}.friends-page .add .field input::placeholder{color:var(--faint)}.friends-page .add .btn{background:var(--acid);color:#062b00;border:0;border-radius:13px;padding:0 18px;display:flex;align-items:center;font-weight:800;font-size:15px;white-space:nowrap;cursor:pointer}.friends-page .ares{padding:6px 18px 0}.friends-page .ares-empty{padding:12px 4px;font-family:var(--mono);font-size:12px;color:var(--faint)}.friends-page .fr-req-err{margin:6px 18px 0;font-family:var(--mono);font-size:12px;color:var(--pink)}.friends-page .sec{padding:26px 18px 0}.friends-page .sec .t{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 4px 14px}.friends-page .sec .t b{color:var(--acid)}.friends-page .req .av,.friends-page .fr .av{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:#0a0a0a;flex:none}.friends-page .req{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,rgba(12,29,6,.5),var(--s1));border:1px solid #1f4a14;border-radius:14px;padding:14px 16px;margin-bottom:11px}.friends-page .req .body{flex:1}.friends-page .req .nm{font-size:18px;font-weight:800}.friends-page .req .hd{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:2px}.friends-page .req .acts{display:flex;gap:8px}.friends-page .req .ok{width:48px;height:48px;border-radius:50%;border:0;background:var(--acid);display:flex;align-items:center;justify-content:center;cursor:pointer}.friends-page .req .ok svg{width:22px;height:22px;stroke:#062b00;stroke-width:3}.friends-page .req .no{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--s2);display:flex;align-items:center;justify-content:center;cursor:pointer}.friends-page .req .no svg{width:20px;height:20px;stroke:var(--dim);stroke-width:2.5}.friends-page .fr{display:flex;align-items:center;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;cursor:pointer}.friends-page .fr:active{filter:brightness(1.25);transition:filter .05s}.friends-page .fr .body{flex:1}.friends-page .fr .nm{font-size:18px;font-weight:700;letter-spacing:-.01em}.friends-page .fr .st{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:3px;display:flex;align-items:center;gap:6px}.friends-page .fr .sqc{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--acid);border:1px solid #1f4a14;background:#0c1d06;border-radius:999px;padding:6px 10px;white-space:nowrap}.friends-page .fr .frch{color:var(--faint);font-size:30px;font-weight:300;margin-left:8px;line-height:1}.friends-page .fr.sres{cursor:default}.friends-page .fr.sres:active{filter:none}.friends-page .reqbtn{font-family:var(--mono);font-size:11px;font-weight:700;background:var(--acid);color:#062b00;border:0;border-radius:999px;padding:9px 13px;cursor:pointer;white-space:nowrap}.friends-page .reqbtn:disabled{opacity:.6;cursor:default}.friends-page .fr-states{padding:22px 18px 0}.friends-page .add .field input:disabled{opacity:.7;cursor:default}.friends-page .ares{overflow:hidden}.friends-page .pad{height:50px}@media (min-width: 720px){.friends-page{max-width:600px;margin-left:auto;margin-right:auto}}.fr-head{text-align:center;padding:22px 24px 4px}.fr-head .av{width:120px;height:120px;border-radius:999px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:54px;color:#0a0a0a}.fr-head .nm{font-size:30px;font-weight:800;letter-spacing:-.02em}.fr-head .hd{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:4px}.fr-head .badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid #1c403c;background:#0c1d1b;border-radius:999px;padding:8px 14px}.fr-acts{display:flex;gap:10px;margin:20px 18px 0}.fr-acts .b{flex:1;text-align:center;padding:16px;border-radius:14px;font-weight:800;font-size:16px;cursor:pointer;border:0}.fr-acts .b.pri{background:var(--acid);color:#062b00}.fr-acts .b.sec{background:var(--s1);border:1px solid var(--line);color:var(--ink)}.fr-stats{display:flex;margin:18px 18px 6px;border:1px solid var(--line);border-radius:16px;background:var(--s1);overflow:hidden}.fr-stats .st{flex:1;text-align:center;padding:16px 6px;border-right:1px solid var(--line);cursor:pointer;background:none;color:inherit}.fr-stats .st:last-child{border-right:0}.fr-stats .n{font-size:28px;font-weight:900}.fr-stats .l{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.fr-fcard{display:flex;align-items:center;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:11px;position:relative;overflow:hidden;cursor:pointer;width:100%;text-align:left}.fr-fcard:active{filter:brightness(1.2)}.fr-fcard .acc{position:absolute;left:0;top:0;bottom:0;width:5px}.fr-fcard .body{flex:1;margin-left:6px}.fr-fcard .fn{font-size:19px;font-weight:800}.fr-fcard .meta{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:4px}.fr-fcard .meta b{color:var(--acid)}.fr-fcard .pill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim);flex:none}.fr-fcard .pill.same{color:var(--acid);border-color:#1f4a14;background:#0c1d06}.fr-squad{background:linear-gradient(180deg,rgba(12,29,6,.7),var(--s1));border:1px solid #1f4a14;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;cursor:pointer;width:100%;text-align:left}.fr-squad:active{filter:brightness(1.2)}.fr-squad .sig{width:52px;height:52px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:26px;flex:none}.fr-squad .body{flex:1}.fr-squad .nm{font-size:18px;font-weight:800}.fr-squad .sub{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:3px}.fr-squad .go{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid)}.fr-friends{display:flex;align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.fr-friends .fav{width:50px;height:50px;border-radius:50%;border:3px solid var(--s1);margin-left:-12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#0a0a0a;flex:none}.fr-friends .fav:first-child{margin-left:0}.fr-friends .more{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--dim);padding-left:12px}.fr-empty{font-family:var(--mono);font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:4px 4px 0}.fr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;pointer-events:none;transition:.2s;z-index:300}.fr-scrim.on{opacity:1;pointer-events:auto}.fr-sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:440px;transform:translate(-50%) translateY(101%);background:#0f0f0f;border:1px solid #2a2a2a;border-bottom:0;border-radius:24px 24px 0 0;z-index:301;transition:transform .26s cubic-bezier(.2,.8,.2,1);padding:0 20px 30px}.fr-sheet.on{transform:translate(-50%) translateY(0)}.fr-sheet .grab{width:42px;height:5px;border-radius:99px;background:#333;margin:12px auto 10px}.fr-sheet .ph{font-size:18px;font-weight:800;margin:6px 4px 16px}.fr-sheet .ph:focus{outline:none}.fr-pkrow{display:flex;align-items:center;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px;cursor:pointer;width:100%;text-align:left}.fr-pkrow.on{border-color:var(--acid);background:#0c1d06}.fr-pkrow .sig{width:44px;height:44px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.fr-pkrow .b{flex:1}.fr-pkrow .n{font-weight:800;font-size:16px}.fr-pkrow .m{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.fr-pkrow .ck{width:26px;height:26px;border-radius:50%;border:2px solid #444;flex:none}.fr-pkrow.on .ck{background:var(--acid);border-color:var(--acid)}.fr-pkbtn{width:100%;background:var(--acid);color:#062b00;border:0;border-radius:14px;padding:17px;font-weight:900;font-size:16px;cursor:pointer;margin-top:6px}.fr-pknew{display:block;text-align:center;font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:14px;text-decoration:none}.fr-scrim{transition:none}.fr-sheet{left:0;right:0;margin:0 auto;transform:none;transition:none}.fr-sheet.on{transform:none}@media (prefers-reduced-motion: reduce){.fr-fcard:active,.fr-squad:active{filter:none}}@media (min-width: 720px){.friend-page{max-width:600px;margin-left:auto;margin-right:auto}}.fl-head{text-align:center;padding:14px 24px 0}.fl-title{font-size:30px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.fl-title em{font-style:normal;color:var(--acid)}.fl-sub{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:8px}.fl-handle{color:var(--acid);cursor:pointer}.fl-ctas{display:flex;gap:10px;margin:16px 18px 0}.fl-b{flex:1;border-radius:13px;padding:15px;text-align:center;font-weight:800;font-size:15px;border:1px solid transparent}.fl-b.pri{background:var(--acid);color:#062b00}.fl-b.pri:active{filter:brightness(1.08)}.fl-b.sec{background:var(--s1);border:1px solid var(--line);color:var(--ink)}.fl-b.sec:active{background:var(--s2)}.fl-now{display:flex;align-items:center;gap:10px;width:calc(100% - 36px);margin:14px 18px 0;background:radial-gradient(120% 100% at 0% 0%,rgba(82,255,0,.12),var(--s1));border:1px solid #1f4a14;border-radius:14px;padding:14px 16px;text-align:left;font-family:var(--mono);font-size:13px;font-weight:700;color:#cfe9bf}.fl-dot{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid);flex:none}.fl-go{margin-left:auto;color:var(--acid);white-space:nowrap}.fl-wrap{padding:0 18px}.fl-lane{display:flex;align-items:center;gap:11px;margin:26px 0 11px}.fl-dy{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.fl-c{font-family:var(--mono);font-size:10px;color:var(--faint)}.fl-r{flex:1;height:1px;background:var(--line)}.fl-ar{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--hair);background:var(--s1);width:100%;text-align:left}.fl-ar:last-child{border-bottom:0}.fl-ar:active{filter:brightness(1.2)}.fl-tm{font-family:var(--mono);font-size:11px;color:var(--faint);width:46px;flex:none;line-height:1.3}.fl-tm b{display:block;color:#cbcbcb;font-size:13px}.fl-gd{width:9px;height:30px;border-radius:3px;flex:none}.fl-nm{flex:1;min-width:0}.fl-n{display:block;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-t{display:block;font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.fl-pref{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:9px;padding:5px 8px;border-radius:5px;border:1px solid var(--line);white-space:nowrap;flex:none}.fl-pref.same{color:var(--acid);border-color:var(--acid2);background:var(--gfill)}.fl-pref.maybe{color:var(--amber);border-color:#3a2e00}.fl-sk-hero{display:flex;justify-content:center}.fl-sk-sub{display:flex;justify-content:center;margin-top:12px}.fl-empty{margin:22px 18px 0;padding:22px 18px;border:1px solid var(--line);border-radius:14px;background:var(--s1);text-align:center;color:var(--dim);font-size:14px;line-height:1.5}@media (min-width: 720px){.friend-lineup-page{max-width:600px;margin-left:auto;margin-right:auto}}.sq{background:linear-gradient(180deg,rgba(12,29,6,.6),var(--s1));border:1px solid #1f4a14;border-radius:18px;padding:18px;margin-bottom:13px;display:flex;align-items:center;gap:16px;width:100%;text-align:left}.sq:last-child{margin-bottom:0}.sq:active{filter:brightness(1.2)}.sq.archived{background:var(--s1);border-color:var(--line);opacity:.78}.sq .sig{width:58px;height:58px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:28px;flex:none}.sq.archived .sig{border-color:#333}.sq .body{flex:1;min-width:0;display:flex;flex-direction:column}.sq .nm{font-size:21px;font-weight:800;letter-spacing:-.01em}.sq .meta{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:4px}.sq .avs{display:flex;margin-top:10px}.sq .av{width:34px;height:34px;border-radius:50%;border:2px solid var(--s1);margin-left:-9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#0a0a0a;flex:none}.sq .av:first-child{margin-left:0}.sq .pill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 10px;border-radius:999px;white-space:nowrap;flex:none}.sq .pill.live{color:#000;background:var(--acid)}.sq .pill.up{color:var(--dim);border:1px solid var(--line)}.create{display:block;width:calc(100% - 36px);margin:30px 18px 0;background:var(--acid);color:#062b00;border:0;border-radius:16px;padding:20px;text-align:center;font-weight:900;font-size:18px}.create:active{filter:brightness(1.1)}.join{margin:12px 18px 0;display:flex;gap:10px}.join input{flex:1;min-width:0;background:var(--s1);border:1px solid var(--line);border-radius:13px;padding:15px 16px;color:var(--ink);font-family:var(--mono);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.join input::placeholder{color:var(--faint);text-transform:none;letter-spacing:normal}.join .go{background:var(--s2);border:1px solid var(--line);border-radius:13px;padding:0 20px;display:flex;align-items:center;font-weight:800;font-size:15px;color:var(--ink)}.join .go:disabled{opacity:.45;cursor:not-allowed}.join input[aria-invalid=true]{border-color:#ff6b6b}.join-error{margin:10px 18px 0;font-family:var(--mono);font-size:12px;color:#ff8f8f}@media (min-width: 720px){.squads-page{max-width:600px;margin-left:auto;margin-right:auto}}.joined{padding:12px 18px 0}.joined-card{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#0c1d06,var(--s1));border:1px solid #1f4a14;border-radius:14px;padding:15px}.joined-sig{width:44px;height:44px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.joined-body{flex:1;min-width:0}.joined-nm{font-weight:800}.joined-meta{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.joined-open{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid);white-space:nowrap}.sq-head{text-align:center;padding:14px 24px 4px}.sq-sig{width:96px;height:96px;border-radius:50%;border:4px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:46px;margin:0 auto 14px;box-shadow:0 0 50px #52ff0066}.sq-name{font-family:"Anton",var(--sans);font-weight:400;font-size:60px;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.sq-where{font-family:var(--mono);font-size:15px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.sq-avs{display:flex;justify-content:center;margin:18px 0}.sq-av{width:58px;height:58px;border-radius:50%;border:3px solid var(--bg);margin-left:-14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:#0a0a0a;flex:none}.sq-avs .sq-av:first-child{margin-left:0}.sq-add{background:var(--s2);color:#888;border:2px dashed #444}.sq-invite{display:inline-flex;align-items:center;gap:10px;background:var(--s1);border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-family:var(--mono);font-size:15px;color:var(--dim)}.sq-invite b{color:var(--acid);font-weight:700}.sq-invite:active{filter:brightness(1.25)}.sq-links{margin-top:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.sq-link{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--acid)}.sq-linkbtn{background:none;border:0;padding:0}.sq-leave{color:var(--dim)}.sq-leave:hover:not(:disabled){color:var(--red)}.sq-leave:disabled{opacity:.6}.sq-dot{color:var(--faint)}.sq-now{background:var(--s1);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sq-row{display:flex;align-items:center;gap:13px;padding:15px 16px;border-bottom:1px solid var(--line);background:none;width:100%;text-align:left;border-left:0;border-right:0;border-top:0;color:var(--ink)}.sq-now .sq-row:last-child{border-bottom:0}.sq-clickable,.sq-recruit{cursor:pointer}.sq-clickable:active,.sq-recruit:active{filter:brightness(1.25)}.sq-rav{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#0a0a0a;flex:none}.sq-rav.sq-add{border:2px dashed #444}.sq-body{flex:1;min-width:0}.sq-rnm{font-size:16px;font-weight:700;display:flex;align-items:center;gap:6px}.sq-at{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:2px}.sq-tag{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;padding:6px 10px;border-radius:999px;flex:none}.sq-tag.you,.sq-tag.in{background:#0c1d06;color:var(--acid);border:1px solid #1f4a14}.sq-tag.q{background:#1a1206;color:#ffb44d;border:1px solid #5a3f1a}.sq-summary{font-family:var(--mono);font-size:13px;color:var(--dim);text-align:center;margin-top:12px}.sq-summary b{color:var(--acid)}.sq-livedot{width:9px;height:9px;border-radius:50%;background:var(--red, #ff5a5a);box-shadow:0 0 8px #ff5a5a;margin-right:8px;align-self:center}.sec .t .sq-livedot{flex:none}.sq-row.bcn .sq-rav{box-shadow:0 0 0 3px var(--acid);animation:sq-bpulse 1.2s infinite}.sq-bdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid);animation:sq-bpulse 1.2s infinite}.sq-blab{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--acid);text-transform:uppercase;letter-spacing:.06em}@keyframes sq-bpulse{0%,to{box-shadow:0 0 0 3px var(--acid)}50%{box-shadow:0 0 0 6px #52ff0059}}@media (min-width: 720px){.squad-page{max-width:600px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion: reduce){.sq-beacon-dot{animation:none}}@media (prefers-reduced-motion: reduce){.sq-row.bcn .sq-rav,.sq-bdot,.sq-livedot{animation:none!important}.sq-row.bcn .sq-rav{box-shadow:0 0 0 3px var(--acid)}.sq-bdot{box-shadow:0 0 8px var(--acid)}}.sq-days{display:flex;gap:8px;margin:-4px 0 16px;padding:0 4px}.sq-day{font-family:var(--mono);font-size:14px;font-weight:700;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim)}.sq-day.sel{background:var(--acid);color:#062b00;border-color:var(--acid)}.sq-route{position:relative;height:760px;margin-top:4px}.sq-route svg{position:absolute;top:0;right:0;bottom:0;left:0}.sq-stop{position:absolute;transform:translate(-50%,-50%);background:#121212f7;border:1px solid var(--line);border-radius:16px;padding:14px 16px;width:300px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 40px #0009}.sq-stop.full{border-color:var(--acid)}.sq-time{font-family:var(--mono);font-size:14px;color:var(--dim);font-weight:700}.sq-set{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1}.sq-set.sm{font-size:22px}.sq-who{display:flex;align-items:center;gap:6px}.sq-mini{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#0a0a0a;margin-left:-7px}.sq-mini:first-child{margin-left:0}.sq-lab{font-family:var(--mono);font-size:13px;margin-left:10px}.sq-lab.acid{color:var(--acid)}.sq-tag2{position:absolute;transform:translate(-50%,-50%);font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:999px}.sq-tag2.s{color:#ffb44d;border:1px solid #5a3f1a;background:#1a1206}.sq-tag2.r{color:var(--acid);border:1px solid #1f4a14;background:#0c1d06}.sq-beacon{display:block;width:calc(100% - 36px);margin:8px 18px 0;background:var(--acid);color:#062b00;border:0;border-radius:18px;padding:24px;text-align:center;font-size:22px;font-weight:900;letter-spacing:-.01em;box-shadow:0 0 50px #52ff0040}.sq-beacon:active{filter:brightness(1.05)}.sq-beacon .s{display:block;font-family:var(--mono);font-size:13px;font-weight:600;color:#0a4d00;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.sq-empty{font-family:var(--mono);font-size:13px;color:var(--dim);margin:8px 4px 16px}.sq-back{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sqn-lbl{font-size:17px;font-weight:700;margin:0 4px 12px}.sqn-inp{display:block;margin:0 18px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:18px;font-size:20px;font-weight:700;color:var(--ink);width:calc(100% - 36px)}.sqn-inp::placeholder{color:var(--faint)}.sqn-inp:focus{border-color:var(--acid)}.sqn-inp:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.sqn-fcards{padding:0 18px;display:flex;flex-direction:column;gap:10px}.sqn-fc{display:flex;align-items:center;gap:12px;background:var(--s1);border:2px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;text-align:left;width:100%}.sqn-fc.sel{border-color:var(--acid);background:#0c1d06}.sqn-fc .acc{width:10px;height:40px;border-radius:6px;flex:none}.sqn-fc .fn{font-size:18px;font-weight:800}.sqn-fc .m{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:3px}.sqn-fc .ck{margin-left:auto;width:28px;height:28px;border-radius:50%;border:2px solid var(--hi, #333);display:flex;align-items:center;justify-content:center;flex:none}.sqn-fc .ck svg{width:18px;height:18px;opacity:0}.sqn-fc.sel .ck{background:var(--acid);border-color:var(--acid)}.sqn-fc.sel .ck svg{opacity:1}.sqn-frow{padding:0 18px;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.sqn-frow::-webkit-scrollbar{display:none}.sqn-fr2{text-align:center;cursor:pointer;background:none;border:0;padding:0;flex:none}.sqn-fr2 .av{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:#0a0a0a;border:3px solid #0a0a0a}.sqn-fr2.sel .av{box-shadow:0 0 0 3px var(--acid)}.sqn-fr2 .n{font-size:13px;color:var(--dim);margin-top:6px;font-weight:600}.sqn-make{margin:30px 18px 0;background:var(--acid);color:#062b00;border:0;border-radius:16px;padding:22px;text-align:center;font-weight:900;font-size:19px;cursor:pointer;width:calc(100% - 36px)}.sqn-make:disabled{opacity:.45;cursor:not-allowed}.sqn-make-busy{display:inline-flex;align-items:center;justify-content:center;gap:10px}.sqn-spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(6,43,0,.35);border-top-color:#062b00;animation:sqn-spin .7s linear infinite;flex:none}@keyframes sqn-spin{to{transform:rotate(360deg)}}.sqn-toast{position:absolute;left:18px;right:18px;bottom:92px;display:flex;align-items:center;gap:12px;background:#2a0d0d;border:1px solid #5c1f1f;border-radius:14px;padding:14px 16px;box-shadow:0 12px 30px #00000080;z-index:40}.sqn-toast-msg{font-size:14px;font-weight:700;color:#ffd9d9;flex:1}.sqn-toast-retry{flex:none;background:#ff5c5c;color:#2a0d0d;border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}@media (prefers-reduced-motion: reduce){.sqn-spinner{animation:none}}@media (min-width: 720px){.squad-new-page{max-width:600px;margin-left:auto;margin-right:auto}}:root{--g-teal: #3bbdb0}.acct{display:flex;align-items:center;gap:16px;margin:22px 18px 0;background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:18px}.acct .av{width:64px;height:64px;border-radius:50%;background:linear-gradient(150deg,#9e8ad6,#52ff00);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:28px;color:#0a0a0a;flex:none}.acct .nm{font-size:20px;font-weight:800}.acct .hd{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:2px}.acct .ed{margin-left:auto;background:none;border:0;padding:0;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid)}.grp{background:var(--s1);border:1px solid var(--line);border-radius:14px;overflow:hidden}.grp .row{display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;width:100%;text-align:left}.grp .row:last-child{border-bottom:0}.grp .row.link{background:none;border-top:0;border-left:0;border-right:0;color:inherit}.grp .row.link:active{filter:brightness(1.2)}.grp .row .ico{font-size:19px;width:24px;text-align:center;flex:none}.grp .row .sub2{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:2px;font-weight:500}.grp .row .rt{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--dim);display:flex;align-items:center;gap:8px}.chip{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 9px;border-radius:999px}.chip.on{background:#0c1d06;color:var(--acid);border:1px solid #1f4a14}.chip.teal{background:#0c1d1b;color:var(--g-teal);border:1px solid #1c403c}.set-toggle{width:48px;height:28px;border-radius:99px;background:var(--acid);position:relative;flex:none;margin-left:auto;border:0;padding:0}.set-toggle.off{background:#333}.set-toggle i{position:absolute;top:3px;left:23px;width:22px;height:22px;border-radius:50%;background:#fff}@media (prefers-reduced-motion: reduce){.set-toggle i{transition:left .12s ease}}.wall{margin:14px 18px 0;background:linear-gradient(180deg,#15101f,#0d0a14);border:1px solid #3a2f52;border-radius:14px;padding:16px;font-size:13px;line-height:1.5;color:#c9bfe0}.wall b{color:#fff}.signout{display:block;width:calc(100% - 36px);margin:24px 18px 0;background:#ff5a5a1a;border:1px solid #5a2222;color:#ff6a6a;border-radius:14px;padding:18px;text-align:center;font-weight:800;font-size:16px}.signout:active{filter:brightness(1.2)}.ver{text-align:center;font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:18px}@media (min-width: 720px){.settings-page{max-width:600px;margin-left:auto;margin-right:auto}}.signout{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 34px;background-image:radial-gradient(60% 40% at 50% 18%,rgba(82,255,0,.16),transparent 60%)}.signout-col{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.signout--error{justify-content:center}.signout .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;margin-top:90px}.signout .logo svg{width:26px;height:26px}.signout .logo .sub{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.signout .av{width:96px;height:96px;border-radius:50%;background:linear-gradient(150deg,#9e8ad6,#52ff00);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:42px;color:#0a0a0a;margin-top:130px;opacity:.5}.signout h1{font-family:Anton,sans-serif;font-size:62px;line-height:.9;text-transform:uppercase;text-align:center;margin-top:28px}.signout .bye{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:16px;text-align:center;letter-spacing:.04em}.signout .bye b{color:var(--acid)}.signout .btns{margin-top:auto;width:100%;padding-bottom:60px}.signout .pri{display:block;width:100%;background:var(--acid);color:#062b00;border:0;border-radius:16px;padding:20px;text-align:center;font-weight:900;font-size:18px;cursor:pointer}.signout .pri:disabled{cursor:default;opacity:.92}.signout .signing{display:inline-flex;align-items:center;justify-content:center;gap:10px}.signout .spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(6,43,0,.35);border-top-color:#062b00;animation:signout-spin .7s linear infinite}@keyframes signout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.signout .spin{animation:none;border-top-color:#062b0059}}.signout .sec-btn{display:block;width:100%;margin-top:12px;background:var(--s1);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:20px;text-align:center;font-weight:700;font-size:16px;cursor:pointer}.signout .note{font-family:var(--mono);font-size:11px;color:var(--faint);text-align:center;margin-top:18px}.signin{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 34px;background-image:radial-gradient(60% 40% at 50% 18%,rgba(82,255,0,.16),transparent 60%)}.signin-col{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.signin .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;margin-top:90px}.signin .logo svg{width:26px;height:26px}.signin .logo .sub{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.signin h1{font-family:Anton,sans-serif;font-size:62px;line-height:.9;text-transform:uppercase;text-align:center;margin-top:90px}.signin .lede{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:16px;text-align:center;letter-spacing:.04em;line-height:1.5}.signin .lede b{color:var(--acid)}.signin .form{margin-top:auto;width:100%;padding-bottom:60px}.signin .field-label{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 4px 10px}.signin .field{display:block;width:100%;background:var(--s1);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:18px;font-size:16px;font-family:var(--sans);margin-bottom:14px}.signin .field::placeholder{color:var(--faint)}.signin .field:focus{outline:none;border-color:var(--acid)}.signin .field[aria-invalid=true]{border-color:#d66f9e}.signin .err{font-family:var(--mono);font-size:12px;color:#d66f9e;margin:-4px 4px 14px;letter-spacing:.02em}.signin .pri{display:block;width:100%;background:var(--acid);color:#062b00;border:0;border-radius:16px;padding:20px;text-align:center;font-weight:900;font-size:18px;cursor:pointer}.signin .pri:disabled{cursor:default;opacity:.92}.signin .signing{display:inline-flex;align-items:center;justify-content:center;gap:10px}.signin .spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(6,43,0,.35);border-top-color:#062b00;animation:signin-spin .7s linear infinite}.signin .waiting{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px}.signin .wait-spin{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--acid);animation:signin-spin .8s linear infinite;flex:none}.signin .wait-label{font-family:var(--mono);font-size:13px;color:var(--dim);letter-spacing:.04em}.signin .btns{margin-top:auto;width:100%;padding-bottom:60px}.signin .sec-btn{display:block;width:100%;background:var(--s1);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:20px;text-align:center;font-weight:700;font-size:16px;cursor:pointer}.signin .note{font-family:var(--mono);font-size:11px;color:var(--faint);text-align:center;margin-top:18px}@keyframes signin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.signin .spin,.signin .wait-spin{animation:none}}@media (min-width: 720px){.signin-col{max-width:440px}}.welcome{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 34px;background-image:radial-gradient(60% 40% at 50% 18%,rgba(82,255,0,.16),transparent 60%)}.welcome-col{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.welcome .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;margin-top:70px}.welcome .logo svg{width:26px;height:26px}.welcome .logo .sub{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.welcome .av{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:38px;color:#0a0a0a;margin-top:40px;transition:background .2s ease}.welcome h1{font-family:Anton,sans-serif;font-size:54px;line-height:.9;text-transform:uppercase;text-align:center;margin-top:26px}.welcome .lede{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:16px;text-align:center;letter-spacing:.04em;line-height:1.5}.welcome .form{margin-top:auto;width:100%;padding-bottom:48px}.welcome .field-label{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 4px 10px}.welcome .swatch-label{margin-top:18px}.welcome .handle-wrap{position:relative;display:flex;align-items:center}.welcome .handle-wrap .at{position:absolute;left:18px;font-family:var(--mono);font-size:16px;color:var(--faint);pointer-events:none}.welcome .field{display:block;width:100%;background:var(--s1);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:18px 18px 18px 38px;font-size:16px;font-family:var(--mono);letter-spacing:.02em}.welcome .field::placeholder{color:var(--faint)}.welcome .field:focus{outline:none;border-color:var(--acid)}.welcome .field[aria-invalid=true]{border-color:#d66f9e}.welcome .swatches{display:flex;gap:12px;flex-wrap:wrap}.welcome .swatch{width:38px;height:38px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.welcome .swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg)}.welcome .err{font-family:var(--mono);font-size:12px;color:#d66f9e;margin:16px 4px 0;letter-spacing:.02em}.welcome .pri{display:block;width:100%;margin-top:22px;background:var(--acid);color:#062b00;border:0;border-radius:16px;padding:20px;text-align:center;font-weight:900;font-size:18px;cursor:pointer}.welcome .pri:disabled{cursor:default;opacity:.5}.welcome .signing{display:inline-flex;align-items:center;justify-content:center;gap:10px}.welcome .spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(6,43,0,.35);border-top-color:#062b00;animation:welcome-spin .7s linear infinite}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.welcome .spin{animation:none}.welcome .av{transition:none}}@media (min-width: 720px){.welcome-col{max-width:440px}}.nrow{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;margin-bottom:10px;background:var(--s1);border:1px solid var(--line);width:100%;text-align:left;font-family:inherit;color:inherit}button.nrow{cursor:pointer}.nrow.unread{background:linear-gradient(180deg,rgba(12,29,6,.4),var(--s1));border-color:#1f4a14}.nrow .ic{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#0a0a0a;flex:none}.nrow .body{flex:1}.nrow .tx{font-size:16px;line-height:1.35;font-weight:600}.nrow .tx b{font-weight:800}.nrow .tm{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:4px}.nrow .act{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;padding:9px 13px;border-radius:999px;background:var(--acid);color:#062b00;cursor:pointer;border:none;flex:none;white-space:nowrap}.nrow .dot{width:10px;height:10px;border-radius:50%;background:var(--acid);flex:none}@media (min-width: 720px){.notifications-page{max-width:600px;margin-left:auto;margin-right:auto}}.beacon{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:60px 30px;text-align:center;background:radial-gradient(58% 36% at 50% 34%,rgba(82,255,0,.34),transparent 62%),#060a04}.beacon-beam{position:absolute;top:-6%;left:50%;transform:translate(-50%);width:300px;height:520px;background:conic-gradient(from 180deg at 50% 0,transparent 76deg,rgba(82,255,0,.24) 90deg,transparent 104deg);filter:blur(5px);pointer-events:none}.beacon-close{position:absolute;top:24px;left:24px;width:44px;height:44px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;z-index:5}.beacon-close svg{width:20px;height:20px;stroke:#fff;fill:none}.beacon-lead{font-family:var(--mono);font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--acid);z-index:2;margin-top:40px}.beacon-sig{width:200px;height:200px;border-radius:50%;border:5px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:96px;z-index:2;margin:26px 0;animation:beacon-flash 1.4s infinite}.beacon h1{font-family:Anton,sans-serif;font-size:96px;line-height:.86;text-transform:uppercase;z-index:2;text-shadow:0 0 50px rgba(82,255,0,.5)}.beacon-who{font-family:var(--sans);font-weight:800;font-size:30px;z-index:2;margin-top:14px}.beacon-where{font-family:var(--mono);font-size:17px;color:#cfe9bf;z-index:2;margin-top:8px;letter-spacing:.04em;cursor:pointer;background:none;border:0;padding:0}.beacon-squad{display:flex;z-index:2;margin-top:28px}.beacon-av{width:54px;height:54px;border-radius:50%;border:3px solid #060a04;margin-left:-14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#0a0a0a}.beacon-av:first-child{margin-left:0}.beacon-hint{font-family:var(--mono);font-size:14px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;z-index:2;margin-top:20px}.beacon-off{margin-top:auto;z-index:2;background:#ff5a5a1f;border:1px solid #5a2222;color:#ff8a8a;border-radius:16px;padding:20px 40px;font-weight:800;font-size:18px}.beacon-lead-dim{color:#cfe9bf;opacity:.75}.beacon-sig-empty{font-size:84px;color:#ffffffe6}.beacon-sk{z-index:2;border-radius:12px;background:linear-gradient(100deg,#ffffff0f 30%,#52ff0029,#ffffff0f 70%);background-size:200% 100%;animation:beacon-sk-shimmer 1.3s ease-in-out infinite}.beacon-sk-title{width:210px;height:74px;margin-top:16px}.beacon-sk-who{width:180px;height:26px;margin-top:18px}.beacon-sk-where{width:220px;height:16px;margin-top:12px}.beacon-av-sk{background:#ffffff14;animation:beacon-sk-shimmer 1.3s ease-in-out infinite;background-image:linear-gradient(100deg,#ffffff0f 30%,#52ff0029,#ffffff0f 70%);background-size:200% 100%}.beacon-state{z-index:2;margin:auto 0;width:100%}.beacon-state-empty{margin:30px 0 auto;max-width:320px}.beacon-empty-title{font-family:var(--sans);font-weight:800;font-size:26px;margin-top:10px}.beacon-empty-sub{font-family:var(--mono);font-size:13px;line-height:1.5;letter-spacing:.04em;color:var(--dim);margin-top:12px}.beacon-empty-cta{margin-top:22px;z-index:2;background:#52ff001f;border:1px solid rgba(82,255,0,.4);color:var(--acid);border-radius:14px;padding:14px 30px;font-family:var(--sans);font-weight:800;font-size:15px;cursor:pointer}@keyframes beacon-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes beacon-flash{0%,to{border-color:#52ff00;box-shadow:0 0 110px #52ff00b3,inset 0 0 50px #52ff004d}33%{border-color:#00e0ff;box-shadow:0 0 110px #00e0ffb3,inset 0 0 50px #00e0ff4d}66%{border-color:#ff2d92;box-shadow:0 0 110px #ff2d92b3,inset 0 0 50px #ff2d924d}}@media (prefers-reduced-motion: reduce){.beacon-sig,.beacon-sk,.beacon-av-sk{animation:none!important}.beacon-sig,.beacon-sig-empty{border-color:#52ff00;box-shadow:0 0 110px #52ff00b3,inset 0 0 50px #52ff004d}}.ml-head{text-align:center;padding:14px 24px 0}.ml-name{font-size:30px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.ml-last{color:var(--acid)}.ml-sub{font-family:var(--mono);font-size:13px;color:var(--dim);margin-top:8px}.ml-ctas{display:flex;gap:10px;margin:16px 18px 0}.ml-b{flex:1;border-radius:13px;padding:15px;text-align:center;font-weight:800;font-size:15px;cursor:pointer;border:0;font-family:var(--sans)}.ml-b.pri{background:var(--acid);color:#062b00}.ml-b.sec{background:var(--s1);border:1px solid var(--line);color:var(--ink)}.ml-b:active{filter:brightness(1.08)}.ml-nav-share{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--s1);display:flex;align-items:center;justify-content:center;cursor:pointer}.ml-nav-share svg{width:20px;height:20px;stroke:var(--acid);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ml-checkin{display:flex;align-items:center;gap:12px;margin:16px 18px 0;background:linear-gradient(180deg,#0c1d06,#0a0a0a);border:1px solid #1f4a14;border-radius:14px;padding:14px 16px}.ml-ci-l{flex:1}.ml-ci-t{font-size:15px;font-weight:800}.ml-ci-s{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.ml-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid);margin-right:7px;animation:ml-cipulse 1.2s infinite;vertical-align:1px}@keyframes ml-cipulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ml-dot{animation:none!important}}.att{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;color:var(--dim);-webkit-user-select:none;user-select:none}.att.here{color:#062b00;background:var(--acid);border-color:var(--acid);box-shadow:0 0 14px #52ff0066}.ml-crewsec{padding:22px 18px 0}.ml-ch{display:flex;align-items:center;margin:0 4px 12px}.ml-dy{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ml-ch-all{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--acid);font-weight:700;background:none;border:0;cursor:pointer}.ml-crew{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:linear-gradient(180deg,rgba(12,29,6,.6),var(--s1));border:1px solid #1f4a14;border-radius:14px;padding:15px;cursor:pointer;margin-bottom:10px}.ml-crew:active{filter:brightness(1.2)}.ml-csig{width:46px;height:46px;border-radius:50%;border:3px solid var(--acid);display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.ml-cb{flex:1;display:flex;flex-direction:column}.ml-cn{font-size:16px;font-weight:800}.ml-cm{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.ml-cgo{font-family:var(--mono);font-size:12px;color:var(--acid);font-weight:700}.ml-wrap{padding:0 18px}.ml-lane{display:flex;align-items:center;gap:11px;margin:26px 0 11px}.ml-lane-dy{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ml-lane-c{font-family:var(--mono);font-size:10px;color:var(--faint)}.ml-lane-r{flex:1;height:1px;background:var(--line)}.ml-row{position:relative}.ml-row.has-pick .ar .nm .n{padding-left:62px}.ml-row-mark{position:absolute;left:105px;top:13px;line-height:20px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--acid);pointer-events:none;white-space:nowrap}.ml-row-mark.maybe{color:var(--amber)}.ml-added{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--hair);background:#0d0d0d;width:100%;text-align:left;border-left:0;border-right:0;border-top:0;cursor:pointer}.ml-added:last-child{border-bottom:0}.ml-added .ml-added-tm{font-family:var(--mono);font-size:11px;color:var(--faint);width:46px;flex:none;line-height:1.3}.ml-added .ml-added-tm b{display:block;color:#cbcbcb;font-size:13px}.ml-added .ml-added-gd{width:9px;height:30px;border-radius:3px;background:var(--faint);flex:none}.ml-added .ml-added-nm{flex:1;min-width:0}.ml-added .ml-added-n{font-weight:700;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center}.ml-added .ml-added-t{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.ml-addedtag{font-family:var(--mono);font-size:8px;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:7px;text-transform:uppercase;letter-spacing:.05em}.ml-addrow{padding:14px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid);background:var(--s1);text-align:center;cursor:pointer;letter-spacing:.03em;border:0;border-top:1px dashed #2a2a2a;width:100%}.ml-addrow:active{filter:brightness(1.3)}@media (min-width: 720px){.lineup-page{max-width:600px;margin-left:auto;margin-right:auto}}.ml-clashtag{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:#e8c060;padding:9px 14px;background:#0f0a00;border-top:1px solid #3a2e00}.ml-clashgo{margin-left:auto;background:var(--amber);color:#000;font-weight:700;padding:5px 9px;border-radius:6px;font-size:9px;text-transform:uppercase;cursor:pointer;border:0;font-family:var(--mono)}.sg{padding:22px 16px 80px}.sg-h{margin:0 4px 4px}.sg-h h1{font-size:22px;font-weight:800;letter-spacing:-.02em}.sg-h p{font-size:13px;color:var(--dim, #8a8a8a);margin-top:4px;line-height:1.5}.sg-group-t{font-family:var(--mono, monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint, #5a5a5a);margin:24px 4px 10px}.sg-card{border:1px solid var(--line, #262626);border-radius:var(--r, 12px);background:var(--s1, #121212);padding:12px 14px;margin-bottom:10px}.sg-card .row1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sg-card .label{font-weight:700;font-size:15px}.sg-card .path{font-family:var(--mono, monospace);font-size:11px;color:var(--faint, #5a5a5a)}.sg-card .note{font-size:12px;color:var(--dim, #8a8a8a);margin-top:2px}.sg-chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.sg-chip{font-family:var(--mono, monospace);font-size:10px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #262626);background:var(--s2, #171717);color:var(--dim, #8a8a8a)}.sg-chip.happy{color:var(--acid, #52ff00);border-color:var(--acid2, #45dd00)}.sg-chip.error{color:var(--pink, #d66f9e);border-color:#4a2036}.sg-chip.empty{color:var(--amber, #f59e0b);border-color:#3a2e00}.sg-chip.loading{color:var(--blue, #6e8fd6);border-color:#21324f}.sg-chip.open{color:var(--ink, #fff)}.sg-entities{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sg-entity{font-family:var(--mono, monospace);font-size:10px;padding:5px 9px;border-radius:6px;border:1px solid var(--hair, #1c1c1c);background:var(--bg, #0a0a0a);color:var(--dim, #8a8a8a)}.setm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#040404b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;overflow-y:auto;padding:5vh 16px}.setm-card{width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--hi);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 90px #0009}.setm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.setm-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.setm-lead{color:var(--dim);font-size:13px;margin:6px 0 0;line-height:1.5}.setm-close{width:34px;height:34px;border-radius:50%;background:var(--s2);border:1px solid var(--line);color:var(--dim);cursor:pointer;flex:none;display:grid;place-items:center;font-size:18px;line-height:1}.setm-close:hover{color:var(--ink);border-color:var(--hi)}.setm-body{padding:18px 20px;overflow-y:auto}.setm-empty{color:var(--dim);font-size:14px;text-align:center;padding:28px 0}.setm-sec{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin:0 0 10px}.setm-sec.liked{color:var(--hot)}.setm-sec.maybe{color:var(--gold);margin-top:24px}.setm-list{display:flex;flex-direction:column;gap:8px}.setm-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--s2)}.setm-swatch{width:32px;height:32px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff}.setm-info{flex:1;min-width:0}.setm-nm{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setm-meta{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.setm-rm{width:24px;height:24px;border-radius:50%;background:#1a0a0a;border:1px solid #5a2222;color:#ff5a5a;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.setm-rm:hover{background:#ff5a5a;color:#000}.setm-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line)}.setm-foot button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:11px 16px;border-radius:10px;border:1px solid var(--line);background:var(--s2);color:var(--dim);cursor:pointer}.setm-foot .setm-primary{background:var(--acid);color:#000;border-color:var(--acid)}.setm-foot .setm-primary:disabled{opacity:.4;cursor:not-allowed}.setm-note{text-align:center;padding:30px 16px}.setm-note-ic{font-size:34px;margin-bottom:8px}.setm-note h4{margin:0 0 6px;font-size:16px;font-weight:800}.setm-note p{margin:0 auto;max-width:380px;color:var(--dim);font-size:13px;line-height:1.5}.setm-cta{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--acid);background:var(--gfill);margin-bottom:14px;cursor:pointer;color:inherit}.setm-cta-ic{font-size:22px;flex:none}.setm-cta-body{flex:1;min-width:0}.setm-cta-ttl{font-weight:700;font-size:14px;color:var(--ink)}.setm-cta-sub{font-size:12px;color:var(--dim);margin-top:2px;line-height:1.4}.setm-cta-arrow{color:var(--acid);font-size:18px;flex:none}.setm-clash{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--s2);font-size:13px}.setm-clash-nm{font-weight:700}.setm-clash-nm.liked{color:var(--hot)}.setm-clash-nm.maybe{color:var(--gold)}.setm-clash-vs{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase}.setm-clash-ov{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.fbsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05030edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9500;display:none;align-items:flex-end;justify-content:center;padding:0}.fbsheet-backdrop.open{display:flex}@media (min-width: 560px){.fbsheet-backdrop{align-items:center;padding:20px}}.fbsheet{position:relative;width:100%;max-width:520px;background:linear-gradient(180deg,#15131c,#0a0814);border:1px solid rgba(255,255,255,.12);border-radius:20px 20px 0 0;padding:22px 20px 26px;color:#f4eefb;box-shadow:0 -20px 70px #0009;max-height:92vh;overflow-y:auto;font-family:inherit}@media (min-width: 560px){.fbsheet{border-radius:20px}}.fbsheet h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.fbsheet-sub{margin:0 0 16px;font-size:13px;color:#a89cc4;line-height:1.45}.fbsheet label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a82a0;font-weight:700;margin:14px 0 7px}.fbsheet-kinds{display:flex;flex-direction:column;gap:7px}.fbsheet-kind{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-size:14px;transition:all .14s}.fbsheet-kind:hover{background:#ffffff12;border-color:#ffffff38}.fbsheet-kind.sel{border-color:#52ff00;background:#52ff001f}.fbsheet-rb{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.fbsheet-kind.sel .fbsheet-rb{border-color:#52ff00;background:#52ff00;box-shadow:inset 0 0 0 3px #15131c}.fbsheet input,.fbsheet textarea{width:100%;background:#0d0b13;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;color:#fff;font-size:14px;outline:none;font-family:inherit}.fbsheet input:focus,.fbsheet textarea:focus{border-color:#52ff00}.fbsheet textarea{resize:vertical;min-height:64px}.fbsheet-actions{display:flex;gap:10px;margin-top:20px}.fbsheet-send{flex:1;background:linear-gradient(120deg,#52ff00,#3fd000);border:none;color:#000;font-weight:800;font-size:14px;padding:12px;border-radius:11px;cursor:pointer}.fbsheet-send:disabled{opacity:.55;cursor:default}.fbsheet-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#cfc7e0;font-weight:600;font-size:14px;padding:12px 18px;border-radius:11px;cursor:pointer}.fbsheet-status{font-size:12.5px;color:#52ff00;margin-top:12px;min-height:15px}.fbsheet-altlink{display:inline-block;margin-top:16px;font-size:12.5px;color:#52ff00;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fbsheet-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#8a82a0;font-size:22px;line-height:1;cursor:pointer}.snotify-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(20px);z-index:10000;background:#15131c;border:1px solid rgba(82,255,0,.4);border-radius:12px;padding:13px 18px;color:#fff;font-family:var(--sans);font-size:13.5px;box-shadow:0 16px 50px #0009;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:calc(100vw - 32px);text-align:center}.snotify-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.snotify-toast{transition:opacity .25s ease}.snotify-toast.show{transform:translate(-50%)}}.rfab{position:fixed;right:16px;bottom:16px;z-index:9000;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#15131ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4eefb;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 34px #00000080;transition:border-color .15s,background .15s}.rfab:hover{border-color:#ffffff52;background:#1e1b28f5}.rfab-ic{font-size:15px}@media (max-width: 760px){.rfab{right:12px;bottom:12px;padding:10px 14px;font-size:12px}}.snotify-banner{position:relative;max-width:640px;margin:0 auto 22px;border-radius:18px;border:1.5px solid rgba(82,255,0,.45);background:linear-gradient(120deg,#52ff001f,#52ff000a);padding:18px 20px}.snotify-banner h4{margin:0 0 4px;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:8px}.snotify-banner h4 svg{width:16px;height:16px;color:var(--acid);flex:none}.snotify-banner p{margin:0 0 12px;font-family:var(--sans);font-size:13px;line-height:1.45;color:#a89cc4}.snotify-banner-row{display:flex;gap:8px;flex-wrap:wrap}.snotify-banner-row input{flex:1;min-width:160px;background:#0d0b13;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;color:#fff;font-size:14px;outline:none}.snotify-banner-row input:focus{border-color:#52ff0080}.snotify-banner-go{background:linear-gradient(120deg,#52ff00,#3fd000);border:none;color:#000;font-family:var(--sans);font-weight:800;font-size:13.5px;text-transform:none;letter-spacing:normal;padding:10px 18px;border-radius:10px;cursor:pointer;white-space:nowrap}.snotify-banner-go:hover{filter:brightness(1.05)}.snotify-banner-go:disabled{opacity:.6;cursor:default}.snotify-banner-status{font-family:var(--sans);font-size:12.5px;color:#52ff00;margin-top:10px;min-height:14px}.snotify-banner-dismiss{position:absolute;top:10px;right:12px;background:none;border:none;color:#8a82a0;font-size:20px;line-height:1;cursor:pointer;padding:4px}.snotify-banner-dismiss:hover{color:var(--ink)}.slp-card{position:relative;max-width:440px;margin:6px auto 26px;text-align:center;padding:22px;border-radius:var(--r-lg);border:1px solid var(--acid2);background:linear-gradient(180deg,var(--gfill),var(--s1));font-family:var(--sans)}.slp-card.slp-saved{border-color:var(--acid2);background:linear-gradient(180deg,var(--gfill),var(--s1))}.slp-x{position:absolute;top:10px;right:12px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--s2);color:var(--dim);cursor:pointer;font-size:12px;line-height:1;transition:all .15s}.slp-x:hover{background:var(--s3);color:var(--ink)}.slp-head{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.slp-head svg{width:18px;height:18px;color:var(--acid)}.slp-sub{margin:8px 0 14px;font-size:13px;line-height:1.45;color:var(--dim)}.slp-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.slp-input{flex:1;min-width:180px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#000;color:var(--ink);font-size:14px;outline:none}.slp-input:focus{border-color:var(--acid2)}.slp-btn{padding:12px 18px;border:0;border-radius:12px;cursor:pointer;background:var(--acid);color:#000;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:transform .15s}.slp-btn:hover{transform:scale(1.03)}.slp-btn:disabled{opacity:.5;cursor:default}.slp-status{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--acid);min-height:14px;line-height:1.4}.raff{text-align:center;margin:34px auto 0;max-width:560px}.raff-link{background:none;border:0;cursor:pointer;color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;transition:color .15s;padding:6px 8px}.raff-link:hover{color:var(--ink)}.raff-sep{color:var(--faint);margin:0 4px}.card{position:absolute;left:0;right:0;top:0;border-radius:var(--r-xl);background:var(--s1);border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 70px #0000008c;touch-action:pan-y pinch-zoom;transition:transform .28s ease,opacity .28s ease}.card.behind{transform:scale(.955) translateY(14px);opacity:.6}.card.way-behind{transform:scale(.91) translateY(28px);opacity:0}.card.dragging{transition:none;cursor:grabbing}.card.gone-left{transform:translate(-140%) rotate(-16deg);opacity:0}.card.gone-right{transform:translate(140%) rotate(16deg);opacity:0}.card.gone-down{transform:translateY(120%) scale(.9);opacity:0}.indicator{position:absolute;top:18px;z-index:6;font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:8px 12px;border-radius:10px;opacity:0;transition:opacity .12s;pointer-events:none;border:2px solid}.indicator.like{right:18px;color:var(--acid);border-color:var(--acid);background:var(--gfill);transform:rotate(8deg)}.indicator.skip{left:18px;color:#ff5a5a;border-color:#ff5a5a;background:#1a0a0a;transform:rotate(-8deg)}.indicator.maybe{left:50%;translate:-50% 0;color:var(--maybe);border-color:var(--maybe);background:#1a1405}.card.right .indicator.like,.card.left .indicator.skip,.card.down .indicator.maybe{opacity:1}.btn-action{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:16px;border:1px solid var(--line);background:var(--s2);color:var(--dim);font-weight:700;font-size:15px;cursor:pointer;transition:.12s}.btn-action:active{transform:scale(.96)}.btn-action.back{flex:0 0 50px;color:var(--faint)}.btn-action.skip{flex:0 0 56px}.btn-action.maybe{color:var(--maybe);border-color:#3a2b00}.btn-action.like{background:var(--acid);color:#000;border-color:var(--acid)}.mode-pill,.set-btn,.done-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim);cursor:pointer;transition:.15s;white-space:nowrap}.mode-pill:hover,.set-btn:hover{border-color:var(--hi);color:var(--ink)}.mode-pill.active{background:var(--acid);color:#000;border-color:var(--acid)}.set-btn .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--acid);color:#000;font-size:10px;font-weight:700}.orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:0;animation:drift 22s ease-in-out infinite;will-change:transform}.orb.a{width:520px;height:520px;background:var(--acid);top:-150px;left:-100px}.orb.b{width:420px;height:420px;background:var(--g-teal);bottom:-100px;right:-100px;animation-delay:-7s}.orb.c{width:380px;height:380px;background:var(--g-violet);top:40%;left:55%;animation-delay:-14s}@keyframes drift{0%,to{transform:translate(0)}33%{transform:translate(60px,-40px)}66%{transform:translate(-40px,60px)}}@keyframes pulse{50%{opacity:.3}}@media (max-width: 760px){.orb{filter:blur(60px);opacity:.08}.orb.a{width:320px;height:320px}.orb.b{width:280px;height:280px}.orb.c{width:240px;height:240px}}@media (prefers-reduced-motion: reduce){.orb{animation:none}}.deck-page{position:relative;min-height:100dvh;background:var(--bg);color:var(--ink);overflow-x:hidden}.deck-shell{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 0 40px}.deck-intro{padding:30px 16px 16px}.deck-intro .kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--acid);border:1px solid #1c4a1c;background:var(--gfill);border-radius:999px;padding:6px 11px;margin-bottom:16px}.deck-intro .kicker .d{width:7px;height:7px;border-radius:50%;background:var(--acid)}.deck-intro h1{font-size:clamp(34px,9vw,46px);line-height:.98;letter-spacing:-.04em;font-weight:800;margin:0}.deck-intro h1 em{font-style:normal;color:var(--acid)}.deck-intro .tagline{color:var(--dim);font-size:14.5px;line-height:1.55;margin:14px 0 0;max-width:430px}.deck-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:8px 16px 12px}.deck-tabs::-webkit-scrollbar{display:none}.deck-tabs .tab{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim);cursor:pointer;white-space:nowrap}.deck-tabs .tab.active{background:var(--acid);color:#000;border-color:var(--acid)}.deck-tabs .tab .ldot{width:7px;height:7px;border-radius:2px;background:var(--g-violet)}.deck-tabs .tab.active .ldot{display:none}.deck-tabs .tab .ct{opacity:.6}.deck-progress{display:flex;align-items:center;gap:10px;padding:2px 16px 12px}.deck-progress .bar{flex:1;height:5px;border-radius:99px;background:var(--s2);overflow:hidden}.deck-progress .fill{height:100%;background:var(--acid);border-radius:99px;transition:width .3s}.deck-progress .txt{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.deck-arena{position:relative;padding:0 16px 16px}.deck-stack{position:relative}.card-visual{position:relative;height:300px;display:flex;align-items:flex-end;padding:18px;background:radial-gradient(120% 100% at 72% 0%,color-mix(in srgb,var(--gA, #16361a) 70%,transparent),transparent 56%),radial-gradient(120% 100% at 0% 35%,color-mix(in srgb,var(--gB, #0a2030) 70%,transparent),transparent 56%),linear-gradient(160deg,#16210f,#0e0e14)}.card-visual.has-art{background:#0a0a0a}.card-visual .artwork{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s}.card-visual .artwork.loaded{opacity:1}.card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,10,.15) 0%,transparent 32%,rgba(10,10,10,.35) 64%,var(--s1) 99%)}.card-visual.has-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(82,255,0,.04)),#0a0a0a1f}.card-visual .glyph{position:absolute;top:50%;left:50%;translate:-50% -50%;font-weight:800;font-size:96px;color:#ffffff0d;z-index:0}.card-visual.has-art .glyph{display:none}.badges{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:6px 10px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:var(--ink)}.b.head{background:var(--acid);color:#000;border-color:var(--acid)}.day-tag{position:absolute;top:48px;left:14px;z-index:3;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--acid);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;border:1px solid rgba(82,255,0,.3)}.name-overlay{position:relative;z-index:3}.name-overlay .where{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--g-blue);margin-bottom:5px}.name-overlay .nm{font-size:38px;line-height:.95;font-weight:800;letter-spacing:-.03em}.card-body{padding:16px}.card-body .pitch{color:var(--dim);font-size:13.5px;line-height:1.55;margin:0 0 16px}.card-body .section{margin-top:16px}.card-body h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--faint);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:7px}.card-body h5.player-label{color:var(--acid)}.am-embed-wrap{border-radius:var(--r);overflow:hidden;background:var(--s2);border:1px solid var(--hair);min-height:56px;position:relative}.am-embed-wrap iframe{display:block;width:100%;min-height:175px;border:0;touch-action:pan-y pinch-zoom}.am-loading{display:flex;align-items:center;gap:10px;padding:16px;font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.am-loading .pulse{width:10px;height:10px;border-radius:50%;background:var(--acid);animation:pulse 1s infinite}.am-fallback{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:22px 16px;min-height:90px;font-size:13px;color:var(--dim)}.am-fallback a{color:var(--acid);text-decoration:none;font-family:var(--mono);font-weight:700;font-size:12px;border:1px solid var(--acid2);border-radius:999px;padding:8px 14px;transition:.15s}.am-fallback a:hover{background:var(--acid);color:#000}.card-actions{display:flex;gap:10px;margin-top:18px}.songs{display:flex;flex-direction:column;gap:7px}.song{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--s1);cursor:pointer;text-align:left;width:100%}.song .play{width:28px;height:28px;border-radius:50%;background:var(--s3);color:var(--dim);display:grid;place-items:center;font-size:11px;flex:none}.song .title{flex:1;font-size:13px;font-weight:500}.song .now-playing{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--acid)}.song.active{border-color:var(--acid2);background:var(--gfill)}.song.active .play{background:var(--acid);color:#000}.song.active .title{color:var(--acid)}.refs{display:flex;flex-wrap:wrap;gap:7px}.ref{font-size:12px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:6px 11px}.ref .pre{color:var(--acid);margin-right:5px}.card-body .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.card-body .tg{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:var(--faint);border:1px solid var(--hair);border-radius:6px;padding:5px 8px}.empty-state .final-count{color:var(--acid);font-weight:700}.empty-state button{background:var(--acid);color:#000;border:0;border-radius:999px;padding:12px 22px;font-weight:700;font-size:13px;letter-spacing:.04em;cursor:pointer}.empty-state button.ghost{background:transparent;color:var(--dim);border:1px solid var(--line);margin-left:10px}.deck-status{display:flex;align-items:center;justify-content:center;min-height:60dvh;padding:40px 24px;text-align:center;color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hint{text-align:center;color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px 24px;line-height:2}.hint kbd{border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--dim);margin:0 2px}@media (min-width: 720px){.deck-shell{padding-top:8px}}.discovery{max-width:560px;width:100%;margin:0 auto;min-height:100vh;background:var(--bg);overflow-x:hidden}@media (min-width: 720px){.discovery{max-width:100%}}.disc-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 18px 0;max-width:560px;margin:0 auto}@media (min-width: 720px){.disc-nav{max-width:100%;padding:22px 24px 0}}.disc-find-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.disc-find-btn:hover{border-color:var(--hi);color:var(--ink)}.disc-find-btn svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.disc-wrap{padding:0 16px 80px;max-width:560px;margin:0 auto}@media (min-width: 720px){.disc-wrap{max-width:100%;padding:0 24px 80px}}.disc-hero{padding:30px 0 22px}.disc-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--acid);border:1px solid #1c4a1c;background:var(--gfill);border-radius:999px;padding:6px 11px;margin-bottom:18px}.disc-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--acid);flex:none}.disc-hero h1{font-size:clamp(34px,9vw,46px);line-height:1;letter-spacing:-.035em;font-weight:800;margin:0}.disc-hero h1 em{font-style:normal;color:var(--acid)}.disc-hero-tagline{color:var(--dim);font-size:14.5px;line-height:1.55;margin:14px 0 0;max-width:360px}@media (min-width: 720px){.disc-hero{padding:40px 0 30px}.disc-hero h1{font-size:clamp(42px,6vw,64px)}.disc-hero-tagline{font-size:16px;max-width:480px}}.disc-sec-label{display:flex;align-items:center;gap:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--faint);font-weight:700;margin:28px 2px 14px}.disc-sec-label .disc-count{color:var(--acid)}.disc-sec-label:after{content:"";flex:1;height:1px;background:var(--line)}.disc-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 720px){.disc-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width: 1024px){.disc-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.fcard{display:block;position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--s1);border:1px solid var(--line);text-decoration:none;color:inherit;box-shadow:0 16px 40px #0006;transition:border-color .18s,transform .18s;padding:0}.fcard:hover{border-color:var(--hi);transform:translateY(-2px)}.fcard-accent{position:relative;display:block;height:118px;background:radial-gradient(120% 130% at 80% 0%,color-mix(in srgb,var(--accent, var(--g-violet)) 78%,transparent),transparent 56%),radial-gradient(120% 120% at 0% 100%,color-mix(in srgb,var(--accent, var(--g-violet)) 46%,#0a0a0a),transparent 58%),linear-gradient(160deg,#16140f,#0e0e14)}.fcard-accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,transparent 30%,rgba(20,20,20,.5),var(--s1))}.fcard-name{font-size:21px;line-height:1.04;font-weight:800;letter-spacing:-.02em;margin:0;padding:14px 16px 0}.fcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.02em;line-height:1.4;padding:8px 16px 0}.fcard-meta .fcard-dot{color:var(--faint)}.fcard-meta b{color:var(--acid);font-weight:500}.fcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px 16px}.fcard-loc{font-size:12px;color:var(--faint)}.fcard-go{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--acid)}.fcard-badge{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink)}.fcard-badge.live{color:#000;background:var(--acid);border-color:var(--acid)}.fcard-badge.soon{color:var(--maybe)}.fcard-badge.full{color:var(--g-teal)}.fcard-badge.archived{color:var(--dim)}.fcard.archived{opacity:.66}.fcard.archived .fcard-accent{height:88px}.disc-skel{height:200px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(100deg,var(--s1),var(--s2),var(--s1));background-size:200% 100%;animation:disc-skel-anim 1.3s linear infinite}@keyframes disc-skel-anim{to{background-position:-200% 0}}.disc-req{margin-top:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s1);padding:22px;text-align:center}.disc-req h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em;font-weight:700}.disc-req p{color:var(--dim);font-size:13px;margin:0 0 16px;line-height:1.5}.disc-req-form{display:flex;flex-wrap:wrap;gap:8px;max-width:480px;margin:0 auto;justify-content:center}.disc-req-form input{flex:1;min-width:140px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#000;color:var(--ink);font-size:14px;font-family:var(--sans)}.disc-req-form input:focus{outline:none;border-color:var(--acid2)}.disc-req-submit{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;border-radius:12px;border:0;cursor:pointer;font-weight:700;font-size:14px;background:var(--acid);color:#000;font-family:var(--sans);transition:opacity .15s}.disc-req-submit:disabled{opacity:.5;cursor:not-allowed}.disc-req-submit svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.disc-req-ok{font-family:var(--mono);font-size:11px;color:var(--acid);margin-top:12px;min-height:16px;letter-spacing:.04em}.disc-req-err{font-family:var(--mono);font-size:11px;color:var(--red);margin-top:12px;min-height:16px;letter-spacing:.04em}.disc-switch-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#040404b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center}.disc-switch-box{max-width:480px;width:100%;margin:64px auto 0;background:var(--s1);border:1px solid var(--hi);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 90px #0009}.disc-switch-input{width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:16px;font-family:var(--sans)}.disc-switch-input:focus{outline:none}.disc-switch-results{max-height:54vh;overflow:auto}.disc-sr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);cursor:pointer;text-decoration:none;color:inherit;transition:background .1s}.disc-sr:hover,.disc-sr.sel{background:var(--s2)}.disc-sr-name{font-weight:700;font-size:14.5px}.disc-sr-meta{font-family:var(--mono);color:var(--faint);font-size:11px;letter-spacing:.04em}.disc-sr-empty{padding:18px;color:var(--faint);font-size:13px;text-align:center}.disc-error{text-align:center;padding:40px 16px;color:var(--dim);font-size:14px;line-height:1.6}.disc-error-retry{margin-top:12px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acid);background:none;border:1px solid var(--acid2);border-radius:999px;padding:8px 16px;cursor:pointer}.tournament-page{position:relative;min-height:100vh;color:var(--ink)}.tournament-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 800px at 50% -10%,rgba(82,255,0,.07),transparent 60%),radial-gradient(900px 600px at 0% 90%,rgba(82,255,0,.04),transparent 60%),var(--bg)}.tournament-wrap{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:0 16px 60px}.t-intro{text-align:center;padding:30px 16px 8px}.t-intro .kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-weight:700;border:1px solid #1c4a1c;background:var(--gfill);border-radius:999px;padding:6px 11px}.t-intro .kicker svg{width:13px;height:13px}.t-intro h1{margin:14px 0 0;font-size:clamp(34px,9vw,46px);line-height:.98;letter-spacing:-.04em;font-weight:800}.t-intro h1 em{font-style:normal;color:var(--acid)}.t-intro .tagline{max-width:430px;margin:14px auto 0;color:var(--dim);font-size:14.5px;line-height:1.55}.t-cta{display:inline-flex;align-items:center;gap:8px;background:var(--acid);color:#000;text-decoration:none;padding:12px 22px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.04em;transition:transform .15s}.t-cta:hover{transform:scale(1.04)}.t-cta svg{width:16px;height:16px}.round-head{text-align:center;margin:24px 0}.round-head .label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-weight:700;margin-bottom:8px}.round-head .when{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.round-head .when .accent{color:var(--acid)}.round-head .overlap-info{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ff5a5a;font-weight:700;padding:6px 13px;border-radius:999px;border:1px solid #5a2222;background:#1a0a0a}.round-head .overlap-info svg{width:14px;height:14px}.progress-rail{max-width:520px;margin:18px auto 0}.progress-rail .bar{height:6px;border-radius:99px;background:var(--s2, rgba(255, 255, 255, .06));overflow:hidden}.progress-rail .fill{height:100%;border-radius:99px;background:var(--acid);transition:width .3s ease}.progress-rail .meta{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}.h2h{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;margin:30px auto 0;max-width:1000px}.vs-card{border-radius:18px;overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--s1, rgba(255, 255, 255, .02));display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.vs-card.tier-liked{border-color:var(--acid2, rgba(82, 255, 0, .4));box-shadow:0 0 30px #52ff0014}.vs-card.tier-maybe{border-color:#3a2b00;box-shadow:0 0 30px #d6a33f14}.vs-card-art{aspect-ratio:16 / 10;position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;background:linear-gradient(135deg,var(--gA, var(--g-violet)),var(--gB, var(--g-teal)))}.vs-card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0a0a1f,#0a0a0a80)}.vs-card-art .artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease}.vs-card-art .artwork.loaded{opacity:1}.vs-card-art.has-art:before{background:linear-gradient(180deg,#0a0a0a26,#0a0a0aa6)}.vs-card-art.has-art .glyph{display:none}.vs-card-art .glyph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:90px;font-weight:800;letter-spacing:-.04em;color:#ffffffeb;text-shadow:0 4px 30px rgba(0,0,0,.5);line-height:1}.vs-card-art .tier-badge{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid rgba(255,255,255,.18);color:var(--ink);display:inline-flex;align-items:center;gap:6px}.vs-card-art .tier-badge svg{width:13px;height:13px}.vs-card-art .tier-badge.liked{color:var(--acid);background:var(--gfill, rgba(82, 255, 0, .1));border-color:var(--acid2, rgba(82, 255, 0, .4))}.vs-card-art .tier-badge.maybe{color:var(--maybe, #d6a33f);background:#1a1405;border-color:#3a2b00}.vs-card-art .name-block{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;z-index:3;background:linear-gradient(180deg,transparent,rgba(10,10,10,.8) 80%)}.vs-card-art .name-block .nm{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4)}.vs-card-art .name-block .meta{margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-weight:700}.vs-card-art .name-block .meta .stage{color:var(--g-blue, #6e8fd6)}.vs-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:11px;flex:1}.vs-now{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-teal, #5ab0a0);font-weight:700;display:flex;align-items:center;gap:6px}.vs-now .label{color:var(--faint, rgba(255, 255, 255, .4));font-weight:500}.am-wrap{position:relative;border-radius:12px;overflow:hidden;background:var(--s2, rgba(255, 255, 255, .06));border:1px solid var(--hair, rgba(255, 255, 255, .06));min-height:152px}.am-wrap iframe{width:100%;border:0;background:transparent;display:block;height:152px;touch-action:pan-y pinch-zoom}.am-wrap .am-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.am-wrap .am-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dim);font-size:12px;text-align:center;padding:14px}.am-wrap .am-fallback a{color:var(--acid);text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pulse{width:22px;height:22px;border-radius:50%;border:2px solid var(--acid);border-top-color:transparent;animation:t-spin .8s linear infinite}@keyframes t-spin{to{transform:rotate(360deg)}}.pick-btn{margin-top:auto;padding:13px;border:0;border-radius:12px;background:var(--acid);color:#000;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s,box-shadow .15s;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pick-btn:hover{transform:scale(1.02);box-shadow:0 10px 40px #52ff004d}.pick-btn .arrow{display:inline-flex}.pick-btn .arrow svg{width:15px;height:15px}.vs-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.vs-mid .word{font-family:var(--mono);font-size:30px;font-weight:700;color:#ff5a5a;letter-spacing:.12em}.pager{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--s1, rgba(255, 255, 255, .02))}.pager .arrow-btn{width:32px;height:32px;border-radius:50%;background:var(--s2, rgba(255, 255, 255, .06));border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.pager .arrow-btn svg{width:14px;height:14px}.pager .arrow-btn:hover:not(:disabled){background:var(--acid);color:#000;border-color:var(--acid)}.pager .arrow-btn:disabled{opacity:.3;cursor:not-allowed}.pager .indicator{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700;text-align:center;min-width:96px}.pager .indicator .of{color:var(--dim)}.t-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px auto 0}.t-btn{padding:12px 20px;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--s2, rgba(255, 255, 255, .06));color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.t-btn:hover:not(:disabled){border-color:var(--hi, rgba(255, 255, 255, .24));background:var(--s3, rgba(255, 255, 255, .1))}.t-btn:disabled{opacity:.35;cursor:not-allowed}.t-btn.keep{border-color:var(--acid2, rgba(82, 255, 0, .4));color:var(--acid)}.t-btn.keep:hover:not(:disabled){background:var(--gfill, rgba(82, 255, 0, .1));border-color:var(--acid)}.t-btn svg{width:13px;height:13px}.done-state{text-align:center;padding:40px 20px}.done-state .trophy{display:inline-flex;justify-content:center;margin-bottom:12px;color:var(--acid);animation:t-bounce 1.4s ease-in-out infinite}.done-state .trophy svg{width:64px;height:64px}@keyframes t-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.done-state h3{margin:0 0 8px;font-size:32px;letter-spacing:-.02em;color:var(--acid);font-weight:800}.done-state p{color:var(--dim);font-size:14px;margin:0 0 24px}.done-state p b{color:var(--acid)}.done-state .summary{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.done-state .stat{text-align:center}.done-state .stat .v{font-size:30px;font-weight:800;letter-spacing:-.02em}.done-state .stat .v.liked{color:var(--acid)}.done-state .stat .v.maybe{color:var(--maybe, #d6a33f)}.done-state .stat .v.resolved{color:var(--acid)}.done-state .stat .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:2px;display:inline-flex;align-items:center;gap:5px}.done-state .stat .l svg{width:12px;height:12px}.empty-state{text-align:center;padding:60px 30px;border-radius:var(--r-xl);border:1px dashed var(--line);background:var(--s1);max-width:520px;margin:0 auto}.empty-state .ic{display:inline-flex;justify-content:center;margin-bottom:14px;color:var(--acid)}.empty-state .ic svg{width:44px;height:44px}.empty-state h3{margin:0 0 8px;font-size:24px;letter-spacing:-.02em;font-weight:800}.empty-state p{color:var(--dim);font-size:14px;line-height:1.5;margin:0 0 16px}.tsched-section{max-width:608px;margin:30px auto 0}.tsched-section h3{font-family:var(--mono);font-size:32px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--acid);margin:0 0 8px}.tsched-days{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.tsched-day-col{padding:14px;border-radius:14px;background:var(--s2);border:1px solid var(--line);min-height:120px}.tsched-day-col .tsched-day-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tsched-day-col .tsched-slot{margin-top:10px}.tsched-day-col .tsched-slot-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.tsched-day-col .tsched-slot-items .tsched-si{font-size:12px;padding:6px 8px;border-radius:6px;margin-bottom:4px;background:var(--s3);border:1px solid var(--line);display:flex;align-items:center;gap:6px}.tsched-day-col .tsched-slot-items .tsched-si.conflict{background:#1a0a0a;border-color:#5a2222}.tsched-day-col .tsched-slot-items .tsched-si .tsched-sw{width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--gA, var(--g-violet)),var(--gB, var(--g-teal)));flex-shrink:0}.tsched-day-col .tsched-slot-items .tsched-si .tsched-nm{flex:1;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsched-day-col .tsched-slot-items .tsched-si .tsched-nm .tsched-q{font-size:9px;color:var(--gold, #d6a33f);margin-right:4px}.tsched-day-col .tsched-slot-items .tsched-si .tsched-nm .tsched-t{font-size:9px;color:var(--dim);letter-spacing:.1em;margin-top:1px;font-weight:400}.tsched-day-col .tsched-slot-items .tsched-si .tsched-st{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}@media (max-width: 760px){.h2h{grid-template-columns:1fr;gap:14px}.vs-mid{flex-direction:row;padding:6px 0;justify-content:space-between;max-width:340px;margin:0 auto}.vs-mid .word{font-size:24px}.vs-card-art{aspect-ratio:16 / 9}.vs-card-art .glyph{font-size:72px}.tsched-days{grid-template-columns:1fr}}:root{--bg: #0a0a0a;--s1: #141414;--s2: #1b1b1b;--s3: #202020;--line: #262626;--hair: #1c1c1c;--hi: #333;--ink: #ffffff;--dim: #9a9a9a;--faint: #5e5e5e;--acid: #52ff00;--acid2: #3fd000;--gfill: #0c2a0c;--gdeep: #06180a;--focus: #52ff00;--warn: #d6a33f;--maybe: #d6a33f;--red: #ff5a5a;--g-blue: #6e8fd6;--g-coral: #e07a5f;--g-violet: #9e8ad6;--g-teal: #3bbdb0;--g-amber: #d6a33f;--g-pink: #d66f9e;--g-lime2: #9ed36b;--blue: var(--g-blue);--teal: var(--g-teal);--violet: var(--g-violet);--amber: var(--g-amber);--pink: var(--g-pink);--hot: var(--acid);--gold: var(--maybe);--cyan: var(--g-teal);--card: var(--s1);--mono: "JetBrains Mono", ui-monospace, monospace;--sans: Inter, system-ui, -apple-system, sans-serif;--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 24px;--acc: var(--acid)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:#000;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}#root{width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer}:where(a,button,input,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}.phone{width:100%;min-height:100vh;background:var(--bg);position:relative;background-image:radial-gradient(70% 16% at 50% 0%,rgba(82,255,0,.08),transparent 60%);overflow-x:hidden}.app-main{width:100%;margin-inline:auto}.app-main.w-read{max-width:760px}.app-main.w-wide{max-width:1360px}.app-main.w-deck{max-width:100%}.nav{display:flex;align-items:center;gap:12px;padding:22px 18px 0}@media (min-width: 720px){.nav{padding:26px 24px 0}}.nav .bk{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--s1);display:flex;align-items:center;justify-content:center;flex:none}.nav .bk svg{width:20px;height:20px;stroke:var(--ink);fill:none}.nav h1{font-size:20px;font-weight:800;letter-spacing:-.02em}.nav .sp{margin-left:auto}.nav .avatar{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--s2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--dim);flex:none}.tabs{display:flex;gap:8px;padding:16px 18px 4px;overflow-x:auto}.tab{font-family:var(--mono);font-size:12px;font-weight:700;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim);white-space:nowrap}.tab.on{background:var(--acid);color:#062b00;border-color:var(--acid)}.rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ar{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--hair);background:var(--s1);width:100%;text-align:left}.ar:last-child{border-bottom:0}.ar:active{filter:brightness(1.2)}.ar .ar-nav{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ar .ar-nav--static{cursor:default}.ar .time{width:58px;flex:none;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dim);text-align:right}.ar .gd{width:9px;height:32px;border-radius:3px;background:var(--gc, var(--acid));flex:none}.ar .nm{flex:1;min-width:0}.ar .nm .n{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar .nm .t{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;margin-top:2px}.ar .nm .clash{color:var(--amber)}.ar .pf{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;padding:5px 8px;border-radius:5px;border:1px solid var(--line);white-space:nowrap;color:var(--dim);flex:none}.ar button.pf-toggle{background:var(--s1);cursor:pointer;line-height:1}.ar button.pf-toggle.like,.ar button.pf-toggle.caught{background:var(--gfill)}.pf.like{color:var(--acid);border-color:var(--acid2);background:var(--gfill)}.pf.maybe{color:var(--amber);border-color:#3a2e00}.pf.caught{color:var(--acid);border-color:var(--acid2);background:var(--gfill)}.pf.miss{color:var(--faint);border-color:var(--line)}.sec{padding:22px 18px 0}@media (min-width: 720px){.sec{padding:26px 24px 0}}.page-col{width:100%}@media (min-width: 720px){.page-col{max-width:560px;margin-left:auto;margin-right:auto}}@media (min-width: 1024px){.page-col{max-width:600px}}.sec .t{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 4px 12px;display:flex}.sec .t .c{margin-left:auto;color:var(--dim)}.pad{height:56px}.glossary-page{position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.glossary-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 50% -10%,rgba(82,255,0,.06),transparent 60%),radial-gradient(900px 600px at 0% 90%,rgba(82,255,0,.04),transparent 60%)}.glossary-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:3px 3px;opacity:.5}.glossary-page .orb{position:fixed;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0}.glossary-page .orb.a{width:340px;height:340px;top:-80px;left:-60px;background:radial-gradient(circle,rgba(82,255,0,.18),transparent 70%)}.glossary-page .orb.b{width:300px;height:300px;bottom:5%;right:-70px;background:radial-gradient(circle,rgba(158,138,214,.16),transparent 70%)}.glossary-page .orb.c{width:260px;height:260px;top:40%;left:55%;background:radial-gradient(circle,rgba(59,189,176,.12),transparent 70%)}.glossary-page .wrap{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:0 16px 80px}.glossary-page .glossary-status{padding:80px 16px;text-align:center;color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.glossary-page .intro{text-align:left;padding:30px 0 16px}.glossary-page .intro h1{font-size:clamp(34px,9vw,46px);line-height:.98;letter-spacing:-.04em;font-weight:800;margin:0}.glossary-page .intro h1 em{font-style:normal;color:var(--acid)}.glossary-page .kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--acid);border:1px solid #1c4a1c;background:var(--gfill);border-radius:999px;padding:6px 11px;margin-bottom:16px}.glossary-page .kicker .d{width:7px;height:7px;border-radius:50%;background:var(--acid)}.glossary-page .tagline{color:var(--dim);font-size:14.5px;line-height:1.55;margin:14px 0 0;max-width:430px}.glossary-page .gnav-bar{position:sticky;top:56px;z-index:30;background:#0a0a0ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:18px -16px 26px;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.glossary-page .gnav-inner{max-width:680px;margin:0 auto;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.glossary-page .gnav-inner::-webkit-scrollbar{display:none}.glossary-page .gnav-pill{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--s1);color:var(--dim);cursor:pointer;white-space:nowrap;transition:.15s}.glossary-page .gnav-pill:hover{border-color:var(--hi);color:var(--ink)}.glossary-page .gnav-pill .ldot{width:7px;height:7px;border-radius:2px;background:var(--g-violet)}.glossary-page .gnav-pill .ct{opacity:.6}.glossary-page section.genre{margin:0 0 44px;scroll-margin-top:120px}.glossary-page .section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:13px}.glossary-page .section-head .gdot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.glossary-page .section-head h2{margin:0;font-size:clamp(22px,5vw,30px);letter-spacing:-.03em;font-weight:800;line-height:1}.glossary-page .section-head .gline{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.glossary-page .section-head .gline b{color:var(--acid);font-weight:700}.glossary-page .tiles{display:flex;flex-direction:column;gap:12px}.glossary-page .tile{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s1);transition:.2s;position:relative}.glossary-page .tile.head{border-color:var(--acid2)}.glossary-page .tile.liked{border-color:var(--acid);background:linear-gradient(135deg,var(--gfill),var(--s1));box-shadow:0 0 0 1px var(--acid2) inset}.glossary-page .tile.maybed{border-color:#3a2b00;background:linear-gradient(135deg,#16110a,var(--s1))}.glossary-page .tile-visual{aspect-ratio:1;border-radius:var(--r);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--gA, var(--g-violet)),var(--gB, var(--g-teal)));touch-action:pan-y pinch-zoom}.glossary-page .tile-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a8c)}.glossary-page .tile-visual .artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s}.glossary-page .tile-visual .artwork.loaded{opacity:1}.glossary-page .tile-visual.has-art:after{background:linear-gradient(180deg,#0a0a0a26,#0a0a0a99)}.glossary-page .tile-visual.has-art .glyph{display:none}.glossary-page .tile-visual .glyph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;letter-spacing:-.04em;color:#ffffffeb;text-shadow:0 4px 24px rgba(0,0,0,.45);line-height:1}.glossary-page .tile-visual .where{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;gap:5px;flex-wrap:wrap}.glossary-page .tile-visual .where .pill{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:5px 8px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;color:var(--ink);border:1px solid rgba(255,255,255,.14)}.glossary-page .tile-visual .where .pill.head{background:var(--acid);color:#000;border-color:var(--acid)}.glossary-page .tile-body{display:flex;flex-direction:column;gap:12px;min-width:0}.glossary-page .tile-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.glossary-page .tile-head .titleblock{flex:1;min-width:0}.glossary-page .tile-head .nm{font-size:clamp(20px,3.5vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 6px;color:var(--ink)}.glossary-page .tile-head .meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:flex;gap:10px;flex-wrap:wrap}.glossary-page .tile-head .meta span{display:inline-flex;align-items:center;gap:5px}.glossary-page .tile-head .meta .day{color:var(--g-blue)}.glossary-page .tile-head .meta .stage{color:var(--dim)}.glossary-page .tile-head .meta .head-mark{color:var(--acid);font-weight:700}.glossary-page .tile-actions{display:flex;gap:6px;align-items:center}.glossary-page .ab{cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--s2);color:var(--dim);display:inline-flex;align-items:center;gap:6px;transition:.15s}.glossary-page .ab:hover{border-color:var(--hi);color:var(--ink)}.glossary-page .ab .ic{display:inline-flex}.glossary-page .ab .ic svg{width:14px;height:14px}.glossary-page .ab.like{color:var(--acid);border-color:var(--acid2)}.glossary-page .ab.like:hover,.glossary-page .ab.like.on{background:var(--acid);color:#000;border-color:var(--acid)}.glossary-page .ab.maybe{color:var(--maybe);border-color:#3a2b00}.glossary-page .ab.maybe:hover,.glossary-page .ab.maybe.on{background:var(--maybe);color:#000;border-color:var(--maybe)}.glossary-page .ab.notify{padding:8px 9px}.glossary-page .ab.notify:hover,.glossary-page .ab.notify.on{color:var(--acid);border-color:var(--acid2);background:var(--gfill)}.glossary-page .status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:999px}.glossary-page .status-pill.liked{background:var(--gfill);border:1px solid var(--acid2);color:var(--acid)}.glossary-page .status-pill.maybed{background:#16110a;border:1px solid #3a2b00;color:var(--maybe)}.glossary-page .pitch{font-size:13.5px;line-height:1.55;color:var(--dim);margin:0}.glossary-page .iflove{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.glossary-page .iflove .lab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-weight:700;margin-right:2px}.glossary-page .iflove .ref{font-size:12px;padding:6px 11px;border-radius:999px;background:var(--s1);border:1px solid var(--line);color:var(--dim)}.glossary-page .iflove .ref .arr{color:var(--acid);margin-right:5px}.glossary-page .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.glossary-page .tg{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:var(--faint);border:1px solid var(--hair);border-radius:6px;padding:5px 8px;background:transparent}.glossary-page .am-block{margin-top:2px}.glossary-page .am-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--s2);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;transition:.15s}.glossary-page .am-toggle:hover{border-color:var(--acid2);color:var(--acid);background:var(--gfill)}.glossary-page .am-toggle .ic{display:inline-flex}.glossary-page .am-toggle .ic svg{width:14px;height:14px}.glossary-page .am-loaded{display:none;margin-top:10px}.glossary-page .am-loaded.open{display:block}.glossary-page .am-embed-wrap{min-height:175px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#000}.glossary-page .am-embed-wrap iframe{display:block;width:100%;height:175px;border:0}.glossary-page .am-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:175px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.glossary-page .am-loading .pulse{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--acid);animation:glossary-spin .8s linear infinite}@keyframes glossary-spin{to{transform:rotate(360deg)}}.glossary-page .am-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:175px;color:var(--dim);font-size:13px;text-align:center;padding:16px}.glossary-page .am-fallback a{color:var(--acid);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;text-decoration:none}.glossary-page .am-fallback a:hover{text-decoration:underline}.glossary-page .tracks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.glossary-page .track-btn{cursor:pointer;font-size:12px;padding:7px 12px;border-radius:999px;background:var(--s1);border:1px solid var(--line);color:var(--dim);transition:.15s;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans)}.glossary-page .track-btn:hover{border-color:var(--hi);color:var(--ink)}.glossary-page .track-btn.active{background:var(--gfill);border-color:var(--acid2);color:var(--acid)}.glossary-page .track-btn .ic{display:inline-flex}.glossary-page .track-btn .ic svg{width:10px;height:10px}@media (max-width: 600px){.glossary-page .tile{grid-template-columns:1fr;padding:14px;gap:14px}.glossary-page .tile-visual{aspect-ratio:16 / 10}.glossary-page .tile-visual .glyph{font-size:56px}.glossary-page section.genre{scroll-margin-top:60px}}.sgp{width:100%;min-height:100vh;background:var(--bg);color:var(--ink);position:relative;overflow:hidden}@media (min-width: 720px){.sgp-daytabs{padding:14px 24px 0}.sgp-meta{padding:10px 24px 0}.sgp-scroll{padding:16px 24px 40px}}@media (min-width: 1024px){.sgp-daytabs{padding:14px 32px 0}.sgp-meta{padding:10px 32px 0}.sgp-scroll{padding:16px 32px 40px}.sgp-inner{min-width:calc(var(--sgp-cols, 3) * 200px + 80px)}}.sgp-wash{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 22% at 84% 2%,rgba(82,255,0,.07),transparent 60%),radial-gradient(60% 26% at 0% 100%,rgba(158,138,214,.09),transparent 60%);z-index:0}.sgp .nav{position:relative;z-index:10}.sgp-daytabs{display:flex;gap:8px;padding:14px 18px 0;overflow-x:auto;position:relative;z-index:2;scrollbar-width:none}.sgp-daytabs::-webkit-scrollbar{display:none}.sgp-meta{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px 0;position:relative;z-index:2}.sgp-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:16px 18px 40px;position:relative;z-index:2;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sgp-scroll::-webkit-scrollbar{height:4px}.sgp-scroll::-webkit-scrollbar-track{background:transparent}.sgp-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.sgp-inner{min-width:calc(var(--sgp-cols, 3) * 148px + 70px);position:relative}.sgp-stagerow{display:grid;margin-left:70px;gap:8px;margin-bottom:8px}.sgp-stagehd{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:8px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgp-lanes{position:relative;margin-left:70px}.sgp-tick{position:absolute;left:0;right:0;border-top:1px dashed var(--line);height:0;pointer-events:none}.sgp-tick-label{position:absolute;left:-68px;top:-8px;font-family:var(--mono);font-size:11px;color:var(--faint);width:62px;text-align:right;pointer-events:none;white-space:nowrap}.sgp-set{position:absolute;border-radius:7px;padding:7px 9px;overflow:hidden;background:var(--s1);border:1px solid var(--line);border-left:3px solid var(--sgp-acc, #52ff00);cursor:default;transition:filter .15s ease,transform .15s ease}.sgp-set:hover{filter:brightness(1.25);transform:scale(1.01);z-index:5}.sgp-set.is-pick{background:color-mix(in srgb,var(--sgp-acc, #52ff00) 10%,var(--s1));border-color:color-mix(in srgb,var(--sgp-acc, #52ff00) 40%,var(--line))}.sgp-set-name{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sgp-set-time{font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:2px;white-space:nowrap}.sgp-set-pick-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sgp-acc, var(--acid));margin-right:4px;vertical-align:middle;margin-top:-1px}.sgp-state{position:relative;z-index:2;padding:60px 18px;text-align:center}.sgp-state-title{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:8px}.sgp-state-sub{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.sgp-state-retry{margin-top:20px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acid);background:none;border:1px solid var(--acid);border-radius:999px;padding:9px 18px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase}.sgp-state-retry:hover{background:var(--gfill)}@keyframes sgp-pulse{0%,to{opacity:.4}50%{opacity:1}}.sgp-loading-orb{width:32px;height:32px;border-radius:50%;background:var(--acid);margin:0 auto 20px;animation:sgp-pulse 1.4s ease-in-out infinite}.sgp-pad{height:56px}.sl-hero{padding:28px 18px 8px}.sl-kicker{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:6px;margin-bottom:10px}.sl-kicker .sl-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);flex:none}.sl-title{font-size:clamp(26px,7vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin:0 0 12px}.sl-title em{font-style:normal;color:var(--acid)}.sl-sub{color:var(--dim);font-size:14px;line-height:1.55;margin:0}.sl-overlap{margin:16px 18px 0;border:1px solid #1c4a1c;background:var(--gfill);border-radius:var(--r);padding:14px 16px}.sl-overlap-title{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-weight:700;margin-bottom:7px}.sl-overlap-title svg{width:14px;height:14px;flex:none;fill:currentColor}.sl-overlap-names{font-size:15px;font-weight:600;line-height:1.45;color:var(--ink)}.sl-sec{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:26px 18px 12px}.sl-sec:after{content:"";flex:1;height:1px;background:var(--line)}.sl-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px}.sl-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--s1);font-size:14px;font-weight:600;color:var(--ink)}.sl-chip.mine{border-color:var(--acid2);background:var(--gfill)}.sl-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.sl-chip-you{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-weight:700}.sl-chip-you svg{width:11px;height:11px;flex:none;fill:currentColor}.sl-empty{padding:40px 18px;color:var(--faint);font-size:14px;line-height:1.6;text-align:center}.sl-empty strong{display:block;font-size:16px;font-weight:700;color:var(--dim);margin-bottom:8px}.sl-err{margin:24px 18px 0;padding:22px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--s1);text-align:center}.sl-err .sl-err-icon{font-size:32px;margin-bottom:12px}.sl-err .sl-err-title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}.sl-err .sl-err-sub{font-size:13px;color:var(--dim);line-height:1.5}.sl-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,var(--bg) 62%,transparent);display:flex;justify-content:center}.sl-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:520px;text-align:center;padding:15px;border-radius:var(--r);font-weight:800;font-size:15px;background:var(--acid);color:#000;box-shadow:0 12px 36px #52ff0040;border:none;cursor:pointer;text-decoration:none}.sl-cta-btn svg{width:18px;height:18px;flex:none}.sl-cta-btn:active{filter:brightness(1.08)}.sl-sk-hero{padding:28px 18px 8px}.sl-sk-hero .sl-sk-kicker{height:12px;border-radius:6px;background:var(--s2);width:80px;margin-bottom:14px}.sl-sk-hero .sl-sk-title{height:38px;border-radius:8px;background:var(--s2);width:70%;margin-bottom:10px}.sl-sk-hero .sl-sk-sub{height:13px;border-radius:6px;background:var(--s2);width:55%}.sl-sk-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px;margin-top:12px}.sl-sk-chip{height:38px;border-radius:999px;background:var(--s2)}@media (min-width: 720px){.shared-lineup-page{max-width:600px;margin-left:auto;margin-right:auto}}.scsw{position:fixed;left:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px dashed var(--line, #262626);background:#0a0a0adb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000080;font-family:var(--mono, monospace)}.scsw .tag{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--faint, #5a5a5a);padding:0 4px 0 2px;text-transform:uppercase}.scsw .chip{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #262626);background:var(--s1, #121212);color:var(--dim, #8a8a8a)}.scsw .chip.on{background:var(--acid, #52ff00);border-color:var(--acid, #52ff00);color:#062b00}.scsw-fab{position:fixed;left:12px;bottom:12px;z-index:9999;width:34px;height:34px;border-radius:999px;border:1px dashed var(--line, #262626);background:#0a0a0adb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--dim, #8a8a8a);display:flex;align-items:center;justify-content:center;font-size:14px}.fmode{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fmode-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--dim);padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--s1);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fmode-pill svg{width:18px;height:18px;flex:none}.fmode-pill:hover{border-color:var(--hi);color:var(--ink)}.fmode-pill.active{background:var(--acid);color:#000;border-color:var(--acid)}@media (max-width: 760px){.fmode-label{display:none}}.anav{position:sticky;top:0;z-index:80;width:100%;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.anav-inner{width:100%;max-width:1360px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px}@media (min-width: 720px){.anav-inner{padding:14px 24px}}.anav-left{display:flex;align-items:center;gap:14px;margin-right:auto;min-width:0;flex-wrap:wrap;row-gap:8px}.anav-brand{display:flex;align-items:center;gap:10px;min-width:0}.anav-crumb{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.anav-crumb-sep{color:var(--faint);font-weight:400;margin-right:8px}.anav-count{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 10px;white-space:nowrap}.anav-count b{color:var(--acid);font-weight:700;margin-right:3px}.anav-count-btn{cursor:pointer;transition:border-color .15s,color .15s,background .15s}.anav-count-btn:hover,.anav-count-btn:focus-visible{border-color:var(--acid);color:var(--ink);background:var(--gfill)}.anav-find{display:inline-flex;align-items:center;gap:7px;flex:none;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 13px;cursor:pointer;transition:color .15s,border-color .15s}.anav-find:hover{color:var(--ink);border-color:var(--hi)}.anav-find svg{flex:none}@media (max-width: 719px){.anav-find-label{display:none}}.anav-logo{display:flex;align-items:center;gap:8px;color:var(--ink);flex:none}.anav-logo-mark{display:flex;flex-direction:column}.anav-logo-text{font-family:var(--sans);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1}.anav-logo-sub{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.anav-desktop{display:none;align-items:center;gap:6px}@media (min-width: 720px){.anav-desktop{display:flex}}.anav-link{position:relative;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--dim);padding:8px 11px;border-radius:999px;transition:color .15s,background .15s}.anav-link:hover{color:var(--ink)}.anav-link.active{color:var(--acid)}.anav-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin-left:6px;vertical-align:middle}.anav-signin{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--acid);padding:8px 14px;border-radius:999px;border:1px solid var(--acid2);background:var(--gfill);margin-left:6px;transition:background .15s,border-color .15s}.anav-signin:hover{background:#0d3a0d;border-color:var(--acid)}.anav-pf{position:relative;margin-left:6px}.anav-pf-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:4px;border-radius:999px}.anav-handle{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--dim)}.anav-pf-btn:hover .anav-handle{color:var(--ink)}.anav-avatar{width:34px;height:34px;border-radius:999px;background:var(--pf, var(--acid));color:#0a0a0a;font-family:var(--sans);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.anav-menu{position:absolute;top:52px;right:0;width:250px;background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:8px;z-index:90;box-shadow:0 24px 60px #0009;opacity:0;transform:translateY(-8px);pointer-events:none;transition:.16s}.anav-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.anav-menu{transition:none;transform:none}}.anav-menu a,.anav-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:11px;color:var(--ink);background:none;border:0;font-family:var(--sans);font-size:15px;font-weight:600;text-align:left}.anav-menu a:hover,.anav-menu button:hover{background:var(--s2)}.anav-menu-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:13px!important}.anav-menu-head b{font-size:15px;display:block}.anav-menu-head i{font-style:normal;font-size:12px;color:var(--dim);font-family:var(--mono)}.anav-signout{color:var(--red)!important}.anav-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--s1);flex:none}@media (min-width: 720px){.anav-burger{display:none}}.anav-burger-icon{position:relative;width:18px;height:12px;display:block}.anav-burger-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--ink);transition:transform .18s,opacity .18s}.anav-burger-icon span:nth-child(1){top:0}.anav-burger-icon span:nth-child(2){top:5px}.anav-burger-icon span:nth-child(3){top:10px}.anav-burger-icon.open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.anav-burger-icon.open span:nth-child(2){opacity:0}.anav-burger-icon.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.anav-burger-icon span{transition:none}}.anav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 720px){.anav-overlay{display:none}}.anav-sheet{position:absolute;top:0;left:0;right:0;background:var(--s1);border-bottom:1px solid var(--line);box-shadow:0 24px 60px #0009;padding:70px 16px 18px;display:flex;flex-direction:column;gap:4px}.anav-sheet .anav-link,.anav-sheet .anav-sheet-signout{font-size:14px;padding:15px 14px;border-radius:12px;text-align:left}.anav-sheet .anav-link:hover{background:var(--s2)}.anav-sheet-signout{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--red);background:none;border:0;margin-top:4px;border-top:1px solid var(--line);border-radius:0;padding-top:16px}.anav-sheet-head{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;margin-bottom:6px;border-bottom:1px solid var(--line);color:var(--ink)}.anav-sheet-head b{font-size:16px;display:block}.anav-sheet-head i{font-style:normal;font-size:12px;color:var(--dim);font-family:var(--mono)}
