:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{overflow-x:hidden}a{color:inherit}:root{--bg:#f4f7f6;--paper:#fff;--paper-2:#eef4f2;--ink:#111716;--text:#17211f;--muted:#60706b;--faint:#91a09b;--line:#d7e2de;--line-soft:#1c1d1c1a;--brand:#2f6fed;--brand-2:#38c7a5;--lime:#a8e95d;--coral:#f05f50;--rose:#d84c7f;--amber:#d69a24;--blue:#256fae;--on-brand:#fff;--on-brand-2:#07100b;--on-lime:#07100b;--on-coral:#fff;--on-rose:#fff;--on-blue:#fff;--success:#188760;--danger:#d83f5c;--shadow:0 22px 60px #182a251f;--tight-shadow:0 10px 26px #182a251a}:root[data-theme=dark]{--bg:#080908;--paper:#121614;--paper-2:#191f1c;--ink:#f7f7ef;--text:#f1f3ec;--muted:#a4aca4;--faint:#697168;--line:#2d342f;--line-soft:#f1f3ec1a;--brand:#6aa7ff;--brand-2:#49dfba;--lime:#b7ef61;--coral:#ff7668;--rose:#f1609a;--amber:#f1b544;--blue:#70a9ed;--on-brand:#07100b;--on-brand-2:#07100b;--on-lime:#07100b;--on-coral:#07100b;--on-rose:#07100b;--on-blue:#07100b;--success:#48d997;--danger:#ff607a;--shadow:0 24px 68px #0000006b;--tight-shadow:0 12px 34px #00000052}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 44%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{min-height:100vh;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 72%, transparent), transparent 360px), repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in srgb, var(--line) 42%, transparent) 47px 48px), var(--bg);flex-direction:column;display:flex;overflow-x:hidden}.app-shell>*{position:relative}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);z-index:40;min-height:70px;box-shadow:0 1px 0 var(--line-soft), 0 14px 34px #0000001f;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,2vw,30px);display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.brand strong,.brand small{white-space:nowrap;display:block}.brand strong{font-size:19px;font-weight:950;line-height:1}.brand small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.session-cluster{align-items:center;gap:8px;display:inline-flex}.admin-badge,.date-nav,.segmented,.icon-button{border:1px solid var(--line);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-2) 48%, transparent);border-radius:8px}.admin-badge{min-height:38px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-badge.active{color:var(--on-lime);background:var(--lime);border-color:#0000}.date-nav,.segmented{align-items:center;gap:3px;min-width:0;height:40px;padding:3px;display:inline-flex}.date-label{min-width:136px;height:32px;color:var(--text);white-space:nowrap;background:0 0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:900}.segmented button{width:38px;height:32px;color:var(--muted);background:0 0;border-radius:6px;font-size:13px;font-weight:950}.segmented button.active{color:var(--on-brand-2);background:var(--brand-2)}.icon-button{width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.date-label:hover,.segmented button:hover{background:color-mix(in srgb, var(--brand) 10%, var(--paper-2))}.broadcast-site{gap:18px;width:min(1540px,100%);margin:0 auto;padding:clamp(14px,1.7vw,28px);display:grid}.directory-page{gap:18px;width:min(1320px,100%);margin:0 auto;padding:clamp(14px,2vw,30px);display:grid}.login-gate{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 130px);display:grid}.login-copy,.directory-head,.directory-session,.streamer-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px}.login-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 18%, transparent), transparent 56%), var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-width:0;min-height:520px;padding:clamp(28px,5vw,70px);display:flex}.login-copy h1,.directory-head h1{letter-spacing:0;margin:0;font-size:clamp(42px,6vw,82px);font-weight:950;line-height:.98}.login-copy p,.directory-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.55}.directory-head{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-2) 13%, transparent), transparent 54%), var(--paper);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:16px;min-width:0;padding:clamp(22px,4vw,48px);display:grid}.directory-session{background:var(--paper-2);min-height:150px;box-shadow:none;align-content:end;gap:12px;padding:18px;display:grid}.directory-session span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.calendar-card-grid{grid-template-columns:repeat(5,minmax(112px,154px));justify-content:center;gap:clamp(14px,3vw,34px);padding:clamp(12px,2vw,26px) 0;display:grid}.streamer-card{min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;justify-items:center;gap:10px;padding:0;text-decoration:none;transition:filter .18s,opacity .18s,transform .24s cubic-bezier(.2,1.45,.36,1);display:grid;overflow:visible}.streamer-card:hover{z-index:2;transform:scale(1.12)}.calendar-card-grid:has(.streamer-card:hover) .streamer-card:not(:hover){filter:grayscale();opacity:.62;transform:scale(.92)}.streamer-photo{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--brand-2) 44%, var(--line));width:100%;box-shadow:var(--tight-shadow);background:#070807;border-radius:999px;display:block;position:relative;overflow:hidden}.streamer-photo img{object-fit:cover;width:100%;height:100%;display:block}.streamer-photo-empty{background:linear-gradient(135deg,#ffffff14,#ffffff05),#070807;width:100%;height:100%;display:block}.streamer-photo .hover-photo{opacity:0;position:absolute;inset:0}.streamer-card:hover .base-photo{transform:scale(1.06)}.streamer-card:hover .hover-photo{opacity:1;transform:scale(1.04)}.streamer-card-body{opacity:0;text-align:center;gap:4px;min-width:0;transition:opacity .16s,transform .18s;display:grid;transform:translateY(-6px)}.streamer-card-body strong,.streamer-card-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.streamer-card-body strong{font-size:20px;font-weight:950;line-height:1.15}.streamer-card-body small{color:var(--muted);font-size:12px;font-weight:850}.streamer-card-action{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--paper-2);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:950;display:none}.showcase{grid-template-columns:minmax(280px,.86fr) minmax(0,1.28fr) minmax(260px,.62fr);align-items:stretch;gap:16px;min-height:440px;display:grid}.showcase-media,.showcase-copy,.next-broadcast-card,.stats-ribbon,.owner-quick-panel,.schedule-ticker,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.modal,.setup-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px}.showcase-media{background:#070807;min-height:440px;display:block;position:relative;overflow:hidden}.showcase-media.live-link,.status-digest-link{color:inherit;text-decoration:none}.showcase-media.live-link{cursor:pointer}.showcase-media.live-link:hover img,.showcase-media.live-link:focus-visible img{transform:scale(1.025)}.showcase-media:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0000008c),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 7px);position:absolute;inset:0}.showcase-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.hero-fallback{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 18px),linear-gradient(140deg,#111719,#050708);place-items:center;width:100%;height:100%;min-height:440px;padding:24px;display:grid}.hero-status-panel{border:1px solid color-mix(in srgb, var(--brand-2) 46%, transparent);background:#ffffff0f;border-radius:8px;gap:8px;width:min(320px,100%);padding:18px;display:grid}.hero-status-panel strong{color:#f7f7ef;overflow-wrap:anywhere;font-size:26px;font-weight:950;line-height:1.08}.showcase-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 18%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 44%, transparent), transparent), var(--paper);flex-direction:column;justify-content:flex-end;gap:18px;min-width:0;padding:clamp(26px,4vw,56px);display:flex;position:relative;overflow:hidden}.showcase-copy:before{content:"";background:linear-gradient(180deg, var(--brand), var(--lime));border-radius:0 999px 999px 0;width:5px;position:absolute;inset:18px auto 18px 0}.showcase-copy h1{letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin:0;font-size:clamp(38px,4.5vw,70px);font-weight:950;line-height:.98}.showcase-copy p{color:var(--muted);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:16px;font-weight:850;line-height:1.5}.status-digest{border:1px solid var(--line);border-left:4px solid var(--brand-2);background:color-mix(in srgb, var(--paper-2) 72%, var(--paper));border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:880px;padding:12px;display:grid}.status-digest.live{border-left-color:var(--rose);background:color-mix(in srgb, var(--rose) 8%, var(--paper))}.status-digest-link:hover,.status-digest-link:focus-visible{border-color:color-mix(in srgb, var(--rose) 48%, var(--line));background:color-mix(in srgb, var(--rose) 12%, var(--paper))}.status-digest span,.status-digest strong,.status-digest p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-digest span{color:#06100f;background:var(--brand-2);border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid}.status-digest.live span{background:var(--rose);color:#fff}.status-digest strong{color:var(--text);font-size:13px;font-weight:950}.status-digest p{color:var(--muted);font-size:13px;font-weight:850}.showcase-actions{flex-wrap:wrap;gap:10px;display:flex}.status-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-chip,.category-badge{border:1px solid var(--line);width:fit-content;min-height:27px;color:var(--muted);background:color-mix(in srgb, var(--paper-2) 78%, var(--paper));border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.status-chip.live{color:#07100b;background:var(--lime);border-color:#0000}.next-broadcast-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 16%, transparent), transparent 68%), linear-gradient(135deg, color-mix(in srgb, var(--rose) 8%, transparent), transparent 44%), var(--paper);flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:22px;display:flex}.next-broadcast-card>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.next-broadcast-card strong{overflow-wrap:anywhere;font-size:clamp(26px,2.3vw,36px);font-weight:950;line-height:1.04}.next-broadcast-card p{color:var(--muted);margin:0;font-weight:850;line-height:1.5}.next-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next-meta span{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.stats-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stats-ribbon div{border-right:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent), var(--paper);min-width:0;padding:18px 20px}.stats-ribbon div:last-child{border-right:0}.stats-ribbon small{color:var(--muted);font-size:12px;font-weight:950;display:block}.stats-ribbon strong{margin-top:6px;font-size:clamp(26px,2.2vw,36px);font-weight:950;line-height:1;display:block}.owner-quick-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 11%, transparent), transparent 58%), var(--paper);gap:14px;min-width:0;padding:18px;display:grid}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action-grid button,.quick-action-grid a,.share-url-box button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);background:var(--paper-2);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.quick-action-grid button:hover,.quick-action-grid a:hover,.share-url-box button:hover{border-color:color-mix(in srgb, var(--brand-2) 58%, var(--line));background:color-mix(in srgb, var(--brand-2) 12%, var(--paper-2))}.share-url-box{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.share-url-box span{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);background:var(--paper-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:flex;overflow:hidden}.schedule-ticker{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 14%, transparent), transparent 48%), var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.ticker-label{min-width:168px;color:var(--text);border-right:1px solid var(--line);text-transform:uppercase;align-items:center;gap:9px;padding:16px 18px;font-size:12px;font-weight:950;display:inline-flex}.ticker-label svg{color:var(--brand-2)}.ticker-track{scrollbar-width:thin;grid-auto-columns:minmax(188px,240px);grid-auto-flow:column;gap:10px;min-width:0;padding:10px;display:grid;overflow-x:auto}.ticker-item{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 54%), var(--paper-2);text-align:left;cursor:pointer;border-left-width:4px;border-radius:8px;align-content:center;gap:4px;padding:11px 13px;display:grid}.ticker-item:hover{border-color:color-mix(in srgb, var(--brand-2) 58%, var(--line));transform:translateY(-1px)}.ticker-item span,.ticker-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:900;overflow:hidden}.ticker-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.ticker-empty{min-height:74px;color:var(--faint);place-items:center start;padding:0 14px;font-size:13px;font-weight:900;display:grid}.program-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;min-width:0;display:grid}.program-main,.viewer-sidebar{gap:18px;min-width:0;display:grid}.viewer-sidebar{z-index:1;position:sticky;top:92px}.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel{padding:18px}.lineup-board,.agenda-board{min-width:0;overflow:hidden}.section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.lineup-board .section-head{grid-template-columns:minmax(0,1fr);display:grid}.section-head.compact{align-items:center;margin-bottom:12px}.section-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.section-head h2{margin:3px 0 0;font-size:clamp(22px,2vw,30px);font-weight:950;line-height:1.1}.category-filter{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.category-filter button,.summary-list button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper-2);border-radius:999px;font-size:12px;font-weight:950}.category-filter button{padding:0 12px}.category-filter button.active,.summary-list button.active{color:#07100b;background:var(--lime);border-color:#0000}.lineup-strip{scrollbar-width:thin;gap:12px;width:100%;max-width:100%;padding-bottom:6px;display:grid}.lineup-strip.week-strip{overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,232px);grid-auto-flow:column;overflow-x:auto}.lineup-strip.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.lineup-day{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 72%, transparent), transparent), var(--paper);border-radius:8px;grid-template-rows:auto 1fr;min-height:262px;display:grid;overflow:hidden}.lineup-day.muted{opacity:.52}.lineup-day.selected{border-color:color-mix(in srgb, var(--brand) 70%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 42%, transparent)}.lineup-date{min-height:88px;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent), var(--paper-2);text-align:left;align-content:center;justify-items:start;gap:2px;padding:14px;display:grid}.month-grid .lineup-date{min-height:66px;padding:10px}.lineup-date span,.lineup-date small{color:var(--muted);font-size:12px;font-weight:950}.lineup-date strong{font-size:34px;font-weight:950;line-height:1}.month-grid .lineup-date strong{font-size:24px}.lineup-shows{flex-direction:column;gap:8px;padding:12px;display:flex}.month-grid .lineup-shows{gap:6px;padding:8px}.show-card{border:1px solid var(--line);min-height:64px;color:var(--text);background:var(--paper);text-align:left;border-left-width:4px;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.month-grid .show-card{gap:6px;min-height:54px;padding:8px}.show-card-body{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.show-card span{color:var(--muted);font-size:12px;font-weight:950}.show-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.month-grid .show-card strong{font-size:12px}.show-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:850;overflow:hidden}.agenda-list{gap:10px;display:grid}.agenda-item{border:1px solid var(--line);background:var(--paper-2);border-left-width:5px;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.agenda-time{min-height:54px;color:var(--text);background:var(--paper);border-radius:7px;place-items:center;font-size:18px;font-weight:950;display:grid}.agenda-item h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;font-weight:950;line-height:1.2}.agenda-item p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.55}.empty-panel{border:1px dashed var(--line);min-height:130px;color:var(--faint);background:var(--paper-2);text-align:center;border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.today-list{gap:8px;display:grid}.compact-program{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--paper-2);text-align:left;border-left-width:4px;border-radius:8px;align-content:center;gap:3px;padding:9px 11px;display:grid}.compact-program span{color:var(--muted);font-size:11px;font-weight:950}.compact-program strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.mini-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mini-weekday,.mini-day{aspect-ratio:1;border-radius:7px;place-items:center;min-width:0;display:grid}.mini-weekday{aspect-ratio:auto;min-height:24px;color:var(--muted);font-size:10px;font-weight:950}.mini-day{border:1px solid var(--line);color:var(--text);background:var(--paper-2);font-size:12px;font-weight:950;position:relative}.mini-day.muted{color:var(--faint);opacity:.58}.mini-day.today{border-color:var(--lime)}.mini-day.selected{color:#06100f;background:var(--brand-2)}.mini-day i{background:var(--coral);border-radius:999px;width:5px;height:5px;position:absolute;bottom:5px}.summary-list{gap:8px;display:grid}.summary-list button{border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.summary-list strong{font-size:14px}.month-grid .show-card small,.month-grid .show-card .schedule-history-button{display:none}.show-card.favorited,.agenda-item.favorited{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 38%, transparent)}.schedule-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-favorite-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--paper);border-radius:8px;flex:none;place-items:center;display:inline-grid}.schedule-favorite-button.active{color:#07100b;background:var(--lime);border-color:#0000}.schedule-favorite-button.active svg{fill:currentColor}.schedule-history-button{border:1px solid var(--line);min-height:28px;color:var(--text);background:var(--paper-2);border-radius:7px;padding:0 8px;font-size:11px;font-weight:950}.history-day-card{border:1px solid color-mix(in srgb, var(--rose) 48%, var(--line));width:100%;min-height:76px;color:var(--text);background:color-mix(in srgb, var(--rose) 8%, var(--paper-2));text-align:left;border-left-width:4px;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid;overflow:hidden}.history-day-card:hover{background:color-mix(in srgb, var(--rose) 13%, var(--paper))}.history-day-card span,.history-day-card strong,.history-day-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-day-card span{color:var(--rose);text-transform:uppercase;font-size:11px;font-weight:950}.history-day-card strong{font-size:13px;font-weight:950}.history-day-card small{color:var(--muted);font-size:11px;font-weight:850}.day-history-list{border:1px solid color-mix(in srgb, var(--rose) 32%, var(--line));background:color-mix(in srgb, var(--rose) 5%, var(--paper));border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.day-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.day-history-head span{color:var(--muted);font-size:12px;font-weight:950}.day-history-head strong{color:#fff;background:var(--rose);border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:950;display:grid}.day-history-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.day-history-item>div{gap:4px;min-width:0;display:grid}.day-history-item strong,.day-history-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.day-history-item strong{font-size:14px;font-weight:950}.day-history-item small{color:var(--muted);font-size:12px;font-weight:850}.favorite-list{gap:8px;display:grid}.favorite-list a,.favorite-schedule-item{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--paper-2);text-align:left;border-radius:8px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.favorite-list a.active{border-color:color-mix(in srgb, var(--brand-2) 70%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-2) 32%, transparent)}.favorite-list strong,.favorite-list span,.favorite-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorite-list strong{font-size:13px;font-weight:950}.favorite-list span{color:var(--muted);font-size:12px;font-weight:850}.favorite-list small{color:var(--faint);font-size:11px;font-weight:850}.history-list{gap:8px;display:grid}.history-item{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.history-item strong,.history-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-item strong{font-size:13px;font-weight:950;display:block}.history-item span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;display:block}.history-meta{flex-wrap:wrap;gap:6px;display:flex}.history-meta span{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 76%, transparent);border-radius:999px;width:fit-content;margin:0;padding:4px 7px;font-size:11px;font-weight:950}.history-status.live{color:#07100b;background:var(--lime);border-color:#0000}.history-item a{width:fit-content;color:var(--brand-2);font-size:12px;font-weight:950;text-decoration:none}.past-broadcast-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 54%), color-mix(in srgb, var(--paper-2) 82%, var(--paper));gap:10px;padding:12px}.past-broadcast-body{gap:6px;min-width:0;display:grid}.past-broadcast-body small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.past-broadcast-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.flight-deck .viewer-summary-strip .history-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;max-height:320px}.history-detail-button{width:fit-content;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:950;text-decoration:underline}.broadcast-detail{gap:14px;display:grid}.broadcast-detail-summary{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;display:grid}.broadcast-detail-summary img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.broadcast-detail-summary h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px;font-weight:950;line-height:1.18}.broadcast-detail-summary p{color:var(--muted);margin:0;font-size:13px;font-weight:850}.broadcast-detail-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.broadcast-detail-grid div,.broadcast-change-list article{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;min-width:0;padding:10px}.broadcast-detail-grid span,.broadcast-change-list>strong,.broadcast-change-list article>span{color:var(--muted);font-size:11px;font-weight:950}.broadcast-change-list article>span strong{color:var(--text);margin:0 0 3px;font-size:11px;font-weight:950;display:block}.broadcast-detail-grid strong,.broadcast-change-list article strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:950;display:block}.broadcast-change-list{gap:8px;display:grid}.broadcast-change-list article{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.broadcast-change-list small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;display:block}.system-list{gap:8px;display:grid}.system-list span{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--paper-2);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.warning-box{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--paper));overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px;font-weight:850;line-height:1.5}.admin-actions{gap:8px;margin-top:10px;display:grid}.drawer-controls button,.drawer-controls a{width:100%}.primary-action,.secondary-action,.danger-action,.admin-actions button,.admin-actions a{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.primary-action.compact,.secondary-action.compact,.danger-action.compact{white-space:nowrap;min-height:38px;padding:0 11px}.primary-action{color:#06100f;background:var(--brand-2);box-shadow:var(--tight-shadow)}.primary-action:hover{background:var(--lime)}.primary-action.wide{width:100%}.secondary-action,.admin-actions button,.admin-actions a{color:var(--text);border:1px solid var(--line);background:var(--paper)}.danger-action{color:#fff;background:var(--danger)}.admin-page{gap:18px;width:min(1280px,100%);margin:0 auto;padding:clamp(14px,1.8vw,30px);display:grid}.admin-hero{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 16%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 60%, transparent), transparent), var(--paper);min-height:260px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:18px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.admin-hero>*{min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:inline-flex}.admin-hero h1{letter-spacing:0;overflow-wrap:anywhere;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:950;line-height:1}.admin-hero p{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:15px;font-weight:850;line-height:1.55}.admin-summary{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-content:end;gap:8px;min-height:190px;padding:20px;display:grid}.admin-summary span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.admin-summary strong{font-size:54px;font-weight:950;line-height:.95}.admin-summary small{color:var(--muted);font-size:12px;font-weight:950}.gate-panel,.admin-form,.whitelist-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px}.admin-login-panel{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;display:grid}.gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gate-panel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:28px;display:grid}.gate-panel h2{margin:0;font-size:24px}.gate-panel p{max-width:480px;color:var(--muted);margin:0;font-weight:850;line-height:1.6}.admin-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-form-stack,.admin-panel-stack{gap:18px;display:grid}.admin-form-stack{position:sticky;top:92px}.admin-form{gap:12px;padding:18px;display:grid}.admin-form-stack .admin-form,.recovery-form{position:static;top:auto}.admin-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:950;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--paper-2);border-radius:8px;outline:0;padding:9px 10px}.admin-form textarea{resize:vertical;line-height:1.5}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.advanced-fields{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:10px;padding:10px;display:grid}.advanced-fields summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:950}.advanced-fields[open] summary{margin-bottom:4px}.whitelist-panel{min-width:0;padding:18px}.whitelist-list{gap:10px;display:grid}.bulk-action-bar{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.bulk-action-bar.active{border-color:color-mix(in srgb, var(--brand) 44%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.bulk-action-bar>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.bulk-action-bar .bulk-count{border:1px solid var(--line);background:var(--paper);border-radius:999px;place-items:center;min-height:28px;padding:0 10px;display:inline-grid}.bulk-action-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-check,.whitelist-select{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.bulk-check input,.whitelist-select input{width:16px;height:16px;accent-color:var(--brand)}.whitelist-row{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:auto minmax(0,1.15fr) minmax(190px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.whitelist-row:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--paper-2))}.whitelist-select{justify-content:center}.whitelist-row.disabled{opacity:.64}.whitelist-person{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.whitelist-avatar{border:1px solid color-mix(in srgb, var(--brand-2) 44%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--paper));width:46px;height:46px;color:var(--text);border-radius:999px;place-items:center;margin-top:0;font-size:15px;font-weight:950;display:grid;overflow:hidden}.whitelist-avatar img{object-fit:cover;width:100%;height:100%;display:block}.whitelist-avatar span{color:inherit;font-size:inherit;font-weight:inherit;margin-top:0;line-height:1;display:block}.whitelist-row strong,.whitelist-row span,.whitelist-row small,.whitelist-row a{text-overflow:ellipsis;min-width:0;overflow:hidden}.whitelist-row strong{white-space:nowrap;font-size:15px;font-weight:950;display:block}.whitelist-row span,.whitelist-row small,.whitelist-row a{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:850;display:block}.whitelist-row small,.whitelist-role{color:var(--brand);text-transform:uppercase}.whitelist-row a{color:var(--brand);margin-top:0;text-decoration:none}.whitelist-meta{justify-items:start;gap:5px;min-width:0;display:grid}.whitelist-meta a,.whitelist-meta span,.whitelist-meta small{margin-top:0}.status-badge{border:1px solid color-mix(in srgb, var(--success) 46%, var(--line));width:auto;min-height:24px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--paper));text-transform:uppercase;white-space:nowrap;border-radius:999px;place-items:center;padding:0 9px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.status-badge.off{border-color:color-mix(in srgb, var(--muted) 42%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--muted) 9%, var(--paper))}.row-actions{justify-content:flex-end;gap:8px;display:flex}.notice-admin-panel{gap:14px;display:grid}.notice-lane-grid{grid-template-columns:1fr;gap:12px;display:grid}.notice-lane{border:1px dashed color-mix(in srgb, var(--brand-2) 42%, var(--line));background:color-mix(in srgb, var(--paper-2) 78%, transparent);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:220px;padding:12px;display:grid}.notice-lane.drag-active{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--paper-2))}.notice-lane-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.notice-lane-head strong,.notice-lane-head span{min-width:0;display:block}.notice-lane-head strong{color:var(--text);font-size:14px;font-weight:950}.notice-lane-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.notice-lane-head small{color:#06100f;background:var(--brand-2);border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:950;display:grid}.notice-row-list{gap:8px;display:grid}.notice-admin-row{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.notice-admin-row:active{cursor:grabbing}.notice-admin-row.dragging{border-color:var(--brand);opacity:.76;transform:scale(.992)}.notice-drag-handle{border:1px solid var(--line);width:26px;height:34px;color:var(--muted);background:var(--paper-2);border-radius:7px;place-items:center;display:inline-grid}.notice-admin-row strong,.notice-admin-row p{text-overflow:ellipsis;min-width:0;overflow:hidden}.notice-admin-row strong{white-space:nowrap;font-size:13px;font-weight:950;display:block}.notice-admin-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.4;display:-webkit-box}.schedule-pill{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--paper);text-align:left;border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.schedule-pill.compact{grid-template-columns:minmax(0,1fr);min-height:30px;padding:5px 7px}.schedule-time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:950}.schedule-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.schedule-pill:not(.compact) .schedule-name{white-space:normal;overflow-wrap:anywhere}.show-card.tone-talk,.ticker-item.tone-talk,.schedule-pill.tone-talk,.agenda-item.tone-talk,.compact-program.tone-talk,.category-badge.tone-talk{border-color:color-mix(in srgb, #31b8d2 52%, var(--line))}.show-card.tone-game,.ticker-item.tone-game,.schedule-pill.tone-game,.agenda-item.tone-game,.compact-program.tone-game,.category-badge.tone-game{border-color:color-mix(in srgb, var(--brand) 60%, var(--line))}.show-card.tone-art,.ticker-item.tone-art,.schedule-pill.tone-art,.agenda-item.tone-art,.compact-program.tone-art,.category-badge.tone-art{border-color:color-mix(in srgb, var(--coral) 58%, var(--line))}.show-card.tone-music,.ticker-item.tone-music,.schedule-pill.tone-music,.agenda-item.tone-music,.compact-program.tone-music,.category-badge.tone-music{border-color:color-mix(in srgb, var(--rose) 58%, var(--line))}.show-card.tone-collab,.ticker-item.tone-collab,.schedule-pill.tone-collab,.agenda-item.tone-collab,.compact-program.tone-collab,.category-badge.tone-collab{border-color:color-mix(in srgb, var(--amber) 62%, var(--line))}.show-card.tone-notice,.ticker-item.tone-notice,.schedule-pill.tone-notice,.agenda-item.tone-notice,.compact-program.tone-notice,.category-badge.tone-notice{border-color:color-mix(in srgb, var(--blue) 52%, var(--line))}.show-card.tone-off,.ticker-item.tone-off,.schedule-pill.tone-off,.agenda-item.tone-off,.compact-program.tone-off{color:color-mix(in srgb, var(--rose) 82%, var(--text));border-color:color-mix(in srgb, var(--rose) 50%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 10%, transparent), transparent 54%), var(--paper-2)}.empty-line,.more-count{color:var(--faint);font-size:12px;font-weight:900}.empty-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 58%), var(--paper-2)}.setup-screen{min-height:100vh;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid}.setup-panel{text-align:center;width:min(460px,100%);padding:24px}.setup-panel h1{margin:12px 0 8px;font-size:22px}.setup-panel p{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.setup-panel code{background:var(--paper-2);border-radius:6px;margin-top:8px;padding:5px 8px;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(580px,100%);max-height:min(780px,92vh);padding:18px;overflow:auto}.modal.narrow{width:min(380px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-head strong{font-size:18px;font-weight:950}.form-stack{gap:12px;display:grid}.form-stack label{color:var(--muted);gap:6px;font-size:12px;font-weight:950;display:grid}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--paper-2);border-radius:8px;outline:0;padding:9px 10px}.form-stack textarea{resize:vertical;line-height:1.5}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.pin-input{text-align:center;font-weight:950}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-grid .wide-field{grid-column:1/-1}.check-row{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-items:center;min-height:42px;padding:9px 10px;color:var(--text)!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.check-row input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.palette-field{gap:8px;display:grid}.palette-field>span{color:var(--muted);font-size:12px;font-weight:950}.palette-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.palette-option{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--text);background:var(--paper-2);border-radius:8px;align-content:center;gap:8px;padding:10px 8px;display:grid}.palette-option.active{border-color:color-mix(in srgb, var(--swatch-b) 70%, var(--line));background:color-mix(in srgb, var(--swatch-b) 16%, var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--swatch-b) 32%, transparent)}.palette-swatches{justify-content:center;gap:4px;display:flex}.palette-swatches i{border-radius:999px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.palette-swatches i:first-child{background:var(--swatch-a)}.palette-swatches i:nth-child(2){background:var(--swatch-b)}.palette-swatches i:nth-child(3){background:var(--swatch-c)}.palette-option strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.custom-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.custom-palette-grid label{min-width:0}.custom-palette-grid input[type=color]{cursor:pointer;width:100%;min-height:42px;padding:4px}.x-auth-panel{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.x-auth-summary{min-width:0}.x-auth-panel strong,.x-auth-panel span{min-width:0;display:block}.x-auth-panel strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.x-auth-panel span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35}.secret-field{min-width:0}.secret-input-wrap{min-width:0;display:grid;position:relative}.secret-input-wrap input{padding-right:42px}.secret-toggle-button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.secret-toggle-button:hover,.secret-toggle-button:focus-visible{color:var(--text);border-color:var(--line);background:var(--paper)}.secret-toggle-button svg{display:block}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions.split{justify-content:space-between}.toast{z-index:200;color:#fff;background:var(--blue);max-width:min(420px,100vw - 44px);box-shadow:var(--shadow);border-radius:8px;padding:11px 14px;font-size:13px;font-weight:950;position:fixed;bottom:22px;right:22px}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.flight-deck .toast{bottom:92px}.notice-widget{z-index:190;justify-items:end;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.notice-widget-button{border:1px solid color-mix(in srgb, var(--lime) 36%, var(--line));min-width:112px;min-height:46px;color:var(--text);background:color-mix(in srgb, var(--paper) 92%, var(--lime));box-shadow:var(--tight-shadow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.notice-widget-button:hover{border-color:color-mix(in srgb, var(--lime) 70%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.notice-widget-button strong{font-size:13px;font-weight:950}.notice-widget-button span{color:#06100f;background:var(--lime);border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:11px;font-weight:950;display:inline-grid}.notice-widget-panel{border:1px solid color-mix(in srgb, var(--lime) 28%, var(--line));background:color-mix(in srgb, var(--paper) 94%, var(--lime));width:min(360px,100vw - 44px);max-height:min(520px,100vh - 120px);box-shadow:var(--shadow);border-radius:18px;gap:10px;padding:14px;display:grid;overflow:auto}.notice-widget-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-widget-head strong{font-size:15px;font-weight:950}.notice-message-list{gap:8px;display:grid}.notice-message{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:12px}.notice-message strong{font-size:13px;font-weight:950;display:block}.notice-message p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.55}.busy-indicator{z-index:200;color:#06100f;background:var(--lime);width:38px;height:38px;box-shadow:var(--shadow);border-radius:8px;place-items:center;display:grid;position:fixed;top:88px;right:22px}.busy-indicator svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.showcase,.program-layout,.login-gate,.directory-head,.admin-hero,.admin-grid{grid-template-columns:1fr}.showcase{min-height:0}.showcase-media{min-height:260px}.viewer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.admin-form{position:static}}@media (width<=820px){.topbar{flex-direction:column;align-items:flex-start;padding:12px}.toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.date-nav{flex:100%;width:100%;max-width:100%}.date-label{flex:1;min-width:0}.broadcast-site,.directory-page{gap:12px;padding:12px}.login-gate{min-height:0}.login-copy,.directory-head{padding:24px}.login-copy h1,.directory-head h1{font-size:36px}.showcase-copy{padding:24px}.showcase-copy h1{font-size:34px}.status-digest{grid-template-columns:1fr}.status-digest span,.status-digest strong,.status-digest p{white-space:normal}.stats-ribbon,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-ribbon div{border-bottom:1px solid var(--line)}.stats-ribbon div:nth-child(2n){border-right:0}.schedule-ticker{grid-template-columns:1fr}.ticker-label{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.section-head{flex-direction:column;align-items:flex-start}.bulk-action-bar{grid-template-columns:1fr}.bulk-action-bar>div,.category-filter{justify-content:flex-start}.lineup-strip.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero{max-width:100%;display:block;overflow:hidden}.admin-hero h1{font-size:30px;line-height:1.08}.admin-summary{margin-top:18px}.lineup-strip{grid-auto-columns:minmax(184px,78vw)}.agenda-item,.day-history-item{grid-template-columns:1fr;align-items:stretch}.agenda-time{place-items:center start;min-height:42px;padding:0 12px}.viewer-sidebar{grid-template-columns:1fr}.whitelist-row{grid-template-columns:1fr;align-items:stretch}.whitelist-meta{justify-items:start}.notice-admin-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.notice-admin-row .row-actions{grid-column:2}.row-actions{flex-wrap:wrap;justify-content:flex-start}.field-grid,.broadcast-detail-summary,.broadcast-detail-grid,.broadcast-change-list article{grid-template-columns:1fr}.modal-actions,.x-auth-panel,.modal-actions.split{grid-template-columns:1fr;display:grid}}@media (width<=520px){html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.brand strong{font-size:16px}.brand small{font-size:10px}.toolbar>.icon-button,.segmented button{width:36px}.admin-badge,.date-nav,.segmented{height:36px}.showcase-media,.hero-fallback{min-height:220px}.calendar-card-grid{grid-template-columns:1fr}.lineup-strip.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-copy h1{font-size:30px}.showcase-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-ribbon{grid-template-columns:1fr}.stats-ribbon div{border-right:0}.ticker-track{grid-auto-columns:minmax(180px,76vw)}.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-form,.whitelist-panel{padding:14px}.share-url-box{grid-template-columns:1fr}.admin-hero{width:100%;max-width:100%;min-height:0;padding:22px;display:block}.admin-hero h1{font-size:30px;line-height:1.08}.admin-summary{min-height:130px;margin-top:18px}}.pending-whitelist-badge{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--paper));border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}.pending-whitelist-notice{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--paper));overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;font-weight:850;line-height:1.5}.pending-whitelist-notice strong{margin-bottom:4px;font-size:13px;display:block}.pending-whitelist-notice p{opacity:.9;margin:0;font-weight:400;line-height:1.4}.pending-action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.empty-line-btn{border:1px dashed var(--line);width:100%;min-height:64px;color:var(--muted);background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:12px;font-weight:900;transition:all .2s;display:flex}.empty-line-btn:hover{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, transparent)}.empty-agenda-content{flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.empty-agenda-content .secondary-action{margin-top:12px}.ticker-track,.lineup-strip{-webkit-overflow-scrolling:touch}:root[data-theme=dark]{--bg:#0d0f10;--paper:#151819;--paper-2:#1d2224;--ink:#f5f7f7;--text:#edf1f2;--muted:#a1adb1;--faint:#707b80;--line:#31393d;--line-soft:#edf1f214;--brand:#78a9ff;--brand-2:#45c4a1;--lime:#a7db64;--coral:#f07466;--rose:#e15f8f;--amber:#e0a33b;--blue:#78a9ff;--success:#4ec28d;--danger:#f26377;--shadow:0 1px 2px #00000052;--tight-shadow:0 1px 2px #00000047}.topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:58px;box-shadow:none;padding:9px clamp(12px,2vw,24px)}.brand small,.directory-session span,.next-broadcast-card>span,.ticker-label,.section-head span,.eyebrow{text-transform:none}.brand small{font-size:11px;font-weight:750}.admin-badge,.date-nav,.segmented,.icon-button{background:var(--paper-2);box-shadow:none}.date-nav,.segmented,.icon-button{height:36px}.icon-button{width:36px}.segmented button,.date-label{height:28px}.broadcast-site,.directory-page{gap:12px;width:min(1280px,100%);padding:clamp(12px,1.5vw,22px)}.login-copy,.directory-head,.directory-session,.streamer-card,.showcase-media,.showcase-copy,.next-broadcast-card,.stats-ribbon,.owner-quick-panel,.schedule-ticker,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-hero,.admin-summary,.gate-panel,.admin-form,.whitelist-panel,.modal,.setup-panel{box-shadow:var(--shadow);background:var(--paper)}.login-gate{grid-template-columns:minmax(0,520px);min-height:calc(100vh - 96px)}.login-copy{background:var(--paper);gap:14px;min-height:320px;padding:clamp(24px,4vw,42px)}.login-copy h1,.directory-head h1,.admin-hero h1{font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1.08}.login-copy p,.directory-head p,.admin-hero p,.showcase-copy p{font-size:14px;font-weight:650}.directory-head{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(190px,260px);padding:clamp(18px,3vw,30px)}.streamer-card{gap:10px;padding:10px;transition:border-color .14s,background .14s}.streamer-card:hover{border-color:color-mix(in srgb, var(--brand) 46%, var(--line));box-shadow:var(--shadow);background:color-mix(in srgb, var(--brand) 4%, var(--paper));transform:none}.streamer-photo-empty{background:var(--paper-2)}.streamer-card:hover .base-photo,.streamer-card:hover .hover-photo{transform:none}.streamer-card-action{min-height:32px;font-weight:800}.showcase-media{background:var(--paper-2);min-height:220px}.showcase-media:after{display:none}.hero-fallback{background:var(--paper-2);min-height:220px;padding:18px}.hero-status-panel{background:0 0;border:0;gap:4px;width:100%;padding:0}.hero-status-panel span,.hero-status-panel small{color:var(--muted);font-size:12px;font-weight:750}.hero-status-panel strong{color:var(--text);font-size:20px;font-weight:850}.showcase-copy{background:var(--paper);justify-content:center;gap:12px;padding:clamp(20px,3vw,30px)}.showcase-copy:before{display:none}.showcase-copy h1{font-size:clamp(26px,3.2vw,42px);font-weight:850;line-height:1.08}.status-chip,.category-badge{border-radius:999px;min-height:25px;font-size:11px;font-weight:800}.next-broadcast-card{background:var(--paper);justify-content:center;gap:12px;padding:18px}.next-broadcast-card strong{font-size:clamp(19px,2vw,26px);font-weight:850}.stats-ribbon div,.owner-quick-panel,.schedule-ticker,.ticker-item,.lineup-day,.lineup-date,.next-broadcast-card,.admin-hero{background:var(--paper)}.owner-quick-panel,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.studio-panel{padding:16px}.quick-action-grid button,.share-url-box button,.ticker-item,.show-card,.agenda-item,.favorite-list a,.history-item,.system-list span,.compact-program{background:var(--paper-2)}.ticker-label{min-width:128px;font-size:12px;font-weight:850}.ticker-track{grid-auto-columns:minmax(170px,220px)}.ticker-item{min-height:64px}.section-head{margin-bottom:12px}.section-head h2{font-size:clamp(18px,1.6vw,24px);font-weight:850}.lineup-strip{grid-auto-columns:minmax(180px,220px)}.lineup-strip.month-grid{grid-auto-columns:initial;grid-template-columns:repeat(7,minmax(0,1fr))}.lineup-day{min-height:230px}.lineup-date{min-height:72px}.show-card,.agenda-item,.history-item,.favorite-list a{box-shadow:none}.admin-hero{align-items:center;min-height:0;padding:clamp(20px,3vw,32px)}.admin-summary{min-height:128px}.admin-summary strong{font-size:38px;font-weight:850}@media (width<=980px){.showcase{grid-template-columns:1fr}.showcase-media,.hero-fallback{min-height:180px}.schedule-ticker{grid-template-columns:1fr}.ticker-label{border-right:0;border-bottom:1px solid var(--line);min-width:0}}.calendar-card-grid{grid-template-columns:repeat(5,minmax(96px,136px));justify-content:center;align-items:start;gap:clamp(12px,2.4vw,28px);padding-block:clamp(16px,2.4vw,30px)}.streamer-card{width:100%;min-width:0;color:var(--text);box-shadow:none;text-align:center;transform-origin:top;will-change:transform, filter, opacity;background:0 0;border:0;gap:8px;padding:0;transition:filter .18s,opacity .18s,transform .26s cubic-bezier(.18,1.55,.34,1)}.streamer-card:hover,.streamer-card:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:scale(1.1)}.streamer-photo{aspect-ratio:1;border-radius:999px;width:100%;max-width:136px}.streamer-card-body{width:100%;max-width:100%;min-height:24px}.streamer-card-body strong,.streamer-card-body small{width:100%;display:block}.streamer-card-body strong{font-size:clamp(13px,1.35vw,16px)}.streamer-card-body small,.streamer-card-action{display:none}@media (prefers-reduced-motion:reduce){.streamer-card,.streamer-photo .base-photo,.streamer-photo .hover-photo,.streamer-card-body{transition-duration:.01ms}}@media (width<=1180px){.admin-login-panel{grid-template-columns:1fr}.admin-form-stack{position:static}.notice-lane-grid{grid-template-columns:1fr}}@media (width<=820px){.calendar-card-grid{grid-template-columns:repeat(3,minmax(86px,118px));gap:18px}}@media (width<=520px){.calendar-card-grid{grid-template-columns:repeat(2,minmax(84px,112px));gap:14px}}@media (width<=820px){.topbar{flex-direction:row;align-items:center;gap:10px;min-height:56px;padding:8px 10px;overflow:hidden}.brand{flex:0 0 116px;max-width:116px}.brand strong,.brand small{text-overflow:ellipsis;overflow:hidden}.toolbar{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:auto;min-width:0;overflow:auto hidden}.date-nav{flex:0 0 154px;width:154px;max-width:none}.date-label{min-width:80px;padding:0 8px;font-size:12px}.segmented,.toolbar>.icon-button,.toolbar>.secondary-action,.session-cluster{flex:none}}.manage-page{gap:18px;width:min(1280px,100%);margin:0 auto;padding:clamp(14px,1.8vw,30px);display:grid}.manage-hero{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.manage-hero h1,.manage-hero p{overflow-wrap:anywhere;margin:0}.manage-hero h1{font-size:clamp(28px,3.6vw,48px);font-weight:850;line-height:1.06}.manage-hero p{color:var(--muted);margin-top:8px;font-size:14px;font-weight:800}.manage-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manage-gate{width:min(680px,100%);margin:0 auto}.manage-grid{grid-template-columns:minmax(0,760px);align-items:start;gap:18px;display:grid}.manage-column{gap:18px;min-width:0;display:grid}.manage-form{position:static;top:auto}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850}.manage-list-panel{gap:12px;display:grid}.manage-schedule-list{gap:8px;display:grid}.manage-schedule-row{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--paper-2);text-align:left;border-left-width:4px;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.manage-schedule-row:hover{border-color:color-mix(in srgb, var(--brand-2) 58%, var(--line));background:color-mix(in srgb, var(--brand-2) 8%, var(--paper-2))}.manage-schedule-row span,.manage-schedule-row small{color:var(--muted);font-size:12px;font-weight:850}.manage-schedule-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.manage-schedule-row small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}@media (width<=980px){.manage-hero,.manage-grid{grid-template-columns:1fr}.manage-hero-actions{justify-content:flex-start}}@media (width<=560px){.manage-schedule-row{grid-template-columns:1fr}.manage-schedule-row small{grid-column:1}}@media (width<=820px){.lineup-strip.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.lineup-strip.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:StrongArmy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.1/ROKABold.woff)format("woff");font-weight:700;font-display:swap}:root{--bg:#f7f8fa;--paper:#fff;--paper-2:#f3f5f7;--text:#172026;--muted:#66727a;--faint:#99a3aa;--line:#dde3e8;--brand:#2563eb;--brand-2:#0f9f7a;--lime:#8fcb52;--shadow:none;--tight-shadow:none}:root[data-theme=dark]{--bg:#0f1113;--paper:#171a1d;--paper-2:#20252a;--text:#edf1f4;--muted:#a2adb5;--faint:#74808a;--line:#323a42;--brand:#78a9ff;--brand-2:#45c4a1;--lime:#a7db64;--shadow:none;--tight-shadow:none}.topbar{background:color-mix(in srgb, var(--paper) 96%, var(--bg));min-height:54px;padding:8px clamp(12px,1.6vw,22px)}.brand small,.eyebrow,.section-head span,.ticker-label,.next-broadcast-card>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.primary-action,.secondary-action,.admin-badge,.date-nav,.segmented,.icon-button{min-height:34px;box-shadow:none;border-radius:7px}.primary-action{background:var(--brand);color:#fff}.secondary-action,.admin-badge,.date-nav,.segmented,.icon-button{background:var(--paper)}.primary-action:hover,.secondary-action:hover,.icon-button:hover{transform:none}.broadcast-site,.directory-page,.admin-page,.manage-page{gap:14px;width:min(1220px,100%);padding:clamp(12px,1.6vw,22px)}.directory-head,.admin-hero,.manage-hero,.login-copy,.directory-session,.showcase-media,.showcase-copy,.next-broadcast-card,.stats-ribbon div,.owner-quick-panel,.schedule-ticker,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-form,.whitelist-panel,.notice-lane,.modal,.gate-panel,.setup-panel{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:8px}.directory-head,.admin-hero,.manage-hero{align-items:center;min-height:0;padding:clamp(16px,2vw,22px)}.directory-session{min-height:84px;padding:14px}.calendar-card-grid{gap:clamp(12px,1.8vw,22px);padding-block:16px}.streamer-photo{max-width:118px}.streamer-card-body{min-height:20px}.showcase-copy,.next-broadcast-card,.owner-quick-panel,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel{padding:14px}.status-digest,.next-broadcast-card,.schedule-ticker{min-height:0}.stats-ribbon{gap:8px}.stats-ribbon div{padding:12px}.stats-ribbon strong{font-size:clamp(18px,1.8vw,24px);font-weight:850}.lineup-board .section-head,.agenda-board .section-head,.favorites-panel .section-head,.history-panel .section-head,.admin-form h2,.whitelist-panel h2{margin-bottom:10px}.lineup-day{border-radius:7px;min-height:134px;padding:9px}.show-card,.agenda-item,.ticker-item,.favorite-schedule-item,.notice-message,.whitelist-row,.manage-schedule-row{box-shadow:none;border-radius:7px}.admin-grid,.manage-grid{gap:14px}.admin-summary{gap:8px}.admin-summary span{background:var(--paper);border-radius:7px}.notice-widget-panel{box-shadow:none;border-radius:8px}@media (width<=980px){.showcase,.directory-head,.admin-hero,.manage-hero{grid-template-columns:1fr}}@media (width<=640px){.broadcast-site,.directory-page,.admin-page,.manage-page{padding:10px}.lineup-strip.month-grid{grid-template-columns:1fr}}.directory-page,.admin-page,.manage-page,.broadcast-site{width:min(1120px,100%)}.directory-head,.admin-hero,.manage-hero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 18px}.directory-head{grid-template-columns:minmax(0,1fr) auto;gap:16px}.directory-head h1,.admin-hero h1,.manage-hero h1,.login-copy h1,.showcase-copy h1{font-size:clamp(23px,2.2vw,31px);line-height:1.15}.directory-head p,.admin-hero p,.manage-hero p,.login-copy p,.showcase-copy p{max-width:56ch;color:var(--muted);font-size:13px}.directory-session{background:0 0;border:0;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-height:0;padding:0;display:inline-flex}.directory-search{border:1px solid var(--line);width:min(320px,30vw);min-width:220px;min-height:38px;color:var(--muted);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.directory-search:focus-within{border-color:color-mix(in srgb, var(--brand-2) 64%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-2) 14%, transparent)}.directory-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:760}.directory-search input::placeholder{color:var(--muted);opacity:.8}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.directory-search button:hover,.directory-search button:focus-visible{color:var(--text);background:var(--paper-2)}.directory-session>span{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.directory-sort-toggle{--sort-toggle-width:132px;--sort-toggle-knob:30px;--sort-toggle-shift:calc(var(--sort-toggle-width) - var(--sort-toggle-knob) - 8px);width:var(--sort-toggle-width);min-height:38px;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-2) 12%, transparent), transparent 62%), var(--paper);isolation:isolate;white-space:nowrap;border-color:#0000;justify-content:center;padding-inline:12px;animation:.28s ease-out sortTogglePower;position:relative;overflow:hidden}.directory-sort-toggle:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--brand-2) 28%, transparent), transparent 58%);transition:opacity .16s;position:absolute;inset:0}.directory-sort-toggle:hover:before,.directory-sort-toggle:focus-visible:before{opacity:1}.directory-sort-toggle:hover,.directory-sort-toggle:focus-visible{box-shadow:none;border-color:#0000;outline:0}.directory-sort-toggle .sort-toggle-mark{z-index:1;width:var(--sort-toggle-knob);height:var(--sort-toggle-knob);color:#03150f;background:var(--brand-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-2) 54%, transparent), 0 0 18px color-mix(in srgb, var(--brand-2) 28%, transparent);border-radius:7px;place-items:center;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.directory-sort-toggle.is-desc{background:linear-gradient(270deg, color-mix(in srgb, var(--lime) 14%, transparent), transparent 62%), var(--paper);border-color:#0000}.directory-sort-toggle.is-desc:before{background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--lime) 28%, transparent), transparent 58%)}.directory-sort-toggle.is-desc .sort-toggle-mark{color:#122006;background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 58%, transparent), 0 0 18px color-mix(in srgb, var(--lime) 32%, transparent);transform:translate3d(var(--sort-toggle-shift), -50%, 0)}.directory-sort-toggle .sort-toggle-label{z-index:1;text-align:center;width:100%;padding-left:31px;position:relative}.directory-sort-toggle.is-desc .sort-toggle-label{padding-left:0;padding-right:31px}.directory-sort-toggle:active{filter:brightness(1.08)}.directory-sort-toggle:active .sort-toggle-mark{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent), 0 0 22px color-mix(in srgb, currentColor 32%, transparent)}.view-mode-toggle{--view-toggle-width:92px;--view-toggle-knob:30px;--view-toggle-shift:calc(var(--view-toggle-width) - var(--view-toggle-knob) - 8px);width:var(--view-toggle-width);min-height:38px;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-2) 12%, transparent), transparent 62%), var(--paper);isolation:isolate;white-space:nowrap;border-color:#0000;justify-content:center;padding-inline:12px;animation:.28s ease-out sortTogglePower;position:relative;overflow:hidden}.view-mode-toggle:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--brand-2) 28%, transparent), transparent 58%);transition:opacity .16s;position:absolute;inset:0}.view-mode-toggle:hover,.view-mode-toggle:focus-visible{box-shadow:none;border-color:#0000;outline:0}.view-mode-toggle:hover:before,.view-mode-toggle:focus-visible:before{opacity:1}.view-mode-toggle .view-toggle-mark{z-index:1;width:var(--view-toggle-knob);height:var(--view-toggle-knob);color:#03150f;background:var(--brand-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-2) 54%, transparent), 0 0 18px color-mix(in srgb, var(--brand-2) 28%, transparent);border-radius:7px;place-items:center;font-size:13px;font-weight:950;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.view-mode-toggle.is-week{background:linear-gradient(270deg, color-mix(in srgb, var(--lime) 14%, transparent), transparent 62%), var(--paper)}.view-mode-toggle.is-week:before{background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--lime) 28%, transparent), transparent 58%)}.view-mode-toggle.is-week .view-toggle-mark{color:#122006;background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 58%, transparent), 0 0 18px color-mix(in srgb, var(--lime) 32%, transparent);transform:translate3d(var(--view-toggle-shift), -50%, 0)}.view-mode-toggle .view-toggle-label{z-index:1;text-align:center;width:100%;padding-left:29px;position:relative}.view-mode-toggle.is-week .view-toggle-label{padding-left:0;padding-right:29px}.view-mode-toggle:active{filter:brightness(1.08)}.view-mode-toggle:active .view-toggle-mark{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent), 0 0 22px color-mix(in srgb, currentColor 32%, transparent)}@keyframes sortTogglePower{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-2) 0%, transparent);filter:brightness(.92)}42%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-2) 20%, transparent);filter:brightness(1.14)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-2) 0%, transparent);filter:brightness()}}.calendar-card-grid{grid-template-columns:repeat(5,minmax(88px,118px));gap:clamp(16px,2vw,24px);max-width:820px;margin:0 auto}.streamer-card{transform-origin:top;transition:filter .16s,opacity .16s,transform .18s}.streamer-photo{border:1px solid color-mix(in srgb, var(--brand-2) 34%, var(--line));max-width:112px;box-shadow:none}.section-head>svg,.gate-panel>svg,.admin-summary svg,.category-badge svg,.status-chip svg,.next-meta svg,.system-list svg{display:none}.admin-summary{background:0 0;border:0;align-content:center;justify-items:end;min-height:0;padding:0}.admin-summary span,.admin-summary small{color:var(--muted);font-size:12px;font-weight:750}.admin-summary strong{font-size:30px}.admin-login-panel{align-items:start;gap:14px}.gate-panel,.admin-form,.whitelist-panel,.notice-lane,.manage-list-panel{border-radius:7px}.gate-panel{gap:10px;padding:18px}.admin-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px}.admin-panel-stack,.admin-form-stack,.manage-column{gap:14px}.admin-form,.whitelist-panel{padding:14px}.admin-form{gap:12px}.admin-form label{color:var(--text);gap:6px;font-size:13px;font-weight:760}.admin-form textarea{min-height:92px}.recovery-form .field-hint{margin-top:-4px}.bulk-action-bar{background:var(--paper-2);border-radius:7px;min-height:38px;padding:8px}.whitelist-row{background:var(--paper);grid-template-columns:24px minmax(180px,1fr) minmax(120px,170px) auto;gap:10px;padding:10px}.whitelist-avatar{width:38px;height:38px}.whitelist-person{gap:9px}.row-actions{gap:6px}.notice-lane-grid{gap:10px}.manage-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px}.manage-hero-actions{gap:8px}.field-grid{gap:10px}.palette-field{gap:8px}.palette-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.palette-option{background:var(--paper-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 10px}.palette-option.active{border-color:color-mix(in srgb, var(--brand) 62%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--paper))}.palette-option strong{font-size:12px;font-weight:780}.palette-swatches{gap:3px}.custom-palette-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.custom-palette-grid label{border:1px solid var(--line);background:var(--paper-2);border-radius:7px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;padding:8px 10px}.custom-palette-grid input[type=color]{width:40px;height:28px}.manage-schedule-row{background:var(--paper);min-height:58px;padding:10px}.show-card,.agenda-item,.ticker-item,.favorite-schedule-item,.history-item,.notice-message,.compact-program{background:var(--paper)}@media (hover:none){.streamer-card-body{opacity:1;transform:none}}@media (width<=980px){.directory-head,.admin-hero,.manage-hero,.admin-grid,.manage-grid,.admin-login-panel{grid-template-columns:1fr}.directory-session,.manage-hero-actions{justify-content:flex-start}.admin-summary{justify-items:start}}@media (width<=820px){.calendar-card-grid{grid-template-columns:repeat(3,minmax(84px,112px))}.whitelist-row{grid-template-columns:22px minmax(0,1fr)}.whitelist-meta,.row-actions{grid-column:2}}@media (width<=520px){.calendar-card-grid{grid-template-columns:repeat(2,minmax(82px,108px))}.directory-session{flex-direction:column;align-items:flex-start}}:root{--bg:#f7f8f9;--paper:#fff;--paper-2:#f2f4f6;--ink:#101418;--text:#151b20;--muted:#5f6c75;--faint:#96a0a7;--line:#dfe4e8;--line-soft:#10141812;--brand:#2563eb;--brand-2:#0f9f8f;--lime:#86c943;--coral:#e05b48;--rose:#d9437a;--amber:#c8861d;--blue:#2177b8;--success:#17845f;--danger:#cf3f54;--shadow:none;--tight-shadow:none}:root[data-theme=dark]{--bg:#0e1113;--paper:#15191c;--paper-2:#1c2226;--ink:#f4f6f7;--text:#eef2f4;--muted:#a7b0b6;--faint:#737e86;--line:#2d353b;--line-soft:#eef2f414;--brand:#6ca0ff;--brand-2:#2bc3b3;--lime:#9bd856;--coral:#f0715f;--rose:#ef6b9e;--amber:#dda33c;--blue:#77afea;--success:#4bd493;--danger:#f06679}.app-shell.is-live{--brand:var(--rose);--brand-2:#2563eb}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--bg));min-height:50px;padding:7px clamp(12px,1.6vw,20px)}.brand strong{font-size:14px;font-weight:760}.brand small{margin-top:2px;font-size:10px;font-weight:650}.toolbar,.session-cluster,.showcase-actions,.manage-hero-actions,.row-actions,.schedule-row-actions{gap:6px}.primary-action,.secondary-action,.danger-action,.admin-actions button,.admin-actions a,.icon-button,.date-nav,.segmented,.admin-badge{min-height:32px;box-shadow:none;border-radius:6px;font-size:12px;font-weight:720}.primary-action,.primary-action:hover{color:#fff;background:var(--brand)}.secondary-action,.admin-actions button,.admin-actions a,.icon-button,.date-nav,.segmented,.admin-badge{color:var(--text);border:1px solid var(--line);background:var(--paper)}.secondary-action:hover,.admin-actions button:hover,.admin-actions a:hover,.icon-button:hover,.date-label:hover,.segmented button:hover{background:var(--paper-2)}.directory-page,.broadcast-site,.admin-page,.manage-page{gap:12px;width:min(1080px,100%);padding:clamp(10px,1.5vw,18px)}.directory-head,.admin-hero,.manage-hero{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:4px 0 14px}.directory-head h1,.admin-hero h1,.manage-hero h1,.login-copy h1,.showcase-copy h1{font-size:clamp(22px,2vw,29px);font-weight:760;line-height:1.16}.directory-head p,.admin-hero p,.manage-hero p,.login-copy p,.showcase-copy p{max-width:58ch;font-size:13px;font-weight:520;line-height:1.48}.eyebrow,.section-head span,.ticker-label,.next-broadcast-card>span,.directory-session>span{letter-spacing:0;text-transform:none}.directory-session{background:0 0;border:0;align-items:center;min-height:0;padding:0}.directory-session>span{border-radius:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700}.calendar-card-grid{grid-template-columns:repeat(5,minmax(82px,108px));justify-content:center;gap:clamp(14px,1.8vw,20px);width:100%;max-width:720px;margin-inline:auto;padding-block:14px}.streamer-card{gap:7px;padding:0}.streamer-card:hover,.streamer-card:focus-visible{transform:scale(1.045)}.streamer-photo{border:1px solid var(--line);background:var(--paper-2);max-width:104px;box-shadow:none}.streamer-photo .base-photo,.streamer-photo .hover-photo{transition:opacity .18s,transform .22s}.streamer-card:hover .base-photo,.streamer-card:focus-visible .base-photo{transform:scale(1.035)}.streamer-card:hover .hover-photo,.streamer-card:focus-visible .hover-photo{opacity:1;transform:scale(1.025)}.streamer-card-body{gap:2px;min-height:20px}.streamer-card:hover .streamer-card-body,.streamer-card:focus-visible .streamer-card-body{opacity:1;transform:translateY(0)}.streamer-card-body strong{font-size:13px;font-weight:720}.streamer-card-body small{display:none}.showcase{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(210px,260px);gap:10px;min-height:0}.showcase-media,.hero-fallback{min-height:190px}.showcase-media,.showcase-copy,.next-broadcast-card,.stats-ribbon,.owner-quick-panel,.schedule-ticker,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-form,.whitelist-panel,.notice-lane,.modal,.gate-panel,.setup-panel,.manage-list-panel{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:7px}.showcase-media:after,.showcase-copy:before{display:none}.showcase-copy,.next-broadcast-card,.owner-quick-panel,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-form,.whitelist-panel,.notice-lane,.gate-panel,.setup-panel{padding:12px}.showcase-copy{justify-content:center;gap:10px}.showcase-copy>p{display:none}.status-chip,.category-badge,.pending-whitelist-badge{border-radius:6px;min-height:24px;font-size:11px;font-weight:680}.status-chip svg,.category-badge svg,.next-meta svg,.ticker-label svg,.section-head>svg,.gate-panel>svg,.admin-summary svg,.system-list svg{display:none}.status-digest{background:var(--paper-2);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding:9px 10px}.status-digest p{grid-column:1/-1}.next-broadcast-card{gap:9px}.next-broadcast-card strong{font-size:clamp(18px,1.8vw,24px);font-weight:760;line-height:1.16}.next-broadcast-card p{font-weight:560}.stats-ribbon{background:0 0;border:0;gap:8px}.stats-ribbon div{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:10px 12px}.stats-ribbon small{font-size:11px;font-weight:620}.stats-ribbon strong{margin-top:3px;font-size:clamp(17px,1.6vw,22px);font-weight:760}.quick-action-grid{gap:8px}.quick-action-grid a,.quick-action-grid button,.share-url-box button{background:var(--paper-2);border-radius:6px;min-height:36px;font-size:12px;font-weight:700}.share-url-box{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.share-url-box span{border-radius:6px;min-height:38px;font-weight:560}.section-head{align-items:center;margin-bottom:10px}.section-head h2,.admin-form h2,.whitelist-panel h2{margin-top:2px;font-size:clamp(17px,1.7vw,22px);font-weight:760;line-height:1.18}.schedule-ticker{grid-template-columns:96px minmax(0,1fr)}.ticker-label{border-right:1px solid var(--line);min-width:96px;padding:10px 12px;font-size:11px;font-weight:700}.ticker-track{gap:7px;padding:8px}.ticker-item,.show-card,.agenda-item,.favorite-schedule-item,.history-item,.notice-message,.compact-program,.manage-schedule-row{background:var(--paper);box-shadow:none;border-radius:6px}.lineup-strip{gap:8px}.lineup-strip.week-strip{grid-auto-columns:minmax(174px,210px)}.lineup-strip.month-grid{gap:7px}.lineup-day{background:var(--paper);border-radius:6px;min-height:126px}.month-grid .lineup-day{min-height:122px}.lineup-date{background:var(--paper);min-height:50px;padding:9px}.lineup-date strong{font-size:22px;font-weight:760}.show-card{border-left-width:3px;min-height:46px;padding:7px 8px}.show-card strong,.agenda-item h3{font-weight:760}.agenda-item{border-left-width:3px;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:10px}.agenda-time{min-height:44px}.agenda-item h3{margin-top:5px;font-size:16px}.agenda-item p{margin-top:4px;font-weight:560}.admin-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.manage-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-grid,.manage-grid,.admin-panel-stack,.admin-form-stack,.manage-column,.notice-lane-grid{gap:12px}.admin-form,.whitelist-panel,.notice-lane{gap:10px}.admin-form label{gap:5px;font-size:12px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{background:var(--paper-2);border-radius:6px;min-height:36px}.palette-option,.custom-palette-grid label,.whitelist-row,.bulk-action-bar,.notice-message,.manage-schedule-row{border-radius:6px}.palette-option{min-height:48px;padding:8px 9px}.palette-swatches i{width:14px;height:14px}.whitelist-row{gap:8px;padding:9px}.notice-widget{bottom:16px;right:16px}.notice-widget-button{background:var(--paper);min-width:0;min-height:38px;box-shadow:none;border-radius:7px;padding:0 12px}.notice-widget-panel{background:var(--paper);width:min(340px,100vw - 32px);box-shadow:none;border-radius:7px}@media (width<=980px){.showcase,.directory-head,.admin-hero,.manage-hero,.admin-grid,.manage-grid,.admin-login-panel{grid-template-columns:1fr}.showcase-media,.hero-fallback{min-height:220px}.directory-session,.manage-hero-actions{justify-content:flex-start}}@media (width<=820px){.calendar-card-grid{grid-template-columns:repeat(3,minmax(78px,104px))}.program-layout{grid-template-columns:1fr}.viewer-sidebar{position:static}}@media (width<=640px){.toolbar{flex-wrap:wrap}.showcase-actions,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-ticker,.agenda-item{grid-template-columns:1fr}.ticker-label{border-right:0;border-bottom:1px solid var(--line)}.stats-ribbon,.lineup-strip.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.calendar-card-grid{grid-template-columns:repeat(2,minmax(78px,102px))}.showcase-actions,.stats-ribbon{grid-template-columns:1fr}}.calendar-card-grid .streamer-card{transition:filter .18s,opacity .18s,transform .26s cubic-bezier(.2,1.38,.36,1)}.calendar-card-grid .streamer-card:hover,.calendar-card-grid .streamer-card:focus-visible{transform:scale(1.08)}.calendar-card-grid:has(.streamer-card:is(:hover,:focus-visible)) .streamer-card:not(:is(:hover,:focus-visible)){filter:grayscale();opacity:.58;transform:scale(.94)}@media (hover:hover) and (pointer:fine){.calendar-card-grid .streamer-card-body{opacity:0;pointer-events:none;transition:opacity .16s,transform .18s;transform:translateY(-4px)}.calendar-card-grid .streamer-card:hover .streamer-card-body,.calendar-card-grid .streamer-card:focus-visible .streamer-card-body{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.calendar-card-grid .streamer-card-body{opacity:1;pointer-events:auto;transform:none}}.flight-deck .broadcast-site{gap:16px;width:min(1460px,100%)}.flight-deck .showcase{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.flight-deck .merged-showcase-copy{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.flight-deck .merged-showcase-media{min-width:0}.flight-deck .merged-showcase-copy .showcase-media{background:var(--paper-2);height:100%;min-height:190px;box-shadow:none;border:0;border-radius:6px}.flight-deck .merged-showcase-copy .hero-fallback{min-height:190px}.flight-deck .showcase-copy-content{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.flight-deck .showcase-copy-content>p{display:none}.flight-deck .program-layout{grid-template-columns:minmax(0,1fr);gap:12px}.flight-deck .viewer-summary-strip{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;min-width:0;display:grid}.flight-deck .viewer-summary-strip .favorites-panel,.flight-deck .viewer-summary-strip .history-panel{min-height:0;padding:12px}.flight-deck .viewer-summary-strip .favorite-list,.flight-deck .viewer-summary-strip .history-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:150px;display:grid;overflow:auto}.flight-deck .summary-warning{grid-column:1/-1}.flight-deck .program-main{gap:0}.flight-deck .lineup-board .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.flight-deck .lineup-head-tools{grid-template-columns:auto auto minmax(0,1fr);justify-content:end;align-items:center;gap:8px;min-width:0;display:grid}.flight-deck .month-section-nav .date-label{min-width:132px}.flight-deck .lineup-head-tools .category-filter{justify-content:flex-end}.flight-deck .month-grid .lineup-shows{min-height:46px}.flight-deck .lineup-strip.month-grid{grid-template-rows:repeat(5,minmax(118px,auto));grid-template-columns:repeat(7,minmax(108px,1fr));overflow:auto visible}.flight-deck .lineup-day.weekday-0 .lineup-date span,.flight-deck .lineup-day.weekday-0 .lineup-date strong,.flight-deck .lineup-day.weekday-0 .lineup-date small{color:#ff6b6b}.flight-deck .lineup-day.weekday-6 .lineup-date span,.flight-deck .lineup-day.weekday-6 .lineup-date strong,.flight-deck .lineup-day.weekday-6 .lineup-date small{color:#5aa7ff}.flight-deck .showcase-actions{gap:8px}.flight-deck .showcase-actions .primary-action,.flight-deck .showcase-actions .secondary-action{flex:0 auto}@media (width<=980px){.flight-deck .showcase,.flight-deck .lineup-board .section-head,.flight-deck .lineup-head-tools,.flight-deck .viewer-summary-strip,.flight-deck .merged-showcase-copy{grid-template-columns:1fr}.flight-deck .lineup-head-tools .category-filter{justify-content:flex-start}}.schedule-manage-page{width:min(1180px,100%)}.schedule-manage-grid{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.schedule-manage-primary,.schedule-manage-secondary{gap:12px;min-width:0;display:grid}@media (width<=900px){.schedule-manage-grid{grid-template-columns:1fr}}.directory-page{width:min(1320px,100%)}.directory-body-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.directory-favorite-sidebar,.body-side-menu{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid}.directory-favorite-sidebar{max-height:calc(100vh - 86px);position:sticky;top:68px}.directory-favorite-sidebar>span,.body-side-menu>span{color:var(--muted);font-size:12px;font-weight:760}.directory-favorite-list{gap:7px;min-width:0;display:grid;overflow:auto}.directory-favorite-list p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.favorite-streamer-link{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-width:0;min-height:68px;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 62%), var(--paper-2);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.favorite-streamer-link:hover,.favorite-streamer-link:focus-visible,.body-side-menu a:hover,.body-side-menu a:focus-visible{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 20%, transparent), transparent 68%), color-mix(in srgb, var(--brand) 7%, var(--paper-2))}.favorite-streamer-link:after{content:"";border-top:2px solid var(--faint);border-right:2px solid var(--faint);justify-self:end;width:8px;height:8px;transform:rotate(45deg)}.favorite-live-badge{color:#fff;background:#ff263f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #00000038}.favorite-streamer-link.is-live .favorite-streamer-avatar{border-color:#ff4356;box-shadow:0 0 0 1px #ff435666,0 8px 18px #00000024}.favorite-streamer-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));width:52px;color:var(--muted);background:var(--paper);border-radius:999px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 18px #00000024}.favorite-streamer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.favorite-streamer-meta{gap:1px;min-width:0;display:grid}.favorite-streamer-link strong,.favorite-streamer-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorite-streamer-link strong{font-size:14px;font-weight:900}.favorite-streamer-link small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:760}.directory-body-layout .calendar-card-grid{--streamer-card-size:136px;width:100%;max-width:calc((var(--streamer-card-size) * 5) + (24px * 4));flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;margin-inline:auto;padding:20px 0 34px;display:flex}.directory-body-layout .calendar-card-grid>.empty-panel{flex:100%}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:16px;width:min(1360px,100%);display:grid}.body-side-menu{grid-area:1/1/span 20;align-self:start;position:sticky;top:68px}.body-side-menu a{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:var(--paper-2);border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:720;text-decoration:none;display:flex}.body-side-menu a.active{color:#fff;background:var(--brand);border-color:#0000}.body-side-menu a.active svg{color:currentColor}.category-field,.category-combobox{position:relative}.category-dropdown{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 28px #00000038}.category-dropdown button{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:12px;font-weight:720}.category-dropdown button:hover,.category-dropdown button:focus-visible{background:var(--paper-2)}.flight-deck .lineup-head-tools{grid-template-columns:auto auto}@media (width<=980px){.directory-body-layout,.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{grid-template-columns:1fr}.body-sidebar-layout>:not(.body-side-menu),.body-side-menu{grid-area:auto/1}.directory-favorite-sidebar,.body-side-menu{max-height:none;position:static}.body-side-menu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.body-side-menu>span{grid-column:1/-1}}@media (width<=820px){.directory-body-layout .calendar-card-grid{--streamer-card-size:122px;max-width:calc((var(--streamer-card-size) * 3) + (18px * 2));gap:18px}}@media (width<=520px){.directory-body-layout .calendar-card-grid{--streamer-card-size:112px;max-width:calc((var(--streamer-card-size) * 2) + 16px);gap:16px}}.flight-deck .showcase{align-items:stretch;min-height:284px}.flight-deck.is-live .showcase{grid-template-columns:minmax(0,1fr) minmax(230px,282px)}.flight-deck.is-offline .showcase{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr)}.flight-deck .merged-showcase-copy{grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:272px;padding:12px;position:relative}.flight-deck .showcase-click-target{cursor:pointer}.flight-deck .showcase-click-target:hover,.flight-deck .showcase-click-target:focus-visible{border-color:color-mix(in srgb, var(--brand) 62%, var(--line))}.flight-deck .merged-showcase-copy .showcase-media,.flight-deck .merged-showcase-copy .hero-fallback{min-height:248px}.flight-deck .showcase-copy-content{padding:10px 42px 10px 0}.flight-deck .showcase-actions{z-index:2;position:relative}.showcase-icon-action{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:grid}.showcase-icon-action:hover,.showcase-icon-action:focus-visible{color:var(--text);background:0 0}.showcase-icon-action.favorite{z-index:3;position:absolute;top:12px;right:12px}.showcase-icon-action.favorite.active{color:var(--lime)}.showcase-icon-action.manage{z-index:3;position:absolute;bottom:12px;right:12px}.flight-deck .next-broadcast-card{justify-content:center;min-height:272px}.flight-deck.is-offline .next-broadcast-card{padding-inline:clamp(18px,3vw,34px)}@media (width<=980px){.flight-deck.is-live .showcase,.flight-deck.is-offline .showcase,.flight-deck .merged-showcase-copy{grid-template-columns:1fr}.flight-deck .showcase-copy-content{padding:0 38px 28px 0}}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-toggle{flex:none;transition:color .16s,background .16s,border-color .16s,transform .16s}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-toggle.active{color:#fff;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);border-color:#0000}.favorite-drawer-backdrop{z-index:54;opacity:0;pointer-events:none;background:#00000057;transition:opacity .18s;position:fixed;inset:50px 0 0}.favorite-drawer-backdrop.open{opacity:1;pointer-events:auto}.favorite-drawer{z-index:55;border-right:1px solid var(--line);width:min(310px,100vw - 42px);color:var(--text);background:color-mix(in srgb, var(--paper) 98%, var(--bg));grid-template-rows:auto 1fr;gap:10px;padding:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:50px;bottom:0;left:0;transform:translate(-105%);box-shadow:22px 0 42px #00000047}.favorite-drawer.open{transform:translate(0)}.favorite-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.favorite-drawer-head span,.favorite-drawer-head strong{display:block}.favorite-drawer-head span{color:var(--muted);font-size:11px;font-weight:720}.favorite-drawer-head strong{margin-top:2px;font-size:18px;font-weight:850;line-height:1.1}.favorite-drawer-list{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.favorite-drawer-list p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.favorite-streamer-link{transition:border-color .16s,background .16s,box-shadow .16s}.favorite-streamer-link:hover,.favorite-streamer-link:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.directory-body-layout{display:block}.directory-body-layout .calendar-card-grid{margin-inline:auto}.directory-body-layout .calendar-card-grid .streamer-card,.directory-session .primary-action,.directory-session .secondary-action,.toolbar .icon-button,.toolbar .secondary-action,.toolbar .primary-action,.admin-badge{transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1)}.directory-session .primary-action:hover,.directory-session .secondary-action:hover,.toolbar .icon-button:hover,.toolbar .secondary-action:hover,.toolbar .primary-action:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.directory-session .primary-action:active,.directory-session .secondary-action:active,.toolbar .icon-button:active,.toolbar .secondary-action:active,.toolbar .primary-action:active,.directory-body-layout .calendar-card-grid .streamer-card:active{opacity:.82}.directory-body-layout .calendar-card-grid .streamer-card:hover,.directory-body-layout .calendar-card-grid .streamer-card:focus-visible{box-shadow:none;outline:0}.directory-body-layout .streamer-photo{transition:border-color .18s,box-shadow .18s,transform .18s}.directory-body-layout .streamer-card:hover .streamer-photo,.directory-body-layout .streamer-card:focus-visible .streamer-photo{border-color:color-mix(in srgb, var(--brand) 72%, var(--line));box-shadow:0 16px 30px #0003}.flight-deck .merged-showcase-copy{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:282px;padding:0;overflow:hidden}.flight-deck .merged-showcase-media{z-index:0;pointer-events:none;width:min(58%,520px);position:absolute;inset:0 auto 0 0}.flight-deck .merged-showcase-copy .showcase-media,.flight-deck .merged-showcase-copy .hero-fallback{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.flight-deck .merged-showcase-copy .showcase-media:after{content:"";background:linear-gradient(90deg, transparent 0%, #1216142e 48%, var(--paper) 100%), linear-gradient(180deg, #00000014, #0000002e);display:block;position:absolute;inset:0}.flight-deck .merged-showcase-copy .showcase-media img{object-fit:cover;width:100%;height:100%}.flight-deck .showcase-copy-content{z-index:1;max-width:720px;margin-left:clamp(290px,38vw,500px);padding:44px 52px 44px 0;position:relative}.flight-deck .showcase-icon-action{transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.flight-deck .showcase-icon-action:hover,.flight-deck .showcase-icon-action:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 16%, transparent)}@media (width<=980px){.favorite-drawer-backdrop,.favorite-drawer{top:50px}.flight-deck .merged-showcase-media{opacity:.38;width:100%}.flight-deck .merged-showcase-copy .showcase-media:after{background:linear-gradient(90deg, #12161433, var(--paper) 92%), linear-gradient(180deg, #00000014, #0003)}.flight-deck .showcase-copy-content{margin-left:0;padding:46px 46px 46px 16px}}.schedule-favorite-button{color:var(--muted);border-color:var(--line);background:0 0;transition:color .16s,border-color .16s,background .16s,transform .16s}.schedule-favorite-button:hover,.schedule-favorite-button:focus-visible{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 56%, var(--line));background:color-mix(in srgb, var(--lime) 8%, transparent)}.schedule-favorite-button svg,.showcase-icon-action.favorite svg{fill:#0000;transition:fill .16s,transform .16s}.schedule-favorite-button.active{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 64%, var(--line));background:color-mix(in srgb, var(--lime) 10%, transparent)}.schedule-favorite-button.active svg,.showcase-icon-action.favorite.active svg{fill:currentColor}.flight-deck .lineup-board{padding:12px}.flight-deck .lineup-strip.month-grid{grid-template-rows:repeat(5,minmax(108px,auto));gap:6px}.flight-deck .month-grid .lineup-day{min-height:108px}.flight-deck .month-grid .lineup-date{min-height:42px;padding:7px 9px 3px}.flight-deck .month-grid .lineup-date span{font-size:11px}.flight-deck .month-grid .lineup-shows{gap:5px;min-height:0;padding:4px 8px 8px}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{border-left-width:3px;border-radius:6px;min-height:42px;padding:7px 8px}.flight-deck .month-grid .show-card{grid-template-columns:minmax(0,1fr) 28px}.flight-deck .month-grid .schedule-favorite-button{border-radius:7px;width:28px;height:28px}.flight-deck .month-grid .show-card strong,.flight-deck .month-grid .history-day-card strong{font-size:11px}.flight-deck .month-grid .history-day-card.compact{min-height:40px}.directory-body-layout .calendar-card-grid{--streamer-card-size:156px;--directory-normal-gap:clamp(62px, 5vw, 78px);--directory-wide-gap:clamp(92px, 7vw, 118px);width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4)));grid-template-columns:minmax(0,1fr);justify-content:center;place-items:start center;gap:72px;max-width:1120px;margin-inline:auto;padding:34px 0 52px;display:grid}.directory-body-layout .calendar-card-grid>.empty-panel{width:100%}.directory-body-layout .calendar-card-row{justify-content:center;align-items:flex-start;gap:var(--directory-normal-gap);flex-wrap:nowrap;width:100%;display:flex}.directory-body-layout .calendar-card-grid.is-sorting .streamer-card{pointer-events:none}.directory-body-layout .calendar-card-row.count-1{gap:0}.directory-body-layout .calendar-card-row.count-2,.directory-body-layout .calendar-card-row.count-4{gap:var(--directory-wide-gap)}.directory-body-layout .calendar-card-grid .streamer-card{flex:0 0 var(--streamer-card-size)}.directory-body-layout .streamer-photo{max-width:var(--streamer-card-size)}.directory-body-layout .streamer-card-body small{font-size:11px}@media (width<=900px){.directory-head{grid-template-columns:1fr}.directory-session{justify-content:stretch;width:100%}.directory-search{flex:1;width:auto;min-width:0}.directory-body-layout .calendar-card-grid{--streamer-card-size:132px;--directory-normal-gap:34px;--directory-wide-gap:54px;width:min(100%, calc((var(--streamer-card-size) * 3) + (var(--directory-normal-gap) * 2)));gap:46px}.directory-body-layout .calendar-card-row{flex-wrap:wrap}}@keyframes streamerLiveHeartbeat{0%,to{transform:scale(1);box-shadow:0 0 #ff435600,0 14px 32px #0003}22%{transform:scale(1.035);box-shadow:0 0 0 4px #ff435638,0 18px 38px #ff43562e}38%{transform:scale(.995)}58%{transform:scale(1.02);box-shadow:0 0 0 8px #ff43561a,0 16px 34px #ff435624}}@keyframes streamerLiveWave{0%{opacity:.42;transform:scale(.98)}72%,to{opacity:0;transform:scale(1.24)}}@keyframes streamerLiveCardWave{0%{opacity:.42;transform:translate(-50%)scale(.98)}72%,to{opacity:0;transform:translate(-50%)scale(1.24)}}.directory-body-layout .streamer-card{position:relative}.directory-body-layout .streamer-card.is-live:before,.directory-body-layout .streamer-card.is-live:after{content:"";z-index:0;width:calc(var(--streamer-card-size) + 14px);aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid #ff43568a;border-radius:999px;position:absolute;top:-7px;left:50%}.directory-body-layout .streamer-card.is-live:hover:before,.directory-body-layout .streamer-card.is-live:focus-visible:before{animation:1.25s ease-out infinite streamerLiveCardWave}.directory-body-layout .streamer-card.is-live:hover:after,.directory-body-layout .streamer-card.is-live:focus-visible:after{animation:1.25s ease-out .34s infinite streamerLiveCardWave}.directory-body-layout .streamer-card.is-live .streamer-photo,.directory-body-layout .streamer-card.is-live .streamer-card-body{z-index:1;position:relative}.directory-body-layout .streamer-card.is-live .streamer-photo{border-color:#ff4356;box-shadow:0 0 0 1px #ff43566b,0 14px 32px #0003}.directory-body-layout .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card.is-live .streamer-photo:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #ff43568a;position:absolute;inset:-7px}.directory-body-layout .streamer-card.is-live:hover .streamer-photo,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo{border-color:#ff4356;animation:1.15s ease-in-out infinite streamerLiveHeartbeat}.directory-body-layout .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card.is-live .streamer-photo:after{display:none}.directory-body-layout .streamer-card.is-live:hover .streamer-photo:before,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo:before{animation:1.25s ease-out infinite streamerLiveWave}.directory-body-layout .streamer-card.is-live:hover .streamer-photo:after,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo:after{animation:1.25s ease-out .34s infinite streamerLiveWave}.stream-live-badge{top:calc(var(--streamer-card-size) - 26px);z-index:4;color:#fff;background:#ff263f;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;right:8px;box-shadow:0 8px 18px #00000047}.directory-body-layout .streamer-card-shell.is-live .streamer-card-body small{color:#ff6b78;display:block}@media (width<=520px){.directory-body-layout .calendar-card-grid{--streamer-card-size:118px;--directory-card-gap:18px;width:min(100%, calc((var(--streamer-card-size) * 2) + var(--directory-card-gap)))}}.flight-deck .month-board{padding:14px}.flight-deck .month-board .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:10px}.flight-deck .month-board .section-head h2{font-size:24px}.month-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 6px;display:grid}.weekday-label{min-height:24px;color:var(--muted);align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:flex}.weekday-label.weekday-0{color:var(--coral)}.weekday-label.weekday-6{color:var(--brand)}.flight-deck .lineup-strip.month-grid{grid-template-rows:repeat(5,minmax(112px,1fr));gap:6px;padding-bottom:0}.flight-deck .month-grid .lineup-day{background:color-mix(in srgb, var(--paper) 92%, var(--paper-2));border-radius:7px;grid-template-rows:auto 1fr;min-height:112px;transition:border-color .16s,background .16s,transform .16s}.flight-deck .month-grid .lineup-day.has-schedules,.flight-deck .month-grid .lineup-day.has-history{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 74%, transparent), transparent 58%), var(--paper)}.flight-deck .month-grid .lineup-day:not(.has-schedules):not(.has-history){border-color:color-mix(in srgb, var(--line) 62%, transparent)}.flight-deck .month-grid .lineup-day:not(.has-schedules):not(.has-history):not(.selected):hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--paper-2) 44%, var(--paper))}.flight-deck .month-grid .lineup-day.muted{opacity:1;background:color-mix(in srgb, var(--paper) 70%, #050708)}.flight-deck .month-grid .lineup-day.muted .lineup-date,.flight-deck .month-grid .lineup-day.muted .lineup-shows{opacity:.45}.flight-deck .month-grid .lineup-day.today{border-color:color-mix(in srgb, var(--lime) 44%, var(--line))}.flight-deck .month-grid .lineup-day.selected{border-color:color-mix(in srgb, var(--brand) 78%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.flight-deck .month-grid .lineup-date{background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 9px 4px;display:flex}.flight-deck .month-grid .lineup-date span{display:none}.flight-deck .month-grid .lineup-date strong{font-size:20px}.flight-deck .month-grid .lineup-day.weekday-0 .lineup-date strong{color:var(--coral)}.flight-deck .month-grid .lineup-day.weekday-6 .lineup-date strong{color:var(--brand)}.flight-deck .month-grid .lineup-shows{gap:5px;padding:0 8px 8px;overflow:hidden}.flight-deck .month-grid .empty-line{display:none}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{border-radius:6px;min-height:38px;padding:6px 7px}.flight-deck .month-grid .show-card{grid-template-columns:minmax(0,1fr) 26px;gap:5px}.flight-deck .month-grid .show-card-body{gap:2px}.flight-deck .month-grid .show-card span,.flight-deck .month-grid .history-day-card span,.flight-deck .month-grid .history-day-card small{font-size:9px}.flight-deck .month-grid .show-card strong,.flight-deck .month-grid .history-day-card strong{font-size:10px;line-height:1.15}.flight-deck .month-grid .history-day-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.flight-deck .month-grid .schedule-favorite-button{width:26px;height:26px}.flight-deck .month-grid .more-count{min-height:22px;color:var(--muted);background:color-mix(in srgb, var(--paper-2) 64%, transparent);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}@media (width<=980px){.flight-deck .month-board .section-head{grid-template-columns:minmax(0,1fr)}.month-weekday-row,.flight-deck .lineup-strip.month-grid{min-width:720px}}:root.theme-switching,:root.theme-switching *{transition-duration:var(--theme-switch-duration)!important;transition-timing-function:var(--theme-switch-easing)!important;transition-property:background,background-color,border-color,box-shadow,outline-color!important}:root.theme-switching *,:root.theme-switching svg{transition-property:background,background-color,border-color,box-shadow,outline-color!important}.topbar-left,.toolbar{z-index:2;position:relative}.topbar-live-ticker{z-index:1;pointer-events:auto;width:min(720px,42vw);min-width:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-ticker-window{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-2) 10%, transparent), transparent 45%), color-mix(in srgb, var(--paper) 92%, transparent);min-width:0;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-2) 40%, transparent);border-radius:8px;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.topbar-ticker-track{width:max-content;animation:38s linear infinite topbarTickerScroll;display:flex}.topbar-live-ticker:hover .topbar-ticker-track{animation-play-state:paused}.topbar-ticker-group{flex:none;align-items:center;gap:18px;padding-inline:18px;display:inline-flex}.topbar-ticker-item{min-width:0;height:34px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.topbar-ticker-item:hover,.topbar-ticker-item:focus-visible{color:var(--text);outline:0}.topbar-ticker-label{color:#130c07;letter-spacing:0;background:#f7c948;border-radius:5px;justify-content:center;align-items:center;min-width:42px;height:20px;padding-inline:7px;font-size:10px;font-weight:950;display:inline-flex}.topbar-ticker-label.live{color:#fff;background:#ff2d55}.topbar-ticker-label.next{color:var(--on-brand-2);background:var(--brand-2)}.topbar-ticker-label.empty{color:var(--text);background:var(--paper-2)}.topbar-ticker-item strong{text-overflow:ellipsis;max-width:240px;font-size:12px;font-weight:950;overflow:hidden}.topbar-ticker-item small{text-overflow:ellipsis;max-width:320px;color:var(--muted);font-size:11px;font-weight:780;overflow:hidden}@keyframes topbarTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1180px){.topbar-live-ticker{display:none}}@media (prefers-reduced-motion:reduce){.topbar-ticker-track{animation:none}}.topbar-notice{place-items:center;display:inline-grid;position:relative}.notice-topbar-button{position:relative}.notice-topbar-button:after{content:"";border:1px solid var(--paper);background:var(--lime);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.notice-topbar-button.active{color:#06100f;background:var(--lime);border-color:#0000}.topbar-notice-panel{z-index:80;border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 24px);max-height:min(480px,100vh - 86px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .18s ease, transform .18s ease, border-color var(--theme-switch-duration) var(--theme-switch-easing), background var(--theme-switch-duration) var(--theme-switch-easing);border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow:auto;transform:translateY(-8px)scale(.98)}.topbar-notice.open .topbar-notice-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.topbar-notice-panel .notice-widget-head{min-width:0}.topbar-notice-panel .notice-widget-head span{color:var(--muted);font-size:11px;font-weight:760;display:block}.topbar-notice-panel .notice-widget-head strong{margin-top:2px;font-size:15px}.topbar-notice-panel .notice-message{background:var(--paper-2);border-radius:7px}.flight-deck.is-offline .merged-showcase-copy{grid-template-columns:minmax(260px,1fr) minmax(280px,360px);align-items:stretch;display:grid}.flight-deck.is-offline .merged-showcase-media{width:min(64%,560px)}.flight-deck.is-offline .showcase-copy-content{flex-direction:column;justify-content:center;place-self:stretch end;gap:12px;width:min(360px,100%);max-width:360px;margin-left:0;padding:42px 54px 42px 0;display:flex}.flight-deck.is-offline .showcase-copy-content h1{overflow-wrap:normal;word-break:keep-all;max-width:11em;font-size:clamp(26px,2.1vw,34px);line-height:1.08}.flight-deck.is-offline .showcase-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.flight-deck .month-grid .lineup-date,.flight-deck .month-grid .show-card-body{cursor:default}.flight-deck .month-grid .lineup-day.today{border-color:color-mix(in srgb, var(--lime) 60%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 32%, transparent)}.flight-deck .month-grid .lineup-day.today .lineup-date strong{color:inherit}.service-disclaimer{border-top:1px solid var(--line);width:100%;color:var(--faint);background:color-mix(in srgb, var(--paper) 72%, var(--bg));text-align:center;margin:auto 0 0;padding:24px clamp(14px,1.7vw,28px) 28px;font-size:11px;font-weight:650;line-height:1.5}.flight-deck .month-section-nav{background:color-mix(in srgb, var(--paper-2) 76%, var(--paper));height:38px;box-shadow:none;border-radius:8px;grid-template-columns:34px minmax(116px,auto) 34px;align-items:center;gap:2px;padding:2px;display:grid}.flight-deck .month-section-nav .icon-button,.flight-deck .month-section-nav .date-label{height:34px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;transform:none}.flight-deck .month-section-nav .icon-button{width:34px}.flight-deck .month-section-nav .date-label{min-width:116px;padding:0 10px;font-size:13px;font-weight:950}.flight-deck .month-section-nav .icon-button:hover,.flight-deck .month-section-nav .icon-button:focus-visible,.flight-deck .month-section-nav .date-label:hover,.flight-deck .month-section-nav .date-label:focus-visible{background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:none;transform:none}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.icon-button:hover,.date-label:hover,.segmented button:hover,.favorite-streamer-link:hover,.favorite-streamer-link:focus-visible,.schedule-favorite-button:hover,.schedule-favorite-button:focus-visible,.showcase-icon-action:hover,.showcase-icon-action:focus-visible,.directory-body-layout .calendar-card-grid .streamer-card:hover,.directory-body-layout .calendar-card-grid .streamer-card:focus-visible{box-shadow:none;outline:0;transform:none}.directory-body-layout .calendar-card-grid:has(.streamer-card:is(:hover,:focus-visible)) .streamer-card:not(:is(:hover,:focus-visible)){transform:none}.schedule-favorite-button:active svg,.showcase-icon-action.favorite:active svg{transform:none}.flight-deck .month-grid .lineup-day.today.weekday-0 .lineup-date strong{color:var(--coral)}.flight-deck .month-grid .lineup-day.today.weekday-6 .lineup-date strong{color:var(--brand)}.flight-deck .lineup-strip.week-strip{--lineup-cell-height:718px;grid-auto-rows:var(--lineup-cell-height);align-items:stretch}.flight-deck .week-strip .lineup-day{height:var(--lineup-cell-height);min-height:var(--lineup-cell-height);max-height:var(--lineup-cell-height);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 82%, transparent), transparent), var(--paper);grid-template-rows:1fr}.flight-deck .week-strip .lineup-date{z-index:2;background:linear-gradient(90deg, #00000047, #0000), color-mix(in srgb, var(--paper-2) 76%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;gap:2px;width:auto;min-height:56px;padding:8px 10px 7px;position:absolute;top:10px;left:10px;right:10px}.flight-deck .week-strip .lineup-date span,.flight-deck .week-strip .lineup-date small{font-size:11px}.flight-deck .week-strip .lineup-shows{grid-auto-rows:minmax(74px,auto);align-content:end;gap:10px;min-height:100%;padding:82px 10px 10px;display:grid}.flight-deck .week-strip .show-card,.flight-deck .week-strip .history-day-card{border-radius:8px;min-height:74px;padding:10px}.flight-deck .week-strip .show-card{gap:6px}.flight-deck .week-strip .schedule-favorite-button{width:30px;height:30px}.flight-deck .week-strip .lineup-day.weekday-0 .lineup-date span,.flight-deck .week-strip .lineup-day.weekday-0 .lineup-date strong,.flight-deck .week-strip .lineup-day.weekday-0 .lineup-date small,.flight-deck .week-strip .lineup-day.today.weekday-0 .lineup-date strong{color:var(--coral)}.flight-deck .week-strip .lineup-day.weekday-6 .lineup-date span,.flight-deck .week-strip .lineup-day.weekday-6 .lineup-date strong,.flight-deck .week-strip .lineup-day.weekday-6 .lineup-date small,.flight-deck .week-strip .lineup-day.today.weekday-6 .lineup-date strong{color:var(--brand)}.flight-deck .week-strip .week-program-card{background:linear-gradient(180deg, #0000001a 0%, #0000007a 100%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, transparent), transparent 64%), var(--paper);border-left-width:1px;align-items:end;min-height:78px;position:relative;overflow:hidden}.flight-deck .week-strip .lineup-day.has-week-image:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000042,#0000 48%),linear-gradient(#0000 38%,#0000008f);position:absolute;inset:0}.flight-deck .week-strip .week-program-card .show-card-body,.flight-deck .week-strip .week-program-card>span,.flight-deck .week-strip .week-program-card>strong,.flight-deck .week-strip .week-program-card>small{z-index:1;position:relative}.flight-deck .week-strip .week-program-card .show-card-body{background:0 0;border-radius:7px;align-self:end;gap:5px;padding:0}.flight-deck .week-strip .week-program-card span,.flight-deck .week-strip .week-program-card small{color:#ffffffc7;text-shadow:0 1px 8px #0000008a}.flight-deck .week-strip .week-program-card strong{color:#fff;text-shadow:0 1px 10px #000000a8}.flight-deck .week-strip .week-program-card .schedule-favorite-button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000042;align-self:end;position:relative}.flight-deck .week-strip .lineup-day.can-open-replay{cursor:pointer}.flight-deck .week-strip .lineup-day.can-open-replay:hover{border-color:color-mix(in srgb, var(--lime) 52%, var(--line))}.flight-deck .lineup-strip.month-grid{--lineup-cell-height:128px;grid-template-rows:repeat(5, var(--lineup-cell-height));align-items:stretch}.flight-deck .month-grid .lineup-day{height:var(--lineup-cell-height);min-height:var(--lineup-cell-height);max-height:var(--lineup-cell-height)}.flight-deck .month-grid .lineup-shows{min-height:0;overflow:hidden}.flight-deck .lineup-day{isolation:isolate;position:relative}.flight-deck .lineup-date,.flight-deck .lineup-shows{z-index:1;position:relative}.flight-deck .lineup-add-button{z-index:4;border:1px solid color-mix(in srgb, var(--brand) 52%, var(--line));width:30px;height:30px;color:var(--text);background:color-mix(in srgb, var(--paper) 88%, transparent);opacity:0;pointer-events:none;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 10px 22px #0000002e}.flight-deck .lineup-day:hover .lineup-add-button,.flight-deck .lineup-day:focus-within .lineup-add-button{opacity:1;pointer-events:auto}.flight-deck .lineup-add-button:hover,.flight-deck .lineup-add-button:focus-visible{color:#06100f;background:var(--lime);border-color:#0000}.flight-deck .month-grid .lineup-day.has-history{background:color-mix(in srgb, var(--paper) 92%, var(--paper-2))}.flight-deck .lineup-day.past-no-history{border-color:color-mix(in srgb, var(--line) 78%, #050708);background:color-mix(in srgb, var(--paper) 66%, #050708)}.flight-deck .month-grid .lineup-day.past-no-history{background:color-mix(in srgb, var(--paper) 62%, #050708)}.flight-deck .month-grid .empty-line.past-day-off-line,.flight-deck .week-strip .empty-line.past-day-off-line{width:fit-content;color:var(--muted);justify-content:center;align-items:center;margin:auto;display:inline-flex}.flight-deck .lineup-day.past-no-history .lineup-date,.flight-deck .lineup-day.past-no-history .lineup-shows{opacity:.66}.flight-deck .lineup-day.today.past-no-history .lineup-date,.flight-deck .lineup-day.today.past-no-history .lineup-shows{opacity:1}.flight-deck .lineup-day-off-image{z-index:0;object-fit:contain;opacity:.34;filter:grayscale(.15)saturate(.85);pointer-events:none;width:min(58%,96px);max-height:62%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.quick-schedule-modal{width:min(520px,100%)}.quick-schedule-modal .quick-schedule-form{box-shadow:none;background:0 0;border:0;padding:0}.flight-deck .lineup-board,.flight-deck .lineup-strip,.flight-deck .month-weekday-row,.flight-deck .weekday-label,.flight-deck .lineup-day,.flight-deck .lineup-date,.flight-deck .lineup-date *,.flight-deck .lineup-shows,.flight-deck .show-card,.flight-deck .show-card *,.flight-deck .history-day-card,.flight-deck .history-day-card *,.flight-deck .more-count{transition:none!important;animation:none!important}.flight-deck .broadcast-site{gap:22px;width:min(1480px,100%);padding-inline:clamp(10px,1.1vw,18px)}.flight-deck .showcase,.flight-deck .program-layout,.flight-deck .viewer-summary-strip,.flight-deck .program-main{gap:22px}.flight-deck .showcase,.flight-deck .viewer-summary-strip{gap:22px 10px}.flight-deck .viewer-summary-strip{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.flight-deck .viewer-summary-strip .favorites-panel,.flight-deck .viewer-summary-strip .history-panel,.flight-deck .lineup-board{padding-block:20px;padding-inline:14px}.flight-deck.is-live .showcase-copy-content{text-align:left;justify-self:start;margin-left:clamp(290px,38vw,500px)}.flight-deck.is-offline .showcase-copy-content{text-align:left;place-self:stretch end;width:min(460px,62%);min-width:280px;max-width:460px;margin-left:auto;padding:42px 54px 42px 16px}.flight-deck.is-offline .showcase-copy-content h1{max-width:13em}@media (width<=980px){.flight-deck .viewer-summary-strip{grid-template-columns:1fr}.topbar-notice{position:static}.topbar-notice-panel{width:min(360px,100vw - 20px);position:fixed;top:58px;left:auto;right:10px}.flight-deck.is-offline .merged-showcase-copy{grid-template-columns:minmax(0,1fr)}.flight-deck.is-offline .showcase-copy-content{justify-self:end;width:min(420px,62%);min-width:260px;max-width:420px;margin-left:auto;padding:42px 42px 42px 16px}.flight-deck.is-offline .showcase-copy-content h1{max-width:14em}}@media (width<=640px){.flight-deck.is-offline .showcase-copy-content{justify-self:stretch;width:100%;min-width:0;max-width:none;padding:42px 24px 42px 16px}}.brand{cursor:default}.slug-static-row,.slug-edit-actions{align-items:center;gap:8px;min-width:0;display:flex}.slug-static-row code{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--paper-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:720;overflow:hidden}.slug-edit-actions{justify-content:space-between}.theme-preview{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-2) 14%, transparent), transparent 62%), var(--paper-2);border-radius:8px;gap:8px;padding:10px;display:grid}.theme-preview-card{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:12px;display:flex}.theme-preview-card div{gap:5px;min-width:0;display:grid}.theme-preview-card span,.theme-preview-row span{font-size:11px;font-weight:850}.theme-preview-card span{color:#111;background:var(--lime);border-radius:999px;width:fit-content;padding:4px 8px}.theme-preview-card strong{font-size:16px;font-weight:900;line-height:1.2}.theme-preview-card button{color:#fff;background:var(--brand);border:0;border-radius:7px;min-height:34px;padding:0 12px;font-weight:850}.theme-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.theme-preview-row span{color:#111;border-radius:6px;place-items:center;min-height:28px;display:grid}.theme-preview-row span:first-child{background:var(--lime)}.theme-preview-row span:nth-child(2){color:#fff;background:var(--blue)}.theme-preview-row span:nth-child(3){color:#fff;background:var(--coral)}.streamer-card-shell{flex:0 0 var(--streamer-card-size);min-width:0;position:relative}.streamer-card-shell .streamer-card{width:100%}.directory-favorite-badge{--favorite-star:#f7c948;z-index:6;width:46px;height:46px;color:var(--favorite-star);box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid;position:absolute;top:2px;right:-10px}.directory-favorite-badge svg{fill:#0000}.streamer-card-shell.is-favorite .directory-favorite-badge,.streamer-card-shell:hover .directory-favorite-badge,.streamer-card-shell:focus-within .directory-favorite-badge{opacity:1;pointer-events:auto}.streamer-card-shell.is-favorite .directory-favorite-badge{color:var(--favorite-star);background:0 0;border-color:#0000}.streamer-card-shell.is-favorite .directory-favorite-badge svg{fill:currentColor}.directory-favorite-badge:hover,.directory-favorite-badge:focus-visible{color:var(--favorite-star);background:0 0;border-color:#0000;outline:0}.directory-body-layout .calendar-card-grid.is-sorting .streamer-card-shell{pointer-events:none}@media (width<=900px){.directory-favorite-badge{right:-8px}}@media (width<=560px){.slug-static-row,.slug-edit-actions{flex-direction:column;align-items:stretch}}.topbar{border-bottom-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--paper) 96%, transparent);box-shadow:0 1px 0 var(--line-soft)}.directory-head{width:min(1280px,100%);margin-inline:auto;padding-bottom:22px}.directory-head h1{letter-spacing:0}.directory-session{min-height:42px}.directory-body-layout{width:100%}.directory-body-layout .calendar-card-grid{--streamer-card-size:164px;--directory-normal-gap:clamp(54px, 4.4vw, 74px);--directory-wide-gap:clamp(76px, 6vw, 108px);max-width:none;width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4)));padding-top:clamp(44px,5vh,70px);padding-bottom:clamp(92px,12vh,150px)}.directory-body-layout .calendar-card-row{min-height:calc(var(--streamer-card-size) + 48px)}.directory-body-layout .streamer-card{filter:none}.directory-body-layout .streamer-photo{background:color-mix(in srgb, var(--paper-2) 76%, transparent)}.directory-body-layout .streamer-card-body{margin-top:12px}.directory-body-layout .streamer-card-body strong{font-size:17px}.directory-body-layout .streamer-card-body small{max-width:calc(var(--streamer-card-size) + 12px)}.directory-favorite-badge{width:52px;height:52px;top:4px;right:4px}.stream-live-badge{right:4px}.service-disclaimer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, transparent)}@media (width<=900px){.directory-body-layout .calendar-card-grid{--streamer-card-size:138px;--directory-normal-gap:32px;--directory-wide-gap:50px}}@media (width<=520px){.directory-body-layout .calendar-card-grid{--streamer-card-size:124px}}.image-upload-control{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.image-upload-control>span:last-child{color:var(--muted);font-size:11px;font-weight:720}.image-upload-button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--paper-2);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.image-upload-button:hover{background:color-mix(in srgb, var(--brand) 7%, var(--paper-2))}.image-upload-button.loading{color:var(--muted);pointer-events:none}.image-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-reset-button{min-height:32px}.x-legacy-credentials{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 58%, transparent);border-radius:7px;gap:10px;padding:10px;display:grid}.x-legacy-credentials summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:820}.x-legacy-credentials[open] summary{color:var(--text)}.primary-action,.primary-action:hover,.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-toggle.active,.body-side-menu a.active{color:var(--on-brand)}.segmented button.active,.mini-day.selected,.status-digest span,.notice-lane-head small{color:var(--on-brand-2)}.admin-badge.active,.category-filter button.active,.summary-list button.active,.schedule-favorite-button.active,.notice-widget-button span,.notice-topbar-button.active,.flight-deck .lineup-add-button:hover,.flight-deck .lineup-add-button:focus-visible,.busy-indicator{color:var(--on-lime)}.status-digest.live span{color:var(--on-rose)}.toast{color:var(--on-blue)}.theme-preview-card span,.theme-preview-row span:first-child{color:var(--on-lime)}.theme-preview-card button{color:var(--on-brand)}.theme-preview-row span:nth-child(2){color:var(--on-blue)}.theme-preview-row span:nth-child(3){color:var(--on-coral)}.topbar{min-height:66px;padding:11px clamp(18px,2vw,32px)}.topbar-left{gap:12px}.topbar .icon-button,.topbar .primary-action,.topbar .secondary-action,.topbar .danger-action,.topbar .admin-badge{border-radius:8px;min-height:40px;font-size:13px}.topbar .icon-button{width:40px;height:40px}.topbar .primary-action,.topbar .secondary-action,.topbar .danger-action{padding-inline:14px}.brand strong{font-family:StrongArmy,system-ui,sans-serif;font-size:27px;font-weight:700;line-height:1}.topbar-live-ticker{width:min(820px,46vw);min-width:360px}.topbar-ticker-window{border-radius:10px;height:44px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.topbar-ticker-window:before,.topbar-ticker-window:after{content:"";z-index:2;pointer-events:none;width:58px;position:absolute;top:0;bottom:0}.topbar-ticker-window:before{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 94%, transparent), transparent);left:0}.topbar-ticker-window:after{background:linear-gradient(270deg, color-mix(in srgb, var(--paper) 94%, transparent), transparent);right:0}.topbar-ticker-track{will-change:transform;width:max-content;min-width:max-content;animation-duration:52s}.topbar-ticker-group{flex:none;gap:30px;min-width:max-content;padding-inline:30px}.topbar-ticker-item{flex:none;gap:10px;height:42px}.topbar-ticker-label{border-radius:6px;min-width:48px;height:24px;font-size:11px}.topbar-ticker-item strong{max-width:280px;font-size:13px}.topbar-ticker-item small{max-width:360px;font-size:12px}.favorite-drawer-backdrop,.favorite-drawer{top:66px}.flight-deck .week-strip .lineup-shows{min-height:100%;overflow:hidden}@media (width<=1180px){.topbar-live-ticker{display:none}}@media (width<=640px){.topbar{min-height:60px;padding-inline:14px}.topbar .icon-button{width:38px;height:38px}.brand strong{font-size:22px}.favorite-drawer-backdrop,.favorite-drawer{top:60px}}.badge-mark{--badge-color:#f7c948;border:1px solid color-mix(in srgb, var(--badge-color) 72%, var(--line));color:#11160a;background:radial-gradient(circle at 30% 22%, #ffffff8c, transparent 34%), var(--badge-color);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 8px 18px #00000038}.badge-mark img{object-fit:cover;width:100%;height:100%;display:block}.badge-mark.empty{color:var(--muted);background:var(--paper-2);border-color:var(--line);box-shadow:none}.directory-equipped-badge{z-index:4;width:34px;height:34px;position:absolute;bottom:42px;right:-5px}.badge-form-preview,.badge-row,.badge-equip-option{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-items:center;gap:10px;min-width:0;display:flex}.badge-form-preview{padding:10px}.badge-image-upload-control{margin-top:-4px}.badge-form-preview div,.badge-row-main,.badge-equip-option div{gap:3px;min-width:0;display:grid}.badge-form-preview strong,.badge-form-preview span,.badge-row-main strong,.badge-row-main span,.badge-row-main small,.badge-equip-option strong,.badge-equip-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge-form-preview span,.badge-row-main span,.badge-row-main small,.badge-equip-option small{color:var(--muted);font-size:11px;font-weight:760}.badge-list,.badge-equip-list{gap:8px;display:grid}.badge-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;display:grid}.badge-row.disabled{opacity:.56}.badge-row-flags{flex-wrap:wrap;gap:5px;display:inline-flex}.badge-row-flags span{min-height:22px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.badge-equip-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 72%, transparent);border-radius:8px;gap:3px;padding:10px;display:grid}.badge-equip-summary span{color:var(--muted);font-size:12px;font-weight:700}.badge-equip-option{width:100%;min-height:54px;color:var(--text);text-align:left;padding:10px}.badge-equip-option:hover,.badge-equip-option:focus-visible,.badge-equip-option.active{border-color:color-mix(in srgb, var(--brand) 64%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 62%), var(--paper-2)}@media (width<=720px){.badge-row{grid-template-columns:auto minmax(0,1fr)}.badge-row-flags,.badge-row .row-actions{grid-column:2}}:root{--shadow:0 14px 34px #182a2517;--tight-shadow:0 8px 20px #182a2514}:root[data-theme=dark]{--shadow:0 16px 40px #00000047;--tight-shadow:0 9px 24px #00000038}.login-copy,.directory-head,.directory-session,.streamer-card,.showcase-media,.showcase-copy,.next-broadcast-card,.stats-ribbon,.owner-quick-panel,.schedule-ticker,.lineup-board,.agenda-board,.today-card,.mini-calendar-card,.favorites-panel,.history-panel,.category-summary,.studio-panel,.admin-hero,.admin-summary,.gate-panel,.admin-form,.whitelist-panel,.modal,.setup-panel,.body-side-menu{box-shadow:none}.showcase-copy,.login-copy{background:var(--paper)}.showcase-copy:before{background:var(--brand-2);width:3px}.showcase-copy h1{max-width:760px}.status-digest,.history-item,.favorite-list li,.notice-message,.badge-equip-summary,.badge-row,.badge-form-preview{background:color-mix(in srgb, var(--paper-2) 72%, var(--paper))}.admin-form,.whitelist-panel,.lineup-board,.favorites-panel,.history-panel,.body-side-menu{border-color:color-mix(in srgb, var(--line) 88%, transparent)}.admin-form input,.admin-form select,.admin-form textarea,.directory-search,.secret-input-wrap,.image-upload-control{background:color-mix(in srgb, var(--paper-2) 76%, var(--paper))}.topbar-ticker-window{background:color-mix(in srgb, var(--paper) 94%, transparent)}.topbar-ticker-label,.status-digest span,.category-badge,.schedule-pill,.history-status{border-radius:6px}.flight-deck .showcase,.flight-deck .viewer-summary-strip,.flight-deck .program-layout,.admin-form-stack,.manage-grid{gap:14px}.manage-page.body-sidebar-layout{grid-template-columns:184px minmax(0,1fr);width:min(100% - 48px,1540px)}.manage-page .manage-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px;width:100%}.manage-page .manage-column{display:contents}.manage-page .manage-form{width:100%}.manage-page .badge-equip-panel{align-self:start}.manage-page .settings-manage-form{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;display:grid}.manage-page .settings-manage-form .section-head,.manage-page .settings-manage-form .palette-field,.manage-page .settings-manage-form .field-grid,.manage-page .settings-manage-form .modal-actions{grid-column:1/-1}.manage-page .settings-manage-form .palette-options{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.manage-page .x-manage-form .x-auth-panel{width:100%}.manage-page .x-manage-form .x-auth-panel summary,.manage-page .x-manage-form .x-auth-summary span{overflow-wrap:anywhere}.manage-page .x-manage-form .x-legacy-credentials .field-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}@media (width<=1120px){.manage-page.body-sidebar-layout{width:min(100% - 24px,100%)}.manage-page .manage-grid,.manage-page .settings-manage-form,.manage-page .x-manage-form .x-legacy-credentials .field-grid{grid-template-columns:1fr}.manage-page .settings-manage-form,.manage-page .x-manage-form{grid-column:auto}}.flight-deck .viewer-summary-strip .favorites-panel,.flight-deck .viewer-summary-strip .history-panel{min-height:190px}.lineup-day,.show-card,.history-day-card,.week-program-card{transition:border-color .14s,background .14s,opacity .14s}.lineup-day:hover,.show-card:hover,.history-day-card:hover,.week-program-card:hover{transform:none}.directory-body-layout .streamer-card:hover,.directory-body-layout .streamer-card:focus-visible,.streamer-card:hover,.directory-body-layout .streamer-photo{box-shadow:none}.directory-body-layout .streamer-card.is-live .streamer-photo{box-shadow:0 0 0 1px #ff43566b}.directory-body-layout .streamer-card:hover .streamer-photo,.directory-body-layout .streamer-card:focus-visible .streamer-photo{box-shadow:0 16px 30px #0003}.directory-body-layout .streamer-card.is-live:hover .streamer-photo,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo{box-shadow:0 0 0 1px #ff43566b,0 16px 30px #0003}.app-shell{background:var(--bg)}:root[data-theme=dark] .app-shell{background:#0b0f10}.topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:56px;box-shadow:none}.brand-title{letter-spacing:0}.directory-page{width:min(100% - 48px,1480px);padding-top:28px}.directory-head{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 20px}.directory-head:before,.directory-session:before,.admin-hero:before{display:none}.directory-head h1,.showcase-copy h1,.admin-hero h1{letter-spacing:0}.directory-toolbar{min-height:44px}.directory-sort-toggle{min-height:40px;box-shadow:none;border-radius:8px}.calendar-card-grid{justify-content:center;align-items:start;gap:clamp(34px,5.2vw,92px);padding:38px 0 72px}.directory-body-layout .calendar-card-row{justify-content:center;column-gap:clamp(34px,5vw,76px);width:min(100%,1120px)}.directory-body-layout .calendar-card-row.count-1{width:min(100%,260px)}.directory-body-layout .calendar-card-row.count-2,.directory-body-layout .calendar-card-row.count-4{width:min(100%,780px)}.streamer-card{min-width:172px;transition:opacity .22s,filter .22s;transform:none}.streamer-card:hover,.streamer-card:focus-visible{filter:saturate(1.06);transform:none}.calendar-card-grid:has(.streamer-card:hover) .streamer-card:not(:hover){opacity:.82;transform:none}.streamer-card-body{opacity:1;margin-top:12px;transform:none}.streamer-card:hover .streamer-card-body,.streamer-card:focus-visible .streamer-card-body{transform:none}.streamer-photo{width:150px;height:150px}.streamer-favorite-toggle{box-shadow:none;background:0 0}.streamer-favorite-toggle:hover,.streamer-favorite-toggle:focus-visible{box-shadow:none;transform:none}.directory-favorite-badge{box-shadow:none;background:0 0;border-color:#0000;transition:opacity .16s,color .16s,filter .16s;transform:none}.directory-favorite-badge:hover,.directory-favorite-badge:focus-visible{box-shadow:none;filter:brightness(1.08);background:0 0;border-color:#0000;transform:none}.streamer-card-shell.is-favorite .directory-favorite-badge{color:#f5c842}.showcase,.viewer-summary-strip,.program-layout{gap:10px}.showcase-copy,.favorites-panel,.history-panel,.lineup-board,.admin-form,.whitelist-panel,.studio-panel{border-radius:8px}.showcase-media:after{background:linear-gradient(90deg,#0000001a,#00000094 62%,#000000c2)}.ticker-item,.favorite-list a,.favorite-schedule-item,.row-actions button,.secondary-action,.primary-action,.danger-action{transition:border-color .16s,background-color .16s,color .16s,opacity .16s,filter .16s}.ticker-item:hover,.favorite-list a:hover,.favorite-schedule-item:hover,.row-actions button:hover,.secondary-action:hover,.primary-action:hover,.danger-action:hover{transform:none}.service-footer{border-top:1px solid var(--line);text-align:center;margin-top:56px;padding:22px 16px}.app-shell,:root[data-theme=dark] .app-shell{background:var(--bg)}.topbar{min-height:64px;padding-block:10px}.brand strong,.brand-title{color:#0000;background:linear-gradient(100deg,#a8ff2d 0%,#32ffd2 48%,#34a8ff 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:StrongArmy,system-ui,sans-serif;font-size:clamp(34px,2.8vw,46px);font-style:normal;font-weight:700;line-height:.95}.brand>span{align-items:baseline;gap:8px;display:inline-flex}.brand-kicker{letter-spacing:.08em;color:#0000;background:linear-gradient(100deg,#a8ff2d 0%,#32ffd2 48%,#34a8ff 100%);-webkit-background-clip:text;background-clip:text;font-family:Pretendard,Pretendard Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:1}.topbar-actions,.manage-hero-actions,.lineup-head-tools,.row-actions,.modal-actions{gap:8px}.directory-session,.showcase-copy,.next-broadcast-card,.favorites-panel,.history-panel,.lineup-board,.admin-hero,.admin-summary,.gate-panel,.admin-form,.whitelist-panel,.manage-hero,.modal,.body-side-menu,.theme-preview-card,.x-auth-panel,.badge-equip-summary,.notice-message,.history-item,.show-card,.history-day-card{background:var(--paper);border:1px solid var(--line);box-shadow:none}:root[data-theme=dark] .directory-session,:root[data-theme=dark] .showcase-copy,:root[data-theme=dark] .next-broadcast-card,:root[data-theme=dark] .favorites-panel,:root[data-theme=dark] .history-panel,:root[data-theme=dark] .lineup-board,:root[data-theme=dark] .admin-hero,:root[data-theme=dark] .admin-summary,:root[data-theme=dark] .gate-panel,:root[data-theme=dark] .admin-form,:root[data-theme=dark] .whitelist-panel,:root[data-theme=dark] .manage-hero,:root[data-theme=dark] .modal,:root[data-theme=dark] .body-side-menu,:root[data-theme=dark] .theme-preview-card,:root[data-theme=dark] .x-auth-panel,:root[data-theme=dark] .badge-equip-summary,:root[data-theme=dark] .notice-message,:root[data-theme=dark] .history-item,:root[data-theme=dark] .show-card,:root[data-theme=dark] .history-day-card{background:#111615}.admin-hero,.manage-hero,.directory-session,.showcase-copy,.next-broadcast-card,.favorites-panel,.history-panel,.lineup-board,.whitelist-panel,.admin-form{background-image:none}.admin-hero:before,.manage-hero:before,.showcase-copy:before,.directory-session:before,.lineup-board:before,.favorites-panel:before,.history-panel:before{display:none}.directory-head,.admin-hero,.manage-hero{padding-inline:0}.admin-hero,.manage-hero{border:0;border-bottom:1px solid var(--line);background:0 0}.admin-hero h1,.manage-hero h1,.directory-head h1,.showcase-copy h1,.lineup-board h2,.admin-form h2,.whitelist-panel h2{letter-spacing:0;text-wrap:balance}.flight-deck .lineup-board .section-head h2,.flight-deck .month-board .section-head h2,.flight-deck .week-board .section-head h2{margin:3px 0 0;font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1.08}.section-head,.section-head.compact,.modal-head{gap:12px}.section-head>div,.section-head.compact>div{min-width:0}.section-head span,.admin-hero span,.manage-hero span{text-transform:none;letter-spacing:0}.primary-action,.secondary-action,.danger-action,.icon-button,.directory-sort-toggle,.view-mode-toggle,.notice-topbar-button,.topbar button,.topbar a,.lineup-add-button,.show-favorite-button,.history-detail-button,.secret-toggle-button{box-shadow:none;border-radius:7px;transform:none}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.icon-button:hover,.directory-sort-toggle:hover,.view-mode-toggle:hover,.notice-topbar-button:hover,.topbar button:hover,.topbar a:hover,.lineup-add-button:hover,.show-favorite-button:hover,.history-detail-button:hover,.secret-toggle-button:hover{box-shadow:none;filter:brightness(1.04);transform:none}.directory-sort-toggle,.view-mode-toggle{background-image:none}.directory-sort-toggle:before,.directory-sort-toggle:after,.view-mode-toggle:before,.view-mode-toggle:after{box-shadow:none}.month-weekday-row,.lineup-strip{gap:7px}.lineup-day{background:color-mix(in srgb, var(--paper) 92%, var(--paper-2));border-color:var(--line)}:root[data-theme=dark] .lineup-day{background:#101514}.lineup-day.today{border-color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 42%, transparent)}.lineup-day.has-history,.lineup-day.has-schedules{background-image:none}.lineup-date{background:0 0}.week-program-card,.history-day-card,.show-card{background-image:none}.show-card-body,.history-day-card{min-width:0}.show-card-body strong,.history-day-card strong,.past-broadcast-card strong{text-overflow:ellipsis;overflow:hidden}.topbar-notice-panel{box-shadow:none;border-color:var(--line)}.topbar-ticker-window{border-color:var(--line);background:var(--paper-2);-webkit-mask-image:none;mask-image:none}:root[data-theme=dark] .topbar-ticker-window{background:#0e1312}.service-footer{color:var(--muted);background:color-mix(in srgb, var(--paper) 72%, transparent)}button:hover,button:focus-visible,a.primary-action:hover,a.primary-action:focus-visible,a.secondary-action:hover,a.secondary-action:focus-visible,.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.danger-action:hover,.danger-action:focus-visible,.icon-button:hover,.icon-button:focus-visible,.segmented button:hover,.segmented button:focus-visible,.date-label:hover,.date-label:focus-visible,.notice-widget-button:hover,.notice-widget-button:focus-visible,.ticker-item:hover,.ticker-item:focus-visible,.favorite-streamer-link:hover,.favorite-streamer-link:focus-visible,.schedule-favorite-button:hover,.schedule-favorite-button:focus-visible,.showcase-icon-action:hover,.showcase-icon-action:focus-visible,.directory-favorite-badge:hover,.directory-favorite-badge:focus-visible,.streamer-card:hover,.streamer-card:focus-visible,.streamer-card-shell:hover .streamer-card,.streamer-card-shell:focus-within .streamer-card,.show-card:hover,.show-card:focus-visible,.history-day-card:hover,.history-day-card:focus-visible,.manage-schedule-row:hover,.manage-schedule-row:focus-visible,.whitelist-row:hover,.whitelist-row:focus-within,.schedule-favorite-button:hover svg,.schedule-favorite-button:focus-visible svg,.schedule-favorite-button:active svg,.showcase-icon-action.favorite:hover svg,.showcase-icon-action.favorite:focus-visible svg,.showcase-icon-action.favorite:active svg,.directory-favorite-badge:hover svg,.directory-favorite-badge:focus-visible svg{transform:none!important}.flight-deck .broadcast-site{--section-column-gap:10px;--section-row-gap:22px;gap:var(--section-row-gap)}.flight-deck .showcase,.flight-deck .viewer-summary-strip{column-gap:var(--section-column-gap);row-gap:var(--section-row-gap)}.flight-deck .program-layout,.flight-deck .program-main{gap:var(--section-row-gap)}.flight-deck .showcase-copy,.flight-deck .next-broadcast-card,.flight-deck .favorites-panel,.flight-deck .history-panel,.flight-deck .lineup-board{margin:0}.admin-page .admin-hero{grid-template-columns:minmax(0,1fr)}#admin-streamers,#admin-notice-form,#admin-badge-manage,#admin-badge-catalog,#admin-notices,#admin-team{scroll-margin-top:86px}.admin-title-count{color:var(--muted);vertical-align:baseline;white-space:nowrap;align-items:baseline;margin-left:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.body-side-menu button{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:var(--paper-2);font:inherit;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:720;display:flex}.body-side-menu button:hover,.body-side-menu button:focus-visible{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 20%, transparent), transparent 68%), color-mix(in srgb, var(--brand) 7%, var(--paper-2))}.body-side-menu button.active{color:#fff;background:var(--brand);border-color:#0000}.body-side-menu button.active svg{color:currentColor}.body-side-menu .side-menu-sub-item{min-height:32px;margin-left:8px;padding-left:12px;font-size:11px}.body-side-menu .side-menu-sub-item svg{width:15px;height:15px}.body-side-menu>span:not(:first-child){border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.admin-list-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-list-tools .whitelist-search{width:min(420px,100%);min-width:min(260px,100%)}.admin-search-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.badge-catalog-tools,.badge-streamer-tools{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.badge-catalog-tools label,.badge-streamer-tools label{min-width:132px;color:var(--muted);gap:5px;font-size:11px;font-weight:850;display:grid}.badge-catalog-tools select,.badge-streamer-tools select,.badge-streamer-tools input[type=date]{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--paper-2);border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.badge-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));align-items:start;gap:10px;display:grid}.badge-catalog-grid>.empty-panel{grid-column:1/-1}.badge-catalog-item{aspect-ratio:1;border:1px solid var(--line);min-width:0;color:var(--text);background:var(--paper-2);border-radius:8px;place-items:center;padding:8px;display:grid;position:relative}.badge-catalog-item.active{border-color:var(--brand-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-2) 54%, transparent)}.badge-catalog-item.disabled{opacity:.5}.catalog-badge-mark{width:38px;height:38px}.badge-tooltip{z-index:30;border:1px solid var(--line);width:min(240px,70vw);color:var(--text);background:var(--paper);pointer-events:none;opacity:0;border-radius:8px;justify-items:start;gap:5px;padding:12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 34px #0000003d}.badge-catalog-item:hover .badge-tooltip,.badge-catalog-item:focus-visible .badge-tooltip{opacity:1;transform:translate(-50%)}.catalog-tooltip-mark{width:54px;height:54px;margin-bottom:4px}.badge-tooltip strong,.badge-tooltip span,.badge-tooltip small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.badge-tooltip strong{font-size:14px;font-weight:900}.badge-tooltip span,.badge-tooltip small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.badge-streamer-search{width:min(320px,100%);min-width:min(240px,100%)}.badge-streamer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.badge-selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge-streamer-actions span{color:var(--muted);font-size:12px;font-weight:800}.badge-streamer-list{gap:10px;display:grid}.badge-streamer-card{border:1px solid var(--line);color:#fff;background:linear-gradient(180deg, #0000 34%, #000000bd 100%), linear-gradient(90deg, #00000024 0%, #000000a3 68%), var(--streamer-bg-image), var(--paper-2);text-align:left;background-position:50%,50%,0,50%;background-repeat:no-repeat;background-size:cover,cover,auto 100%,cover;border-radius:8px;align-items:end;min-height:118px;padding:14px;display:grid;position:relative;overflow:hidden}.badge-streamer-card.selected{border-color:var(--brand-2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand-2) 76%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-2) 42%, transparent)}.badge-streamer-card-shade{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0000002e 45%,#00000070 100%);position:absolute;inset:0}.badge-streamer-card-copy{z-index:1;gap:3px;display:grid;position:relative}.badge-streamer-card-copy strong{font-size:16px;font-weight:950}.badge-streamer-card-copy small{color:#ffffffc7;font-size:12px;font-weight:760}.admin-grid.admin-grid-teams{grid-template-columns:minmax(0,1fr)}.admin-grid.admin-grid-teams .admin-form-stack{display:none}.directory-head .directory-session{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.directory-head .directory-search,.directory-head .directory-sort-toggle{border:1px solid var(--line);background:var(--paper)}.directory-head .directory-sort-toggle{box-shadow:none}.directory-head .directory-sort-toggle:hover,.directory-head .directory-sort-toggle:focus-visible{border-color:var(--line);box-shadow:none}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-form-stack,.admin-panel-stack,.manage-column{display:contents!important;position:static!important;top:auto!important}.manage-page .settings-manage-form{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.manage-page .settings-manage-form,.manage-page .x-manage-form{grid-column:auto!important}.admin-page .whitelist-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(62vh,720px);padding-right:4px;overflow-y:auto}@media (width<=1120px){.admin-grid,.manage-grid,.manage-page .manage-grid,.manage-page .settings-manage-form,.schedule-manage-grid{grid-template-columns:minmax(0,1fr)!important}}.directory-body-layout .calendar-card-grid .streamer-card{transform-origin:top;will-change:transform, opacity, filter;transition:opacity .26s,filter .26s,transform .28s cubic-bezier(.18,1.28,.34,1)!important}.directory-body-layout .calendar-card-grid .streamer-card:hover,.directory-body-layout .calendar-card-grid .streamer-card:focus-visible,.directory-body-layout .calendar-card-grid .streamer-card-shell:hover .streamer-card,.directory-body-layout .calendar-card-grid .streamer-card-shell:focus-within .streamer-card{filter:saturate(1.06);transform:scale(1.075)!important}.directory-body-layout .calendar-card-grid:has(.streamer-card:is(:hover,:focus-visible),.streamer-card-shell:hover) .streamer-card-shell:not(:hover):not(:focus-within) .streamer-card{filter:grayscale(.72);opacity:.72;transform:none!important}.directory-body-layout .streamer-card:hover .streamer-photo,.directory-body-layout .streamer-card:focus-visible .streamer-photo,.directory-body-layout .streamer-card-shell:hover .streamer-photo,.directory-body-layout .streamer-card-shell:focus-within .streamer-photo{box-shadow:0 16px 30px #0003}.directory-body-layout .streamer-card.is-live:hover .streamer-photo,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo,.directory-body-layout .streamer-card-shell:hover .streamer-card.is-live .streamer-photo,.directory-body-layout .streamer-card-shell:focus-within .streamer-card.is-live .streamer-photo{box-shadow:0 0 0 1px #ff43566b,0 16px 30px #0003}.directory-body-layout .calendar-card-grid .directory-favorite-badge{width:54px;height:54px;top:10px;left:calc(50% + 42px);right:auto}.directory-body-layout .calendar-card-grid .directory-favorite-badge svg{width:29px;height:29px}@keyframes streamerLiveBubblePulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ff435675,0 0 #ff435600,0 16px 30px #0003}28%{transform:scale(1.035);box-shadow:0 0 0 1px #ff435694,0 0 0 8px #ff43562e,0 18px 34px #ff435624}68%{transform:scale(1.01);box-shadow:0 0 0 1px #ff435670,0 0 0 20px #ff435600,0 16px 30px #0003}}.directory-body-layout .streamer-card.is-live:before,.directory-body-layout .streamer-card.is-live:after,.directory-body-layout .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card.is-live .streamer-photo:after{animation:none!important;display:none!important}@media (width<=900px){.directory-body-layout .calendar-card-grid .directory-favorite-badge{top:8px;left:calc(50% + 35px)}}@keyframes streamerLivePhotoPulse{0%{opacity:.42;transform:translate(-50%,-50%)scale(1)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}.directory-body-layout .streamer-card.is-live:before,.directory-body-layout .streamer-card.is-live:after{content:none!important;animation:none!important;display:none!important}.directory-body-layout .streamer-card.is-live .streamer-photo{isolation:isolate;animation:none!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 0 0 1px #ff43567a!important}.directory-body-layout .streamer-card.is-live .streamer-photo .base-photo,.directory-body-layout .streamer-card.is-live .streamer-photo .hover-photo,.directory-body-layout .streamer-card.is-live .streamer-photo img,.directory-body-layout .streamer-card.is-live .streamer-photo-empty{z-index:2;border-radius:inherit;clip-path:circle(50%);position:relative}.directory-body-layout .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card.is-live .streamer-photo:after{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1);content:""!important;z-index:1!important;transform-origin:50%!important;border:2px solid #ff43568a!important;border-radius:999px!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.directory-body-layout .streamer-card.is-live:hover .streamer-photo,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo,.directory-body-layout .streamer-card-shell:hover .streamer-card.is-live .streamer-photo,.directory-body-layout .streamer-card-shell:focus-within .streamer-card.is-live .streamer-photo{animation:none!important;transform:none!important;box-shadow:0 0 0 1px #ff435685!important}@keyframes streamerLivePhotoHeartbeatStrong{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ff2f48ad,0 12px 30px #0000003d}18%{transform:scale(1.075);box-shadow:0 0 0 3px #ff2f48d1,0 0 18px #ff2f4857,0 18px 38px #ff2f482e}34%{transform:scale(.992)}54%{transform:scale(1.038);box-shadow:0 0 0 2px #ff2f48b8,0 0 16px #ff2f4842,0 15px 34px #ff2f4824}}@keyframes streamerLivePhotoPulseStrong{0%{opacity:.7;transform:translate(-50%,-50%)scale(1.02)}58%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%)scale(1.46)}}.directory-body-layout .streamer-card.is-live .streamer-photo{transform-origin:50%!important}.directory-body-layout .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card.is-live .streamer-photo:after{box-shadow:0 0 22px #ff2f482e;border-width:3px!important;border-color:#ff2f48b8!important;width:106%!important;height:106%!important}.directory-body-layout .streamer-card.is-live:hover .streamer-photo:before,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo:before,.directory-body-layout .streamer-card-shell:hover .streamer-card.is-live .streamer-photo:before,.directory-body-layout .streamer-card-shell:focus-within .streamer-card.is-live .streamer-photo:before{animation:1.05s ease-out infinite streamerLivePhotoPulseStrong!important}.directory-body-layout .streamer-card.is-live:hover .streamer-photo:after,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo:after,.directory-body-layout .streamer-card-shell:hover .streamer-card.is-live .streamer-photo:after,.directory-body-layout .streamer-card-shell:focus-within .streamer-card.is-live .streamer-photo:after{animation:1.05s ease-out .32s infinite streamerLivePhotoPulseStrong!important}@keyframes streamerLiveBubbleHeartbeatVisible{0%,to{scale:1;box-shadow:0 0 0 2px #ff2f48b8,0 12px 30px #0000003d}18%{scale:1.1;box-shadow:0 0 0 4px #ff2f48eb,0 0 24px #ff2f486b,0 18px 40px #ff2f4838}34%{scale:.985}52%{scale:1.055;box-shadow:0 0 0 3px #ff2f48d1,0 0 20px #ff2f4852,0 16px 36px #ff2f482e}}.directory-body-layout .streamer-card.is-live .streamer-photo{will-change:scale, box-shadow;scale:1}.directory-body-layout .streamer-card.is-live:hover .streamer-photo,.directory-body-layout .streamer-card.is-live:focus-visible .streamer-photo,.directory-body-layout .streamer-card-shell:hover .streamer-card.is-live .streamer-photo,.directory-body-layout .streamer-card-shell:focus-within .streamer-card.is-live .streamer-photo{animation:.82s ease-in-out infinite streamerLiveBubbleHeartbeatVisible!important}.flight-deck .week-strip .show-card.week-program-card,.flight-deck .week-strip .history-day-card.week-program-card{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.flight-deck .week-strip .week-program-card .show-card-body,.flight-deck .week-strip .history-day-card.week-program-card{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.flight-deck .week-strip .week-program-card .schedule-favorite-button:hover,.flight-deck .week-strip .week-program-card .schedule-favorite-button:focus-visible{background:#ffffff1a;border-color:#ffffff7a}.flight-deck .week-strip .show-card.week-program-card,.flight-deck .week-strip .history-day-card.week-program-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.flight-deck .week-strip .show-card.week-program-card:hover,.flight-deck .week-strip .show-card.week-program-card:focus-visible,.flight-deck .week-strip .history-day-card.week-program-card:hover,.flight-deck .week-strip .history-day-card.week-program-card:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.flight-deck .week-strip .show-card.week-program-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important}.flight-deck .week-strip .week-program-card .show-card-body,.flight-deck .week-strip .history-day-card.week-program-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;gap:4px!important;padding:0!important}.flight-deck .week-strip .week-program-card .schedule-favorite-button{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff52!important}.flight-deck .week-strip .week-program-card .schedule-favorite-button:hover,.flight-deck .week-strip .week-program-card .schedule-favorite-button:focus-visible{box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff8a!important}.directory-body-layout .calendar-card-grid{--streamer-card-size:154px!important;--directory-normal-gap:clamp(30px, 2.4vw, 42px)!important;--directory-wide-gap:clamp(44px, 3.2vw, 60px)!important;width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4)))!important;gap:clamp(38px,4.2vh,54px) 0!important;max-width:none!important;padding-top:clamp(30px,3.6vh,42px)!important;padding-bottom:clamp(70px,9vh,104px)!important}.directory-body-layout .calendar-card-row{min-height:calc(var(--streamer-card-size) + 38px)!important;gap:var(--directory-normal-gap)!important}.directory-body-layout .calendar-card-row.count-1{width:min(100%, var(--streamer-card-size))!important;gap:0!important}.directory-body-layout .calendar-card-row.count-2,.directory-body-layout .calendar-card-row.count-4{width:min(100%, calc((var(--streamer-card-size) * var(--row-count,4)) + (var(--directory-wide-gap) * (var(--row-count,4) - 1))))!important;gap:var(--directory-wide-gap)!important}.directory-body-layout .calendar-card-row.count-2{--row-count:2}.directory-body-layout .calendar-card-row.count-4{--row-count:4}.directory-body-layout .streamer-card-shell,.directory-body-layout .calendar-card-grid .streamer-card{width:var(--streamer-card-size)!important;min-width:var(--streamer-card-size)!important;flex:0 0 var(--streamer-card-size)!important}.directory-body-layout .streamer-photo{width:var(--streamer-card-size)!important;max-width:var(--streamer-card-size)!important}@media (width<=900px){.directory-body-layout .calendar-card-grid{--streamer-card-size:134px!important;--directory-normal-gap:28px!important;--directory-wide-gap:46px!important}}@media (width<=520px){.directory-body-layout .calendar-card-grid{--streamer-card-size:118px!important;--directory-normal-gap:18px!important;--directory-wide-gap:30px!important}}.directory-body-layout .calendar-card-grid{align-items:center}.directory-team-group{--team-accent:#38c7a5;width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4) + 52px));border:1px solid color-mix(in srgb, var(--team-accent) 64%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent) 13%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 86%, transparent);border-radius:18px;gap:clamp(18px,2.2vw,28px);padding:clamp(20px,2.5vw,30px);display:grid;box-shadow:0 18px 46px #0000002e}.directory-team-header{align-items:baseline;gap:10px;min-width:0;display:flex}.directory-team-header span,.team-summary-top span,.team-member-picker-head span{color:var(--team-accent,var(--accent));letter-spacing:.04em;font-size:.72rem;font-weight:900}.directory-team-header strong{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:950}.directory-team-header small{color:var(--muted);font-weight:800}.directory-team-group>p{color:var(--muted);margin:-12px 0 0;font-weight:700}.directory-team-members{justify-items:center;gap:clamp(22px,3vw,38px);display:grid}.team-admin-panel .section-head p{color:var(--muted);margin:6px 0 0;font-weight:700}.team-admin-dashboard{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.team-editor-card,.team-list-panel{min-width:0}.team-member-picker{gap:12px;display:grid}.team-member-picker-head,.team-summary-top,.team-summary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(42vh,480px);padding-right:4px;display:grid;overflow-y:auto}.team-member-option{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-width:0;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.team-member-option>span:last-child{color:var(--muted);flex:none;font-size:.78rem;font-weight:900}.team-member-option.selected>span:last-child{color:var(--brand)}.team-summary-card{--team-accent:#38c7a5;border:1px solid color-mix(in srgb, var(--team-accent) 58%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--team-accent) 18%, transparent), transparent 58%), var(--surface-2);border-radius:12px;gap:14px;min-height:170px;padding:16px;display:grid}.team-summary-card.disabled{opacity:.58}.team-summary-top h3{margin:2px 0 0;font-size:1.08rem;font-weight:950}.team-summary-top p{color:var(--muted);margin:5px 0 0;font-size:.82rem;font-weight:700}.team-summary-top>strong{color:var(--team-accent);flex:none;font-size:1.25rem;font-weight:950}.team-summary-members{align-items:center;min-height:38px;display:flex}.team-member-avatar{border:2px solid var(--surface-2);background:var(--surface);border-radius:999px;place-items:center;width:36px;height:36px;margin-right:-8px;display:inline-grid;overflow:hidden}.team-member-avatar img{object-fit:cover;width:100%;height:100%}.team-summary-members small{color:var(--muted);margin-left:14px;font-weight:800}.team-summary-actions{justify-content:flex-end}@media (width<=1180px){.team-admin-dashboard,.team-list-grid,.team-member-grid{grid-template-columns:minmax(0,1fr)}}.flight-deck .week-strip .lineup-day{overflow:hidden}.flight-deck .week-strip .lineup-day.has-week-image:before{filter:saturate(1.02)contrast(1.03)}.flight-deck .week-strip .lineup-date{z-index:2;width:auto;min-height:62px;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#080e10c2,#080e108a);border:0;border-radius:8px;margin:10px;padding:10px 12px;position:relative}.flight-deck .week-strip .lineup-date span,.flight-deck .week-strip .lineup-date strong{text-shadow:0 2px 10px #0000006b}.flight-deck .week-strip .lineup-shows{z-index:2;flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;display:flex;position:relative;padding:0 12px 14px!important}.flight-deck .week-strip .week-overlay-item{width:100%;min-width:0;box-shadow:none;color:#fff;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0;display:grid}.flight-deck .week-strip .week-overlay-copy,.flight-deck .week-strip .week-history-overlay{min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;gap:3px;padding:0;display:grid}.flight-deck .week-strip .week-overlay-copy span,.flight-deck .week-strip .week-history-overlay span{color:#fff;text-shadow:0 2px 8px #000000b8;font-size:.72rem;font-weight:950}.flight-deck .week-strip .week-overlay-copy strong,.flight-deck .week-strip .week-history-overlay strong{color:#fff;text-overflow:ellipsis;text-shadow:0 2px 8px #000000d1;white-space:nowrap;font-size:.86rem;font-weight:950;line-height:1.18;overflow:hidden}.flight-deck .week-strip .week-overlay-copy small,.flight-deck .week-strip .week-history-overlay small{color:#ffffffdb;text-overflow:ellipsis;text-shadow:0 2px 8px #000000c7;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.flight-deck .week-strip .week-overlay-item .schedule-favorite-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;box-shadow:none!important;background:#00000038!important;border-color:#ffffff57!important}.flight-deck .week-strip .week-overlay-item .schedule-favorite-button:hover,.flight-deck .week-strip .week-overlay-item .schedule-favorite-button:focus-visible{background:#00000057!important;border-color:#ffffff8f!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1560px,100% - 48px)!important;max-width:none!important;margin-inline:auto!important;padding:22px 0 64px!important;display:block!important}.body-sidebar-layout>:not(.body-side-menu){grid-column:auto!important;min-width:0!important}.body-side-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px #0000003d;z-index:80!important;width:198px!important;max-height:calc(100vh - 108px)!important;position:fixed!important;top:82px!important;left:clamp(12px,1.5vw,24px)!important;overflow:auto!important}.admin-hero,.whitelist-panel,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.manage-form{width:100%!important;max-width:none!important}.admin-hero{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 20px!important;padding:8px 0 22px!important}.admin-hero:before,.showcase-copy:before,.lineup-board:before{display:none!important}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!important}.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges{grid-template-columns:minmax(0,1fr)!important}.team-admin-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;display:grid!important}.team-editor-card{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.team-editor-card>.section-head,.team-editor-card>label,.team-editor-card>.field-grid,.team-editor-card>.team-member-picker,.team-editor-card>.primary-action.wide{grid-column:1/-1!important;min-width:0!important}.team-editor-card>.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.team-member-picker-head{align-items:end!important}.team-member-search{width:min(420px,100%)!important}.team-member-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:10px!important;max-height:min(46vh,520px)!important}.team-member-option{overflow:hidden!important}.team-member-option .identity-copy,.team-member-option .identity-copy strong,.team-member-option .identity-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.team-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:12px!important}.notice-lane-grid{grid-template-columns:minmax(0,1fr)!important}.flight-deck .broadcast-site{gap:22px!important;width:min(1540px,100% - 40px)!important;max-width:none!important}.flight-deck .showcase,.flight-deck .viewer-summary-strip,.flight-deck .program-layout,.flight-deck .lineup-board{border-radius:8px!important}.flight-deck .lineup-strip.week-strip{--lineup-cell-height:650px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:var(--lineup-cell-height)!important}.flight-deck .lineup-strip.month-grid{--lineup-cell-height:124px!important}.flight-deck .week-strip .lineup-day{height:var(--lineup-cell-height)!important;min-height:var(--lineup-cell-height)!important;max-height:var(--lineup-cell-height)!important;background:var(--paper)!important;padding:0!important;overflow:hidden!important}.flight-deck .week-strip .lineup-day.has-week-image{background:linear-gradient(180deg, #0000001a 0%, #00000075 100%), var(--week-day-image) center / cover no-repeat, var(--paper)!important}.flight-deck .week-strip .lineup-day.has-week-image:before{content:""!important;z-index:0!important;filter:none!important;pointer-events:none!important;background:linear-gradient(#0000002e 0%,#0000000a 42%,#000000b8 100%),linear-gradient(90deg,#00000038,#0000 50%,#0000002e)!important;position:absolute!important;inset:0!important}.flight-deck .week-strip .lineup-date{z-index:2!important;min-height:56px!important;box-shadow:none!important;background:linear-gradient(90deg,#070c0eb8,#070c0e6b)!important;border:0!important;border-radius:7px!important;margin:0!important;padding:8px 10px!important;position:absolute!important;top:10px!important;left:10px!important;right:10px!important}.flight-deck .week-strip .lineup-shows{z-index:2!important;align-content:end!important;gap:8px!important;min-height:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:14px!important;left:10px!important;right:10px!important}.flight-deck .week-strip .week-overlay-item,.flight-deck .week-strip .week-history-overlay{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:0!important;display:grid!important}.flight-deck .week-strip .week-overlay-copy,.flight-deck .week-strip .week-history-overlay{background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.directory-body-layout .calendar-card-grid{--streamer-card-size:150px!important;--directory-normal-gap:clamp(52px, 5vw, 84px)!important;width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4)))!important;overflow:visible!important}.directory-body-layout .calendar-card-row,.directory-body-layout .streamer-card-shell{overflow:visible!important}.directory-body-layout .calendar-card-grid:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(:hover):not(:focus-within){opacity:.72!important;filter:saturate(.72)brightness(.82)!important;scale:1!important}.directory-body-layout .streamer-card-shell:hover,.directory-body-layout .streamer-card-shell:focus-within{z-index:5!important}@media (width<=1180px){.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.team-editor-card,.team-editor-card>.field-grid.two-columns{grid-template-columns:minmax(0,1fr)!important}.body-side-menu{width:100%!important;max-height:none!important;margin-bottom:14px!important;position:sticky!important;top:68px!important;left:auto!important}}@media (width<=900px){.flight-deck .lineup-board{min-height:auto!important}.flight-deck .lineup-strip.week-strip{--lineup-cell-height:280px!important;grid-template-columns:minmax(0,1fr)!important}}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:none!important;margin-inline:24px!important;padding-left:232px!important}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.team-admin-dashboard,.team-editor-card,.team-editor-card>.field-grid.two-columns,.team-editor-card>.field-grid.compact-fields,.manage-page .settings-manage-form,.manage-page .x-manage-form,.manage-page .x-manage-form .x-legacy-credentials .field-grid{grid-template-columns:minmax(0,1fr)!important}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.team-admin-dashboard{gap:20px!important}.team-editor-card>.field-grid.compact-fields{grid-column:1/-1!important}.admin-form,.whitelist-panel,.manage-form,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary{max-width:none!important}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important;padding-left:0!important}}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu){grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.team-admin-dashboard,.manage-page .settings-manage-form,.manage-page .x-manage-form,.manage-page .x-manage-form .x-legacy-credentials .field-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:none!important;display:grid!important}.admin-form-stack,.admin-panel-stack,.manage-column{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.admin-form,.whitelist-panel,.manage-form,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.team-editor-card,.team-admin-panel,.notice-admin-panel,.badge-admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.team-editor-card>.field-grid,.team-editor-card>.field-grid.two-columns,.team-editor-card>.field-grid.compact-fields{grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;display:grid!important}.team-member-picker{width:100%!important;min-width:0!important}.team-member-option{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:70px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.team-member-option .identity-copy,.team-member-option .identity-copy strong,.team-member-option .identity-copy small,.team-member-option .whitelist-person strong,.team-member-option .whitelist-person small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important;padding:14px 0 56px!important}.body-side-menu{width:100%!important;max-height:none!important;margin-bottom:16px!important;position:sticky!important;top:70px!important;left:auto!important}.team-member-picker-head{grid-template-columns:minmax(0,1fr)!important}}.directory-body-layout .calendar-card-grid{padding-top:clamp(78px,9vh,112px)!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1320px,100% - 48px)!important}.body-side-menu{box-shadow:none!important}.admin-form:not(.team-editor-card),.manage-form:not(.team-editor-card){width:min(960px,100%)!important;max-width:960px!important}.admin-form .field-grid,.manage-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;display:grid!important}.admin-form label.wide-field,.manage-form label.wide-field,.admin-form textarea,.manage-form textarea,.admin-form .image-upload-control,.manage-form .image-upload-control,.admin-form .badge-form-preview,.admin-form .modal-actions,.manage-form .modal-actions{grid-column:1/-1!important}.admin-form .check-row,.manage-form .check-row{width:fit-content!important;min-width:min(260px,100%)!important;max-width:100%!important;padding-right:22px!important}.whitelist-meta{flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important;min-width:0!important;display:flex!important}.whitelist-meta small{flex-basis:100%!important}.team-member-picker{max-width:none!important}.team-member-picker-head{grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important}.team-member-option{grid-template-columns:minmax(0,1fr)!important;min-height:68px!important;padding:10px 58px 10px 12px!important;position:relative!important}.team-member-option .whitelist-person>div{min-width:0!important;overflow:hidden!important}.team-member-option .whitelist-person span:not(.whitelist-avatar),.team-member-option .whitelist-person small,.team-member-option .whitelist-person strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.team-member-option>span:last-child{width:auto!important;max-width:42px!important;color:var(--brand)!important;font-size:12px!important;font-weight:900!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.flight-deck.is-offline .merged-showcase-media{max-width:300px!important}.flight-deck.is-offline .hero-fallback{min-height:100%!important}.flight-deck .lineup-board .section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;display:grid!important}.flight-deck .lineup-head-tools{grid-template-columns:196px 112px!important;justify-content:end!important;align-items:center!important;gap:10px!important;width:324px!important;display:grid!important}.flight-deck .lineup-head-tools .date-nav,.flight-deck .lineup-head-tools .view-toggle{width:100%!important;margin:0!important}.flight-deck .week-strip .lineup-date{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;top:14px!important;left:14px!important;right:auto!important}.flight-deck .week-strip .lineup-date span{text-shadow:0 2px 8px #000000d9!important;font-size:.74rem!important;font-weight:950!important}.flight-deck .week-strip .lineup-date strong{text-shadow:0 3px 10px #000000e0!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1!important}.flight-deck .month-grid .lineup-shows{gap:7px!important;bottom:12px!important;left:14px!important;right:14px!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:0!important;display:grid!important}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{text-align:left!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.flight-deck .month-grid .show-card-body span,.flight-deck .month-grid .history-day-card span{color:var(--brand-2)!important;text-shadow:0 2px 8px #000000e0!important;font-size:.68rem!important;font-weight:950!important}.flight-deck .month-grid .show-card-body strong,.flight-deck .month-grid .history-day-card strong{color:#fff!important;text-shadow:0 2px 8px #000000e6!important;font-size:.78rem!important;font-weight:950!important;line-height:1.2!important}.flight-deck .month-grid .show-card-body small,.flight-deck .month-grid .history-day-card small{color:#ffffffd1!important;text-shadow:0 2px 8px #000000e0!important;font-size:.68rem!important;font-weight:850!important}.flight-deck .month-grid .schedule-favorite-button{background:#0000002e!important;border-color:#ffffff42!important;width:30px!important;height:30px!important;min-height:30px!important}.admin-hero,.manage-hero{box-shadow:none!important;background:0 0!important}.manage-hero{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;margin:0 0 20px!important;padding:8px 0 20px!important}.manage-hero:before{display:none!important}.manage-page .settings-manage-form{width:min(1120px,100%)!important;max-width:1120px!important}.manage-page .settings-manage-form .palette-option{justify-content:start!important;width:100%!important}.manage-page .settings-manage-form .custom-palette-grid label{min-width:0!important}.manage-page .settings-manage-form .theme-preview{margin-top:0!important}.badge-equip-option{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:12px!important;min-height:154px!important;padding:18px 14px!important;display:grid!important}.badge-equip-option .badge-mark{width:56px!important;height:56px!important}.badge-equip-option div{justify-items:center!important;gap:4px!important;min-width:0!important;display:grid!important}.badge-equip-option strong,.badge-equip-option small{text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;overflow:hidden!important}@media (width<=860px){.manage-page .settings-manage-form .palette-field{grid-template-columns:minmax(0,1fr)!important}.manage-page .settings-manage-form .palette-options,.manage-page .settings-manage-form .custom-palette-grid,.manage-page .settings-manage-form .theme-preview{grid-column:1!important}}:root.theme-switching *{transition-duration:var(--theme-switch-duration)!important;transition-timing-function:var(--theme-switch-easing)!important;transition-property:background-color,background,border-color,box-shadow,outline-color,fill,stroke!important}:root.theme-switching,:root.theme-switching body,:root.theme-switching .app-shell,:root.theme-switching .topbar,:root.theme-switching .admin-form,:root.theme-switching .manage-form,:root.theme-switching .whitelist-panel,:root.theme-switching .lineup-board,:root.theme-switching .lineup-day,:root.theme-switching button,:root.theme-switching input,:root.theme-switching textarea,:root.theme-switching select{transition-duration:var(--theme-switch-duration)!important;transition-timing-function:var(--theme-switch-easing)!important}:root.theme-switching h1,:root.theme-switching h2,:root.theme-switching h3,:root.theme-switching p,:root.theme-switching span,:root.theme-switching strong,:root.theme-switching small,:root.theme-switching label,:root.theme-switching a,:root.theme-switching svg,:root.theme-switching svg *{transition:none!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{box-sizing:border-box!important;width:min(1440px,100% - 48px)!important;max-width:1440px!important;margin-inline:auto!important;padding:28px 0 72px 248px!important;display:block!important}.body-side-menu{width:216px!important;max-height:calc(100vh - 116px)!important;box-shadow:none!important;z-index:20!important;position:fixed!important;top:92px!important;left:max(24px,50vw - 696px)!important;overflow-y:auto!important}.admin-hero,.manage-hero{border:0!important;border-bottom:1px solid var(--line)!important;max-width:1120px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 22px!important;padding:8px 0 20px!important}.admin-grid,.manage-grid,.schedule-manage-grid,.team-admin-dashboard,.admin-form-stack,.admin-panel-stack,.manage-column{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:1120px!important;display:grid!important}.admin-form,.manage-form,.whitelist-panel,.manage-list-panel,.team-editor-card,.team-list-panel,.notice-admin-panel,.badge-admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:1120px!important}.admin-form:not(.team-editor-card):not(#admin-badge-manage),.manage-form:not(.settings-manage-form):not(.broadcast-image-form):not(.x-auto-tweet-form):not(.x-manage-form):not(.schedule-editor-panel){width:min(780px,100%)!important;max-width:780px!important}.schedule-editor-panel,.broadcast-image-form,.x-auto-tweet-form,.x-manage-form,.settings-manage-form,#admin-badge-manage{width:min(1120px,100%)!important;max-width:1120px!important}.admin-form .field-grid,.manage-form .field-grid,#admin-badge-manage .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.admin-form label,.manage-form label{min-width:0!important}.admin-form textarea,.manage-form textarea,.admin-form .modal-actions,.manage-form .modal-actions,.admin-form .image-upload-control,.manage-form .image-upload-control{grid-column:1/-1!important}.admin-form label:has(textarea){grid-column:1/-1!important}.manage-form label:has(textarea){grid-column:1/-1!important}.admin-form .check-row,.manage-form .check-row{width:fit-content!important;min-width:220px!important;max-width:min(360px,100%)!important;padding:14px 18px!important}.whitelist-panel{overflow:hidden!important}.whitelist-list{scrollbar-gutter:stable!important;max-height:min(58vh,620px)!important;padding-right:4px!important;overflow-y:auto!important}.whitelist-row{grid-template-columns:auto minmax(240px,1fr) minmax(180px,280px) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.whitelist-meta{text-align:right!important;justify-self:end!important;justify-items:end!important;gap:3px!important;min-width:0!important;display:grid!important}.whitelist-meta .status-pill,.whitelist-meta span:first-child{justify-self:end!important}.team-admin-dashboard{max-width:1240px!important}.team-editor-card{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.team-member-picker{gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.team-member-picker-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:end!important;gap:14px!important;display:grid!important}.team-member-grid{scrollbar-gutter:stable!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important;max-height:440px!important;padding:2px 4px 2px 0!important;display:grid!important;overflow-y:auto!important}.team-member-option{border-radius:8px!important;align-items:center!important;min-height:84px!important;padding:12px 44px 12px 12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.team-member-option .whitelist-person{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.team-member-option .whitelist-avatar,.team-member-option .whitelist-avatar img{width:42px!important;height:42px!important}.team-member-option .identity-copy,.team-member-option .whitelist-person>div{gap:3px!important;min-width:0!important;display:grid!important}.team-member-option .identity-copy strong,.team-member-option .identity-copy small,.team-member-option .whitelist-person strong,.team-member-option .whitelist-person small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.team-member-option>span:last-child{color:var(--brand)!important;font-size:12px!important;font-weight:950!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.team-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:12px!important;display:grid!important}#admin-badge-manage .badge-form-preview{text-align:center!important;place-items:center!important;width:min(260px,100%)!important;min-height:150px!important;display:grid!important}#admin-badge-manage .check-row{min-width:220px!important}.badge-equip-panel{width:min(780px,100%)!important;max-width:780px!important}.badge-equip-summary{width:100%!important;min-height:86px!important}.badge-equip-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;display:grid!important}.badge-equip-option{text-align:center!important;align-content:center!important;justify-items:center!important;gap:12px!important;min-height:164px!important;padding:18px 14px!important;display:grid!important}.manage-page .settings-manage-form .palette-field{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;align-items:start!important;gap:14px 18px!important;display:grid!important}.manage-page .settings-manage-form .palette-field>span{grid-column:1/-1!important}.manage-page .settings-manage-form .palette-options{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.manage-page .settings-manage-form .custom-palette-grid,.manage-page .settings-manage-form .theme-preview{grid-column:2!important}.manage-page .settings-manage-form .custom-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.flight-deck .lineup-board .section-head{grid-template-columns:minmax(0,1fr) 324px!important;align-items:start!important;display:grid!important}.flight-deck .lineup-head-tools{grid-template-columns:196px 112px!important;justify-self:end!important;gap:10px!important;width:324px!important;display:grid!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card,.flight-deck .week-strip .week-overlay-item,.flight-deck .week-strip .week-history-overlay{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.flight-deck .week-strip .lineup-date{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;top:16px!important;left:16px!important;right:auto!important}.flight-deck .week-strip .week-overlay-copy,.flight-deck .week-strip .week-history-overlay,.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{box-shadow:none!important;text-shadow:0 2px 10px #000000e6!important;background:0 0!important;border:0!important;padding:0!important}.flight-deck .week-strip .week-overlay-copy span,.flight-deck .week-strip .week-history-overlay span{font-size:.92rem!important;font-weight:950!important}.flight-deck .week-strip .week-overlay-copy strong,.flight-deck .week-strip .week-history-overlay strong{font-size:clamp(17px,1.2vw,20px)!important;line-height:1.22!important}.flight-deck.is-offline .merged-showcase-copy{grid-template-columns:minmax(120px,24%) minmax(330px,1fr)!important}.flight-deck.is-offline .hero-status-panel{display:none!important}.directory-body-layout .streamer-card{transform-origin:50%!important;overflow:visible!important}.directory-body-layout .streamer-photo{transform-origin:50%!important;position:relative!important;overflow:visible!important}.stream-live-badge{top:calc(var(--streamer-card-size) - 16px)!important;z-index:8!important;pointer-events:none!important;border-radius:999px!important;place-items:center!important;min-width:40px!important;height:22px!important;padding:0 9px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:absolute!important;left:50%!important;transform:translate(-50%,-50%)!important}.directory-body-layout .streamer-card:hover .stream-live-badge,.directory-body-layout .streamer-card:focus-visible .stream-live-badge,.directory-body-layout .streamer-card-shell:hover .stream-live-badge,.directory-body-layout .streamer-card-shell:focus-within .stream-live-badge{top:calc((var(--streamer-card-size) * 1.08) - 16px)!important;min-width:44px!important;height:24px!important;font-size:11.5px!important}:root{--theme-switch-duration:.18s!important;--theme-switch-easing:ease!important}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition-duration:var(--theme-switch-duration)!important;transition-timing-function:var(--theme-switch-easing)!important;transition-property:background-color,background,border-color,box-shadow,outline-color,opacity!important}:root.theme-switching :is(h1,h2,h3,h4,p,span,strong,small,label,a,svg,svg *){transition:none!important}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important;padding:14px 0 56px!important}.body-side-menu{width:100%!important;max-height:none!important;margin-bottom:16px!important;position:sticky!important;top:68px!important;left:auto!important}.team-member-picker-head,.manage-page .settings-manage-form .palette-field,.admin-form .field-grid,.manage-form .field-grid,#admin-badge-manage .field-grid{grid-template-columns:minmax(0,1fr)!important}.manage-page .settings-manage-form .palette-options,.manage-page .settings-manage-form .custom-palette-grid,.manage-page .settings-manage-form .theme-preview{grid-column:1!important}}:root{--topbar-visual-height:66px}.topbar{z-index:100!important;grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto!important;align-items:center!important;column-gap:18px!important;display:grid!important;position:sticky!important;top:0!important}.topbar-notice{position:static!important}.topbar-notice-panel{top:calc(var(--topbar-visual-height) + 10px)!important;width:min(360px,100vw - 24px)!important;max-height:calc(100vh - var(--topbar-visual-height) - 24px)!important;transform-origin:100% 0!important;z-index:140!important;position:fixed!important;left:auto!important;right:clamp(12px,2vw,28px)!important}@media (width<=920px){.topbar{grid-template-columns:auto 1fr auto!important;column-gap:10px!important}.topbar-notice-panel{top:calc(var(--topbar-visual-height) + 8px)!important;right:10px!important}}.directory-body-layout .streamer-card{border-radius:999px!important}.directory-body-layout .streamer-photo{isolation:isolate!important;border-radius:999px!important}.directory-body-layout .streamer-photo .base-photo,.directory-body-layout .streamer-photo .hover-photo,.directory-body-layout .streamer-photo img,.directory-body-layout .streamer-photo-empty{object-fit:cover!important;clip-path:circle(50%)!important;border-radius:999px!important;width:100%!important;height:100%!important;display:block!important}.directory-body-layout .streamer-photo:before,.directory-body-layout .streamer-photo:after{pointer-events:none!important;border-radius:999px!important}.directory-body-layout .directory-equipped-badge,.directory-body-layout .directory-favorite-badge,.directory-body-layout .stream-live-badge{clip-path:none!important}:root,:root *,:root :before,:root :after{transition-property:none}:root.theme-switching,:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:none!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.flight-deck .broadcast-site,.directory-page{width:min(1280px,100% - 48px)!important;max-width:1280px!important;margin-inline:auto!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{padding:28px 0 72px!important;display:block!important}.body-side-menu{width:200px!important;box-shadow:none!important;top:86px!important;left:max(16px,50vw - 864px)!important}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.admin-form,.manage-form,.whitelist-panel,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.manage-page .settings-manage-form,.manage-page .x-manage-form,.notice-admin-panel{width:min(920px,100%)!important;max-width:920px!important}.admin-hero,.manage-hero{border:0!important;border-bottom:1px solid var(--line)!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-form .checkbox-card,.manage-form .checkbox-card{width:min(420px,100%)!important}.flight-deck .merged-showcase-copy .showcase-media img,.flight-deck .merged-showcase-copy .showcase-media .hero-fallback,.flight-deck .merged-showcase-media img,.flight-deck .merged-showcase-media .hero-fallback{-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#000000b8 68%,#0000003d 86%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 50%,#000000b8 68%,#0000003d 86%,#0000 100%)!important}.flight-deck .lineup-board{min-height:812px!important}.flight-deck .lineup-board .section-head{grid-template-columns:minmax(0,1fr) 324px!important;align-items:start!important;min-height:52px!important}.flight-deck .lineup-head-tools{grid-template-columns:196px 112px!important;justify-self:end!important;width:324px!important}.flight-deck .lineup-strip.week-strip{--lineup-cell-height:650px!important;grid-auto-rows:var(--lineup-cell-height)!important}.flight-deck .month-grid .lineup-date{z-index:3!important;width:auto!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;top:10px!important;left:12px!important;right:auto!important}.flight-deck .month-grid .lineup-date strong{font-size:1.35rem!important;line-height:1!important}.flight-deck .month-grid .lineup-shows{z-index:3!important;align-content:end!important;gap:4px!important;max-height:calc(100% - 28px)!important;padding:0!important;display:grid!important;position:absolute!important;bottom:12px!important;left:42px!important;right:10px!important;overflow:hidden!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:4px!important;padding:0!important;display:grid!important}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:5px!important;padding:0!important;display:grid!important}.flight-deck .month-grid .show-card-body span,.flight-deck .month-grid .history-day-card span{white-space:nowrap!important;min-width:0!important;font-size:.72rem!important;font-weight:950!important}.flight-deck .month-grid .show-card-body strong,.flight-deck .month-grid .history-day-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.78rem!important;font-weight:950!important;line-height:1.16!important;overflow:hidden!important}.flight-deck .month-grid .show-card-body small,.flight-deck .month-grid .history-day-card small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;font-size:.66rem!important;line-height:1.1!important;overflow:hidden!important}.flight-deck .month-grid .schedule-favorite-button{width:24px!important;height:24px!important;min-height:24px!important}.flight-deck .week-strip .lineup-date{z-index:3!important;width:auto!important;min-width:72px!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;top:12px!important;left:12px!important;right:auto!important}.flight-deck .week-strip .lineup-date strong{font-size:1.6rem!important}.flight-deck .week-strip .lineup-shows{bottom:24px!important;left:18px!important;right:18px!important}.flight-deck .week-strip .week-overlay-copy span,.flight-deck .week-strip .week-history-overlay span{font-size:.94rem!important}.flight-deck .week-strip .week-overlay-copy strong,.flight-deck .week-strip .week-history-overlay strong{font-size:clamp(18px,1.3vw,22px)!important}.flight-deck .week-strip .week-overlay-copy small,.flight-deck .week-strip .week-history-overlay small{font-size:.95rem!important}.view-mode-toggle .view-toggle-mark svg{display:block!important}.directory-body-layout .calendar-card-grid{--streamer-card-size:142px!important;--directory-normal-gap:clamp(32px, 3.2vw, 52px)!important;width:min(100%, calc((var(--streamer-card-size) * 5) + (var(--directory-normal-gap) * 4)))!important}.directory-body-layout .streamer-card-shell,.directory-body-layout .calendar-card-grid.is-sorting .streamer-card-shell{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .18s,scale .18s,filter .18s!important}.directory-body-layout .streamer-card,.directory-body-layout .streamer-photo,.directory-body-layout .streamer-photo .base-photo,.directory-body-layout .streamer-photo .hover-photo,.directory-body-layout .streamer-photo img,.directory-body-layout .streamer-photo-empty{border-radius:50%!important}.directory-body-layout .streamer-card,.directory-body-layout .streamer-photo{clip-path:none!important;overflow:visible!important}.directory-body-layout .streamer-photo .base-photo,.directory-body-layout .streamer-photo .hover-photo,.directory-body-layout .streamer-photo img,.directory-body-layout .streamer-photo-empty{clip-path:circle(50%)!important;overflow:hidden!important;-webkit-mask-image:radial-gradient(circle,#000 0 69%,#0000 70%)!important;mask-image:radial-gradient(circle,#000 0 69%,#0000 70%)!important}.directory-body-layout .calendar-card-grid:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(:hover):not(:focus-within){opacity:.72!important;scale:1!important}.stream-live-badge{top:calc(var(--streamer-card-size) - 12px)!important}.directory-body-layout .streamer-card:hover .stream-live-badge,.directory-body-layout .streamer-card:focus-visible .stream-live-badge,.directory-body-layout .streamer-card-shell:hover .stream-live-badge,.directory-body-layout .streamer-card-shell:focus-within .stream-live-badge{top:calc((var(--streamer-card-size) * 1.08) - 13px)!important}.topbar-notice-panel{top:calc(var(--topbar-visual-height) + 12px)!important}@media (width<=1480px){.body-side-menu{width:188px!important;left:14px!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1080px,100% - 260px)!important;margin-left:236px!important;margin-right:24px!important}}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.flight-deck .broadcast-site,.directory-page{width:min(100% - 28px,100%)!important;margin-inline:14px!important}.body-side-menu{width:100%!important;position:sticky!important;top:68px!important;left:auto!important}}.topbar-account-menu{display:inline-flex!important;position:relative!important}.account-menu-button img{object-fit:cover!important;border-radius:999px!important;width:28px!important;height:28px!important}.topbar-account-panel{z-index:150!important;border:1px solid var(--line)!important;background:var(--paper)!important;width:220px!important;box-shadow:none!important;border-radius:8px!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important}.topbar-account-menu.open .topbar-account-panel{gap:4px!important;display:grid!important}.account-panel-head{border-bottom:1px solid var(--line)!important;gap:2px!important;margin-bottom:4px!important;padding:8px 9px 10px!important;display:grid!important}.account-panel-head strong,.account-panel-head small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.account-panel-head small{color:var(--muted)!important;font-size:.78rem!important}.topbar-account-panel a,.topbar-account-panel button{width:100%!important;color:var(--text)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.topbar-account-panel a:hover,.topbar-account-panel button:hover,.topbar-account-panel a:focus-visible,.topbar-account-panel button:focus-visible{background:var(--paper-soft)!important;outline:none!important}.directory-body-layout .calendar-card-grid>.empty-panel{width:100%!important;min-height:80px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:32px 0!important}.flight-deck .month-grid .lineup-shows{align-content:end!important;justify-items:start!important;gap:3px!important;padding:0!important;display:grid!important;inset:auto 12px 12px!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:4px!important;padding:0!important;display:grid!important}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{width:100%!important;min-width:0!important;box-shadow:none!important;text-align:left!important;text-shadow:0 2px 10px #000000e0!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:1px!important;padding:0!important;display:grid!important}.flight-deck .month-grid .show-card-body span,.flight-deck .month-grid .history-day-card span{max-width:100%!important;color:var(--primary)!important;text-align:left!important;white-space:nowrap!important;grid-column:auto!important;font-size:.72rem!important;font-weight:950!important;line-height:1.05!important;display:block!important}.flight-deck .month-grid .show-card-body strong,.flight-deck .month-grid .history-day-card strong{max-width:100%!important;color:var(--text)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;font-size:.8rem!important;font-weight:950!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.flight-deck .month-grid .show-card-body small,.flight-deck .month-grid .history-day-card small{max-width:100%!important;color:var(--muted)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;font-size:.68rem!important;font-weight:850!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.flight-deck .week-strip .lineup-shows{z-index:4!important;align-content:end!important;justify-items:start!important;gap:6px!important;padding:0!important;display:grid!important;position:absolute!important;bottom:22px!important;left:18px!important;right:18px!important}.flight-deck .week-strip .week-overlay-item,.flight-deck .week-strip .week-history-overlay{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:0!important;display:grid!important}.flight-deck .week-strip .week-overlay-copy,.flight-deck .week-strip .week-history-overlay{min-width:0!important;box-shadow:none!important;text-align:left!important;text-shadow:0 2px 12px #000000eb!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:2px!important;padding:0!important;display:grid!important}.flight-deck .week-strip .week-overlay-copy span,.flight-deck .week-strip .week-history-overlay span{color:var(--primary)!important;font-size:.86rem!important;font-weight:950!important;line-height:1.05!important}.flight-deck .week-strip .week-overlay-copy strong,.flight-deck .week-strip .week-history-overlay strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(16px,1.1vw,20px)!important;font-weight:950!important;line-height:1.18!important;overflow:hidden!important}.flight-deck .week-strip .week-overlay-copy small,.flight-deck .week-strip .week-history-overlay small{color:#ffffffdb!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.86rem!important;font-weight:850!important;line-height:1.12!important;overflow:hidden!important}.directory-body-layout .streamer-photo{width:var(--streamer-card-size)!important;height:var(--streamer-card-size)!important;transform-origin:50%!important;border-radius:50%!important;display:block!important;position:relative!important;overflow:visible!important}.directory-body-layout .streamer-photo-mask{clip-path:circle(50%)!important;border-radius:50%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;-webkit-mask-image:radial-gradient(circle,#000 0 70%,#0000 70.5%)!important;mask-image:radial-gradient(circle,#000 0 70%,#0000 70.5%)!important}.directory-body-layout .streamer-photo-mask .base-photo,.directory-body-layout .streamer-photo-mask .hover-photo,.directory-body-layout .streamer-photo-mask img,.directory-body-layout .streamer-photo-mask .streamer-photo-empty{object-fit:cover!important;clip-path:none!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.directory-body-layout .streamer-photo>.stream-live-badge,.directory-body-layout .streamer-card:hover .streamer-photo>.stream-live-badge,.directory-body-layout .streamer-card:focus-visible .streamer-photo>.stream-live-badge,.directory-body-layout .streamer-card-shell:hover .streamer-photo>.stream-live-badge,.directory-body-layout .streamer-card-shell:focus-within .streamer-photo>.stream-live-badge{z-index:24!important;min-width:40px!important;height:22px!important;padding:0 9px!important;position:absolute!important;top:auto!important;bottom:-10px!important;left:50%!important;transform:translate(-50%)!important}.admin-page.body-sidebar-layout>.admin-form,.admin-page.body-sidebar-layout>.whitelist-panel,.admin-page.body-sidebar-layout>.team-admin-panel,.admin-page.body-sidebar-layout>.team-list-panel,.admin-page.body-sidebar-layout>.notice-admin-panel,.admin-page.body-sidebar-layout>.badge-admin-panel,.admin-page.body-sidebar-layout>.admin-panel,.admin-page.body-sidebar-layout .admin-form,.admin-page.body-sidebar-layout .whitelist-panel,.admin-page.body-sidebar-layout .team-admin-panel,.admin-page.body-sidebar-layout .team-list-panel,.admin-page.body-sidebar-layout .notice-admin-panel,.admin-page.body-sidebar-layout .badge-admin-panel,.manage-page.body-sidebar-layout>.manage-form,.manage-page.body-sidebar-layout>.manage-list-panel,.manage-page.body-sidebar-layout .manage-form,.manage-page.body-sidebar-layout .manage-list-panel{width:min(var(--admin-content-width), 100%)!important;max-width:var(--admin-content-width)!important;box-sizing:border-box!important}.admin-page.body-sidebar-layout .admin-form:not(.team-editor-card):not(#admin-badge-manage),.manage-page.body-sidebar-layout .manage-form:not(.settings-manage-form):not(.broadcast-image-form):not(.x-auto-tweet-form):not(.x-manage-form):not(.schedule-editor-panel){width:min(var(--admin-content-width), 100%)!important;max-width:var(--admin-content-width)!important}.flight-deck .month-grid .lineup-date,.flight-deck .month-grid .lineup-shows,.flight-deck .week-strip .lineup-date,.flight-deck .week-strip .lineup-shows,.flight-deck .lineup-add-button{z-index:4!important}.flight-deck .lineup-day.past-no-history .lineup-shows{display:none!important}.flight-deck .lineup-day-off-image{opacity:.5!important;width:min(52%,112px)!important;max-height:58%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.flight-deck .week-strip .lineup-day-off-image{width:min(58%,180px)!important;max-height:62%!important}.flight-deck .month-grid .empty-line.past-day-off-line,.flight-deck .week-strip .empty-line.past-day-off-line{display:none!important}:root{--admin-content-width:1280px}.admin-page.body-sidebar-layout>.admin-form,.admin-page.body-sidebar-layout>.whitelist-panel,.admin-page.body-sidebar-layout>.team-admin-panel,.admin-page.body-sidebar-layout>.team-list-panel,.admin-page.body-sidebar-layout>.notice-admin-panel,.admin-page.body-sidebar-layout>.badge-admin-panel,.admin-page.body-sidebar-layout>.admin-panel,.admin-page.body-sidebar-layout .admin-form,.admin-page.body-sidebar-layout .whitelist-panel,.admin-page.body-sidebar-layout .team-admin-panel,.admin-page.body-sidebar-layout .team-list-panel,.admin-page.body-sidebar-layout .notice-admin-panel,.admin-page.body-sidebar-layout .badge-admin-panel,.manage-page.body-sidebar-layout>.manage-form,.manage-page.body-sidebar-layout>.manage-list-panel,.manage-page.body-sidebar-layout .manage-form,.manage-page.body-sidebar-layout .manage-list-panel,.admin-page.body-sidebar-layout .admin-form:not(.team-editor-card):not(#admin-badge-manage),.manage-page.body-sidebar-layout .manage-form:not(.settings-manage-form):not(.broadcast-image-form):not(.x-auto-tweet-form):not(.x-manage-form):not(.schedule-editor-panel){width:100%!important;max-width:var(--admin-content-width)!important}.flight-deck .lineup-board.month-board{min-height:760px!important}.flight-deck .view-mode-toggle,.flight-deck .week-strip{display:none!important}.flight-deck .month-grid .lineup-day{position:relative!important;overflow:hidden!important}.flight-deck .month-grid .lineup-date,.flight-deck .month-grid .lineup-shows,.flight-deck .lineup-add-button{z-index:4!important;position:relative!important}.team-member-picker-head{grid-template-columns:minmax(180px,auto) minmax(260px,420px)!important;align-items:center!important}.team-member-picker-head>div{align-items:baseline!important;gap:4px!important;min-width:0!important;display:inline-flex!important}.team-member-picker-head>div>span,.team-member-picker-head>div>strong{white-space:nowrap!important;font-size:13px!important;line-height:1.25!important}.team-member-search.directory-search{flex-direction:row!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;display:flex!important}.team-member-search.directory-search input{height:100%!important;min-height:0!important;padding:0!important}.team-member-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important}.team-member-option{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--paper-2) 92%, transparent)!important;border-radius:10px!important;min-height:74px!important;padding:10px 42px 10px 12px!important}.team-member-option:hover,.team-member-option:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))!important;background:color-mix(in srgb, var(--brand) 8%, var(--paper-2))!important}.team-member-option.selected{border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 13%, var(--paper-2))!important}.team-member-option .whitelist-person{grid-template-columns:42px minmax(0,1fr)!important}.team-member-option .whitelist-person span:not(.whitelist-avatar),.team-member-option .whitelist-person small{display:none!important}.team-member-option .whitelist-person strong{font-size:14px!important;line-height:1.2!important}.whitelist-row{grid-template-columns:auto minmax(260px,1fr) minmax(96px,auto) auto!important}.whitelist-meta{text-align:left!important;flex-direction:column!important;justify-self:start!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.whitelist-meta .status-badge,.whitelist-meta span:first-child{place-self:flex-start start!important}#admin-badge-manage .check-row,#admin-badge-manage .badge-form-preview{grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:none!important}#admin-badge-manage .check-row{min-height:64px!important}#admin-badge-manage .badge-form-preview{min-height:120px!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.admin-hero,.manage-hero,.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.admin-form-stack,.admin-panel-stack,.manage-column,.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.admin-form,.manage-form,.whitelist-panel,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.manage-page .settings-manage-form,.manage-page .x-manage-form,.notice-admin-panel,.badge-admin-panel,.team-admin-panel,.team-list-panel,.admin-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important}.admin-form .check-row,.manage-form .check-row,#admin-badge-manage .check-row,.team-enabled-row{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:inline-flex!important}#admin-badge-manage .badge-form-preview{border-radius:10px!important;grid-column:span 1!important;width:min(220px,100%)!important;min-height:118px!important}.flight-deck .lineup-board .section-head{grid-template-columns:minmax(0,1fr) auto!important}.flight-deck .lineup-head-tools{grid-template-columns:196px!important;width:auto!important}.flight-deck .lineup-strip.month-grid{--lineup-cell-height:126px!important;grid-auto-rows:var(--lineup-cell-height)!important}.flight-deck .month-grid .lineup-day{height:var(--lineup-cell-height)!important;min-height:var(--lineup-cell-height)!important;max-height:var(--lineup-cell-height)!important;padding:0!important;position:relative!important;overflow:hidden!important}.flight-deck .month-grid .lineup-date{z-index:4!important;width:auto!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:10px auto auto 12px!important}.flight-deck .month-grid .lineup-shows{z-index:4!important;align-content:end!important;gap:4px!important;max-height:calc(100% - 48px)!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 10px 12px 12px!important;overflow:hidden!important}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{grid-template-columns:auto minmax(0,1fr)!important;place-items:baseline start!important}.flight-deck .month-grid .lineup-day{isolation:isolate!important;overflow:hidden!important}.flight-deck .month-grid .lineup-date{z-index:5!important}.flight-deck .month-grid .lineup-shows{z-index:6!important}.flight-deck .month-grid .lineup-add-button{z-index:9!important;border-radius:8px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important;position:absolute!important;inset:8px 8px auto auto!important;transform:none!important}.flight-deck .month-grid .lineup-add-button svg{flex:none!important;width:15px!important;height:15px!important}.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within){opacity:.72!important;filter:saturate(.72)brightness(.82)!important;scale:1!important}.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card{filter:grayscale(.72)!important}.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell.is-hover-target{z-index:5!important}.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell.is-hover-target .streamer-card{filter:saturate(1.06)!important;transform:scale(1.075)!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu),.admin-hero,.manage-hero,.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important}.body-side-menu{width:100%!important;position:sticky!important;top:68px!important;left:auto!important}}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{box-sizing:border-box!important;width:min(1280px,100vw - 48px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-top:28px!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu){margin-left:auto!important;margin-right:auto!important}@media (width<=1760px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1120px,100vw - 300px)!important;margin-left:260px!important;margin-right:auto!important}.body-side-menu{left:28px!important}}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important}.body-side-menu{width:100%!important;position:sticky!important;top:68px!important;left:auto!important}}.topbar .toolbar>.secondary-action.compact,.schedule-manage-page .manage-hero-actions{display:none!important}.topbar .toolbar{align-items:center!important;gap:8px!important;display:inline-flex!important}.topbar-account-menu .account-menu-button img{display:none!important}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{box-sizing:border-box!important;width:min(1280px,100vw - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding:28px 0 80px!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu),.admin-hero,.manage-hero,.admin-grid,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.admin-form,.manage-form,.whitelist-panel,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.notice-admin-panel,.badge-admin-panel,.team-admin-panel,.team-list-panel,.admin-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.body-side-menu{z-index:30!important;width:200px!important;box-shadow:none!important;position:fixed!important;top:92px!important;left:max(24px,50vw - 872px)!important}@media (width<=1760px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1280px,100vw - 64px)!important;margin-left:auto!important;margin-right:auto!important}.body-side-menu{left:24px!important}}@media (width<=1480px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1080px,100vw - 288px)!important;margin-left:264px!important;margin-right:24px!important}}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(100% - 28px,100%)!important;margin-inline:14px!important}.body-side-menu{width:100%!important;position:sticky!important;top:70px!important;left:auto!important}}.flight-deck .month-grid .lineup-day{isolation:isolate!important;padding:0!important;position:relative!important;overflow:hidden!important}.flight-deck .month-grid .lineup-day.has-week-image:before{content:""!important;z-index:0!important;background-image:var(--month-day-image,var(--week-day-image))!important;opacity:.34!important;filter:blur(.6px)saturate()brightness(.88)!important;pointer-events:none!important;background-position:50%!important;background-size:cover!important;position:absolute!important;inset:-2px!important;transform:scale(1.006)!important}.flight-deck .month-grid .lineup-day.has-week-image:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0408090a 0%,#04080929 44%,#0408098f 100%)!important;position:absolute!important;inset:0!important}.flight-deck .month-grid .lineup-date{z-index:5!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:11px auto auto 13px!important}.flight-deck .month-grid .lineup-date span{margin-bottom:2px!important;font-size:.7rem!important;line-height:1!important;display:block!important}.flight-deck .month-grid .lineup-date strong{font-size:1.35rem!important;line-height:1!important;display:block!important}.flight-deck .month-grid .lineup-add-button{z-index:10!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:grid!important;position:absolute!important;inset:9px 9px auto auto!important;transform:none!important}.flight-deck .month-grid .lineup-shows{z-index:6!important;align-content:end!important;justify-items:stretch!important;gap:6px!important;max-height:calc(100% - 52px)!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 13px 12px!important;overflow:hidden!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card{text-align:left!important;color:#fff!important;text-shadow:0 1px 5px #000000d6!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important}.flight-deck .month-grid .show-card-body span,.flight-deck .month-grid .history-day-card span{width:100%!important;color:var(--brand-2)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:.72rem!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.flight-deck .month-grid .show-card-body strong,.flight-deck .month-grid .history-day-card strong{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;font-size:.82rem!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.flight-deck .month-grid .show-card-body small,.flight-deck .month-grid .history-day-card small{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin-top:3px!important;font-size:.7rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.flight-deck .month-grid .schedule-favorite-button{z-index:8!important;position:absolute!important;bottom:0!important;right:0!important}.flight-deck .month-grid .show-card:has(.schedule-favorite-button) .show-card-body{padding-right:34px!important}.flight-deck .month-grid .lineup-day.past-no-history .lineup-shows{display:none!important}.flight-deck .lineup-day-off-image{z-index:3!important;object-fit:contain!important;opacity:.62!important;width:min(56%,116px)!important;height:auto!important;max-height:62%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.directory-body-layout .streamer-card-shell.is-live .streamer-card-body small{width:min(168px, calc(var(--streamer-card-size) + 38px))!important;max-width:min(168px, calc(var(--streamer-card-size) + 38px))!important;white-space:nowrap!important;height:1.25em!important;color:var(--danger)!important;display:block!important;position:relative!important;overflow:hidden!important}.directory-body-layout .streamer-card.is-live .live-title-marquee{white-space:nowrap!important;will-change:transform!important;min-width:100%!important;padding-left:100%!important;animation:7.5s linear infinite live-title-marquee!important;display:inline-block!important}@keyframes live-title-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1480px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1280px,100vw - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1280px,100vw - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu),.manage-page .manage-grid,.schedule-manage-grid,.admin-grid{width:100%!important;max-width:100%!important}.manage-page .manage-grid,.schedule-manage-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;display:grid!important}.manage-page .manage-column,.schedule-manage-primary,.schedule-manage-secondary{width:100%!important;min-width:0!important;max-width:100%!important}.manage-page .manage-form,.manage-page .manage-list-panel,.schedule-manage-page .schedule-editor-panel,.schedule-manage-page .manage-list-panel,.admin-page .admin-form,.admin-page .whitelist-panel,.admin-page .team-admin-panel,.admin-page .team-list-panel,.admin-page .badge-admin-panel,.admin-page .notice-admin-panel{width:100%!important;max-width:100%!important}@media (width<=1480px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout{width:min(1280px,100vw - 64px)!important;margin-left:auto!important;margin-right:auto!important}}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.schedule-manage-page.body-sidebar-layout{box-sizing:border-box!important;width:min(1280px,100vw - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu),.schedule-manage-page.body-sidebar-layout>:not(.body-side-menu),.admin-hero,.manage-hero,.admin-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid,.schedule-manage-primary,.schedule-manage-secondary,.admin-form-stack,.manage-column{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.admin-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.schedule-manage-page .schedule-editor-panel,.schedule-manage-page .manage-list-panel,.manage-page .manage-form,.manage-page .manage-list-panel,.admin-page .admin-form,.admin-page .whitelist-panel,.admin-page .team-admin-panel,.admin-page .team-list-panel,.admin-page .badge-admin-panel,.admin-page .notice-admin-panel,.admin-page .admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.body-side-menu{box-shadow:none!important;left:max(20px,50vw - 868px)!important}.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within){opacity:.72!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card{filter:grayscale(.7)brightness(.82)!important}.directory-body-layout .calendar-card-grid.has-hover-target .streamer-card-shell.is-hover-target{z-index:6!important}.directory-body-layout .calendar-card-grid.has-hover-target .streamer-card-shell.is-hover-target .streamer-card{filter:saturate(1.06)!important;transform:scale(1.075)!important}@media (width<=1480px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.schedule-manage-page.body-sidebar-layout{width:min(1280px,100vw - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.body-side-menu{left:20px!important}}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.schedule-manage-page.body-sidebar-layout{width:calc(100vw - 28px)!important;margin-left:14px!important;margin-right:14px!important}.body-side-menu{width:100%!important;position:sticky!important;top:68px!important;left:auto!important}}.flight-deck .showcase,.flight-deck .merged-showcase-copy,.flight-deck.is-live .merged-showcase-copy,.flight-deck.is-offline .merged-showcase-copy{grid-template-columns:minmax(0,1fr)!important;min-height:300px!important}.flight-deck .showcase-copy-content,.flight-deck.is-live .showcase-copy-content,.flight-deck.is-offline .showcase-copy-content{text-align:left!important;flex-direction:column!important;justify-content:center!important;place-self:stretch end!important;gap:12px!important;width:min(620px,58%)!important;min-width:320px!important;max-width:620px!important;margin-left:auto!important;padding:42px 58px 42px 18px!important;display:flex!important}.flight-deck .showcase-copy-content h1{max-width:12.5em!important;font-size:clamp(30px,2.45vw,42px)!important;line-height:1.08!important}.flight-deck .showcase-status-detail{justify-items:start;gap:8px;min-width:0;display:grid}.flight-deck .showcase-status-detail>span{color:var(--muted);font-size:12px;font-weight:950}.flight-deck .showcase-status-detail p{color:var(--text);word-break:keep-all;margin:0;font-size:clamp(14px,1vw,17px);font-weight:850;line-height:1.45}.flight-deck .showcase-next-meta{margin-top:2px}.flight-deck .next-broadcast-card{display:none!important}@media (width<=820px){.flight-deck .showcase-copy-content,.flight-deck.is-live .showcase-copy-content,.flight-deck.is-offline .showcase-copy-content{width:100%!important;min-width:0!important;max-width:none!important;padding:136px 22px 28px!important}.flight-deck .showcase-copy-content h1{max-width:none!important;font-size:clamp(27px,8vw,36px)!important}}.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .history-day-card,.flight-deck .month-grid .show-card-body *,.flight-deck .month-grid .history-day-card *{filter:none!important;text-shadow:none!important}.flight-deck .merged-showcase-media{width:50%!important;max-width:none!important}.flight-deck .merged-showcase-media,.flight-deck .merged-showcase-copy .showcase-media,.flight-deck .merged-showcase-copy .hero-fallback{-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#000000bd 66%,#0000003d 82%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 50%,#000000bd 66%,#0000003d 82%,#0000 100%)!important}.flight-deck .merged-showcase-copy .showcase-media:after{background:linear-gradient(90deg,#0000 0%,#050a0b14 50%,#050a0b8f 82%,#0000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)!important}@media (width<=820px){.flight-deck .merged-showcase-media{width:100%!important}}.flight-deck .month-grid .lineup-day.has-week-image:after{background:0 0!important}.flight-deck .month-grid .show-card,.flight-deck .month-grid .history-day-card,.flight-deck .month-grid .show-card-body,.flight-deck .month-grid .show-card-body span,.flight-deck .month-grid .show-card-body strong,.flight-deck .month-grid .show-card-body small,.flight-deck .month-grid .history-day-card span,.flight-deck .month-grid .history-day-card strong,.flight-deck .month-grid .history-day-card small{box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.flight-deck .month-grid .schedule-favorite-button{text-align:center!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:0!important;right:0!important}.flight-deck .month-grid .schedule-favorite-button svg{transform-origin:50%!important;width:16px!important;height:16px!important;margin:0!important;display:block!important}:root{--management-side-width:200px;--management-side-gap:22px;--management-content-width:1280px;--management-shell-width:calc(var(--management-side-width) + var(--management-side-gap) + var(--management-content-width));--management-side-offset:calc(var(--management-side-width) + var(--management-side-gap))}.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.schedule-manage-page.body-sidebar-layout{width:min(var(--management-shell-width), calc(100vw - 112px))!important;max-width:var(--management-shell-width)!important;padding:28px 0 72px var(--management-side-offset)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.admin-page.body-sidebar-layout>:not(.body-side-menu),.manage-page.body-sidebar-layout>:not(.body-side-menu),.schedule-manage-page.body-sidebar-layout>:not(.body-side-menu),.admin-hero,.manage-hero,.admin-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges,.admin-form-stack,.admin-panel-stack,.manage-grid,.manage-page .manage-grid,.manage-column,.schedule-manage-grid,.schedule-manage-primary,.schedule-manage-secondary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.admin-grid,.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges,.admin-form-stack,.admin-panel-stack,.manage-grid,.manage-page .manage-grid,.schedule-manage-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.admin-page.body-sidebar-layout .admin-form,.admin-page.body-sidebar-layout .whitelist-panel,.admin-page.body-sidebar-layout .team-admin-panel,.admin-page.body-sidebar-layout .team-list-panel,.admin-page.body-sidebar-layout .notice-admin-panel,.admin-page.body-sidebar-layout .badge-admin-panel,.admin-page.body-sidebar-layout .admin-panel,.manage-page.body-sidebar-layout .manage-form,.manage-page.body-sidebar-layout .manage-list-panel,.schedule-manage-page.body-sidebar-layout .schedule-editor-panel,.schedule-manage-page.body-sidebar-layout .manage-list-panel,.schedule-manage-page.body-sidebar-layout .schedule-manage-primary,.schedule-manage-page.body-sidebar-layout .schedule-manage-secondary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.body-side-menu{top:92px!important;left:max(24px, calc((100vw - min(var(--management-shell-width), calc(100vw - 112px))) / 2))!important;width:var(--management-side-width)!important;max-height:calc(100vh - 116px)!important;box-shadow:none!important;z-index:30!important;position:fixed!important;overflow-y:auto!important}@media (width<=1180px){.admin-page.body-sidebar-layout,.manage-page.body-sidebar-layout,.schedule-manage-page.body-sidebar-layout{width:calc(100vw - 28px)!important;max-width:none!important;margin-left:14px!important;margin-right:14px!important;padding:18px 0 56px!important}.body-side-menu{width:100%!important;max-height:none!important;position:sticky!important;top:68px!important;left:auto!important}}.manage-page .x-manage-form .x-auth-panel{background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important;display:grid!important}.manage-page .x-manage-form .x-auth-summary{border-bottom:1px solid var(--line)!important;gap:4px!important;padding:0 0 10px!important;display:grid!important}.manage-page .x-manage-form .x-auth-summary strong{font-size:15px!important}.manage-page .x-manage-form .x-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (width<=760px){.manage-page .x-manage-form .x-credential-fields{grid-template-columns:minmax(0,1fr)!important}}.directory-body-layout .streamer-card-shell .streamer-card-body{width:var(--streamer-card-size)!important;max-width:var(--streamer-card-size)!important;text-align:center!important;justify-items:center!important;margin-inline:auto!important}.directory-body-layout .streamer-card-shell .streamer-card-body strong{text-align:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;display:block!important}.directory-body-layout .streamer-card-shell.is-live .streamer-card-body small{text-align:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}.directory-body-layout .streamer-card-shell{transform-origin:top!important}.directory-body-layout .streamer-card-shell .streamer-card{width:var(--streamer-card-size)!important;height:var(--streamer-card-size)!important;max-width:var(--streamer-card-size)!important;background:0 0!important;border-radius:50%!important;margin-inline:auto!important;display:block!important;position:relative!important}.directory-body-layout .streamer-photo{width:var(--streamer-card-size)!important;height:var(--streamer-card-size)!important;border-radius:50%!important;display:block!important;position:relative!important;overflow:visible!important}.directory-body-layout .streamer-photo-link{z-index:5!important;clip-path:circle(50%)!important;cursor:pointer!important;border-radius:50%!important;width:100%!important;height:100%!important;text-decoration:none!important;display:block!important;position:absolute!important;inset:0!important}.directory-body-layout .streamer-photo-link:focus-visible{outline:2px solid var(--brand-2)!important;outline-offset:4px!important}.directory-body-layout .streamer-photo-link .streamer-photo-mask{pointer-events:auto!important}.directory-body-layout .streamer-card-shell .streamer-card-body{width:var(--streamer-card-size)!important;max-width:var(--streamer-card-size)!important;text-align:center!important;opacity:0!important;pointer-events:none!important;justify-items:center!important;margin-inline:auto!important;transform:translateY(-5px)!important}.directory-body-layout .streamer-card-shell .streamer-card-body strong,.directory-body-layout .streamer-card-shell .streamer-card-body small{text-align:center!important;justify-self:center!important;width:100%!important;max-width:100%!important;display:block!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .streamer-card-body{opacity:1!important;transform:translateY(0)!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target{z-index:6!important;opacity:1!important;filter:none!important;scale:1!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .streamer-card{filter:saturate(1.06)!important;transform:scale(1.075)!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .base-photo{transform:scale(1.06)!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .hover-photo{opacity:1!important;transform:scale(1.04)!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell:not(.is-hover-target):not(:focus-within){opacity:.72!important;filter:saturate(.72)brightness(.82)!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card{filter:grayscale(.72)brightness(.82)!important;transform:none!important}.directory-body-layout .calendar-card-grid.is-hover-active:not(.has-hover-target):not(.is-sorting) .streamer-card-shell,.directory-body-layout .calendar-card-grid.is-hover-linger:not(.has-hover-target):not(.is-sorting) .streamer-card-shell{opacity:1!important;filter:none!important;transform:none!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting):has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell{opacity:1!important;filter:none!important;transform:none!important}.directory-body-layout .calendar-card-grid.is-hover-active:not(.has-hover-target):not(.is-sorting) .streamer-card,.directory-body-layout .calendar-card-grid.is-hover-linger:not(.has-hover-target):not(.is-sorting) .streamer-card{opacity:1!important;filter:none!important;transform:none!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting):has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card{opacity:1!important;filter:none!important;transform:none!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting) .streamer-card-shell .streamer-card-body,.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting) .streamer-card-shell:hover .streamer-card-body,.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting) .streamer-card:hover .streamer-card-body,.directory-body-layout .calendar-card-grid:not(.has-hover-target):not(.is-sorting) .streamer-card:focus-visible .streamer-card-body{opacity:0!important;transform:translateY(-5px)!important}.directory-body-layout .calendar-card-grid.is-sorting .streamer-card-shell,.directory-body-layout .calendar-card-grid.is-sorting .streamer-card,.directory-body-layout .calendar-card-grid.is-sorting .streamer-photo{opacity:1!important;filter:none!important;scale:1!important}.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card,.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card,.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card{transform:none!important}.directory-body-layout .streamer-photo,.directory-body-layout .streamer-card.is-live .streamer-photo{border-width:3px!important}.directory-body-layout .calendar-card-grid.has-hover-target .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within){opacity:.72!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.has-hover-target .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card,.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card,.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-card,.directory-body-layout .calendar-card-grid.has-hover-target .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-photo,.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-photo,.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within) .streamer-photo,.directory-body-layout .calendar-card-grid.is-hover-active .streamer-card-shell:not(.is-hover-target):not(:focus-within),.directory-body-layout .calendar-card-grid.is-hover-linger .streamer-card-shell:not(.is-hover-target):not(:focus-within){transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(:hover):not(:focus-within){transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.has-hover-target:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(.is-hover-target):not(:hover):not(:focus-within){transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(:hover):not(:focus-within) .streamer-card{transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(:hover):not(:focus-within) .streamer-photo{transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.has-hover-target:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(.is-hover-target):not(:hover):not(:focus-within) .streamer-card{transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid.has-hover-target:has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell:not(.is-hover-target):not(:hover):not(:focus-within) .streamer-photo{transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):is(.is-hover-active,.is-hover-linger) .streamer-card-shell{z-index:auto!important;opacity:1!important;filter:none!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card-shell{z-index:auto!important;opacity:1!important;filter:none!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):is(.is-hover-active,.is-hover-linger) .streamer-card,.directory-body-layout .calendar-card-grid:not(.has-hover-target):is(.is-hover-active,.is-hover-linger) .streamer-photo{opacity:1!important;filter:none!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-card{opacity:1!important;filter:none!important;transform:translate(0,0)!important}.directory-body-layout .calendar-card-grid:not(.has-hover-target):has(.streamer-card-shell:hover,.streamer-card:is(:hover,:focus-visible)) .streamer-photo{opacity:1!important;filter:none!important;transform:translate(0,0)!important}.directory-body-layout .streamer-card-shell:not(.is-hover-target):hover .streamer-card,.directory-body-layout .streamer-card-shell:not(.is-hover-target):hover .streamer-photo,.directory-body-layout .streamer-card-shell:not(.is-hover-target):focus-within .streamer-card,.directory-body-layout .streamer-card-shell:not(.is-hover-target):focus-within .streamer-photo{filter:none!important;transform:translate(0,0)!important}.directory-body-layout .streamer-card-shell:not(.is-hover-target):hover .streamer-card-body,.directory-body-layout .streamer-card-shell:not(.is-hover-target):focus-within .streamer-card-body{opacity:0!important;pointer-events:none!important;transform:translateY(-5px)!important}.directory-body-layout .streamer-card-shell.is-hover-target .directory-favorite-badge,.directory-body-layout .streamer-card-shell.is-favorite .directory-favorite-badge{opacity:1!important;pointer-events:auto!important}.directory-body-layout .streamer-card-shell:not(.is-favorite):not(.is-hover-target) .directory-favorite-badge,.directory-body-layout .streamer-card-shell:not(.is-favorite):not(.is-hover-target):hover .directory-favorite-badge,.directory-body-layout .streamer-card-shell:not(.is-favorite):not(.is-hover-target):focus-within .directory-favorite-badge{opacity:0!important;pointer-events:none!important}.directory-body-layout .streamer-card-shell .directory-favorite-badge{z-index:90!important;transform:translateZ(0)!important}.directory-body-layout .streamer-card-shell.is-hover-target .directory-favorite-badge,.directory-body-layout .streamer-card-shell.is-favorite .directory-favorite-badge{z-index:90!important}.directory-body-layout .streamer-card-shell.is-hover-target .streamer-card,.directory-body-layout .streamer-card-shell.is-hover-target .streamer-photo,.directory-body-layout .streamer-card-shell.is-hover-target .streamer-photo-link{z-index:20!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!mx-auto{margin-inline:auto!important}.\!mb-\[22px\]{margin-bottom:22px!important}.\!box-border{box-sizing:border-box!important}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.grid{display:grid}.\!w-\[min\(1502px\,calc\(100vw-112px\)\)\]{width:min(1502px,100vw - 112px)!important}.\!w-full{width:100%!important}.\!max-w-\[1502px\]{max-width:1502px!important}.\!max-w-none{max-width:none!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.\!gap-\[22px\]{gap:22px!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-none{border-radius:0!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.\!border-solid{--tw-border-style:solid!important;border-style:solid!important}.\!border-\[var\(--line\)\]{border-color:var(--line)!important}.\!bg-transparent{background-color:#0000!important}.\!px-0{padding-inline:0!important}.\!pt-2{padding-top:calc(var(--spacing) * 2)!important}.\!pt-7{padding-top:calc(var(--spacing) * 7)!important}.\!pb-5{padding-bottom:calc(var(--spacing) * 5)!important}.\!pb-\[72px\]{padding-bottom:72px!important}.\!pl-\[222px\]{padding-left:222px!important}.lowercase{text-transform:lowercase}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@layer utilities{.tw-schedule-slider{isolation:isolate!important;height:66px!important;max-height:66px!important;display:block!important;overflow:hidden!important}.tw-schedule-slider .show-card{opacity:0!important;will-change:transform, opacity!important;position:absolute!important;inset:auto 0 0!important;transform:translateY(-112%)!important}.tw-schedule-slider.tw-schedule-count-2 .show-card:first-of-type{animation:10s ease-in-out infinite tw-month-schedule-2-a!important}.tw-schedule-slider.tw-schedule-count-2 .show-card:nth-of-type(2){animation:10s ease-in-out infinite tw-month-schedule-2-b!important}.tw-schedule-slider.tw-schedule-count-3 .show-card:first-of-type{animation:15s ease-in-out infinite tw-month-schedule-3-a!important}.tw-schedule-slider.tw-schedule-count-3 .show-card:nth-of-type(2){animation:15s ease-in-out infinite tw-month-schedule-3-b!important}.tw-schedule-slider.tw-schedule-count-3 .show-card:nth-of-type(3){animation:15s ease-in-out infinite tw-month-schedule-3-c!important}.tw-schedule-slider .more-count{z-index:10!important;position:absolute!important;top:0!important;right:0!important}.flight-deck .month-grid .tw-schedule-slider{z-index:8!important;width:100%!important;min-height:66px!important;position:relative!important}.flight-deck .month-grid .tw-schedule-slider .show-card{visibility:visible!important;z-index:1!important;display:grid!important}}@keyframes tw-month-schedule-2-a{0%,45%{opacity:1;transform-origin:top;transform:rotateX(0)}50%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}51%,95%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}to{opacity:1;transform-origin:top;transform:rotateX(0)}}@keyframes tw-month-schedule-2-b{0%,45%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}50%,95%{opacity:1;transform-origin:top;transform:rotateX(0)}to{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}}@keyframes tw-month-schedule-3-a{0%,28%{opacity:1;transform-origin:top;transform:rotateX(0)}33.3%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}34%,95%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}to{opacity:1;transform-origin:top;transform:rotateX(0)}}@keyframes tw-month-schedule-3-b{0%,28%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}33.3%,61%{opacity:1;transform-origin:top;transform:rotateX(0)}66.6%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}67%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-3-c{0%,61%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}66.6%,95%{opacity:1;transform-origin:top;transform:rotateX(0)}to{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}html[data-theme=dark]{--brand:#00f0ff;--brand-2:#0fa;--lime:#dfff00;--rose:#ff007f;--coral:#ff6c00;--blue:#2563eb;--on-brand:#060913;--on-brand-2:#060913;--on-lime:#060913;--on-rose:#fff;--on-blue:#fff;--bg:#060913!important;--paper:#0c101d!important;--paper-2:#14192b!important;--text:#e2efff!important;--muted:#7a8cbb!important;--line:#00f0ff1a!important;--line-soft:#00ffaa0d!important}html[data-theme=light]{--brand:#0284c7;--brand-2:#10b981;--lime:#84cc16;--rose:#f43f5e;--coral:#f97316;--blue:#0284c7;--on-brand:#fff;--on-brand-2:#fff;--on-lime:#0d2722;--on-rose:#fff;--on-blue:#fff;--bg:#f0f9f6!important;--paper:#fff!important;--paper-2:#e1f2ed!important;--text:#0d2722!important;--muted:#4a635e!important;--line:#cde2dc!important;--line-soft:#0d27220f!important}html[data-theme=light] .app-shell[style*="--brand: #2f6fed"],html[data-theme=light] .app-shell[style*="--brand:#2f6fed"]{--brand:#0284c7!important;--brand-2:#10b981!important;--lime:#84cc16!important;--rose:#f43f5e!important;--coral:#f97316!important;--blue:#0284c7!important;--on-brand:#fff!important;--on-brand-2:#fff!important;--on-lime:#0d2722!important;--on-rose:#fff!important;--on-blue:#fff!important}html[data-theme=dark] .app-shell[style*="--brand: #2f6fed"],html[data-theme=dark] .app-shell[style*="--brand:#2f6fed"]{--brand:#00f0ff!important;--brand-2:#0fa!important;--lime:#dfff00!important;--rose:#ff007f!important;--coral:#ff6c00!important;--blue:#2563eb!important;--on-brand:#060913!important;--on-brand-2:#060913!important;--on-lime:#060913!important;--on-rose:#fff!important;--on-blue:#fff!important}html[data-theme=dark] header.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101dcc!important;border-bottom:1px solid #ffffff0f!important}html[data-theme=light] header.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf!important;border-bottom:1px solid #0000000f!important}html[data-theme] .sidebar-toggle:hover,html[data-theme] .sidebar-toggle:focus-visible,html[data-theme] .sidebar-toggle.active{background:color-mix(in srgb, var(--brand) 12%, #ffffff0f)!important;color:var(--brand)!important;border-color:color-mix(in srgb, var(--brand) 30%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}html[data-theme=light] .sidebar-toggle:hover,html[data-theme=light] .sidebar-toggle:focus-visible,html[data-theme=light] .sidebar-toggle.active{background:color-mix(in srgb, var(--brand) 10%, #0000000a)!important;color:var(--brand)!important;border-color:color-mix(in srgb, var(--brand) 20%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent)!important}html[data-theme=dark] aside.favorite-drawer{z-index:110!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c101dd9!important;border-right:1px solid #00f0ff1a!important;height:100vh!important;top:0!important}html[data-theme=light] aside.favorite-drawer{z-index:110!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f0f9f6d9!important;border-right:1px solid #0d272214!important;height:100vh!important;top:0!important}html[data-theme] .favorite-drawer-backdrop{z-index:109!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0006!important;transition:opacity .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s!important;top:0!important}html[data-theme] .favorite-drawer-list .favorite-streamer-link{opacity:0;transform:translate(-16px);transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)!important}html[data-theme] .favorite-drawer.open .favorite-drawer-list .favorite-streamer-link{opacity:1;transform:translate(0)}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:first-child{transition-delay:30ms!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(2){transition-delay:60ms!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(3){transition-delay:90ms!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(4){transition-delay:.12s!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(5){transition-delay:.15s!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(6){transition-delay:.18s!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(7){transition-delay:.21s!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(8){transition-delay:.24s!important}.favorite-drawer.open .favorite-drawer-list .favorite-streamer-link:nth-child(n+9){transition-delay:.27s!important}.topbar-live-ticker{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important}html[data-theme] .directory-body-layout .streamer-card-shell .streamer-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,opacity .35s,filter .35s!important}html[data-theme] .directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .streamer-card{z-index:12!important;transform:scale(1.1)translateY(-6px)!important}html[data-theme=dark] .directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target.is-live .streamer-card{box-shadow:0 12px 28px -4px #00f0ff73,0 0 16px 2px #00ffaa40!important}html[data-theme=light] .directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target.is-live .streamer-card{box-shadow:0 10px 22px -5px #0284c740,0 0 12px 1px #10b98126!important}html[data-theme] .directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell:not(.is-hover-target):not(:focus-within){opacity:.52!important;filter:saturate(.55)brightness(.8)grayscale(.2)!important;scale:1!important}html[data-theme] .directory-body-layout .calendar-card-grid.has-hover-target:not(.is-sorting) .streamer-card-shell.is-hover-target .streamer-card-body{opacity:1!important;transform:translateY(6px)!important}html[data-theme] .directory-body-layout .streamer-card-shell .streamer-card-body{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)!important}@keyframes live-heartbeat{0%{box-shadow:0 0 #d84c7fa6}70%{box-shadow:0 0 0 6px #d84c7f00}to{box-shadow:0 0 #d84c7f00}}.stream-live-badge,.status-chip.live,.favorite-live-badge{animation:1.8s cubic-bezier(.25,0,0,1) infinite live-heartbeat!important}html[data-theme] .flight-deck .lineup-day{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s,border-color .3s,background .3s!important}html[data-theme=light] .flight-deck .lineup-day:hover{border-color:var(--brand)!important;z-index:10!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 10px 24px -8px #0d272226,0 0 12px 1px #10b98126!important}html[data-theme=dark] .flight-deck .lineup-day:hover{border-color:var(--brand)!important;z-index:10!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 12px 32px -8px #0009,0 0 16px 2px #00f0ff40!important}html[data-theme=dark] .lineup-day.past-no-history{background-image:repeating-linear-gradient(45deg,#ffffff04,#ffffff04 10px,#0000 10px 20px)!important}html[data-theme=light] .lineup-day.past-no-history{background-color:#0000!important;background-image:repeating-linear-gradient(45deg,#fff,#fff 8px,#e2e8f0 8px 16px)!important}html[data-theme=light] .flight-deck .lineup-day.past-no-history:hover{background-image:repeating-linear-gradient(45deg,#fff,#fff 8px,#cbd5e1 8px 16px)!important}html[data-theme=dark] .flight-deck .lineup-day.past-no-history:hover{background-color:color-mix(in srgb, var(--paper) 58%, #050708)!important}html[data-theme] .flight-deck .lineup-board{overflow:visible!important}.modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000073!important;transition:opacity .3s!important}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal{border:1px solid #ffffff14!important;animation:.38s cubic-bezier(.34,1.56,.64,1) forwards modal-slide-up!important;box-shadow:0 20px 40px -15px #0009!important}@keyframes page-fade-in{0%{opacity:.88;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell{animation:.3s cubic-bezier(.25,.46,.45,.94) forwards page-fade-in!important}.directory-search{transition:border-color .2s,box-shadow .2s,background-color .2s!important}.directory-search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)!important;background-color:#ffffff08!important}html[data-theme=light] .directory-search:focus-within{background-color:#00000003!important}html[data-theme] .show-card{transition:transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s,background-color .22s,border-color .22s!important}html[data-theme] .show-card:hover{transform:translateY(-2px)scale(1.012)!important;box-shadow:0 8px 20px -6px #0006!important}html[data-theme] .flight-deck .show-card{position:relative!important}html[data-theme] .flight-deck .show-card .show-card-body{padding-right:22px!important}html[data-theme] .flight-deck .show-card .schedule-favorite-button{z-index:5!important;background:0 0!important;border:none!important;width:22px!important;height:22px!important;position:absolute!important;top:4px!important;right:4px!important}html[data-theme] .flight-deck .viewer-summary-strip{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)!important}html[data-theme] .flight-deck .viewer-summary-strip .history-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important;max-height:280px!important;padding:4px!important;overflow-y:auto!important}html[data-theme] .flight-deck .viewer-summary-strip .favorite-list{-ms-overflow-style:none!important;scrollbar-width:none!important;grid-template-columns:minmax(0,1fr)!important;max-height:280px!important;overflow-y:auto!important}html[data-theme] .flight-deck .viewer-summary-strip .favorite-list::-webkit-scrollbar{display:none!important}html[data-theme] .past-broadcast-card-link{color:inherit!important;text-decoration:none!important;display:block!important}html[data-theme] .past-broadcast-card-premium{border:1px solid var(--line)!important;background:var(--paper-2)!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;max-width:220px!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}html[data-theme] .past-broadcast-card-link:hover .past-broadcast-card-premium{transform:translateY(-4px)!important;box-shadow:0 6px 16px #00000026!important}html[data-theme] .past-broadcast-thumbnail-wrapper{aspect-ratio:16/9!important;z-index:1!important;background:#000!important;width:100%!important;position:relative!important;overflow:hidden!important}html[data-theme] .past-broadcast-thumbnail{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .35s!important}html[data-theme] .past-broadcast-card-link:hover .past-broadcast-thumbnail{transform:scale(1.06)!important}html[data-theme] .past-broadcast-thumbnail-fallback{color:#fff6!important;letter-spacing:.1em!important;background:linear-gradient(135deg,#ffffff0d,#ffffff03)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:11px!important;font-weight:800!important;display:flex!important}html[data-theme] .past-broadcast-duration-badge{color:#fff!important;z-index:4!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000000bf!important;border-radius:4px!important;padding:2px 6px!important;font-size:9px!important;font-weight:700!important;position:absolute!important;bottom:8px!important;right:8px!important}html[data-theme] .past-broadcast-info{color:var(--text)!important;box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;gap:4px!important;padding:10px!important;display:flex!important;position:static!important}html[data-theme] .past-broadcast-title{color:var(--text)!important;-webkit-line-clamp:2!important;white-space:normal!important;text-shadow:none!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}html[data-theme] .past-broadcast-meta{color:var(--muted)!important;text-shadow:none!important;margin-top:1px!important;font-size:10px!important}html[data-theme] .weekday-label{justify-content:center!important;padding:0!important}.brand:before{content:""!important;background-color:#ff2d55!important;border-radius:50%!important;flex-shrink:0!important;align-self:center!important;width:8px!important;height:8px!important;margin-right:8px!important;animation:2.5s ease-in-out infinite brand-on-air-flicker!important;display:inline-block!important;box-shadow:0 0 8px #ff2d55cc,0 0 2px #ff2d5566!important}@keyframes brand-on-air-flicker{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #ff2d55cc,0 0 2px #ff2d5566}3%{opacity:.3;transform:scale(.9);box-shadow:0 0 2px #ff2d5533}6%{opacity:1;transform:scale(1.05);box-shadow:0 0 12px #ff2d55,0 0 4px #ff2d5599}7%{opacity:.4;transform:scale(.95)}8%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1);box-shadow:0 0 8px #ff2d55cc}47%{opacity:.15;transform:scale(.85);box-shadow:0 0 1px #ff2d551a}49%{opacity:.9;transform:scale(1.02)}50%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}82%{opacity:.2;transform:scale(.9)}83%{opacity:1;transform:scale(1.05)}84%{opacity:.5;transform:scale(.95)}85%{opacity:1;transform:scale(1)}}.topbar-ticker-item{align-items:center!important;display:inline-flex!important}.topbar-ticker-item strong{line-height:1.2!important}.topbar-ticker-item small{line-height:1.2!important;transform:translateY(-.5px)!important}.admin-form,.manage-form,.whitelist-panel,.manage-list-panel,.schedule-manage-primary,.schedule-manage-secondary,.manage-page .settings-manage-form,.manage-page .x-manage-form,.notice-admin-panel,.team-admin-panel,.team-list-panel,.badge-equip-panel{width:100%!important;max-width:100%!important}@media (width>=901px){.admin-grid.admin-grid-whitelist,.admin-grid.admin-grid-admins,.admin-grid.admin-grid-teams,.admin-grid.admin-grid-notices,.admin-grid.admin-grid-badges{grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;gap:22px!important}.manage-page .manage-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:22px!important}.schedule-manage-grid{grid-template-columns:minmax(320px,460px) minmax(0,1fr)!important;gap:22px!important}.manage-page .settings-manage-form,.manage-page .x-manage-form{grid-column:auto!important}.manage-page .broadcast-image-form{grid-column:span 2!important}}.day-actions-menu-container{z-index:25!important;box-sizing:border-box!important;align-items:center!important;display:flex!important;position:absolute!important;top:8px!important;right:8px!important}.lineup-menu-toggle-button{border:1px solid var(--line)!important;background:var(--paper-2)!important;width:24px!important;height:24px!important;color:var(--text)!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 3px #0000000d!important}.lineup-menu-toggle-button:hover{background:var(--paper-3)!important;border-color:var(--brand)!important;color:var(--brand)!important}.day-actions-menu-list{background:var(--paper)!important;border:1px solid var(--line)!important;opacity:0!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:4px!important;max-width:0!important;margin-left:0!important;padding:0!important;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s,margin-left .3s,padding .3s!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 12px #0000001f!important}.day-actions-menu-container.open .day-actions-menu-list{opacity:1!important;max-width:280px!important;margin-left:6px!important;padding:3px!important}.day-actions-menu-list button{color:var(--text)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:4px 8px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important}.day-actions-menu-list button.menu-item-add{color:var(--brand)!important}.day-actions-menu-list button.menu-item-add:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)!important}.day-actions-menu-list button.menu-item-edit{color:var(--text)!important}.day-actions-menu-list button.menu-item-edit:hover{background:var(--paper-2)!important}.tw-schedule-slider{perspective:600px!important;transform-style:preserve-3d!important;position:relative!important}.tw-schedule-slider .show-card{backface-visibility:hidden!important;will-change:transform, opacity!important;transform-style:preserve-3d!important;position:absolute!important;inset:auto 0 0!important;box-shadow:0 4px 10px #00000014!important}.tw-schedule-slider.tw-schedule-count-4 .show-card:first-of-type{animation:20s ease-in-out infinite tw-month-schedule-4-a!important}.tw-schedule-slider.tw-schedule-count-4 .show-card:nth-of-type(2){animation:20s ease-in-out infinite tw-month-schedule-4-b!important}.tw-schedule-slider.tw-schedule-count-4 .show-card:nth-of-type(3){animation:20s ease-in-out infinite tw-month-schedule-4-c!important}.tw-schedule-slider.tw-schedule-count-4 .show-card:nth-of-type(4){animation:20s ease-in-out infinite tw-month-schedule-4-d!important}.tw-schedule-slider.tw-schedule-count-5 .show-card:first-of-type{animation:25s ease-in-out infinite tw-month-schedule-5-a!important}.tw-schedule-slider.tw-schedule-count-5 .show-card:nth-of-type(2){animation:25s ease-in-out infinite tw-month-schedule-5-b!important}.tw-schedule-slider.tw-schedule-count-5 .show-card:nth-of-type(3){animation:25s ease-in-out infinite tw-month-schedule-5-c!important}.tw-schedule-slider.tw-schedule-count-5 .show-card:nth-of-type(4){animation:25s ease-in-out infinite tw-month-schedule-5-d!important}.tw-schedule-slider.tw-schedule-count-5 .show-card:nth-of-type(5){animation:25s ease-in-out infinite tw-month-schedule-5-e!important}@keyframes tw-month-schedule-4-a{0%,20%{opacity:1;transform-origin:top;transform:rotateX(0)}25%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}26%,95%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}to{opacity:1;transform-origin:top;transform:rotateX(0)}}@keyframes tw-month-schedule-4-b{0%,20%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}25%,45%{opacity:1;transform-origin:top;transform:rotateX(0)}50%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}51%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-4-c{0%,45%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}50%,70%{opacity:1;transform-origin:top;transform:rotateX(0)}75%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}76%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-4-d{0%,70%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}75%,95%{opacity:1;transform-origin:top;transform:rotateX(0)}to{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}}@keyframes tw-month-schedule-5-a{0%,16%{opacity:1;transform-origin:top;transform:rotateX(0)}20%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}21%,96%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}to{opacity:1;transform-origin:top;transform:rotateX(0)}}@keyframes tw-month-schedule-5-b{0%,16%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}20%,36%{opacity:1;transform-origin:top;transform:rotateX(0)}40%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}41%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-5-c{0%,36%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}40%,56%{opacity:1;transform-origin:top;transform:rotateX(0)}60%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}61%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-5-d{0%,56%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}60%,76%{opacity:1;transform-origin:top;transform:rotateX(0)}80%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}81%,to{opacity:0;transform-origin:top;transform:rotateX(-90deg)}}@keyframes tw-month-schedule-5-e{0%,76%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}80%,96%{opacity:1;transform-origin:top;transform:rotateX(0)}to{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}}
