:root{--corner-label-top:max(4vh, 52px);--bg-base:#f7f7f5;--bg-rail:#f3f3f0;--bg-raised:#fff;--bg-hover:#ededea;--bg-mat:#efeadf;--border-subtle:#e8e7e1;--border-mat:#e4ded0;--border-art:#e5e4df;--border-strong:#807e76;--text-primary:#1a1a18;--text-secondary:#5e5d57;--text-tertiary:#68665f;--act:#4c5a3e;--act-hover:#3f4b33;--act-press:#37422c;--act-ink:#fff;--act-wash:#edf0e8;--act-line:#7e8d69;--live:#b04a40;--live-ink:#a64237;--live-wash:#fbefec;--live-line:#dfb6ae;--danger:#8e2f24;--danger-wash:#fdf2f0;--danger-line:#e3b4ac;--elev-1:0 1px 1px #23231e0d, 0 6px 16px -12px #23231e3d;--elev-2:0 1px 2px #23231e0f, 0 18px 38px -20px #23231e61;--radius-control:7px;--radius-mat:3px;--radius-avatar:8px;--font-sans:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@supports (width:1cqw){:root{--corner-label-top:max(4cqh, 52px)}}.frame-preview{background:radial-gradient(90% 70% at 50% 42%,#211e19 0%,#100f0c 55%,#080807 100%)}.frame-preview__panel{background:linear-gradient(160deg,#2c2a22,#15140f);box-shadow:0 50px 80px -34px #000000f2,0 0 120px -14px #b04a404d,0 0 42px -8px #e08c5a2e}.type-display{letter-spacing:-2.4px;text-transform:uppercase;font-size:56px;font-weight:900}.type-h1{letter-spacing:-1px;font-size:30px;font-weight:900}.type-h2{letter-spacing:-.4px;font-size:19px;font-weight:700}.type-body{font-size:14px;font-weight:400;line-height:1.6}.type-meta{font-size:12px;font-weight:400}.type-caps{letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:900}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Amatic SC;src:url(/fonts/amatic-sc.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Shrikhand;src:url(/fonts/shrikhand.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satisfy;src:url(/fonts/satisfy.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lobster;src:url(/fonts/lobster.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rye;src:url(/fonts/rye.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/fonts/alfa-slab-one.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monoton;src:url(/fonts/monoton.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pirata One;src:url(/fonts/pirata-one.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:UnifrakturMaguntia;src:url(/fonts/unifraktur-maguntia.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mrs Saint Delafield;src:url(/fonts/mrs-saint-delafield.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Metal Mania;src:url(/fonts/metal-mania.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;height:100%;margin:0;padding:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;overflow:hidden}input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-mat);background:var(--bg-raised);cursor:pointer;flex:none;width:1.25rem;height:1.25rem;margin:0}input[type=checkbox]:checked{border-color:var(--act);background:var(--act)}input[type=checkbox]:checked:after{content:"";border:solid var(--act-ink);border-width:0 2px 2px 0;width:.3rem;height:.6rem;margin:.05rem auto 0;display:block;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--act);outline-offset:2px}input[type=checkbox]:disabled{cursor:default;opacity:.5}.mark-on-fill{background:#fffffff0;border-radius:18%;box-shadow:inset 0 0 0 1px #0000001f}.chart-collage-bg{filter:blur(6vw)brightness(.6)saturate(1.1);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1.3)}@supports (width:1cqw){.chart-collage-bg{filter:blur(6cqw)brightness(.6)saturate(1.1)}}.chart-collage-tile{background-position:50%;background-size:cover}.chart-card{color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.chart-card-scrim{background:#0000008c;position:absolute;inset:0}.chart-card-content{box-sizing:border-box;flex-direction:column;height:100%;padding:4vh 4vw;display:flex;position:relative}@supports (width:1cqw){.chart-card-content{padding:4cqh 4cqw}}.chart-card-header{flex:none;margin-bottom:2vh}@supports (width:1cqw){.chart-card-header{margin-bottom:2cqh}}.chart-card-title{letter-spacing:.01em;margin:0;font-size:min(5vw,7vh);font-weight:700}@supports (width:1cqw){.chart-card-title{font-size:min(5cqw,7cqh)}}.chart-card-subtitle{opacity:.7;margin:.3em 0 0;font-size:min(2vw,3vh)}@supports (width:1cqw){.chart-card-subtitle{font-size:min(2cqw,3cqh)}}.chart-card-grid{flex:auto;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:1.5vh 3vw;min-height:0;margin:0;padding:0;list-style:none;display:grid}@supports (width:1cqw){.chart-card-grid{gap:1.5cqh 3cqw}}.is-landscape .chart-card-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:row}.chart-card-entry{align-items:center;gap:1.5vw;min-width:0;display:flex}@supports (width:1cqw){.chart-card-entry{gap:1.5cqw}}.chart-card-rank{font-variant-numeric:tabular-nums;opacity:.55;flex:none;min-width:2.2vw;font-size:min(3.5vw,5vh);font-weight:700}@supports (width:1cqw){.chart-card-rank{min-width:2.2cqw;font-size:min(3.5cqw,5cqh)}}.chart-card-thumb{object-fit:cover;border-radius:.5vw;flex-shrink:0;width:min(13vh,16vw);height:min(13vh,16vw)}@supports (width:1cqw){.chart-card-thumb{border-radius:.5cqw;width:min(13cqh,16cqw);height:min(13cqh,16cqw)}}.chart-card-entry-text{min-width:0}.chart-card-track{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:min(2vw,2.7vh);font-weight:600;overflow:hidden}@supports (width:1cqw){.chart-card-track{font-size:min(2cqw,2.7cqh)}}.chart-card-artist{opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin:.15em 0 0;font-size:min(1.6vw,2.2vh);overflow:hidden}@supports (width:1cqw){.chart-card-artist{font-size:min(1.6cqw,2.2cqh)}}.is-landscape .chart-card-entry{flex-direction:column;align-items:flex-start;gap:.8vh}@supports (width:1cqw){.is-landscape .chart-card-entry{gap:.8cqh}}.is-landscape .chart-card-thumb{width:min(24vh,12.5vw);height:min(24vh,12.5vw)}@supports (width:1cqw){.is-landscape .chart-card-thumb{width:min(24cqh,12.5cqw);height:min(24cqh,12.5cqw)}}.is-landscape .chart-card-rank{min-width:0;font-size:min(2.2vw,4vh)}@supports (width:1cqw){.is-landscape .chart-card-rank{font-size:min(2.2cqw,4cqh)}}.is-landscape .chart-card-entry-text{width:100%}.concerts-chart-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.concerts-chart{aspect-ratio:3/4;color:#231f1a;box-sizing:border-box;background:#f0e8d8;border-radius:.6vw;flex-direction:column;width:min(92vw,67.5vh);padding:5cqmin 4.5cqmin;display:flex;overflow:hidden}@supports (width:1cqw){.concerts-chart{border-radius:.6cqw;width:min(92cqw,67.5cqh)}}.concerts-chart p,.concerts-chart h2{margin:0}.concerts-chart-eyebrow{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-family:Bebas Neue,sans-serif;font-size:3cqmin}.concerts-chart-headline{margin-top:.6cqmin;font-family:Rye,serif;font-size:8.4cqmin;font-weight:400;line-height:1.06}.concerts-chart-rule{background:#231f1a;height:.6cqmin;margin:2cqmin 0 2.4cqmin}.concerts-chart-featured{align-items:center;gap:3cqmin;margin-bottom:1cqmin;display:flex}.concerts-chart-featured-photo{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.08);border:.4cqmin solid #231f1a;flex:0 0 26cqmin;width:26cqmin}.concerts-chart-featured-text{flex-direction:column;gap:.6cqmin;min-width:0;display:flex}.concerts-chart-featured-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Alfa Slab One,serif;font-size:5.8cqmin;line-height:1.03;display:-webkit-box;overflow:hidden}.concerts-chart-featured-venue{letter-spacing:.07em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:4cqmin}.concerts-chart-featured-when{opacity:.75;font-family:Inter,sans-serif;font-size:2.6cqmin}.concerts-chart-sections{flex:1;min-height:0;overflow:hidden}.concerts-chart-section+.concerts-chart-section{margin-top:2.4cqmin}.concerts-chart-section-label{letter-spacing:.22em;text-transform:uppercase;opacity:.6;border-top:.25cqmin solid #231f1a59;margin-bottom:1.4cqmin;padding-top:1.6cqmin;font-family:Bebas Neue,sans-serif;font-size:3.4cqmin}.concerts-chart-list{flex-direction:column;gap:1.8cqmin;margin:0;padding:0;list-style:none;display:flex}.concerts-chart-row{align-items:baseline;gap:3cqmin;display:flex}.concerts-chart-date{flex-direction:column;flex:0 0 13cqmin;font-family:Bebas Neue,sans-serif;line-height:1.05;display:flex}.concerts-chart-dow{letter-spacing:.14em;opacity:.65;font-size:3cqmin}.concerts-chart-day{letter-spacing:.06em;font-size:4.4cqmin}.concerts-chart-thumb{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);border:.25cqmin solid #231f1a;flex:0 0 11cqmin;align-self:center;width:11cqmin}.concerts-chart-act{flex-direction:column;gap:.3cqmin;min-width:0;display:flex}.concerts-chart-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Alfa Slab One,serif;font-size:5cqmin;line-height:1.08;display:-webkit-box;overflow:hidden}.concerts-chart-venue{letter-spacing:.03em;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:3cqmin;overflow:hidden}.fantasy-chart-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.fantasy-chart,.fantasy-chart--pal-paper{--f-paper:#f0e8d8;--f-ink:#231f1a;--f-up:#3d6b35;--f-down:#9a3b2e}.fantasy-chart--pal-chalk{--f-paper:#22382e;--f-ink:#eae6d8;--f-up:#a8c686;--f-down:#d98a6a}.fantasy-chart--pal-midnight{--f-paper:#1d2436;--f-ink:#e8e4d4;--f-up:#9ec49a;--f-down:#d98a7a}.fantasy-chart--pal-crimson{--f-paper:#401a1e;--f-ink:#f0e4d0;--f-up:#a8c686;--f-down:#e0a080}.fantasy-chart{aspect-ratio:3/4;background:var(--f-paper);width:min(92vw,67.5vh);color:var(--f-ink);box-sizing:border-box;border-radius:.6vw;flex-direction:column;padding:5cqmin 4.5cqmin;display:flex;overflow:hidden}@supports (width:1cqw){.fantasy-chart{border-radius:.6cqw;width:min(92cqw,67.5cqh)}}.fantasy-chart p,.fantasy-chart h2{margin:0}.fantasy-eyebrow{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-family:Bebas Neue,sans-serif;font-size:3cqmin}.fantasy-headline{text-overflow:ellipsis;white-space:nowrap;margin-top:.6cqmin;font-family:Rye,serif;font-size:7.2cqmin;font-weight:400;line-height:1.06;overflow:hidden}.fantasy-rule{background:var(--f-ink);height:.6cqmin;margin:1.6cqmin 0 0}.fantasy-board{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;margin-top:.8cqmin;display:flex}.fantasy-row{align-items:center;gap:1.8cqmin;min-height:0;display:flex}.fantasy-rank{font-family:Alfa Slab One,serif;font-size:calc(34cqmin / var(--fantasy-rows));text-align:right;opacity:.85;min-width:4.4cqmin}.fantasy-mark-slot{flex:none;display:inline-flex}.fantasy-avatar{width:calc(46cqmin / var(--fantasy-rows));height:calc(46cqmin / var(--fantasy-rows));object-fit:cover;border-radius:50%}.fantasy-monogram{background:var(--f-ink);color:var(--f-paper);font-family:Bebas Neue,sans-serif;font-size:calc(20cqmin / var(--fantasy-rows));letter-spacing:.05em;justify-content:center;align-items:center;display:inline-flex}.fantasy-team{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.fantasy-team-name{font-family:Alfa Slab One,serif;font-weight:400;font-size:calc(30cqmin / var(--fantasy-rows));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fantasy-team-record{font-family:Bebas Neue,sans-serif;font-size:calc(22cqmin / var(--fantasy-rows));letter-spacing:.12em;opacity:.7}.fantasy-move{font-family:Bebas Neue,sans-serif;font-size:calc(24cqmin / var(--fantasy-rows));letter-spacing:.08em;text-align:right;min-width:5cqmin}.fantasy-move--up{color:var(--f-up)}.fantasy-move--down{color:var(--f-down)}.fantasy-move--flat{opacity:.35}.fantasy-duel{flex:1;align-items:stretch;gap:4cqmin;min-height:0;margin-top:2cqmin;display:flex;position:relative}.fantasy-duel-side{text-align:center;opacity:.78;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2cqmin;min-width:0;display:flex;position:relative}.fantasy-duel-side.is-winner{opacity:1}.fantasy-duel-mark-slot{display:inline-flex;position:relative}.fantasy-duel-avatar{object-fit:cover;border-radius:50%;width:16cqmin;height:16cqmin}.fantasy-duel-avatar.fantasy-monogram{font-size:6cqmin}.fantasy-duel-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Alfa Slab One,serif;font-size:3.6cqmin;line-height:1.15;display:-webkit-box;overflow:hidden}.fantasy-duel-points{font-family:Rye,serif;font-size:8cqmin;line-height:1}.fantasy-duel-crown{background:var(--f-ink);width:5cqmin;height:5cqmin;color:var(--f-paper);border-radius:50%;justify-content:center;align-items:center;font-family:Alfa Slab One,serif;font-size:2.8cqmin;display:flex;position:absolute;top:-1cqmin;right:-1cqmin}.fantasy-duel-vs{letter-spacing:.2em;opacity:.5;font-family:Bebas Neue,sans-serif;font-size:4cqmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fantasy-scoreboard{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;margin-top:.8cqmin;display:flex}.fantasy-scoreline{align-items:center;gap:1.6cqmin;min-height:0;display:flex}.fantasy-scoreline-side{flex:1;align-items:center;gap:1.4cqmin;min-width:0;display:flex}.fantasy-scoreline-side--right{justify-content:flex-end}.fantasy-scoreline-name{font-family:Alfa Slab One,serif;font-weight:400;font-size:calc(19cqmin / var(--fantasy-rows));-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.fantasy-scoreline-side--right .fantasy-scoreline-name{text-align:right}.fantasy-scoreline-score{font-family:Bebas Neue,sans-serif;font-size:calc(20cqmin / var(--fantasy-rows));letter-spacing:.04em;opacity:.7;flex:none}.fantasy-scoreline-score.is-winner{opacity:1;font-family:Alfa Slab One,serif;font-size:calc(19cqmin / var(--fantasy-rows))}.fantasy-scoreline-dash{opacity:.4;font-size:calc(16cqmin / var(--fantasy-rows));flex:none}.magazine-week{box-sizing:border-box;background:var(--bg-base,#f7f7f5);width:100%;height:100%;color:var(--text-primary,#1a1a18);flex-direction:column;padding:4vh 4vw;display:flex;container-type:size}@supports (width:1cqw){.magazine-week{padding:4cqh 4cqw}}.magazine-week-header{text-align:center;flex:none;margin-bottom:2.5vh}@supports (width:1cqw){.magazine-week-header{margin-bottom:2.5cqh}}.magazine-week-title{margin:0;font-size:min(4.5vw,6vh);font-weight:700}@supports (width:1cqw){.magazine-week-title{font-size:min(4.5cqw,6cqh)}}.magazine-week-subtitle{opacity:.65;margin:.3em 0 0;font-size:min(2vw,3vh)}@supports (width:1cqw){.magazine-week-subtitle{font-size:min(2cqw,3cqh)}}.magazine-week-grid{flex:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2vh 2vw;min-height:0;display:grid}@supports (width:1cqw){.magazine-week-grid{gap:2cqh 2cqw}}.magazine-week-item{flex-direction:column;gap:.8vh;min-height:0;margin:0;display:flex}@supports (width:1cqw){.magazine-week-item{gap:.8cqh}}.magazine-week-cover{object-fit:contain;background:#2e2b260f;border-radius:.4vw;flex:auto;width:100%;min-height:0}@supports (width:1cqw){.magazine-week-cover{border-radius:.4cqw}}.magazine-week-caption{text-align:center;flex-direction:column;flex:none;gap:.2vh;display:flex}@supports (width:1cqw){.magazine-week-caption{gap:.2cqh}}.magazine-week-day{font-size:min(2.2vw,3vh);font-weight:700}@supports (width:1cqw){.magazine-week-day{font-size:min(2.2cqw,3cqh)}}.magazine-week-artist{opacity:.55;font-size:min(1.6vw,2.2vh)}@supports (width:1cqw){.magazine-week-artist{font-size:min(1.6cqw,2.2cqh)}}.movies-chart{color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.movies-chart-scrim{background:#0f0c0a59;position:absolute;inset:0}.movies-chart-content{box-sizing:border-box;flex-direction:column;height:100%;padding:4vh 4vw;display:flex;position:relative}@supports (width:1cqw){.movies-chart-content{padding:4cqh 4cqw}}.movies-chart-header{text-align:center;text-shadow:0 2px 12px #0009;flex:none;margin-bottom:3vh}@supports (width:1cqw){.movies-chart-header{margin-bottom:3cqh}}.movies-chart-title{margin:0;font-size:min(5vw,7vh);font-weight:700}@supports (width:1cqw){.movies-chart-title{font-size:min(5cqw,7cqh)}}.movies-chart-subtitle{opacity:.8;margin:.3em 0 0;font-size:min(2vw,3vh)}@supports (width:1cqw){.movies-chart-subtitle{font-size:min(2cqw,3cqh)}}.movies-chart-row{flex:auto;grid-template-columns:repeat(3,1fr);align-content:center;justify-items:center;gap:2.5vh 2.5vw;min-height:0;display:grid}@supports (width:1cqw){.movies-chart-row{gap:2.5cqh 2.5cqw}}.is-landscape .movies-chart-row{grid-template-columns:repeat(5,1fr)}.movies-chart-item{flex-direction:column;gap:1vh;width:100%;min-width:0;min-height:0;margin:0;display:flex}@supports (width:1cqw){.movies-chart-item{gap:1cqh}}.movies-chart-poster-wrap{aspect-ratio:2/3;border-radius:.6vw;width:100%;position:relative;overflow:hidden;box-shadow:0 1vh 3vh #00000073}@supports (width:1cqw){.movies-chart-poster-wrap{border-radius:.6cqw;box-shadow:0 1cqh 3cqh #00000073}}.movies-chart-poster{object-fit:cover;width:100%;height:100%}.movies-chart-rank{text-align:center;background:#000000a6;border-radius:999px;min-width:3.2vw;padding:.3vh .8vw;font-size:min(2.2vw,3.2vh);font-weight:700;position:absolute;top:.8vh;left:.8vw}@supports (width:1cqw){.movies-chart-rank{min-width:3.2cqw;padding:.3cqh .8cqw;font-size:min(2.2cqw,3.2cqh);top:.8cqh;left:.8cqw}}.movies-chart-caption{text-align:center;text-shadow:0 1px 8px #0009;flex-direction:column;gap:.2vh;display:flex}@supports (width:1cqw){.movies-chart-caption{gap:.2cqh}}.movies-chart-name{text-overflow:ellipsis;white-space:nowrap;font-size:min(2vw,2.8vh);font-weight:700;overflow:hidden}@supports (width:1cqw){.movies-chart-name{font-size:min(2cqw,2.8cqh)}}.movies-chart-year{opacity:.7;font-size:min(1.5vw,2.2vh)}@supports (width:1cqw){.movies-chart-year{font-size:min(1.5cqw,2.2cqh)}}.board-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.board{--b-board:#f2ead6;--b-ink:#1c1a17;--b-rule:#c8102e;--b-afc:#c8102e;--b-nfc:#13387e;--b-up:#2f6b34;--b-down:#9a3b2e;background:var(--b-board);width:min(96vw,69.12vh);height:96vh;color:var(--b-ink);border:.9vh solid var(--b-rule);border-radius:.8vh;flex-direction:column;gap:1.2vh;padding:1.4vh 1.4vh 1.8vh;display:flex;box-shadow:0 1.5vh 4vh #0000008c}@supports (width:1cqw){.board{border:.9cqh solid var(--b-rule);border-radius:.8cqh;gap:1.2cqh;width:min(96cqw,69.12cqh);height:96cqh;padding:1.4cqh 1.4cqh 1.8cqh;box-shadow:0 1.5cqh 4cqh #0000008c}}.board-root.is-landscape .board{aspect-ratio:16/9;width:min(96vw,165.12vh);height:auto}@supports (width:1cqw){.board-root.is-landscape .board{width:min(96cqw,165.12cqh)}}.board-root.is-division .board{aspect-ratio:5/7;width:min(72vw,57.04vh);height:auto}@supports (width:1cqw){.board-root.is-division .board{width:min(72cqw,57.04cqh)}}.board-root.is-division.is-landscape .board{aspect-ratio:auto;width:min(96vw,165.12vh);height:auto;max-height:94vh}@supports (width:1cqw){.board-root.is-division.is-landscape .board{width:min(96cqw,165.12cqh);max-height:94cqh}}.board-root.is-division.is-landscape .board-cells{grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.4vh}@supports (width:1cqw){.board-root.is-division.is-landscape .board-cells{gap:1.4cqh}}.board-root.is-division.is-landscape .magnet{text-align:center;border-radius:1vh;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:1.6vh;max-height:46vh;padding:2.4vh 1.2vh}@supports (width:1cqw){.board-root.is-division.is-landscape .magnet{border-radius:1cqh;gap:1.6cqh;max-height:46cqh;padding:2.4cqh 1.2cqh}}.board-root.is-division.is-landscape .board-column-label{display:none}.board-root.is-division.is-landscape .magnet-crest{aspect-ratio:1;width:82%;height:auto}.board-root.is-division.is-landscape .magnet-plate{flex:none;align-items:center;width:100%}.board-root.is-division.is-landscape .magnet-name{white-space:normal;font-size:4.4vh;line-height:1.05;overflow:visible}@supports (width:1cqw){.board-root.is-division.is-landscape .magnet-name{font-size:4.4cqh}}.board-root.is-division.is-landscape .magnet-record{font-size:3.2vh}@supports (width:1cqw){.board-root.is-division.is-landscape .magnet-record{font-size:3.2cqh}}.board-root.is-division.is-landscape .magnet-rank{text-align:center;min-width:0;font-size:6vh;line-height:1}@supports (width:1cqw){.board-root.is-division.is-landscape .magnet-rank{font-size:6cqh}}.board-root.is-division.is-landscape .magnet-move{font-size:2.4vh}@supports (width:1cqw){.board-root.is-division.is-landscape .magnet-move{font-size:2.4cqh}}.board-head{border-bottom:.35vh solid var(--b-rule);justify-content:space-between;align-items:center;gap:1.5vh;padding-bottom:1vh;display:flex}@supports (width:1cqw){.board-head{border-bottom:.35cqh solid var(--b-rule);gap:1.5cqh;padding-bottom:1cqh}}.board-shield{background:var(--b-rule);color:var(--b-board);letter-spacing:.12em;border-radius:.3vh;flex:none;padding:.5vh .9vh;font-size:1.9vh;font-weight:800}@supports (width:1cqw){.board-shield{border-radius:.3cqh;padding:.5cqh .9cqh;font-size:1.9cqh}}.board-titles{text-align:center;flex:auto;min-width:0}.board-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:3.1vh;font-weight:800;line-height:1.05}@supports (width:1cqw){.board-title{font-size:3.1cqh}}.board-subtitle{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--b-ink) 62%, transparent);margin:.3vh 0 0;font-size:1.7vh;font-weight:600}@supports (width:1cqw){.board-subtitle{margin:.3cqh 0 0;font-size:1.7cqh}}.board-body{flex-direction:column;flex:auto;gap:1.1vh;min-height:0;display:flex}@supports (width:1cqw){.board-body{gap:1.1cqh}}.board-root.is-landscape .board-body{flex-direction:row;align-items:stretch;gap:.9vh}@supports (width:1cqw){.board-root.is-landscape .board-body{gap:.9cqh}}.board-field{border-radius:.5vh;flex-direction:column;flex:1 1 0;gap:.7vh;min-width:0;min-height:0;padding:.8vh;display:flex}@supports (width:1cqw){.board-field{border-radius:.5cqh;gap:.7cqh;padding:.8cqh}}.board-field--al,.board-field--afc{background:var(--b-afc)}.board-field--nl,.board-field--nfc{background:var(--b-nfc)}.board-field-label{color:#ffffffeb;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:1.5vh;font-weight:800}@supports (width:1cqw){.board-field-label{font-size:1.5cqh}}.board-field-body{flex:auto;gap:.5vh;min-height:0;display:flex}@supports (width:1cqw){.board-field-body{gap:.5cqh}}.board-field-columns{grid-template-columns:repeat(var(--board-cols,4), minmax(0, 1fr));flex:auto;gap:.6vh;min-height:0;display:grid}@supports (width:1cqw){.board-field-columns{gap:.6cqh}}.board-root.is-division .board-field-columns{grid-template-columns:minmax(0,1fr)}.board-column{flex-direction:column;gap:.5vh;min-width:0;display:flex}@supports (width:1cqw){.board-column{gap:.5cqh}}.board-column-label{text-align:center;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15vh;font-weight:700;overflow:hidden}@supports (width:1cqw){.board-column-label{font-size:1.15cqh}}.board-root.is-landscape .magnet-crest{width:4.4vh;height:4.4vh}@supports (width:1cqw){.board-root.is-landscape .magnet-crest{width:4.4cqh;height:4.4cqh}}.board-root.is-landscape .magnet-record{font-size:1.3vh}@supports (width:1cqw){.board-root.is-landscape .magnet-record{font-size:1.3cqh}}.board-root.is-landscape .magnet-name{font-size:1.5vh}@supports (width:1cqw){.board-root.is-landscape .magnet-name{font-size:1.5cqh}}.board-cells{grid-template-rows:repeat(var(--board-rows,4), minmax(0, 1fr));flex:auto;gap:.5vh;min-height:0;display:grid}@supports (width:1cqw){.board-cells{gap:.5cqh}}.board-gutter{flex-direction:column;flex:none;align-items:center;gap:.5vh;padding:.8vh 0;display:flex}@supports (width:1cqw){.board-gutter{gap:.5cqh;padding:.8cqh 0}}.board-gutter-spacer{flex:none;height:2.35vh}@supports (width:1cqw){.board-gutter-spacer{height:2.35cqh}}.board-gutter-rank{min-width:3.2vh;color:color-mix(in srgb, var(--b-ink) 55%, transparent);flex:1 1 0;justify-content:center;align-items:center;font-size:3.4vh;font-weight:800;line-height:1;display:flex}@supports (width:1cqw){.board-gutter-rank{min-width:3.2cqh;font-size:3.4cqh}}.board-gutter.is-in-field{padding:0}.board-gutter.is-in-field .board-gutter-spacer{height:2.35vh}@supports (width:1cqw){.board-gutter.is-in-field .board-gutter-spacer{height:2.35cqh}}.board-gutter.is-in-field .board-gutter-rank{color:#ffffff8c;min-width:2.6vh;font-size:2.6vh}@supports (width:1cqw){.board-gutter.is-in-field .board-gutter-rank{min-width:2.6cqh;font-size:2.6cqh}}.magnet{border-radius:.45vh;align-items:center;gap:.5vh;min-width:0;min-height:0;padding:.4vh .6vh;display:flex;position:relative;overflow:hidden;box-shadow:0 .35vh .7vh #00000061,inset 0 .14vh #ffffff42}@supports (width:1cqw){.magnet{border-radius:.45cqh;gap:.5cqh;padding:.4cqh .6cqh;box-shadow:0 .35cqh .7cqh #00000061,inset 0 .14cqh #ffffff42}}.magnet-crest{background:#ffffffeb;border-radius:.35vh;flex:none;justify-content:center;align-items:center;width:3.2vh;height:3.2vh;padding:.35vh;display:flex;box-shadow:inset 0 0 0 .1vh #0000001f}@supports (width:1cqw){.magnet-crest{border-radius:.35cqh;width:3.2cqh;height:3.2cqh;padding:.35cqh;box-shadow:inset 0 0 0 .1cqh #0000001f}}.magnet-logo{object-fit:contain;width:100%;height:100%}.magnet-plate{flex-direction:column;flex:auto;min-width:0;line-height:1.1;display:flex}.magnet-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.38vh;font-weight:800;overflow:hidden}@supports (width:1cqw){.magnet-name{font-size:1.38cqh}}.magnet-record{opacity:.82;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.15vh;font-weight:600;overflow:hidden}@supports (width:1cqw){.magnet-record{font-size:1.15cqh}}.magnet-move{text-shadow:0 0 .3vh #0000008c;flex:none;font-size:1.2vh;line-height:1}@supports (width:1cqw){.magnet-move{text-shadow:0 0 .3cqh #0000008c;font-size:1.2cqh}}.magnet-move.is-up{color:#8ce07a}.magnet-move.is-down{color:#ff9b86}.board-root.is-division .magnet-crest{width:5vh;height:5vh}@supports (width:1cqw){.board-root.is-division .magnet-crest{width:5cqh;height:5cqh}}.board-root.is-division .magnet-name{font-size:2.4vh}@supports (width:1cqw){.board-root.is-division .magnet-name{font-size:2.4cqh}}.board-root.is-division .magnet-record{font-size:1.9vh}@supports (width:1cqw){.board-root.is-division .magnet-record{font-size:1.9cqh}}.board-root.is-division .magnet-move{font-size:1.8vh}@supports (width:1cqw){.board-root.is-division .magnet-move{font-size:1.8cqh}}.board-root.is-division .magnet{gap:1vh;padding:.7vh 1.1vh}@supports (width:1cqw){.board-root.is-division .magnet{gap:1cqh;padding:.7cqh 1.1cqh}}.board-root.is-division .board-column-label{font-size:1.5vh}@supports (width:1cqw){.board-root.is-division .board-column-label{font-size:1.5cqh}}.board-body--flat{flex:auto;min-height:0;display:flex}.board-field--flat{background:#0000000f}.board-field--flat .board-field-columns{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.board-cell{min-width:0;min-height:0;display:flex;position:relative}.board-cell>.magnet{flex:auto}.magnet-rank{text-align:right;font-variant-numeric:tabular-nums;opacity:.62;flex:none;order:-1;min-width:2.2vh;font-size:1.7vh;font-weight:800}@supports (width:1cqw){.magnet-rank{min-width:2.2cqh;font-size:1.7cqh}}.magnet-record-alt{opacity:.72;margin-left:.4em;font-weight:500}.magnet-new{color:inherit;opacity:.75;letter-spacing:.08em;background:0 0;border:.12vh solid;border-radius:.2vh;padding:.05vh .3vh;font-size:.95vh;font-weight:800;position:absolute;top:.25vh;right:.3vh}@supports (width:1cqw){.magnet-new{border:.12cqh solid;border-radius:.2cqh;padding:.05cqh .3cqh;font-size:.95cqh;top:.25cqh;right:.3cqh}}.board-root.is-flat .board-cells{align-content:center}.board-root.is-flat .board-cell{align-items:center}.board-root.is-flat .magnet{max-height:9vh}@supports (width:1cqw){.board-root.is-flat .magnet{max-height:9cqh}}.nfl-chart-root{background:var(--nfl-paper);--nfl-paper:#f4f2ef;--nfl-ink:#14120f;--nfl-ink-soft:#14120f8c;--nfl-ink-faint:#14120f57;--nfl-rule:#14120f1f;--nfl-live:#b0342a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.nfl-chart{width:94vw;height:92vh;color:var(--nfl-ink);flex-direction:column;gap:2vh;display:flex}@supports (width:1cqw){.nfl-chart{gap:2cqh;width:94cqw;height:92cqh}}.nfl-chart-head{text-align:center;flex:none}.nfl-chart-title{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:4.6vh;font-weight:800;line-height:1}@supports (width:1cqw){.nfl-chart-title{font-size:4.6cqh}}.nfl-chart-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--nfl-ink-soft);margin:.7vh 0 0;font-size:2vh;font-weight:600}@supports (width:1cqw){.nfl-chart-sub{margin:.7cqh 0 0;font-size:2cqh}}.nfl-lines{--nfl-row-h:calc(74vh / var(--nfl-rows,8));flex:auto;gap:0;min-height:0;display:flex}@supports (width:1cqw){.nfl-lines{--nfl-row-h:calc(74cqh / var(--nfl-rows,8))}}.nfl-column{flex-direction:column;flex:1 1 0;justify-content:stretch;min-width:0;display:flex}.nfl-lines.is-dense{gap:5vh}@supports (width:1cqw){.nfl-lines.is-dense{gap:5cqh}}.nfl-lines.is-dense .nfl-middle{width:min(14vw,22vh);padding:0 .5vh}@supports (width:1cqw){.nfl-lines.is-dense .nfl-middle{width:min(14cqw,22cqh);padding:0 .5cqh}}.nfl-lines.is-dense .nfl-block-name{font-size:min(4vh, calc(var(--nfl-row-h) * .4), 2.3vw)}@supports (width:1cqw){.nfl-lines.is-dense .nfl-block-name{font-size:min(4cqh, calc(var(--nfl-row-h) * .4), 2.3cqw)}}.nfl-lines.is-dense .nfl-block-logo{width:min(9vh, calc(var(--nfl-row-h) * .74), 3.6vw);height:min(9vh, calc(var(--nfl-row-h) * .74), 3.6vw)}@supports (width:1cqw){.nfl-lines.is-dense .nfl-block-logo{width:min(9cqh, calc(var(--nfl-row-h) * .74), 3.6cqw);height:min(9cqh, calc(var(--nfl-row-h) * .74), 3.6cqw)}}.nfl-lines.is-dense .nfl-column+.nfl-column{border-left:1px solid var(--nfl-rule);padding-left:5vh}@supports (width:1cqw){.nfl-lines.is-dense .nfl-column+.nfl-column{padding-left:5cqh}}.nfl-day{flex-direction:column;flex:auto;display:flex}.nfl-day-heading{font-size:min(1.7vh, calc(var(--nfl-row-h) * .34));letter-spacing:.16em;text-transform:uppercase;color:var(--nfl-ink-soft);border-bottom:2px solid var(--nfl-ink);margin:0;padding:.6vh 0 .25vh;font-weight:800}@supports (width:1cqw){.nfl-day-heading{font-size:min(1.7cqh, calc(var(--nfl-row-h) * .34));padding:.6cqh 0 .25cqh}}.nfl-line{flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin-bottom:.22vh;display:grid}@supports (width:1cqw){.nfl-line{margin-bottom:.22cqh}}.nfl-block{align-items:center;gap:1.1vh;min-width:0;padding:.3vh 1.1vh;display:flex;overflow:hidden;box-shadow:0 .1vh .25vh #14120f29}@supports (width:1cqw){.nfl-block{gap:1.1cqh;padding:.3cqh 1.1cqh;box-shadow:0 .1cqh .25cqh #14120f29}}.nfl-block--left{border-radius:.5vh 0 0 .5vh;flex-direction:row}@supports (width:1cqw){.nfl-block--left{border-radius:.5cqh 0 0 .5cqh}}.nfl-block--right{border-radius:0 .5vh .5vh 0;flex-direction:row-reverse}@supports (width:1cqw){.nfl-block--right{border-radius:0 .5cqh .5cqh 0}}.nfl-block-logo{width:min(9vh, calc(var(--nfl-row-h) * .74), 8vw);height:min(9vh, calc(var(--nfl-row-h) * .74), 8vw);object-fit:contain;flex:none}@supports (width:1cqw){.nfl-block-logo{width:min(9cqh, calc(var(--nfl-row-h) * .74), 8cqw);height:min(9cqh, calc(var(--nfl-row-h) * .74), 8cqw)}}.nfl-block-text{flex-direction:column;min-width:0;line-height:1.12;display:flex}.nfl-block-name{font-size:min(5vh, calc(var(--nfl-row-h) * .46), 5.4vw);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}@supports (width:1cqw){.nfl-block-name{font-size:min(5cqh, calc(var(--nfl-row-h) * .46), 5.4cqw)}}.nfl-block-sub{font-size:min(2.6vh, calc(var(--nfl-row-h) * .26), 2.9vw);opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@supports (width:1cqw){.nfl-block-sub{font-size:min(2.6cqh, calc(var(--nfl-row-h) * .26), 2.9cqw)}}.nfl-middle{background:var(--nfl-paper);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.1vh;width:min(22vw,26vh);padding:0 .8vh;display:flex}@supports (width:1cqw){.nfl-middle{gap:.1cqh;width:min(22cqw,26cqh);padding:0 .8cqh}}.nfl-scores{align-items:baseline;gap:.5vh;display:flex}@supports (width:1cqw){.nfl-scores{gap:.5cqh}}.nfl-score{font-size:min(6.5vh, calc(var(--nfl-row-h) * .62));font-variant-numeric:tabular-nums;color:var(--nfl-ink-faint);font-weight:800}@supports (width:1cqw){.nfl-score{font-size:min(6.5cqh, calc(var(--nfl-row-h) * .62))}}.nfl-score.is-winner{color:var(--nfl-ink)}.nfl-dash{font-size:min(3.2vh, calc(var(--nfl-row-h) * .34));color:var(--nfl-ink-faint)}@supports (width:1cqw){.nfl-dash{font-size:min(3.2cqh, calc(var(--nfl-row-h) * .34))}}.nfl-vs{font-size:min(3.4vh, calc(var(--nfl-row-h) * .4));letter-spacing:.08em;text-transform:uppercase;color:var(--nfl-ink-faint);font-weight:700}@supports (width:1cqw){.nfl-vs{font-size:min(3.4cqh, calc(var(--nfl-row-h) * .4))}}.nfl-status{line-height:1.1;font-size:min(1.9vh, calc(var(--nfl-row-h) * .24));letter-spacing:.06em;text-transform:uppercase;color:var(--nfl-ink-soft);white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15vh;max-width:100%;font-weight:600;display:flex}@supports (width:1cqw){.nfl-status{font-size:min(1.9cqh, calc(var(--nfl-row-h) * .24));gap:.15cqh}}.nfl-status-week{opacity:.72;font-size:.88em}.nfl-status-when{white-space:normal}.nfl-status .nfl-live-dot{align-self:center}.nfl-status.is-live{color:var(--nfl-live);font-weight:800}.nfl-live-dot{background:currentColor;border-radius:50%;width:.7vh;height:.7vh}@supports (width:1cqw){.nfl-live-dot{width:.7cqh;height:.7cqh}}.nfl-block--right .nfl-block-text{text-align:right;align-items:flex-end}.nfl-sheet{flex-direction:column;flex:auto;gap:2vh;min-height:0;display:flex}@supports (width:1cqw){.nfl-sheet{gap:2cqh}}.nfl-sheet-head{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.nfl-sheet-side{flex-direction:column;justify-content:center;align-items:center;gap:.5vh;min-width:0;padding:1.6vh 1vh;display:flex}@supports (width:1cqw){.nfl-sheet-side{gap:.5cqh;padding:1.6cqh 1cqh}}.nfl-sheet-side:first-child{border-radius:.6vh 0 0 .6vh}@supports (width:1cqw){.nfl-sheet-side:first-child{border-radius:.6cqh 0 0 .6cqh}}.nfl-sheet-head>.nfl-sheet-side:last-child{border-radius:0 .6vh .6vh 0}@supports (width:1cqw){.nfl-sheet-head>.nfl-sheet-side:last-child{border-radius:0 .6cqh .6cqh 0}}.nfl-sheet-logo{object-fit:contain;width:min(13vh,13vw);height:min(13vh,13vw)}@supports (width:1cqw){.nfl-sheet-logo{width:min(13cqh,13cqw);height:min(13cqh,13cqw)}}.nfl-sheet-team{letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:min(4vh,4.6vw);font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}@supports (width:1cqw){.nfl-sheet-team{font-size:min(4cqh,4.6cqw)}}.nfl-sheet-record{letter-spacing:.12em;opacity:.75;font-variant-numeric:tabular-nums;margin:0;font-size:min(1.9vh,2.2vw);font-weight:600}@supports (width:1cqw){.nfl-sheet-record{font-size:min(1.9cqh,2.2cqw)}}.nfl-sheet-score{background:var(--nfl-paper);z-index:1;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4vh;width:min(36vw,32vh);padding:0 1vh;display:flex}@supports (width:1cqw){.nfl-sheet-score{gap:.4cqh;width:min(36cqw,32cqh);padding:0 1cqh}}.nfl-sheet-numbers{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--nfl-ink-faint);align-items:baseline;gap:.8vh;margin:0;font-size:min(9vh,7.5vw);font-weight:800;display:flex}@supports (width:1cqw){.nfl-sheet-numbers{gap:.8cqh;font-size:min(9cqh,7.5cqw)}}.nfl-sheet-numbers .is-winner{color:var(--nfl-ink)}.nfl-sheet-numbers--pre{color:var(--nfl-ink-faint);font-size:min(5vh,6vw)}@supports (width:1cqw){.nfl-sheet-numbers--pre{font-size:min(5cqh,6cqw)}}.nfl-sheet-dash{font-size:.6em}.nfl-sheet-status{letter-spacing:.12em;text-transform:uppercase;color:var(--nfl-ink-soft);text-align:center;white-space:nowrap;margin:0;font-size:min(1.7vh,2vw);font-weight:700}@supports (width:1cqw){.nfl-sheet-status{font-size:min(1.7cqh,2cqw)}}.nfl-sheet-status.is-live{color:var(--nfl-live)}.nfl-sheet-stats{grid-template-rows:repeat(var(--nfl-stat-rows,6), minmax(0, min(1fr, 12vh)));flex:0 auto;align-content:start;gap:.4vh;min-height:0;display:grid}@supports (width:1cqw){.nfl-sheet-stats{grid-template-rows:repeat(var(--nfl-stat-rows,6), minmax(0, min(1fr, 12cqh)));gap:.4cqh}}.nfl-stat{border-bottom:1px solid var(--nfl-rule);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:1.5vh;display:grid}@supports (width:1cqw){.nfl-stat{gap:1.5cqh}}.nfl-stat-value{font-variant-numeric:tabular-nums;color:var(--nfl-ink);text-align:center;font-size:min(3.4vh,4vw);font-weight:800}@supports (width:1cqw){.nfl-stat-value{font-size:min(3.4cqh,4cqw)}}.nfl-stat-mid{flex-direction:column;align-items:center;gap:.4vh;min-width:0;display:flex}@supports (width:1cqw){.nfl-stat-mid{gap:.4cqh}}.nfl-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--nfl-ink-soft);white-space:nowrap;font-size:min(1.7vh,2vw);font-weight:700}@supports (width:1cqw){.nfl-stat-label{font-size:min(1.7cqh,2cqw)}}.nfl-stat-bar{border-radius:.45vh;width:100%;height:.9vh;display:flex;overflow:hidden}@supports (width:1cqw){.nfl-stat-bar{border-radius:.45cqh;height:.9cqh}}.nfl-stat-fill{height:100%}.nfl-sheet-empty{letter-spacing:.1em;text-transform:uppercase;color:var(--nfl-ink-faint);flex:auto;justify-content:center;align-items:center;margin:0;font-size:min(2vh,2.4vw);font-weight:600;display:flex}@supports (width:1cqw){.nfl-sheet-empty{font-size:min(2cqh,2.4cqw)}}.nfl-sheet-venue{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--nfl-ink-faint);flex:none;margin:0;font-size:min(1.6vh,1.9vw);font-weight:600}@supports (width:1cqw){.nfl-sheet-venue{font-size:min(1.6cqh,1.9cqw)}}.nfl-sheet-photo{filter:saturate(.85)brightness(.92);background-position:50%;background-size:cover;border-radius:.6vh;flex:auto;min-height:0}@supports (width:1cqw){.nfl-sheet-photo{border-radius:.6cqh}}.nfl-sheet-players{flex:none;grid-template-columns:1fr 1fr;gap:1.2vh 2vh;display:grid}@supports (width:1cqw){.nfl-sheet-players{gap:1.2cqh 2cqh}}.nfl-sheet-player{justify-content:flex-start;align-items:center;gap:1.2vh;min-width:0;display:flex}@supports (width:1cqw){.nfl-sheet-player{gap:1.2cqh}}.nfl-sheet-player.is-away{flex-direction:row-reverse;justify-content:flex-start}.nfl-sheet-player.is-away .nfl-sheet-player-text{text-align:right;align-items:flex-end}.nfl-sheet-player.is-away .nfl-sheet-player-name,.nfl-sheet-player.is-away .nfl-sheet-player-stat{flex-direction:row-reverse}.nfl-sheet-face{border-radius:.5vh;flex:none;justify-content:center;align-items:flex-end;width:min(8vh,9vw);height:min(8vh,9vw);display:flex;overflow:hidden}@supports (width:1cqw){.nfl-sheet-face{border-radius:.5cqh;width:min(8cqh,9cqw);height:min(8cqh,9cqw)}}.nfl-sheet-face img{object-fit:contain;width:115%;height:auto}.nfl-sheet-player-text{flex-direction:column;align-items:flex-start;gap:.2vh;min-width:0;display:flex}@supports (width:1cqw){.nfl-sheet-player-text{gap:.2cqh}}.nfl-sheet-player-name{color:var(--nfl-ink);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.7vh;font-size:min(2.3vh,2.8vw);font-weight:800;display:flex;overflow:hidden}@supports (width:1cqw){.nfl-sheet-player-name{gap:.7cqh;font-size:min(2.3cqh,2.8cqw)}}.nfl-sheet-pos{letter-spacing:.12em;color:var(--nfl-ink-faint);font-size:.7em;font-weight:700}.nfl-sheet-player-stat{letter-spacing:.02em;color:var(--nfl-ink);white-space:nowrap;align-items:baseline;gap:.7vh;min-width:0;font-size:min(1.9vh,2.4vw);font-weight:700;display:flex}@supports (width:1cqw){.nfl-sheet-player-stat{gap:.7cqh;font-size:min(1.9cqh,2.4cqw)}}.nfl-sheet-rank{background:var(--nfl-ink);color:var(--nfl-paper);letter-spacing:.08em;border-radius:.3vh;flex:none;padding:.1vh .5vh;font-size:.72em;font-weight:800}@supports (width:1cqw){.nfl-sheet-rank{border-radius:.3cqh;padding:.1cqh .5cqh}}.nfl-block-logo.has-crest{background:#fffffff0;border-radius:.35vh;padding:.25vh;box-shadow:inset 0 0 0 .08vh #0000001f}@supports (width:1cqw){.nfl-block-logo.has-crest{border-radius:.35cqh;padding:.25cqh;box-shadow:inset 0 0 0 .08cqh #0000001f}}.cfb-season-column{justify-content:stretch;gap:.5vh}@supports (width:1cqw){.cfb-season-column{gap:.5cqh}}.cfb-season-column>*{flex:1 1 0;min-height:0}.cfb-line--bye{border:.12vh dashed var(--nfl-rule,#0000002e);color:var(--nfl-ink-soft,#0000008c);background:#0000000a;border-radius:.4vh;justify-content:center;align-items:center;gap:1.2vw;display:flex}@supports (width:1cqw){.cfb-line--bye{border:.12cqh dashed var(--nfl-rule,#0000002e);border-radius:.4cqh;gap:1.2cqw}}.cfb-bye-week{font-variant-numeric:tabular-nums;opacity:.8;font-size:1.25vh;font-weight:700}@supports (width:1cqw){.cfb-bye-week{font-size:1.25cqh}}.cfb-bye-label{letter-spacing:.22em;font-size:1.35vh;font-weight:800}@supports (width:1cqw){.cfb-bye-label{font-size:1.35cqh}}.cfb-idle{color:#fff;border-radius:.8vh;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1.4vh;min-height:0;display:flex}@supports (width:1cqw){.cfb-idle{border-radius:.8cqh;gap:1.4cqh}}.cfb-idle-logo{object-fit:contain;filter:drop-shadow(0 .6vh 1.2vh #00000059);width:22vh;max-width:40vw;height:22vh}@supports (width:1cqw){.cfb-idle-logo{filter:drop-shadow(0 .6cqh 1.2cqh #00000059);width:22cqh;max-width:40cqw;height:22cqh}}.cfb-idle-team{letter-spacing:.01em;margin:0;font-size:4.4vh;font-weight:800}@supports (width:1cqw){.cfb-idle-team{font-size:4.4cqh}}.cfb-idle-label{letter-spacing:.34em;opacity:.82;margin:0;font-size:2.2vh;font-weight:700}@supports (width:1cqw){.cfb-idle-label{font-size:2.2cqh}}.cfb-building{align-items:flex-start;gap:.5rem;display:flex}.cfb-building-dot{background:var(--act,currentColor);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.35rem;animation:1.4s ease-in-out infinite cfb-building-pulse}@keyframes cfb-building-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cfb-building-dot{opacity:.7;animation:none}}.cfb-reload{color:var(--act,currentColor);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mlb-wc{--mlb-wc-row-h:calc(76vh / var(--mlb-wc-rows,8));flex-direction:column;flex:auto;gap:2vh;min-height:0;display:flex}@supports (width:1cqw){.mlb-wc{--mlb-wc-row-h:calc(76cqh / var(--mlb-wc-rows,8));gap:2cqh}}.mlb-wc.is-split{flex-direction:row;gap:4vw}@supports (width:1cqw){.mlb-wc.is-split{gap:4cqw}}.mlb-wc-panel{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;min-height:0;display:flex}.mlb-wc-league{letter-spacing:.2em;text-transform:uppercase;color:var(--nfl-ink-soft);margin:0 0 .8vh;font-size:2.4vh;font-weight:800}@supports (width:1cqw){.mlb-wc-league{margin:0 0 .8cqh;font-size:2.4cqh}}.mlb-wc-row{height:var(--mlb-wc-row-h);align-items:center;gap:1.4vh;padding:.35vh 0;display:flex}@supports (width:1cqw){.mlb-wc-row{gap:1.4cqh;padding:.35cqh 0}}.mlb-wc-seed{width:min(5vh, calc(var(--mlb-wc-row-h) * .6));text-align:center;font-size:min(3.4vh, calc(var(--mlb-wc-row-h) * .4));font-variant-numeric:tabular-nums;color:var(--nfl-ink-faint);flex:none;font-weight:800}@supports (width:1cqw){.mlb-wc-seed{width:min(5cqh, calc(var(--mlb-wc-row-h) * .6));font-size:min(3.4cqh, calc(var(--mlb-wc-row-h) * .4))}}.mlb-wc-club{border-radius:.5vh;flex:auto;align-items:center;gap:1.2vh;min-width:0;height:100%;padding:0 1.4vh;display:flex;box-shadow:0 .1vh .25vh #14120f29}@supports (width:1cqw){.mlb-wc-club{border-radius:.5cqh;gap:1.2cqh;padding:0 1.4cqh;box-shadow:0 .1cqh .25cqh #14120f29}}.mlb-wc-logo{width:min(7vh, calc(var(--mlb-wc-row-h) * .72));height:min(7vh, calc(var(--mlb-wc-row-h) * .72));object-fit:contain;background:#ffffffeb;border-radius:.3vh;flex:none;padding:.25vh}@supports (width:1cqw){.mlb-wc-logo{width:min(7cqh, calc(var(--mlb-wc-row-h) * .72));height:min(7cqh, calc(var(--mlb-wc-row-h) * .72));border-radius:.3cqh;padding:.25cqh}}.mlb-wc-name{font-size:min(4vh, calc(var(--mlb-wc-row-h) * .44));letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}@supports (width:1cqw){.mlb-wc-name{font-size:min(4cqh, calc(var(--mlb-wc-row-h) * .44))}}.mlb-wc-record{text-align:right;width:min(15vh,18vw);font-size:min(3.8vh, calc(var(--mlb-wc-row-h) * .42));font-variant-numeric:tabular-nums;flex:none;font-weight:800}@supports (width:1cqw){.mlb-wc-record{width:min(15cqh,18cqw);font-size:min(3.8cqh, calc(var(--mlb-wc-row-h) * .42))}}.mlb-wc-gb{text-align:right;width:min(16vh,19vw);font-size:min(3vh, calc(var(--mlb-wc-row-h) * .32));font-variant-numeric:tabular-nums;color:var(--nfl-ink-soft);flex:none;font-weight:700}@supports (width:1cqw){.mlb-wc-gb{width:min(16cqh,19cqw);font-size:min(3cqh, calc(var(--mlb-wc-row-h) * .32))}}.mlb-wc-line{height:var(--mlb-wc-row-h);letter-spacing:.24em;text-transform:uppercase;color:var(--nfl-live);align-items:center;gap:1.2vh;margin:0;font-size:1.5vh;font-weight:800;display:flex}@supports (width:1cqw){.mlb-wc-line{gap:1.2cqh;font-size:1.5cqh}}.mlb-wc-line:before,.mlb-wc-line:after{content:"";background:var(--nfl-live);opacity:.6;flex:auto;height:.25vh}@supports (width:1cqw){.mlb-wc-line:before,.mlb-wc-line:after{height:.25cqh}}.mlb-wc-row:not(.is-in) .mlb-wc-club{opacity:.72}.mlb-box{flex-direction:column;flex:auto;justify-content:space-between;gap:3vh;min-height:0;display:flex}@supports (width:1cqw){.mlb-box{gap:3cqh}}.mlb-box-decisions{margin-top:auto}.mlb-box-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mlb-box-table th,.mlb-box-table td{text-align:center;padding:2.6vh .2vh}@supports (width:1cqw){.mlb-box-table th,.mlb-box-table td{padding:2.6cqh .2cqh}}.mlb-box-table thead tr{height:1%}.mlb-box-inning{width:4.6%;color:var(--nfl-ink);font-size:min(4vh,3.4vw);font-weight:600}@supports (width:1cqw){.mlb-box-inning{font-size:min(4cqh,3.4cqw)}}.mlb-box-table thead .mlb-box-inning{color:var(--nfl-ink-faint);border-bottom:.2vh solid var(--nfl-rule);font-size:min(2.4vh,2.1vw);font-weight:700}@supports (width:1cqw){.mlb-box-table thead .mlb-box-inning{border-bottom:.2cqh solid var(--nfl-rule);font-size:min(2.4cqh,2.1cqw)}}.mlb-box-total{width:6.5%;font-size:min(4.4vh,3.8vw);font-weight:800}@supports (width:1cqw){.mlb-box-total{font-size:min(4.4cqh,3.8cqw)}}.mlb-box-table thead .mlb-box-total{letter-spacing:.1em;color:var(--nfl-ink-faint);border-bottom:.2vh solid var(--nfl-rule);font-size:min(2.4vh,2.1vw)}@supports (width:1cqw){.mlb-box-table thead .mlb-box-total{border-bottom:.2cqh solid var(--nfl-rule);font-size:min(2.4cqh,2.1cqw)}}.mlb-box-table td.mlb-box-total:first-of-type,.mlb-box-table th.mlb-box-total:first-of-type{border-left:.2vh solid var(--nfl-rule)}@supports (width:1cqw){.mlb-box-table td.mlb-box-total:first-of-type,.mlb-box-table th.mlb-box-total:first-of-type{border-left:.2cqh solid var(--nfl-rule)}}.mlb-box-table thead .mlb-box-runs{font-size:min(2.4vh,2.1vw)}@supports (width:1cqw){.mlb-box-table thead .mlb-box-runs{font-size:min(2.4cqh,2.1cqw)}}.mlb-box-club,.mlb-box-club-head{text-align:left;width:34%}.mlb-box-plate{white-space:nowrap;border-radius:.5vh;align-items:center;gap:1.2vh;padding:1vh 1.4vh;font-size:min(4vh,3.4vw);font-weight:800;display:flex;overflow:hidden;box-shadow:0 .1vh .25vh #14120f29}@supports (width:1cqw){.mlb-box-plate{border-radius:.5cqh;gap:1.2cqh;padding:1cqh 1.4cqh;font-size:min(4cqh,3.4cqw);box-shadow:0 .1cqh .25cqh #14120f29}}.mlb-box-club-lines{flex-direction:column;min-width:0;line-height:1.1;display:flex}.mlb-box-club-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mlb-box-decisions{flex-wrap:wrap;justify-content:center;gap:6vw;margin:0;display:flex}@supports (width:1cqw){.mlb-box-decisions{gap:6cqw}}.mlb-box-decision{text-align:center}.mlb-box-decision dt{letter-spacing:.18em;text-transform:uppercase;color:var(--nfl-ink-faint);font-size:min(2.2vh,2vw);font-weight:800}@supports (width:1cqw){.mlb-box-decision dt{font-size:min(2.2cqh,2cqw)}}.mlb-box-batters{flex-direction:column;align-items:center;gap:1.2vh;margin:0;display:flex}@supports (width:1cqw){.mlb-box-batters{gap:1.2cqh}}.mlb-box-batter{align-items:baseline;gap:2vw;display:flex}@supports (width:1cqw){.mlb-box-batter{gap:2cqw}}.mlb-box-batter dt{letter-spacing:.16em;text-transform:uppercase;color:var(--nfl-ink-faint);text-align:right;font-size:min(2.2vh,2vw);font-weight:800}@supports (width:1cqw){.mlb-box-batter dt{font-size:min(2.2cqh,2cqw)}}.mlb-box-batter dd{color:var(--nfl-ink);white-space:nowrap;margin:0;font-size:min(2.8vh,2.5vw);font-weight:700}@supports (width:1cqw){.mlb-box-batter dd{font-size:min(2.8cqh,2.5cqw)}}.mlb-box-decision dd{color:var(--nfl-ink);white-space:nowrap;margin:.4vh 0 0;font-size:min(3.4vh,3vw);font-weight:800}@supports (width:1cqw){.mlb-box-decision dd{margin:.4cqh 0 0;font-size:min(3.4cqh,3cqw)}}.mlb-box-club-record{opacity:.82;font-variant-numeric:tabular-nums;font-size:.62em;font-weight:700}.mlb-box-plate img{object-fit:contain;background:#ffffffeb;border-radius:.4vh;flex:none;width:min(6vh,5vw);height:min(6vh,5vw);padding:.4vh}@supports (width:1cqw){.mlb-box-plate img{border-radius:.4cqh;width:min(6cqh,5cqw);height:min(6cqh,5cqw);padding:.4cqh}}.mlb-box-club-head{border-bottom:.2vh solid var(--nfl-rule)}@supports (width:1cqw){.mlb-box-club-head{border-bottom:.2cqh solid var(--nfl-rule)}}.mlb-box-status{letter-spacing:.16em;text-transform:uppercase;color:var(--nfl-ink-soft);font-size:min(2.6vh,2.4vw);font-weight:800}@supports (width:1cqw){.mlb-box-status{font-size:min(2.6cqh,2.4cqw)}}.mlb-box-table tbody tr:not(.is-winner) .mlb-box-plate{opacity:.78}.mlb-box-bare{text-align:center;margin:0;font-size:min(5vh,4.5vw);font-weight:800}@supports (width:1cqw){.mlb-box-bare{font-size:min(5cqh,4.5cqw)}}.mlb-game{flex-direction:column;flex:auto;gap:3vh;min-height:0;display:flex}@supports (width:1cqw){.mlb-game{gap:3cqh}}.mlb-game-head{flex:auto;align-items:stretch;gap:1vh;min-height:0;display:flex}@supports (width:1cqw){.mlb-game-head{gap:1cqh}}.mlb-game-side{border-radius:.6vh;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1.4vh;min-width:0;padding:3vh 1.5vh;display:flex;box-shadow:0 .1vh .25vh #14120f29}@supports (width:1cqw){.mlb-game-side{border-radius:.6cqh;gap:1.4cqh;padding:3cqh 1.5cqh;box-shadow:0 .1cqh .25cqh #14120f29}}.mlb-game-logo{object-fit:contain;width:min(20vh,15vw);height:min(20vh,15vw)}@supports (width:1cqw){.mlb-game-logo{width:min(20cqh,15cqw);height:min(20cqh,15cqw)}}.mlb-game-team{letter-spacing:.02em;text-align:center;margin:0;font-size:min(5.5vh,4.6vw);font-weight:800}@supports (width:1cqw){.mlb-game-team{font-size:min(5.5cqh,4.6cqw)}}.mlb-game-record{opacity:.78;font-variant-numeric:tabular-nums;margin:0;font-size:min(3vh,2.7vw);font-weight:600}@supports (width:1cqw){.mlb-game-record{font-size:min(3cqh,2.7cqw)}}.mlb-game-score{font-variant-numeric:tabular-nums;margin:0;font-size:min(15vh,12vw);font-weight:800;line-height:1}@supports (width:1cqw){.mlb-game-score{font-size:min(15cqh,12cqw)}}.mlb-game-middle{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1vh;padding:0 1vh;display:flex}@supports (width:1cqw){.mlb-game-middle{gap:1cqh;padding:0 1cqh}}.mlb-game-at{color:var(--nfl-ink-faint);margin:0;font-size:min(7vh,6vw);font-weight:800}@supports (width:1cqw){.mlb-game-at{font-size:min(7cqh,6cqw)}}.mlb-game-status{letter-spacing:.12em;text-transform:uppercase;color:var(--nfl-ink-soft);text-align:center;white-space:nowrap;align-items:center;gap:.7vh;margin:0;font-size:min(2.8vh,2.4vw);font-weight:700;display:flex}@supports (width:1cqw){.mlb-game-status{gap:.7cqh;font-size:min(2.8cqh,2.4cqw)}}.mlb-game-status.is-live{color:var(--nfl-live)}.mlb-game-pitchers{gap:2vw;display:flex}@supports (width:1cqw){.mlb-game-pitchers{gap:2cqw}}.mlb-game-pitcher{flex:1 1 0;align-items:center;gap:1.2vh;min-width:0;display:flex}@supports (width:1cqw){.mlb-game-pitcher{gap:1.2cqh}}.mlb-game-pitcher.is-away{text-align:right;flex-direction:row-reverse}.mlb-game-pitcher.is-away .mlb-game-pitcher-text{align-items:flex-end}.mlb-game-face{border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:min(11vh,9vw);height:min(11vh,9vw);display:flex;overflow:hidden}@supports (width:1cqw){.mlb-game-face{width:min(11cqh,9cqw);height:min(11cqh,9cqw)}}.mlb-game-face img{object-fit:cover;width:100%;height:100%}.mlb-game-pitcher-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mlb-game-pitcher-name{white-space:nowrap;text-overflow:ellipsis;font-size:min(3.4vh,3vw);font-weight:800;overflow:hidden}@supports (width:1cqw){.mlb-game-pitcher-name{font-size:min(3.4cqh,3cqw)}}.mlb-game-pitcher-line{color:var(--nfl-ink-soft);font-variant-numeric:tabular-nums;font-size:min(2.8vh,2.5vw);font-weight:600}@supports (width:1cqw){.mlb-game-pitcher-line{font-size:min(2.8cqh,2.5cqw)}}.mlb-game-venue{text-align:center;letter-spacing:.1em;color:var(--nfl-ink-soft);margin:0;font-size:min(2.6vh,2.3vw);font-weight:600}@supports (width:1cqw){.mlb-game-venue{font-size:min(2.6cqh,2.3cqw)}}.now-playing{background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.art-layers{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.now-playing-layer{opacity:0;transition:opacity .6s;position:absolute;inset:0}.now-playing-layer.active{opacity:1}.now-playing-bg{filter:blur(6vw);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.4)}@supports (width:1cqw){.now-playing-bg{filter:blur(6cqw)}}.now-playing-scrim{background:#00000059;position:absolute;inset:0}.now-playing-art-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-6vh)}@supports (width:1cqw){.now-playing-art-wrap{transform:translateY(-6cqh)}}.now-playing-split-art .now-playing-art-wrap{transform:none}.now-playing-art{object-fit:cover;border-radius:.6vw;width:min(82vw,82vh);height:min(82vw,82vh);display:block;box-shadow:0 3vh 8vh #00000080}@supports (width:1cqw){.now-playing-art{border-radius:.6cqw;width:min(82cqw,82cqh);height:min(82cqw,82cqh);box-shadow:0 3cqh 8cqh #00000080}}.now-playing-split{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.is-landscape .now-playing-split{flex-direction:row}.now-playing-split-art,.now-playing-split-lyrics{min-width:0;min-height:0;position:relative;overflow:hidden}.now-playing{--split-art-share:63%;--split-lyrics-share:37%}.now-playing-split-art{flex:1 1 var(--split-art-share)}.now-playing-split-lyrics{flex:1 1 var(--split-lyrics-share)}.now-playing-split-art .now-playing-art{width:min(94vw,94vh);height:min(94vw,94vh)}@supports (width:1cqw){.now-playing-split-art .now-playing-art{width:min(94cqw,94cqh);height:min(94cqw,94cqh)}}.now-playing-stage{width:100%;height:100%;animation:.4s dynamic-stage-in;position:relative}@keyframes dynamic-stage-in{0%{opacity:0}to{opacity:1}}.now-playing-chorus{width:100%;height:100%;padding:6vh 8vw calc(var(--now-playing-overlay-h,12vh) + 2vh);box-sizing:border-box;background:#000;justify-content:center;align-items:center;display:flex;position:relative}@supports (width:1cqw){.now-playing-chorus{padding:6cqh 8cqw calc(var(--now-playing-overlay-h,12cqh) + 2cqh)}}.now-playing-chorus>.art-layers{position:absolute;inset:0}.now-playing-chorus>.lyric-lines{flex:1;align-self:stretch;min-height:0;position:relative}.now-playing-overlay{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:flex-end;gap:3vw;padding:1.5vh 5vw 2.5vh;transition:opacity .4s,left .4s,right .4s,width .4s;display:flex;position:absolute;bottom:0;left:0;right:0;container-type:inline-size}@supports (width:1cqw){.now-playing-overlay{gap:3cqw;padding:1.5cqh 5cqw 2.5cqh}}.now-playing.is-landscape.has-split .now-playing-overlay{width:var(--split-lyrics-share);left:auto;right:0}.now-playing-overlay.visible{opacity:1;pointer-events:auto}.now-playing-overlay-info{flex:auto;min-width:0}.now-playing-progress{background:#ffffff4d;border-radius:2px;width:100%;height:.7vh;margin-bottom:1.2vh;overflow:hidden}@supports (width:1cqw){.now-playing-progress{height:.7cqh;margin-bottom:1.2cqh}}.now-playing-progress-fill{background:#fff;height:100%;transition:width .2s linear}.now-playing-title{margin:0 0 .3em;font-size:max(2.4vw,3.2vh);font-weight:600}@supports (width:1cqw){.now-playing-title{font-size:max(2.4cqw,3.2cqh)}}.now-playing-artist{opacity:.8;margin:0;font-size:max(1.6vw,2.1vh)}@supports (width:1cqw){.now-playing-artist{font-size:max(1.6cqw,2.1cqh)}}.now-playing-source-switch-badge{color:#fff;letter-spacing:.02em;background:#0009;border-radius:999px;padding:.8vh 2vw;font-size:1.2vw;font-weight:600;animation:.3s now-playing-source-switch-fade-in;position:absolute;top:4vh;left:50%;transform:translate(-50%)}@supports (width:1cqw){.now-playing-source-switch-badge{padding:.8cqh 2cqw;font-size:1.2cqw;top:4cqh}}@keyframes now-playing-source-switch-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-.5vh)}to{opacity:1;transform:translate(-50%)translateY(0)}}.now-playing-no-art{box-sizing:border-box;text-align:center;background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:1.2vh;padding:6vw;display:flex;position:absolute;inset:0}@supports (width:1cqw){.now-playing-no-art{gap:1.2cqh;padding:6cqw}}.now-playing-no-art-title{margin:0;font-size:min(6vw,8vh);font-weight:700;line-height:1.15}@supports (width:1cqw){.now-playing-no-art-title{font-size:min(6cqw,8cqh)}}.now-playing-no-art-artist{opacity:.6;margin:0;font-size:min(3vw,4.2vh)}@supports (width:1cqw){.now-playing-no-art-artist{font-size:min(3cqw,4.2cqh)}}.image-card{color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.image-card-art-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-card-art{object-fit:contain;border-radius:.6vw;max-width:92vw;max-height:90vh;display:block;box-shadow:0 3vh 8vh #00000080}@supports (width:1cqw){.image-card-art{border-radius:.6cqw;max-width:92cqw;max-height:90cqh;box-shadow:0 3cqh 8cqh #00000080}}.image-card-art.is-measured{width:min(92vw, calc(90vh * var(--art-aspect)), var(--art-upscale-cap));max-width:none;height:auto;max-height:none}@supports (width:1cqw){.image-card-art.is-measured{width:min(92cqw, calc(90cqh * var(--art-aspect)), var(--art-upscale-cap))}}.image-card--photo-fill .image-card-art{max-width:100vw;max-height:100vh}@supports (width:1cqw){.image-card--photo-fill .image-card-art{max-width:100cqw;max-height:100cqh}}.image-card--photo-fill .image-card-art.is-measured{width:min(100vw, calc(100vh * var(--art-aspect)), var(--art-upscale-cap))}@supports (width:1cqw){.image-card--photo-fill .image-card-art.is-measured{width:min(100cqw, calc(100cqh * var(--art-aspect)), var(--art-upscale-cap))}}.image-card-caption{z-index:1;color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:calc(2*min(2vw,2vh));font-weight:600;position:absolute;bottom:4vh;left:4vw}@supports (width:1cqw){.image-card-caption{text-shadow:0 .2cqh 1cqh #000000b3;font-size:calc(2*min(2cqw,2cqh));bottom:4cqh;left:4cqw}}.image-card-channel-label{z-index:1;top:var(--corner-label-top,4vh);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(2vw,2vh);font-weight:600;position:absolute;right:4vw}@supports (width:1cqw){.image-card-channel-label{top:var(--corner-label-top,4cqh);text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(2cqw,2cqh);right:4cqw}}.image-card-caption-year{opacity:.85;font-variant-numeric:tabular-nums}.image-card-caption-sep{opacity:.6}.art-card-credit{z-index:1;align-items:center;gap:1.5vw;display:flex;position:absolute;bottom:4vh;left:4vw}@supports (width:1cqw){.art-card-credit{gap:1.5cqw;bottom:4cqh;left:4cqw}}.art-card-credit-photo{width:calc(min(8vw, 8vh) * var(--credit-scale,1));height:calc(min(8vw, 8vh) * var(--credit-scale,1));object-fit:cover;border-radius:50%;min-width:24px;min-height:24px;display:block;box-shadow:0 .5vh 1.5vh #00000080}@supports (width:1cqw){.art-card-credit-photo{width:calc(min(8cqw, 8cqh) * var(--credit-scale,1));height:calc(min(8cqw, 8cqh) * var(--credit-scale,1));box-shadow:0 .5cqh 1.5cqh #00000080}}.art-card-credit-text{flex-direction:column;display:flex}.art-card-credit-title{font-size:calc(min(2vw, 2vh) * var(--credit-scale,1));color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-weight:600}@supports (width:1cqw){.art-card-credit-title{font-size:calc(min(2cqw, 2cqh) * var(--credit-scale,1));text-shadow:0 .2cqh 1cqh #000000b3}}.art-card-credit-subline{font-size:calc(min(1.6vw, 1.6vh) * var(--credit-scale,1));opacity:.75;color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0}@supports (width:1cqw){.art-card-credit-subline{font-size:calc(min(1.6cqw, 1.6cqh) * var(--credit-scale,1));text-shadow:0 .2cqh 1cqh #000000b3}}.art-card-credit-date{font-size:calc(min(1.4vw, 1.4vh) * var(--credit-scale,1));opacity:.55;color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0}@supports (width:1cqw){.art-card-credit-date{font-size:calc(min(1.4cqw, 1.4cqh) * var(--credit-scale,1));text-shadow:0 .2cqh 1cqh #000000b3}}.art-prominent-card{--art-prominent-scale:1;color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.art-prominent-card--fullscreen{--art-prominent-scale:1.3}.art-prominent-card-bg{filter:blur(6vw);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.4)}@supports (width:1cqw){.art-prominent-card-bg{filter:blur(6cqw)}}.art-prominent-card-scrim{background:linear-gradient(#00000040 0%,#0000008c 50%,#000000eb 100%);position:absolute;inset:0}.art-prominent-card-art-wrap{z-index:1;justify-content:center;align-items:center;height:57vh;display:flex;position:absolute;top:4vh;left:6vw;right:6vw}@supports (width:1cqw){.art-prominent-card-art-wrap{height:57cqh;top:4cqh;left:6cqw;right:6cqw}}.art-prominent-card-art{object-fit:contain;border-radius:.4vw;width:100%;height:100%;box-shadow:0 2vh 6vh #0009}@supports (width:1cqw){.art-prominent-card-art{border-radius:.4cqw;box-shadow:0 2cqh 6cqh #0009}}.art-prominent-card-body{z-index:1;flex-direction:column;display:flex;position:absolute;inset:62vh 6vw 4vh;overflow:hidden}@supports (width:1cqw){.art-prominent-card-body{inset:62cqh 6cqw 4cqh}}.art-prominent-card--side-art{--side-art-size:min(46vw, 88vh)}@supports (width:1cqw){.art-prominent-card--side-art{--side-art-size:min(46cqw, 88cqh)}}.art-prominent-card--side-art .art-prominent-card-art-wrap{height:88vh;width:var(--side-art-size);top:6vh;left:6vw;right:auto}@supports (width:1cqw){.art-prominent-card--side-art .art-prominent-card-art-wrap{height:88cqh;top:6cqh;left:6cqw}}.art-prominent-card--side-art .art-prominent-card-body{top:8vh;left:calc(6vw + var(--side-art-size) + 6vw);bottom:6vh;right:6vw}@supports (width:1cqw){.art-prominent-card--side-art .art-prominent-card-body{top:8cqh;left:calc(6cqw + var(--side-art-size) + 6cqw);bottom:6cqh;right:6cqw}}.art-prominent-card--side-art .art-prominent-card-line--main{font-size:calc(3.2vh * var(--art-prominent-scale))}@supports (width:1cqw){.art-prominent-card--side-art .art-prominent-card-line--main{font-size:calc(3.2cqh * var(--art-prominent-scale))}}.art-prominent-card--side-art .art-prominent-card-line--context{font-size:calc(2.1vh * var(--art-prominent-scale))}@supports (width:1cqw){.art-prominent-card--side-art .art-prominent-card-line--context{font-size:calc(2.1cqh * var(--art-prominent-scale))}}.art-prominent-card-lines{justify-content:center;gap:calc(.6vh * var(--art-prominent-scale));text-align:left;flex-direction:column;flex:auto;min-height:0;display:flex}@supports (width:1cqw){.art-prominent-card-lines{gap:calc(.6cqh * var(--art-prominent-scale))}}.art-prominent-card-line{text-shadow:0 .3vh 1.5vh #000000b3;margin:0;line-height:1.3}@supports (width:1cqw){.art-prominent-card-line{text-shadow:0 .3cqh 1.5cqh #000000b3}}.art-prominent-card-line--context{font-size:calc(min(2.6vw, 2.6vh) * var(--art-prominent-scale));opacity:.55;font-weight:500}@supports (width:1cqw){.art-prominent-card-line--context{font-size:calc(min(2.6cqw, 2.6cqh) * var(--art-prominent-scale))}}.art-prominent-card-line-group{gap:calc(.15vh * var(--art-prominent-scale));margin:calc(.3vh * var(--art-prominent-scale)) 0;flex-direction:column;display:flex}@supports (width:1cqw){.art-prominent-card-line-group{gap:calc(.15cqh * var(--art-prominent-scale));margin:calc(.3cqh * var(--art-prominent-scale)) 0}}.art-prominent-card-line--main{font-size:calc(min(4.4vw, 4.4vh) * var(--art-prominent-scale));color:#fff;font-weight:800}@supports (width:1cqw){.art-prominent-card-line--main{font-size:calc(min(4.4cqw, 4.4cqh) * var(--art-prominent-scale))}}.art-prominent-card-footer{padding-top:calc(1vh * var(--art-prominent-scale));flex:none}@supports (width:1cqw){.art-prominent-card-footer{padding-top:calc(1cqh * var(--art-prominent-scale))}}.art-prominent-card-rule{width:100%;height:1px;margin-bottom:calc(.8vh * var(--art-prominent-scale));background:#ffffff4d}@supports (width:1cqw){.art-prominent-card-rule{margin-bottom:calc(.8cqh * var(--art-prominent-scale))}}.art-prominent-card-title{font-size:calc(min(2.2vw, 2.2vh) * var(--art-prominent-scale));margin:0;font-weight:700}@supports (width:1cqw){.art-prominent-card-title{font-size:calc(min(2.2cqw, 2.2cqh) * var(--art-prominent-scale))}}.art-prominent-card-subline{margin:calc(.2vh * var(--art-prominent-scale)) 0 0;font-size:calc(min(1.7vw, 1.7vh) * var(--art-prominent-scale));opacity:.6}@supports (width:1cqw){.art-prominent-card-subline{margin:calc(.2cqh * var(--art-prominent-scale)) 0 0;font-size:calc(min(1.7cqw, 1.7cqh) * var(--art-prominent-scale))}}.art-prominent-card--look-headliner .art-prominent-card-line--main{text-transform:uppercase;letter-spacing:-.005em;font-weight:400}.art-prominent-card--look-gallery .art-prominent-card-line--main{letter-spacing:-.01em;font-weight:400}.art-prominent-card--look-runway .art-prominent-card-line--main{letter-spacing:.015em;font-weight:700}.art-prominent-card--look-zine .art-prominent-card-line--main{letter-spacing:-.01em;font-weight:700}.art-prominent-card--look-studio .art-prominent-card-line--main{letter-spacing:-.03em;font-weight:700}.art-prominent-card--look-festival .art-prominent-card-line--main{letter-spacing:-.01em;font-weight:800}.art-prominent-card--look-letterpress .art-prominent-card-line--main{font-weight:400}.art-prominent-card--look-neon .art-prominent-card-line--main{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 .3vh #fff,0 0 1vh #fff,0 0 2.2vh #ff2d95,0 0 4vh #ff2d95,0 0 7vh #ff2d95;font-weight:400;line-height:1.5}@supports (width:1cqw){.art-prominent-card--look-neon .art-prominent-card-line--main{text-shadow:0 0 .3cqh #fff,0 0 1cqh #fff,0 0 2.2cqh #ff2d95,0 0 4cqh #ff2d95,0 0 7cqh #ff2d95}}.art-prominent-card--look-cathedral .art-prominent-card-line--main{letter-spacing:.015em;font-weight:400}.art-prominent-card--look-thrash .art-prominent-card-line--main{text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:1.35}.art-prominent-card--look-fraktur .art-prominent-card-line--main{letter-spacing:.03em;font-weight:400;line-height:1.42}.art-prominent-card--look-signature .art-prominent-card-line--main{letter-spacing:.01em;font-weight:400;line-height:1.5}.art-prominent-card--look-notebook .art-prominent-card-line--main{letter-spacing:.02em;font-weight:700}.card-credit{z-index:1;align-items:center;gap:1.5vw;display:flex;position:absolute;bottom:4vh;left:4vw}@supports (width:1cqw){.card-credit{gap:1.5cqw;bottom:4cqh;left:4cqw}}.card-credit-thumb{width:calc(min(8vw, 8vh) * var(--credit-scale,1));height:calc(min(8vw, 8vh) * var(--credit-scale,1));object-fit:cover;border-radius:4px;min-width:24px;min-height:24px;display:block;box-shadow:0 .5vh 1.5vh #00000080}@supports (width:1cqw){.card-credit-thumb{width:calc(min(8cqw, 8cqh) * var(--credit-scale,1));height:calc(min(8cqw, 8cqh) * var(--credit-scale,1));box-shadow:0 .5cqh 1.5cqh #00000080}}.card-credit-text{flex-direction:column;display:flex}.card-credit-title{font-size:calc(min(2vw, 2vh) * var(--credit-scale,1));color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-weight:600}@supports (width:1cqw){.card-credit-title{font-size:calc(min(2cqw, 2cqh) * var(--credit-scale,1));text-shadow:0 .2cqh 1cqh #000000b3}}.card-credit-artist{font-size:calc(min(1.6vw, 1.6vh) * var(--credit-scale,1));opacity:.75;color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0}@supports (width:1cqw){.card-credit-artist{font-size:calc(min(1.6cqw, 1.6cqh) * var(--credit-scale,1));text-shadow:0 .2cqh 1cqh #000000b3}}.full-bleed-art{background-position:50%;background-size:cover;position:absolute;inset:0}.full-bleed-art--dimmed{filter:brightness(.6)}.lyric-card{--card-scale:2.2;--credit-scale:2;--lines-top-reserve:12vh;--lines-bottom-reserve:20vh;color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}@supports (width:1cqw){.lyric-card{--lines-top-reserve:12cqh;--lines-bottom-reserve:20cqh}}.lyric-card--fullscreen{--card-scale:1.65;--credit-scale:3.25;--lines-top-reserve:6vh;--lines-bottom-reserve:calc(min(8vw, 8vh) * 3.25 + 7vh)}@supports (width:1cqw){.lyric-card--fullscreen{--lines-top-reserve:6cqh;--lines-bottom-reserve:calc(min(8cqw, 8cqh) * 3.25 + 7cqh)}}.lyric-card-lines{inset:var(--lines-top-reserve) 6vw var(--lines-bottom-reserve) 6vw;z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.2vh;display:flex;position:absolute;overflow:hidden}@supports (width:1cqw){.lyric-card-lines{inset:var(--lines-top-reserve) 6cqw var(--lines-bottom-reserve) 6cqw;gap:1.2cqh}}.is-landscape .lyric-card-lines{left:18vw;right:18vw}@supports (width:1cqw){.is-landscape .lyric-card-lines{left:18cqw;right:18cqw}}.lyric-card-line{text-shadow:0 .3vh 1.5vh #000000b3;margin:0;line-height:1.25}@supports (width:1cqw){.lyric-card-line{text-shadow:0 .3cqh 1.5cqh #000000b3}}.lyric-card-line--normal{font-size:calc(min(5vw, 5vh) * var(--card-scale) * var(--lines-count-scale,1));font-weight:700}@supports (width:1cqw){.lyric-card-line--normal{font-size:calc(min(5cqw, 5cqh) * var(--card-scale) * var(--lines-count-scale,1))}}.lyric-card-line--prominent{font-size:calc(min(6vw, 6vh) * var(--card-scale) * var(--lines-count-scale,1));font-weight:800}@supports (width:1cqw){.lyric-card-line--prominent{font-size:calc(min(6cqw, 6cqh) * var(--card-scale) * var(--lines-count-scale,1))}}.lyric-card-line--edge{font-size:calc(min(3.2vw, 3.2vh) * var(--card-scale) * var(--lines-count-scale,1));opacity:.8;font-weight:600}@supports (width:1cqw){.lyric-card-line--edge{font-size:calc(min(3.2cqw, 3.2cqh) * var(--card-scale) * var(--lines-count-scale,1))}}.lyric-card--style-classic .lyric-card-line{font-style:normal}.lyric-card--style-modern .lyric-card-line{letter-spacing:.03em;font-weight:300}.lyric-card--style-neon .lyric-card-line{color:#fff;text-shadow:0 0 .3vh #fff,0 0 1vh #fff,0 0 2.2vh #ff2d95,0 0 4vh #ff2d95,0 0 7vh #ff2d95;font-weight:800}@supports (width:1cqw){.lyric-card--style-neon .lyric-card-line{text-shadow:0 0 .3cqh #fff,0 0 1cqh #fff,0 0 2.2cqh #ff2d95,0 0 4cqh #ff2d95,0 0 7cqh #ff2d95}}.lyric-card--style-typewriter .lyric-card-line{letter-spacing:-.02em}.lyric-card--style-strong .lyric-card-line{font-style:italic;font-weight:900}.lyric-card--style-chic-serif .lyric-card-line{font-style:normal}.lyric-card--style-bebas-neue .lyric-card-line{letter-spacing:.04em;text-transform:uppercase;font-style:normal;font-weight:400}.lyric-card--style-amatic-sc .lyric-card-line{letter-spacing:.02em;font-weight:700}.lyric-card--style-shrikhand .lyric-card-line,.lyric-card--style-satisfy .lyric-card-line{font-style:normal;font-weight:400}.lyric-card--style-inter .lyric-card-line{font-style:normal;font-weight:500}.lyric-card--style-fraunces .lyric-card-line{font-style:normal;font-weight:600}.lyric-card--style-playfair-display .lyric-card-line{font-style:normal;font-weight:700}.lyric-card--style-lobster .lyric-card-line{font-style:normal;font-weight:400}.lyric-card--style-rye .lyric-card-line{letter-spacing:.01em;font-style:normal;font-weight:400}.lyric-card--style-alfa-slab-one .lyric-card-line{font-style:normal;font-weight:400}.lyric-card--style-monoton .lyric-card-line{text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-weight:400;line-height:1.5}.lyric-card--style-anton .lyric-card-line{text-transform:uppercase;letter-spacing:-.005em;font-style:normal;font-weight:400}.lyric-card--style-instrument-serif .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:400}.lyric-card--style-bodoni-moda .lyric-card-line{letter-spacing:.015em;font-style:normal;font-weight:700}.lyric-card--style-space-mono .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:700}.lyric-card--style-bricolage-grotesque .lyric-card-line{letter-spacing:-.03em;font-style:normal;font-weight:700}.lyric-card--style-syne .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:800}.lyric-card--style-pirata-one .lyric-card-line{letter-spacing:.015em;font-style:normal;font-weight:400}.lyric-card--style-unifraktur-maguntia .lyric-card-line{letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.42}.lyric-card--style-metal-mania .lyric-card-line{text-transform:uppercase;letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.35}.lyric-card--style-mrs-saint-delafield .lyric-card-line{letter-spacing:.01em;font-style:normal;font-weight:400;line-height:1.5}.lyric-card--look-headliner .lyric-card-line{text-transform:uppercase;letter-spacing:-.005em;font-style:normal;font-weight:400}.lyric-card--look-gallery .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:400}.lyric-card--look-runway .lyric-card-line{letter-spacing:.015em;font-style:normal;font-weight:700}.lyric-card--look-zine .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:700}.lyric-card--look-studio .lyric-card-line{letter-spacing:-.03em;font-style:normal;font-weight:700}.lyric-card--look-festival .lyric-card-line{letter-spacing:-.01em;font-style:normal;font-weight:800}.lyric-card--look-letterpress .lyric-card-line{font-style:normal;font-weight:400}.lyric-card--look-neon .lyric-card-line{text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 0 .3vh #fff,0 0 1vh #fff,0 0 2.2vh #ff2d95,0 0 4vh #ff2d95,0 0 7vh #ff2d95;font-style:normal;font-weight:400;line-height:1.5}@supports (width:1cqw){.lyric-card--look-neon .lyric-card-line{text-shadow:0 0 .3cqh #fff,0 0 1cqh #fff,0 0 2.2cqh #ff2d95,0 0 4cqh #ff2d95,0 0 7cqh #ff2d95}}.lyric-card--look-cathedral .lyric-card-line{letter-spacing:.015em;font-style:normal;font-weight:400}.lyric-card--look-thrash .lyric-card-line{text-transform:uppercase;letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.35}.lyric-card--look-fraktur .lyric-card-line{letter-spacing:.03em;font-style:normal;font-weight:400;line-height:1.42}.lyric-card--look-signature .lyric-card-line{letter-spacing:.01em;font-style:normal;font-weight:400;line-height:1.5}.lyric-card--look-notebook .lyric-card-line{letter-spacing:.02em;font-weight:700}.lyric-card--text-color-art .lyric-card-line{color:var(--lyric-accent-color,#fff);-webkit-text-stroke:.12vw #fff;paint-order:stroke fill}@supports (width:1cqw){.lyric-card--text-color-art .lyric-card-line{-webkit-text-stroke:.12cqw #fff}}.photo-group{color:#fff;--photo-box-width:92vw;--photo-box-height:90vh;--photo-group-gap:4vh;--photo-group-gap-row:4vw;--photo-group-caption-reserve:0vh;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}@supports (width:1cqw){.photo-group{--photo-box-width:92cqw;--photo-box-height:90cqh;--photo-group-gap:4cqh;--photo-group-gap-row:4cqw;--photo-group-caption-reserve:0cqh}}.photo-group--photo-fill{--photo-box-width:100vw;--photo-box-height:100vh}@supports (width:1cqw){.photo-group--photo-fill{--photo-box-width:100cqw;--photo-box-height:100cqh}}.photo-group--captioned{--photo-group-caption-reserve:8vh}@supports (width:1cqw){.photo-group--captioned{--photo-group-caption-reserve:8cqh}}.photo-group-stack{justify-content:center;align-items:center;gap:var(--photo-group-gap);flex-direction:column;display:flex;position:absolute;inset:0}.photo-group-item{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.photo-group-art{width:min(var(--photo-box-width), calc(( var(--photo-box-height) - var(--photo-group-gap-count,1) * var(--photo-group-gap) - var(--photo-group-member-count,1) * var(--photo-group-caption-reserve) ) / var(--photo-group-inverse-aspect-sum)), var(--art-upscale-cap,9999px));object-fit:contain;border-radius:.6vw;height:auto;display:block;box-shadow:0 1.2vh 3.5vh #00000073}@supports (width:1cqw){.photo-group-art{border-radius:.6cqw;box-shadow:0 1.2cqh 3.5cqh #00000073}}.is-landscape .photo-group-stack{gap:var(--photo-group-gap-row);flex-direction:row}.is-landscape .photo-group-art{width:auto;height:min(calc(var(--photo-box-height) - var(--photo-group-caption-reserve)), calc((var(--photo-box-width) - var(--photo-group-gap-count,1) * var(--photo-group-gap-row)) / var(--photo-group-aspect-sum)), var(--art-upscale-cap-h,9999px));max-width:calc((var(--photo-box-width) - var(--photo-group-gap-count,1) * var(--photo-group-gap-row)) * var(--photo-group-member-share,1))}.photo-group-credit{z-index:1;letter-spacing:.06em;color:#ffffffb8;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:calc(1.1*min(2vw,2vh));font-weight:600;position:absolute;bottom:2vh;right:2vw}@supports (width:1cqw){.photo-group-credit{text-shadow:0 .2cqh 1cqh #000000b3;font-size:calc(1.1*min(2cqw,2cqh));bottom:2cqh;right:2cqw}}.photo-group-caption{z-index:1;color:#fff;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:calc(1.6*min(2vw,2vh));font-weight:600;position:absolute;bottom:2vh;left:2vw}@supports (width:1cqw){.photo-group-caption{text-shadow:0 .2cqh 1cqh #000000b3;font-size:calc(1.6*min(2cqw,2cqh));bottom:2cqh;left:2cqw}}.photo-group-poster-caption{text-align:center;text-shadow:0 1px 8px #0009;flex-direction:column;gap:.2vh;max-width:100%;margin-top:1.2vh;display:flex}@supports (width:1cqw){.photo-group-poster-caption{gap:.2cqh;margin-top:1.2cqh}}.photo-group-poster-title{text-overflow:ellipsis;white-space:nowrap;font-size:min(1.8vw,2.6vh);font-weight:700;overflow:hidden}@supports (width:1cqw){.photo-group-poster-title{font-size:min(1.8cqw,2.6cqh)}}.photo-group-poster-subtitle{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:min(1.4vw,2vh);overflow:hidden}@supports (width:1cqw){.photo-group-poster-subtitle{font-size:min(1.4cqw,2cqh)}}.plain-art-card{--credit-scale:2;color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.plain-art-card-channel-label{z-index:1;top:var(--corner-label-top,4vh);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(1.4vw,1.4vh);font-weight:600;position:absolute;right:4vw}@supports (width:1cqw){.plain-art-card-channel-label{top:var(--corner-label-top,4cqh);text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(1.4cqw,1.4cqh);right:4cqw}}.concert-poster-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.concert-poster{aspect-ratio:3/4;background:var(--poster-paper);width:min(92vw,67.5vh);color:var(--poster-ink);box-sizing:border-box;text-align:center;border-radius:.6vw;flex-direction:column;justify-content:center;align-items:center;padding:3cqmin;display:flex;position:relative;overflow:hidden}@supports (width:1cqw){.concert-poster{border-radius:.6cqw;width:min(92cqw,67.5cqh)}}.concert-poster p{margin:0}.concert-poster-headline{font-family:var(--poster-headline-font);font-size:calc(9cqmin * var(--poster-scale));color:var(--poster-accent);overflow-wrap:break-word;max-width:100%;line-height:1.05}.concert-poster-eyebrow{letter-spacing:.35em;text-transform:uppercase;opacity:.85;font-family:Bebas Neue,sans-serif;font-size:2.6cqmin}.concert-poster-bill-line{font-family:Fraunces,serif;font-size:3cqmin;font-style:italic}.concert-poster-venue{letter-spacing:.08em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:4.4cqmin}.concert-poster-facts{letter-spacing:.04em;font-family:Inter,sans-serif;font-size:2.4cqmin}[class*=concert-poster--look-] .concert-poster-eyebrow,[class*=concert-poster--look-] .concert-poster-venue,[class*=concert-poster--look-] .concert-poster-facts,[class*=concert-poster--look-] .concert-poster-bill-line{font-family:var(--poster-support-font);font-style:normal;font-weight:600}[class*=concert-poster--look-] .concert-poster-bill-line{text-transform:uppercase;letter-spacing:.1em;font-size:2.5cqmin}.concert-poster--look-headliner .concert-poster-headline{text-transform:uppercase;letter-spacing:-.005em;font-weight:400;line-height:.9}.concert-poster--look-headliner .concert-poster-eyebrow{letter-spacing:.38em}.concert-poster--look-headliner .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:.02em;font-weight:400}.concert-poster--look-headliner .concert-poster-facts{letter-spacing:.07em}.concert-poster--look-gallery .concert-poster-headline{text-transform:none;letter-spacing:-.01em;font-weight:400;line-height:1}.concert-poster--look-gallery .concert-poster-eyebrow{letter-spacing:.3em}.concert-poster--look-gallery .concert-poster-venue{font-family:var(--poster-headline-font);text-transform:none;letter-spacing:0;font-size:4.8cqmin;font-weight:400}.concert-poster--look-gallery .concert-poster-bill-line{font-family:var(--poster-headline-font);text-transform:none;letter-spacing:0;font-size:3.2cqmin;font-style:italic;font-weight:400}.concert-poster--look-gallery .concert-poster-facts{letter-spacing:.05em}.concert-poster--look-runway .concert-poster-headline{text-transform:uppercase;letter-spacing:.015em;font-weight:700;line-height:1}.concert-poster--look-runway .concert-poster-eyebrow{letter-spacing:.5em}.concert-poster--look-runway .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:.14em;font-size:3.6cqmin;font-weight:700}.concert-poster--look-runway .concert-poster-facts{text-transform:uppercase;letter-spacing:.12em}.concert-poster--look-zine .concert-poster-headline{text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1.05}.concert-poster--look-zine .concert-poster-eyebrow,.concert-poster--look-zine .concert-poster-venue,.concert-poster--look-zine .concert-poster-facts,.concert-poster--look-zine .concert-poster-bill-line{font-weight:700}.concert-poster--look-zine .concert-poster-eyebrow{letter-spacing:.32em}.concert-poster--look-zine .concert-poster-venue{letter-spacing:.02em;font-size:3.8cqmin}.concert-poster--look-zine .concert-poster-bill-line{text-transform:none;letter-spacing:0}.concert-poster--look-zine .concert-poster-facts{letter-spacing:0}.concert-poster--look-studio .concert-poster-headline{text-transform:none;letter-spacing:-.035em;font-weight:700;line-height:.95}.concert-poster--look-studio .concert-poster-eyebrow{letter-spacing:.28em}.concert-poster--look-studio .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:-.01em;font-weight:700}.concert-poster--look-studio .concert-poster-facts{letter-spacing:.04em}.concert-poster--look-festival .concert-poster-headline{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.95;font-size:calc(6.8cqmin * var(--poster-scale))}.concert-poster--look-festival .concert-poster-headline--boxed{font-size:calc(4.9cqmin * var(--poster-scale))}.concert-poster--look-festival .concert-poster-headline--tilted{font-size:calc(7.6cqmin * var(--poster-scale))}.concert-poster--look-festival .concert-poster-eyebrow{font-family:var(--poster-headline-font);letter-spacing:.3em;font-weight:800}.concert-poster--look-festival .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:.02em;font-size:4cqmin;font-weight:800}.concert-poster--look-festival .concert-poster-facts{letter-spacing:.06em}.concert-poster--look-letterpress .concert-poster-headline{text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.98}.concert-poster--look-letterpress .concert-poster-eyebrow{letter-spacing:.36em}.concert-poster--look-letterpress .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:.01em;font-size:3.6cqmin;font-weight:400}.concert-poster--look-letterpress .concert-poster-facts{text-transform:uppercase;letter-spacing:.08em}.concert-poster--look-cathedral .concert-poster-headline{text-transform:none;letter-spacing:.01em;font-weight:400;line-height:1.02}.concert-poster--look-cathedral .concert-poster-eyebrow{letter-spacing:.34em}.concert-poster--look-cathedral .concert-poster-venue{font-family:var(--poster-headline-font);text-transform:none;letter-spacing:.02em;font-size:4cqmin;font-weight:400}.concert-poster--look-cathedral .concert-poster-facts{letter-spacing:.07em}.concert-poster--look-thrash .concert-poster-headline{text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:1.06;font-size:calc(7.6cqmin * var(--poster-scale))}.concert-poster--look-thrash .concert-poster-headline--boxed{font-size:calc(5.4cqmin * var(--poster-scale))}.concert-poster--look-thrash .concert-poster-headline--tilted{font-size:calc(8.4cqmin * var(--poster-scale))}.concert-poster--look-thrash .concert-poster-eyebrow{letter-spacing:.4em}.concert-poster--look-thrash .concert-poster-venue{font-family:var(--poster-headline-font);letter-spacing:.05em;font-size:3.8cqmin;font-weight:400}.concert-poster--look-thrash .concert-poster-facts{text-transform:uppercase;letter-spacing:.09em}.concert-poster--look-neon .concert-poster-headline{text-transform:uppercase;letter-spacing:.04em;font-weight:400;line-height:1.18;font-size:calc(7.2cqmin * var(--poster-scale))}.concert-poster--look-neon .concert-poster-headline--boxed{font-size:calc(5.2cqmin * var(--poster-scale))}.concert-poster--look-neon .concert-poster-headline--tilted{font-size:calc(8cqmin * var(--poster-scale))}.concert-poster--look-neon .concert-poster-eyebrow{letter-spacing:.42em}.concert-poster--look-neon .concert-poster-venue{letter-spacing:.16em;font-size:3.6cqmin}.concert-poster--look-neon .concert-poster-facts{letter-spacing:.08em}.concert-poster--bill{justify-content:center;gap:1.6cqmin}.concert-poster-rule{background:var(--poster-ink);opacity:.9;width:82%;height:.5cqmin}.concert-poster-rule--thin{opacity:.6;height:.2cqmin}.concert-poster--marquee{justify-content:flex-end;gap:1.4cqmin;padding-bottom:2.4cqmin}.concert-poster-photo-wrap{position:absolute;inset:0}.concert-poster-photo{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.92);width:100%;height:100%}.concert-poster-photo-tint{background:linear-gradient(to bottom, transparent 30%, var(--poster-paper) 96%), var(--poster-accent);mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.concert-poster--color .concert-poster-photo{filter:none}.concert-poster--color .concert-poster-photo-tint{mix-blend-mode:normal;opacity:1;background:linear-gradient(#0000 45%,#00000047 100%)}.concert-poster-headline--boxed{font-size:calc(6.4cqmin * var(--poster-scale));margin-bottom:.4cqmin;line-height:1}.concert-poster-footer-box{border:.45cqmin solid var(--poster-ink);background:var(--poster-paper);flex-direction:column;gap:.6cqmin;width:88%;padding:2cqmin 1.6cqmin;display:flex;position:relative}.concert-poster--groove{gap:2cqmin}.concert-poster-headline--tilted{font-size:calc(10cqmin * var(--poster-scale));transform:rotate(-4deg)}.concert-poster-bill-line--tilted{transform:rotate(-4deg)}.concert-poster-groove-facts{border-top:.3cqmin solid var(--poster-accent);flex-direction:column;gap:.5cqmin;margin-top:2cqmin;padding-top:1.6cqmin;display:flex;transform:rotate(-2deg)}.pack-grid-root{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.pack-grid-sheet{box-sizing:border-box;background:#f4efe6;border-radius:.6vw;overflow:hidden}@supports (width:1cqw){.pack-grid-sheet{border-radius:.6cqw}}.pack-grid-mat{box-sizing:border-box;width:100%;height:100%}.pack-grid-row{justify-content:center;display:flex}.pack-grid-tile{object-fit:cover;background:#e7e0d2;display:block}.pack-grid-title-band{justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.pack-grid-title{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#35302a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.3cqmin;overflow:hidden}.poster-card{color:#fff;background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.poster-card-art-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.poster-card-art{object-fit:contain;border-radius:.6vw;max-width:92vw;max-height:90vh;display:block;box-shadow:0 3vh 8vh #00000080}@supports (width:1cqw){.poster-card-art{border-radius:.6cqw;max-width:92cqw;max-height:90cqh;box-shadow:0 3cqh 8cqh #00000080}}.poster-card-art.is-measured{width:min(92vw, calc(90vh * var(--art-aspect)), var(--art-upscale-cap));max-width:none;height:auto;max-height:none}@supports (width:1cqw){.poster-card-art.is-measured{width:min(92cqw, calc(90cqh * var(--art-aspect)), var(--art-upscale-cap))}}.poster-card--fill .poster-card-art{max-width:100vw;max-height:100vh}@supports (width:1cqw){.poster-card--fill .poster-card-art{max-width:100cqw;max-height:100cqh}}.poster-card--fill .poster-card-art.is-measured{width:min(100vw, calc(100vh * var(--art-aspect)), var(--art-upscale-cap))}@supports (width:1cqw){.poster-card--fill .poster-card-art.is-measured{width:min(100cqw, calc(100cqh * var(--art-aspect)), var(--art-upscale-cap))}}.poster-card--fill .poster-card-art-wrap.has-caption .poster-card-art{max-height:100vh}@supports (width:1cqw){.poster-card--fill .poster-card-art-wrap.has-caption .poster-card-art{max-height:100cqh}}.poster-card--fill .poster-card-art-wrap.has-caption .poster-card-art.is-measured{width:min(100vw, calc(100vh * var(--art-aspect)), var(--art-upscale-cap))}@supports (width:1cqw){.poster-card--fill .poster-card-art-wrap.has-caption .poster-card-art.is-measured{width:min(100cqw, calc(100cqh * var(--art-aspect)), var(--art-upscale-cap))}}.poster-card--overlay-placard .poster-card-art-wrap.has-caption{flex-direction:row;gap:0}.poster-card--overlay-placard .poster-card-caption{z-index:1;text-align:left;position:absolute;bottom:4vh;left:4vw}@supports (width:1cqw){.poster-card--overlay-placard .poster-card-caption{bottom:4cqh;left:4cqw}}.poster-card-art-wrap.has-caption{flex-direction:column;gap:2.4vh}@supports (width:1cqw){.poster-card-art-wrap.has-caption{gap:2.4cqh}}.poster-card-art-wrap.has-caption .poster-card-art{max-height:80vh}@supports (width:1cqw){.poster-card-art-wrap.has-caption .poster-card-art{max-height:80cqh}}.poster-card-art-wrap.has-caption .poster-card-art.is-measured{width:min(92vw, calc(80vh * var(--art-aspect)), var(--art-upscale-cap))}@supports (width:1cqw){.poster-card-art-wrap.has-caption .poster-card-art.is-measured{width:min(92cqw, calc(80cqh * var(--art-aspect)), var(--art-upscale-cap))}}.poster-card-caption{text-align:center}.poster-card-caption--artwork .poster-card-caption-line{text-transform:none}.poster-card-caption-line{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(2.6vw,2.6vh);font-weight:600}@supports (width:1cqw){.poster-card-caption-line{text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(2.6cqw,2.6cqh)}}.poster-card-caption-line-secondary{color:#ffffff80;margin-top:.9vh;font-size:min(2.1vw,2.1vh)}@supports (width:1cqw){.poster-card-caption-line-secondary{margin-top:.9cqh;font-size:min(2.1cqw,2.1cqh)}}.poster-card-channel-label{z-index:1;top:var(--corner-label-top,4vh);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(2vw,2vh);font-weight:600;position:absolute;right:4vw}@supports (width:1cqw){.poster-card-channel-label{top:var(--corner-label-top,4cqh);text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(2cqw,2cqh);right:4cqw}}.favorites-rotation{width:100%;height:100%;animation:.8s favorites-fade-in;position:relative}.mix-layer{position:absolute;inset:0}.mix-layer--hidden{visibility:hidden;pointer-events:none}.mix-layer--card{animation:.8s favorites-fade-in}@keyframes favorites-fade-in{0%{opacity:0}to{opacity:1}}.qr-code{box-sizing:border-box;background:#fff;border-radius:4px;width:110px;height:110px;padding:4px;display:block}.remote-now{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.remote-now--empty{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:2rem}.remote-now-search-cta{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;color:var(--act);cursor:pointer;background:0 0;margin-top:.9rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.remote-now-header{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#f4efe6eb;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.remote-now-art{object-fit:cover;border-radius:6px;flex:none;width:3.2rem;height:3.2rem;display:block}.remote-now-header-text{min-width:0}.remote-now-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.remote-now-artist{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.85rem;overflow:hidden}.remote-now-no-lyrics{text-align:center;opacity:.6;padding:2rem 1.5rem}.remote-lyrics-list{flex-direction:column;gap:1rem;padding:1.5rem 1.25rem 3rem;display:flex}.remote-lyric-line{color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border-radius:6px;margin:0;padding:.4rem .6rem;font-size:1.1rem;line-height:1.4;transition:color .2s,background .2s}.remote-lyric-line--active{color:var(--text-primary);font-weight:600}.remote-lyric-line--selected{background:var(--act-wash);color:var(--text-primary)}.remote-lyric-line--suggested{color:var(--text-primary);background:var(--act-wash);animation:1.8s ease-in-out infinite remote-lyric-suggested-glow}@keyframes remote-lyric-suggested-glow{0%,to{box-shadow:0 0 0 1px var(--act-wash)}50%{box-shadow:0 0 0 1px var(--act-wash), 0 0 14px 2px var(--act-wash)}}.remote-pin-bar{overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle);background:#f4efe6f5;flex-direction:column;gap:.6rem;max-height:52vh;padding:.75rem 1rem;display:flex;position:sticky;bottom:0;overflow-y:auto}.remote-pin-bar>*{flex-shrink:0}.remote-lyric-layout-preview-row{gap:.6rem;display:flex}.remote-lyric-layout-preview-thumb{min-width:0;max-width:5.5rem;color:var(--text-secondary);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.remote-lyric-layout-preview-thumb-art{aspect-ratio:1;border-radius:8px;outline:2px solid #0000;width:100%;overflow:hidden}.remote-lyric-layout-preview-thumb.active .remote-lyric-layout-preview-thumb-art{outline-color:var(--act)}.remote-lyric-layout-preview-thumb.active{color:var(--act)}.remote-style-picker{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.remote-style-chip{background:var(--bg-base);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-control);white-space:nowrap;flex:none;padding:.4rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600}.remote-style-chip.active{background:var(--act-wash);border-color:var(--act);color:var(--act)}.remote-pin-bar-row{align-items:center;gap:.75rem;display:flex}.remote-pin-preview{border-radius:8px;flex:none;width:4.5rem;height:4.5rem;overflow:hidden}.remote-pin-button{background:var(--act);color:var(--act-ink);border:none;border-radius:8px;flex:auto;padding:.85rem 1rem;font-family:inherit;font-size:1rem;font-weight:700}.remote-pin-button:disabled{opacity:.6}.remote-pin-confirmation{text-align:center;color:var(--act);flex:auto;margin:0;font-weight:700}.remote-about-song{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;margin:0 1.25rem 1.5rem;padding:.85rem 1rem}.remote-about-song-summary{cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.9rem;font-weight:700}.remote-about-song-body{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.remote-about-song-credits{opacity:.85;margin:0;font-size:.85rem;font-weight:600}.remote-about-song-extract{opacity:.75;margin:0;font-size:.85rem;line-height:1.5}.remote-about-song-source{letter-spacing:.03em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-self:flex-start;font-size:.75rem;font-weight:600;text-decoration:none}.remote-pin-error{text-align:center;background:#dc2626e6;border-radius:6px;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.85rem;position:absolute;bottom:100%;left:1rem;right:1rem}.remote-now-source{letter-spacing:.02em;opacity:.5;margin:.75rem 1.25rem 0;font-size:.75rem;font-weight:600}.remote-pin-share-offer{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 .2rem;display:flex}.remote-pin-share-offer-text{font-size:.9rem;font-weight:600}.verified-check{background:var(--act);width:1em;height:1em;color:var(--act-ink);vertical-align:-.1em;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:.3em;display:inline-flex}.verified-check svg{width:70%;height:70%}.share-frame{display:inline-flex;position:relative}.share-frame-btn{border:1px solid var(--border-strong);border-radius:var(--radius-avatar);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;font-size:.9rem;line-height:1;display:inline-flex;position:relative}.share-frame-btn:after{content:"";position:absolute;inset:-8px}.share-frame-btn--labeled{border-radius:var(--radius-control);width:auto;min-height:28px;padding:0 12px;font-size:.8rem;font-weight:600}.share-frame-btn--active{border-color:var(--act);color:var(--act)}.share-frame-sent{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.share-frame-picker{z-index:30;background:var(--bg-raised);border:1px solid var(--border-strong);min-width:220px;max-width:280px;max-height:260px;box-shadow:var(--elev-2);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.share-frame--inline{flex-direction:column;align-items:stretch;width:100%;display:flex}.share-frame-picker--inline{width:100%;min-width:0;max-width:none;margin-top:6px;position:static}.share-frame-row{border:none;border-bottom:1px solid var(--border-subtle);font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.share-frame-row:last-of-type{border-bottom:none}.share-frame-handle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.share-frame-avatar{border-radius:var(--radius-avatar);object-fit:cover;border:1px solid var(--border-subtle);flex-shrink:0;width:20px;height:20px}.share-frame-avatar--mono{background:var(--bg-base);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.share-frame-send{color:var(--act);flex-shrink:0;margin-left:auto;font-weight:600}.share-frame-empty,.share-frame-error{color:var(--text-secondary);padding:10px 12px;font-size:.82rem}.share-frame-error{color:var(--danger)}.share-frame-knock{color:var(--text-secondary);font-weight:400}.share-frame-loading{color:var(--text-secondary);padding:.3rem .5rem;font-size:.7rem;display:block}.movie-search{margin-top:1.5rem}.movie-search-input{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:.95rem}.movie-search-status{opacity:.6;margin:.9rem 0 0;font-size:.85rem}.movie-search-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.movie-search-result{background:var(--bg-raised);width:100%;color:inherit;text-align:left;border:none;border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem;font-family:inherit;display:flex}.movie-search-poster{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;display:block}.movie-search-title{margin:0;font-size:.8rem;font-weight:600}.movie-search-year{opacity:.6;font-weight:400}.movie-search-people{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.movie-search-person{background:var(--bg-raised);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;display:flex}.movie-search-face{object-fit:cover;background:var(--bg-base);border-radius:50%;flex:none;width:40px;height:40px}.movie-search-face--blank{display:block}.movie-search-person-name{color:var(--text-primary);flex:1;font-size:.9rem;font-weight:600}.movie-search-person-hint{color:var(--text-secondary);flex:none;font-size:.72rem}.movie-search-person-role{color:var(--text-secondary);font-weight:400}.movie-search-genres{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.movie-search-genre{border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.music-search-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-base);width:100%;font:inherit;color:var(--text-primary);border-radius:.7rem;margin-bottom:.9rem;padding:.7rem .9rem}.music-search-input:focus{outline:2px solid var(--act);outline-offset:-1px}.music-search-empty{color:var(--text-secondary)}.music-search-lead{color:var(--text-secondary);margin:0 0 .7rem;line-height:1.45}.music-search-examples{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1.2rem;display:flex}.music-search-example{border:1px solid var(--border-strong);background:var(--bg-raised);font:inherit;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.85rem}.music-search-example:active{background:var(--bg-base)}.music-search-results{margin:0;padding:0;list-style:none}.music-search-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:.5rem .1rem;display:flex}.music-search-art{object-fit:cover;background:var(--bg-raised);border-radius:.45rem;flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.music-search-titles{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.music-search-song{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.music-search-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.music-search-pin{border:1px solid var(--act);border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);font:inherit;cursor:pointer;flex:none;padding:.45rem .95rem;font-size:.85rem;font-weight:700}.music-search-pin:disabled{cursor:default}.music-search-pin--pinned{border-color:var(--border-strong);color:var(--act);background:0 0}.music-search-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.music-search-lyrics{border:1px solid var(--act);border-radius:var(--radius-control);font:inherit;color:var(--act);cursor:pointer;background:0 0;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.music-search-lyrics-done{color:var(--act);font-size:.75rem;font-weight:600}.taste-onboarding{z-index:9000;background:var(--bg-base);height:100svh;color:var(--text-primary);font-family:var(--font-sans);--taste-col:32rem;--taste-col-wide:40rem;--taste-pad:1.15rem;flex-direction:column;display:flex;position:fixed;inset:0;overflow-x:hidden}.taste-column{width:100%;max-width:var(--taste-col);padding-inline:var(--taste-pad);margin:0 auto}.taste-column--wide{max-width:var(--taste-col-wide)}.taste-top{padding-top:max(.85rem, env(safe-area-inset-top,0));flex:none;padding-bottom:.6rem}.taste-top-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.taste-dots{flex:auto;justify-content:center;gap:.4rem;display:flex}.taste-back{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem .6rem;font-family:inherit;font-size:.85rem;font-weight:600}.taste-back:hover{color:var(--text-primary)}.taste-back--hidden{visibility:hidden;pointer-events:none}.taste-dot{border-radius:var(--radius-avatar);background:var(--border-strong);width:.45rem;height:.45rem;transition:background .25s,transform .25s}.taste-dot--done{background:var(--act)}.taste-dot--current{background:var(--act);transform:scale(1.5)}.taste-skip{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-family:inherit;font-size:.85rem;font-weight:600}.taste-skip:hover{color:var(--text-primary)}.taste-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-block:.5rem 1.25rem;overflow:hidden auto}.taste-bottom{padding-top:.7rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0));border-top:1px solid var(--border-subtle);background:var(--bg-base);flex:none}.taste-bottom-row{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.taste-count{color:var(--text-secondary);font-size:.85rem;font-weight:600}.taste-count strong{color:var(--act)}.taste-cta{background:var(--act);border-radius:var(--radius-control);min-height:48px;color:var(--act-ink);cursor:pointer;border:none;flex:0 auto;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700}.taste-cta:disabled{background:var(--bg-hover);color:var(--text-secondary);cursor:default}.taste-intro{letter-spacing:-.01em;margin:0 0 .3rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,4vw,1.3rem);font-weight:600;line-height:1.25}.taste-intro-sub{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.9rem}.taste-welcome{letter-spacing:.02em;color:var(--text-secondary);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.taste-prompt{letter-spacing:-.015em;margin:0 0 1.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,5.5vw,2rem);font-weight:600;line-height:1.15}.taste-subprompt{color:var(--text-secondary);margin:0 0 1.1rem;font-size:.9rem}.taste-email-form{align-items:stretch;gap:.6rem;display:flex}.taste-email-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-raised);min-width:0;min-height:48px;color:var(--text-primary);font:inherit;flex:1;padding:.6rem 1rem;font-size:.95rem}.taste-email-input:disabled{color:var(--text-secondary)}.taste-email-notice{color:var(--text-secondary);margin:.8rem 0 0;font-size:.85rem}.taste-email-notice--error{color:var(--danger)}.taste-email-later{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.85rem;text-decoration:underline}.handle-claim{margin-top:1.5rem}.handle-claim-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.handle-claim-attest{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;display:flex}.handle-confirmed{margin:1.5rem 0 0}.handle-confirmed-name{font-size:1.6rem;font-weight:700;display:block}.handle-confirmed-note{color:var(--text-secondary);margin-top:.35rem;display:block}.claim-identity-field{margin-top:1.25rem}.claim-identity-field .handle-claim,.claim-identity-field .handle-confirmed{margin-top:0}.claim-roadmap{flex-direction:column;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.claim-roadmap-step{align-items:flex-start;gap:.75rem;display:flex}.claim-roadmap-num{border:2px solid var(--border-strong);width:1.9rem;height:1.9rem;color:var(--text-secondary);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.claim-roadmap-step--current .claim-roadmap-num{border-color:var(--accent-select);color:var(--text-primary)}.claim-roadmap-text{min-width:0;color:var(--text-secondary);font-size:.85rem}.claim-roadmap-text strong{color:var(--text-primary);font-size:.9rem;display:block}.claim-roadmap-here{color:var(--accent-select);font-style:normal;font-weight:400}.attach-screen-paths{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.attach-screen-path{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-raised);padding:1rem}.attach-screen-path-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.attach-screen-path-sub{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.attach-screen-warning,.attach-screen-note{color:var(--text-secondary);margin:.75rem 0 0;font-size:.75rem}.attach-screen-code-row{align-items:stretch;gap:.6rem;display:flex}.attach-screen-code-row .taste-email-input{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.attach-screen-confirmed{border:1px solid var(--accent-select);border-radius:var(--radius-control);background:var(--bg-raised);margin:0;padding:1rem;font-size:.95rem;font-weight:600}.taste-tiles{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;display:grid}.taste-tile{aspect-ratio:1;background:var(--bg-raised);width:100%;color:var(--act-ink);cursor:pointer;border:none;border-radius:.7rem;padding:0;font-family:inherit;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.taste-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #2e2b26b3}.taste-tile:focus-visible{outline:3px solid var(--act);outline-offset:2px}.taste-tile-art{object-fit:cover;background:var(--bg-raised);width:100%;max-width:100%;height:100%;position:absolute;inset:0}.taste-tile-scrim{background:linear-gradient(#18151100 0%,#18151129 38%,#1815119e 74%,#181511e6 100%);position:absolute;inset:0}.taste-tile-labels{inset-inline:0;text-align:left;padding:.55rem .6rem;position:absolute;bottom:0}.taste-tile-label{text-shadow:0 1px 6px #0000008c;font-size:1rem;font-weight:700;line-height:1.1;display:block}.taste-tile-sublabel{opacity:.82;text-shadow:0 1px 5px #0000008c;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.taste-tile--chosen{outline:3px solid var(--act);outline-offset:-3px}.taste-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.taste-reveal-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:block;position:relative}.taste-reveal-frame{aspect-ratio:1;background:var(--bg-raised);border-radius:.55rem;width:100%;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -16px #2e2b26d9}.taste-reveal-item--poster .taste-reveal-frame{aspect-ratio:2/3}.taste-reveal-art{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.taste-reveal-item--poster .taste-reveal-art{object-fit:contain}.taste-reveal-mark{border-radius:var(--radius-avatar);background:var(--act);width:1.6rem;height:1.6rem;color:var(--act-ink);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 2px 8px -2px #00000080}.taste-reveal-item--dropped .taste-reveal-frame{box-shadow:none}.taste-reveal-item--dropped .taste-reveal-art{filter:grayscale(.85);opacity:.42}.taste-reveal-item--dropped .taste-reveal-mark{background:var(--bg-raised);color:var(--text-secondary)}.taste-reveal-item:focus-visible .taste-reveal-frame{outline:3px solid var(--act);outline-offset:2px}.taste-reveal-caption{color:var(--text-secondary);margin-top:.35rem;font-size:.72rem;line-height:1.25;display:block}.taste-reveal-caption strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.taste-reveal-caption span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@keyframes taste-drop-in{0%{opacity:0;transform:translateY(-22px)scale(1.06)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.taste-reveal-item--animated{opacity:0;animation:.62s cubic-bezier(.2,.9,.25,1.06) forwards taste-drop-in;animation-delay:var(--taste-stagger,0s)}.taste-reveal-empty{color:var(--text-secondary);padding:1.5rem 0 .75rem;font-size:.92rem;line-height:1.5}.taste-reveal-empty-actions{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding-bottom:1.5rem;display:flex}.taste-retry{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--text-primary);cursor:pointer;padding:.6rem 1.3rem;font-family:inherit;font-size:.9rem;font-weight:700}.taste-retry:hover{border-color:var(--act);color:var(--act)}.taste-reveal-reason{opacity:.75;margin-top:.3rem;font-size:.82rem;display:block}.taste-reveal-empty-hint{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.taste-search-open{border:1px dashed var(--border-strong);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.75rem;margin-top:1rem;padding:.7rem 1rem;font-family:inherit;font-size:.88rem;font-weight:600}.taste-search-open:hover{border-color:var(--act);color:var(--act)}.taste-hero-headline{letter-spacing:-.02em;margin:0 0 .4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:600;line-height:1.1}.taste-hero-frame{aspect-ratio:9/16;border:1px solid var(--border-art);border-radius:var(--radius-mat);background:#000;max-width:100%;height:min(52svh,26rem);margin:1.1rem auto 0;animation:.5s forwards taste-fade-up;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #2e2b26e6;container-type:size}.taste-hero-cta-row{text-align:center;margin:1.1rem 0 0}@keyframes taste-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.taste-lyric-choices{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.taste-lyric-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:1.2rem 0 0;font-size:.78rem;font-weight:700}.taste-lyric-choice{background:var(--bg-raised);width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.85rem;padding:.6rem .75rem;font-family:inherit;transition:transform .15s;display:flex}.taste-lyric-choice:hover{transform:translateY(-1px)}.taste-lyric-choice:focus-visible{outline:3px solid var(--act);outline-offset:2px}.taste-lyric-choice-art{object-fit:cover;background:var(--border-subtle);border-radius:.4rem;flex:none;width:3.25rem;max-width:100%;height:3.25rem}.taste-lyric-choice-body{min-width:0}.taste-lyric-choice-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.taste-lyric-choice-artist{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.82rem;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.taste-lyric-choice{transition:none}.taste-lyric-choice:hover{transform:none}}.taste-made-card{aspect-ratio:1;border-radius:.75rem;width:100%;max-width:min(22rem,68vh);margin:1.1rem auto 0;overflow:hidden;box-shadow:0 18px 40px -22px #2e2b26f2}.taste-connect-list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.taste-connect-row{background:var(--bg-raised);border-radius:.85rem;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.taste-connect-body{flex:auto;min-width:0}.taste-connect-name{font-size:.98rem;font-weight:700}.taste-connect-desc{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem;line-height:1.35}.taste-connect-links{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.taste-connect-link{background:var(--act);border-radius:var(--radius-control);min-height:44px;color:var(--act-ink);align-items:center;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.taste-connect-note{color:var(--text-secondary);margin-top:1.1rem;font-size:.82rem;line-height:1.5}.taste-scroll--join{padding-top:max(2.5rem, env(safe-area-inset-top,0))}.taste-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .5rem;font-size:.65rem;font-weight:900}.taste-sharer{align-items:center;gap:.7rem;margin:.9rem 0 .35rem;display:flex}.taste-sharer-avatar{border-radius:var(--radius-avatar);object-fit:cover;border:1px solid var(--border-strong);background:var(--bg-raised);flex:none;width:2.5rem;height:2.5rem}.taste-sharer-avatar--mono{color:var(--text-secondary);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.taste-sharer-name{flex-direction:column;line-height:1.35;display:flex}.taste-sharer-name strong{align-items:center;gap:.3rem;display:inline-flex}.taste-sharer-name>span{color:var(--text-secondary);font-size:.82rem}.taste-join-facts{color:var(--text-secondary);margin:.2rem 0 0;font-size:.82rem}.taste-join-check{align-items:center;gap:.55rem;min-height:44px;margin-top:1.1rem;font-weight:700;display:flex}.taste-join-actions{align-items:center;gap:1rem;display:flex}.taste-cta--link{align-items:center;text-decoration:none;display:inline-flex}.taste-reveal-item--static{cursor:default}@media (prefers-reduced-motion:reduce){.taste-reveal-item--animated,.taste-hero-frame{opacity:1;animation:none}.taste-tile,.taste-reveal-frame,.taste-dot{transition:none}.taste-tile:hover{transform:none}}.brand-logo-row{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.brand-logo-button{border:1px solid var(--border-strong);border-radius:var(--radius-avatar);background:var(--surface-raised,transparent);cursor:pointer;flex:none;width:5.5rem;height:5.5rem;padding:0;overflow:hidden}.brand-logo-button img{object-fit:cover;width:100%;height:100%}.brand-logo-placeholder{color:var(--text-secondary);font-size:2rem}.brand-logo-hint{color:var(--text-secondary);font-size:.9rem}.brand-bio-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;min-height:4.5rem;margin-top:1.25rem;padding:.75rem .9rem}.brand-pinned-row{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.brand-pinned-thumb{object-fit:cover;border-radius:.4rem;width:3.25rem;height:3.25rem}.home-cockpit{background:var(--bg-mat);border:1px solid var(--border-mat);border-radius:var(--radius-mat);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.home-cockpit-label{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);font-size:10px;font-weight:900}.home-cockpit-facts{flex-wrap:wrap;gap:6px;display:flex}.home-cockpit-chip{border-radius:var(--radius-control);background:var(--bg-raised);border:1px solid var(--border-subtle);padding:3px 10px;font-size:13px}.home-cockpit-chip--source{background:var(--act-wash)}.home-checklist{background:var(--bg-raised);border-radius:10px;margin-bottom:20px;padding:12px 14px}.home-checklist-header{justify-content:space-between;align-items:center;display:flex}.home-checklist-dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.home-checklist-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.home-checklist-step{background:var(--border-subtle);border:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.home-checklist-step--done{opacity:.55}.home-checklist-check{border-radius:var(--radius-avatar);border:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.home-checklist-step--done .home-checklist-check{background:var(--act);border-color:var(--act);color:var(--act-ink)}.guided-hint{background:var(--act-wash);border:1px solid var(--act-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 14px;padding:12px 14px;display:flex}.guided-hint--done{background:var(--act-wash)}.guided-hint-text{margin:0;font-size:14px}.email-nudge-banner{background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 7.5rem .65rem 1rem;display:flex}.email-nudge-text{color:var(--text-secondary);flex:16rem;margin:0;font-size:.85rem;line-height:1.4}.email-nudge-actions{align-items:center;gap:.5rem;display:flex}.email-nudge-go{border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.email-nudge-dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.go-to-frame-link{background:var(--act-wash);border:1px solid var(--act-line);border-radius:var(--radius-control);color:var(--act);letter-spacing:.02em;white-space:nowrap;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.go-to-frame-link:hover{background:var(--act-wash);color:var(--act-hover);border-color:var(--act)}.card-link-button{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act);color:var(--act-ink);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.card-link-button:after{content:"";position:absolute;inset:-9px 0}.card-link-button-arrow{font-size:.85em}.card-link-editor{margin-top:.5rem}.card-link-editor-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card-link-editor-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.card-link-editor-form{flex-direction:column;gap:.5rem;max-width:32rem;display:flex}.card-link-editor-input{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--text-primary);padding:.5rem .6rem;font-size:.85rem}.card-link-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.heart-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;min-height:24px;padding:0;font-size:.8rem;font-weight:600;position:relative}.heart-btn:after{content:"";position:absolute;inset:-10px -13px}.heart-btn--liked{color:var(--act)}.remote-favorites{flex-direction:column;gap:2rem;padding:1.5rem 1.25rem 2rem;display:flex}.remote-favorites-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:0 0 1rem;font-size:10px;font-weight:900}.remote-favorites-settings-pointer{opacity:.5;margin:0;font-size:.85rem}.remote-favorites-search{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-base);width:100%;font:inherit;color:var(--text-primary);border-radius:.7rem;margin-bottom:.9rem;padding:.7rem .9rem}.remote-favorites-search:focus{outline:2px solid var(--act);outline-offset:-1px}.remote-favorites-empty{text-align:center;opacity:.6;margin:2rem 0}.remote-favorites-error{background:#dc262633;border:1px solid #dc262680;border-radius:8px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem}.remote-favorites-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-favorites-grid-item{flex-direction:column;gap:.4rem;display:flex}.remote-favorites-grid-item>.remote-favorites-delete,.remote-favorites-grid-item>.remote-favorites-confirm{width:100%}.remote-favorites-grid-item>.remote-favorites-confirm>*{flex:50%}.remote-favorites-grid-rowactions{align-items:center;gap:.5rem;display:flex}.remote-favorites-grid-rowactions>.remote-favorites-delete{flex:1}.remote-favorites-grid-thumb{aspect-ratio:1;border-radius:var(--radius-mat);border:1px solid var(--border-art);background:var(--bg-raised);cursor:pointer;width:100%;padding:0;position:relative;overflow:hidden}.remote-favorites-grid-featured{background:var(--act);color:var(--act-ink);border-radius:var(--radius-control);padding:.25rem .5rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.remote-favorite-detail{flex-direction:column;gap:1rem;padding:1rem 1.25rem 2rem;display:flex}.remote-favorite-detail-preview{aspect-ratio:4/5;border-radius:var(--radius-mat);border:1px solid var(--border-art);width:100%;overflow:hidden}.remote-favorite-detail-track{opacity:.75;text-align:center;margin:0;font-size:.9rem}.remote-favorite-detail-actions{gap:.5rem;display:flex}.remote-favorite-detail-actions .remote-favorites-toggle,.remote-favorite-detail-actions .remote-favorites-delete,.remote-favorite-detail-actions .remote-favorites-confirm{flex:1 1 0}.remote-favorite-detail-style-picker{padding:0 .1rem}.remote-favorites-toggle{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;border-radius:6px;padding:.45rem .8rem;font-family:inherit;font-size:.78rem}.remote-favorites-toggle.active{background:var(--act-wash);border-color:var(--act);color:var(--act)}.remote-favorites-delete{border:1px solid var(--danger);border-radius:var(--radius-control);color:var(--danger);background:0 0;flex:none;padding:.5rem .8rem;font-family:inherit;font-size:.82rem}.remote-favorites-confirm{flex:none;gap:.4rem;display:flex}.remote-favorites-confirm-delete{background:var(--danger);border-radius:var(--radius-control);color:var(--act-ink);border:none;padding:.5rem .7rem;font-family:inherit;font-size:.82rem;font-weight:700}.remote-favorites-confirm-cancel{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;border-radius:6px;padding:.5rem .7rem;font-family:inherit;font-size:.82rem}.remote-favorites-empty-link{font:inherit;color:var(--act);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.card-zoom{z-index:60;overscroll-behavior:contain;background:var(--bg-base);padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.card-zoom-topbar{flex-shrink:0}.card-zoom-back{min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:22px}.card-zoom-sheet{flex:1;width:min(100%,75vh - 90px);min-height:0;margin:0 auto}.card-zoom-link{flex-shrink:0;justify-content:center;padding-top:14px;display:flex}.remote-bestsellers{padding:1.5rem 1.25rem 2rem}.remote-bestsellers-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-bestsellers-item{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.remote-bestsellers-thumb{aspect-ratio:2/3;border-radius:6px;width:100%;position:relative;overflow:hidden}.remote-bestsellers-attribution{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:2rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.4}.remote-books{padding:1.5rem 1.25rem 2rem}.remote-books-trending,.remote-books-wall{margin-top:2rem}.remote-books-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.remote-books-wall-item{flex-direction:column;gap:.4rem;min-width:0;display:flex}.remote-books-wall-item .remote-top-tracks-track{overflow-wrap:anywhere}.remote-books-wall-thumb{aspect-ratio:2/3;background:var(--bg-raised);border-radius:6px;width:100%;position:relative;overflow:hidden}.remote-books-attribution{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:2rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.4}.remote-movies{padding:1.5rem 1.25rem 2rem}.remote-movies-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-movies-item{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.remote-movies-thumb{aspect-ratio:2/3;border-radius:6px;width:100%;position:relative;overflow:hidden}button.remote-movies-thumb{background:var(--bg-raised);cursor:pointer;border:none;padding:0;display:block}.remote-movies-attribution{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:baseline;gap:.4rem;margin:2rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.4;display:flex}.remote-movies-attribution-mark{letter-spacing:.04em;color:var(--text-secondary);flex:none;font-weight:700}.movie-pack-shelf{margin:1.6rem 0 .4rem}.movie-pack-rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.7rem;margin-top:.6rem;padding:2px;display:flex;overflow-x:auto}.movie-pack-rail::-webkit-scrollbar{display:none}.movie-pack-tile{scroll-snap-align:start;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:0 0 7.2rem;gap:.35rem;padding:0;display:flex}.movie-pack-tile--open{border-color:var(--act)}.movie-pack-tile-art{aspect-ratio:2/3;object-fit:cover;background:var(--bg-raised);border-radius:6px;width:100%;display:block}.movie-pack-tile-name{color:var(--text-primary);padding:0 .15rem;font-size:.85rem;font-weight:600}.movie-pack-tile-count{color:var(--text-secondary);padding:0 .15rem .25rem;font-size:.72rem}.movie-pack-open{margin-top:.8rem}.movie-pack-mode{gap:.5rem;margin-bottom:.7rem;display:flex}.movie-person{padding-bottom:5rem}.movie-pack-bar{z-index:3;background:var(--bg-raised);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;margin:1rem -1.25rem -2rem;padding:.8rem 1.25rem 1rem;display:flex;position:sticky;bottom:0}.movie-pack-bar-count{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600}.movie-pack-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.movie-pack-bar-input{border:1px solid var(--border-subtle);background:var(--bg-base);min-width:0;color:var(--text-primary);font:inherit;border-radius:6px;flex:8rem;padding:.5rem .6rem;font-size:.9rem}.movie-pack-bar-done-line{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.4}.movie-person-role{color:var(--text-secondary);font-weight:400}.movie-pack-tile-mine{color:var(--act);font-weight:700}.movie-pack-bar-done-note{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.pack-carousel{width:100%;height:100%;position:relative}.pack-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.pack-carousel-track::-webkit-scrollbar{display:none}.pack-carousel-slide{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.pack-carousel-image{object-fit:contain;background:var(--text-primary);width:100%;height:100%;display:block}.pack-carousel-count{letter-spacing:.02em;color:#fff;background:#0000008c;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:700;position:absolute;top:6px;right:6px}.pack-carousel-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:6px;left:0;right:0}.pack-carousel-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:6px;height:6px;padding:0;box-shadow:0 0 2px #0009}.pack-carousel-dot--active{background:#fff}.pack-sheet{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-mat);margin-top:.5rem;padding:.6rem}.pack-sheet-title{color:var(--text-primary);margin:0 0 .15rem;font-size:.8rem;font-weight:700}.pack-sheet-blurb{color:var(--text-secondary);margin:0 0 .5rem;font-size:.7rem}.pack-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.pack-sheet-cell-wrap{position:relative}.pack-sheet-cell{aspect-ratio:4/5;background:var(--text-primary);cursor:pointer;border:2px solid #0000;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pack-sheet-cell--on{border-color:var(--act)}.pack-sheet-cell img{object-fit:cover;opacity:.4;width:100%;height:100%;display:block}.pack-sheet-grid--fresh .pack-sheet-cell img,.pack-sheet-cell--on img{opacity:1}.pack-sheet-check{text-align:center;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:28px;height:28px;padding:0;font-size:.8rem;font-weight:700;line-height:28px;position:absolute;top:3px;right:3px}.pack-sheet-check--on{background:var(--act);color:var(--act-ink)}.pack-sheet-grid--posters{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.pack-sheet-grid--posters .pack-sheet-cell{aspect-ratio:2/3}.pack-sheet-grid--posters .pack-sheet-cell img{object-fit:contain}.pack-preview{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pack-preview-backdrop{cursor:pointer;background:#000000d1;border:none;padding:0;position:absolute;inset:0}.pack-preview-body{flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:22rem;max-height:100%;display:flex;position:relative}.pack-preview-top{justify-content:space-between;align-items:center;width:100%;display:flex}.pack-preview-count{color:#ffffffbf;font-size:.75rem;font-weight:600}.pack-preview-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:44px;height:44px;padding:0;font-size:1rem}.pack-preview-stage{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.pack-preview-art{object-fit:contain;border-radius:6px;max-width:100%;max-height:60vh;display:block}.pack-preview-step{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;width:44px;height:44px;padding:0;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pack-preview-step--prev{left:-6px}.pack-preview-step--next{right:-6px}.pack-preview-name{text-align:center;color:#fff;margin:0;font-size:.95rem;font-weight:600}.pack-preview-year{color:#ffffffb3;font-weight:400}.pack-preview-note{color:#ffffffbf;margin:0;font-size:.85rem}.pack-preview-drop{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.pack-sheet-owned{text-align:center;color:#fff;background:#0000008c;padding:1px 0;font-size:.55rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pack-sheet-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pack-sheet-select-all{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.pack-sheet-note{color:var(--text-secondary);margin:.4rem 0 0;font-size:.7rem}.pack-sheet-done{color:var(--text-primary);margin:0;font-size:.75rem;font-weight:700}.pack-sheet-plays{color:var(--text-secondary);margin:.5rem 0 0;font-size:.7rem}.pack-browse-list{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pack-browse-list{grid-template-columns:repeat(2,1fr)}}.pack-browse-item{background:var(--bg-mat);border:1px solid var(--border-mat);border-radius:var(--radius-mat);box-shadow:var(--elev-1);padding:10px}.pack-browse-art{aspect-ratio:4/5;border:1px solid var(--border-subtle);background:var(--text-primary);width:100%;position:relative;overflow:hidden}.pack-browse-plate{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:.5rem;display:flex}.pack-installed{margin-bottom:1.5rem}.pack-sheet-cell-label{color:var(--text-secondary);text-align:left;padding:.25rem .1rem 0;font-size:.68rem;line-height:1.25;display:block}.pack-sheet-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pack-sheet-head-text{min-width:0}.pack-sheet-poster-preview{aspect-ratio:9/16;background:#000;border-radius:.5rem;width:min(100%,15rem);margin:.75rem auto;overflow:hidden}.pack-sheet-poster-empty{color:#fff9;text-align:center;justify-content:center;align-items:center;height:100%;margin:0;padding:0 1rem;font-size:.85rem;display:flex}.book-search{margin-top:1.5rem}.book-search-input{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:.95rem}.book-search-status{opacity:.6;margin:.9rem 0 0;font-size:.85rem}.book-search-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.book-search-result{background:var(--bg-raised);width:100%;color:inherit;text-align:left;border:none;border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem;font-family:inherit;display:flex}.book-search-cover{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;display:block}.book-search-title{margin:0;font-size:.8rem;font-weight:600}.book-search-year{opacity:.6;font-weight:400}.book-search-author{opacity:.6;margin:0;font-size:.75rem}.my-frame{margin-bottom:2rem}.my-frame-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=700px){.my-frame-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.my-frame-grid{grid-template-columns:repeat(4,1fr)}}.my-frame-tile{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:.9rem;position:relative;overflow:hidden}.my-frame-tile--muted{opacity:.55}.my-frame-tile-body{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.my-frame-tile-art{aspect-ratio:1;object-fit:cover;width:100%;display:block}.my-frame-tile-monogram{aspect-ratio:1;letter-spacing:.04em;width:100%;color:var(--text-secondary);background:var(--bg-base);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.my-frame-tile-name{white-space:nowrap;text-overflow:ellipsis;padding:.55rem 2rem .1rem .7rem;font-size:.95rem;font-weight:600;overflow:hidden}.my-frame-tile-meta{color:var(--text-secondary);padding:0 2rem .6rem .7rem;font-size:.78rem}.my-frame-tile-kebab{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-avatar);background:0 0;border:none;font-size:1.1rem;position:absolute;bottom:.35rem;right:.15rem}.my-frame-tile-kebab:hover{color:var(--text-primary)}.my-frame-tile-menu{z-index:5;border:1px solid var(--border-subtle);background:var(--bg-base);min-width:9rem;box-shadow:var(--elev-2);border-radius:.6rem;flex-direction:column;display:flex;position:absolute;bottom:2.4rem;right:.4rem;overflow:hidden}.my-frame-tile-menu button{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.65rem .9rem;font-size:.9rem}.my-frame-tile-menu button:hover{background:var(--act-wash)}.my-frame-sheet{z-index:40;background:var(--bg-base);flex-direction:column;display:flex;position:fixed;inset:0}.my-frame-sheet-topbar{flex:none;padding:.6rem .8rem}.my-frame-sheet-back{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.2rem .6rem;font-size:1.5rem}.my-frame-sheet-scroll{flex:auto;min-height:0;padding:0 1.2rem 1.2rem;overflow-y:auto}.my-frame-sheet-preview{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:.9rem;justify-content:center;align-items:center;max-width:26rem;margin:0 auto;display:flex;overflow:hidden}.my-frame-sheet-preview img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.my-frame-sheet-monogram{aspect-ratio:1;font-size:2.4rem}.my-frame-sheet-title{color:var(--text-primary);margin:1.1rem 0 .2rem;font-size:1.5rem}.my-frame-sheet-powered{color:var(--text-secondary);margin:0 0 .6rem;font-size:.82rem}.my-frame-sheet-description{color:var(--text-primary);margin:0 0 1.4rem;line-height:1.45}.my-frame-sheet-settings{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.my-frame-sheet-row{border:none;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;align-items:flex-start;gap:.9rem;padding:.9rem .2rem;display:flex}.my-frame-sheet-row:disabled{cursor:default}.my-frame-sheet-row-icon{text-align:center;width:1.6rem;color:var(--text-secondary);flex:none;padding-top:.1rem;font-size:1.05rem}.my-frame-sheet-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.my-frame-sheet-row-label{font-weight:600}.my-frame-sheet-row-help{color:var(--text-secondary);font-size:.82rem}.my-frame-sheet-row-value{color:var(--act);margin-top:.15rem;font-size:.95rem;font-weight:600}.my-frame-schedule-editor{border-bottom:1px solid var(--border-subtle);padding:.6rem .2rem .9rem 2.5rem}.my-frame-schedule-days{gap:.35rem;margin-bottom:.7rem;display:flex}.my-frame-schedule-day{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:2.2rem;height:2.2rem;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;font-size:.78rem;font-weight:600}.my-frame-schedule-day.active{background:var(--act);border-color:var(--act);color:var(--act-ink)}.my-frame-schedule-times{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.my-frame-schedule-times label{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.my-frame-schedule-times select{font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);background:var(--bg-base);border-radius:.5rem;padding:.35rem .5rem;font-size:.92rem}.my-frame-schedule-clear{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.my-frame-schedule-clear:disabled{opacity:.45;cursor:default}.my-frame-schedule-hint{color:var(--text-secondary);margin:.55rem 0 0;font-size:.75rem}.my-frame-sheet-cta-bar{padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-base);flex-direction:column;flex:none;gap:.6rem;display:flex}.my-frame-sheet-cta--link{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.my-frame-sheet-cta{border-radius:var(--radius-control);background:var(--act);width:100%;color:var(--act-ink);font:inherit;cursor:pointer;border:none;padding:.95rem 1rem;font-size:1rem;font-weight:700}.my-frame-sheet-controls{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.my-frame-sheet-chip{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.my-frame-sheet-chip--on{background:var(--act-wash);border-color:var(--act)}.my-frame-sheet-chip:disabled{opacity:.55;cursor:default}.frame-schedule-status{border:1px solid var(--border-strong);border-left:3px solid var(--act);border-radius:var(--radius-control);background:var(--bg-raised);width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0 0 1rem;padding:.6rem .85rem;display:flex}.frame-schedule-status-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem;font-weight:900}.frame-schedule-status-value{color:var(--text-primary);font-size:.9rem;font-weight:700}.frame-schedule-list{flex-direction:column;gap:.5rem;margin:.6rem 0 .9rem;padding:0;list-style:none;display:flex}.frame-schedule-item{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-raised);overflow:hidden}.frame-schedule-item--running{border-left:3px solid var(--act)}.frame-schedule-summary{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;display:flex}.frame-schedule-when{color:var(--text-secondary);font-size:.8rem;font-weight:700}.frame-schedule-what{color:var(--text-primary);font-size:.95rem;font-weight:700}.frame-schedule-running{letter-spacing:.06em;text-transform:uppercase;color:var(--act);font-size:.65rem;font-weight:900}.frame-schedule-editing{border-top:1px solid var(--border-subtle);padding:0 .85rem .85rem}.frame-schedule-editing .my-frame-schedule-editor{border-bottom:none;padding-left:0}.frame-schedule-channels{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.frame-schedule-channel{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;display:flex}.frame-schedule-channel.active{background:var(--act);border-color:var(--act);color:var(--act-ink)}.frame-schedule-channel-name{font-size:.85rem;font-weight:700}.frame-schedule-channel-meta:not(:empty){opacity:.75;font-size:.7rem}.frame-schedule-actions{margin-top:.8rem}.frame-schedule-delete{border:1px solid var(--danger);border-radius:var(--radius-control);font:inherit;color:var(--danger);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.frame-schedule-add{width:100%}.discover-spotlight{border:1px solid var(--border-subtle);background:var(--bg-raised);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);border-radius:1rem;flex-direction:column;margin-bottom:1.2rem;padding:0;display:flex;overflow:hidden}.discover-spotlight-art{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}@media (width>=700px){.discover-spotlight{flex-direction:row;align-items:stretch}.discover-spotlight-art{aspect-ratio:1;flex:none;width:16rem}.discover-spotlight-text{justify-content:center;padding:1rem 1.4rem}}.discover-spotlight-text{flex-direction:column;gap:.15rem;padding:.8rem 1rem 1rem;display:flex}.discover-spotlight-kicker{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);font-size:10px;font-weight:900}.discover-spotlight-name{font-size:1.25rem;font-weight:700}.discover-spotlight-blurb{color:var(--text-secondary);font-size:.88rem}.discover-chips{-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:.8rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.discover-chip{border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:.45rem .95rem;font-size:.88rem;font-weight:600}.discover-chip.active{background:var(--act);border-color:var(--act);color:var(--act-ink)}.discover-row{margin-bottom:1.4rem}.discover-row-heading{color:var(--text-primary);margin:0 0 .6rem;font-size:1.05rem}.discover-row-scroll{-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}@media (width>=900px){.discover-row-scroll{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid;overflow-x:visible}}.discover-card{border:1px solid var(--border-subtle);background:var(--bg-raised);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);border-radius:.9rem;flex-direction:column;flex:0 0 11rem;padding:0;display:flex;overflow:hidden}.discover-card-art{aspect-ratio:1;object-fit:cover;width:100%;display:block}.discover-card-monogram{aspect-ratio:1;width:100%;color:var(--text-secondary);background:var(--bg-base);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.discover-card-name{padding:.55rem .7rem .1rem;font-size:.95rem;font-weight:600}.discover-card-blurb{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .7rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.discover-card-status{color:var(--act);padding:.45rem .7rem .65rem;font-size:.78rem;font-weight:600}.discover-card-status--connect{color:var(--act)}.hot100-header{margin-bottom:.9rem}.hot100-subtitle{color:var(--text-secondary);margin:.2rem 0 0;font-size:.82rem}.hot100-loading{color:var(--text-secondary)}.hot100-list{margin:0;padding:0;list-style:none}.hot100-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.7rem;padding:.6rem .2rem;display:flex}.hot100-rank{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);flex:0 0 2rem;font-size:1.05rem;font-weight:700}.hot100-move{text-align:center;flex:0 0 2.6rem;font-size:.72rem;font-weight:700}.hot100-move--up{color:var(--act)}.hot100-move--down{color:var(--live-ink)}.hot100-move--same{color:var(--text-secondary)}.hot100-move--new{color:var(--live-ink);border:1px solid var(--live-line);border-radius:var(--radius-control);padding:.05rem 0}.hot100-titles{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.hot100-song{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hot100-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.hot100-pin{border:1px solid var(--act);border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);font:inherit;cursor:pointer;flex:none;padding:.45rem .95rem;font-size:.85rem;font-weight:700}.hot100-pin:disabled{cursor:default}.hot100-pin--pinned{border-color:var(--border-strong);color:var(--act);background:0 0}.hot100-rowmenu{flex:none;position:relative}.hot100-rowmenu-btn{border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-size:1rem;font-weight:700;line-height:1}.hot100-rowmenu-btn:hover{background:var(--bg-hover)}.hot100-rowmenu-sheet{z-index:10;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:10rem;box-shadow:var(--elev-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.hot100-rowmenu-item{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.6rem .9rem;font-size:.85rem}.hot100-rowmenu-item:hover{background:var(--bg-hover)}.hot100-onframe{color:var(--act);font-weight:600}.remote-kexp{padding:1.5rem 1.25rem 2rem}.remote-kexp-toggle{background:var(--bg-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);text-align:center;border-radius:10px;margin:.75rem 0 1.25rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;display:block}.remote-kexp-toggle.active{background:var(--act);color:var(--act-ink);border-color:#0000}.remote-kexp-current{text-align:center;background:var(--bg-raised);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:1rem;display:flex}.remote-kexp-current-art{aspect-ratio:1;background:var(--bg-base);border-radius:8px;width:60vw;max-width:220px;overflow:hidden}.remote-kexp-current-art img{object-fit:cover;width:100%;height:100%}.remote-kexp-current-song{margin:.5rem 0 0;font-size:1.1rem;font-weight:700}.remote-kexp-current-artist{opacity:.75;margin:0;font-size:.9rem}.remote-kexp-show-line{opacity:.6;margin:.2rem 0 0;font-size:.8rem}.remote-kexp-comment{border-left:2px solid var(--border-subtle);opacity:.85;text-align:left;margin:.75rem 0 .25rem;padding:.6rem .9rem;font-size:.85rem;font-style:italic}.remote-kexp-recent-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:0 0 .75rem;font-size:10px;font-weight:900}.remote-kexp-recent-list{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.remote-kexp-recent-item{background:var(--bg-raised);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.remote-kexp-recent-thumb{background:var(--bg-base);border-radius:6px;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.remote-kexp-recent-thumb img{object-fit:cover;width:100%;height:100%}.remote-kexp-recent-info{flex:1;min-width:0}.remote-kexp-recent-artist{opacity:.65;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.remote-kexp-attribution{opacity:.45;text-align:center;margin:.5rem 0 0;font-size:.7rem}.remote-mode{flex-direction:column;gap:2rem;padding:1.5rem 1.25rem 2rem;display:flex}.remote-mode-block{flex-direction:column;gap:.75rem;display:flex}.remote-mode-button-row{flex-wrap:wrap;gap:.5rem;display:flex}.remote-mode-option-button{background:var(--bg-base);color:var(--text-secondary);border:1px solid var(--border-strong);text-align:center;border-radius:8px;flex:auto;padding:.6rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none}.remote-mode-option-button.active{background:var(--act-wash);border-color:var(--act);color:var(--act)}.remote-mode-option-button:disabled{opacity:.5}.remote-mode-button-row--presets .remote-mode-option-button{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.remote-mode-option-label{font-size:.85rem;font-weight:600}.remote-mode-option-description{color:var(--text-secondary);font-size:.72rem;font-weight:400}.remote-mode-option-button.active .remote-mode-option-description{color:var(--act-wash)}.remote-favorites-dwell{flex-direction:column;gap:.5rem;font-size:.95rem;display:flex}.remote-favorites-dwell input[type=range]{width:100%}.remote-favorites-dwell-presets{gap:.5rem;display:flex}.remote-mode-featured{background:var(--act-wash);border:1px solid var(--act-wash);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.82rem;display:flex}.remote-mode-featured button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;border-radius:6px;flex:none;padding:.4rem .7rem;font-family:inherit;font-size:.78rem}.remote-mode-account-name{opacity:.75;margin:0;font-size:.9rem}.remote-mode-source{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.remote-mode-source-status{opacity:.85;font-size:.9rem}.remote-mode-source .remote-mode-option-button{flex:none}.remote-mode-active-source{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.remote-mode-invite{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.remote-mode-invite .qr-code{border-radius:8px;width:140px;height:140px}.remote-mode-invite-link{opacity:.85;word-break:break-all;margin:0;font-size:.82rem}.remote-mode-invite-warning{opacity:.6;margin:0;font-size:.75rem}.remote-mode-send-to-frame-intro{opacity:.75;margin:0;font-size:.85rem}.remote-mode-path-title{margin:.35rem 0 0;font-size:.95rem;font-weight:700}.remote-mode-send-to-frame-details{flex-direction:column;gap:.75rem;font-size:.82rem;display:flex}.remote-mode-send-to-frame-details>p{opacity:.75;margin:0}.remote-mode-send-to-frame-details label{flex-direction:column;gap:.3rem;display:flex}.remote-mode-send-to-frame-details label>span{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);font-size:10px;font-weight:900}.remote-mode-send-to-frame-details code{background:var(--bg-raised);border:1px solid var(--border-subtle);word-break:break-all;border-radius:6px;padding:.5rem .7rem;font-size:.8rem}.remote-mode-send-to-frame-steps{flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;display:flex}.remote-mode-send-to-frame-steps code{background:var(--bg-raised);border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.remote-mode-group-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:10px 0 6px;font-size:10px;font-weight:900}.remote-mode-solo-note{color:var(--text-secondary);margin:10px 0 2px;font-size:13px;line-height:1.45}.remote-mode-email-block{flex-direction:column;gap:.5rem;display:flex}.remote-mode-email-form{flex-wrap:wrap;gap:.5rem;display:flex}.remote-mode-email-input{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);border-radius:8px;flex:12rem;min-height:44px;padding:.5rem .75rem;font-size:.9rem}.remote-mode-email-notice{color:var(--act);margin:0;font-size:.85rem}.remote-mode-jumpnav{flex-wrap:wrap;gap:.5rem;display:flex}.remote-mode-jumpchip{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.remote-mode-jumpchip:hover{border-color:var(--act);background:var(--act-wash)}.remote-mode-email-prefs{margin-top:.75rem}.remote-mode-email-pref-row{color:var(--text-primary);cursor:pointer;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.9rem;display:flex}.remote-tv{padding:1.5rem 1.25rem 2rem}.remote-tv-search{border:1px solid var(--border);background:var(--bg-raised);width:100%;color:var(--text);border-radius:10px;padding:.7rem .9rem;font-size:1rem}.remote-tv-section{margin-top:1.5rem}.remote-tv-section h3{color:var(--text-dim);margin:0 0 .7rem;font-size:.95rem}.remote-tv-title{margin:.4rem 0 .9rem;font-size:1.4rem}.remote-tv-note{color:var(--text-dim);margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.remote-tv-error{color:var(--danger,var(--text));margin:.6rem 0 0;font-size:.9rem}.remote-tv-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.remote-tv-tile{background:var(--bg-raised);color:var(--text);text-align:left;font:inherit;border:none;border-radius:10px;flex-direction:column;gap:.45rem;padding:.6rem;display:flex}.remote-tv-tile img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%}.remote-tv-tile-name{font-size:.9rem;line-height:1.3}.remote-tv-tile-badge{color:var(--text-dim);font-size:.75rem}.remote-tv-frame,.remote-tv-unfollow,.remote-tv-follow-cta,.remote-tv-back{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:999px;padding:0 1rem}.remote-tv-follow-cta{background:var(--accent,var(--bg-raised));width:100%;margin-top:.4rem;font-weight:600}.remote-tv-follow-cta.is-following{background:0 0}.remote-tv-back{color:var(--text-dim);border:none;padding-left:0}.remote-tv-follows{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.remote-tv-follows li{align-items:center;gap:.7rem;display:flex}.remote-tv-follow-row{background:var(--bg-raised);min-height:44px;color:var(--text);text-align:left;font:inherit;border:none;border-radius:10px;flex:1;align-items:center;gap:.7rem;padding:.4rem;display:flex}.remote-tv-follow-row img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:34px}.remote-tv-follow-text{flex-direction:column;gap:.15rem;display:flex}.remote-tv-follow-text span{color:var(--text-dim);font-size:.8rem}.remote-tv-frame:disabled{opacity:.55}.remote-photos-upload{border-bottom:1px solid var(--border-strong);flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:.75rem 0 1.5rem;display:flex}.remote-photos-caption{opacity:.85;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.remote-photos-caption input{background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;padding:.6rem .8rem;font-family:inherit;font-size:.95rem}.remote-photos-dropzone{border:2px dashed var(--border-strong);text-align:center;opacity:.75;cursor:pointer;border-radius:12px;padding:3rem 1.5rem;position:relative}.remote-photos-dropzone.active{border-color:var(--act);opacity:1;background:var(--act-wash)}.remote-photos-dropzone p{margin:0}.remote-photos-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.remote-photos-start-album{flex-direction:column;gap:.35rem;margin:.25rem 0 .5rem;display:flex}.remote-photos-start-album-cta{background:var(--act);color:var(--act-ink);cursor:pointer;border:none;border-radius:12px;align-self:flex-start;min-height:44px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700}.remote-photos-start-album-cta:hover{background:var(--act-hover)}.remote-photos-start-album-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.remote-photos-start-album-form input[type=text]{flex:1;min-width:11rem}.remote-photos-start-album-hint{opacity:.75;margin:0;font-size:.85em}.remote-my-images{padding:1.5rem 1.25rem 2rem}.remote-my-images-heading-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.remote-my-images-heading-row .remote-favorites-heading{margin:0}.remote-my-images-add-toggle{background:var(--act);color:var(--act-ink);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;min-height:44px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.remote-my-images-add-toggle:hover{background:var(--act-hover)}.remote-my-images-add-toggle[aria-expanded=true]{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-strong)}.remote-my-images-group+.remote-my-images-group{margin-top:1.5rem}.remote-my-images-group-heading{color:var(--text-secondary);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.remote-my-images-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-my-images-item{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.remote-my-images-thumb{aspect-ratio:1;border-radius:6px;width:100%;position:relative;overflow:hidden}.remote-my-images-select{cursor:pointer;background:linear-gradient(135deg,#0000008c,#0000);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute;top:0;left:0}.remote-my-images-select input{width:22px;height:22px;margin:0}.remote-my-images-item-selected{outline:2px solid var(--act,#5a6e3c);outline-offset:-2px}.remote-my-images-caption-edit{flex-direction:column;gap:.4rem;display:flex}.remote-my-images-caption-edit input{background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:6px;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.remote-my-images-caption-edit-actions{gap:.4rem;display:flex}.remote-my-images-caption-edit-actions button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;border-radius:6px;flex:50%;padding:.4rem;font-family:inherit;font-size:.78rem}.remote-my-images-collection-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.remote-my-images-collection-nav-muted{opacity:.5}.remote-my-images-bulk{z-index:5;border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:12px;padding:.75rem;display:flex;position:sticky;top:0}.remote-my-images-bulk-count{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.remote-my-images-bulk-clear{color:var(--text-secondary);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline}.remote-my-images-bulk-notice{color:var(--text-secondary);margin:0 0 12px;font-size:.85rem}.remote-my-images-select-all{color:var(--text-secondary);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline}.remote-my-images-year-nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.remote-my-images-year-active{background:var(--act,#5a6e3c);color:#fff;font-weight:600}.remote-my-images-group-heading-row{z-index:4;background:var(--bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:.4rem;display:flex;position:sticky;top:0}.remote-my-images-collapse{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45em;min-height:44px;padding:0;display:inline-flex}.remote-my-images-collapse-chevron{opacity:.7;font-size:.8em}.remote-my-images-group-count{opacity:.75;font-weight:400}.remote-my-images-add-notice{flex-basis:100%;margin:0}.remote-my-images-add-caption,.remote-my-images-add-caption-toggle{flex-basis:100%}.remote-my-images-add-caption{background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:6px;padding:.5rem .7rem;font-family:inherit;font-size:.9rem}.remote-my-images-add-caption-toggle{color:var(--text-secondary);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline}.remote-my-images-shared-badge{color:inherit;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#78a0ff2e;border-radius:999px;margin-left:.5em;padding:.15em .6em;font-size:.6em;font-weight:600}.remote-my-images-invite-banner{border:1px solid #78a0ff59;border-radius:12px;flex-direction:column;gap:.5rem;margin:.75rem 0;padding:.75rem;display:flex}.remote-my-images-invite-text{margin:0}.remote-my-images-invite-check{align-items:center;gap:.4rem;font-size:.9em;display:flex}.remote-my-images-manage{border:1px solid #80808040;border-radius:12px;flex-direction:column;gap:.6rem;margin:.5rem 0 .75rem;padding:.75rem;display:flex}.remote-my-images-members{flex-wrap:wrap;gap:.4rem;display:flex}.remote-my-images-member-chip{background:#80808026;border-radius:999px;align-items:center;gap:.35em;padding:.25em .7em;font-size:.85em;display:inline-flex}.remote-my-images-member-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .15em;font-size:1em;line-height:1}.remote-my-images-invite-row,.remote-my-images-link-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.remote-my-images-invite-row input[type=text],.remote-my-images-link-row input[type=text]{flex:1;min-width:10rem}.remote-my-images-attribution{opacity:.75;margin:.35rem 0 0;font-size:.85em}.remote-new-yorker{padding:1.5rem 1.25rem 2rem}.remote-new-yorker-hero{text-align:center;background:var(--bg-raised);border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:1rem;display:flex}.remote-new-yorker-hero-thumb{aspect-ratio:3/4;border-radius:8px;width:65vw;max-width:260px;position:relative;overflow:hidden}.remote-new-yorker-archive-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:0 0 .75rem;font-size:10px;font-weight:900}.remote-new-yorker-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-new-yorker-item{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.remote-new-yorker-thumb{aspect-ratio:3/4;border-radius:6px;width:100%;position:relative;overflow:hidden}.remote-magazine-pair{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.remote-magazine-pair>.remote-top-tracks-chart{flex:260px;max-width:300px;margin-bottom:0}.remote-magazine-pair .remote-new-yorker-hero-thumb{aspect-ratio:3/4;width:100%}.remote-top-tracks{padding:1.5rem 1.25rem 2rem}.remote-top-tracks--empty{text-align:center;opacity:.75;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:1.5rem;display:flex}.remote-top-tracks-reconnect{background:var(--act);color:var(--act-ink);border-radius:var(--radius-control);padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.remote-top-tracks-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.remote-top-tracks-chart{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;max-width:240px;margin-bottom:1.2rem;padding:.6rem;display:flex;position:relative}.remote-top-tracks-chart-preview{aspect-ratio:3/4;border-radius:var(--radius-mat);border:1px solid var(--border-art);width:100%;position:relative;overflow:hidden}button.remote-top-tracks-chart-preview{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;padding:0;display:block}.remote-top-tracks-cta.remote-top-tracks-chart-badge{z-index:1;background:var(--act-wash);color:var(--act-ink);position:absolute;top:.8rem;bottom:auto;left:.8rem}.remote-top-tracks-item{background:var(--bg-raised);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.remote-top-tracks-thumb{aspect-ratio:1;border-radius:var(--radius-mat);border:1px solid var(--border-art);width:100%;position:relative;overflow:hidden}.remote-top-tracks-cta{background:var(--act);color:var(--act-ink);border-radius:var(--radius-control);border:none;padding:.25rem .5rem;font-family:inherit;font-size:.68rem;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.remote-top-tracks-cta--done{background:var(--text-secondary)}.remote-top-tracks-picker{flex-direction:column;display:flex}.remote-top-tracks-back{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;border-radius:6px;align-self:flex-start;margin:1rem 0 0 1rem;padding:.4rem .7rem;font-family:inherit;font-size:.82rem}.remote-top-tracks-track{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.remote-top-tracks-actions{gap:.4rem;display:flex}.remote-top-tracks-actions .remote-favorites-toggle,.remote-top-tracks-actions .remote-favorites-delete{text-align:center;flex:50%}.remote-vinyl-tracklist-hint{opacity:.7;margin:4px 0 12px}.remote-vinyl-tracklist-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.remote-vinyl-track-button{text-align:left;border:1px solid var(--border-strong);background:var(--border-subtle);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:12px 14px}.remote-vinyl-track-position{opacity:.55;font-variant-numeric:tabular-nums;min-width:2.2em;display:inline-block}.remote-vinyl-photos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.remote-vinyl-photo-button{border:1px solid var(--border-strong);background:var(--border-subtle);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;font-size:12px;display:flex}.remote-vinyl-photo-button.current{cursor:default;border-color:currentColor}.remote-vinyl-photo-button:disabled{opacity:.9}.remote-vinyl-photo-thumb{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.remote-vinyl-photo-state{opacity:.8;min-height:1.2em}.remote-vinyl-photo-choice{flex-direction:column;gap:6px;margin-top:6px;display:flex}.remote-vinyl-photo-choice .remote-favorites-toggle,.remote-vinyl-photo-choice .remote-favorites-confirm-cancel{text-align:center;width:100%}.remote-top-tracks-source-chip{border-radius:var(--radius-control);background:var(--bg-hover);letter-spacing:.04em;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.remote-top-tracks-source{opacity:.5;margin:2px 0 0;font-size:11px}.remote-top-tracks-leaving{opacity:.8;margin:3px 0 0;font-size:11px;font-weight:600}.remote-top-tracks-inline-hint{opacity:.75;font-size:14px}.remote-top-tracks-inline-hint a{color:inherit}.remote-recipes-cta{border:1px dashed var(--border-strong);border-radius:10px;margin-bottom:16px;padding:12px 14px}.remote-recipes-cta-title{margin:0 0 4px;font-weight:700}.remote-recipes-cta-body{opacity:.75;margin:0;font-size:14px}.remote-recipes-cta-body a{color:inherit}.remote-recipes-own-note{opacity:.5;margin:4px 0 0;font-size:12px}.remote-chart-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.remote-chart-row>.remote-top-tracks-chart{flex:220px;max-width:260px}.remote-top-tracks-reconnect--secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0;margin-top:.5rem}.poster-editor{z-index:60;overscroll-behavior:contain;background:var(--bg-base);padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.poster-editor-topbar{align-items:center;gap:10px;display:flex}.poster-editor-back{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:22px}.poster-editor-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.poster-editor-preview{aspect-ratio:3/4;border-radius:10px;flex-shrink:0;width:min(300px,78vw);margin:0 auto;overflow:hidden;box-shadow:0 6px 18px #00000038}.poster-editor-label{letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:4px 0 0;font-size:12px}.poster-editor-chips{flex-wrap:wrap;gap:8px;display:flex}.poster-editor-chip{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:999px;padding:6px 14px;font-size:14px}.poster-editor-chip.active{border-color:currentColor;font-weight:600;box-shadow:inset 0 0 0 1.5px}.poster-editor-actions{gap:10px;margin-top:6px;display:flex}.poster-editor-save{font-weight:600}.remote-concerts{flex-direction:column;gap:12px;display:flex}.remote-concerts-examples{justify-content:center;gap:12px;margin:4px 0;display:flex}.remote-concerts-example{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:min(160px,42%);box-shadow:0 4px 14px #0000002e}.remote-concerts-upcoming{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.remote-concerts-upcoming-row{align-items:center;gap:12px;display:flex}.remote-concerts-upcoming-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.remote-concerts-upcoming-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:44px}.remote-concerts-upcoming-text{min-width:0}.remote-concerts-upcoming-primary{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.remote-concerts-upcoming-secondary{opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.remote-concerts-upcoming-poster{min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px}.remote-concerts-chart-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.remote-concerts-location{margin-top:8px}.remote-concerts-attribution{opacity:.6;margin:4px 0 0;font-size:12px}.digest{padding:.25rem 0 2rem}.digest-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#6f7d54);margin:.5rem 0 0;font-size:.8rem}.digest-section{margin-top:1.5rem}.digest-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#6f7d54);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.digest-line{margin:.25rem 0;line-height:1.5}.digest-line--muted{color:var(--text-muted,#6b675e);font-size:.9rem}.digest-row{flex-wrap:wrap;gap:.75rem;display:flex}.digest-tile{width:104px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.digest-tile-art{object-fit:cover;background:var(--surface-2,#edeae0);border-radius:4px;width:104px;height:104px;display:block}.digest-tile-art--empty{border:1px dashed var(--text-muted,#6b675e);opacity:.4}.digest-tile-caption{flex-direction:column;min-width:0;margin-top:.3rem;display:flex}.digest-tile-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.digest-tile-subtitle{color:var(--text-muted,#6b675e);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.digest-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.activate-frame-cta{border:1px solid var(--act,#6f7d54);border-radius:6px;margin:.75rem 0 .25rem;padding:.9rem 1.1rem}.activate-frame-cta-lead{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.activate-frame-cta-sub{color:var(--text-muted,#6b675e);margin:.3rem 0 .75rem;font-size:.85rem;line-height:1.45}.activate-frame-cta-button{background:var(--act,#6f7d54);color:#faf8f2;font:inherit;border-radius:var(--radius-control,4px);cursor:pointer;border:0;padding:.55rem 1.2rem;font-weight:600}.report-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.report-link{min-height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:.72rem;text-decoration:none}.report-link:hover{text-decoration:underline}.report-reasons{flex-wrap:wrap;gap:.35rem;display:inline-flex}.report-reason{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;padding:.25rem .6rem;font-size:.75rem}.report-thanks{color:var(--text-secondary);font-size:.8rem}.feed-list{flex-direction:column;gap:1rem;max-width:64rem;margin:0 auto;display:flex}.feed-wall{columns:2;column-gap:.75rem}@media (width>=720px){.feed-wall{columns:3}}@media (width>=1100px){.feed-wall{columns:4}}.feed-frame{break-inside:avoid;background:var(--bg-mat);border:1px solid var(--border-mat);border-radius:var(--radius-mat);box-shadow:var(--elev-1);margin-bottom:.75rem;padding:10px 10px 0}.feed-frame-art{aspect-ratio:4/5;border:1px solid var(--border-subtle);background:var(--text-primary);width:100%;position:relative;overflow:hidden}.feed-frame-plate{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.45rem .1rem 24px;display:flex}.feed-frame-caption{flex-direction:column;align-self:stretch;gap:.2rem;min-width:0;display:flex}.feed-frame-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.8rem;overflow:hidden}.feed-frame-author{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.feed-frame-avatar{border-radius:var(--radius-avatar);object-fit:cover;border:1px solid var(--border-subtle);width:20px;height:20px}.feed-frame-avatar--mono{background:var(--bg-base);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.feed-follow{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act);color:var(--act-ink);cursor:pointer;flex:none;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.feed-follow--active{background:var(--act-wash);border-color:var(--act);color:var(--text-primary)}.feed-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.feed-more{align-self:center}.feed-search{flex-direction:column;gap:.5rem;display:flex}.feed-search-input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);min-height:44px;padding:.6rem .9rem;font-size:.95rem}.feed-search-results{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;margin:0;padding:.5rem .75rem;list-style:none;display:flex}.feed-search-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.feed-search-row+.feed-search-row{border-top:1px solid var(--border-subtle)}.feed-search-name{color:var(--text-secondary);font-weight:400}.feed-search-empty{color:var(--text-secondary);padding:.45rem 0;font-size:.9rem}.feed-channel-chips{flex-wrap:wrap;gap:.4rem;display:flex}.feed-chip{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;padding:.28rem .75rem;font-size:.78rem;font-weight:600}.feed-chip--active{background:var(--act-wash);border-color:var(--act);color:var(--text-primary)}.feed-overflow{align-items:center;gap:.4rem;display:inline-flex}.feed-overflow-toggle{min-width:24px;min-height:24px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;padding:0 .3rem;font-size:.9rem;line-height:1;position:relative}.feed-overflow-toggle:after{content:"";position:absolute;inset:-10px -7px}.feed-overflow-toggle:hover,.feed-overflow-toggle[aria-expanded=true]{color:var(--text-primary);background:var(--act-wash)}.feed-frame-actions{flex:none;align-items:center;gap:.5rem;display:flex}.feed-frameit{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act);color:var(--act-ink);cursor:pointer;padding:.25rem .7rem;font-size:.75rem;font-weight:700;position:relative}.feed-frameit:after{content:"";position:absolute;inset:-9px 0}.feed-frameit--done,.feed-frameit:disabled{background:var(--act-wash);border-color:var(--act);color:var(--text-primary);cursor:default}.feed-frame-count{color:var(--text-secondary);margin-left:.3rem;font-weight:400}.activity-list{flex-direction:column;max-width:30rem;margin:0 auto;padding:0;list-style:none;display:flex}.activity-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:.7rem .25rem;font-size:.9rem;display:flex}.activity-row-main{align-items:center;gap:.6rem;display:flex}.activity-thread{margin:.35rem 0 0 1.6rem}.activity-row--new{background:var(--act-wash);border-radius:8px}.activity-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.activity-when{color:var(--text-secondary);flex:none;font-size:.8rem}.activity-open{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.6rem;margin:0;padding:0;display:flex}.activity-thumb{object-fit:cover;border-radius:var(--radius-mat);border:1px solid var(--border-art);flex:none;width:44px;height:44px}.feed-frame-stats{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem .1rem 0;display:flex}.feed-stat{color:var(--text-primary);font-size:.8rem;font-weight:600}.feed-stat--muted{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.feed-stat--walls{flex-shrink:0}.feed-stat-report{margin-left:auto}.feed-comments-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;min-height:24px;padding:0;font-size:.75rem;font-weight:600;position:relative}.feed-comments-toggle:after{content:"";position:absolute;inset:-10px -11px}.feed-comments-toggle--open{color:var(--act)}.feed-comments{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.4rem .1rem 0;display:flex}.feed-comments-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.feed-comment{align-items:baseline;gap:.35rem;font-size:.75rem;display:flex}.feed-comment-body{color:var(--text-primary);overflow-wrap:anywhere;flex:auto;min-width:0}.feed-comment-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.7rem}.feed-comments-note{color:var(--text-secondary);margin:0;font-size:.72rem}.feed-comments-note--error{color:var(--text-primary)}.feed-comments-more{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.feed-comment-compose{gap:.35rem;display:flex}.feed-comment-input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);min-width:0;color:var(--text-primary);flex:auto;padding:.3rem .5rem;font-size:.75rem}.feed-comment-post{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act);color:var(--act-ink);cursor:pointer;padding:.25rem .6rem;font-size:.72rem;font-weight:600}.feed-comment-post:disabled{opacity:.5;cursor:default}.dm-list,.dm-empty{flex-direction:column;gap:12px;display:flex}.dm-requests{border:1px solid var(--act-wash);background:var(--act-wash);border-radius:12px;padding:10px 12px}.dm-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-row{list-style:none}.dm-row-button{border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font:inherit;background:0 0;align-items:center;gap:10px;padding:10px 6px;display:flex}.dm-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-row-name{font-weight:600}.dm-row-request-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--act);margin-left:8px;font-size:.72rem}.dm-row-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.dm-row-meta{align-items:center;gap:8px;display:flex}.dm-row-time{color:var(--text-secondary);font-size:.8rem}.dm-row-unread{border-radius:var(--radius-avatar);background:var(--live);width:9px;height:9px}.dm-thread{flex-direction:column;gap:10px;display:flex}.dm-thread-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:8px;display:flex}.dm-thread-header-names{flex-direction:column;display:flex}.dm-thread-header-name{font-weight:600}.dm-thread-header-sub{color:var(--text-secondary);font-size:.85rem}.dm-request-banner{background:var(--act-wash);border:1px solid var(--act-wash);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.dm-request-banner p{flex:1;margin:0}.dm-request-banner--waiting{color:var(--text-secondary)}.dm-accept{background:var(--act);color:var(--act-ink);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:none;padding:8px 16px;font-weight:600}.dm-scroll{flex-direction:column;gap:8px;display:flex}.dm-swap-hint{border:1px dashed var(--act);background:var(--act-wash);border-radius:12px;padding:12px 14px;font-size:.9rem}.dm-swap-hint p{margin:0}.dm-swap-hint-glyph{white-space:nowrap;color:var(--act);font-weight:600}.dm-older{align-self:center}.dm-bubble-row{justify-content:flex-start;display:flex}.dm-bubble-row--mine{justify-content:flex-end}.dm-bubble{background:var(--bg-raised);border-radius:14px 14px 14px 4px;max-width:min(78%,420px);padding:8px 12px}.dm-bubble--mine{background:var(--act-wash);border-radius:14px 14px 4px}.dm-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dm-bubble-unavailable{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic}.dm-bubble-time{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:.72rem;display:block}.dm-card{flex-direction:column;gap:6px;width:min(72vw,340px);max-width:100%;margin-top:6px;display:flex}.dm-card-art{aspect-ratio:1;border-radius:10px;width:100%;position:relative;overflow:hidden}.dm-card-shared{z-index:2;background:var(--text-primary);color:var(--act-ink);letter-spacing:.08em;border-radius:var(--radius-control);padding:3px 7px;font-size:.62rem;position:absolute;top:8px;right:8px}.dm-card-caption{color:var(--text-secondary);margin:0;font-size:.85rem}.dm-frameit{width:100%}.dm-frameit-sub{color:var(--text-secondary);text-align:center;margin:0;font-size:.78rem}.dm-picker{border:1px solid var(--border-strong);border-radius:12px;max-height:320px;padding:10px;overflow-y:auto}.dm-picker-hint{color:var(--text-secondary);margin:0 0 8px;font-size:.88rem}.dm-attached{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.dm-attached-thumb{aspect-ratio:1;border-radius:6px;flex-shrink:0;width:56px;overflow:hidden}.dm-attached-caption{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.dm-attached-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:1.2rem}.dm-composer{background:var(--bg-base);align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}.dm-attach{border:1px solid var(--act);border-radius:var(--radius-control);min-height:38px;font:inherit;color:var(--act);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}@media (width<=360px){.dm-attach{justify-content:center;width:38px;padding:0;font-size:1.1rem}.dm-attach-label{display:none}}.dm-attach--active{background:var(--act-wash);border-color:var(--act)}.dm-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;font:inherit;background:var(--bg-base);color:var(--text-primary);flex:1;padding:9px 14px}.dm-send{background:var(--act);color:var(--act-ink);border-radius:var(--radius-avatar);cursor:pointer;border:none;flex-shrink:0;width:38px;height:38px;font-size:1.05rem}.dm-send:disabled,.dm-attach:disabled{opacity:.45;cursor:default}.dm-framed-receipt{color:var(--text-secondary);margin:.3rem 0 0;font-size:.78rem}.dm-requests-sub{color:var(--text-secondary);margin:-.35rem 0 .5rem;font-size:.8rem}.dm-request-who{color:inherit;font-weight:700}.dm-compose-button{border:1px solid var(--act);border-radius:var(--radius-control);width:100%;min-height:44px;font:inherit;color:var(--act);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.dm-compose-search{width:100%}.remote-admin{flex-direction:column;gap:1rem;display:flex}.admin-subline{color:var(--text-secondary);margin:0;font-size:.8rem}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.admin-tile{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .9rem;display:flex}.admin-tile-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.admin-tile-label{color:var(--text-secondary);font-size:.75rem}.admin-daychart{align-items:flex-end;gap:2px;height:90px;padding-top:.25rem;display:flex}.admin-daychart-col{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.admin-daychart-bar{background:var(--act);border-radius:3px 3px 0 0;width:100%;min-height:2px}.admin-daychart-axis{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.admin-bars{flex-direction:column;gap:.4rem;display:flex}.admin-bar-row{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.admin-bar-label{color:var(--text-primary);text-transform:capitalize;font-size:.85rem}.admin-bar-track{background:var(--border-subtle);border-radius:5px;height:10px;overflow:hidden}.admin-bar-fill{background:var(--act);border-radius:5px;min-width:3px;height:100%}.admin-bar-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.85rem}.admin-bar-removed{color:var(--text-secondary)}.admin-split{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:.85rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);background:var(--bg-rail);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.35rem .6rem .35rem 0;font-size:10px;font-weight:900}.admin-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.4rem .6rem .4rem 0}.admin-num{text-align:right;font-variant-numeric:tabular-nums}.admin-moderation{border:1px solid var(--act)}.admin-mod-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.admin-mod-item{flex-direction:column;gap:.35rem;display:flex}.admin-mod-thumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);border-radius:8px;width:100%}.admin-mod-thumb--avatar{border-radius:var(--radius-avatar)}.admin-mod-actions{gap:.4rem;display:flex}.admin-mod-approve,.admin-mod-reject{border-radius:var(--radius-control);cursor:pointer;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.admin-mod-approve{border:1px solid var(--act);background:var(--act-wash);color:var(--text-primary)}.admin-mod-reject{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0}.admin-mint{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-mint-label{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;color:var(--text-primary);font:inherit;background:0 0;flex:14rem;padding:.45rem .6rem;font-size:.85rem}.admin-mint-seats{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.admin-mint-seats input{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:4rem;color:var(--text-primary);font:inherit;background:0 0;padding:.45rem .5rem;font-size:.85rem}.admin-mint button{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act-wash);color:var(--text-primary);cursor:pointer;padding:.45rem .9rem;font-size:.75rem;font-weight:600}.admin-mint button:disabled{opacity:.5;cursor:default}.admin-minted{border:1px solid var(--act);background:var(--act-wash);border-radius:var(--radius-control);margin-bottom:.75rem;padding:.75rem}.admin-minted-lead{color:var(--text-primary);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.admin-minted-url{word-break:break-all;border-radius:var(--radius-control);background:var(--surface-sunken,#0000000f);color:var(--text-primary);padding:.4rem .5rem;font-size:.8rem;display:block}.admin-row-revoked{opacity:.55}.admin-row-revoked td:first-child:before{content:"⃠ ";color:var(--text-secondary)}.version-marker{border-top:1px solid var(--border-subtle,#80808033);margin:2rem 0 0;padding-top:1rem}.version-marker-line{color:var(--text-secondary);opacity:.7;margin:0;font-size:.75rem}.version-marker-id{font-variant-numeric:tabular-nums}.version-marker-stale{color:var(--text-primary);background:#dc262633;border:1px solid #dc262680;border-radius:8px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.85rem}.remote-profile{flex-direction:column;gap:1rem;display:flex}.profile-identity-row{align-items:flex-start;gap:1rem;display:flex}.profile-avatar{border-radius:var(--radius-avatar);border:1px solid var(--border-subtle);background:var(--bg-raised);cursor:pointer;flex:none;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-monogram{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.profile-avatar-edit{text-transform:uppercase;letter-spacing:.06em;color:var(--act-ink);background:#2e2b268c;padding:2px 0;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.profile-identity-text{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.profile-handle{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.profile-inline-link{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:.85rem;text-decoration:underline}.profile-handle-form{flex-direction:column;gap:.5rem;display:flex}.profile-handle-inputrow{align-items:center;gap:.35rem;display:flex}.profile-handle-at{color:var(--text-secondary);font-weight:600}.profile-age-check{min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.profile-handle-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-field{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.profile-field-label{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);font-size:10px;font-weight:900}.profile-bio-input{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);resize:vertical;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.profile-visibility{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.profile-visibility-options{gap:.5rem;max-width:200px;display:flex}.profile-visibility-options>button{flex:1 1 0}.profile-visibility-active{background:var(--act-wash);border-color:var(--act);color:var(--text-primary)}.profile-collection-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:.75rem 0 .4rem;font-size:10px;font-weight:900}.profile-pin-caption{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.profile-graph-counts{color:var(--text-secondary);margin:0;font-size:.85rem}.profile-count-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.profile-followlist{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:.6rem .85rem;font-size:.9rem;list-style:none;display:flex}.profile-followlist a{color:var(--text-primary);font-weight:600;text-decoration:none}.profile-followlist span,.profile-followlist-empty{color:var(--text-secondary)}.profile-links{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.profile-link-row{align-items:center;gap:.5rem;display:flex}.profile-link-input{border:1px solid var(--border-strong);background:var(--bg-raised);min-width:0;color:var(--text-primary);border-radius:8px;flex:auto;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.profile-link-input--label{flex:0 12rem}.profile-link-row-tools{flex:none;gap:.25rem;display:flex}.profile-link-tool{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;background:0 0;padding:.3rem .55rem}.profile-link-tool:disabled{opacity:.35;cursor:default}@media (width<=560px){.profile-link-row{flex-wrap:wrap}.profile-link-input--label{flex:100%}}.remote-art-intro{color:var(--text-secondary);margin:0 0 1.1rem;font-size:.85rem}.remote-art-search{margin-bottom:1.4rem}.remote-art-search-input{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:.95rem}.remote-art-gallery{margin-bottom:1.6rem}.remote-art-search-results{margin:0}.remote-art-item,.remote-art-tile{min-width:0}.remote-art-tile-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:600;display:-webkit-box;overflow:hidden}.remote-art-tile-artist{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.remote-art-year{opacity:.7}.remote-art-gallery-name{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:0 0 .6rem;font-size:10px;font-weight:900}.remote-art-tile{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.remote-fantasy-hint{color:var(--remote-muted,#9a9a9a);max-width:36rem;margin:.4rem 0 .8rem;font-size:.92rem;line-height:1.45}.remote-fantasy-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.remote-fantasy-input{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.5rem;min-width:14rem;padding:.55rem .8rem}.remote-fantasy-input:focus{border-color:#ffffff73;outline:none}.remote-fantasy-primary{background:var(--act,#6b6f3f);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.5rem;padding:.55rem 1rem}.remote-fantasy-primary:disabled{opacity:.5;cursor:default}.remote-fantasy-picker-actions{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.remote-fantasy-league-list{flex-direction:column;gap:.5rem;max-width:30rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.remote-fantasy-league{cursor:pointer;border:1px solid #ffffff2e;border-radius:.6rem;align-items:center;gap:.7rem;min-height:44px;padding:.55rem .7rem;display:flex}.remote-fantasy-league input{opacity:0;pointer-events:none;position:absolute}.remote-fantasy-league.is-picked{border-color:var(--act,#6b6f3f);background:#6b6f3f2e}.remote-fantasy-league.is-picked .remote-fantasy-league-name:after{content:" ✓"}.remote-fantasy-league-avatar{object-fit:cover;border-radius:50%;flex:none;width:2.2rem;height:2.2rem}.remote-fantasy-league-monogram{letter-spacing:.05em;background:#ffffff1f;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.remote-fantasy-league-text{flex-direction:column;min-width:0;display:flex}.remote-fantasy-league-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.remote-fantasy-league-meta{color:var(--remote-muted,#9a9a9a);font-size:.82rem}.remote-fantasy-connected-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.remote-fantasy-connected-as{color:var(--remote-muted,#9a9a9a);font-size:.9rem}.remote-fantasy-league-section{margin-top:1.2rem}.remote-fantasy-league-header{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.remote-fantasy-league-title{margin:0;font-size:1.05rem}.remote-fantasy-league-link{color:var(--remote-muted,#9a9a9a);font-size:.85rem;text-decoration:none}.remote-fantasy-league-link:hover{text-decoration:underline}.remote-fantasy-palettes{align-items:center;gap:.45rem;margin-left:.2rem;display:inline-flex}.remote-fantasy-swatch{cursor:pointer;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.remote-fantasy-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.team-picker{flex-direction:column;gap:.6rem;display:flex}.team-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.team-chip{border-radius:var(--radius-control);border:1px solid var(--act-line);background:var(--act-wash);color:var(--text-primary);cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .55rem .3rem .3rem;display:flex}.team-chip:disabled{opacity:.55;cursor:default}.team-chip-crest{border-radius:var(--radius-mat);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.team-chip-crest img{object-fit:contain;width:1.3rem;height:1.3rem}.team-chip-name{font-size:.85rem;font-weight:700}.team-chip-x{color:var(--text-tertiary);font-size:1rem;line-height:1}.team-picker-input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);width:100%;color:var(--text-primary);min-height:44px;padding:.6rem .7rem;font-family:inherit;font-size:.9rem}.team-picker-input::placeholder{color:var(--text-tertiary)}.team-picker-hint{color:var(--text-tertiary);margin:0;font-size:.82rem}.team-results{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.team-result{border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-raised);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .6rem;display:flex}.team-result:disabled{opacity:.55;cursor:default}.team-result.is-followed{border-color:var(--act-line);background:var(--act-wash)}.team-result-crest{border-radius:var(--radius-mat);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.team-result-crest img{object-fit:contain;width:1.5rem;height:1.5rem}.team-result-label{flex-direction:column;flex:auto;min-width:0;line-height:1.15;display:flex}.team-result-city{color:var(--text-tertiary);font-size:.68rem}.team-result-name{font-size:.88rem;font-weight:700}.team-result-action{letter-spacing:.08em;text-transform:uppercase;color:var(--act);flex:none;font-size:.7rem;font-weight:800}.team-result-sub{color:var(--text-tertiary,var(--text-secondary));letter-spacing:.02em;font-size:.72rem;font-weight:600;display:block}.edition-mute{appearance:none;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-control);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;min-height:44px;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.edition-mute:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.edition-mute:disabled{opacity:.55;cursor:default}.edition-mute.is-muted{background:var(--act-wash);border-color:var(--act-line);color:var(--act)}.remote-nfl{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.remote-nfl-section{flex-direction:column;gap:.75rem;display:flex}.remote-nfl-heading{letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.remote-nfl-blurb{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.remote-nfl-blurb strong{color:var(--text-primary);font-weight:700}.remote-nfl-following{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600}.remote-nfl-following--empty{color:var(--text-tertiary);font-weight:500}.remote-nfl-muted{color:var(--text-tertiary);margin:0;font-size:.85rem}.remote-nfl-error{color:var(--danger);margin:0;font-size:.85rem}.nfl-board-picker{flex-wrap:wrap;gap:.4rem;display:flex}.nfl-board-chip{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;min-height:36px;padding:.45rem .7rem;font-size:.78rem;font-weight:600}.nfl-board-chip.is-active{background:var(--act);color:var(--act-ink);border-color:var(--act)}.nfl-board-frame{aspect-ratio:3/4;border-radius:var(--radius-mat);border:1px solid var(--border-art);width:100%;max-height:70vh;overflow:hidden}.nfl-next{border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.nfl-next-side{align-items:center;gap:.4rem;display:flex}.nfl-next-crest{border-radius:var(--radius-mat);justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.nfl-next-crest img{object-fit:contain;width:1.15rem;height:1.15rem}.nfl-next-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.nfl-next-at{color:var(--text-tertiary);margin-left:.15rem;font-size:.8rem}.nfl-next-when{color:var(--text-secondary);flex:1 0 100%;font-size:.82rem;font-weight:600}.nfl-next-tv{letter-spacing:.12em;color:var(--text-tertiary);font-size:.7rem;font-weight:700}.nfl-window-options{flex-direction:column;gap:.4rem;display:flex}.nfl-window-option{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;gap:.15rem;min-height:44px;padding:.65rem .75rem;display:flex}.nfl-window-option:disabled{opacity:.55;cursor:default}.nfl-window-option.is-active{background:var(--act-wash);border-color:var(--act-line)}.nfl-window-label{align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.nfl-window-suggested{border-radius:var(--radius-mat);background:var(--act);color:var(--act-ink);letter-spacing:.08em;text-transform:uppercase;padding:.1rem .35rem;font-size:.6rem;font-weight:800}.nfl-window-detail{color:var(--text-secondary);font-size:.78rem}.nfl-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .35rem;font-size:.7rem;font-weight:800}.spotify-connect-error-banner{background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--danger);border-radius:var(--radius-control);flex:none;align-self:stretch;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.spotify-connect-error-banner p{flex:auto;margin:0}.spotify-connect-error-dismiss{color:inherit;background:0 0;border:none;flex:none;padding:.25rem .5rem;font-size:1.2rem;line-height:1}.tour-banner{background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--act);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 7.5rem .65rem 1rem;display:flex}.tour-banner-step{letter-spacing:.04em;border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);flex:none;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.tour-banner-text{color:var(--text-secondary);flex:16rem;margin:0;font-size:.85rem;line-height:1.4}.tour-banner-actions{align-items:center;gap:.5rem;display:flex}.tour-banner-next{border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.tour-banner-skip{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.remote-layout{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;font-size:14px;line-height:1.6;display:flex;position:fixed;inset:0}.remote-layout-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.remote-layout-content{flex:auto;min-height:0;overflow-y:auto}.remote-layout-tab-panel{max-width:880px;height:100%;margin-inline:auto}.remote-layout-topbar{z-index:20;background:var(--bg-base);flex:none;align-items:center;gap:.6rem;padding:.6rem 1rem .5rem;display:flex;position:sticky;top:0}.remote-layout-tabs{flex:auto;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.remote-layout-tab-button{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--elev-1);color:var(--text-secondary);flex:0 auto;padding:.55rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600}.remote-layout-tab-button.active{background:var(--act);color:var(--act-ink)}.remote-layout-section-icon{border-radius:var(--radius-avatar);background:var(--bg-hover);justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex;position:relative}.remote-layout-section-button.active .remote-layout-section-icon{background:var(--act);color:var(--act-ink)}.remote-layout-sections{border-top:1px solid var(--border-subtle);background:var(--bg-rail);padding-bottom:env(safe-area-inset-bottom,0);flex:none;order:2;display:flex;overflow-x:auto}.remote-layout-section-slot{display:contents}.remote-layout-group-label{display:none}.remote-layout-section-button{color:var(--text-secondary);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;padding:.7rem .4rem;font-family:inherit;font-size:.72rem;font-weight:600;display:flex}@media (width<=700px){.remote-layout-section-button{flex:1 0 auto}}.remote-layout-section-button:hover{background:var(--bg-hover)}.remote-layout-section-button.active{color:var(--act)}@media (width>=701px){.remote-layout{flex-direction:row}.remote-layout-sections{border-top:none;border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 220px;order:0;width:220px;height:100vh;padding-top:1rem;padding-bottom:0;position:sticky;top:0;overflow-y:auto}.remote-layout-section-button{flex-direction:row;justify-content:flex-start;gap:.7rem;width:100%;padding:.8rem 1.2rem;font-size:.9rem}.remote-layout-section-slot{display:block}.remote-layout-group-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-tertiary);padding:1.1rem 1.2rem .35rem;font-size:10px;font-weight:900;display:block}}.remote-layout-backlink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:.5rem 1rem 0;padding:.25rem 0;font-size:.85rem;font-weight:600}.remote-layout-backlink:hover{color:var(--text-primary)}.remote-layout-badge{border-radius:var(--radius-avatar);background:var(--live);width:9px;height:9px;position:absolute;top:-2px;right:-4px}.nfl-live-root{background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.nfl-live-fields{grid-template-rows:1fr 1fr;display:grid;position:absolute;inset:0}.nfl-live-root.is-landscape .nfl-live-fields{grid-template-rows:none;grid-template-columns:1fr 1fr}.nfl-live-side{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.nfl-live-side-inner{text-align:center;flex-direction:column;align-items:center;gap:.8vh;padding:2vh;display:flex}@supports (width:1cqw){.nfl-live-side-inner{gap:.8cqh;padding:2cqh}}.nfl-live-logo{object-fit:contain;filter:drop-shadow(0 .4vh 1vh #0006);width:14vh;height:14vh}@supports (width:1cqw){.nfl-live-logo{filter:drop-shadow(0 .4cqh 1cqh #0006);width:14cqh;height:14cqh}}.nfl-live-root.is-landscape .nfl-live-logo{width:20vh;height:20vh}@supports (width:1cqw){.nfl-live-root.is-landscape .nfl-live-logo{width:20cqh;height:20cqh}}.nfl-live-team{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:4.4vh;font-weight:800;line-height:1}@supports (width:1cqw){.nfl-live-team{font-size:4.4cqh}}.nfl-live-meta{letter-spacing:.14em;align-items:center;gap:1.4vh;margin:0;font-size:1.9vh;font-weight:700;display:flex}@supports (width:1cqw){.nfl-live-meta{gap:1.4cqh;font-size:1.9cqh}}.nfl-live-record{opacity:.72;font-variant-numeric:tabular-nums}.nfl-live-scoreline{flex-direction:column;align-items:center;gap:.8vh;width:100%;min-width:0;display:flex}@supports (width:1cqw){.nfl-live-scoreline{gap:.8cqh}}.nfl-live-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:17vh;font-weight:800;line-height:.95}@supports (width:1cqw){.nfl-live-score{font-size:17cqh}}.nfl-live-root.is-landscape .nfl-live-score{font-size:30vh}@supports (width:1cqw){.nfl-live-root.is-landscape .nfl-live-score{font-size:30cqh}}.nfl-live-possession{opacity:.95}.nfl-live-status{color:#fff;text-align:center;background:#000000c7;border-radius:999px;flex-direction:column;align-items:center;gap:.4vh;max-width:80vw;padding:1.1vh 2.2vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (width:1cqw){.nfl-live-status{gap:.4cqh;max-width:80cqw;padding:1.1cqh 2.2cqh}}.nfl-live-clock{letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:2.6vh;font-weight:800}@supports (width:1cqw){.nfl-live-clock{font-size:2.6cqh}}.nfl-live-down{letter-spacing:.04em;opacity:.85;white-space:nowrap;margin:0;font-size:1.6vh;font-weight:600}@supports (width:1cqw){.nfl-live-down{font-size:1.6cqh}}.nfl-live-tv{letter-spacing:.18em;opacity:.55;margin:0;font-size:1.3vh;font-weight:700}@supports (width:1cqw){.nfl-live-tv{font-size:1.3cqh}}.live-notes{letter-spacing:.02em;opacity:.78;text-align:center;flex-direction:column;align-self:center;gap:.35vh;max-width:88vw;margin:1.2vh 0 0;padding:0;font-size:1.6vh;font-weight:600;list-style:none;display:flex}@supports (width:1cqw){.live-notes{gap:.35cqh;max-width:88cqw;margin:1.2cqh 0 0;font-size:1.6cqh}}.live-notes li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nfl-live-root.is-landscape .live-notes{gap:.5vh;max-width:40vw;font-size:2.2vh}@supports (width:1cqw){.nfl-live-root.is-landscape .live-notes{gap:.5cqh;max-width:40cqw;font-size:2.2cqh}}.live-phase{width:100%;height:100%;min-height:0;position:relative}.live-phase-layer{position:absolute;inset:0}.live-phase-layer--hidden{visibility:hidden;pointer-events:none}.mlb-half{opacity:.9;margin-right:.5em;font-size:.8em}.mlb-live-state{align-items:center;gap:2.2vh;margin-top:.8vh;display:flex}@supports (width:1cqw){.mlb-live-state{gap:2.2cqh;margin-top:.8cqh}}.nfl-live-root.has-diamond .mlb-live-state{margin-top:0}.nfl-live-root.has-diamond.is-landscape .mlb-live-state{margin-top:.8vh}@supports (width:1cqw){.nfl-live-root.has-diamond.is-landscape .mlb-live-state{margin-top:.8cqh}}.mlb-diamond{flex:none;width:9vh;height:9vh;overflow:visible}@supports (width:1cqw){.mlb-diamond{width:9cqh;height:9cqh}}.nfl-live-root.is-landscape .mlb-diamond{width:17vh;height:17vh}@supports (width:1cqw){.nfl-live-root.is-landscape .mlb-diamond{width:17cqh;height:17cqh}}.mlb-live-numbers{flex-direction:column;align-items:flex-start;gap:.6vh;display:flex}@supports (width:1cqw){.mlb-live-numbers{gap:.6cqh}}.mlb-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:3.4vh;font-weight:800;line-height:1}@supports (width:1cqw){.mlb-count{font-size:3.4cqh}}.nfl-live-root.is-landscape .mlb-count{font-size:5.4vh}@supports (width:1cqw){.nfl-live-root.is-landscape .mlb-count{font-size:5.4cqh}}.mlb-count-sep{opacity:.55;margin:0 .15em}.mlb-outs{gap:.6vh;display:flex}@supports (width:1cqw){.mlb-outs{gap:.6cqh}}.mlb-out{opacity:.4;border:.22vh solid;border-radius:50%;width:1.5vh;height:1.5vh}@supports (width:1cqw){.mlb-out{border:.22cqh solid;width:1.5cqh;height:1.5cqh}}.mlb-out.is-on{opacity:1;background:currentColor}.nfl-live-root.is-landscape .mlb-out{border-width:.35vh;width:2.4vh;height:2.4vh}@supports (width:1cqw){.nfl-live-root.is-landscape .mlb-out{border-width:.35cqh;width:2.4cqh;height:2.4cqh}}.nfl-live-root.has-diamond .nfl-live-status{flex-direction:row;gap:2.2vh}@supports (width:1cqw){.nfl-live-root.has-diamond .nfl-live-status{gap:2.2cqh}}.nfl-live-root.has-diamond.is-landscape .nfl-live-status{flex-direction:column;gap:.4vh}@supports (width:1cqw){.nfl-live-root.has-diamond.is-landscape .nfl-live-status{gap:.4cqh}}.nfl-live-root.has-diamond .nfl-live-tv{display:none}.nfl-live-root.has-diamond.is-landscape .nfl-live-tv{display:block}.nfl-live-root.has-diamond .nfl-live-side:first-child{align-items:flex-end}.nfl-live-root.has-diamond .nfl-live-side:last-child{align-items:flex-start}.nfl-live-root.has-diamond.is-landscape .nfl-live-side:first-child,.nfl-live-root.has-diamond.is-landscape .nfl-live-side:last-child{align-items:center}.nfl-live-root.has-diamond .nfl-live-scoreline{grid-template-columns:1fr auto 1fr;align-items:center;gap:0 2vh;display:grid}@supports (width:1cqw){.nfl-live-root.has-diamond .nfl-live-scoreline{gap:0 2cqh}}.nfl-live-root.has-diamond .nfl-live-score{grid-column:2}.nfl-live-root.has-diamond .live-notes{text-align:left;grid-column:3;justify-self:start;max-width:none;margin:0}.nfl-live-root.has-diamond .live-notes li{white-space:normal;text-overflow:clip;overflow:visible}.nfl-live-root.has-diamond.is-landscape .nfl-live-scoreline{flex-direction:column;align-items:center;gap:.8vh;display:flex}@supports (width:1cqw){.nfl-live-root.has-diamond.is-landscape .nfl-live-scoreline{gap:.8cqh}}.nfl-live-root.has-diamond.is-landscape .live-notes{text-align:center;justify-self:auto;max-width:40vw;margin:1.2vh 0 0}@supports (width:1cqw){.nfl-live-root.has-diamond.is-landscape .live-notes{max-width:40cqw;margin:1.2cqh 0 0}}.nfl-live-root.has-diamond.is-landscape .live-notes li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nfl-live-root.has-diamond .nfl-live-side:first-child .nfl-live-side-inner{padding-bottom:7.5vh}@supports (width:1cqw){.nfl-live-root.has-diamond .nfl-live-side:first-child .nfl-live-side-inner{padding-bottom:7.5cqh}}.nfl-live-root.has-diamond .nfl-live-side:last-child .nfl-live-side-inner{padding-top:7.5vh;padding-bottom:0}@supports (width:1cqw){.nfl-live-root.has-diamond .nfl-live-side:last-child .nfl-live-side-inner{padding-top:7.5cqh}}.nfl-live-root.has-diamond.is-landscape .nfl-live-side:first-child .nfl-live-side-inner,.nfl-live-root.has-diamond.is-landscape .nfl-live-side:last-child .nfl-live-side-inner{padding-top:2vh;padding-bottom:2vh}@supports (width:1cqw){.nfl-live-root.has-diamond.is-landscape .nfl-live-side:first-child .nfl-live-side-inner,.nfl-live-root.has-diamond.is-landscape .nfl-live-side:last-child .nfl-live-side-inner{padding-top:2cqh;padding-bottom:2cqh}}.nfl-live-root.has-diamond .live-notes li:nth-last-child(n+3){display:none}.nfl-live-root.has-diamond.is-landscape .live-notes li:nth-last-child(n+3){display:list-item}.card-flash{width:100%;height:100%;animation:.4s card-flash-in;position:relative}@keyframes card-flash-in{0%{opacity:0}to{opacity:1}}.card-flash-attribution{color:#ffffffeb;letter-spacing:.02em;background:#0000008c;border-radius:999px;padding:.35em .8em;font-size:2.2vh;position:absolute;bottom:4vh;right:4vw}@supports (width:1cqw){.card-flash-attribution{font-size:2.2cqh;bottom:4cqh;right:4cqw}}.frame-clock{color:#ffffffd9;letter-spacing:.05em;font-variant-numeric:tabular-nums;text-shadow:0 .3vh 1.2vh #0009;font-size:3.5vw;font-weight:300;position:relative}@supports (width:1cqw){.frame-clock{text-shadow:0 .3cqh 1.2cqh #0009;font-size:3.5cqw}}.clock-rotation{background:#000;justify-content:center;align-items:center;width:100%;height:100%;animation:1.2s both clock-rotation-fade-in;display:flex;position:relative;overflow:hidden;container-type:size}@keyframes clock-rotation-fade-in{0%{opacity:0}to{opacity:1}}.clock-rotation-fallback{filter:brightness(.6);position:absolute;inset:0}.content-focus-badge{letter-spacing:.03em;pointer-events:none;opacity:0;background:#0000008c;border-radius:6px;flex-direction:column;gap:2px;padding:6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;transition:opacity .4s;display:flex}.content-focus-badge.visible{pointer-events:auto;opacity:1}.content-focus-badge-item{color:#ffffff80;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px}.content-focus-badge-item--active{color:#000;background:#ffffffe6;font-weight:700}.content-focus-badge-empty{color:#fff6;margin:2px 8px 0;font-style:italic}.content-focus-badge-title{color:#fffffff2;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff26;margin-bottom:4px;padding:4px 8px 6px;font-size:13px;font-weight:700}.idle{background:#000;justify-content:center;align-items:center;width:100%;height:100%;animation:1.2s both idle-fade-in;display:flex;position:relative;overflow:hidden;container-type:size}@keyframes idle-fade-in{0%{opacity:0}to{opacity:1}}.kexp-view{background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.kexp-attribution{z-index:1;top:var(--corner-label-top,4vh);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(1.4vw,1.4vh);font-weight:600;position:absolute;right:4vw}@supports (width:1cqw){.kexp-attribution{top:var(--corner-label-top,4cqh);text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(1.4cqw,1.4cqh);right:4cqw}}.kexp-view .now-playing-title{font-size:3.6vw}@supports (width:1cqw){.kexp-view .now-playing-title{font-size:3.6cqw}}.kexp-view .now-playing-artist{font-size:2.5vw}@supports (width:1cqw){.kexp-view .now-playing-artist{font-size:2.5cqw}}.kexp-show-line{opacity:.75;margin:.3em 0 0;font-size:1.8vw}@supports (width:1cqw){.kexp-show-line{font-size:1.8cqw}}.kexp-view .now-playing-art{box-shadow:0 0 10vw 4vw #0000008c}@supports (width:1cqw){.kexp-view .now-playing-art{box-shadow:0 0 10cqw 4cqw #0000008c}}.kexp-logo-badge{z-index:1;letter-spacing:.03em;color:#fffc;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:min(2.6vw,2.6vh);font-weight:800;position:absolute;bottom:4vh;right:4vw}@supports (width:1cqw){.kexp-logo-badge{text-shadow:0 .2cqh 1cqh #000000b3;font-size:min(2.6cqw,2.6cqh);bottom:4cqh;right:4cqw}}.kexp-view--airbreak,.kexp-view--no-art{color:#ffffffd9;text-align:center;background:linear-gradient(160deg,#2a2a2e,#17171a);flex-direction:column;justify-content:center;align-items:center;gap:1.5vh;padding:0 6vw;display:flex}@supports (width:1cqw){.kexp-view--airbreak,.kexp-view--no-art{gap:1.5cqh;padding:0 6cqw}}.kexp-wordmark{letter-spacing:.02em;margin:0;font-size:8vw;font-weight:800}@supports (width:1cqw){.kexp-wordmark{font-size:8cqw}}.kexp-airbreak-line{opacity:.7;margin:0;font-size:1.6vw}@supports (width:1cqw){.kexp-airbreak-line{font-size:1.6cqw}}.kexp-no-art-song{margin:0;font-size:2.4vw;font-weight:700}@supports (width:1cqw){.kexp-no-art-song{font-size:2.4cqw}}.kexp-no-art-artist{opacity:.75;margin:.2em 0 0;font-size:1.8vw}@supports (width:1cqw){.kexp-no-art-artist{font-size:1.8cqw}}.lyric-lines{width:100%;height:100%;position:relative;overflow:hidden}.lyric-lines-scroll{transition:transform .5s;position:absolute;top:0;left:0;right:0}.lyric-line{margin:0;font-weight:400;line-height:1.3;transition:opacity .5s}.lyric-line--sung{font-weight:700}.lyric-line--active{opacity:1}.lyric-line--adjacent{opacity:.45}.lyric-line--far{opacity:.1}.lyric-lines--panel .lyric-line{margin-bottom:2.4vh;font-size:max(4.4vw,6.6vh)}@supports (width:1cqw){.lyric-lines--panel .lyric-line{margin-bottom:2.4cqh;font-size:max(4.4cqw,6.6cqh)}}.lyric-lines--chorus .lyric-line{text-align:center;color:#fff;text-shadow:0 .3vh 1.5vh #000000b3;margin-bottom:3vh;font-size:min(6vw,8vh)}@supports (width:1cqw){.lyric-lines--chorus .lyric-line{text-shadow:0 .3cqh 1.5cqh #000000b3;margin-bottom:3cqh;font-size:min(6cqw,8cqh)}}.liner-notes{background:#000;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.liner-notes-notes{flex:1 1 var(--split-lyrics-share);color:#fff;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.liner-notes-content{box-sizing:border-box;flex-direction:column;justify-content:center;gap:2.2vh;height:100%;padding:0 5vw 14vh;display:flex;position:relative}@supports (width:1cqw){.liner-notes-content{gap:2.2cqh;padding:0 5cqw 14cqh}}.liner-notes-credits{text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:3vw;font-weight:600;line-height:1.5}@supports (width:1cqw){.liner-notes-credits{text-shadow:0 .2cqh 1cqh #000000b3;font-size:3cqw}}.liner-notes-extract{opacity:.9;text-shadow:0 .2vh 1vh #000000b3;margin:0;font-size:2.6vw;line-height:1.55}@supports (width:1cqw){.liner-notes-extract{text-shadow:0 .2cqh 1cqh #000000b3;font-size:2.6cqw}}.liner-notes-source{letter-spacing:.03em;color:#ffffff8c;border-bottom:1px solid #ffffff4d;align-self:flex-start;font-size:1.8vw;font-weight:600;text-decoration:none}@supports (width:1cqw){.liner-notes-source{font-size:1.8cqw}}.liner-notes-panel{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.2vh;height:100%;padding:0 4vw;animation:.8s liner-notes-panel-fade;display:flex}@supports (width:1cqw){.liner-notes-panel{gap:1.2cqh;padding:0 4cqw}}@keyframes liner-notes-panel-fade{0%{opacity:0}to{opacity:1}}.liner-notes-panel-label{text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin:0;font-size:min(1.6vw,2.2vh);font-weight:700}@supports (width:1cqw){.liner-notes-panel-label{font-size:min(1.6cqw,2.2cqh)}}.liner-notes-panel-credit{margin:0;font-size:min(2.2vw,3vh)}@supports (width:1cqw){.liner-notes-panel-credit{font-size:min(2.2cqw,3cqh)}}.liner-notes-panel-credit-heading{opacity:.6}.liner-notes-panel-extract{-webkit-line-clamp:10;-webkit-box-orient:vertical;margin:0;font-size:min(2.4vw,3.2vh);line-height:1.5;display:-webkit-box;overflow:hidden}@supports (width:1cqw){.liner-notes-panel-extract{font-size:min(2.4cqw,3.2cqh)}}.liner-notes-panel-source{opacity:.45;margin:0;font-size:min(1.4vw,2vh)}@supports (width:1cqw){.liner-notes-panel-source{font-size:min(1.4cqw,2cqh)}}.liner-notes-panel-pager{gap:.8vw;margin:.6vh 0 0;display:flex}@supports (width:1cqw){.liner-notes-panel-pager{gap:.8cqw;margin:.6cqh 0 0}}.liner-notes-panel-dot{background:#ffffff40;border-radius:50%;width:.7vw;height:.7vw}@supports (width:1cqw){.liner-notes-panel-dot{width:.7cqw;height:.7cqw}}.liner-notes-panel-dot--active{background:#ffffffbf}.lyrics-panel{color:#fff;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.lyrics-panel-window{width:100%;height:100%;padding:0 5vw calc(var(--now-playing-overlay-h,14vh) + 2vh);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;container-type:size}@supports (width:1cqw){.lyrics-panel-window{padding:0 5cqw calc(var(--now-playing-overlay-h,14cqh) + 2cqh)}}.lyrics-panel-window>.lyric-lines{flex:1;min-height:0}.lyrics-panel-placeholder{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.5vh;width:100%;height:100%;padding:4vh 5vw;display:flex;position:relative}@supports (width:1cqw){.lyrics-panel-placeholder{gap:1.5cqh;padding:4cqh 5cqw}}.lyrics-panel-fallback-title{margin:0;font-size:max(4.4vw,6.6vh);font-weight:700;line-height:1.3;position:relative}@supports (width:1cqw){.lyrics-panel-fallback-title{font-size:max(4.4cqw,6.6cqh)}}.lyrics-panel-fallback-artist{opacity:.6;margin:0;font-size:max(2vw,3vh);font-weight:400;position:relative}@supports (width:1cqw){.lyrics-panel-fallback-artist{font-size:max(2cqw,3cqh)}}.demo-badge-stack{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:12px;left:12px}.mode-badge{letter-spacing:.03em;pointer-events:none;opacity:0;background:#0000008c;border-radius:6px;flex-direction:column;gap:2px;padding:6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;transition:opacity .4s;display:flex}.mode-badge.visible{opacity:1;pointer-events:auto}.mode-badge-item{color:#ffffff80;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px}.mode-badge-title{color:#fffffff2;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff26;margin-bottom:4px;padding:4px 8px 6px;font-size:13px;font-weight:700}.mode-badge-group-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 2px;font-size:11px}.mode-badge-item--grouped{padding-left:18px}.mode-badge-item--active{color:#000;background:#ffffffe6;font-weight:700}.mode-badge-hints{border-top:1px solid #ffffff26;flex-direction:column;gap:3px;margin-top:4px;padding-top:6px;display:flex}.mode-badge-hint{color:#fff6;padding:0 8px;font-size:11px}.mode-badge-hint-key{color:#ffffffb3;min-width:14px;margin-right:4px;font-weight:700;display:inline-block}.open-remote-link{z-index:9999;border-radius:var(--radius-control);color:#ffffffa6;letter-spacing:.02em;background:#0000008c;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,opacity .6s;position:fixed;top:12px;right:12px}.open-remote-link--hidden{opacity:0;pointer-events:none}.open-remote-link:hover{color:#fff;background:#000000bf}.pairing{background:var(--bg-base);width:100%;height:100%;font-family:var(--font-sans);justify-content:center;align-items:center;display:flex;container-type:size}.pairing-content{flex-direction:column;align-items:center;gap:3vh;display:flex}@supports (width:1cqw){.pairing-content{gap:3cqh}}.pairing-title{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,4vw,3.5rem);font-weight:900}@supports (width:1cqw){.pairing-title{font-size:clamp(1.7rem,4cqw,3.5rem)}}.pairing-subtitle{color:var(--text-secondary);text-align:center;margin:0;padding-inline:1rem;font-size:clamp(.9rem,1.4vw,1.25rem)}@supports (width:1cqw){.pairing-subtitle{font-size:clamp(.9rem,1.4cqw,1.25rem)}}.pairing-signin-link{color:var(--text-secondary);text-decoration:underline}.pairing-tv-cta{background:var(--bg-raised);border:2px solid var(--border-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.9vh;max-width:min(88vw,44em);padding:clamp(1.1rem,3.5vh,2rem) clamp(1.6rem,4vw,3.4rem);text-decoration:none;display:flex}@supports (width:1cqw){.pairing-tv-cta{gap:.9cqh;max-width:min(88cqw,44em);padding:clamp(1.1rem,3.5cqh,2rem) clamp(1.6rem,4cqw,3.4rem)}}.pairing-tv-cta:hover,.pairing-tv-cta:focus-visible{background:var(--bg-hover)}.pairing-tv-cta-title{color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:800}@supports (width:1cqw){.pairing-tv-cta-title{font-size:clamp(1.5rem,2.8cqw,2.6rem)}}.pairing-tv-cta-sub{color:var(--text-secondary);max-width:36em;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.4}@supports (width:1cqw){.pairing-tv-cta-sub{font-size:clamp(1rem,1.5cqw,1.35rem)}}.pairing-email-form{gap:.6rem;width:min(88vw,26rem);display:flex}@supports (width:1cqw){.pairing-email-form{width:min(88cqw,26rem)}}.pairing-email-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-raised);min-width:0;min-height:48px;color:var(--text-primary);font:inherit;flex:1;padding:.6rem 1.1rem;font-size:clamp(.95rem,1.4vw,1.1rem)}@supports (width:1cqw){.pairing-email-input{font-size:clamp(.95rem,1.4cqw,1.1rem)}}.pairing-email-button{border-radius:var(--radius-control);background:var(--act);min-height:48px;color:var(--act-ink);font:inherit;cursor:pointer;border:none;padding:.6rem 1.5rem;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700}@supports (width:1cqw){.pairing-email-button{font-size:clamp(.95rem,1.4cqw,1.1rem)}}.pairing-email-button:disabled{opacity:.6;cursor:default}.pairing-email-error{color:var(--danger)}.pairing-subtitle--quiet{font-size:clamp(.8rem,1.1vw,.95rem)}@supports (width:1cqw){.pairing-subtitle--quiet{font-size:clamp(.8rem,1.1cqw,.95rem)}}.public-profile{background:var(--bg-base);height:100dvh;color:var(--text-primary);font-family:var(--font-sans);overflow-y:auto}.public-profile-topbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1rem;padding:.75rem 1rem .5rem;display:flex}.public-profile-topbar-side{flex:1;display:flex}.public-profile-topbar-side--right{justify-content:flex-end;gap:1rem}.public-profile-back{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.85rem;text-decoration:none}.public-profile-back--button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.public-profile-status{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.public-profile-main{max-width:40rem;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));margin:0 auto}.public-profile-header{align-items:center;gap:1rem;display:flex}.public-profile-avatar{border-radius:var(--radius-avatar);border:1px solid var(--border-subtle);background:var(--bg-raised);width:64px;height:64px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-handle{margin:0;font-size:1.3rem;font-weight:600}.public-profile-displayname{color:var(--text-secondary);margin:.1rem 0 0;font-size:.9rem}.public-profile-brand{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-control);background:var(--act-wash);border:1px solid var(--act);color:var(--text-primary);margin-top:.25rem;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.public-profile-bio{margin:1rem 0 0;font-size:.95rem;line-height:1.5}.public-profile-meta{color:var(--text-secondary);margin:.5rem 0 1.25rem;font-size:.8rem}.public-profile-section-heading{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-tertiary);margin:.75rem 0 .4rem;font-size:10px;font-weight:900}.public-profile-caption{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.public-profile-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.public-profile-follow{border-radius:var(--radius-control);border:1px solid var(--act);background:var(--act);color:var(--act-ink);cursor:pointer;min-height:40px;padding:.5rem 1.4rem;font-size:.9rem;font-weight:600}.public-profile-follow--active{background:var(--act-wash);border-color:var(--act);color:var(--text-primary)}.public-profile-follow:disabled{opacity:.6}.public-profile-block{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.public-profile-error{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.public-profile-countlink{font-variant-numeric:tabular-nums;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.public-profile-followlist{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;list-style:none;display:flex}.public-profile-followlist a{color:var(--text-primary);font-weight:600;text-decoration:none}.public-profile-followlist span,.public-profile-followlist-empty{color:var(--text-secondary)}.public-profile-links{flex-direction:column;gap:.5rem;max-width:26rem;margin-top:1rem;display:flex}.public-profile-link{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.public-profile-link:hover{background:var(--bg-hover)}.public-profile-link--primary{background:var(--act);border-color:var(--act);color:var(--act-ink)}.public-profile-link--primary:hover{background:var(--act-hover)}.public-profile-link-domain{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.public-profile-link--primary .public-profile-link-domain{color:var(--act-ink);opacity:.75}.public-profile-pin--highlight .remote-favorites-grid-thumb{outline:3px solid var(--act);outline-offset:3px;border-radius:var(--radius-mat)}.signin{height:100dvh;font-family:var(--font-sans);background:var(--bg-base);padding:1.5rem env(safe-area-inset-right) calc(1.5rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);justify-content:center;align-items:center;display:flex;overflow-y:auto}.signin-card{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:24rem;display:flex}.signin-title{color:var(--text-primary);letter-spacing:.04em;margin:0;font-size:2rem;font-weight:300}.signin-lead{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.5}.signin-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.signin-input{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-primary);border-radius:10px;min-height:44px;padding:.75rem 1rem;font-size:1rem}.signin-button{border-radius:var(--radius-control);background:var(--act);color:var(--act-ink);cursor:pointer;border:none;min-height:44px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.signin-button:disabled{opacity:.6;cursor:default}.signin-error{color:var(--danger);margin:0;font-size:.9rem}.signin-hint{color:var(--text-secondary);max-width:38ch;margin:0;font-size:.85rem;line-height:1.5}.signin-hint a{color:var(--text-secondary)}.tv-code{color:#f2f0ea;text-align:center;background:#0d0d0c;flex-direction:column;justify-content:center;align-items:center;gap:2vmin;min-height:100svh;padding:4vmin;display:flex}.tv-code-wordmark{letter-spacing:.35em;color:#8a8880;margin:0;font-size:max(12px,1.6vmin);font-weight:700}.tv-code-title{letter-spacing:-.01em;margin:0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:max(22px,4.5vmin);font-weight:600}.tv-code-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:1vmin 0;font-size:max(56px,14vmin);font-weight:700}.tv-code-sep{color:#6f6d66;padding:0 .15em}.tv-code-code--waiting{color:#6f6d66}.tv-code-sub{color:#b8b5ac;max-width:44ch;margin:0;font-size:max(14px,2.2vmin);line-height:1.5}.tv-code-sub--quiet{color:#8a8880;font-size:max(12px,1.6vmin)}.stage{cursor:none;background:#000;position:fixed;inset:0}.stage a,.stage button{cursor:pointer}.stage--mockup{background:#e9e9ea}.stage-photo{object-fit:cover;width:100vw;max-width:112.637vh;height:100vh;max-height:88.7805vw;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-content{position:absolute;inset:0}.stage--mockup .stage-content{--photo-w:min(100vw, calc(100vh * 615 / 546));--photo-h:min(100vh, calc(100vw * 546 / 615));--photo-left:calc((100vw - var(--photo-w)) / 2);--photo-top:calc((100vh - var(--photo-h)) / 2);inset:auto;top:calc(var(--photo-top) + var(--frame-top-frac) * var(--photo-h));left:calc(var(--photo-left) + var(--frame-left-frac) * var(--photo-w));width:calc(var(--frame-width-frac) * var(--photo-w));height:calc(var(--frame-height-frac) * var(--photo-h));overflow:hidden}.stage-readout{color:#fff;pointer-events:none;z-index:10;background:#000000bf;border-radius:6px;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.8rem;line-height:1.6;position:absolute;top:1rem;right:1rem}.stage-readout p{margin:0}.touch-controls{z-index:9999;pointer-events:none;opacity:0;flex-direction:column;align-items:flex-start;gap:10px;transition:opacity .4s;display:flex;position:fixed;bottom:12px;left:12px}.touch-controls.visible{pointer-events:auto;opacity:1}.touch-controls-button{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:999px;min-width:44px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600}.touch-controls-button:active{background:#000000d9}.touch-controls-button--active{color:#000;background:#ffffffe6}.touch-controls-hint{color:#ffffffb3;background:#00000080;border-radius:999px;margin:0;padding:8px 16px;font-size:13px}.touch-nudge-pad{background:#000000a6;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.touch-nudge-resize{min-width:0;min-height:36px;padding:6px 14px;font-size:13px}.touch-nudge-cross{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.touch-nudge-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.touch-nudge-arrow:active{background:#ffffff4d}.touch-nudge-arrow--up{grid-area:1/2}.touch-nudge-arrow--left{grid-area:2/1}.touch-nudge-arrow--right{grid-area:2/3}.touch-nudge-arrow--down{grid-area:3/2}
