.app:has(.helmet-page){height:100dvh;min-height:0;overflow:hidden}.main:has(.helmet-page){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:12px}.main:has(.helmet-page) .page-header{margin-bottom:8px}.main:has(.helmet-page) .page-header h1{font-size:22px}.helmet-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.helmet-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,420px);gap:12px;flex:1;min-height:0;height:100%;overflow:hidden}.helmet-desk>.helmet-stage{position:sticky;top:0;align-self:stretch;height:100%;min-height:0;border-radius:18px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--gl-accent, #c4232c) 24%,transparent),transparent 55%),#12141a;overflow:hidden}.helmet-gl-stage{position:absolute;inset:0;touch-action:none}.helmet-gl-stage canvas{width:100%!important;height:100%!important}.helmet-desk>.helmet-stage .helmet-gl-stage canvas{background-color:#12141a}.helmet-hit,.helmet-handles{position:absolute;z-index:4;touch-action:none}.helmet-hit{cursor:pointer}.helmet-handles{z-index:5;border:2px solid #fff;box-shadow:0 0 0 1px #16181d;cursor:grab}.helmet-handles button[data-handle]{position:absolute;width:16px;height:16px;padding:0;background:#fff;border:2px solid #16181d;border-radius:2px}.helmet-handles [data-handle=nw]{left:-9px;top:-9px;cursor:nwse-resize}.helmet-handles [data-handle=ne]{right:-9px;top:-9px;cursor:nesw-resize}.helmet-handles [data-handle=sw]{left:-9px;bottom:-9px;cursor:nesw-resize}.helmet-handles [data-handle=se]{right:-9px;bottom:-9px;cursor:nwse-resize}.helmet-handles [data-handle=rotate]{left:50%;top:-34px;border-radius:50%;transform:translate(-50%);cursor:grab}.helmet-handles:before{content:"";position:absolute;left:50%;top:-22px;width:2px;height:16px;background:#fff;transform:translate(-50%)}.helmet-reset{position:absolute;z-index:6;transform:translate(-50%);padding:2px 8px;border-radius:999px;border:0;background:#fff;color:#16181d;font:600 11px/1.4 sans-serif;white-space:nowrap;cursor:pointer}.helmet-mark-actions{display:flex;gap:8px}.helmet-mark-row.is-selected{border-color:var(--gl-accent, #c4232c)}.helmet-gl-stage .is-pending{opacity:0}.helmet-tools{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px}.helmet-tool-bar{display:flex;justify-content:flex-end}.helmet-fold{border:1px solid color-mix(in srgb,var(--gl-text, #fff) 14%,transparent);border-radius:12px}.helmet-fold>summary{position:sticky;top:0;z-index:1;cursor:pointer;padding:10px 12px;font-weight:650;background:#16181d}.helmet-fold-body{display:grid;gap:10px;padding:0 12px 12px}.helmet-shine{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.helmet-team-picker{position:relative}.helmet-team-current,.helmet-team-picker [role=option]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gl-text, #fff) 16%,transparent);background:transparent;color:inherit;text-align:left}.helmet-team-picker ul{position:absolute;z-index:3;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;border-radius:12px;background:#1c1f27;border:1px solid color-mix(in srgb,var(--gl-text, #fff) 16%,transparent);max-height:240px;overflow:auto}.helmet-team-logo{width:28px;height:28px;object-fit:contain}.helmet-team-logo.is-empty{display:inline-block;border-radius:6px;background:#2a2e38}.helmet-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.helmet-types button{display:grid;gap:4px;justify-items:center;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gl-text, #fff) 18%,transparent);background:transparent;color:inherit}.helmet-types button.on{border-color:var(--gl-accent, #c4232c)}.helmet-types img{width:64px;height:48px;object-fit:contain}.helmet-colors{display:flex;flex-wrap:wrap;gap:8px}.helmet-logo{width:72px;height:72px;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}.edit-helmet{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.edit-helmet img{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#1a1c22}@media(max-width:640px){.edit-helmet img{width:64px;height:64px}}.helmet-marks{display:grid;gap:10px}.helmet-mark-row{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gl-text, #fff) 12%,transparent)}.helmet-decal{display:flex;align-items:center;gap:8px}.helmet-decal img{width:48px;height:48px;object-fit:contain}.helmet-range{display:grid;grid-template-columns:108px 1fr;gap:8px;align-items:center;font-size:13px}.helmet-mark{display:block}.helmet-mark.hero{position:relative;width:min(30vw,210px);aspect-ratio:1}.helmet-mark.chip{width:56px;height:56px}.helmet-mark.header{position:relative;aspect-ratio:1;overflow:visible;background:none;border:0}.helmet-mark.header .helmet-gl-stage{position:absolute;inset:0}.helmet-mark.rack{position:relative;width:min(300px,68vw);height:300px;margin:0 auto}.helmet-mark.rack .helmet-gl-stage{position:absolute;inset:0}.helmet-mark.wheel{position:relative;width:100%;height:100%;margin:0}.helmet-mark.wheel .helmet-gl-stage{position:absolute;inset:0}.helmet-art{width:100%;height:100%;display:block;filter:drop-shadow(0 12px 16px rgba(0,0,0,.35))}.scatter-helmet{position:absolute;left:8px;top:34px;z-index:2;pointer-events:none}@media(max-width:800px){.main:has(.helmet-page){padding-bottom:calc(8px + var(--nav-h, 0px))}.helmet-desk{grid-template-columns:1fr;grid-template-rows:minmax(180px,40dvh) minmax(0,1fr)}.helmet-desk>.helmet-stage{position:sticky;top:0;height:auto;min-height:180px;max-height:40dvh}.helmet-tools{border-top:1px solid color-mix(in srgb,var(--gl-text, #fff) 16%,transparent);border-radius:16px 16px 0 0;background:#14161c;padding:8px 10px 12px}.helmet-mark.hero{width:108px}}.page-header.is-hero{position:relative;min-height:320px;padding:18px 22px 20px;border-radius:28px;overflow:hidden;align-content:end}.page-header.is-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(-16deg,transparent,transparent 22px,color-mix(in srgb,var(--hero-accent, #ff4b55) 28%,transparent) 22px,color-mix(in srgb,var(--hero-accent, #ff4b55) 28%,transparent) 23px)}.page-header.is-hero.has-banner:after{opacity:0}.page-header.is-hero.has-banner .page-hero-copy,.page-header.is-hero.has-banner .crumbs{text-shadow:0 1px 10px rgb(0 0 0 / .72)}.page-header.is-hero .crumbs,.page-header.is-hero .crumbs a,.page-header.is-hero .page-context{color:#ffd0d3}.page-header.is-hero .page-header-row{align-items:flex-end;min-height:220px}.page-header.is-hero .page-hero-copy{position:relative;z-index:2;display:grid;gap:8px;justify-items:start;min-width:0;padding-right:min(44%,400px)}.page-header.is-hero h1{font-size:clamp(40px,6vw,76px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;max-width:14ch}.page-header.is-hero .page-marks{position:absolute;z-index:1;top:16px;right:16px;bottom:16px;width:min(42%,380px);display:flex;align-items:stretch;justify-content:flex-end;gap:10px;pointer-events:none}.page-header.is-hero .page-logo,.page-header.is-hero .page-helmet{width:auto;height:100%;max-width:100%;flex:1 1 0;min-width:0;min-height:0;object-fit:contain;object-position:center;background:transparent;border-radius:0}.page-header.is-hero .page-logo.is-fallback{flex:0 0 auto;align-self:center;width:min(160px,28vw);height:min(160px,28vw);border-radius:28px}.page-header.is-hero .btn.ghost{color:#fff;border-color:#ffffff8c}@media(max-width:720px){.page-header.is-hero{min-height:280px;padding:14px 14px 16px}.page-header.is-hero .page-header-row{min-height:180px}.page-header.is-hero .page-hero-copy{padding-right:40%}.page-header.is-hero h1{font-size:34px}.page-header.is-hero .page-marks{top:12px;right:12px;bottom:12px;width:38%}}.install-card{grid-column:1 / -1;display:grid;gap:8px;margin:0;padding:12px 14px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:16px}.install-card header,.install-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.install-card h2{margin:0;font-size:18px}.install-card p{margin:0}.install-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.install-shortcuts a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--gl-line);border-radius:999px;text-decoration:none}.install-help{color:var(--gl-muted)}.install-menu{display:grid;gap:8px;flex-basis:100%}.update-banner{position:fixed;left:50%;bottom:16px;z-index:1000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;transform:translate(-50%);background:var(--gl-card);border:1px solid var(--gl-line);border-radius:14px;box-shadow:0 8px 24px #00000059}.crop-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#08080cb8}.crop-panel{width:min(440px,100%);max-height:min(92vh,760px);overflow:auto;background:var(--gl-card);color:var(--gl-text);border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:16px;display:grid;gap:12px}.crop-stage{position:relative;width:100%;overflow:hidden;border-radius:12px;background-color:#c8cdd6;background-image:linear-gradient(45deg,#8b93a1 25%,transparent 25%),linear-gradient(-45deg,#8b93a1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#8b93a1 75%),linear-gradient(-45deg,transparent 75%,#8b93a1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;touch-action:none;cursor:grab}.crop-stage:active{cursor:grabbing}.crop-stage img,.crop-stage canvas{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.crop-stage:after{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:inset 0 0 0 1px #00000073;pointer-events:none}.style-desk{display:grid;gap:16px}.style-roles{display:grid;gap:10px}.style-role{display:grid;grid-template-columns:92px 42px minmax(0,1fr);gap:8px;align-items:center}.style-swatches{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.style-swatch{width:28px;height:28px;border-radius:8px;border:2px solid var(--gl-line-strong);padding:0}.style-swatch[aria-pressed=true]{outline:2px solid var(--gl-text);outline-offset:1px}.style-preview{border-radius:var(--gl-radius);padding:16px;background:var(--style-background, var(--gl-bg));color:var(--style-text, var(--gl-text));min-width:0}.style-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.style-pick{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:18px;background:transparent;text-align:left}.style-pick[aria-pressed=true]{border-color:var(--style-trim, var(--gl-accent))}.brand-card{position:relative;min-height:132px;border-radius:16px;padding:14px;overflow:hidden;background:var(--style-card-fill, var(--gl-card));color:var(--style-text, var(--gl-text));text-shadow:var(--style-card-shadow, none)}.brand-card strong,.brand-card p{position:relative}.brand-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}[data-page-style] .card,[data-page-style] .scatter-card .scatter-face,[data-page-style] .bento-card .bento-glass,[data-page-style] .event-card{background:var(--style-card-fill, var(--gl-card));color:var(--style-text, inherit);text-shadow:var(--style-card-shadow, none)}@media(min-width:900px){.style-desk{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);align-items:start}}@media(max-width:640px){.style-role{grid-template-columns:1fr 42px}.style-role input[type=text]{grid-column:1 / -1}.crop-panel{padding:12px}}.color-picker{display:grid;gap:6px}.color-picker-label{color:var(--gl-muted);font-size:14px}.color-picker-row{display:flex;align-items:center;gap:8px}.color-picker-hex{width:7.5rem;min-height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.color-picker-swatch{width:42px;height:32px;border-radius:8px;border:1px solid var(--gl-line-strong);padding:0;cursor:pointer}.picker-pop{z-index:66;display:grid;gap:10px;max-height:min(70vh,520px);overflow:auto;padding:12px;border-radius:16px;background:var(--gl-card);color:var(--gl-text);border:1px solid var(--gl-line);box-shadow:var(--gl-shadow)}.picker-head,.picker-hex{display:flex;align-items:end;justify-content:space-between;gap:8px}.picker-head p,.picker-label{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.picker-hex label{display:grid;gap:4px;flex:1}.picker-hex input{width:100%}.picker-swatches{display:flex;flex-wrap:wrap;gap:6px}.picker-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--gl-line-strong);padding:0}.picker-swatch[aria-selected=true]{outline:2px solid var(--gl-text);outline-offset:1px}.picker-pop .react-colorful{width:100%;height:148px}.logo-swatch-panel{display:grid;gap:10px;margin-bottom:12px}.logo-checker{background-color:#c8cdd6;background-image:linear-gradient(45deg,#8b93a1 25%,transparent 25%),linear-gradient(-45deg,#8b93a1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#8b93a1 75%),linear-gradient(-45deg,transparent 75%,#8b93a1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.logo-swatch-stage{display:grid;place-items:center;min-height:180px;border-radius:16px;padding:12px}.logo-swatch-stage img{width:min(100%,280px);height:min(280px,52vw);cursor:crosshair;opacity:1;filter:none;mix-blend-mode:normal;object-fit:contain;background:transparent}.logo-pick-row,.logo-assign{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.logo-pick-row label{display:grid;gap:4px}.logo-pick-row input{width:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.logo-chip{width:36px;height:36px;border-radius:10px;border:1px solid var(--gl-line-strong);padding:0}.logo-swatches{list-style:none;padding:0;margin:0;display:grid;gap:8px}.logo-swatches li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logo-swatches span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media(max-width:640px){.logo-swatch-stage{min-height:160px}.logo-swatch-stage img{height:200px}.logo-assign .btn{min-height:36px}.color-picker-hex{width:6.5rem}}@media(prefers-reduced-motion:reduce){.crop-stage img,.crop-stage canvas,.brand-card,.style-preview{transition:none}}.page-backdrop-host.is-on{position:relative;isolation:isolate}.page-backdrop-host.is-on{background:transparent}.page-backdrop-host.is-on .sb-home{background:radial-gradient(1200px 600px at 20% -10%,rgba(19,34,74,.28) 0%,transparent 60%),linear-gradient(180deg,#0710292e,#03060f38)}.page-backdrop-host.is-on .sb-tile,.page-backdrop-host.is-on .sb-ticker,.page-backdrop-host.is-on .sb-teams{background:linear-gradient(150deg,#13224ad6,#0a1430d1 45%,#050a1adb)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-backdrop-host.is-on .league-rest{background:#0707098c}.page-backdrop-host.is-on .graphic-team{background:color-mix(in srgb,var(--theme-secondary) 45%,transparent)}.page-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat}.backdrop-controls{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0a1224eb;color:#f4f7ff;font-size:13px}.backdrop-controls legend{padding:0 6px;font-weight:800;letter-spacing:.04em;color:#fff}.backdrop-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr 44px;align-items:center;gap:8px;color:#f4f7ff}.backdrop-row:has(>input[type=checkbox]){grid-template-columns:auto 1fr}.backdrop-row output{text-align:right;font-variant-numeric:tabular-nums;color:#cfe0ff}.backdrop-row input[type=range]{width:100%;accent-color:#7cc4ff}.backdrop-source{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#f4f7ff}.is-venues,.is-venues .main{background:#06080f}.is-venues .main{padding:0 0 var(--nav-h, 0px) var(--nav-w, 0px)}.arena-page{min-height:100vh;color:#f8fafc;background:linear-gradient(180deg,#06080f,#0a0f1c 55%,#04060d);font-family:"Source Sans 3",Segoe UI,sans-serif}.arena-top{position:fixed;top:18px;left:calc(18px + var(--nav-w, 0px));z-index:40;display:flex;gap:8px}.arena-home{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#ffffff0f;color:#e6edff;border:1px solid rgba(255,255,255,.16);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arena-hero{max-width:1280px;margin:0 auto;padding:clamp(72px,8vh,88px) 24px 8px;text-align:center}.arena-kicker{margin:0 0 10px;color:#e11827;font-size:11px;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.arena-hero h1{margin:0;font-family:Outfit,Segoe UI,sans-serif;font-size:clamp(30px,5.5vw,56px);font-weight:700;line-height:1;letter-spacing:-.02em}.arena-hero h1 span{color:#e11827}.arena-sub{max-width:580px;margin:12px auto 0;color:#cbd5e1;font-size:14px;line-height:1.5}.arena-wrap{max-width:1280px;margin:0 auto;padding:28px 24px 96px}.arena-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.arena-card{display:flex;flex-direction:column;min-height:420px;transition:transform .25s ease;padding:0;overflow:hidden;text-align:left;color:inherit;cursor:pointer;background:#080e1cd9;border:0;border-radius:22px}.arena-card:hover{transform:translateY(-8px)}.arena-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.arena-photo{position:relative;display:block;height:200px;overflow:hidden;background:#04060d}.arena-photo img,.arena-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arena-photo img{transition:transform .6s ease}.arena-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#080e1ceb);pointer-events:none}.arena-fallback{position:absolute;inset:0;opacity:.45}.arena-card .arena-chip{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.arena-card .arena-chip.is-live{color:#f6d36b;background:#f6d36b29;border:1px solid rgba(246,211,107,.66)}.arena-card .arena-chip.is-live:before{content:"";width:6px;height:6px;border-radius:999px;background:#f6d36b;box-shadow:0 0 8px #f6d36b}.arena-card .arena-chip.is-peek{color:#d8b4fe;background:#a855f738;border:1px solid rgba(192,132,252,.7)}.arena-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 22px}.arena-league{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.arena-name{color:#f8fafc;font-family:Outfit,Segoe UI,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.arena-where{color:#94a3b8;font-size:12px}.arena-blurb{flex:1;margin:0;color:#cbd5e1;font-size:13px;line-height:1.5}.arena-cta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.08em}.arena-cta span{display:inline-flex;align-items:center;gap:6px}.arena-spark{width:16px;height:16px;opacity:.75}.arena-note,.arena-foot{color:#94a3b8;text-align:center}.arena-note{margin:12px 0 22px}.arena-foot{margin:36px 0 0;font-size:11px;letter-spacing:.22em}.arena-flyin{position:fixed;inset:0;z-index:1100;background:#04060d}.arena-flyin video{width:100%;height:100%;object-fit:cover}.arena-skip{position:absolute;top:18px;right:18px;z-index:2;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#04060d8c;color:#f8fafc;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.arena-flyin-name{position:absolute;right:24px;bottom:28px;left:24px;margin:0;color:#f8fafc;font-family:Outfit,Segoe UI,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;text-shadow:0 8px 28px rgba(0,0,0,.65)}.arena-admin{display:grid;gap:16px}.arena-admin-head,.arena-admin-row,.arena-admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.arena-admin-head{justify-content:space-between}.arena-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.arena-admin-tile{display:flex;flex-direction:column;gap:8px;overflow:hidden;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:14px;color:inherit}.arena-admin-tile>button{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.arena-admin-tile img,.arena-admin-tile .arena-admin-ph{display:block;width:100%;height:104px;object-fit:cover;background:#04060d}.arena-admin-tile strong,.arena-admin-tile span,.arena-admin-move{padding:0 10px}.arena-admin-tile strong{padding-top:8px}.arena-admin-move{display:flex;gap:6px;padding-bottom:10px}.arena-editor{display:grid;gap:12px}.arena-editor-media{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.arena-editor-media img,.arena-editor-media video{width:230px;height:130px;object-fit:cover;border-radius:10px;background:#04060d}@media(max-width:1100px){.arena-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.arena-grid{grid-template-columns:1fr}.arena-top{top:12px;left:12px}.arena-card{min-height:0}.arena-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.arena-card,.arena-photo img{transition:none}.arena-card:hover{transform:none}}.arena-splat{position:fixed;inset:0;z-index:1100;background:#05060a;color:#f8fafc}.arena-splat-canvas{position:absolute;inset:0}.arena-splat-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.arena-splat-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:14px 18px;pointer-events:none}.arena-splat-bar>*{pointer-events:auto}.arena-splat-bar .arena-flyin-name{position:static;margin:0}.arena-splat-bar .arena-skip{position:static}.arena-splat-enter{margin-left:auto}.arena-splat-views{display:flex;gap:6px}.arena-splat-views button{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#04060d8c;color:inherit;font-weight:700;cursor:pointer}.arena-splat-views button.is-on{background:#f8fafc;color:#05060a}.arena-splat-note,.arena-splat-stats{position:absolute;left:50%;transform:translate(-50%);margin:0;padding:8px 14px;border-radius:999px;background:#04060d99;font-weight:700}.arena-splat-note{top:50%;text-align:center}.arena-splat-note p{margin:0}.arena-splat-progress{display:block;width:200px;height:4px;margin:8px auto 2px;border-radius:2px;background:#ffffff2e;overflow:hidden}.arena-splat-progress span{display:block;height:100%;background:#f8fafc;transform-origin:left;transition:transform .2s linear}@media(max-width:700px){.arena-splat-bar{flex-wrap:wrap;padding:12px;gap:8px}.arena-splat-bar .arena-flyin-name{flex:1 1 100%;font-size:22px;order:-2}.arena-splat-views{order:1;flex:1 1 100%;overflow-x:auto}.arena-splat-enter{margin-left:auto}.arena-splat-stats{max-width:calc(100vw - 32px);text-align:center}}.arena-splat-stats{bottom:18px;font-size:13px;opacity:.85}.field-inline{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .75rem}.main:has(.admin-desk){padding-bottom:calc(28px + var(--nav-h, 0px))}.main:has(.admin-desk) .page-header{flex:none;margin-bottom:8px}.main:has(.admin-desk) .page-header h1{font-size:22px}.admin-desk{display:flex;flex-direction:column;gap:8px}.admin-note{margin:0;color:var(--gl-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);align-content:start;gap:10px;list-style:none;margin:0;padding:0}.admin-cards>li{display:flex;min-width:0;height:auto;min-height:120px}.admin-card{--card-accent: var(--gl-accent);display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:120px;max-height:140px;padding:12px 14px 12px 16px;text-decoration:none;color:var(--gl-text);background:linear-gradient(160deg,color-mix(in srgb,var(--gl-accent) 28%,var(--gl-card)),var(--gl-card));border:1px solid var(--gl-accent);border-radius:var(--gl-radius);box-shadow:inset 4px 0 0 var(--gl-accent)}.admin-card .dash-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--card-accent) 24%,transparent);color:var(--card-accent)}.admin-card-open{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0;color:inherit;text-decoration:none}.admin-card-open:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.admin-card-hint{color:var(--gl-accent);font-size:12px;line-height:1.25;text-underline-offset:2px}.admin-card.is-on{outline:2px solid var(--gl-accent)}.admin-card-top{display:flex;align-items:center;gap:8px;min-width:0}.admin-card-title{font-family:var(--font-display);font-weight:650;font-size:16px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-detail,.admin-card-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-detail{color:color-mix(in srgb,var(--gl-text) 72%,transparent);font-size:13px;line-height:1.3}.admin-card-status{color:var(--gl-muted);font-size:13px;line-height:1.3}.admin-warn{margin-left:auto;flex:none;border-radius:99px;background:#e0a100;color:#1a1004;font-size:11px;font-weight:700;line-height:18px;padding:0 8px}.admin-dim{position:fixed;inset:0;z-index:57;border:0;background:#0505079e}.admin-panel{position:fixed;z-index:58;top:0;right:0;bottom:0;width:min(720px,calc(100% - var(--nav-w, 0px)));display:flex;flex-direction:column;background:var(--gl-card);border-left:1px solid var(--gl-line);box-shadow:var(--gl-glow)}.admin-panel.is-wide{width:min(1120px,calc(100% - var(--nav-w, 0px)))}.admin-panel-bar{flex:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px 8px}.admin-panel-bar strong{font-family:var(--font-display);font-size:22px}.admin-crumb{margin:0 0 4px;color:var(--gl-faint);font-size:12px}.admin-crumb span{margin:0 4px}.admin-panel-body{flex:1;min-height:0;overflow:auto;padding:8px 18px 28px}@media(max-width:1100px){.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-desk{display:block}.admin-cards{grid-template-columns:1fr 1fr}.admin-cards>li,.admin-card{height:auto;min-height:120px}.admin-note{white-space:normal}}@media(max-width:720px){.admin-cards{grid-template-columns:1fr}.admin-dim{bottom:var(--nav-h, 0px)}.admin-panel,.admin-panel.is-wide{top:auto;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - var(--nav-h, 0px) - 8px);bottom:var(--nav-h, 0px);border-left:0;border-radius:18px 18px 0 0}}.gamelinc-intro{position:fixed;inset:0;z-index:80;overflow:hidden;color:#f8fafc;background:#0f172a;font-family:var(--font-sans);opacity:1;transition:opacity .55s ease}.gamelinc-intro.is-leaving{opacity:0;pointer-events:none}.is-intro,.is-intro .main{background:#0f172a}.intro-still{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,rgba(37,99,235,.22),transparent 42%),#0f172a}.intro-still.is-covered{visibility:hidden}.intro-still:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(1px 1px at 22% 72%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 78% 16%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(1px 1px at 86% 64%,rgba(186,230,253,.75) 50%,transparent 52%),radial-gradient(1px 1px at 64% 28%,rgba(255,255,255,.65) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 8% 48%,rgba(255,255,255,.55) 50%,transparent 52%),radial-gradient(1px 1px at 48% 12%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1px 1px at 92% 38%,rgba(255,255,255,.6) 50%,transparent 52%)}.intro-enter{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.intro-canvas,.intro-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.intro-canvas{z-index:1}.gamelinc-intro:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 46%,rgba(15,23,42,.55) 100%)}.intro-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:8px;padding:64px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0f172af0 18%,#0f172a00);text-align:center;pointer-events:none}.intro-caption{min-height:2.4rem;max-width:28rem;margin:0;color:#38bdf8;font-size:.82rem;line-height:1.35}.intro-welcome{margin:0;color:#38bdf8;font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.2rem)}.intro-hint{margin:0;color:#38bdf8b3;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.intro-skip{position:absolute;z-index:4;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));border:1px solid rgba(248,250,252,.18);border-radius:999px;background:#0f172a59;color:#f8fafcc7;font:600 .9rem var(--font-sans);padding:8px 14px;cursor:pointer}.intro-skip:hover{background:#ffffff1a;color:#f8fafc}@media(max-width:720px){.intro-caption{max-width:18rem;padding:0 8px}}.intro-admin-preview{font-family:var(--font-display);font-size:1.35rem;min-height:1.6em}[data-testid=intro-timer-settings] input[type=range]{padding:0;min-height:28px;accent-color:var(--gl-accent)}@media(prefers-reduced-motion:reduce){.gamelinc-intro{transition:none}}.people-search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.people-search input{flex:1 1 220px;min-width:0}.people-add{border:1px solid var(--gl-line);border-radius:12px;padding:12px;margin-bottom:12px}.people-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.people-list,.roles-list,.person-history ul{list-style:none;margin:0;padding:0}.people-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--gl-line);color:inherit;padding:10px 4px;cursor:pointer;font:inherit}.people-row:hover{background:var(--gl-field)}.people-name{display:grid;min-width:0}.people-name span{overflow:hidden;text-overflow:ellipsis;font-size:13px}.people-roles{display:flex;flex-wrap:wrap;gap:6px}.people-open{color:var(--gl-muted);font-size:13px}.role-chip,.perm-chip{display:inline-flex;gap:6px;align-items:baseline;border:1px solid var(--gl-line-strong);border-radius:999px;padding:3px 10px;font-size:13px;background:var(--gl-field)}.role-chip small{color:var(--gl-muted);font-size:11px}.role-chip.custom,.custom-badge{border-color:#8a6412}.custom-badge{background:#4a3a12;color:#ffe7a8;margin-left:8px}.built-badge{background:#2c3340;color:#d7dce5;margin-left:8px}.perm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.perm-chip.core{border-color:var(--gl-accent)}.person-head h2{margin-bottom:2px}.person-grid{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:18px;margin-top:12px}.person-grid h3,.person-history h3{margin:0 0 10px;font-size:16px}.role-card,.role-grant{border:1px solid var(--gl-line);border-radius:12px;padding:12px;margin-bottom:10px}.role-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.role-card-head .muted{margin-left:auto;font-size:13px}.role-attrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 10px}.person-history{margin-top:18px}.person-history li{border-top:1px solid var(--gl-line);padding:8px 0;font-size:14px}.history-diff{display:grid;gap:2px;color:var(--gl-muted);font-size:13px;margin-top:4px}.roles-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.roles-head p{margin:0;max-width:640px}.role-row{display:flex;gap:16px;border-top:1px solid var(--gl-line);padding:12px 0}.role-row-main{flex:1;min-width:0}.role-row-main h3{margin:0 0 4px;font-size:17px;display:flex;align-items:center;flex-wrap:wrap}.role-row-main p.muted{margin:0}.role-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:110px}.role-count{font-weight:700;white-space:nowrap}.small-note{font-size:12px}.perm-picks{border:1px solid var(--gl-line);border-radius:12px;padding:10px 12px;margin:0 0 12px;display:grid;gap:4px}.perm-picks legend{color:var(--gl-muted);font-size:14px;padding:0 4px}.perm-pick{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.perm-pick input{width:18px;height:18px;margin-top:2px;flex:none}.perm-pick span{display:grid}.perm-pick small{color:var(--gl-muted)}.perm-pick.blocked{opacity:.6}@media(max-width:720px){.people-row{grid-template-columns:1fr auto}.people-roles{grid-column:1 / -1;grid-row:2}.person-grid{grid-template-columns:1fr}.role-row{flex-direction:column;gap:8px}.role-row-side{flex-direction:row;align-items:center;min-width:0}.roles-head{flex-direction:column}}.still-orb{position:absolute;inset:0;pointer-events:none}.still-orb-earth{position:absolute;left:50%;top:36%;width:min(50vh,64vw);height:auto;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 0 32px rgba(37,99,235,.5));background:none}.still-orb-logo{position:absolute;top:24%;left:61%;width:min(250px,34vw);height:auto;background:transparent;object-fit:contain;border-radius:0;filter:drop-shadow(0 0 16px rgba(37,99,235,.85))}@media(max-width:720px){.still-orb-earth{top:32%;width:min(42vh,62vw)}.still-orb-logo{top:16%;left:50%;width:min(220px,72vw);transform:translate(-50%)}}.word-line{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:baseline;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap;line-height:1.2;pointer-events:auto}.word-line button{position:static;display:block;margin:0;border:0;background:transparent;padding:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:300;line-height:1.2;letter-spacing:.02em;white-space:nowrap;min-width:max-content;overflow:visible;flex-shrink:0;color:#f8fafc6b;text-align:center;transform:none;cursor:pointer}.word-line button.is-on{color:#38bdf8;font-weight:600}@media(prefers-reduced-motion:reduce){.word-line button{transition:none}}.is-splash,.is-splash .main{height:100%;background:#071428}.is-splash .preview-bar{display:none}.is-splash .main{padding:0;display:flex;flex-direction:column}.splash{position:relative;flex:1;min-height:100%;display:grid;place-items:center;overflow:hidden;color:#f7fbff;background:radial-gradient(ellipse at 50% 40%,rgba(36,92,170,.42),transparent 48%),radial-gradient(ellipse at 8% 70%,rgba(18,40,84,.55),transparent 42%),radial-gradient(ellipse at 92% 24%,rgba(14,36,78,.5),transparent 40%),linear-gradient(180deg,#071428,#0b2144 46%,#08162e);font-family:Outfit,Segoe UI,sans-serif}.splash-wash{position:absolute;inset:-8% -4%;background:radial-gradient(closest-side at 18% 48%,rgba(190,210,230,.16),transparent 72%),radial-gradient(closest-side at 48% 44%,rgba(150,180,214,.12),transparent 74%),radial-gradient(closest-side at 76% 50%,rgba(170,198,224,.15),transparent 72%),radial-gradient(closest-side at 34% 62%,rgba(80,110,150,.18),transparent 70%);filter:blur(26px);pointer-events:none}.splash-stars{position:absolute;left:-10px;top:-10px;width:2px;height:2px;border-radius:50%;background:transparent;pointer-events:none;animation:splash-twinkle 6.5s ease-in-out infinite}.splash-stars.near{animation-delay:-2.4s}.splash:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 42%,rgba(3,8,20,.62) 100%);pointer-events:none}.splash-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:28px 16px 72px;text-align:center}.splash-stage.is-live{position:absolute;inset:0;display:block;padding:0}.splash-canvas,.splash-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.splash-still-hit{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.splash-copy{position:absolute;z-index:3;left:0;right:0;bottom:24px;display:grid;justify-items:center;gap:6px;padding:0 16px 8px;pointer-events:none}.splash-copy button,.splash-copy a{pointer-events:auto}.splash-words{display:flex;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.splash-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px;pointer-events:auto}.splash-enter{background:#e11827;color:#fff;border:0}.splash-login,.splash-mantra,.splash-skip{position:absolute;z-index:4;pointer-events:auto}.splash-login{top:18px;right:18px;color:#f8fafc;text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.splash-mantra{top:18px;left:18px;max-width:min(320px,70vw);text-align:left}.splash-mantra button,.splash-skip{background:#080e1cb8;color:#f8fafc;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px}.splash-skip{position:static}.splash-mantra p{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#080e1ce0}.splash-dive{position:absolute;inset:0;z-index:5;display:grid;place-items:center;align-content:center;gap:12px;background-size:cover;background-position:center;animation:splash-dive 1.1s ease both}.splash-dive p{margin:0;font-size:clamp(28px,5vw,56px);font-weight:700}.splash-dive button,.splash-guest-error{color:#fff}.orbit-coin{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff6d8,#d7a441 46%,#6a3c18);box-shadow:0 8px 18px #00000059;overflow:hidden}.orbit-coin img{width:78%;height:78%;object-fit:contain}.orbit-coin span{font-weight:800;color:#3d220e;letter-spacing:.06em}.globe-beacon{position:relative;display:flex;align-items:center}.globe-pin{width:36px;height:36px;border-radius:50%;border:2px solid #e11827;background:#0b1220;color:#fff;padding:0;overflow:hidden;cursor:pointer;font-size:11px;font-weight:800}.globe-pin img{width:100%;height:100%;object-fit:cover}.globe-pin.is-hq{width:44px;height:44px;background:#e11827}.globe-pin-name{display:none;position:absolute;left:46px;white-space:nowrap;background:#080c14e6;border-radius:8px;padding:4px 8px;font-size:12px}.globe-pin:hover+.globe-pin-name,.globe-pin:focus-visible+.globe-pin-name{display:grid}.globe-pin-name small{color:#9fb4c8}.splash-panel label{display:grid;gap:4px;font-size:13px}.splash-panel input,.splash-panel textarea{width:100%;box-sizing:border-box}@keyframes splash-dive{0%{transform:scale(1.08);opacity:.4}to{transform:none;opacity:1}}@media(max-width:720px){.splash-copy{bottom:12px}.orbit-coin{width:56px;height:56px}}.globe-hit{display:flex;flex-direction:column;align-items:center;width:min(640px,94vw);margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.globe-hit:focus-visible{outline-offset:10px}.splash-planet{position:relative;width:min(280px,68vw);aspect-ratio:1}.splash-orbit{position:absolute;left:50%;top:48%;width:236%;height:92%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.splash-orbit.back{z-index:0}.splash-orbit.outer{width:268%;height:108%;opacity:.42;transform:translate(-50%,-50%) rotate(-30deg)}.splash-orbit.front{z-index:3;clip-path:polygon(40% 0%,100% 0%,100% 74%,62% 64%,34% 18%)}.splash-orbit-sway{width:100%;height:100%;animation:splash-sway 16s ease-in-out infinite alternate}.splash-ring-svg{width:100%;height:100%;overflow:visible;display:block}.splash-globe{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #96ceff47,0 0 28px #4696ff8c,0 0 80px #6e46d247;transition:box-shadow .35s ease}.globe-hit:hover .splash-globe{box-shadow:0 0 0 2px #b4e0ff80,0 0 36px #50aaffb3,0 0 96px #8250e661}.splash-globe svg{width:100%;height:100%;display:block}.splash-land{transform-origin:100px 100px;animation:splash-spin 110s linear infinite}.splash-coin{position:absolute;z-index:4;left:-6%;top:-2%;width:42%;aspect-ratio:1;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5));animation:splash-float 4.8s ease-in-out infinite}.coin-metal{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;transform:rotate(-8deg);background:radial-gradient(circle at 32% 28%,#f8dcb0,#e2ae62 16%,#c4843a 42%,#8d5224 74%,#5a3014);box-shadow:inset 0 0 0 2px #ffe2b48c,inset 0 0 0 5px #5c301073,inset 0 -10px 14px #32160673}.coin-metal:after{content:"";position:absolute;inset:7%;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 46%);pointer-events:none}.coin-art{width:78%;height:78%;position:relative;z-index:1}.coin-logo{width:70%;height:70%;border-radius:50%;object-fit:cover;position:relative;z-index:1;background:#28160a59}.coin-mark{position:relative;z-index:1;font-weight:700;font-size:clamp(12px,3.2vw,16px);letter-spacing:.08em;color:#3e2410}.splash-caption{position:relative;z-index:5;margin-top:0;padding:8px 16px;border-radius:999px;background:#040c1ceb;border:1px solid rgba(80,190,255,.28);color:#3ec8ff;font-size:14.5px;font-weight:500;letter-spacing:.01em;box-shadow:0 10px 24px #00000059;font-family:"Source Sans 3",Segoe UI,sans-serif}.splash-tag{margin:22px 0 0;font-size:clamp(36px,5.4vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:#fff}.splash-tag .play{color:#3aa8ff;font-weight:700}.splash-welcome{margin:8px 0 0;color:#2f8fd4;font-size:clamp(18px,2.5vw,28px);font-weight:600;letter-spacing:-.01em}.splash-live{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 0;padding:0}.splash-live li{background:#040c1ce6;border:1px solid rgba(80,190,255,.28);border-radius:999px;padding:6px 12px;color:#d7f4ff;font-size:14px}.splash-hint{margin:18px 0 0;color:#8eb4d6;font-size:12px;font-weight:600;letter-spacing:.22em;font-family:"Source Sans 3",Segoe UI,sans-serif}.splash-tools{position:absolute;z-index:6;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 32px)}.splash-tools button{background:#0a1224c7;color:#eef3fb;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px;font-size:14px;font-family:"Source Sans 3",Segoe UI,sans-serif}.splash-tools button[aria-pressed=true]{border-color:#50beffb3}.splash-panel{position:absolute;z-index:6;left:16px;bottom:68px;width:min(380px,calc(100% - 32px));text-align:left;padding:14px 14px 12px;border-radius:14px;background:#061024f0;border:1px solid rgba(120,186,255,.28);color:#d7e7f8;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:15px}.splash-panel h2{margin:0 0 8px;font-size:16px;font-family:Outfit,sans-serif}.splash-panel ul{margin:8px 0;padding-left:18px}.splash-panel p{margin:8px 0}.splash-panel textarea{width:100%;min-height:88px;border-radius:10px;border:1px solid rgba(140,180,220,.35);background:#040a18cc;padding:8px;resize:vertical}.splash-note{padding:8px 0;border-top:1px solid rgba(140,180,220,.2)}.splash-note p{margin:0}.splash-note time{color:#8eb4d6;font-size:12px}.splash-panel .row{display:flex;gap:8px;align-items:center}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3.5deg)}}@keyframes splash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes splash-twinkle{0%,to{opacity:.95}50%{opacity:.35}}@media(max-width:720px){.splash-caption{font-size:13px;margin-top:0}.splash-hint{letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.splash-stars,.splash-orbit-sway,.splash-land,.splash-coin{animation:none}.globe-hit:hover .splash-globe{box-shadow:0 0 0 2px #96ceff47,0 0 28px #4696ff8c,0 0 80px #6e46d247}}.splash-leagues ul{list-style:none;margin:0;padding:0}.splash-league{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.splash-league:focus,.splash-league:focus-visible{position:fixed;z-index:30;left:50%;bottom:24px;transform:translate(-50%);width:auto;height:auto;margin:0;clip:auto;overflow:visible;padding:10px 16px;border-radius:999px;background:#0f1830;color:#fff;font:700 15px/1.2 system-ui,sans-serif;outline:3px solid #7cc4ff;outline-offset:2px;text-decoration:none}.uq{display:grid;gap:8px;min-width:0}.uq-sum{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700}.uq-bar{height:6px;border-radius:999px;background:#7f7f7f40;overflow:hidden}.uq-bar.small{height:4px;margin-top:3px}.uq-bar i{display:block;height:100%;background:var(--gl-accent, #2563eb);transition:width .2s ease}.uq-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow:auto}.uq-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--gl-line, rgba(127, 127, 127, .3));border-radius:8px;font-size:13px}.uq-row.is-failed{border-color:#ff8a8a}.uq-row.is-failed small{color:#ff8a8a}.uq-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:#7f7f7f33}.uq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.uq-name{display:grid;min-width:0}.uq-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uq-name small{opacity:.75}.uq-acts{display:flex;gap:6px;align-items:center}.uq-link{background:none;border:0;padding:0;color:var(--gl-accent, #60a5fa);font:inherit;font-weight:700;cursor:pointer}.uq-x{background:none;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer}.uq-ok{color:#4ade80;font-weight:700}.uq-msg{margin:0;font-size:12px;color:#fbbf24}.uq-batch{display:grid;gap:8px;min-width:0;flex-basis:100%}.uq-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-ask{position:fixed;right:16px;bottom:16px;z-index:40;width:min(360px,calc(100vw - 32px));box-shadow:0 12px 32px #00000059}.logo-trim{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.logo-trim img{position:absolute;max-width:none;max-height:none}.logo-trim-plain{height:var(--logo-h, 24px);width:auto;max-width:var(--logo-max-w, 120px);object-fit:contain}.tl-supporters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 10px;font-size:12px;opacity:.72}.tl-hosted{margin:0}.tl-host{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.tl-host img{height:18px;width:auto;filter:grayscale(1)}.tl-sponsor-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;list-style:none;margin:0;padding:0}.tl-sponsor-strip li{--logo-h: 24px;--logo-max-w: 96px}.tl-sponsor-strip .title{--logo-h: 28px;--logo-max-w: 112px}.tl-sponsor-strip img{filter:grayscale(1);opacity:.8;transition:filter .15s,opacity .15s}.tl-sponsor-strip a:hover img,.tl-sponsor-strip a:focus-visible img{filter:none;opacity:1}.tl-sponsor-strip span{color:inherit}.tl-sponsor-foot{display:flex;justify-content:center}.tl-sponsor-foot .tl-supporters{justify-content:center;margin:0}.tl-sponsor-foot .tl-sponsor-strip{justify-content:center}.tl-sponsor-strip a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.tl-shell-sponsors{max-width:1100px;margin:24px auto 8px;padding:0 16px}.sp-page{display:grid;gap:1rem;padding:1rem;max-width:72rem;margin:0 auto}.sp-muted{opacity:.7}.sp-ok{color:#16a34a}.sp-warn{color:#d97706;font-size:.8rem}.sp-admin-links{font-size:.9rem}.sp-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.sp-card{display:grid;gap:.5rem;place-items:center;padding:1rem;border:1px solid rgb(127 127 127 / 30%);border-radius:.75rem;text-decoration:none;color:inherit}.sp-card img{max-width:100%;max-height:6rem;object-fit:contain}.sp-card{--logo-h: 4.5rem;--logo-max-w: 100%}.sp-card .logo-trim img{max-height:none}.sp-noLogo{width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;background:#7f7f7f33;font-weight:700;text-transform:uppercase}.sp-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgb(127 127 127 / 30%)}.sp-tabs a{padding:.5rem .75rem;text-decoration:none;color:inherit}.sp-tabs a.active{border-bottom:2px solid currentColor;font-weight:600}.sp-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.sp-stats div{display:grid;padding:.75rem;border-radius:.5rem;background:#7f7f7f1a}.sp-stats strong{font-size:1.4rem}.sp-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.sp-form label{display:grid;gap:.25rem;font-size:.85rem}.sp-wide{grid-column:1 / -1}.sp-table{width:100%;border-collapse:collapse}.sp-table th,.sp-table td{padding:.4rem;border-bottom:1px solid rgb(127 127 127 / 20%);text-align:left;vertical-align:top}.sp-thumb,.sp-rotation img{height:2rem;max-width:5rem;object-fit:contain}.sp-logoPreview{height:3rem;object-fit:contain}.sp-primary{font-weight:600}.sp-tierCard{padding:.75rem;border:2px solid;border-radius:.75rem}.sp-zone{padding:1rem;border:1px solid rgb(127 127 127 / 30%);border-radius:.75rem;display:grid;gap:.5rem}.sp-zone header{display:flex;justify-content:space-between;align-items:center}.sp-rotation li{display:flex;gap:.5rem;align-items:center;padding:.25rem 0}.sp-scope{display:flex;flex-wrap:wrap;gap:.75rem}.sp-log{display:grid;gap:.25rem}.sp-viewer{min-height:80vh;display:grid;align-content:center;gap:1rem;padding:1rem;max-width:56rem;margin:0 auto}.sp-slide{padding:2.5rem;border-radius:1rem;border-top:6px solid var(--sp-accent);background:#7f7f7f14;display:grid;gap:.75rem}.sp-slide h2{color:var(--sp-accent);font-size:2rem;margin:0}.sp-slide-title h2,.sp-slide-bigtext h2{font-size:2.6rem}.sp-tagline{font-style:italic}.sp-respond{display:grid;gap:.5rem;max-width:28rem}.sp-viewerNav{justify-content:center}.sp-preview{display:grid;gap:.75rem}.sp-strip{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sp-strip img{height:2.5rem;max-width:7rem;object-fit:contain}.sp-tierTag{font-size:.8rem;opacity:.8}.sp-links{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem}.sp-links a{color:inherit;text-decoration:underline}.sp-page-strip{max-width:1100px;margin:20px auto 8px;padding:0 16px;text-align:center}.sp-page-strip-label{margin:0 0 4px;font-size:11px;letter-spacing:.04em;opacity:.72}.sp-page-strip .tl-supporters{justify-content:center;margin:0}.sp-page-strip .tl-sponsor-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.sp-page-strip .tl-sponsor-strip li{flex:0 0 auto}.sp-page-strip .tl-sponsor-strip a:active img{filter:none;opacity:1}.sp-banner{--logo-h: 44px;--logo-max-w: 150px;position:absolute;z-index:2;right:50%;bottom:82%;transform:translate(50%,50%);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;max-width:calc(100% - 20px);margin:0;padding:6px 10px;list-style:none;border-radius:18px;background:#00000038;transition:right .7s ease,bottom .7s ease,transform .7s ease,gap .7s ease,padding .7s ease;pointer-events:auto}.sp-banner[data-size=m]{--logo-h: 36px;--logo-max-w: 120px}.sp-banner[data-size=s]{--logo-h: 28px;--logo-max-w: 96px}.sp-banner a{display:inline-flex}.sp-banner.is-docked{right:12px;bottom:10px;transform:none;gap:12px;padding:4px 8px;background:#00000024;justify-content:flex-end}.sp-banner.is-docked[data-align=left]{right:auto;left:12px;justify-content:flex-start}.sp-banner.is-docked[data-align=center]{right:50%;transform:translate(50%);justify-content:center}@media(max-width:640px){.sp-banner{--logo-h: 30px;--logo-max-w: 100px;gap:10px}.sp-banner[data-size=m]{--logo-h: 26px;--logo-max-w: 86px}.sp-banner[data-size=s]{--logo-h: 20px;--logo-max-w: 70px}}@media(prefers-reduced-motion:reduce){.sp-banner,.sp-banner img{transition:none}}.tourney-strip{display:grid;gap:8px;margin-bottom:10px}.tourney-event{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#fff;text-decoration:none;min-width:0}.tourney-event .tourney-logo{width:72px;height:72px;object-fit:contain;flex:none}.tourney-initials{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:20px;flex:none}.tourney-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.tourney-copy strong{font-size:15px}.tourney-badge{align-self:flex-start;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#fff3}.tourney-badge.live{background:#ff1f3d}.tourney-event.fill{flex:1;flex-direction:column;justify-content:center;gap:4px;padding:4px;border-radius:8px;text-align:center;min-height:0}.tourney-event.fill .tourney-initials{align-self:center}.tourney-event.fill .tourney-logo{width:100%;height:auto;max-height:70px;flex:1 1 auto;min-height:0}.tourney-event.fill .tourney-copy{align-items:center;font-size:10px}.tourney-event.fill .tourney-copy strong{font-size:11px;line-height:1.1}.tourney-event.fill .tourney-copy>span:not(.tourney-badge):nth-of-type(n+3){display:none}.tourney-event.fill .tourney-badge{align-self:center}@media(max-width:600px){.tourney-event.fill .tourney-copy>span:not(.tourney-badge){display:none}.tourney-event.fill .tourney-logo{max-height:48px}}.month-cell.has-tourney{min-height:110px}.gg{display:flex;flex-direction:column;gap:8px;min-width:0}.gg-pick{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.8rem;color:#e8edf5}.gg-pick select{background:#1b2230;color:#f4f6fa;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:4px 8px;font:inherit}.gg-section{display:flex;flex-direction:column;gap:6px;min-width:0}.gg-head{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#f4f6fa}.gg-n{font-weight:500;color:#b8c2d3}.gg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.gg-row .gg-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.gg-tile{position:relative;padding:0;border:0;background:#0f141c;border-radius:8px;overflow:hidden;cursor:zoom-in;aspect-ratio:4 / 3;flex:none;scroll-snap-align:start}.gg-row .gg-tile{height:clamp(48px,9vh,84px)}.gg-tile img,.gg-tile video{width:100%;height:100%;object-fit:cover;display:block}.gg-tile:focus-visible{outline:2px solid #9cc4ff;outline-offset:2px}.gg-tag{position:absolute;left:4px;bottom:4px;font-size:.65rem;padding:1px 5px;border-radius:4px;background:#000000b3;color:#fff}.pv{position:fixed;inset:0;z-index:2147483000;background:#05080cf5;color:#f4f6fa;display:flex;flex-direction:column}.pv-bar{display:flex;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.pv-count{margin-right:auto;font-size:.85rem;color:#d6dce6}.pv-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.pv-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}.pv-stage.is-zoomed{cursor:grab}.pv-stage img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .08s ease-out;will-change:transform}.pv-stage video{max-width:100%;max-height:100%}.pv-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:2rem;cursor:pointer}.pv-nav.is-prev{left:8px}.pv-nav.is-next{right:8px}.pv-cap{margin:0;padding:8px 16px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;text-align:center}.pv-cap b{color:#fff}.pv-cap small{color:#c9d1dd}@media(hover:none){.pv-nav{display:none}}.helmet-spin-hint{position:absolute;left:50%;bottom:14px;z-index:6;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#12141a 90%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);color:#e6e7ec;font-size:13px;line-height:1.3;text-align:center;pointer-events:none;opacity:0;visibility:hidden}.helmet-gl-stage[data-spin=on]>.helmet-spin-hint,.helmet-viewport[data-spin=on]>.helmet-spin-hint{opacity:1;visibility:visible}.helmet-rack{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;padding:32px 16px 22px;border-radius:28px;background:radial-gradient(460px 240px at 50% 42%,color-mix(in srgb,var(--helmet-glow, #c4232c) 34%,transparent),transparent 72%),#07080b;overflow:hidden}.helmet-kicker{margin:0;display:inline-flex;align-items:center;gap:8px;color:#ff3b3b;letter-spacing:.22em;font-size:12px;font-weight:750}.helmet-kicker svg{display:block}.helmet-rack h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(34px,5vw,52px);line-height:.95;letter-spacing:-.03em;font-weight:700}.helmet-lead{margin:10px auto 0;max-width:38rem;color:#b7b8be}.helmet-stage{position:relative;width:100%;min-height:300px;margin-top:8px}.helmet-viewport{position:relative;height:360px;display:grid;place-items:center;perspective:900px;touch-action:none;cursor:grab}.helmet-viewport:active{cursor:grabbing}.helmet-spin{width:min(300px,68vw);height:300px;max-height:300px;min-height:0;transform-style:preserve-3d;display:grid;place-items:center}.helmet-gl{position:relative;width:100%;height:100%;min-height:0}.helmet-viewport .helmet-gl{min-height:280px}.helmet-gl canvas,.helmet-rack .helmet-gl-stage canvas{width:100%!important;height:100%!important;background-color:#07080b}.helmet-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.helmet-spin img,.helmet-art,.helmet-art svg{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 28px 18px rgba(0,0,0,.55));pointer-events:none;-webkit-user-select:none;user-select:none}.helmet-arrow{position:absolute;top:46%;z-index:2;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;display:grid;place-items:center}.helmet-arrow:hover{background:#ffffff1f}.helmet-arrow.prev{left:4px}.helmet-arrow.next{right:4px}.helmet-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.helmet-meta h3{margin:0;font-size:22px;font-weight:700}.helmet-pause{width:36px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;display:grid;place-items:center}.helmet-detail{margin:4px 0 0;color:#a4a6ae;font-size:14px}.helmet-view{width:auto;margin-top:14px;color:#fff;border-color:#fff6;min-width:132px}.helmet-admin{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;width:100%;margin-top:14px}.helmet-rack .helmet-admin .btn{color:#fff;border-color:#ffffff47}.helmet-hint{margin:8px 0 0;color:#8d9098;font-size:13px}.helmet-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0;max-width:760px;padding:0;list-style:none}.helmet-thumb{width:46px;height:46px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#141518;color:#fff;font-weight:750;font-size:12px;letter-spacing:.02em;overflow:hidden;display:grid;place-items:center}.helmet-thumb img{width:100%;height:100%;object-fit:contain;padding:3px;pointer-events:none}.helmet-thumb.is-active{border-color:#ff2d2d;box-shadow:0 0 0 1px #ff2d2d}.helmet-thumb:focus-visible,.helmet-arrow:focus-visible,.helmet-pause:focus-visible,.helmet-view:focus-visible{outline:2px solid #ff2d2d;outline-offset:2px}.helmet-empty{color:#b7b8be;margin:28px 0}@media(max-width:640px){.helmet-rack{padding:24px 8px 16px;border-radius:20px}.helmet-viewport{height:280px}.helmet-spin{width:min(210px,54vw);height:230px;max-height:230px}.helmet-stage{min-height:280px}.helmet-arrow{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.helmet-spin{transform:none!important}}.is-league-home .preview-bar{display:none}.is-league-home .main{padding:0 0 var(--nav-h, 0px) var(--nav-w, 0px);background:#050505}.is-league-home{background:#050505}.pub-home{min-height:100vh;display:flex;flex-direction:column;background:#050505;color:#fff;font-family:"Source Sans 3",Segoe UI,sans-serif}.pub-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 28px;background:#000;position:relative;z-index:2}.pub-brand{display:flex;align-items:center;min-width:0;gap:0}.pub-mark{font-family:Outfit,Segoe UI,sans-serif;font-weight:700;font-size:26px;letter-spacing:.04em;color:#fff;text-decoration:none}.pub-powered{margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.28);color:#e6e6e6;font-size:12px;font-weight:600;letter-spacing:.16em;white-space:nowrap}.pub-links{display:flex;align-items:center;gap:22px}.pub-links a,.pub-links button{color:#fff;text-decoration:none;background:none;border:0;font-size:13px;font-weight:600;letter-spacing:.16em;padding:8px 0}.pub-edit{border:1px solid rgba(255,255,255,.35)!important;border-radius:999px;padding:6px 12px!important}.pub-hero{position:relative;flex:1;min-height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#050505 center 42% / cover no-repeat;padding:48px 20px 36px}.pub-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000009e,#0000002e 30%,#0000001f 58%,#000000c7);pointer-events:none}.pub-smoke{position:absolute;inset:-8% -4%;background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--league-glow) 78%,transparent),transparent 52%),radial-gradient(ellipse at 38% 64%,color-mix(in srgb,var(--league-glow) 48%,transparent),transparent 40%),radial-gradient(ellipse at 64% 50%,color-mix(in srgb,var(--league-glow) 42%,transparent),transparent 38%);filter:blur(6px);animation:pub-drift 9s ease-in-out infinite alternate;pointer-events:none}.pub-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(1100px,100%)}.pub-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pub-kicker i{width:8px;height:8px;border-radius:50%;background:var(--league-glow);box-shadow:0 0 10px var(--league-glow)}.pub-title{margin:0;max-width:16ch;font-family:var(--league-display);font-weight:700;font-size:clamp(40px,6.2vw,88px);line-height:.92;letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;color:#fff}.pub-sub{margin:22px 0 0;max-width:720px;color:#f3f3f3;font-size:clamp(16px,1.7vw,20px);line-height:1.45}.pub-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-kicker+.pub-sr+.pub-sub{margin-top:0}.pub-cta{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-width:min(280px,80vw);padding:14px 28px;border-radius:999px;background:var(--league-glow);color:var(--league-cta-ink);text-decoration:none;font-family:Outfit,Segoe UI,sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em}.pub-tools{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px;align-items:center}.pub-tools input[type=color]{width:42px;height:36px;padding:0;border:0;background:transparent}.pub-field{width:min(920px,92vw);margin-top:10px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#00000073;color:#fff;text-align:center;font:inherit}.pub-field.title{font-family:var(--league-display);font-size:clamp(36px,6vw,72px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:.95}.pub-field.sub{min-height:88px;font-size:18px}.pub-cta-label{width:160px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#00000073;color:#f4f5f7}.pub-cta-label::placeholder{color:#c9ccd3}.league-rest{background:#070709;padding:28px 24px 80px;color:#f4f5f7}@keyframes pub-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.06) translateY(-12px)}}@media(max-width:720px){.pub-bar{padding:10px 14px;min-height:58px}.pub-mark{font-size:20px}.pub-powered{letter-spacing:.08em;font-size:10px;margin-left:8px;padding-left:8px}.pub-links{gap:12px}.pub-hero{min-height:calc(100vh - 58px);padding-top:28px}.pub-title{white-space:normal;font-size:42px}}@media(prefers-reduced-motion:reduce){.pub-smoke{animation:none}}.pub-home.is-page-bg{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pub-home.is-page-bg .pub-bar{background:transparent}.pub-home.is-page-bg .pub-hero{background:transparent;min-height:0;padding:12px 20px 16px}.pub-home.is-page-bg .pub-title,.pub-home.is-page-bg .pub-sub,.pub-home.is-page-bg .pub-kicker{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.pub-home.is-compact.is-page-bg{min-height:0}.pub-home.is-compact.is-page-bg .pub-hero{min-height:0;flex:none;padding:8px 12px}.pub-home.is-page-bg .pub-copy:not(:has(.pub-title)):not(:has(.pub-field)){display:none}.pub-toggle{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;cursor:pointer}.pub-home.is-page-bg .pub-bar{justify-content:center}.recap-page,.posting-page{display:flex;flex-direction:column;gap:18px}.recap-kicker{margin:0;color:var(--gl-accent);font-size:12px;font-weight:700;letter-spacing:.08em}.recap-page h1,.posting-page h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;line-height:1.05}.recap-lead{margin:0;color:var(--gl-muted);max-width:62ch}.recap-steps{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:4px}.recap-step{display:flex;align-items:center;gap:8px;color:var(--gl-faint);font-size:14px;white-space:nowrap}.recap-step i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gl-line);font-style:normal;font-size:12px}.recap-step.done{color:var(--gl-text)}.recap-step.done i{background:#3a1218;color:var(--gl-accent);border-color:#7a2430}.recap-step.now{color:#fff;font-weight:700}.recap-step.now i{background:var(--gl-accent);color:#fff;border-color:transparent;box-shadow:var(--gl-glow)}.recap-step-line{width:36px;height:2px;margin:0 8px;background:#5a2430;flex:0 0 auto}.recap-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;align-items:start}.recap-card{background:#16141a;border:1px solid #3a242c;border-radius:18px;padding:16px 16px 18px}.recap-card.draft{box-shadow:inset 0 0 0 1px #ff465047}.recap-card-head,.recap-row,.recap-bar,.recap-photo-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.recap-card-head{color:var(--gl-accent);font-size:12px;font-weight:700;letter-spacing:.06em}.recap-card-head button,.recap-text-button{background:none;border:0;color:var(--gl-faint);font-weight:600;padding:0}.recap-copy{margin-top:12px;border:1px dashed #5c3340;border-radius:12px;padding:12px}.recap-copy h2{margin:0 0 8px;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em}.recap-copy p{margin:0;color:var(--gl-muted)}.recap-copy input,.recap-copy textarea,.recap-plays input,.recap-plays select,.recap-row input{width:100%;box-sizing:border-box;background:#100e12;color:#fff;border:1px solid #4a3038;border-radius:10px;padding:8px 10px;font:inherit}.recap-copy textarea{min-height:140px;resize:vertical}.recap-photos{display:flex;gap:8px;margin-top:12px}.recap-thumb{width:72px;height:56px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#6e1020,#2a0c14);position:relative;border:0;padding:0}.recap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.recap-thumb b{position:absolute;left:6px;bottom:4px;color:#fff;font-size:13px}.recap-thumb.off{opacity:.4}.recap-sources,.recap-note{color:var(--gl-faint);font-size:13px;margin:10px 0 0}.recap-row{padding:12px 0;border-bottom:1px solid #2c242a}.recap-row:last-child{border-bottom:0}.recap-row strong{display:block}.recap-row p{margin:2px 0 0;color:var(--gl-faint);font-size:13px}.recap-row-side{display:flex;align-items:center;gap:8px}.recap-switch{width:44px;height:26px;border-radius:99px;border:0;background:#3a3d46;position:relative;padding:0}.recap-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.recap-switch.on{background:var(--gl-accent);box-shadow:var(--gl-glow)}.recap-switch.on span{transform:translate(18px)}.recap-switch:disabled{opacity:.5}.recap-connected{color:#b6f3c9;background:#143224;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:700}.recap-connect{border:1px solid var(--gl-line-strong);border-radius:99px;padding:6px 10px;color:var(--gl-steel);text-decoration:none;font-size:13px}.recap-bar{margin-top:4px}.recap-bar p{margin:0;color:var(--gl-faint)}.recap-actions{display:flex;gap:8px}.recap-approve{min-height:44px;padding:0 18px}.recap-plays{display:grid;gap:8px}.recap-play-line{display:flex;justify-content:space-between;gap:8px}.recap-deliveries{display:flex;flex-wrap:wrap;gap:8px}.recap-chip{border:1px solid #3a242c;border-radius:99px;padding:4px 10px;font-size:13px}.recap-feed{display:grid;gap:12px}.recap-feed article{display:grid;gap:6px}.recap-feed h3{margin:0;font-family:var(--font-display)}@media(max-width:860px){.recap-grid,.recap-bar{grid-template-columns:1fr;display:grid}.recap-actions{justify-content:stretch}.recap-actions .btn{flex:1}}.bento{--ticker-neon: #5ce1ff;display:grid;gap:14px}.bento-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bento-kicker{margin:0 0 4px;color:var(--ticker-accent, #e10600);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bento .bento-head h2{margin:0;font-family:var(--theme-font-display, var(--font-display));font-size:clamp(22px,3vw,34px);letter-spacing:.08em;line-height:1;text-transform:uppercase}.bento-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bento-controls button{border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bento-controls input{width:140px;min-height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:inherit;padding:0 12px}.bento-all{text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bento-stage{position:relative;height:420px;perspective:1400px;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at 50% 92%,color-mix(in srgb,var(--ticker-accent, #e10600) 42%,transparent),transparent 58%),#07080c}.bento-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(transparent,#000 28%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 28%,#000 78%,transparent);pointer-events:none}.bento-arc{position:absolute;inset:0}.bento-card[data-focus=true]{pointer-events:auto;cursor:pointer}.bento-card[data-focus=true] .bento-glass{position:relative;z-index:3;pointer-events:none}.bento-open{position:absolute;inset:0;z-index:2;border-radius:28px}.bento-open:focus-visible{outline:2px solid var(--ticker-neon);outline-offset:-6px}.bento-logo-link{position:relative;z-index:4;display:inline-flex;color:inherit;text-decoration:none;border-radius:12px;pointer-events:auto}.bento-card{position:absolute;left:50%;top:12px;width:min(560px,62%);height:340px;margin-left:calc(min(560px,62%)/-2);transform:translate3d(calc(var(--x) + var(--drag, 0px)),calc(var(--y, 0px) * var(--bento-k, 1)),var(--zdepth, 0px)) rotateY(var(--ry)) scale(var(--s));transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .9s ease;opacity:var(--fade, 1);z-index:var(--z, 1);pointer-events:none}.bento-stage.is-dragging .bento-card{transition:none}.bento-glass{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:14px 16px 12px;border-radius:28px;background:linear-gradient(180deg,#161c28e0,#080a10eb);border:1px solid color-mix(in srgb,var(--ticker-accent, #e10600) 65%,transparent);box-shadow:0 0 0 1px #ffffff0d inset,0 24px 50px #00000073,0 0 32px color-mix(in srgb,var(--ticker-accent, #e10600) 22%,transparent);color:#f4f7fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.bento-brand,.bento-foot,.bento-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-pill,.bento-status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bento-pill{background:#ffffff14}.bento-status{background:var(--ticker-accent, #e10600);color:#fff}.bento-vs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.bento-vs>span{font-size:12px;letter-spacing:.14em;opacity:.7}.bento-sides{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;font-size:12px}.bento-pin{margin:0 4px}.bento-dot{width:8px;height:8px;border-radius:50%;background:var(--ticker-accent, #e10600);box-shadow:0 0 8px var(--ticker-accent, #e10600);display:inline-block}.bento-live{display:inline-flex;align-items:center;gap:8px}.bento-main{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;min-height:0}.bento-panel{min-width:0;border-radius:16px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.bento-identity{display:flex;align-items:center;gap:10px}.bento-logo,.bento-mark{width:54px;height:54px;border-radius:12px;object-fit:cover;flex:none;background:#00000059}.bento-mark{display:grid;place-items:center;font-weight:700;letter-spacing:.04em}.bento-name{margin:0;font-family:var(--theme-font-display, var(--font-display));font-size:22px;line-height:1}.bento-sport,.bento-phase,.bento-type{margin:3px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bento-phase.is-LIVE{color:var(--ticker-neon)}.bento-phase.is-UPCOMING{color:#f4f7fb}.bento-phase.is-PAST{color:var(--ticker-accent, #e10600)}.bento-time{margin:0;font-family:var(--theme-font-display, var(--font-display));font-size:clamp(42px,5vw,64px);line-height:.9;color:var(--ticker-neon);text-shadow:0 0 18px color-mix(in srgb,var(--ticker-neon) 75%,transparent)}.bento-when{margin:4px 0 0;color:#f4f7fb;font-weight:700}.bento-quiet{margin:2px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.bento-tabs{justify-content:flex-start}.bento-tabs button,.bento-nav,.bento-edit-toggle,.bento-tools button{border:0;background:transparent;color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.bento-tabs button{padding:6px 0;margin-right:14px;border-bottom:2px solid transparent;opacity:.6}.bento-tabs button.on{opacity:1;border-color:var(--ticker-neon)}.bento-venue{display:flex;align-items:center;gap:10px}.bento-stadium{width:72px;height:42px;flex:none;color:var(--ticker-neon)}.bento-nav{position:absolute;top:50%;z-index:30;width:36px;height:36px;margin-top:-18px;border-radius:50%;border:1px solid rgba(255,255,255,.35)!important;background:#00000073!important}.bento-nav.prev{left:8px}.bento-nav.next{right:8px}.bento-edit{display:grid;gap:8px}.bento-edit-toggle{justify-self:start;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ticker-accent, #e10600) 70%,white)!important}.bento-tools{display:grid;gap:6px}.bento-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a}.bento-row strong{flex:1;min-width:140px}.bento-row button{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.3)!important}.bento-empty{margin:0;opacity:.8}.bento-error{margin:0;color:#ffb4b4}.stream-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.stream-modal-scrim{position:absolute;inset:0;border:0;background:#0000009e}.stream-modal-card{position:relative;width:min(440px,100%);display:grid;gap:8px;padding:18px;border-radius:18px;background:#12141b;border:1px solid color-mix(in srgb,var(--ticker-accent, #e10600) 65%,transparent);color:#f4f7fb}.stream-modal-card h3,.stream-modal-card p{margin:0}@media(max-width:720px){.bento-stage{height:390px}.bento-card{width:min(340px,92%);height:340px;margin-left:calc(min(340px,92%)/-2)}.bento-card[data-focus=false]{display:none}.bento-main{grid-template-columns:1fr}.bento-time{font-size:40px}.bento-name{font-size:18px}}@media(prefers-reduced-motion:reduce){.bento-card{transition:none}}.bento-card.is-tournament .bento-tourney{display:grid;justify-items:center;gap:6px;text-align:center}.bento-card.is-tournament .bento-score{font-size:1.05rem;letter-spacing:.01em}button.bento-open{border:0;background:transparent;cursor:pointer;padding:0}.stream-modal-card.tsheet{display:flex;flex-direction:column;gap:12px;width:min(92vw,440px);max-height:min(80vh,640px);max-height:min(calc(100dvh - 48px),640px);overflow:hidden;box-sizing:border-box}.tsheet>*{flex:none}.tsheet-head{display:flex;align-items:center;gap:10px}.tsheet-head h3{flex:1;margin:0}.tsheet-logo{width:40px;height:40px;object-fit:contain}.tsheet-close{border:0;background:transparent;color:inherit;font-size:1.4rem;cursor:pointer;opacity:.7}.tsheet-tabs{display:flex;gap:6px}.tsheet-tabs button{flex:1;border:1px solid rgb(255 255 255 / .14);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer}.tsheet-tabs button[aria-selected=true]{background:#ffffff1a;border-color:#ffffff4d}.tsheet>.tsheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:12px}.tsheet-kicker{margin:0 0 4px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.tsheet-section ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tsheet-game{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff0d;color:inherit;text-decoration:none}.tsheet-game:hover,.tsheet-game:focus-visible{background:#ffffff1a}.tsheet-game .bento-status{justify-self:start}.tsheet-when{font-size:.8rem;opacity:.7}.bento-logo{object-fit:contain}@media(max-width:640px){.stream-modal:has(.tsheet){padding:12px}.stream-modal-card.tsheet{width:100%;max-height:calc(100dvh - 24px);padding:14px}}.bento[data-size=compact]{--bento-k: .5;gap:8px}.bento[data-size=compact] .bento-stage{height:210px;perspective:900px}.bento[data-size=compact] .bento-stage:before{background-size:18px 18px}.bento[data-size=compact] .bento-card{top:6px;width:min(300px,62%);height:170px;margin-left:calc(min(300px,62%)/-2)}.bento[data-size=compact] .bento-glass{gap:4px;padding:7px 9px 6px;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d inset,0 12px 26px #00000073,0 0 16px color-mix(in srgb,var(--ticker-accent, #e10600) 22%,transparent)}.bento[data-size=compact] .bento-open{border-radius:16px}.bento[data-size=compact] .bento-open:focus-visible{outline-offset:-3px}.bento[data-size=compact] .bento-pill,.bento[data-size=compact] .bento-status{padding:2px 6px;font-size:9px}.bento[data-size=compact] .bento-main{gap:5px}.bento[data-size=compact] .bento-panel{padding:5px 7px;border-radius:9px}.bento[data-size=compact] .bento-logo,.bento[data-size=compact] .bento-mark{width:28px;height:28px;border-radius:7px;font-size:10px}.bento[data-size=compact] .bento-logo-link{border-radius:7px}.bento[data-size=compact] .bento-name{font-size:13px}.bento[data-size=compact] .bento-vs{gap:4px;margin-top:4px}.bento[data-size=compact] .bento-vs>span,.bento[data-size=compact] .bento-sides,.bento[data-size=compact] .bento-quiet{font-size:9px}.bento[data-size=compact] .bento-sides{margin-top:3px;gap:4px}.bento[data-size=compact] .bento-sides span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento[data-size=compact] .bento-time{font-size:clamp(22px,2.6vw,32px);text-shadow:0 0 9px color-mix(in srgb,var(--ticker-neon) 75%,transparent)}.bento[data-size=compact] .bento-when{margin-top:2px;font-size:10px}.bento[data-size=compact] .bento-live{gap:4px;font-size:10px}.bento[data-size=compact] .bento-dot{width:5px;height:5px;box-shadow:0 0 4px var(--ticker-accent, #e10600)}.bento[data-size=compact] .bento-stadium{width:36px;height:21px}.bento[data-size=compact] .bento-card.is-tournament .bento-tourney{gap:3px}.bento[data-size=compact] .bento-card.is-tournament .bento-score{font-size:.8rem}@media(max-width:720px){.bento[data-size=compact] .bento-stage{height:200px}.bento[data-size=compact] .bento-card{width:min(300px,92%);height:185px;margin-left:calc(min(300px,92%)/-2)}.bento[data-size=compact] .bento-main{grid-template-columns:1.15fr .85fr}.bento[data-size=compact] .bento-time{font-size:22px}.bento[data-size=compact] .bento-name{font-size:12px}}.bento-event-link{position:relative;z-index:3;margin-left:auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#fff 16%,transparent);color:inherit;font-size:.78rem;font-weight:700;text-decoration:none}.bento-event-link:hover{background:color-mix(in srgb,#fff 28%,transparent)}.tsheet-links{display:flex;flex-wrap:wrap;gap:8px}.bento-filter{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#eef2fa;font-size:13px}.bento-filter legend{padding:0 6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bento-filter label{display:inline-flex;gap:6px;align-items:center}.bento-filter input[type=number]{width:64px}.bento.is-bare{gap:4px}.bento.is-bare .bento-stage{background:transparent}.bento.is-bare .bento-stage:before{display:none}.bento.is-bare .bento-edit{justify-self:start}.shop-promo{--shop-navy: #0b1120;--shop-raise: #111a2e;--shop-red: var(--gear-accent, #e01a32);--shop-green: #22c55e;display:grid;gap:10px;color:#f4f6fb;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.shop-promo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:210px;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--shop-red) 38%,transparent),transparent 60%),linear-gradient(135deg,#070b16,var(--shop-navy) 55%,#1a0d14);border:1px solid color-mix(in srgb,var(--shop-red) 40%,#24304a);box-shadow:0 10px 30px #0008;isolation:isolate}.shop-promo-hero:hover .shop-promo-cta{background:#ff2a44;transform:translateY(-1px)}.shop-promo-hero:hover .shop-promo-tee{transform:translate(calc(var(--i) * 62%)) rotate(calc(var(--i) * 7deg)) translateY(-4px)}.shop-promo-art{position:relative;display:grid;place-items:center;height:100%;min-height:190px;order:2}.shop-promo-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-banner .shop-promo-photo,.art-promo .shop-promo-photo{mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}.shop-promo-tee{grid-area:1 / 1;width:min(46%,150px);aspect-ratio:1;background:#fff;border-radius:12px;padding:8px;box-shadow:0 12px 26px #000a;transform:translate(calc(var(--i) * 58%)) rotate(calc(var(--i) * 6deg));transition:transform .25s ease;z-index:calc(3 - var(--i) * var(--i))}.shop-promo-tee img{width:100%;height:100%;object-fit:contain;display:block}.art-none{background:repeating-linear-gradient(-45deg,transparent 0 14px,#ffffff08 14px 16px)}.shop-promo-copy{position:relative;z-index:2;display:grid;gap:8px;padding:22px 20px;justify-items:start}.shop-promo-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--shop-red);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shop-promo-bag{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--shop-red);color:#fff}.shop-promo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.shop-promo-title{margin:0;color:#fff;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 10px #000a}.shop-promo-line{color:#c3cbdb;font-size:13px;line-height:1.45;max-width:34ch}.shop-promo-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 16px;border-radius:10px;background:var(--shop-red);color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px color-mix(in srgb,var(--shop-red) 45%,transparent);transition:background .15s,transform .15s}.shop-promo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:10px;overflow-x:auto;scrollbar-width:thin}.shop-promo-item{display:grid;align-content:start;gap:4px;padding:0 0 10px;overflow:hidden;border-radius:10px;background:var(--shop-raise);border:1px solid #1f2a40;color:#f4f6fb;text-decoration:none;font-size:12px}.shop-promo-item img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.shop-promo-item b{padding:0 10px;font-weight:700;line-height:1.3}.shop-promo-item>span{padding:0 10px;color:#aab4c7}.shop-promo-item .shop-promo-price{color:var(--shop-green);font-weight:800;font-size:13px}.shop-promo-item.is-jersey{align-content:center;padding:14px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--shop-red) 35%,var(--shop-raise)),var(--shop-raise));border-color:color-mix(in srgb,var(--shop-red) 55%,#1f2a40)}.shop-promo-item.is-jersey b,.shop-promo-item.is-jersey span{padding:0}.shop-promo.is-compact .shop-promo-hero{grid-template-columns:1fr;min-height:230px}.shop-promo.is-compact .shop-promo-art{position:absolute;inset:0;order:0}.shop-promo.is-compact .art-products{place-items:start center;padding-top:14px}.shop-promo.is-compact .shop-promo-tee{width:min(36%,120px)}.shop-promo.is-compact .shop-promo-copy{align-self:end;padding:70px 16px 16px;background:linear-gradient(180deg,transparent,#070b16ee 55%);width:100%}.shop-promo.is-compact .shop-promo-photo{mask-image:none;-webkit-mask-image:none}.shop-promo.is-compact .shop-promo-strip{grid-auto-columns:minmax(96px,1fr)}@media(max-width:640px){.shop-promo-hero{grid-template-columns:1fr}.shop-promo-art{order:0;min-height:170px}}@media(prefers-reduced-motion:reduce){.shop-promo-tee,.shop-promo-cta{transition:none}}.shop-promo-hero:after{content:"";position:absolute;inset:-40% -10%;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#ffffff1f 50%,transparent 60%);transform:translate(-60%);animation:shop-shine 5.5s ease-in-out infinite}@keyframes shop-shine{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}.shop-promo-hero{box-shadow:0 10px 30px #0008,0 0 0 1px color-mix(in srgb,var(--shop-red) 30%,transparent),0 0 34px color-mix(in srgb,var(--shop-red) 28%,transparent)}.shop-promo-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff30;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.shop-promo-cta{animation:shop-pulse 2.8s ease-in-out infinite}@keyframes shop-pulse{0%,to{box-shadow:0 6px 18px color-mix(in srgb,var(--shop-red) 45%,transparent)}50%{box-shadow:0 6px 28px color-mix(in srgb,var(--shop-red) 85%,transparent)}}.shop-promo-item.is-jersey{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;transition:transform .2s ease,border-color .2s ease}.shop-promo-item.is-jersey:hover{transform:translateY(-2px);border-color:var(--shop-red)}.shop-promo-jersey-copy{display:grid;gap:2px;padding:0}.shop-promo-jersey-copy span{color:#c3cbdb}.shop-promo .shop-promo-jersey-art{width:46px;height:46px;flex:none}.shop-promo .shop-promo-jersey-art path{fill:var(--shop-red);stroke:#fff;stroke-width:1.5}.shop-promo-jersey-art text{fill:#fff;stroke:none;font:900 9px/1 Roboto,Arial,sans-serif;letter-spacing:.08em}.shop-promo-jersey-art text.num{font-size:16px}.shop-promo-go{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--shop-red);color:#fff;font-weight:900}.shop-promo-strip.is-jersey-only{grid-auto-flow:row;grid-template-columns:1fr}.shop-promo.is-compact .shop-promo-strip.is-jersey-only .shop-promo-item.is-jersey{padding:12px}@media(prefers-reduced-motion:reduce){.shop-promo-hero:after,.shop-promo-cta{animation:none}.shop-promo-item.is-jersey{transition:none}.shop-promo-item.is-jersey:hover{transform:none}}.swipe{position:relative;min-width:0}.swipe-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe-track::-webkit-scrollbar{display:none}.swipe-track>*{flex:none;scroll-snap-align:start}.swipe-title{margin:0 2px 8px;font:800 13px/1.2 Outfit,Segoe UI,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c4cee4}.swipe-arrow{position:absolute;top:50%;z-index:3;display:none;width:30px;height:30px;margin-top:-15px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#050a1ad9;color:#fff;font:700 20px/1 sans-serif;cursor:pointer}.swipe-arrow.is-prev{left:2px}.swipe-arrow.is-next{right:2px}@media(hover:hover)and (pointer:fine){.swipe:hover>.swipe-arrow{display:grid;place-items:center}}.swipe.is-group>.swipe-arrow{display:none}.gx-card{position:relative;touch-action:none;cursor:grab}.gx-grid.is-dragging,.gx-grid.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.gx-card.gx-active{z-index:5;outline:2px solid var(--gl-accent, #ffb703)!important;box-shadow:0 10px 30px #00000073}.gx-handles{position:absolute;inset:0;pointer-events:none;z-index:6}.gx-handle{position:absolute;width:14px;height:14px;border-radius:4px;background:var(--gl-accent, #ffb703);border:2px solid #0b1020;pointer-events:auto;box-sizing:border-box}.gx-n,.gx-s{left:calc(50% - 7px);cursor:ns-resize}.gx-e,.gx-w{top:calc(50% - 7px);cursor:ew-resize}.gx-n{top:3px}.gx-s{bottom:3px}.gx-e{right:3px}.gx-w{left:3px}.gx-ne{top:3px;right:3px;cursor:nesw-resize}.gx-sw{bottom:3px;left:3px;cursor:nesw-resize}.gx-nw{top:3px;left:3px;cursor:nwse-resize}.gx-se{bottom:3px;right:3px;cursor:nwse-resize}.gx-grid.is-dragging{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 70px}@media(max-width:999px){.gx-handles{display:none}.gx-card{touch-action:auto;cursor:pointer}}.gx-popup-back{position:fixed;inset:0;z-index:1000;background:#03060f8c;display:grid;place-items:center;padding:24px}.gx-popup{width:min(560px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--gl-surface, #121a2e);color:var(--gl-text, #f4f6fb);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 24px 60px #00000080}.gx-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.gx-popup-head h3{margin:0;font-size:16px}.gx-popup-body{overflow:auto;padding:12px 16px 16px;display:grid;gap:12px}.team-blocks.gx-grid{column-gap:12px}@media(min-width:1000px){.team-blocks.is-placed{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:60px;gap:12px;grid-auto-flow:row dense;align-content:start}.team-blocks.is-placed>[data-block]{grid-column:var(--gx-col, 1 / -1);grid-row:var(--gx-row, span 4);min-height:0;overflow:auto}.team-blocks.is-placed>[data-block]>.graphic-band{margin:0;height:100%;box-sizing:border-box}}.team-blocks .layout-outline.is-picked{outline:2px solid var(--gl-accent, #ffb703)}.scatter{display:grid;gap:12px}.scatter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scatter-brand{display:flex;align-items:center;gap:12px;min-width:0}.scatter-brand img,.scatter-logo{width:48px;height:48px;border-radius:12px;flex:none}.scatter-brand img{object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;background:transparent}.scatter-logo{display:grid;place-items:center;object-fit:cover;background:color-mix(in srgb,var(--team-primary, #5a1018) 82%,black);color:#fff;font-family:var(--theme-font-display, var(--font-display));font-size:16px}.scatter-copy{min-width:0}.scatter .scatter-head h2{margin:0;font-family:var(--theme-font-display, var(--font-display));font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scatter-copy p{margin:4px 0 0;color:#ffffffd1;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scatter-gear{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 14px;border-radius:999px;border:1.5px solid var(--team-accent, #e5ad22);color:var(--team-accent, #e5ad22);background:color-mix(in srgb,black 28%,transparent);text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.scatter-gear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.scatter-table{position:relative;height:560px;border-radius:18px;touch-action:pan-y;perspective:1400px;background-image:linear-gradient(180deg,#00000047,#00000094),linear-gradient(155deg,var(--team-primary, #5a1018),var(--team-secondary, #12141c));background-size:cover;background-position:center}.scatter-card{position:absolute;top:0;left:0;width:168px;height:236px;margin:0;padding:0;border:0;background:transparent;color:#fff;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;transform-style:preserve-3d}.scatter-card.is-lifted{cursor:grabbing}.scatter-card:focus-visible{outline:2px solid var(--team-accent, #e5ad22);outline-offset:3px}.scatter-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.scatter-card.is-flipped .scatter-flip{transform:rotateY(180deg)}.scatter-face{position:absolute;inset:0;overflow:hidden;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(168deg,var(--team-primary, #8d1a22) 0%,color-mix(in srgb,var(--team-primary, #8d1a22) 42%,var(--team-secondary, #1a2744)) 58%,var(--team-secondary, #1a2744) 100%);border:1px solid color-mix(in srgb,var(--team-accent, #e5ad22) 72%,white);box-shadow:0 16px 28px #00000061;transition:opacity 0s linear .22s}.scatter-back{transform:rotateY(180deg);opacity:0;display:flex;flex-direction:column;padding:40px 12px 12px;text-align:left}.scatter-card.is-flipped .scatter-face:not(.scatter-back){opacity:0}.scatter-card.is-flipped .scatter-back{opacity:1}.scatter-card.is-lifted .scatter-face{box-shadow:0 24px 40px #00000080}.scatter-pill,.scatter-badge,.scatter-chip,.scatter-foot{position:absolute;z-index:2}.scatter-pill{top:8px;left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,black 45%,var(--team-primary, #5a1018));border:1px solid color-mix(in srgb,white 40%,transparent);font-size:10px;line-height:1.4}.scatter-badge{top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#111;border:2px solid color-mix(in srgb,white 78%,var(--team-accent, #e5ad22));font-size:11px;font-weight:700}.scatter-watermark{position:absolute;left:0;right:0;top:34%;z-index:0;text-align:center;font-family:var(--theme-font-display, var(--font-display));font-size:54px;line-height:1;color:color-mix(in srgb,white 18%,transparent);pointer-events:none}.scatter-watermark.is-placeholder{top:28%;font-size:64px;color:color-mix(in srgb,white 72%,var(--team-accent, #e5ad22))}.scatter-photo{position:absolute;inset:38px 16px 62px;z-index:1;overflow:hidden;border-radius:8px;pointer-events:none}.scatter-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-drag:none}.scatter-chip{right:0;top:46%;padding:3px 5px;background:#000000b8;color:var(--team-accent, white);border:1px solid color-mix(in srgb,var(--team-accent, white) 70%,transparent);font-size:9px;font-weight:700;letter-spacing:.08em}.scatter-foot{left:0;right:0;bottom:0;padding:28px 10px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 48%);text-align:left}.scatter-name{display:block;font-family:var(--theme-font-display, var(--font-display));font-size:16px;line-height:1.05}.scatter-team,.scatter-detail,.scatter-bio,.scatter-waiver{display:block;font-size:11px;line-height:1.3;opacity:.82}.scatter-back .scatter-name{position:relative}.scatter-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:10px 0 0;padding:0;list-style:none}.scatter-stats li{display:grid}.scatter-stats strong{font-family:var(--theme-font-display, var(--font-display));font-size:22px;line-height:1}.scatter-stats span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.scatter-tools{position:absolute;left:12px;right:12px;bottom:10px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.scatter-tools p{margin:0}.scatter-shuffle{pointer-events:auto;border:1px solid color-mix(in srgb,white 70%,transparent);background:#0000008c;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.scatter-shuffle:disabled{opacity:.45}.scatter-empty{margin:0;padding:28px;max-width:36rem;color:#fff}@media(max-width:720px){.scatter-head{align-items:flex-start}.scatter-table{height:460px}.scatter-card{width:136px;height:192px}.scatter-watermark{font-size:42px}.scatter-watermark.is-placeholder{font-size:48px}.scatter-name{font-size:14px}.scatter-tools{font-size:10px}.scatter-photo{top:32px;bottom:52px}}.card-zoom{position:fixed;inset:0;z-index:40;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;background:#040810c7}.card-zoom-sheet{width:min(360px,92vw);min-height:460px;display:grid;align-content:start;gap:8px;padding:16px;border:0;border-radius:18px;text-align:left;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary, #5a1018) 78%,black),#12080c);cursor:pointer}.card-zoom-photo{display:block;height:240px;border-radius:12px;overflow:hidden;background:#00000040}.card-zoom-photo img{width:100%;height:100%;object-fit:cover}.card-zoom-photo.is-empty{display:grid;place-items:center;font-size:64px;font-weight:800}.card-zoom-actions{display:flex;gap:8px}.card-zoom-actions button{border:1px solid rgba(255,255,255,.3);background:#00000073;color:#fff;border-radius:999px;padding:8px 14px}@media(prefers-reduced-motion:reduce){.scatter-flip,.scatter-face{transition:none}}.linc-face{position:relative;display:grid;flex:none;place-items:center;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gl-accent) 28%,transparent),transparent 58%),var(--gl-bg-raise);box-shadow:var(--gl-glow)}.linc-static,.linc-model,.linc-static img,.linc-model canvas{width:100%;height:100%}.linc-static{display:grid;place-items:center}.linc-static img{object-fit:contain;padding:12%}.linc-model{position:absolute;inset:0;opacity:0;pointer-events:none}.linc-model.is-ready{opacity:1}.linc-face.is-model .linc-static{visibility:hidden}.linc-face.is-listening,.linc-face.is-speaking{box-shadow:0 0 0 2px var(--gl-accent),var(--gl-glow)}.linc-face.is-idle{animation:linc-breathe 3.8s ease-in-out infinite}.linc-mute{position:absolute;left:4px;right:4px;bottom:4px;z-index:2;border:0;border-radius:999px;min-height:22px;background:color-mix(in srgb,var(--gl-bg) 82%,transparent);color:var(--gl-text);font-size:11px}@keyframes linc-breathe{50%{box-shadow:0 0 0 1px var(--gl-accent),var(--gl-glow)}}.linc-avatar3d{background:radial-gradient(circle at 50% 38%,#12305c,#070b14 70%)}.linc-avatar3d .linc-static{overflow:hidden}.linc-avatar3d .linc-static img{object-fit:cover;padding:0;transition:opacity .35s ease}.linc-avatar3d.is-head .linc-static img{transform:scale(1.9);transform-origin:50% 28%}.linc-avatar3d .linc-model{transition:opacity .35s ease}.linc-avatar3d.is-model .linc-static{visibility:visible}.linc-avatar3d.is-model .linc-static img{opacity:0}.linc-avatar3d[data-state=thinking]{box-shadow:0 0 0 2px var(--gl-accent),var(--gl-glow)}.linc-avatar-live{width:56px;height:56px;border-radius:18px}.linc-ask-head{display:flex;align-items:center;gap:14px}.linc-page-avatar{border-radius:26px}@media(max-width:520px){.linc-page-avatar{width:96px!important;height:96px!important}}@media(prefers-reduced-motion:reduce){.linc-avatar3d .linc-static img,.linc-avatar3d .linc-model{transition:none}.linc-face.is-idle{animation:none}}.tb{display:inline-flex;align-items:center;gap:8px;min-width:0}.tb-rev{flex-direction:row-reverse;text-align:right}.tb-logo{flex:none;width:28px;height:28px;border-radius:6px;object-fit:contain;background:#fff;display:inline-grid;place-items:center;font-size:10px;font-weight:800}.tb-sm .tb-logo{width:20px;height:20px;font-size:8px}.tb-lg .tb-logo{width:40px;height:40px;font-size:12px}.tb-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.tb-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-code{display:none;font-size:11px;opacity:.8}@media(max-width:420px){.tb-lg .tb-code{display:block}}.hs-live,.hs{margin:0 0 18px}.hs-live h2,.hs-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-text, #f4f5f7)}.hs-live h2 i,.hs-chip.is-live i{width:8px;height:8px;border-radius:50%;background:#ff4b55;box-shadow:0 0 #ff4b5599;animation:hs-pulse 1.6s infinite}@keyframes hs-pulse{70%{box-shadow:0 0 0 8px #ff4b5500}to{box-shadow:0 0 #ff4b5500}}@media(prefers-reduced-motion:reduce){.hs-live h2 i,.hs-chip.is-live i{animation:none}}.hs-live-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.hs-live-card{display:grid;gap:12px;padding:16px;border-radius:16px;text-decoration:none;color:#f4f5f7;background:radial-gradient(120% 140% at 0% 0%,rgba(255,75,85,.28),transparent 60%),#17181d;border:1px solid rgba(255,75,85,.55);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hs-live-card:hover,.hs-live-card:focus-visible{transform:translateY(-2px);border-color:#ff4b55;box-shadow:0 10px 28px #ff4b5538}.hs-live-card:active{transform:scale(.99)}.hs-live-card .hs-score{font-size:32px}.hs-where{font-size:12px;color:#c5c8d0;margin-left:auto}.hs-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.hs-count{font-size:12px;color:#c5c8d0}.hs-filters{display:grid;gap:8px;margin:4px 0 14px}.hs-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hs-filter{flex:none;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#e7e9ee;font:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hs-filter:hover{background:#ffffff14;border-color:#ffffff73}.hs-filter:active{background:#ffffff29}.hs-filter:focus-visible,.hs-team select:focus-visible,.hs-game:focus-visible{outline:2px solid #7cc4ff;outline-offset:2px}.hs-filter[aria-pressed=true]{background:#f4f5f7;border-color:#f4f5f7;color:#0b1020;font-weight:700}.hs-team{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c5c8d0}.hs-team select{min-height:36px;border-radius:10px;padding:4px 10px;background:#17181d;color:#f4f5f7;border:1px solid rgba(255,255,255,.22);font:inherit}.hs-day>h3{margin:14px 0 8px;font-size:18px;color:#f4f5f7}.hs-field{margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.hs-field h4{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c5c8d0}.hs-field ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hs-slot{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start}.hs-slot time{padding-top:12px;font-size:13px;font-weight:700;color:#e7e9ee;font-variant-numeric:tabular-nums}.hs-slot>div{display:grid;gap:6px}.hs-game{display:grid;gap:8px;padding:10px 12px;border-radius:12px;text-decoration:none;color:#f4f5f7;background:#17181d;border:1px solid rgba(255,255,255,.1);transition:background .12s ease,border-color .12s ease,transform .12s ease}.hs-game:hover{background:#1f2027;border-color:#ffffff4d}.hs-game:active{transform:scale(.99);background:#24252d}.hs-game.is-live{border-color:#ff4b5599}.hs-game.is-final{opacity:.92}.hs-game-top{display:flex;align-items:center;gap:8px}.hs-go{margin-left:auto;font-size:12px;color:#c5c8d0}.hs-game:hover .hs-go,.hs-live-card:hover .hs-go{color:#f4f5f7;text-decoration:underline}.hs-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hs-chip.is-live{background:#b3131f;color:#fff}.hs-chip.is-live i{background:#fff}.hs-chip.is-final{background:#2b2d35;color:#e7e9ee}.hs-chip.is-upcoming{background:transparent;color:#9fd3ff;border:1px solid #4b7da6}.hs-tag{font-size:11px;color:#c5c8d0}.hs-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.hs-matchup .tb-rev{justify-self:end}.hs-score{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;gap:6px;align-items:baseline}.hs-score small{font-size:14px;color:#c5c8d0}.hs-vs{font-size:12px;color:#c5c8d0;text-transform:uppercase}.hs-title{font-size:15px}.hs-empty{color:#c5c8d0;font-size:14px}@media(max-width:560px){.hs-live-row{grid-template-columns:1fr}.hs-slot{grid-template-columns:1fr;gap:4px}.hs-slot time{padding-top:0}.hs-live-card .hs-score{font-size:26px}}.hs .tb-code,.hs-live .tb-code{display:none!important}.hs-score{padding:0 4px}@media(max-width:560px){.hs-matchup{gap:6px}.hs-matchup .tb-name{white-space:normal;overflow-wrap:anywhere;font-size:14px}}.hs-ticker{min-width:0;max-width:100%;margin:4px 0 14px;overflow:hidden}.hs-matchup{grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(0,1fr)}.hs-matchup>.tb{display:flex;min-width:0;max-width:100%;justify-self:stretch}.hs-matchup>.tb-rev{justify-self:stretch;justify-content:flex-start}.hs-matchup .tb-text{min-width:0;flex:0 1 auto}.hs-matchup .tb-name{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hs-matchup>.hs-score,.hs-matchup>.hs-vs{justify-self:center;white-space:nowrap;text-align:center}.hs-live-row{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.hs-live-card{min-width:0}.hs-live-card.is-upcoming{border-color:#9fd3ff73;background:radial-gradient(120% 140% at 0% 0%,rgba(124,196,255,.18),transparent 60%),#17181d}.hs-game-top{min-width:0}.hs-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.hs-matchup{grid-template-columns:minmax(0,1fr) minmax(44px,max-content) minmax(0,1fr)}.hs-matchup .tb-name{overflow-wrap:anywhere}}.hs-game-staff{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:stretch}.hs-game-staff .hs-open{align-self:center}.lt-notices{display:grid;gap:10px;margin:12px 0}.lt-notice{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px;border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--league-primary, #13294b),color-mix(in srgb,var(--league-primary, #13294b) 55%,#000));box-shadow:0 6px 20px #00000026}.lt-notice.is-live{box-shadow:0 0 0 2px #e5484d,0 6px 20px #0000002e}.lt-notice-logo,.lt-notice .lt-mark{width:72px;height:72px;object-fit:contain}.lt-notice-copy{min-width:0}.lt-notice h2{margin:2px 0;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.15}.lt-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.lt-live{display:inline-flex;align-items:center;gap:6px;color:#ffb4b4}.lt-live i{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:lt-pulse 1.4s infinite}@keyframes lt-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.lt-live i{animation:none}}.lt-meta,.lt-count{margin:0;font-size:.9rem;opacity:.9}.lt-count{font-weight:700}.lt-mark{display:grid;place-items:center;border-radius:50%;background:#ffffff26;font-weight:800}.lt-go{white-space:nowrap}@media(max-width:560px){.lt-notice{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;gap:12px}.lt-notice-logo,.lt-notice .lt-mark{width:52px;height:52px}.lt-go{grid-column:1 / -1;justify-self:stretch;text-align:center;white-space:normal;min-width:0}}.lt-row-wrap{margin:18px 0}.lt-row-title{margin:0 0 8px}.lt-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,180px);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.lt-card{scroll-snap-align:start;display:grid;justify-items:center;gap:4px;padding:14px 10px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--league-primary, #13294b) 6%,transparent);color:inherit;text-align:center;text-decoration:none}.lt-card:hover{border-color:var(--league-primary, #13294b)}.lt-card-logo,.lt-card .lt-mark{width:64px;height:64px;object-fit:contain}.lt-card .lt-mark{background:color-mix(in srgb,var(--league-primary, #13294b) 15%,transparent)}.lt-card strong{line-height:1.2}.lt-card span{font-size:.82rem;opacity:.8}.lt-card .lt-state{font-weight:800;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.lt-card.is-live .lt-state{color:#e5484d;opacity:1}.lt-card.is-ended{opacity:.85}.lt-notices,.lt-row-wrap{min-width:0;max-width:100%}.lt-row-wrap{contain:inline-size}.fe{--fe-primary: var(--league-primary, #c4232c);--fe-base: #14080f;display:grid;gap:14px;margin:14px 0;padding:18px;border-radius:20px;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--fe-base) 72%,transparent),var(--fe-base) 78%),var(--fe-hero, none) center / cover,var(--fe-base);box-shadow:0 0 0 2px color-mix(in srgb,var(--fe-primary) 70%,transparent),0 10px 28px #00000038;min-width:0}.fe.is-live{box-shadow:0 0 0 2px #e5484d,0 10px 28px #00000040}.fe-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.fe-logo,.fe-mark{width:84px;height:84px;object-fit:contain}.fe-mark{display:grid;place-items:center;border-radius:16px;background:var(--fe-primary);font-weight:900;font-size:1.6rem}.fe-copy{min-width:0}.fe-copy h2{margin:4px 0 2px;font-size:clamp(1.35rem,4.2vw,2.1rem);line-height:1.08;overflow-wrap:anywhere}.fe-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fe-kicker>span:last-child{opacity:.8}.fe-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--fe-primary) 85%,#000)}.fe-status.is-live{background:#e5484d}.fe-status i{width:8px;height:8px;border-radius:50%;background:#fff;animation:fe-pulse 1.4s infinite}@keyframes fe-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.fe-status i{animation:none}}.fe-meta,.fe-detail,.fe-hype{margin:0;font-size:.95rem}.fe-meta{opacity:.9}.fe-detail{font-weight:800;color:#ffd27a}.fe-hype{line-height:1.45;opacity:.95}.fe-games{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none}.fe-game{display:grid;gap:8px;padding:10px 12px;border-radius:14px;background:#fffffff0;color:#14080f;min-width:0}.fe-game.is-live{box-shadow:inset 0 0 0 2px #e5484d}.fe-game-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;font-weight:700;color:#4b4b55}.fe-go{display:block;padding:16px 20px;border-radius:14px;background:var(--fe-primary);color:#fff;font-size:1.1rem;font-weight:900;text-align:center;text-decoration:none;letter-spacing:.02em;box-shadow:0 6px 16px #00000040}.fe-go:hover,.fe-go:focus-visible{filter:brightness(1.08)}.fe-go:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(min-width:900px){.fe{padding:24px 28px}.fe-logo,.fe-mark{width:112px;height:112px}.fe-go{justify-self:start;min-width:320px}}.league-stage .shop-promo{margin:18px 0}.rb{position:relative;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(110px,auto)}.rb-card{position:relative;overflow:hidden;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);min-width:0;animation:rb-in .6s ease both}.rb-card.is-big{grid-column:span 2;grid-row:span 2}.rb-card.is-wide{grid-column:span 2}.rb-card.is-small{grid-column:span 1}.rb-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(160px,1fr)}.rb-1 .rb-card.is-big{grid-column:1 / -1;grid-row:auto}.rb-2 .rb-card{grid-column:span 2;grid-row:span 2}@keyframes rb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rb-card{animation:none}}.rb-next{position:absolute;right:6px;bottom:6px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0000008c;color:#fff;font-size:20px;line-height:1;cursor:pointer}.rb-fill{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:100%;padding:12px;color:#fff;text-decoration:none;background-size:cover;background-position:center}.rb-fill.has-pic{background-image:linear-gradient(180deg,#0000 30%,#000c),var(--rb-pic)}.rb-fill:focus-visible{outline:2px solid var(--sb-glow, #e5484d);outline-offset:-2px}.rb-fill i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#dfe6f5}.rb-fill i:has(.rb-logo){display:inline-flex;align-items:center;gap:6px}.rb-logo{width:22px;height:22px;object-fit:contain}.rb-fill b{font-size:15px;line-height:1.25}.is-big .rb-fill b{font-size:21px}.rb-fill p{margin:0;color:#e8e8e8;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.is-big .rb-fill p{-webkit-line-clamp:5}.is-small .rb-fill p{display:none}.is-small .rb-fill:not(.has-pic) p{display:-webkit-box;-webkit-line-clamp:3}@media(max-width:640px){.rb{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(100px,auto)}.rb-card.is-big,.rb-card.is-wide{grid-column:1 / -1}.rb-card.is-big{grid-row:span 2}}.rb-more{font-style:normal;font-size:12px;font-weight:700;color:#dfe6f5}.rb.is-gallery{gap:12px}.rb.is-gallery .rb-card{border:0;border-radius:16px;background:#0b1020;box-shadow:0 8px 22px #0006,inset 0 0 0 1px #ffffff24;transition:transform .25s ease,box-shadow .25s ease}.rb.is-gallery .rb-card:hover,.rb.is-gallery .rb-card:focus-within{transform:translateY(-3px);box-shadow:0 14px 30px #00000080,inset 0 0 0 2px var(--sb-glow, #e5484d)}.rb-photo{position:relative;padding:0;overflow:hidden}.rb-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rb-photo:hover img{transform:scale(1.04)}.is-big .rb-photo img{animation:rb-drift 14s ease-in-out infinite alternate}@keyframes rb-drift{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.rb-cap{position:relative;margin:auto 8px 8px;display:grid;gap:2px;padding:6px 10px;border-radius:10px;background:#080c1a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.rb-cap b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-cap i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dfe6f5}.is-small .rb-cap b{display:none}@media(prefers-reduced-motion:reduce){.rb.is-gallery .rb-card,.rb-photo img{transition:none;animation:none}.rb.is-gallery .rb-card:hover,.rb-photo:hover img{transform:none}}.sb-topnews .tn-row{display:grid;gap:10px;flex:1;min-height:0;grid-template-columns:repeat(var(--tn-cols, 1),minmax(0,1fr))}.tn-2{--tn-cols: 2}.tn-3{--tn-cols: 3}@media(max-width:720px){.sb-topnews .tn-row{grid-template-columns:minmax(0,1fr)}}.tn-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;color:#f5f7fb}.tn-hit{position:absolute;inset:0;z-index:0;border-radius:inherit}.tn-hit:focus-visible{outline:2px solid var(--sb-glow, #ff6b72);outline-offset:-2px}.tn-top{display:flex;align-items:center;gap:10px}.tn-logo,.tn-mark{width:56px;height:56px;flex:none;object-fit:contain;border-radius:10px}.tn-mark{display:grid;place-items:center;background:#ffffff1f;font-weight:900}.tn-name{display:flex;flex-direction:column;min-width:0}.tn-name i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffd27a}.tn-name span{font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-headline{font-size:20px;line-height:1.2}.tn-blurb{margin:0;font-size:14px;line-height:1.4;color:#e6e9f0}.tn-facts{color:#cfd6e4;font-size:12px}.tn-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.tn-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--sb-glow, #ff4b55);color:#fff;font-weight:800;font-size:13px;text-decoration:none}.tn-btn.is-ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.35)}.tn-empty{color:#e6e9f0;margin:0}.tn-editor{display:grid;gap:10px}.tn-pick{display:grid;gap:6px;padding:10px;border-radius:10px;border:1px solid rgba(127,127,127,.35)}.tn-pick.is-off{opacity:.6}.tn-pick header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tn-pick header strong{flex:1;min-width:0}.tn-pick input[type=text],.tn-pick textarea{width:100%;box-sizing:border-box}.tn-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sb-home{--sb-red: #c4232c;--sb-glow: var(--league-glow, #e5484d);--sb-navy: #0a1430;--sb-deep: #050a1a;background:radial-gradient(1200px 600px at 20% -10%,#13224a 0%,transparent 60%),linear-gradient(180deg,#071029,#03060f);color:#fff;min-height:100vh;font-family:"Source Sans 3",Segoe UI,sans-serif}.pub-home.is-compact{min-height:0}.pub-home.is-compact .pub-hero{min-height:clamp(220px,34vh,360px);flex:none;padding:28px 20px 24px}.pub-home.is-compact .pub-hero.has-art{background:transparent;padding-top:18px}.pub-art{width:100%;max-width:1100px;display:flex;justify-content:center}.pub-art img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;filter:none;opacity:1;background:transparent}.pub-art-mark{font:800 clamp(56px,12vw,120px)/1 var(--league-display, inherit);color:#fff;letter-spacing:.04em;text-shadow:0 0 28px var(--league-glow, #c4232c)}@media(max-width:600px){.pub-art img{max-height:200px}.pub-home.is-compact .pub-hero.has-art{padding:12px 12px 18px}}.pub-mark.has-logo{display:inline-flex;align-items:center;height:52px}.pub-mark .pub-logo{display:block;height:52px;width:auto;max-width:220px;object-fit:contain;filter:none;opacity:1}.sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 28px 32px;max-width:1440px;margin:0 auto;grid-auto-flow:row dense}.sb-slot:empty{display:none}.sb-brief,.sb-ticker,.sb-feature,.sb-players,.sb-venues{grid-column:span 2}.sb-ticker,.sb-teams,.sb-shop,.sb-tournaments{grid-column:1 / -1}.sb-slot>*{margin:0;height:100%}.sb-tile{position:relative;min-width:0;background:linear-gradient(150deg,#13224a 0%,var(--sb-navy) 45%,var(--sb-deep) 100%);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:inset 0 -3px 0 var(--sb-red),0 18px 40px #00000073;overflow:hidden}.sb-tile:before{content:"";position:absolute;inset:0 auto 0 -30%;width:55%;background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.05) 46% 60%,transparent 60%);pointer-events:none}.sb-ticker,.sb-teams{background:#050a1a;padding:6px}.sb-teams .ev-card{background:transparent;border:0;margin:0;color:#fff}.sb-teams .ev-card h2{font-family:Outfit,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:18px}.sb-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 10px;background:linear-gradient(100deg,var(--sb-red) 0 34%,transparent 34.2%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sb-head h2{margin:0;font-family:Outfit,Segoe UI,sans-serif;font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.sb-more{color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-decoration:none;padding:10px 4px}.sb-more:hover{color:var(--sb-glow)}.sb-body{position:relative;padding:12px 18px 18px}.sb-quiet{color:#c4cee4;margin:6px 0}.sb-brief{display:flex;align-items:center;gap:18px;padding:18px 22px;box-shadow:inset 0 -3px 0 var(--sb-red),0 0 34px color-mix(in srgb,var(--sb-glow) 30%,transparent)}.sb-linc{flex:none;width:72px;height:72px}.sb-bubble{position:relative;flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 16px}.sb-bubble:before{content:"";position:absolute;left:-9px;top:26px;border:9px solid transparent;border-right-color:#ffffff24;border-left:0}.sb-kicker{margin:0 0 6px;color:var(--sb-glow);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sb-bubble ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sb-bubble a{display:block;min-height:44px;padding:10px 4px;color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}.sb-bubble li:last-child a{border-bottom:0}.sb-bubble a:after{content:" →";color:var(--sb-glow)}.led{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:#02040a;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 18px #000000e6}.led-digit{width:30px;height:48px}.led-digit path{fill:#e5484d1a}.led-digit path.is-lit{fill:#ff3b3f;filter:drop-shadow(0 0 4px rgba(255,59,63,.85))}.led-colon{display:inline-grid;gap:12px;padding:0 2px}.led-colon i{width:6px;height:6px;border-radius:50%;background:#ff3b3f;box-shadow:0 0 6px #ff3b3f}.sb-next{display:grid;justify-items:start;gap:8px;color:#fff;text-decoration:none}.sb-matchup{font-family:Outfit,Segoe UI,sans-serif;font-size:20px;line-height:1.2}.sb-units{display:flex;gap:0;width:100%;max-width:330px;padding-left:14px}.sb-units i{flex:1;font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9fb0d6}.sb-when{color:#c4cee4;font-size:15px}.sb-rsvp{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--sb-glow);font-weight:700;font-size:14px}.sb-rsvp.is-set{background:var(--sb-red);border-color:var(--sb-red)}.sb-table{list-style:none;margin:0;padding:0}.sb-table li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid rgba(255,255,255,.07)}.sb-table li:last-child{border-bottom:0}.sb-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#02040a;color:#ff3b3f;font-weight:800;text-shadow:0 0 6px rgba(255,59,63,.8)}.sb-table a{color:#fff;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-table b{font-variant-numeric:tabular-nums;color:#dfe6f5}.sb-big{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:120px;justify-content:center;color:#fff;font-size:18px;font-weight:700;text-decoration:none}.sb-arenas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.sb-arenas .arena-card{width:100%}.sb-players .scatter{margin:0}.sb-players .scatter-table{height:380px}.sb-links{max-width:1440px;margin:0 auto;padding:0 28px 28px}.sb-bar{display:none}@media(max-width:1080px){.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-brief,.sb-feature,.sb-players,.sb-venues,.sb-ticker{grid-column:1 / -1}}@media(max-width:720px){.sb-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 12px 24px}.sb-grid>*{grid-column:1 / -1}.sb-brief{flex-direction:column;align-items:stretch;padding:14px}.sb-linc{align-self:flex-start;width:56px;height:56px}.sb-bubble:before{display:none}.led-digit{width:24px;height:40px}.sb-players .scatter-table{height:340px}.sb-links{padding:0 12px 20px}.pub-mark .pub-logo{height:40px;max-width:150px}.app:has(.sb-bar) .app-nav-bar{display:none}.sb-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#0c1838,#050a1a);border-top:2px solid var(--sb-red)}.sb-bar a{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:#c4cee4;font-size:12px;font-weight:700;text-decoration:none}.sb-bar a[aria-current=page]{color:#fff}.sb-bar a[aria-current=page] svg{color:var(--sb-glow)}.sb-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sb-red);color:#fff;font-size:11px;line-height:18px;text-align:center}}.sb-home .sb-tile:not(.sb-brief){display:flex;flex-direction:column;min-height:0}.sb-home .sb-body{flex:1;min-height:0;padding:8px 14px 12px}.sb-home .sb-head{padding:8px 14px 6px}.sb-home .sb-more{padding:4px;white-space:nowrap}.sb-home .sb-head h2{font-size:13px;letter-spacing:.1em}.sb-home .sb-ticker{background:linear-gradient(150deg,#13224a 0%,var(--sb-navy) 45%,var(--sb-deep) 100%);padding:0}.sb-home .sb-brief{padding:10px 14px;gap:12px}.sb-home .sb-linc{width:52px;height:52px}.sb-home .sb-bubble{padding:6px 12px}.sb-home .sb-bubble:before{top:16px}.sb-home .sb-kicker{margin-bottom:2px;font-size:11px}.sb-home .sb-bubble a{min-height:32px;padding:6px 2px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-home .sb-next{gap:4px}.sb-home .sb-matchup{font-size:16px}.sb-home .led{padding:6px 10px}.sb-home .led-digit{width:20px;height:32px}.sb-home .led-colon{gap:8px}.sb-home .sb-units{max-width:230px;padding-left:10px}.sb-home .sb-when{font-size:13px}.sb-home .sb-table li{min-height:30px;grid-template-columns:26px 1fr auto;gap:8px;font-size:14px}.sb-home .sb-rank{width:22px;height:22px;font-size:13px}.sb-chip{display:grid;gap:2px;max-width:260px;padding:6px 10px;border-radius:10px;background:#02040a;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:13px}.sb-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-chip i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;color:#9fb0d6}.sb-chip.is-live i{color:#ff3b3f}.sb-home .sb-big{min-height:0;height:100%;gap:4px;font-size:15px}.sb-home .sb-players .scatter{height:100%;display:flex;flex-direction:column}.sb-home .sb-players .scatter-head,.sb-home .sb-players .scatter-tools{display:none}.sb-home .sb-players .scatter-table{flex:1;height:auto;min-height:220px}.sb-home .sb-arenas{display:block}.sb-home .sb-arenas .arena-card{width:150px;min-height:0}.sb-home .sb-arenas .arena-photo{height:84px}.sb-home .sb-arenas .arena-copy>:not(.arena-name){display:none}.sb-home .sb-arenas .arena-copy{padding:6px 8px}.sb-home .sb-arenas .arena-name{font-size:13px;line-height:1.2;white-space:normal}.sb-home .sb-arenas .venue-card{cursor:default}.sb-home .sb-arenas .venue-card:hover{transform:none}.sb-home .sb-arenas .venue-empty{display:grid;place-items:center;opacity:1;background:#121a2e;color:#b7c3de;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sb-home{max-width:100%;overflow-x:clip;box-sizing:border-box}.sb-home .sb-teams{contain:paint}.sb-home .sb-teams .ev-teams-helmets>li{height:100%}.sb-home .sb-teams .ev-team-card{height:100%}.sb-home .sb-teams{padding:0}.sb-home .sb-teams .ev-card{padding:8px 12px}.sb-home .sb-teams .ev-card h2{margin:0 0 6px;font-size:14px}.sb-home .sb-teams .ev-teams-helmets{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0}.sb-home .sb-teams .ev-teams-helmets>*{flex:none;width:110px;scroll-snap-align:start}.sb-home .sb-shop{padding:8px}.sb-home .sb-shop .shop-promo{height:100%}.sb-home .sb-more-tours{display:grid;gap:8px}.sb-home .sb-more-tours>:empty{display:none}.sb-home .sb-more .sb-links{padding:0;margin:6px 0 0}@media(min-width:1000px){.sb-home{display:flex;flex-direction:column;height:calc(100dvh - var(--sb-top, 0px));min-height:0;overflow:hidden}.sb-home>.pub-home{flex:none}.sb-home .pub-home.is-compact .pub-hero.has-art{position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:4px 20px 0}.sb-home .pub-hero.has-art .pub-art{width:100%;max-width:none}.sb-home .pub-hero.has-art .pub-art img{width:100%;height:clamp(110px,24vh,210px);max-height:none;object-fit:contain}.sb-home .pub-hero.has-art .pub-copy{margin:0}.sb-home .pub-hero.has-art .pub-kicker{display:none}.sb-home .pub-hero.has-art .pub-title{font-size:clamp(22px,2.2vw,34px);margin:0}.sb-home .pub-hero.has-art .pub-cta{position:absolute;top:50%;right:20px;transform:translateY(-50%);margin:0;padding:10px 22px;min-height:0}.sb-home .sb-grid{flex:1;min-height:0;width:100%;box-sizing:border-box;gap:10px;padding:8px 20px 12px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row dense;grid-template-areas:"brief brief brief next next stand" "ticker ticker ticker next next stand"}.sb-home:not(.is-custom) .sb-grid [data-tile]:not([data-tile=briefing],[data-tile=next],[data-tile=standings],[data-tile=ticker]){grid-area:auto;grid-row:auto;grid-column:var(--sb-pack, span 2)}.sb-home .sb-grid:not(:has([data-tile=ticker])) [data-tile=briefing]{grid-row:1 / 3}.sb-home .swipe.is-group,.sb-home .swipe.is-group>.swipe-track{display:contents}.sb-home .swipe.is-group>.swipe-title{display:none}.sb-home [data-tile=briefing]{grid-area:brief}.sb-home [data-tile=next]{grid-area:next}.sb-home [data-tile=standings]{grid-area:stand}.sb-home [data-tile=ticker]{grid-area:ticker}.sb-home [data-tile]{min-height:0;overflow:hidden}.sb-home [data-tile=more] .sb-more-tours{display:none}.sb-home .sb-players .scatter-table{min-height:0;zoom:.72}.sb-home .sb-teams .ev-teams-helmets>*{width:92px}.sb-home .sb-teams .ev-team-card{zoom:.8}.sb-home .sb-arenas .arena-photo{height:clamp(36px,calc(14vh - 60px),84px)}.sb-home [data-tile=more] .sb-links{display:flex;flex-wrap:wrap;gap:4px}.sb-home [data-tile=more] .sb-links a{padding:3px 10px;min-height:0;font-size:12px}.sb-home [data-tile=more] img,.sb-home [data-tile=more] .linc-avatar{display:none}.sb-home [data-tile=teams] .sb-body{min-height:0}}@media(max-width:720px){.sb-home .pub-home.is-compact .pub-hero.has-art{min-height:0;padding:6px 12px 8px}.sb-home .pub-art img{max-height:104px}.sb-home .pub-hero.has-art .pub-title{font-size:22px;margin:2px 0 0}.sb-home .pub-hero.has-art .pub-kicker,.sb-home .pub-hero.has-art .pub-cta{display:none}.sb-home .sb-grid{gap:12px;padding:10px 12px calc(76px + env(safe-area-inset-bottom))}.sb-home .sb-brief{flex-direction:row;align-items:center;padding:10px}.sb-home .sb-linc{width:44px;height:44px;align-self:center}.sb-home .swipe.is-group>.swipe-track{align-items:stretch;padding-bottom:2px}.sb-home .swipe.is-group>.swipe-track>*{width:84vw;max-width:360px}.sb-home .sb-players .scatter-table{min-height:260px}}@media(max-width:999px){.sb-home .swipe.is-group{grid-column:1 / -1}.sb-home .swipe.is-group>.swipe-track>*{width:min(84vw,420px)}}.sb-home>.pub-home,.sb-home .pub-home.is-compact .pub-hero.has-art{background:transparent;box-shadow:none}.sb-home .pub-hero.has-art:before,.sb-home .pub-hero.has-art:after{display:none}@media(min-width:1000px){.sb-home.is-custom .sb-grid{grid-template-areas:none;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:row dense}.sb-home.is-custom .sb-grid [data-tile]{grid-area:auto;grid-column:var(--sb-span, span 1);grid-row:var(--sb-rows, span 1)}}.sb-home .sb-quiet{margin:0;opacity:.7}.sb-home.is-editing [data-card]{cursor:pointer;outline:1px dashed rgba(255,255,255,.35);outline-offset:-2px}.sb-home.is-editing .is-picked{outline:2px solid var(--gl-accent)}@media(max-width:720px){.sb-home .swipe-track>[data-tile]{max-height:280px;overflow:hidden}.sb-home .swipe-track>[data-tile=players] .scatter-table{zoom:.8}}.sb-home [data-tile=more] .sb-links a{font-size:11px;padding:2px 8px}.sb-home .sb-none{margin:0 0 6px;font:800 16px/1.2 Outfit,Segoe UI,sans-serif;opacity:.9}.sb-home .sb-recent{display:grid;gap:2px;margin:0}.sb-home .sb-recent i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9fb0d6}.sb-home .sb-recent b{font-size:15px}.sb-home .sb-soon{display:grid;gap:4px}.sb-home .sb-soon b{font:800 16px/1.2 Outfit,Segoe UI,sans-serif}.sb-home .sb-table[hidden]{display:none}.sb-home .pub-home.is-compact:has(.pub-hero.has-art){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:0;padding:4px 20px 0;gap:12px;background:transparent}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-bar{display:contents}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-brand{grid-column:1;grid-row:1;justify-self:start}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-links{grid-column:3;grid-row:1;justify-self:end;gap:16px}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-hero.has-art{grid-column:2;grid-row:1;padding:0;min-height:0;flex:none}.sb-home .pub-powered,.sb-home .pub-hero.has-art .pub-cta{display:none}.sb-home .pub-hero.has-art .pub-copy:not(:has(.pub-title)){display:none}.sb-home .pub-hero.has-art .pub-art img{width:auto;max-width:100%;height:clamp(64px,calc(22vh - 40px),170px);max-height:none;object-fit:contain}.sb-home .sb-ticker .swipe-track{gap:8px}.sb-home .sb-chip{min-width:128px;max-width:220px;padding:8px 12px;gap:4px;font-size:14px;line-height:1.25}.sb-home .sb-chip i{font-size:11px;white-space:nowrap}.sb-home .sb-chip.is-final i{color:#dfe6f5}.sb-home .sb-chip.is-upcoming i{color:#9fb0d6}.helmet-rack.is-compact{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;margin:0;background:none;min-height:0;outline:none}.helmet-rack.is-compact .helmet-arrow{position:static;transform:none;flex:none;width:32px;height:32px}.helmet-ring{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:0;perspective:600px;height:var(--helmet-wheel-height, clamp(240px, 34vw, 350px))}.helmet-chip{all:unset;box-sizing:border-box;display:grid;justify-items:center;gap:4px;cursor:pointer;transition:transform .45s ease,opacity .45s ease,filter .45s ease}.helmet-chip:focus-visible{outline:2px solid var(--sb-glow, #e5484d);outline-offset:2px;border-radius:12px}.helmet-chip-face{position:relative;display:grid;place-items:center;width:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px));height:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px));background:none;box-shadow:none;overflow:visible;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.helmet-chip-face>*,.helmet-chip-face .helmet-mark,.helmet-chip-face .helmet-art,.helmet-chip-face canvas{width:100%;height:100%;background:transparent!important}.helmet-chip-tinted{position:relative;display:block;width:100%;height:100%}.helmet-chip-decal{position:absolute;left:30%;top:30%;width:30%;height:30%;display:grid;place-items:center;pointer-events:none}.helmet-chip-decal img{width:100%;height:100%;object-fit:contain}.helmet-chip-decal .helmet-chip-initials{background:none;font-size:14px}.helmet-chip-initials{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(150deg,var(--team-primary, #76040a),var(--team-secondary, #370c10));color:var(--team-ink, #fff);font:800 26px/1 Outfit,Segoe UI,sans-serif;letter-spacing:.04em}.helmet-chip-name{max-width:160px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helmet-chip.is-front{z-index:5;position:relative}.helmet-chip.is-front .helmet-chip-face{width:var(--helmet-wheel-front, clamp(170px, 26vw, 270px));height:var(--helmet-wheel-front, clamp(170px, 26vw, 270px))}.helmet-chip.is-front:hover .helmet-chip-face{transform:scale(1.04)}.helmet-chip-face{transition:transform .35s ease}.sb-home .sb-teams,.sb-home .sb-teams .helmet-rack.is-compact,.helmet-ring{overflow:visible}.sb-home .sb-teams:has(.helmet-rack.is-compact){position:relative;z-index:3;contain:none;overflow:visible}.helmet-chip.is-side{z-index:1;opacity:.55;filter:saturate(.7) brightness(.8)}.helmet-chip.is-side .helmet-chip-face{width:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px));height:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px))}.helmet-chip[data-pos=left]{transform:translate(21px) rotateY(48deg) scale(.9)}.helmet-chip[data-pos=right]{transform:translate(-21px) rotateY(-48deg) scale(.9)}.helmet-chip.is-side:hover{opacity:.85}.sb-home [data-tile=messages] .sb-big{justify-content:center;white-space:normal}.sb-home .sb-arenas .arena-photo{height:72px}.sb-home .sb-arenas .arena-card{width:140px}.sb-home [data-tile=more] .sb-body{overflow:visible}@media(min-width:1000px){.sb-home{height:auto;min-height:calc(100dvh - var(--sb-top, 0px));overflow:visible}.sb-home .sb-grid{flex:1 0 auto;grid-auto-rows:minmax(min-content,auto);align-content:start}.sb-home [data-tile]{min-height:min-content;overflow:visible}.sb-home .sb-tile{overflow:hidden}.sb-home .sb-tile:not(.sb-brief) .sb-body{min-height:auto;flex:1 0 auto}.sb-home .sb-arenas .arena-photo{height:72px}.sb-home.is-custom .sb-grid{grid-template-rows:none;grid-auto-rows:minmax(min-content,auto)}}@media(max-width:720px){.sb-home .pub-home.is-compact:has(.pub-hero.has-art){padding:6px 12px 0;gap:8px}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-mark .pub-logo{height:34px;max-width:90px}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-links{gap:10px}.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-links a,.sb-home .pub-home.is-compact:has(.pub-hero.has-art) .pub-links button{font-size:11px;letter-spacing:.08em}.sb-home .pub-hero.has-art .pub-art img{height:84px;max-height:84px}.sb-home .swipe-track>[data-tile]{max-height:none;overflow:hidden}}.sb-home .sb-teams .helmet-rack.is-compact{flex-direction:row;flex-wrap:nowrap;width:100%;height:auto}.sb-home .sb-teams .helmet-ring{flex-direction:row}.sb-home .sb-teams .helmet-chip.is-side .helmet-chip-face{width:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px));height:var(--helmet-wheel-back, clamp(84px, 13.5vw, 138px))}.sb-home .sb-teams .helmet-chip.is-front .helmet-chip-face{width:var(--helmet-wheel-front, clamp(170px, 26vw, 270px));height:var(--helmet-wheel-front, clamp(170px, 26vw, 270px))}.helmet-chip.is-editing{cursor:grab}.helmet-chip-open{all:unset;display:grid;justify-items:center;gap:4px;cursor:pointer}.helmet-chip-edit{margin-top:4px;font-size:12px}.helmet-rack.is-compact .helmet-hint{flex-basis:100%;margin:4px 0 0;font-size:11px;text-align:center;opacity:.75}.sb-home .sb-bento-ticker{overflow:hidden;display:flex;flex-direction:column}.sb-home .sb-bento-ticker .bento{flex:1;min-height:0;margin:0}.sb-home [data-tile]:has(.helmet-rack.is-compact),.sb-home [data-tile]:has(.helmet-rack.is-compact) .sb-teams{overflow:visible;contain:none;z-index:3}.helmet-chip-wait,.helmet-art.is-loading{display:block;width:100%;height:100%}.helmet-rack.is-compact .helmet-ring{position:relative;display:block;transform-style:preserve-3d}.helmet-rack.is-compact .helmet-chip,.sb-home .sb-teams .helmet-rack.is-compact .helmet-chip{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;--abs: max(var(--step), calc(var(--step) * -1));transform:translate(-50%,-50%) translate(calc(var(--step) * 52%)) rotateY(calc(var(--step) * -48deg)) scale(calc(1 - (min(var(--abs),2)*.3)));opacity:calc(1 - (min(var(--abs),2)*.45));z-index:calc(5 - var(--abs));transition:transform var(--rotate-ease-ms, .9s) cubic-bezier(.22,.61,.36,1),opacity var(--rotate-ease-ms, .9s) ease,filter var(--rotate-ease-ms, .9s) ease}.helmet-rack.is-compact .helmet-chip[data-pos=back]{opacity:0;pointer-events:none}.helmet-rack.is-compact .helmet-chip.is-side .helmet-chip-name{opacity:0}.helmet-rack.is-compact .helmet-chip .helmet-chip-face,.sb-home .sb-teams .helmet-rack.is-compact .helmet-chip .helmet-chip-face{width:var(--helmet-wheel-front, clamp(170px, 26vw, 270px));height:var(--helmet-wheel-front, clamp(170px, 26vw, 270px))}.helmet-rack.is-compact .helmet-chip-name{transition:opacity var(--rotate-ease-ms, .9s) ease}.helmet-chip-hit{all:unset;position:absolute;inset:0;cursor:pointer;z-index:1}.helmet-chip-hit:focus-visible{outline:2px solid #f4f7fb;outline-offset:2px;border-radius:12px}.helmet-chip .helmet-chip-edit{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.helmet-rack.is-compact .helmet-chip,.helmet-rack.is-compact .helmet-chip-name{transition:none}}.sb-home .sb-news .sb-body,.sb-home .sb-gallery .sb-body{display:flex;flex-direction:column}.sb-home .sb-news .rb,.sb-home .sb-gallery .rb{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(100px,1fr)}.sb-home .sb-hero-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0;width:100%;max-width:1440px;margin:0 auto;padding:0 28px;box-sizing:border-box}.sb-home .sb-hero-row>.sb-hero-ticker{min-width:0;display:flex;flex-direction:column;justify-content:center}.sb-home .sb-hero-row>.pub-home{grid-column:2;min-width:0}.sb-home .sb-hero-sponsors{grid-column:3;min-width:0;display:flex;align-items:center;justify-content:flex-end}.sb-home .sb-hero-sponsors .sp-banner{position:static;transform:none;max-width:100%;justify-content:flex-end}.sb-home .sb-hero-sponsors .sp-banner{flex-wrap:wrap;box-sizing:border-box}.sb-home .sb-hero-sponsors .sp-banner li{min-width:0;max-width:100%}.sb-home .sb-hero-sponsors .sp-banner img{max-width:100%}.sb-home .sb-hero-sponsors .sp-banner[data-align=left]{justify-content:flex-start}.sb-home .sb-hero-sponsors .sp-banner[data-align=center]{justify-content:center}.sb-home .sb-hero-sponsors:has(.sp-banner[data-align=left]){justify-content:flex-start}.sb-home .sb-hero-sponsors:has(.sp-banner[data-align=center]){justify-content:center}.sb-home .sb-hero-row .pub-brand{display:none}.sb-home .sb-hero-row .pub-home.is-compact:has(.pub-hero.has-art){grid-template-columns:auto auto}.sb-home .sb-hero-row .pub-home.is-compact:has(.pub-hero.has-art) .pub-hero.has-art{grid-column:1}.sb-home .sb-hero-row .pub-home.is-compact:has(.pub-hero.has-art) .pub-links{grid-column:2}.sb-home .sb-hero-row:has(.pub-home.is-page-bg){align-items:center}.sb-home .sb-hero-row .pub-home.is-compact.is-page-bg{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;height:auto!important;min-height:0!important;padding:4px 0;background:transparent!important;border:none!important;box-shadow:none!important}.sb-home .sb-hero-row .pub-home.is-compact.is-page-bg .pub-bar{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;padding:4px 0}.sb-home .sb-hero-row .pub-home.is-page-bg .pub-brand{display:none}.sb-home .sb-hero-row .pub-home.is-compact.is-page-bg .pub-links{gap:16px}.sb-home .pub-home.is-compact.is-page-bg .pub-hero{background:transparent;min-height:0;padding:0}.sb-home .pub-home.is-compact.is-page-bg .pub-hero:before,.sb-home .pub-home.is-compact.is-page-bg .pub-hero:after{display:none}.sb-home .sb-hero-ticker{container-type:inline-size;--bento-w: 76cqw;--bento-fit: tan(atan2(var(--bento-w), 560px))}.sb-home .sb-hero-ticker .bento-stage{height:calc(var(--bento-w) * 340 / 560 + 24px)}.sb-home .sb-hero-ticker .bento-card{width:var(--bento-w);height:calc(var(--bento-w) * 340 / 560);margin-left:calc(var(--bento-w) / -2)}.sb-home .sb-hero-ticker .bento-glass{width:560px;height:340px;zoom:var(--bento-fit)}.sb-home.is-editing .sb-hero-ticker{outline:1px dashed rgba(255,255,255,.25);border-radius:12px;cursor:pointer}.sb-home.is-editing .sb-hero-ticker.is-picked{outline:2px solid var(--sb-glow, #e5484d)}@media(max-width:760px){.sb-home .sb-hero-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:0}.sb-home .sb-hero-row>.pub-home,.sb-home .sb-hero-sponsors{grid-column:1}.sb-home .sb-hero-sponsors,.sb-home .sb-hero-sponsors:has(.sp-banner){justify-content:center}}@media(min-width:1000px){.sb-home.is-placed .sb-grid{grid-template-areas:none;grid-template-rows:none;grid-auto-rows:60px;grid-auto-flow:row dense;align-content:start}.sb-home.is-placed .sb-grid [data-tile][data-tile]{grid-area:auto;grid-column:var(--gx-col, span 2);grid-row:var(--gx-row, span 3);min-height:0;overflow:auto}}.sb-home [data-tile=settings] .sb-big{gap:8px}.sb-home [data-tile=settings] .dash-mark{display:inline-flex;width:28px;height:28px;color:#ff4b55}.sb-home [data-tile=settings] .dash-mark svg{width:28px;height:28px}.setup-assist{position:fixed;z-index:36;top:76px;right:16px;bottom:96px;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:14px 14px 18px;overflow:auto;background:var(--gl-card);color:var(--gl-text);border:1px solid var(--gl-line);border-radius:16px;box-shadow:var(--gl-shadow)}.setup-assist-head,.setup-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-card{border:1px solid var(--gl-line);border-radius:12px;background:color-mix(in srgb,var(--gl-bg) 55%,transparent)}.setup-card-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:inherit;font-weight:700;text-align:left;cursor:pointer}.setup-card-toggle:after{content:"+";font-weight:500}.setup-card[data-open=true] .setup-card-toggle:after{content:"–"}.setup-card-body{display:grid;gap:10px;padding:0 12px 12px}.setup-check{list-style:none;margin:0;padding:0;display:grid;gap:2px}.setup-check button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:6px 0;border:0;border-bottom:1px solid var(--gl-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.setup-header-preview{min-height:92px;border-radius:12px;padding:12px 14px;color:#fff;background:radial-gradient(120px 48px at 100% 0%,color-mix(in srgb,var(--team-accent) 55%,transparent),transparent 70%),linear-gradient(128deg,var(--team-primary) 0%,var(--team-secondary) 58%,#101114 100%)}.setup-header-preview p,.setup-header-preview h3{margin:0}.setup-header-preview h3{font-family:var(--font-display);font-size:28px;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.setup-header-preview p:last-child{margin-top:6px;font-size:13px}.setup-swatch{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center}.setup-swatch input[type=color]{width:36px;height:36px;padding:0;border:0;background:transparent}.setup-swatch code{display:block;font-size:12px}.setup-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-option{margin:0;display:grid;gap:6px}.setup-option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#111}.setup-options.is-banner img{aspect-ratio:3.2 / 1}.setup-draft-tag{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.setup-crop-layer{position:fixed;inset:0;z-index:80}@media(max-width:720px){.setup-assist{inset:auto 0 0;width:auto;height:min(78vh,680px);padding-bottom:calc(168px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.step-row{display:flex;flex-wrap:wrap;gap:8px}.step-row button.on{border-color:var(--gl-accent)}.discipline-picks{display:flex;flex-wrap:wrap;gap:8px}.discipline-picks label{display:flex;gap:8px;align-items:center;border:1px solid var(--gl-line);border-radius:999px;padding:8px 12px}.card-row{display:grid;gap:12px}@media(min-width:800px){.card-row{grid-template-columns:1fr 1fr}}.pp{gap:10px}.pp-head{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start}.pp-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--surface-2, #e9ebef)}.pp-id h1{margin:0;font-size:1.25rem;line-height:1.2}.pp-sub{margin:2px 0 6px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.85rem;opacity:.8}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--gl-line);font-size:.8rem;text-decoration:none;color:inherit}.pp-chip img{width:16px;height:16px;object-fit:contain}.pp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--gl-line)}.pp-tabs button{background:none;border:0;padding:6px 10px;font:inherit;font-size:.9rem;color:inherit;opacity:.7;cursor:pointer;border-bottom:2px solid transparent}.pp-tabs button.on{opacity:1;border-bottom-color:currentColor}.pp-teams{display:grid;gap:8px}@media(min-width:720px){.pp-teams{grid-template-columns:1fr 1fr}}.pp-team{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:8px}.pp-team>img,.pp-team>.ph{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-2, #e9ebef)}.pp-team p{margin:0;font-size:.85rem}.pp-team-name{display:flex;align-items:center;gap:6px;font-weight:600;color:inherit;text-decoration:none}.pp-team-name img{width:18px;height:18px;object-fit:contain}.pp-stats{width:100%;border-collapse:collapse;font-size:.85rem}.pp-stats th,.pp-stats td{padding:4px 6px;text-align:right;border-bottom:1px solid var(--gl-line)}.pp-stats th:first-child,.pp-stats td:first-child{text-align:left}.pp-about{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.9rem}.pp-about dt{opacity:.7}.pp-about dd{margin:0}.pp-list{margin:0;padding-left:18px}.lr h2{margin:0 0 6px}.lr-intro{margin:0 0 14px;max-width:70ch}.lr-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}.lr-row{border:1px solid var(--gl-line);border-radius:12px;padding:14px;background:var(--gl-card-2, var(--gl-card));color:var(--gl-text)}.lr-row.is-good{border-color:#2da44e;box-shadow:inset 4px 0 #2da44e}.lr-row.is-bad{border-color:#f85149;box-shadow:inset 4px 0 #f85149}.lr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.lr-head b{display:block;font-size:1.05rem}.lr-head small{color:var(--gl-muted)}.lr-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:700;font-size:.85rem;background:#8b949e2e;color:var(--gl-text)}.lr-badge i{width:8px;height:8px;border-radius:50%;background:currentColor}.lr-badge.is-warn{background:#d299222e;color:#e3b341}.lr-badge.is-good{background:#2ea0432e;color:#56d364}.lr-badge.is-good i{animation:lr-pulse 1.4s ease-in-out infinite}.lr-badge.is-bad{background:#f851492e;color:#ff7b72}@keyframes lr-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.lr-badge.is-good i{animation:none}}.lr-detail{margin:8px 0 0;color:var(--gl-muted)}.lr-row.is-bad .lr-detail{color:#ff7b72}.lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.lr-box{border:1px dashed var(--gl-line);border-radius:10px;padding:12px;min-width:0}.lr-box h4{margin:0 0 8px;font-size:.9rem}.lr-box dl{margin:0;display:grid;gap:4px}.lr-box dt{font-size:.8rem;color:var(--gl-muted)}.lr-box dd{margin:0 0 6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lr-box code{overflow-wrap:anywhere;background:var(--gl-field, rgba(0, 0, 0, .3));color:var(--gl-text);padding:3px 6px;border-radius:6px;font-size:.85rem}.lr-hint{font-size:.82rem;color:var(--gl-muted);margin:6px 0}.lr-set{font-style:normal;color:#56d364;font-weight:600}.lr-unset{font-style:normal;color:#e3b341;font-weight:600}.lr-actions{display:flex;gap:6px;flex-wrap:wrap}.lr-overlay{margin:10px 0 0;font-size:.85rem;overflow-wrap:anywhere}.lr-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap;font-size:.85rem}.lr-confirm{font-size:.85rem}.lr-empty{color:var(--gl-muted)}.lr-new{border-top:1px solid var(--gl-line);padding-top:14px;display:grid;gap:8px;max-width:560px}.lr-new h3{margin:0}.pa-roster,.pa-roster-layout{display:grid;gap:1rem}@media(min-width:900px){.pa-roster-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:start}}.pa-list{display:grid;gap:.35rem}.pa-row{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--gl-line, #343844);border-radius:.6rem;background:var(--gl-field, #121318);color:var(--gl-text, #f4f5f7);text-align:left;cursor:pointer;width:100%}.pa-row:hover{background:var(--gl-hover, #2a2d36)}.pa-row.on{background:var(--gl-card-2, #22242c);border-color:var(--gl-line-strong, #8d95a3);outline:2px solid var(--gl-accent, #ff4b55);outline-offset:1px}.pa-row .pa-meta{display:grid;gap:.15rem;min-width:0;color:var(--gl-text, #f4f5f7)}.pa-row .pa-meta strong{font-weight:650;color:var(--gl-text, #f4f5f7)}.pa-row .pa-meta span{font-size:.85rem;color:var(--gl-muted, #c5cad3);opacity:1}.pa-face{width:2.4rem;height:2.4rem;border-radius:999px;object-fit:cover;background:var(--gl-hover, #2a2d36);color:var(--gl-text, #f4f5f7);border:1px solid var(--gl-line, #343844);display:grid;place-items:center;font-size:.8rem;font-weight:700;overflow:hidden;flex:none}.pa-face img{width:100%;height:100%;object-fit:cover}.pa-editor{display:grid;gap:.75rem}.pa-roles{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.pa-roles label{display:inline-flex;gap:.35rem;align-items:center;font-size:.92rem;color:var(--gl-text, #f4f5f7)}.pa-photo-block{display:grid;gap:.5rem;justify-items:start}.pa-photo-preview{width:6.5rem;height:6.5rem;border-radius:.75rem;object-fit:cover;background:var(--gl-field, #121318);border:1px solid var(--gl-line, #343844)}.pa-import details{border:1px solid var(--gl-line, #343844);border-radius:.6rem;padding:.55rem .75rem;background:var(--gl-field, #121318);color:var(--gl-text, #f4f5f7)}.pa-import summary{cursor:pointer;font-weight:600;color:var(--gl-text, #f4f5f7)}.layout-dock{position:fixed;z-index:30;top:74px;right:12px;bottom:12px;width:min(360px,calc(100vw - 24px));overflow:auto;padding:14px 14px 20px;border-radius:16px;background:#12141a;color:#f4f5f7;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000073}.layout-head,.layout-actions,.layout-section-bar,.layout-card,.layout-add{display:flex;align-items:center;gap:8px}.layout-head{justify-content:space-between}.layout-head h2,.layout-perms h3{margin:0;font-size:18px}.layout-note{color:#b7b9c2;font-size:13px;margin:8px 0}.layout-error{color:#ffb4b8;margin:8px 0}.layout-add{flex-wrap:wrap;margin:10px 0}.layout-linc-row input,.layout-add select,.layout-dock select{flex:1;min-width:0;background:#0c0d11;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;min-height:34px;padding:0 8px}.layout-diff{border:1px solid rgba(244,196,48,.7);background:#f4c43014;border-radius:12px;padding:10px;margin:8px 0 12px}.layout-diff ul{margin:6px 0;padding-left:18px}.layout-sections{list-style:none;margin:0;padding:0;display:grid;gap:8px}.layout-section{border:1px dashed rgba(255,255,255,.28);border-radius:10px;padding:8px}.layout-section-bar{justify-content:space-between;font-size:13px;color:#d5d7de}.layout-nudge button,.layout-card button{background:transparent;color:#d5d7de;border:0}.layout-card{justify-content:space-between}.layout-card.is-on{background:#ffffff0f;border-radius:8px}.layout-card-name{font-weight:650}.layout-perms{margin-top:12px}.layout-perms fieldset{border:1px solid rgba(255,255,255,.12);border-radius:10px;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 10px}.layout-perms legend{padding:0 4px;text-transform:capitalize}.layout-perms label{display:flex;gap:4px;align-items:center;font-size:12px}.layout-perms input:not([type=checkbox]),.layout-perms select{flex:1;min-width:0;background:transparent;color:inherit;border:1px solid var(--gl-line);border-radius:8px;min-height:32px}.layout-outline{outline:1px dashed rgba(255,255,255,.55);outline-offset:6px;margin:12px 8px}.layout-outline.is-dim{opacity:.4}.is-arranging .league-rest{padding-right:390px}@media(max-width:800px){.layout-dock{top:auto;height:46vh}.is-arranging .league-rest{padding-right:24px;padding-bottom:48vh}}.is-arranging .graphic-team{margin-right:380px}@media(max-width:800px){.is-arranging .graphic-team{margin-right:0;padding-bottom:48vh}}.layout-assist{margin:10px 0;padding:8px 10px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff08}.layout-assist-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.layout-assist-head p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-assist-close{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f4f5f7;font-size:18px;line-height:1;cursor:pointer}.layout-assist-close:hover,.layout-assist-close:focus-visible{background:#ffffff1a}.layout-linc{display:grid;gap:6px;margin-top:8px}.layout-linc label{font-size:13px;color:#d5d7de}.layout-linc-row{display:flex;gap:8px;align-items:center}.layout-linc-row input{flex:1 1 auto;width:100%}.layout-linc-row .btn{flex:none}.layout-assist-show{margin:10px 0}.layout-card{flex-wrap:wrap}.layout-card-name{flex:1 1 120px;text-align:left;min-width:0}.layout-card-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.layout-dock .layout-card-tools select{flex:none;min-height:28px;width:auto}.layout-card-tools button[aria-pressed=true]{color:#fff;text-decoration:underline}.layout-editor{margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;scroll-margin-top:12px}.layout-editor h3{margin:0 0 6px;font-size:16px}.layout-head{position:sticky;top:-14px;z-index:2;margin:-14px -14px 0;padding:12px 14px 8px;background:#12141a;flex-wrap:wrap}.layout-head .layout-actions{flex-wrap:wrap}.layout-done{background:#22c55e!important;color:#06210f!important;font-weight:700}.layout-error{border:1px solid #ff5a64;border-radius:10px;padding:8px 10px;background:#ff3c461f}.layout-error p{margin:0 0 6px;color:#ffb4b8}.ltp{max-width:1100px;margin:0 auto;padding:0 12px 32px}.ltp-group h2{margin:18px 0 10px}.ltp-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ltp-card{display:flex;flex-direction:column;gap:6px;min-height:220px;padding:16px;border-radius:16px;text-decoration:none;color:var(--lt-text, #fff);background-color:var(--lt-base, #13294b);background-size:cover;background-position:center;border-top:5px solid var(--lt-primary, #1f4e8c);box-shadow:0 6px 20px #0000002e}.ltp-card:focus-visible{outline:3px solid #7cc4ff;outline-offset:3px}.ltp-card h3{margin:4px 0 0;font-size:1.25rem;color:inherit;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.ltp-meta{margin:0;font-size:.9rem;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.ltp-top{display:flex;justify-content:space-between;align-items:flex-start}.ltp-logo,.ltp-mark{width:64px;height:64px;object-fit:contain;border-radius:12px}.ltp-mark{display:grid;place-items:center;background:#00000073;color:#fff;font-weight:800}.ltp-state{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#0f1830;color:#fff}.ltp-state.is-live{background:#b4232a}.ltp-state.is-ended{background:#3a3f4b}.ltp-teams{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:8px 0 0}.ltp-teams li{width:32px;height:32px;border-radius:6px;background:#ffffffeb;display:grid;place-items:center;overflow:hidden;color:#0f1830;font-size:.65rem;font-weight:800}.ltp-teams img{width:28px;height:28px;object-fit:contain}.ltp-empty{padding:24px;border-radius:12px;background:#f2f4f8;color:#1d2433}.content-block{border-left:4px solid var(--content-accent, #f2b705);padding:4px 0 4px 16px;max-width:72ch}.content-block h2{margin:0 0 8px}.content-block p{margin:0 0 10px;white-space:pre-line}.content-block .content-sub{opacity:.8;font-weight:600}.content-block figure{margin:0}.content-block img,.content-block video,.content-block iframe{display:block;width:100%;max-width:960px;border:0;border-radius:12px}.content-block iframe{aspect-ratio:16 / 9;height:auto}.content-block figcaption{margin-top:6px;opacity:.8;font-size:.9em}.content-block .content-link{display:inline-block;margin-top:4px}.content-block .content-empty{opacity:.6;font-style:italic}.photo-page{display:grid;gap:14px;min-width:0;max-width:100%}.photo-head{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.photo-head h1{font-size:clamp(28px,4vw,40px)}.photo-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.photo-chips .spacer{margin-left:auto}.photo-chip{border:1px solid var(--gl-line-strong);background:transparent;color:var(--gl-steel);border-radius:999px;min-height:36px;padding:0 12px;font-weight:700}.photo-chip.on{background-image:var(--gl-nav-active);color:#fff;border-color:transparent;box-shadow:var(--gl-glow)}.photo-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;min-width:0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0}.photo-tile,.photo-frame{position:relative;display:block;width:100%;min-height:150px;border:0;padding:0;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#3a1218,#141418);color:inherit;text-align:left}.photo-tile.on{box-shadow:var(--gl-glow)}.photo-tile img,.photo-frame img,.photo-tile .photo-fallback,.photo-frame .photo-fallback{width:100%;height:170px;object-fit:cover;display:block}.photo-frame img,.photo-frame .photo-fallback{height:280px}.photo-fallback{display:grid;place-items:center;color:var(--gl-faint);font-weight:700}.photo-tag{position:absolute;transform:translate(-10%,-10%);padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;background:#000000b8;border:1px solid var(--gl-accent);white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.photo-tag.check{border-color:#e0b23a}.photo-tag.hidden{border-color:var(--gl-line-strong);color:var(--gl-muted)}.photo-credit,.photo-flag{position:absolute;left:8px;bottom:8px;font-size:12px;font-weight:700;background:#0000009e;padding:3px 8px;border-radius:8px}.photo-flag{inset:8px 8px auto auto}.photo-flag.wait{color:#ffd36b}.photo-panel{border-left:1px solid var(--gl-line);padding:4px 4px 12px 16px;display:grid;gap:10px}.photo-panel h2{margin:0;font-family:var(--font-display);font-size:26px}.photo-merch{margin:0;padding:8px 10px;border-radius:10px;border:1px dashed var(--gl-line-strong);color:var(--gl-faint);font-weight:700;font-size:13px}.photo-lock{display:flex;justify-content:space-between;gap:12px;font-weight:700}.photo-lock span:last-child{color:var(--gl-muted)}.photo-upload{display:grid;gap:12px}.photo-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-picks img{width:100%;height:120px;object-fit:cover;border-radius:12px}.photo-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;padding:8px 0}.photo-groups{display:grid;gap:18px;min-width:0}.photo-note{color:var(--gl-muted);font-size:14px}@media(max-width:980px){.photo-page{padding-bottom:96px}}@media(max-width:860px){.photo-layout{grid-template-columns:1fr}.photo-panel{border-left:0;border-top:1px solid var(--gl-line);padding:16px 0 0}.photo-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.photo-chip{flex:0 0 auto}.photo-chips .spacer{margin-left:0}.photo-head h1{font-size:30px}}.hk{--ink: #102033;--ice: #e7f3f8;--card: #ffffff;--line: #c5d7e2;--goal: #0b6e99;--muted: #3d5160;color:var(--ink);background:var(--ice);display:grid;gap:12px;padding:12px 12px 28px;min-height:100%}.hk button{font:inherit;cursor:pointer;touch-action:manipulation}.hk-bar{position:sticky;top:0;z-index:5;display:grid;gap:8px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:16px}.hk-score{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hk-score b{font-size:28px}.hk-clock{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hk-clock strong{font-size:32px;font-variant-numeric:tabular-nums}.hk-btn,.hk-pad button,.hk-pick button{min-height:56px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:18px;padding:8px 12px}.hk-btn.goal,.hk-pad .goal{background:var(--goal);color:#fff;border-color:var(--goal)}.hk-btn.pen{background:#f4e3c4}.hk-teams{display:grid;gap:12px}.hk-team{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:8px}.hk-team h2{margin:0;font-size:20px}.hk-team small,.hk-note{color:var(--muted)}.hk-pad{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hk-penalties{display:flex;flex-wrap:wrap;gap:8px}.hk-penalties span{background:#f4e3c4;border-radius:999px;padding:6px 10px;font-weight:700}.hk-log{display:grid;gap:4px;margin:0;padding:0}.hk-log li{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hk-log button{min-height:40px}.hk-settings{display:grid;gap:8px}.hk-sheet{position:fixed;inset:0;z-index:30;background:#10203373;display:grid;align-items:end}.hk-sheet form{background:var(--card);color:var(--ink);border-radius:18px 18px 0 0;padding:16px;display:grid;gap:10px;max-height:92vh;overflow:auto}.hk-picks{display:flex;flex-wrap:wrap;gap:8px}.hk-picks button[aria-pressed=true]{outline:3px solid var(--goal)}.hk-live{display:grid;gap:12px;margin:12px;padding:12px;color:#102033;background:#f4f8fb;border-radius:12px}.hk-live h3{margin:0;color:#102033}.hk-live table{width:100%;border-collapse:collapse;background:#fff}.hk-live th,.hk-live td{border-bottom:1px solid #d5e3ec;padding:6px 8px;text-align:left}.hk-stats{overflow-x:auto}.hk-stats table{width:100%;border-collapse:collapse}.hk-stats th,.hk-stats td{padding:6px 8px;border-bottom:1px solid #d5e3ec;text-align:right}.hk-stats th:first-child,.hk-stats td:first-child,.hk-stats th:nth-child(2),.hk-stats td:nth-child(2){text-align:left}@media(min-width:800px){.hk-teams{grid-template-columns:1fr 1fr}}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.graphic-team{margin:-22px -24px 0;display:grid;gap:0;color:var(--theme-ink-secondary);background:var(--theme-secondary);font-family:var(--theme-font-sans)}.graphic-hero{position:relative;min-height:min(86vh,760px);display:grid;align-items:end;overflow:hidden;isolation:isolate}.graphic-hero.is-compact{min-height:280px}.graphic-media,.graphic-scrim,.graphic-shape{position:absolute;inset:0}.graphic-media{width:100%;height:100%;object-fit:cover;animation:graphic-ken 22s ease-in-out infinite alternate}.graphic-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-secondary) 10%,transparent),color-mix(in srgb,var(--theme-secondary) 92%,transparent) 78%),linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 55%,transparent),transparent 46%)}.graphic-shape{inset:auto;background:var(--theme-accent);mix-blend-mode:multiply;animation:graphic-drift 16s ease-in-out infinite}.graphic-team[data-pattern=slash] .graphic-shape.shape-a{width:46%;height:140%;top:-20%;right:-8%;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%)}.graphic-team[data-pattern=slash] .graphic-shape.shape-b{width:28%;height:70%;left:-6%;bottom:-10%;background:var(--theme-primary);clip-path:polygon(0 20%,100% 0,80% 100%,0 100%);animation-delay:-6s}.graphic-team[data-pattern=dots] .graphic-shape.shape-a,.graphic-team[data-pattern=dots] .graphic-shape.shape-b{inset:0;background:radial-gradient(circle,var(--theme-accent) 0 9px,transparent 10px);background-size:46px 46px;opacity:.45;clip-path:none;mix-blend-mode:screen}.graphic-team[data-pattern=dots] .graphic-shape.shape-b{background-position:23px 23px;opacity:.25}.graphic-team[data-pattern=blocks] .graphic-shape.shape-a{width:38%;height:46%;right:0;top:0}.graphic-team[data-pattern=blocks] .graphic-shape.shape-b{width:22%;height:28%;left:8%;bottom:18%;background:var(--theme-primary)}.graphic-hero-copy{position:relative;z-index:1;display:grid;gap:16px;padding:28px 28px 32px}.graphic-marks{display:flex;align-items:flex-end;gap:16px}.graphic-mark{width:min(30vw,210px);aspect-ratio:1;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}.graphic-mark.fallback{display:grid;place-items:center;background:var(--theme-primary);color:var(--theme-ink);font-family:var(--theme-font-display);font-size:72px;border-radius:28px}.graphic-hero h1{margin:0;max-width:14ch;font-family:var(--theme-font-display);font-size:clamp(56px,9vw,112px);line-height:.86;letter-spacing:-.04em}.graphic-kicker,.graphic-blurb{margin:0;max-width:46ch}.graphic-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.countdown{display:flex;flex-wrap:wrap;gap:14px 22px}.countdown span{display:grid;min-width:64px}.countdown strong{font-family:var(--theme-font-display);font-size:clamp(36px,5vw,64px);line-height:.9;color:var(--theme-accent)}.countdown em{font-style:normal;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.graphic-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 28px;background:var(--theme-primary);color:var(--theme-ink)}.graphic-tabs a{padding:14px 12px 12px;text-decoration:none;border-bottom:3px solid transparent;font-family:var(--theme-font-display);letter-spacing:.04em}.graphic-tabs a.on{border-color:var(--theme-accent)}.graphic-band{display:grid;gap:14px;padding:28px}.graphic-band h2{margin:0;font-family:var(--theme-font-display);font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:.9}.graphic-deck .section-title{font-family:var(--theme-font-display);font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}.graphic-deck .deck-card{width:min(340px,86vw)}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,46%);gap:12px;overflow-x:auto;padding-bottom:6px}.reel figure{margin:0;display:grid;gap:8px}.reel video,.reel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;background:var(--theme-primary)}.graphic-team .media-tile,.graphic-team .roster-card,.graphic-team .upcoming-card,.stat-table{background:color-mix(in srgb,var(--theme-primary) 72%,var(--theme-secondary));color:var(--theme-ink);border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}.social-strip{display:flex;gap:10px;overflow-x:auto;padding:8px 28px 36px}.social-strip a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;text-decoration:none;background:var(--theme-accent);color:var(--theme-ink-accent);font-family:var(--theme-font-display);letter-spacing:.06em}.stat-table{width:100%;border-collapse:collapse}.stat-table th,.stat-table td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}.stat-table th{font-family:var(--theme-font-display);letter-spacing:.08em;font-weight:500}@keyframes graphic-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes graphic-drift{0%{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}to{transform:translateZ(0)}}@media(max-width:980px){.graphic-team{margin:-16px -14px 0}.graphic-hero-copy,.graphic-band{padding:18px 16px 24px}.graphic-tabs,.social-strip{padding-left:16px;padding-right:16px}.graphic-mark{width:108px}.graphic-mark.fallback{font-size:40px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.graphic-media,.graphic-shape{animation:none}}.team-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-tabs::-webkit-scrollbar{display:none}.team-tabs a{flex:none;white-space:nowrap;color:inherit}.team-tabs a[data-audience=staff]{font-weight:700}.team-tab-body{padding:20px 0;display:grid;gap:16px}.team-tab-body .tabs{flex-wrap:nowrap;overflow-x:auto}.team-tab-body .tabs a{flex:none;white-space:nowrap}.gl-welcome{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#080c1499}.gl-welcome-card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px 22px 20px;border-radius:16px;background:#fff;color:#1d2433;box-shadow:0 18px 50px #00000059;line-height:1.5}.gl-welcome-card h2{margin:0 32px 10px 0;font-size:1.4rem;color:#10172a}.gl-welcome-card p{margin:0 0 12px;font-size:.98rem;color:#334155}.gl-welcome-focus{font-weight:700;color:#10172a!important}.gl-welcome-card ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.gl-welcome-card li{padding:10px 12px;border-radius:10px;background:#f1f5f9;font-weight:600;color:#1e293b}.gl-welcome-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:1.5rem;line-height:1;color:#475569;cursor:pointer}.gl-welcome-x:hover{background:#f1f5f9}.gl-welcome-go{width:100%;min-height:46px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.gl-welcome-go:hover{background:#1d4ed8}.lh{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.lh-head p{margin:0 0 12px;opacity:.85}.lh-head select{min-height:40px;border-radius:10px;padding:0 10px}.lh-empty{padding:24px;border-radius:16px;background:#7f7f7f1f}.lh-fields{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:16px}.lh-field{border-radius:18px;padding:14px;background:#7f7f7f1a;border:1px solid rgba(127,127,127,.25)}.lh-field header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lh-field h2{margin:0;font-size:20px}.lh-field ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.lh-game{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when score" "sides sides";gap:10px;align-items:center;padding:10px;border-radius:14px;background:#7f7f7f1a}.lh-game.is-live{outline:2px solid #dc2626}.lh-when em{font-style:normal;font-weight:800;background:#b91c1c;color:#fff;padding:2px 6px;border-radius:6px}.lh-when{grid-area:when;margin:0;font-weight:700}.lh-score{grid-area:score}.lh-sides{grid-area:sides;display:grid;gap:6px;min-width:0}.lh-team{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:10px;background:var(--team);color:var(--team-ink)}.lh-team .tb{min-width:0}.lh-team .tb-name{color:var(--team-ink)}.lh-team b{font-size:20px}.lh-score{min-height:48px;display:inline-flex;align-items:center;padding:0 16px;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:800;text-decoration:none}.lh-score:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.app-nav-chip.is-live-scoring{background:#b91c1c;color:#fff;font-weight:800}.ev-live-scoring{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#b91c1c;color:#fff;font-weight:800;text-decoration:none;margin-top:8px}.site-menu-live{display:flex;flex-direction:column;margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#b91c1c;color:#fff;font-weight:800;font-size:17px;text-decoration:none}.site-menu-live small{color:#fff;font-weight:500;font-size:12px}.site-menu-live:focus-visible{outline:3px solid #fca5a5;outline-offset:2px}.cd-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.cd-backdrop{position:absolute;inset:0;background:#0505079e}.cd-box{position:relative;display:flex;flex-direction:column;width:fit-content;min-width:min(320px,92vw);max-width:min(560px,92vw);height:auto;max-height:85dvh;overflow:hidden;background:var(--gl-card, #1a1c22);color:var(--gl-text, #f4f5f7);border:1px solid var(--gl-line, rgba(255, 255, 255, .12));border-radius:16px;box-shadow:0 24px 64px #00000080}.cd-box.is-wide{max-width:min(760px,92vw)}.cd-box:focus{outline:none}.cd-head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px}.cd-crumb{margin:0 0 2px;font-size:12px;opacity:.7}.cd-x{border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;min-width:36px;min-height:36px;border-radius:999px}.cd-x:hover,.cd-x:focus-visible{background:#ffffff1a}.cd-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 16px 16px}.cd-foot{flex:none;padding:12px 16px;border-top:1px solid var(--gl-line, rgba(255, 255, 255, .12))}@media(max-width:520px){.cd-root{padding:12px}.cd-box{width:100%;max-width:calc(100vw - 24px)}}.ps-bar{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ps-bar.is-compact{gap:6px;font-size:.85rem}.ps-link,.ps-qr-btn{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.ps-link:hover,.ps-qr-btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.ps-print{display:grid;justify-items:center;gap:12px;text-align:center}.ps-head{display:flex;align-items:center;gap:10px;font-size:1.15rem}.ps-logo{width:48px;height:48px;object-fit:contain}.ps-code{width:min(340px,72vw);aspect-ratio:1;image-rendering:pixelated;background:#fff;border-radius:8px}.ps-code.is-wait{background:color-mix(in srgb,currentColor 8%,transparent)}.ps-url{margin:0;word-break:break-all;font-size:.85rem;opacity:.8}.ps-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ps-note{margin:8px 0 0;text-align:center;font-size:.85rem}@media print{body *{visibility:hidden!important}.ps-print,.ps-print *{visibility:visible!important}.ps-print{position:fixed;inset:0;display:grid;place-content:center;gap:24px;background:#fff;color:#000;page-break-after:always}.ps-head{font-size:28pt}.ps-logo{width:96px;height:96px}.ps-code{width:16cm;max-width:90vw}.ps-url{font-size:14pt;opacity:1}}.tl{--tl-red: #ff2a45;--tl-red-deep: #c3001e;--tl-card: #1a1016;--tl-card-2: #22141b;--tl-line: rgba(255, 220, 220, .12);--tl-muted: #b7a4ab;--tl-ok: #3ddc97;--tl-warn: #ffb020;--tl-text: #f7f2f4;color:var(--tl-text);display:flex;flex-direction:column;gap:18px}.tl-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.tl h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,44px);letter-spacing:-.03em;line-height:1.05}.tl .eyebrow{color:var(--tl-red);letter-spacing:.14em}.tl-sub{margin:8px 0 0;color:var(--tl-muted)}.tl-nav,.tl-filters,.tl-stage{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-nav a,.tl-filters button,.tl-stage a{border:0;background:transparent;color:var(--tl-muted);text-decoration:none;border-radius:999px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center}.tl-nav a.on,.tl-filters button.on,.tl-stage a.on{color:#fff;background:#fff;color:#1a1016}.tl-nav a.on{background:transparent;color:#fff;box-shadow:inset 0 -2px 0 var(--tl-red);border-radius:0}.tl-primary,.tl .btn.gold{background-image:linear-gradient(90deg,var(--tl-red, #d3172f),var(--tl-red-deep, #a80019));color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ff2a4547}.tl-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.tl-card{background:var(--tl-card);border:1px solid var(--tl-line);border-radius:18px;padding:16px 18px}.tl-row{display:grid;grid-template-columns:92px 1.2fr .6fr .8fr minmax(0,1.3fr) auto;gap:12px;align-items:center;text-decoration:none;color:inherit;margin-bottom:10px}.tl-row.live{border-color:#ff4d66;box-shadow:0 0 0 1px #ff2a4573}.tl-row.is-archived{opacity:.72}.tl-row-link{display:contents;color:inherit;text-decoration:none}.tl-row-actions,.tl-dialog{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-dialog{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));flex-direction:column;align-items:stretch;margin:0;box-shadow:0 18px 50px #00000073}.tl-dialog input,.tl-row-actions button{min-height:44px}.tl-dialog-back,.dc-dialog-back{position:fixed;inset:0;z-index:69;border:0;background:#050c1a9e}.tl-filters label{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--tl-muted)}.tl-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.06em}.tl-pill.live,.tl-pill.play{background:var(--tl-red);color:#fff}.tl-pill.prep{background:#2a2a2e;color:#ddd}.tl-pill.report{background:#145c3a;color:#b6f5d4}.tl-pill.past{background:#2a2a2e;color:#999}.tl-pill.on_time{background:#145c3a;color:#b6f5d4}.tl-pill.late{background:#6a4a12;color:#ffd27a}.tl-pill.stopped{background:#6a1830;color:#ffd0d8}.tl-name{font-family:var(--font-display);font-size:28px;margin:0}.tl-meta{color:var(--tl-muted);font-size:13px;letter-spacing:.08em}.tl-bar{height:6px;border-radius:99px;background:#3a2a30;margin-top:6px;overflow:hidden}.tl-bar span{display:block;height:100%;background:var(--tl-ok)}.tl-bar.warn span{background:var(--tl-red)}.tl-attn.live,.tl-attn.warn{color:#ff8d9a}.tl-attn.ok{color:var(--tl-ok)}.tl-attn.muted{color:var(--tl-muted)}.tl-rail .tl-card+.tl-card{margin-top:10px}.tl-suggest{display:flex;justify-content:space-between;gap:10px;align-items:center}.tl-suggest p{margin:0}.tl-ghost{border:1px solid var(--tl-line, color-mix(in srgb, currentColor 35%, transparent));background:transparent;color:var(--tl-text, currentColor);border-radius:999px;min-height:36px;padding:0 12px}.tl-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tl-ring{text-align:center;position:relative}.tl-ring strong{position:absolute;top:46px;left:0;right:0;transform:translateY(-50%);font-size:18px}.tl-ring span,.tl-ring small{display:block}.tl-ring small{color:var(--tl-muted)}.tl-ring svg{width:92px;height:92px}.tl-ring circle{fill:none;stroke-width:8}.tl-ring .track{stroke:#342228}.tl-ring .ok{stroke:var(--tl-ok);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.tl-ring .bad{stroke:var(--tl-red);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.tl-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-kicker{color:var(--tl-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tl-form{display:flex;flex-direction:column;gap:10px}.tl-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.tl-form input:not(.file-hide),.tl-form select,.tl-form textarea{background:#2a1820;color:var(--tl-text);color-scheme:dark;border:1px solid var(--tl-line);border-radius:12px;min-height:44px;padding:8px 12px;width:100%}.tl-primary:disabled,.tl-ghost:disabled{opacity:.45;cursor:not-allowed}.tl-create{width:min(640px,100%);margin-inline:auto}.tl-create label,.tl-fields label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.gd{display:flex;flex-direction:column;gap:14px}.is-gameday .tl{gap:10px}.is-gameday .tl h1{font-size:28px}.gd-switch{display:flex;flex-wrap:wrap;gap:6px}.gd-switch button,.gd-btn{min-height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--tl-line);background:transparent;color:var(--tl-text);font-size:12px;font-weight:700}.gd-switch button.on{border-color:var(--tl-ok);color:var(--tl-ok)}.gd-btn.hot{background:var(--tl-red);border-color:transparent;color:#fff}.gd-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.gd-row-3{grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(320px,1.3fr)}.gd-stat,.gd-card,.gd-tile{background:var(--tl-card);border:2px solid var(--tl-line);border-radius:14px;padding:10px 12px}.gd-stat{display:flex;gap:6px;align-items:baseline;padding:2px 8px;border-radius:999px}.gd-stat span,.gd-kicker{color:var(--tl-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gd-kicker{display:block;margin-bottom:6px}.gd-stat strong{font-size:15px}.gd-split{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:start}.gd-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;align-items:start}.gd-side{display:flex;flex-direction:column;gap:8px}.gd-fields,.gd-fields-live{display:grid;gap:10px}.gd-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gd-fields-live{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.gd-score,.gd-bigclock,.gd-countdown strong{font-family:var(--font-display);letter-spacing:.02em;line-height:.9}.gd-tile .gd-score{font-size:56px}.gd-bigclock{font-size:36px}.gd-countdown{display:flex;flex-direction:column;align-items:center;gap:4px}.gd-countdown strong{font-size:48px}.gd-weather-chip{display:inline-flex;align-self:start;justify-self:start;width:max-content;height:28px;align-items:center;padding:0 10px;border-radius:999px;border:1px dashed var(--tl-warn);color:var(--tl-warn);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.gd-sketch{position:absolute;inset:0;width:100%;height:100%}.gd-shell{fill:#ffffff08;stroke:#ffdcdc59;stroke-width:.45}.gd-rink{fill:#3ddc971a;stroke:#3ddc978c;stroke-width:.4}.gd-lot{fill:#ffffff0a;stroke:#ffffff59;stroke-width:.35;stroke-dasharray:1.2 .7}.gd-stands{fill:#1d4ed81a;stroke:#93c5fd66;stroke-width:.35}.gd-camp{fill:#c47b121a;stroke:#ffb02066;stroke-width:.35}.gd-pin{z-index:1}.gd-radar-img{width:100%;height:140px;object-fit:cover;border-radius:10px}.gd-switch-phone{display:none}.gd-switch-phone select{min-height:32px;background:#2a1820;color:var(--tl-text);border:1px solid var(--tl-line);border-radius:8px;padding:4px 8px}.gd-tile header,.gd-actions,.gd-compose,.gd-clock{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.gd-now{margin-top:8px;padding:8px;border-radius:10px;background:#10080c}.gd-tile{border-left-width:8px;min-height:220px}.gd-tile.on_time{border-left-color:var(--tl-ok)}.gd-tile.late{border-left-color:var(--tl-warn)}.gd-tile.stopped{border-left-color:var(--tl-red)}.gd-alert{border-left:4px solid var(--tl-warn);padding-left:8px;margin:8px 0}.gd-alert.hot{border-left-color:var(--tl-red)}.gd-face{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.gd-side{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.gd-side b{font-size:13px}.gd-crest{display:grid;place-items:center;border-radius:12px;border:2px solid rgba(255,255,255,.7);color:#fff;font-size:12px;font-weight:800;object-fit:cover}.gd-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.gd-slot{flex:0 0 200px;border:2px solid var(--tl-line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px}.gd-slot .gd-score{font-size:22px}.gd-slot .gd-crest{width:28px!important;height:28px!important}.gd-chips{display:flex;flex-wrap:wrap;gap:6px}.gd-chip{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--tl-line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.gd-chip small{color:var(--tl-muted);font-weight:600}.gd-chip.ok{border-color:var(--tl-ok)}.gd-chip.warn{border-color:var(--tl-warn)}.gd-chip.open{border-color:var(--tl-muted)}.gd-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.gd-player{border:2px solid var(--tl-line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px}.gd-player em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gd-player em.ok{color:var(--tl-ok)}.gd-player em.open{color:var(--tl-warn)}.gd-bracket{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd-bracket article{border:2px solid var(--tl-line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px}.gd-bracket .is-final{grid-column:2;grid-row:1 / span 2;justify-content:center;border-color:var(--tl-red)}.gd-table tr.is-mine{background:#ff2a4529}.gd-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gd-results span{border:1px solid var(--tl-line);border-radius:8px;padding:4px 6px;font-size:12px}.gd-fold{border:2px solid var(--tl-line);border-radius:12px;padding:8px 10px;margin-top:6px}.gd-fold summary{cursor:pointer;font-weight:700}.gd-assign{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0}.gd-note{margin:4px 0;font-size:13px}.gd-broadcast{margin-top:10px}.gd-map-head,.gd-legend,.gd-layers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gd-layers button{min-height:28px;padding:0 8px;border-radius:8px;border:2px solid var(--tl-line);background:transparent;color:var(--tl-text);font-size:12px;font-weight:700}.gd-layers button.on{border-color:var(--tl-ok);color:var(--tl-ok)}.gd-pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:8px;border:2px solid white;color:#fff;font-size:9px;font-weight:800;padding:0;display:grid;place-items:center}.gd-pin.teams,.gd-dot.teams{background:#176b3a}.gd-pin.fans{background:#1d4ed8}.gd-pin.vendors,.gd-dot.vendors{background:#c47b12}.gd-pin.parking{background:#3a3a44}.gd-pin.emergency,.gd-dot.emergency{background:#ff2a45}.gd-dot{width:8px;height:8px;border-radius:99px;display:inline-block}.gd-legend{color:var(--tl-muted);font-size:12px}.gd-legend a{color:var(--tl-text)}.gd-muted{color:var(--tl-muted);font-size:13px}.gd-stack{display:flex;flex-direction:column;gap:10px}.gd-hero h2{margin:4px 0;font-size:28px}.gd-map{position:relative;min-height:440px;border-radius:12px;overflow:hidden;background:#141016}.gd-map img{width:100%;min-height:440px;object-fit:cover}.gd-pins{margin:8px 0 0;padding-left:16px}.gd-compose input,.gd-compose select{min-height:32px;background:#2a1820;color:var(--tl-text);border:1px solid var(--tl-line);border-radius:8px;padding:4px 8px}.tl-desk,.tl-desk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.tl-desk button,.tl-desk a{border:1px solid var(--tl-line);background:transparent;color:var(--tl-text);text-decoration:none;border-radius:999px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center}.tl-desk button.on{border-color:var(--tl-ok);color:var(--tl-ok)}.tl-desk-actions label{min-width:120px}.tl-formats{display:flex;flex-wrap:wrap;gap:8px}.tl-formats button{border:1px solid var(--tl-line);background:#1a1016;color:var(--tl-text);border-radius:14px;min-height:64px;padding:8px 12px;text-align:left}.tl-formats button.on{border-color:var(--tl-ok);box-shadow:inset 0 0 0 1px var(--tl-ok)}.tl-formats small,.tl-steps small{display:block;color:var(--tl-muted)}.tl-prep{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;align-items:start}.tl-prep-main{max-width:720px;display:flex;flex-direction:column;gap:12px}.tl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tl-steps a{display:flex;justify-content:space-between;gap:8px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--tl-line);border-radius:12px;min-height:44px;padding:8px 10px}.tl-steps a.on{border-color:#fff}.tl-steps .done{color:var(--tl-ok)}.tl-step-nav{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.tl-team{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--tl-line)}.tl-team.is-new{background:#3ddc9729;border-radius:12px;padding:8px 10px}.tl-toast{background:#145c3a;color:#e9fff4;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.tl-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-note{color:var(--tl-warn);font-size:14px}.tl-lock{border:1px dashed var(--tl-line);border-radius:16px;padding:14px;color:var(--tl-muted)}.tl-map{position:relative;min-height:460px;border-radius:18px;background:radial-gradient(circle at 20% 30%,rgba(255,60,40,.35),transparent 28%),radial-gradient(circle at 70% 60%,rgba(80,220,80,.28),transparent 26%),linear-gradient(#141016,#0c0c10);border:1px solid var(--tl-line);overflow:hidden}.tl-map img{width:100%;height:100%;object-fit:cover;min-height:460px;opacity:.85}.tl-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:#111;color:#fff;border-radius:999px;min-height:28px;padding:0 8px;font-size:12px;border:1px solid white}.tl-pin.emergency{background:#ff2a45}.tl-pin.teams{background:#176b3a}.tl-pin.vendors{background:#c47b12}.tl-pin.parking{background:#3a3a44}.tl-rinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-rink{min-height:180px}.tl-rink.late{box-shadow:inset 0 0 0 1px #ffb020}.tl-rink.stopped{box-shadow:inset 0 0 0 1px var(--tl-red)}.tl-score{font-family:var(--font-display);font-size:42px;letter-spacing:.04em}.tl-table{width:100%;border-collapse:collapse}.tl-table th,.tl-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--tl-line)}.tl-brand{background:var(--brand-base, #111);color:var(--brand-text, white);border-radius:18px;padding:16px}.tl-swatch{width:42px;height:42px;border-radius:12px;border:1px solid var(--tl-line)}.tl-radar{height:180px;border-radius:16px;background:radial-gradient(circle at 40% 45%,rgba(255,40,40,.85),transparent 18%),radial-gradient(circle at 62% 58%,rgba(255,180,0,.7),transparent 16%),radial-gradient(circle at 30% 70%,rgba(40,200,80,.55),transparent 20%),#102018;position:relative}.tl-stub{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-warn)}.tl-id{display:flex;gap:14px;align-items:center}.tl-logo{width:72px;height:72px;object-fit:contain;border-radius:14px;background:#ffffff14}.tl-pin.on{outline:2px solid white;z-index:1}.tl-ghost.on{border-color:var(--tl-ok);color:var(--tl-ok)}.tl-branded{background:var(--brand-base, #111);color:var(--brand-text, white);border-radius:18px;padding:16px}.tl-branded h1{color:var(--brand-accent, white)}.tl-branded .tl-filters button.on,.tl-branded .tl-primary{background:var(--brand-primary, var(--tl-red));background-image:none;color:var(--brand-text, white)}.tl-branded .tl-nav a.on,.tl-branded .tl-stage a.on{background:transparent;color:var(--brand-accent, white);box-shadow:inset 0 -2px 0 var(--brand-primary, var(--tl-red))}@media(max-width:960px){.tl-grid,.tl-split,.tl-rinks,.tl-rings,.tl-prep,.gd-split,.gd-board,.gd-row-3,.gd-bracket{grid-template-columns:1fr}.gd-bracket .is-final{grid-column:auto;grid-row:auto}.gd-fields-live{grid-template-columns:1fr}.gd-tile .gd-score,.gd-countdown strong{font-size:40px}.gd-map,.gd-map img{min-height:300px}.gd-switch{display:none}.gd-switch-phone{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tl-row{grid-template-columns:1fr 1fr}.tl-hero{flex-direction:column;align-items:flex-start}}.tl-map-edit .tl-pin{cursor:grab;-webkit-user-select:none;user-select:none}.tl-map-edit.is-adding{cursor:crosshair}.tl-pin.tl-surface{border-radius:6px;width:18%;display:grid;place-items:center;text-align:center}.tl-pin.tl-surface.is-rink{aspect-ratio:200 / 85;background:#78aadcd1;color:#071525}.tl-pin.tl-surface.is-field{aspect-ratio:110 / 60;background:#288c46d9}.tl-pin.is-selected{outline:2px solid #f6b52c;outline-offset:2px}.tl-rotate{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:999px;background:#f6b52c;color:#111;display:grid;place-items:center;cursor:grab;touch-action:none}.tl-advanced{margin-top:12px}.tl-advanced summary{cursor:pointer;font-weight:600}.tl-help{margin:8px 0;padding-left:18px}.tl-help li{margin:4px 0}.tl-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tl-tcard{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);min-height:200px}.tl-tcard.is-practice{border:2px dashed #eab308}.tl-tcard.is-archived{opacity:.6}.tl-tcard-main{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.tl-tcard-logo{width:64px;height:64px;border-radius:10px;object-fit:contain;flex:none;display:grid;place-items:center;font-weight:800;background:#0000004d}.tl-tcard-text{display:grid;gap:2px;min-width:0}.tl-tcard-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-tcard-ready summary{cursor:pointer;display:flex;gap:6px;align-items:center}.tl-tcard-ready ul{list-style:none;padding:0;margin:6px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-size:13px}.tl-tcard-ready li.need{opacity:.75}.tl-badge{padding:1px 8px;border-radius:999px;background:#b45309;color:#fff;font-size:12px}.tl-badge.ok{background:#15803d}.tl-badge.warn{background:#b91c1c}.tl-review pre{white-space:pre-wrap;font-family:inherit;margin:4px 0}@media print{.tl-actions,.tl-filters,nav,.page-header{display:none!important}}.tl-public{display:flex;justify-content:flex-end;margin:-4px 0 10px}@media print{.tl-public{display:none!important}}.tsh{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:#0b0b0d;border-bottom:1px solid #2a2a30;color:#fff}.tsh-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;color:#fff;text-decoration:none;font-weight:800}.tsh-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;flex:none;background:#16161a}.tsh-mono{display:inline-grid;place-items:center;font-size:13px;color:#fff}.tsh-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.tsh-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsh-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;color:#0b0b0d;font-weight:800;font-size:14px;text-decoration:none}.tsh-btn[aria-current=page]{outline:2px solid var(--ev-glow, #c4232c);outline-offset:2px}.tsh-btn.ghost{background:transparent;color:#fff;border:1px solid #5a5a64}.tsh-exit{color:#d4d4d8;font-size:12px;text-decoration:underline;padding:0 4px}.tsh a:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:520px){.tsh{padding:8px 10px;gap:8px}.tsh-name{font-size:15px}.tsh-btn{min-height:36px;padding:0 12px;font-size:13px}}.app.is-tournament-locked.is-tournament-locked:not(.is-splash){--nav-w: 0px;--nav-h: 0px}.view-as-banner{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 14px;background:#1b1530;color:#f3efff;font:600 14px/1.3 system-ui,sans-serif;border-bottom:2px solid #8b6cf6}.view-as-scope{font-weight:400;color:#d9d0ff}.view-as-mode{margin-left:10px;padding:2px 8px;border-radius:999px;background:#2f2650;color:#e6defe;font-size:12px}.view-as-mode.is-writes{background:#5c1414;color:#ffe1e1}.view-as-actions{display:flex;gap:8px}.view-as-btn{border:1px solid #c9bcff;background:transparent;color:inherit;border-radius:8px;padding:4px 12px;font:inherit;cursor:pointer}.view-as-btn.is-exit{background:#f3efff;color:#1b1530;border-color:#f3efff}.view-as-btn.is-go{background:#1b1530;color:#f3efff;border-color:#1b1530}.view-as-fab{position:fixed;right:14px;bottom:84px;z-index:1000;border:0;border-radius:999px;padding:8px 14px;background:#1b1530;color:#f3efff;font:600 13px system-ui,sans-serif;box-shadow:0 4px 14px #0005;cursor:pointer}.view-as-scrim{position:fixed;inset:0;z-index:1001;background:#0009;display:grid;place-items:center;padding:16px}.view-as-picker{width:min(420px,100%);display:grid;gap:12px;padding:20px;border-radius:14px;background:#fff;color:#1a1a24;font:14px/1.4 system-ui,sans-serif}.view-as-picker h2{margin:0;font-size:18px}.view-as-picker label{display:grid;gap:4px;font-weight:600}.view-as-picker select{padding:8px;border-radius:8px;border:1px solid #77778a;font:inherit;color:#1a1a24;background:#fff;color-scheme:light}.view-as-picker .view-as-check{display:flex;gap:8px;align-items:center;font-weight:500}.view-as-note{margin:0;color:#444456}.view-as-error{margin:0;color:#a3121c}.view-as-row{display:flex;justify-content:flex-end;gap:8px}.view-as-picker .view-as-btn{color:#1a1a24;border-color:#77778a}.view-as-picker .view-as-btn.is-go{color:#f3efff}.app:has([data-component=drill-arena-3d]) .view-as-fab{inset:10px auto auto 12px}@media(min-width:981px){.view-as-fab{bottom:16px}}.site-menu{position:fixed;top:10px;right:10px;z-index:950;font:600 15px/1.3 system-ui,sans-serif}.app:has(.view-as-banner) .site-menu{top:64px}.site-menu-panel{position:absolute;right:0}.site-menu-btn{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #c9d4ea;background:#0f1830;color:#fff;font:inherit;cursor:pointer}.site-menu-btn:focus-visible,.site-menu-panel a:focus-visible{outline:3px solid #7cc4ff;outline-offset:2px}.site-menu-panel{margin-top:8px;width:min(320px,calc(100vw - 20px));max-height:75vh;overflow:auto;padding:12px 14px;border-radius:14px;background:#0f1830;color:#f2f5fb;border:1px solid #33456b;box-shadow:0 12px 32px #00000073}.site-menu-panel h2{margin:10px 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b8c6e0}.site-menu-panel ul{list-style:none;margin:0;padding:0}.site-menu-panel a{display:flex;justify-content:space-between;gap:8px;padding:10px 6px;color:#fff;text-decoration:none;border-radius:8px}.site-menu-panel a:hover{background:#1d2b4d}.site-menu-panel small{color:#b8c6e0;font-weight:400}.site-menu-panel p{margin:4px 6px;color:#b8c6e0;font-weight:400}.app.is-intro .site-menu{left:10px;right:auto}.app.is-intro .site-menu-panel{left:0;right:auto}.gl-version{display:flex;justify-content:center;padding:18px 12px calc(10px + env(safe-area-inset-bottom,0px));font-size:11px;line-height:1.3;opacity:.55;font-variant-numeric:tabular-nums}.gl-version a,.gl-version>span{color:inherit;text-decoration:none}.gl-version a:hover,.gl-version a:focus-visible{opacity:1;text-decoration:underline}@media(max-width:640px){.gl-version-time{display:none}}.command-orb,.cmd-close{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:64;width:68px;height:68px;padding:0;border:0;border-radius:22px;background:transparent}.cmd-close{z-index:72;background:var(--gl-card);color:var(--gl-text);font-size:28px;box-shadow:var(--gl-glow)}.cmd{position:fixed;inset:0;z-index:70;background:#050507db;backdrop-filter:blur(22px) saturate(.7);-webkit-backdrop-filter:blur(22px) saturate(.7);display:grid;align-items:start;justify-items:center;padding:18px 18px 96px;overflow:auto}.cmd-panel{width:min(1040px,100%);background:var(--gl-card);border:1px solid color-mix(in srgb,var(--gl-accent) 40%,transparent);border-radius:28px;box-shadow:0 28px 80px #000000b8;padding:18px}.cmd-top{display:grid;grid-template-columns:188px minmax(0,1fr);gap:22px;align-items:center}.cmd-linc{display:grid;justify-items:center;gap:8px}.linc-face.is-stage{width:188px;height:188px;border-radius:32px}.linc-face.is-stage .linc-mute{left:14px;right:14px;bottom:12px;min-height:28px;font-size:12px}.cmd-linc-state{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gl-muted)}.cmd-search{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 16px;border-radius:999px;background:var(--gl-field);border:1px solid var(--gl-accent);box-shadow:var(--gl-glow)}.cmd-search input{flex:1;min-width:0;border:0;background:transparent;font-size:20px;outline:none}.cmd-clear{border:0;background:transparent;color:var(--gl-muted);font-size:22px;min-width:36px;min-height:36px}.cmd-note{margin:10px 4px 0;color:var(--gl-faint);font-size:13px}.cmd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cmd-chip,.cmd-pin{border:1px solid var(--gl-line-strong);background:var(--gl-field);color:var(--gl-text);border-radius:999px;min-height:36px;padding:6px 12px}.cmd-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:8px 22px;margin-top:16px}.cmd-group{margin-bottom:12px}.cmd-group h2{margin:0 0 6px;font-size:11px;letter-spacing:.16em;color:var(--gl-faint)}.cmd-link,.cmd-ask{width:100%;text-align:left;border:0;border-radius:12px;background:transparent;color:var(--gl-text);padding:8px 10px}.cmd-link:hover,.cmd-link:focus-visible,.cmd-ask:hover,.cmd-chip:hover,.cmd-pin:hover{background:var(--gl-hover)}.cmd-ask{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;background:color-mix(in srgb,var(--gl-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--gl-accent) 45%,transparent)}.cmd-ask span{color:var(--gl-muted);font-size:13px}.cmd-pins{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.cmd-pin select{margin-left:6px;background:transparent;border:0;color:inherit;max-width:140px}.app{--nav-w: 0px;--nav-h: 0px}.app.is-rail-nav:not(.is-splash){--nav-w: 84px}.app:not(.is-splash):not(.is-rail-nav){--nav-w: 40px}.lincnav-tab{position:fixed;left:0;top:50%;z-index:62;transform:translateY(-50%);width:34px;height:112px;border:1px solid color-mix(in srgb,var(--gl-accent) 65%,transparent);border-left:0;border-radius:0 18px 18px 0;background:color-mix(in srgb,var(--gl-bg) 92%,transparent);color:var(--gl-text);box-shadow:var(--gl-glow);font-family:var(--font-display);font-size:12px;letter-spacing:.22em;writing-mode:vertical-rl}.lincnav-tab.is-open{z-index:63;background-image:var(--gl-nav-active)}.app-nav-menu{position:fixed;z-index:63;left:46px;top:50%;transform:translateY(-50%);width:min(440px,calc(100vw - 70px));max-height:min(72vh,560px);overflow:auto;display:grid;gap:10px;padding:14px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:16px;box-shadow:var(--gl-shadow)}.app-nav-group p{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-faint)}.app-nav-group div{display:flex;flex-wrap:wrap;gap:8px}.app-nav-rail{position:fixed;z-index:40;left:0;top:0;bottom:0;width:84px;display:flex;flex-direction:column;gap:4px;padding:10px 8px 12px;background:color-mix(in srgb,var(--gl-bg) 92%,transparent);border-right:1px solid var(--gl-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-nav-logo{display:grid;place-items:center;height:36px;margin-bottom:6px;border-radius:12px;background:var(--gl-accent);color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-decoration:none}.app-nav-slot{display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px;border:0;border-radius:12px;background:transparent;color:var(--gl-muted);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em}.app-nav-slot[aria-current=page],.app-nav-slot[aria-expanded=true]{background:color-mix(in srgb,var(--gl-accent) 18%,transparent);color:var(--gl-text)}.app-nav-spacer{flex:1}.app-nav-bar{display:none}.app-nav-scrim{position:fixed;inset:0;z-index:39;border:0;padding:0;background:transparent}.app-nav-panel{position:fixed;z-index:41;left:96px;top:72px;width:min(340px,calc(100vw - 120px));display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:16px;box-shadow:var(--gl-shadow)}.app-nav-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--gl-line);border-radius:999px;background:transparent;color:var(--gl-text);text-decoration:none;font-size:14px;font-weight:650}.app-nav-chip:hover{border-color:var(--gl-accent)}.linc-box{position:fixed;right:16px;bottom:16px;z-index:70;width:360px;max-height:min(440px,calc(100vh - 24px));display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--gl-card);color:var(--gl-text);border:1px solid color-mix(in srgb,var(--gl-accent) 40%,transparent);border-radius:16px;box-shadow:var(--gl-shadow)}.linc-box.is-shut{display:none}.linc-box-head,.linc-ask-form{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.linc-box-head{align-items:center}.linc-persona{display:flex;align-items:center;gap:8px;min-width:0}.linc-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;object-fit:cover;background:var(--gl-accent);color:#fff;font-size:13px;font-weight:700}.linc-persona-copy{min-width:0}.linc-persona-name{margin:0;font-weight:650;line-height:1.2}.linc-handoff{margin:0;font-size:12px}.linc-chat{display:flex;flex-direction:column;gap:8px;min-height:0}.linc-chat-note{margin:0}.linc-thread{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:240px;min-height:0}.linc-turn{margin:0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--gl-bg) 72%,transparent);font-size:14px}.linc-turn p{margin:0}.linc-turn.mine{align-self:flex-end;max-width:92%;background:color-mix(in srgb,var(--gl-accent) 24%,var(--gl-card))}.linc-turn ul{margin:6px 0 0;padding-left:18px}.linc-ask-form textarea{flex:1;min-height:40px;max-height:72px;resize:none}.linc-briefing{font-size:13px}@media(max-width:720px){.app:not(.is-splash):not(.is-rail-nav),.app.is-rail-nav:not(.is-splash){--nav-w: 0px;--nav-h: calc(62px + env(safe-area-inset-bottom)) }.app-nav-rail,.lincnav-tab,.app-nav-menu{display:none}.app-nav-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--gl-bg) 94%,transparent);border-top:1px solid var(--gl-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-nav-panel{left:12px;right:12px;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.command-orb{bottom:calc(78px + env(safe-area-inset-bottom))}.linc-box{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));width:auto;max-height:72vh;border-radius:16px 16px 0 0}.linc-thread{max-height:42vh}}@media(max-width:800px){.cmd-top{grid-template-columns:1fr;justify-items:center;gap:14px}.linc-face.is-stage{width:148px;height:148px}.cmd-askblock{width:100%}.cmd-body{grid-template-columns:1fr}.cmd-search input{font-size:16px}}.app.is-tool{height:100%;overflow:hidden}.app.is-tool .main{padding:0;display:flex;flex-direction:column;flex:1;min-height:0}.app.is-tool .app-nav,.app.is-tool .command-orb,.app.is-tool .linc-box,.app.is-tool .lincnav-tab{display:none!important}.app.is-film-tool .page-header{display:none}.tool-shell{flex:1;min-height:0;display:flex;flex-direction:column}.tool-bar{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--gl-line);background:var(--gl-card)}.tool-title{font-family:var(--font-display);letter-spacing:.04em}.tool-body{flex:1;min-height:0}.tool-body.is-editor{overflow:auto;padding:16px 18px 28px}.tool-body.is-arena{overflow:hidden;display:flex;flex-direction:column;height:100%}.tool-shell.is-arena{height:100%}.tool-body.is-arena .drills{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.tool-body.is-arena .drill-team,.tool-body.is-arena .drill-team-label{display:none}.tool-body.is-arena .arena-host{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.tool-body.is-arena .arena-root{flex:1;min-height:0;height:100%}body:has(.dash-full) .app-nav,body:has(.dash-full) .command-orb,body:has(.dash-full) .linc-box{display:none!important}@media print{.command-orb,.cmd,.app-nav,.linc-box{display:none!important}}.guide-orb{color:var(--gl-text);display:grid;place-items:center}.guide-orb .guide-icon{border-radius:20px;box-shadow:var(--gl-glow)}@media(max-width:720px){.tn-nav .app-nav-menu.tn-menu{display:grid;left:12px;right:12px;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));transform:none;width:auto}body.is-cockpit .dc-tabs,body.is-director .dc-tabs{display:none}}.linc-feedback-open,.linc-feedback-guest{margin-top:8px;font-size:13px}.linc-feedback{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.linc-feedback-title{font-weight:700;font-size:13px;margin:0}.linc-feedback-kinds,.linc-feedback-shot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.linc-feedback-shot img{max-width:160px;max-height:100px;border-radius:6px}.event-card{--ec-line: #1b3360;--ec-text: #e9f0fc;--ec-muted: #8aa0c3;--ec-accent: #f6b52c;display:grid;gap:16px;max-width:760px;padding:22px;border-radius:22px;color:var(--ec-text);background:radial-gradient(ellipse at 100% 0%,rgba(47,140,255,.28),transparent 48%),linear-gradient(180deg,#0c1a36,#050c1a);border:1px solid var(--ec-line);box-shadow:0 18px 40px #00000047}.event-card h2{margin:0;font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,42px);letter-spacing:.02em;line-height:1}.event-card-top,.event-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-card-top{justify-content:space-between}.event-card-kicker,.event-card-status{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-card-kicker{color:var(--ec-accent)}.event-card-status{border-radius:999px;padding:4px 10px;background:#16305f;color:var(--ec-text)}.event-card-status[data-status=Live],.event-card-status[data-status=Final]{background:#c4232c;color:#fff}.event-card-tbd{margin:0;color:var(--ec-muted);font-size:18px;font-weight:700}.event-card-teams{display:flex;flex-wrap:wrap;gap:10px}.event-card-team{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid var(--ec-line);background:#ffffff0a;color:inherit;text-decoration:none;font-weight:700}a.event-card-team:hover{border-color:var(--ec-accent)}.event-card-logo,.event-card-mark{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none}.event-card-mark{display:grid;place-items:center;font-size:14px;letter-spacing:.04em}.event-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.event-card-facts div{min-width:0}.event-card-facts dt{margin:0;color:var(--ec-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-card-facts dd{margin:4px 0 0;font-size:16px}.event-card-links a{border-radius:999px;padding:8px 14px;background:#16305f;color:var(--ec-text);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-card-links a:hover{background:#1e4a8c}@media(max-width:720px){.event-card{padding:16px;border-radius:18px}.event-card-facts{grid-template-columns:1fr}.event-card-team{flex:1 1 100%}}.stack-head h2{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.stack-card,.rally-card{display:grid;gap:10px}.stack-card.is-primary{border-color:#ff1f3d;box-shadow:var(--gl-glow)}.stack-card h2,.rally-card h2{font-size:clamp(26px,3vw,36px);margin:0}.phase-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0}.phase-step{flex:1;min-width:0;display:grid;gap:6px}.phase-step .bar{height:6px;border-radius:99px;background:#2a3140}.phase-step.is-done .bar,.phase-step.is-now .bar{background-image:linear-gradient(90deg,#ff1f3d,#c3001e);box-shadow:0 0 12px #ff1f3d73}.phase-step strong{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.phase-step small{color:var(--gl-muted)}.phase-step.is-now strong{color:#fff}.phase-steps.is-compact .phase-copy small{display:none}.badge.phase{letter-spacing:.06em;text-transform:uppercase}.badge.phase-rally,.badge.phase-lineup,.badge.phase-go,.badge.phase-live{background:#3a1218;color:#ffd0d6}.badge.phase-live{background-image:linear-gradient(90deg,#ff1f3d,#c3001e);color:#fff}.badge.phase-recap,.badge.phase-scheduled{background:#243044;color:#d5deea}.needs-you{outline:1px solid #ff1f3d}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--gl-line-strong);border-radius:999px;padding:4px 10px;background:#241418}.thread{display:grid;gap:8px}.thread-line{border-top:1px solid var(--gl-line);padding-top:8px}.thread-line.rsvp{color:#ffd0d6}.month-cell.needs-you{box-shadow:inset 0 0 0 1px #ff1f3d}.field-grid{display:grid;gap:8px;overflow-x:auto}.field-row,.field-head{display:grid;grid-template-columns:140px repeat(7,minmax(96px,1fr));gap:6px;min-width:860px}.field-cell{min-height:72px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:10px;padding:6px;font-size:13px;display:flex;flex-direction:column;gap:6px}.field-cell a{display:block}.field-cell.is-conflict{border-color:#ff1f3d}.agenda-row{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;text-decoration:none;padding:12px 0;border-top:1px solid var(--gl-line)}.agenda-row strong{font-size:18px}.agenda-copy{display:grid;gap:2px;min-width:0}.rsvp-count{font-size:13px}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.month-nav strong{font-size:18px}.month-dow{color:var(--gl-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 4px 4px}.pills .pill.on{background-image:var(--gl-nav-active);border-color:transparent;color:#fff}.month-cell{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;overflow:hidden}.month-events{display:flex;flex-direction:column;gap:3px;min-height:0;min-width:0;overflow:hidden}.month-num{align-self:flex-start;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0 2px;border-radius:6px}button.month-num{cursor:pointer}button.month-num:hover,button.month-num:focus-visible{background:var(--gl-hover)}.cal-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;border:0;border-radius:6px;padding:2px 4px;text-align:left;font:inherit;font-size:12px;line-height:1.2;color:inherit;background:color-mix(in srgb,var(--chip, #3a4250) 28%,transparent);cursor:pointer}.cal-chip.is-stack{flex-direction:column;align-items:flex-start}.cal-chip[data-type=game]{--chip: #9a3b32}.cal-chip[data-type=practice]{--chip: #5c6778}.cal-chip[data-type=tournament]{--chip: #8a4b6a}.cal-chip[data-type=social]{--chip: #176b45}.cal-chip-label{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-type-icon{width:12px;height:12px;flex:none}.cal-tourney{flex:none;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a4b6a}.cal-tourney-wrap{flex:none;display:inline-flex;align-items:center;gap:3px}.cal-tourney-logo{width:16px;height:16px;object-fit:contain;border-radius:3px}.cal-tourney-wrap:has(.cal-tourney-logo) .cal-tourney{display:none}.cal-detail .cal-tourney-wrap .cal-tourney{display:inline}.cal-chip[data-status=cancelled]{opacity:.55;text-decoration:line-through}.cal-logos{display:inline-flex;align-items:center;gap:2px;flex:none}.cal-logo-wrap{display:inline-flex;align-items:center;gap:2px}.cal-vs{font-size:9px;letter-spacing:.04em;color:var(--gl-muted)}.cal-logo,.cal-initials{width:16px;height:16px;border-radius:4px;object-fit:contain;display:inline-grid;place-items:center;font-size:8px;font-weight:800;color:#fff;line-height:1}.cal-more{flex:none;position:relative;z-index:1;border:0;background:transparent;color:var(--gl-steel);font:inherit;font-size:11px;font-weight:700;text-align:left;padding:0 2px;cursor:pointer}.cal-backdrop{position:fixed;inset:0;z-index:80;background:#08080a47}.cal-pop{position:fixed;z-index:81;display:flex;flex-direction:column;width:min(420px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;background:var(--gl-card);border:1px solid var(--gl-line-strong);border-radius:16px;padding:14px;box-shadow:0 18px 50px #0006}.cal-pop-body{overflow:auto;min-height:0;padding-bottom:12px}.cal-pop:focus{outline:none}.cal-pop.is-sheet{inset:auto 0 0;width:100%;max-height:min(85dvh,640px);border-radius:18px 18px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cal-sheet-grip{width:40px;height:4px;border-radius:99px;background:var(--gl-line-strong);margin:0 auto 10px}.cal-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cal-pop-head h2{margin:0;font-size:22px}.cal-detail{display:grid;gap:8px}.cal-detail h3{margin:0;font-size:22px}.cal-detail .cal-logo,.cal-detail .cal-initials{width:32px;height:32px;font-size:12px;border-radius:8px}.cal-kicker,.cal-type-lock{display:flex;align-items:center;gap:8px}.cal-more-list{display:grid;gap:6px}.cal-form{display:grid;gap:2px}.cal-match{display:grid;gap:8px}.cal-sides{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.cal-sides .field{flex:1 1 140px;margin-bottom:0}.cal-sides .btn{flex:none;margin-bottom:2px;white-space:nowrap}.cal-external-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.cal-external-row .field{margin:0;flex:1 1 120px}.cal-external-row .cal-color{flex:0 0 72px}.cal-external-row .cal-logo-pick{flex:1 1 140px}.cal-external-row input[type=file]{max-width:100%;font-size:12px}.cal-external-row .btn{flex:none}button.agenda-row{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.field-event{display:block;width:100%;border:0;background:transparent;color:var(--gl-steel);font:inherit;font-size:13px;text-align:left;padding:0;cursor:pointer}.time-board{display:grid;gap:8px}.time-range{margin:0;font-weight:700}.time-grid{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;overflow-x:auto}.time-grid.is-day{grid-template-columns:52px minmax(0,1fr)}.time-gutter{display:grid;color:var(--gl-faint);font-size:11px}.time-gutter span{display:flex;align-items:flex-start}.time-gutter span:first-child,.time-col strong{height:22px}.time-col{min-width:0}.time-col strong{display:block;font-size:12px;line-height:22px}.time-slots{position:relative}.time-slot{display:block;width:100%;border:0;border-top:1px solid var(--gl-line);background:transparent;padding:0;cursor:pointer}button.time-slot:hover,button.time-slot:focus-visible{background:color-mix(in srgb,var(--gl-accent, #ff1f3d) 12%,transparent)}.time-event{position:absolute;left:2px;right:2px;width:auto;z-index:1;overflow:hidden}@media(max-width:720px){.month-scroll{overflow-x:auto}.month{min-width:680px}.phase-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.phase-step .bar{height:8px}.hide-narrow{display:none}.agenda-row{grid-template-columns:1fr auto}.agenda-row .when{grid-column:1 / -1;color:var(--gl-muted)}.time-grid{grid-template-columns:40px repeat(7,minmax(72px,1fr))}.time-grid.is-day{grid-template-columns:40px minmax(0,1fr)}}.is-tournament-event .main{padding:0 0 var(--nav-h, 0px) var(--nav-w, 0px);background:#050505}.ev{position:relative;isolation:isolate;min-height:100vh;background:#050505;color:#fff;font-family:"Source Sans 3",Segoe UI,sans-serif;padding-bottom:32px}.ev-wrap{width:min(1100px,100%);margin:0 auto;padding:0 16px;box-sizing:border-box}.ev-live{margin:0;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#d0101c;font-weight:800;font-size:12px;letter-spacing:.18em}.ev-live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:ev-pulse 1.2s ease-in-out infinite}@keyframes ev-pulse{50%{opacity:.3}}.ev-manage{position:absolute;top:12px;right:12px;z-index:2;font-size:12px}.ev-manage summary{list-style:none;cursor:pointer;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#00000073;letter-spacing:.12em;text-transform:uppercase}.ev-manage[open]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.ev-manage a{color:#fff;padding:4px 10px;border-radius:8px;background:#000000b3;text-decoration:none}.ev-ticker{margin-top:16px}.ev-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}@media(min-width:760px){.ev-grid{grid-template-columns:1fr 1fr}.ev-wide{grid-column:1 / -1}}.ev-card{padding:16px;border-radius:16px;background:#111111eb;border:1px solid rgba(255,255,255,.08);scroll-margin-top:16px;min-width:0}.ev-card h2{margin:0 0 10px;font-family:Outfit,Segoe UI,sans-serif;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-glow-text, #fff)}.ev-table{margin:0;padding:0;list-style:none;counter-reset:rank}.ev-table li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);counter-increment:rank}.ev-table li{align-items:center;gap:8px}.ev-stname{display:flex;align-items:center;gap:8px;min-width:0}.ev-stname:before{content:counter(rank) ".";flex:none;min-width:1.6em;color:#b3b3b3;font-variant-numeric:tabular-nums}.ev-stname>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-table small{flex:none;font-variant-numeric:tabular-nums}.ev-table .ev-stlogo{width:22px;height:22px;flex:none;border-radius:4px;object-fit:contain;background:#222}.ev-table .ev-stlogo.ev-initials{font-size:9px}.ev-row{margin:6px 0;font-size:14px}.ev-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ev-chips li{padding:5px 10px;border-radius:999px;background:#1c1c1c;font-size:13px}.tl-map.ev-map{margin-bottom:10px}.ev-btn{display:inline-block;padding:8px 16px;border-radius:999px;background:var(--ev-glow);color:var(--ev-ink, #111);font-weight:700;text-decoration:none}.ev-info{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px}.ev-info dt{color:#999;text-transform:uppercase;font-size:11px;letter-spacing:.12em;padding-top:2px}.ev-info dd{margin:0;white-space:pre-line}.ev-foot{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.ev-powered{font-size:11px;letter-spacing:.16em;color:#777}.ev-skeleton{min-height:60vh;background:linear-gradient(180deg,#111,#050505)}@media(prefers-reduced-motion:reduce){.ev-live i,.ev-tile{animation:none;transition:none}}.ev-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ev-teams a,.ev-team{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:#1a1a1a;color:#fff;text-decoration:none;font-size:14px;min-width:0}.ev-teams a:hover,.ev-teams a:focus-visible{outline:1px solid var(--ev-glow)}.ev-teams img,.ev-initials{width:32px;height:32px;flex:none;border-radius:6px;object-fit:contain;background:#222}.ev-initials{display:grid;place-items:center;font:700 12px Outfit,Segoe UI,sans-serif;color:#fff;background:color-mix(in srgb,var(--ev-glow) 30%,#1a1a1a)}.ev-teams{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ev-teams a,.ev-teams .ev-team{flex-direction:column;justify-content:center;gap:6px;padding:10px 8px;text-align:center}.ev-teams img,.ev-teams .ev-initials{width:56px;height:56px;font-size:16px}.ev-teams img[data-face=logo]{padding:3px;box-sizing:border-box;object-fit:contain}.ev-teams img.ev-helmet{width:88px;height:72px;border-radius:8px;background:transparent;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.ev-teams a>span:last-child,.ev-teams .ev-team>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.2}@media(max-width:420px){.ev-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-teams span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-maplink{display:block;color:inherit;text-decoration:none;border-radius:12px;overflow:hidden}.tl-map.ev-map{min-height:0;height:auto;aspect-ratio:16 / 10}.tl-map.ev-map img{min-height:0}.ev-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.ev-btn.ghost{background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.3)}.ev-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;font-size:13px}.ev-facts li{padding:4px 10px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.14)}.ev-facts small{color:#bbb;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-right:4px}.ev-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:64px;padding:10px 12px;border-radius:16px;color:#fff;text-decoration:none;background:linear-gradient(145deg,color-mix(in srgb,var(--ev-glow) 24%,rgba(10,10,10,.82)),#0a0a0ad1 70%);border:1px solid rgba(255,255,255,.1);transition:transform .15s,border-color .15s;min-width:0}.ev-tile:hover,.ev-tile:focus-visible{transform:translateY(-2px);border-color:var(--ev-glow)}.ev-icon{font-size:20px;line-height:1;margin-bottom:auto}.ev-tile small{display:block;color:#bbb;font-size:12px}.ev-hub{padding-top:10px}.ev-hub-tabs{display:flex;gap:4px;margin:0 0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.ev-hub-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;background:none;border:0;border-bottom:2px solid transparent;color:#bbb;font:700 13px Outfit,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ev-hub-tabs button.on{color:#fff;border-bottom-color:var(--ev-glow)}.ev-dot{width:7px;height:7px;border-radius:50%;background:#d0101c;animation:ev-pulse 1.2s ease-in-out infinite}.ev-switch{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}.ev-switch button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#1a1a1a;color:#fff;font-size:12px;cursor:pointer}.ev-switch button.on{border-color:var(--ev-glow);background:color-mix(in srgb,var(--ev-glow) 22%,#111)}.ev-sticky{position:sticky;top:0;z-index:3;background:#111;padding:4px 0}.ev-gallery .so-upload .so-btn:not(.ghost){font-size:15px;padding:12px 18px;background:var(--ev-glow);color:var(--ev-ink, #111)}.is-tournament-event .page-header{margin:8px 16px 6px;padding:0;background:none!important;min-height:0;border:0;box-shadow:none}.is-tournament-event .page-header .page-header-row{display:none}.is-tournament-event .page-header .crumbs{font-size:11px;opacity:.7}.ev-tiles{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:4px}.ev-tile .ev-tile-label{display:block;color:#fff;font-family:Outfit,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:420px){.ev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-tile .ev-tile-label{font-size:14px}}.ev-account{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.ev-account small{color:#c8c8c8;font-size:12px}[data-testid=event-mypage].ev-account{flex-direction:row}.ev-signin,.ev-mine{display:inline-flex;border:0;cursor:pointer;align-items:center;justify-content:center;gap:8px;min-width:200px;padding:12px 32px;border-radius:999px;background:var(--ev-glow);color:var(--ev-ink, #111);font:800 17px Outfit,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 28px #00000073;text-decoration:none;white-space:nowrap}.ev-mine{background:#141414d9;color:#fff;border:1px solid rgba(255,255,255,.25);padding-left:10px}.ev-signin:focus-visible,.ev-mine:focus-visible{outline:3px solid #fff;outline-offset:3px}.ev-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ev-glow);color:var(--ev-ink, #111);font-size:11px;font-weight:800}.ev-roles summary{list-style:none;cursor:pointer;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:12px}.ev-roles summary::-webkit-details-marker{display:none}.ev-roles ul{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:180px;margin:0;padding:6px;list-style:none;background:#151515;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 10px 30px #00000080}.ev-roles li{display:flex;justify-content:space-between;gap:8px}.ev-roles a{color:#fff;text-decoration:none;padding:6px 8px;border-radius:8px;font-size:13px}.ev-roles a:hover{background:#222}.ev-roles .ev-desk{color:#bbb;font-size:12px}.ev-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--ev-glow) 30%,#050505),#050505 70%)}.ev-bg.has-art{background:#050505}.ev-bg-art{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:translate3d(0,var(--ev-shift, 0px),0) scale(1.12);will-change:transform}.ev-bg-shade{position:absolute;inset:0;background:linear-gradient(180deg,#050505b8,#050505cc 45%,#050505f0)}@media(prefers-reduced-motion:reduce){.ev-bg-art{transform:scale(1.12);will-change:auto}}.ev-stage{position:relative;display:flex;justify-content:center;padding:8px 16px 16px}.ev-stage-in{width:min(940px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ev-dlogo{width:auto;height:clamp(72px,13vh,132px);max-width:260px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.ev-title{margin:0;font-family:Outfit,Segoe UI,sans-serif;font-weight:800;font-size:clamp(26px,4.4vh,46px);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 16px rgba(0,0,0,.7)}.ev-meta{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ddd}.ev-meta span+span:before{content:"•";margin-right:10px;color:var(--ev-glow-text, #fff)}.ev-hosted{margin:0;font-size:13px;color:#c8c8c8;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.ev-hosted img{height:18px;width:auto;vertical-align:middle;margin-right:4px;border-radius:3px}.ev-stage .ev-facts{margin:0}.ev-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.ev-count{margin:0;padding:5px 14px;border-radius:999px;border:1px solid var(--ev-glow);background:#0009;font-size:13px;color:#ddd;white-space:nowrap}.ev-count b{font-family:Outfit,Segoe UI,sans-serif;font-size:17px;color:#fff;margin-left:2px}.ev-jump{display:flex;gap:6px;padding:4px;border-radius:999px;background:#0009;border:1px solid rgba(255,255,255,.12)}.ev-jump button{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:0;border-radius:999px;background:none;color:#ddd;font:700 13px Outfit,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ev-jump button.on{background:#fff;color:#111}.ev-manage{position:absolute;top:8px;right:16px;z-index:3}.ev-roles ul{left:50%;right:auto;transform:translate(-50%)}#feed{scroll-margin-top:12px}@media(min-width:900px){.ev-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media(max-width:640px){.ev-stage{padding-top:40px}.ev-dlogo{height:84px}.ev-signin,.ev-mine{min-width:0;width:100%;max-width:320px}}.ev-feed{display:grid;gap:6px;margin:8px 0}.ev-feed .fan-video{min-height:200px}.ev-feed .fan-video iframe{height:260px}.ev-setfeed{font-size:12px;margin-left:10px;opacity:.8}.ev-flyin{position:fixed;inset:0;z-index:2147483000;background:#000;display:grid;place-items:center;opacity:1;transition:opacity .9s ease}.ev-flyin.out{opacity:0;pointer-events:none}.ev-flyin video{width:100%;height:100%;object-fit:cover}.ev-flyin-ctl{position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top));display:flex;gap:8px}.ev-flyin-ctl .ev-btn{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ev-flyin-replay{font-size:.8rem}.ev-flyin-card{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;border-radius:12px;overflow:hidden;background:#000;margin:0 0 12px;cursor:pointer}.ev-flyin-card img{width:100%;height:100%;object-fit:cover;display:block}.ev-flyin-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0009;color:#fff;font-size:1.4rem}@media(prefers-reduced-motion:reduce){.ev-flyin{transition:none}}.ev-switch button{display:inline-flex;align-items:center;gap:6px}.evl-vs,.ev-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ev-switch button{max-width:280px;min-width:0}.ev-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-account.ev-signed{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;color:#e8e8e8;font-size:13px}.ev-who{display:inline-flex;align-items:center;gap:6px}.ev-who b{color:#fff;font-weight:700}.ev-account.ev-signed .ev-mine,.ev-logout{min-width:0;width:auto;padding:5px 12px;border-radius:999px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.28);font:700 13px Outfit,Segoe UI,sans-serif;letter-spacing:.02em;text-transform:none;box-shadow:none;cursor:pointer;text-decoration:none}.ev-account.ev-signed .ev-mine:hover,.ev-logout:hover{background:#ffffff29}.ev-logout:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:640px){.ev-account.ev-signed .ev-mine{width:auto;max-width:none}}.evl-hero{display:flex;align-items:center;gap:16px;padding-top:20px;padding-bottom:12px;position:relative}.evl-logo{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid #f2c14e;flex:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6));animation:evl-float 4s ease-in-out infinite}@keyframes evl-float{50%{transform:translateY(-6px)}}.evl-hero-text{min-width:0}.evl-hero-trophy{position:absolute;right:12px;top:50%;translate:0 -50%;width:96px;height:120px;border-radius:12px;padding:0;border:0;background:none;cursor:zoom-in;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}.evl-hero .ev-title{margin:4px 0;font-size:clamp(24px,5vw,40px)}.evl-hero .ev-meta{margin:0}.evl-next{margin:6px 0 0;font-size:14px}.evl-next small{color:var(--ev-glow-text, #f2c14e);text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-right:6px}.evl-bar{position:sticky;top:0;z-index:5;background:#050505eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.evl-bar-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}.evl-bar-in::-webkit-scrollbar{display:none}.evl-bar button,.evl-bar a{flex:none;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.evl-bar button.on{background:#f2c14e;border-color:#f2c14e;color:#111}.evl-panel,.evl-sections{margin-top:14px;display:grid;gap:12px}.evl-overview{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.evl-overview{grid-template-columns:1fr 1fr}}.evl-tilebtn{all:unset;display:block;cursor:pointer;box-sizing:border-box}.evl-tilebtn.ev-card{padding:16px}.evl-games{margin:0;padding:0;list-style:none}.evl-games li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.evl-games small{color:#b3b3b3;flex:none}@media(max-width:480px){.evl-logo{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.evl-logo{animation:none}}.evl-hero-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.evg h2{margin-top:0}.evg-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.evg-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #475569;background:#0f172a;color:#fff;cursor:pointer;font-size:13px}.evg-chips button[aria-pressed=true]{background:#2563eb;border-color:#2563eb}.evg-chips small{color:#cbd5e1}.evg-side{display:inline-flex;align-items:center;gap:4px}.evg-side img,.evg-side i{width:20px;height:20px;border-radius:50%;object-fit:cover;font-style:normal;font-size:9px;display:inline-grid;place-items:center;background:#334155;color:#fff}.evg-stage{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16 / 9}.evg-slide{all:unset;position:relative;display:block;width:100%;height:100%;cursor:zoom-in}.evg-photo{--stage-fit: cover;animation:evg-in .5s ease}.evg-slide img,.evg-slide video{width:100%;height:100%;object-fit:cover;display:block;animation:evg-in .5s ease}.evg-count{position:absolute;right:8px;bottom:6px;margin:0;padding:2px 8px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px}.evg-empty{color:#e2e8f0}.evg-link{all:unset;color:#93c5fd;text-decoration:underline;cursor:pointer}.evg-box{position:fixed;inset:0;z-index:1000;background:#000000eb;display:grid;grid-template-columns:48px 1fr 48px;align-items:center}.evg-box figure{margin:0;text-align:center;color:#fff}.evg-box img,.evg-box video{max-width:100%;max-height:78vh;border-radius:8px}.evg-box figcaption{display:flex;flex-direction:column;gap:6px;align-items:center;margin-top:8px}.evg-nav,.evg-close{background:#ffffff1f;color:#fff;border:0;border-radius:999px;width:40px;height:40px;font-size:24px;cursor:pointer}.evg-close{position:absolute;top:12px;right:12px}@keyframes evg-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.evg-slide img,.evg-slide video,.evg-photo{animation:none}}@media(max-width:480px){.evl-hero-trophy{width:44px;top:64px;right:8px;translate:none}}.evl-hero-trophy .ev-trophy-gl{width:100%;height:100%;aspect-ratio:auto;max-height:none;cursor:default}.evl-hero-trophy-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}@media(max-width:480px){.evl-hero-trophy{height:56px}}.evl-hero-trophy .ev-trophy-gl,.evl-hero-trophy canvas{pointer-events:none}.evl-hero-trophy:focus-visible{outline:3px solid #f2c14e;outline-offset:3px}.evl-actions-bar{position:relative;z-index:6;background:#0b0b0d;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.evl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px}.evl-actions .ev-account{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.evl-actions .ev-account .ev-signin{min-width:0;width:auto;max-width:none;min-height:44px;padding:0 22px;border:2px solid #fff;border-radius:999px;background:#111;color:#fff;font:800 16px Outfit,Segoe UI,sans-serif;letter-spacing:.04em;text-transform:none;box-shadow:none}.evl-actions .ev-account .ev-signin:hover{background:#2a2a2a}.evl-actions .ev-account small{font-size:12px;color:#d4d4d4}.evl-actions .evl-add{min-height:44px;padding:0 20px;font-size:15px;background:#f4f4f5;color:#111}.evl-actions .ev-manage{position:relative;top:auto;right:auto}.evl-actions .evl-hero-trophy{position:static;translate:none;width:44px;height:56px}.ov-signin-hint{margin:0;font-size:14px;color:#e5e5e5}.evl-tagline{margin:2px 0 6px;font-size:16px;color:#e5e5e5}.evl-bar a.evl-home{border-color:#ffffff73;background:#ffffff14;color:#fff}.evp .card{background:#111111eb;color:#f5f5f5;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.evp .card h3{margin-top:0;color:var(--ev-glow-text, #f2c14e)}.evp .muted,.evp .card .muted{color:#cfcfcf}.evp .pill{background:#ffffff1f;color:#fff;border-color:#fff3}.evp .btn{background:var(--ev-glow, #f2c14e);color:var(--ev-ink, #111);border:0}.evp .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.evp a:not(.btn):not(.ev-btn){color:var(--ev-glow-text, #f2c14e)}.evp .evl-games a{color:#fff}.evp-text{margin:0 0 8px;color:#ededed;white-space:pre-line;line-height:1.5}.evp-stack{display:grid;gap:12px}.evp-doors{grid-column:1 / -1;display:grid;gap:12px}@media(min-width:760px){.evp-doors{grid-template-columns:1fr 1fr}}.evp-teams{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px}.evp-teams li{display:grid;justify-items:center;gap:4px;color:#fff}.evp-teams img{object-fit:contain;border-radius:8px}.evp-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.evp-gallery img{width:100%;border-radius:12px;display:block}.evp button.ev-btn{font:inherit;font-weight:700;cursor:pointer;border:0}.evp button.ev-btn.ghost{border:1px solid rgba(255,255,255,.3)}.evp{font-size:17px}.evp h2{font-size:1.5rem}.evp .evp-text,.evp .card p,.evp .card li{font-size:1.05rem;line-height:1.55}.evp-wide{grid-column:1 / -1}.evp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.evp-head h2{margin:0}.evp-games{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.evp-game-link{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none;height:100%;box-sizing:border-box}.evp-game-link:hover,.evp-game-link:focus-visible{border-color:var(--ev-glow, #f2c14e);background:#ffffff1a}.evp-date{flex:none;width:64px;display:grid;justify-items:center;padding:8px 0;border-radius:12px;background:var(--ev-glow, #f2c14e);color:var(--ev-ink, #111);line-height:1.1}.evp-date b{font-size:1.9rem}.evp-date small{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.evp-game-body{display:grid;gap:3px;min-width:0}.evp-game-body strong{font-size:1.15rem}.evp-game-meta{color:#dcdcdc}.evp-tag{justify-self:start;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-glow-text, #f2c14e)}.evp-score{font-weight:700;color:#fff}.evp-game.past .evp-game-link{opacity:.7}.evp-game.lead{grid-column:1 / -1}.evp-game.lead .evp-game-link{padding:20px;background:#ffffff1a}.evp-game.lead .evp-date{width:84px}.evp-game.lead .evp-date b{font-size:2.4rem}.evp-game.lead .evp-game-body strong{font-size:1.5rem}@media(max-width:520px){.evp-games{grid-template-columns:1fr}.evp-game.lead .evp-game-body strong{font-size:1.25rem}}.evp-chips{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.evp-chips li{padding:6px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:700;font-size:.95rem}.evp-chips li:last-child{background:var(--ev-glow, #f2c14e);color:var(--ev-ink, #111);border-color:transparent}.evp-kicker{margin:0 0 4px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ev-glow-text, #f2c14e)}.evp-cta-band{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-left:6px solid var(--ev-glow, #f2c14e);background:linear-gradient(110deg,#ffffff1a,#ffffff08)}.evp-cta-band h2,.evp-jersey-ad h2{margin:0 0 6px;font-size:1.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff}.evp-jersey-ad{display:grid;gap:16px;align-items:center;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--ev-glow, #f2c14e) 22%,transparent),transparent 60%),#111111eb}@media(min-width:760px){.evp-jersey-ad{grid-template-columns:1fr 1.2fr}}.evp-jerseys{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.evp-jerseys li{display:grid;justify-items:center;gap:4px;padding:12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;text-align:center}.evp-jerseys img{width:100%;max-height:170px;object-fit:contain}.evp-jerseys li span{color:var(--ev-glow-text, #f2c14e);font-weight:800}.evp-jersey-blank{display:grid;place-items:center;width:96px;height:96px;border-radius:16px;background:#ffffff14;font-size:2.6rem;font-weight:900;color:var(--ev-glow-text, #f2c14e)}.evp .pill.is-on,.pill.is-on{background:var(--ev-glow, #f2c14e);color:var(--ev-ink, #111);border-color:transparent;font-weight:700}.evp-warn{color:#ffd479;font-weight:600}@media(prefers-reduced-motion:no-preference){.evp-jerseys li{transition:transform .2s ease}.evp-jerseys li:hover{transform:translateY(-3px)}}.jersey-orders-table{width:100%;border-collapse:collapse}.jersey-orders-table th,.jersey-orders-table td{text-align:left;padding:4px 6px;border-bottom:1px solid rgba(127,127,127,.3)}@media print{body.print-jerseys *{visibility:hidden}body.print-jerseys .jersey-orders,body.print-jerseys .jersey-orders *{visibility:visible;color:#000}body.print-jerseys .jersey-orders{position:absolute;inset:0 auto auto 0;width:100%;background:#fff}body.print-jerseys .jersey-orders .no-print{display:none}}.event-import-sticky{position:sticky;top:0;z-index:3;background:#121722;padding:10px 0 12px;border-bottom:1px solid #2a3140;margin-bottom:4px}.event-import-toolbar{display:grid;gap:10px}.event-import-toolbar-actions,.event-import-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-import-count{font-size:.9rem}.event-import-filters select,.event-import-search{background:#0d111a;color:#e8eaef;border:1px solid #3a4250;border-radius:8px;padding:6px 10px;min-height:36px}.event-import-search{min-width:min(220px,100%);flex:1}.event-import-list{display:grid;gap:0}.event-import-row{border-top:1px solid #2a3140;padding:8px 0}.event-import-row.is-dup{opacity:.9}.event-import-compact{display:grid;grid-template-columns:28px 48px minmax(0,1fr) auto;gap:10px;align-items:center}.event-import-check{display:grid;place-items:center}.event-import-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#1b2130}.event-import-thumb.placeholder{border:1px dashed #3a4250;background:linear-gradient(135deg,#1b2130,#252b3a)}.event-import-summary{display:grid;gap:4px;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;padding:0;min-width:0}.event-import-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-import-meta{display:flex;flex-wrap:wrap;gap:8px;color:#c5cad3;font-size:.9rem}.event-import-type{text-transform:capitalize;color:#9aa3b2}.event-import-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.event-import-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.event-import-badges .badge.when-past{background:#3a4250;color:#c5cad3}.event-import-badges .badge.when-upcoming,.event-import-badges .badge.when-today{background:#24324a;color:#d7e3ff}.event-import-fields{display:grid;gap:8px;margin-top:10px;padding:10px 12px 4px;background:#0d111a;border-radius:10px}.event-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.event-import-compact{grid-template-columns:28px 48px minmax(0,1fr)}.event-import-badges{grid-column:2 / -1;justify-content:flex-start}.event-import-venue{max-width:100%}}.cal-head{position:sticky;top:var(--gl-sticky-top, 0px);z-index:20;background:var(--gl-bg, #0b0f17);border-bottom:1px solid var(--gl-line);padding:8px 0;margin-bottom:8px}.cal-head-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-head select{min-height:32px}.cal-step{min-width:32px;padding-inline:8px}.cal-jump{position:relative;flex:1 1 auto;min-width:140px}.cal-title{border:0;background:transparent;color:inherit;font:inherit;font-size:20px;font-weight:800;cursor:pointer;padding:2px 6px;border-radius:8px}.cal-title:hover,.cal-title:focus-visible{background:var(--gl-hover)}.cal-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.cal-body.month-mode{padding-top:0}.mini-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(300px,calc(100vw - 24px));background:var(--gl-card);border:1px solid var(--gl-line-strong);border-radius:12px;padding:10px;display:grid;gap:8px;box-shadow:0 12px 32px #00000073}.mini-cal-form{display:flex;gap:6px}.mini-cal-form input{flex:1;min-width:0}.mini-cal-error{color:#ff8a9a;font-size:12px;margin:0}.mini-cal-head{display:flex;justify-content:space-between;align-items:center}.mini-cal-title{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.mini-cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-cal-dow{color:var(--gl-faint);font-size:11px}.mini-cal-day{border:0;background:transparent;color:inherit;border-radius:6px;padding:5px 0;cursor:pointer}.mini-cal-day:hover{background:var(--gl-hover)}.mini-cal-day.today{outline:1px solid #ff1f3d}.mini-cal-foot{display:flex;justify-content:space-between}.month-stream{display:grid;gap:4px}.month-sentinel{height:1px}.month-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;position:sticky;top:calc(var(--gl-sticky-top, 0px) + var(--cal-head-h, 52px));z-index:10;background:var(--gl-bg, #0b0f17);padding:4px 0}.month-block{scroll-margin-top:calc(var(--gl-sticky-top, 0px) + var(--cal-head-h, 52px) + 28px)}.month-title{margin:14px 0 6px;font-size:16px}.month-grid.is-loading{opacity:.6}.month-more{justify-self:center;margin:12px 0}.month-cell.blank{background:transparent;border-color:transparent}.day-cell{position:relative;min-height:104px;padding:4px}.day-cell.today{box-shadow:inset 0 0 0 2px #ff1f3d}.day-cell .month-num{position:relative;z-index:1;font-size:12px}.day-split{flex:1;display:flex;gap:2px;min-height:0;margin-top:2px}.day-split>*{flex:1 1 0;min-width:0}.day-split .tourney-event.fill{margin:0;height:100%}.day-tile{--tile-color: #243044;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;padding:4px 2px;cursor:pointer;color:#fff;font:inherit;font-size:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--tile-color) 85%,#000),color-mix(in srgb,var(--tile-color) 55%,#000));overflow:hidden;text-align:center}.day-tile:hover,.day-tile:focus-visible{filter:brightness(1.15)}.day-tile.more{background:var(--gl-hover);color:inherit}.day-logos{display:flex;gap:2px;justify-content:center;max-width:100%}.day-logos img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#ffffff14}.day-split>:nth-child(n+2):is(.day-tile) .day-logos img{width:24px;height:24px}.day-tile-copy{display:grid;min-width:0;max-width:100%}.day-tile-time{opacity:.8;font-size:10px}.day-tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.day-cell[data-split="3"] .day-tile-title,.day-cell[data-split="4"] .day-tile-title{display:none}@media(max-width:700px){.cal-title{font-size:17px}.month-dows,.month-grid{gap:3px}.day-cell{min-height:78px;padding:2px}.day-split{flex-direction:column}.day-tile{flex-direction:row;padding:2px}.day-tile-copy{display:none}.day-logos img{width:22px;height:22px}.day-split>:nth-child(n+2):is(.day-tile) .day-logos img{width:18px;height:18px}}.month.month-grid{min-width:0}.cam-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000c}.cam-box{width:min(92vw,640px);background:#0f172a;border-radius:12px;padding:12px;color:#fff}.cam-box video{width:100%;border-radius:8px;background:#000}.cam-row{display:flex;gap:8px;justify-content:center;margin-top:10px}.cam-go{padding:10px 18px;border-radius:999px;border:0;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.cam-cancel{padding:10px 18px;border-radius:999px;border:1px solid #475569;background:transparent;color:#fff;cursor:pointer}.cam-err{color:#fecaca}.ml-page{display:grid;gap:14px;min-width:0}.ml-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.ml-wrap{display:grid;gap:12px;min-width:0}.ml-bar{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap}.ml-wrap.strip .ml-bar{justify-content:flex-end}.ml-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.ml-all,.ml-link{color:var(--gl-accent);font-weight:700;background:none;border:0;padding:0;cursor:pointer;font:inherit}.ml-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;min-width:0}.ml-filter{display:grid;gap:2px;font-size:12px;color:var(--gl-muted)}.ml-filter select{min-width:120px;max-width:200px;padding:6px 8px;border-radius:8px;border:1px solid var(--gl-line-strong);background:var(--gl-panel, transparent);color:inherit}.ml-clear{border:1px solid var(--gl-line-strong);background:none;color:inherit;border-radius:999px;padding:6px 12px;cursor:pointer}.ml-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.ml-wrap.strip .ml-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ml-tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--gl-line);border-radius:12px;overflow:hidden;background:var(--gl-line);cursor:pointer}.ml-tile img{width:100%;height:100%;object-fit:cover;display:block}.ml-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--gl-faint);font-weight:700}.ml-fallback.big{min-height:240px}.ml-play{position:absolute;top:8px;left:8px;background:#0009;color:#fff;border-radius:999px;width:26px;height:26px;display:grid;place-items:center;font-size:12px}.ml-badge{position:absolute;top:8px;right:8px;background:#0009;color:#fff;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.ml-line{position:absolute;inset:auto 0 0;padding:18px 8px 6px;font-size:11px;line-height:1.3;color:#fff;text-align:left;background:linear-gradient(transparent,#000000bf)}.ml-more{justify-self:center}.ml-strip{display:grid;gap:8px;margin-top:12px}.ml-sheet-back{position:fixed;inset:0;z-index:60;background:#040810b8;display:grid;place-items:center;padding:16px}.ml-sheet,.ml-detail{background:var(--gl-bg, #0d1420);color:inherit;border:1px solid var(--gl-line-strong);border-radius:16px;max-height:calc(100vh - 32px);overflow:auto}.ml-sheet{width:min(560px,100%);padding:16px;display:grid;gap:12px}.ml-sheet header,.ml-info header{display:flex;justify-content:space-between;align-items:start;gap:8px}.ml-sheet h2{margin:0;font-size:20px}.ml-sheet footer,.ml-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ml-x{background:none;border:0;color:inherit;font-size:24px;line-height:1;cursor:pointer}.ml-files{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ml-files li{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--gl-line);border-radius:8px}.ml-files button{background:none;border:0;color:inherit;cursor:pointer}.ml-fields{display:grid;gap:10px}.ml-fields label,.ml-caption{display:grid;gap:4px;font-size:13px;font-weight:600}.ml-fields select,.ml-fields input,.ml-caption input{padding:8px;border-radius:8px;border:1px solid var(--gl-line-strong);background:transparent;color:inherit;font:inherit}.ml-fields fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}.ml-fields legend{font-size:13px;font-weight:600;margin-bottom:4px}.ml-chips{display:flex;flex-wrap:wrap;gap:6px}.ml-chip{border:1px solid var(--gl-line-strong);background:none;color:var(--gl-steel, inherit);border-radius:999px;padding:5px 10px;font-size:13px;cursor:pointer}.ml-chip.on{background-image:var(--gl-nav-active);color:#fff;border-color:transparent}.ml-chip:disabled{opacity:.5}.ml-unknown{display:flex;gap:6px;align-items:center}.ml-unknown input{width:90px}.ml-fields .ml-check{display:flex;gap:8px;align-items:center;font-weight:500}.ml-note{margin:0;font-size:12px;color:var(--gl-muted)}.ml-err{margin:0;color:#ff8a8a;font-size:13px}.ml-detail{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.ml-stage{background:#000;display:grid;place-items:center;min-height:280px}.ml-stage img,.ml-stage video{max-width:100%;max-height:calc(100vh - 40px);display:block}.ml-info{padding:16px;display:grid;gap:12px;align-content:start}.ml-context{margin:0;font-weight:700}.ml-cap{margin:0}.ml-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px}.ml-facts dt{color:var(--gl-muted)}.ml-facts dd{margin:0}.ml-inline{display:flex;flex-wrap:wrap;gap:4px 10px}@media(max-width:720px){.ml-detail{grid-template-columns:1fr}.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-wrap.strip .ml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-filter select{min-width:0;max-width:44vw}.ml-sheet-back{padding:0;align-items:end}.ml-sheet{border-radius:16px 16px 0 0;max-height:92vh}}.bl{display:grid;gap:10px;padding:16px;border-radius:14px;background:#7f7f7f1a;border:1px solid rgba(127,127,127,.25);color:inherit}.bl-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.bl-head h2{margin:0;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.bl-theme{display:inline-flex;gap:4px;flex-wrap:wrap}.bl-theme button{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(127,127,127,.6);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.bl-theme button[aria-pressed=true]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:0 0 0 2px #fff}.bl-intro{margin:0;font-size:14px}.bl-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(127,127,127,.25)}.bl-row.is-live{border-color:#16a34a;border-width:2px}.bl-what{flex:1 1 220px;min-width:0;display:grid}.bl-what b{font-size:16px}.bl-what em{font-style:normal;font-size:12px;font-weight:900;padding:1px 6px;border-radius:6px;background:#b0202b;color:#fff;margin-right:4px}.bl-what small{font-size:13px}.bl-actions{display:flex;flex-wrap:wrap;gap:6px}.bl-open,.bl-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;font-family:inherit}.bl-open.is-light{background:#fff;color:#0a0a0a;border:2px solid #0a0a0a}.bl-open.is-dark{background:#02060f;color:#fff;border:2px solid #5b6b8c}.bl-btn{background:transparent;color:inherit;border:1px solid rgba(127,127,127,.6)}.bl-note{margin:0;font-size:14px;font-weight:700}.bl-qr{display:grid;justify-items:center;gap:10px;text-align:center}.bl-qr img,.bl-qr-wait{width:min(320px,70vw);height:min(320px,70vw);background:#fff;border-radius:12px}.bl-qr code{word-break:break-all;font-size:13px}.lh-fields>.bl,.ev-card.bl{grid-column:1 / -1}.cam-manage{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.cam-manage>li{border:1px solid var(--line, rgba(255, 255, 255, .14));border-radius:8px;padding:8px}.cam-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cam-what{display:grid;gap:2px;min-width:0;flex:1 1 180px}.cam-what small{opacity:.75}.cam-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cam-actions,.cam-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cam-manage button{min-height:36px;padding:0 12px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}.cam-manage button:disabled{opacity:.5;cursor:not-allowed}.cam-manage .cam-danger{background:#b42318;border-color:#b42318;color:#fff}.cam-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:end}.cam-edit label{display:grid;gap:4px;font-size:.85em}.cam-edit input,.cam-edit select{min-height:36px;padding:0 8px;border-radius:6px;border:1px solid var(--line, rgba(255, 255, 255, .25));background:transparent;color:inherit;font:inherit}.cam-edit select option{color:#111}.cam-warn{color:#f97066;grid-column:1 / -1}.cam-empty{opacity:.75;margin:8px 0 0}.cam-link{display:inline-block;margin:8px;font-weight:600}.fan-cam-staff{display:grid;gap:6px;padding:0 8px 8px}.fan-cam-staff>b{font-size:13px}.fan-cams ul.cam-manage{display:grid;overflow:visible;padding:0;max-height:none}.fan-cams .cam-manage li{min-width:0}.fan-cams .cam-manage button{width:auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;text-align:center}@keyframes gl-flash{50%{background:#b91c1c;color:#fff}}.is-flash{animation:gl-flash 1s steps(1) infinite;border-radius:8px}.sb-shot.warn b,em.sb-shot.warn{color:#fca5a5}.sb-shot.urgent,.sb-shot.zero{animation:gl-flash .5s steps(1) infinite;border-radius:8px}@media(prefers-reduced-motion:reduce){.is-flash,.sb-shot.urgent,.sb-shot.zero{animation:none;background:#b91c1c;color:#fff}}.ls-banner{display:block;height:48px;margin:-12px -12px 10px;border-radius:16px 16px 0 0;background:var(--team) center / cover no-repeat}.skr-team.is-brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:var(--team);color:var(--team-ink);border:1px solid var(--team-accent)}.skr-team.is-brand .ls-banner{grid-column:1 / -1}.skr-team.is-brand .tb-name{font-size:22px;color:var(--team-ink)}.skr-team.is-brand .skr-score{color:var(--team-ink)}.skr-team.is-brand.away .tb{order:2;justify-self:end}.skr-team.is-brand.away .skr-score{order:1}.skr-pad.is-brand{border-top:0;overflow:hidden}.skr-pad.is-brand>header{display:flex;align-items:center;margin:-12px -12px 10px;padding:10px 12px;background:var(--team);color:var(--team-ink)}.skr-pad.is-brand>header .tb-name{color:var(--team-ink);font-size:18px}.skr-pad.is-brand .ls-banner{margin:-12px -12px 0;border-radius:16px 16px 0 0}.skr-keys .is-goal{color:var(--team-ink, #fff)}.skr-pens li .tb{min-width:0}.skr-pens li.is-flash .tb-name,.skr-pens li.is-flash small{color:inherit}.skr-shot-team{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.skr-shot-team button[aria-pressed=true]{background:var(--team);color:var(--team-ink);border-color:var(--team)}.ls-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--team);color:var(--team-ink)}.ls-chip .tb-name{color:var(--team-ink)}.ls-chip.is-flash{background:#b91c1c;color:#fff}.ls-chip.is-flash .tb-name{color:#fff}.sb-team.is-brand{background:var(--team);color:var(--team-ink);border-radius:16px;padding:0 2vw 2vh;overflow:hidden}.sb-team.is-brand h1,.sb-team.is-brand strong{color:var(--team-ink)}.sb-team.is-brand>.ls-banner{align-self:stretch;box-sizing:border-box;width:calc(100% + 4vw);max-width:none;min-height:clamp(40px,9vh,110px);margin:0 -2vw 1vh;border:0;border-radius:0;background-size:cover}@media(max-width:720px){.skr-team.is-brand .tb-name{font-size:17px}}.sb-team.is-brand .sb-goalie{color:var(--team-ink)}.bn-editor{max-width:1400px;margin:0 auto;padding:.75rem 1rem 0}.bn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bn-back{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .9rem;border-radius:999px;border:1px solid var(--gl-line, #c9d2df);background:var(--gl-card, #fff);color:inherit;font-weight:700;cursor:pointer}.bn-back:hover{border-color:currentColor}.bn-links{display:flex;gap:.35rem;flex-wrap:wrap}.bn-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 .75rem;border-radius:999px;border:1px solid var(--gl-line, #d6dde8);color:inherit;text-decoration:none;font-size:.9rem}.bn-links a[aria-current=page]{font-weight:700;border-color:currentColor}.bn-saved{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.3rem .35rem .3rem .75rem;border-radius:999px;background:#dcfce7;color:#14532d;font-weight:700}.bn-saved span:after{content:" ·"}.bn-saved-go{flex:0 0 auto;white-space:nowrap;min-height:36px;padding:0 .8rem;border:0;border-radius:999px;background:#166534;color:#fff;font-weight:700;cursor:pointer}.bn-crumbs{flex:1 1 100%;min-width:0;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-crumbs a{color:inherit}.bn-bar.is-desk{flex:1 0 100%;color:var(--muted, #a7b6d0)}.bn-bar.is-desk .bn-crumbs b{color:var(--text, #eef3ff)}.bn-bar.is-desk .bn-links a{border-color:var(--edge, rgb(255 255 255 / .2));color:var(--text, #eef3ff)}.bn-desk-back{white-space:nowrap}@media(max-width:600px){.bn-editor{padding:.5rem .75rem 0}.bn-back{flex:1 1 100%;justify-content:center}.bn-links{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto}.bn-links a{flex:1 0 auto;justify-content:center}.bn-saved{position:fixed;left:.75rem;right:calc(.75rem + 64px);bottom:calc(var(--nav-h, env(safe-area-inset-bottom)) + .75rem);z-index:65;justify-content:space-between;margin:0;box-shadow:0 6px 24px #00000040}}.pp-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;margin:0 0 .5rem;border:1px solid var(--line, #d8dde3);border-radius:8px;font-size:.9rem}.pp-toggle select{margin-left:.25rem}.pp-state{padding:.1rem .5rem;border-radius:999px;background:#fdecea;color:#8a1c12;font-size:.8rem;font-weight:600}.pp-state.on{background:#e7f6ec;color:#1d6b3a}.pp-toggle small{flex-basis:100%;opacity:.8}.pp-admin{margin:.75rem 0}.pp-all{display:flex;gap:.75rem;align-items:center;margin:.5rem 0}.pp-games{list-style:none;padding:0;margin:.25rem 0;display:grid;gap:.25rem;max-width:40rem}.pp-games li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.9rem}.pp-summary{padding:.5rem .25rem;display:grid;gap:.6rem}.pp-note{margin:0;font-size:.85rem;opacity:.7;font-style:italic}.pp-times{margin:0;display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.pp-periods{border-collapse:collapse;font-size:.9rem;width:auto}.pp-periods th,.pp-periods td{padding:.25rem .6rem;text-align:center;border-bottom:1px solid var(--line, #d8dde3)}.pp-periods td:first-child,.pp-periods th:first-child{text-align:left}.pp-chapters{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;font-size:.9rem}.pp-chapters .fan-jump,.pp-end .fan-jump{margin-right:.4rem;border:0;background:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-decoration:underline}.pp-end{display:flex;gap:.6rem;align-items:center;margin:.25rem 0;padding:.4rem .6rem;border-top:2px solid var(--line, #d8dde3);font-size:.9rem}.uk-rowlinks{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px}.uk-link{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.uk-link>small{font-size:12px;opacity:.75;white-space:nowrap}.uk-btn{min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #4a4f5c;background:transparent;color:#9fd3ff;font-weight:800;font-size:13px;cursor:pointer}.uk-btn.on{background:#2f8cff;border-color:#2f8cff;color:#fff}.uk-btn:disabled{opacity:.5;cursor:not-allowed}.uk-panel{display:grid;gap:8px;margin:6px 0;padding:10px;border-radius:12px;border:1px solid #4a4f5c;background:#0a1428eb;color:#eef3ff;text-align:left;font-size:14px;white-space:normal}.uk-panel>p{margin:0;line-height:1.35}.uk-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.uk-row select,.uk-row input{min-height:36px;border-radius:8px;border:1px solid #4a4f5c;background:#0b1426;color:#eef3ff;padding:0 8px;font-size:15px;min-width:0;flex:1 1 140px}.uk-jersey{font-weight:800}.uk-btn.uk-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;grid-template-columns:none;white-space:nowrap;border-bottom:1px solid #4a4f5c;padding:0 10px}.uk-btn.uk-btn.on{border-color:#2f8cff}.le-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0}.le-grid label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#c9ced8;text-transform:uppercase;letter-spacing:.04em}.le-grid select,.le-grid input{min-height:40px;border-radius:8px;border:1px solid #4a4f5c;background:#15171d;color:#f4f6fa;padding:0 10px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0}.le-grid select:focus-visible,.le-grid input:focus-visible{outline:2px solid #9fd3ff;outline-offset:1px}.le-row{border:1px solid #4a4f5c;border-radius:10px;padding:10px 12px;background:#1d2028;color:#f4f6fa}.le-row.is-draft{border-color:#f5c400;box-shadow:inset 4px 0 #f5c400}.le-row header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.le-row header b{font-size:14px}.le-tier{font-size:12px;font-weight:800;border-radius:999px;padding:2px 8px;background:#f5c400;color:#111}.le-quote{margin:4px 0 0;color:#c9ced8;font-style:italic}.le-actions{display:flex;flex-wrap:wrap;gap:8px}.le-actions button{min-height:40px;border-radius:8px;padding:0 14px;font-weight:800;border:1px solid #4a4f5c;background:transparent;color:#f4f6fa;cursor:pointer}.le-actions button.primary{background:#f5c400;color:#111;border-color:#f5c400}.le-actions button:hover{border-color:#9fd3ff}.le-actions button:disabled{opacity:.5;cursor:not-allowed}.le-edit{min-height:32px;border-radius:8px;border:1px solid #4a4f5c;background:transparent;color:#9fd3ff;font-weight:800;padding:0 10px;cursor:pointer}.le-edit:hover,.le-edit:focus-visible{border-color:#9fd3ff;outline:none}.le-edited{font-size:11px;font-weight:700;color:#c9ced8}.le-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:10px 12px 10px 16px;border-radius:12px;background:#15171d;color:#f4f6fa;border:1px solid #2f9e5b;box-shadow:0 8px 24px #00000073}.le-toast p{margin:0;font-size:14px}.le-toast small{display:block;color:#c9ced8}.le-toast button{min-height:40px;border-radius:8px;border:0;padding:0 14px;font-weight:800;background:#f5c400;color:#111;cursor:pointer}.le-goalie{display:block;font-size:12px;font-weight:700;color:#c9ced8}.sk-pbp li:has(>.le-edit),.sk-recent li:has(>.le-edit){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.sk-pbp li>.le-row,.sk-pbp li>.le-edited,.sk-pbp li>.sk-inline,.sk-recent li>.le-row,.sk-recent li>.le-edited{grid-column:1 / -1}.sk-pbp li>.le-edited,.sk-recent li>.le-edited{padding:0 8px 6px 80px}.sk-pbp li button.le-edit,.sk-recent li button.le-edit,.sk-pbp .le-actions button,.sk-recent .le-actions button{width:auto;display:inline-flex;align-items:center;border:1px solid #4a4f5c;padding:0 12px}.sk-pbp .le-actions button.primary,.sk-recent .le-actions button.primary{background:#f5c400;color:#111;border-color:#f5c400}.skr-side{display:grid;gap:4px;min-width:0}.skr-team.away .skr-side{justify-items:end;text-align:right}.sb-goalie{margin-top:.4vh;font-size:clamp(14px,1.6vw,26px);font-weight:700;color:#e6e9ef}.gl-conn.is-off{color:var(--amber, #f5a524)}.gl-conn.is-sync{color:var(--blue, #4aa3ff)}.gl-conn.is-sync i{animation:gl-conn-pulse 1s ease-in-out infinite}@keyframes gl-conn-pulse{50%{opacity:.25}}.gl-offline-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;border-radius:12px;background:#2e2207;border:2px solid var(--amber, #f5a524);color:#fff;font-size:16px}.gl-offline-note p{margin:0;flex:1 1 100%}.gl-offline-note ul{margin:0;padding-left:20px;flex:1 1 100%}.gl-offline-note button{min-height:48px;min-width:72px;border-radius:12px;border:0;background:#fff;color:#2e2207;font-weight:800}.gl-offline-merge{border-color:var(--amber, #f5a524)}.gl-pending{opacity:.8;font-style:italic}.et-form{display:grid;gap:8px}.et-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.et-row label{display:grid;gap:4px;font-weight:600;flex:1 1 180px}.et-row select,.et-row .team-swap{min-height:40px}.et-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.et-muted{opacity:.75;margin:0}.skr-unlinked{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:#3a2a00;border:1px solid #f5b300;color:#ffe08a;font-weight:700}.skr-unlinked button{font-weight:700}.tl-game-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.tl-team:has(>.et-form){flex-wrap:wrap}.tl-team>.et-form{flex:1 1 100%;padding:10px 0 4px}.skr-unlinked button{padding:6px 12px;border-radius:10px;border:1px solid #f5b300;background:#f5b300;color:#1a1200;cursor:pointer}.et-light{margin:0;color:#f2f4f8}.s3-edit-teams>b{color:#fff}.gt-field{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.35rem}.gt-field legend{padding:0;font-weight:600}.gt-field legend small{font-weight:400;opacity:.75}.gt-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gt-row input,.gt-row select{min-height:2.4rem;font-size:1rem}.gt-nudge{display:inline-flex;gap:.3rem}.gt-nudge button{min-width:3rem;min-height:2.4rem}.gt-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.skr{--navy: #07122a;--panel: #0c1a38;--edge: #1f3a6b;font-size:16px;gap:12px;padding-bottom:140px;overflow:visible}.skr button{touch-action:manipulation;font:inherit;cursor:pointer}.skr-ghost,.skr-end,.skr-start,.skr-bar .sk-btn{min-height:48px;padding:0 18px;border-radius:12px;font-weight:700;border:1px solid var(--edge);background:transparent;color:var(--text)}.skr-end{background:#c3242f;border-color:#c3242f;color:#fff}.skr-start{background:var(--green);border-color:var(--green);color:#04220f}.skr-bar{position:sticky;top:0;z-index:20;margin:0 -10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#060f20f7;border-bottom:1px solid var(--edge)}.skr-where{flex:1 1 200px;min-width:0;display:grid}.skr-where b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:18px}.skr-where small{color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skr-conn{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--green);font-size:15px}.skr-conn i{width:10px;height:10px;border-radius:50%;background:currentColor}.skr-conn.is-off{color:var(--amber)}.skr-note{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:#3a1016;border:2px solid #ff5a68;color:#fff;font-size:20px;font-weight:700}.skr-note p{margin:0;flex:1}.skr-note button{min-height:52px;min-width:72px;border-radius:12px;border:0;background:#fff;color:#3a1016;font-weight:800}.skr-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.skr-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 35%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--team) 60%,var(--edge))}.skr-team.away{grid-template-columns:auto minmax(0,1fr) auto;background:linear-gradient(270deg,color-mix(in srgb,var(--team) 35%,var(--panel)),var(--panel))}.skr-team.away .skr-crest{order:3}.skr-team.away .skr-name{order:2;text-align:right}.skr-team.away .skr-score{order:1}.skr-crest{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#ffffff0f}.skr-crest.is-text{display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px}.skr-name{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.skr-score{font-family:var(--font-display);font-size:64px;line-height:1;min-width:1.2em;text-align:center}.skr-clock{display:grid;justify-items:center;align-content:center;gap:4px;padding:10px 14px;border-radius:16px;background:var(--navy);border:1px solid var(--edge);min-width:200px}.skr-clock p{margin:0;font-weight:800;text-transform:uppercase;color:var(--muted)}.skr-clock .skr-time.big{font-family:var(--font-display);font-size:52px;line-height:1}.skr-clock small{color:var(--green);font-weight:700}.skr-clock div{display:flex;gap:6px}.skr-clock button{min-height:52px;min-width:56px;border-radius:12px;border:1px solid var(--edge);background:var(--panel);color:var(--text);font-weight:800;font-size:18px}.skr-clock button.go{min-width:84px;background:var(--blue);border-color:var(--blue);color:#fff}.skr-clock button:disabled{opacity:.45}.skr-pending{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--panel);border:1px solid #7c5cff;border-left:6px solid #7c5cff}.skr-pending b{color:#b9a8ff;text-transform:uppercase;font-size:14px}.skr-pending p{margin:0;flex:1;font-size:18px}.skr-save{min-height:56px;padding:0 24px;border-radius:12px;border:0;background:#7c5cff;color:#fff;font-weight:800;font-size:20px}.skr-pads{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skr-pad{padding:12px;border-radius:16px;background:var(--panel);border:1px solid var(--edge);border-top:5px solid var(--team)}.skr-pad h3{margin:0 0 10px;font-size:18px;text-transform:uppercase}.skr-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.skr-keys button{min-height:72px;border-radius:14px;border:1px solid var(--edge);background:var(--navy);color:var(--text);font-size:21px;font-weight:800}.skr-keys button:active{transform:scale(.97)}.skr-keys .is-goal{grid-column:1 / -1;min-height:88px;font-size:26px;background:var(--team);border-color:var(--team);color:#fff}.skr-keys .is-undo{color:#ff9aa3;border-style:dashed}.skr-typed{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--amber)}.skr-typed p{margin:0;width:100%;color:var(--amber);font-weight:700;font-size:18px}.skr-typed input{flex:1;min-height:56px;border-radius:12px;border:1px solid var(--edge);background:var(--navy);color:var(--text);padding:0 14px;font-size:18px}.skr-typed button{min-height:56px;padding:0 22px;border-radius:12px;border:0;background:var(--blue);color:#fff;font-weight:800;font-size:18px}.skr-players-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skr-players{padding:12px;border-radius:16px;background:var(--panel);border:1px solid var(--edge);min-width:0}.skr-players h3{margin:0 0 8px;font-size:16px;text-transform:uppercase}.skr-table-wrap{overflow-x:auto}.skr-players table{width:100%;border-collapse:collapse;font-size:16px}.skr-players th{color:var(--muted);font-size:13px;text-align:left;padding:4px 6px}.skr-players td{padding:6px;border-top:1px solid var(--edge)}.skr-pname{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skr-shot{min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--blue);background:transparent;color:var(--text);font-weight:800}.skr-step{display:inline-flex;align-items:center;gap:6px}.skr-step button{width:44px;height:44px;border-radius:10px;border:1px solid var(--edge);background:var(--navy);color:var(--text);font-size:22px;font-weight:800}.skr-step b{min-width:1.4em;text-align:center}.skr-muted{color:var(--muted)}.skr-more{display:grid;gap:10px}.skr-more details{border-radius:14px;background:var(--panel);border:1px solid var(--edge)}.skr-more summary{min-height:56px;display:flex;align-items:center;padding:0 16px;font-weight:800;font-size:18px;text-transform:uppercase;cursor:pointer}.skr-more details>:not(summary){margin:0 10px 10px}.skr-controls{display:flex;flex-wrap:wrap;gap:10px}.skr-controls button{min-height:56px;padding:0 18px;border-radius:12px;border:1px solid var(--edge);background:var(--navy);color:var(--text);font-weight:700;font-size:17px}.skr-sheet-bg{position:fixed;inset:0;z-index:50;background:#0000008c;display:flex;align-items:flex-end}.skr-sheet{width:100%;max-height:80vh;overflow:auto;padding:16px 18px 24px;border-radius:20px 20px 0 0;background:#0a1734;border-top:2px solid var(--edge)}.skr-sheet header{display:flex;justify-content:space-between;align-items:center}.skr-sheet h2{margin:0;font-size:22px;text-transform:uppercase}.skr-label{margin:14px 0 6px;color:var(--muted);font-weight:700}.skr-chips{display:flex;flex-wrap:wrap;gap:8px}.skr-chips button{min-height:60px;min-width:72px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--navy);color:var(--text);font-size:20px;font-weight:800}.skr-chips button small{font-size:12px;font-weight:600;color:var(--muted)}.skr-chips button.on{background:var(--blue);border-color:var(--blue)}.skr-sheet .skr-save{width:100%;margin-top:18px;min-height:64px}@media(max-width:1000px){.skr-board{grid-template-columns:1fr 1fr}.skr-clock{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-width:0}.skr-team,.skr-team.away{grid-template-columns:auto minmax(0,1fr) auto}.skr-crest{width:52px;height:52px}.skr-score{font-size:54px}.skr-keys{grid-template-columns:1fr 1fr}}@media(max-width:640px){.skr-pads,.skr-players-row{grid-template-columns:1fr}}.skr-clock .skr-time{border:1px dashed var(--edge);background:transparent;color:var(--text);font-variant-numeric:tabular-nums;padding:2px 12px}.skr-clock .skr-time.big{min-height:0;font-size:52px;line-height:1.05}.skr-clock .skr-nudge button{min-width:52px;font-size:16px}.skr-clock .skr-reset{min-height:40px;font-size:14px;padding:0 12px}.skr-time-edit{display:flex;gap:6px}.skr-time-edit input{width:110px;min-height:48px;font-size:26px;text-align:center;border-radius:10px;border:2px solid var(--blue);background:var(--panel);color:var(--text)}.skr-shot{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;border:1px solid var(--edge)}.skr-shot span{font-weight:800;text-transform:uppercase;color:var(--muted);font-size:13px}.skr-shot .skr-time{font-size:26px;min-height:44px}.skr-shot button{min-height:44px;font-size:14px;padding:0 10px}.skr-shot em{font-size:12px;color:var(--muted)}.skr-shot.warn .skr-time{color:#fca5a5;border-color:#b91c1c}.skr-shot.urgent,.skr-shot.zero{animation:gl-flash .5s steps(1) infinite}.skr-shot b{color:#fff;background:#b91c1c;padding:4px 8px;border-radius:8px;font-size:13px}.skr-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.skr-check input{width:18px;height:18px}.skr-muted{color:var(--muted);margin:0;font-size:14px}.skr-readonly{margin:0;padding:10px 14px;border-radius:12px;background:var(--panel);border:1px solid #7c5cff;color:#d7ceff;font-weight:700}.skr-pens{padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--edge)}.skr-pens h3{margin:0 0 8px;text-transform:uppercase;font-size:15px}.skr-pens ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.skr-pens li{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--navy)}.skr-pens li i{width:10px;height:32px;border-radius:4px}.skr-pens li small{color:var(--muted)}.skr-pens li strong{font-family:var(--font-display);font-size:28px;font-variant-numeric:tabular-nums}.skr-pens li div,.skr-pen-edit{display:flex;gap:6px;flex-wrap:wrap}.skr-pens button,.skr-pen-edit button{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--edge);background:var(--panel);color:var(--text);font-weight:700}.skr-pens button:disabled{opacity:.45}.skr-pen-edit input{width:90px;min-height:40px;border-radius:8px;border:1px solid var(--edge);background:var(--panel);color:var(--text);padding:0 8px}.skr-pen-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 0}.skr-pen-fields label,.skr-period-form label{display:grid;gap:4px;font-size:13px;color:var(--muted);font-weight:700}.skr-pen-fields input,.skr-period-form input,.skr-period-form select,.skr-custom{min-height:44px;border-radius:10px;border:1px solid var(--edge);background:var(--navy);color:var(--text);padding:0 10px;font-size:16px}.skr-custom{width:130px}.skr-period-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding-top:10px}.skr-period-form .skr-muted,.skr-period-form .skr-save{grid-column:1 / -1}.skr-pens li.is-flash small{color:inherit}.skr-danger{margin-top:16px;padding-top:14px;border-top:1px dashed #5a2a33;display:grid;gap:12px}.skr-danger-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.skr-danger-row small{color:var(--muted);font-size:14px}.skr-danger-btn{min-height:56px;padding:0 20px;border-radius:12px;border:2px solid #ff5a68;background:#b0202b;color:#fff;font-weight:800;font-size:17px}.skr-danger-btn:disabled{background:transparent;border-color:#4a3a40;color:#9aa3b5;cursor:not-allowed}.skr-clear-confirm{display:grid;gap:12px;padding:16px;border-radius:14px;background:#2a0d13;border:2px solid #ff5a68;color:#fff}.skr-clear-confirm p{margin:0;line-height:1.45}.skr-clear-confirm label{display:grid;gap:8px;font-weight:700}.skr-clear-confirm code{font-size:1.05em;background:#000;padding:2px 6px;border-radius:6px}.skr-clear-confirm input{min-height:52px;padding:0 14px;border-radius:10px;border:2px solid #ff5a68;background:#0a0f1c;color:#fff;font-size:20px;letter-spacing:.08em;text-transform:uppercase}.skr-clear-actions{display:flex;gap:12px;flex-wrap:wrap}.skr-cleared{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#0f2a1a;border:2px solid var(--green);color:#fff}.skr-cleared p{margin:0;flex:1 1 260px;font-weight:700}.skr-cleared button{min-height:52px;padding:0 18px;border-radius:12px;border:0;background:var(--green);color:#04220f;font-weight:800}.skr-cleared button:disabled{opacity:.5}.skr-chips .skr-unknown{width:110px}.ptt{--ptt-size: clamp(112px, 30vw, 136px);position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;width:var(--ptt-size);height:var(--ptt-size);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ptt-button{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;border:4px solid #9cc6ff;background:radial-gradient(circle at 35% 30%,#3d8bff,#174fb8);color:#fff;display:grid;place-items:center;align-content:center;gap:2px;box-shadow:0 12px 34px #0000008c;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .08s ease,background .12s ease}.ptt-button span{font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ptt-button:focus-visible{outline:4px solid #fff;outline-offset:4px}.ptt.is-off .ptt-button{background:#2a3550;border-color:#56627e;color:#dfe5f2}.ptt.is-starting .ptt-button{background:#ffb020;border-color:#fff1c9;color:#1a1200;transform:scale(.96)}.ptt.is-recording .ptt-button{background:radial-gradient(circle at 35% 30%,#ff4d5e,#b3121f);border-color:#ffd0d5;transform:scale(.96);box-shadow:0 0 0 14px #ff4d5e8c,0 0 0 34px #ff4d5e40,0 12px 34px #0000008c}.ptt.is-starting .ptt-button{box-shadow:0 0 0 14px #ffb02080,0 0 0 34px #ffb02033,0 12px 34px #0000008c}.ptt-halo{position:absolute;inset:0;z-index:1;border-radius:50%;pointer-events:none;opacity:0}.ptt.is-starting .ptt-halo,.ptt.is-recording .ptt-halo{opacity:1;background:radial-gradient(circle,#ff4d5e8c,#ff4d5e40 45%,#ff4d5e00 70%);animation:ptt-pulse 1.1s ease-out infinite}.ptt.is-starting .ptt-halo{background:radial-gradient(circle,#ffb0208c,#ffb02033 45%,#ffb02000 70%)}.ptt-halo.two{animation-delay:.55s!important}@keyframes ptt-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ptt.is-recording .ptt-halo,.ptt.is-starting .ptt-halo{animation:none;transform:scale(1.9);opacity:.8}}.ptt-banner{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#b3121f;color:#fff;font-size:20px;box-shadow:0 6px 20px #00000073;pointer-events:none}.ptt-banner small{font-size:15px;font-weight:700;opacity:.95}.ptt-banner.is-starting{background:#ffb020;color:#1a1200}.ptt-dot{width:14px;height:14px;border-radius:50%;background:currentColor;animation:ptt-blink 1s steps(2,start) infinite}@keyframes ptt-blink{to{visibility:hidden}}.vq{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(clamp(112px,30vw,136px) + 30px + env(safe-area-inset-bottom));z-index:44;width:min(360px,calc(100vw - 24px));margin:0;padding:0;list-style:none;display:grid;gap:6px}.vq-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#0b1630;border:2px solid #3d8bff;color:#f4f6fa;font-size:15px;font-weight:700;box-shadow:0 8px 22px #00000080}.vq-text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vq-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1d2c52;font-weight:900}.vq-row.is-sending .vq-icon,.vq-row.is-waiting .vq-icon,.vq-row.is-saving .vq-icon{animation:ptt-blink .8s steps(2,start) infinite}.vq-row.is-saved{border-color:#2fbf71}.vq-row.is-saved .vq-icon{background:#2fbf71;color:#04140b}.vq-row.is-draft{border-color:#ffb020}.vq-row.is-draft .vq-icon{background:#ffb020;color:#1a1200}.vq-row.is-failed{border-color:#ff5a68;background:#3a1016}.vq-row.is-failed .vq-icon{background:#ff5a68;color:#1a0306}.vq-row button{flex:none;min-height:40px;min-width:52px;padding:0 10px;border:0;border-radius:10px;background:#fff;color:#0b1630;font-weight:900}.vq-drafts{display:grid;gap:10px;scroll-margin-top:140px}.vq-drafts h2{margin:0;font-size:18px;text-transform:uppercase;letter-spacing:.04em;color:#ffd27a}.skr{padding-bottom:calc(clamp(112px,30vw,136px) + 48px + env(safe-area-inset-bottom))}body:has(.ptt) .view-as-fab{right:auto;left:14px}.vq-row.is-answered{border-color:color-mix(in srgb,var(--blue, #2f8cff) 70%,transparent)}.ge-rows-box{container-type:inline-size;flex:1 1 auto;min-height:0;max-height:var(--ge-rows-max, 70vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gl-line, var(--line, #ddd));border-radius:10px;background:var(--ge-bg, var(--gl-card, #fff))}.ge-rows-box:focus{outline:none}.ge-rows{list-style:none;padding:0;margin:0;display:grid;font-size:13px;line-height:1.25}.ge-row{display:grid;align-items:center;gap:0 .5rem;padding:3px 8px;border-bottom:1px solid var(--gl-line, var(--line, #eee));grid-template-columns:5.6rem 5.2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 2.8rem 6rem}.ge-rows[data-video="0"] .ge-row{grid-template-columns:5.2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 2.8rem 6rem}.ge-rows[data-video="0"] .ge-vt{display:none}.ge-row:last-child{border-bottom:0}.ge-what{display:contents}.ge-team,.ge-type,.ge-who-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ge-type{font-weight:700}.ge-row.ge-head{position:sticky;top:0;z-index:1;padding-block:4px;background:var(--ge-bg, var(--gl-card, #fff));font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:400;color:var(--gl-muted, inherit)}.ge-row.ge-head .ge-what>span{font-weight:400}.ge-row.ge-head .ge-who-cell{font-size:inherit}.ge-row.ge-editing,.ge-rows[data-video] .ge-row.ge-editing{grid-template-columns:1fr;padding:8px;background:var(--gl-card, #f6f8fb)}.ge-row[data-type^=faceoff] .ge-when b:after{content:" ●";color:#b45309}.ge-when{white-space:nowrap;font-variant-numeric:tabular-nums}.ge-when b{font-weight:800}.ge-seek{background:var(--gl-card, #eef2f7);color:var(--gl-text, inherit);border:1px solid var(--gl-line, transparent);border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:1px 6px;white-space:nowrap;min-height:0;min-width:0;font-variant-numeric:tabular-nums}.ge-run{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.ge-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.ge-confirm{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ge-danger{color:#b91c1c}.tl-primary.ge-danger{color:#fff}.ge-row.ge-tap{cursor:pointer}.ge-row.ge-tap:hover{background:color-mix(in srgb,var(--ge-accent, var(--gl-accent, #2f8cff)) 8%,transparent)}.ge-row.is-now{background:color-mix(in srgb,var(--ge-accent, var(--gl-accent, #2f8cff)) 22%,transparent);box-shadow:inset 3px 0 0 var(--ge-accent, var(--gl-accent, #2f8cff))}.ge-row.is-now .ge-seek{background:var(--ge-accent, var(--gl-accent, #2f8cff));border-color:transparent;color:#fff}.ge-row.is-new{animation:ge-new 3s ease-out}@keyframes ge-new{0%,40%{background:color-mix(in srgb,#22c55e 35%,transparent)}to{background:transparent}}@container (width > 420px) and (width <= 700px){.ge-row{grid-template-columns:4.8rem 4.4rem minmax(0,1.3fr) minmax(0,1fr) 2.3rem 5.2rem;gap:0 .35rem;padding:2px 6px;font-size:12px}.ge-rows[data-video="0"] .ge-row{grid-template-columns:4.4rem minmax(0,1.3fr) minmax(0,1fr) 2.3rem 5.2rem}.ge-what{display:flex;gap:5px;min-width:0;overflow:hidden}.ge-team{flex:0 1 auto;color:var(--gl-muted, inherit)}.ge-type{flex:0 0 auto}.ge-seek{padding:0 5px;font-size:11px}.ge-row-actions{flex-wrap:nowrap;gap:2px}.ge-row-actions .ge-sm{padding:0 5px!important;min-height:22px!important;font-size:11px!important}}@container (max-width: 420px){.ge-row,.ge-rows[data-video="0"] .ge-row{grid-template-columns:5.2rem minmax(0,1fr) auto;row-gap:0;padding:3px 6px;line-height:1.2;grid-template-areas:"vt what run" "game who act"}.ge-rows[data-video="0"] .ge-row{grid-template-areas:"game what run" "game who act"}.ge-row.ge-head{display:none}.ge-row.ge-editing{grid-template-areas:none;grid-template-columns:1fr}.ge-vt{grid-area:vt}.ge-when{grid-area:game;font-size:12px}.ge-what{grid-area:what;display:flex;gap:6px;min-width:0}.ge-team{flex:0 1 auto;color:var(--gl-muted, inherit)}.ge-type{flex:0 0 auto}.ge-who-cell{grid-area:who;font-size:12px}.ge-run{grid-area:run}.ge-row-actions{grid-area:act}.ge-seek{padding:0 5px;font-size:11px}.ge-row-actions .ge-sm{padding:0 6px!important}}.ge-vt{display:flex;align-items:center;gap:2px;min-width:0}.ge-pen{border:0;background:none;color:var(--gl-muted, inherit);cursor:pointer;font:inherit;font-size:13px;padding:0 3px;min-height:0;min-width:0;line-height:1;border-radius:4px;opacity:.75}.ge-pen:hover,.ge-pen:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}button.ge-when-edit{justify-self:start;border:1px dashed transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:text;padding:0 3px;margin-left:-4px;min-height:0;min-width:0;border-radius:4px}button.ge-when-edit:hover,button.ge-when-edit:focus-visible{border-color:var(--gl-line, currentColor)}.ge-times{align-items:end}.ge-times-what{align-self:center;width:100%;font-size:.85rem}.ge-video-pair{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.ge-video-pair input{width:5.5rem}.ge-edited{flex:0 0 auto;margin-left:3px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:600;line-height:15px;background:#fff3cd;color:#7a5a00;cursor:help;white-space:nowrap}.ge-rows[data-edited="1"] .ge-row{grid-template-columns:8.4rem 5.2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 2.8rem 6rem}.ge-rows[data-edited="1"][data-video="0"] .ge-row{grid-template-columns:8rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 2.8rem 6rem}@container (max-width: 700px){.ge-rows[data-edited="1"] .ge-row{grid-template-columns:5.4rem 4.4rem minmax(0,1.3fr) minmax(0,1fr) 2.3rem 5.2rem}.ge-rows[data-edited="1"][data-video="0"] .ge-row{grid-template-columns:5rem minmax(0,1.3fr) minmax(0,1fr) 2.3rem 5.2rem}.ge-edited{width:7px;height:7px;padding:0;font-size:0;border-radius:50%;background:#d97706}}@container (max-width: 420px){.ge-rows[data-edited="1"] .ge-row,.ge-rows[data-edited="1"][data-video="0"] .ge-row{grid-template-columns:5.8rem minmax(0,1fr) auto}}.ge-toast{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;padding:8px 12px;border-radius:8px;background:#1f2a44;color:#fff;font-size:13px}.ge-toast .tl-ghost{color:#fff;border-color:#ffffff80}.ge-toast-x{margin-left:auto;background:none;border:0;color:inherit;font-size:16px;cursor:pointer}.ge-tools{margin-top:8px}.ge-tools-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.ge-trash{margin-top:6px;padding:8px 10px;border:1px dashed #c9ced6;border-radius:8px}.ge-trash-note{margin:0 0 6px;font-size:12px}.ge-trash-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.ge-trash-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what act" "meta act" "err err";gap:0 8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--gl-line, #eee)}.ge-trash-row:last-child{border-bottom:0}.ge-trash-what{grid-area:what;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ge-trash-meta{grid-area:meta;min-width:0;font-size:11px}.ge-trash-act{grid-area:act}.ge-trash-err{grid-area:err}.ge-rows[data-edited="1"] .ge-row.ge-editing,.ge-rows[data-edited="1"][data-video] .ge-row.ge-editing{grid-template-columns:1fr;grid-template-areas:none}.ge-row.ge-start{background:color-mix(in srgb,var(--ge-accent, var(--gl-accent, #2f8cff)) 12%,transparent);box-shadow:inset 3px 0 0 var(--ge-accent, var(--gl-accent, #2f8cff))}.ge-start-label{grid-column:span 3}.ge-start-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 10px;font-size:13px;border:1px dashed var(--ge-accent, var(--gl-accent, #2f8cff));border-radius:10px;color:var(--gl-text, inherit);background:color-mix(in srgb,var(--ge-accent, var(--gl-accent, #2f8cff)) 10%,transparent)}.ge-start-why{flex:1 1 16rem;min-width:0}.ge-start-acts{display:flex;flex-wrap:wrap;gap:6px}.ge-start-bar .ge-error{flex-basis:100%}@container (width > 420px) and (width <= 700px){.ge-row.ge-start .ge-what{grid-column:span 2}}.ge-row.ge-key{background:color-mix(in srgb,var(--accent, #2b6cb0) 8%,transparent);border-left:3px solid var(--accent, #2b6cb0)}.ge-row.ge-key .ge-what{display:flex;flex-direction:column;gap:2px}.ge-key-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ge-key-end{list-style:none;margin:6px 0 0;padding:0}.ge-key-end .ge-row.ge-key{display:grid}.ge-root{display:grid;gap:1rem;padding:1rem;max-width:1400px;margin:0 auto}.ge-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ge-header h1{margin:0;font-size:1.4rem}.ge-links{display:flex;gap:.75rem}.ge-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(360px,1fr);gap:1rem;align-items:start}.ge-video{position:sticky;top:.5rem;display:grid;gap:.5rem}.ge-video .gv{--gv-max: 60vh}.ge-video-note{margin:0;font-size:.85rem}.ge-novideo{padding:2rem 1rem;border:1px dashed var(--line, #bbb);border-radius:10px;text-align:center}.ge-faceoff{justify-self:start}.ge-main{display:grid;gap:.75rem;min-width:0}.ge-main h2{margin:0;font-size:1.05rem}.ge-add,.ge-score{border:1px solid var(--line, #ddd);border-radius:10px;padding:.75rem;display:grid;gap:.5rem}.ge-score header{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ge-score-form{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.ge-score-form label{display:grid;gap:.2rem;font-size:.85rem}.ge-score-form input[inputmode]{width:4.5rem;font-size:1.3rem;text-align:center}.ge-check{display:flex!important;align-items:center;gap:.3rem}.ge-dash{font-size:1.4rem;padding-bottom:.3rem}.ge-big{font-size:1.4rem;font-weight:700;margin:0}.ge-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.ge-field{display:grid;gap:.2rem;font-size:.85rem}.ge-field select,.ge-field input{min-height:2.2rem}.ge-time-pair{display:flex;gap:.25rem}.ge-time-pair input{width:4.5rem}.ge-who input{width:11rem}.ge-video-at{min-width:0}.ge-actions{display:flex;gap:.4rem}.ge-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.1rem .5rem;border-radius:999px;background:var(--gl-card, #eef2f7);color:var(--gl-text, inherit);border:1px solid var(--gl-line, transparent);font-size:.8rem}.ge-final{background:#dcfce7;color:#14532d}.ge-x{border:0;background:none;cursor:pointer;font-size:1rem;line-height:1}.ge-error{color:#b91c1c;margin:0;width:100%}.ge-warn{margin:0;padding:.5rem;border-radius:8px;background:#fef3c7;color:#78350f}.ge-empty{margin:0}@media(max-width:900px){.ge-grid{grid-template-columns:1fr}.ge-video{position:static}}.ge-plays{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.ge-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ge-bar .ge-list-title{margin:0;font-size:1rem}.ge-at{font-size:.8rem;font-variant-numeric:tabular-nums;padding:.1rem .5rem;border-radius:999px;background:var(--gl-card, #eef2f7);border:1px solid var(--gl-line, transparent)}.ge-bar-actions{display:flex;gap:.35rem;margin-left:auto;flex-wrap:wrap}.ge-sm{min-height:0!important;min-width:0!important;padding:.15rem .5rem!important;font-size:.78rem!important;line-height:1.3;border-radius:6px}.ge-add-head{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.ge-hint summary{cursor:pointer}.ge-hint{margin:0;padding:.4rem .6rem;border-radius:10px;background:color-mix(in srgb,#f59e0b 16%,transparent)}.ge-formula{display:grid;gap:.35rem;padding:.5rem .65rem;margin:.4rem 0;border:1px solid var(--line, #3334);border-radius:8px}.ge-formula p{margin:0}.ge-formula .ge-bar-actions{margin-left:0}.dv-edit-open{flex:none;justify-self:stretch;min-height:44px;border-radius:12px;font-weight:800;background:var(--s3-accent, var(--gl-accent, #2f8cff));color:#fff;border:0;box-shadow:none}.dv-refused{flex:none;margin:0;padding:6px 10px;border-radius:10px;border:1px dashed var(--s3-line)}.dv-edit{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto;color:var(--s3-ink);--gl-card: var(--s3-field);--gl-line: var(--s3-line);--gl-text: var(--s3-ink);--gl-muted: var(--s3-muted);--line: var(--s3-line);--ge-bg: var(--s3-card);--ge-accent: var(--s3-accent);--ge-rows-max: none}.dv-edit>*{flex:none}.dv-edit>.ge-plays{flex:1 1 auto}.dv-edit-head{display:flex;gap:10px;align-items:center;padding:5px 10px;border-radius:12px;background:var(--s3-card);border:1px solid var(--s3-accent)}.dv-edit-head>div{flex:1 1 auto;min-width:0;display:flex;gap:8px;align-items:baseline;overflow:hidden}.dv-edit-head>div>b{white-space:nowrap}.dv-edit-head p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-edit-score{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-edit-score b{font-size:19px}.dv-edit-head .tl-ghost{min-height:30px;padding:0 12px}.dv-edit .ge-warn{padding:4px 8px;font-size:13px}.dv-edit .ge-hint summary{cursor:pointer}.dv-edit .ge-hint{margin:0;padding:4px 8px;font-size:12px;border-radius:8px;background:color-mix(in srgb,#f59e0b 16%,transparent)}.dv-edit .ge-add{background:var(--s3-card);border-color:var(--s3-line);padding:6px 8px;gap:4px}.dv-edit .ge-form{gap:6px}.dv-edit .ge-field{font-size:12px}.dv-edit select,.dv-edit input{min-height:32px}.dv-edit .ge-form .tl-ghost,.dv-edit .ge-form .tl-primary{min-height:32px;padding:0 10px}.s3-grid.is-editing{grid-template-columns:minmax(0,1fr)}.s3-grid.is-editing>.s3-team{display:none}.s3-grid.is-editing>.s3-center{display:grid;gap:10px;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.s3-grid.is-editing>.s3-center>.s3-center-body{grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.s3-grid.is-editing>.s3-center>.gv{grid-row:1;align-self:start;--gv-max: 30vh;gap:6px;padding:8px}.s3-grid.is-editing .gv button{min-height:30px;min-width:32px;padding:0 8px;font-size:13px;border-radius:8px}.s3-grid.is-editing .gv-scrub{height:22px}.s3-grid.is-editing .ge-row.ge-head{background:linear-gradient(var(--s3-card),var(--s3-card)),var(--s3-page)}@media(min-width:900px){.s3-grid.is-editing>.s3-center{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.s3-grid.is-editing>.s3-center>.s3-center-body{grid-row:1 / span 2;grid-column:2}.s3-grid.is-editing>.s3-center>.gv{grid-row:1;grid-column:1;--gv-max: max(160px, calc(100dvh - 630px) )}.s3-grid.is-editing>.s3-center>.s3-dock{grid-row:2;grid-column:1;padding:0;gap:10px}.s3-grid.is-editing .s3-dock .vq{position:static;flex:1 1 auto;min-width:0}.s3-grid.is-editing .s3-dock .ptt{--ptt-size: 96px}}@media(min-width:900px)and (max-width:1180px){.s3-grid.is-editing>.s3-center{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media(max-width:760px){.s3:has(>.s3-grid.is-editing){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.s3:has(>.s3-grid.is-editing)>*{flex:none}.s3>.s3-grid.is-editing{flex:1 1 auto;min-height:0}.s3-grid.is-editing>.s3-center{gap:6px}.s3-grid.is-editing>.s3-center>.gv{--gv-max: 24vh;padding:6px;gap:4px}.s3-grid.is-editing .gv-controls{gap:4px}.dv-edit .ge-at,.dv-edit-head p{display:none}.dv-edit-head>div{flex:none}.dv-edit-score{flex:0 1 auto;font-size:13px}.dv-edit-score b{font-size:16px}.s3:has(>.s3-grid.is-editing)>.s3-tabs{display:none}}@media(min-width:761px)and (max-height:800px){.s3-grid:not(.is-editing)>.s3-center>.gv{--gv-max: 21vh;gap:6px;padding:8px}}.gv{--gv-card: var(--s3-card, #15171c);--gv-field: var(--s3-field, #23262d);--gv-line: var(--s3-line, #363a44);--gv-ink: var(--s3-ink, #f4f5f7);--gv-muted: var(--s3-muted, #a6abb6);--gv-accent: var(--s3-accent, #e11d48);--gv-max: 30vh;flex:none;position:relative;display:grid;gap:6px;padding:8px 10px;border-radius:16px;background:var(--gv-card);border:1px solid var(--gv-line);color:var(--gv-ink);min-width:0}.gv-head{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.gv-head>b{text-transform:uppercase;letter-spacing:.06em}.gv-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gv-muted)}.gv-live{flex:none;padding:1px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:800}.gv-live.is-behind{background:#b45309}.gv-sizes{display:flex;gap:4px;margin-left:auto}.gv button{font:inherit;min-height:40px;min-width:44px;padding:0 10px;border-radius:10px;border:1px solid var(--gv-line);background:var(--gv-field);color:var(--gv-ink);font-weight:800;cursor:pointer}.gv button:disabled{opacity:.45;cursor:default}.gv button[aria-pressed=true]{background:var(--gv-accent);border-color:var(--gv-accent);color:#fff}.gv-screen{position:relative;min-width:0}.gv-screen .film-video,.gv-screen iframe,.gv-screen video{display:block;width:100%;aspect-ratio:16 / 9;max-height:var(--gv-max);border:0;border-radius:10px;background:#000}.gv-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.gv-controls .gv-play{min-width:52px;background:var(--gv-accent);border-color:var(--gv-accent);color:#fff}.gv-controls .gv-jump{padding:0 6px;font-variant-numeric:tabular-nums}@media(max-width:480px){.gv:not(.gv-min) .gv-scrub{flex-basis:100%;order:9}.gv-controls{gap:4px}}.gv-scrub{flex:1 1 120px;min-width:80px;accent-color:var(--gv-accent);height:28px}.gv-time{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.gv-dur{color:var(--gv-muted);font-weight:600}.gv-golive{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.gv-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gv-actions input{min-height:40px;border-radius:10px;border:1px solid var(--gv-line);background:var(--gv-field);color:var(--gv-ink);padding:0 10px}.gv-min{display:flex;align-items:center;gap:6px;padding:4px 8px}.gv-min .gv-screen{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.gv-min .gv-controls{order:1;flex:none;flex-wrap:nowrap;gap:4px}.gv-min .gv-head{order:2;flex:1 1 auto;min-width:0;justify-content:flex-end}.gv-min .gv-head>b,.gv-min .gv-title,.gv-min .gv-scrub,.gv-min .gv-dur,.gv-min .gv-golive,.gv-min .gv-actions{display:none}.gv-min .gv-live{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-min:has(.gv-live) .gv-time{display:none}.gv-min button{min-height:36px;min-width:36px;padding:0 6px}.gv-big{position:fixed;z-index:60;inset:3vh 4vw;display:flex;flex-direction:column;padding:12px 14px;box-shadow:0 24px 80px #0000008c}.gv-big .gv-screen{flex:1 1 auto;min-height:0;display:flex}.gv-big .gv-screen .film-video,.gv-big .gv-screen iframe,.gv-big .gv-screen video{flex:1;height:100%;max-height:none;aspect-ratio:auto}.gv-big .gv-head{font-size:15px}.gv-backdrop{position:fixed;inset:0;z-index:59;background:#0009}.gv-score{position:absolute;left:10px;top:10px;z-index:2;display:flex;align-items:stretch;max-width:calc(100% - 20px);overflow:hidden;border-radius:6px;background:#0a0e16d1;color:#fff;font:600 13px/1 system-ui,sans-serif;pointer-events:none;box-shadow:0 1px 4px #0006}.gv-score>*{display:flex;align-items:center;gap:6px;padding:5px 8px;white-space:nowrap}.gv-score-team b{max-width:9em;overflow:hidden;text-overflow:ellipsis;font-weight:600}.gv-score-team i{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;min-width:1ch;text-align:center;animation:gv-tick .5s ease-out}.gv-score-away{border-left:1px solid rgba(255,255,255,.18)}.gv-score-when{background:var(--gv-accent);color:#fff;font-variant-numeric:tabular-nums}.gv-score-hint{font-size:11px;font-weight:500;opacity:.8}.gv-big .gv-score{font-size:16px;left:14px;top:14px}@keyframes gv-tick{0%{transform:scale(1.6);color:#ffd24a}to{transform:none}}@media(prefers-reduced-motion:reduce){.gv-score-team i{animation:none}}@media(max-width:560px){.gv-score{font-size:11px;left:6px;top:6px}.gv-score>*{padding:4px 6px}.gv-score-team b{max-width:5em}}.gv-scorebtn[aria-pressed=false]{opacity:.55}.gv-min .gv-scorebtn{display:none}.s3,.sk.s3{--s3-accent: var(--sk-accent, #2f8cff);--s3-page: var(--sk-bg, #050c1a);--s3-card: color-mix(in srgb, var(--s3-page) 82%, #ffffff 8%);--s3-ink: var(--sk-text, #eef3ff);--s3-muted: #a7b6d0;--s3-line: color-mix(in srgb, var(--s3-ink) 18%, transparent);--s3-field: color-mix(in srgb, var(--s3-page) 70%, #000000 30%);--bg: var(--s3-page);--text: var(--s3-ink);--muted: var(--s3-muted);--panel: var(--s3-card);--edge: var(--s3-line);padding-bottom:180px;font-size:16px}.s3.is-light{--s3-page: #f3f5f9;--s3-card: #ffffff;--s3-ink: #0a1020;--s3-muted: #3f4a5e;--s3-line: #b9c3d4;--s3-field: #ffffff;--s3-accent: color-mix(in srgb, var(--sk-accent, #1f5fd6) 80%, #000000 20%);--blue: var(--s3-accent);--green: #0b7a3b;--off: #8a5a00;background:var(--s3-page);color:var(--s3-ink)}.s3.is-light .skr-bar{background:#fffffff7;color:var(--s3-ink)}.s3.is-light .skr-bar small,.s3.is-light .skr-conn{color:var(--s3-muted)}.s3.is-light .skr-ghost{color:var(--s3-ink);border-color:var(--s3-line)}.s3.is-light .skr-readonly{color:#3b1f9e;background:#efeaff}.s3.is-light .skr-sheet{background:#fff;color:var(--s3-ink)}.s3 button{font:inherit}.s3 input,.s3 select{min-height:44px;border-radius:10px;border:1px solid var(--s3-line);background:var(--s3-field);color:var(--s3-ink);padding:0 10px;font:inherit}.s3-muted{color:var(--s3-muted);margin:0;font-size:14px}.s3-small{font-size:13px}.s3-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s3-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700}.s3-check input{width:24px;height:24px;min-height:0;accent-color:var(--s3-accent)}.s3-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.s3-inline input{flex:1 1 140px;min-width:0}.s3-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--s3-line);flex:none}.s3-ghost{background:transparent}.s3-tabs{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.s3-tabs [role=tablist],.s3-mode{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--s3-card);border:1px solid var(--s3-line)}.s3-tabs button{min-height:44px;padding:0 18px;border-radius:10px;border:0;background:transparent;color:var(--s3-ink);font-weight:800}.s3-tabs [aria-selected=true],.s3-mode [aria-pressed=true]{background:var(--s3-accent);color:#fff}.s3-tabs em{margin-left:6px;font-style:normal;background:#e5484d;color:#fff;border-radius:999px;padding:0 7px;font-size:12px}.s3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.s3-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;align-items:start}.s3-page:has(.s3-setup){grid-template-columns:minmax(0,1fr)}.s3-center{display:grid;gap:10px;min-width:0}.s3-team{min-width:0;display:grid;gap:10px;align-content:start;padding:14px;border-radius:18px;background:linear-gradient(180deg,var(--team),color-mix(in srgb,var(--team) 88%,#000000 12%));color:var(--team-ink);border:3px solid var(--team-outline)}.s3-team.is-outlined{box-shadow:0 0 0 1px var(--team-outline) inset}.s3-head{display:flex;align-items:center;gap:14px}.s3-head h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.s3-head small{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.s3-logo{width:clamp(84px,8.5vw,128px);height:clamp(84px,8.5vw,128px);flex:none;object-fit:contain;border-radius:18px;background:#fffffff0;padding:6px}.s3-logo.is-text{display:grid;place-items:center;font-family:var(--font-display);font-size:40px;color:var(--team)}.s3-score{font-family:var(--font-display);font-size:clamp(84px,9vw,140px);line-height:.9;text-align:center;font-variant-numeric:tabular-nums}.s3-picked{margin:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--team-ink) 16%,transparent);font-size:15px}.s3-picked button{margin-left:auto;min-width:40px;min-height:40px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font-size:20px}.s3-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.s3-key{min-height:64px;display:grid;place-content:center;gap:2px;padding:4px;border-radius:14px;text-align:center;border:2px solid color-mix(in srgb,var(--team-ink) 45%,transparent);background:color-mix(in srgb,var(--team-ink) 12%,transparent);color:var(--team-ink)}.s3-key b{font-size:16px}.s3-key small{font-size:11px;opacity:.75;letter-spacing:.06em}.s3-key.k-goal{background:var(--team-ink);color:var(--team);border-color:var(--team-ink)}.s3-key.k-goal b{font-size:22px}.s3-key.k-undo{border-style:dashed;background:transparent}.s3-key:disabled{opacity:.45}.s3-key:active{transform:scale(.97)}.s3-roster{display:grid;gap:6px;padding:10px;border-radius:14px;background:color-mix(in srgb,#000000 18%,transparent)}.s3-roster h3{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.s3-team .s3-muted{color:inherit;opacity:.8}.s3-coaches,.s3-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.s3-coaches li{font-weight:700}.s3-person{width:100%;min-height:48px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:0 10px;text-align:left;border-radius:12px;border:2px solid transparent;background:color-mix(in srgb,var(--team-ink) 9%,transparent);color:var(--team-ink)}.s3-person b{font-family:var(--font-display);font-size:22px}.s3-person small{font-weight:800}.s3-person[aria-pressed=true]{border-color:var(--team-ink);background:color-mix(in srgb,var(--team-ink) 26%,transparent)}.s3-goalie{display:grid;grid-template-columns:1fr auto;gap:6px}.s3-net{min-height:48px;padding:0 12px;border-radius:12px;font-weight:800;border:2px solid var(--team-ink);background:transparent;color:var(--team-ink)}.s3-net[aria-pressed=true]{background:var(--team-ink);color:var(--team)}.s3-net.wide{width:100%}.s3-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:var(--s3-card);border:1px solid var(--s3-line);color:var(--s3-ink);min-width:0}.s3-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.s3-card>header>b{font-size:15px;text-transform:uppercase;letter-spacing:.06em}.s3-card button{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--s3-line);background:var(--s3-field);color:var(--s3-ink);font-weight:800}.s3-card button:disabled{opacity:.45}.s3-card [aria-pressed=true]{background:var(--s3-accent);border-color:var(--s3-accent);color:#fff}.s3 .skr-time{border:1px dashed var(--s3-line);background:transparent;color:var(--s3-ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 10px;min-height:40px;font-weight:800}.s3 .skr-time.big{font-family:var(--font-display);font-size:clamp(56px,6vw,84px);line-height:1;width:100%}.s3-clock .s3-go{flex:1;min-height:60px;font-size:20px;background:var(--s3-accent);border-color:var(--s3-accent);color:#fff}.s3-clock .s3-go.is-stop{background:#c3242f;border-color:#c3242f}.s3-status{padding:4px 10px;border-radius:999px;font-weight:800;font-size:13px;text-transform:uppercase;border:1px solid var(--s3-line)}.s3-status.is-live{background:#1f9d55;border-color:#1f9d55;color:#fff}.s3-status.is-final{background:var(--s3-ink);color:var(--s3-page)}.s3-period{display:flex;align-items:center;gap:6px}.s3-period b{font-size:18px;min-width:7ch;text-align:center}.s3-shot .skr-time.big{font-size:clamp(44px,4.6vw,64px);width:auto;flex:1}.s3-shot.warn .skr-time{color:#e5484d;border-color:#e5484d}.s3-shot.urgent,.s3-shot.zero{animation:gl-flash .5s steps(1) infinite}.s3-violation{color:#fff;background:#b91c1c;padding:6px 10px;border-radius:8px}.s3-poss{display:flex;gap:4px;margin-left:auto}.s3-pens ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s3-pens li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--s3-line)}.s3-pens li img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff}.s3-pens li .s3-dot{width:32px;height:32px}.s3-pen-who{display:grid;min-width:0}.s3-pen-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-pen-who small,.s3-pen-time small{color:var(--s3-muted);font-size:12px}.s3-pen-time{display:grid;text-align:right}.s3-pen-time strong{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums}.s3-pen-do,.s3-pen-edit{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.s3-pens li.is-flash{animation:gl-flash .6s steps(1) infinite;border-color:#e5484d}.s3-ask .s3-talk{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow:auto}.s3-talk li{padding:8px 10px;border-radius:12px;background:var(--s3-field);border:1px solid var(--s3-line)}.s3-talk li.is-linc{border-left:4px solid var(--s3-accent)}.s3-talk li small{font-weight:800;color:var(--s3-muted)}.s3-talk li p{margin:2px 0 0}.s3-talk li em{font-size:12px;color:var(--s3-accent)}.s3-quick{display:flex;flex-wrap:wrap;gap:6px}.s3-quick button{min-height:38px;font-size:13px;border-radius:999px}.s3-plays{max-height:520px;overflow:auto}.s3-chat ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:60vh;overflow:auto}.s3-chat li{padding:8px 10px;border-radius:12px;border:1px solid var(--s3-line)}.s3-chat li.is-mine{border-left:4px solid var(--s3-accent)}.s3-chat li p{margin:2px 0}.s3-chat em{margin-left:6px;font-style:normal;font-size:12px;color:var(--s3-muted)}.s3-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.s3-setup .sk-panel{background:var(--s3-card);border-color:var(--s3-line);color:var(--s3-ink)}.s3-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.s3-links li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s3-links a{margin-left:auto;color:var(--s3-accent);font-weight:800}.s3-stream fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.s3-stream legend{font-weight:800;margin-bottom:4px}.s3-choices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.s3-choices li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--s3-line);border-radius:12px}.s3-choices span{display:grid}.s3-choices small,.s3-current small{color:var(--s3-muted);overflow-wrap:anywhere}.s3-current{margin:0}.s3-aliases h4{margin:0;display:flex;align-items:center;gap:6px}.s3-aliases h5{margin:4px 0 0;font-size:13px;text-transform:uppercase;color:var(--s3-muted)}.s3-alias-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s3-alias-team{display:grid;gap:8px;align-content:start}.s3-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.s3-alias{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;border:1px solid var(--s3-line);background:var(--s3-field)}.s3-alias.is-auto{padding-right:10px;border-style:dashed}.s3-alias small{color:var(--s3-muted);font-size:11px}.s3-alias button{min-height:32px;min-width:32px;padding:0;border-radius:999px}@media(max-width:760px){.s3-grid,.s3-page,.s3-setup,.s3-alias-grid{grid-template-columns:minmax(0,1fr)}.s3-logo{width:72px;height:72px}.s3-score{font-size:80px}.s3-head{justify-content:flex-start}.s3-team{grid-template-columns:minmax(0,1fr)}.s3-pens li{grid-template-columns:36px minmax(0,1fr) auto}.s3-pens li .s3-pen-time:last-of-type{grid-column:2 / -1;text-align:left}}.s3-dock{display:none}@media(min-width:761px){.s3{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-bottom:10px}.s3>*{flex:none}.s3>.s3-grid,.s3>.s3-page{flex:1 1 auto;min-height:0}.s3-grid{align-items:stretch}.s3-team{overflow-y:auto;overscroll-behavior:contain}.s3-page{overflow-y:auto;padding-bottom:170px}.s3-center{display:flex;flex-direction:column;gap:10px;min-height:0}.s3-center-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px;align-content:start;grid-auto-rows:max-content}.s3-dock{display:flex;flex:none;position:relative;justify-content:center;align-items:center;padding:4px 0 2px}.s3-dock .ptt{position:relative;right:auto;bottom:auto;--ptt-size: clamp(96px, 11vw, 120px)}.s3-dock .vq{position:absolute;left:0;right:0;bottom:calc(100% + 6px);width:auto}}@media(min-width:761px)and (max-height:800px){.s3-dock .ptt{--ptt-size: 76px}}@media(max-width:760px){.s3-center-body{display:grid;gap:10px}.s3-dock{display:block}}.s3-unknown{display:flex;align-items:end;gap:6px;margin-top:8px}.s3-unknown label{display:grid;gap:4px;flex:1;font-size:13px;font-weight:700;opacity:.9}.s3-unknown input{min-height:44px;width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--team-ink) 45%,transparent);background:color-mix(in srgb,var(--team-ink) 10%,transparent);color:var(--team-ink);padding:0 10px;font-size:16px}.s3-unknown input::placeholder{color:inherit;opacity:.65}.s3-unknown>button{min-height:44px;min-width:64px;border-radius:10px;border:2px solid var(--team-ink);background:transparent;color:var(--team-ink);font-weight:800}.s3-unknown>button:disabled{opacity:.45}.live-root{display:grid;gap:16px}.live-root h1{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);line-height:1.05;margin:0;letter-spacing:-.03em}.coach-live,.fan-live{display:grid;gap:14px}.live-kicker{color:#ff4b55;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0}.coach-grid,.fan-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;align-items:start}.score-card,.log-card,.confirm-card,.stream-card,.status-tiles article{background:#14161c;border:1px solid #2c313c;border-radius:22px}.score-card{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;padding:22px}.score-card .clock-line{grid-column:1 / -1;text-align:center;color:#ff4b55;font-weight:700;margin:0}.helmet{width:54px;height:54px;border-radius:50%;box-shadow:inset 0 -8px #00000040}.team-name{margin:0;color:var(--gl-muted)}.team-name.away{text-align:right}.big-score{margin:0;font-family:var(--font-display);font-size:clamp(48px,6vw,72px);letter-spacing:-.04em;text-align:center}.big-score span{color:var(--gl-faint)}.confirm-card{border-color:#d6b25e;padding:16px 18px;display:grid;gap:8px}.you-said,.heard{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--gl-faint)}.heard{color:#ff4b55}.quote{margin:0;font-size:22px}.summary{margin:0;font-size:20px;font-weight:700}.confirm-actions,.tap-row,.dock-meta,.fan-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rapid-line{color:var(--gl-muted);margin:0}.log-card{padding:8px 8px 12px}.log-card header,.stream-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:10px 12px 0}.log-card h2,.fan-live h2{margin:0;font-size:22px}.log-card header p,.stream-card header p{margin:0;color:var(--gl-faint)}.log-card ul{list-style:none;margin:0;padding:0}.log-card li{border-top:1px solid #2a3140}.log-card button,.fan-log li{width:100%;display:grid;grid-template-columns:92px 1fr auto auto;gap:8px;align-items:center;text-align:left;background:transparent;border:0;color:inherit;padding:12px}.fan-log li{grid-template-columns:92px 1fr auto;padding:12px}.when{color:#ff4b55;font-weight:700}.run{font-variant-numeric:tabular-nums}.src{width:14px;height:14px;display:inline-block;border-radius:50%}.src.voice{background:#8ec8ff}.src.tap{background:#e6c36a}.live-dock{display:grid;gap:10px}.hold{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;color:#fff;background-image:linear-gradient(180deg,#ff3150,#c3001e);border-radius:999px;padding:16px 28px;font-weight:800;letter-spacing:.06em;box-shadow:var(--gl-glow)}.hold:disabled{opacity:.55}.type-line,.clock-form,.extras form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.type-line input,.clock-form input,.extras input,.extras select,.edit-grid select,.edit-grid input{background:var(--gl-field);border:1px solid var(--gl-line-strong);border-radius:10px;padding:8px 10px}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-grid label,.clock-form label,.extras label{display:grid;gap:4px;color:var(--gl-muted);font-size:14px}.chip-state{border:1px solid var(--gl-line);border-radius:999px;padding:2px 10px;color:var(--gl-muted)}.live-pill{background:linear-gradient(180deg,#ff3150,#c3001e);color:#fff;border-radius:999px;padding:6px 12px;font-weight:800;letter-spacing:.04em}.live-pill.slim{font-size:13px}.stream-card{padding-bottom:12px}.stream-stage{position:relative;margin:12px;min-height:280px;border-radius:16px;background:radial-gradient(circle at 50% 40%,#163324,#07140d 70%);display:grid;place-items:center;overflow:hidden}.stream-stage iframe{width:100%;height:320px;border:0}.play{width:64px;height:64px;border-radius:50%;border:0;background:#101510;color:#fff;font-size:22px}.play:disabled{opacity:.7}.stream-empty{position:absolute;bottom:54px;margin:0;color:#d5deea}.score-bug{position:absolute;right:12px;bottom:12px;margin:0;background:#111;color:#fff;border-radius:8px;padding:6px 10px;font-weight:700}.status-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.status-tiles article{padding:12px}.status-tiles p{margin:0;color:var(--gl-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.status-tiles strong{display:block;margin-top:6px;font-size:18px}.alerts{width:100%;justify-content:center;text-decoration:none}.live-back{margin:0}.live-back a{color:var(--gl-muted)}@media(max-width:860px){.coach-grid,.fan-grid,.status-tiles{grid-template-columns:1fr 1fr}.score-card{grid-template-columns:auto 1fr}.big-score{grid-column:1 / -1}.score-card .team-name.away,.score-card .helmet.away{justify-self:end}}@media(max-width:640px){.coach-grid,.fan-grid{grid-template-columns:1fr}.log-card button,.fan-log li{grid-template-columns:72px 1fr auto}.run{grid-column:2}}.app.is-live{--nav-w: 0px;--nav-h: 0px}.is-live .main{padding:0;background:#050c1a}.sk,.fan{--bg: var(--sk-bg, #050c1a);--text: var(--sk-text, #e9f0fc);--blue: var(--sk-accent, #2f8cff);--cyan: var(--sk-gold, #45c4ff);--line: #1b3360;--muted: #8aa0c3;--off: #f6c344;--stk: #2fd4c4;--ta: #3d7bff;--tb: #ff8a3c;--green: #22d36b;--amber: #f6b52c;background:radial-gradient(900px 420px at 80% -10%,rgba(40,110,230,.18),transparent 60%),var(--bg);color:var(--text);min-height:calc(100vh - var(--nav-h, 0px));display:grid;gap:8px;padding:0 10px 8px;font-size:12px}.sk{min-height:100vh;display:flex;flex-direction:column;min-height:0}.sk-logo,.sk-crumb,.sk-game b,.sk-clock strong,.sk-team strong,.sk-ph h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.sk-top,.fan-top{margin:0 -10px;min-height:58px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #244477;background:linear-gradient(180deg,#09162ef5,#060f20ed)}.sk-logo{margin:0;font-weight:800;font-size:18px}.sk-logo b,.sk-foot b{color:var(--blue)}.sk-crumb{margin:0;color:var(--muted);font-weight:700}.sk-crumb b,.sk-game b{color:#fff}.sk-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:#e5263a;color:#fff;font-weight:800;letter-spacing:.12em}.sk-live i,.sk-sync i{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block}.sk-live.is-final{background:#245}.sk-game{display:grid;line-height:1.15;padding-left:12px;border-left:1px solid #244477}.sk-game small,.sk-team small,.sk-person small{color:var(--muted)}.sk-top-right,.sk-ph-actions,.sk-clock-actions,.sk-goals{display:flex;align-items:center;gap:8px}.sk-top-right{margin-left:auto}.sk-sync{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.sk-sync i{background:var(--green);box-shadow:0 0 6px var(--green)}.sk-sync.is-off i{background:var(--amber);box-shadow:none}.sk-badge{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border-radius:10px;border:1.5px solid var(--rc, var(--off))}.sk-badge small{display:block;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.sk-badge b{font-size:14px}.sk-switch,.sk-btn,.sk-pad button,.sk-stat-actions button,.sk-roles button,.sk-hear button,.fan-cams button,.fan-add-cam button,.fan-emergency button,.fan-chat button{border:1px solid #244477;background:#0e203ed9;color:#fff;border-radius:7px;min-height:28px;padding:0 10px;font-weight:700}.sk-btn.gold,.sk-inline .gold,.sk-conflict .gold{background:linear-gradient(180deg,#f8cf5a,#d9a21f);color:#2a1c00;border-color:#ffe08a}.sk-btn.ghost,.sk-switch{background:transparent;color:var(--rc, var(--off))}.sk-role-menu{position:absolute;right:0;top:46px;z-index:5;list-style:none;margin:0;padding:6px;width:240px;background:#071428;border:1px solid #244477;border-radius:10px}.sk-role-menu button{width:100%;text-align:left;display:grid;background:transparent;border:0;color:#fff;padding:8px}.sk-role-menu small{color:var(--muted)}.sk-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid var(--rc, #6b7a92);background:#13284d}.rc-official,.rc-off{--rc: var(--off)}.rc-stats,.rc-stk{--rc: var(--stk)}.rc-team_a,.rc-ta{--rc: var(--ta)}.rc-team_b,.rc-tb{--rc: var(--tb)}.rc-view,.rc-v{--rc: #6b7a92}.sk-strip,.sk-conflict,.sk-readonly{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#0a1830d6;overflow:auto}.sk-strip-label{font-weight:800;letter-spacing:.08em;color:var(--muted);padding-right:8px;border-right:1px solid var(--line)}.sk-strip-label b{color:#fff;font-size:16px}.sk-person{display:flex;gap:8px;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:9px;white-space:nowrap}.sk-person.me{border-color:var(--rc)}.sk-person b,.sk-role{display:block}.sk-person small{display:grid;gap:1px}.sk-role{color:var(--rc, var(--off));font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sk-act{color:var(--text)}.sk-conflict{border-color:#f6b52ccc;background:linear-gradient(90deg,#825006e6,#1e160ae6)}.sk-conflict p{margin:0;min-width:0}.sk-conflict small,.sk-note{display:block;color:#f3dca8}.sk-conflict .sk-rule{margin-left:auto;color:#f3dca8}.sk-note{margin:0;padding:8px 10px;border-radius:8px;background:#f6b52c29;color:#ffd77a}.sk-main,.sk-stats-grid,.fan-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:8px;min-height:0}.sk-main,.sk-stats-grid{flex:1}.sk-stats-grid{overflow:auto}.sk-left,.sk-bot{display:grid;gap:8px}.sk-left{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.sk-pad{min-height:0;overflow:auto}.sk-bot{grid-template-columns:1fr 1fr;align-content:start}.sk-panel{background:#0a1830d6;border:1px solid var(--line);border-radius:10px;min-width:0}.sk-ph{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;padding:6px 10px;border-bottom:1px solid var(--line)}.sk-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.sk-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #244477;background:#081228cc;color:var(--text);border-radius:999px;min-height:26px;padding:0 10px;font-weight:700}.sk-tabs button.on{background:var(--blue);border-color:transparent;color:#fff}.sk-count{min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:#00000047;font-size:10px}.sk-ph h2,.sk-ph h3,.fan-cams h2,.fan-emergency h2{margin:0;font-size:14px}.sk-ph span,.sk-legend{color:var(--muted)}.sk-ph-actions{margin-left:auto}.sk-score{display:grid;grid-template-columns:1fr 220px 1fr}.sk-team{padding:12px 14px;display:grid;gap:4px}.sk-team.away{text-align:right;justify-items:end}.sk-team p{margin:0;display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px}.sk-team.away p{flex-direction:row-reverse}.sk-crest{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:800;border:2px solid rgba(255,255,255,.35)}.sk-team strong{font-size:72px;line-height:.9}.sk-clock{display:grid;justify-items:center;gap:4px;padding:10px;background:#040a1873}.sk-clock strong{font-size:52px;line-height:.95}.sk-clock b,.board-clock b{color:var(--amber)}.sk-clock-actions button.stop{background:linear-gradient(180deg,#ff5260,#d0202f)}.sk-goals{grid-column:1 / -1;padding:8px}.sk-goals .home{background:linear-gradient(180deg,#4a86ff,#2a5fd6)}.sk-goals .away{background:linear-gradient(180deg,#ff9a52,#e06a1f);color:#2a1200}.sk-pad-body,.sk-events,.sk-keys,.sk-stat-actions{display:grid;gap:6px;padding:8px}.sk-pad-body{grid-template-columns:1fr 220px 1fr}.sk-events{align-content:start}.sk-events h3,.sk-jerseys h3,.sk-recent+h3{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sk-events button,.sk-keys button,.sk-stat-actions button{min-height:40px;display:grid;place-items:center}.sk-events button small,.sk-stat-actions .suggest small{color:var(--muted);font-size:9px}.sk-keys{grid-template-columns:repeat(4,1fr)}.sk-keys button.on,.sk-table-wrap tr.on,.sk-ph-actions .on,.fan-cams .on,.fan-focus .on{outline:1px solid var(--tb);background:#ff8a3c38}.sk-voice{grid-column:1 / -1;display:grid;grid-template-columns:180px 1fr;gap:8px}.sk .hold{min-height:110px;border-radius:14px;border:2px solid #9fd0ff;background:radial-gradient(120% 90% at 50% 20%,#3d9bff,#1550c4);box-shadow:0 0 24px #2f8cff73;display:grid;justify-items:center;align-content:center;letter-spacing:.08em}.sk .confirm-card{border:1px solid #8a7dff;background:linear-gradient(135deg,#281a6ebf,#0c1e48d9);border-radius:10px;padding:8px 10px}.sk .confirm-card .btn{border-radius:7px;min-height:28px}.sk-hear{grid-column:1 / -1;display:flex;gap:8px}.sk-hear input,.fan-add-cam input,.fan-add-cam select,.fan-chat input,.fan-emergency input,.sk .edit-grid input,.sk .edit-grid select,.sk .clock-form input,.sk .extras input,.sk .extras select{background:#071428;border:1px solid #244477;border-radius:8px;padding:6px 8px;color:#fff}.sk table{width:100%;border-collapse:collapse}.sk td,.sk th,.fan-box td,.fan-box th{padding:4px 8px;border-bottom:1px solid rgba(40,70,120,.35);text-align:center}.sk td:first-child,.sk th:first-child,.fan-box td:first-child{text-align:left}.sk-roles{list-style:none;margin:0;padding:0}.sk-roles button{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(40,70,120,.35);color:#fff;padding:6px 10px}.sk-roles button>span{display:grid;gap:2px;min-width:0}.sk-roles b,.sk-roles small{display:block}.sk-roles small,.sk-roles em{color:var(--muted);font-style:normal}.sk-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted)}.sk-radio.on{border-color:var(--off);box-shadow:inset 0 0 0 3px var(--off)}.sk-pbp{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sk-pbp ul,.sk-recent,.fan-pbp,.fan-chat ul,.fan-announcements ul,.fan-cams ul,.fan-focus-list{list-style:none;margin:0;padding:0;max-height:640px;overflow:auto}.sk-pbp ul{flex:1;min-height:0;max-height:none}.sk-authors{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.sk-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;border:1px solid var(--rc, #8aa0c3);font-style:normal;white-space:nowrap}.sk-tag b{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sk-pbp li button,.sk-recent button{width:100%;display:grid;grid-template-columns:64px 1fr auto;gap:8px;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(40,70,120,.35);color:inherit;padding:8px}.sk-when b{display:block;color:#fff;font-size:16px}.sk-what strong,.sk-what small{display:block}.sk-what small{color:var(--muted)}.sk-pill{border-radius:9px;padding:2px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sk-pill.ok{color:var(--green);border:1px solid rgba(34,211,107,.45)}.sk-pill.warn{color:var(--amber);border:1px solid rgba(246,181,44,.5)}.sk-inline{display:flex;gap:6px;align-items:center;margin:0 8px 8px;padding:6px;border:1px dashed rgba(246,181,44,.6);border-radius:6px;color:#ffd77a}.sk-inline button{margin-left:auto}.sk-legend{margin:0;padding:6px 10px}.sk-voice-tag{color:#d8ccff;border:1px solid #8a7dff;border-radius:4px;padding:0 4px}.sk-foot{display:flex;justify-content:space-between;gap:12px;color:var(--muted);padding:4px 6px 0}.sk-readonly{justify-content:flex-start}.sk-readonly b{font-size:28px}.sk-readonly small{margin-left:auto}.sk-table-wrap{overflow:auto}.sk-table-wrap tr.on{cursor:pointer}.sk-statpad{display:grid;align-content:start}.sk-stat-actions{grid-template-columns:1fr 1fr}.sk-empty{color:var(--muted);padding:12px}@media(max-width:1180px){.sk-score{grid-template-columns:1fr 160px 1fr}.sk-team strong{font-size:48px}.sk-clock strong{font-size:36px}.sk-pad-body{grid-template-columns:1fr 160px 1fr}.sk-bot{max-height:220px;overflow:auto}}@media(max-width:860px){.sk-top,.fan-top,.sk-score,.sk-pad-body,.sk-bot,.sk-voice,.fan-grid{display:flex;flex-wrap:wrap}.sk-game,.sk-top-right{border:0;padding:0}}.fan-focus{display:flex;align-items:center;gap:6px;margin-left:auto}.fan-focus button.on{background:var(--blue)}.fan-grid{align-items:start}.fan-stage-col,.fan-stage{display:grid;gap:8px}.fan-video{position:relative;min-height:320px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#050c1a33,#050c1a8c),repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(255,255,255,.04) 49px),linear-gradient(#163324,#0c2418 40%,#0a3a22);display:grid;place-items:center}.fan-video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.fan-video.is-playing{min-height:0;display:block}.fan-video.is-playing .fan-cam{inset:12px 12px auto auto}.fan-video.is-playing .fan-bug{pointer-events:none;opacity:.9}.fan-out{color:inherit;font-size:11px;text-decoration:underline;white-space:nowrap}.fan-play{width:72px;height:72px;border-radius:50%;border:0;background:#fff;color:#071428;font-weight:800}.fan-cam,.fan-bug{position:absolute;margin:0}.fan-cam{left:12px;bottom:12px;display:flex;align-items:center;gap:8px;background:#050c1ab8;padding:6px 8px;border-radius:8px}.fan-src{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;background:#2f8cff47;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fan-bug{top:12px;left:12px;display:flex;gap:8px;align-items:center;background:#050c1ad1;border-radius:8px;padding:6px 10px;font-weight:800}.fan-bug span{width:8px;height:18px;border-radius:2px}.fan-cams,.fan-rail{display:grid;gap:8px}.fan-cams ul{display:flex;gap:8px;overflow:auto;padding:8px}.fan-cams li{min-width:140px}.fan-cams button{width:100%;min-height:72px;text-align:left;display:grid;gap:4px;justify-items:start;align-content:center}.fan-add-cam,.fan-chat form,.fan-emergency div{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.fan-pbp li,.fan-chat li,.fan-announcements li,.fan-focus-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(40,70,120,.35)}.fan-announcements li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.fan-announcements p{margin:0;min-width:0}.fan-announcements time{color:var(--muted);white-space:nowrap}.fan-below{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);gap:8px}.fan-below .fan-box{max-height:220px}.fan-next p{margin:0;display:grid;gap:4px;padding:10px 12px}.fan-next small{color:var(--muted)}.fan .alerts{width:auto;justify-self:start;min-height:28px;padding:4px 10px;font-size:12px}.fan-pbp em,.fan-chat em{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rc, var(--cyan))}.fan-chat em.coach{color:#9fd0ff;margin-left:6px}.fan-emergency{border:1px solid rgba(255,59,71,.7);background:linear-gradient(90deg,#5a1018e6,#140a10e6);border-radius:10px;padding:10px}.fan-emergency button{text-transform:uppercase}.fan-box{display:grid;gap:8px;padding:8px;overflow:auto}.fan-box caption{text-align:left;font-weight:800;padding-bottom:4px}.fan-focus-list{display:flex;gap:8px;overflow:auto}.fan-focus-list a{color:#fff;text-decoration:none;display:grid;min-width:180px;padding:8px;border:1px solid #244477;border-radius:8px}.alerts{text-align:center}@media(max-width:860px){.fan-pbp li{grid-template-columns:64px minmax(0,1fr)}.fan-below{grid-template-columns:1fr}.fan-next{order:-1}.fan-below .fan-box{max-height:140px}.fan-video{min-height:180px}.fan-video.is-playing .fan-cam{position:static;border-radius:0;flex-wrap:wrap}}.fan-jump{margin-left:6px;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none;padding:1px 7px;border-radius:999px;background:#ffffff1f;color:inherit}html.is-overlay-doc,html.is-overlay-doc body,html.is-overlay-doc #root,html.is-overlay-doc .app,html.is-overlay-doc .main{background:transparent!important;min-height:0;padding:0!important;margin:0;overflow:hidden}.ovl{position:fixed;inset:0;pointer-events:none;font-family:Inter Tight,Inter,system-ui,sans-serif}.ovl .sbar{position:absolute;transform:scale(var(--ovl-scale, 1))}.ovl.is-tl .sbar{top:2.5vh;left:2.5vw;transform-origin:top left}.ovl.is-tr .sbar{top:2.5vh;right:2.5vw;transform-origin:top right}.ovl.is-bl .sbar{bottom:3vh;left:2.5vw;transform-origin:bottom left}.ovl.is-br .sbar{bottom:3vh;right:2.5vw;transform-origin:bottom right}.ovl.is-top .sbar{top:2.5vh;left:50%;translate:-50% 0;transform-origin:top center}.ovl.is-bottom .sbar{bottom:3vh;left:50%;translate:-50% 0;transform-origin:bottom center}.sbar{display:inline-flex;align-items:stretch;height:48px;border-radius:8px;overflow:hidden;background:#0b0d10;color:#fff;box-shadow:0 2px 10px #00000073;font-variant-numeric:tabular-nums}.sbar.is-stale{opacity:.85}.sbar-team{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 6px;background:var(--chip);color:var(--chip-ink)}.sbar-away{border-left:2px solid #0b0d10}.sbar-mark{display:inline-flex;width:34px;height:34px}.sbar-mark .sb-logo{width:34px;height:34px;border-radius:6px;object-fit:contain;display:inline-grid;place-items:center;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff59}.sbar-code{font-weight:800;font-size:20px;letter-spacing:.04em;min-width:3.2ch}.sbar-score{display:inline-grid;place-items:center;min-width:46px;height:100%;background:#000000d1;color:#fff;font-size:28px;font-weight:900}.sbar-time{display:inline-flex;align-items:center;gap:8px;padding:0 12px;background:#0b0d10}.sbar-time small{font-size:15px;font-weight:700;color:#ffd400;text-transform:uppercase}.sbar-time b{font-size:24px;font-weight:800;min-width:4.2ch;text-align:right}.sbar-tag{display:inline-flex;align-items:center;padding:0 10px;background:#ffd400;color:#000;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.sbar{height:38px}.sbar-mark,.sbar-mark .sb-logo{width:26px;height:26px}.sbar-code{font-size:16px}.sbar-score{min-width:36px;font-size:22px}.sbar-time small{font-size:12px}.sbar-time b{font-size:18px}.sbar-tag{display:none}}.board-nav{position:fixed;top:8px;left:8px;z-index:30;display:flex;gap:4px;flex-wrap:wrap;max-width:40vw;padding:3px 4px;border-radius:6px;background:#0009;font-size:11px;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .4s}.board-nav.is-shown{opacity:1;pointer-events:auto}.board-nav a,.board-nav button,.board-nav select{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:2px 6px;font:inherit;text-decoration:none;cursor:pointer}.board-nav-theme{display:inline-flex;gap:2px}.board-nav-theme button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff;font-weight:800}body.board-idle,body.board-idle *{cursor:none!important}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-900-normal-D7VxKg29.woff2) format("woff2"),url(/assets/outfit-latin-900-normal-DBTzQ72N.woff) format("woff")}.bb{--bg: #000000;--fg: #ffffff;--tile: #ffffff;--warn-bg: #ffd400;--warn-fg: #000000;--alert-bg: #991b1b;--alert-fg: #ffffff;--rule: .8vh;position:fixed;inset:0;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"top top" "home away";background:var(--bg);color:var(--fg);font-family:var(--font-display, system-ui);font-weight:900}.bb.is-light{--bg: #ffffff;--fg: #000000}.bb *,.bb *:before{box-sizing:border-box}.bb-top{grid-area:top;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.6vh 1.6vw .4vh;gap:1.6vw}.bb-clock{font-size:min(25vh,16vw);line-height:.82;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.bb-period{justify-self:start;font-size:min(8vh,6vw);line-height:1;padding:.4vh 1.2vw;border-radius:1vh;background:var(--fg);color:var(--bg)}.bb-shot{justify-self:end;display:grid;justify-items:end;line-height:1;font-variant-numeric:tabular-nums;padding:.4vh 1vw;border-radius:1vh}.bb-shot small{font-size:min(2.6vh,1.8vw);letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.bb-shot b{font-size:min(8vh,6vw)}.bb .bb-shot.warn{background:var(--warn-bg);color:var(--warn-fg);box-shadow:0 0 0 .4vh var(--fg)}.bb .bb-shot.warn small,.bb .bb-shot.warn b{color:var(--warn-fg)}.bb .bb-shot.urgent,.bb .bb-shot.zero{animation:bb-alert .5s steps(1) infinite;box-shadow:0 0 0 .4vh var(--fg)}@keyframes bb-alert{0%{background:var(--alert-bg);color:var(--alert-fg)}50%{background:var(--bg);color:var(--fg)}}.bb .bb-shot.urgent small,.bb .bb-shot.zero small{color:inherit}.bb-team{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:0;overflow:hidden;border-top:var(--rule) solid var(--fg)}.bb-home{grid-area:home;border-right:var(--rule) solid var(--fg)}.bb-away{grid-area:away}.bb-bar{display:block;height:1.6vh;margin-top:.6vh;background:var(--team)}.bb-bar.is-edge{box-shadow:inset 0 0 0 .4vh var(--fg)}.bb-team.no-color .bb-bar{visibility:hidden}.bb:not(.is-light) .bb-team.has-color{background:var(--team);color:var(--team-ink)}.bb:not(.is-light) .bb-team.has-color .bb-band{color:var(--team-ink)}.bb:not(.is-light) .bb-team.has-color .bb-bar{display:none}.bb:not(.is-light) .bb-team.has-color.is-edge{box-shadow:inset 0 0 0 .8vh var(--fg)}.bb.is-light .bb-team.has-color{box-shadow:inset 0 0 0 1.4vh var(--team)}.bb.is-light .bb-team.has-color.is-edge{box-shadow:inset 0 0 0 .4vh var(--fg),inset 0 0 0 1.4vh var(--team),inset 0 0 0 1.8vh var(--fg)}.bb.is-light .bb-team.has-color .bb-bar{height:3vh;margin-top:0}.bb.is-light .bb-team.has-color .bb-name{color:var(--team-name)}.bb-band{display:flex;align-items:center;gap:1vw;min-width:0;padding:1vh 2vw 0;color:var(--fg)}.bb-away .bb-band{flex-direction:row-reverse;text-align:right}.bb-logo{flex:none;display:grid;place-items:center;width:15vh;height:15vh;max-width:12vw;max-height:12vw;border-radius:1vh;background:var(--tile);box-shadow:0 0 0 .3vh var(--fg);overflow:hidden}.bb-logo>.sb-logo{width:100%;height:100%;object-fit:contain;padding:.5vh;border-radius:0}.bb-logo>.sb-initials{display:grid;place-items:center;padding:0;font-size:min(5.6vh,4.4vw);font-weight:900}.bb-name{flex:1;min-width:0;display:grid;gap:.2vh}.bb-name .fit-text{--name: min(6.4vh, 3.6vw);display:block;font-size:calc(var(--name) * var(--fit, 1));line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-name small{font-size:min(2.4vh,1.7vw);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-score{display:grid;place-items:center;min-height:0;font-size:min(78vh,60vw);line-height:.76;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.bb-score.is-d2{font-size:min(78vh,38vw)}.bb-score.is-d3{font-size:min(78vh,25vw)}.bb-pens{position:absolute;left:1vw;right:1vw;bottom:1vh;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6vw;justify-content:flex-start}.bb-away .bb-pens{justify-content:flex-end}.bb-pens li{font-size:min(3vh,2.2vw);line-height:1.15;padding:.3vh 1vw;border-radius:.8vh;background:var(--fg);color:var(--bg);border-left:1vh solid var(--team);box-shadow:0 0 0 .3vh var(--fg);font-weight:900}.bb .bb-pens li.is-flash{animation:bb-alert 1s steps(1) infinite}.bb-status{position:absolute;right:1vw;top:.4vh;margin:0;display:flex;align-items:center;gap:.5vw;font-size:min(1.8vh,12px);font-weight:800;color:var(--fg)}.bb-status span:after{content:"·";margin-left:.5vw}.bb-status i{width:.9vh;height:.9vh;min-width:6px;min-height:6px;border-radius:50%;border:1px solid var(--fg)}.bb-status.on i{background:#16a34a}.bb.is-portrait{grid-template-columns:1fr;grid-template-rows:auto 1fr 1fr;grid-template-areas:"top" "home" "away"}.bb.is-portrait .bb-top{grid-template-columns:1fr 1fr;grid-template-areas:"clock clock" "period shot";padding:2.2vh 3vw .8vh;row-gap:.4vh}.bb.is-portrait .bb-clock{grid-area:clock;justify-self:center;font-size:min(17vh,34vw)}.bb.is-portrait .bb-period{grid-area:period;font-size:min(4.4vh,8vw)}.bb.is-portrait .bb-shot{grid-area:shot;display:flex;align-items:baseline;gap:2vw}.bb.is-portrait .bb-shot small{font-size:min(1.8vh,3.6vw)}.bb.is-portrait .bb-shot b{font-size:min(4.4vh,8vw)}.bb.is-portrait .bb-home{border-right:0}.bb.is-portrait .bb-bar,.bb.is-portrait.is-light .bb-team.has-color .bb-bar{height:1.8vh}.bb.is-portrait .bb-band{padding:.5vh 3vw 0}.bb.is-portrait .bb-away .bb-band{flex-direction:row;text-align:left}.bb.is-portrait .bb-logo{width:8vh;height:8vh;max-width:18vw;max-height:18vw}.bb.is-portrait .bb-logo>.sb-initials{font-size:min(3vh,6vw)}.bb.is-portrait .bb-name .fit-text{--name: min(3.8vh, 8vw)}.bb.is-portrait .bb-name small{font-size:min(1.6vh,3.4vw)}.bb.is-portrait .bb-score{font-size:min(38vh,90vw)}.bb.is-portrait .bb-score.is-d2{font-size:min(38vh,76vw)}.bb.is-portrait .bb-score.is-d3{font-size:min(38vh,50vw)}.bb.is-portrait .bb-pens{justify-content:flex-start}.bb.is-portrait .bb-pens li{font-size:min(2vh,4vw)}@media(prefers-reduced-motion:reduce){.bb .bb-pens li.is-flash,.bb .bb-shot.urgent,.bb .bb-shot.zero{animation:none;background:var(--alert-bg);color:var(--alert-fg)}}.bb.bb-empty{display:grid;place-items:center;grid-template-areas:none;grid-template-rows:1fr;padding:4vh}.bb:not(.is-portrait) .bb-score{transform:translateY(-1vh)}.bb.is-light:not(.is-portrait) .bb-team.has-color .bb-score{transform:translateY(-3vh)}.table-root{position:fixed;inset:0;background:#000;color:#fff;font-family:var(--font-display, system-ui)}.table-root.is-light{background:#fff;color:#000}.table-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:4vmin}.table-gear{position:absolute;right:.6vw;bottom:.6vh;z-index:31;background:transparent;border:0;color:inherit;font-size:16px;opacity:.25;cursor:pointer}.table-menu{position:absolute;right:1.2vw;bottom:5vh;z-index:31;display:grid;gap:6px;padding:12px;background:#000000d9;color:#fff;border-radius:12px;max-width:260px}.table-menu button{padding:8px 10px;border-radius:8px;border:1px solid #555;background:transparent;color:#fff;text-transform:capitalize}.table-menu button.on{background:#fff;color:#000}.drills h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px}.drill-team,.drill-team-label{margin:0 0 12px;color:var(--gl-muted)}.drill-team{display:flex;gap:8px;align-items:center}.drill-team select,.drill-side input:not([type=checkbox]),.drill-side select,.drill-side textarea,.drill-search input,.drill-share-card input,.drill-share-card select,.drill-share-card textarea,.drill-ask textarea{width:100%;background:var(--gl-field);border:1px solid var(--gl-line);border-radius:10px;padding:8px 10px}.drills-home{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,1fr);gap:14px;align-items:start}.drills-hero{display:grid;gap:10px;border-color:#ff3048;box-shadow:var(--gl-glow);background:radial-gradient(120% 80% at 0% 0%,#3a1018 0%,var(--gl-card) 55%)}.drills-hero h2,.drill-card h2,.player-play h1,.player-play h2{font-family:var(--font-display);letter-spacing:-.03em}.drills-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drills-option{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;text-decoration:none;min-height:132px}.drills-option strong{display:block;font-size:20px}.drills-option small{display:block;color:var(--gl-muted);margin-top:4px}.drill-open{grid-column:2;color:var(--gl-accent);font-weight:700}.drill-icon{font-size:22px}.drills-start{justify-self:stretch;text-align:center}.drill-recent{color:var(--gl-muted)}.drill-field{width:100%;height:auto;aspect-ratio:100 / 62;border-radius:12px;display:block;background:#145c32;touch-action:none}.drills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.drill-card{display:grid;gap:8px}.drill-card h2{margin:0;font-size:20px}.drill-search{display:grid;gap:4px;max-width:320px;margin-bottom:12px}.drill-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,320px);gap:14px;align-items:start}.drill-stage,.drill-side,.drill-ask{display:grid;gap:10px}.drill-tools,.drill-timeline,.actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drill-tools button,.drill-tools select,.drill-tools .check,.drill-timeline input[type=range]{background:var(--gl-card-2);border:1px solid var(--gl-line);color:var(--gl-text);border-radius:999px;padding:6px 10px}.drill-tools button.on{background-image:var(--gl-nav-active);border-color:transparent}.drill-timeline input[type=range]{flex:1;min-width:120px}.drill-share{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:18px;align-items:start}.drill-share-card{display:grid;gap:10px}.player-play{max-width:460px;margin:0 auto;display:grid;gap:12px}.player-kicker{color:var(--gl-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;margin:0}.player-play h1{font-size:clamp(32px,8vw,44px);line-height:.95;margin:0}.player-watch,.player-studied{width:100%}.player-count{text-align:center}.playbook-sheet{break-inside:avoid;margin-bottom:16px}.check{display:flex;gap:8px;align-items:center}.option-toggle,.play-wheel{display:flex;flex-wrap:wrap;gap:6px}.option-toggle button,.play-spoke{border:1px solid var(--gl-line);background:var(--gl-card-2);color:inherit;border-radius:999px;padding:6px 10px}.option-toggle button.on,.play-spoke:hover{background-image:var(--gl-nav-active);border-color:transparent}.path-step{border:1px solid var(--gl-line);border-radius:10px;padding:8px;display:grid;gap:6px}.draw-stage{position:relative;min-height:220px;background:#12361f;border-radius:12px;overflow:hidden}.draw-stage img{width:100%;height:100%;object-fit:contain;display:block}.draw-stage i{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#e31c3d;color:#fff;font-style:normal;font-size:12px;display:grid;place-items:center}.play-wheel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-wheel{position:fixed;z-index:30;width:220px}.ai-wheel-hub{width:64px;height:64px;border-radius:50%;border:0;background:#e11827;color:#fff;font-weight:800}.ai-wheel-slices{position:relative;height:180px}.ai-wheel-slices .play-spoke{position:absolute;left:8px;top:78px}.ai-wheel-panel{margin-top:8px;display:grid;gap:8px}.draw-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.playbook-steps{margin:8px 0 0;padding-left:18px}.narration{display:grid;gap:8px}@media(max-width:860px){.drills-home,.drills-options,.drill-builder,.drill-share{grid-template-columns:1fr}.drills-option{min-height:0;grid-template-columns:auto 1fr auto;align-items:center}.drill-open{grid-column:auto}.drill-editor>.spread{flex-wrap:wrap;align-items:flex-start}.drill-editor>.spread h1{min-width:0;overflow-wrap:anywhere}.drill-editor>.spread .actions{width:100%}.drill-editor>.spread .actions .btn{min-height:44px}}@media print{.preview-bar,.command-orb,.cmd,.app-nav,.playbook-toolbar button{display:none!important}.main{padding:0}}.lineup-board,.pass-card,.go-board{display:grid;gap:14px}.lineup-board h2,.pass-card h2,.go-board h2{margin:0;font-size:clamp(28px,8vw,40px);letter-spacing:-.03em}.lineup-group h3{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-muted)}.lineup-row,.go-column{display:grid;gap:8px}.player-chip,.spot,.arrival-card{min-height:48px;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;border-radius:14px;border:1px solid var(--gl-line);background:#121820}.player-chip{color:inherit}.player-chip.is-in{border-color:#1f7a4d}.player-chip.is-maybe{border-color:#c9a227}.player-chip.is-out{border-color:#5c6570;opacity:.72}.player-chip.is-none{border-color:#8d95a3}.player-chip.is-selected{border-color:#ff1f3d;box-shadow:var(--gl-glow)}.rsvp-label{margin-left:auto;font-size:14px;text-transform:capitalize}.spot{display:grid}.spot select,.spot input,.go-board input,.go-board textarea{min-height:44px;border-radius:12px;border:1px solid var(--gl-line-strong);background:var(--gl-field);padding:0 12px}.lineup-actions .btn,.go-actions .btn{width:100%;min-height:48px;font-size:18px}.pass-card{background:#140f14;border:1px solid #3a1218;border-radius:18px;padding:18px;box-shadow:var(--gl-glow)}.pass-card .stripe,.arrival-card.is-late{box-shadow:0 0 12px #ff1f3d59}.pass-card .stripe{height:8px;border-radius:99px;background-image:linear-gradient(90deg,#ff1f3d,#c3001e)}.pass-role{font-size:clamp(22px,5vw,32px);margin:0}.ack-list{margin:0;padding-left:18px;display:grid;gap:6px}@media(min-width:800px){.go-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.pass-acked{margin:0;padding:12px 14px;border-radius:12px;border:1px solid #2f8f57;background:#10261a;color:#b9f3cf;font-weight:700}.go-board{display:grid;gap:14px}.go-board h2{margin:0;font-size:clamp(28px,8vw,40px);letter-spacing:-.03em}.go-column h3{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-muted)}.go-column{display:grid;gap:8px;align-content:start}.go-columns{display:grid;gap:12px}.go-actions{display:grid;gap:8px}.go-actions .btn{width:100%;min-height:48px;font-size:18px}.go-board textarea{min-height:88px;padding:10px 12px}.arrival-card{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid var(--gl-line);background:#121820}.arrival-card.is-late{border-color:#ff1f3d}@media(min-width:800px){.go-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.dc-menu-wrap{position:relative;flex:none}.dc-more{position:relative;z-index:57;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--dc-line2);background:#0e203eb3;color:var(--dc-text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.dc-more svg{width:16px;height:16px;display:block}.dc-more[aria-expanded=true]{border-color:var(--tl-accent)}.dc-menu-back{position:fixed;inset:0;z-index:55;border:0;background:transparent}.dc-menu{position:absolute;z-index:56;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:6px;width:min(280px,calc(100vw - 24px));padding:8px;border-radius:12px;border:1px solid var(--dc-line2);background:#071226;box-shadow:0 18px 40px #00000073}.dc-menu-list{display:flex;flex-direction:column}.dc-menu-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--dc-text);text-align:left;font:inherit}.dc-menu-item:hover,.dc-menu-item:focus-visible{background:#2f8cff29;outline:none}.dc-menu-item.is-danger{color:#ffd0d4;margin-top:4px;border-top:1px solid rgba(255,59,71,.35);border-radius:0 0 8px 8px}.dc-menu-item.is-danger:hover,.dc-menu-item.is-danger:focus-visible{background:#ff3b4729}.dc-detail-back{position:fixed;inset:0;z-index:80;border:0;background:#050c1a9e}.dc-detail{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:14px;border-radius:12px;background:#071226;border:1px solid var(--dc-line2);box-shadow:0 18px 50px #0000008c;color:var(--dc-text)}.dc-detail h2{margin:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:18px}.dc-detail header,.dc-detail form{display:flex;flex-direction:column;gap:8px}.dc-detail header{flex-direction:row;align-items:center}.dc-detail header .dc-btn{margin-left:auto}.dc-detail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dc-detail li{display:flex;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:#0e203eb3;border:1px solid var(--dc-line)}.dc-detail li b{min-width:0}.dc-detail li span{color:var(--dc-muted);text-align:right}.dc-detail li.is-warn span{color:var(--dc-amber)}.dc-detail li.is-bad span{color:#ff8a92}.dc-detail li.is-ok span{color:var(--dc-green)}.dc-detail .dc-btn-hot{align-self:flex-start}.dc-detail label{display:flex;flex-direction:column;gap:4px;color:var(--dc-muted);font-size:12px}.dc-detail select,.dc-detail input{min-height:40px;border-radius:8px;border:1px solid var(--dc-line2);background:#0c1c38;color:var(--dc-text);padding:0 10px}@media(max-width:720px){.dc-menu-back{background:#050c1a9e}.dc-menu{position:fixed;inset:auto 0 0;width:auto;max-height:70vh;overflow:auto;border-radius:16px 16px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.dc-detail{inset:auto 0 0;transform:none;width:auto;max-height:80vh;border-radius:16px 16px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.dc-detail li{flex-wrap:wrap}.dc-detail li span{text-align:left}}body.is-director,body.is-cockpit{--tl-primary: #2f8cff;--tl-accent: #f6b52c;--tl-base: #050c1a;--tl-text: #e9f0fc;--tl-line: #1b3360;--tl-muted: #8aa0c3;--tl-logo: none;--tl-hero: none}body.is-director,body.is-cockpit,body.is-director .main,body.is-cockpit .main{background:radial-gradient(900px 420px at 80% -10%,color-mix(in srgb,var(--tl-primary) 16%,transparent),transparent 60%),var(--tl-base);color:var(--tl-text)}body.is-director .page-header,body.is-cockpit .page-header,body.is-director .crumbs,body.is-cockpit .crumbs{display:none}.dc{--dc-line: var(--tl-line);--dc-line2: #244477;--dc-text: var(--tl-text);--dc-muted: var(--tl-muted);--dc-blue: var(--tl-primary);--dc-cyan: #45c4ff;--dc-green: #22d36b;--dc-amber: var(--tl-accent);--dc-red: #ff3b47;color:var(--dc-text);display:flex;flex-direction:column;gap:6px;min-height:0;font-size:12px}.dc-note{margin:0;color:var(--dc-amber)}.dc-head{display:flex;align-items:center;gap:14px;min-height:52px;margin:-8px -14px 0 -10px;padding:0 16px 0 12px;border-bottom:1px solid var(--dc-line2);background:linear-gradient(90deg,color-mix(in srgb,var(--tl-base) 88%,transparent),color-mix(in srgb,var(--tl-base) 62%,transparent)),var(--tl-hero);background-size:cover;background-position:center right;box-shadow:0 1px color-mix(in srgb,var(--tl-primary) 35%,transparent)}.dc-mark,.dc-avatar{display:grid;place-items:center;flex:none;font-weight:800;letter-spacing:.04em}.dc-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--tl-primary),#1650c9);box-shadow:0 0 14px color-mix(in srgb,var(--tl-primary) 50%,transparent);font-size:11px}.dc-event{display:flex;flex-direction:column;line-height:1.1;min-width:0;padding-left:12px;border-left:1px solid var(--dc-line2)}.dc-event b{font-family:var(--font-display);font-size:20px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-event small,.dc-wx small,.dc-clock small{color:var(--dc-muted);font-size:10px}.dc-live{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:13px;background:#e5263a;color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 16px #e5263a8c}.dc-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.dc-live.is-quiet{background:transparent;color:var(--dc-muted);border:1px solid var(--dc-line2);box-shadow:none;letter-spacing:.08em}.dc-live.is-quiet:before{background:var(--dc-muted);box-shadow:none}.dc-wx,.dc-clock{display:flex;flex-direction:column;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--dc-line2);border-radius:9px;background:#0e203eb3;line-height:1.1}.dc-wx{margin-left:auto}a.dc-wx{text-decoration:none;color:inherit}.dc-wx b,.dc-clock b{font-family:var(--font-display);font-size:18px;font-weight:700}.dc-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1d4fa8,var(--tl-primary));border:2px solid #3d6fc4;font-size:12px}.dc-logo{width:28px;height:28px;flex:none;object-fit:contain;border-radius:6px;background:transparent}.dc-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:62px;border:1px solid var(--dc-line);border-radius:10px;background:color-mix(in srgb,var(--tl-base) 82%,#081429)}.dc-st{--tone: var(--dc-blue);display:flex;align-items:center;gap:10px;padding:6px 12px;border-right:1px solid var(--dc-line);position:relative;min-width:0}button.dc-st{width:100%;border-top:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.dc-st:focus-visible{outline:2px solid var(--dc-cyan);outline-offset:-2px}.dc-st .dc-st-copy{display:block;min-width:0;color:inherit;white-space:normal;overflow:hidden;text-overflow:clip}.dc-st:last-child{border-right:0}.dc-st:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--tone)}.dc-st.is-ok{--tone: var(--dc-green)}.dc-st.is-warn{--tone: var(--dc-amber)}.dc-st.is-bad{--tone: var(--dc-red)}.dc-st.is-muted{--tone: #5d7398}.dc-ring{position:relative;width:42px;height:42px;flex:none}.dc-ring svg{display:block;width:100%;height:100%}.dc-ring .track{fill:none;stroke:#ffffff1f;stroke-width:3.4}.dc-ring .arc{fill:none;stroke:var(--tone);stroke-width:3.4;stroke-linecap:round}.dc-ico{position:absolute;inset:11px;fill:none;stroke:var(--tone);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dc-st p,.dc-st span,.dc-st a{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-st a{color:var(--dc-cyan);text-decoration:none;font-size:11px;font-weight:700}.dc-st p{color:var(--dc-muted);font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dc-st strong{display:block;font-family:var(--font-display);font-size:20px;line-height:1}.dc-st span{color:var(--tone);font-size:11px;font-weight:600}.dc-crit{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 8px 0 0;border-radius:9px;overflow:hidden;border:1px solid rgba(255,80,90,.75);background:linear-gradient(90deg,#c81428eb,#8c0e1ee0 45%,#3c0a16e6);box-shadow:0 0 22px #e5263a59}.dc-crit.is-clear{min-height:30px;padding:2px 8px;border-color:var(--dc-line);background:color-mix(in srgb,var(--tl-base) 88%,black);box-shadow:none;color:var(--dc-muted);flex-wrap:wrap}.dc-crit.is-clear strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-text);font-size:13px}.dc-crit.is-clear .dc-btn{margin-left:auto}.dc-crit-tag{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 14px;background:#00000040;font-family:var(--font-display);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dc-crit-tag:before{content:"";width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.dc-crit p{margin:0;display:flex;gap:8px;align-items:center;min-width:0}.dc-crit p b{font-family:var(--font-display);font-size:16px;letter-spacing:.04em}.dc-crit p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-crit-actions{margin-left:auto;display:flex;gap:6px}.dc-crit-notes{margin:0;flex-basis:100%;padding:0 8px 6px}.dc-log{display:flex;gap:6px;flex:1 1 100%;min-width:240px;padding-bottom:4px}.dc-log input,.dc-log select,.dc select,.dc textarea,.dc-modal select{background:color-mix(in srgb,var(--tl-base) 70%,black);color:var(--dc-text);border:1px solid color-mix(in srgb,var(--tl-primary) 35%,var(--tl-line));border-radius:7px;padding:4px 8px}.dc-log input{flex:1;min-width:0}.dc-btn,.dc-link,.dc-chip{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--dc-line2);background:#0e203ecc;color:var(--tl-text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;font-size:12px}.dc-btn-hot{background:linear-gradient(180deg,#3796ff,#1f6fe0);border-color:#5aa8ff;color:#fff}.dc-btn-light{background:#fff;color:#c01628;border-color:#fff}.dc-btn:disabled,.dc-chip:disabled,.dc-link:disabled{opacity:.55}.dc-link{height:22px;margin-left:auto;color:var(--dc-cyan)}.dc-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:8px}.dc-left,.dc-right,.dc-top{min-height:0;display:grid;gap:8px}.dc-left{grid-template-rows:minmax(0,1.05fr) minmax(180px,.95fr)}.dc-top{grid-template-columns:minmax(0,1fr) minmax(200px,250px)}.dc-right{grid-template-rows:auto minmax(0,1fr)}.dc-panel{min-height:0;display:flex;flex-direction:column;border:1px solid var(--dc-line);border-radius:10px;background:#0a1830d1;overflow:hidden;box-shadow:inset 0 1px #78aaff0f}.dc-panel>header,.dc-touri>header{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-bottom:1px solid var(--dc-line)}.dc-panel h2,.dc-touri>header b{margin:0;font-family:var(--font-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.dc-panel header span,.dc-dim,.dc-empty{color:var(--dc-muted)}.dc-empty{margin:12px}.dc-stage{position:relative;flex:1;min-height:0;background:radial-gradient(420px 180px at 15% 0%,rgba(47,140,255,.12),transparent 60%),linear-gradient(180deg,#071525,#0b1e36)}.dc-stage.has-hero{background:linear-gradient(180deg,#050c1a47,#050c1a9e),var(--tl-hero) center / cover no-repeat}.dc-pitch{position:absolute;inset:0;width:100%;height:100%}.dc-pitch .turf{fill:#1c8a3e;stroke:#0c4d22;stroke-width:.35}.dc-pitch .line{fill:none;stroke:#ffffffc7;stroke-width:.28}.dc-pitch text{fill:#ffffffb8;font-size:2.6px;font-weight:700}.dc-tent{position:absolute;z-index:3;transform:translate(-50%,-50%);height:18px;padding:0 6px;border-radius:4px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 6px #00000080;pointer-events:none}.dc-tent.is-hq{background:#1f63d6;color:#fff;border:1px solid #7fb2ff}.dc-tent.is-med{background:#fff;color:#d61f33;border:1px solid #ff8a94}.dc-tent.is-gear{background:#06183a;color:var(--dc-cyan);border:1px solid var(--dc-cyan)}.dc-fcard{position:absolute;z-index:2;padding:6px 8px;border-radius:8px;border:1px solid var(--dc-line2);background:linear-gradient(180deg,#09142af0,#09142ae0);box-shadow:0 8px 18px #00000073;color:inherit;text-decoration:none;font-size:11px}.dc-fcard.is-live{border-color:#ff505ab3}.dc-fcard.is-delay{border-color:#f6b52cbf}.dc-fcard.is-next{border-color:#2f8cffb3}.dc-fcard.is-closed{border-color:#96a5be80}.dc-fcard header,.dc-fcard p,.dc-fcard footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0}.dc-fcard header b{font-family:var(--font-display);letter-spacing:.04em}.dc-fcard p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-fcard p i{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:4px;background:#2f8cff38;font-style:normal;font-size:9px;font-weight:800}.dc-fcard p b{font-family:var(--font-display);font-size:14px}.dc-fcard footer{margin-top:3px;padding-top:3px;border-top:1px solid rgba(120,160,230,.15);color:var(--dc-muted);font-size:10px}.dc-fcard.is-live footer{color:#ff8a92}.dc-pill{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px;border-radius:8px;font-family:var(--font-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dc-pill.is-live{background:#ff3b4729;color:#ff5560;border:1px solid rgba(255,59,71,.55)}.dc-pill.is-delay{background:#f6b52c24;color:var(--dc-amber);border:1px solid rgba(246,181,44,.5)}.dc-pill.is-next{background:#2f8cff29;color:#6fb1ff;border:1px solid rgba(47,140,255,.55)}.dc-pill.is-closed{background:#8c9bb424;color:#aab6c8;border:1px solid rgba(140,155,180,.45)}.dc-radar-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.dc-radar-body .dc-dim{margin:0;max-width:220px;text-align:center;font-size:10px;line-height:1.3}.dc-disc{position:relative;width:min(100%,228px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--dc-line2);background:#06101f;box-shadow:0 0 24px #2f8cff38}.dc-tiles{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.dc-tiles span{position:relative;overflow:hidden}.dc-tiles img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dc-tiles img.dc-base{filter:brightness(.42) contrast(1.45) saturate(1.15)}.dc-echoes{position:absolute;inset:0;pointer-events:none}.dc-echoes img{position:absolute;max-width:none;object-fit:fill;opacity:0}.dc-echoes img[data-ok]{opacity:.92}.dc-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dc-rings circle{fill:none;stroke:#b4dcffb8;stroke-width:.45}.dc-rings .dot{fill:var(--dc-cyan);stroke:none}.dc-bolt{position:absolute;left:50%;bottom:14%;transform:translate(-50%);margin:0;max-width:78%;padding:3px 8px;border-radius:8px;background:#08101ee6;border:1px solid rgba(246,181,44,.7);color:var(--dc-amber);font-size:10px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.dc-sheet{position:relative;flex:1;min-height:0;overflow:auto}.dc-time{display:grid;grid-template-columns:92px minmax(0,1fr);height:22px;color:var(--dc-muted)}.dc-time span{position:sticky;left:0;z-index:3;background:#081224f5}.dc-time div{position:relative}.dc-time b{position:absolute;top:2px;transform:translate(-50%);font-family:var(--font-display);font-weight:600;font-size:12px;white-space:nowrap}.dc-time b.is-start{transform:none}.dc-time b.is-end{transform:translate(-100%)}.dc-sheet-body{position:relative}.dc-lane{height:72px;display:grid;grid-template-columns:92px minmax(0,1fr);border-top:1px solid rgba(60,100,170,.28)}.dc-lane>b{position:sticky;left:0;z-index:3;display:flex;align-items:center;padding:0 8px;background:#081224f5;font-family:var(--font-display);font-size:14px;letter-spacing:.04em}.dc-track{position:relative;height:72px;background:repeating-linear-gradient(90deg,rgba(60,100,170,.18) 0 1px,transparent 1px 72px)}.dc-block{position:absolute;top:4px;height:64px;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden;text-align:left;border-radius:6px;border:1px solid var(--dc-line2);padding:3px 8px;color:#fff;background:#163468e6;line-height:1.15}.dc-block header{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap}.dc-block small{color:#d5e4ff;font-size:10px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.dc-block b{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap}.dc-block .dc-pill{height:14px;font-size:9px;flex:none}.dc-block.is-live{background:linear-gradient(180deg,#961624e6,#69101ee6);border-color:#ff4b57}.dc-block.is-live span{color:#ffc2c6}.dc-block.is-delay{background:linear-gradient(180deg,#78500acc,#543808cc);border-color:var(--dc-amber)}.dc-block.is-delay span{color:#ffd77a}.dc-block.is-final{background:#121e34e6;border-color:#22345a}.dc-block.is-final span{color:#9fb0cb}.dc-block.is-next{background:#1e5abeb8;border-color:#5aa8ff}.dc-now{position:absolute;top:0;bottom:0;width:2px;background:var(--dc-cyan);box-shadow:0 0 8px var(--dc-cyan);z-index:4;pointer-events:none;color:transparent;font-size:0}.dc-now:after{content:"Now";position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--dc-cyan);color:#04223d;font-family:var(--font-display);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:4px}.dc-comms{border-color:#2a56a0;box-shadow:0 0 24px #2f8cff1f}.dc-comms header a{margin-left:auto;color:var(--dc-cyan);font-size:11px;font-weight:600}.dc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px 0}.dc-quick button{min-height:58px;display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;border-radius:9px;border:1px solid var(--dc-line2);background:linear-gradient(180deg,#142a50e6,#0c1c38e6);color:var(--tl-text)}.dc-quick button.on{border-color:#5aa8ff;box-shadow:0 0 0 1px #5aa8ff,0 0 16px #2f8cff47}.dc-quick i{width:32px;height:32px;flex:none;border-radius:8px;background:center / 16px no-repeat}.dc-quick b{display:block;font-family:var(--font-display);font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.dc-quick small{display:block;color:var(--dc-muted);font-size:10px}.dc-quick .is-weather i{background-color:#f6b52c29;border:1px solid rgba(246,181,44,.45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6b52c'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}.dc-quick .is-field i{background-color:#2f8cff2e;border:1px solid rgba(47,140,255,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236fb1ff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M16 3l4 4-4 4M20 7H4M8 21l-4-4 4-4M4 17h16'/%3E%3C/svg%3E")}.dc-quick .is-medical i{background-color:#ff3b472e;border:1px solid rgba(255,59,71,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5c66' viewBox='0 0 24 24'%3E%3Cpath d='M9 3h6v6h6v6h-6v6H9v-6H3V9h6z'/%3E%3C/svg%3E")}.dc-quick .is-general i{background-color:#8ca0c824;border:1px solid rgba(140,160,200,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23c4d2ea' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.dc-audiences{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 0}.dc-audiences span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted);font-size:11px}.dc-audiences button{height:24px;padding:0 9px;border-radius:12px;border:1px solid var(--dc-line2);background:#0a1830cc;color:#c6d4ec;font-size:11px;font-weight:600}.dc-audiences button.on{background:#2f8cff38;border-color:#5aa8ff;color:#fff}.dc-comms label,.dc-comms textarea{display:flex;flex-direction:column;gap:3px;margin:6px 10px 0;color:var(--dc-muted)}.dc-comms textarea{min-height:52px;resize:none}.dc-comms .dc-btn{margin:8px 10px 0;align-self:flex-start}.dc-feed{list-style:none;margin:8px 0 0;padding:0 10px;display:flex;flex-direction:column;gap:0;overflow:auto;flex:1 1 0;min-height:96px}.dc-feed li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid rgba(40,70,120,.4)}.dc-feed p,.dc-feed small{margin:0}.dc-feed p{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-feed time,.dc-feed small{color:var(--dc-muted);font-size:10px}.dc-feed em{font-style:normal;display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:9px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#8c9bb424;color:#aab6c8;border:1px solid rgba(140,155,180,.4)}.dc-feed em.is-sent{background:#22d36b21;color:var(--dc-green);border-color:#22d36b73}.dc-feed em.is-draft{background:#f6b52c24;color:var(--dc-amber);border-color:#f6b52c80}.dc-feed li.dc-dim{display:flex;align-items:center;justify-content:center;margin:8px 0;padding:8px;border:1px dashed rgba(90,140,200,.4);border-radius:8px;text-align:center}.dc-watch{flex:0 0 auto;max-height:132px;overflow:auto;padding:4px 10px 8px;border-top:1px solid var(--dc-line)}.dc-watch h3{margin:0;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted)}.dc-watch ul{list-style:none;margin:0;padding:0}.dc-watch li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;border-top:1px solid rgba(40,70,120,.35)}.dc-watch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dc-muted)}.dc-watch em{font-style:normal;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dc-watch em.is-ok{color:var(--dc-green)}.dc-watch em.is-warn{color:var(--dc-amber)}.dc-watch em.is-bad{color:#ff6a73}.dc-fieldlist{display:none;list-style:none;margin:0;padding:8px 10px 12px}.dc-gamerow{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:6px;padding:8px;text-align:left;border-radius:8px;border:1px solid var(--dc-line2);background:#102448d9;color:var(--tl-text)}.dc-gamerow span b{display:block;font-size:14px;line-height:1.25;white-space:normal}.dc-fieldlist>li>b{font-family:var(--font-display);letter-spacing:.04em}.dc-confirm,.dc-modal{margin:8px 10px 0;padding:8px;border:1px solid var(--tl-primary);border-radius:8px;background:color-mix(in srgb,var(--tl-base) 88%,black)}.dc.tl-screen{overflow-y:auto;overflow-x:hidden}.dc-fold{flex:none;height:100%;min-height:560px;display:flex;flex-direction:column;gap:6px}.dc-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#020610b8;margin:0}.dc-modal form{width:min(420px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px}.dc-modal h2{margin:0;font-size:18px}.dc-modal ul{margin:0;padding-left:18px;color:var(--dc-amber)}.dc-confirm div,.dc-modal div,.dc-touri-actions{display:flex;gap:6px}.dc-touri{border:1px solid #6f6cff;border-radius:14px;background:linear-gradient(160deg,#1a1654f7,#0c1e48f7 55%,#081634f7);box-shadow:0 0 0 1px #786eff40,0 0 28px #645aff47;padding-bottom:8px}.dc-touri>header b{display:flex;align-items:center;gap:8px;color:#fff}.dc-touri>header b:before{content:"";width:22px;height:22px;border-radius:50%;background:conic-gradient(from 200deg,#45c4ff,#7a5cff,#ff5ca8,#45c4ff);box-shadow:0 0 10px #7a5cffb3}.dc-touri header span{color:#b5a9ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dc-touri .dc-dim{margin:8px 12px 0;color:#d6d0ff}.dc-touri-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px 0}.dc-touri-grid p{margin:0;padding:8px;border-radius:9px;background:#050a1e73;border:1px solid rgba(120,110,255,.22)}.dc-touri-grid span{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.dc-touri-grid p:nth-child(1) span{color:#7fd0ff}.dc-touri-grid p:nth-child(2) span{color:var(--dc-amber)}.dc-touri-grid p:nth-child(3){border-color:#5aa8ff8c;background:#1e50aa47}.dc-touri-grid p:nth-child(3) span{color:#9fd0ff}.dc-touri-actions{padding:8px 10px 0}.dc-settings{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;padding:12px;border:1px solid var(--dc-line2);border-radius:12px;background:#08142cd1;scroll-margin-top:12px}.dc-settings h2{margin:0;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.dc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dc-action,.dc-settings input,.dc-settings select{min-height:44px;border-radius:8px;border:1px solid var(--dc-line2);background:#0c1c38;color:var(--dc-text);padding:0 12px}.dc-action.is-danger{border-color:#ff3b47;color:#ffd6da}.dc-settings label{display:flex;flex-direction:column;gap:4px;color:var(--dc-muted);font-size:11px}.dc-dialog-back{position:fixed;inset:0;z-index:69;border:0;background:#050c1a9e}.dc-dialog{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px));padding:12px;border-radius:10px;background:#071226;border:1px solid var(--dc-line2);box-shadow:0 18px 50px #0000008c}.dc-phone{display:none}@media(max-width:1100px){.dc-main,.dc-top,.dc-touri-grid,.dc-quick{grid-template-columns:1fr}.dc-left{grid-template-rows:auto auto}.dc-right{order:-1;grid-template-rows:auto auto}.dc-feed{flex:none;max-height:280px}.dc-status{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-disc{width:min(100%,260px)}}@media(max-width:980px){.dc{height:auto}.dc-fold{height:auto;min-height:0}.dc-head{margin:-16px -14px 4px}}@media(max-width:720px){body.is-director .app-nav-bar,body.is-cockpit .app-nav-bar{display:none}body.is-director .app,body.is-cockpit .app,body.is-director .app.is-rail-nav:not(.is-splash),body.is-cockpit .app.is-rail-nav:not(.is-splash){--nav-h: 0px}body.is-director .command-orb,body.is-cockpit .command-orb{top:8px;right:8px;bottom:auto;transform:scale(.62);transform-origin:top right}body.is-director .linc-box,body.is-cockpit .linc-box{bottom:calc(86px + env(safe-area-inset-bottom))}.dc-head{flex-wrap:wrap;height:auto;padding:10px 58px 10px 12px;gap:8px}.dc-wx{margin-left:0}.dc-status{grid-template-columns:1fr 1fr}.dc-fcard{position:relative;left:auto!important;top:auto!important;width:auto!important;margin:8px}.dc-stage{display:flex;flex-direction:column;min-height:220px}.dc-tent{position:relative;left:auto!important;top:auto!important;transform:none;align-self:flex-start;margin:8px 8px 0}.dc-sheet{display:none}.dc-fieldlist{display:flex;flex-direction:column;gap:12px}.dc-phone{position:fixed;z-index:45;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--tl-base) 94%,black);border:1px solid var(--tl-line)}.dc-phone a,.dc-phone-msg{color:var(--tl-text);text-align:center;text-decoration:none;font-size:11px;background:transparent;border:0}.dc-phone-msg{width:64px;height:64px;margin-top:-22px;border-radius:50%;background:var(--tl-primary);color:#fff;font-family:var(--font-display);letter-spacing:.04em}.dc{padding-bottom:96px}.dc-dialog{inset:auto 0 0;transform:none;width:auto;max-height:85vh;overflow:auto;border-radius:16px 16px 0 0}}.dc-picker{display:grid;gap:6px}.dc-chips{display:flex;flex-wrap:wrap;gap:4px}.dc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;opacity:.85}.dc-chip.on{opacity:1;font-weight:600}.dc-chip small{opacity:.6}.dc-pages{gap:10px;padding-bottom:12px}.dc-pages .dc-head{margin:0 0 2px}.dc-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dc-line);border-radius:10px;background:color-mix(in srgb,var(--tl-base) 82%,#081429);overflow:hidden}.dc-pulse-cell{display:grid;grid-template-rows:auto auto auto;align-content:center;gap:4px;min-width:0;min-height:78px;padding:10px 14px;border-right:1px solid var(--dc-line);color:inherit;text-decoration:none}.dc-pulse-cell:last-child{border-right:0}.dc-pulse-cell p,.dc-pulse-cell strong,.dc-pulse-cell span{display:block;min-width:0;margin:0;line-height:1.25}.dc-pulse-cell p{color:var(--dc-muted);font-family:var(--font-display);font-size:11px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:normal}.dc-pulse-cell strong{overflow:hidden;font-family:var(--font-display);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dc-pulse-cell span{display:-webkit-box;overflow:hidden;color:var(--dc-cyan);font-size:12px;font-weight:650;line-height:1.3;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dc-pulse-cell.is-warn span{color:var(--dc-amber)}.dc-pulse-cell.is-bad span{color:var(--dc-red)}.dc-pulse-cell.is-ok span{color:var(--dc-green)}button.dc-pulse-cell{width:100%;border:0;border-right:1px solid var(--dc-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.dc-pulse-cell:last-child{border-right:0}button.dc-pulse-cell:focus-visible{outline:2px solid var(--dc-cyan);outline-offset:-2px}.dc-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--dc-line);border-radius:10px;background:#08142ceb}.dc-tabs a{flex:1 1 0;min-height:34px;display:grid;place-items:center;border-radius:8px;color:var(--dc-muted);text-decoration:none;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.dc-tabs a.on{color:#fff;background:#2f8cff47;box-shadow:inset 0 0 0 1px #5aa8ff}.dc-tabs a:focus-visible{outline:2px solid var(--dc-cyan);outline-offset:-2px}.dc-play{display:flex;flex-direction:column;gap:12px}.dc-play h2{margin:0 0 8px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.dc-play-games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dc-play-games li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 10px;border:1px solid var(--dc-line);border-radius:8px;background:#0a1830d1}.dc-play-games li span{display:flex;flex-direction:column;min-width:0;flex:1 1 180px}.dc-play-games small{color:var(--dc-muted)}.dc-play-games a{color:var(--dc-cyan);font-weight:700}.dc-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-phases>a,.dc-phases>span{display:flex;flex-direction:column;gap:4px;min-height:92px;min-width:0;padding:12px 14px;border-radius:10px;border:1px solid var(--dc-line2);background:#0a1830e6;color:var(--dc-text);text-decoration:none}.dc-phases>a.on,.dc-phases>a:hover{border-color:var(--tl-accent)}.dc-phases b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.2;color:var(--dc-muted)}.dc-phases strong{display:block;min-width:0;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25}.dc-phases>a span,.dc-phases>span span{display:block;min-height:1.35em;color:var(--dc-muted);font-size:13px;line-height:1.35}.dc-phases .is-empty span{color:var(--dc-cyan)}.dc-phases .is-locked{opacity:.72}.dc-hero-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--dc-line);border-radius:10px;background:#0a1830d1}.dc-hero-card header{display:flex;align-items:center;gap:8px}.dc-hero-card h2{margin:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.dc-hero-card header .dc-btn{margin-left:auto}.dc-setup{flex:1;display:grid;place-items:center;align-content:center;gap:10px;min-height:160px;margin:8px;padding:16px;border-radius:10px;background:linear-gradient(rgba(47,140,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(47,140,255,.08) 1px,transparent 1px),#07152566;background-size:28px 28px,28px 28px,auto;text-align:center}.dc-setup p{margin:0;color:var(--dc-text);font-size:14px}.dc-fcard-hit{color:inherit;text-decoration:none;display:block}.dc-flinks{display:flex;gap:8px;margin:4px 0 0;font-size:10px}.dc-flinks a{color:var(--dc-cyan)}.dc-desk-list{display:flex;flex-direction:column;gap:8px}.dc-desk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dc-desk-row .dc-desk-card{flex:1 1 280px}.dc-desk-row.is-archived{opacity:.72}.dc-desk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--dc-line);background:#0a1830e6;color:inherit;text-decoration:none}.dc-desk-card b{display:block;font-family:var(--font-display);font-size:18px}.dc-desk-card small{color:var(--dc-muted)}.dc-desk-card em{font-style:normal;color:var(--tl-accent);font-size:12px}body.is-cockpit .tl-nav-card,body.is-director .tl-nav-card{background:#0a1830eb!important;border-color:var(--dc-line, #1b3360)!important;color:var(--tl-text)!important;box-shadow:none!important}body.is-cockpit .tl,body.is-director .tl{--tl-line: #1b3360;--tl-muted: #8aa0c3;--tl-text: #e9f0fc}body.is-cockpit .tl.tl-branded,body.is-director .tl.tl-branded{background:transparent;color:inherit;padding:0;border-radius:0}body.is-cockpit .tl .btn.gold,body.is-director .tl .btn.gold{background:linear-gradient(180deg,#3796ff,#1f6fe0);background-image:linear-gradient(180deg,#3796ff,#1f6fe0);border:1px solid #5aa8ff;border-radius:7px;box-shadow:none;color:#fff}body.is-cockpit .lincnav-tab,body.is-director .lincnav-tab{border-color:#244477;background:#071226;box-shadow:none}body.is-cockpit .app-nav-rail,body.is-director .app-nav-rail{border-right-color:#1b3360;background:#050c1a}body.is-cockpit .app-nav-logo,body.is-director .app-nav-logo{background:linear-gradient(135deg,#2f8cff,#1650c9)}.dc-pages .dc-head .dc-logo,.dc-pages .dc-head .dc-mark{width:48px;height:48px}.dc-pages .dc-logo{object-fit:contain;background:#ffffff0f;border-radius:10px}.dc-pages .dc-head .dc-mark{border-radius:10px;font-size:16px;background:linear-gradient(135deg,#1d4fa8,#2f8cff);box-shadow:none}.dc-brand{display:grid;flex:none;place-items:center;color:inherit;text-decoration:none}.dc-brand.is-empty .dc-mark{border:1px dashed #6fb1ff;background:#2f8cff29}@media(max-width:800px){.dc-pulse,.dc-phases{grid-template-columns:1fr 1fr}.dc-desk-card{grid-template-columns:1fr}}@media(max-width:720px){.dc-pulse,.dc-phases{grid-template-columns:1fr}.dc-tabs{position:fixed;z-index:46;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:16px;background:color-mix(in srgb,var(--tl-base) 94%,black)}.dc-tabs a{min-height:42px;font-size:13px}}.dc-head .ps-bar{margin-left:auto;flex:none}.dc-pages>.dc-head,.dc-pages>.dc-tabs,.dc-pages>.dc-pulse,.dc-pages>.tl-screen>.tl-touri{flex:none}.prep-screen{overflow-y:auto}.dc-fold-sec{border:1px solid var(--dc-line2, #244477);border-radius:10px;background:#0a183099}.dc-fold-sec>summary{display:flex;align-items:baseline;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.dc-fold-sec>summary::-webkit-details-marker{display:none}.dc-fold-sec>summary:after{content:"Show";margin-left:auto;color:var(--dc-cyan);font-size:12px;font-weight:700}.dc-fold-sec[open]>summary:after{content:"Hide"}.dc-fold-sec>summary h2{margin:0}.dc-fold-sec>summary small{color:var(--dc-muted);font-size:12px}.dc-fold-sec>section{padding:0 14px 14px}.mm{position:absolute;top:4px;right:4px;z-index:3}.mm-dots{min-width:32px;min-height:32px;border-radius:16px;border:1px solid #ffffff55;background:#0b1426cc;color:#fff;font-weight:700}.mm-list{position:absolute;right:0;top:36px;display:grid;min-width:120px;background:#0b1426;border:1px solid #ffffff33;border-radius:8px;overflow:hidden}.mm-list button{text-align:left;padding:8px 12px;background:none;border:0;color:#fff}.mm-list button:hover,.mm-list button:focus-visible{background:#1d2b45}.mm-danger{color:#ff9b9b!important}.mm-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000a}.mm-card{width:min(420px,92vw);display:grid;gap:12px;padding:18px;background:#0b1426;color:#fff;border:1px solid #ffffff33;border-radius:12px}.mm-card label{display:grid;gap:4px;font-size:14px}.mm-card input,.mm-card select{padding:8px;border-radius:6px;border:1px solid #ffffff44;background:#13203a;color:#fff}.mm-row{display:flex;gap:8px;justify-content:flex-end}.mm-row button{padding:8px 14px;border-radius:6px;border:1px solid #ffffff44;background:#13203a;color:#fff}.mm-row .mm-danger{background:#8b1d1d;color:#fff!important}.mm-save{background:#1f5fd1!important}.so-live{display:grid;gap:10px;color:var(--ink, #e8eef8);background:#0c1422;border-radius:16px;padding:0 0 12px;overflow:clip}.so-bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:8px;background:#0c1422ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.so-side{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:10px;background:#1d4ed8}.so-side:last-of-type{background:#b91c1c}.so-side .tb{flex:1 1 auto}.so-side .tb-name{font-size:14px}@media(max-width:420px){.so-side .tb-name{display:none}}.so-side b{font-size:32px;line-height:1}.so-clock{display:grid;justify-items:center;padding:4px 10px;border:1px solid #2a3a55;border-radius:10px}.so-clock b{font-size:22px;font-variant-numeric:tabular-nums}.so-clock i{font-style:normal;font-size:11px;color:#94a3b8}.so-clock i.on{color:#f87171}.so-bursts{grid-column:1 / -1;display:flex;justify-content:center;gap:4px}.so-bursts button{position:relative;border:0;background:#16233a;border-radius:999px;padding:4px 8px;font-size:18px}.so-float{position:absolute;left:50%;bottom:100%;pointer-events:none;animation:so-up 1.4s ease-out forwards}@keyframes so-up{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60px) scale(1.8)}}.so-tabs{position:sticky;top:92px;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);background:#0f1a2c;border-block:1px solid #22314a}.so-tabs button,.so-chips button{border:0;background:transparent;color:#94a3b8;padding:10px 4px;font-weight:600}.so-tabs button.on,.so-chips button.on{color:#fff;box-shadow:inset 0 -2px #60a5fa}.so-body,.so-pick{margin:0 10px}.so-body{display:grid;gap:12px}.so-head{display:flex;justify-content:space-between;align-items:center}.so-head h2{font-size:15px;text-transform:uppercase;margin:0}.so-dim{color:#94a3b8}.so-err{color:#fca5a5}.so-link{border:0;background:none;color:#60a5fa}.so-plays ul,.so-msgs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.so-plays li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:8px;background:#121e33;border-radius:8px}.so-stats{width:100%;border-collapse:collapse}.so-stats th,.so-stats td{padding:8px;border-bottom:1px solid #22314a;text-align:center}.so-stats tbody th{text-align:left}.so-msgs li{padding:8px;background:#121e33;border-radius:8px}.so-msgs p{margin:0 0 4px}.is-hidden{opacity:.45}.so-react,.so-tools{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:6px}.so-react button,.so-tools button{border:1px solid #22314a;background:#0f1a2c;color:inherit;border-radius:999px;padding:2px 8px;font-size:13px}.so-react button.on{border-color:#60a5fa}.so-send,.so-upload,.so-pollform{display:flex;flex-wrap:wrap;gap:6px}.so-send input,.so-upload input,.so-pollform input{flex:1;min-width:140px}.so-btn{display:inline-block;padding:8px 12px;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}.so-btn.ghost{background:#1e293b}.so-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px}.so-grid li{position:relative;aspect-ratio:1}.so-grid li.is-hl{outline:2px solid #f59e0b}.so-grid button{width:100%;height:100%;padding:0;border:0;background:#121e33}.so-grid img{width:100%;height:100%;object-fit:cover;display:block}.so-vid{font-size:32px;color:#fff}.so-badge{position:absolute;top:4px;left:4px;font-style:normal;font-size:11px;background:#000a;padding:1px 5px;border-radius:4px}.so-badge.hl{left:auto;right:4px;color:#f59e0b}.so-light{position:fixed;inset:0;z-index:50;background:#000d;display:grid;place-items:center;padding:12px}.so-light figure{position:relative;margin:0;max-width:min(960px,100%)}.so-light img,.so-light video{max-width:100%;max-height:78vh;display:block;margin:auto}.so-light figcaption{color:#fff;padding:8px 0;display:grid;gap:6px}.so-close{position:absolute;top:-8px;right:-4px;font-size:28px;border:0;background:none;color:#fff}.so-poll{display:grid;gap:4px;padding:8px;background:#121e33;border-radius:8px}.so-poll>button{display:flex;justify-content:space-between;border:1px solid #22314a;border-radius:8px;padding:8px;color:inherit;background:linear-gradient(#2563eb55,#2563eb55) no-repeat}.so-poll>button.on{border-color:#60a5fa}.so-signin,.so-watch{display:inline-block;padding:8px 12px;border-radius:8px;background:#1e293b;color:#fff}@media(min-width:900px){.so-live{max-width:520px}}.so-context{display:block;margin-top:4px;color:var(--gl-muted);font-size:12px}.ev-trophy{padding:0;background:none;border:0;scroll-margin-top:16px;min-width:0}.ev-trophy h2{margin:0 0 4px;font-family:Outfit,Segoe UI,sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-glow-text, #fff);text-shadow:0 1px 8px rgba(0,0,0,.6)}.ev-trophy-body{display:grid;gap:16px;align-items:center}@media(min-width:760px){.ev-trophy-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.ev-trophy-stage{position:relative;background:none}.ev-trophy-stage:after{content:"";position:absolute;left:22%;right:22%;bottom:4%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,#0000008c,#0000 70%);pointer-events:none;z-index:-1}.ev-trophy-stage{isolation:isolate}.ev-trophy-gl{width:100%;aspect-ratio:4 / 5;max-height:520px;cursor:grab;touch-action:pan-y}.ev-trophy-gl:active{cursor:grabbing}.ev-trophy-gl canvas{display:block;width:100%;height:100%}.ev-trophy-photo{display:block;background:none;border:0;width:100%;max-height:520px;object-fit:contain}.ev-trophy-copy p{margin:0 0 8px;color:#ddd;text-shadow:0 1px 6px rgba(0,0,0,.7)}.ev-trophy-plaque{display:inline-flex;flex-direction:column;padding:0;border:0;background:none;color:#e6b43a!important;font:700 15px/1.35 Rockwell,Courier New,Georgia,serif;letter-spacing:.06em;text-align:center}.ev-trophy-hint{font-size:12px;color:#888!important;letter-spacing:.08em}.ev-trophy-off{margin:0 0 10px;color:#aaa;font-size:14px}.ev-trophy-edit{padding:2px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffb3;cursor:pointer;font-size:11px}.ev-trophy-form{display:grid;gap:8px;margin-top:12px;max-width:420px;font-size:13px}.ev-trophy-form label{display:grid;gap:4px;color:#bbb}.ev-trophy-form .ev-trophy-toggle{display:flex;align-items:center;gap:8px;color:#fff}.ev-trophy-form input:not([type=checkbox]){padding:8px 10px;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#fff;font:inherit}.trv{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#03060eeb;color:#fff;font-family:"Source Sans 3",Segoe UI,sans-serif}.trv-stage{position:relative;width:min(92vw,820px);height:min(86vh,820px)}.trv-stage .ev-trophy-gl{width:100%;height:100%;max-height:none;aspect-ratio:auto;cursor:grab}.trv-stage .ev-trophy-photo{width:100%;height:100%;object-fit:contain}.trv-hint{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;color:#d6deeb;font-size:13px}.trv-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:22px;border:1px solid #ffffff55;background:#0b1426;color:#fff;font-size:26px;line-height:1}.trv-close:focus-visible{outline:3px solid #f2c14e;outline-offset:2px}.evl-overview.ov{grid-template-columns:1fr}.ov-card{padding:16px;border-radius:16px;background:#111111eb;border:1px solid rgba(255,255,255,.08);min-width:0}.ov-eyebrow{margin:0 0 10px;font-family:Outfit,Segoe UI,sans-serif;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-glow-text, #fff)}.ov-empty{margin:4px 0;color:#c9c9c9;font-size:14px}.ov-games-row{display:grid;gap:10px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:760px){.ov-games-row{grid-template-columns:1fr 1fr}}.ov-game{display:block;color:inherit;text-decoration:none}.ov-when{color:#d6d6d6;font-size:13px;font-variant-numeric:tabular-nums}.ov-post{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.ov-post header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ov-post h3{margin:0;font-size:16px;color:#fff;flex:1 1 auto}.ov-post time{color:#bdbdbd;font-size:12px}.ov-post p{margin:6px 0 0;color:#e6e6e6;font-size:14px;line-height:1.5;white-space:pre-line}.ov-post[data-status=draft]{border-left:3px solid #ffd54a;padding-left:10px}.ov-ai{display:inline-block;padding:2px 7px;border-radius:999px;background:#ffd54a;color:#0a0809;font-size:11px;font-weight:800;letter-spacing:.08em}.ov-desk{display:grid;gap:8px;margin-bottom:8px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.18)}.ov-desk small{color:#c9c9c9;font-size:12px}.ov-switch{display:flex;align-items:center;gap:8px;font-weight:700;color:#fff}.ov-switch input{width:18px;height:18px;accent-color:#e11827}.ov-actions{display:flex;gap:8px;margin-top:8px}.ov-write{display:grid;gap:6px}.ov-write input,.ov-write textarea{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#141214;color:#fff;font:inherit}.ov-btn-red,.ov-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.ov-btn-red{background:#c4121f;color:#fff;border:0}.ov-btn-red:disabled{opacity:.55;cursor:default}.ov-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.ov-reel{display:grid;gap:16px;padding:16px;border-radius:26px;background:radial-gradient(120% 120% at 0% 0%,rgba(225,24,39,.14),transparent 60%),#0a0809;border:1px solid rgba(225,24,39,.4)}@media(min-width:900px){.ov-reel{grid-template-columns:1.4fr 1fr;align-items:center}}.ov-reel-video{position:relative}.ov-frame,.ov-poster{display:block;position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#000;border:0}.ov-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ov-poster{display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:800;background:linear-gradient(135deg,#1a0d0f,#0a0809)}.ov-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.ov-pill{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:#e11827eb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.ov-reel-copy h2{margin:0 0 6px;color:#fff;font-family:Outfit,Segoe UI,sans-serif;font-size:24px}.ov-reel-copy p{margin:0 0 10px;color:#dcdcdc;font-size:14px;line-height:1.5}.ov-chips{display:flex;flex-wrap:wrap;gap:6px}.ov-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:13px;text-decoration:none;cursor:pointer}.ov-reel-modes{display:inline-flex;gap:4px;margin:0 0 10px;padding:3px;border-radius:999px;background:#ffffff0f}.ov-reel-modes button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#dcdcdc;font-size:13px;cursor:pointer}.ov-reel-modes button[aria-pressed=true]{background:#ffd54a;color:#0a0809;font-weight:800}.ov-chip-hot{background:#ffd54a;color:#0a0809;border-color:#ffd54a;font-weight:800}.ov-wall{padding:16px;border-radius:26px;background:#0a0809;border:1px solid rgba(225,24,39,.4)}.ov-wall-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.ov-wall-eyebrow{margin:0 0 4px;color:#ff6b75;font-size:12px;font-weight:800;letter-spacing:.16em}.ov-wall-head h2{margin:0 0 4px;color:#fff;font-family:Outfit,Segoe UI,sans-serif;font-size:22px}.ov-wall-head p{margin:0;color:#d6d6d6;font-size:14px}.ov-wall-cta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ov-wall-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.ov-wall-grid{grid-template-columns:repeat(4,1fr)}}.ov-tile{position:relative;padding:0;border:0;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#1a1a1a;cursor:pointer}.ov-tile img{width:100%;height:100%;object-fit:cover;display:block}.ov-tile-tag{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;background:#000000bf;color:#fff;font-size:11px;font-weight:700}.ov-tile-cap{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:12px;text-align:left}.ov-standings{display:grid;gap:12px}.ov-pool h3{margin:10px 0 6px;color:#e6e6e6;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ov-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.ov-table th{text-align:left;color:#c9c9c9;font-weight:700;font-size:12px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.15)}.ov-table td{padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.06);color:#f2f2f2}.ov-leaders .hs-chips{margin-bottom:8px}.ov-lead{margin:0;padding:0;list-style:none}.ov-lead li{display:grid;grid-template-columns:2em 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ov-rank{color:#c9c9c9;font-variant-numeric:tabular-nums}.ov-who{display:flex;align-items:center;gap:8px;min-width:0;color:#fff}.ov-val{font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ov-role{min-width:0}.ov-game>.hs-game-top{margin-bottom:8px}.ov-games-row>.ov-game{min-width:0}.ov-add{display:grid;gap:8px;width:100%;max-width:480px;padding:12px;border-radius:12px;background:#fffffff5;color:#111;text-align:left}.ov-add .so-upload{display:grid;gap:8px}.ov-add .so-upload input,.ov-add .so-upload select{min-height:40px}.ov-add .ov-add-ok{margin:0;color:#146c2e;font-weight:700}.ov-add .so-err{margin:0;color:#b42318;font-weight:600}.ov-add .ov-add-close{justify-self:start;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:4px 0}.ov-uploads video,.ov-uploads img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.ov-poster small{display:block;margin-top:4px;color:#d0d0d0;font-weight:500;font-size:13px}.ov-reel-cap{position:absolute;left:10px;top:44px;max-width:60%;padding:3px 9px;border-radius:999px;background:#000000b3;color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ov-reel-nav{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:999px;background:#000000b3;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.ov-reel-nav button,.ov-tick-nav button{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:18px;line-height:1;cursor:pointer}.ov-news-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ov-news-head .ov-eyebrow{margin:0}.ov-ticker-wrap{position:relative}.ov-ticker{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ov-tick{flex:0 0 min(78vw,272px);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1)}.ov-tick[data-status=draft]{border-color:#ffd54a}.ov-tick-media{position:relative;display:block;height:84px;background:#000}.ov-tick-media img,.ov-tick-media video{width:100%;height:100%;object-fit:cover;display:block}.ov-tick-media b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 6px #000}.ov-tick-text{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 12px 8px;cursor:pointer;flex:1 1 auto}.ov-tick-text:focus-visible{outline:2px solid #ffd54a;outline-offset:-2px}.ov-tick header{display:flex;align-items:center;gap:6px}.ov-tick time{color:#bdbdbd;font-size:12px}.ov-tick h3{margin:4px 0 0;color:#fff;font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-tick p{margin:4px 0 0;color:#e0e0e0;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.ov-tick[data-open] h3,.ov-tick[data-open] p{-webkit-line-clamp:unset;display:block}.ov-tick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.ov-btn-red.ov-btn-sm,.ov-btn-ghost.ov-btn-sm{min-height:32px;padding:0 12px;font-size:13px}.ov-tick-nav{display:none}@media(hover:hover)and (min-width:760px){.ov-tick-nav{display:flex;gap:6px;position:absolute;top:-42px;right:0}.ov-news-head{padding-right:80px}}.ov-pick{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.ov-pick>button{flex:0 0 auto;width:84px;height:60px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#141214;color:#fff;font-size:12px;font-weight:700;cursor:pointer;scroll-snap-align:start}.ov-pick>button .ov-tick-media{height:100%}.ov-pick>button[aria-checked=true]{border-color:#ffd54a}.ov-pick-none{border-color:#ffffff40!important}.ov-pick-none[aria-checked=true]{border-color:#ffd54a!important}.ov-games-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ov-games-head .ov-eyebrow{margin-bottom:10px}.ov-glance{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.ov-glance{grid-template-columns:3fr 2fr}}.ov-glance-col{min-width:0;display:flex;flex-direction:column;gap:8px}.ov-glance-col .ov-eyebrow{margin:0}.ov-glance-table{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ov-glance-table li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.ov-glance-table small{margin-left:auto;color:#cfcfcf;font-variant-numeric:tabular-nums}.ov-glance-rank{width:18px;color:#9ca3af;font-weight:800;text-align:right}.ov-glance-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ov-glance-teams{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ov-crest{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:#2a2a2a}.ov-glance-teams .ov-crest{width:40px;height:40px}.ov-crest-initials{display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.ov-glance-more{align-self:flex-start;margin-top:auto;padding:4px 0;border:0;background:none;color:var(--ev-glow-text, #f2c14e);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ov-glance-more:hover{text-decoration:underline}.ov-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ov-strip .ov-eyebrow{margin:0 0 4px}.ov-strip p{margin:0;color:#d4d4d4;font-size:14px}.ov-strip .ov-add{flex-basis:100%}.stage-photo{position:absolute;inset:0;display:block;overflow:hidden;background:#000}.stage-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--stage-fit, contain);display:block}.stage-photo-ph{filter:blur(12px);transform:scale(1.04)}.stage-photo-full{opacity:0;transition:opacity .35s ease}.stage-photo[data-ready] .stage-photo-full{opacity:1}@media(prefers-reduced-motion:reduce){.stage-photo-full{transition:none}}.chb{--chb-gold: #ffc94a;--chb-ink: #f4f1e8;--chb-dim: #a9b0bd;position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;color:var(--chb-ink);background:radial-gradient(120% 80% at 50% 0%,#1d2433,#0d1119 60%,#07090e);border:1px solid rgba(255,201,74,.55);border-radius:16px;box-shadow:0 0 0 1px #ffc94a26 inset,0 18px 50px -20px #ffc94a73}.chb-photo{position:relative;width:100%;margin:0;overflow:hidden;aspect-ratio:16 / 9;max-height:560px}.chb-photo img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 40%;animation:chb-kenburns 18s ease-in-out infinite alternate}.chb-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090e00 45%,#07090e8c 75%,#0d1119),linear-gradient(90deg,rgba(7,9,14,.35),transparent 25%,transparent 75%,rgba(7,9,14,.35));pointer-events:none}.chb-glow{position:absolute;inset:0;box-shadow:inset 0 0 60px #ffc94a59;pointer-events:none;z-index:1}.chb-confetti{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.8;background-image:radial-gradient(circle,#ffc94a 1.5px,transparent 2px),radial-gradient(circle,#fff3c4 1px,transparent 1.5px),radial-gradient(circle,#ffd977 1.2px,transparent 1.8px);background-size:140px 120px,90px 110px,170px 150px;background-position:10px 20px,50px 70px,100px 5px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 40%);mask-image:linear-gradient(180deg,#000 0%,transparent 40%);animation:chb-twinkle 6s ease-in-out infinite alternate}.chb-ribbon{position:absolute;left:16px;bottom:14px;z-index:2;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1a1406;background:linear-gradient(90deg,#ffe08a,#ffc94a 50%,#e9a823);box-shadow:0 4px 18px #ffc94a73}.chb-text{position:relative;z-index:2;padding:16px 18px 20px}.chb-kicker{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--chb-gold)}.chb-logo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,201,74,.5))}.chb h2{margin:0;font-size:clamp(1.4rem,3.8vw,2.4rem);line-height:1.1;letter-spacing:.02em;color:#fff;text-shadow:0 0 24px rgba(255,201,74,.35)}.chb-msg{margin:10px 0 0;color:var(--chb-ink);line-height:1.5;max-width:70ch}@keyframes chb-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-2%)}}@keyframes chb-twinkle{0%{opacity:.45}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.chb-photo img,.chb-confetti{animation:none}}.chb-bracket{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.chb-bracket svg{display:block;width:100%;height:auto;font-family:inherit}.chb-colhead{fill:var(--chb-dim);font-size:14px;font-weight:700;letter-spacing:.14em}.chb-box{fill:#151b27;stroke:#ffffff1f}.chb-winbar{fill:#ffc94a24}.chb-dot{fill:#ffffff14}.chb-name{font-size:17px;fill:var(--chb-ink)}.chb-win .chb-name,.chb-mark{fill:var(--chb-gold);font-weight:800}.chb-mark{font-size:15px}.chb-lose{opacity:.5}.chb-lose image{filter:grayscale(1)}.chb-line{fill:none;stroke:#ffffff38;stroke-width:2}.chb-line-adv{stroke:#f4f1e88c}.chb-poolname{fill:var(--chb-gold);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chb-adv{fill:#fff;font-weight:700}.chb-line-win{stroke:var(--chb-gold);stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,201,74,.6))}.chb-champbox{fill:#ffc94a1f;stroke:var(--chb-gold);stroke-width:2;filter:drop-shadow(0 0 10px rgba(255,201,74,.45))}.chb-champlabel{fill:var(--chb-gold);font-size:13px;font-weight:800;letter-spacing:.12em}.chb-champname{fill:#fff;font-size:18px;font-weight:800}.chb-edit{display:grid;gap:10px}.chb-field{display:grid;gap:4px}.chb-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:520px){.chb-text{padding:14px 12px 16px}.chb-bracket{margin-left:-6px;margin-right:-6px;padding:6px 4px}}.bk-scroll{overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}.bk-board{position:relative;margin:0 auto 0 0;font-size:13px}.bk-empty{color:var(--tl-muted, #8a94a6)}.bk-col{position:absolute;top:0;height:22px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted, #8a94a6)}.bk-col-sub{height:20px}.bk-lines{position:absolute;inset:0;pointer-events:none;overflow:visible}.bk-lines path{fill:none;stroke:var(--tl-line, rgba(140, 150, 170, .45));stroke-width:2}.bk-lines path.is-filled{stroke:var(--brand-accent, var(--tl-ok, #2f9e6b))}.bk-game{position:absolute;display:flex;flex-direction:column;border:1px solid var(--tl-line, rgba(140, 150, 170, .45));border-radius:10px;background:var(--tl-card, rgba(255, 255, 255, .04));overflow:hidden;box-shadow:0 1px 2px #0000001f}.bk-game.is-final{border-color:var(--brand-accent, #d4a72c);box-shadow:0 0 0 1px var(--brand-accent, #d4a72c)}.bk-game.is-picked{outline:2px solid var(--brand-primary, #3b82f6)}.bk-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;color:var(--tl-muted, #8a94a6);border-bottom:1px solid var(--tl-line, rgba(140, 150, 170, .3));white-space:nowrap}.bk-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}button.bk-head{cursor:pointer}button.bk-head:hover,button.bk-side:hover{background:#7f7f7f1f}.bk-status{font-style:normal;font-weight:700;font-size:10px;text-transform:uppercase}.bk-status.is-live{color:var(--tl-red, #e5484d)}.bk-side{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;color:var(--tl-text, inherit);width:100%}.bk-side+.bk-side{border-top:1px solid var(--tl-line, rgba(140, 150, 170, .2))}button.bk-side{cursor:pointer}.bk-side.is-win{font-weight:700}.bk-side.is-win .bk-score{color:var(--tl-ok, #2f9e6b)}.bk-side.is-lose{opacity:.6}.bk-side.is-picked{outline:2px solid var(--brand-primary, #3b82f6);outline-offset:-2px}.bk-side.is-swap{outline:2px dashed var(--tl-warn, #d97706);outline-offset:-2px}.bk-seed{flex:none;width:16px;font-size:11px;color:var(--tl-muted, #8a94a6);text-align:right}.bk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-name.is-open{font-style:italic;color:var(--tl-muted, #8a94a6)}.bk-score{flex:none;min-width:18px;text-align:right;font-variant-numeric:tabular-nums}.bk-tag{flex:none;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:4px}.bk-tag.is-override{background:var(--tl-warn, #d97706);color:#fff}.bk-tag.is-forced{background:var(--tl-red, #e5484d);color:#fff}.bk-tag.is-bye{background:#7f7f7f33;color:var(--tl-muted, #8a94a6)}.bk-tag.is-auto{background:#2f9e6b2e;color:var(--tl-ok, #2f9e6b)}.bk-editor{display:grid;gap:12px}.bk-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bk-tools label{display:grid;gap:2px;font-size:12px}.bk-tools input[type=number]{width:64px}.bk-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--tl-muted, #8a94a6);align-items:center}.bk-pending{border:1px solid var(--tl-warn, #d97706);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.bk-pending p{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bk-panel{border:1px solid var(--tl-line, rgba(140, 150, 170, .45));border-radius:10px;padding:12px;display:grid;gap:10px;max-width:560px}.bk-panel h4{margin:0}.bk-panel .bk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bk-panel label{display:grid;gap:2px;font-size:12px}.bk-panel input[type=number]{width:64px}.bk-note{font-size:12px;color:var(--tl-muted, #8a94a6);margin:0}.bk-error{color:var(--tl-red, #e5484d);margin:0}.bk-seeds{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.bk-seeds label{display:flex;gap:6px;align-items:center}.pl-stage{margin:0 0 18px}.pl-stage-head,.td-stage-head{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.pl-stage-head h3,.td-stage-head h3{margin:0;font-size:15px}.pl-count{font-size:12px;color:var(--tl-muted, #8a94a6)}.pl-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.pl-body.is-solo{grid-template-columns:minmax(0,1fr)}@media(max-width:820px){.pl-body{grid-template-columns:minmax(0,1fr)}}.pl-pools{display:flex;flex-wrap:wrap;gap:16px}.pl-pool{display:flex;flex-direction:column;gap:8px;flex:1 1 224px;max-width:480px}.pl-pool:only-child{max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.pl-pool:only-child>.pl-col{grid-column:1 / -1}.bk-col.pl-col{position:static;height:auto}.bk-game.pl-game{all:unset;position:static;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--tl-line, rgba(140, 150, 170, .45));border-radius:10px;background:var(--tl-card, rgba(255, 255, 255, .04));overflow:hidden;font-size:13px;min-width:0}button.bk-game.pl-game{cursor:pointer}button.bk-game.pl-game:hover{background:#7f7f7f1f}.bk-game.pl-game.is-picked{outline:2px solid var(--brand-primary, #3b82f6)}.pl-table table,.pl-side table{width:100%;border-collapse:collapse;font-size:13px}.pl-table th,.pl-table td,.pl-side th,.pl-side td{padding:4px 6px;text-align:left;border-bottom:1px solid var(--tl-line, rgba(140, 150, 170, .2))}.pl-table th,.pl-side th{font-size:11px;color:var(--tl-muted, #8a94a6);font-weight:600}.pl-seed{font-weight:700;width:36px}.pl-table tr.is-idle{opacity:.55}.td-stage-head{margin-top:6px}.pl-links{display:flex;gap:8px;flex-wrap:wrap}.pl-add{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0}.bk-panel label.pl-check{display:flex;flex-direction:row;align-items:center;gap:.4rem}.tl-ghost.tl-danger{color:#b42318;border-color:#b4231873}.pl-side{margin-top:14px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.bk-newpool{border:1px dashed rgba(255,255,255,.22);border-radius:8px;padding:8px 10px;flex-wrap:wrap}.bk-newpool-teams{display:flex;flex-wrap:wrap;gap:4px 12px}.pl-side-bracket{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pl-side-round{display:flex;flex-direction:column;gap:6px}.pl-side-name{font-size:12px;font-weight:600;color:var(--tl-muted, #8a94a6)}.pl-side-champ{margin:4px 0 0;font-size:13px}.pl-side-settings{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:13px}.mo{display:grid;gap:16px}.mo-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.mo-stage{position:sticky;top:12px}.mo-player .gv{--gv-max: 50vh}.mo-under{margin:8px 0 0;font-size:13px}.mo-under a,.mo-yt,.mo-link{color:var(--ev-glow-text, #fff);opacity:.8}.mo-link{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.mo-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mo-filters button,.mo-actions button:not(.ev-btn),.mo-gt button:not(.mo-link){padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:inherit;font:inherit;font-size:13px;cursor:pointer}.mo-filters button.on{background:var(--ev-glow);color:var(--ev-ink, #111);border-color:transparent;font-weight:700}.mo-list{display:grid;gap:12px}.mo-game{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.mo-game:first-of-type{border-top:0;padding-top:0}.mo-game header,.mo-game>summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.mo-game>summary{cursor:pointer;list-style:none;padding:4px 0}.mo-game>summary::-webkit-details-marker{display:none}.mo-game>summary h3:before{content:"▸ ";color:#9ca3af}.mo-game[open]>summary h3:before{content:"▾ "}.mo-game>summary .mo-count{margin-left:auto;white-space:nowrap;color:#9ca3af;font-size:12px}.mo-game{padding-bottom:6px}.mo-game h3{margin:0;font-size:15px}.mo-game ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.mo-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.mo-stamp{font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:999px;border:0;background:var(--ev-glow);color:var(--ev-ink, #111);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.mo-kind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65;min-width:56px}.mo-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-title em{font-style:normal;opacity:.6;margin-right:6px;font-variant-numeric:tabular-nums}.mo-period .mo-title,.mo-final .mo-title{opacity:.75}.mo-goal .mo-kind{color:var(--ev-glow-text, #fff);opacity:1;font-weight:700}.mo-yt{font-size:12px;white-space:nowrap}.mo-empty,.mo-none,.mo-note,.mo-hint{opacity:.75;font-size:13px;margin:6px 0}.mo-warn{margin:6px 0;padding:8px 10px;border-radius:10px;background:#ffaa001f;border:1px solid rgba(255,170,0,.35);font-size:13px}.mo-studio{display:grid;gap:12px}.mo-timing{display:grid;gap:8px;max-width:640px}.mo-timing label{display:grid;gap:4px;font-size:13px}.mo-timing fieldset{border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;gap:6px;padding:8px 12px}.mo-timing fieldset label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mo-timing input[type=text],.mo-timing input:not([type]),.mo-timing input[type=datetime-local],.mo-gt input{padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:inherit;font:inherit}.mo-timing .ev-btn{justify-self:start;border:0;cursor:pointer}.mo-games summary{cursor:pointer;font-size:13px}.mo-gt{display:grid;grid-template-columns:minmax(140px,1.2fr) 1fr 1fr 80px auto auto;gap:6px;align-items:center;margin-top:6px;font-size:13px}.mo-video{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;display:grid;gap:8px}.mo-video header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mo-video h3{margin:0;font-size:14px}.mo-sync{font-size:13px;opacity:.85}.mo-sync-failed{color:#ff8a80;opacity:1;font-weight:700}.mo-sync-pending{color:#ffd180}.mo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mo-actions .ev-btn{border:0;cursor:pointer}.mo-actions button:disabled{opacity:.45;cursor:not-allowed}.mo-retry{border-color:#ff8a80!important;color:#ff8a80!important}.mo-switch{display:inline-flex;gap:6px;align-items:center;font-size:13px}.mo-plan pre{margin:0;padding:10px;border-radius:10px;background:#0006;font-size:12px;white-space:pre-wrap;max-height:320px;overflow:auto}@media(max-width:860px){.mo-grid{grid-template-columns:minmax(0,1fr)}.mo-stage{position:static}.mo-gt{grid-template-columns:1fr 1fr}.mo-gt b{grid-column:1 / -1}}.mo-row .mo-yt{opacity:.55;font-size:12px}.mo-row:hover .mo-yt,.mo-row .mo-yt:focus-visible{opacity:1}.tg-groups{display:grid;gap:12px;min-width:0}.tg-group{min-width:0}.tg-head{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted, var(--gl-faint, #9fb3d9))}.tg-head small{font-size:11px;opacity:.8}.tg-head:after{content:"";flex:1;height:1px;background:var(--dc-line, rgba(255, 255, 255, .14))}.tg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;align-items:stretch}.tg-cards>.tl-card{margin:0;min-width:0;height:100%;box-sizing:border-box;overflow-wrap:anywhere}.hx{position:fixed;inset:0;z-index:2147483000;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#07060a;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.hx-bg,.hx-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-bg{opacity:.22;filter:blur(3px) saturate(1.2);transform:scale(1.08)}.hx-video{opacity:0;transition:opacity .25s}.hx-video.on{opacity:1}.hx:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#07060a8c,#07060ae0)}.hx[data-step=flyin]:after{background:linear-gradient(to top,#07060ad9,#07060a00 45%)}.hx-sweep{position:absolute;inset:-20% -40%;pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--hx-c1) 30% 46%,var(--hx-c2) 46% 54%,transparent 54%);opacity:0;animation:hx-sweep calc(.5s * var(--hx-pace, 1)) cubic-bezier(.7,0,.3,1) both}@keyframes hx-sweep{0%{transform:translate(-70%) skew(-12deg);opacity:.95}to{transform:translate(70%) skew(-12deg);opacity:.95}}.hx-top,.hx-foot,.hx-beat{position:relative;z-index:1}.hx-top{display:grid;gap:10px;padding:max(12px,env(safe-area-inset-top)) 14px 0;cursor:default}.hx-progress{display:flex;gap:4px;list-style:none;margin:0;padding:0}.hx-progress li{flex:1;height:4px;border-radius:2px;background:#ffffff47;overflow:hidden}.hx-progress i{display:block;height:100%;width:0;background:#fff}.hx-progress li.done i{width:100%}.hx-progress li.now i{animation:hx-fill linear both}.hx.calm .hx-progress li.now i{width:100%}.hx.paused .hx-progress i,.hx.paused .hx-w,.hx.paused .hx-chant span{animation-play-state:paused}@keyframes hx-fill{to{width:100%}}.hx-ctl{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hx-ctl button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#07060a99;color:#fff;font-weight:700;cursor:pointer}.hx button:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.hx-beat{align-self:center;justify-self:center;width:min(100%,980px);box-sizing:border-box;padding:0 20px;text-align:center}.hx-badge{display:block;margin:0 auto 14px;height:clamp(56px,12vw,104px);width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));animation:hx-pop calc(.4s * var(--hx-pace, 1)) calc(.15s * var(--hx-pace, 1)) cubic-bezier(.2,1.6,.4,1) both}.hx-kicker{margin:0 0 8px;font-size:clamp(.8rem,2.6vw,1.05rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffb020;animation:hx-fade calc(.3s * var(--hx-pace, 1)) calc(.2s * var(--hx-pace, 1)) both}.hx-title{margin:0;font-size:clamp(2.4rem,9vw,5.5rem);line-height:.95;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 4px 24px rgba(0,0,0,.7);overflow-wrap:anywhere}.hx-w{display:inline-block;margin:0 .04em;animation:hx-slam calc(.34s * var(--hx-pace, 1)) calc((.3s + var(--i, 0) * .09s) * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both}.hx-w.punch{color:#ffb020;animation:hx-slam calc(.34s * var(--hx-pace, 1)) calc((.3s + var(--i, 0) * .09s) * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both,hx-punch calc(.5s * var(--hx-pace, 1)) calc((.75s + var(--i, 0) * .09s) * var(--hx-pace, 1)) ease-out both}.hx-beat:has(.punch){animation:hx-shake calc(.26s * var(--hx-pace, 1)) calc(.8s * var(--hx-pace, 1)) both}.hx-body{margin:16px auto 0;max-width:34ch;font-size:clamp(1.05rem,3.6vw,1.5rem);line-height:1.35;font-weight:600;color:#f7f4f5;text-shadow:0 2px 10px rgba(0,0,0,.8);animation:hx-fade calc(.35s * var(--hx-pace, 1)) calc(.75s * var(--hx-pace, 1)) both}.hx-chant{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0 0}.hx-chant span{padding:6px 12px;border:2px solid #fff;border-radius:6px;background:#07060ab3;font-size:clamp(.95rem,3.4vw,1.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;animation:hx-slam calc(.3s * var(--hx-pace, 1)) calc((1s + var(--i, 0) * .18s) * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both}.hx-teams{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;margin:18px 0 0;padding:0}.hx-teams img{width:clamp(36px,9vw,56px);height:clamp(36px,9vw,56px);object-fit:contain;border-radius:50%;background:#ffffff14}.hx-teams li{animation:hx-pop calc(.3s * var(--hx-pace, 1)) calc((.9s + var(--i, 0) * .07s) * var(--hx-pace, 1)) cubic-bezier(.2,1.6,.4,1) both}.hx-flyin{align-self:end;padding-bottom:8px}.hx-flyin .hx-title{font-size:clamp(2rem,7vw,4rem)}.hx-foot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px max(18px,env(safe-area-inset-bottom));cursor:default}.hx-next{min-height:48px;padding:0 26px;border:0;border-radius:999px;background:#fff;color:#07060a;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.hx-hint{font-size:.8rem;color:#d4d4d8}.hx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes hx-slam{0%{opacity:0;transform:translateY(-.3em) scale(1.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes hx-punch{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes hx-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes hx-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hx-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hx-w.punch{position:relative;margin:0 .14em}.hx-sparks{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.hx-sparks i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--hx-c1);box-shadow:0 0 8px #fff;opacity:0;animation:hx-spark calc(.6s * var(--hx-pace, 1)) calc((.62s + var(--i, 0) * .09s) * var(--hx-pace, 1)) ease-out both}.hx-sparks i:nth-child(2n){background:#ffb020}@keyframes hx-spark{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(clamp(60px,18vw,150px)) scale(.3)}}.hx-reveal{position:relative;display:block;width:fit-content;margin:0 auto 14px;overflow:hidden;animation:hx-iris calc(.6s * var(--hx-pace, 1)) calc(.1s * var(--hx-pace, 1)) cubic-bezier(.7,0,.2,1) both}.hx-reveal .hx-badge{margin:0;animation:hx-pop calc(.5s * var(--hx-pace, 1)) calc(.1s * var(--hx-pace, 1)) cubic-bezier(.2,1.6,.4,1) both}.hx-reveal:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-120%);animation:hx-glint calc(.7s * var(--hx-pace, 1)) calc(.6s * var(--hx-pace, 1)) ease-in-out both}@keyframes hx-iris{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes hx-glint{to{transform:translate(120%)}}.hx-board{display:inline-grid;grid-template-columns:auto auto;gap:6px 14px;align-items:center;margin:18px auto 0;padding:10px 14px;max-width:min(92vw,560px);border:2px solid rgba(255,255,255,.7);border-radius:10px;background:#07060ac7;font-variant-numeric:tabular-nums;animation:hx-drop calc(.4s * var(--hx-pace, 1)) calc(.9s * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both}.hx-live{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ff8a9b;animation:hx-blink 1s steps(2) infinite}.hx-count{justify-self:end;font-weight:800;text-transform:uppercase}.hx-count b{font-size:1.6em;color:#ffb020;font-family:ui-monospace,monospace}.hx-ticker{grid-column:1 / -1;overflow:hidden;white-space:nowrap;font-size:.85rem;color:#e4e4e7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hx-ticker span{display:inline-block;animation:hx-tick 9s linear infinite}@keyframes hx-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hx-blink{50%{opacity:.8}}@keyframes hx-drop{0%{opacity:0;transform:translateY(-24px) scale(.9)}to{opacity:1;transform:none}}.hx-rebrand .hx-title{animation:hx-unwipe calc(.55s * var(--hx-pace, 1)) calc(.25s * var(--hx-pace, 1)) cubic-bezier(.7,0,.2,1) both}.hx-rebrand{position:relative}.hx-wipe{position:absolute;left:0;right:0;top:30%;height:38%;pointer-events:none;background:linear-gradient(90deg,var(--hx-c1),var(--hx-c2));transform-origin:left;animation:hx-wipe calc(.8s * var(--hx-pace, 1)) calc(.15s * var(--hx-pace, 1)) cubic-bezier(.7,0,.2,1) both}@keyframes hx-unwipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hx-wipe{0%{transform:scaleX(0)}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hx-kit{position:relative;display:flex;justify-content:center;align-items:flex-end;margin:0 0 18px;perspective:900px}.hx-gear{--w: clamp(118px, 34vw, 230px);margin:0 calc(var(--w) * -.14);width:var(--w);aspect-ratio:1;padding:6px;border-radius:14px;background:#fff;box-shadow:0 14px 30px #0000008c,0 0 0 3px var(--hx-c1, #ffb020);transform:translateY(calc(var(--o, 0) * var(--o, 0) * 10px)) rotate(calc(var(--o, 0) * 9deg));z-index:calc(10 - var(--o, 0) * var(--o, 0));animation:hx-flip calc(.9s * var(--hx-pace, 1)) calc((.15s + var(--i, 0) * .22s) * var(--hx-pace, 1)) cubic-bezier(.2,1.2,.4,1) both}.hx-kit.many .hx-gear{margin:0 calc(var(--w) * -.22)}.hx-gear img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}@keyframes hx-flip{0%{opacity:0;transform:translateY(60px) rotateY(-540deg) rotate(0) scale(.4)}to{opacity:1;transform:translateY(calc(var(--o, 0) * var(--o, 0) * 10px)) rotateY(0) rotate(calc(var(--o, 0) * 9deg)) scale(1)}}.hx-spot{position:relative;margin:0 auto 12px;width:fit-content}.hx-spot:before{content:"";position:absolute;left:calc(50% - min(35vw,260px));top:-60vh;width:min(70vw,520px);height:calc(60vh + 120%);background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.28),transparent 60%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;animation:hx-fade calc(.5s * var(--hx-pace, 1)) calc(.1s * var(--hx-pace, 1)) both}.hx-frame{position:relative;display:grid;place-items:center;width:clamp(110px,30vw,180px);aspect-ratio:1;border-radius:50%;padding:5px;box-sizing:border-box;animation:hx-pop calc(.5s * var(--hx-pace, 1)) calc(.15s * var(--hx-pace, 1)) cubic-bezier(.2,1.6,.4,1) both}.hx-frame:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--hx-c1),#ffb020,var(--hx-c2),var(--hx-c1));box-shadow:0 0 28px #ffb02073;animation:hx-spin 3s linear infinite}.hx-frame>*{position:relative;width:100%;height:100%;border-radius:50%}.hx-frame img{object-fit:cover}.hx-initials{display:grid;place-items:center;background:#1a1220;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:900;letter-spacing:.04em;color:#fff}.hx-spot figcaption{margin-top:6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#d4d4d8}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx.calm .hx-sparks,.hx.calm .hx-wipe,.hx.calm .hx-reveal:after,.hx.calm .hx-spot:before{display:none}.hx.calm .hx-reveal,.hx.calm .hx-gear,.hx.calm .hx-board,.hx.calm .hx-frame,.hx.calm .hx-frame:before,.hx.calm .hx-rebrand .hx-title,.hx.calm .hx-ticker span,.hx.calm .hx-live{animation:hx-calm .4s ease both}.we-photo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.we-photo .hx-frame{width:72px;animation:none}.we-photo .hx-frame:before{animation:none}.we-photo .hx-initials{font-size:1.4rem}.hx.calm .hx-sweep{display:none}.hx.calm .hx-beat,.hx.calm .hx-w,.hx.calm .hx-w.punch,.hx.calm .hx-badge,.hx.calm .hx-kicker,.hx.calm .hx-body,.hx.calm .hx-chant span,.hx.calm .hx-teams li{animation:hx-calm .4s ease both}@keyframes hx-calm{0%{opacity:0}to{opacity:1}}.hx-portal{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;perspective:420px}.hx-grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:62%;background-image:linear-gradient(color-mix(in srgb,var(--hx-c1) 70%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--hx-c1) 70%,transparent) 2px,transparent 2px);background-size:60px 60px;transform:rotateX(68deg);transform-origin:50% 100%;mask-image:linear-gradient(to top,#000 25%,transparent 95%);-webkit-mask-image:linear-gradient(to top,#000 25%,transparent 95%);animation:hx-grid .8s linear infinite,hx-fade calc(.5s * var(--hx-pace, 1)) both}.hx-ring{position:absolute;left:50%;top:44%;width:min(84vw,640px);aspect-ratio:1;border-radius:50%;border:3px solid var(--hx-c1);box-shadow:0 0 40px var(--hx-c1),inset 0 0 40px var(--hx-c1);opacity:0;transform:translate(-50%,-50%) scale(.2);animation:hx-ring 1.7s .1s cubic-bezier(.2,.8,.2,1) infinite}.hx-ring.r2{border-color:#ffb020;box-shadow:0 0 40px #ffb020,inset 0 0 30px #ffb020;animation-delay:.95s}@keyframes hx-grid{to{background-position:0 60px,0 0}}@keyframes hx-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.hx-pillars{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:18px auto 0;padding:0}.hx-pillars li{display:grid;gap:4px;align-content:start;padding:12px 8px;border:2px solid rgba(255,255,255,.85);border-radius:12px;background:#0a0810c7;animation:hx-slam calc(.34s * var(--hx-pace, 1)) calc((.55s + var(--i, 0) * .14s) * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both}.hx-pillars b{font-size:clamp(1.05rem,4.4vw,1.8rem);font-weight:900;text-transform:uppercase;color:#fff}.hx-pillars span{font-size:clamp(.72rem,2.6vw,.95rem);line-height:1.25;color:#e4e4e7}.hx-pillars em{justify-self:center;margin-top:2px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hx-pillars em.live{background:#15803d;color:#fff}.hx-pillars em.soon{background:#ffb020;color:#111}.hx-art{position:relative;width:min(92vw,86.4vh);aspect-ratio:16 / 10;margin:0 auto 14px;overflow:hidden;border:3px solid #fff;border-radius:16px;box-shadow:0 0 0 3px #111,0 0 44px #ff1f3d8c;animation:hx-pop calc(.5s * var(--hx-pace, 1)) calc(.1s * var(--hx-pace, 1)) cubic-bezier(.2,1.4,.4,1) both}.hx-art picture,.hx-art img{display:block;width:100%;height:100%}.hx-art img{object-fit:cover;transform-origin:50% 50%;animation:hx-push calc(3.8s * var(--hx-pace, 1)) ease-out both}@keyframes hx-push{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(max-aspect-ratio:3/4){.hx-art{width:min(86vw,32.15vh);aspect-ratio:9 / 14}}.hx-snow{position:absolute;left:0;right:0;bottom:0;height:40%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent)}.hx-snow i{position:absolute;top:100%;left:calc(var(--i) * 5.4% + 2%);width:4px;height:4px;border-radius:50%;background:#fff;opacity:.85;animation:hx-flake calc(2.4s + var(--i) * .12s) calc(var(--i) * -.37s) linear infinite}.hx-snow i:nth-child(3n){width:3px;height:3px;background:#ff4d63;box-shadow:0 0 6px #ff4d63}@keyframes hx-flake{0%{transform:translate(0);opacity:0}15%{opacity:.85}to{transform:translate(16px,-260px);opacity:0}}.hx-shoutout.has-art .hx-title{font-size:clamp(1.5rem,5.6vw,3rem)}.hx-shoutout.has-art .hx-body{margin-top:6px;font-size:.95rem}.hx.paused .hx-grid,.hx.paused .hx-ring,.hx.paused .hx-art img,.hx.paused .hx-snow i,.hx.paused .hx-pillars li{animation-play-state:paused}.hx.calm .hx-grid,.hx.calm .hx-art img,.hx.calm .hx-pillars li{animation:hx-calm .4s ease both}.hx.calm .hx-ring{animation:none;opacity:.35;transform:translate(-50%,-50%) scale(1)}.hx.calm .hx-ring.r2,.hx.calm .hx-snow{display:none}@media(prefers-reduced-motion:reduce){.hx *{animation-duration:.01ms;animation-delay:0s}.hx-progress li.now i{animation:none;width:100%}}.wc-hype{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:6px}.wc-hype li{padding-left:14px;border-left:3px solid var(--ev-glow, #2563eb);line-height:1.4}.wc-hype b{text-transform:uppercase;letter-spacing:.02em}.wc-chant{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wc-card{border-left:4px solid var(--ev-glow, #2563eb)}.wc-card p{margin:0 0 8px;line-height:1.5}.wc-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wc-shout h2:before{content:"📣 "}.wc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wc-min h2{margin:0}.wc-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.wc-toggle:focus-visible{outline:2px solid var(--ev-glow, #2563eb);outline-offset:3px;border-radius:6px}.wc-caret{font-size:.8em;opacity:.75}.wc-shout-pic{margin:0 0 10px;max-width:560px;border-radius:12px;overflow:hidden}.wc-shout-pic img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.cl-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cl-list li{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.we-toggles{display:grid;gap:6px;margin:0 0 12px}.we-toggles label{display:flex;gap:8px;align-items:center}.we-field{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.we-field input,.we-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff0f;color:inherit;font:inherit}.we-field input::placeholder,.we-field textarea::placeholder{color:#a8a8a8}.ev-visit-league{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 8px;border:2px solid #fff;border-radius:999px;background:#111;color:#fff;font:800 15px Outfit,Segoe UI,sans-serif;text-decoration:none}.ev-visit-league:hover{background:#2a2a2a}.ev-visit-league img{width:30px;height:30px;border-radius:50%;object-fit:contain;background:#fff}.ev-visit-league span{padding-left:4px}.co-walk{display:grid;gap:.6rem}.co-head{display:flex;justify-content:space-between;align-items:center}.co-lead{margin:0;font-weight:600}.co-bar{height:6px;border-radius:3px;background:#7f7f7f40;overflow:hidden}.co-bar span{display:block;height:100%;background:var(--tl-accent, #2f9e44)}.co-steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.co-steps li{display:grid;grid-template-columns:1.8rem 1fr;gap:.5rem;align-items:start}.co-steps p{margin:.1rem 0}.co-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid currentColor;font-size:.8rem;font-weight:700}.co-steps li.is-done .co-num{background:var(--tl-accent, #2f9e44);border-color:var(--tl-accent, #2f9e44);color:#fff}.co-acts{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.co-tick{display:inline-flex;gap:.3rem;align-items:center}.co-socials li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.co-on{color:var(--tl-accent, #2f9e44);font-weight:700}.co-add{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap;margin-top:.5rem}.co-add label{display:grid;gap:.2rem;flex:1;min-width:12rem}.co-add input{padding:.4rem}.co-row{display:inline-flex;gap:.5rem;align-items:center}.co-contact{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap;margin:.4rem 0 .6rem}.co-contact>label:first-child{display:grid;gap:.2rem;flex:1;min-width:12rem}.co-contact input[type=email]{padding:.4rem}.rp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rp-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--dc-line, rgba(255, 255, 255, .16));border-radius:10px}.rp-seg a,.rp-roles a{padding:6px 12px;border-radius:8px;color:var(--dc-muted, inherit);text-decoration:none;font-size:13px;white-space:nowrap}.rp-seg a[aria-current=page],.rp-roles a[aria-current=page]{color:#fff;background:#2f8cff47;box-shadow:inset 0 0 0 1px #5aa8ff}.rp-roles{display:flex;gap:4px;align-items:center;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.rp-roles span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-right:4px;white-space:nowrap}.rp-roles a{border:1px solid var(--dc-line, rgba(255, 255, 255, .16))}.rp-banner{margin:0;padding:8px 12px;border-radius:10px;border:1px solid #f6b52c;background:#f6b52c1f;font-size:13px}.rp-phases{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 0}.shop-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:6px 0}.shop-head-crest{width:40px;height:40px;object-fit:contain;border-radius:8px}.shop-head-name{display:grid;line-height:1.1;margin-right:auto}.shop-head-name h1{margin:0;font-size:26px}.shop-head-name small{color:var(--gl-muted)}.shop-chips,.shop-filter{display:flex;flex-wrap:wrap;gap:6px}.shop-filter{overflow-x:auto;flex-wrap:nowrap}.shop-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--gl-line);background:var(--gl-card);color:inherit;font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.shop-chip.is-primary,.shop-chip.is-on{background:var(--gear-accent, #e01a32);border-color:transparent;color:#fff}.shop-staff{font-size:11px;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:var(--gl-field);color:var(--gl-muted)}.gear-guest-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;border-radius:10px;border:1px solid var(--gl-line);background:var(--gl-card);font-size:14px}.gear-guest-bar strong{margin-right:auto;font-weight:600}.gear-guest-bar a{font-weight:700;color:var(--gear-accent, var(--gl-accent))}.gear-guest-bar button{border:0;background:none;color:var(--gl-muted);font-size:18px;line-height:1;cursor:pointer}.shop-shelf{display:grid;gap:10px}.shop-shelf-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.shop-card{display:grid;gap:8px;padding:10px;text-align:left;border-radius:14px;border:1px solid #24304a;background:#0b1120;color:#f4f6fb;font:inherit;text-decoration:none;cursor:pointer}.shop-card:hover{border-color:var(--gear-accent, #e01a32)}.shop-card-art{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#fff}.shop-card-art img{width:100%;height:100%;object-fit:contain}.shop-card-art.is-empty{background:linear-gradient(135deg,#070b16,#1a0d14)}.shop-card-art.is-empty b{font-size:20px;letter-spacing:.04em;text-transform:uppercase}.shop-card-sample{position:absolute;top:6px;left:6px;font-style:normal;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:#8a6412;color:#ffe7a8}.shop-card-copy{display:grid;gap:2px}.shop-card-copy small{color:var(--gear-accent, #e01a32);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-card-copy strong{font-size:17px}.shop-card-meta{display:flex;justify-content:space-between;gap:8px;color:#aab4c8;font-size:13px}.shop-card-meta b{color:#22c55e}.shop-card-thumbs{display:flex;gap:6px}.shop-card-thumbs img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#fff}@media(max-width:600px){.shop-head-name h1{font-size:22px}.shop-chips{width:100%;flex-wrap:nowrap;overflow-x:auto}.shop-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.gear-jersey-full{display:grid;gap:6px;width:100%}.main:has(.gear-jersey-full){padding:6px 0 24px var(--nav-w, 0px)}.main:has(.gear-jersey-full) .page-header{display:none}.gear-jersey-back{display:flex;align-items:center;gap:12px;padding:4px 16px;font-size:14px}.gear-jersey-back a{font-weight:700;color:var(--gear-accent, var(--gl-accent));text-decoration:none}.gear-jersey-back span{color:var(--gl-muted)}.shop{display:grid;gap:16px}.shop-head p,.shop-why{margin:0;color:#c9c9c9;font-size:14px}.shop-soon h2{margin:0 0 6px;font-family:Outfit,Segoe UI,sans-serif;color:#fff}.shop-soon p{margin:0;color:#d8d8d8}.shop-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;background:#111111eb;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none}.shop-img,.shop-card>img,.shop-jersey-art{display:grid;place-items:center;aspect-ratio:1 / 1;background:#f4f4f4;font-size:40px}.shop-img img,.shop-card>img{width:100%;height:100%;object-fit:cover}.shop-jersey{border-color:#ffd54a}.shop-body{display:grid;gap:8px;padding:10px;align-content:start;flex:1}.shop-body b{font-size:14px;line-height:1.25}.shop-price{color:#ffd54a;font-weight:700}.shop-picker{display:flex;flex-wrap:wrap;gap:6px}.shop-opt{flex-basis:100%;font-size:12px;color:#c9c9c9;text-transform:uppercase;letter-spacing:.08em}.shop-picker button{min-width:40px;min-height:36px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:13px}.shop-picker button.on{background:#ffd54a;color:#111;border-color:#ffd54a}.shop-picker button:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.shop-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.shop-btn,.shop-add{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none}.shop-btn{background:#ffd54a;color:#111}.shop-btn.off{background:#ffffff1f;color:#d8d8d8}.shop-add{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.shop-add:disabled{opacity:.5}.shop-cart{position:sticky;bottom:12px;display:grid;gap:10px;border-color:#ffd54a}.shop-cart ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:#fff;font-size:14px}.shop-cart li{display:flex;justify-content:space-between;gap:8px}.shop-cart li button{background:none;border:0;color:#c9c9c9;min-width:32px}.shop-settings{display:grid;gap:8px;color:#fff;font-size:14px}.shop-settings label{display:grid;gap:4px}.shop-settings label.shop-check{display:flex;align-items:center;justify-content:flex-start;gap:8px}.shop-settings label.shop-check input{margin:0;flex:none}.shop-needs{margin:0;padding-left:18px;font-size:13px;opacity:.85}.shop-settings input:not([type=checkbox]){min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#111;color:#fff;padding:0 8px}.shop-jersey-art{position:relative;color:#fff;background:radial-gradient(circle at 30% 20%,rgb(255 213 74 / .55),transparent 55%),linear-gradient(150deg,#c4232c,#14080f)}.shop-jersey-art svg{width:46%;height:auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .35))}.shop-jersey-tag{position:absolute;bottom:8px;left:8px;right:8px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.shop-used{display:grid;gap:12px}.shop-used-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.shop-used-links a:not(.shop-btn){color:#ffd23f;font-weight:700}.shop-used-links .shop-btn{padding:0 18px}.shop-used .gear-price{font-size:22px}@media(max-width:800px){.shop-used .gear-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-used .gear-card{padding:8px}.shop-used .gear-price{font-size:18px}}.ev-teampage{place-items:start center;overflow:auto;padding:24px 0}.ev-teampage-sheet{position:relative;width:min(96vw,1100px);border-radius:16px;overflow:hidden;background:#0b1426}.ev-teampage-sheet .graphic-team{margin:0}.ev-teampage-head{display:flex;gap:16px;align-items:center;padding:24px 64px 8px 24px}.ev-teampage-head h2{margin:0}.ev-teampage-logo{width:72px;height:72px;object-fit:contain}.ev-teampage-note{color:#d6deeb;padding:32px 24px;margin:0}.ev-team-pagebtn{all:unset;cursor:pointer;font-size:12px;color:#f2c14e;text-decoration:underline}.ev-team-pagebtn:focus-visible{outline:3px solid #f2c14e;outline-offset:2px}.ev-teams-helmets{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-items:stretch}.ev-teams-helmets>li{display:flex;min-width:0}.ev-teams-helmets .ev-team-card{flex:1;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:start;gap:8px;padding:12px 10px;border-radius:12px;background:#1a1a1a;color:#fff;text-align:center;min-width:0}.ev-helmet-open{all:unset;display:block;cursor:zoom-in;border-radius:10px}.ev-helmet-open:focus-visible{outline:3px solid #f2c14e;outline-offset:2px}.ev-team-card>a.ev-media-link{display:block;padding:0;background:none}.ev-helmet-slot{position:relative;width:132px;height:132px;display:grid;place-items:center}.ev-teams-helmets .ev-helmet-slot img.ev-helmet{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;padding:0}.ev-helmet-slot.is-live>*{visibility:hidden}.ev-teams-helmets .ev-helmet-slot .ev-bigface{width:96px;height:96px;border-radius:0;object-fit:contain;background:transparent;padding:0;font-size:26px}.ev-teams-helmets .ev-helmet-slot .ev-initials{border-radius:12px;background:color-mix(in srgb,var(--ev-glow) 30%,#1a1a1a)}.ev-team-name{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:2.4em;font-size:14px;line-height:1.2}.ev-team-name a,.ev-team-name>span{color:#fff;text-decoration:none;overflow-wrap:anywhere}.ev-teams-helmets .ev-team-name a{display:inline;padding:0;background:none}.ev-team-name a:hover,.ev-team-name a:focus-visible{text-decoration:underline}.ev-teams-helmets img.ev-namelogo{width:24px;height:24px;flex:none;border-radius:0;object-fit:contain;background:transparent;padding:0}.trv-stage .ev-helmet-viewer-gl{width:100%;height:100%;cursor:grab}.ev-helmet-viewer-img{width:100%;height:100%;object-fit:contain}@media(max-width:420px){.ev-teams-helmets{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-helmet-slot{width:104px;height:104px}.ev-teams-helmets .ev-helmet-slot .ev-bigface{width:76px;height:76px;font-size:20px}}.app:has(.dash-screen){height:100dvh;max-height:100dvh;overflow:hidden}.main:has(.dash-screen){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 18px 78px calc(12px + var(--nav-w, 0px))}.dash-screen{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.dash-head,.dash-hero,.dash-grid,.dash-ticker,.dash-board{min-width:0}.dash-board{display:flex;flex-direction:column;gap:8px}@media(min-width:981px){.dash-ticker{flex:none;height:200px;min-height:0;overflow:hidden;display:flex}.dash-ticker .bento{flex:1;min-height:0;width:100%;gap:4px;grid-template-rows:auto minmax(0,1fr) auto}.dash-ticker .bento-kicker{margin-bottom:0}.dash-ticker .bento-head h2{font-size:14px;line-height:1}.dash-ticker .bento-stage{height:132px;max-height:132px}.dash-ticker .bento-arc{inset:0 auto auto 0;width:100%;height:200px;transform:scale(.66);transform-origin:top center}.dash-ticker .bento-card{height:auto;width:min(520px,68%);margin-left:calc(min(520px,68%)/-2);top:4px}.dash-ticker .bento-glass{height:auto;overflow:visible;padding:8px 10px;gap:4px;grid-template-rows:auto auto auto}.dash-ticker .bento-main{overflow:visible}.dash-ticker .bento-panel{padding:6px 8px}.dash-ticker .bento-name{font-size:18px}.dash-ticker .bento-time{font-size:32px}.dash-ticker .bento-logo,.dash-ticker .bento-mark{width:36px;height:36px}.dash-ticker .bento-stadium{width:56px;height:32px}.dash-ticker .stream-title{font-size:14px}.dash-ticker .stream-meta{gap:6px}.dash-ticker:has([aria-pressed=true]) .bento{grid-template-rows:auto minmax(0,1fr) auto auto}.dash-ticker .bento-tools{max-height:88px;overflow:auto}}.dash-head{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px;align-items:center}.dash-head select,.dash-league{width:100%;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:999px;min-height:36px;padding:0 12px}.dash-league{margin:0;display:flex;align-items:center}.dash-profile{justify-self:end;text-decoration:none;text-align:right}.dash-profile strong{display:block}.dash-hero,.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.dash-hero-tile,.dash-grid-card{position:relative;min-width:0;min-height:168px;overflow:hidden;color:inherit;text-align:left;isolation:isolate}.dash-hero-tile{display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px}.dash-hero-tile.is-on,.dash-grid-card.is-on{outline:2px solid var(--card-accent)}.dash-hero-tile.is-locked,.dash-grid-card.is-locked{opacity:.72}.dash-hit{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.dash-hero-value{font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.15;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-hero-tile em,.dash-summary{color:color-mix(in srgb,currentColor 72%,transparent);font-style:normal;font-size:13px;line-height:1.3}.dash-grid-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.dash-grid-card.is-wide{grid-column:span 2}.dash-card-top{display:flex;align-items:center;gap:8px;min-width:0}.dash-title{font-family:var(--font-display);font-weight:650;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hero-tile .dash-title{font-size:15px}.dash-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--card-accent) 24%,transparent);color:var(--card-accent)}.dash-actions{display:flex;flex-wrap:wrap;gap:6px}.dash-actions .btn{flex:1;min-width:0;min-height:30px;padding:0 8px}.dash-badge{margin-left:auto;background:var(--gl-accent);color:#fff;border-radius:99px;min-width:18px;padding:0 6px;text-align:center;font-size:12px;line-height:18px}.dash-pill{margin-left:auto;border-radius:99px;border:1px solid var(--gl-line);color:var(--gl-faint);font-size:11px;line-height:16px;padding:0 6px}.dash-hero-tile>:not(.dash-grip),.dash-grid-card>:not(.dash-grip){position:relative;z-index:1}.dash-hero-tile:has(.dash-grip) .dash-card-top,.dash-grid-card:has(.dash-grip) .dash-card-top{padding-right:34px}.dash-preview{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:2px;overflow:hidden}.dash-fill{flex:1;min-height:0;display:grid;place-items:center;text-align:center;padding:4px 6px;font-size:13px;line-height:1.35;color:color-mix(in srgb,currentColor 78%,transparent)}.dash-line,.dash-line small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;color:inherit}.dash-line small{color:var(--gl-faint)}.dash-thumbs{flex-direction:row;gap:4px;align-items:center}.dash-thumbs img{width:46px;height:34px;object-fit:cover;border-radius:6px}.dash-mode{margin-top:auto;font-size:11px;color:color-mix(in srgb,currentColor 55%,transparent)}.dash-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-dim{position:fixed;inset:0;background:#0505079e;z-index:55}.dash-sheet{position:fixed;top:0;right:0;width:60%;height:100%;z-index:56;background:var(--gl-card);border-left:1px solid var(--gl-line);overflow:auto;padding:16px 18px 28px}.dash-full{position:fixed;inset:0;z-index:80;background:var(--gl-bg);display:grid;grid-template-rows:auto minmax(0,1fr)}.dash-full-bar,.dash-sheet-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.dash-edit{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px;overflow:hidden}.dash-edit-board{min-height:0;overflow:auto;display:block}.dash-edit aside{overflow:auto;display:flex;flex-direction:column;gap:10px;min-width:0}.inspect-linc{display:grid;gap:8px;padding:12px;border:1px solid var(--gl-line);border-radius:14px;background:color-mix(in srgb,var(--gl-accent) 12%,var(--gl-card))}.inspect-linc label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-faint)}.inspect-linc input,.inspect-field input,.inspect-field select{width:100%;min-width:0;background:var(--gl-bg);color:inherit;border:1px solid var(--gl-line);border-radius:8px;min-height:32px;padding:0 8px}.inspect-add{margin:0}.inspect-group{border:1px solid var(--gl-line);border-radius:12px;background:var(--gl-card);padding:0 10px 8px}.inspect-group summary{cursor:pointer;font-family:var(--font-display);font-weight:650;padding:10px 0}.inspect-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;margin:0 0 8px;font-size:13px}.inspect-field input[type=checkbox]{width:16px;min-height:16px;justify-self:start}.inspect-field input[type=range]{padding:0}.inspect-note{color:var(--gl-muted);font-size:12px;margin:0 0 8px}.perm-matrix{display:grid;gap:2px}.perm-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,36px);align-items:center;gap:2px;font-size:12px}.perm-head span,.perm-row>span:first-child{color:var(--gl-faint)}.perm-head span{text-align:center;text-transform:capitalize}.perm-row input{justify-self:center;margin:0}.dash-sheet-body{min-width:0}.dash-crumb{margin:0 0 4px;color:var(--gl-faint);font-size:12px;letter-spacing:.02em}.dash-crumb span{margin:0 4px}.dash-table-wrap{overflow:auto}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;color:var(--gl-faint);font-size:12px;font-weight:600}.dash-schedule,.dash-people,.dash-chat ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-schedule li,.dash-people li,.dash-chat li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--gl-line)}.dash-schedule em,.dash-people em{color:var(--gl-muted);font-style:normal;font-size:13px}.dash-chat{display:grid;gap:10px}.dash-chat ul{max-height:46vh;overflow:auto}.dash-chat li{display:grid;justify-content:stretch}.dash-chat textarea,.dash-chat select,.dash-sheet select{width:100%;background:var(--gl-field);color:inherit;border:1px solid var(--gl-line);border-radius:10px;padding:8px 10px;font:inherit}.dash-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.dash-gallery-grid button,.dash-gallery-grid video{padding:0;border:0;background:var(--gl-card-2);border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.dash-gallery-grid img,.dash-gallery-grid video{width:100%;height:100%;object-fit:cover}.dash-photo{width:100%;border-radius:12px}.dash-note{color:var(--gl-muted)}@media(max-width:980px){.app:has(.dash-screen){height:auto;max-height:none;overflow:visible}.main:has(.dash-screen){display:block;height:auto;overflow:visible;padding:16px 14px calc(28px + var(--nav-h, 0px)) calc(14px + var(--nav-w, 0px))}.dash-screen{height:auto;overflow:visible}.dash-head{grid-template-columns:1fr}.dash-hero,.dash-grid{grid-template-columns:1fr 1fr}.dash-hero-tile,.dash-grid-card{min-height:156px}.dash-sheet{inset:auto 0 0;width:100%;height:72vh;border-left:0;border-radius:18px 18px 0 0}.dash-edit{grid-template-columns:1fr;overflow:auto}}@media(max-width:520px){.dash-hero{grid-template-columns:1fr}}.dash-secondary{display:flex;flex-direction:column;gap:8px}.dash-secondary:before{content:"More for you";font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-text, #f4f5f7)}.dash-secondary .dash-hero-tile,.dash-secondary .dash-grid-card{min-height:128px}.dash-screen>.hs,.dash-screen>.hs-live{flex:none}.app:has(.tl-screen){height:100dvh;max-height:100dvh;overflow:hidden}.main:has(.tl-screen){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 14px 12px calc(10px + var(--nav-w, 0px))}.main:has(.tl-screen) .page-header{margin-bottom:4px;padding:8px 12px}.main:has(.tl-screen) .page-header h1{font-size:22px}.main:has(.tl-screen) .page-marks:not(.is-tourney) .page-logo,.main:has(.tl-screen) .page-banner{height:40px}.main:has(.tl-screen) .crumbs{margin-bottom:4px}.tl.tl-fit{flex:1;min-height:0;overflow:hidden;gap:8px}.tl.tl-fit>.gd{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tl-screen{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.tl-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px}.tl-cards .dash-grid-card{height:100%;min-height:0;color:inherit;text-decoration:none}.tl-cards .dash-hit{flex:1;min-height:0;text-decoration:none;color:inherit;gap:6px}.tl-cards .tl-meter{margin-top:auto}.tl-cards .dash-hero-value{font-size:16px}.tl-cards .dash-title{font-size:13px}.tl-cards .dash-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:12px}.tl-cards .dash-mark{width:24px;height:24px}.tl-cards .dash-actions .btn,.tl .tl-cards .dash-actions .btn.gold{width:100%;min-height:30px;padding:0 8px;font-size:13px;box-shadow:none}.tl-meter{display:block;height:4px;border-radius:99px;background:#ffffff1f;overflow:hidden}.tl-meter>span{display:block;height:100%;background:var(--card-accent, #ff4b55)}.tl-status{margin-left:auto;flex:none;border-radius:99px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;letter-spacing:.01em}.tl-nav-card .tl-status{white-space:nowrap}.tl-nav-card .tl-status.done{background:#1f8a4c;color:#fff}.tl-nav-card .tl-status.attention{background:#e0a100;color:#1a1004}.tl-nav-card .tl-status.locked{background:#3a3d44;color:#f4f5f7}.tl-nav-card .tl-status.open{background:#2c3340;color:#f4f5f7}.tl-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.tl-panel .dash-sheet-bar{flex:none;margin:0;padding:16px 18px 8px}.tl-panel .dash-sheet-body{flex:1;min-height:0;overflow:auto;padding:8px 18px 0}.tl-panel .tl-kicker{margin:14px 0 8px}.tl-sheet-foot{position:sticky;bottom:0;z-index:2;display:flex;gap:8px;justify-content:flex-end;padding:12px 0 16px;background:var(--gl-card, #1a1c22);border-top:1px solid var(--gl-line, rgba(255, 255, 255, .12))}.tl-panel>.tl-sheet-foot,.dash-full:has(>.tl-sheet-foot){grid-template-rows:auto minmax(0,1fr) auto}.dash-full:has(>.tl-sheet-foot)>.dash-sheet-body{min-height:0;overflow:auto;padding-bottom:24px}.dash-full>.tl-sheet-foot{position:static;flex:none;margin:0;padding:12px 18px}.tl-panel label:not(.tl-check){display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px;font-size:13px;font-weight:650;color:var(--tl-text, #f4f5f7)}.tl-panel input:not([type=checkbox]):not([type=file]):not([type=color]),.tl-panel select,.tl-panel textarea{background:var(--gl-field, #2a1820);color:var(--tl-text, #f4f5f7);color-scheme:dark;border:1px solid var(--tl-line, rgba(255, 255, 255, .16));border-radius:12px;min-height:40px;padding:8px 12px;width:100%;font-weight:500}.tl-panel .tl-pick-list label.tl-check{flex-direction:row;align-items:center;gap:10px;margin:0;color:inherit}.tl-pick-list .tl-meta,.tl-panel label.tl-check .tl-meta{display:flex;flex-direction:column;gap:2px;min-width:0;letter-spacing:0}.tl-pick-list .tl-meta strong,.tl-panel label.tl-check .tl-meta strong{color:var(--tl-text, #f7f2f4);font-size:15px;letter-spacing:0;font-weight:650}.tl-pick-list .tl-meta small,.tl-panel label.tl-check .tl-meta small{display:block;color:var(--tl-muted, #b7a4ab);letter-spacing:0;font-size:12px}.tl-panel label.tl-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 0 8px}.tl-pick-list button.tl-venue-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;height:auto}.tl-venue-row small{color:var(--tl-muted, #b7a4ab);font-weight:500}.tl-surface-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tl-surface-row>form{flex:1 1 260px}.tl-surface-blocked{flex-basis:100%;border-color:#f0b429}.tl .tl-sheet-foot .btn.gold{min-height:36px;box-shadow:none}.tl-file{position:relative}.tl-file-row{display:flex;align-items:center;gap:10px}.tl-file-name{color:var(--tl-text, inherit);font-size:13px}.tl-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tl-review{width:100%;border-collapse:collapse}.tl-review th,.tl-review td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--tl-line, rgba(255, 255, 255, .12))}.tl-review th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted, #b7a4ab)}.tl-flag{display:inline-flex;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;background:#3a3d44;color:#f4f5f7}.tl-flag.is-dup{background:#e0a100;color:#1a1004}.tl-flag.is-match{background:#1f8a4c;color:#fff}.tl-touri{margin:0;color:var(--tl-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-touri b{color:var(--tl-text);margin-right:6px}.tl-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto}.tl-pick-list label,.tl-pick-list button{display:flex;gap:10px;align-items:center;text-align:left}.tl-pick-logo{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#ffffff14;display:grid;place-items:center}.tl-sources{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.tl-sources button{border-radius:999px}.tl-sources button.on{color:#fff;box-shadow:inset 0 -2px 0 var(--tl-red)}.tl-venue-photo{width:100%;max-height:180px;object-fit:cover;border-radius:12px}.tl-sample{margin:0 0 12px}.tl-sample img{width:100%;max-height:220px;object-fit:cover;border-radius:12px}.tl-sample figcaption{margin-top:6px;letter-spacing:.14em;color:var(--tl-warn);font-size:12px}@media(max-width:980px){.app:has(.tl-screen){height:auto;max-height:none;overflow:visible}.main:has(.tl-screen){display:block;height:auto;overflow:visible;padding:16px 14px calc(28px + var(--nav-h, 0px)) calc(14px + var(--nav-w, 0px))}.tl.tl-fit,.tl.tl-fit>.gd,.tl-screen{height:auto;overflow:visible;display:block}.tl-cards{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.tl-cards .dash-grid-card{min-height:168px}.tl-cards .dash-card-top{flex-wrap:wrap;row-gap:4px}.tl-cards .dash-title{flex:1 1 auto}.tl-cards .tl-status{margin-left:32px}.tl-touri{white-space:normal}}.tl-cards.is-compact{flex:none;grid-auto-rows:auto;align-content:start}.tl-cards.is-compact .dash-grid-card{height:auto}.tl-cards.is-compact .dash-hit{flex:none}.tl-cards.is-compact .tl-meter{margin-top:6px}.app:has(.tl-screen.is-flow){height:auto;max-height:none;overflow:visible}.main:has(.tl-screen.is-flow){display:block;height:auto;overflow:visible;padding-bottom:calc(96px + var(--nav-h, 0px))}.main:has(.tl-screen.is-flow) .tl.tl-fit,.main:has(.tl-screen.is-flow) .tl.tl-fit>.gd,.main:has(.tl-screen.is-flow) .dc-pages,.tl-screen.is-flow{height:auto;min-height:0;overflow:visible}.tl-screen.is-flow{display:block}.tl-screen.is-flow>*+*{margin-top:8px}.ao{display:grid;gap:10px}.ao-scope{margin:0;font-size:13px;opacity:.8}.ao-group{margin:0;padding:0;border:0;display:grid;gap:2px}.ao-group legend{padding:0;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.tl-card.ao label.ao-row{display:grid;flex-direction:row;margin:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;cursor:pointer}.tl-card.ao label.ao-row:hover{background:#ffffff0a}.tl-card.ao label.ao-row input{width:18px;height:18px;margin:0}.ao-row input:disabled{cursor:not-allowed}.ao-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ao-text b{font-size:14px}.ao-text small{font-size:12px;opacity:.7}.ao-status{font-size:12px;color:#3bb273;white-space:nowrap}.ao-status.bad{color:#ff5a5f;white-space:normal}.tl-actual-start{display:flex;flex-wrap:wrap;align-items:end;gap:.4rem;margin-top:.35rem}.tl-actual-start label{display:flex;flex-direction:column;font-size:.85em}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mg-head h2{margin:0}.mg-sub{margin:6px 0 12px;opacity:.8}.mg-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mg-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(127,127,127,.25);border-radius:10px}.mg-what{display:grid;gap:2px;min-width:0}.mg-what strong{overflow-wrap:anywhere}.mg-what small{opacity:.75}.mg-round{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mg-actions{display:flex;gap:8px;flex-shrink:0}.mg-actions button{min-height:40px;min-width:72px}.mg-danger-text,.mg-actions .mg-danger-text{color:#f0645a;border-color:#f0645a80}.mg-danger{background:#c0362c;border-color:#c0362c}.mg-form{display:grid;gap:12px}.mg-form label{display:grid;gap:4px}.mg-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.mg-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-list{margin:4px 0 12px;padding-left:18px;display:grid;gap:6px}.mg-check{display:flex;gap:8px;align-items:flex-start}.mg-h{font-size:.95rem;margin:12px 0 4px}.mg-pending{margin:0 0 12px}@media(max-width:520px){.mg-row{flex-direction:column;align-items:stretch}.mg-actions button{flex:1}.mg-teams,.mg-sources{grid-template-columns:1fr}}.mg-foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mg-foot button{min-height:40px;padding-inline:14px}.mg-winner{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mg-winner>span{font-size:.85rem;opacity:.75}.mg-drawer{flex-basis:100%;width:100%;border-top:1px solid var(--line, #ddd);padding-top:.75rem;margin-top:.5rem}@media(max-width:640px){.mg-winner button,.mg-actions button{min-height:44px}}.prep-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.prep-card{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:188px;height:auto;padding:12px;overflow:visible;border:1px solid var(--dc-line2, #244477);border-radius:10px;background:#0a1830eb;color:var(--dc-text, #e9f0fc);box-shadow:none}.prep-card.is-on{border-color:var(--tl-accent, #f6b52c);box-shadow:inset 0 0 0 1px var(--tl-accent, #f6b52c)}.prep-card.is-locked{opacity:.72}.prep-card-hit{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.prep-card-hit:disabled{cursor:default}.prep-card-top{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0}.prep-card .dash-mark{width:24px;height:24px;border-radius:7px;background:#2f8cff2e;color:#8ec2ff}.prep-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:14px;font-weight:650;line-height:1.2}.prep-card .tl-status{margin-left:0}.prep-card .tl-status.done{background:#1f8a4c;color:#fff}.prep-card .tl-status.attention{background:#e0a100;color:#1a1004}.prep-card .tl-status.locked{background:#3a3d44;color:#f4f5f7}.prep-card .tl-status.open{background:#2c3340;color:#f4f5f7}.prep-card-status{display:block;margin:0;min-height:1.25em;font-family:var(--font-display);font-size:15px;font-weight:650;line-height:1.25}.prep-meter{display:block;flex:none;height:4px;border-radius:99px;background:#ffffff1f;overflow:hidden}.prep-meter>span{display:block;height:100%;background:#2f8cff}.prep-card.is-done .prep-meter>span{background:#22d36b}.prep-card.is-locked .prep-meter>span{width:0}.prep-card-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;color:var(--dc-muted, #8aa0c3);font-size:12px;line-height:1.35;white-space:normal}.prep-card .dc-btn{flex:none;width:100%;height:32px;margin-top:auto}.tl.tl-fit>.dc.dc-pages{flex:1;min-height:0}.dc .prep-screen{flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:1100px){.prep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.tl.tl-fit>.dc.dc-pages,.dc .prep-screen{flex:none;height:auto;overflow:visible}}@media(max-width:720px){.prep-cards{grid-template-columns:1fr}.prep-card{min-height:0}}.prep-card .dc-btn.prep-btn-quiet{background:transparent;border-color:var(--dc-line2, #244477);color:var(--dc-text, #e9f0fc)}.prep-card.is-next{border-color:#2f8cff}[data-testid=lincbook-report-editor] textarea,[data-testid=lincbook-report-editor] .lb-row input,[data-testid=lincbook-report-editor] .lb-row select,.lb-player input,.lb-notes input{background:var(--gl-field);border:1px solid var(--gl-line-strong);border-radius:12px;color:inherit;padding:8px 10px}[data-testid=lincbook-report-editor] textarea{width:100%}[data-testid=lincbook-report-editor] .lb-row input{flex:1;min-width:140px}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lb-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.lb-card header,.lb-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.lb-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lb-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lb-player,.lb-notes{display:grid;gap:6px}.lb-player input,.lb-notes input{min-width:0}.lb-ai ul{margin:4px 0 8px;padding-left:18px}.lb-review{display:grid;gap:8px}@media(max-width:800px){.lb-split{grid-template-columns:1fr}}.film{display:grid;gap:16px}.film-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.film-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;min-height:148px;color:inherit}.film-card strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.film-card .status{color:var(--gl-steel);font-weight:700}.film-card small{color:var(--gl-muted)}.film-card .open{margin-top:auto;color:var(--gl-accent);font-weight:700}@media(max-width:980px){.film-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.film-cards{grid-template-columns:1fr}.film-card{min-height:0}}.film-team{display:flex;gap:8px;align-items:center}.film-stage{position:relative;background:#111;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9}.film-video,.film-stage iframe,.film-stage .film-video{width:100%;height:100%;border:0;display:block;background:#111}.film-draw{position:absolute;inset:0}.film-draw.watch{pointer-events:none}.film-frame{position:absolute;border:2px solid #f0b429;background:transparent;color:#f0b429;font-size:12px;text-align:left;padding:2px 4px;cursor:move}.film-frame.shape-arrow{border-style:dashed}.film-frame.shape-label{background:#0000008c}.film-frame.draft{pointer-events:none;border-style:dotted}.film-dual{display:grid;grid-template-columns:1fr 1fr;gap:8px}.film-dual article{min-width:0}.film-dual .on{outline:2px solid var(--gl-accent, #f0b429)}.film-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.film-list{display:grid;gap:8px}.film-list button,.film-list a{text-align:left}@media(max-width:800px){.film-dual{grid-template-columns:1fr}}.film-streams{list-style:none;margin:0;padding:0;display:grid;gap:10px}.film-streams li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.film-streams .badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--gl-line, #e5e7eb)}.film-streams .badge.live{background:#dc2626;color:#fff}.film-stream-text{display:flex;flex-direction:column;flex:1 1 180px;min-width:0}.film-streams .actions{margin-left:auto}.film-review{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;align-items:start}.film-review.solo{grid-template-columns:minmax(0,1fr)}.film-review>.film-main{display:grid;gap:8px;min-width:0;position:sticky;top:8px}.film-review .gv{--gv-max: 62vh}.film-review .gv.on{outline:2px solid var(--gl-accent, #f0b429)}.film-plays{display:flex;flex-direction:column;gap:8px;max-height:88vh;min-width:0;min-height:0}@media(max-width:1100px){.film-review{grid-template-columns:minmax(0,1fr)}.film-review>.film-main{position:static}.film-plays{max-height:none}}.film-angle.on .film-stage{outline:2px solid var(--gl-accent, #f0b429)}.gear-hero{border-color:var(--gear-accent, var(--gl-line))}.gear-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start}.gear-grid{display:grid;gap:12px}.gear-product h2{font-size:22px}.gear-price{font-family:var(--font-display);font-size:28px;margin:0;color:var(--gear-accent, var(--gl-accent))}.gear-cart h2{margin-top:0}.gear-mockup{margin:0;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:12px}.gear-mockup svg{width:100%;height:auto}.gear-mockup figcaption{color:var(--gl-muted)}.gear-checks{border:0;margin:0;padding:0;display:grid;gap:6px}.gear-checks legend{font-weight:600;margin-bottom:4px}@media(max-width:800px){.gear-layout{grid-template-columns:1fr}}.gear-screen{width:100%}.gear-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gear-nav-card{display:flex;flex-direction:column;gap:8px;min-height:160px;text-decoration:none}.gear-nav-card strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.gear-nav-card small,.gear-card small{color:var(--gl-muted)}.gear-nav-links{display:flex;flex-direction:column;gap:6px;margin-top:auto}.gear-nav-links a{font-weight:700;color:var(--gl-accent)}.gear-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;overflow:hidden}.gear-card img,.gear-hero-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--gl-field)}.gear-photo-empty{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:10px;background:var(--gl-field);color:var(--gl-muted)}.gear-tools,.gear-split{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gear-tools input,.gear-tools select,.gear-split .field{flex:1;min-width:160px}.gear-filters{display:grid;gap:10px}.gear-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gear-thumbs img,.gear-thumbs button{width:72px;height:72px;object-fit:cover;border-radius:8px;padding:0;border:0;background:var(--gl-field)}.gear-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;align-items:start}.badge.sample{background:#8a6412;color:#ffe7a8;margin-right:6px}.tabs button{border:0;background:transparent;padding:6px 10px;border-radius:999px;color:var(--gl-muted)}.tabs button.on{background-image:var(--gl-nav-active);color:#fff}@media(max-width:800px){.gear-detail{grid-template-columns:1fr}.gear-nav-card{min-height:0}.gear-cards{grid-template-columns:1fr}}.gear-team-shop{gap:10px}.gear-team-shop .shop-sections{padding:2px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gear-team-shop .shop-sections::-webkit-scrollbar{display:none}.gear-team-shop .shop-sections .shop-chip{color:var(--gl-text, #eef3fa)}.gear-team-shop .shop-sections .shop-chip.is-on{color:#fff}.gear-grid-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gear-grid-compact .gear-product h2{font-size:18px;margin:4px 0}.gear-grid-compact .gear-price{font-size:22px}.gear-team-shop .gear-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.gear-team-shop .gear-card img{max-height:180px;object-fit:contain}.traffic-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.traffic-filters label{display:grid;gap:4px;font-size:13px;color:var(--gl-muted)}.traffic-filters select,.traffic-filters input{min-height:36px}.traffic-seg{display:inline-flex;border:1px solid var(--gl-line);border-radius:10px;overflow:hidden}.traffic-seg button{padding:8px 12px;background:transparent;color:var(--gl-text);border:0;border-right:1px solid var(--gl-line);cursor:pointer}.traffic-seg button:last-child{border-right:0}.traffic-seg button[aria-pressed=true]{background:var(--gl-nav-active, var(--gl-hover));font-weight:700;box-shadow:inset 0 -3px 0 var(--gl-accent)}.traffic-top{display:grid;grid-template-columns:minmax(260px,1.1fr) 2fr;gap:14px}.traffic-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.traffic-live h2{font-size:34px}.traffic-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1f9d55;margin-right:4px;animation:traffic-pulse 2s infinite}@keyframes traffic-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.traffic-dot{animation:none}}.traffic-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.traffic-people li{display:grid;gap:1px;font-size:13px;border-top:1px solid var(--gl-line);padding-top:6px}.traffic-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--gl-line-strong, var(--gl-line));border-radius:999px;font-size:11px;color:var(--gl-text);text-transform:capitalize}.traffic-people .traffic-tag{justify-self:start;align-self:start;margin-left:0}.traffic-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:10px}.traffic-stat{display:grid;gap:2px}.traffic-stat strong{font-size:22px;font-family:var(--font-display)}.traffic-chart{margin:0}.traffic-chart svg{width:100%;height:auto;display:block}.traffic-gridline{stroke:var(--gl-line);stroke-width:1}.traffic-axis{fill:var(--gl-muted);font-size:11px}.traffic-bar{fill:color-mix(in srgb,var(--gl-accent) 70%,transparent)}.traffic-line{fill:none;stroke:var(--gl-text);stroke-width:2;stroke-linejoin:round}.traffic-legend{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--gl-muted)}.traffic-key{display:inline-block;width:14px;height:10px;margin-left:10px}.traffic-key.bars{background:color-mix(in srgb,var(--gl-accent) 70%,transparent)}.traffic-key.line{height:2px;background:var(--gl-text)}.traffic-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.traffic-bars{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.traffic-bars li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:6px;font-size:13px;overflow:hidden}.traffic-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--gl-accent) 22%,transparent);border-radius:6px}.traffic-label,.traffic-value{position:relative;color:var(--gl-text)}.traffic-label{overflow-wrap:anywhere}.traffic-label small,.traffic-value small{display:block;color:var(--gl-muted);font-size:11px}.traffic-value{text-align:right;font-weight:700;white-space:nowrap}.traffic-table-wrap{overflow-x:auto}.traffic-table{width:100%;border-collapse:collapse;font-size:13px}.traffic-table th{text-align:left;color:var(--gl-muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--gl-line)}.traffic-table td{padding:8px;border-bottom:1px solid var(--gl-line);vertical-align:top}.traffic-table small{display:block;color:var(--gl-muted)}.traffic-table code,.traffic-feed code{display:inline-block;margin:0 4px 2px 0;font-size:12px}.traffic-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:560px;overflow:auto}.traffic-feed li{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:13px;border-top:1px solid var(--gl-line);padding-top:6px}.traffic-feed small{display:block;color:var(--gl-muted)}.traffic-when{color:var(--gl-muted)}.traffic-context{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.traffic-context li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.traffic-context .link{background:none;border:0;padding:0;color:var(--gl-text);text-decoration:underline;cursor:pointer;font-weight:700}.traffic-foot{font-size:12px}.stack.traffic{grid-template-columns:minmax(0,1fr)}.traffic-status{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;border-left:6px solid var(--gl-line)}.traffic-status.is-ok{border-left-color:#1f9d55}.traffic-status.is-warn{border-left-color:#f2b705}.traffic-status.is-bad{border-left-color:#d64545}.traffic-status-head h2{margin:2px 0 0;font-size:20px;line-height:1.3}.traffic-newusers{min-width:0}.traffic-status-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.traffic-newusers .traffic-status-numbers{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.traffic-status-numbers>div{display:grid;gap:2px}.traffic-status-numbers strong{font-size:24px;font-family:var(--font-display)}.traffic-status-numbers small{color:var(--gl-muted);font-size:12px}.traffic-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.traffic-checks li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--gl-text);padding:8px;border:1px solid var(--gl-line);border-radius:8px}.traffic-mark{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;color:#111;background:#8fd19e}.is-warn>.traffic-mark,.traffic-status.is-warn h2 .traffic-mark{background:#f2b705;color:#111}.is-bad>.traffic-mark,.traffic-status.is-bad h2 .traffic-mark{background:#ff8a8a;color:#111}.traffic-status.is-ok h2 .traffic-mark{background:#8fd19e}.traffic-note{margin:0;padding:10px 12px;border:1px dashed var(--gl-line-strong, var(--gl-line));border-radius:8px;font-size:13px;color:var(--gl-text)}@media(max-width:900px){.traffic-top,.traffic-grid{grid-template-columns:1fr}.traffic-stats{grid-template-columns:repeat(3,1fr)}.traffic-status-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.traffic-kpis{grid-template-columns:1fr}.traffic-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.traffic-seg{display:flex;max-width:100%;overflow-x:auto}.traffic-seg button{flex:none;padding:8px 10px}}@media(max-width:560px){.traffic-newusers thead{display:none}.traffic-newusers tr{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--gl-line)}.traffic-newusers td{display:block;padding:0;border:0}}.changes-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.changes-filters label{display:grid;gap:4px;font-size:13px;color:var(--gl-muted)}.changes-filters input,.changes-filters select{min-height:38px}.changes-search{flex:1 1 280px}.changes-search input{width:100%}.changes-count{margin:0 0 8px auto;font-size:13px}.changes-day h2{font-size:18px;margin:8px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--gl-line)}.changes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.changes-entry{display:grid;gap:8px;align-content:start}.changes-entry p{margin:0}.changes-entry-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.changes-entry-head h3{margin:0;font-size:17px}.changes-entry-head h3 a{color:inherit;text-decoration:none}.changes-entry-head h3 a:hover{text-decoration:underline}.changes-pr{font-size:12px;white-space:nowrap}.changes-entry .eyebrow{margin:0 6px 0 0}.changes-chip,.changes-tag{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border-radius:999px;font-size:12px;text-transform:capitalize}.changes-chip{border:1px solid var(--gl-line-strong, var(--gl-line))}.changes-tag{background:color-mix(in srgb,var(--gl-accent) 16%,transparent);text-transform:none}.changes-where ul,.changes-later{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.changes-where li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.changes-where code{font-size:12px;color:var(--gl-muted);overflow-wrap:anywhere}.changes-later li{font-size:13px;color:var(--gl-muted);padding-left:10px;border-left:2px solid var(--gl-line)}.changes-note{font-size:13px}@media(max-width:640px){.changes-list{grid-template-columns:1fr}.changes-filters label{flex:1 1 140px}.changes-filters select{width:100%}.changes-count{margin-left:0}}.changes-filters input,.changes-filters select{border:1px solid var(--gl-line-strong, var(--gl-line));border-radius:10px;padding:0 10px;background:var(--gl-surface, transparent);color:var(--gl-text)}.changes-where a{color:var(--gl-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.changes-single .changes-list{grid-template-columns:minmax(0,760px)}.studio{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:16px;align-items:start}.studio-side,.studio-main{display:grid;gap:12px;min-width:0}.studio-row{display:flex;flex-wrap:wrap;gap:8px}.studio-row button,.studio-list button{min-height:40px}.studio-list{display:grid;gap:6px}.studio-list button{text-align:left}.studio-swatch{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.studio-swatch input[type=color]{width:44px;height:36px;padding:0;border:0;background:transparent}.studio-colors{display:flex;gap:8px;align-items:center}.studio-colors i{width:18px;height:18px;border-radius:50%;display:block;border:1px solid rgba(255,255,255,.3)}.studio-note{margin:0}.studio-compare{grid-column:1 / -1;margin-top:8px}.studio-compare h2{margin:0 0 6px;font-size:18px}.studio-compare ol{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding:0;list-style:none;text-align:center}@media(max-width:800px){.studio{grid-template-columns:1fr}.studio-compare{display:none}}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gl-bg:#101114;--gl-bg-raise:#16171c;--gl-rail:#0c0d10;--gl-card:#1a1c22;--gl-card-2:#22242c;--gl-hover:#2a2d36;--gl-field:#121318;--gl-line:#343844;--gl-line-strong:#8d95a3;--gl-text:#f4f5f7;--gl-muted:#c5cad3;--gl-faint:#aeb6c2;--gl-steel:#d5dae3;--gl-accent:#ff4b55;--gl-accent-deep:#8e121b;--gl-btn:linear-gradient(180deg, #c4232c 0%, #9a1520 55%, #6e1016 100%);--gl-nav-active:linear-gradient(180deg, #c4232cf5, #6e1016f5);--gl-glow:0 0 0 1px #ff46508c, 0 0 18px #ff283461;--gl-blue:#c4232c;--gl-blue-deep:#6e1016;--gl-gold:#e6e8ee;--gl-gold-ink:#14080a;--gl-green:#8ee0b0;--gl-coral:#ff5a66;--gl-red:#ff5a66;--gl-practice:#b7c0ce;--gl-shadow:0 16px 40px #00000073;--gl-radius:16px;--gl-top:60px;--gl-rail-w:220px;--font-sans:"Source Sans 3", "Segoe UI", sans-serif;--font-display:"Outfit", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--gl-bg);color:var(--gl-text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}select{color-scheme:dark}option,optgroup{color:#fff;background-color:#0b1426}option:disabled{color:#a9b4c8}a{color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;box-shadow:var(--gl-glow)}.app{flex-direction:column;min-height:100%;display:flex}.icon-btn,.text-btn{color:var(--gl-text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.icon-btn:hover,.text-btn:hover,.league-btn:hover{background:var(--gl-hover)}.text-btn.active{background-image:var(--gl-nav-active);color:#fff;box-shadow:var(--gl-glow)}.league-btn,.menu,.field input,.field select,.field textarea{background:var(--gl-field);border:1px solid var(--gl-line-strong);border-radius:999px}.league-btn{align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.search-pop,.menu-pop{background:var(--gl-card);border:1px solid var(--gl-line-strong);box-shadow:var(--gl-shadow);z-index:30;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.menu-pop{min-width:240px;left:auto;right:0}.pop-item,.hat-btn{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px;text-decoration:none;display:block}.pop-item:hover,.hat-btn:hover{background:var(--gl-hover)}.btn{background-image:var(--gl-btn);color:#fff;min-height:38px;box-shadow:inset 0 1px #ffc4c673,var(--gl-glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.gold{background-image:var(--gl-btn);color:#fff}.btn.ghost{box-shadow:none;border:1px solid var(--gl-line-strong);color:var(--gl-steel);background:0 0}.btn.small{min-height:32px;padding:0 10px;font-size:14px}.btn:disabled{opacity:.55;cursor:not-allowed}.bell{position:relative}.bell-count{background:var(--gl-coral);color:#fff;text-align:center;border-radius:99px;min-width:16px;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.main{min-width:0;padding:22px 28px 96px calc(20px + var(--nav-w,0px));flex:1}.preview-bar{color:#ffd5d8;background:#2a1216;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.page-head,.page-header{margin-bottom:18px}.page-head h1,.page-header h1,.hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:700}.page-head h1,.page-header h1{font-size:32px}.page-header{gap:8px;display:grid}.is-league-home .page-header{margin:16px 20px 0}.page-header.has-team{color:#fff;background-position:50%;background-size:cover;border-radius:18px;padding:14px 16px}.page-header-row{align-items:center;gap:14px;min-width:0;display:flex}.page-marks{flex:none;align-items:center;gap:8px;display:flex}.page-logo,.page-helmet,.page-banner{object-fit:cover;background:#00000047;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.page-banner{width:120px}.page-banner.is-slot{letter-spacing:.02em;text-transform:none;color:inherit;opacity:.85;border:1px dashed #fff6;font-size:11px;text-decoration:none}.page-logo.is-fallback,.page-helmet.is-fallback{color:#fff}.page-context{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0 0 2px;font-size:12px}.page-back{color:inherit;font-size:14px}.main:has(.dash-screen) .page-header{margin-bottom:8px}.main:has(.dash-screen) .page-header h1{font-size:22px}.main:has(.dash-screen) .page-logo,.main:has(.dash-screen) .page-helmet{width:40px;height:40px}.main:has(.dash-full) .page-header{display:none}.sub{color:var(--gl-muted);margin:4px 0 0}.crumbs{color:var(--gl-faint);flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.crumbs a{color:var(--gl-muted)}.grid-3{grid-template-columns:1.25fr 1fr .9fr;gap:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stack{gap:14px;display:grid}.card{background:var(--gl-card);border:1px solid var(--gl-line);border-radius:var(--gl-radius);min-width:0;padding:16px 16px 14px}.card.accent{border-color:var(--gl-accent);box-shadow:var(--gl-glow)}.eyebrow{letter-spacing:.14em;color:var(--gl-faint);margin:0 0 8px;font-size:11px;font-weight:700}.card h2{font-size:22px;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.pills{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.pill{border:1px solid var(--gl-line-strong);background:var(--gl-field);color:var(--gl-text);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.pill.soon{color:var(--gl-muted)}.pill.on{border-color:var(--gl-accent);color:var(--gl-text)}.channel-picks{flex-direction:column;gap:8px;display:flex}.check{align-items:center;gap:8px;margin:4px 0;display:flex}.check input{flex:none;width:16px;height:16px}.setup-steps{margin:8px 0 0;padding-left:18px}.setup-steps li{margin:4px 0}.setup-steps a{word-break:normal}.setup-guide{margin:8px 0 12px}.setup-guide summary{cursor:pointer;font-weight:600}.field-hint{margin-top:4px;font-size:.9em;display:block}.social-provider{border-top:1px solid #2a3140;margin:12px 0;padding:10px 0}.social-provider summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.social-provider summary::-webkit-details-marker{display:none}.social-provider .provider-body{gap:8px;margin-top:10px;display:grid}.badge{letter-spacing:.04em;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.badge.game,.badge.out{color:#ffd5d0;background:#9a3b32}.badge.practice{color:#e6e9ef;background:#3a4250}.badge.tournament{color:#f4e4ea;background:#4a3040}.badge.social,.badge.in{color:#d9ffe9;background:#176b45}.badge.off{color:#c5cad3;background:#3a4250}.badge.maybe{color:#ffe7a8;background:#8a6412}.event-row,.list-row{border-top:1px solid var(--gl-line);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.team-admin-row{flex-wrap:wrap;align-items:center}.team-admin-row .actions,.team-actions{margin-top:0}.modal.team-confirm{max-height:min(640px,100vh - 36px);overflow:auto}.team-confirm h2{margin:0;font-size:22px}.team-confirm ul{gap:6px;margin:0;padding-left:18px;display:grid}.grow{flex:1;min-width:0}.right{color:var(--gl-muted);margin-left:auto}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.field{gap:6px;margin-bottom:12px;display:grid}.field span{color:var(--gl-muted);font-size:14px}.field input:not([type=checkbox]),.field select,.field textarea{border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.field textarea{border-radius:12px;min-height:90px}.switch{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.switch input{appearance:none;background:var(--gl-line-strong);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--gl-accent)}.switch input:checked:after{left:21px}.switch input:disabled{opacity:.5;cursor:default}.model-list{max-height:220px;margin:8px 0 12px;overflow:auto}.field-label{align-items:center;gap:8px;display:flex}.model-picker{position:relative}.model-menu{z-index:5;background:var(--gl-field);border:1px solid var(--gl-line-strong);border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.model-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:6px 8px}.model-menu button[aria-selected=true],.model-menu button:hover{background:var(--gl-hover)}.banner{border:1px solid var(--gl-line-strong);color:#ffe4e6;background:#241418;border-radius:12px;margin-bottom:14px;padding:10px 12px}.banner.bad{color:#ffd0c8;background:#2a1414;border-color:#9a3b32}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--gl-faint);letter-spacing:.08em;font-size:12px;font-weight:700}.table th,.table td{border-bottom:1px solid var(--gl-line);padding:8px 6px}.steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.steps button{border:1px solid var(--gl-line);background:0 0;border-radius:999px;padding:6px 10px}.steps button.on{background-image:var(--gl-nav-active);color:#fff;border-color:#0000}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs a{color:var(--gl-muted);border-radius:999px;padding:6px 10px;text-decoration:none}.tabs a.on{background-image:var(--gl-nav-active);color:#fff;box-shadow:var(--gl-glow)}.modal-back{z-index:40;background:#0208109e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%)}.standings-row{border-top:1px solid var(--gl-line);gap:8px;padding:7px 0;display:flex}.rel{position:relative}.muted{color:var(--gl-muted)}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.narrow{max-width:760px}.clerk-frame{flex-direction:column;align-items:center;gap:16px;padding-bottom:48px;display:flex}.hero{max-width:760px;padding-top:18px}.hero h1{font-size:48px}.league-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.color-dot{border-radius:99px;width:10px;height:10px;display:inline-block}.inbox{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:14px;display:grid}.inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-row{border:1px solid var(--gl-line);background:var(--gl-card);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.inbox-row.on{border-color:var(--gl-accent)}.unread{color:var(--gl-accent);font-size:12px;font-weight:600}.inbox-pane{min-height:220px}.social-notes{gap:4px;display:grid}.social-editor{gap:4px;margin:0;padding:0;list-style:none;display:grid}.social-row{border-top:1px solid var(--gl-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.social-row input,.social-row textarea,.social-links-add textarea{width:100%;min-width:160px;min-height:40px;font:inherit;border-radius:10px;flex:1;padding:8px 10px}.social-embed-toggle{align-items:center;gap:6px;font-size:13px;display:inline-flex}.social-name{align-items:center;gap:6px;min-width:6.5rem;font-weight:700;display:inline-flex}.social-icon{flex:none}.social-links-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.social-links-add .field{flex:1;min-width:180px;margin-bottom:0}.social-marks{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.social-mark{border:1px solid var(--gl-line);background:var(--gl-card);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.profile-embed{flex:280px;min-width:260px;max-width:540px}.profile-embed .instagram-media{width:100%;margin:0}.profile-embed-fallback{align-content:start;gap:6px;display:grid}.social-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.social-card{border:1px solid var(--gl-line);background:var(--gl-card);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.social-embed{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%}.is-hidden{opacity:.55}.skel{background:linear-gradient(90deg,#1a1c22,#2c303a,#1a1c22) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.2s infinite shine}@keyframes shine{to{background-position:-200% 0}}@media(max-width:980px){.grid-3,.grid-2,.inbox{grid-template-columns:1fr}.hide-sm{display:none}.main{padding:16px 14px calc(28px + var(--nav-h,0px)) calc(14px + var(--nav-w,0px))}.hero h1{font-size:36px}}html{scroll-padding-bottom:160px}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.team-logo-layer.is-logo-pending{background:radial-gradient(circle at 50% 45%,#ffffff24,#ffffff0a 70%);border-radius:999px;animation:1.4s ease-in-out infinite logo-pulse;display:inline-block}@keyframes logo-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.team-logo-layer.is-logo-pending{animation:none}}.page-marks.is-tourney{align-self:center}.page-marks.is-tourney .page-logo{border-radius:50%;width:112px;height:112px;font-size:32px}@media(max-width:720px){.page-marks.is-tourney .page-logo{width:72px;height:72px;font-size:22px}}.config-checks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.config-checks li a{border:1px solid var(--gl-line,#d0d5dd);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-block}.config-checks li.set a{color:var(--gl-muted)}.config-checks li.missing a{color:inherit;border-style:dashed;font-weight:600}.gl-controls :is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),select,textarea){background:var(--gl-field);color:var(--gl-text);border:1px solid var(--gl-line-strong);color-scheme:dark;border-radius:10px;min-height:40px;padding:8px 10px}.gl-controls textarea{border-radius:12px;min-height:90px}.gl-controls :is(input,select,textarea)::placeholder{color:var(--gl-faint)}.gl-controls :is(input,select,textarea):disabled{opacity:.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hub-tile{position:relative;min-height:118px;text-align:left;text-decoration:none;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:16px;padding:12px;color:var(--gl-text);display:flex;flex-direction:column;gap:6px}.hub-tile.next{border-color:var(--gl-accent);box-shadow:var(--gl-glow)}.hub-tile.locked{color:var(--gl-muted)}.hub-count{position:absolute;top:10px;right:10px;min-width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background-image:var(--gl-btn);color:#fff;font-size:12px;font-weight:700}.kbd{border:1px solid var(--gl-line-strong);border-radius:6px;padding:0 6px;color:var(--gl-steel);font-size:12px}.month{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-cell{min-height:84px;background:var(--gl-card);border:1px solid var(--gl-line);border-radius:10px;padding:6px;font-size:13px}.month-cell a{display:block;color:var(--gl-steel);text-decoration:none}.linc-grid{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:12px}.draft{border:1px dashed var(--gl-line-strong);border-radius:12px;padding:10px;margin-top:8px;white-space:pre-wrap}.sport-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.sport-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--gl-card);color:var(--gl-text);border:1px solid var(--gl-line);border-radius:16px;padding:12px;min-height:140px}.sport-card.on{box-shadow:var(--gl-glow)}.sport-hero{width:100%;height:96px;object-fit:cover;border-radius:12px}.only-mobile{display:none}@media(max-width:980px){.hub-grid,.linc-grid{grid-template-columns:1fr 1fr}.only-desktop{display:none}.only-mobile{display:block}.linc-grid{grid-template-columns:1fr}}.team-stage{display:grid;gap:18px}.team-stage .section-title{margin:0 0 10px;font-family:var(--font-display);font-size:22px;letter-spacing:-.03em}.team-hero{position:relative;min-height:360px;border-radius:28px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px;color:#fff;background:radial-gradient(900px 280px at 100% 0%,color-mix(in srgb,var(--team-accent, var(--gl-accent)) 55%,transparent),transparent 60%),linear-gradient(128deg,var(--team-primary, #5a1018) 0%,var(--team-secondary, #1a070a) 46%,#101114 100%);border:1px solid color-mix(in srgb,var(--team-accent, var(--gl-accent)) 55%,transparent);box-shadow:var(--gl-glow);background-size:cover;background-position:center}.team-logo-banner{position:absolute;right:16px;top:16px;bottom:16px;z-index:1;width:min(42%,380px);height:auto;max-height:calc(100% - 32px);aspect-ratio:auto;transform:none;object-fit:contain;object-position:center;pointer-events:none}img.team-banner-preview{width:100%;height:140px;object-fit:contain;object-position:center;border-radius:12px;background:#00000047}.team-hero:after{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(-16deg,transparent,transparent 22px,color-mix(in srgb,var(--team-accent, #ff4b55) 32%,transparent) 22px,color-mix(in srgb,var(--team-accent, #ff4b55) 32%,transparent) 23px);pointer-events:none}.team-hero-copy,.team-logo{position:relative;z-index:2}.team-logo-layer{opacity:1;filter:none;mix-blend-mode:normal;object-fit:contain;background:transparent}.team-kicker{margin:0 0 8px;letter-spacing:.18em;font-size:12px;font-weight:700;color:#ffd0d3}.team-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,7vw,84px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;max-width:12ch}.team-blurb{max-width:46ch;color:#f3e6e7;margin:12px 0 0}.team-logo{width:128px;height:128px;flex:none;border-radius:32px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;font-family:var(--font-display);font-size:42px;font-weight:700;overflow:hidden}.team-logo:not(:has(img)){background:#14080a;border:2px solid rgba(255,214,216,.8);box-shadow:var(--gl-glow)}.team-logo img{width:100%;height:100%;object-fit:contain}.record-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.record-num{margin:0;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1}.record-num span{display:block;margin-top:4px;font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;color:#ffd0d3}.upcoming-row,.roster-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px}.upcoming-card,.roster-card{display:grid;gap:4px;text-decoration:none;min-height:132px;padding:14px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary, #3a1218) 72%,#1a1c22),#1a1c22 58%);border:1px solid color-mix(in srgb,var(--team-accent, var(--gl-accent)) 45%,transparent)}.upcoming-card span,.roster-card span{color:var(--gl-muted)}.jersey{margin:0;font-family:var(--font-display);font-size:44px;line-height:1;color:var(--team-accent, var(--gl-accent))}.media-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.media-tile{margin:0;background:#0c0d10;border:1px solid var(--gl-line);border-radius:18px;overflow:hidden;display:grid}.media-tile img,.media-tile video,.media-fallback{width:100%;height:190px;object-fit:cover;background:#14161c;display:grid;place-items:center;color:var(--gl-muted)}.media-tile figcaption,.media-toggle{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:14px}.media-toggle{width:100%;border:0;border-top:1px solid var(--gl-line);background:transparent;color:var(--gl-steel);text-align:left}.media-toggle[aria-pressed=true]{color:#ffd0d3}.media-tile em{color:var(--gl-faint);font-style:normal}.social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.social-card{background:var(--gl-card);border:1px solid var(--gl-line);border-radius:18px;padding:12px;display:grid;gap:8px}.social-card iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px;background:#000}.social-card a{color:var(--gl-steel);word-break:break-all}.ticker-slot{border:1px dashed rgba(255,75,85,.7);border-radius:18px;min-height:96px;padding:14px 16px;background:linear-gradient(90deg,rgba(196,35,44,.2),transparent 42%),var(--gl-card)}.ticker-slot p:last-child{margin:0;color:var(--gl-muted)}.hero-fields{display:grid;gap:8px}.post{margin:8px 0 0;padding:8px 10px;border-radius:12px;background:var(--gl-field)}.post.announcement{border-left:3px solid var(--gl-accent)}.league-tnews{align-items:flex-start;gap:10px}.league-tnews-thumb{width:96px;height:64px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:#14161c}.league-tnews-copy{display:grid;gap:4px;min-width:0}.league-tnews-title{overflow-wrap:anywhere}.league-tnews-body{margin:0;color:var(--gl-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.league-tnews-from{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.league-tnews-logo{width:22px;height:22px;object-fit:contain}@media(max-width:480px){.league-tnews-thumb{width:72px;height:48px}}.thread{display:grid;gap:0;max-height:320px;overflow:auto;margin-bottom:8px}.file-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-stage select{background:var(--gl-field);border:1px solid var(--gl-line-strong);border-radius:10px;min-height:36px;padding:0 8px}.portrait{width:72px;height:72px;object-fit:cover;border-radius:16px;background:#14161c}.avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--team-primary, var(--gl-accent)) 70%,#111);color:#fff;font-size:11px;vertical-align:middle;margin-right:6px;flex:0 0 auto}.post{display:flex;align-items:flex-start;gap:8px}.wizard-steps{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.wizard-steps a{display:block;padding:8px 10px;border-radius:10px;border:1px solid var(--gl-line);text-decoration:none}.wizard-steps a.on{border-color:var(--gl-accent)}.join-qr{width:180px;height:180px;background:#fff;border-radius:12px}.deck{display:grid;gap:12px}.deck-stage{display:grid;justify-items:center;gap:12px;touch-action:pan-y}.deck-card{width:min(280px,86vw);aspect-ratio:5 / 7;border:0;padding:0;background:transparent;perspective:1000px;cursor:pointer}.deck-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.deck-card.is-flipped .deck-inner{transform:rotateY(180deg)}.deck-face{position:absolute;inset:0;display:grid;align-content:end;gap:4px;padding:14px;border-radius:18px;backface-visibility:hidden;overflow:hidden;color:#fff;background:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,var(--team-secondary, #12141c) 88%,black) 72%),linear-gradient(160deg,var(--team-primary, #5a1018),var(--team-secondary, #12141c));border:2px solid color-mix(in srgb,var(--team-accent, #e5ad22) 80%,white);box-shadow:0 18px 40px #00000059}.deck-back{transform:rotateY(180deg);align-content:start;opacity:0}.deck-card.is-flipped .deck-face:not(.deck-back){opacity:0}.deck-card.is-flipped .deck-back{opacity:1}.deck-photo{position:absolute;inset:10px 10px 38%;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#00000047;font-family:var(--font-display);font-size:72px;color:var(--team-accent, #e5ad22)}.deck-photo img{width:100%;height:100%;object-fit:cover}.deck-name{position:relative;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:1}.deck-meta{position:relative;color:color-mix(in srgb,white 78%,var(--team-accent, #e5ad22))}.deck-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.deck-stats span{display:grid;gap:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.deck-stats strong{font-family:var(--font-display);font-size:28px;letter-spacing:0;text-transform:none}@media(max-width:720px){.team-hero{min-height:280px;padding:16px;flex-direction:column-reverse;align-items:flex-start}.team-logo{width:76px;height:76px;border-radius:20px;font-size:28px}.team-logo-banner{top:12px;right:12px;bottom:12px;width:38%;max-height:calc(100% - 24px);transform:none}.team-hero h1{font-size:40px}}.league-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.league-hero{min-height:320px;border-radius:28px;padding:28px;display:grid;align-content:end;color:#fff;background:radial-gradient(800px 240px at 90% 0%,color-mix(in srgb,var(--league-primary, var(--gl-accent)) 50%,transparent),transparent 60%),linear-gradient(128deg,#5a1018,#14080c 48%,#101114);border:1px solid rgba(255,120,128,.4);box-shadow:var(--gl-glow);background-size:cover;background-position:center}.league-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;max-width:14ch}.league-logo{width:72px;height:72px;object-fit:cover;border-radius:18px;border:2px solid rgba(255,214,216,.8)}.brand-split{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px;align-items:start}.brand-preview{min-width:0;position:sticky;top:76px}.color-preview{position:relative;overflow:hidden;border-radius:18px;padding:16px;min-height:140px;color:var(--team-ink, white);background:linear-gradient(140deg,var(--team-primary),var(--team-secondary) 70%);border:1px solid color-mix(in srgb,var(--team-accent) 60%,transparent)}.color-preview p{margin:8px 0 0}.preview-kicker{letter-spacing:.14em;font-size:11px;font-weight:700;margin:0}.preview-chip{display:inline-flex;margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--team-accent);color:#101114;font-weight:700}.color-preview>*{position:relative;z-index:1}.suggest-swatches{display:flex;gap:8px;margin:8px 0}.suggest-swatches span{width:36px;height:36px;border-radius:10px;border:1px solid var(--gl-line-strong)}.logo-suggest{margin-bottom:12px}.contrast-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px}.contrast-list li.pass{color:var(--gl-green)}.contrast-list li.fail{color:#ffb4b0}.color-field{grid-template-columns:1fr auto}.color-field input[type=color]{width:48px;height:40px;padding:0;border:0;background:transparent}.check{display:inline-flex;align-items:center;gap:6px;color:var(--gl-steel)}.helmet-edit{list-style:none;padding:0;margin:0;display:grid;gap:8px}.helmet-edit-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;background:var(--gl-field);border:1px solid var(--gl-line)}.helmet-mini{width:36px;height:36px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#3a1218;flex:none}.helmet-mini img,.helmet-mini .helmet-mark.chip{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.brand-split{grid-template-columns:1fr}.brand-preview{position:static}.league-hero{min-height:240px;padding:16px}.league-hero h1{font-size:36px}}
