@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #17110d;--panel: #241a14;--panel-2: #2f231b;--line: #4a3628;--cream: #f4e6c8;--muted: #b39c80;--amber: #ffb347;--orange: #ff6b1a;--mustard: #e8b923;--teal: #3fb8af;--red: #e2483d;--green: #8bc34a;--display: "Bungee", system-ui, sans-serif;--mono: "VT323", ui-monospace, monospace;--body: "IBM Plex Sans Condensed", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--cream)}body{font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.app{max-width:560px;margin:0 auto;min-height:100dvh;padding:0 16px calc(84px + env(safe-area-inset-bottom));position:relative;background:radial-gradient(120% 60% at 50% 0%,rgba(255,140,50,.12),transparent 60%),var(--bg)}.crt{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.masthead{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 0 12px;background:linear-gradient(var(--bg) 70%,transparent)}.logo{display:flex;align-items:baseline;gap:4px}.logo-tv{font-family:var(--display);font-size:26px;background:linear-gradient(180deg,var(--mustard) 0 33%,var(--orange) 33% 66%,var(--red) 66%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}.logo-m{font-family:var(--display);font-size:15px;color:var(--cream);letter-spacing:1px}.onair{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:2px 10px;background:#0d0907}.onair-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:pulse 1.6s infinite}.clock{font-family:var(--mono);font-size:24px;color:var(--amber);text-shadow:0 0 6px rgba(255,179,71,.6)}@keyframes pulse{50%{opacity:.35}}.desk-title h1{font-family:var(--display);font-size:30px;margin:8px 0 2px;color:var(--amber);text-shadow:3px 3px 0 #6b2a0a}.desk-title p{margin:0 0 14px;color:var(--muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;margin:0 -16px;padding-inline:16px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;font-family:var(--mono);font-size:20px;line-height:1;padding:7px 12px 5px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer}.chip.is-on{background:var(--amber);color:#1b1009;border-color:var(--amber)}.comp-at-bundesliga{--c: #e2483d}.comp-de-bundesliga{--c: #e8b923}.comp-champions-league{--c: #7aa7ff}.comp-premier-league{--c: #c77dff}.comp-laliga{--c: #ff8a3d}.comp-serie-a{--c: #3fb8af}.comp-nfl{--c: #8bc34a}.day{margin-top:18px}.day-head{font-family:var(--mono);font-weight:400;font-size:22px;color:var(--mustard);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;padding-bottom:4px;border-bottom:2px dashed var(--line)}.card{width:100%;display:grid;grid-template-columns:58px 1fr;gap:10px;text-align:left;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left:4px solid var(--c, var(--line));border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:transform .08s ease}.card:active:not(:disabled){transform:scale(.985)}.card:disabled{cursor:default;opacity:.92}.card-time{font-family:var(--mono);font-size:26px;color:var(--amber);line-height:1;padding-top:2px}.card-comp{font-family:var(--mono);font-size:17px;letter-spacing:.5px;text-transform:uppercase;color:var(--c, var(--muted))}.card{--c: var(--line)}.card:has(.comp-at-bundesliga){border-left-color:#e2483d}.card:has(.comp-de-bundesliga){border-left-color:#e8b923}.card:has(.comp-champions-league){border-left-color:#7aa7ff}.card:has(.comp-premier-league){border-left-color:#c77dff}.card:has(.comp-laliga){border-left-color:#ff8a3d}.card:has(.comp-serie-a){border-left-color:#3fb8af}.card:has(.comp-nfl){border-left-color:#8bc34a}.card-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:2px 0 6px;font-weight:600;font-size:16px}.team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team.away{text-align:right}.score{font-family:var(--mono);font-size:26px;color:var(--cream);background:#0d0907;border-radius:4px;padding:0 8px;min-width:52px;text-align:center}.status-scheduled .score{color:var(--muted);font-size:20px}.tag{font-family:var(--mono);font-size:17px;color:var(--teal);border:1px dashed currentColor;border-radius:4px;padding:0 6px}.tag.live{color:var(--red);animation:pulse 1.6s infinite}.vu{display:flex;align-items:center;gap:8px}.vu-label{font-family:var(--mono);font-size:16px;color:var(--muted)}.vu-bar{display:flex;gap:2px;flex:1}.vu-bar i{flex:1;height:10px;border-radius:1px;background:#3a2a1f}.vu-bar i.on{background:var(--green);box-shadow:0 0 6px #8bc34ab3}.vu-bar i.on.warm{background:var(--mustard);box-shadow:0 0 6px #e8b923b3}.vu-bar i.on.hot{background:var(--red);box-shadow:0 0 8px #e2483de6}.vu-value{font-family:var(--mono);font-size:22px;color:var(--amber);min-width:38px;text-align:right}.notice{font-family:var(--mono);font-size:24px;color:var(--amber);text-align:center;padding:48px 0}.blink{animation:pulse 1s steps(2) infinite}.muted{color:var(--muted)}.warn{color:var(--mustard);font-size:14px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(560px,100%);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#0d0907;border-top:2px solid var(--line);z-index:20}.tab{background:none;border:0;padding:8px 0;font-family:var(--display);font-size:12px;letter-spacing:1px;color:var(--muted)}.tab.is-on{color:var(--amber);text-shadow:0 0 8px rgba(255,179,71,.5)}.tab:disabled{opacity:.4}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0d0907d1;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);max-height:92dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-in .22s ease-out}@keyframes sheet-in{0%{transform:translateY(40px)}}@keyframes up{0%{transform:translateY(40px);opacity:0}}.sheet-grip{width:44px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 12px}.sheet-h{font-family:var(--mono);font-weight:400;font-size:20px;text-transform:uppercase;color:var(--mustard);margin:18px 0 6px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0 14px}.sb-team{font-weight:600;font-size:17px}.sb-team:last-child{text-align:right}.sb-score{font-family:var(--mono);font-size:56px;line-height:1;color:var(--amber);background:#0d0907;border:1px solid var(--line);border-radius:8px;padding:4px 14px 0;text-shadow:0 0 10px rgba(255,179,71,.65)}.sb-score i{font-style:normal;opacity:.6;padding:0 4px}.curve{width:100%;height:auto;display:block;background:#0d0907;border:1px solid var(--line);border-radius:8px}.curve .grid{stroke:#2c2018;stroke-width:1}.curve .grid.base{stroke:#5a4433;stroke-dasharray:3 3}.curve .axis{fill:var(--muted);font-family:var(--mono);font-size:13px}.curve-line{fill:none;stroke:var(--amber);stroke-width:2}.goal-tick{stroke:#f4e6c82e;stroke-dasharray:2 3}.goal-dot.home{fill:var(--orange)}.goal-dot.away{fill:var(--teal)}.breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.breakdown div{background:#0d0907;border:1px solid var(--line);border-radius:8px;padding:6px 4px;text-align:center}.breakdown b{display:block;font-family:var(--mono);font-weight:400;font-size:26px;color:var(--amber)}.breakdown span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.events{list-style:none;margin:0;padding:0}.events li{position:relative;display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid #33261d;overflow:hidden}.events li.home{border-left:3px solid var(--orange)}.events li.away{border-left:3px solid var(--teal)}.ev-min{font-family:var(--mono);font-size:20px;color:var(--amber)}.ev-score{font-family:var(--mono);font-size:20px}.ev-w{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--mustard),var(--red))}.close{width:100%;margin-top:18px;padding:12px;background:var(--amber);color:#1b1009;border:0;border-radius:10px;font-family:var(--display);font-size:14px;letter-spacing:1px;cursor:pointer}.station{min-width:0;display:flex;flex-direction:column;gap:2px}.station-name{font-family:var(--display);font-size:19px;line-height:1.1;letter-spacing:.5px;color:var(--c);text-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-money{font-family:var(--mono);font-size:21px;line-height:1;color:var(--amber)}.masthead{gap:10px}.masthead-right{display:flex;align-items:center;gap:8px;flex:none}.menu-btn{width:40px;height:34px;flex:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;background:#0d0907}.menu-btn i{display:block;width:18px;height:2px;background:var(--amber);border-radius:1px}.channel-list{list-style:none;margin:0;padding:0}.channel-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:6px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:8px}.cl-dot{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c);flex:none}.cl-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.ai{color:var(--muted)}.ident{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px 20px;margin:4px 0 2px;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px),#0d0907;border:1px solid var(--line);border-radius:10px}.ident-bar{position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 40%,#000))}.ident-name{font-family:var(--display);font-size:22px;line-height:1.15;color:var(--c);text-shadow:2px 2px 0 rgba(0,0,0,.6),0 0 12px color-mix(in srgb,var(--c) 40%,transparent);overflow-wrap:anywhere}.ident-sub{font-family:var(--mono);font-size:18px;color:var(--muted);text-transform:uppercase}.btn{width:100%;padding:13px 12px;cursor:pointer;background:var(--amber);color:#1b1009;border:0;border-radius:10px;font-family:var(--display);font-size:15px;letter-spacing:1px;box-shadow:0 3px #6b2a0a}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #6b2a0a}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{margin-top:16px;background:transparent;color:var(--red);border:1px solid var(--red);box-shadow:none;font-size:13px}.auth{padding:calc(36px + env(safe-area-inset-top)) 0 32px}.auth-logo{display:flex;align-items:baseline;justify-content:center;gap:6px}.auth-logo .logo-tv{font-size:64px;line-height:1}.auth-logo .logo-m{font-size:26px}.auth-tag{text-align:center;color:var(--muted);margin:8px 0 22px;text-wrap:balance}.switch{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.switch .chip{min-width:110px}.panel{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:16px}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:4px;border:0;margin:0;padding:0;min-width:0}.field>span,.field>legend{font-family:var(--mono);font-size:19px;color:var(--mustard);text-transform:uppercase;letter-spacing:.5px;padding:0;margin-bottom:4px}.field input{width:100%;font:inherit;font-size:17px;color:var(--cream);background:#0d0907;border:1px solid var(--line);border-radius:8px;padding:11px 12px;outline:none}.field input::placeholder{color:#6e5a47}.field input:focus{border-color:var(--amber);box-shadow:0 0 0 2px #ffb34740}.swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.swatch{position:relative;cursor:pointer}.swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.swatch span{display:block;height:40px;border-radius:8px;background:var(--c);border:2px solid #0d0907;box-shadow:0 0 0 1px var(--line)}.swatch input:checked+span{box-shadow:0 0 0 2px var(--cream),0 0 14px var(--c)}.swatch input:focus-visible+span{outline:2px dashed var(--cream);outline-offset:3px}.seats{margin:-6px 0 0;font-family:var(--mono);font-size:18px;color:var(--teal)}.seats.is-full{color:var(--red)}.form-error{margin:0;padding:8px 10px;border-radius:8px;border:1px dashed var(--red);color:#ffb0a8;background:#e2483d1a}.form-hint{margin:0;text-align:center;color:var(--muted);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#0d0907;border:1px solid var(--line);border-radius:12px}.segmented button{border:0;border-radius:8px;padding:9px 6px;cursor:pointer;background:transparent;font-family:var(--display);font-size:13px;letter-spacing:1px;color:var(--muted)}.segmented button.is-on{background:var(--amber);color:#1b1009}.summary{font-family:var(--mono);font-size:20px;color:var(--muted);margin:14px 0 8px}.summary b{font-weight:400;color:var(--amber)}.tag.sensitive{color:var(--red);border-style:solid}.tag.lead{color:var(--mustard);border-style:solid}.tag.provisional{color:var(--muted)}.tag.oscar{color:var(--mustard)}.g-action{--c: #ff8a3d}.g-comedy{--c: #e8b923}.g-drama{--c: #ffb347}.g-thriller{--c: #7aa7ff}.g-horror{--c: #e2483d}.g-scifi{--c: #3fb8af}.g-romance{--c: #ff7eb6}.g-family{--c: #8bc34a}.g-crime{--c: #c77dff}.g-western{--c: #c9894a}.g-war{--c: #9aa36b}.g-documentary{--c: #b39c80}.film{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left:4px solid var(--c, var(--line));border-radius:10px;padding:10px 12px;margin-bottom:8px}.film.is-dim{opacity:.5}.film-title{margin:0;font-size:17px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.film-year{font-family:var(--mono);font-weight:400;font-size:20px;color:var(--amber);white-space:nowrap}.film-meta{font-family:var(--mono);font-size:17px;color:var(--c, var(--muted));text-transform:uppercase;margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:14px}.runs{display:inline-flex;align-items:center;gap:3px}.runs i{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 5px #ffb347b3}.runs em{font-style:normal;font-family:var(--mono);font-size:18px;color:var(--amber);margin-left:4px}.price{font-family:var(--mono);font-size:22px;color:var(--amber)}.search input{width:100%;margin-top:12px;font:inherit;font-size:17px;color:var(--cream);background:#0d0907;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none}.search input:focus{border-color:var(--amber)}.genre-chips{margin-top:10px}.filters{display:flex;gap:8px;align-items:end;margin-top:6px}.select{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.select span{font-family:var(--mono);font-size:16px;color:var(--mustard);text-transform:uppercase}.select select{font:inherit;font-size:16px;color:var(--cream);background:#0d0907;border:1px solid var(--line);border-radius:8px;padding:8px;width:100%}.order{flex:none;width:44px;height:40px;cursor:pointer;color:var(--amber);background:#0d0907;border:1px solid var(--line);border-radius:8px;font-size:14px}.pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px;font-family:var(--mono);font-size:20px;color:var(--muted)}.pager .chip:disabled{opacity:.35;cursor:default}.news-status{display:flex;gap:8px;align-items:stretch}.cred{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#0d0907;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.cred-bar{flex:1;height:10px;border-radius:2px;background:#3a2a1f;overflow:hidden}.cred-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 8px);box-shadow:0 0 6px #3fb8afb3}.lockbox{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0d0907;border:1px solid var(--line);border-radius:10px;padding:2px 10px;font-family:var(--mono);line-height:1}.lockbox span{font-size:15px;color:var(--muted);text-transform:uppercase}.lockbox b{font-weight:400;font-size:24px;color:var(--amber)}.lockbox.is-locked{border-color:var(--red)}.lockbox.is-locked b{color:var(--red)}.panel.lineup{margin-top:14px;padding:12px}.slots{list-style:none;margin:0 0 12px;padding:0}.slot{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:start;padding:9px 8px;margin-bottom:6px;background:#0d0907;border:1px solid var(--line);border-radius:8px}.slot.empty{border-style:dashed;align-items:center}.slot.is-sensitive{border-left:3px solid var(--red)}.slot-n{font-family:var(--mono);font-size:26px;line-height:1;color:var(--amber);text-align:center}.slot-body{min-width:0}.slot-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.slot-title{font-weight:600;font-size:15px;line-height:1.25;overflow-wrap:anywhere;flex-basis:100%}.tones{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;margin-top:8px}.tones button{min-width:0;padding:5px 2px 3px;cursor:pointer;font-family:var(--mono);font-size:16px;line-height:1;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tones button.is-on{background:var(--amber);border-color:var(--amber);color:#1b1009}.tones button:disabled:not(.is-on){opacity:.5}.slot-tools{display:flex;flex-direction:column;gap:4px}.slot-tools button{width:30px;height:26px;padding:0;cursor:pointer;font-size:11px;color:var(--amber);background:var(--panel);border:1px solid var(--line);border-radius:6px}.slot-tools button:disabled{opacity:.3;cursor:default}.saved-note{margin:8px 0 0;text-align:center;font-size:14px;color:var(--muted)}.story{width:100%;display:grid;grid-template-columns:30px 1fr;gap:10px;text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.story:disabled{cursor:default;opacity:.55}.story.is-picked{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber);opacity:1}.story-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:22px;color:var(--amber);border:1px dashed var(--line)}.story.is-picked .story-mark{background:var(--amber);color:#1b1009;border-color:var(--amber)}.story-body{min-width:0;display:flex;flex-direction:column;gap:4px}.story-head{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--muted)}.result{background:#0d0907;border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px}.result-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.result-date{font-family:var(--mono);font-size:20px;color:var(--cream)}.result-pts{margin-left:auto;font-family:var(--mono);font-size:24px;color:var(--amber)}.result-items{list-style:none;margin:0;padding:0}.result-items li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:6px 0;border-top:1px solid #33261d}.ri-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ri-head{font-weight:600;font-size:14px;overflow-wrap:anywhere}.ri-verdict{font-size:13px;color:var(--cream)}.ri-verdict b{color:var(--mustard);font-weight:600}.ri-pts{font-family:var(--mono);font-size:22px;color:var(--green)}.ri-pts.neg{color:var(--red)}.result-foot{margin:6px 0 0;font-size:13px}button.station-money{background:none;border:0;padding:0;text-align:left;cursor:pointer}.pos{color:var(--green)}.neg{color:var(--red)}.sched-title p{margin-bottom:10px}.report-card{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--mustard);border-radius:10px;padding:8px 12px;margin-bottom:10px}.rc-label{font-family:var(--mono);font-size:17px;color:var(--mustard);text-transform:uppercase}.rc-body{display:flex;align-items:baseline;gap:12px;font-size:14px}.rc-body b{font-family:var(--mono);font-weight:400;font-size:28px;line-height:1}.hint{margin-bottom:12px;padding:12px 14px;border-color:var(--amber)}.hint-h{font-family:var(--display);font-weight:400;font-size:16px;color:var(--amber);margin:0 0 6px}.hint ol{margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.35}.hint li{margin-bottom:6px}.hint li b{color:var(--cream)}.hint-actions{display:flex;gap:8px;align-items:center}.hint-actions .btn{flex:1;padding:11px 8px;font-size:13px}.linkish{background:none;border:0;padding:0;color:var(--amber);text-decoration:underline;cursor:pointer}.sched-head{position:sticky;top:var(--mast-h, 60px);z-index:9;background:var(--bg);margin:0 -16px;padding:4px 16px 6px;border-bottom:1px solid var(--line)}.day-chips{padding-bottom:6px}.day-chips .chip{font-size:19px;padding:7px 11px 5px}.sched-tools{display:flex;gap:8px;align-items:stretch}.segmented.mini{flex:1;padding:3px;border-radius:10px}.segmented.mini button{padding:7px 4px;font-size:11px}.prime-chip{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-width:64px;padding:2px 8px;border-radius:10px;line-height:1;background:#0d0907;border:1px solid var(--orange);color:var(--orange);font-family:var(--mono)}.prime-chip span{font-size:14px;letter-spacing:1px}.prime-chip b{font-weight:400;font-size:22px}.prime-chip.is-full{border-color:var(--green);color:var(--green)}.move-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:14px;line-height:1.25;background:#8bc34a1f;border:1px dashed var(--green);border-radius:10px}.move-bar span{flex:1;min-width:0}.move-bar b{color:var(--green)}.col-heads{--tcol: 40px;display:grid;gap:0 4px;margin-top:6px}.col-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:16px;color:var(--c);text-transform:uppercase;border-bottom:3px solid var(--c);padding-bottom:1px}.sched-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.grid-wrap{margin-top:10px}.grid-wrap.is-wide{overflow-x:auto;margin-inline:-16px;padding-inline:16px}.grid-wrap.is-wide .col-heads{margin:0 0 4px}.tgrid{--row: 46px;--tcol: 44px;position:relative;display:grid;gap:0 4px}.tgrid.is-compact{--tcol: 40px}.prime-band{grid-column:1 / -1;z-index:0;margin:0 -6px;border-radius:6px;background:linear-gradient(90deg,#ff6b1a29,#ff6b1a0d);border-left:3px solid var(--orange);position:relative}.t-time{grid-column:1;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:4px;font-family:var(--mono);font-size:19px;line-height:1;color:var(--muted);border-top:1px solid #2c2018}.t-time small{font-size:13px;margin-top:2px}.t-time small.pt{color:var(--orange);letter-spacing:.5px}.t-time.dp-prime{color:var(--orange)}.t-time.is-past{opacity:.45}.cell{z-index:1;min-width:0;margin:2px 0;padding:0 8px;cursor:pointer;display:flex;align-items:center;gap:6px;overflow:hidden;text-align:left;border-radius:6px;border:1px dashed #4a3628;background:#0d09078c;font-size:13px;color:var(--muted)}.cell-filler{font-family:var(--mono);font-size:16px;text-transform:uppercase;color:#8a735c}.cell-res{font-family:var(--mono);font-size:16px;color:var(--muted);white-space:nowrap;margin-left:auto}.cell-plus{margin-left:auto;font-family:var(--mono);font-size:18px;color:var(--amber);white-space:nowrap}.cell.is-open:active{background:#ffb34726}.cell.is-open.dp-prime{border-color:var(--orange)}.cell.is-open.dp-prime .cell-filler{color:var(--orange)}.cell.is-past{opacity:.45;border-style:solid;border-color:#2c2018}.cell.is-secret{justify-content:center;border-style:dotted}.cell-q{font-family:var(--mono);font-size:18px;color:#5a4433}.is-compact .cell{padding:0 4px}.is-compact .cell-filler{font-size:14px}.is-compact .cell-res{font-size:14px;margin-left:0}.is-compact .cell{flex-wrap:wrap;align-content:center;gap:0 4px}.cell.target{justify-content:center;font-family:var(--mono);font-size:17px}.cell.target.is-ok{border:1px solid var(--green);color:var(--green);background:#8bc34a1a}.cell.target.is-no{opacity:.35;cursor:default}.prog{z-index:2;min-width:0;margin:2px 0;padding:4px 8px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;text-align:left;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left:4px solid var(--c, var(--amber));border-radius:6px}.prog:disabled{cursor:default;opacity:.5}.prog.is-rival{border-left-color:var(--ch)}.prog.is-mine{box-shadow:inset 0 0 0 1px #ffb34714}.prog.k-news{--c: var(--teal);background:linear-gradient(180deg,#13302d,#102421);border-color:#1f4a45}.prog.k-news.is-rival{border-left-color:var(--ch)}.prog.st-aired{opacity:.6}.prog.st-on_air{border-color:var(--red);box-shadow:0 0 10px #e2483d59}.prog-time{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:16px;line-height:1;color:var(--amber)}.prog-time .tag{font-size:14px;padding:0 4px}.prog-title{font-weight:600;font-size:15px;line-height:1.2;color:var(--cream);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prog.is-one{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 6px;padding-block:2px}.prog.is-one .prog-title{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.prog.is-one .prog-meta{grid-column:1 / -1}.is-compact .prog.is-one{grid-template-columns:minmax(0,1fr);gap:0}.is-compact .prog.is-one .prog-time{display:none}.prog-meta{font-family:var(--mono);font-size:16px;line-height:1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-meta.res{color:var(--green)}.is-compact .prog{padding:3px 4px 3px 6px;border-left-width:3px}.is-compact .prog-title{font-size:13px}.is-compact .prog-time,.is-compact .prog-meta{font-size:14px}.now-line{position:absolute;left:0;right:0;height:0;z-index:3;pointer-events:none;border-top:2px solid var(--red);box-shadow:0 0 8px var(--red)}.now-line span{position:absolute;left:0;top:-9px;padding:0 3px;border-radius:3px;background:var(--red);color:#1b1009;font-family:var(--mono);font-size:14px;line-height:16px}.sched-foot{font-size:13px;margin:14px 0 0}.toast{position:fixed;left:50%;transform:translate(-50%);z-index:45;bottom:calc(70px + env(safe-area-inset-bottom));width:min(528px,calc(100% - 32px));padding:10px 12px;border-radius:10px;font-size:15px;line-height:1.3;background:#12301a;border:1px solid var(--green);color:#d8f0c0;box-shadow:0 6px 20px #00000080;animation:up .2s ease-out}.toast.is-bad{background:#3a1210;border-color:var(--red);color:#ffd0ca}.slot-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.slot-hd-time{font-family:var(--mono);font-size:40px;line-height:1;color:var(--amber)}.slot-hd-day{font-family:var(--mono);font-size:20px;color:var(--cream)}.slot-hd-rate{flex-basis:100%;font-size:13px;color:var(--muted)}.tag.dp{text-transform:uppercase}.tag.dp-prime{color:var(--orange);border-style:solid}.sheet-title{margin:6px 0 2px;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.sheet-sub{margin:6px 0;font-size:14px;color:var(--cream)}.sheet-sub b{color:var(--amber);font-weight:600}.st{font-family:var(--mono);font-size:17px;text-transform:uppercase;color:var(--teal)}.st-on_air{color:var(--red)}.st-aired{color:var(--muted)}.sheet .film{margin-top:8px}.vs-list{list-style:none;margin:0;padding:0}.vs-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:8px;font-size:14px}.vs-name{flex:none;font-weight:600;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-what{min-width:0;color:var(--muted);overflow-wrap:anywhere}.vs-body{flex:1;min-width:0;display:flex;flex-direction:column}.vs-list.big .vs-name{max-width:none}.vs-res{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono);line-height:1}.vs-res b{font-weight:400;font-size:22px;color:var(--amber)}.vs-res small{font-size:16px;color:var(--muted)}.pick-list{list-style:none;margin:0;padding:0}.pick{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;padding:9px 10px;margin-bottom:6px;min-height:56px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left:4px solid var(--c, var(--line));border-radius:8px}.pick:active:not(:disabled){transform:scale(.985)}.pick:disabled{cursor:default;opacity:.5}.pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pick-title{font-weight:600;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.pick-title .film-year{font-size:17px}.pick-meta{font-family:var(--mono);font-size:16px;line-height:1.05;color:var(--muted);text-transform:uppercase}.pick-why{font-size:13px;color:#ffb0a8}.pick-fit{font-size:13px;color:var(--green)}.pick-q{flex:none;display:flex;flex-direction:column;align-items:center;font-family:var(--mono);line-height:1}.pick-q b{font-weight:400;font-size:28px;color:var(--amber)}.pick-q small{font-size:12px;color:var(--muted)}.more-films{display:block;margin:10px auto 0}.breakdown.three{grid-template-columns:repeat(3,1fr)}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.btn.danger{background:var(--red);color:#1b1009;box-shadow:0 3px #6b1a12}.btn.ghost-amber{background:transparent;color:var(--amber);border:1px solid var(--amber);box-shadow:none}.sheet.tall{min-height:70dvh}.report-h{font-family:var(--display);font-weight:400;font-size:22px;color:var(--amber);margin:0 0 8px;text-shadow:2px 2px 0 #6b2a0a}.day-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:22px;color:var(--cream)}.day-switch .chip{min-width:48px}.day-switch .chip:disabled{opacity:.3}.notice.small{font-size:20px;padding:24px 0 8px}.empty-report{text-align:center}.partial{font-size:13px;color:var(--muted);margin:10px 0 0}.net{display:flex;flex-direction:column;align-items:center;text-align:center;margin:14px 0 4px;padding:12px;background:#0d0907;border:1px solid var(--line);border-radius:12px}.net-label{font-family:var(--mono);font-size:18px;color:var(--muted);text-transform:uppercase}.net b{font-family:var(--display);font-weight:400;font-size:38px;line-height:1.15;text-shadow:0 0 14px currentColor}.net-sub{font-size:13px;color:var(--muted)}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:4px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:8px}.rank-list li.is-me{border-color:var(--amber);border-left-color:var(--c)}.rank-n{font-family:var(--mono);font-size:24px;color:var(--amber);width:18px;text-align:center}.rank-name{flex:1;min-width:0;font-weight:600;display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap}.rank-share{font-family:var(--mono);font-size:17px;color:var(--muted)}.rank-net{font-family:var(--mono);font-size:20px;color:var(--green);min-width:84px;text-align:right}.bw{display:grid;gap:6px;margin-top:14px}.hl{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;background:#0d0907;border:1px solid var(--green)}.hl.is-bad{border-color:var(--red)}.hl-label{font-family:var(--mono);font-size:16px;text-transform:uppercase;color:var(--green)}.hl.is-bad .hl-label{color:var(--red)}.hl-title{font-weight:600;overflow-wrap:anywhere}.hl-meta{font-family:var(--mono);font-size:17px;color:var(--muted)}.news-line{margin:0;font-size:14px}.news-line b{font-family:var(--mono);font-weight:400;font-size:22px;color:var(--teal)}.prog-list{list-style:none;margin:0;padding:0}.prog-list li{display:grid;grid-template-columns:44px 1fr auto 70px;gap:6px;align-items:center;padding:6px 0;border-top:1px solid #33261d;font-size:14px}.prog-list li.k-filler{color:var(--muted)}.prog-list li.k-news .pl-title{color:var(--teal)}.pl-time{font-family:var(--mono);font-size:18px;color:var(--amber)}.pl-title{min-width:0;overflow-wrap:anywhere;font-weight:600}.k-filler .pl-title{font-weight:400}.pl-num{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono);font-size:18px;line-height:1}.pl-num small{font-size:15px;color:var(--muted)}.pl-money{font-family:var(--mono);font-size:17px;text-align:right;color:var(--cream)}.ledger-money{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px;font-family:var(--mono)}.ledger-money span{font-size:18px;color:var(--muted);text-transform:uppercase}.ledger-money b{font-weight:400;font-size:32px;color:var(--amber)}.ledger-day{margin-top:12px}.ledger-h{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;padding-bottom:3px;font-family:var(--mono);font-weight:400;font-size:19px;color:var(--mustard);border-bottom:1px dashed var(--line)}.ledger-h .muted{font-size:16px}.ledger-rows{list-style:none;margin:0;padding:0}.ledger-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:14px}.ledger-rows li>span{min-width:0;overflow-wrap:anywhere}.ledger-rows b{flex:none;font-family:var(--mono);font-weight:400;font-size:19px}.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.menu-actions .btn{font-size:13px;padding:11px 6px}.tag.owned{color:var(--green);border-style:solid}.owned-note{margin:4px 0 0;font-size:13px}.buy-btn{margin-top:8px;width:100%;padding:9px 10px;cursor:pointer;font-family:var(--display);font-size:12px;letter-spacing:1px;color:var(--amber);background:transparent;border:1px solid var(--amber);border-radius:8px}.buy-btn.is-go{margin-top:0;flex:1;background:var(--amber);color:#1b1009}.buy-btn:disabled{opacity:.5}.buy-confirm{margin-top:8px;padding:8px 10px;border:1px dashed var(--amber);border-radius:8px;background:#0d0907}.buy-confirm p{margin:0 0 8px;font-size:14px}.buy-confirm .form-error{font-size:13px}.buy-actions{display:flex;gap:8px;align-items:center}.rights-note{margin:-8px 0 12px!important;font-size:13px;color:var(--mustard)!important}.past-toggle{display:block;margin:18px auto 0}.masthead:has(~.sched-head){background:var(--bg)}.prog.is-draggable{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.prog.is-lifting{transform:scale(1.04);box-shadow:0 6px 18px #0009,0 0 0 2px var(--amber);transition:transform .35s ease-out,box-shadow .35s ease-out;z-index:5}.prog.is-lifted{opacity:.3;border-style:dashed}body.is-dragging,body.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.drop-zone{z-index:4;pointer-events:none;margin:2px 0;border-radius:6px;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px;font-family:var(--mono);font-size:17px;line-height:1}.drop-zone.is-ok{background:#8bc34a2e;border:2px solid var(--green);color:var(--green)}.drop-zone.is-no{background:repeating-linear-gradient(135deg,#e2483d38 0,#e2483d38 8px,#e2483d14 8px,#e2483d14 16px);border:2px dashed var(--red);color:#ffb0a8}.drop-zone.is-home{border:2px dashed var(--line)}.drag-ghost{position:fixed;z-index:30;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:4px 8px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--amber);border-left:4px solid var(--c, var(--amber));border-radius:6px;box-shadow:0 12px 28px #000000b3;transform:rotate(-1.5deg) scale(1.02);opacity:.95}.drag-ghost.is-ok{border-color:var(--green)}.drag-ghost.is-no{border-color:var(--red)}.drag-ghost .prog-time{font-size:18px}.kind-switch{display:flex;gap:18px;margin:-4px 0 10px;border-bottom:2px solid var(--line)}.kind-switch button{background:none;border:0;padding:4px 2px 6px;margin-bottom:-2px;cursor:pointer;font-family:var(--display);font-size:16px;letter-spacing:1px;color:var(--muted);border-bottom:3px solid transparent}.kind-switch button.is-on{color:var(--amber);border-bottom-color:var(--amber);text-shadow:0 0 8px rgba(255,179,71,.45)}.filters.four{display:grid;grid-template-columns:1fr 1fr 1.15fr 44px}.desk-rule{margin:6px 0 10px;font-size:13px;line-height:1.35;color:var(--muted)}.desk-rule b{color:var(--cream);font-weight:600}.series-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border-left-style:double;border-left-width:6px}.series-card:active{transform:scale(.985)}.series-card .film-title,.series-card .film-meta,.series-card .lic-row{display:block}.series-card .lic-row{display:flex}.series-de{display:block;font-size:13px;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.series-de.big{margin:0 0 4px;font-size:14px}.card-more{margin-left:auto;font-family:var(--mono);font-size:17px;color:var(--amber)}.pack-runs{display:inline-flex;align-items:center;gap:6px}.pack-bar{width:64px;height:8px;border-radius:2px;background:#3a2a1f;overflow:hidden}.pack-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--amber) 0 5px,transparent 5px 7px);box-shadow:0 0 5px #ffb347b3}.pack-runs em{font-style:normal;font-family:var(--mono);font-size:18px;color:var(--amber)}.facts{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;margin:10px 0 0;font-size:14px}.facts dt{font-family:var(--mono);font-size:16px;color:var(--mustard);text-transform:uppercase}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.facts dd b{color:var(--amber);font-weight:600}.small-note{font-size:13px}.pack-box{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:10px;font-size:13px}.pack-label{font-family:var(--mono);font-size:17px;color:var(--mustard);text-transform:uppercase}.pack-terms{font-family:var(--mono);font-size:21px;color:var(--cream)}.pack-terms b{font-weight:400;color:var(--amber)}.sheet-links{display:flex;gap:16px;margin:12px 0 0;font-size:14px}.sheet-links a{color:var(--teal)}.owned-note .tag{margin-right:6px}.ep{display:inline-block;font-style:normal;font-family:var(--mono);font-size:13px;line-height:1;padding:1px 3px 0;margin-right:5px;border-radius:3px;vertical-align:2px;color:#1b1009;background:var(--c, var(--amber))}.prog.k-show{border-left:6px double var(--c, var(--amber));background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),linear-gradient(180deg,#2b2620,#221d18)}.prog.k-show.is-rival{border-left-color:var(--ch)}.is-compact .prog.k-show{border-left-width:4px}.g-shop{--c: #8a735c}.prog.k-teleshopping{border:1px dashed #5a4433;border-left:4px dashed var(--mustard);background:repeating-linear-gradient(135deg,#e8b92314 0,#e8b92314 6px,#0d090799 6px,#0d090799 12px)}.prog.k-teleshopping .prog-title{color:var(--mustard);font-weight:500;font-family:var(--mono);font-size:18px;text-transform:uppercase}.is-compact .prog.k-teleshopping .prog-title{font-size:15px}.prog.k-teleshopping.is-rival{border-left-color:var(--ch)}.drag-ghost.k-show{border-left:6px double var(--c, var(--amber))}.drag-ghost.k-teleshopping{border-left-style:dashed;border-left-color:var(--mustard)}.segmented.three{grid-template-columns:repeat(3,1fr);margin-top:14px}.place-tabs button small{font-family:var(--mono);font-size:15px;margin-left:2px;opacity:.8}.pick.is-show{border-left:6px double var(--c, var(--line))}.pick-meta .len{font-weight:400;color:#1b1009;background:var(--amber);border-radius:3px;padding:0 4px}.pick-meta .runs-free{font-weight:400;color:var(--amber)}.pick-warn{font-size:13px;color:var(--mustard)}.warn-inline{color:var(--mustard)!important;font-weight:600}.stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px}.stepper .chip{min-width:48px;font-size:24px}.stepper .chip:disabled{opacity:.3;cursor:default}.stepper span{font-family:var(--mono);font-size:20px;text-align:center}.stepper b{font-weight:400;font-size:28px;color:var(--amber)}.shop-fill{display:block;margin:0 auto 6px;font-size:14px}.shop-fee{text-align:center;font-family:var(--mono);font-size:20px;color:var(--muted);margin:4px 0 10px}.shop-fee b{font-weight:400;color:var(--green);font-size:26px}.repeat-open{margin-top:10px}.repeat{margin-top:6px}.repeat-list{list-style:none;margin:0 0 10px;padding:0}.repeat-list li{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:baseline;padding:5px 2px;border-top:1px solid #33261d;font-size:14px}.rl-day{font-family:var(--mono);font-size:18px;color:var(--cream)}.rl-what{min-width:0;overflow-wrap:anywhere}.rl-what small{color:var(--mustard);font-size:12px}.repeat-list .is-plan .rl-what{color:var(--cream)}.repeat-list .is-placed .rl-what{color:var(--green)}.repeat-list .is-there .rl-what{color:var(--muted)}.repeat-list .is-skip .rl-what{color:#ffb0a8}.repeat-sum{margin:0;font-size:15px;color:var(--green)}.toast{display:flex;align-items:center;gap:10px}.toast>span{flex:1;min-width:0}.toast-act{flex:none;cursor:pointer;padding:6px 10px;border-radius:8px;background:var(--green);color:#10200a;border:0;font-family:var(--display);font-size:11px;letter-spacing:.5px}.prog-list li.k-show .ep{--c: var(--amber)}.prog-list li.k-teleshopping{color:var(--muted)}.prog-list li.k-teleshopping .pl-title{font-weight:400;color:var(--mustard)}.pl-kind{display:block;font-size:12px;color:var(--muted);font-weight:400}.filters.four .select select{font-size:15px;padding:8px 4px}.filters.four .select span{font-size:15px}.tag.habit{color:var(--green);border-style:solid;font-size:14px;padding:0 3px;line-height:1.1}.tag.habit.is-bad{color:var(--mustard)}.habit-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.habit-chip{font-family:var(--mono);font-size:17px;padding:1px 8px;border-radius:6px;border:1px dashed var(--line);color:var(--muted)}.habit-chip.is-on{color:var(--green);border:1px solid var(--green)}.habit-chip.is-bad{color:var(--mustard);border:1px solid var(--mustard)}.sheet-title .ep{background:var(--amber)}.small{font-size:13px}.card-body{min-width:0}.money-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.money-bar div{display:flex;flex-direction:column;align-items:center;padding:6px 4px 4px;background:#0d0907;border:1px solid var(--line);border-radius:10px;min-width:0}.money-bar span{font-family:var(--mono);font-size:15px;line-height:1;color:var(--muted);text-transform:uppercase;white-space:nowrap}.money-bar b{font-family:var(--mono);font-weight:400;font-size:24px;line-height:1.1;color:var(--amber)}.money-bar b.committed{color:var(--mustard)}.sports-views{margin:0 0 10px}.sports-views button{font-size:12px;padding:9px 2px}.comp-chips{margin-bottom:2px}.market-rule{margin-top:8px}.card-time small{display:block;margin-top:4px;font-size:15px;line-height:1;color:var(--muted)}.auction-card.is-bid{border-color:var(--amber);box-shadow:0 0 0 1px #ffb34759,0 0 14px #ffb34726}.ac-nums{display:flex;flex-wrap:wrap;gap:2px 12px;font-family:var(--mono);font-size:16px;line-height:1.1;color:var(--muted)}.ac-nums b{font-weight:400;font-size:19px;color:var(--cream)}.ac-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:6px}.countdown{font-family:var(--mono);font-size:18px;color:var(--teal)}.countdown.is-soon{color:var(--mustard)}.countdown.is-hot{color:var(--red);animation:pulse 1.6s infinite}.bid-state{font-family:var(--mono);font-size:17px;line-height:1;padding:3px 7px 2px;border-radius:4px;border:1px dashed var(--line);color:var(--muted)}.bid-state.is-bid{border:1px solid var(--amber);background:var(--amber);color:#1b1009}.bid-state.is-soon{border-color:var(--mustard);color:var(--mustard)}.ac-flags{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.ac-flags li{font-size:12px;line-height:1.2;padding:2px 6px;border-radius:4px;color:var(--mustard);border:1px solid rgba(232,185,35,.45);background:#e8b92314}.closed-card{cursor:default}.outcome{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.winner{display:inline-flex;align-items:center;gap:6px;font-weight:600}.winner b{font-family:var(--mono);font-weight:400;font-size:19px;color:var(--amber)}.winner.is-me{color:var(--green)}.my-bid-res{font-size:13px;color:var(--muted)}.my-bid-res.bs-lost,.my-bid-res.bs-unpaid,.my-bid-res.bs-clash{color:#ffb0a8}.result-card .rc-foot{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.result-card.is-won{border-color:var(--green);box-shadow:0 0 12px #8bc34a33}.result-card.is-lost{border-style:dashed}.result-card:disabled{opacity:1}.rights-net{margin-top:4px}.right-card{margin:10px 0;padding:12px;border-left:4px solid var(--green)}.right-card.st-planned{border-left-color:var(--teal)}.right-card.st-on_air{border-left-color:var(--red);box-shadow:0 0 12px #e2483d4d}.right-card.st-refunded{border-left-color:var(--line);opacity:.8}.rt-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rt-status{font-family:var(--mono);font-size:18px;text-transform:uppercase;color:var(--teal)}.rt-status.rs-on_air{color:var(--red);animation:pulse 1.6s infinite}.rt-status.rs-aired{color:var(--green)}.rt-status.rs-refunded{color:var(--muted)}.rt-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-family:var(--mono);font-size:18px;color:var(--cream)}.rt-note{margin:6px 0 0;font-size:13px;color:var(--mustard)}.rt-nums{margin-top:8px}.rt-nums b{font-size:22px}.rt-result p{margin:8px 0 0;font-size:14px}.rt-result b{font-family:var(--mono);font-weight:400;font-size:20px;color:var(--amber)}.rt-profit{font-family:var(--mono);font-size:20px!important}.rt-est{font-size:13px!important;color:var(--muted)}.rt-drama{display:block;width:100%;margin-top:8px;padding:0;background:none;border:0;cursor:pointer}.rt-bumped{margin:8px 0 0;font-size:13px;color:var(--muted)}.tag.news-off{color:var(--mustard);border-style:solid;font-size:14px;padding:0 4px}.live-badge{display:inline-block;font-style:normal;font-family:var(--mono);font-size:13px;line-height:1;padding:1px 4px 0;margin-right:5px;border-radius:3px;vertical-align:2px;color:#fff;background:var(--red);box-shadow:0 0 6px #e2483db3}.bid-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:6px 0 4px;font-size:18px;line-height:1.2}.bid-teams span{overflow-wrap:anywhere}.bid-teams span:last-child{text-align:right}.bid-teams i{font-style:normal;font-family:var(--mono);font-weight:400;font-size:20px;color:var(--muted)}.bid-clock{font-family:var(--mono);font-size:18px;color:var(--teal)}.bid-clock b{font-weight:400;font-size:22px}.bid-clock.is-soon{color:var(--mustard)}.bid-clock.is-hot{color:var(--red)}.slot-shape{display:flex;align-items:stretch;gap:4px;height:104px;margin-top:10px;padding:6px 6px 4px;background:#0d0907;border:1px solid var(--line);border-radius:8px}.ss-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.ss-v{font-family:var(--mono);font-size:14px;line-height:1;color:var(--muted);white-space:nowrap}.ss-bar{flex:1;width:100%;display:flex;align-items:flex-end}.ss-bar i{display:block;width:100%;border-radius:2px 2px 0 0;background:repeating-linear-gradient(180deg,var(--amber) 0 3px,rgba(255,179,71,.7) 3px 5px);box-shadow:0 0 6px #ffb34780}.ss-t{font-family:var(--mono);font-size:14px;line-height:1;color:var(--cream)}.gamble{margin:10px 0 0;padding:8px 10px;font-size:14px;line-height:1.35;border-left:3px solid var(--orange);background:#ff6b1a14;border-radius:0 8px 8px 0}.gamble b{color:var(--orange)}.pull-line{margin:6px 0 0}.clash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.clash-list li{padding:7px 10px;border-radius:8px;font-size:14px;line-height:1.35;background:#0d0907;border:1px solid var(--line)}.clash-list li.is-warn{border-color:#e8b92399;border-left:4px solid var(--mustard)}.clash-list li.is-block{border-color:var(--red);border-left:4px solid var(--red);color:#ffd0ca}.clash-list li.is-ok{color:var(--green)}.clash-progs{display:flex;flex-direction:column;margin-top:4px;font-family:var(--mono);font-size:17px;color:var(--cream)}.bid-box{margin-top:6px}.bid-terms{margin:0 0 8px;font-size:14px}.bid-terms b{color:var(--amber);font-weight:600}.quick-bids{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-bids .chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;border-radius:10px;font-size:18px;min-width:0}.quick-bids .chip small{font-size:13px;text-transform:uppercase;opacity:.85}.amount-row{display:grid;grid-template-columns:52px 1fr 52px;gap:8px;align-items:center;margin:10px 0 8px}.amount-row .chip{font-size:26px;padding:10px 0 8px;text-align:center}.amount-row .chip:disabled{opacity:.3}.amount-field{display:flex;align-items:center;gap:4px;padding:4px 10px;min-width:0;background:#0d0907;border:1px solid var(--amber);border-radius:10px}.amount-field i{font-style:normal;font-family:var(--mono);font-size:28px;color:var(--muted)}.amount-field input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;text-align:right;font-family:var(--mono);font-size:32px;line-height:1.1;color:var(--amber)}.amount-field:focus-within{box-shadow:0 0 0 2px #ffb3474d}.risk{margin:0 0 8px;font-size:14px;line-height:1.35}.risk b{font-family:var(--mono);font-weight:400;font-size:20px}.bid-error{margin:0 0 10px;font-size:14px}.bid-box .sheet-actions{margin-top:4px}.bid-fine{margin:10px 0 0}.g-match{--c: var(--red)}.prog.k-match{border:1px solid #5c2a22;border-left:4px solid var(--red);background:repeating-linear-gradient(90deg,#8bc34a12 0,#8bc34a12 14px,#8bc34a05 14px,#8bc34a05 28px),linear-gradient(180deg,#1d2a17,#152011);cursor:pointer}.prog.k-match.is-rival{border-left-color:var(--ch)}.prog.k-match .prog-title{color:#e9f5d8}.match-meta{color:#a8c98a}.sched-note.no-news{display:block;width:100%;text-align:left;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--mustard);background:#e8b92314;border:1px dashed rgba(232,185,35,.5)}.match-panel{margin-top:8px}.match-panel .card-teams{margin:4px 0 8px}.match-panel .vu{margin-top:10px}.match-panel .btn{margin-top:6px}.warn-line{color:var(--mustard)}.panel.preempted{margin-top:12px;padding:12px 14px;border-color:var(--mustard)}.panel.preempted p{margin:0 0 8px;font-size:14px;line-height:1.35}.pl-match b{font-weight:600}.pl-match .tag{font-size:13px;padding:0 3px}.ss-bar{position:relative}.ss-bar b{position:absolute;left:20%;right:20%;bottom:0;border-top:2px solid var(--teal);background:#3fb8af2e;pointer-events:none}.ss-legend{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-size:12px;color:var(--muted)}.ss-legend .lg-match:before,.ss-legend .lg-alt:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px;border-radius:2px}.ss-legend .lg-match:before{background:var(--amber)}.ss-legend .lg-alt:before{background:#3fb8af59;border-top:2px solid var(--teal)}.worth{margin:10px 0 0;padding:8px 10px;background:#0d0907;border:1px solid var(--line);border-radius:8px}.worth div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.worth dt{color:var(--muted)}.worth dd{margin:0;font-family:var(--mono);font-size:19px;color:var(--cream);white-space:nowrap}.worth .worth-sum{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line)}.worth .worth-sum dt{color:var(--cream);font-weight:600}.worth .worth-sum dd{color:var(--amber);font-size:22px}.worth-note{margin:6px 0 0;line-height:1.35}.risk{display:flex;flex-direction:column;gap:2px}.risk-verdict{font-weight:600}.risk.r-low .risk-verdict{color:var(--green)}.risk.r-mid .risk-verdict{color:var(--amber)}.risk.r-high .risk-verdict{color:var(--orange)}.risk.r-wild .risk-verdict{color:var(--red)}.risk-nums{font-size:13px;color:var(--muted)}.risk-nums b{font-size:17px;color:var(--cream)}.risk-nums b.pos{color:var(--green)}.risk-nums b.neg{color:var(--red)}.auction-card .team{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.seg-families{--sc: #8bc34a}.seg-young{--sc: #c77dff}.seg-older{--sc: #e8b923}.seg-film_buffs{--sc: #7aa7ff}.seg-sports_fans{--sc: #ff6b1a}.tier-safe{--tc: var(--teal)}.tier-standard{--tc: var(--amber)}.tier-ambitious{--tc: var(--red)}.seg-tag{flex:none;font-family:var(--mono);font-size:15px;line-height:1.15;letter-spacing:.5px;color:var(--sc);border:1px solid var(--sc);border-radius:4px;padding:0 4px;text-transform:uppercase}.seg-bar{display:flex;width:100%;height:12px;gap:1px;border-radius:3px;overflow:hidden;background:#0d0907}.seg-bar i{display:block;min-width:2px;background:var(--sc)}.seg-bar.is-thin{height:4px;margin:0 0 3px;border-radius:2px;opacity:.85}.seg-split{margin-top:4px}.seg-legend{list-style:none;margin:6px 0 0;padding:0}.seg-legend li{display:grid;grid-template-columns:12px 1fr auto 40px;gap:8px;align-items:baseline;padding:3px 4px;border-radius:6px;font-size:14px}.seg-legend li.is-focus{box-shadow:inset 0 0 0 1px var(--sc)}.seg-dot{width:10px;height:10px;border-radius:2px;background:var(--sc);align-self:center}.seg-legend b{font-family:var(--mono);font-weight:400;font-size:19px;color:var(--amber);text-align:right}.seg-legend small{font-family:var(--mono);font-size:16px;color:var(--muted);text-align:right}.tier-tag{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:15px;line-height:1.15;text-transform:uppercase;letter-spacing:.5px;color:var(--tc);border:1px dashed var(--tc);border-radius:4px;padding:0 5px}.tier-tag .pips{font-size:11px;letter-spacing:-1px}.tier-tag.tier-standard{border-style:solid}.tier-tag.tier-ambitious{background:var(--red);color:#1b1009;border-style:solid}.tag.excl{color:var(--mustard);border-style:solid;font-size:15px}.ad-chip{position:relative;flex:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;height:34px;padding:0 6px;border-radius:6px;line-height:1;background:#0d0907;border:1px solid var(--line);color:var(--amber);font-family:var(--mono)}.ad-chip span{font-size:12px;letter-spacing:1px;color:var(--muted)}.ad-chip b{font-weight:400;font-size:19px}.ad-chip.has-risk{border-color:var(--mustard)}.ad-chip.has-new{border-color:var(--amber);box-shadow:0 0 8px #ffb34759}.ad-new{font-style:normal;font-family:var(--mono);font-size:14px;line-height:16px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#1b1009;text-align:center}.ad-chip .ad-new{position:absolute;top:-6px;right:-6px}.menu-ads{grid-column:1 / -1;display:flex;justify-content:center;align-items:baseline;gap:10px}.menu-ads-n{font-family:var(--mono);font-size:19px;letter-spacing:0}.ad-entry{border-left-color:var(--teal)}.ad-entry .rc-label{color:var(--teal);display:flex;align-items:center;gap:8px}.ad-entry.has-new{border-color:var(--amber);border-left-color:var(--teal)}.ad-entry .rc-body{font-size:14px}.ae-list{display:flex;flex-direction:column;gap:3px;width:100%;padding-top:2px}.ae-row{display:flex;align-items:center;gap:6px;min-width:0}.ae-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.state-pill{flex:none;font-family:var(--mono);font-size:15px;line-height:1.15;white-space:nowrap;padding:0 7px;border-radius:999px;border:1px solid currentColor;color:var(--muted)}.state-pill.s-on_track{color:var(--green)}.state-pill.s-at_risk{color:var(--mustard)}.state-pill.s-lost{color:var(--red)}.state-pill.s-completed{background:var(--green);border-color:var(--green);color:#1b1009}.state-pill.s-failed{background:var(--red);border-color:var(--red);color:#1b1009}.ads-back{margin:0 0 6px}.ads-status{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;color:var(--muted)}.ads-status b{font-family:var(--mono);font-weight:400;font-size:22px;color:var(--amber)}.ads-slots{display:inline-flex;gap:3px}.ads-slots i{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);background:#0d0907}.ads-slots i.on{background:var(--teal);border-color:var(--teal);box-shadow:0 0 6px #3fb8af99}.ads-slots.is-full i.on{background:var(--amber);border-color:var(--amber)}.ads-sheet .segmented.three{margin:0 0 10px}.ads-sheet .segmented small{font-family:var(--mono);font-size:15px;opacity:.8;margin-left:2px}.ads-full{margin:0 0 10px;padding:8px 10px;font-size:14px;border-radius:8px;border:1px dashed var(--mustard);color:var(--mustard);background:#e8b92314}.ad-list{list-style:none;margin:0;padding:0}.ad-card{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left:4px solid var(--tc, var(--line));border-radius:10px;padding:9px 11px;margin-bottom:8px}.ad-card:active{transform:scale(.985)}.ad-card.is-dim{opacity:.6}.ad-card.is-signed{border-color:var(--green);border-left-color:var(--tc)}.ad-card.tier-ambitious{background:linear-gradient(180deg,#3a1d15,var(--panel))}.ad-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ad-money{margin-left:auto;display:flex;align-items:baseline;gap:6px;font-family:var(--mono);line-height:1}.ad-money b{font-weight:400;font-size:22px}.ad-money small{font-size:17px}.ad-adv{font-weight:600;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.ad-adv small{font-weight:400;font-size:13px;color:var(--muted)}.ad-when{font-family:var(--mono);font-size:18px;line-height:1;color:var(--amber)}.ad-target{font-size:14px;line-height:1.3;color:var(--cream)}.ad-target.big{font-size:16px;margin:6px 0}.ad-goal{font-family:var(--mono);font-size:17px;line-height:1;color:var(--muted);text-transform:uppercase}.ad-note{display:block;font-size:13px;line-height:1.3;color:var(--muted);margin:4px 0 0}.ad-foot{font-size:13px}.ad-ok{color:var(--green)}.ad-go{color:var(--amber)}.ad-why{color:#ffb0a8}.ad-why.big{margin:14px 0 0;padding:8px 10px;border:1px dashed var(--red);border-radius:8px;font-size:14px}.ad-sector{margin:0;font-size:14px;color:var(--muted)}.ad-need{margin:4px 0;font-size:14px;line-height:1.45}.ad-need b{color:var(--amber);font-weight:600}.ad-plan-link{display:block;margin:8px 0 0;font-size:14px}.ad-detail .breakdown b{font-size:24px}.feas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.feas-pill{font-family:var(--mono);font-size:15px;line-height:1.2;text-transform:uppercase;padding:0 6px;border-radius:4px;background:var(--vc);color:#1b1009}.feas-p{font-family:var(--mono);font-size:20px;line-height:1;color:var(--vc)}.feas-meter{flex:1 1 60px;min-width:60px;height:8px;border-radius:2px;background:#3a2a1f;overflow:hidden}.feas-meter i{display:block;height:100%;background:var(--vc);box-shadow:0 0 6px var(--vc)}.feas-exp{font-family:var(--mono);font-size:16px;line-height:1;color:var(--muted);white-space:nowrap}.feas.v-likely{--vc: var(--green)}.feas.v-possible{--vc: var(--mustard)}.feas.v-unlikely{--vc: var(--red)}.feas.is-big .feas-p{font-size:28px}.feas.is-big .feas-meter{height:10px}.feas-days{list-style:none;margin:8px 0 0;padding:0}.feas-days li{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;padding:5px 2px;border-top:1px solid #33261d;font-size:13px}.fd-day{font-family:var(--mono);font-size:18px;color:var(--cream)}.fd-plan{color:var(--muted)}.fd-plan.is-gap{color:var(--mustard)}.fd-val{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:19px;color:var(--amber)}.fd-val small{font-size:15px;color:var(--muted)}.fd-val i{font-style:normal;width:16px;text-align:center}.feas-days .is-hit .fd-val i{color:var(--green)}.feas-days .is-miss .fd-val i{color:var(--red)}.fd-bar{display:inline-block;width:64px;height:6px;border-radius:2px;background:#3a2a1f;overflow:hidden}.fd-bar i{display:block;height:100%;background:var(--amber)}.reach-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reach-days{display:inline-flex;gap:3px}.rd{display:flex;flex-direction:column;align-items:center;width:32px;padding:1px 0 2px;line-height:1;border:1px solid var(--line);border-radius:5px;background:#0d0907;font-family:var(--mono)}.rd small{font-size:12px;color:var(--muted)}.rd b{font-weight:400;font-size:17px;color:var(--muted)}.rd.is-hit{border-color:var(--green)}.rd.is-hit b{color:var(--green)}.rd.is-miss{border-color:var(--red)}.rd.is-miss b{color:var(--red)}.rd.is-live{border-color:var(--amber)}.rd.is-live b{color:var(--amber)}.rd.is-plan-ok{border-style:dashed;border-color:var(--green)}.reach-txt{font-family:var(--mono);font-size:17px;color:var(--cream)}.vol{display:flex;flex-direction:column;gap:3px;margin:2px 0}.vol-bar{position:relative;height:10px;border-radius:3px;background:#3a2a1f;overflow:hidden}.vol-bar i{position:absolute;left:0;top:0;bottom:0}.vol-exp{background:repeating-linear-gradient(90deg,rgba(255,179,71,.35) 0 4px,transparent 4px 6px)}.vol-got{background:var(--amber);box-shadow:0 0 6px #ffb34799}.s-completed .vol-got{background:var(--green)}.vol-txt{font-family:var(--mono);font-size:17px;line-height:1;color:var(--cream)}.ad-when-line{display:block;font-size:13px;color:var(--muted);margin-top:2px}.ad-when-line b{color:var(--amber);font-weight:600}.ad-when-line b.pos{color:var(--green)}.ad-when-line b.neg{color:var(--red)}.ad-verdict{display:flex;flex-direction:column;gap:2px;margin:8px 0 4px;padding:8px 10px;border-radius:8px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--muted);font-size:14px}.ad-verdict b{font-family:var(--mono);font-weight:400;font-size:22px;text-transform:uppercase}.ad-verdict.s-on_track,.ad-verdict.s-completed{border-left-color:var(--green)}.ad-verdict.s-on_track b,.ad-verdict.s-completed b{color:var(--green)}.ad-verdict.s-at_risk{border-left-color:var(--mustard)}.ad-verdict.s-at_risk b{color:var(--mustard)}.ad-verdict.s-lost,.ad-verdict.s-failed{border-left-color:var(--red)}.ad-verdict.s-lost b,.ad-verdict.s-failed b{color:var(--red)}.ad-sign{margin-top:16px}.ad-confirm{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px dashed var(--red);background:#e2483d14;font-size:14px;line-height:1.4}.ad-confirm p{margin:0}.ad-confirm .sheet-actions{margin-top:10px}.ad-signed{margin-top:16px;padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--green);background:#8bc34a14;font-size:14px}.ad-signed p{margin:0}.ad-signed b{color:var(--green)}.ad-detail .form-error{margin-top:10px}.tgrid.has-ads{--tcol: calc(44px + var(--ad-lanes) * 5px)}.tgrid.is-compact.has-ads{--tcol: calc(40px + var(--ad-lanes) * 5px)}.tgrid.has-ads .t-time{padding-left:calc(var(--ad-lanes) * 5px)}.ad-band{grid-column:1;z-index:2;justify-self:start;width:3px;margin:3px 0;pointer-events:none;border-radius:2px;background:var(--sc);box-shadow:0 0 6px var(--sc)}.ad-band.lane-1{margin-left:5px}.ad-band.lane-2{margin-left:10px}.ad-band.lane-3{margin-left:15px}.ad-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ad-leg{display:inline-flex;align-items:center;gap:5px;max-width:100%;cursor:pointer;padding:2px 8px 2px 6px;border-radius:6px;border:1px solid var(--line);background:#0d0907;font-family:var(--mono);font-size:16px;line-height:1.2;color:var(--cream)}.ad-leg i{width:3px;height:14px;border-radius:2px;background:var(--sc);box-shadow:0 0 5px var(--sc)}.ad-leg b{font-weight:400;color:var(--sc)}.ad-leg span{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.tag.ad-hit{color:var(--cream);border-style:solid}.ad-window-note{margin:10px 0 0}.ad-window-note p{margin:0 0 6px;padding:6px 8px;font-size:14px;line-height:1.35;border-radius:8px;background:#0d0907;border:1px solid var(--line)}.ad-window-note small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.rc-list{list-style:none;margin:6px 0 0;padding:0}.rc-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;padding:6px 2px;background:none;border:0;border-top:1px solid #33261d;cursor:pointer;font-size:14px}.rc-row:disabled{cursor:default}.rc-name{min-width:0;font-weight:600;display:flex;flex-direction:column}.rc-name small{font-weight:400;font-size:12px;color:var(--muted)}.rc-what{font-family:var(--mono);font-size:19px}.rc-what b{font-weight:400}.rc-foot{font-size:13px;margin:6px 0 0}.ae-win{flex:none;font-family:var(--mono);font-size:15px;color:var(--muted)}.ad-entry .rc-label .state-pill{font-size:14px}@media (max-width: 400px){.masthead{gap:8px}.masthead-right{gap:5px}.onair{gap:6px;padding:2px 7px}.ad-chip{min-width:40px;padding:0 4px}}.station-money.is-debt{color:var(--red);text-shadow:0 0 8px rgba(226,72,61,.6);display:flex;align-items:center;gap:5px}.debt-tag{font-family:var(--mono);font-size:13px;line-height:14px;padding:0 4px;border-radius:3px;background:var(--red);color:#1b1009;text-shadow:none}.debt-banner{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#e2483d14;border:1px solid var(--line);border-left:4px solid var(--red)}.debt-banner b{font-family:var(--mono);font-weight:400;font-size:20px;color:var(--red)}.debt-banner p{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--cream)}.debt-why{margin:6px 0 0;font-size:13px;line-height:1.35;color:#ffb0a8}.buy-btn:disabled{cursor:default}@media (max-width: 400px){.debt-tag{display:none}}.sandbox-tag{font-family:var(--mono);font-size:12px;letter-spacing:1px;white-space:nowrap;color:#0d0907;background:var(--mustard);border-radius:4px;padding:3px 8px;box-shadow:0 0 8px #e8b92380}.sandbox-tag{position:absolute;top:calc(env(safe-area-inset-top) + 0px);left:50%;transform:translate(-50%);font-size:10px;line-height:11px;padding:0 6px;border-radius:0 0 4px 4px;z-index:1}.station-money{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown b.pos{color:var(--green)}.breakdown b.neg{color:var(--red)}.fd-exp{color:var(--muted);opacity:.85}.feas-days i.fd-exp{opacity:.6}.fd-legend{margin:0 0 2px;font-size:12px;color:var(--muted)}.sheet-sub b.pos,.news-line b.pos{color:var(--green)}.sheet-sub b.neg,.news-line b.neg{color:var(--red)}.debt-note{margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.4;border-radius:8px;border:1px solid var(--line);border-left:4px solid var(--red);background:#e2483d14;color:var(--cream)}.money-bar b.neg,.ledger-money b.neg{color:var(--red)}.ad-band.lane-1,.ad-leg i.lane-1{background:repeating-linear-gradient(180deg,var(--sc) 0 6px,transparent 6px 9px);box-shadow:none}.ad-band.lane-2,.ad-leg i.lane-2{background:repeating-linear-gradient(180deg,var(--sc) 0 2px,transparent 2px 5px);box-shadow:none}.ad-leg .lane-n{font-size:13px;color:var(--muted);margin-left:-2px}.tabbar{display:flex;gap:2px;padding-inline:6px}.tab{flex:1 1 auto;min-width:0;padding:9px 2px;font-size:11px;letter-spacing:.5px;white-space:nowrap}@media (min-width: 420px){.tab{font-size:12px;letter-spacing:1px}}.tag.hot{color:var(--orange);border-style:solid;white-space:nowrap;text-shadow:0 0 6px rgba(255,107,26,.6);box-shadow:0 0 6px #ff6b1a40}.tag.hot.is-new{background:#ff6b1a24}.tag.hot-new{color:#1b1009;background:var(--orange);border-color:var(--orange);font-size:14px;font-style:normal}.hot-x{color:var(--orange)}.film.is-hot{box-shadow:inset 0 0 0 1px #ff6b1a73,0 0 12px #ff6b1a1f}.hype-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:13px}.hl-days{font-family:var(--mono);font-size:17px;color:var(--orange)}.hl-why{flex-basis:100%;color:var(--cream);line-height:1.3;overflow-wrap:anywhere}.hype-reasons{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.hype-reasons li{display:flex;flex-direction:column;font-size:14px;line-height:1.3}.hr-sig{font-family:var(--mono);font-size:15px;text-transform:uppercase;color:var(--mustard)}.hr-sig.sig-news{color:var(--orange)}.hr-sig.sig-pageviews{color:var(--teal)}.hr-text{overflow-wrap:anywhere}.hype-box{margin-top:10px;padding:8px 12px;border-radius:10px;background:#ff6b1a12;border:1px solid rgba(255,107,26,.5);border-left:4px solid var(--orange)}.hb-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.hb-label{font-family:var(--mono);font-size:17px;text-transform:uppercase;color:var(--orange)}.hb-boost{font-family:var(--display);font-weight:400;font-size:22px;color:var(--orange);text-shadow:0 0 10px rgba(255,107,26,.6)}.hb-sub{font-size:13px;color:var(--muted)}.hb-note{margin:4px 0 0;font-size:12px;color:var(--muted)}.pick.is-hot{border-color:#ff6b1a99}.pick-hot{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--cream);line-height:1.25}.pick-hot>span:last-child{min-width:0;overflow-wrap:anywhere}.pl-hot{color:var(--orange)}.hl-title .tag.hot{margin-left:6px;font-size:15px}.prog-time .tag.hot{font-size:13px;padding:0 3px;line-height:1.1}.vs-res .hot-x{font-size:14px}.kind-switch.three{gap:16px}.kind-n{font-style:normal;font-family:var(--mono);font-size:15px;line-height:15px;letter-spacing:0;margin-left:5px;padding:0 5px;border-radius:8px;vertical-align:3px;color:#1b1009;background:var(--muted)}.kind-n.is-mine{background:var(--orange);box-shadow:0 0 8px #ff6b1a99}.buzz-status{margin:0 0 2px;font-family:var(--mono);font-size:18px;color:var(--orange)}.buzz-status .muted{font-size:16px}.buzz-filters{align-items:center;margin-bottom:8px}.buzz-filters .segmented{flex:1;margin:0}.buzz-filters .chip small{font-size:15px;margin-left:2px}.buzz-card .bz-top{display:flex;gap:10px;align-items:flex-start}.bz-main{flex:1;min-width:0}.bz-main .series-de{display:block}.bz-boost{flex:none;display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 6px;border:1px solid var(--orange);border-radius:8px;background:#0d0907;font-family:var(--mono);line-height:1}.bz-boost b{font-family:var(--display);font-weight:400;font-size:19px;color:var(--orange);text-shadow:0 0 10px rgba(255,107,26,.6)}.bz-boost small{font-size:14px;color:var(--muted);margin-top:3px;white-space:nowrap}.bz-boost .tag{margin-top:4px}.buzz-card.is-held{border-color:#8bc34a99}.bz-held{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:13px}.bz-place{margin-top:8px;width:100%}.bz-held .bz-place{flex-basis:100%;margin-top:2px}.bz-poor{margin:8px 0 0;font-size:13px;color:var(--muted)}.place-bar{flex-wrap:wrap;border-color:var(--orange);background:#ff6b1a1a}.place-bar b{color:var(--orange)}.place-bar .chip{font-size:18px;padding:6px 10px 4px}.cell.target.is-ok.dp-prime{background:#8bc34a47}.buzz-entry{border-left-color:var(--orange);cursor:default;gap:4px}.be-head{display:flex;justify-content:space-between;gap:8px;width:100%;padding:0;text-align:left;background:none;border:0;cursor:pointer;color:var(--orange)}.be-more{color:var(--muted)}.be-row{font-size:14px}.be-row .tag.hot{flex:none;font-size:15px}.be-place{flex:none;font-size:16px;padding:5px 9px 3px}.be-buy{width:100%;background:none;border:0;padding:2px 0;text-align:left;cursor:pointer}.be-foot{font-size:12px}.season-entry{border-left-color:var(--amber)}.season-entry .rc-label,.season-entry .rc-body b{color:var(--amber)}.season-entry.is-off{border-left-style:dashed}.se-body{font-size:13px;color:var(--muted)}.trophy{flex:none;margin-left:5px;font-family:var(--mono);font-size:17px;line-height:1;font-weight:400;color:var(--mustard);text-shadow:0 0 6px rgba(232,185,35,.7)}.station-name .trophy{font-size:18px}.ident-trophies{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.trophy-chip{font-family:var(--mono);font-size:16px;color:var(--mustard);padding:0 6px;border-radius:4px;border:1px solid var(--mustard);box-shadow:0 0 6px #e8b9234d}.menu-wide{grid-column:1 / -1}.season-banner{position:relative;display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px 10px 14px;border-radius:12px;border:1px solid var(--line);border-left:5px solid var(--amber);background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px),#0d0907}.season-banner.is-off{border-left-style:dashed;border-left-color:var(--mustard)}.season-banner.is-none{border-left-color:var(--line)}.season-banner p{margin:0;font-size:13px;color:var(--muted)}.sb-label{font-family:var(--mono);font-size:17px;text-transform:uppercase;color:var(--mustard)}.sb-main{display:flex;align-items:center;gap:12px}.sb-n{font-family:var(--display);font-weight:400;font-size:30px;line-height:1;color:var(--amber);text-shadow:3px 3px 0 #6b2a0a}.sb-what{flex:1;min-width:0;display:flex;flex-direction:column;font-family:var(--mono);font-size:22px;line-height:1.05}.sb-what small{font-size:15px;color:var(--muted)}.sb-count{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono);line-height:1}.sb-count b{font-weight:400;font-size:26px;color:var(--amber);text-shadow:0 0 8px rgba(255,179,71,.5)}.sb-count small{font-size:14px;color:var(--muted)}.sb-weeks{display:flex;gap:4px;margin-top:2px}.sb-weeks i{flex:1;height:6px;border-radius:2px;background:#3a2a1f}.sb-weeks i.is-done{background:var(--amber)}.sb-weeks i.is-now{background:var(--orange);box-shadow:0 0 8px var(--orange);animation:pulse 1.6s infinite}.ranks-tabs{margin:0 0 6px}.ranks .chips{margin-top:8px}.sort-chips .chip{font-size:18px;padding:6px 10px 4px}.rk-period{display:flex;align-items:center;gap:8px;margin:10px 0 6px;font-family:var(--mono);font-size:19px;color:var(--cream)}.rk-list,.sd-list{list-style:none;margin:0;padding:0}.rk-list li,.sd-list li{margin-bottom:5px;border-radius:8px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--c)}.rk-list li.is-me,.sd-list li.is-me{border-color:var(--amber);border-left-color:var(--c);box-shadow:0 0 10px #ffb3472e;background:linear-gradient(90deg,#ffb34714,#0d0907 60%)}.rk-row,.sd-btn{width:100%;display:grid;grid-template-columns:20px 10px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 10px;text-align:left;background:none;border:0;cursor:pointer}.sd-btn{display:flex;flex-direction:column;align-items:stretch;gap:4px}.rk-row .rank-n,.sd-row .rank-n{width:auto;font-size:24px}.rk-name{min-width:0;display:flex;align-items:center;gap:5px;font-weight:600;overflow:hidden;white-space:nowrap}.cn-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.rk-name .trophy{margin-left:0}.rk-name .tag{font-size:14px;padding:0 4px;font-weight:400}.rk-val{font-family:var(--mono);font-size:24px;color:var(--amber);text-align:right;white-space:nowrap}.rk-val.neg{color:var(--red)}.rk-sub,.rk-more{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px;color:var(--muted)}.rk-sub b,.rk-more b{font-family:var(--mono);font-weight:400;font-size:16px;color:var(--cream)}.rk-sub b.neg,.rk-more b.neg{color:var(--red)}.rk-more{padding-top:4px;border-top:1px dashed var(--line);margin-top:2px}.rk-list li.is-ai .rk-name .cn-text{font-weight:500}.rk-foot{font-size:12px;margin:6px 0 0}.trend{margin-top:6px}.trend-tools{display:flex;gap:8px;align-items:end}.trend-tools .select{flex:1}.trend-tools .segmented{flex:1;margin:0}.chart{margin-top:8px;padding:4px 0;border-radius:10px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px),#0d0907;border:1px solid var(--line)}.chart svg{display:block}.ch-grid{stroke:#33261d;stroke-width:1}.ch-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.ch-y,.ch-x{font-family:var(--mono);font-size:14px;fill:var(--muted)}.ch-line polyline{fill:none;stroke:var(--c);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.ch-line.is-ai polyline{stroke-dasharray:5 3}.ch-line.is-me polyline{stroke-width:3.5;opacity:1;filter:drop-shadow(0 0 4px var(--c))}.ch-line circle{fill:var(--c)}.ch-end.is-live{fill:#0d0907;stroke:var(--c);stroke-width:2}.trend-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tl-item{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;cursor:pointer;background:var(--panel);border:1px solid var(--line);font-size:13px}.tl-item i{width:14px;height:3px;border-radius:2px;background:var(--c);box-shadow:0 0 4px var(--c)}.tl-item i.is-ai{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 6px);box-shadow:none}.tl-item b{font-family:var(--mono);font-weight:400;font-size:16px;color:var(--amber)}.tl-item.is-me{border-color:var(--amber)}.tl-item.is-off{opacity:.4}.tl-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.this-week{margin-bottom:4px}.this-week .sheet-h{display:flex;align-items:center;gap:8px}.tw-sub{margin:-2px 0 6px;font-size:12px}.this-week li{padding:7px 10px;display:flex;flex-direction:column;gap:4px}.sd-row{display:grid;grid-template-columns:20px 10px minmax(0,1fr) auto;align-items:center;gap:8px}.sd-pts{font-family:var(--mono);font-size:24px;color:var(--amber);white-space:nowrap;text-align:right}.sd-pts small{font-size:14px;color:var(--muted);margin-left:3px}.sd-cats{display:flex;flex-wrap:wrap;gap:0 10px;padding-left:38px;font-size:12px;color:var(--muted)}.sd-cats b{font-family:var(--mono);font-weight:400;font-size:16px;color:var(--cream)}.sd-cats small{font-family:var(--mono);font-size:14px;color:var(--teal)}.sd-cats .is-first b{color:var(--mustard)}.sd-note{margin:0;padding-left:38px;font-size:12px;color:var(--muted)}.sd-weeks{display:flex;gap:4px;padding-left:38px}.sd-weeks i{flex:1;max-width:56px;display:flex;flex-direction:column;align-items:center;font-style:normal;font-family:var(--mono);font-size:17px;line-height:1;color:var(--amber);padding:2px 0 3px;border-radius:4px;background:var(--panel);border:1px solid var(--line)}.sd-weeks i small{font-size:12px;color:var(--muted)}.sd-weeks i.is-todo{color:var(--line);border-style:dashed}.sd-weeks i.is-out{color:var(--muted)}.sd-detail{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:3px 6px;margin:2px 0 0 38px;padding-top:5px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:15px;line-height:1.1}.sd-detail small{color:var(--teal);font-size:13px}.sdd-h{font-size:13px;color:var(--mustard);text-transform:uppercase}.sd-tot{padding-left:38px;font-size:12px}.rules ul{margin:0;padding-left:18px;font-size:13px;line-height:1.4;color:var(--cream)}.rules li{margin-bottom:5px}.rules li b{color:var(--amber);font-weight:600}.rules-note{margin-top:8px;padding:6px 8px;border-left:3px solid var(--mustard);background:#e8b9230f}.off-panel{margin-top:4px;padding:12px 14px;border-color:var(--mustard)}.off-panel p{margin:0 0 8px;font-size:14px;line-height:1.4}.off-panel .btn{margin-top:4px}.off-h{font-family:var(--display);font-weight:400;font-size:16px;color:var(--mustard);margin:0 0 6px}.center{text-align:center}.fame{margin-bottom:14px;padding:12px;border-radius:12px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line)}.fame-h{display:flex;flex-direction:column;margin-bottom:8px}.fame-h .muted{font-size:13px}.fame-n{font-family:var(--display);font-size:18px;color:var(--amber);text-shadow:2px 2px 0 #6b2a0a}.champ{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 12px;border-radius:10px;background:#0d0907;border:1px solid var(--mustard);box-shadow:0 0 14px #e8b92333}.champ.is-me{box-shadow:0 0 18px #e8b92373}.champ-star{grid-row:span 2;font-size:34px;line-height:1;color:var(--mustard);text-shadow:0 0 12px var(--mustard)}.champ-name{font-family:var(--display);font-size:19px;line-height:1.15;color:var(--c);overflow-wrap:anywhere}.champ-sub{font-family:var(--mono);font-size:16px;color:var(--muted);text-transform:uppercase}.podium{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.podium li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;font-size:14px;padding:2px 4px;border-left:3px solid var(--c)}.podium li.is-me{background:#ffb34714}.pd-rank{font-family:var(--mono);font-size:20px;color:var(--amber);text-align:center}.pd-1 .pd-rank{color:var(--mustard)}.pd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pd-pts{font-family:var(--mono);font-size:18px;color:var(--muted)}.fame-sub{margin:10px 0 4px;font-family:var(--mono);font-weight:400;font-size:17px;text-transform:uppercase;color:var(--mustard)}.fame-facts{display:grid;grid-template-columns:104px 1fr;gap:3px 8px;margin:8px 0 0;font-size:13px}.fame-facts dt{font-family:var(--mono);font-size:15px;color:var(--mustard);text-transform:uppercase;line-height:1.2}.fame-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.fame-facts dd b{font-weight:600;color:var(--cream)}.who{color:var(--c);font-weight:600}.who.is-me{text-shadow:0 0 6px var(--c)}.reset-list{margin:8px 0 14px;padding-left:18px;font-size:14px;line-height:1.4}.reset-list li{margin-bottom:6px}.reset-list b{color:var(--amber)}.baseline{display:flex;flex-direction:column;gap:1px;margin:8px 0 0;padding:6px 10px;font-size:13px;border-radius:8px;background:#0d0907;border:1px dashed var(--line)}.baseline b{font-family:var(--mono);font-weight:400;font-size:17px;color:var(--cream)}.bl-h{font-family:var(--mono);font-size:15px;text-transform:uppercase;color:var(--muted)}.est-note{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.pick-est{font-size:13px;color:var(--muted)}.pick-est b{font-family:var(--mono);font-weight:400;font-size:19px;color:var(--amber)}.pick-est small{font-family:var(--mono);font-size:16px;color:var(--green)}.pick-est small.neg{color:var(--red)}.pick-whyline{font-size:13px;color:var(--cream)}.pick-segs{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--mono);font-size:16px;color:var(--muted)}.pick-segs .is-best{color:var(--teal)}.pick-segs b{font-weight:400}.pick.is-best{border-color:var(--teal);box-shadow:0 0 8px #3fb8af40}.prog-meta.exp{color:var(--muted);font-style:italic}.vs-tag{font-family:var(--mono);font-style:normal;font-size:15px;margin-left:4px;padding:0 3px;border-radius:3px}.vs-tag.is-up{color:var(--green)}.vs-tag.is-down{color:var(--red)}.vs-tag.is-even,.pl-exp{color:var(--muted)}.exp-box{margin-top:10px;padding:8px 12px;border-radius:10px;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--teal)}.exp-box.is-up{border-left-color:var(--green)}.exp-box.is-down{border-left-color:var(--red)}.exp-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.exp-label{font-family:var(--mono);font-size:17px;text-transform:uppercase;color:var(--teal)}.conf{font-size:12px;color:var(--muted)}.conf-low{color:var(--mustard)}.exp-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.exp-nums span{display:flex;flex-direction:column}.exp-nums b{font-family:var(--mono);font-weight:400;font-size:20px;color:var(--cream);white-space:nowrap}.exp-nums small{font-size:12px;color:var(--muted)}.exp-vs{margin:6px 0 0;font-size:14px}.exp-vs b{font-weight:600}.exp-vs b.is-up{color:var(--green)}.exp-vs b.is-down{color:var(--red)}.exp-why{margin:6px 0 0;padding-left:18px;font-size:13px}.exp-note{margin:4px 0 0;font-size:12px;color:var(--muted)}.ad-chip.is-debt{border-color:var(--red);color:var(--red)}.quick-bids{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.quick-bids .chip:disabled{opacity:.35;cursor:default}.station-line{display:flex;align-items:center;gap:6px;min-width:0}.station-line .trophy{margin-left:0}.se-week{font-family:var(--mono);font-weight:400;font-size:22px;color:var(--amber)}@media (max-width: 350px){.onair-dot{display:none}.onair{padding:2px 5px}.clock{font-size:20px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior-y:none}button,a,select,input,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.tabbar,.sheet-grip,.masthead-right,.strip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app{min-height:100vh;min-height:100dvh;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.tabbar{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.sheet{max-height:92vh;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top) - 8px));overscroll-behavior:contain}.masthead{flex-wrap:wrap;row-gap:8px}.strip{flex:1 0 100%;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-radius:8px;font-size:13px;line-height:1.3;background:#0d0907;border:1px solid var(--line);border-left:4px solid var(--amber);color:var(--cream)}.app>.strip{margin-top:calc(10px + env(safe-area-inset-top))}.app>.strip+.strip{margin-top:8px}.strip.is-bad{border-left-color:var(--red);background:#24100d}.strip-tag{flex:none;font-family:var(--mono);font-size:16px;line-height:1;color:var(--red);letter-spacing:1px}.strip-text{flex:1;min-width:0}.strip-act{flex:none;cursor:pointer;padding:5px 10px;border-radius:6px;border:0;background:var(--amber);color:#1b1009;font-family:var(--display);font-size:11px;letter-spacing:.5px}.strip-x{flex:none;cursor:pointer;background:none;border:0;color:var(--muted);font-size:20px;line-height:1;padding:0 4px}.app.is-stale .station-money{opacity:.5}.app.is-stale .onair-dot{animation:none;background:var(--line);box-shadow:none}.menu-install{display:block;margin:14px auto 0;font-size:14px}.ios-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.ios-steps li{display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.35}.ios-steps small{display:block;color:var(--muted);font-size:13px}.ios-ico{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#0d0907;border:1px solid var(--line);color:#4ea1ff}.ios-add{font-weight:600;font-size:15px}@media (pointer: coarse){.filters.four .select select{font-size:16px;padding:8px 2px;letter-spacing:-.2px}}.ext:after{content:" ↗";font-size:.85em}.auth-pitch{text-align:center;margin:8px 0 18px;text-wrap:balance}.auth-pitch p{margin:0 0 6px;font-size:15px;line-height:1.35;color:var(--cream)}.auth-pitch p+p{color:var(--muted);font-size:14px}.found-h{display:flex;align-items:center;gap:8px;margin:4px 0 -4px;font-family:var(--display);font-weight:400;font-size:14px;letter-spacing:1px;color:var(--amber)}.found-h i{font-style:normal;font-family:var(--mono);font-size:18px;line-height:22px;text-align:center;width:22px;height:22px;border-radius:50%;background:var(--amber);color:#1b1009}.field-msg{font-size:13px;line-height:1.3;color:#ffb0a8}.field input[aria-invalid=true]{border-color:var(--red)}.mission{display:block;width:100%;margin:4px 0 12px;padding:10px 12px 12px;text-align:left;background:#0d0907;border:1px solid var(--amber);border-radius:12px;box-shadow:0 0 18px #ffb3471f}.mission-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mission-label{font-family:var(--mono);font-size:19px;color:var(--amber);text-transform:uppercase}.mission-n{display:flex;gap:4px;font-family:var(--mono);font-size:19px;color:var(--amber)}.mission-n i{width:18px;height:6px;border-radius:3px;background:var(--line)}.mission-n i.on{background:var(--green);box-shadow:0 0 6px #8bc34a99}.mission-steps{list-style:none;margin:0;padding:0}.mission-steps li+li{border-top:1px solid #2c2018}.mission-steps button{width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 0;background:none;border:0;text-align:left;cursor:pointer}.mission-steps button:disabled{cursor:default}.ms-check{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:15px;color:#1b1009}.ms-text{display:flex;flex-direction:column;min-width:0}.ms-text b{font-weight:600;font-size:15px;line-height:1.25}.ms-text small{color:var(--muted);font-size:13px;line-height:1.3}.ms-go{font-family:var(--mono);font-size:26px;color:var(--amber)}.mission-steps li.is-next .ms-check{border-color:var(--amber)}.mission-steps li.is-next .ms-text b{color:var(--amber)}.mission-steps li.is-done .ms-check{background:var(--green);border-color:var(--green)}.mission-steps li.is-done .ms-text b{color:var(--muted)}.mission-steps li.is-fresh .ms-check{animation:stamp .6s ease-out}.mission-steps li.is-fresh{animation:glow 1.8s ease-out}@keyframes stamp{0%{transform:scale(2.2) rotate(-12deg);opacity:0}60%{transform:scale(.9);opacity:1}}@keyframes glow{0%{background:#8bc34a40}to{background:transparent}}.mission-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.mission-auto{flex:1;padding:10px 8px;font-size:13px}.mission-hide{font-size:13px;color:var(--muted);margin-left:auto}.mission.is-compact{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 12px;cursor:pointer;color:var(--cream)}.mission.is-compact .mission-n{font-size:19px}.mission.is-compact .mission-next{flex-basis:100%;font-size:14px;color:var(--cream)}.mission.is-compact.is-fresh{animation:glow 1.8s ease-out}.mission.is-complete{border-color:var(--green)}.mission.is-complete .mission-label,.mission.is-complete .mission-n{color:var(--green)}.mission-done-line{margin:4px 0 10px;font-size:14px;line-height:1.35}.mission-done-line b{color:var(--amber);font-family:var(--mono);font-weight:400;font-size:17px}.intro-card{margin:4px 0 12px;padding:10px 12px 12px;border-radius:12px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px dashed var(--teal)}.intro-card.is-inline{margin:10px 0}.intro-top{display:flex;align-items:center;gap:8px}.intro-new{flex:none;font-family:var(--mono);font-size:16px;line-height:1;padding:3px 6px 1px;border-radius:4px;background:var(--teal);color:#0d0907}.intro-h{flex:1;min-width:0;margin:0;font-family:var(--display);font-weight:400;font-size:15px;line-height:1.2;color:var(--cream);overflow-wrap:anywhere}.intro-top .strip-x{flex:none;background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:0 2px;cursor:pointer}.intro-p{margin:6px 0 10px;font-size:14px;line-height:1.35}.intro-actions{display:flex;gap:8px;align-items:center}.intro-actions .btn{flex:1;padding:10px 8px;font-size:13px}.onb-welcome .ident{margin-bottom:6px}.onb-facts{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.35}.onb-facts li{margin-bottom:6px}.onb-facts b{color:var(--amber);font-weight:600}.onb-p{margin:0 0 12px;font-size:14px;line-height:1.35}.onb-p b{color:var(--amber);font-weight:600}.onb-small{margin:6px 0 10px;font-size:13px;text-align:center}.onb-self{display:block;margin:0 auto}.onb-install{display:block;margin:16px auto 4px;font-size:14px}.first-morning{margin:4px 0 12px;padding:12px;border-radius:12px;text-align:left;background:#0d0907;border:1px solid var(--green);box-shadow:0 0 18px #8bc34a1f}.fm-label{font-family:var(--mono);font-size:19px;color:var(--green);text-transform:uppercase}.fm-money{margin:2px 0 6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fm-money b{font-family:var(--mono);font-weight:400;font-size:40px;line-height:1}.fm-money small{color:var(--muted);font-size:13px}.fm-net{margin:0 0 8px;font-size:14px;line-height:1.35}.fm-net b{font-weight:600}.fm-lines{margin:0 0 10px;padding:0;list-style:none;font-size:14px;line-height:1.35}.fm-lines li{margin-bottom:4px}.fm-lines b{color:var(--mustard);font-weight:600}.how-list{list-style:none;margin:10px 0 0;padding:0}.how-list>li{border-bottom:1px solid var(--line)}.how-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 2px;background:none;border:0;text-align:left;cursor:pointer;font-weight:600;font-size:15px}.how-q span{font-family:var(--mono);font-size:22px;color:var(--amber)}.how-list>li.is-open .how-q{color:var(--amber)}.how-a{padding:0 2px 12px;font-size:14px;line-height:1.4}.how-a .onb-facts{margin-top:0}.suggest-note{margin:6px 0;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.35;border:1px dashed var(--teal);color:var(--cream)}.toast.onb-toast{bottom:calc(126px + env(safe-area-inset-bottom))}
