@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-italic-DeTx1_Xd.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-italic-DZBBCCey.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-italic-BiReVAVB.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-italic-CCckyEb7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-italic-BhTViTlO.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-italic-viA1aKzh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--flap:#0b0b0d;--flap-top:#1a1b1e;--flap-bottom:#131416;--frame:#141518;--steel:#2a2d31;--steel-mid:#5b5e63;--steel-light:#a7aaaf;--letter:#f2f2ec;--text:#d6d6cf;--select:#ffb000;--go:#46d37e;--rent:#a7aaaf;--stop:#ef5b52;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--radius:6px;--dur-fast:.12s;--dur:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--bezel-edge:#3c3f45;--bezel:0 0 0 1px #070708, 0 0 0 6px var(--steel), 0 0 0 7px var(--bezel-edge), 0 22px 44px -18px #000000d9;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body);color:var(--text);background:var(--frame);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;accent-color:var(--select);caret-color:var(--select);scrollbar-color:var(--steel) var(--frame);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:linear-gradient(#1a1b1e,#111214 70%) fixed;min-height:100dvh;margin:0}::selection{background:var(--select);color:var(--flap)}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--letter);text-underline-offset:3px;-webkit-text-decoration-color:var(--steel-mid);text-decoration-color:var(--steel-mid)}a:hover{-webkit-text-decoration-color:var(--letter);text-decoration-color:var(--letter)}:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:3px}abbr{text-decoration:none}em{color:var(--letter);font-style:italic}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flap{font-family:var(--display);color:var(--letter);font-weight:600;line-height:1.5;display:inline}.flap-word{white-space:nowrap;gap:.06em;display:inline-flex}.flap-gap{width:.34em;display:inline-block}.flap-cell{text-align:center;background:linear-gradient(var(--flap-top) 0 50%, var(--flap-bottom) 50% 100%);border-radius:.09em;min-width:.7em;padding:0 .04em;line-height:1.3;transition:transform 80ms ease-out;display:inline-block;position:relative;box-shadow:0 1px 1px #000000b3,inset 0 1px #ffffff0d}.flap-cell:after{content:"";background:#000000e6;height:1px;position:absolute;inset:50% 0 auto}.flap-cell.is-plus{font-size:1.2em;font-weight:700;line-height:1.08}.flap-cell.is-turning{color:var(--steel-light);transform:scaleY(.86)}.flap-brand{letter-spacing:0;font-size:1.35rem}.flap-kicker{color:var(--steel-light);margin-bottom:.15em;font-size:.42em;display:block}.flap-data{font-size:1rem;font-weight:500}.flap-row{font-size:1.05rem;font-weight:500}@media (prefers-reduced-motion:reduce){.flap-cell{transition:none}}.station{max-width:1320px;padding:max(16px, env(safe-area-inset-top)) var(--gutter) 48px;margin:0 auto}.masthead{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.masthead-sub{color:var(--steel-light);max-width:44ch;margin:6px 0 0;font-size:.95rem}@media (width>=720px){.masthead{align-items:center}.masthead-id{align-items:center;gap:16px;min-width:0;display:flex}.masthead-sub{border-left:1px solid var(--steel);white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;padding-left:16px;overflow:hidden}.masthead-tools{flex-wrap:nowrap;flex:none}}@media (width>=720px) and (width<=1023px){.masthead-sub{display:none}}.region{background:var(--flap);border:1px solid var(--steel);border-radius:7px;flex-shrink:0;padding:3px;display:inline-flex}.region-btn{font-family:var(--display);letter-spacing:.12em;min-height:36px;color:var(--steel-light);border-radius:4px;padding:6px 12px;font-size:.95rem;font-weight:600}.region-btn[aria-pressed=true]{color:var(--flap);background:var(--select)}.panel-title,.board-head{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin:0 0 12px;font-size:.8rem;font-weight:500}.panel-hint{color:var(--steel-light);margin:0 0 12px;font-size:.92rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--steel);background:var(--flap-bottom);min-height:36px;font-family:var(--display);letter-spacing:.04em;color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.98rem;font-weight:500;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.chip:hover{border-color:var(--steel-mid);color:var(--letter)}.chip[aria-pressed=true]{border-color:var(--select);color:var(--select)}.icon-btn{width:32px;height:32px;color:var(--steel-light);border-radius:4px;place-items:center;display:grid}.icon-btn:hover{color:var(--letter);background:var(--steel)}.search-field{border:1px solid var(--steel);background:var(--flap-bottom);min-height:42px;color:var(--steel-light);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--select)}.search-field input{min-width:0;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--letter);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.search-field input::placeholder{color:var(--steel-mid)}.search{position:relative}.search-results{z-index:20;background:var(--flap);border:1px solid var(--bezel-edge);border-radius:4px;max-height:min(60vh,340px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px -12px #000000e6}.search-results [role=option]{min-height:42px;font-family:var(--display);color:var(--text);cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 10px;font-size:1rem;display:grid}.search-results .is-active{background:var(--flap-top);color:var(--select)}.search-results .is-active svg{color:var(--select)}.search-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-empty{color:var(--steel-light);padding:10px;font-size:.9rem}.search-year{color:var(--steel-mid);font-size:.85rem}.board-wrap{gap:20px;min-width:0;display:grid}.notice{border-radius:var(--radius);background:var(--flap);border:1px solid var(--steel);color:var(--steel-light);margin:0;padding:12px 16px}.nextup{background:var(--flap);box-shadow:var(--bezel);border-radius:3px;margin:7px;padding:clamp(18px,3.2vw,36px)}.nextup-title{margin:0 0 18px;font-size:clamp(2.2rem,7vw,5.5rem);font-weight:600;line-height:1.2}.nextup-cells{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);flex-wrap:wrap;margin:18px 0 24px;display:flex}.nextup-cells>div{border-right:1px solid #1d1f22;margin-right:20px;padding:10px 20px 12px 0}.nextup-cells>div:last-child{border-right:0}@media (width<=719px){.nextup-cells{grid-template-columns:1fr 1fr;display:grid}.nextup-cells>div{border-right:0;margin-right:0;padding:10px 12px 12px 0}.nextup-cells>div:nth-child(2n){border-left:1px solid #1d1f22;padding-left:14px}.nextup-cells>div:nth-child(n+3){border-top:1px solid #1d1f22}}.nextup-cells dt{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin-bottom:4px;font-size:.75rem}.nextup-cells dd{align-items:center;min-height:1.6rem;margin:0;display:flex}.nextup-cells .flap-data{font-size:1.15rem}.nextup-hook{color:var(--letter);max-width:52ch;margin:0 0 14px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.because{color:var(--steel-light);margin:0}.meta-line{color:var(--steel-light);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.92rem;display:flex}.score{font-family:var(--display);letter-spacing:.04em;color:var(--letter);white-space:nowrap;font-size:1rem;font-weight:500}.score abbr{color:var(--steel-light);margin-right:2px;font-weight:500}.cta{background:var(--go);color:#06140b;min-height:48px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:10px 20px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-flex;box-shadow:0 6px 18px -8px #46d37e8c}.cta:hover{transform:translateY(-1px)}.cta:active{transform:translateY(1px)}.cta-small{min-height:36px;box-shadow:none;padding:6px 12px;font-size:.95rem}.status{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.85rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-watch{color:var(--go)}.status-rent{color:var(--rent)}.status-elsewhere,.status-none{color:var(--stop)}.status-unknown{color:var(--steel-mid)}.board{background:var(--flap);box-shadow:var(--bezel);border-radius:3px;margin:7px;overflow:hidden}.board-head{margin:0;display:none}.rows{margin:0;padding:0;list-style:none}.row+.row{border-top:1px solid #1d1f22}.row-main{text-align:left;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"show show status""platform scores because";align-items:center;gap:4px 14px;width:100%;padding:10px 16px 12px;transition:background-color .12s ease-out;display:grid}.row-main:hover,.row.is-open .row-main{background:#121316}.row-show{flex-wrap:wrap;grid-area:show;align-items:center;gap:4px 10px;min-width:0;display:flex}.row-because{min-width:0;color:var(--steel-light);white-space:nowrap;text-overflow:ellipsis;grid-area:because;font-size:.85rem;overflow:hidden}.because-full{display:none}.because-short svg{color:var(--steel-light);vertical-align:-1px}@media (width>=720px){.because-full{display:inline}.because-short{display:none}}.row-because em{color:var(--text)}.row-platform{white-space:nowrap;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--letter);grid-area:platform;font-size:1rem;font-weight:500}.row-scores{grid-area:scores;align-items:center;gap:6px;display:flex}.row-rating-label{font-family:var(--display);letter-spacing:.08em;color:var(--steel-light);font-size:.8rem}.row-main>.status{grid-area:status;place-self:start end;margin-top:4px}.board-quiet .row-platform,.board-quiet .flap{color:var(--steel-light)}@media (width>=720px){.board-head{border-bottom:1px solid var(--steel);grid-template-columns:minmax(0,1fr) 10.5rem 6.5rem 8.5rem;gap:16px;padding:12px 16px 10px;display:grid}.board-head span+span{padding-left:15px}.row-main{grid-template-columns:minmax(0,1fr) 10.5rem 6.5rem 8.5rem;grid-template-areas:"show platform scores status""because platform scores status";gap:2px 16px;padding:12px 16px}.row-main>.row-platform,.row-main>.row-scores,.row-main>.status{border-left:1px solid #1d1f22;align-self:stretch;align-items:center;padding-left:14px;display:flex}.row-rating-label{display:none}.row-main>.status{place-self:stretch stretch;margin-top:0}.flap-row{font-size:1.2rem}}.tags{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-light);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.detail-actions{flex-wrap:wrap;gap:6px;display:flex}.links{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.text-link{width:fit-content;min-height:44px;color:var(--steel-light);text-decoration:underline;-webkit-text-decoration-color:var(--steel-mid);text-decoration-color:var(--steel-mid);text-underline-offset:3px;align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.text-link:hover{color:var(--letter)}.elsewhere-toggle{min-height:44px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-light);align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:inline-flex}.elsewhere-toggle:hover{color:var(--letter)}.elsewhere-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.elsewhere .board{margin-top:14px}.footnote{color:var(--steel-light);margin:0;font-size:.92rem}.text-btn{min-height:44px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--select);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.text-btn:hover{color:var(--letter)}.text-btn.is-go:after{content:"›";font-size:1.15em;line-height:1}.text-btn.back-link:before{content:"‹";font-size:1.15em;line-height:1}.colophon{border-top:1px solid var(--steel);color:var(--steel-mid);gap:8px;max-width:80ch;margin-top:56px;padding-top:20px;font-size:.85rem;display:grid}.colophon p{margin:0}.colophon a{color:var(--steel-light);text-decoration:underline;-webkit-text-decoration-color:var(--steel-mid);text-decoration-color:var(--steel-mid);text-underline-offset:3px}.ticketbar{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;display:grid}.ticket-card{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);text-align:left;align-content:start;gap:10px;min-width:0;padding:12px 16px 14px;transition:border-color .12s ease-out;display:grid}.ticket-card:hover{border-color:var(--steel-mid)}.ticketbar-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);font-size:.75rem;font-weight:500}.ticketbar-marks,.ticketbar-stack{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ticketbar-marks{align-items:flex-start;gap:10px;width:100%;min-height:30px}.ticketbar-marks.is-full{justify-content:space-between}.ticketbar-marks .ticketbar-more{align-self:center;margin-top:-14px}.ticketbar-stack .poster-stack{border-radius:3px;flex:none;width:40px;height:60px}.ticketbar-stack .poster-text{padding:3px;font-size:.5rem;overflow:hidden}.ticketbar-more{font-family:var(--display);color:var(--letter);flex:none;margin-left:4px;font-weight:600}.ticketbar-empty{color:var(--select);font-size:.92rem}@media (width<=719px){.ticketbar{grid-template-columns:minmax(0,1fr);gap:8px}.ticket-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:10px 12px}.ticketbar-stack .poster-stack{width:30px;height:45px}.mood button{letter-spacing:.06em;padding:6px 10px;font-size:.85rem}}.mark{object-fit:cover;background:var(--flap-top);flex:none;display:block}.mark-sm{border-radius:6px;width:26px;height:26px}.mark-lg{border-radius:10px;width:44px;height:44px}.mark-text{font-family:var(--display);color:var(--letter);place-items:center;font-size:.7rem;font-weight:600;display:grid}.mark-lg.mark-text{font-size:1.05rem}.mood{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.mood-group{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.mood-lists{border-left:1px solid var(--steel);flex:none;margin-left:auto;padding-left:12px;overflow:visible}.mood-lists button{align-items:center;gap:7px;display:inline-flex}@media (width<=719px){.mood-lists button{padding-inline:11px}.mood-list-label{display:none}}.mood-lists button.taste-only[aria-pressed=false]{border-style:solid}.mood-lists button[aria-pressed=false]{opacity:.75;border-style:dashed}.mood button{border:1px solid var(--steel);min-height:38px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;flex:none;padding:6px 14px;font-size:.9rem;font-weight:500}.mood button:hover{color:var(--letter);border-color:var(--steel-mid)}.mood button[aria-pressed=true]{color:var(--select);border-color:var(--select)}.nextup-actions{flex-wrap:wrap;gap:10px;display:flex}.ghost-btn{border:1px solid var(--steel-mid);min-height:48px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--letter);border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:1rem;font-weight:600;display:inline-flex}.ghost-btn:hover{border-color:var(--letter)}html:has(dialog[open]){overflow:hidden}.drawer{width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.drawer-wide{width:min(580px,100vw)}.drawer::backdrop{background:#0505068c}.drawer-panel{background:var(--flap);border-left:1px solid var(--bezel-edge);flex-direction:column;height:100%;display:flex;box-shadow:-24px 0 48px -16px #000000d9}.drawer[open] .drawer-panel{animation:.28s cubic-bezier(.16,1,.3,1) drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}@media (width<=719px){.drawer,.drawer-wide{width:100vw;height:100dvh;inset:0}.drawer-panel{padding-top:env(safe-area-inset-top);border-left:0}.drawer-head{min-height:56px}.drawer[open] .drawer-panel{animation-name:sheet-up}}@keyframes sheet-up{0%{opacity:0;transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){.drawer[open] .drawer-panel{animation:none}}.drawer-head{border-bottom:1px solid var(--steel);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex}.drawer-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--letter);margin:0;font-size:1.05rem;font-weight:600}.drawer-body{overscroll-behavior:contain;flex:1;padding:0 20px 28px;overflow-y:auto}.drawer-section{padding-top:22px;scroll-margin-top:0}.drawer-section+.drawer-section{border-top:1px solid var(--steel);margin-top:26px}.drawer-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--steel)}.drawer-done{background:var(--letter);width:100%;min-height:48px;color:var(--flap);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;font-size:1.05rem;font-weight:600}.count{color:var(--letter);margin-left:6px}.back-btn{min-width:0;min-height:40px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-light);align-items:center;gap:8px;padding:0 8px 0 0;font-size:.95rem;font-weight:500;display:inline-flex}.back-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back-btn:hover{color:var(--letter)}.service-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.service-stats{border-top:1px solid var(--steel);gap:2px;width:100%;margin:2px 0 0;padding:6px 4px 0;display:grid}.service-stats div{justify-content:space-between;gap:6px;font-size:.75rem;line-height:1.35;display:flex}.service-stats dt{color:var(--steel-light)}.service-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--letter);margin:0;font-weight:600}.service-stats .is-zero dd{color:var(--steel-mid)}.plat{justify-items:center;gap:3px;display:inline-grid}.plat-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--letter);align-items:center;gap:2px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.plat-count svg{color:var(--steel-light)}.plat.is-empty .plat-count{color:var(--steel-mid)}.plat.is-empty .mark{opacity:.55}.service-tile{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap-bottom);justify-items:center;gap:8px;padding:14px 6px 10px;transition:border-color .12s ease-out;display:grid;position:relative}.service-tile .mark{filter:grayscale();opacity:.5;transition:filter .16s ease-out,opacity .16s ease-out}.service-tile:hover{border-color:var(--steel-mid)}.service-tile[aria-pressed=true]{border-color:var(--select)}.service-tile[aria-pressed=true] .mark{filter:none;opacity:1}.service-name{font-family:var(--display);letter-spacing:.04em;text-align:center;color:var(--steel-light);font-size:.88rem;font-weight:500;line-height:1.2}.service-tile[aria-pressed=true] .service-name{color:var(--letter)}.service-check{background:var(--select);width:18px;height:18px;color:var(--flap);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.shelf{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:16px 10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.shelf-item{align-content:start;gap:6px;display:grid;position:relative}.poster{aspect-ratio:2/3;object-fit:cover;background:var(--flap-top);border-radius:4px;width:100%;display:block;box-shadow:0 8px 16px -8px #000000d9}.poster-text{border:1px solid var(--steel);font-family:var(--display);text-transform:uppercase;color:var(--letter);align-items:flex-end;padding:8px;font-size:.85rem;font-weight:600;line-height:1.15;display:flex}.shelf-open,.shelf-add{border-radius:4px;width:100%;transition:transform .14s ease-out;display:block}.shelf-open:hover,.shelf-add:hover{transform:translateY(-2px)}.shelf-title{-webkit-line-clamp:2;color:var(--steel-light);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.shelf-remove,.shelf-add-badge{border:1px solid var(--steel);width:28px;height:28px;color:var(--letter);background:#0b0b0de0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.shelf-remove:hover{color:var(--stop);border-color:var(--stop)}.shelf-add-badge{background:var(--select);border-color:var(--select);color:var(--flap)}.shelf-subtitle{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin:26px 0 0;font-size:.8rem;font-weight:500}.shelf-suggest .poster{opacity:.7;transition:opacity .14s ease-out}.shelf-suggest .shelf-add:hover .poster{opacity:1}.shelf-seen .poster{filter:grayscale(.7);opacity:.7}.sheet{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.sheet-screen{aspect-ratio:16/9;background:var(--flap-top);box-shadow:var(--bezel);border-radius:3px;margin:7px;overflow:hidden}.sheet-screen img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.sheet-title{margin:4px 0 0;font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.25}.sheet-hook{color:var(--letter);margin:0;font-size:1.1rem;line-height:1.45}.sheet-cells{margin:2px 0}.sheet-overview{color:var(--text);max-width:65ch;margin:0;font-size:.98rem}.sheet-section{padding-top:12px}.cast{scroll-snap-type:x proximity;gap:12px;margin:0 -20px;padding:2px 20px 12px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.cast li{scroll-snap-align:start;flex:0 0 100px}.cast-card{text-align:left;gap:5px;width:100%;display:grid}.cast-card img,.cast-photo-empty{aspect-ratio:2/3;object-fit:cover;background:var(--flap-top);border-radius:4px;width:100px;transition:transform .14s ease-out}.cast-photo-empty{font-family:var(--display);color:var(--steel-mid);place-items:center;font-size:1.4rem;display:grid}.cast-card:hover img{transform:translateY(-2px)}.cast-name,.credit-title{font-family:var(--display);color:var(--letter);font-size:.98rem;font-weight:500;line-height:1.2}.cast-role,.credit-meta{-webkit-line-clamp:2;color:var(--steel-light);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.season-tabs{flex-wrap:wrap;row-gap:4px;margin-top:20px;overflow-x:visible}.season-tabs+.sheet-section,.season-tabs+.season-hint{margin-top:4px}.season-tabs+.season-hint{padding-top:12px}.cast-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:8px;display:flex}.cast-head .panel-title{margin:0}.cast-head .sort-toggle{padding-bottom:0}.panel-title .count{opacity:.8}.cast-search{min-height:38px;margin-bottom:12px}.cast-search input{font-size:1rem}.cast-eps{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--select);font-size:.72rem}.cast-more{margin-bottom:4px}.episodes{border-top:1px solid var(--steel);max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.episode{border-bottom:1px solid var(--steel);grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 0;display:grid}.episode-num{min-width:4.5em;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-light);grid-row:span 3;padding-top:2px;font-size:.8rem;font-weight:500}.episode-name{font-family:var(--display);color:var(--letter);font-size:.98rem;font-weight:500;line-height:1.25}.episode-meta{color:var(--steel-light);font-size:.8rem}.episode-overview{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin:2px 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.person-head{align-items:flex-end;gap:16px;display:flex}.person-photo{aspect-ratio:2/3;object-fit:cover;background:var(--flap-top);border-radius:4px;flex:none;width:92px}.credits{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.credit{text-align:left;width:100%;color:inherit;align-content:start;gap:5px;text-decoration:none;display:grid}.credit img{aspect-ratio:2/3;object-fit:cover;background:var(--flap-top);border-radius:4px;width:100%;transition:transform .14s ease-out;display:block}.credit:hover img{transform:translateY(-2px)}.credits-list .credit img{box-shadow:0 0 0 1px var(--flap), 0 0 0 2px var(--letter)}.masthead-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.household-btn{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);min-height:44px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--letter);align-items:center;gap:8px;padding:0 14px;font-size:.95rem;font-weight:500;display:inline-flex}.household-btn:hover{border-color:var(--steel-mid)}@media (width<=719px){.household-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}}.lens{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lens button{background:linear-gradient(var(--flap-top) 0 50%, var(--flap-bottom) 50% 100%);min-height:48px;box-shadow:inset 0 0 0 1px var(--steel);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;flex:none;padding:8px 18px;font-size:1.15rem;font-weight:600}.lens button[aria-pressed=true]{color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.queue-row{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 8px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);gap:12px;list-style:none;display:flex;overflow-x:auto}.queue-row li{scroll-snap-align:start;flex:0 0 112px}.queue-card{text-align:left;gap:4px;width:100%;display:grid}.queue-card .poster{transition:transform .14s ease-out}.queue-card:hover .poster{transform:translateY(-2px)}.queue-title{font-family:var(--display);color:var(--letter);font-size:.95rem;font-weight:500;line-height:1.2}.queue-where{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.queue-who{color:var(--steel-light);font-size:.78rem}.onebite{border-radius:var(--radius);border:1px dashed var(--steel-mid);background:var(--flap);text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.onebite:hover{border-color:var(--letter)}.onebite img{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:76px;height:auto}.onebite-body{gap:4px;display:grid}.onebite-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);font-size:.8rem;font-weight:500}.onebite-title{font-size:1.15rem}.onebite-meta,.onebite-hook{color:var(--steel-light);font-size:.9rem}.onebite-hook{color:var(--text)}.states{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);gap:10px;padding:12px 0;display:grid}.state-row{gap:6px;display:grid}.state-who{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--letter);font-size:.85rem;font-weight:600}.state-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.ghost-small{min-height:38px;padding:6px 12px;font-size:.88rem}.ghost-btn[aria-pressed=true]{color:var(--select);border-color:var(--select)}.form{gap:16px;display:grid}.form-intro{color:var(--text);margin:0}.field{gap:6px;display:grid}.field-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);font-size:.8rem;font-weight:500}.input{border:1px solid var(--steel);background:var(--flap-bottom);min-height:46px;color:var(--letter);border-radius:4px;padding:0 12px;font-size:1rem}.input:focus{border-color:var(--select);outline:none}.input::placeholder{color:var(--steel-mid)}.form-error{color:var(--stop);margin:0}.drawer-done:disabled{opacity:.45;cursor:not-allowed}.member-pick{gap:8px;display:grid}.join-new{border-top:1px solid var(--steel);gap:12px;padding-top:16px;display:grid}.member-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.member-list li{background:var(--flap-bottom);font-family:var(--display);color:var(--letter);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:1.05rem;font-weight:500;display:flex}.member-you{letter-spacing:.12em;text-transform:uppercase;color:var(--steel-light);font-size:.78rem}.invite-link{background:var(--flap-bottom);border:1px solid var(--steel);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:4px;padding:10px 12px;font-size:.82rem;display:block}.leave-btn{color:var(--stop);justify-self:start;margin-top:12px}.queue-badge{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--select);font-size:.8rem;font-weight:600}.airing{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-light);margin:0;font-size:.95rem;font-weight:500}.airing.is-upcoming{color:var(--select)}.arrival{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date show ep""date show platform";align-items:center;gap:2px 14px;width:100%;padding:10px 16px;display:grid}.arrival:hover{background:#121316}.arrival-date{grid-area:date}.arrival-date .flap{color:var(--steel-light)}.arrival-date.is-soon .flap{color:var(--select)}.arrival-show{grid-area:show;gap:2px;min-width:0;display:grid}.arrival-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--letter);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.arrival-why{color:var(--steel-light);font-size:.85rem}.arrival-ep{grid-area:ep;justify-self:end;align-items:center;gap:8px;display:flex}.arrival-tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--select);font-size:.75rem}.arrival-platform{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);grid-area:platform;justify-self:end;font-size:.8rem}@media (width<=719px){.arrival{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date ep""show show""platform platform"}.arrival-platform{justify-self:start}}.field-hint{color:var(--steel-light);font-size:.85rem}.yourtv{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);gap:16px;min-width:0;padding:14px 16px 16px;display:grid}.yourtv.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.yourtv.is-split .yourtv-col{padding:14px 18px 16px}.yourtv.is-split .yourtv-col+.yourtv-col{border-left:1px solid var(--steel)}.yourtv-col{align-content:start;gap:12px;min-width:0;display:grid}.yourtv-col .panel-title{margin:0;line-height:36px}.yourtv-tabs{border-bottom:1px solid var(--steel);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.yourtv-tabs button{min-height:36px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-light);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 8px;font-size:.85rem;font-weight:500}.yourtv-tabs button[aria-selected=true]{color:var(--select);border-bottom-color:var(--select)}.yourtv-tabs .count{color:inherit;opacity:.8}.yourtv-sub{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-mid);margin:4px 0 0;font-size:.75rem;font-weight:500}.yourtv .queue-row{margin:0;padding:2px 0 6px}.yourtv .panel-hint{margin:4px 0}.yourtv .arrivals .arrival{padding:10px 0}.yourtv .arrivals .row+.row{border-top:1px solid #1d1f22}@media (width<=719px){.yourtv .queue-row{margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px}}button:not(:disabled):active,.cta:active{transform:scale(.96)}button,.cta{transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, background-color var(--dur-fast) ease-out}.status-control{flex-wrap:wrap;gap:8px;display:flex}.status-track{background:var(--flap-bottom);box-shadow:inset 0 0 0 1px var(--steel);border-radius:7px;flex:3 300px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative}.status-marker{background:var(--flap-top);width:calc(33.3333% - 2px);box-shadow:inset 0 0 0 1px var(--select);transform:translateX(calc(var(--pos,0) * 100%));opacity:0;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) ease-out;border-radius:4px;position:absolute;top:3px;bottom:3px;left:3px}.status-track[data-active=true] .status-marker{opacity:1}.status-opt{z-index:1;min-height:42px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-light);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.status-opt:hover{color:var(--letter)}.status-opt[aria-checked=true]{color:var(--select)}.status-verdicts{flex:2 200px;gap:6px;display:flex}.verdict{background:var(--flap-bottom);box-shadow:inset 0 0 0 1px var(--steel);border-radius:6px;flex:1}.verdict-loved[aria-pressed=true]{color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.verdict-nope[aria-pressed=true]{color:var(--stop);box-shadow:inset 0 0 0 1px var(--stop)}@media (width<=719px){.status-control{flex-wrap:nowrap}.status-track{flex:3 1 0}.status-verdicts{flex:2 1 0}.status-opt{padding:0}.status-opt .status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status-opt svg{width:20px;height:20px}}.season-dial{background:var(--flap-bottom);box-shadow:inset 0 0 0 1px var(--steel);border-radius:6px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:3px;display:flex}.season-dial .dial-readout{flex:1;justify-content:center}.dial-btn{min-width:40px;min-height:40px;font-family:var(--display);color:var(--letter);border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:1.4rem;font-weight:600;line-height:1;display:inline-flex}.dial-btn:hover:not(:disabled){background:var(--flap-top)}.dial-btn:disabled{visibility:hidden}.dial-finish{letter-spacing:.1em;text-transform:uppercase;color:var(--go);box-shadow:inset 0 0 0 1px var(--go);padding:0 12px;font-size:.85rem}.dial-finish:hover,.dial-finish:focus-visible{color:var(--flap);background:var(--go)!important}.dial-readout{align-items:center;gap:8px;padding:0 6px;display:inline-flex}.dial-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-light);font-size:.8rem}.dial-num{font-size:1.5rem}.state-note{color:var(--steel-light);margin:0;font-size:.88rem}.quick-states{border-top:1px solid var(--steel);margin-top:18px;padding-top:18px}.toast-region{z-index:50;left:50%;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;width:min(560px,100vw - 32px);position:fixed;transform:translate(-50%)}.toast{border-radius:var(--radius);background:var(--letter);color:var(--flap);pointer-events:auto;animation:toast-in var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 14px 32px -10px #000c}.toast.is-leaving{animation:toast-out .18s var(--ease-out) forwards}.toast-msg strong{font-weight:600}.toast-undo{background:var(--flap);min-height:36px;color:var(--select);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex:none;padding:0 14px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.drawer::backdrop{transition:background var(--dur) ease-out}.drawer[data-closing] .drawer-panel{animation:drawer-out .2s var(--ease-out) forwards}.drawer[data-closing]::backdrop{background:#05050600}@keyframes drawer-out{to{opacity:0;transform:translate(12px)}}@media (width<=719px){.drawer[data-closing] .drawer-panel{animation-name:sheet-down}}@keyframes sheet-down{to{opacity:0;transform:translateY(12px)}}.yourtv-tabs button{border-bottom:0;position:relative}.yourtv-tabs button:after{content:"";background:var(--select);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.yourtv-tabs button[aria-selected=true]:after{transform:scaleX(1)}.yourtv-panel{animation:panel-in var(--dur) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.choice{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap-bottom);text-align:left;gap:4px;padding:16px;display:grid}.choice:hover{border-color:var(--select)}.choice-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--letter);font-size:1.15rem;font-weight:600}.choice-sub{color:var(--steel-light);font-size:.92rem}.code-input{gap:8px;display:flex}.code-input .input{flex:1;min-width:0}.input-code{font-family:var(--display);letter-spacing:.08em;font-size:1.2rem}.form-small{color:var(--steel-light);font-size:.88rem}.back-link{justify-self:start}.household-code{border-radius:var(--radius);background:var(--flap-bottom);border:1px solid var(--steel);gap:8px;padding:14px;display:grid}.household-code-flap{font-size:1.35rem}.search-results .is-added{cursor:default;color:var(--steel-light)}.search-results .is-added .search-year,.search-results .is-added svg{color:var(--select)}.search-results .is-marked .search-year{color:var(--text)}.match-tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--select);box-shadow:inset 0 0 0 1px var(--select);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.72rem;font-weight:600}.passiton{border-radius:var(--radius);border:1px dashed var(--steel-mid);gap:10px;padding:14px 16px 6px;display:grid}.passiton .panel-title{margin:0}.passiton .queue-row{margin:0;padding:2px 0 8px}.match-tag.is-one{color:var(--text);box-shadow:inset 0 0 0 1px var(--steel-mid)}.award-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.awards-line{font-family:var(--display);letter-spacing:.04em;color:var(--letter);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:500;display:flex}.awards-line svg{color:var(--steel-light);flex:none}.awards-totals{color:var(--steel-light)}.taste-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}html{background:#111214}[hidden]{display:none!important}.bottom-nav{z-index:30;padding:6px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--steel);-webkit-backdrop-filter:blur(12px);background:#0b0b0df0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-btn{min-height:52px;color:var(--steel-light);border-radius:6px;justify-items:center;gap:3px;padding:4px 0;display:grid}.bottom-nav-btn[aria-current=page]{color:var(--select)}.bottom-nav-icon{place-items:center;display:grid;position:relative}.bottom-nav-count{background:var(--steel);min-width:18px;height:18px;color:var(--letter);font-family:var(--display);text-align:center;border-radius:9px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-12px}.bottom-nav-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500}.tab-page{gap:8px;display:grid}.tab-title{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--letter);margin:0;font-size:1.5rem;font-weight:600}.tab-page .drawer-section{padding-top:18px}.continue{gap:8px;display:grid}.continue-head{justify-content:space-between;align-items:baseline;display:flex}.continue .panel-title{margin:0}.continue .queue-row{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px}.continue .queue-row li{flex-basis:96px}.row-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--letter);font-size:1.1rem;font-weight:600;line-height:1.2}.row-plain,.row-score{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);font-size:.85rem;font-weight:500}.row-score{color:var(--letter);font-size:1rem;font-weight:600}.nextup-meta-line{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--letter);margin:14px 0 18px;padding:10px 0;font-size:.95rem;font-weight:500}@media (width<=719px){body{background:#111214}.station{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.masthead{padding-bottom:12px}.masthead-sub{display:none}.board-wrap{gap:16px}.lens button{min-height:42px;padding:6px 14px;font-size:1rem}.nextup{margin:4px;padding:18px 16px}.nextup-title{margin-bottom:12px;font-size:clamp(1.8rem,9vw,2.4rem)}.nextup-hook{margin-bottom:8px;font-size:1.02rem}.nextup-actions .cta{flex:100%;justify-content:center}.nextup-actions .ghost-btn{flex:100%;justify-content:center;min-height:44px}.board{margin:4px}.row-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"show show scores""platform because because";gap:4px 0;padding:12px 14px}.row-main>.row-platform{font-size:.9rem}.row-main>.row-platform:not(:empty):after{content:"·";color:var(--steel-mid);margin:0 7px}.row-main>.row-scores{padding-left:12px}.row-show{gap:6px 8px}.row-scores{align-self:start;gap:4px}.row-rating-label{display:none}.row-because{white-space:nowrap}.board:not(.board-quiet) .row-main>.status{display:none}.board-quiet .row-main{grid-template-areas:"show scores""platform status""because because"}.board-quiet .row-main>.status{grid-area:status;place-self:center end;margin-top:0;font-size:.75rem}}.yourtv-stack{gap:22px;display:grid}.yourtv-section{border-top:1px solid var(--steel);gap:10px;padding-top:14px;display:grid}.yourtv-section:first-child{border-top:0;padding-top:0}.yourtv-section .panel-title{margin:0}.yourtv-section .queue-row{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px}@media (width<=719px){.continue .queue-row li{flex-basis:76px}.continue .queue-title{font-size:.85rem}.continue .queue-who{display:none}}.drawer-brand{visibility:hidden}.drawer-brand .flap-brand{font-size:1.1rem}@media (width<=719px){.drawer-brand{visibility:visible}}.nextup.has-backdrop{isolation:isolate;position:relative;overflow:hidden}.nextup-backdrop{z-index:-2;object-fit:cover;object-position:center 25%;opacity:.45;filter:saturate(.9);width:100%;height:100%;animation:backdrop-in .6s var(--ease-out);position:absolute;inset:0}.nextup.has-backdrop:before{content:"";z-index:-1;background:linear-gradient(135deg,#0b0b0df2 0%,#0b0b0dc7 30%,#0b0b0d73 65%,#0b0b0d1f 100%);position:absolute;inset:0}@keyframes backdrop-in{0%{opacity:0;transform:scale(1.03)}}@media (width<=719px){.nextup-backdrop{object-position:center top;opacity:.4}.nextup.has-backdrop:before{background:linear-gradient(155deg,#0b0b0de6 0%,#0b0b0dc7 35%,#0b0b0d8c 70%,#0b0b0d4d 100%)}}.nextup.has-backdrop .ghost-btn{background:#0b0b0d99}.queue-card.is-muted .poster{filter:grayscale(.6);opacity:.6}.queue-card.is-muted .queue-badge{color:var(--steel-light)}.yourtv.is-stacked .yourtv-col+.yourtv-col{border-top:1px solid var(--steel);padding-top:16px}.yourtv,.yourtv.is-split{background:0 0;border:0;gap:14px;min-width:0;padding:0;display:grid}.yourtv.is-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.yourtv .yourtv-col,.yourtv.is-split .yourtv-col{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);min-width:0;padding:14px 16px 16px;overflow:hidden}.yourtv.is-split .yourtv-col+.yourtv-col,.yourtv.is-stacked .yourtv-col+.yourtv-col{border-left:1px solid var(--steel);border-top:1px solid var(--steel);padding-top:14px}.yourtv .queue-row,.yourtv .yourtv-col .queue-row{margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px}.back-on-it{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.search-results [role=option]{text-align:left;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:6px 10px}.search-thumb{object-fit:cover;background:var(--flap-top);border-radius:2px;width:28px;height:42px;display:block}.search-results .search-title{white-space:normal;gap:2px;line-height:1.2;display:grid;overflow:visible}.search-list{letter-spacing:.14em;text-transform:uppercase;color:var(--steel-light);font-size:.66rem;font-weight:600}.search-results .search-year{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:8.5rem;font-size:.8rem;overflow:hidden}.search-results{max-height:min(60vh,420px)}.board-loading{gap:20px;display:grid}.board-loading .nextup-title{margin-bottom:10px}.board-loading-note{color:var(--steel-light);margin:0}.loading-row{gap:4px;padding:16px;animation:1.6s ease-in-out infinite loading-breathe;display:flex}.loading-cell{background:linear-gradient(var(--flap-top) 50%, var(--flap-bottom) 50%);border-radius:2px;width:18px;height:26px;box-shadow:inset 0 -1px #000}@keyframes loading-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-row{animation:none}}img:not(.nextup-backdrop):not(.sheet-screen img){outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1)}.later{gap:14px;display:grid}.later-group{gap:6px;display:grid}.later-title{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-light);margin:6px 4px 0;font-size:.85rem;font-weight:500}.board-grouped .row-because{display:none}.board-plain .row-title{font-family:var(--display);letter-spacing:.04em;color:var(--letter);font-size:1.05rem;font-weight:500}.board-plain .row-plain,.board-plain .row-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:500}.later-all{justify-self:start;margin-left:4px}.tonight-split{gap:16px;min-width:0;display:grid}@media (width>=1024px){.tonight-split.has-rail{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:stretch}.tonight-split.has-rail .tonight-rail{scrollbar-width:thin;height:0;min-height:100%;padding:calc(clamp(18px,3.2vw,36px) + 7px) 20px 20px;overflow-y:auto}}@media (width>=1400px){.tonight-split.has-rail{grid-template-columns:minmax(0,4fr) minmax(280px,1fr)}}.tonight-rail{border:1px solid var(--steel);background:var(--flap);border-radius:10px;align-content:start;gap:18px;min-width:0;padding:14px 16px;display:grid}.rail-section{gap:8px;display:grid}.rail-section .panel-title{margin:0}.rail-more{justify-self:start}.queue-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.queue-list .queue-card{border-radius:4px;grid-template-columns:40px minmax(0,1fr);grid-auto-flow:row;align-content:center;align-items:center;gap:2px 12px;width:calc(100% + 12px);margin:0 -6px;padding:6px;transition:background-color .12s ease-out}.queue-list .queue-card:hover{background:#121316}.queue-list .queue-card:hover .poster{transform:none}.queue-list .poster{aspect-ratio:2/3;width:40px;height:auto;box-shadow:none;border-radius:3px;grid-area:1/1/span 4;align-self:center}.queue-list .poster-text{padding:2px;font-size:.55rem}.queue-list .queue-title,.queue-list .queue-badge,.queue-list .queue-where,.queue-list .queue-who{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.queue-list .queue-badge,.queue-list .queue-where{font-size:.75rem}.fix-open{justify-self:start}.fix-stream{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap-bottom);gap:10px;padding:12px 14px;display:grid}.fix-ask{color:var(--text);margin:0;font-size:.9rem}.fix-chips{flex-wrap:wrap;gap:6px;display:flex}.fix-chip{border:1px solid var(--steel);min-height:36px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;align-items:center;gap:5px;padding:4px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.fix-chip:hover{color:var(--letter);border-color:var(--steel-mid)}.fix-chip[aria-pressed=true]{color:var(--go);border-color:var(--go)}.fix-stream>.text-btn{justify-self:start}.where{border-top:1px solid var(--steel);gap:12px;padding-top:16px;display:grid}.where .panel-title{margin:0}.where-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.where-tile{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap-bottom);grid-template-columns:26px minmax(0,1fr);grid-template-areas:"mark name""mark note";align-items:center;column-gap:10px;padding:8px 10px;display:grid}.where-tile .mark{grid-area:mark}.where-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:.04em;color:var(--letter);grid-area:name;font-size:.95rem;font-weight:500;overflow:hidden}.where-note{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-light);grid-area:note;font-size:.72rem}.where-tile.is-yours{border-color:var(--go)}.where-tile.is-yours .where-note{color:var(--go)}.where-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.where-foot .fix-stream{flex:100%}.fix-chip{padding-left:6px}.fix-chip .mark{border-radius:5px;width:22px;height:22px}.fix-chip[aria-pressed=false] .mark{filter:grayscale();opacity:.6}.just-out{gap:6px;display:grid}.new-tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--letter);color:var(--flap);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.72rem;font-weight:600}.taste-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.taste-chips button{border:1px solid var(--steel);min-height:36px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;padding:4px 12px;font-size:.85rem;font-weight:500}.taste-chips button:hover{color:var(--letter);border-color:var(--steel-mid)}.taste-chips button[aria-pressed=true]{color:var(--select);border-color:var(--select)}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;margin:4px 2px -4px;display:grid}.section-title{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--letter);align-items:baseline;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.section-title .count{color:var(--steel-light);font-weight:500}.section-hint{color:var(--steel-light);grid-column:1/-1;margin:0;font-size:.85rem}.rail-hint{color:var(--steel-light);margin:-4px 0 2px;font-size:.8rem}.tune-bar{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);text-align:left;width:100%;min-height:52px;color:var(--steel-light);align-items:center;gap:12px;padding:8px 14px;display:flex}.tune-bar-text{flex:1;min-width:0;display:grid}.tune-bar-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.tune-bar-value{text-overflow:ellipsis;white-space:nowrap;color:var(--letter);font-size:.95rem;overflow:hidden}.tune-bar-action{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--select);flex:none;font-weight:600}.tune-chips{flex-wrap:wrap;gap:8px;display:flex}.tune-chips button{border:1px solid var(--steel);min-height:44px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;padding:6px 14px;font-size:.95rem;font-weight:500}.tune-chips button[aria-pressed=true]{color:var(--select);border-color:var(--select)}.tune-lists{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tune-list{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap-bottom);text-align:left;width:100%;min-height:56px;color:var(--steel-light);grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.tune-list[aria-pressed=true]{border-color:var(--select);color:var(--select)}.tune-list-text{gap:2px;display:grid}.tune-list-name{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--letter);font-size:1rem;font-weight:600}.tune-list-note{color:var(--steel-light);font-size:.82rem}.phone-reminders{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);display:grid}.reminders-toggle{text-align:left;width:100%;min-height:60px;color:var(--steel-light);align-items:center;gap:12px;padding:12px 14px;display:flex}.reminders-text{flex:1;gap:2px;min-width:0;display:grid}.reminders-text .section-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminders-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.reminders-body{gap:18px;padding:4px 14px 16px;display:grid}.reminders-body .onebite,.continue .queue-list{margin:0}.queue-list .queue-card{grid-template-columns:40px auto minmax(0,1fr);row-gap:3px}.queue-list .queue-card .poster{grid-row:1/span 3}.queue-list .queue-title{grid-column:2/-1}.queue-list .queue-badge{grid-area:2/2}.queue-list .queue-where{grid-area:2/3}.queue-list .queue-badge+.queue-where:before{content:"·";color:var(--steel-mid);margin:0 6px}.queue-list .queue-title+.queue-where{grid-column:2/-1}.queue-list .queue-who{grid-area:3/2/auto/-1;font-size:.75rem}.queue-list .queue-card{grid-template-columns:46px auto minmax(0,1fr);column-gap:0}.queue-list .queue-card .poster{justify-self:start;width:34px}.queue-strip{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.queue-strip li{scroll-snap-align:start;flex:none}.queue-strip .queue-card.is-bare{width:72px;display:block}.queue-strip .poster{aspect-ratio:2/3;border-radius:4px;width:72px;height:auto}.queue-strip .poster-text{font-size:.6rem}.continue{border-radius:var(--radius);border:1px solid var(--steel);background:var(--flap);padding:12px 14px 14px}.continue .queue-strip{margin:0 -14px;padding:2px 14px;scroll-padding-inline:14px}.person-id{gap:6px;min-width:0;display:grid}.person-facts{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-light);margin:0;font-size:.9rem}.person-bio{justify-items:start;gap:2px;display:grid}.person-bio p{color:var(--text);text-wrap:pretty;margin:0;line-height:1.55}.credit-bar{border-bottom:1px solid var(--steel);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.credit-bar .yourtv-tabs{border-bottom:0;margin-bottom:-1px}.credit-bar .yourtv-tabs button:disabled{opacity:.4}.sort-toggle{gap:4px;padding-bottom:6px;display:flex}.sort-toggle button{min-height:36px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:500}.sort-toggle button[aria-pressed=true]{color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.credit-flag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--select);justify-self:start;font-size:.68rem;font-weight:600}.credit.is-on-board img{box-shadow:0 0 0 1px var(--flap), 0 0 0 2px var(--select)}.credit-bar+.credits{margin-top:18px}.person-bio+.sheet-section,.person-bio~.sheet-section{margin-top:8px}.credit-bar .sort-toggle{align-self:center;padding-bottom:0}.onboard{background:var(--frame);width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;place-items:center;margin:0;padding:0;display:grid}.onboard::backdrop{background:var(--frame)}.onboard-panel{background:var(--frame);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:760px;height:100dvh;display:grid;position:relative}@media (width>=720px){.onboard{background:#050506d9}.onboard-panel{background:var(--flap);height:min(860px,100dvh - 48px);box-shadow:var(--bezel);border-radius:10px}}.onboard-head{padding:max(18px, env(safe-area-inset-top)) var(--gutter) 12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.onboard-steps{gap:6px;margin:0 96px 0 0;padding:0;list-style:none;display:flex}.onboard-steps li{background:var(--steel);border-radius:2px;width:22px;height:4px}.onboard-steps li.is-done{background:var(--steel-light)}.onboard-steps li.is-current{background:var(--select)}.onboard-skip{top:max(8px, calc(env(safe-area-inset-top) - 10px));right:var(--gutter);color:var(--steel-light);position:absolute}.onboard-body{padding:8px var(--gutter) 24px;overscroll-behavior:contain;align-content:start;gap:16px;display:grid;overflow-y:auto}.onboard-count{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-light);margin:0;font-size:.8rem}.onboard-title{margin:0;font-size:clamp(1.6rem,6vw,2.4rem)}.onboard-lede{max-width:56ch;color:var(--text);margin:0;font-size:1rem;line-height:1.5}.onboard-note{color:var(--steel-light);margin:0;font-size:.9rem}.onboard .region{justify-self:start}.onboard-services{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.onboard-shows{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.onboard-show{align-content:start;gap:6px;display:grid}.onboard-show .poster{aspect-ratio:2/3;border-radius:4px;width:100%;height:auto}.onboard-show-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);color:var(--letter);font-size:.9rem;font-weight:500;overflow:hidden}.onboard-marks{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.onboard-mark{border:1px solid var(--steel);min-height:36px;color:var(--steel-light);border-radius:4px;place-items:center;display:grid}.onboard-mark[aria-pressed=true]{color:var(--select);border-color:var(--select)}.onboard-mark.mark-loved[aria-pressed=true]{background:#ffb0001f}.onboard-foot{padding:12px var(--gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--steel);justify-content:space-between;align-items:center;gap:12px;display:flex}.onboard-foot .drawer-done{width:auto;min-width:180px;padding-inline:28px}.onboard .drawer-section{border:0;padding:0}.onboard,.onboard-panel,.onboard-body{grid-template-columns:minmax(0,1fr)}.onboard-body>*{min-width:0}.onboard:focus,.onboard:focus-visible{outline:none}@media (width<=719px){.onboard-title{font-size:1.45rem}.onboard-head .flap-brand{font-size:1.05rem}}.onboard-body:focus,.onboard-body:focus-visible{outline:none}.tour{z-index:70;position:fixed;inset:0}.tour-dim{background:#050506c7;position:absolute;inset:0}.tour-spot{box-shadow:0 0 0 2px var(--select), 0 0 0 100vmax #050506c7;transition:top var(--dur) var(--ease-out), left var(--dur) var(--ease-out), width var(--dur) var(--ease-out), height var(--dur) var(--ease-out);pointer-events:none;border-radius:10px;position:absolute}.tour-card{width:min(420px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius);background:var(--flap);box-shadow:0 0 0 1px var(--select), 0 18px 40px -12px #000000e6;gap:8px;padding:16px 18px 14px;display:grid;position:absolute;left:50%;translate:-50%}.tour-count{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--select);margin:0;font-size:.75rem}.tour-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--letter);margin:0;font-size:1.3rem;font-weight:600}.tour-body{color:var(--text);margin:0;line-height:1.5}.tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.tour-actions .drawer-done{width:auto;min-width:140px;padding-inline:22px}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.onboard-legend{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-light);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.85rem;display:flex}.onboard-legend span{align-items:center;gap:6px;display:inline-flex}.onboard-tour-opt{min-height:44px;padding:4px var(--gutter) 0;color:var(--text);border-top:1px solid var(--steel);align-items:center;gap:10px;font-size:.95rem;display:flex}.onboard-tour-opt input{width:20px;height:20px;accent-color:var(--select)}.onboard-tour-opt+.onboard-foot{border-top:0}
