:root{--template-font-family:"Rubik", "Segoe UI", Arial, sans-serif;--template-font-size-base:15px;--template-font-size-label:14px;--template-font-weight-regular:400;--template-font-weight-medium:500;--template-font-weight-bold:700;--template-color-white:#fff;--template-color-primary:#3f51b5;--template-color-primary-hover:#3849a3;--template-color-success:#009688;--template-color-info:#2196f3;--template-color-warning:#ffb430;--template-color-danger:#ef4f4c;--template-color-secondary:#bdbcbc;--template-color-dark:#2d3b48;--template-color-muted:#707070;--template-color-greylight:#c1c5e2;--template-color-light:#eff3f6;--template-color-light-3:#f3f3f3;--template-color-light-5:#f5f5f5;--template-color-light-9:#f9f9f9;--template-color-body:#eaeaea;--template-color-sidebar:#fff;--template-color-topbar:#3f51b5;--template-color-border:#2d3b4814;--template-color-border-strong:#2d3b4829;--template-space-1:.25rem;--template-space-2:.5rem;--template-space-3:.75rem;--template-space-4:1rem;--template-space-5:1.25rem;--template-space-6:1.5rem;--template-space-8:2rem;--template-radius-button:3px;--template-radius-panel:4px;--template-radius-round:999px;--template-shadow-panel:1px 0 20px #0000000d;--template-shadow-topbar:0 2px 5px #00000029, 0 2px 10px #0000001f;--template-shadow-focus:0 0 0 3px #3f51b52e;--template-table-cell-padding-y:14px;--template-table-cell-padding-x:12px;--template-sidebar-width:240px;--template-topbar-height:70px;--template-transition-fast:.12s ease;--template-transition-base:.2s ease}.template-admin-surface{background:var(--template-color-white);border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark)}.template-admin-page-canvas{background:var(--template-color-body);color:var(--template-color-dark);font-family:var(--template-font-family);font-size:var(--template-font-size-base)}.template-admin-topbar{background:var(--template-color-topbar);box-shadow:var(--template-shadow-topbar);color:var(--template-color-white)}.template-admin-sidebar{background:var(--template-color-sidebar);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark)}.template-admin-label{color:var(--template-color-muted);font-size:var(--template-font-size-label);font-weight:var(--template-font-weight-medium);line-height:2}.template-admin-input{background:var(--template-color-white);border:1px solid var(--template-color-border-strong);border-radius:var(--template-radius-button);color:var(--template-color-dark);font:inherit;padding:.55rem .75rem}.template-admin-input:focus{border-color:var(--template-color-primary);box-shadow:var(--template-shadow-focus);outline:0}.template-admin-button{border-radius:var(--template-radius-button);cursor:pointer;font:inherit;font-size:var(--template-font-size-base);font-weight:var(--template-font-weight-medium);transition:background-color var(--template-transition-fast), border-color var(--template-transition-fast), opacity var(--template-transition-fast);border:1px solid #0000;padding:.375rem .75rem}.template-admin-button:disabled{cursor:default;opacity:.65}.template-admin-button--primary{background:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white)}.template-admin-button--primary:not(:disabled):hover{background:var(--template-color-primary-hover);border-color:var(--template-color-primary-hover)}.template-admin-button--secondary{border-color:var(--template-color-secondary);color:var(--template-color-dark);background:0 0}.template-admin-button--danger{background:var(--template-color-danger);border-color:var(--template-color-danger);color:var(--template-color-white)}.template-admin-status{border-radius:var(--template-radius-round);font-size:.78rem;font-weight:var(--template-font-weight-medium);align-items:center;gap:.35rem;padding:.28rem .55rem;line-height:1;display:inline-flex}.template-admin-status--primary{color:var(--template-color-primary);background:#3f51b51f}.template-admin-status--success{color:var(--template-color-success);background:#0096881f}.template-admin-status--warning{color:#875900;background:#ffb43029}.template-admin-status--danger{color:var(--template-color-danger);background:#ef4f4c1f}.template-admin-table{border-collapse:collapse;color:var(--template-color-dark);font-size:var(--template-font-size-base);width:100%}.template-admin-table th{font-weight:var(--template-font-weight-medium)}.template-admin-table th,.template-admin-table td{border-top:1px solid var(--template-color-border);padding:var(--template-table-cell-padding-y) var(--template-table-cell-padding-x);text-align:left;vertical-align:middle}.template-admin-table tbody tr:nth-of-type(odd),.template-admin-table tbody tr:hover{background:var(--template-color-light)}.template-admin-scroll-table{overflow-x:auto}:where(.public-home-shell,.public-event-shell){--public-template-source:gamon-public;--public-template-font-display:"Roboto Condensed", "Bahnschrift", "Arial Narrow", Arial, sans-serif;--public-template-font-body:"Roboto Condensed", "Bahnschrift", "Arial Narrow", Arial, sans-serif;--public-template-canvas:#0c0a0a;--public-template-canvas-deep:#09031c;--public-template-canvas-black:#000;--public-template-panel:#000;--public-template-panel-soft:#111;--public-template-panel-texture:#1b1a1a;--public-template-accent:#3786ff;--public-template-accent-hover:#5a9bff;--public-template-heading:#fff;--public-template-body:#c8c8c8;--public-template-muted:#848484;--public-template-muted-strong:#787878;--public-template-muted-low:#696478;--public-template-border:#302f2f;--public-template-border-strong:#2e2d2d;--public-template-border-subtle:#26292e;--public-template-light-badge:#fff;--public-template-success:#18f0c2;--public-template-danger:#ff5570;--public-template-warning:#fc3;--public-template-radius-none:0;--public-template-radius-xs:.125rem;--public-template-radius-sm:.25rem;--public-template-radius-md:.35rem;--public-template-radius-round:999px;--public-template-shadow-none:none;--public-template-shadow-panel:0 16px 40px #00000059;--public-template-glow-accent:0 0 42px #3786ff3d;--public-template-container-max:73rem;--public-template-section-gap:clamp(2.5rem, 6vw, 6.875rem);--public-template-section-padding-y:clamp(4rem, 7vw, 7rem);--public-template-section-padding-y-mobile:3rem;--public-template-panel-padding:clamp(1.25rem, 4vw, 3.5rem);--public-template-row-padding:clamp(1.25rem, 3vw, 3rem);--public-template-chip-padding:.55rem 1.35rem;--public-template-button-padding:.9rem 1.6rem;--public-template-hero-overlay:linear-gradient(90deg, #09031ce6, #09031c94);--public-template-page-background:radial-gradient(circle at 20% 20%, #3786ff2e, transparent 28rem), linear-gradient(180deg, #09031c 0%, #0c0a0a 42%, #000 100%);--public-template-panel-background:linear-gradient(135deg, #3786ff14, transparent 42%), #000;--public-template-hero-title-size:clamp(3rem, 8vw, 7rem);--public-template-page-title-size:clamp(2.5rem, 5.5vw, 4.375rem);--public-template-section-title-size:clamp(2rem, 4vw, 3.75rem);--public-template-card-title-size:clamp(1.35rem, 2.2vw, 1.875rem);--public-template-label-size:clamp(.75rem, .9vw, .9rem);--public-template-body-size:1rem;--public-template-line-height-tight:1.05;--public-template-line-height-body:1.7;--public-template-letter-label:.08em}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1020;--bg-accent:#12203f;--surface:#0a1326d1;--surface-strong:#0e1b34f5;--surface-soft:#162647bd;--line:#8cb0ff29;--text:#eef3ff;--muted:#a8b7d9;--accent:#5eead4;--accent-strong:#22c55e;--warning:#f59e0b;--danger:#fb7185;--shadow:0 18px 48px #0000003d;font-family:Bahnschrift,Segoe UI Variable Display,Trebuchet MS,sans-serif}.competition-control-page{background:linear-gradient(180deg, var(--template-color-white) 0 4.25rem, var(--template-color-primary) 4.25rem 7.7rem, var(--template-color-body) 7.7rem 100%), var(--template-color-body);min-height:100vh;padding:0}.dashboard-main--standalone{background:var(--template-color-body);padding:.5rem .5rem 1rem;display:block}.competition-control-page .workspace-panel{border-radius:0;width:min(100%,118rem);margin:1.25rem auto 2rem;box-shadow:0 18px 36px #232d5029}.competition-control-header{width:100%;display:grid}.competition-control-header__top{background:var(--template-color-white);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:0 3rem;display:flex;box-shadow:0 1px #141f3614}.competition-control-brand{color:var(--template-color-dark);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.competition-control-brand span{background:var(--template-color-success);width:2rem;height:2rem;color:var(--template-color-white);font-weight:var(--template-font-weight-bold);letter-spacing:0;border-radius:.35rem;place-items:center;display:inline-grid}.competition-control-brand strong{color:var(--template-color-primary);font-size:1.2rem}.competition-control-header__meta{color:var(--template-color-muted);justify-items:end;gap:.15rem;display:grid}.competition-control-header__meta strong{color:var(--template-color-dark)}@media (width<=680px){.competition-control-header__top{flex-direction:column;align-items:flex-start;padding:1rem}.competition-control-header__meta{justify-items:start}.competition-control-page .workspace-panel{margin:.75rem}}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#5eead41f,#0000 35%),radial-gradient(circle at 100% 100%,#22c55e1a,#0000 32%),linear-gradient(135deg,#07101e 0%,#0d1730 45%,#08101d 100%);margin:0}.public-root-resolver{color:#d7dce2;background:#2b3038;place-items:center;min-height:100vh;display:grid}.public-root-resolver span:empty{display:none}.visitor-analytics-page{gap:1rem}.visitor-analytics-panel{gap:1rem;display:grid}.visitor-filter-toolbar{grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:.85rem;display:grid}.visitor-filter-toolbar label{gap:.35rem;display:grid}.visitor-filter-toolbar label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.visitor-analytics-workspace .admin-tabs{justify-content:flex-start}.visitor-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.visitor-phase2-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:1rem;display:grid}.visitor-overview-grid{grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.85rem;display:grid}.visitor-overview-card{min-height:9rem;color:var(--text);background:#ffffff0a;border:1px solid #8cb0ff29;border-radius:.8rem;align-content:space-between;gap:.45rem;padding:1rem;display:grid}.visitor-overview-card--accent{border-color:#5eead459}.visitor-overview-card--success{border-color:#22c55e59}.visitor-overview-card--warning{border-color:#f59e0b61}.visitor-overview-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.visitor-overview-card strong{font-size:1.95rem;line-height:1}.visitor-overview-card p{min-height:2.2rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.visitor-sparkline{width:100%;min-height:2.15rem;color:var(--accent)}.visitor-sample-warning{color:#ffdca0;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:.75rem;padding:.85rem 1rem;font-weight:700}.visitor-definition-strip{background:#ffffff09;border:1px solid #8cb0ff24;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.visitor-definition-strip div{gap:.25rem;display:grid}.visitor-definition-strip strong{color:var(--text);font-size:.9rem}.visitor-definition-strip p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.visitor-filter-toolbar--analytics{grid-template-columns:repeat(5,minmax(9rem,1fr))}.visitor-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.visitor-chart-legend{color:var(--muted);flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.85rem;font-size:.82rem;font-weight:700;display:flex}.visitor-chart-legend span{cursor:default;align-items:center;gap:.4rem;transition:opacity .18s,filter .18s;display:inline-flex}.visitor-chart-legend span:focus-visible,.visitor-chart-series:focus-visible{outline-offset:3px;outline:2px solid #5eead4bf}.visitor-chart-legend i{border-radius:999px;width:.65rem;height:.65rem}.visitor-chart-gridline{stroke:#8cb0ff14;stroke-width:1px}.visitor-chart-axis{stroke:#d7dce261;stroke-width:1.2px}.visitor-chart-axis-title{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.visitor-chart-axis-value{fill:var(--muted);font-size:.72rem;font-weight:700}.visitor-chart-axis-value--x{font-size:.68rem}.visitor-chart-hitbox{fill:#0000}.visitor-chart-series{transition:opacity .18s,filter .18s}.visitor-chart-series-line{transition:opacity .18s,filter .18s,stroke-width .18s}.visitor-chart-series-target{cursor:pointer;pointer-events:stroke}.visitor-chart-series--active{opacity:1;filter:drop-shadow(0 0 7px var(--visitor-series-color,currentColor)) drop-shadow(0 0 14px var(--visitor-series-color,currentColor))}.visitor-chart-series--active .visitor-chart-series-line{stroke-width:6px}.visitor-chart-series--muted{opacity:.22;filter:saturate(.45)}.visitor-stacked-chart{padding:1rem}.visitor-peak-panel{gap:1rem;display:grid}.visitor-segmented-control{background:#ffffff0a;border:1px solid #8cb0ff29;border-radius:999px;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.visitor-segmented-control__item{min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.55rem .9rem}.visitor-segmented-control__item--active{color:var(--text);background:#5eead429}.visitor-peak-heatmap{grid-template-columns:3.2rem repeat(24,minmax(1.35rem,1fr));gap:.22rem;min-width:0;display:grid;overflow-x:auto}.visitor-peak-heatmap>strong{color:var(--muted);text-align:center;font-size:.68rem}.visitor-peak-row{display:contents}.visitor-peak-row>strong{min-height:1.55rem;color:var(--muted);align-items:center;font-size:.76rem;display:grid}.visitor-peak-cell{background:color-mix(in srgb, #22c55e calc(var(--heat) * 85%), #ffffff0a);border:1px solid #8cb0ff1a;border-radius:.35rem;min-width:1.35rem;min-height:1.55rem;display:block}.visitor-route-table-wrap{min-width:0;overflow-x:auto}.visitor-route-table{border-collapse:collapse;width:100%;min-width:46rem}.visitor-route-table th,.visitor-route-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8cb0ff1f;padding:.78rem .75rem}.visitor-route-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.visitor-route-table td{color:var(--text)}.visitor-route-table small{max-width:34rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-route-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.visitor-funnel-card{background:linear-gradient(135deg,#5eead41f,#3f51b514);border:1px solid #5eead43d;border-radius:.8rem;align-content:space-between;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.visitor-funnel-card span,.visitor-quality-row>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.visitor-funnel-card strong{font-size:1.3rem}.visitor-funnel-card p{color:var(--muted);margin:0}.visitor-card-table{gap:.75rem;display:grid}.visitor-quality-row{background:#ffffff09;border:1px solid #8cb0ff24;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto minmax(7rem,9rem);align-items:center;gap:.85rem;padding:.85rem;display:grid}.visitor-quality-row--stacked{grid-template-columns:1fr}.visitor-quality-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-quality-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.84rem;overflow:hidden}.visitor-quality-row__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.visitor-scroll-distribution{border:1px solid #8cb0ff1f;border-radius:.55rem;min-height:2rem;display:flex;overflow:hidden}.visitor-scroll-distribution span{color:#07101e;place-items:center;min-width:2.5rem;font-size:.72rem;font-weight:900;display:grid}.visitor-scroll-distribution span:first-child{background:#fb7185}.visitor-scroll-distribution span:nth-child(2){background:#f59e0b}.visitor-scroll-distribution span:nth-child(3){background:#f4c430}.visitor-scroll-distribution span:nth-child(4){background:#22c55e}.visitor-geo-explorer{gap:1rem;display:grid}.visitor-geo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.visitor-geo-toolbar label{gap:.35rem;min-width:13rem;display:grid}.visitor-geo-toolbar label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.visitor-map-panel{min-width:0;position:relative}.visitor-maplibre-canvas{background:#07101eb8;border:1px solid #8cb0ff29;border-radius:.8rem;min-height:34rem;overflow:hidden}.visitor-map-legend{color:var(--text);pointer-events:none;background:#07101ee0;border:1px solid #8cb0ff38;border-radius:.55rem;grid-template-columns:auto minmax(8rem,12rem) auto auto;align-items:center;gap:.45rem;padding:.55rem .7rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 26px #00000038}.visitor-map-legend span,.visitor-map-legend strong{font-size:.72rem;font-weight:800;line-height:1}.visitor-map-legend span{color:var(--muted);text-transform:uppercase}.visitor-map-legend i{background:linear-gradient(90deg,#22c55e,#facc15,#ef4444);border-radius:999px;width:100%;height:.55rem;display:block}.visitor-maplibre-canvas .maplibregl-popup-content{color:var(--text);background:#07101ef2;border:1px solid #8cb0ff38;border-radius:.55rem;box-shadow:0 16px 38px #00000042}.visitor-maplibre-canvas .maplibregl-ctrl-group{background:#07101ee6;border-color:#8cb0ff2e}.visitor-maplibre-canvas .maplibregl-ctrl-group button{filter:invert()}.visitor-geo-empty{grid-template-columns:minmax(0,1fr) minmax(12rem,.25fr);gap:1rem;display:grid}.visitor-geo-empty__meta{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.8rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.visitor-geo-empty__meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.visitor-geo-empty__meta strong{font-size:2rem}.visitor-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.visitor-country-card{min-height:7.5rem;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8cb0ff24;border-radius:.75rem;align-content:start;gap:.4rem;padding:1rem;display:grid}.visitor-country-card:hover,.visitor-country-card:focus-visible{border-color:#5eead47a;outline:none}.visitor-country-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.visitor-country-card strong{font-size:1.8rem}.visitor-country-card small{color:var(--muted)}.visitor-panel-wide{grid-column:1/-1}.visitor-performance-summary{gap:1rem;display:grid}.visitor-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.visitor-performance-grid .visitor-overview-card{aspect-ratio:1;min-width:0;min-height:0;padding:1rem;overflow:hidden}.visitor-performance-grid .visitor-overview-card span{white-space:normal;line-height:1.25}.visitor-performance-grid .visitor-overview-card strong{overflow-wrap:anywhere}.visitor-performance-grid .visitor-overview-card p{overflow-wrap:anywhere;min-height:0}.visitor-audit-chart{min-height:16rem}.visitor-audit-bar{fill:#22c55e}.visitor-audit-breakdown{gap:.65rem;display:grid}.visitor-audit-row{background:#ffffff08;border:1px solid #8cb0ff24;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.visitor-audit-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.visitor-audit-row strong{color:#22c55e;font-size:1rem}.visitor-tournament-future{overflow:hidden}.visitor-future-state{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:stretch;gap:1rem;display:grid}.visitor-future-state>div{padding:.25rem 0}.visitor-future-state span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.visitor-future-state strong{margin-top:.35rem;font-size:1.8rem;line-height:1.1;display:block}.visitor-future-state p{max-width:62rem;color:var(--muted);margin:.7rem 0 0;line-height:1.55}.visitor-future-list{gap:.5rem;display:grid}.visitor-future-list span{color:var(--text);letter-spacing:0;text-transform:none;background:#f59e0b12;border-left:3px solid #f59e0b8c;border-radius:.6rem;padding:.7rem .8rem;display:block}.visitor-chart,.visitor-world-map,.visitor-globe,.visitor-heatmap-canvas{min-width:0;color:var(--accent);background:#07101e7a;border:1px solid #8cb0ff29;border-radius:.85rem;overflow:hidden}.visitor-chart svg,.visitor-world-map svg,.visitor-globe svg{width:100%;height:auto;display:block}.visitor-line-chart{padding:1rem}.visitor-chart-point{fill:#5eead4;stroke:#07101e;stroke-width:3px}.visitor-bar-list{gap:.55rem;display:grid}.visitor-bar-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8cb0ff24;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.visitor-bar-row:hover,.visitor-bar-row:focus-visible{border-color:#5eead480;outline:none}.visitor-bar-row__label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.visitor-bar-row__track{background:#8cb0ff1f;border-radius:999px;height:.55rem;overflow:hidden}.visitor-bar-row__track span{border-radius:inherit;background:linear-gradient(90deg,#5eead4,#22c55e);height:100%;display:block}.visitor-world-map{color:#5eead4e0}.visitor-world-map rect{fill:#091222f0}.visitor-world-map path{fill:#8cb0ff1a;stroke:#8cb0ff2e}.visitor-map-pin{cursor:pointer}.visitor-map-pin circle{fill:#5eead46b;stroke:#5eead4;stroke-width:2px}.visitor-map-pin:hover circle,.visitor-map-pin:focus-visible circle{fill:#5eead4b8;outline:none}.visitor-globe{cursor:grab;place-items:center;min-height:24rem;display:grid}.visitor-globe:active{cursor:grabbing}.visitor-globe__sphere{fill:#08101ef5;stroke:#5eead480;stroke-width:3px}.visitor-globe__line{fill:none;stroke:#8cb0ff33;stroke-width:2px}.visitor-globe__pin{fill:#5eead4b8;stroke:#07101e;stroke-width:2px;cursor:pointer}.visitor-session-layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem;display:grid}.visitor-session-list{max-height:46rem;padding-right:.25rem;overflow:auto}.visitor-session-row--active{border-color:#5eead48c}.visitor-session-detail{gap:.6rem;display:grid}.visitor-timeline-item{border-left:3px solid var(--accent);background:#ffffff0a;gap:.2rem;padding:.75rem;display:grid}.visitor-timeline-item span{color:var(--muted);font-size:.86rem}.visitor-timeline-item--event{border-left-color:var(--warning)}.visitor-heatmap-canvas{padding:1rem}.visitor-heatmap-frame{background-color:#08101ecc;background-image:linear-gradient(#8cb0ff0d 1px,#0000 1px),linear-gradient(90deg,#8cb0ff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8cb0ff2e;border-radius:.65rem;min-height:34rem;position:relative;overflow:hidden}.visitor-heatmap-point{background:radial-gradient(circle,#fbbf24d1,#fb71851f 68%,#0000);border-radius:999px;width:2.2rem;height:2.2rem;position:absolute;transform:translate(-50%,-50%)}.visitor-scroll-line{background:#5eead473;width:100%;height:2px;position:absolute;left:0}@media (width<=1100px){.visitor-filter-toolbar,.visitor-analytics-grid,.visitor-phase2-grid,.visitor-definition-strip,.visitor-session-layout{grid-template-columns:1fr}.visitor-filter-toolbar,.visitor-filter-toolbar--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.visitor-filter-toolbar,.visitor-filter-toolbar--analytics,.visitor-overview-grid,.visitor-performance-grid,.visitor-bar-row{grid-template-columns:1fr}.visitor-quality-row,.visitor-quality-row__head,.visitor-geo-empty,.visitor-future-state,.visitor-country-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.visitor-globe{min-height:18rem}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-size:.78rem}.auth-layout{grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.auth-panel{padding:3rem}.auth-panel--hero{flex-direction:column;justify-content:center;gap:1.6rem;display:flex}.auth-panel--hero h1{max-width:10ch;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.lede{max-width:58ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-card,.status-card,.milestone-card{border:1px solid var(--line);background:#ffffff08;border-radius:.9rem;padding:1rem}.hero-card span,.status-card span,.milestone-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.78rem;display:block}.hero-card strong,.status-card strong,.milestone-card strong{font-size:1.08rem;display:block}.hero-card p,.status-card p,.milestone-card p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.auth-panel--form{border-left:1px solid var(--line);background:linear-gradient(#0f1b33e6,#091121f2);flex-direction:column;justify-content:center;display:flex}.panel-header h2,.panel-header h3{margin:0}.stack-form{gap:1rem;margin-top:2rem;display:grid}.stack-form label,.progress-row label{gap:.45rem;display:grid}.stack-form span,.progress-row span{color:var(--muted);font-size:.9rem}input,select,textarea{color:var(--text);background:#080e1cd6;border:1px solid #8aa8e838;border-radius:.9rem;padding:.82rem .95rem}input:focus,select:focus,textarea:focus{border-color:#5eead466;outline:2px solid #5eead438}.checkbox-row{grid-template-columns:auto 1fr;align-items:center}.primary-button,.ghost-button{cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.2rem;transition:transform .12s,opacity .12s}.primary-button{color:#07131f;background:linear-gradient(90deg,#22c55e,#5eead4);font-weight:700}.primary-button--small{padding:.7rem 1rem}.ghost-button{color:var(--text);border:1px solid var(--line);background:#ffffff0f}.ghost-button--danger{color:#ffd2da;border-color:#fb71854d}.primary-button:disabled,.ghost-button:disabled{opacity:.65;cursor:default;transform:none}.form-error{color:#ffd2da;background:#7f1d1d42;border:1px solid #fb718559;border-radius:.9rem;padding:.9rem 1rem}.dashboard-layout{grid-template-columns:290px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b16d9;padding:2rem 1.4rem}.brand-block h1{margin:0;font-size:1.9rem}.brand-block p:last-child{color:var(--muted);line-height:1.5}.sidebar-nav a{color:var(--muted);border:1px solid #0000;border-radius:.9rem;padding:.9rem 1rem}.sidebar-nav a.active{color:var(--text);background:#5eead41f;border-color:#5eead438}.sidebar-meta{background:var(--surface-soft);border:1px solid var(--line);border-radius:1rem;margin-top:auto;padding:1rem}.sidebar-meta span,.sidebar-meta small{color:var(--muted);display:block}.dashboard-main{padding:1.8rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.topbar h2{margin:0;font-size:2rem}.topbar-actions{align-items:center;gap:.75rem;display:flex}.user-chip{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:.7rem .95rem}.page-grid{gap:1.2rem;display:grid}.workspace-panel{gap:1.4rem;display:grid}.workspace-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.section-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.8rem 1rem}.section-tab--active{color:var(--text);background:#5eead41f;border-color:#5eead44d}.panel{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;padding:1.35rem}.panel--hero{position:relative;overflow:hidden}.panel--hero>*{z-index:1;position:relative}.panel--hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead43d,#0000 70%);width:240px;height:240px;position:absolute;inset:auto -40px -60px auto}.status-grid,.milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.checklist{gap:1rem;display:grid}.checklist div{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.85rem;padding:1rem}.checklist p{color:var(--muted);margin-bottom:0}.progress-list{gap:1.4rem;display:grid}.workspace-section{border-top:1px solid #8cb0ff1f;gap:1.2rem;padding-top:1.2rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h4{margin:.35rem 0 0;font-size:1.2rem}.workspace-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;display:grid}.formats-toolbar{grid-template-columns:2fr 1fr 1fr 1fr auto}.inline-stats{flex-wrap:wrap;gap:.85rem 1.4rem;padding:.2rem 0 .4rem;display:flex}.inline-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.78rem;display:block}.inline-stat strong{font-size:1.5rem}.progress-group{gap:1rem;display:grid}.progress-group__header{justify-content:space-between;align-items:baseline;display:flex}.progress-group__header h4{margin:0}.progress-group__header span,.progress-row__footer small{color:var(--muted)}.progress-row{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.progress-row__title{gap:.25rem;display:grid}.progress-row__title span{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.progress-row__meta{grid-template-columns:1fr 160px;gap:1rem;display:grid}.notes-field textarea{resize:vertical;min-height:6rem}.progress-row__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.screen-state{min-height:100vh;color:var(--muted);place-items:center;display:grid}.empty-state{background:#ffffff05;border:1px dashed #8cb0ff2e;border-radius:.85rem;padding:1.4rem}.empty-state p{color:var(--muted);margin-bottom:0}.games-toolbar,.form-grid,.games-management-grid,.games-grid,.category-list,.game-metadata,.card-actions{gap:1rem;display:grid}.list-stack,.accordion-list{gap:.85rem;display:grid}.accordion-item{border-top:1px solid #8cb0ff1f;padding-top:.9rem}.accordion-item:first-child{border-top:0;padding-top:0}.accordion-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accordion-summary__main h4{margin:.45rem 0 0}.accordion-summary__main p{color:var(--muted);margin:.3rem 0 0}.accordion-summary__meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.accordion-details{gap:.9rem;margin-top:.9rem;display:grid}.list-row{border-top:1px solid #8cb0ff1f;gap:.9rem;padding:1rem 0;display:grid}.list-row:first-child{border-top:0;padding-top:0}.list-row__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.list-row__header h4{margin:.45rem 0 0}.list-row__header p{color:var(--muted);margin:.3rem 0 0}.list-row__facts{color:var(--muted);flex-wrap:wrap;gap:.6rem 1rem;font-size:.95rem;display:flex}.list-row__facts strong{color:var(--text);font-weight:600}.list-row__actions{flex-wrap:wrap;gap:.75rem;display:flex}.list-row__actions--split{justify-content:space-between;align-items:center}.row-edit-grid{grid-template-columns:1fr 160px;gap:1rem;display:grid}.builder-stack{gap:1rem;display:grid}.builder-stage{gap:1.2rem;display:grid}.form-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.form-fieldset:disabled{opacity:.7}.form-note{color:var(--muted);margin:0}.subsection{border-top:1px solid #8cb0ff1f;gap:1rem;padding-top:1rem;display:grid}.subsection--flush{border-top:0;padding-top:0}.games-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-editor-grid{grid-template-columns:1.35fr .85fr;gap:1.2rem;display:grid}.games-side-column,.users-side-column,.review-stack,.embedded-list,.version-list,.user-list{gap:1rem;display:grid}.users-layout{grid-template-columns:1.35fr .85fr;gap:1.2rem;display:grid}.workspace-split,.wizard-layout{grid-template-columns:1.35fr .85fr;gap:1.4rem;display:grid}.wizard-main,.wizard-side{gap:1rem;display:grid}.side-summary{border-left:1px solid #8cb0ff1f;gap:1rem;padding-left:1.2rem;display:grid}.side-summary h4{margin:0;font-size:1.25rem}.side-summary__caption{color:var(--muted);margin:-.4rem 0 0}.validation-block{background:#ffffff08;border:1px solid #8cb0ff1f;border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}.validation-block--error{background:#7f1d1d2e;border-color:#f8717147}.validation-block--ok{background:#14532d2e;border-color:#22c55e38}.validation-block p,.validation-list{margin:0}.validation-list{color:var(--muted);padding-left:1.1rem}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;display:grid}.details-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.78rem;display:block}.table-wrap{overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:420px}.result-table th,.result-table td{text-align:left;border-top:1px solid #8cb0ff1f;padding:.75rem .85rem}.result-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.result-table tbody td:first-child{color:var(--text);font-weight:600}.result-table input,.result-table select{width:100%}.series-summary-strip{background:linear-gradient(90deg,#4ade8017,#0000),#ffffff06;border:1px solid #4ade8029;border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.series-summary-strip span{min-height:2rem;color:var(--muted);background:#050b169e;border:1px solid #8cb0ff24;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .56rem;font-size:.82rem;display:inline-flex}.series-summary-strip strong{color:#dce7ff}.series-game-cell{grid-template-columns:minmax(5.8rem,.8fr) minmax(5.5rem,1fr);align-items:center;gap:.45rem;display:grid}.match-group-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .15rem 0;font-size:.76rem;font-weight:800;display:flex}.match-group-heading strong{color:#dce7ff;text-align:center;background:#ffffff09;border:1px solid #8cb0ff24;border-radius:999px;min-width:1.9rem;padding:.18rem .45rem}.audit-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.pagination-bar{justify-content:space-between;align-items:center}.pagination-copy{color:var(--muted)}.audit-detail{gap:1rem;display:grid}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.json-block{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.json-block pre{color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#080e1cd6;border:1px solid #8aa8e82e;border-radius:.85rem;margin:0;padding:.9rem;overflow:auto}.users-toolbar{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.wizard-steps{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.wizard-step{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.7rem .95rem}.wizard-step--active{color:var(--text);background:#5eead41f;border-color:#5eead44d}.embedded-item,.version-row,.preview-card,.user-card{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.85rem;padding:1rem}.embedded-item,.version-row,.user-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.embedded-item p,.version-row p,.preview-card p,.user-card p{color:var(--muted);margin:.3rem 0 0}.preview-card{gap:1rem;display:grid}.preview-card__hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wizard-nav{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1rem}.game-card{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.game-card__header{justify-content:space-between;gap:1rem;display:flex}.game-card__header h4{margin:.5rem 0 0}.game-card__header p{color:var(--muted);margin:.35rem 0 0}.game-swatches{align-items:flex-start;gap:.45rem;display:flex}.game-swatches span{border:1px solid #ffffff2e;border-radius:999px;width:1.1rem;height:1.1rem}.status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.76rem;display:inline-flex}.game-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.game-metadata div{padding:0}.game-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem;font-size:.78rem}.game-metadata dd{margin:0}.card-actions{grid-auto-flow:column;justify-content:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-list{margin-top:1.25rem}.category-row{background:#ffffff05;border:1px solid #8cb0ff1a;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.category-row p{color:var(--muted);margin:.25rem 0 0}.public-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-primary) 20%, transparent), transparent 30%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--public-secondary) 18%, transparent), transparent 28%), #071120;gap:1.5rem;min-height:100vh;padding:2rem;display:grid}.public-hero,.public-section{box-shadow:var(--shadow);background:#091222e0;border:1px solid #8cb0ff1f;border-radius:1.4rem}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;padding:1.7rem;display:grid;position:relative;overflow:hidden}.public-hero:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 28%, transparent), color-mix(in srgb, var(--public-secondary) 18%, transparent));filter:blur(18px);pointer-events:none;border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -100px -120px auto}.public-hero__copy,.public-hero__aside{z-index:1;position:relative}.public-hero__copy{align-content:start;gap:1rem;display:grid}.public-hero__copy h1{max-width:11ch;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.94}.public-meta-strip{flex-wrap:wrap;gap:.65rem;display:flex}.public-meta-strip span{color:var(--muted);background:#091222b3;border:1px solid #8cb0ff24;border-radius:999px;padding:.45rem .8rem;font-size:.92rem}.public-hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.public-hero__aside{align-content:start;gap:1rem;display:grid}.public-cover-frame,.public-brand-mark{background:linear-gradient(145deg,#111f3af5,#0a1326e6);border:1px solid #8cb0ff1f;border-radius:1.2rem;min-height:188px;overflow:hidden}.public-cover-image{object-fit:cover;width:100%;height:100%;min-height:188px;display:block}.public-brand-mark{place-items:center;display:grid}.public-brand-mark--text strong{letter-spacing:.08em;font-size:2rem}.public-logo{object-fit:contain;width:min(180px,70%);max-height:100px}.public-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.public-summary-card{background:#08101fb8;border:1px solid #8cb0ff1a;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.public-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.public-summary-card strong{font-size:1.15rem}.public-section-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:1.5rem;display:grid}.public-section{padding:1.35rem}.public-section--wide{grid-column:1/-1}.public-tab-bar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.public-tab{color:var(--muted);cursor:pointer;background:#070f1db8;border:1px solid #8cb0ff24;border-radius:999px;padding:.85rem 1rem}.public-tab--active{color:var(--text);background:color-mix(in srgb, var(--public-primary) 16%, #070f1de0);border-color:color-mix(in srgb, var(--public-primary) 32%, #8cb0ff24)}.public-tab-panel,.public-stage-section{gap:1.15rem;display:grid}.public-subtab-bar{flex-wrap:wrap;gap:.7rem;display:flex}.public-subtab{color:var(--muted);cursor:pointer;background:#070f1d9e;border:1px solid #8cb0ff1f;border-radius:999px;padding:.72rem .95rem}.public-subtab--active{color:var(--text);background:color-mix(in srgb, var(--public-secondary) 14%, #070f1de0);border-color:color-mix(in srgb, var(--public-secondary) 30%, #8cb0ff1f)}.public-results-stack{gap:1rem;display:grid}.public-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1.25rem;display:grid}.public-rules{background:#070f1da6;border:1px solid #8cb0ff14;border-radius:1rem;padding:1.1rem 1.15rem}.public-rules p{white-space:pre-wrap;margin:0;line-height:1.75}.public-facts{gap:.8rem;display:grid}.public-fact-row{border-bottom:1px solid #8cb0ff14;justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.public-fact-row:last-child{border-bottom:0;padding-bottom:0}.public-fact-row span{color:var(--muted)}.public-timeline{gap:.9rem;display:grid}.public-timeline__item,.public-stage-card,.public-round-card,.public-match-row,.public-team-card{background:#070f1da3;border:1px solid #8cb0ff14;border-radius:1rem}.public-timeline__item{gap:.55rem;padding:1rem;display:grid}.public-timeline__meta,.public-match-row__meta,.public-stage-card__head,.public-team-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-timeline__item p,.public-stage-card__head p,.public-round-card p,.public-match-row p,.public-team-card p{color:var(--muted);margin:.2rem 0 0}.public-participant-strip{flex-wrap:wrap;gap:.5rem;display:flex}.public-participant-strip span,.public-stage-facts span{color:var(--muted);font-size:.92rem}.public-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.public-team-card{padding:1rem 1.05rem}.public-stage-grid{gap:1rem;display:grid}.public-stage-card{gap:1rem;padding:1.1rem;display:grid}.public-stage-facts{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.public-empty-inline{color:var(--muted);font-size:.95rem}.public-round-stack,.public-match-stack{gap:.8rem;display:grid}.public-round-card,.public-match-row{padding:.95rem 1rem}.public-match-row__teams{gap:.45rem;margin-top:.75rem;display:grid}.public-participant-row,.public-bracket__team{border-bottom:1px solid #8cb0ff14;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.public-participant-row:last-child,.public-bracket__team:last-child{border-bottom:0;padding-bottom:0}.public-bracket{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.public-bracket__column{gap:.8rem;display:grid}.public-bracket__round{background:#070f1dad;border:1px solid #8cb0ff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.public-bracket__round span{color:var(--muted);font-size:.9rem}.public-bracket__match{background:#070f1da3;border:1px solid #8cb0ff14;border-radius:1rem;gap:.7rem;padding:.95rem 1rem;display:grid}:root{--bg:#070b14;--bg-accent:#0e1526;--surface:#0b111fe0;--surface-strong:#0d1425f5;--surface-soft:#101a2ed6;--surface-elevated:#141f37f0;--line:#88a4da29;--line-strong:#88a4da47;--text:#eff4ff;--muted:#96a3c0;--accent:#4b7dff;--accent-soft:#4b7dff29;--accent-strong:#7bc0ff;--success:#4ade80;--warning:#f6b73c;--danger:#fb7185;--shadow:0 24px 60px #00000057;font-family:Segoe UI Variable Display,Bahnschrift,Trebuchet MS,sans-serif}body{color:var(--text);background:radial-gradient(circle at 0 0,#4b7dff1f,#0000 28%),radial-gradient(circle at 100% 0,#7bc0ff14,#0000 24%),linear-gradient(#060a12 0%,#0a1020 52%,#070b14 100%)}.eyebrow{letter-spacing:.22em;color:var(--accent-strong)}.auth-panel--form{border-left-color:var(--line);background:linear-gradient(#0b111ff5,#090e1bfa)}.hero-card,.status-card,.milestone-card{border-color:var(--line);background:linear-gradient(#141e32a3,#0e1628e0)}input,select,textarea{background:#050a15e6;border-color:#7f97c73d;box-shadow:inset 0 1px #ffffff05}input:focus,select:focus,textarea:focus{border-color:#4b7dff80;outline-color:#4b7dff38}.primary-button,.ghost-button{border-radius:.95rem;min-height:2.9rem;transition:transform .14s,opacity .14s,border-color .14s,background-color .14s}.primary-button{color:#f8fbff;background:linear-gradient(135deg,#3f6df2,#67a1ff);box-shadow:0 12px 24px #3056c23d}.ghost-button{border-color:var(--line);background:#ffffff08}.ghost-button--danger{border-color:#fb718552}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.form-error{background:#57122170;border-color:#fb718557}.dashboard-layout{background:linear-gradient(90deg,#060a12f5 0 320px,#0000 320px),linear-gradient(#ffffff05,#0000 10rem);grid-template-columns:320px 1fr}.dashboard-sidebar{border-right:1px solid var(--line);background:linear-gradient(#080c16fa,#080c16e6),radial-gradient(circle at top,#4b7dff29,#0000 28%);grid-template-rows:auto 1fr auto;gap:1.4rem;min-height:100vh;padding:1.5rem 1.1rem;display:grid;position:sticky;top:0}.brand-block--dashboard{border:1px solid var(--line);background:linear-gradient(#121b30f5,#0a101ef5);border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.brand-mark{color:#f8fbff;letter-spacing:.12em;background:linear-gradient(135deg,#4b7dfff5,#7bc0ffe0);border-radius:.95rem;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.brand-copy h1,.brand-block h1{letter-spacing:-.03em;margin:0;font-size:1.55rem}.brand-copy p:last-child,.brand-block p:last-child{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.sidebar-scroll{align-content:start;gap:1.25rem;display:grid}.sidebar-nav__group{gap:.65rem;display:grid}.sidebar-nav__heading{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;padding:0 .5rem;font-size:.72rem;font-weight:700}.sidebar-nav{gap:.55rem;margin:0;display:grid}.sidebar-nav__link{color:var(--muted);background:#ffffff04;border:1px solid #0000;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.sidebar-nav__label{color:var(--text);letter-spacing:-.01em;font-weight:700}.sidebar-nav__link small{color:var(--muted);line-height:1.45}.sidebar-nav__link:hover{background:#ffffff08;border-color:#88a4da2e}.sidebar-nav__link.active,.sidebar-nav a.active{background:linear-gradient(#4b7dff2e,#4b7dff1a);border-color:#4b7dff57;box-shadow:inset 0 1px #ffffff0a}.sidebar-meta{border:1px solid var(--line);background:linear-gradient(#121b30e0,#0c1322f5);border-radius:1.1rem;padding:1rem 1.05rem}.sidebar-meta span,.sidebar-meta small{color:var(--muted)}.sidebar-meta strong{margin-top:.35rem;font-size:1rem;display:block}.sidebar-meta p{color:var(--text);margin:.45rem 0 0;font-size:.92rem}.dashboard-main{align-content:start;gap:1.25rem;padding:1.5rem 1.5rem 2rem;display:grid}.topbar{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#121b30d1,#0d1425f0),radial-gradient(circle at 100% 0,#4b7dff2e,#0000 24%);border-radius:1.35rem;margin-bottom:0;padding:1.35rem 1.5rem}.topbar__copy{gap:.4rem;display:grid}.topbar h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.topbar__description{max-width:56rem;color:var(--muted);margin:0;line-height:1.6}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-status{flex-wrap:wrap;gap:.7rem;display:flex}.user-chip{border:1px solid var(--line);background:#ffffff0a;border-radius:1rem;gap:.18rem;min-width:12rem;padding:.7rem .95rem;display:grid}.user-chip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.page-grid{gap:1.25rem}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#0e1526fa,#0a101efa),linear-gradient(#ffffff05,#0000);border-radius:1.35rem}.panel--hero:after{background:radial-gradient(circle,#4b7dff33,#0000 68%);width:18rem;height:18rem}.workspace-panel{gap:1.35rem}.workspace-head,.section-heading{gap:1rem}.workspace-head h3,.section-heading h4{letter-spacing:-.03em}.workspace-section{border-top-color:#88a4da1f;padding-top:1.4rem}.section-tabs{gap:.6rem}.section-tab{color:var(--muted);background:#ffffff06;border-color:#88a4da24;border-radius:.95rem;padding:.82rem 1rem}.section-tab:hover{color:var(--text);border-color:#88a4da3d}.section-tab--active{background:linear-gradient(#4b7dff2e,#4b7dff14);border-color:#4b7dff52}.workspace-toolbar,.games-toolbar,.audit-toolbar,.users-toolbar{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1.1rem;padding:1rem}.workspace-toolbar label,.games-toolbar label,.audit-toolbar label,.users-toolbar label,.stack-form label,.progress-row label{gap:.45rem;display:grid}.workspace-toolbar span,.games-toolbar span,.audit-toolbar span,.users-toolbar span,.stack-form span,.progress-row span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.inline-stats{gap:.8rem;padding:0}.inline-stat{min-width:9rem}.inline-stat strong{letter-spacing:-.03em;font-size:1.4rem}.list-row,.accordion-item,.game-card,.category-row,.embedded-item,.version-row,.preview-card,.user-card,.json-block,.validation-block,.progress-row{background:#ffffff05;border-color:#88a4da1a}.list-row{padding:1rem 0 .15rem}.list-row__header h4,.accordion-summary__main h4,.game-card__header h4{letter-spacing:-.02em}.empty-state{background:#ffffff06;border-color:#88a4da2e}.admin-page{align-content:start}.admin-page-intro{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.admin-page-intro__copy{gap:.5rem;display:grid}.admin-page-intro__copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.admin-page-intro__description{max-width:54rem;color:var(--muted);margin:0;line-height:1.65}.admin-page-intro__meta{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:flex}.admin-meta-chip{color:var(--muted);background:#ffffff06;border:1px solid #88a4da29;border-radius:999px;padding:.5rem .75rem;font-size:.83rem}.admin-meta-chip--accent{color:#dce7ff;background:#4b7dff1f;border-color:#4b7dff47}.admin-page-intro__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.admin-metric-card{background:linear-gradient(#131c31f5,#0c1221f0);border:1px solid #88a4da1f;border-radius:1.15rem;gap:.45rem;padding:1.05rem;display:grid}.admin-metric-card--accent{background:linear-gradient(#1b2846f5,#0f1628f0);border-color:#4b7dff3d}.admin-metric-card--success{border-color:#4ade8038}.admin-metric-card--warning{border-color:#f6b73c3d}.admin-metric-card__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-metric-card__value{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.8rem)}.admin-metric-card__detail{color:var(--muted);margin:0;line-height:1.5}.admin-section-card{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1.2rem;gap:1rem;padding:1.15rem;display:grid}.admin-section-card--contrast{background:linear-gradient(#10182ceb,#0c121ffa)}.status-pill{color:var(--muted);background:#ffffff0a;border-color:#88a4da24}.status-pill--active{color:#c8f7d9;background:#4ade8024}.status-pill--draft{color:#ffe1a0;background:#f6b73c24}.status-pill--archived{color:#d2dae8;background:#94a3b81f}.status-pill--context{color:#dbe6ff;background:#4b7dff1a;border-color:#4b7dff38}.status-pill--warning{color:#ffe2a5;background:#f6b73c1f;border-color:#f6b73c42}@media (width<=1100px){.auth-layout,.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{border-right:none;border-bottom:1px solid var(--line);min-height:auto;position:static}.admin-metric-grid,.hero-grid,.status-grid,.milestone-grid,.games-grid,.games-editor-grid,.audit-json-grid,.users-layout,.workspace-split,.wizard-layout,.public-section-grid,.public-overview-grid,.public-team-grid,.public-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.auth-panel,.dashboard-main,.dashboard-sidebar{padding:1.2rem}.admin-metric-grid,.hero-grid,.status-grid,.milestone-grid,.progress-row__meta,.workspace-toolbar,.games-toolbar,.audit-toolbar,.users-toolbar,.row-edit-grid,.form-grid,.games-grid,.games-editor-grid,.audit-json-grid,.users-layout,.workspace-split,.wizard-layout,.details-grid,.game-metadata,.public-section-grid,.public-overview-grid,.public-team-grid,.public-hero{grid-template-columns:1fr}.public-shell{padding:1.2rem}.workspace-head,.section-heading,.topbar,.admin-page-intro,.progress-row__footer,.category-row,.embedded-item,.version-row,.user-card__header,.list-row__header,.accordion-summary,.public-meta-strip,.public-hero__actions,.public-stage-facts,.public-match-row__meta,.public-timeline__meta,.public-stage-card__head,.public-fact-row,.public-team-card{flex-direction:column;align-items:flex-start}.side-summary{border-top:1px solid #8cb0ff1f;border-left:0;padding-top:1rem;padding-left:0}.accordion-summary__meta{justify-content:flex-start}.card-actions{grid-auto-flow:row}.list-row__actions,.list-row__facts,.accordion-summary__meta,.inline-stats,.topbar-status,.admin-page-intro__actions{flex-direction:column;align-items:flex-start}.list-row__actions--split{justify-content:flex-start}}:root{--admin-sidebar-width:20rem;--admin-content-max:96rem;--admin-radius-sm:.8rem;--admin-radius-md:1rem;--admin-radius-lg:1.35rem;--admin-gutter:clamp(1rem, 2vw, 1.65rem);--admin-control-bg:#070c17b8;--admin-control-bg-strong:#0d1425fa;--admin-focus:#7bc0ff75}.dashboard-layout.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, #05080ffa 0, #05080ffa var(--admin-sidebar-width), transparent var(--admin-sidebar-width)), radial-gradient(circle at 72% 0%, #4b7dff1c, transparent 24rem), linear-gradient(180deg, #ffffff05, transparent 14rem)}.admin-shell__sidebar{isolation:isolate;background:linear-gradient(#070b14fc,#060a12f5),radial-gradient(circle at 0 0,#4b7dff38,#0000 18rem);gap:1.1rem;padding:1.1rem}.admin-shell__sidebar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4b7dff14,#7bc0ff0a);height:12rem;position:absolute;inset:0 0 auto}.admin-sidebar-brand{box-shadow:none;border-radius:1.05rem;padding:.9rem}.brand-mark{border-radius:.82rem;width:2.75rem;height:2.75rem;box-shadow:0 14px 26px #244eb847}.brand-copy h1{font-size:1.35rem}.brand-copy p:last-child{font-size:.86rem}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#88a4da3d transparent;min-height:0;padding-right:.2rem;overflow-y:auto}.sidebar-nav__group{gap:.5rem}.sidebar-nav__heading{color:#c2cbe0;align-items:center;gap:.55rem;padding:0 .35rem;display:flex}.sidebar-nav__heading:after{content:"";background:linear-gradient(90deg,#88a4da38,#0000);flex:1;height:1px}.sidebar-nav{gap:.4rem}.admin-sidebar-link.sidebar-nav__link{background:0 0;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4rem;padding:.72rem .8rem;position:relative;overflow:hidden}.admin-sidebar-link.sidebar-nav__link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.sidebar-nav__icon{color:#d8e3ff;letter-spacing:.08em;background:#ffffff08;border:1px solid #88a4da1f;border-radius:.7rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:800;display:grid}.sidebar-nav__copy{gap:.18rem;min-width:0;display:grid}.sidebar-nav__label{font-size:.94rem}.admin-sidebar-link small{max-width:20ch;font-size:.77rem;display:block}.admin-sidebar-link.sidebar-nav__link:hover{transform:translate(1px)}.admin-sidebar-link.sidebar-nav__link.active{background:linear-gradient(90deg,#4b7dff3d,#4b7dff14),#ffffff08;border-color:#4b7dff61}.admin-sidebar-link.sidebar-nav__link.active:before{background:linear-gradient(#7bc0ff,#4b7dff)}.admin-sidebar-link.sidebar-nav__link.active .sidebar-nav__icon{color:#fff;background:linear-gradient(135deg,#4b7dff5c,#7bc0ff2e);border-color:#7bc0ff5c}.admin-sidebar-meta{box-shadow:none}.admin-shell__main{min-width:0;padding:var(--admin-gutter)}.admin-topbar.topbar{width:min(100%, var(--admin-content-max));border-radius:var(--admin-radius-lg);background:linear-gradient(135deg,#111a2ff5,#0a101efa),radial-gradient(circle at 100% 0,#7bc0ff2e,#0000 18rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-inline:auto;padding:1.2rem;display:grid;box-shadow:0 20px 46px #00000047}.topbar__copy .eyebrow{margin-bottom:.25rem}.admin-topbar h2{max-width:14ch;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:.98}.topbar__description{max-width:46rem;font-size:.98rem}.admin-topbar__actions{align-items:stretch}.user-chip{background:#050a1594;border-radius:.9rem;min-width:9.5rem}.user-chip--role{min-width:7.5rem}.admin-topbar-actions .ghost-button{height:100%}.admin-topbar-status{width:min(100%, var(--admin-content-max));margin-inline:auto;padding:0 .2rem}.admin-shell__content{width:min(100%, var(--admin-content-max));gap:1.25rem;margin-inline:auto;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.admin-page-header__copy{gap:.5rem;display:grid}.admin-page-header__copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.admin-page-header__description{max-width:54rem;color:var(--muted);margin:0;line-height:1.65}.admin-page-header__meta{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:flex}.admin-page-header__chip{color:var(--muted);background:#ffffff06;border:1px solid #88a4da29;border-radius:999px;padding:.5rem .75rem;font-size:.83rem}.admin-page-header__chip--accent{color:#dce7ff;background:#4b7dff1f;border-color:#4b7dff47}.admin-page-header__chip--success{color:#c8f7d9;background:#4ade801a;border-color:#4ade803d}.admin-page-header__chip--warning{color:#ffe1a0;background:#f6b73c1a;border-color:#f6b73c47}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.admin-stat-card{background:linear-gradient(#131c31e6,#0a101ee6);border:1px solid #88a4da1f;border-radius:1.05rem;gap:.45rem;padding:1.05rem;display:grid}.admin-stat-card--accent{border-color:#4b7dff3d}.admin-stat-card--success{border-color:#4ade8038}.admin-stat-card--warning{border-color:#f6b73c3d}.admin-stat-card__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-stat-card__value{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.8rem)}.admin-stat-card__detail{color:var(--muted);margin:0;line-height:1.5}.admin-toolbar{border-radius:var(--admin-radius-md);background:#ffffff05;border:1px solid #88a4da1a;gap:1rem;padding:1rem;display:grid}.admin-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.admin-tab{min-height:2.65rem;color:var(--muted);cursor:pointer;background:#ffffff06;border:1px solid #88a4da24;border-radius:.85rem;padding:.7rem .95rem}.admin-tab:hover{color:var(--text);border-color:#88a4da3d}.admin-tab--active{color:var(--text);background:linear-gradient(#4b7dff2e,#4b7dff14);border-color:#4b7dff52}.admin-panel{border-radius:var(--admin-radius-lg);padding:1.15rem}.admin-split-layout{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.85fr);align-items:start;gap:1.2rem;display:grid}.admin-detail-rail{gap:1rem;display:grid;position:sticky;top:1rem}.admin-list-row{border-color:#88a4da1a}.admin-empty-state{gap:.35rem;display:grid}.admin-empty-state strong{font-size:1rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}@media (width<=1100px){.dashboard-layout.admin-shell{background:radial-gradient(circle at 72% 0,#4b7dff1a,#0000 22rem),linear-gradient(#ffffff05,#0000 14rem);grid-template-columns:1fr}.admin-shell__sidebar{grid-template-rows:auto auto auto;min-height:auto;position:static}.sidebar-scroll{gap:1rem;padding:.15rem 0 .4rem;display:flex;overflow:auto hidden}.sidebar-nav__group{min-width:min(25rem,82vw)}.admin-sidebar-link small{max-width:none}.admin-topbar.topbar{grid-template-columns:1fr}.admin-topbar__actions{justify-content:flex-start}.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split-layout{grid-template-columns:1fr}.admin-detail-rail{position:static}}@media (width<=720px){.admin-shell__sidebar,.admin-shell__main{padding:1rem}.admin-sidebar-brand{grid-template-columns:1fr}.brand-mark{width:2.4rem;height:2.4rem}.admin-sidebar-link.sidebar-nav__link{min-height:3.5rem}.admin-topbar.topbar{padding:1rem}.admin-topbar__actions,.admin-page-header,.admin-page-header__actions{flex-direction:column;align-items:flex-start}.user-chip,.user-chip--role,.admin-topbar-actions,.admin-topbar-actions .ghost-button{width:100%}.admin-stat-strip{grid-template-columns:1fr}}.admin-command-panel,.admin-progress-panel,.admin-audit-panel{gap:1.25rem;display:grid}.admin-home-layout,.admin-progress-workspace,.admin-audit-workspace{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.8fr)}.admin-home-primary,.admin-progress-main,.admin-audit-feed{gap:1rem;min-width:0;display:grid}.admin-command-card{position:relative;overflow:hidden}.admin-command-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4b7dff2e,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:auto -5rem -7rem auto}.admin-signal-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid;position:relative}.admin-signal-card{background:#050a157a;border:1px solid #88a4da1a;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.admin-signal-card span,.admin-review-stack span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-signal-card strong,.admin-review-stack strong{font-size:1rem}.admin-signal-card p,.admin-review-stack p{color:var(--muted);margin:0;line-height:1.55}.admin-home-rail,.admin-progress-rail,.admin-audit-detail-rail{gap:1rem}.admin-next-actions .admin-list-row,.admin-home-primary .admin-list-row{padding-block:.85rem .2rem}.admin-progress-list{gap:1.2rem}.admin-progress-group{background:#050a1552;border:1px solid #88a4da1a;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid}.admin-progress-group__header{border-bottom:1px solid #88a4da1a;align-items:flex-end;padding-bottom:.75rem}.admin-progress-group__header .eyebrow{margin-bottom:.25rem}.admin-progress-row{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;gap:.95rem;padding:1rem;display:grid}.admin-progress-row .list-row__header h4{margin:.3rem 0 0}.admin-progress-meter{background:#88a4da1f;border-radius:999px;height:.45rem;overflow:hidden}.admin-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#4b7dff,#7bc0ff);height:100%;display:block}.admin-milestone-stack,.admin-review-stack{gap:.8rem;display:grid}.admin-milestone-card{background:#ffffff05;border:1px solid #88a4da1a;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.admin-milestone-card p{color:var(--muted);margin:.25rem 0 0}.admin-review-stack div{background:#050a156b;border:1px solid #88a4da1a;border-radius:.95rem;gap:.35rem;padding:.9rem;display:grid}.audit-toolbar--analyst{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.audit-toolbar--analyst .ghost-button{min-width:9rem}.admin-audit-list{gap:.75rem}.audit-log-row{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.audit-log-row--selected{background:linear-gradient(#4b7dff1f,#ffffff05);border-color:#4b7dff57}.audit-detail-grid,.audit-json-grid--rail{grid-template-columns:1fr}.audit-json-grid--rail .json-block pre{max-height:22rem}.admin-audit-detail-rail .admin-section-card{background:linear-gradient(#10182ceb,#080d18fa)}.admin-empty-state.empty-state{padding:1rem}@media (width<=1100px){.admin-home-layout,.admin-progress-workspace,.admin-audit-workspace{grid-template-columns:1fr}.admin-signal-grid,.audit-toolbar--analyst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-signal-grid,.audit-toolbar--analyst{grid-template-columns:1fr}.admin-milestone-card,.admin-progress-group__header{flex-direction:column;align-items:flex-start}.admin-progress-row{padding:.85rem}}.admin-users-panel{gap:1.25rem;display:grid}.admin-users-workspace,.admin-organizations-workspace{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.85fr)}.admin-users-list-pane,.admin-organizations-list-pane,.admin-users-editor-rail,.admin-organization-editor-rail{min-width:0}.admin-users-toolbar{margin-bottom:1rem;display:block}.admin-users-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.admin-users-filter-form label,.admin-user-form-grid label,.admin-organization-form-grid label{gap:.45rem;display:grid}.admin-users-filter-form span,.admin-user-form-grid span,.admin-organization-form-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.admin-users-list,.admin-organization-list{gap:.8rem}.admin-user-row,.admin-organization-row{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.admin-user-row--selected,.admin-organization-row--selected{background:linear-gradient(#4b7dff1f,#ffffff05);border-color:#4b7dff57}.admin-user-row h4,.admin-organization-row h4{margin:.45rem 0 0}.admin-users-editor-rail .admin-section-card,.admin-organization-editor-rail .admin-section-card{background:linear-gradient(#10182ceb,#080d18fa)}.admin-user-form-grid,.admin-organization-form-grid{grid-template-columns:1fr}.games-toolbar,.games-management-grid,.games-editor-grid,.games-grid,.category-list,.wizard-layout,.builder-stage{min-width:0}.games-toolbar{background:linear-gradient(#10182cc7,#080d18e6);grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.games-grid{gap:.95rem}.game-card{background:linear-gradient(#121c32bd,#080d18f0),radial-gradient(circle at 100% 0,#4b7dff1f,#0000 10rem);border-color:#88a4da1f;border-radius:1.1rem;padding:1.05rem;position:relative;overflow:hidden}.game-card:before{content:"";background:linear-gradient(#7bc0ffb3,#4b7dff1a);width:3px;position:absolute;inset:0 auto 0 0}.game-card__header,.game-card .card-actions,.game-card .game-metadata{z-index:1;position:relative}.game-card__header h4{font-size:1.15rem}.game-metadata{background:#050a1570;border:1px solid #88a4da14;border-radius:.9rem;padding:.8rem}.card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.wizard-layout{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.8fr);align-items:start}.wizard-main{background:#050a1547;border:1px solid #88a4da1a;border-radius:1.15rem;padding:1rem}.wizard-side .side-summary{background:linear-gradient(#10182ceb,#080d18fa);border:1px solid #88a4da1a;border-radius:1.1rem;padding:1rem;position:sticky;top:1rem}.wizard-steps{gap:.55rem}.wizard-step{background:#ffffff06;border-color:#88a4da24;border-radius:.85rem}.wizard-step--active{background:linear-gradient(#4b7dff2e,#4b7dff14);border-color:#4b7dff52}.category-row{background:#ffffff05;border-color:#88a4da1a;border-radius:1rem}.category-list .list-row,.games-side-column .list-row,.wizard-main .list-row{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;padding:1rem}.games-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr)}.games-side-column,.wizard-side{min-width:0}@media (width<=1100px){.admin-users-workspace,.admin-organizations-workspace,.wizard-layout,.games-editor-grid{grid-template-columns:1fr}.admin-users-filter-form,.games-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-side .side-summary{position:static}}@media (width<=720px){.admin-users-filter-form,.games-toolbar{grid-template-columns:1fr}.admin-users-filter-form .ghost-button,.games-toolbar .ghost-button,.games-toolbar .primary-button{width:100%}.admin-user-row,.admin-organization-row,.game-card,.wizard-main{padding:.85rem}}.games-page-shell,.games-catalog-workspace,.game-studio-workspace,.game-categories-workspace{gap:1.25rem;display:grid}.games-catalog-layout,.game-studio-layout,.game-categories-layout{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.82fr)}.games-catalog-filter-form{grid-template-columns:minmax(14rem,2fr) minmax(11rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;display:grid}.games-catalog-filter-form label,.game-category-form-grid label{gap:.45rem;display:grid}.games-catalog-filter-form span,.game-category-form-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.games-catalog-list,.game-category-list{gap:.85rem}.games-catalog-row,.game-category-row,.game-studio-list-section .admin-list-row{background:linear-gradient(#10182c94,#080d18d1),#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.games-catalog-row--selected,.game-category-row--selected{background:linear-gradient(#4b7dff24,#080d18d1);border-color:#4b7dff5c}.games-catalog-row h4,.game-category-row h4{margin:.45rem 0 0}.games-catalog-detail-rail .admin-section-card,.game-studio-rail .admin-section-card,.game-category-editor-rail .admin-section-card{background:linear-gradient(#111b31f0,#080d18fa),radial-gradient(circle at 100% 0,#4b7dff21,#0000 14rem)}.games-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-readiness-stack{gap:.8rem;display:grid}.games-detail-actions{border-top:1px solid #88a4da1a;padding-top:.8rem}.game-studio-main{background:#050a1547;border:1px solid #88a4da1a;border-radius:1.15rem;gap:1rem;min-width:0;padding:1rem;display:grid}.game-studio-steps{border-bottom:1px solid #88a4da1a;margin-top:0;padding-bottom:.85rem}.game-studio-section{gap:1rem;display:grid}.game-studio-section>.form-grid,.game-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-studio-section label{gap:.45rem;display:grid}.game-studio-section label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.game-studio-list-section{margin-top:.35rem}.game-studio-rail,.game-category-editor-rail,.games-catalog-detail-rail{min-width:0}.game-studio-rail .admin-section-card{position:sticky;top:1rem}.game-categories-list-pane,.games-catalog-list-pane{min-width:0}@media (width<=1100px){.games-catalog-layout,.game-studio-layout,.game-categories-layout{grid-template-columns:1fr}.games-catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.game-studio-rail .admin-section-card{position:static}}@media (width<=720px){.games-catalog-filter-form,.game-studio-section>.form-grid,.game-category-form-grid,.games-detail-grid{grid-template-columns:1fr}.games-catalog-filter-form .ghost-button{width:100%}.games-catalog-row,.game-category-row,.game-studio-main,.game-studio-list-section .admin-list-row{padding:.85rem}}.tournament-bracket{background:linear-gradient(#0b1222f5,#060b16fa),radial-gradient(circle at 100% 0,#4b7dff2e,#0000 18rem);border:1px solid #4b7dff38;border-radius:1.15rem;gap:1rem;padding:1rem;display:grid;overflow:hidden}.tournament-bracket__header{border-bottom:1px solid #88a4da1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.tournament-bracket__header h4{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.25rem}.tournament-bracket__summary{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.tournament-bracket__summary span,.tournament-bracket-lane__title strong,.tournament-bracket-column__head span,.tournament-bracket-match__meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #88a4da24;border-radius:999px;padding:.35rem .6rem;font-size:.76rem}.tournament-bracket-lane{gap:.8rem;display:grid}.tournament-bracket-lane__title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-bracket-lane__title span{color:#dce7ff;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tournament-bracket-columns{scrollbar-width:thin;scrollbar-color:#88a4da47 transparent;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.tournament-bracket-column{background:#ffffff06;border:1px solid #88a4da1a;border-radius:1rem;align-content:start;gap:.75rem;min-width:0;padding:.85rem;display:grid}.tournament-bracket-column__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-bracket-column__actions,.tournament-bracket-match__actions{flex-wrap:wrap;gap:.45rem;display:flex}.tournament-bracket-column__actions .ghost-button,.tournament-bracket-match__actions .ghost-button{min-height:2rem;padding:.42rem .6rem;font-size:.78rem}.tournament-bracket-column__head strong{font-size:.95rem}.tournament-bracket-column__matches{gap:.8rem;display:grid}.tournament-bracket-match{background:linear-gradient(#0d1629f0,#070d1af5);border:1px solid #88a4da1f;border-radius:.9rem;gap:.65rem;padding:.8rem;display:grid;position:relative}.tournament-bracket-match:before{content:"";background:#7bc0ff4d;width:.85rem;height:1px;position:absolute;inset:50% -.85rem auto auto}.tournament-bracket-column:last-child .tournament-bracket-match:before{display:none}.tournament-bracket-match__head,.tournament-bracket-team,.tournament-bracket-match__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-bracket-match__head strong{font-size:.9rem}.tournament-bracket-match__teams{gap:.35rem;display:grid}.tournament-bracket-team{background:#ffffff09;border:1px solid #88a4da14;border-radius:.65rem;padding:.48rem .55rem}.tournament-bracket-team span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.tournament-bracket-team strong{color:var(--muted);font-size:.84rem}.tournament-bracket-team--winner{background:#4ade801a;border-color:#4ade8047}.tournament-bracket-team--winner strong,.tournament-bracket-team--winner span{color:#c8f7d9}.tournament-bracket-match--live{border-color:#4b7dff52}.tournament-bracket-match--completed,.tournament-bracket-match--locked{border-color:#4ade8033}.tournament-bracket-empty{color:var(--muted);background:#ffffff05;border:1px dashed #88a4da2e;border-radius:.85rem;gap:.55rem;padding:.85rem;display:grid}.tournament-bracket-empty strong{color:var(--text)}.tournament-bracket-empty em{color:var(--danger);font-style:normal}.tournament-bracket-empty--large{justify-items:start;padding:1rem}.tournament-bracket--double_elimination .tournament-bracket-lane:nth-of-type(2) .tournament-bracket-lane__title span{color:#ffe1a0}.tournament-bracket--double_elimination .tournament-bracket-lane:nth-of-type(3) .tournament-bracket-lane__title span{color:#c8f7d9}@media (width<=720px){.tournament-bracket{padding:.85rem}.tournament-bracket__header,.tournament-bracket-lane__title{flex-direction:column;align-items:flex-start}.tournament-bracket__summary{justify-content:flex-start}.tournament-bracket-columns{grid-auto-columns:minmax(14rem,82vw)}}.format-bracket-planner{background:linear-gradient(#0d1629eb,#070d1af5),radial-gradient(circle at 100% 0,#4b7dff24,#0000 15rem);border-color:#4b7dff3d;gap:1rem;display:grid}.format-bracket-planner>strong{color:#dce7ff;letter-spacing:.02em;font-size:1rem}.format-bracket-plan-columns{scrollbar-width:thin;scrollbar-color:#88a4da47 transparent;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.format-bracket-plan-round{background:#ffffff06;border:1px solid #88a4da1f;border-radius:1rem;align-content:start;gap:.7rem;min-height:8.5rem;padding:.9rem;display:grid;position:relative}.format-bracket-plan-round:after{content:"";background:#7bc0ff4d;width:.8rem;height:1px;position:absolute;inset:50% -.8rem auto auto}.format-bracket-plan-round:last-child:after{display:none}.format-bracket-plan-round--winners{border-color:#7bc0ff38}.format-bracket-plan-round--losers{background:#f6b73c0b;border-color:#f6b73c3d}.format-bracket-plan-round--finals{background:#4ade800e;border-color:#4ade8042}.format-bracket-plan-round .list-row__header,.format-bracket-plan-round .list-row__facts{z-index:1;position:relative}@media (width<=720px){.format-bracket-plan-columns{grid-auto-columns:minmax(13rem,82vw)}}.format-structure-map{background:linear-gradient(#0c1426f5,#070c18fa),radial-gradient(circle at 100% 0,#4b7dff29,#0000 18rem);border:1px solid #4b7dff3d;border-radius:1.2rem;gap:1rem;padding:1rem;display:grid}.format-structure-map__header,.format-map-group__header,.format-map-card__head,.format-map-transitions__header,.format-map-transition{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.format-structure-map__header h4{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.25rem}.format-structure-map__stats{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.format-structure-map__stats span,.format-map-group__header span,.format-map-transitions__header span,.format-map-card__facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #88a4da24;border-radius:999px;padding:.35rem .6rem;font-size:.76rem}.format-structure-map__groups{scrollbar-width:thin;scrollbar-color:#88a4da47 transparent;grid-auto-columns:minmax(21rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.format-map-group{background:#ffffff06;border:1px solid #88a4da1a;border-radius:1rem;align-content:start;gap:.85rem;padding:.9rem;display:grid}.format-map-group__header strong,.format-map-transitions__header strong{color:#dce7ff;letter-spacing:.02em}.format-map-group__stages,.format-map-transition-list,.format-map-double{gap:.85rem;display:grid}.format-map-card{background:linear-gradient(#0e172bf0,#070d1af5);border:1px solid #88a4da1f;border-radius:.95rem;gap:.75rem;padding:.9rem;display:grid}.format-map-card--single_elimination,.format-map-card--double_elimination{border-color:#4b7dff3d}.format-map-card--swiss{border-color:#4ade8033}.format-map-card__head strong{font-size:1rem}.format-map-card__head p,.format-map-card__note,.format-map-transitions p{color:var(--muted);margin:.25rem 0 0}.format-map-card__facts{flex-wrap:wrap;gap:.5rem;display:flex}.format-map-bracket,.format-map-swiss{grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:.55rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.format-map-bracket__round,.format-map-swiss__round{background:#ffffff08;border:1px solid #88a4da1a;border-radius:.75rem;gap:.25rem;min-height:5.75rem;padding:.65rem;display:grid;position:relative}.format-map-bracket__round:after{content:"";background:#7bc0ff4d;width:.55rem;height:1px;position:absolute;inset:50% -.55rem auto auto}.format-map-bracket__round:last-child:after{display:none}.format-map-bracket__round strong,.format-map-swiss__round strong{font-size:.84rem}.format-map-bracket__round span,.format-map-swiss__round span,.format-map-bracket__round small,.format-map-swiss__round small{color:var(--muted);font-size:.76rem}.format-map-bracket-lane{gap:.45rem;display:grid}.format-map-bracket-lane>span{color:#dce7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.format-map-bracket-lane--warning>span{color:#ffe1a0}.format-map-bracket--finals .format-map-bracket__round,.format-map-bracket__round--final{background:#4ade800e;border-color:#4ade803d}.format-map-transition{background:#ffffff06;border:1px solid #88a4da1a;border-radius:.85rem;align-items:center;padding:.75rem .85rem}.format-map-transition span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;position:relative}.format-map-transition span:before,.format-map-transition span:after{content:"";background:#7bc0ff57;width:1.25rem;height:1px;margin:0 .45rem .18rem;display:inline-block}.format-map-empty{color:var(--muted);background:#ffffff05;border:1px dashed #88a4da2e;border-radius:.85rem;padding:.85rem}@media (width<=720px){.format-structure-map{padding:.85rem}.format-structure-map__header,.format-map-group__header,.format-map-card__head,.format-map-transition{flex-direction:column;align-items:flex-start}.format-structure-map__stats{justify-content:flex-start}.format-structure-map__groups{grid-auto-columns:minmax(19rem,86vw)}.format-map-bracket,.format-map-swiss{grid-auto-columns:minmax(8.5rem,58vw)}.format-map-transition span:before,.format-map-transition span:after{display:none}}.competition-navigator{background:linear-gradient(#0c1426eb,#070c18f5),radial-gradient(circle at 100% 0,#4b7dff24,#0000 16rem);border:1px solid #4b7dff38;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid}.competition-nav-row{border-bottom:1px solid #88a4da1a;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:.85rem;display:grid}.competition-nav-row:last-child{border-bottom:0;padding-bottom:0}.competition-nav-row h4{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1rem}.competition-tabs{justify-content:flex-end}.competition-tabs .section-tab{background:#ffffff06;border-radius:.85rem}.competition-tabs .section-tab--active{background:linear-gradient(#4b7dff33,#4b7dff14);border-color:#4b7dff61}.competition-round-tabs{background:#ffffff05;border:1px solid #88a4da1a;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}@media (width<=900px){.competition-nav-row{grid-template-columns:1fr}.competition-tabs{justify-content:flex-start}}.public-bracket-graph{border:1px solid color-mix(in srgb, var(--public-primary) 28%, #8cb0ff24);background:linear-gradient(180deg, #070f1de0, #050b16f5), radial-gradient(circle at top right, color-mix(in srgb, var(--public-primary) 18%, transparent), transparent 16rem);border-radius:1.15rem;gap:1rem;padding:1rem;display:grid}.public-bracket-graph__head,.public-bracket-graph-lane__title,.public-bracket-graph-column__head,.public-bracket-graph-match__head,.public-bracket-graph-team{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.public-bracket-graph__head h4{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.2rem}.public-bracket-graph__stats{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.public-bracket-graph__stats span,.public-bracket-graph-lane__title strong,.public-bracket-graph-column__head span,.public-bracket-graph-match__head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #8cb0ff24;border-radius:999px;padding:.32rem .58rem;font-size:.74rem}.public-bracket-graph-lane{gap:.75rem;display:grid}.public-bracket-graph-lane__title span{color:color-mix(in srgb, var(--public-primary) 72%, #fff);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.public-bracket-graph-columns{scrollbar-width:thin;scrollbar-color:#8cb0ff47 transparent;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.public-bracket-graph-column{background:#ffffff06;border:1px solid #8cb0ff1a;border-radius:1rem;align-content:start;gap:.7rem;padding:.8rem;display:grid}.public-bracket-graph-column__head strong{font-size:.92rem}.public-bracket-graph-column__matches,.public-bracket-graph-match__teams{gap:.65rem;display:grid}.public-bracket-graph-match{background:#070f1db8;border:1px solid #8cb0ff1a;border-radius:.85rem;gap:.6rem;padding:.75rem;display:grid;position:relative}.public-bracket-graph-match:after{content:"";background:color-mix(in srgb, var(--public-primary) 34%, transparent);width:.8rem;height:1px;position:absolute;inset:50% -.8rem auto auto}.public-bracket-graph-column:last-child .public-bracket-graph-match:after{display:none}.public-bracket-graph-team{background:#ffffff09;border:1px solid #8cb0ff14;border-radius:.65rem;padding:.48rem .55rem}.public-bracket-graph-team span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-bracket-graph-team strong{color:var(--muted);font-size:.84rem}.public-bracket-graph-empty{color:var(--muted);border:1px dashed #8cb0ff2e;border-radius:.8rem;padding:.8rem}@media (width<=720px){.public-bracket-graph{padding:.85rem}.public-bracket-graph__head,.public-bracket-graph-lane__title{flex-direction:column;align-items:flex-start}.public-bracket-graph__stats{justify-content:flex-start}.public-bracket-graph-columns{grid-auto-columns:minmax(13.5rem,82vw)}}.admin-shell__content>.page-grid,.admin-page,.games-page-shell,.games-catalog-workspace,.game-studio-workspace,.game-categories-workspace,.admin-users-panel,.admin-audit-panel,.admin-progress-panel,.admin-command-panel{gap:1.25rem}.admin-panel.panel,.panel.workspace-panel,.public-section,.public-hero{min-width:0}.admin-page .list-stack,.admin-page .progress-list,.admin-page .accordion-list,.admin-page .embedded-list,.admin-page .version-list,.admin-page .user-list,.public-results-stack,.public-match-stack,.public-round-stack,.public-timeline,.public-stage-grid{gap:.9rem}.admin-page .list-stack>.list-row,.admin-page .list-stack>.admin-list-row,.admin-page .progress-list>.list-row,.admin-page .accordion-list>.accordion-item,.public-results-stack>*,.public-match-stack>*,.public-round-stack>*,.public-timeline>*{min-width:0}.admin-page .list-stack>.list-row:first-child,.admin-page .list-stack>.admin-list-row:first-child,.admin-page .progress-list>.list-row:first-child,.admin-page .accordion-list>.accordion-item:first-child,.admin-audit-list>.audit-log-row:first-child,.admin-users-list>.admin-user-row:first-child,.admin-organization-list>.admin-organization-row:first-child,.games-catalog-list>.games-catalog-row:first-child,.game-category-list>.game-category-row:first-child,.game-studio-list-section .list-stack>.admin-list-row:first-child,.public-results-stack>:first-child,.public-match-stack>:first-child,.public-round-stack>:first-child,.public-timeline>:first-child{padding-top:1rem}.admin-page .list-stack>.list-row:first-child,.admin-page .list-stack>.admin-list-row:first-child,.admin-page .progress-list>.list-row:first-child,.admin-audit-list>.audit-log-row:first-child,.admin-users-list>.admin-user-row:first-child,.admin-organization-list>.admin-organization-row:first-child,.games-catalog-list>.games-catalog-row:first-child,.game-category-list>.game-category-row:first-child,.game-studio-list-section .list-stack>.admin-list-row:first-child{border-top:1px solid #88a4da1a}.admin-page .admin-section-card>.list-stack:first-child,.admin-page .admin-section-card>.progress-list:first-child,.admin-page .admin-section-card>.accordion-list:first-child,.admin-page .panel>.list-stack:first-child,.admin-page .panel>.progress-list:first-child,.admin-page .panel>.accordion-list:first-child{margin-top:0}.admin-section-card,.validation-block,.empty-state,.admin-empty-state,.json-block,.public-section,.public-stage-card,.public-round-card,.public-match-row,.public-bracket-graph,.tournament-bracket,.format-structure-map{min-width:0}.admin-section-card>:first-child,.validation-block>:first-child,.empty-state>:first-child,.admin-empty-state>:first-child,.json-block>:first-child,.public-section>:first-child,.public-stage-card>:first-child,.public-round-card>:first-child,.public-match-row>:first-child{margin-top:0}.admin-section-card>:last-child,.validation-block>:last-child,.empty-state>:last-child,.admin-empty-state>:last-child,.json-block>:last-child,.public-section>:last-child,.public-stage-card>:last-child,.public-round-card>:last-child,.public-match-row>:last-child{margin-bottom:0}.list-row__header,.accordion-summary,.section-heading,.workspace-head,.admin-page-header,.public-stage-card__head,.public-match-row__meta,.tournament-bracket__header,.public-bracket-graph__head,.format-structure-map__header,.list-row__header>div,.accordion-summary__main,.section-heading>div,.workspace-head>div,.admin-page-header__copy,.public-stage-card__head>div,.public-match-row__meta>div{min-width:0}.list-row__header h4,.accordion-summary__main h4,.section-heading h4,.workspace-head h3,.admin-page-header h3,.public-stage-card__head strong,.public-match-row__meta strong{overflow-wrap:anywhere}.workspace-toolbar,.games-toolbar,.audit-toolbar,.users-toolbar,.admin-toolbar,.games-catalog-toolbar,.competition-navigator{gap:1rem;padding:1rem}.form-grid,.row-edit-grid,.details-grid,.audit-json-grid,.admin-stat-strip,.admin-metric-grid,.status-grid,.milestone-grid,.games-grid,.public-team-grid,.public-summary-grid{gap:.95rem}.stack-form{gap:1rem}.website-theme-settings{border-block:1px solid #88a4da1f;gap:.95rem;padding:.95rem 0;display:grid}.section-heading--compact{gap:.75rem;margin-bottom:0}.public-theme-grid{gap:.9rem;display:grid}.public-theme-grid .section-heading--compact{padding-top:.35rem}.public-theme-grid .theme-color-field{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.public-theme-grid .theme-color-field>span:first-child{min-width:0}.theme-color-field__controls{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.theme-color-field__controls--wide{grid-template-columns:minmax(8rem,1fr) 5rem}.theme-color-picker{cursor:pointer;width:3rem;height:2.65rem;padding:.15rem}@media (width<=760px){.public-theme-grid .theme-color-field{grid-template-columns:1fr;gap:.45rem}.theme-color-field__controls--wide{grid-template-columns:minmax(0,1fr) 4.5rem}}.stack-form>.list-row__actions:last-child,.form-fieldset>.list-row__actions:last-child,.game-studio-section>.list-row__actions:last-child{padding-top:.15rem}.status-pill{white-space:nowrap}.table-wrap{background:#ffffff04;border:1px solid #88a4da14;border-radius:1rem}.result-table th:first-child,.result-table td:first-child{padding-left:1rem}.result-table th:last-child,.result-table td:last-child{padding-right:1rem}@media (width<=720px){.admin-page .list-stack>.list-row:first-child,.admin-page .list-stack>.admin-list-row:first-child,.admin-page .progress-list>.list-row:first-child,.admin-page .accordion-list>.accordion-item:first-child,.admin-audit-list>.audit-log-row:first-child,.admin-users-list>.admin-user-row:first-child,.admin-organization-list>.admin-organization-row:first-child,.games-catalog-list>.games-catalog-row:first-child,.game-category-list>.game-category-row:first-child,.game-studio-list-section .list-stack>.admin-list-row:first-child{padding-top:.85rem}.workspace-toolbar,.games-toolbar,.audit-toolbar,.users-toolbar,.admin-toolbar,.games-catalog-toolbar,.competition-navigator{padding:.85rem}}.dashboard-main .list-stack>.list-row:first-child,.dashboard-main .list-stack>.admin-list-row:first-child,.dashboard-main .accordion-list>.accordion-item:first-child,.dashboard-main .workspace-section>.list-row:first-child,.dashboard-main .workspace-section>.admin-list-row:first-child,.dashboard-main .subsection>.list-row:first-child,.dashboard-main .subsection>.admin-list-row:first-child{padding-top:1rem}.dashboard-main .list-stack>.list-row:first-child,.dashboard-main .list-stack>.admin-list-row:first-child,.dashboard-main .workspace-section>.list-row:first-child,.dashboard-main .workspace-section>.admin-list-row:first-child,.dashboard-main .subsection>.list-row:first-child,.dashboard-main .subsection>.admin-list-row:first-child{border-top:1px solid #88a4da1a}.dashboard-main .list-row{min-width:0}@media (width<=720px){.dashboard-main .list-stack>.list-row:first-child,.dashboard-main .list-stack>.admin-list-row:first-child,.dashboard-main .accordion-list>.accordion-item:first-child,.dashboard-main .workspace-section>.list-row:first-child,.dashboard-main .workspace-section>.admin-list-row:first-child,.dashboard-main .subsection>.list-row:first-child,.dashboard-main .subsection>.admin-list-row:first-child{padding-top:.85rem}}.dashboard-main .list-stack>.list-row,.dashboard-main .list-stack>.admin-list-row,.dashboard-main .workspace-section>.list-row,.dashboard-main .workspace-section>.admin-list-row,.dashboard-main .subsection>.list-row,.dashboard-main .subsection>.admin-list-row,.dashboard-main .builder-stage>.list-row,.dashboard-main .builder-stage>.admin-list-row,.dashboard-main .wizard-main>.list-row,.dashboard-main .wizard-main>.admin-list-row,.dashboard-main .admin-section-card>.list-row,.dashboard-main .admin-section-card>.admin-list-row{padding-left:1rem;padding-right:1rem}.dashboard-main .list-stack>.list-row,.dashboard-main .list-stack>.admin-list-row,.dashboard-main .workspace-section>.list-row,.dashboard-main .workspace-section>.admin-list-row,.dashboard-main .subsection>.list-row,.dashboard-main .subsection>.admin-list-row,.dashboard-main .builder-stage>.list-row,.dashboard-main .builder-stage>.admin-list-row,.dashboard-main .wizard-main>.list-row,.dashboard-main .wizard-main>.admin-list-row{border-radius:1rem}.dashboard-main .workspace-section>.list-row,.dashboard-main .subsection>.list-row,.dashboard-main .builder-stage>.list-row,.dashboard-main .wizard-main>.list-row{background:#ffffff05}.formats-toolbar,.formats-toolbar.workspace-toolbar,.builder-stage,.format-structure-map,.format-bracket-planner,.tournament-bracket,.competition-navigator,.competition-round-tabs,.tournament-bracket-lane,.public-bracket-graph,.public-stage-card{padding-left:1rem;padding-right:1rem}.builder-stage>.section-heading,.builder-stage>.stack-form,.builder-stage>.details-grid,.builder-stage>.inline-stats,.builder-stage>.validation-block,.builder-stage>.format-structure-map,.builder-stage>.format-bracket-planner,.competition-navigator>.competition-nav-row,.competition-round-tabs>.section-heading,.competition-round-tabs>.section-tabs{min-width:0}.builder-stage>.list-stack,.builder-stage>.stack-form,.wizard-main>.stack-form,.wizard-main>.subsection,.workspace-section>.workspace-split,.workspace-section>.wizard-layout,.workspace-section>.games-editor-grid,.workspace-section>.admin-split-layout{padding-left:.15rem;padding-right:.15rem}@media (width<=720px){.dashboard-main .list-stack>.list-row,.dashboard-main .list-stack>.admin-list-row,.dashboard-main .workspace-section>.list-row,.dashboard-main .workspace-section>.admin-list-row,.dashboard-main .subsection>.list-row,.dashboard-main .subsection>.admin-list-row,.dashboard-main .builder-stage>.list-row,.dashboard-main .builder-stage>.admin-list-row,.dashboard-main .wizard-main>.list-row,.dashboard-main .wizard-main>.admin-list-row,.dashboard-main .admin-section-card>.list-row,.dashboard-main .admin-section-card>.admin-list-row,.formats-toolbar,.formats-toolbar.workspace-toolbar,.builder-stage,.format-structure-map,.format-bracket-planner,.tournament-bracket,.competition-navigator,.competition-round-tabs,.public-bracket-graph,.public-stage-card{padding-left:.85rem;padding-right:.85rem}}:root{--public-canvas:#070707;--public-canvas-2:#0d1018;--public-canvas-3:#111827;--public-panel:#0d1018eb;--public-panel-strong:#111827f5;--public-panel-soft:#141e30b8;--public-line:#4379ff38;--public-line-strong:#4591ff6b;--public-text:#f8fbff;--public-muted:#9aa8bd;--public-subtle:#687386;--public-primary:#3786ff;--public-primary-strong:#65a3ff;--public-secondary:#18f0c2;--public-secondary-strong:#6fffe1;--public-hot:#fc3;--public-danger:#ff5570;--public-radius-sm:.55rem;--public-radius-md:.9rem;--public-radius-lg:1.2rem;--public-shadow:0 28px 80px #0000006b;--public-glow:0 0 42px #3786ff3d;--public-display:"Roboto Condensed", "Bahnschrift", "Arial Narrow", sans-serif}.public-shell{isolation:isolate;color:var(--public-text);font-family:var(--public-display);background:linear-gradient(115deg, #3786ff21, transparent 22rem), radial-gradient(circle at 80% 8%, #18f0c221, transparent 18rem), radial-gradient(circle at 18% 85%, #ffcc3314, transparent 20rem), linear-gradient(180deg, var(--public-canvas) 0%, var(--public-canvas-2) 48%, #05070c 100%);padding:clamp(1rem,2.4vw,2.5rem);position:relative}.public-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 80%);mask-image:linear-gradient(#000000b8,#0000 80%)}.public-hero,.public-section{border-radius:var(--public-radius-lg);border:1px solid var(--public-line);background:linear-gradient(180deg, #ffffff0b, transparent 34%), linear-gradient(135deg, var(--public-panel-strong), var(--public-panel));box-shadow:var(--public-shadow)}.public-hero{border-color:var(--public-line-strong);background:linear-gradient(120deg,#3786ff3d,#0000 36%),radial-gradient(circle at 88% 14%,#18f0c22e,#0000 18rem),linear-gradient(135deg,#0d1018fa,#070707f0);overflow:hidden}.public-hero:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(90deg,#ffffff0e,#0000 16rem),repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 11px);position:absolute;inset:0}.public-hero:after{opacity:.72;filter:blur(22px)}.public-hero__copy h1,.public-section h2,.public-section h3,.public-section h4,.public-bracket-graph__head h4{color:var(--public-text);font-family:var(--public-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:800}.public-hero__copy h1{text-shadow:0 12px 38px #00000073;max-width:11ch}.public-hero__copy p,.public-section p,.public-rules p,.public-timeline__item p,.public-stage-card__head p,.public-round-card p,.public-match-row p,.public-team-card p{color:var(--public-muted)}.public-meta-strip span,.public-summary-card,.public-rules,.public-timeline__item,.public-stage-card,.public-round-card,.public-match-row,.public-team-card,.public-bracket__round,.public-bracket__match,.public-bracket-graph,.public-bracket-graph-column,.public-bracket-graph-match{border-color:var(--public-line);background:linear-gradient(#ffffff09,#0000 44%),#090c13c7}.public-summary-card,.public-timeline__item,.public-stage-card,.public-round-card,.public-match-row,.public-team-card{border-radius:var(--public-radius-md)}.public-summary-card span,.public-fact-row span,.public-participant-strip span,.public-stage-facts span,.public-bracket__round span,.public-bracket-graph-column__head span,.public-bracket-graph-match__head span{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase}.public-tab,.public-subtab{border-color:var(--public-line);color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;background:#07080cc2;border-radius:999px;font-weight:800}.public-tab:hover,.public-subtab:hover{color:var(--public-text);border-color:var(--public-line-strong);box-shadow:var(--public-glow)}.public-tab--active,.public-subtab--active{color:#061017;background:linear-gradient(90deg, var(--public-primary), var(--public-secondary));border-color:#18f0c2ad;box-shadow:0 16px 42px #3786ff47}.public-cover-frame,.public-brand-mark{border-color:var(--public-line-strong);background:radial-gradient(circle at 28% 22%,#3786ff40,#0000 10rem),radial-gradient(circle at 82% 78%,#18f0c229,#0000 9rem),linear-gradient(135deg,#05070c,#141e30);box-shadow:inset 0 0 0 1px #ffffff0a}.public-brand-mark--text strong{color:var(--public-text);text-transform:uppercase;text-shadow:0 0 30px #3786ff61;font-weight:900}.public-match-row,.public-bracket-graph-match{position:relative;overflow:hidden}.public-match-row:before,.public-bracket-graph-match:before{content:"";background:linear-gradient(180deg, var(--public-primary), var(--public-secondary));width:3px;position:absolute;inset:0 auto 0 0}.public-participant-row,.public-bracket__team,.public-bracket-graph-team{border-color:#9aa8bd24}.public-bracket-graph{border-color:var(--public-line-strong);background:linear-gradient(#ffffff09,#0000 38%),radial-gradient(circle at 100% 0,#3786ff33,#0000 18rem),#07080ce6}.public-bracket-graph-team--winner{background:#18f0c21f;border-color:#18f0c275}.public-empty-inline,.public-bracket-graph-empty{color:var(--public-muted);border-color:#9aa8bd33}@media (width<=720px){.public-shell{padding:.85rem}.public-hero,.public-section{border-radius:1rem}.public-tab,.public-subtab{justify-content:center;width:100%}}.public-home-shell{align-content:start}.public-home-hero{align-items:stretch;min-height:28rem}.public-home-feature{align-content:stretch}.public-feature-card{border:1px solid var(--public-line-strong);border-radius:var(--public-radius-lg);min-height:100%;color:var(--public-text);box-shadow:inset 0 0 0 1px #ffffff0a, var(--public-glow);background:linear-gradient(#0000,#000000b8),radial-gradient(circle at 20% 10%,#3786ff61,#0000 12rem),radial-gradient(circle at 86% 78%,#18f0c247,#0000 11rem),#07080d;align-content:end;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.public-feature-card:before{content:"";opacity:.36;background:repeating-linear-gradient(135deg,#ffffff0e 0 1px,#0000 1px 13px);position:absolute;inset:0}.public-feature-card>*{z-index:1;position:relative}.public-feature-card span,.public-feature-card small,.public-tournament-card__topline span,.public-tournament-card__topline small,.public-tournament-card__stats span{color:var(--public-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-feature-card strong{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin-top:.45rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.9}.public-feature-card p{color:var(--public-secondary-strong);text-transform:uppercase;margin:.85rem 0 .65rem;font-weight:800}.public-feature-card--empty{box-shadow:none}.public-home-section{gap:1.2rem;display:grid}.public-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.95}.public-section-heading>span{border:1px solid var(--public-line);color:var(--public-muted);letter-spacing:.1em;text-transform:uppercase;background:#07080cb8;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.82rem;font-weight:800}.public-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-tournament-card{--card-accent:var(--public-primary);border:1px solid var(--public-line);border-radius:var(--public-radius-lg);min-height:18rem;color:var(--public-text);background:linear-gradient(180deg, #ffffff0b, transparent 38%), radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--card-accent) 34%, transparent), transparent 10rem), #080a10e6;align-content:space-between;gap:1.1rem;padding:1.15rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.public-tournament-card:before{content:"";background:linear-gradient(180deg, var(--card-accent), var(--public-secondary));width:4px;position:absolute;inset:0 auto 0 0}.public-tournament-card:hover{border-color:color-mix(in srgb, var(--card-accent) 58%, var(--public-line));box-shadow:0 24px 58px #0000005c, 0 0 34px color-mix(in srgb, var(--card-accent) 24%, transparent);transform:translateY(-3px)}.public-tournament-card__topline,.public-tournament-card__stats{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.public-tournament-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:.95}.public-tournament-card p{color:var(--public-muted);margin:.55rem 0 0}.public-tournament-card__game{border-radius:var(--public-radius-md);background:#00000038;border:1px solid #9aa8bd21;gap:.2rem;padding:.85rem;display:grid}.public-tournament-card__game strong{color:var(--public-secondary-strong);text-transform:uppercase;font-size:1.25rem;line-height:1}.public-tournament-card__game span{color:var(--public-muted)}.public-tournament-card__stats span{background:#0003;border:1px solid #9aa8bd21;border-radius:999px;padding:.42rem .6rem}.public-tournament-card--loading{pointer-events:none}.public-tournament-card--loading span,.public-tournament-card--loading strong,.public-tournament-card--loading p{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/220% 100%;border-radius:999px;min-height:1rem;animation:1.25s linear infinite public-loading-sheen}.public-tournament-card--loading strong{border-radius:.8rem;min-height:3rem}.public-empty-state{border-radius:var(--public-radius-lg);background:#07080c8f;border:1px dashed #9aa8bd38;gap:.5rem;padding:1.3rem;display:grid}.public-empty-state h3,.public-empty-state p{margin:0}.public-empty-state p:last-child{color:var(--public-muted)}@keyframes public-loading-sheen{to{background-position:-220% 0}}@media (width<=980px){.public-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-home-hero{min-height:auto}.public-section-heading,.public-tournament-card__topline,.public-tournament-card__stats{flex-direction:column;align-items:flex-start}.public-tournament-grid{grid-template-columns:1fr}}.public-home-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-command-stat{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:linear-gradient(#ffffff09,#0000 40%),#07080cc7;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.public-command-stat:before{content:"";background:linear-gradient(180deg, var(--public-primary), var(--public-secondary));width:3px;position:absolute;inset:0 auto 0 0}.public-command-stat span,.public-home-filter-bar label>span{color:var(--public-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-command-stat strong{color:var(--public-text);letter-spacing:-.05em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:.95;display:block}.public-command-stat p{color:var(--public-muted);margin:.55rem 0 0}.public-home-filter-bar{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:#05060a94;grid-template-columns:minmax(260px,1fr) minmax(180px,.34fr) minmax(180px,.34fr);gap:.85rem;padding:.85rem;display:grid}.public-home-filter-bar label{gap:.45rem;display:grid}.public-home-filter-bar input,.public-home-filter-bar select{border-radius:var(--public-radius-md);color:var(--public-text);background:#00000057;border-color:#4379ff47}.public-home-filter-bar input:focus,.public-home-filter-bar select:focus{border-color:#18f0c28c;outline:2px solid #18f0c229}.public-feature-card,.public-tournament-card{background:linear-gradient(180deg, #00000014, #000000c7), var(--card-cover), radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--card-accent) 34%, transparent), transparent 10rem), #080a10e6;background-position:50%,50%,50%,50%;background-size:cover,cover,auto,auto}.public-tournament-card{min-height:20rem}.public-tournament-card__media{justify-content:space-between;align-items:center;min-height:3.2rem;display:flex}.public-tournament-card__media img{object-fit:contain;max-width:5.2rem;max-height:3.2rem;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--card-accent) 34%, transparent))}.public-tournament-card__media span{border:1px solid color-mix(in srgb, var(--card-accent) 44%, #9aa8bd29);min-height:2.7rem;color:var(--public-secondary-strong);letter-spacing:.1em;text-transform:uppercase;background:#00000057;border-radius:999px;align-items:center;padding:.55rem .75rem;font-weight:900;display:inline-flex}.public-tournament-card__topline span{color:color-mix(in srgb, var(--card-accent) 78%, #fff)}.public-tournament-card__topline small{color:var(--public-text)}@media (width<=980px){.public-home-command-strip,.public-home-filter-bar{grid-template-columns:1fr}}.public-event-shell{gap:1.25rem}.public-event-loading-shell{color:#eef3ff;background:radial-gradient(circle at 18% 18%,#8cb0ff14,#0000 18rem),linear-gradient(135deg,#181c22,#242932 48%,#171b21);place-items:center start;min-height:100vh;padding:clamp(1.2rem,4vw,3rem);display:grid}.public-event-loading-shell__content{gap:1rem;width:min(100%,46rem);display:grid}.public-event-loading-shell__content h1{color:#f7f9ff;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95}.public-event-loading-shell__content .lede{color:#b7c0d0;margin:0}.public-event-hero{background:linear-gradient(90deg, #05070cfa, #05070cb8 48%, #05070ceb), var(--public-hero-cover), radial-gradient(circle at 84% 14%, #18f0c233, transparent 19rem), linear-gradient(135deg, #0d1018fa, #070707f0);background-position:50%,50%,50%,50%;background-size:cover,cover,auto,auto;min-height:32rem}.public-event-hero__copy{align-content:end}.public-back-link{border:1px solid var(--public-line);width:fit-content;color:var(--public-muted);letter-spacing:.12em;text-transform:uppercase;background:#0000003d;border-radius:999px;justify-self:start;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.public-back-link:hover{color:var(--public-text);border-color:var(--public-line-strong)}.public-event-scorecard{align-content:stretch}.public-event-game-mark,.public-next-match-card,.public-event-rail{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:linear-gradient(#ffffff0b,#0000 38%),#05070cc2}.public-event-game-mark{place-items:center;gap:.85rem;min-height:11rem;padding:1.1rem;display:grid}.public-event-game-mark img{object-fit:contain;filter:drop-shadow(0 0 28px #3786ff61);max-width:min(13rem,78%);max-height:7rem}.public-event-game-mark span{color:var(--public-secondary-strong);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900;line-height:.9}.public-event-summary-grid .public-summary-card{min-height:6.2rem}.public-next-match-card{gap:.45rem;padding:1rem;display:grid}.public-next-match-card span,.public-next-match-card small,.public-stage-map__node span,.public-stage-map__node small,.public-schedule-row__time span,.public-event-tabs .public-tab span{color:var(--public-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.public-next-match-card strong{color:var(--public-text);text-transform:uppercase;font-size:1.1rem;line-height:1.05}.public-next-match-card p{color:var(--public-muted);margin:0}.public-event-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.public-event-tabs .public-tab{border-radius:var(--public-radius-md);text-align:left;justify-items:start;gap:.28rem;display:grid}.public-event-tabs .public-tab--active span{color:#061017c7}.public-event-panel{gap:1.1rem}.public-event-briefing-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.public-event-rules{min-height:18rem;padding:clamp(1.1rem,2vw,1.5rem)}.markdown-preview{overflow-wrap:anywhere;gap:.85rem;line-height:1.7;display:grid}.markdown-preview h3,.markdown-preview h4,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote{margin:0}.markdown-preview h3{color:inherit;font-size:1.25rem;line-height:1.25}.markdown-preview h4{color:inherit;font-size:1.05rem;line-height:1.3}.markdown-preview ul,.markdown-preview ol{gap:.35rem;padding-left:1.25rem;display:grid}.markdown-preview blockquote{color:inherit;border-left:3px solid;padding-left:.9rem}.markdown-preview a{color:var(--public-secondary,var(--template-color-primary));text-underline-offset:.18em;font-weight:800;text-decoration:underline}.markdown-preview__empty{margin:0}.public-event-rail{align-content:start;padding:1rem;display:grid}.public-schedule-board{gap:.7rem;display:grid}.public-schedule-row{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:linear-gradient(#ffffff08,#0000 38%),#05070cb8;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.public-schedule-row__time{gap:.25rem;display:grid}.public-schedule-row__time strong,.public-schedule-row__main strong{color:var(--public-text);text-transform:uppercase}.public-schedule-row__main{gap:.35rem;min-width:0;display:grid}.public-schedule-row__main p{color:var(--public-muted);margin:0}.public-event-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-event-team-card{border-color:var(--public-line);background:linear-gradient(90deg, #050b16db, #050b16a3), var(--team-cover,none), #182230;background-position:50%;background-size:cover;align-items:stretch;min-height:7rem;position:relative;overflow:hidden}.public-team-card__mark{color:#e5edf8;background:#182230;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-weight:900;display:grid;overflow:hidden}.public-team-card__mark img{object-fit:cover;width:100%;height:100%}.public-stage-map{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.public-stage-map__node{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);min-height:7rem;color:var(--public-text);text-align:left;background:#05070cb8;gap:.35rem;padding:.95rem 1rem;display:grid}.public-stage-map__node strong{text-transform:uppercase;font-size:1.15rem;line-height:1}.public-stage-map__node--active{color:#061017;background:linear-gradient(90deg, var(--public-primary), var(--public-secondary));border-color:#18f0c2ad}.public-stage-map__node--active span,.public-stage-map__node--active small{color:#061017c7}.public-stage-tabs{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:#05070c85;padding:.75rem}.public-event-stage-card{padding:1.2rem}.public-error-section{max-width:760px}@media (width<=1180px){.public-event-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.public-event-tabs,.public-event-briefing-grid,.public-schedule-row,.public-event-team-grid{grid-template-columns:1fr}.public-schedule-row{align-items:start}}.public-bracket-graph-lane{--lane-accent:var(--public-primary);border:1px solid color-mix(in srgb, var(--lane-accent) 34%, var(--public-line));border-radius:var(--public-radius-lg);background:linear-gradient(180deg, #ffffff09, transparent 40%), radial-gradient(circle at 0 0, color-mix(in srgb, var(--lane-accent) 18%, transparent), transparent 16rem), #05070c94;padding:1rem;position:relative;overflow:hidden}.public-bracket-graph-lane--single,.public-bracket-graph-lane--winners{--lane-accent:var(--public-primary)}.public-bracket-graph-lane--losers{--lane-accent:var(--public-hot)}.public-bracket-graph-lane--finals{--lane-accent:var(--public-secondary)}.public-bracket-graph-lane:before{content:"";background:linear-gradient(180deg, var(--lane-accent), transparent);width:4px;position:absolute;inset:0 auto 0 0}.public-bracket-graph-lane__title{z-index:1;margin-bottom:.9rem;position:relative}.public-bracket-graph-lane__title p{color:var(--public-muted);margin:.25rem 0 0;font-size:.88rem}.public-bracket-graph-lane__title strong{border-color:color-mix(in srgb, var(--lane-accent) 36%, #8cb0ff24)}.public-bracket-graph-columns{z-index:1;padding:.15rem .2rem .35rem;position:relative}.public-bracket-graph-columns:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 32%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:4.1rem 0 auto}.public-bracket-graph-column{border-color:color-mix(in srgb, var(--lane-accent) 26%, #8cb0ff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent) calc(6% + (var(--round-depth) * 2%)), transparent), transparent 46%), #05070cb3;min-width:0;padding:.75rem}.public-bracket-graph-column__head{margin-bottom:.15rem}.public-bracket-graph-column__head strong{color:var(--public-text);letter-spacing:-.025em;text-transform:uppercase}.public-bracket-graph-column__head span{border-color:color-mix(in srgb, var(--lane-accent) 30%, #8cb0ff24)}.public-bracket-graph-column__matches{padding-top:calc(var(--round-depth) * .72rem);gap:.85rem;position:relative}.public-bracket-graph-match{border-color:color-mix(in srgb, var(--lane-accent) 28%, #8cb0ff1f);background:linear-gradient(#ffffff09,#0000 38%),#030509d1;box-shadow:0 14px 32px #00000038}.public-bracket-graph-match:before{background:linear-gradient(180deg, var(--lane-accent), var(--public-secondary))}.public-bracket-graph-match:after{background:color-mix(in srgb, var(--lane-accent) 44%, transparent)}.public-bracket-graph-match__connector{background:color-mix(in srgb, var(--lane-accent) 42%, transparent);pointer-events:none;width:.78rem;height:1px;position:absolute;inset:50% auto auto -.78rem}.public-bracket-graph-column:first-child .public-bracket-graph-match__connector{display:none}.public-bracket-graph-match--live{border-color:color-mix(in srgb, var(--public-secondary) 64%, #8cb0ff1f);box-shadow:0 0 34px #18f0c226}.public-bracket-graph-match--completed{border-color:color-mix(in srgb, var(--lane-accent) 42%, #8cb0ff1f)}.public-bracket-graph-match--pending{opacity:.82;border-style:dashed}.public-bracket-graph-match__head strong{text-transform:uppercase;font-size:.9rem}.public-bracket-graph-team{background:#ffffff06;min-height:2.35rem}.public-bracket-graph-team span{align-items:center;gap:.42rem;display:flex}.public-bracket-graph-team span small{min-width:1.6rem;color:var(--public-muted);text-align:center;background:#ffffff0e;border-radius:999px;flex:none;padding:.18rem .32rem;font-size:.68rem;font-weight:900}.public-bracket-graph-team strong{text-align:right;flex:none;min-width:2.2rem}.public-series-summary{border:1px solid color-mix(in srgb, var(--public-secondary) 28%, #9aa8bd24);background:color-mix(in srgb, var(--public-secondary) 9%, #ffffff06);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .55rem;display:flex}.public-series-summary span{color:var(--public-text);font-size:.82rem;font-weight:900}.public-series-summary small{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.public-bracket-graph-team--winner span,.public-bracket-graph-team--winner strong{color:var(--public-text);font-weight:900}.public-bracket-graph-empty--large{text-align:center;padding:1.3rem}.public-bracket-graph--double_elimination .public-bracket-graph__lanes{gap:1rem}.public-bracket-graph--double_elimination .public-bracket-graph-lane--finals{max-width:min(52rem,100%)}.public-bracket-graph__lane-selector{border-radius:var(--public-radius-md);scrollbar-width:thin;background:#05070c94;border:1px solid #8cb0ff24;align-items:stretch;gap:.55rem;padding:.35rem;display:flex;overflow-x:auto}.public-bracket-graph__lane-selector button{min-width:10rem;min-height:3rem;color:var(--public-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex:1 0 10rem;justify-items:start;gap:.2rem;padding:.65rem .75rem;display:grid}.public-bracket-graph__lane-selector button[aria-selected=true]{border-color:color-mix(in srgb, var(--public-primary) 42%, #8cb0ff24);background:color-mix(in srgb, var(--public-primary) 14%, #ffffff06);color:var(--public-text);box-shadow:inset 0 -3px 0 var(--public-primary)}.public-bracket-graph__lane-selector button:disabled{opacity:.48;cursor:not-allowed}.public-bracket-graph__lane-selector button span,.public-bracket-graph__lane-selector button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-bracket-graph__lane-selector button span{font-weight:900}.public-bracket-graph__lane-selector button strong{color:inherit;font-size:.72rem}.public-bracket-graph .bracket-canvas{gap:.75rem;display:grid}.public-bracket-graph .bracket-canvas__toolbar{z-index:4;border:1px solid var(--public-line);border-radius:var(--public-radius-md);box-shadow:var(--public-shadow);background:#05070cdb;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem;display:flex;position:sticky;top:0}.public-bracket-graph .bracket-canvas__control{min-height:2.35rem;padding-inline:.75rem}.public-bracket-graph .bracket-canvas__slider{border:1px solid var(--public-line);border-radius:var(--template-radius-button);background:var(--public-panel-soft);min-height:2.35rem;color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.public-bracket-graph .bracket-canvas__slider input{width:min(12rem,28vw);accent-color:var(--public-primary)}.public-bracket-graph .bracket-canvas__slider strong{min-width:3rem;color:var(--public-text);text-align:right}.public-bracket-graph .bracket-canvas__hint{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.74rem;font-weight:800}.public-bracket-graph .bracket-canvas__viewport{border:1px solid var(--public-line);border-radius:var(--public-radius-md);cursor:grab;overscroll-behavior:contain;touch-action:none;background:linear-gradient(90deg,#8cb0ff14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#8cb0ff11 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 0 0,#18f0c214,#0000 20rem),#05070cb3;max-width:100%;min-height:clamp(26rem,56vh,44rem);padding:0;position:relative;overflow:hidden}.public-bracket-graph .bracket-canvas--dragging .bracket-canvas__viewport{cursor:grabbing}.public-bracket-graph .bracket-canvas__content{width:max-content;min-width:100%;transform:translate(var(--bracket-canvas-x,0), var(--bracket-canvas-y,0)) scale(var(--bracket-canvas-scale,1));transform-origin:0 0;padding:1rem;transition:transform .18s}.public-bracket-graph .bracket-canvas--dragging .bracket-canvas__content{transition:none}.public-bracket-graph-canvas--tree .bracket-canvas__content{min-width:var(--bracket-tree-width,max-content)}.public-bracket-tree{width:var(--bracket-tree-width);height:var(--bracket-tree-height);min-width:var(--bracket-tree-width);min-height:var(--bracket-tree-height);contain:layout paint;position:relative;overflow:visible}.public-bracket-tree__connectors{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.public-bracket-tree__connector{fill:none;stroke:#8cb0ff5c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.public-bracket-tree__connector--highlighted{stroke:#18f0c2db;stroke-width:3px;filter:drop-shadow(0 0 7px #18f0c238)}.public-bracket-tree__connector--secondary{stroke-dasharray:7 6;opacity:.62}.public-bracket-tree__round-head,.public-bracket-tree__node{left:var(--bracket-node-x);top:var(--bracket-node-y);width:var(--bracket-node-width);position:absolute}.public-bracket-tree__round-head{z-index:3;min-height:calc(var(--bracket-node-height) - .5rem);border:1px solid var(--public-line);border-radius:var(--public-radius-md);box-shadow:var(--public-shadow);background:#05070cdb;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.public-bracket-tree__round-head strong{min-width:0;color:var(--public-text);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.public-bracket-tree__round-head span{border:1px solid var(--public-line);border-radius:var(--template-radius-round);background:var(--public-panel-soft);color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:.28rem .5rem;font-size:.7rem;font-weight:800}.public-bracket-tree__node{z-index:2;height:var(--bracket-node-height)}.public-bracket-tree__node .public-bracket-graph-match{min-height:100%;overflow:visible}.public-bracket-tree__node--path .public-bracket-graph-match{box-shadow:0 16px 38px #18f0c21f, var(--public-shadow)}.public-bracket-tree__node--third-place{opacity:.82}.public-bracket-graph-match__path-hints{flex-wrap:wrap;gap:.35rem;display:flex}.public-bracket-graph-match__path-hints span{border-radius:var(--template-radius-round);min-width:0;max-width:100%;color:var(--public-secondary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#18f0c214;border:1px solid #18f0c242;padding:.18rem .42rem;font-size:.68rem;font-weight:800;overflow:hidden}@media (width<=720px){.public-bracket-graph-lane{padding:.85rem}.public-bracket-graph-columns{grid-auto-columns:minmax(15rem,86vw)}.public-bracket-graph-column__matches{padding-top:0}}.public-shell *,.public-shell :before,.public-shell :after{min-width:0}.public-shell :focus-visible{outline:3px solid color-mix(in srgb, var(--public-secondary) 72%, #fff);outline-offset:3px}.public-shell a:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell select:focus-visible{box-shadow:0 0 0 6px #18f0c21f}.public-shell[aria-busy=true] .public-section,.public-shell[aria-busy=true] .public-hero{cursor:progress}.public-tab[aria-selected=true],.public-subtab[aria-selected=true],.public-stage-map__node[aria-selected=true]{position:relative}.public-tab[aria-selected=true]:after,.public-subtab[aria-selected=true]:after{content:"";opacity:.62;background:currentColor;border-radius:999px;height:2px;position:absolute;inset:auto 1rem -.36rem}.public-feature-card,.public-tournament-card,.public-stage-map__node,.public-schedule-row,.public-bracket-graph-match{overflow-wrap:anywhere}.public-feature-card:hover,.public-tournament-card:hover,.public-stage-map__node:hover{text-decoration:none}.public-empty-state,.public-error-section .empty-state,.public-section .empty-state{border-radius:var(--public-radius-lg);background:linear-gradient(#ffffff09,#0000 42%),#05070ca3;border:1px dashed #9aa8bd3d}.public-error-section .empty-state,.public-section .empty-state{gap:.75rem;padding:1.2rem;display:grid}.public-error-section .empty-state strong,.public-section .empty-state strong{color:var(--public-text);text-transform:uppercase;font-size:1.1rem}.public-error-section .empty-state p,.public-section .empty-state p{color:var(--public-muted);margin:0}.public-home-filter-bar input,.public-home-filter-bar select{width:100%}.public-cover-image,.public-logo,.public-event-game-mark img,.public-tournament-card__media img{max-width:100%}.public-schedule-row .status-pill,.public-match-row .status-pill,.public-team-card .status-pill{white-space:nowrap}.public-bracket-graph-columns,.public-stage-map{scrollbar-color:color-mix(in srgb, var(--public-primary) 54%, #111827) #ffffff0f;scrollbar-width:thin}.public-bracket-graph-columns::-webkit-scrollbar{height:.6rem}.public-stage-map::-webkit-scrollbar{height:.6rem}.public-bracket-graph-columns::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--public-primary), var(--public-secondary));border-radius:999px}.public-stage-map::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--public-primary), var(--public-secondary));border-radius:999px}.public-bracket-graph-columns::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.public-stage-map::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}@media (prefers-reduced-motion:reduce){.dashboard-main .tournaments-page .bracket-canvas,.dashboard-main .tournaments-page .bracket-canvas *,.dashboard-main .tournaments-page .bracket-canvas :before,.dashboard-main .tournaments-page .bracket-canvas :after,.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.public-event-tabs .public-tab,.public-stage-tabs .public-subtab,.public-home-filter-bar label{width:100%}.public-feature-card{min-height:18rem}.public-event-game-mark{min-height:8rem}.public-event-game-mark span{font-size:clamp(1.6rem,14vw,2.8rem)}.public-schedule-row .status-pill,.public-match-row .status-pill,.public-team-card .status-pill{white-space:normal}}.roster-generator-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%), #080e1cb8;border-radius:1.1rem;padding:1rem;position:relative;overflow:hidden}.roster-generator-panel:before{content:"";background:linear-gradient(180deg, var(--accent), var(--public-primary,#3786ff));width:4px;position:absolute;inset:0 auto 0 0}.roster-generator-panel>*{z-index:1;position:relative}.roster-import-panel{border:1px solid color-mix(in srgb, var(--public-primary,#3786ff) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary,#3786ff) 12%, transparent), transparent 44%), #080e1cb8;border-radius:1.1rem;padding:1rem;position:relative;overflow:hidden}.roster-import-panel:before{content:"";background:linear-gradient(180deg, var(--public-primary,#3786ff), var(--accent));width:4px;position:absolute;inset:0 auto 0 0}.roster-import-panel>*{z-index:1;position:relative}.team-import-preview{background:#050b1675;border:1px solid #8cb0ff24;border-radius:1rem;gap:.9rem;padding:.95rem;display:grid}.team-import-preview__list{max-height:22rem;padding-right:.25rem;overflow:auto}.media-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.media-fieldset{background:#050b1657;border:1px solid #8cb0ff29;border-radius:.75rem;gap:.7rem;margin:0;padding:1rem .85rem .85rem;display:grid}.media-fieldset legend{float:left;width:100%;color:var(--text);background:#050b1680;border-radius:.45rem;margin:0 0 .25rem;padding:.25rem .45rem;font-size:.82rem;font-weight:700}.media-preview{color:#e5edf8;background:#182230;border:1px solid #8cb0ff29;border-radius:.6rem;place-items:center;min-height:4.75rem;font-weight:800;display:grid;overflow:hidden}.media-preview--logo{border-radius:50%;width:5rem;height:5rem;min-height:5rem}.media-preview--cover{aspect-ratio:16/7;min-height:6.5rem}.media-preview img{object-fit:cover;width:100%;height:100%}.roster-subtabs{background:#050b1673;border:1px solid #8cb0ff24;border-radius:1rem;flex-wrap:wrap;gap:.7rem;padding:.75rem;display:flex}.roster-tab-panel,.roster-list-panel{gap:1rem;display:grid}.roster-search-bar{background:#050b1673;border:1px solid #8cb0ff24;border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem;display:flex}.roster-search-bar label{flex:1;gap:.45rem;display:grid}.roster-search-bar label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.roster-search-bar input{width:100%}.roster-team-actions{justify-content:flex-end;align-items:center;margin-left:auto}.roster-team-cover{color:#e5edf8;letter-spacing:.08em;background:#182230 50%/cover no-repeat;border-radius:.65rem;place-items:center;min-height:4.5rem;font-weight:900;display:grid}.roster-media-logo{color:#e5edf8;background:#182230;border:1px solid #8cb0ff33;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.82rem;font-weight:900;display:grid;overflow:hidden}.roster-media-logo img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.roster-search-bar{flex-direction:column;align-items:stretch}.roster-team-actions{justify-content:flex-start;margin-left:0}}.roster-list-panel>.list-stack>.list-row>.list-row__header{align-items:center}.roster-list-panel>.list-stack>.list-row>.list-row__facts{margin-top:-.25rem}.roster-list-panel>.list-stack>.list-row>.roster-team-actions{align-self:center;margin-top:-.25rem}@media (width>=980px){.roster-list-panel>.list-stack>.list-row{grid-template-columns:minmax(120px,.45fr) minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:.85rem 1rem}.roster-list-panel>.list-stack>.list-row>.list-row__header,.roster-list-panel>.list-stack>.list-row>.list-row__facts,.roster-list-panel>.list-stack>.list-row>.roster-team-actions{margin:0}.roster-list-panel>.list-stack>.list-row>.list-row__header{grid-column:2}.roster-list-panel>.list-stack>.list-row>.list-row__facts{grid-column:3;align-items:center}.roster-list-panel>.list-stack>.list-row>.roster-team-actions{grid-column:4;justify-self:end}.roster-list-panel>.list-stack>.list-row>.list-stack,.roster-list-panel>.list-stack>.list-row>.list-row__facts:last-child{grid-column:1/-1}.roster-list-panel>.list-stack>.list-row>.list-stack>.list-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:.75rem 1rem}.roster-list-panel>.list-stack>.list-row>.list-stack>.list-row>.list-row__header{grid-column:1;align-items:center;margin:0}.roster-list-panel>.list-stack>.list-row>.list-stack>.list-row>.list-row__header>.status-pill{justify-self:end}.roster-list-panel>.list-stack>.list-row>.list-stack>.list-row>.list-row__actions{grid-column:3;justify-content:flex-end;align-items:center;margin:0}.competition-navigator~.list-stack>.list-row,.competition-navigator~article.list-row{grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) auto;align-items:center;gap:.85rem 1rem}.workspace-subsection:has(.competition-navigator)>.list-stack>.list-row{grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) auto;align-items:center;gap:.85rem 1rem}.workspace-subsection:has(.competition-navigator) article.list-row{grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) auto;align-items:center;gap:.85rem 1rem}.workspace-subsection:has(.competition-navigator) article.list-row>.list-row__header{grid-column:1;align-items:center;margin:0}.workspace-subsection:has(.competition-navigator) article.list-row>.list-row__facts{grid-column:2;align-items:center;margin:0}.workspace-subsection:has(.competition-navigator) article.list-row>.list-row__actions{grid-column:3;justify-content:flex-end;align-items:center;margin:0}.workspace-subsection:has(.competition-navigator) article.list-row>.stack-form{grid-column:1/-1}.workspace-subsection:has(.competition-navigator) article.list-row>.list-stack{grid-column:1/-1}.workspace-subsection:has(.competition-navigator) article.list-row>.table-wrap{grid-column:1/-1}.workspace-subsection:has(.competition-navigator) article.list-row>.form-error{grid-column:1/-1}.workspace-subsection:has(.competition-navigator) article.list-row>.list-row__facts:last-child{grid-column:1/-1}}.dashboard-layout.admin-shell{--admin-sidebar-width:var(--template-sidebar-width);--admin-content-max:100%;--admin-radius-sm:var(--template-radius-button);--admin-radius-md:var(--template-radius-panel);--admin-radius-lg:var(--template-radius-panel);--admin-gutter:1.5rem;--admin-focus:#3f51b557;background:var(--template-color-body);color:var(--template-color-dark);font-family:var(--template-font-family);align-items:stretch}.admin-shell__sidebar{background:var(--template-color-sidebar);min-height:100vh;box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);border-right:0;gap:0;padding:0;position:sticky;top:0}.admin-shell__sidebar:before{display:none}.admin-sidebar-brand{box-sizing:border-box;height:var(--template-topbar-height);min-height:var(--template-topbar-height);background:var(--template-color-primary);color:var(--template-color-white);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0 1.2rem;display:grid}.admin-sidebar-brand .eyebrow,.admin-sidebar-brand p,.admin-sidebar-brand p:last-child,.admin-sidebar-brand h1{color:var(--template-color-white)}.admin-sidebar-brand .eyebrow{letter-spacing:.08em;opacity:.78;margin-bottom:.18rem;font-size:.68rem}.admin-sidebar-brand p:last-child{display:none}.brand-mark{background:var(--template-color-success);width:2.15rem;height:2.15rem;box-shadow:none;color:var(--template-color-white);border-radius:50%;font-size:.72rem}.brand-copy h1{letter-spacing:0;font-size:1.32rem;line-height:1.1}.sidebar-scroll{scrollbar-color:#3f51b53d transparent;padding:1.1rem 0}.sidebar-nav__group{gap:0;margin:0}.sidebar-nav__heading{color:var(--template-color-muted);font-size:.78rem;font-weight:var(--template-font-weight-medium);letter-spacing:.035em;text-transform:none;padding:.95rem 1.25rem .55rem}.sidebar-nav__heading:after{display:none}.sidebar-nav{gap:0;margin:0}.admin-sidebar-link.sidebar-nav__link{min-height:3.65rem;color:var(--template-color-dark);transition:background-color var(--template-transition-fast), border-color var(--template-transition-fast), color var(--template-transition-fast);border:0;border-left:4px solid #0000;border-radius:0;padding:.78rem 1.2rem}.admin-sidebar-link.sidebar-nav__link:before{display:none}.sidebar-nav__icon{border-radius:var(--template-radius-button);width:1.65rem;height:1.65rem;color:var(--template-color-muted);background:0 0;border:0;font-size:.7rem}.sidebar-nav__label{color:inherit;font-size:.96rem;font-weight:var(--template-font-weight-regular)}.admin-sidebar-link small{max-width:22ch;color:var(--template-color-muted);font-size:.74rem;line-height:1.35}.admin-sidebar-link.sidebar-nav__link:hover{background:var(--template-color-light-5);color:var(--template-color-primary);transform:none}.admin-sidebar-link.sidebar-nav__link.active{border-color:var(--template-color-primary);background:var(--template-color-light);color:var(--template-color-primary)}.admin-sidebar-link.sidebar-nav__link.active .sidebar-nav__icon{background:var(--template-color-primary);color:var(--template-color-white)}.admin-sidebar-meta{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-light-9);box-shadow:none;color:var(--template-color-dark);margin:auto 1rem 1rem;padding:.9rem}.admin-sidebar-meta span,.admin-sidebar-meta small,.admin-sidebar-meta p{color:var(--template-color-muted)}.admin-sidebar-meta strong{color:var(--template-color-dark)}.admin-shell__main{background:var(--template-color-body);min-height:100vh;color:var(--template-color-dark);gap:0;padding:0}.admin-topbar.topbar{z-index:60;box-sizing:border-box;min-height:var(--template-topbar-height);height:var(--template-topbar-height);background:var(--template-color-topbar);width:100%;box-shadow:var(--template-shadow-topbar);color:var(--template-color-white);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:0 1.5rem;display:grid;position:static;top:auto}.dashboard-main.admin-shell__main{gap:0}.admin-topbar .topbar__copy{align-content:center;justify-items:start;gap:0;min-width:0;height:100%;display:grid}.admin-topbar .eyebrow,.admin-topbar h2,.admin-topbar .topbar__description{color:var(--template-color-white)}.admin-topbar .eyebrow{letter-spacing:.08em;opacity:.78;margin-bottom:.18rem;font-size:.72rem}.admin-topbar h2{letter-spacing:0;max-width:none;font-size:1.32rem;line-height:1.2}.admin-topbar .topbar__description{opacity:.82;max-width:60rem;font-size:.88rem;line-height:1.45}.admin-topbar__actions{align-self:center;align-items:center;height:100%}.admin-topbar-actions{align-items:center}.admin-topbar .user-chip{border-radius:var(--template-radius-button);min-width:8.5rem;color:var(--template-color-white);background:#ffffff14;border:1px solid #ffffff29;padding:.55rem .75rem}.admin-topbar .user-chip span,.admin-topbar .user-chip strong{color:var(--template-color-white)}.admin-topbar .user-chip span{opacity:.74}.admin-topbar-actions .ghost-button{border-radius:var(--template-radius-button);height:auto;min-height:2.45rem;color:var(--template-color-white);background:#ffffff1a;border-color:#ffffff57;justify-content:center;align-items:center;display:inline-flex}.admin-topbar-actions .ghost-button:hover{color:var(--template-color-white);background:#ffffff29;transform:none}.admin-topbar-status{border-bottom:1px solid var(--template-color-border);background:var(--template-color-white);width:100%;margin:0;padding:.75rem 1.5rem;box-shadow:0 1px #2d3b4808}.admin-topbar-status .status-pill{border-color:var(--template-color-border-strong);background:var(--template-color-light-5);color:var(--template-color-muted)}.admin-topbar-status .status-pill--context{color:var(--template-color-primary);background:#3f51b51a;border-color:#3f51b52e}.admin-topbar-status .status-pill--warning{color:#875900;background:#ffb43029;border-color:#ffb43047}.admin-shell__content{width:100%;max-width:none;margin:0;padding:1.5rem}@media (width<=1100px){.admin-shell__sidebar{border-bottom:1px solid var(--template-color-border);min-height:auto;position:static}.sidebar-scroll{padding:.75rem .9rem}.sidebar-nav__group{min-width:min(24rem,82vw)}.admin-sidebar-meta{margin:0 1rem 1rem}}@media (width<=720px){.admin-topbar.topbar{height:auto;min-height:var(--template-topbar-height);padding-top:.85rem;padding-bottom:.85rem}.admin-sidebar-brand,.admin-topbar.topbar,.admin-topbar-status,.admin-shell__content{padding-left:1rem;padding-right:1rem}.admin-topbar__actions,.admin-topbar-actions,.admin-topbar-actions .ghost-button,.admin-topbar .user-chip{width:100%}}.dashboard-main .admin-page,.dashboard-main .admin-panel,.dashboard-main .admin-section-card,.dashboard-main .list-row,.dashboard-main .admin-list-row,.dashboard-main .empty-state,.dashboard-main .validation-block,.dashboard-main .json-block{color:var(--template-color-dark)}.dashboard-main .eyebrow{color:var(--template-color-white);letter-spacing:.08em;font-size:.72rem}.dashboard-main .panel,.dashboard-main .admin-panel,.dashboard-main .admin-section-card,.dashboard-main .validation-block,.dashboard-main .empty-state,.dashboard-main .json-block{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .admin-panel{padding:1.25rem}.dashboard-main .panel--hero:after{display:none}.dashboard-main .admin-section-card{padding:1rem}.dashboard-main .admin-section-card--contrast,.dashboard-main .admin-command-card,.dashboard-main .admin-next-actions{border-color:var(--template-color-border);background:var(--template-color-white)}.dashboard-main .admin-page-header{border-bottom:1px solid var(--template-color-border);padding-bottom:1rem}.dashboard-main .admin-page-header h3,.dashboard-main .section-heading h4,.dashboard-main .workspace-head h3,.dashboard-main .list-row__header h4,.dashboard-main .accordion-summary__main h4{color:var(--template-color-dark);letter-spacing:0}.dashboard-main .admin-page-header h3{font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-main .admin-page-header__description,.dashboard-main .section-heading p,.dashboard-main .workspace-head p,.dashboard-main .list-row__header p,.dashboard-main .accordion-summary__main p,.dashboard-main .admin-stat-card__detail,.dashboard-main .empty-state p,.dashboard-main .admin-empty-state p{color:var(--template-color-muted)}.dashboard-main .admin-page-header__chip,.dashboard-main .status-pill{border:1px solid var(--template-color-border-strong);border-radius:var(--template-radius-round);background:var(--template-color-light-5);color:var(--template-color-muted);font-weight:var(--template-font-weight-medium);letter-spacing:.035em}.dashboard-main .admin-page-header__chip--accent,.dashboard-main .status-pill--context{color:var(--template-color-primary);background:#3f51b51a;border-color:#3f51b533}.dashboard-main .admin-page-header__chip--success,.dashboard-main .status-pill--active{color:var(--template-color-success);background:#0096881a;border-color:#00968838}.dashboard-main .admin-page-header__chip--warning,.dashboard-main .status-pill--warning,.dashboard-main .status-pill--draft{color:#875900;background:#ffb43029;border-color:#ffb43047}.dashboard-main .status-pill--archived{background:var(--template-color-light);color:var(--template-color-muted);border-color:#7070702e}.dashboard-main .admin-stat-strip{gap:1rem}.dashboard-main .admin-stat-card{border-radius:var(--template-radius-panel);background:var(--template-color-primary);box-shadow:var(--template-shadow-panel);color:var(--template-color-white);border:0}.dashboard-main .admin-stat-card:nth-child(2){background:var(--template-color-info)}.dashboard-main .admin-stat-card:nth-child(3),.dashboard-main .admin-stat-card--success{background:var(--template-color-success)}.dashboard-main .admin-stat-card:nth-child(4),.dashboard-main .admin-stat-card--warning{background:var(--template-color-primary)}.dashboard-main .admin-stat-card__label,.dashboard-main .admin-stat-card__value,.dashboard-main .admin-stat-card__detail{color:var(--template-color-white)}.dashboard-main .admin-stat-card__label,.dashboard-main .admin-stat-card__detail{opacity:.86}.dashboard-main .admin-toolbar,.dashboard-main .workspace-toolbar,.dashboard-main .games-toolbar,.dashboard-main .audit-toolbar,.dashboard-main .users-toolbar,.dashboard-main .games-catalog-toolbar,.dashboard-main .competition-navigator{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .admin-tabs{border-bottom:1px solid var(--template-color-border);gap:0}.dashboard-main .admin-tab,.dashboard-main .section-tab,.dashboard-main .wizard-step{min-height:2.45rem;color:var(--template-color-muted);font-weight:var(--template-font-weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.dashboard-main .admin-tab:hover,.dashboard-main .section-tab:hover,.dashboard-main .wizard-step:hover{color:var(--template-color-primary)}.dashboard-main .admin-tab--active,.dashboard-main .section-tab--active,.dashboard-main .wizard-step--active{border-color:var(--template-color-primary);color:var(--template-color-primary);background:0 0}.dashboard-main label>span,.dashboard-main .stack-form span,.dashboard-main .progress-row span,.dashboard-main .form-fieldset legend{color:var(--template-color-muted);font-size:var(--template-font-size-label);font-weight:var(--template-font-weight-medium);line-height:1.7}.dashboard-main input,.dashboard-main select,.dashboard-main textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--template-color-border-strong);border-radius:var(--template-radius-button);background:var(--template-color-white);color:var(--template-color-dark);padding:.62rem .75rem}.dashboard-main input[type=date],.dashboard-main input[type=datetime-local],.dashboard-main input[type=time]{color:var(--template-color-dark);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-main input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.72}.dashboard-main input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.72}.dashboard-main input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.72}.dashboard-main input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.dashboard-main input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.dashboard-main input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.dashboard-main input:focus,.dashboard-main select:focus,.dashboard-main textarea:focus{border-color:var(--template-color-primary);box-shadow:var(--template-shadow-focus);outline:0}.dashboard-main input:disabled,.dashboard-main select:disabled,.dashboard-main textarea:disabled{background:var(--template-color-light-5);color:var(--template-color-muted)}.dashboard-main .markdown-editor{gap:.7rem;display:grid}.dashboard-main .markdown-editor__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-main .markdown-editor__header>span{color:var(--template-color-muted);font-size:var(--template-font-size-label);font-weight:var(--template-font-weight-medium);line-height:1.7}.dashboard-main .markdown-editor__toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-main .markdown-editor__tool{border:1px solid var(--template-color-border-strong);border-radius:var(--template-radius-button);background:var(--template-color-white);min-width:2.2rem;min-height:2.2rem;color:var(--template-color-dark);font-weight:var(--template-font-weight-semibold);place-items:center;padding:.45rem .6rem;line-height:1;display:inline-grid}.dashboard-main .markdown-editor__tool:hover{border-color:var(--template-color-primary);color:var(--template-color-primary)}.dashboard-main .markdown-editor__preview-toggle{min-height:2.2rem;padding-block:.4rem}.dashboard-main .markdown-editor__preview{border:1px solid var(--template-color-border-strong);border-radius:var(--template-radius-card);background:var(--template-color-white);min-height:12rem;color:var(--template-color-dark);padding:.9rem 1rem}.dashboard-main .primary-button,.dashboard-main .ghost-button{border-radius:var(--template-radius-button);padding:.58rem .9rem;transform:none}.dashboard-main .primary-button{border:1px solid var(--template-color-primary);background:var(--template-color-primary);color:var(--template-color-white)}.dashboard-main .primary-button:hover{background:var(--template-color-primary-hover);border-color:var(--template-color-primary-hover);transform:none}.dashboard-main .ghost-button{border:1px solid var(--template-color-secondary);color:var(--template-color-dark);background:0 0}.dashboard-main .ghost-button:hover{border-color:var(--template-color-primary);color:var(--template-color-primary);transform:none}.dashboard-main .admin-topbar-actions .ghost-button,.dashboard-main .admin-topbar-actions .ghost-button:hover,.dashboard-main .admin-topbar-actions .ghost-button:focus-visible{color:var(--template-color-white)}.dashboard-main .ghost-button--danger{color:var(--template-color-danger);border-color:#ef4f4c61}.dashboard-main .form-error{border-radius:var(--template-radius-panel);color:var(--template-color-danger);background:#ef4f4c14;border-color:#ef4f4c42}.dashboard-main .validation-block--error{background:#ef4f4c14;border-color:#ef4f4c42}.dashboard-main .validation-block--ok{background:#00968814;border-color:#0096883d}.dashboard-main .empty-state,.dashboard-main .admin-empty-state{background:var(--template-color-light-9);box-shadow:none;border-style:dashed}.dashboard-main .list-row,.dashboard-main .admin-list-row,.dashboard-main .embedded-item,.dashboard-main .version-row,.dashboard-main .preview-card,.dashboard-main .user-card,.dashboard-main .game-card,.dashboard-main .validation-block{border-color:var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none}.dashboard-main .list-row__facts,.dashboard-main .accordion-summary__meta,.dashboard-main .progress-group__header span,.dashboard-main .list-row__actions small{color:var(--template-color-muted)}.dashboard-main .table-wrap{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .result-table{color:var(--template-color-dark)}.dashboard-main .result-table th,.dashboard-main .result-table td{border-top-color:var(--template-color-border);padding:var(--template-table-cell-padding-y) var(--template-table-cell-padding-x)}.dashboard-main .result-table thead th{background:var(--template-color-light-9);color:var(--template-color-muted);font-weight:var(--template-font-weight-medium);letter-spacing:.035em}.dashboard-main .result-table tbody tr:nth-of-type(odd){background:var(--template-color-light-5)}.dashboard-main .result-table tbody tr:hover{background:var(--template-color-light)}.dashboard-main .result-table tbody td:first-child{color:var(--template-color-dark)}.dashboard-main .admin-progress-meter{border-radius:var(--template-radius-round);background:var(--template-color-light);height:.55rem;overflow:hidden}.dashboard-main .admin-progress-meter span{border-radius:inherit;background:var(--template-color-primary);height:100%;display:block}.dashboard-main .admin-signal-card,.dashboard-main .admin-milestone-card,.dashboard-main .admin-review-stack>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-light-9);color:var(--template-color-dark)}.dashboard-main .admin-signal-card span,.dashboard-main .admin-review-stack span,.dashboard-main .admin-milestone-card p{color:var(--template-color-muted)}@media (width<=720px){.dashboard-main .admin-tabs{border-bottom:0;gap:.2rem}.dashboard-main .admin-tab,.dashboard-main .section-tab,.dashboard-main .wizard-step{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);text-align:left;width:100%}.dashboard-main .admin-tab--active,.dashboard-main .section-tab--active,.dashboard-main .wizard-step--active{border-color:var(--template-color-primary);background:#3f51b514}}.auth-layout{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--template-color-dark);font-family:var(--template-font-family);background:linear-gradient(#ffffff3d,#ffffffb3 62%,#d6eacdeb),linear-gradient(135deg,#9bd6f0 0%,#dff5ff 58%,#eef7e8 100%);grid-template-columns:minmax(0,1fr) minmax(25rem,34rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,4vw,4rem)}.auth-panel{min-width:0;padding:0}.auth-panel--hero{gap:1.4rem;max-width:48rem}.auth-panel--hero .eyebrow,.auth-panel--form .eyebrow{color:var(--template-color-primary);letter-spacing:.08em;font-size:.78rem}.auth-panel--hero h1{max-width:13ch;color:var(--template-color-dark);letter-spacing:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.auth-panel--hero .lede{color:#516170;max-width:52rem;font-size:1.02rem;line-height:1.7}.auth-panel--hero .hero-grid{max-width:56rem}.auth-panel--hero .hero-card{border-radius:var(--template-radius-panel);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);background:#ffffffb8;border:1px solid #3f51b51f}.auth-panel--hero .hero-card span{color:var(--template-color-primary);letter-spacing:.08em}.auth-panel--hero .hero-card strong{color:var(--template-color-dark)}.auth-panel--hero .hero-card p{color:var(--template-color-muted)}.auth-panel--form{border:4px solid var(--template-color-primary);background:var(--template-color-white);border-radius:6px;width:min(100%,34rem);margin-inline:auto;padding:clamp(2rem,4vw,3rem);box-shadow:0 12px 28px #2d3b482e}.auth-panel--form .panel-header{text-align:center}.auth-panel--form .panel-header h2{color:var(--template-color-dark);font-size:1.45rem;font-weight:var(--template-font-weight-bold);letter-spacing:0}.auth-panel--form .stack-form{gap:1.05rem;margin-top:2.2rem}.auth-panel--form .stack-form label{gap:.28rem}.auth-panel--form .stack-form span{color:#4e5e70;font-size:var(--template-font-size-base)}.auth-panel--form input{width:100%;color:var(--template-color-dark);background:0 0;border:0;border-bottom:1px solid #7070706b;border-radius:0;padding:.64rem 0}.auth-panel--form input:focus{border-color:var(--template-color-primary);outline:0;box-shadow:0 2px #3f51b529}.auth-panel--form .checkbox-row{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.auth-panel--form .checkbox-row input{width:1rem;height:1rem;accent-color:var(--template-color-primary)}.auth-panel--form .primary-button{border:1px solid var(--template-color-primary);border-radius:var(--template-radius-button);background:var(--template-color-primary);width:100%;min-height:2.7rem;color:var(--template-color-white);font-weight:var(--template-font-weight-bold);box-shadow:0 2px 5px #2d3b4838}.auth-panel--form .primary-button:hover{background:var(--template-color-primary-hover);border-color:var(--template-color-primary-hover);transform:none}.auth-panel--form .form-error{border-radius:var(--template-radius-panel);color:var(--template-color-danger);background:#ef4f4c14;border-color:#ef4f4c3d}@media (width<=1100px){.auth-layout{grid-template-columns:1fr}.auth-panel--hero,.auth-panel--form{width:min(100%,44rem);max-width:44rem;margin-inline:auto}}@media (width<=720px){.auth-layout{padding:1rem}.auth-panel--hero .hero-grid{grid-template-columns:1fr}.auth-panel--form{border-width:3px;padding:1.5rem}}.dashboard-main .admin-command-center,.dashboard-main .admin-progress-page{color:var(--template-color-dark)}.dashboard-main .admin-command-panel,.dashboard-main .admin-progress-panel{box-shadow:none;background:0 0;border:0;gap:1.35rem;padding:0}.dashboard-main .admin-command-panel>.admin-page-header,.dashboard-main .admin-progress-panel>.admin-page-header{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1.1rem 1.25rem}.dashboard-main .admin-command-panel>.admin-stat-strip,.dashboard-main .admin-progress-panel>.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main .admin-command-panel>.admin-stat-strip .admin-stat-card,.dashboard-main .admin-progress-panel>.admin-stat-strip .admin-stat-card{align-content:center;min-height:6.25rem;padding:1rem 1.15rem}.dashboard-main .admin-command-panel>.admin-stat-strip .admin-stat-card:first-child{background:var(--template-color-danger)}.dashboard-main .admin-command-panel>.admin-stat-strip .admin-stat-card:nth-child(2),.dashboard-main .admin-progress-panel>.admin-stat-strip .admin-stat-card:first-child{background:var(--template-color-info)}.dashboard-main .admin-command-panel>.admin-stat-strip .admin-stat-card:nth-child(3),.dashboard-main .admin-progress-panel>.admin-stat-strip .admin-stat-card:nth-child(3){background:var(--template-color-success)}.dashboard-main .admin-command-panel>.admin-stat-strip .admin-stat-card:nth-child(4),.dashboard-main .admin-progress-panel>.admin-stat-strip .admin-stat-card:nth-child(2),.dashboard-main .admin-progress-panel>.admin-stat-strip .admin-stat-card:nth-child(4){background:var(--template-color-primary)}.dashboard-main .admin-home-layout,.dashboard-main .admin-progress-workspace{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);gap:1.25rem}.dashboard-main .admin-command-card{overflow:hidden}.dashboard-main .admin-command-card:after{display:none}.dashboard-main .admin-signal-grid{gap:1rem}.dashboard-main .admin-signal-card{border-color:var(--template-color-border);background:var(--template-color-light-9);align-content:start;min-height:9rem;padding:1.05rem}.dashboard-main .admin-signal-card span,.dashboard-main .admin-review-stack span{color:var(--template-color-primary);letter-spacing:.08em}.dashboard-main .admin-signal-card strong,.dashboard-main .admin-review-stack strong{color:var(--template-color-dark);font-size:1.05rem}.dashboard-main .admin-signal-card p,.dashboard-main .admin-review-stack p{color:var(--template-color-muted)}.dashboard-main .admin-home-primary .admin-list-row,.dashboard-main .admin-next-actions .admin-list-row{border:1px solid var(--template-color-border);background:var(--template-color-white);padding:.95rem 1rem}.dashboard-main .admin-home-primary .admin-list-row:first-child,.dashboard-main .admin-next-actions .admin-list-row:first-child{border-top:1px solid var(--template-color-border)}.dashboard-main .admin-progress-list{gap:1rem}.dashboard-main .admin-progress-group{border-color:var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .admin-progress-group__header{border-bottom-color:var(--template-color-border);align-items:center}.dashboard-main .admin-progress-row{border-color:var(--template-color-border);background:var(--template-color-light-9);gap:.85rem}.dashboard-main .admin-progress-row .list-row__header{align-items:center}.dashboard-main .admin-progress-row .row-edit-grid{grid-template-columns:minmax(0,1fr) 9rem}.dashboard-main .admin-progress-row .notes-field textarea{min-height:5rem}.dashboard-main .admin-progress-row .list-row__actions{border-top:1px solid var(--template-color-border);align-items:center;padding-top:.25rem}.dashboard-main .admin-progress-meter{background:var(--template-color-light);height:.48rem}.dashboard-main .admin-progress-meter span{background:var(--template-color-primary)}.dashboard-main .admin-milestone-card,.dashboard-main .admin-review-stack>div{background:var(--template-color-light-9)}.dashboard-main .admin-milestone-card strong{color:var(--template-color-dark)}.dashboard-main .admin-progress-rail .admin-section-card,.dashboard-main .admin-home-rail .admin-section-card{align-content:start}@media (width<=1180px){.dashboard-main .admin-command-panel>.admin-stat-strip,.dashboard-main .admin-progress-panel>.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main .admin-home-layout,.dashboard-main .admin-progress-workspace{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .admin-command-panel>.admin-stat-strip,.dashboard-main .admin-progress-panel>.admin-stat-strip,.dashboard-main .admin-signal-grid,.dashboard-main .admin-progress-row .row-edit-grid{grid-template-columns:1fr}}.dashboard-main .games-page{color:var(--template-color-dark)}.dashboard-main .games-page-shell,.dashboard-main .games-catalog-workspace,.dashboard-main .game-studio-workspace,.dashboard-main .game-categories-workspace{box-shadow:none;background:0 0;border:0;gap:1.25rem;padding:0}.dashboard-main .games-page-shell>.admin-page-header{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1.1rem 1.25rem}.dashboard-main .games-page-shell>.admin-tabs{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:0 1.25rem}.dashboard-main .games-catalog-workspace>.section-heading,.dashboard-main .game-studio-workspace>.section-heading,.dashboard-main .game-categories-workspace>.section-heading{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem 1.15rem}.dashboard-main .games-catalog-workspace>.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main .games-catalog-workspace>.admin-stat-strip .admin-stat-card{align-content:center;min-height:5.8rem}.dashboard-main .games-catalog-workspace>.admin-stat-strip .admin-stat-card:first-child{background:var(--template-color-primary)}.dashboard-main .games-catalog-workspace>.admin-stat-strip .admin-stat-card:nth-child(2){background:var(--template-color-success)}.dashboard-main .games-catalog-workspace>.admin-stat-strip .admin-stat-card:nth-child(3){background:var(--template-color-info)}.dashboard-main .games-catalog-workspace>.admin-stat-strip .admin-stat-card:nth-child(4){background:var(--template-color-warning)}.dashboard-main .games-catalog-toolbar{padding:1rem}.dashboard-main .games-catalog-filter-form{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto;align-items:end;gap:1rem;width:100%;display:grid}.dashboard-main .games-catalog-layout,.dashboard-main .game-studio-layout,.dashboard-main .game-categories-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);gap:1.25rem}.dashboard-main .games-catalog-list,.dashboard-main .game-category-list{gap:.75rem}.dashboard-main .games-catalog-row,.dashboard-main .game-category-row,.dashboard-main .game-studio-list-section .admin-list-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none;padding:1rem;position:relative;overflow:hidden}.dashboard-main .games-catalog-row:before,.dashboard-main .game-category-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-main .games-catalog-row--selected,.dashboard-main .game-category-row--selected{background:linear-gradient(90deg, #3f51b514, var(--template-color-white) 22%);border-color:#3f51b557}.dashboard-main .games-catalog-row--selected:before,.dashboard-main .game-category-row--selected:before{background:var(--template-color-primary)}.dashboard-main .games-catalog-row h4,.dashboard-main .game-category-row h4,.dashboard-main .games-catalog-row strong,.dashboard-main .game-category-row strong{color:var(--template-color-dark)}.dashboard-main .games-catalog-row p,.dashboard-main .game-category-row p{color:var(--template-color-muted)}.dashboard-main .games-catalog-row .list-row__actions,.dashboard-main .game-category-row .list-row__actions{justify-content:flex-start}.dashboard-main .games-catalog-detail-rail .admin-section-card,.dashboard-main .game-studio-rail .admin-section-card,.dashboard-main .game-category-editor-rail .admin-section-card{border-color:var(--template-color-border);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .games-detail-grid,.dashboard-main .game-category-form-grid,.dashboard-main .game-studio-section>.form-grid{gap:1rem}.dashboard-main .games-detail-grid>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-light-9);padding:.85rem}.dashboard-main .games-detail-grid span,.dashboard-main .inline-stat span{color:var(--template-color-muted);letter-spacing:.08em}.dashboard-main .games-detail-grid strong,.dashboard-main .inline-stat strong{color:var(--template-color-dark)}.dashboard-main .games-readiness-stack{gap:.75rem;display:grid}.dashboard-main .games-detail-actions{padding-top:.25rem}.dashboard-main .game-studio-main{gap:1rem;min-width:0;display:grid}.dashboard-main .game-studio-steps{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);margin:0;padding:0 1rem}.dashboard-main .game-studio-section{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);gap:1rem;padding:1rem;display:grid}.dashboard-main .game-studio-section>.form-grid,.dashboard-main .game-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .game-studio-section>.list-row__actions,.dashboard-main .wizard-nav .list-row__actions{padding-top:.25rem}.dashboard-main .game-studio-list-section{border-top:1px solid var(--template-color-border);padding-top:1rem}.dashboard-main .game-studio-list-section>.section-heading{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-main .wizard-nav{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);margin-top:0;padding:1rem}.dashboard-main .game-swatches{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-light-9);padding:.85rem}.dashboard-main .game-swatches span{border-radius:var(--template-radius-button);border-color:#2d3b482e;width:1.4rem;height:1.4rem}.dashboard-main .game-categories-list-pane,.dashboard-main .games-catalog-list-pane{min-width:0}.dashboard-main .game-category-editor-rail form{gap:1rem}@media (width<=1180px){.dashboard-main .games-catalog-workspace>.admin-stat-strip,.dashboard-main .games-catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main .games-catalog-layout,.dashboard-main .game-studio-layout,.dashboard-main .game-categories-layout{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .games-catalog-workspace>.admin-stat-strip,.dashboard-main .games-catalog-filter-form,.dashboard-main .game-studio-section>.form-grid,.dashboard-main .game-category-form-grid,.dashboard-main .games-detail-grid{grid-template-columns:1fr}.dashboard-main .games-page-shell>.admin-tabs,.dashboard-main .game-studio-steps{padding:.75rem}}.dashboard-main .admin-users-page{min-width:0}.dashboard-main .admin-users-panel{gap:1.25rem}.dashboard-main .admin-users-panel>.admin-page-header{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:linear-gradient(135deg, #3f51b514, #fff0 34%), var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1.15rem}.dashboard-main .admin-users-panel>.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main .admin-users-panel>.admin-stat-strip .admin-stat-card{align-content:center;min-height:5.8rem}.dashboard-main .admin-users-panel>.admin-stat-strip .admin-stat-card:first-child{background:var(--template-color-primary)}.dashboard-main .admin-users-panel>.admin-stat-strip .admin-stat-card:nth-child(2){background:var(--template-color-success)}.dashboard-main .admin-users-panel>.admin-stat-strip .admin-stat-card:nth-child(3){background:var(--template-color-warning)}.dashboard-main .admin-users-panel>.admin-stat-strip .admin-stat-card:nth-child(4){background:var(--template-color-info)}.dashboard-main .admin-users-workspace,.dashboard-main .admin-organizations-workspace{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);gap:1.25rem}.dashboard-main .admin-users-list-pane,.dashboard-main .admin-organizations-list-pane,.dashboard-main .admin-users-editor-rail,.dashboard-main .admin-organization-editor-rail{min-width:0}.dashboard-main .admin-users-toolbar{border-color:var(--template-color-border);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);margin-bottom:1rem;padding:1rem}.dashboard-main .admin-users-filter-form{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:1rem;width:100%;display:grid}.dashboard-main .admin-users-filter-form label,.dashboard-main .admin-user-form-grid label,.dashboard-main .admin-organization-form-grid label,.dashboard-main .admin-users-editor-rail form>label{gap:.45rem;display:grid}.dashboard-main .admin-users-filter-form span,.dashboard-main .admin-user-form-grid label>span,.dashboard-main .admin-organization-form-grid label>span,.dashboard-main .admin-users-editor-rail form>label>span,.dashboard-main .admin-organization-editor-rail form>label>span{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-main .admin-users-list-pane>.admin-section-card,.dashboard-main .admin-organizations-list-pane>.admin-section-card,.dashboard-main .admin-users-editor-rail .admin-section-card,.dashboard-main .admin-organization-editor-rail .admin-section-card{border-color:var(--template-color-border);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .admin-users-editor-rail .admin-section-card--contrast,.dashboard-main .admin-organizations-list-pane>.admin-section-card--contrast{background:linear-gradient(180deg, #3f51b50a, #fff0 24%), var(--template-color-white)}.dashboard-main .admin-users-list,.dashboard-main .admin-organization-list{gap:.75rem}.dashboard-main .admin-user-row,.dashboard-main .admin-organization-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}.dashboard-main .admin-user-row:before,.dashboard-main .admin-organization-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-main .admin-user-row--selected,.dashboard-main .admin-organization-row--selected{background:linear-gradient(90deg, #3f51b514, var(--template-color-white) 22%);border-color:#3f51b557}.dashboard-main .admin-user-row--selected:before,.dashboard-main .admin-organization-row--selected:before{background:var(--template-color-primary)}.dashboard-main .admin-user-row h4,.dashboard-main .admin-organization-row h4{color:var(--template-color-dark);margin:.45rem 0 0}.dashboard-main .admin-user-row p,.dashboard-main .admin-organization-row p,.dashboard-main .admin-user-row .list-row__facts,.dashboard-main .admin-organization-row .list-row__facts{color:var(--template-color-muted)}.dashboard-main .admin-user-row .list-row__header,.dashboard-main .admin-organization-row .list-row__header{align-items:flex-start}.dashboard-main .admin-user-row .list-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-main .admin-user-row .list-row__facts span{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);overflow-wrap:anywhere;min-width:0;padding:.7rem .8rem}.dashboard-main .admin-user-row .list-row__actions,.dashboard-main .admin-organization-row .list-row__actions{justify-content:flex-start;gap:.55rem}.dashboard-main .admin-user-form-grid,.dashboard-main .admin-organization-form-grid{grid-template-columns:1fr;gap:.85rem}.dashboard-main .admin-user-form-grid .checkbox-row,.dashboard-main .admin-users-editor-rail .checkbox-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.dashboard-main .admin-users-editor-rail .checkbox-row span{color:var(--template-color-dark);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:700}.dashboard-main .admin-users-editor-rail .section-heading,.dashboard-main .admin-organization-editor-rail .section-heading,.dashboard-main .admin-users-list-pane .section-heading,.dashboard-main .admin-organizations-list-pane .section-heading{align-items:flex-start}.dashboard-main .admin-users-editor-rail .list-row__actions,.dashboard-main .admin-organization-editor-rail .list-row__actions{justify-content:flex-start;padding-top:.2rem}@media (width<=1180px){.dashboard-main .admin-users-panel>.admin-stat-strip,.dashboard-main .admin-users-filter-form,.dashboard-main .admin-user-row .list-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main .admin-users-workspace,.dashboard-main .admin-organizations-workspace{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .admin-users-panel>.admin-stat-strip,.dashboard-main .admin-users-filter-form,.dashboard-main .admin-user-row .list-row__facts{grid-template-columns:1fr}.dashboard-main .admin-users-panel>.admin-tabs,.dashboard-main .admin-users-toolbar,.dashboard-main .admin-user-row,.dashboard-main .admin-organization-row{padding:.85rem}}.dashboard-main .formats-page{min-width:0}.dashboard-main .formats-page .workspace-panel{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);gap:1.25rem;padding:1.25rem;display:grid}.dashboard-main .formats-page .workspace-head{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:linear-gradient(135deg, #3f51b514, #fff0 34%), var(--template-color-white);box-shadow:var(--template-shadow-panel);align-items:flex-start;padding:1.15rem}.dashboard-main .formats-page .workspace-head h3{color:var(--template-color-dark);letter-spacing:0;font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-main .formats-page .section-tabs{background:0 0;border:0;padding:0}.dashboard-main .formats-page .workspace-section{background:0 0;border:0;gap:1rem;min-width:0;padding:0;display:grid}.dashboard-main .formats-page .workspace-section>.section-heading{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem 1.15rem}.dashboard-main .formats-page .inline-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-main .formats-page .inline-stat{border-radius:var(--template-radius-panel);background:var(--template-color-primary);min-height:5.8rem;box-shadow:var(--template-shadow-panel);color:var(--template-color-white);border:0;align-content:center;gap:.35rem;padding:1rem;display:grid}.dashboard-main .formats-page .inline-stat:nth-child(2){background:var(--template-color-success)}.dashboard-main .formats-page .inline-stat:nth-child(3){background:var(--template-color-warning)}.dashboard-main .formats-page .inline-stat:nth-child(4){background:var(--template-color-info)}.dashboard-main .formats-page .inline-stat span,.dashboard-main .formats-page .inline-stat strong{color:var(--template-color-white)}.dashboard-main .formats-page .inline-stat span{opacity:.86}.dashboard-main .formats-page .formats-toolbar{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);grid-template-columns:minmax(13rem,1.45fr) minmax(10rem,.85fr) minmax(10rem,.85fr) minmax(11rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.dashboard-main .formats-page .formats-toolbar label{gap:.45rem;min-width:0;display:grid}.dashboard-main .formats-page .formats-toolbar label>span,.dashboard-main .formats-page .form-grid label>span,.dashboard-main .formats-page .stack-form>label>span{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-main .formats-page .list-stack{gap:.75rem}.dashboard-main .formats-page .list-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none;padding:1rem;position:relative;overflow:hidden}.dashboard-main .formats-page .list-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-main .formats-page .list-row:hover{border-color:#3f51b542}.dashboard-main .formats-page .round-stage-round-list{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);gap:.65rem;padding:.75rem;display:grid}.dashboard-main .formats-page .round-stage-round{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-white);gap:.75rem;padding:.75rem;display:grid}.dashboard-main .formats-page .list-row__header strong,.dashboard-main .formats-page .list-row h4{color:var(--template-color-dark)}.dashboard-main .formats-page .list-row__header p,.dashboard-main .formats-page .lede,.dashboard-main .formats-page .form-note{color:var(--template-color-muted)}.dashboard-main .formats-page .list-row__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-main .formats-page .list-row__facts span,.dashboard-main .formats-page .details-grid>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);min-width:0;color:var(--template-color-muted);overflow-wrap:anywhere;padding:.7rem .8rem}.dashboard-main .formats-page .list-row__facts strong,.dashboard-main .formats-page .details-grid strong{color:var(--template-color-dark)}.dashboard-main .formats-page .subsection--flush{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-light-9);gap:.85rem;margin-top:.25rem;padding:.9rem;display:grid}.dashboard-main .formats-page .wizard-steps{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);flex-wrap:wrap;gap:0;padding:0 1rem;display:flex}.dashboard-main .formats-page .builder-stage{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);gap:1rem;padding:1rem;display:grid}.dashboard-main .formats-page .builder-stage>.section-heading{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-main .formats-page .form-fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.dashboard-main .formats-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.dashboard-main .formats-page .stage-form-section-title{border-top:1px solid var(--template-color-border);grid-column:1/-1;margin-top:.35rem;padding-top:.35rem}.dashboard-main .formats-page .stage-form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.dashboard-main .formats-page .stage-form-section-title span{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dashboard-main .formats-page .checkbox-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);align-items:center;gap:.65rem;min-height:2.8rem;padding:.75rem .85rem;display:flex}.dashboard-main .formats-page .checkbox-row span{color:var(--template-color-dark);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:700}.dashboard-main .formats-page .validation-block,.dashboard-main .formats-page .empty-state{border-color:var(--template-color-border);background:var(--template-color-light-9);box-shadow:none}.dashboard-main .formats-page .validation-block--ok{background:#00968814;border-color:#0096883d}.dashboard-main .formats-page .validation-block--error{background:#ef4f4c14;border-color:#ef4f4c42}.dashboard-main .formats-page .format-bracket-planner{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem}.dashboard-main .formats-page .format-bracket-plan-columns{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.dashboard-main .formats-page .format-bracket-plan-round{min-width:0}.dashboard-main .formats-page .format-bracket-plan-round--winners{background:#2196f30f;border-color:#2196f342}.dashboard-main .formats-page .format-bracket-plan-round--losers{background:#ffb43014;border-color:#ffb4304d}.dashboard-main .formats-page .format-bracket-plan-round--finals{background:#00968814;border-color:#00968847}.dashboard-main .formats-page .format-structure-map{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);gap:1rem;padding:1rem;display:grid}.dashboard-main .formats-page .format-structure-map__header,.dashboard-main .formats-page .format-map-group__header,.dashboard-main .formats-page .format-map-card__head,.dashboard-main .formats-page .format-map-transitions__header,.dashboard-main .formats-page .format-map-transition{align-items:flex-start}.dashboard-main .formats-page .format-structure-map__header h4,.dashboard-main .formats-page .format-map-group__header strong,.dashboard-main .formats-page .format-map-card__head strong,.dashboard-main .formats-page .format-map-transitions__header strong,.dashboard-main .formats-page .format-map-transition strong{color:var(--template-color-dark);letter-spacing:0}.dashboard-main .formats-page .format-structure-map__stats span,.dashboard-main .formats-page .format-map-group__header span,.dashboard-main .formats-page .format-map-transitions__header span,.dashboard-main .formats-page .format-map-card__facts span{border-color:var(--template-color-border);background:var(--template-color-light-9);color:var(--template-color-muted)}.dashboard-main .formats-page .format-structure-map__groups{grid-auto-columns:minmax(21rem,1fr);gap:1rem}.dashboard-main .formats-page .format-map-group,.dashboard-main .formats-page .format-map-card,.dashboard-main .formats-page .format-map-bracket__round,.dashboard-main .formats-page .format-map-swiss__round,.dashboard-main .formats-page .format-map-transition,.dashboard-main .formats-page .format-map-empty{border-color:var(--template-color-border);background:var(--template-color-light-9)}.dashboard-main .formats-page .format-map-card--single_elimination,.dashboard-main .formats-page .format-map-card--double_elimination{border-color:#3f51b53d}.dashboard-main .formats-page .format-map-card--swiss{border-color:#0096883d}.dashboard-main .formats-page .format-map-card__head p,.dashboard-main .formats-page .format-map-card__note,.dashboard-main .formats-page .format-map-transitions p,.dashboard-main .formats-page .format-map-bracket__round span,.dashboard-main .formats-page .format-map-swiss__round span,.dashboard-main .formats-page .format-map-bracket__round small,.dashboard-main .formats-page .format-map-swiss__round small{color:var(--template-color-muted)}.dashboard-main .formats-page .format-map-bracket-lane>span{color:var(--template-color-primary)}.dashboard-main .formats-page .format-map-bracket-lane--warning>span{color:#875900}.dashboard-main .formats-page .format-map-bracket__round--final{background:#00968814;border-color:#00968847}.dashboard-main .formats-page .wizard-nav{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);margin-top:0;padding:1rem}.dashboard-main .formats-page .list-row__actions{justify-content:flex-start}@media (width<=1180px){.dashboard-main .formats-page .inline-stats,.dashboard-main .formats-page .list-row__facts,.dashboard-main .formats-page .formats-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-main .formats-page .workspace-head,.dashboard-main .formats-page .form-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .formats-page .inline-stats,.dashboard-main .formats-page .list-row__facts,.dashboard-main .formats-page .formats-toolbar{grid-template-columns:1fr}.dashboard-main .formats-page .workspace-panel,.dashboard-main .formats-page .workspace-head,.dashboard-main .formats-page .workspace-section>.section-heading,.dashboard-main .formats-page .builder-stage,.dashboard-main .formats-page .format-structure-map,.dashboard-main .formats-page .wizard-nav{padding:.85rem}.dashboard-main .formats-page .wizard-steps{padding:.75rem}}.dashboard-main .tournaments-page{min-width:0}.dashboard-main .tournaments-page .workspace-panel{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);gap:1rem;padding:1.25rem;display:grid}.dashboard-main .tournaments-page .workspace-head{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:linear-gradient(135deg, #3f51b514, #fff0 34%), var(--template-color-white);box-shadow:var(--template-shadow-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem;padding:1.15rem;display:grid}.dashboard-main .tournaments-page .tournaments-workspace-intro{max-width:70rem}.dashboard-main .tournaments-page .workspace-head h3{color:var(--template-color-dark);letter-spacing:0;font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-main .tournaments-page .workspace-section,.dashboard-main .tournaments-page .workspace-subsection,.dashboard-main .tournaments-page .roster-tab-panel,.dashboard-main .tournaments-page .roster-list-panel{gap:1rem;min-width:0;display:grid}.dashboard-main .tournaments-page .workspace-section{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem}.dashboard-main .tournaments-page .workspace-section>.section-heading,.dashboard-main .tournaments-page .workspace-subsection>.section-heading,.dashboard-main .tournaments-page .builder-stage>.section-heading,.dashboard-main .tournaments-page .list-row>.section-heading{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem 1.15rem}.dashboard-main .tournaments-page .builder-stage>.section-heading,.dashboard-main .tournaments-page .list-row>.section-heading{box-shadow:none}.dashboard-main .tournaments-page .section-tabs,.dashboard-main .tournaments-page .wizard-steps{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:0 1rem}.dashboard-main .tournaments-page .workspace-head .section-tabs{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-main .tournaments-page .workspace-head__tabs{border-top:1px solid #2d3b4814;grid-column:1/-1;padding-top:.35rem}.dashboard-main .tournaments-page .inline-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-main .tournaments-page .inline-stat{border-radius:var(--template-radius-panel);background:var(--template-color-primary);min-height:5.8rem;box-shadow:var(--template-shadow-panel);color:var(--template-color-white);border:0;align-content:center;gap:.35rem;padding:1rem;display:grid}.dashboard-main .tournaments-page .inline-stat:nth-child(2){background:var(--template-color-success)}.dashboard-main .tournaments-page .inline-stat:nth-child(3){background:var(--template-color-info)}.dashboard-main .tournaments-page .inline-stat:nth-child(4){background:var(--template-color-warning)}.dashboard-main .tournaments-page .inline-stat:nth-child(5){background:var(--template-color-danger)}.dashboard-main .tournaments-page .inline-stat:nth-child(6){background:var(--template-color-primary)}.dashboard-main .tournaments-page .inline-stat span,.dashboard-main .tournaments-page .inline-stat strong{color:var(--template-color-white)}.dashboard-main .tournaments-page .inline-stat span{opacity:.86}.dashboard-main .tournaments-page .formats-toolbar,.dashboard-main .tournaments-page .workspace-toolbar,.dashboard-main .tournaments-page .filter-bar,.dashboard-main .tournaments-page .roster-search-bar,.dashboard-main .tournaments-page .wizard-nav{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);align-items:end;gap:1rem;padding:1rem;display:grid}.dashboard-main .tournaments-page .formats-toolbar{grid-template-columns:repeat(4,minmax(10rem,1fr)) auto}.dashboard-main .tournaments-page .filter-bar,.dashboard-main .tournaments-page .roster-search-bar{grid-template-columns:minmax(14rem,1.3fr) minmax(0,auto) minmax(12rem,.9fr)}.dashboard-main .tournaments-page .competition-match-toolbar{grid-template-columns:minmax(14rem,1.4fr) minmax(0,auto) minmax(14rem,.9fr) minmax(12rem,.85fr)}.dashboard-main .tournaments-page .formats-toolbar label,.dashboard-main .tournaments-page .filter-bar label,.dashboard-main .tournaments-page .roster-search-bar label,.dashboard-main .tournaments-page .form-grid label,.dashboard-main .tournaments-page .stack-form>label,.dashboard-main .tournaments-page .list-stack>label{gap:.45rem;min-width:0;display:grid}.dashboard-main .tournaments-page label>span,.dashboard-main .tournaments-page .form-grid label>span,.dashboard-main .tournaments-page .stack-form>label>span,.dashboard-main .tournaments-page .filter-bar label>span,.dashboard-main .tournaments-page .roster-search-bar label>span{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-main .tournaments-page .timezone-hint{color:var(--template-color-muted);letter-spacing:0;text-transform:none;margin-left:.35rem;font-size:.7rem;font-weight:700;display:inline-block}.dashboard-main .tournaments-page .list-stack{gap:.75rem}.dashboard-main .tournaments-page .list-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}.dashboard-main .tournaments-page .list-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-main .tournaments-page .list-row:hover{border-color:#3f51b542}.dashboard-main .tournaments-page .list-row__header strong,.dashboard-main .tournaments-page .list-row h4,.dashboard-main .tournaments-page .section-heading h4,.dashboard-main .tournaments-page .competition-nav-row h4,.dashboard-main .tournaments-page .match-group-heading strong{color:var(--template-color-dark);letter-spacing:0}.dashboard-main .tournaments-page .list-row__header p,.dashboard-main .tournaments-page .lede,.dashboard-main .tournaments-page .form-note,.dashboard-main .tournaments-page .empty-state p{color:var(--template-color-muted)}.dashboard-main .tournaments-page .list-row__facts,.dashboard-main .tournaments-page .details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-main .tournaments-page .list-row__facts span,.dashboard-main .tournaments-page .details-grid>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);min-width:0;color:var(--template-color-muted);overflow-wrap:anywhere;padding:.7rem .8rem}.dashboard-main .tournaments-page .list-row__facts strong,.dashboard-main .tournaments-page .details-grid strong{color:var(--template-color-dark)}.dashboard-main .tournaments-page .list-row__actions{justify-content:flex-start;gap:.55rem}.dashboard-main .tournaments-page .builder-stage,.dashboard-main .tournaments-page .workspace-subsection,.dashboard-main .tournaments-page .roster-generator-panel,.dashboard-main .tournaments-page .roster-import-panel,.dashboard-main .tournaments-page .team-import-preview,.dashboard-main .tournaments-page .competition-round-tabs{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem}.dashboard-main .tournaments-page .workspace-section>.builder-stage,.dashboard-main .tournaments-page .workspace-section>.workspace-subsection,.dashboard-main .tournaments-page .workspace-section>.competition-round-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-main .tournaments-page .workspace-section>.section-heading,.dashboard-main .tournaments-page .workspace-section>.builder-stage>.section-heading,.dashboard-main .tournaments-page .workspace-section>.workspace-subsection>.section-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2d3b4814;border-radius:0;padding:0 0 .85rem}.dashboard-main .tournaments-page .roster-generator-panel:before,.dashboard-main .tournaments-page .roster-import-panel:before{display:none}.dashboard-main .tournaments-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.dashboard-main .tournaments-page .checkbox-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);align-items:center;gap:.65rem;min-height:2.8rem;padding:.75rem .85rem;display:flex}.dashboard-main .tournaments-page .checkbox-row span{color:var(--template-color-dark);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:700}.dashboard-main .tournaments-page .validation-block,.dashboard-main .tournaments-page .empty-state{border-color:var(--template-color-border);background:var(--template-color-light-9);box-shadow:none}.dashboard-main .tournaments-page .validation-block--ok{background:#00968814;border-color:#0096883d}.dashboard-main .tournaments-page .validation-block--error,.dashboard-main .tournaments-page .form-error{border-color:#ef4f4c42}.dashboard-main .tournaments-page .workspace-split{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);gap:1.25rem}.dashboard-main .tournaments-page .wizard-main,.dashboard-main .tournaments-page .wizard-side{gap:1rem;min-width:0;display:grid}.dashboard-main .tournaments-page .roster-subtabs{justify-content:flex-start}.dashboard-main .tournaments-page .roster-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .tournaments-page .roster-add-panel{grid-template-columns:1fr}.dashboard-main .tournaments-page .roster-list-panel{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1rem}.dashboard-main .tournaments-page .tournament-section-band{grid-template-columns:1fr;gap:1rem;display:grid}.dashboard-main .tournaments-page .roster-tab-panel.tournament-section-band{grid-template-columns:1fr}.dashboard-main .tournaments-page .tournament-compact-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.dashboard-main .tournaments-page .tournament-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.dashboard-main .tournaments-page .roster-player-list{border-radius:var(--template-radius-button);background:var(--template-color-light-9);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #2d3b481a;gap:.55rem;max-width:100%;max-height:clamp(18rem,45vh,30rem);padding:.75rem;display:grid;overflow:hidden auto}.dashboard-main .tournaments-page .roster-list-panel>.list-stack>.list-row>.roster-player-list{grid-column:1/-1}.dashboard-main .tournaments-page .roster-player-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch;gap:.65rem;display:grid}.dashboard-main .tournaments-page .roster-player-list--empty{color:var(--template-color-muted);font-weight:700}.dashboard-main .tournaments-page .roster-player-card{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-white);align-content:space-between;gap:.8rem;min-width:0;min-height:10.5rem;padding:.8rem;display:grid}.dashboard-main .tournaments-page .roster-player-card__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.dashboard-main .tournaments-page .roster-player-card__text{gap:.18rem;min-width:0;display:grid}.dashboard-main .tournaments-page .roster-player-card__text strong,.dashboard-main .tournaments-page .roster-player-card__text p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dashboard-main .tournaments-page .roster-player-card__text strong{color:var(--template-color-dark);font-size:.92rem}.dashboard-main .tournaments-page .roster-player-card__text p{color:var(--template-color-muted)}.dashboard-main .tournaments-page .roster-player-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-main .tournaments-page .roster-player-card__actions .ghost-button{flex:6.5rem;justify-content:center}.dashboard-main .tournaments-page .roster-player-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:grid}.dashboard-main .tournaments-page .roster-player-row__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;display:grid}.dashboard-main .tournaments-page .roster-player-row__identity strong,.dashboard-main .tournaments-page .roster-player-row__identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main .tournaments-page .team-import-preview__list{max-height:none;overflow:visible}.dashboard-main .tournaments-page .competition-navigator{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);gap:.9rem;padding:1rem;display:grid}.dashboard-main .tournaments-page .competition-nav-row{border-bottom-color:var(--template-color-border);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.dashboard-main .tournaments-page .competition-tabs{box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}.dashboard-main .tournaments-page .competition-tabs .section-tab{background:0 0;border-radius:0}.dashboard-main .tournaments-page .competition-tabs .section-tab--active{border-color:var(--template-color-primary);background:0 0}.dashboard-main .tournaments-page .tournament-bracket{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);color:var(--template-color-dark);gap:1rem;padding:1rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket__header,.dashboard-main .tournaments-page .tournament-bracket-lane__title,.dashboard-main .tournaments-page .tournament-bracket-column__head,.dashboard-main .tournaments-page .tournament-bracket-match__head,.dashboard-main .tournaments-page .tournament-bracket-team,.dashboard-main .tournaments-page .tournament-bracket-match__meta{align-items:center}.dashboard-main .tournaments-page .tournament-bracket__header h4,.dashboard-main .tournaments-page .tournament-bracket-column__head strong,.dashboard-main .tournaments-page .tournament-bracket-match__head strong{color:var(--template-color-dark);letter-spacing:0}.dashboard-main .tournaments-page .tournament-bracket__summary span,.dashboard-main .tournaments-page .tournament-bracket-lane__title strong,.dashboard-main .tournaments-page .tournament-bracket-column__head span,.dashboard-main .tournaments-page .tournament-bracket-match__meta span{border-color:var(--template-color-border);background:var(--template-color-light-9);color:var(--template-color-muted)}.dashboard-main .tournaments-page .tournament-bracket-lane__title span{color:var(--template-color-primary)}.dashboard-main .tournaments-page .tournament-bracket-column,.dashboard-main .tournaments-page .tournament-bracket-match,.dashboard-main .tournaments-page .tournament-bracket-team,.dashboard-main .tournaments-page .tournament-bracket-empty{border-color:var(--template-color-border);background:var(--template-color-light-9)}.dashboard-main .tournaments-page .tournament-bracket-empty strong{color:var(--template-color-dark)}.dashboard-main .tournaments-page .tournament-bracket-empty em{color:var(--template-color-danger)}.dashboard-main .tournaments-page .tournament-bracket-team span{color:var(--template-color-dark)}.dashboard-main .tournaments-page .tournament-bracket-team strong,.dashboard-main .tournaments-page .tournament-bracket-match__meta{color:var(--template-color-muted)}.dashboard-main .tournaments-page .tournament-bracket-team--winner{background:#00968814;border-color:#00968847}.dashboard-main .tournaments-page .tournament-bracket-team--winner strong,.dashboard-main .tournaments-page .tournament-bracket-team--winner span{color:var(--template-color-success)}.dashboard-main .tournaments-page .tournament-bracket-match--live{border-color:#2196f347}.dashboard-main .tournaments-page .tournament-bracket-match--completed,.dashboard-main .tournaments-page .tournament-bracket-match--locked{border-color:#00968847}.dashboard-main .tournaments-page .tournament-bracket{background:linear-gradient(135deg,#3f51b50e,#0000 18rem),linear-gradient(#fff,#fbfcff);gap:1.1rem;padding:1.15rem;position:relative}.dashboard-main .tournaments-page .tournament-bracket:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 4px 0 #3f51b5e0}.dashboard-main .tournaments-page .tournament-bracket__header{z-index:1;border-bottom:1px solid var(--template-color-border);padding-bottom:1rem;position:relative}.dashboard-main .tournaments-page .tournament-bracket__summary span:first-child{color:var(--template-color-primary);background:#3f51b514;border-color:#3f51b547}.dashboard-main .tournaments-page .tournament-bracket-viewport{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3f51b566 #2d3b4814;background-color:#f9f9f9d1;background-image:linear-gradient(90deg,#3f51b50f 1px,#0000 1px),linear-gradient(#3f51b50b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;max-width:100%;padding:.25rem .25rem .7rem;position:relative;overflow:auto}.dashboard-main .tournaments-page .tournament-bracket-viewport::-webkit-scrollbar{width:.7rem;height:.7rem}.dashboard-main .tournaments-page .tournament-bracket-viewport::-webkit-scrollbar-thumb{border-radius:var(--template-radius-round);background:#3f51b566;border:2px solid #f9f9f9eb}.dashboard-main .tournaments-page .tournament-bracket-viewport::-webkit-scrollbar-track{background:#2d3b4814}.dashboard-main .tournaments-page .tournament-bracket-lane{z-index:1;position:relative}.dashboard-main .tournaments-page .tournament-bracket-lane__title{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:#fff;padding:.75rem .85rem}.dashboard-main .tournaments-page .tournament-bracket-columns{grid-auto-columns:minmax(17.5rem,18.5rem);gap:1rem;min-width:max-content;padding:.1rem;overflow:visible}.dashboard-main .tournaments-page .tournament-bracket-column{background:linear-gradient(#3f51b50d,#0000 4.5rem),#fff;border-color:#3f51b524;padding:.85rem;position:relative;box-shadow:0 12px 28px #2d3b480f}.dashboard-main .tournaments-page .tournament-bracket-column:not(:last-child):after{content:"";pointer-events:none;background:#3f51b542;width:1rem;height:2px;position:absolute;top:4.6rem;right:-1rem}.dashboard-main .tournaments-page .tournament-bracket-column__head{min-height:2.35rem}.dashboard-main .tournaments-page .tournament-bracket-column__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-match{border-left:4px solid var(--template-color-primary);background:linear-gradient(180deg, #fff, #fbfcff), var(--template-color-white);transition:transform var(--template-transition-fast), border-color var(--template-transition-fast), box-shadow var(--template-transition-fast);overflow:hidden;box-shadow:0 10px 24px #2d3b4814}.dashboard-main .tournaments-page .tournament-bracket-match:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2d3b481f}.dashboard-main .tournaments-page .tournament-bracket-match:before{background:#3f51b552;width:1rem;height:2px;right:-1rem}.dashboard-main .tournaments-page .tournament-bracket-match--live{border-left-color:var(--template-color-info);box-shadow:0 0 0 1px #2196f31f,0 14px 30px #2196f31a}.dashboard-main .tournaments-page .tournament-bracket-match--completed,.dashboard-main .tournaments-page .tournament-bracket-match--locked,.dashboard-main .tournaments-page .tournament-bracket-match--result-locked{border-left-color:var(--template-color-success)}.dashboard-main .tournaments-page .tournament-bracket-match--disputed{border-left-color:var(--template-color-warning);border-color:#ffb43061}.dashboard-main .tournaments-page .tournament-bracket-match__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-match__head strong small{color:var(--template-color-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.dashboard-main .tournaments-page .tournament-bracket-match__meta{flex-wrap:wrap;justify-content:flex-start}.dashboard-main .tournaments-page .tournament-bracket-match__path-hints{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-main .tournaments-page .tournament-bracket-match__path-hints span{border-radius:var(--template-radius-round);min-width:0;max-width:100%;color:var(--template-color-success);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#00968812;border:1px solid #00968833;padding:.18rem .42rem;font-size:.68rem;font-weight:800;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-team{background:#fff;border-color:#2d3b481a;min-height:2.85rem}.dashboard-main .tournaments-page .tournament-bracket-team__name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;font-weight:700;display:grid}.dashboard-main .tournaments-page .tournament-bracket-team__name small{border-radius:var(--template-radius-round);min-width:2rem;color:var(--template-color-primary);text-align:center;background:#3f51b50f;border:1px solid #3f51b529;padding:.16rem .35rem;font-size:.68rem;font-weight:800}.dashboard-main .tournaments-page .tournament-bracket-team__identity{gap:.22rem;min-width:0;display:grid}.dashboard-main .tournaments-page .tournament-bracket-team__identity>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-team__name .tournament-bracket-team__state{min-width:0;max-width:100%;color:var(--template-color-success);text-align:left;background:#00968814;border-color:#00968833;justify-self:start;padding:.08rem .34rem;font-size:.62rem}.dashboard-main .tournaments-page .tournament-bracket-team__score{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);min-width:2.75rem;color:var(--template-color-dark);text-align:center;flex:none;padding:.2rem .45rem}.dashboard-main .tournaments-page .tournament-bracket-team--winner{box-shadow:inset 3px 0 0 var(--template-color-success);background:#00968814;border-color:#00968857}.dashboard-main .tournaments-page .tournament-bracket-team--winner .tournament-bracket-team__score{color:var(--template-color-success);background:#0096881f;border-color:#00968842}.dashboard-main .tournaments-page .tournament-bracket-team--loser{opacity:.72}.dashboard-main .tournaments-page .tournament-bracket-team--pending{color:var(--template-color-muted);border-style:dashed}.dashboard-main .tournaments-page .tournament-bracket-team--bye{background:#2196f312;border-color:#2196f342}.dashboard-main .tournaments-page .tournament-bracket-team--warning,.dashboard-main .tournaments-page .tournament-bracket-team--disputed{background:#ffb43014;border-color:#ffb4305c}.dashboard-main .tournaments-page .tournament-bracket-empty{background:#3f51b50a;border-color:#3f51b52e}.dashboard-main .tournaments-page .tournament-bracket-preview{border-radius:var(--template-radius-panel);text-align:left;background:#ffffffc7;border:1px solid #3f51b529;gap:.85rem;width:100%;padding:.9rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dashboard-main .tournaments-page .tournament-bracket-preview__head h5{color:var(--template-color-dark);letter-spacing:0;margin:.08rem 0 0;font-size:1rem}.dashboard-main .tournaments-page .tournament-bracket-preview__head span,.dashboard-main .tournaments-page .tournament-bracket-preview-match__head span,.dashboard-main .tournaments-page .tournament-bracket-preview-slot span,.dashboard-main .tournaments-page .tournament-bracket-preview-slot small,.dashboard-main .tournaments-page .tournament-bracket-preview__paths span{border:1px solid var(--template-color-border);border-radius:var(--template-radius-round);background:var(--template-color-light-9);min-width:0;color:var(--template-color-muted);letter-spacing:0;align-items:center;padding:.22rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.dashboard-main .tournaments-page .tournament-bracket-preview__messages{gap:.45rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview-match{border:1px solid var(--template-color-border);border-left:4px solid var(--template-color-primary);border-radius:var(--template-radius-panel);background:#fff;gap:.65rem;min-width:0;padding:.75rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview-match__head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dashboard-main .tournaments-page .tournament-bracket-preview-match__head strong{min-width:0;color:var(--template-color-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-preview-match__head small,.dashboard-main .tournaments-page .tournament-bracket-preview-match__note{color:var(--template-color-muted);font-size:.72rem;font-weight:800}.dashboard-main .tournaments-page .tournament-bracket-preview-match__slots{gap:.45rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview-slot{border-radius:var(--template-radius-button);background:var(--template-color-light-9);border:1px solid #2d3b481a;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.55rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview-slot strong{min-width:0;color:var(--template-color-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-preview-slot small{grid-column:1/-1;justify-self:start}.dashboard-main .tournaments-page .tournament-bracket-preview-slot--bye{background:#2196f312;border-color:#2196f33d}.dashboard-main .tournaments-page .tournament-bracket-preview-slot--pending{border-style:dashed}.dashboard-main .tournaments-page .tournament-bracket-preview__paths{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket-preview__paths>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:#fff;flex-wrap:wrap;align-items:flex-start;gap:.45rem;min-width:0;padding:.7rem;display:flex}.dashboard-main .tournaments-page .tournament-bracket-preview__paths strong{color:var(--template-color-dark);flex:1 0 100%;font-size:.82rem}.dashboard-main .tournaments-page .tournament-bracket__de-panel{z-index:1;border-radius:var(--template-radius-panel);background:linear-gradient(135deg,#3f51b514,#0096880d),#fff;border:1px solid #3f51b529;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;padding:.85rem;display:grid;position:relative}.dashboard-main .tournaments-page .tournament-bracket__de-panel span{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);min-width:0;color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;gap:.18rem;padding:.55rem .65rem;font-size:.68rem;font-weight:800;display:grid}.dashboard-main .tournaments-page .tournament-bracket__de-panel strong{color:var(--template-color-dark);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.86rem;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket__lane-selector{z-index:1;border-radius:var(--template-radius-panel);scrollbar-width:thin;background:#ffffffb8;border:1px solid #3f51b529;align-items:stretch;gap:.5rem;padding:.35rem;display:flex;position:relative;overflow-x:auto}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button{min-width:10rem;min-height:3rem;color:var(--template-color-muted);text-align:left;background:0 0;border-color:#0000;flex:1 0 10rem;justify-items:start;gap:.2rem;display:grid}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button[aria-selected=true]{color:var(--template-color-primary);box-shadow:inset 0 -3px 0 var(--template-color-primary);background:#3f51b514;border-color:#3f51b557}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button:disabled{opacity:.48;cursor:not-allowed}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button span,.dashboard-main .tournaments-page .tournament-bracket__lane-selector button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button span{font-weight:900}.dashboard-main .tournaments-page .tournament-bracket__lane-selector button strong{color:inherit;font-size:.72rem}@keyframes bracket-canvas-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes bracket-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bracket-path-glow{0%,to{box-shadow:inset 3px 0 0 var(--template-color-success), 0 0 0 #00968800}50%{box-shadow:inset 3px 0 0 var(--template-color-success), 0 0 24px #00968829}}.dashboard-main .tournaments-page .bracket-canvas{gap:.75rem;display:grid}.dashboard-main .tournaments-page .bracket-canvas__toolbar{z-index:4;border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:#fffffff0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #2d3b4814}.dashboard-main .tournaments-page .bracket-canvas__control{min-height:2.35rem;padding-inline:.75rem}.dashboard-main .tournaments-page .bracket-canvas__slider{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);min-height:2.35rem;color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-main .tournaments-page .bracket-canvas__slider input{width:min(12rem,28vw);accent-color:var(--template-color-primary)}.dashboard-main .tournaments-page .bracket-canvas__slider strong{min-width:3rem;color:var(--template-color-dark);text-align:right}.dashboard-main .tournaments-page .bracket-canvas__hint{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.74rem;font-weight:800}.dashboard-main .tournaments-page .bracket-canvas__viewport{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);cursor:grab;overscroll-behavior:contain;touch-action:none;background:linear-gradient(90deg,#3f51b50f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#3f51b50b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 0 0,#3f51b514,#0000 20rem),#f9f9f9e0;max-width:100%;min-height:clamp(26rem,56vh,44rem);padding:0;position:relative;overflow:hidden}.dashboard-main .tournaments-page .bracket-canvas--dragging .bracket-canvas__viewport{cursor:grabbing}.dashboard-main .tournaments-page .bracket-canvas__content{width:max-content;min-width:100%;transform:translate(var(--bracket-canvas-x,0), var(--bracket-canvas-y,0)) scale(var(--bracket-canvas-scale,1));transform-origin:0 0;padding:1rem;transition:transform .18s}.dashboard-main .tournaments-page .bracket-canvas--dragging .bracket-canvas__content{transition:none}.dashboard-main .tournaments-page .bracket-canvas--entered .bracket-canvas__content{animation:.36s both bracket-canvas-reveal}.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-column,.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-match{animation:.46s cubic-bezier(.2,.8,.2,1) both bracket-card-rise}.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-column:nth-child(2),.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-match:nth-child(2){animation-delay:70ms}.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-column:nth-child(3),.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-match:nth-child(3){animation-delay:.14s}.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-column:nth-child(n+4),.dashboard-main .tournaments-page .bracket-canvas--entered .tournament-bracket-match:nth-child(n+4){animation-delay:.21s}.dashboard-main .tournaments-page .tournament-bracket-match--path{border-color:#00968857}.dashboard-main .tournaments-page .tournament-bracket-match--path:after,.dashboard-main .tournaments-page .tournament-bracket-match--path:before{background:linear-gradient(90deg,#009688b8,#3f51b559);box-shadow:0 0 14px #0096882e}.dashboard-main .tournaments-page .tournament-bracket-column:has(.tournament-bracket-match--path):not(:last-child):after{background:linear-gradient(90deg,#009688b8,#3f51b559);box-shadow:0 0 14px #0096882e}.dashboard-main .tournaments-page .tournament-bracket-team--winner{animation:2.2s ease-in-out bracket-path-glow}.dashboard-main .tournaments-page .tournament-bracket-canvas--tree .bracket-canvas__content{min-width:var(--bracket-tree-width,max-content)}.dashboard-main .tournaments-page .tournament-bracket-tree{width:var(--bracket-tree-width);height:var(--bracket-tree-height);min-width:var(--bracket-tree-width);min-height:var(--bracket-tree-height);contain:layout paint;position:relative;overflow:visible}.dashboard-main .tournaments-page .tournament-bracket-tree__connectors{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.dashboard-main .tournaments-page .tournament-bracket-tree__connector{fill:none;stroke:#3f51b559;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.dashboard-main .tournaments-page .tournament-bracket-tree__connector--highlighted{stroke:#009688d1;stroke-width:3px;filter:drop-shadow(0 0 7px #00968838)}.dashboard-main .tournaments-page .tournament-bracket-tree__connector--secondary{stroke-dasharray:7 6;opacity:.62}.dashboard-main .tournaments-page .tournament-bracket-tree__round-head,.dashboard-main .tournaments-page .tournament-bracket-tree__node{left:var(--bracket-node-x);top:var(--bracket-node-y);width:var(--bracket-node-width);position:absolute}.dashboard-main .tournaments-page .tournament-bracket-tree__round-head{z-index:3;min-height:calc(var(--bracket-node-height) - .5rem);border-radius:var(--template-radius-panel);background:linear-gradient(#3f51b514,#ffffffd6),#fff;border:1px solid #3f51b52e;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex;box-shadow:0 10px 24px #2d3b4814}.dashboard-main .tournaments-page .tournament-bracket-tree__round-head strong{min-width:0;color:var(--template-color-dark);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.dashboard-main .tournaments-page .tournament-bracket-tree__round-head span{border-radius:var(--template-radius-round);color:var(--template-color-primary);letter-spacing:.08em;text-transform:uppercase;background:#3f51b512;border:1px solid #3f51b52e;flex:none;padding:.28rem .5rem;font-size:.7rem;font-weight:800}.dashboard-main .tournaments-page .tournament-bracket-tree__round-head .ghost-button{flex:none;min-height:1.9rem;padding:.35rem .5rem;font-size:.72rem}.dashboard-main .tournaments-page .tournament-bracket-tree__node{z-index:2;height:var(--bracket-node-height)}.dashboard-main .tournaments-page .tournament-bracket-tree__node .tournament-bracket-match{min-height:100%;overflow:visible}.dashboard-main .tournaments-page .tournament-bracket-tree__node .tournament-bracket-match:before{display:none}.dashboard-main .tournaments-page .tournament-bracket-tree__node--path .tournament-bracket-match{box-shadow:0 16px 38px #0096881f,0 10px 24px #2d3b4814}.dashboard-main .tournaments-page .tournament-bracket-tree__node--third-place{opacity:.82}.dashboard-main .tournaments-page .tournament-bracket-tree__node--third-place .tournament-bracket-match{border-left-color:var(--template-color-warning);background:linear-gradient(180deg, #ffb4300a, #ffffffeb), var(--template-color-white)}.dashboard-main .tournaments-page .match-group-heading{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);padding:.75rem .85rem}.dashboard-main .tournaments-page .match-group-heading span{color:var(--template-color-primary)}.dashboard-main .tournaments-page .competition-match-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--competition-match-card-layout-min,32rem)), 1fr));align-items:start;gap:1rem;display:grid}.dashboard-main .tournaments-page .competition-match-zoom{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);align-self:stretch;padding:.7rem .8rem}.dashboard-main .tournaments-page .competition-match-zoom input[type=range]{width:100%;min-height:1.5rem;accent-color:var(--template-color-primary);box-shadow:none;background:0 0;border:0;padding:0}.dashboard-main .tournaments-page .competition-match-zoom small{color:var(--template-color-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.dashboard-main .tournaments-page .competition-match-zoom small span:last-child{text-align:right}.dashboard-main .tournaments-page .competition-match-zoom strong{color:var(--template-color-primary)}.dashboard-main .tournaments-page .competition-view-toggle{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);align-self:stretch;min-height:2.75rem;padding:.7rem .8rem}.dashboard-main .tournaments-page .competition-view-toggle span{color:var(--template-color-dark);font-weight:var(--template-font-weight-bold)}.dashboard-main .tournaments-page .competition-round-control-panel{border-left:4px solid var(--template-color-primary);background:linear-gradient(135deg, #3f51b512, transparent 48%), var(--template-color-white)}.dashboard-main .tournaments-page .competition-round-control-panel>.list-row__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.dashboard-main .tournaments-page .competition-round-control-panel .competition-match-toolbar{background:var(--template-color-white);border-color:#3f51b529;margin-top:.15rem}.dashboard-main .tournaments-page .competition-round-control-panel .competition-match-toolbar>.list-row__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main .tournaments-page .competition-round-matches-panel{border-radius:var(--template-radius-panel);background:linear-gradient(180deg, #2d3b4809, #3f51b506), var(--template-color-light-9);border:1px solid #2d3b481f;padding:.85rem}.dashboard-main .tournaments-page .competition-round-matches-panel.list-row__facts{grid-template-columns:1fr;display:grid}.dashboard-main .tournaments-page .competition-match-list-view{gap:.95rem}.dashboard-main .tournaments-page .competition-match-list-row{border-left:5px solid var(--template-color-primary);background:linear-gradient(90deg, #3f51b512, transparent 38%), var(--template-color-white);gap:.9rem;box-shadow:0 10px 24px #2d3b4812}.dashboard-main .tournaments-page .competition-match-list-row>.list-row__header{border-bottom:1px solid #2d3b4814;align-items:center;padding-bottom:.75rem}.dashboard-main .tournaments-page .competition-match-list-row>.list-row__header strong{font-size:1rem}.dashboard-main .tournaments-page .competition-match-list-row>.list-row__header .status-pill{color:var(--template-color-primary);background:#3f51b512;border-color:#3f51b52e;font-weight:800}.dashboard-main .tournaments-page .competition-match-list-participants{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;display:grid}.dashboard-main .tournaments-page .competition-match-list-participants--empty{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);min-height:3.25rem;color:var(--template-color-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.85rem;font-weight:800}.dashboard-main .tournaments-page .competition-match-list-team{border-radius:var(--template-radius-button);background:var(--template-color-white);border:1px solid #3f51b529;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem .85rem;display:grid}.dashboard-main .tournaments-page .competition-match-list-team__logo{background:var(--template-color-white);width:2.65rem;height:2.65rem;color:var(--template-color-primary);letter-spacing:0;border:1px solid #3f51b53d;place-items:center;font-weight:900;display:grid}.dashboard-main .tournaments-page .competition-match-list-team__logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.dashboard-main .tournaments-page .competition-match-list-team__name{gap:.1rem;min-width:0;display:grid}.dashboard-main .tournaments-page .competition-match-list-team__name strong{color:var(--template-color-primary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.dashboard-main .tournaments-page .competition-match-list-team__name small{color:var(--template-color-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.dashboard-main .tournaments-page .competition-match-list-team__score{background:var(--template-color-white);min-width:3rem;min-height:2rem;color:var(--template-color-dark);border:1px solid #3f51b53d;place-items:center;padding:.25rem .65rem;font-weight:900;display:inline-grid}.dashboard-main .tournaments-page .competition-match-list-row>.list-row__facts{flex-wrap:nowrap;gap:.65rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.dashboard-main .tournaments-page .competition-match-list-row>.list-row__facts>span{flex:none;min-width:max-content}.dashboard-main .tournaments-page .competition-workspace-raw{gap:.9rem;display:grid}.dashboard-main .tournaments-page .competition-workspace-raw>.section-heading,.dashboard-main .tournaments-page .competition-workspace-raw>.list-row,.dashboard-main .tournaments-page .competition-workspace-raw>.competition-navigator{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2d3b481a;border-radius:0;padding:0 0 .9rem}.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack,.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack>.list-row,.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack>.list-row>.list-stack,.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack>.list-row{gap:.9rem}.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack>.list-row:before{display:none}.dashboard-main .tournaments-page .competition-workspace-raw>.list-stack>.list-row>.list-row__header,.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-tabs>.section-heading,.dashboard-main .tournaments-page .competition-workspace-raw .competition-nav-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2d3b481a;border-radius:0;padding:0 0 .8rem}.dashboard-main .tournaments-page .competition-workspace-raw .competition-nav-row:last-child,.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-tabs>.section-heading:last-child{border-bottom:0;padding-bottom:0}.dashboard-main .tournaments-page .competition-workspace-raw .competition-tabs{align-self:end}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-tabs{gap:.75rem;display:grid}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-control-panel,.dashboard-main .tournaments-page .competition-workspace-raw .round-robin-admin-panel,.dashboard-main .tournaments-page .competition-workspace-raw .ffa-admin-panel,.dashboard-main .tournaments-page .competition-workspace-raw .swiss-admin-panel,.dashboard-main .tournaments-page .competition-workspace-raw .elimination-swiss-admin-panel,.dashboard-main .tournaments-page .competition-workspace-raw .list-row:not(.competition-match-card):not(.competition-match-list-row):not(.competition-match-expansion){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2d3b481a;border-radius:0;padding:0 0 .9rem}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-control-panel{border-left:0}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-control-panel>.list-row__header,.dashboard-main .tournaments-page .competition-workspace-raw .list-row:not(.competition-match-card):not(.competition-match-list-row):not(.competition-match-expansion)>.list-row__header,.dashboard-main .tournaments-page .competition-workspace-raw .list-row:not(.competition-match-card):not(.competition-match-list-row):not(.competition-match-expansion)>.section-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2d3b4814;border-radius:0;padding:0 0 .65rem}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-control-panel .competition-match-toolbar{background:0 0;border:0;border-top:1px solid #2d3b4814;border-radius:0;margin-top:0;padding:.85rem 0 0}.dashboard-main .tournaments-page .competition-workspace-raw .competition-round-matches-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-main .tournaments-page .competition-workspace-raw .competition-match-grid,.dashboard-main .tournaments-page .competition-workspace-raw .competition-match-list-view{border-top:1px solid #2d3b481f;padding:.85rem 0 0}.dashboard-main .tournaments-page .competition-workspace-raw .competition-match-list-frame{padding:0}.dashboard-main .tournaments-page .competition-workspace-raw .tournament-bracket{box-shadow:none;border-radius:0}.dashboard-main .tournaments-page .competition-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-main .tournaments-page .competition-dialog-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-main .tournaments-page .tournament-workspace-dialog-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dashboard-main .tournaments-page .tournament-workspace-dialog{border-radius:var(--template-radius-panel);background:var(--template-color-white);border:1px solid #2d3b482e;grid-template-rows:auto minmax(0,1fr);width:min(46rem,100%);max-height:min(86vh,54rem);display:grid;overflow:hidden;box-shadow:0 1.25rem 3rem #0f172a38}.dashboard-main .tournaments-page .tournament-workspace-dialog--wide{width:min(72rem,100%)}.dashboard-main .tournaments-page .tournament-workspace-dialog__header{border-bottom:1px solid #2d3b481f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.dashboard-main .tournaments-page .tournament-workspace-dialog__header h4{margin:.2rem 0 0}.dashboard-main .tournaments-page .tournament-workspace-dialog__body{min-height:0;padding:1rem 1.15rem 1.15rem;overflow:auto}.dashboard-main .tournaments-page .tournament-workspace-dialog__body>.list-row,.dashboard-main .tournaments-page .tournament-workspace-dialog__body .list-stack>.list-row:not(.competition-match-card):not(.competition-match-list-row){box-shadow:none;border-radius:0}.dashboard-main .tournaments-page .stage-seeding-panel{border-color:color-mix(in srgb, var(--template-color-success) 28%, var(--template-color-border) 72%);background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-success) 7%, transparent), transparent 48%), var(--template-color-white)}.dashboard-main .tournaments-page .stage-seeding-editor{gap:.75rem}.dashboard-main .tournaments-page .stage-seeding-table{gap:.55rem;max-height:34rem;padding-right:.15rem;display:grid;overflow:hidden auto}.dashboard-main .tournaments-page .stage-seeding-row{grid-template-columns:minmax(13rem,1fr) minmax(18rem,1.55fr) minmax(7.5rem,8.5rem);align-items:stretch;gap:.75rem;padding:.75rem;display:grid;overflow:visible}.dashboard-main .tournaments-page .stage-seeding-row>.list-row__facts{flex-wrap:wrap;min-width:0}.dashboard-main .tournaments-page .stage-seeding-team-toggle{align-self:stretch;min-width:0}.dashboard-main .tournaments-page .stage-seeding-team-toggle span{overflow-wrap:anywhere;white-space:normal;min-width:0}.dashboard-main .tournaments-page .stage-seeding-row__facts{grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:.55rem;display:grid}.dashboard-main .tournaments-page .stage-seeding-row__facts>span{align-content:center;min-height:3.1rem;display:grid}.dashboard-main .tournaments-page .stage-seeding-seed-input{align-content:center;gap:.35rem;min-width:0;display:grid}.dashboard-main .tournaments-page .stage-seeding-seed-input input{width:100%;min-width:5rem}.dashboard-main .tournaments-page .stage-seeding-preview{gap:.65rem;display:grid}.dashboard-main .tournaments-page .round-robin-admin-panel{border-color:color-mix(in srgb, var(--template-color-primary) 34%, var(--template-color-border) 66%);background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-primary) 9%, transparent), transparent 52%), var(--template-color-white)}.dashboard-main .tournaments-page .round-robin-admin-stats{grid-template-columns:repeat(6,minmax(7rem,1fr))}.dashboard-main .tournaments-page .ffa-admin-panel{border-color:color-mix(in srgb, var(--template-color-secondary) 36%, var(--template-color-border) 64%);background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-secondary) 10%, transparent), transparent 52%), var(--template-color-white)}.dashboard-main .tournaments-page .swiss-admin-panel{border-color:color-mix(in srgb, var(--template-color-primary) 28%, var(--template-color-secondary) 26%, var(--template-color-border) 46%);background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-primary) 8%, transparent), transparent 44%), linear-gradient(225deg, color-mix(in srgb, var(--template-color-secondary) 7%, transparent), transparent 48%), var(--template-color-white)}.dashboard-main .tournaments-page .elimination-swiss-admin-panel{border-color:color-mix(in srgb, var(--template-color-warning) 26%, var(--template-color-primary) 28%, var(--template-color-border) 46%);background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-warning) 8%, transparent), transparent 42%), linear-gradient(225deg, color-mix(in srgb, var(--template-color-primary) 8%, transparent), transparent 50%), var(--template-color-white)}.dashboard-main .tournaments-page .elimination-swiss-admin-stats,.dashboard-main .tournaments-page .ffa-admin-stats{grid-template-columns:repeat(6,minmax(7rem,1fr))}.dashboard-main .tournaments-page .ffa-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-main .tournaments-page .swiss-admin-grid{align-items:start}.dashboard-main .tournaments-page .ffa-admin-card{background:color-mix(in srgb, var(--template-color-white) 88%, var(--template-color-light-9) 12%)}.dashboard-main .tournaments-page .swiss-preview-card{background:color-mix(in srgb, var(--template-color-light-9) 84%, var(--template-color-primary) 16%);border-color:color-mix(in srgb, var(--template-color-primary) 24%, var(--template-color-border) 76%)}.dashboard-main .tournaments-page .elimination-swiss-preview-card{background:color-mix(in srgb, var(--template-color-light-9) 82%, var(--template-color-warning) 18%);border-color:color-mix(in srgb, var(--template-color-warning) 28%, var(--template-color-border) 72%)}.dashboard-main .tournaments-page .swiss-side-scenario-panel{border-color:color-mix(in srgb, var(--template-color-warning) 30%, var(--template-color-border) 70%)}.dashboard-main .tournaments-page .elimination-swiss-side-scenario-panel{border-color:color-mix(in srgb, var(--template-color-warning) 40%, var(--template-color-danger) 20%, var(--template-color-border) 40%)}.dashboard-main .tournaments-page .elimination-swiss-pool-list .list-row__facts{flex-wrap:nowrap;align-items:center;overflow-x:auto}.dashboard-main .tournaments-page .elimination-swiss-pool-list .list-row__facts>span{flex:none}.dashboard-main .tournaments-page .monospace-input{resize:vertical;width:100%;min-height:8rem;font-family:var(--template-font-mono,"Courier New", monospace);font-size:.85rem;line-height:1.5}.dashboard-main .tournaments-page .ffa-preview-panel{border:1px solid color-mix(in srgb, var(--template-color-secondary) 24%, var(--template-color-border) 76%);border-radius:var(--template-radius-button);background:var(--template-color-light-9);gap:.7rem;padding:.75rem;display:grid}.dashboard-main .tournaments-page .ffa-preview-panel .list-row__facts{margin:0}.dashboard-main .tournaments-page .ffa-side-scenario-panel{border-left:3px solid var(--template-color-danger);background:linear-gradient(135deg, #ff4d4f14, transparent 44%), var(--template-color-white)}.dashboard-main .tournaments-page .round-robin-tiebreakers{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-main .tournaments-page .round-robin-tiebreakers span{border:1px solid var(--template-color-border);background:var(--template-color-light-9);color:var(--template-color-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.dashboard-main .tournaments-page .round-robin-group-stack{gap:.85rem;display:grid}.dashboard-main .tournaments-page .round-robin-group-panel{border:1px solid var(--template-color-border);border-radius:var(--template-radius-card);background:color-mix(in srgb, var(--template-color-white) 86%, var(--template-color-light-9) 14%);gap:.75rem;padding:.85rem;display:grid}.dashboard-main .tournaments-page .round-robin-group-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-main .tournaments-page .round-robin-group-panel__header>div{gap:.2rem;display:grid}.dashboard-main .tournaments-page .round-robin-group-panel__header strong{color:var(--template-color-dark);font-size:.98rem}.dashboard-main .tournaments-page .round-robin-group-panel__header span:not(.status-pill){color:var(--template-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-main .tournaments-page .round-robin-standings-table th,.dashboard-main .tournaments-page .round-robin-standings-table td,.dashboard-main .tournaments-page .round-robin-matrix-table th,.dashboard-main .tournaments-page .round-robin-matrix-table td{white-space:nowrap}.dashboard-main .tournaments-page .round-robin-matrix-table th:not(:first-child),.dashboard-main .tournaments-page .round-robin-matrix-table td:not(:first-child){text-align:center}.dashboard-main .tournaments-page .round-robin-matrix-table__self{background:var(--template-color-light-9);color:var(--template-color-muted)}@media (width<=960px){.dashboard-main .tournaments-page .round-robin-admin-stats,.dashboard-main .tournaments-page .ffa-admin-stats,.dashboard-main .tournaments-page .elimination-swiss-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .tournaments-page .ffa-admin-grid,.dashboard-main .tournaments-page .stage-seeding-row,.dashboard-main .tournaments-page .stage-seeding-row__facts,.dashboard-main .tournaments-page .tournament-bracket-preview-slot{grid-template-columns:1fr}.dashboard-main .tournaments-page .tournament-bracket-preview-match__head,.dashboard-main .tournaments-page .round-robin-group-panel__header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.dashboard-main .tournaments-page .competition-match-list-row>.list-row__facts{flex-wrap:nowrap}}.dashboard-main .tournaments-page .competition-match-grid>.match-group-heading,.dashboard-main .tournaments-page .competition-match-grid>.list-row__facts{grid-column:1/-1}.dashboard-main .tournaments-page .competition-match-expansion{border:1px solid #3f51b52e;border-left:4px solid var(--template-color-primary);border-radius:var(--template-radius-panel);background:linear-gradient(135deg, #3f51b50f, transparent 42%), var(--template-color-white);grid-column:1/-1;margin-top:0;padding:1rem;box-shadow:0 14px 32px #2d3b4814}.dashboard-main .tournaments-page .competition-match-expansion .section-heading{margin-bottom:0}.dashboard-main .tournaments-page .competition-match-expansion .table-wrap{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white)}.dashboard-main .tournaments-page .competition-match-expansion .result-table input,.dashboard-main .tournaments-page .competition-match-expansion .result-table select{background:var(--template-color-white);color:var(--template-color-dark);border-color:#3f51b533}.dashboard-main .tournaments-page .competition-match-expansion>label{max-width:min(100%,36rem)}.dashboard-main .tournaments-page .competition-match-card-frame{min-width:0;min-height:calc(22rem * var(--competition-match-card-scale,1));position:relative;overflow:visible}.dashboard-main .tournaments-page .competition-match-card{min-width:0;transform:scale(var(--competition-match-card-scale,1));transform-origin:0 0;width:calc(100% * var(--competition-match-card-inverse-scale,1));gap:1rem;position:absolute;inset:0 auto auto 0}.dashboard-main .tournaments-page .competition-match-card>.list-row__header .status-pill{text-align:center;justify-content:center;align-items:center;min-width:6.25rem;display:inline-flex}.dashboard-main .tournaments-page .competition-match-card>.list-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .tournaments-page .competition-match-card:before{background:var(--template-color-primary)}.dashboard-main .tournaments-page .competition-match-card:hover{border-color:#3f51b557;box-shadow:0 10px 24px #3f51b51f}.dashboard-main .tournaments-page .competition-match-card__participants{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.dashboard-main .tournaments-page .competition-match-card__participants--versus{grid-template-columns:minmax(0,1fr) minmax(5.75rem,.34fr) minmax(0,1fr);align-items:stretch}.dashboard-main .tournaments-page .competition-match-card__team,.dashboard-main .tournaments-page .competition-match-card__empty{aspect-ratio:1;border:1px solid var(--template-color-border);background:radial-gradient(circle at 50% 22%, #3f51b51f, transparent 4.75rem), var(--template-color-light-9);text-align:center;border-radius:0;align-content:space-between;justify-items:center;min-width:0;min-height:12rem;padding:1rem;display:grid}.dashboard-main .tournaments-page .competition-match-card__emblem{aspect-ratio:1;background:var(--template-color-white);width:min(5rem,46%);color:var(--template-color-primary);text-transform:uppercase;border:1px solid #3f51b53d;place-items:center;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:800;display:grid}.dashboard-main .tournaments-page .competition-match-card__emblem img{object-fit:contain;max-width:100%;max-height:100%;display:block}.dashboard-main .tournaments-page .competition-match-card__team-name{gap:.25rem;min-width:0;display:grid}.dashboard-main .tournaments-page .competition-match-card__team-name strong{color:var(--template-color-primary);text-transform:uppercase;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:800;line-height:1.15}.dashboard-main .tournaments-page .competition-match-card__team-name span,.dashboard-main .tournaments-page .competition-match-card__score{color:var(--template-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-main .tournaments-page .competition-match-card__score{background:var(--template-color-white);min-width:3rem;min-height:2rem;color:var(--template-color-dark);border:1px solid #3f51b53d;place-items:center;padding:.25rem .65rem;display:inline-grid}.dashboard-main .tournaments-page .competition-match-card__vs,.dashboard-main .tournaments-page .competition-match-card__empty{text-align:center;place-items:center;display:grid}.dashboard-main .tournaments-page .competition-match-card__vs{background:var(--template-color-primary);min-height:5rem;color:var(--template-color-white);align-self:center;padding:.7rem}.dashboard-main .tournaments-page .competition-match-card__vs strong{color:var(--template-color-white);letter-spacing:.04em;text-align:center;font-weight:800;line-height:1;display:block}.dashboard-main .tournaments-page .competition-match-card__vs span{color:#ffffffc2;letter-spacing:.04em;overflow-wrap:normal;text-align:center;text-transform:uppercase;max-width:100%;font-size:.65rem;font-weight:700;line-height:1.15;display:block}.dashboard-main .tournaments-page .competition-match-card__empty{color:var(--template-color-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.dashboard-main .tournaments-page .lifecycle-panel{border-left:3px solid var(--template-color-primary);background:linear-gradient(135deg, #3f51b514, transparent 45%), var(--template-color-white)}.dashboard-main .tournaments-page .lifecycle-panel .section-heading{margin-bottom:0}.dashboard-main .tournaments-page .lifecycle-panel__preview{border-radius:var(--template-radius-button);background:var(--template-color-light-9);border:1px solid #3f51b529;gap:.85rem;padding:.85rem;display:grid}.dashboard-main .tournaments-page .lifecycle-panel__preview .list-row__facts{margin:0}.dashboard-main .tournaments-page .assignment-impact-panel{border-left:3px solid var(--template-color-warning);background:linear-gradient(135deg, #ffb3261a, transparent 45%), var(--template-color-white)}.dashboard-main .tournaments-page .assignment-impact-panel .section-heading{margin-bottom:0}.dashboard-main .tournaments-page .assignment-impact-panel__outputs{margin-top:0}.dashboard-main .tournaments-page .impact-list{border-radius:var(--template-radius-button);color:var(--template-color-muted);background:#ffb32614;border:1px solid #ffb32638;gap:.5rem;padding:.75rem .85rem;font-size:.9rem;font-weight:700;display:grid}.dashboard-main .tournaments-page .impact-list--blocked{color:var(--template-color-danger);background:#ff4d4f14;border-color:#ff4d4f3d}.dashboard-main .tournaments-page .series-summary-strip{border-radius:var(--template-radius-panel);background:linear-gradient(90deg, #3f51b512, transparent 62%), var(--template-color-light-9);border:1px solid #3f51b529;flex-wrap:wrap;gap:.65rem;padding:.85rem;display:flex}.dashboard-main .tournaments-page .series-summary-strip span{border-radius:var(--template-radius-round);background:var(--template-color-white);min-height:2.2rem;color:var(--template-color-dark);border:1px solid #3f51b529;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.dashboard-main .tournaments-page .series-summary-strip strong{color:var(--template-color-primary);font-weight:900}.dashboard-main .tournaments-page .series-summary-strip__winner{background:#00968814;border-color:#0096883d}.dashboard-main .tournaments-page .series-summary-strip__winner strong{color:var(--template-color-success)}.dashboard-main .tournaments-page .series-game-cell{grid-template-columns:minmax(6rem,1fr) minmax(5rem,.75fr);gap:.5rem;display:grid}.dashboard-main .tournaments-page .table-wrap{border-color:var(--template-color-border);background:var(--template-color-white)}.dashboard-main .tournaments-page .result-table th{background:var(--template-color-light-9);color:var(--template-color-muted)}.dashboard-main .tournaments-page .result-table td{color:var(--template-color-dark)}@media (width<=1180px){.dashboard-main .tournaments-page .inline-stats,.dashboard-main .tournaments-page .list-row__facts,.dashboard-main .tournaments-page .details-grid,.dashboard-main .tournaments-page .formats-toolbar,.dashboard-main .tournaments-page .roster-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=961px) and (width<=1180px){.dashboard-main .tournaments-page .stage-seeding-row{grid-template-columns:minmax(12rem,1fr) minmax(0,1.2fr) minmax(7rem,8rem)}.dashboard-main .tournaments-page .stage-seeding-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main .tournaments-page .workspace-split,.dashboard-main .tournaments-page .competition-nav-row{grid-template-columns:1fr}.dashboard-main .tournaments-page .competition-tabs{justify-content:flex-start}}@media (width<=900px){.dashboard-main .tournaments-page .workspace-head,.dashboard-main .tournaments-page .filter-bar,.dashboard-main .tournaments-page .roster-search-bar,.dashboard-main .tournaments-page .form-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .tournaments-page .inline-stats,.dashboard-main .tournaments-page .list-row__facts,.dashboard-main .tournaments-page .details-grid,.dashboard-main .tournaments-page .formats-toolbar,.dashboard-main .tournaments-page .roster-tab-panel,.dashboard-main .tournaments-page .competition-match-card__participants--versus,.dashboard-main .tournaments-page .roster-player-row,.dashboard-main .tournaments-page .roster-player-card__identity,.dashboard-main .tournaments-page .roster-player-row__identity{grid-template-columns:1fr}.dashboard-main .tournaments-page .roster-player-card__identity .status-pill{justify-self:start}.dashboard-main .tournaments-page .competition-match-card__team,.dashboard-main .tournaments-page .competition-match-card__empty{min-height:10.5rem}.dashboard-main .tournaments-page .tournament-workspace-dialog-backdrop{align-items:stretch;padding:.5rem}.dashboard-main .tournaments-page .tournament-workspace-dialog{width:100%;max-height:calc(100vh - 1rem)}.dashboard-main .tournaments-page .tournament-workspace-dialog__header{flex-direction:column}.dashboard-main .tournaments-page .workspace-panel,.dashboard-main .tournaments-page .workspace-head,.dashboard-main .tournaments-page .workspace-section>.section-heading,.dashboard-main .tournaments-page .workspace-subsection,.dashboard-main .tournaments-page .builder-stage,.dashboard-main .tournaments-page .roster-generator-panel,.dashboard-main .tournaments-page .roster-import-panel,.dashboard-main .tournaments-page .team-import-preview,.dashboard-main .tournaments-page .roster-list-panel,.dashboard-main .tournaments-page .competition-navigator,.dashboard-main .tournaments-page .competition-round-tabs,.dashboard-main .tournaments-page .tournament-bracket,.dashboard-main .tournaments-page .wizard-nav,.dashboard-main .tournaments-page .formats-toolbar,.dashboard-main .tournaments-page .filter-bar,.dashboard-main .tournaments-page .roster-search-bar{padding:.85rem}.dashboard-main .tournaments-page .section-tabs,.dashboard-main .tournaments-page .wizard-steps{padding:.75rem}.dashboard-main .tournaments-page .tournament-bracket__header,.dashboard-main .tournaments-page .tournament-bracket-lane__title{flex-direction:column;align-items:flex-start}.dashboard-main .tournaments-page .series-game-cell{grid-template-columns:1fr}}.dashboard-main .admin-audit-page{min-width:0}.dashboard-main .admin-audit-panel{gap:1.25rem}.dashboard-main .admin-audit-panel>.admin-page-header{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:linear-gradient(135deg, #3f51b514, #fff0 34%), var(--template-color-white);box-shadow:var(--template-shadow-panel);padding:1.15rem}.dashboard-main .admin-audit-panel>.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main .admin-audit-panel>.admin-stat-strip .admin-stat-card{align-content:center;min-height:5.8rem}.dashboard-main .admin-audit-panel>.admin-stat-strip .admin-stat-card:first-child{background:var(--template-color-primary)}.dashboard-main .admin-audit-panel>.admin-stat-strip .admin-stat-card:nth-child(2){background:var(--template-color-info)}.dashboard-main .admin-audit-panel>.admin-stat-strip .admin-stat-card:nth-child(3){background:var(--template-color-success)}.dashboard-main .admin-audit-panel>.admin-stat-strip .admin-stat-card:nth-child(4){background:var(--template-color-warning)}.dashboard-main .admin-audit-workspace{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.72fr);gap:1.25rem}.dashboard-main .admin-audit-feed,.dashboard-main .admin-audit-detail-rail{min-width:0}.dashboard-main .admin-audit-feed>.admin-section-card,.dashboard-main .admin-audit-detail-rail .admin-section-card{border-color:var(--template-color-border);background:var(--template-color-white);box-shadow:var(--template-shadow-panel)}.dashboard-main .admin-audit-feed>.admin-section-card--contrast{background:linear-gradient(180deg, #3f51b50a, #fff0 24%), var(--template-color-white)}.dashboard-main .audit-toolbar--analyst{border-color:var(--template-color-border);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.dashboard-main .audit-toolbar--analyst label{gap:.45rem;min-width:0;display:grid}.dashboard-main .audit-toolbar--analyst label>span{color:var(--template-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-main .admin-audit-list{gap:.75rem}.dashboard-main .audit-log-row{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:none;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}.dashboard-main .audit-log-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-main .audit-log-row--selected{background:linear-gradient(90deg, #3f51b514, var(--template-color-white) 22%);border-color:#3f51b557}.dashboard-main .audit-log-row--selected:before{background:var(--template-color-primary)}.dashboard-main .audit-log-row .list-row__header strong{color:var(--template-color-dark)}.dashboard-main .audit-log-row .list-row__header p,.dashboard-main .audit-log-row .list-row__facts{color:var(--template-color-muted)}.dashboard-main .audit-log-row .list-row__facts,.dashboard-main .audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-main .audit-log-row .list-row__facts span,.dashboard-main .audit-detail-grid>div{border:1px solid var(--template-color-border);border-radius:var(--template-radius-button);background:var(--template-color-light-9);overflow-wrap:anywhere;min-width:0;padding:.7rem .8rem}.dashboard-main .audit-log-row .list-row__facts strong,.dashboard-main .audit-detail-grid strong{color:var(--template-color-dark)}.dashboard-main .audit-log-row .list-row__actions,.dashboard-main .pagination-bar{justify-content:flex-start}.dashboard-main .pagination-bar{border:1px solid var(--template-color-border);border-radius:var(--template-radius-panel);background:var(--template-color-white);box-shadow:var(--template-shadow-panel);align-items:center;padding:.85rem 1rem}.dashboard-main .pagination-copy{color:var(--template-color-muted);font-size:.86rem;font-weight:700}.dashboard-main .audit-detail{gap:1rem;display:grid}.dashboard-main .audit-json-grid--rail{grid-template-columns:1fr;gap:.85rem;display:grid}.dashboard-main .audit-json-grid--rail .json-block{border-color:var(--template-color-border);background:var(--template-color-light-9);box-shadow:none}.dashboard-main .audit-json-grid--rail .json-block pre{max-height:22rem;color:var(--template-color-dark);background:var(--template-color-white)}@media (width<=1180px){.dashboard-main .admin-audit-panel>.admin-stat-strip,.dashboard-main .audit-toolbar--analyst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main .admin-audit-workspace{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main .admin-audit-panel>.admin-stat-strip,.dashboard-main .audit-toolbar--analyst,.dashboard-main .audit-log-row .list-row__facts,.dashboard-main .audit-detail-grid{grid-template-columns:1fr}.dashboard-main .admin-audit-panel>.admin-page-header,.dashboard-main .audit-toolbar--analyst,.dashboard-main .audit-log-row,.dashboard-main .pagination-bar{padding:.85rem}}.dashboard-main .visitor-analytics-page,.dashboard-main .visitor-analytics-page .lede,.dashboard-main .visitor-analytics-page .section-heading h4,.dashboard-main .visitor-analytics-page .visitor-route-table td,.dashboard-main .visitor-analytics-page .visitor-funnel-card,.dashboard-main .visitor-analytics-page .visitor-quality-row strong,.dashboard-main .visitor-analytics-page .visitor-country-card,.dashboard-main .visitor-analytics-page .visitor-future-state strong,.dashboard-main .visitor-analytics-page .visitor-future-list span,.dashboard-main .visitor-analytics-page .visitor-audit-row span{color:var(--template-color-dark)}.dashboard-main .visitor-analytics-page .section-heading .eyebrow,.dashboard-main .visitor-analytics-page .visitor-filter-toolbar label span,.dashboard-main .visitor-analytics-page .visitor-overview-card span,.dashboard-main .visitor-analytics-page .visitor-overview-card p,.dashboard-main .visitor-analytics-page .visitor-chart-legend,.dashboard-main .visitor-analytics-page .visitor-peak-heatmap>strong,.dashboard-main .visitor-analytics-page .visitor-peak-row>strong,.dashboard-main .visitor-analytics-page .visitor-route-table th,.dashboard-main .visitor-analytics-page .visitor-route-table small,.dashboard-main .visitor-analytics-page .visitor-funnel-card span,.dashboard-main .visitor-analytics-page .visitor-funnel-card p,.dashboard-main .visitor-analytics-page .visitor-quality-row>span,.dashboard-main .visitor-analytics-page .visitor-quality-row p,.dashboard-main .visitor-analytics-page .visitor-geo-toolbar label span,.dashboard-main .visitor-analytics-page .visitor-geo-empty__meta span,.dashboard-main .visitor-analytics-page .visitor-country-card span,.dashboard-main .visitor-analytics-page .visitor-country-card small,.dashboard-main .visitor-analytics-page .visitor-future-state span,.dashboard-main .visitor-analytics-page .visitor-future-state p{color:var(--template-color-muted)}.dashboard-main .visitor-analytics-page .visitor-overview-card,.dashboard-main .visitor-analytics-page .visitor-funnel-card,.dashboard-main .visitor-analytics-page .visitor-quality-row,.dashboard-main .visitor-analytics-page .visitor-audit-row,.dashboard-main .visitor-analytics-page .visitor-country-card{border-color:var(--template-color-border);background:var(--template-color-white)}.dashboard-main .visitor-analytics-page .visitor-overview-card strong{color:var(--template-color-dark)}.dashboard-main .visitor-analytics-page .visitor-overview-card--accent{border-color:color-mix(in srgb, var(--template-color-primary) 32%, var(--template-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-primary) 8%, transparent), transparent 55%), var(--template-color-white)}.dashboard-main .visitor-analytics-page .visitor-overview-card--success{border-color:color-mix(in srgb, var(--template-color-success) 36%, var(--template-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-success) 8%, transparent), transparent 55%), var(--template-color-white)}.dashboard-main .visitor-analytics-page .visitor-overview-card--warning{border-color:color-mix(in srgb, var(--template-color-warning) 42%, var(--template-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--template-color-warning) 10%, transparent), transparent 55%), var(--template-color-white)}.dashboard-main .visitor-analytics-page .visitor-sparkline,.dashboard-main .visitor-analytics-page .visitor-route-link{color:var(--template-color-primary)}.dashboard-main .visitor-analytics-page .visitor-sample-warning{border-color:color-mix(in srgb, var(--template-color-warning) 45%, var(--template-color-border));background:color-mix(in srgb, var(--template-color-warning) 12%, var(--template-color-white));color:#8a5600}.dashboard-main .visitor-analytics-page .visitor-chart,.dashboard-main .visitor-analytics-page .visitor-world-map,.dashboard-main .visitor-analytics-page .visitor-globe,.dashboard-main .visitor-analytics-page .visitor-heatmap-canvas,.dashboard-main .visitor-analytics-page .visitor-maplibre-canvas{border-color:var(--template-color-border);background:var(--template-color-light-9);color:var(--template-color-primary)}.dashboard-main .visitor-analytics-page .visitor-chart-gridline{stroke:color-mix(in srgb, var(--template-color-border) 72%, transparent)}.dashboard-main .visitor-analytics-page .visitor-segmented-control{border-color:var(--template-color-border);background:var(--template-color-white)}.dashboard-main .visitor-analytics-page .visitor-segmented-control__item{color:var(--template-color-muted)}.dashboard-main .visitor-analytics-page .visitor-segmented-control__item--active{background:color-mix(in srgb, var(--template-color-primary) 12%, var(--template-color-white));color:var(--template-color-primary)}.dashboard-main .visitor-analytics-page .visitor-route-table th,.dashboard-main .visitor-analytics-page .visitor-route-table td{border-bottom-color:var(--template-color-border)}.dashboard-main .visitor-analytics-page .visitor-geo-empty__meta,.dashboard-main .visitor-analytics-page .visitor-future-list span{border-color:color-mix(in srgb, var(--template-color-warning) 32%, var(--template-color-border));background:color-mix(in srgb, var(--template-color-warning) 8%, var(--template-color-white))}.dashboard-main .visitor-analytics-page .visitor-audit-row strong{color:var(--template-color-success)}.dashboard-main .visitor-analytics-page .visitor-audit-bar{fill:var(--template-color-success)}.public-home-shell,.public-event-shell{--public-canvas:#f3f5fb;--public-canvas-2:#eef1f7;--public-canvas-3:#fff;--public-panel:#fffffff5;--public-panel-strong:#fff;--public-panel-soft:#f8f9fc;--public-line:#2d3b481f;--public-line-strong:#3f51b53d;--public-text:#2d3b48;--public-muted:#707070;--public-subtle:#98a2ad;--public-shadow:0 8px 20px #2d3b4814;--public-glow:0 10px 26px #3f51b51f;--public-radius-sm:var(--template-radius-button);--public-radius-md:var(--template-radius-panel);--public-radius-lg:var(--template-radius-panel);min-height:100vh;color:var(--public-text);font-family:var(--template-font-family);background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 8%, transparent), transparent 24rem), linear-gradient(180deg, var(--public-canvas) 0%, var(--public-canvas-2) 100%);padding:clamp(1rem,2vw,1.5rem)}.public-home-shell:before,.public-event-shell:before,.public-home-shell .public-hero:after,.public-event-shell .public-hero:after{display:none}.public-home-shell .public-hero,.public-event-shell .public-hero,.public-home-shell .public-section,.public-event-shell .public-section,.public-home-command-strip,.public-feature-card,.public-command-stat,.public-tournament-card,.public-event-scorecard,.public-next-match-card,.public-event-panel,.public-event-rail,.public-stage-map,.public-stage-map__node,.public-schedule-row,.public-empty-state,.public-empty-inline{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:var(--public-panel);box-shadow:var(--public-shadow);color:var(--public-text)}.public-home-shell .public-hero,.public-event-shell .public-hero{background:linear-gradient(90deg, #fffffff5, #ffffffdb), var(--public-hero-cover), var(--public-panel-strong);background-position:50%;background-size:cover;min-height:auto;padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden}.public-home-shell .public-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr)}.public-event-shell .public-hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.6fr)}.public-home-shell .public-hero__copy,.public-event-shell .public-hero__copy,.public-home-shell .public-hero__aside,.public-event-shell .public-hero__aside{z-index:1;position:relative}.public-home-shell .public-hero__copy h1,.public-event-shell .public-hero__copy h1,.public-home-shell .public-section h2,.public-event-shell .public-section h2,.public-home-shell .public-section h3,.public-event-shell .public-section h3,.public-home-shell .public-section h4,.public-event-shell .public-section h4,.public-bracket-graph__head h4{color:var(--public-text);font-family:var(--template-font-family);letter-spacing:0}.public-home-shell .public-hero__copy h1,.public-event-shell .public-hero__copy h1{max-width:13ch;font-size:clamp(2.1rem,5vw,4.6rem);line-height:1}.public-home-shell .lede,.public-event-shell .lede,.public-home-shell p,.public-event-shell p,.public-home-shell small,.public-event-shell small{color:var(--public-muted)}.public-home-shell .eyebrow,.public-event-shell .eyebrow{color:var(--public-primary);letter-spacing:.08em}.public-meta-strip{gap:.55rem}.public-meta-strip span,.public-tournament-card__stats span,.public-participant-strip span,.public-stage-facts span,.public-bracket-graph__stats span,.public-bracket-graph-lane__title strong,.public-bracket-graph-column__head span,.public-bracket-graph-match__head span{border-color:var(--public-line);background:var(--public-panel-soft);color:var(--public-muted);border-radius:var(--template-radius-round)}.public-hero__actions .primary-button,.public-hero__actions .ghost-button,.public-error-section .ghost-button{border-radius:var(--template-radius-button)}.public-hero__actions .primary-button{border-color:var(--public-primary);background:var(--public-primary);color:#fff}.public-hero__actions .ghost-button,.public-error-section .ghost-button{border-color:var(--public-line-strong);background:var(--public-panel-soft);color:var(--public-text)}.public-home-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.public-command-stat{min-height:7.25rem;box-shadow:none;background:var(--public-panel-soft);align-content:start;gap:.35rem;padding:1rem;display:grid}.public-command-stat span,.public-feature-card span,.public-tournament-card__topline span,.public-summary-card span,.public-fact-row span,.public-next-match-card span{color:var(--public-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.public-command-stat strong,.public-feature-card strong,.public-summary-card strong,.public-next-match-card strong,.public-fact-row strong{color:var(--public-text)}.public-feature-card,.public-tournament-card{transition:transform var(--template-transition-fast), border-color var(--template-transition-fast), box-shadow var(--template-transition-fast);text-decoration:none;position:relative;overflow:hidden}.public-feature-card:before,.public-tournament-card:before{content:"";background:var(--card-accent,var(--public-primary));width:4px;position:absolute;inset:0 auto 0 0}.public-feature-card:hover,.public-tournament-card:hover{border-color:var(--public-line-strong);box-shadow:var(--public-glow);transform:translateY(-1px)}.public-tournament-grid{gap:1rem}.public-tournament-card{gap:.9rem;padding:1rem;display:grid}.public-tournament-card__media{border-color:var(--public-line);background:var(--public-panel-soft)}.public-tournament-card__media img{object-fit:contain;max-width:100%;max-height:100%}.public-tournament-card h3,.public-tournament-card__game strong{color:var(--public-text)}.public-home-filter-bar{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:var(--public-panel);box-shadow:var(--public-shadow);grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr);gap:1rem;padding:1rem}.public-home-filter-bar label>span{color:var(--public-muted);letter-spacing:.08em;font-size:.76rem;font-weight:700}.public-home-filter-bar input,.public-home-filter-bar select{border-color:var(--public-line);border-radius:var(--template-radius-button);background:var(--public-panel-strong);color:var(--public-text)}.public-home-filter-bar input:focus,.public-home-filter-bar select:focus{border-color:var(--public-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-primary) 14%, transparent)}.public-section-heading{align-items:flex-start;gap:1rem}.public-section-heading>span{border-color:var(--public-line);background:var(--public-panel-soft);color:var(--public-muted)}.public-event-grid{grid-template-columns:1fr}.public-event-workspace{gap:1rem;display:grid}.public-event-scorecard,.public-event-panel{padding:1rem}.public-event-game-mark{border-color:var(--public-line);background:var(--public-panel-soft)}.public-event-game-mark span{color:var(--public-text)}.public-summary-grid{gap:.85rem}.public-summary-card,.public-next-match-card,.public-rules,.public-fact-row,.public-team-card,.public-round-card,.public-match-row,.public-participant-row,.public-series-summary,.public-bracket-graph,.public-bracket-graph-column,.public-bracket-graph-match,.public-bracket-graph-team,.public-bracket-graph-empty{border-color:var(--public-line);background:var(--public-panel-soft);color:var(--public-text)}.public-summary-card,.public-next-match-card{box-shadow:none}.public-tab-bar,.public-subtab-bar,.public-stage-map{border:1px solid var(--public-line);border-radius:var(--public-radius-lg);background:var(--public-panel);box-shadow:var(--public-shadow);gap:0;padding:0 1rem}.public-tab,.public-subtab,.public-stage-map__node{min-height:2.65rem;color:var(--public-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.public-tab:hover,.public-subtab:hover,.public-stage-map__node:hover{color:var(--public-primary);box-shadow:none}.public-tab--active,.public-subtab--active,.public-stage-map__node--active{border-color:var(--public-primary);color:var(--public-primary);box-shadow:none;background:0 0}.public-tab span,.public-stage-map__node span,.public-stage-map__node small{color:var(--public-muted)}.public-event-briefing-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.5fr);gap:1rem}.public-event-rail{align-content:start;gap:0;padding:0;display:grid;overflow:hidden}.public-fact-row{box-shadow:none;border-width:0 0 1px;border-radius:0}.public-fact-row:last-child{border-bottom:0}.public-schedule-board,.public-round-stack,.public-match-stack,.public-results-stack{gap:.85rem}.public-schedule-row{grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.public-schedule-row__time,.public-stage-facts,.public-match-row__teams{gap:.55rem;display:grid}.public-schedule-row__time strong,.public-schedule-row__main strong,.public-stage-card__head strong,.public-match-row__meta strong,.public-team-card strong,.public-participant-row span,.public-bracket-graph-column__head strong,.public-bracket-graph-match__head strong,.public-bracket-graph-team span{color:var(--public-text)}.public-event-stage-card{gap:1rem;padding:1rem;display:grid}.public-stage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.public-round-card,.public-match-row{gap:.8rem;padding:1rem;display:grid}.public-match-row:before,.public-bracket-graph-match:before{background:var(--public-primary)}.public-participant-row{border-radius:var(--template-radius-button)}.public-participant-row strong,.public-bracket-graph-team strong{color:var(--public-muted)}.public-series-summary{border-radius:var(--template-radius-button)}.public-series-summary span{color:var(--public-text)}.public-bracket-graph{box-shadow:var(--public-shadow)}.public-bracket-graph__lanes{gap:1rem;display:grid}.public-bracket-graph-lane{gap:.75rem}.public-bracket-graph-lane__title span{color:var(--public-primary)}.public-bracket-graph-column{box-shadow:none}.public-bracket-graph-team--winner{border-color:color-mix(in srgb, var(--public-secondary) 34%, var(--public-line));background:color-mix(in srgb, var(--public-secondary) 12%, var(--public-panel-soft))}.public-bracket-graph-team--winner span,.public-bracket-graph-team--winner strong{color:var(--public-text)}.public-event-shell .table-wrap{border-color:var(--public-line);background:var(--public-panel-strong)}.public-event-shell .result-table th{background:var(--public-panel-soft);color:var(--public-muted)}.public-event-shell .result-table td{color:var(--public-text)}@media (width<=1100px){.public-home-shell .public-hero,.public-event-shell .public-hero,.public-event-briefing-grid{grid-template-columns:1fr}}@media (width<=900px){.public-home-command-strip,.public-home-filter-bar,.public-stage-facts,.public-schedule-row{grid-template-columns:1fr}}@media (width<=720px){.public-home-shell,.public-event-shell,.public-home-shell .public-hero,.public-event-shell .public-hero,.public-home-shell .public-section,.public-event-shell .public-section,.public-home-command-strip,.public-home-filter-bar,.public-event-panel,.public-event-stage-card,.public-schedule-row,.public-round-card,.public-match-row,.public-bracket-graph{padding:.85rem}.public-tab-bar,.public-subtab-bar,.public-stage-map{padding:.75rem}.public-section-heading,.public-stage-card__head,.public-match-row__meta,.public-bracket-graph__head,.public-bracket-graph-lane__title{flex-direction:column;align-items:flex-start}}.dashboard-main .tournaments-page.competition-control-page .workspace-panel{padding:0}.dashboard-main .tournaments-page.competition-control-page .workspace-subsection{gap:.85rem}.dashboard-main .tournaments-page.competition-control-page .inline-stats{grid-template-columns:none;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;padding-bottom:.15rem;display:grid;overflow-x:auto}.dashboard-main .tournaments-page.competition-control-page .inline-stat{min-height:4.75rem;padding:.8rem 1rem}:where(.public-home-shell,.public-event-shell){--public-template-active-canvas:var(--public-template-canvas);--public-template-active-panel:var(--public-template-panel);--public-template-active-accent:var(--public-template-accent);--public-template-active-text:var(--public-template-heading);--public-template-active-muted:var(--public-template-muted);--public-template-active-border:var(--public-template-border);--public-template-active-radius:var(--public-template-radius-sm);--public-template-active-shadow:var(--public-template-shadow-panel);--public-template-focus-ring:0 0 0 3px #3786ff47;--public-match-team-background-url:url(/media/Default_team_player_match.png);--public-match-team-background-image:none;--public-match-team-background-opacity:.6;--public-match-team-background-position:center center;--public-match-team-background-size-horizontal:auto 100%;--public-match-team-background-size-portrait:100% auto}:where(.public-home-shell,.public-event-shell) :where(.public-template-token-probe){color:var(--public-template-active-accent)}.public-home-shell{--public-primary:var(--public-template-accent);--public-primary-strong:var(--public-template-accent-hover);--public-secondary:var(--public-template-accent);--public-secondary-strong:var(--public-template-heading);--public-canvas:var(--public-template-canvas);--public-canvas-2:var(--public-template-canvas-deep);--public-canvas-3:var(--public-template-canvas-black);--public-panel:var(--public-template-panel);--public-panel-strong:var(--public-template-panel);--public-panel-soft:var(--public-template-panel-soft);--public-line:var(--public-template-border);--public-line-strong:var(--public-template-border-strong);--public-text:var(--public-template-heading);--public-muted:var(--public-template-muted);--public-subtle:var(--public-template-muted-strong);--public-shadow:var(--public-template-shadow-panel);--public-glow:var(--public-template-glow-accent);--public-radius-sm:var(--public-template-radius-xs);--public-radius-md:var(--public-template-radius-sm);--public-radius-lg:var(--public-template-radius-sm);min-height:100vh;color:var(--public-template-heading);font-family:var(--public-template-font-body);background:var(--public-template-page-background);padding:clamp(1rem,2vw,1.75rem)}.public-home-shell:before{display:none}.public-home-shell :where(a,button,input,select){font-family:inherit}.public-home-shell :where(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){box-shadow:var(--public-template-focus-ring);outline:0}.public-home-shell .eyebrow,.public-home-shell .public-command-stat span,.public-home-shell .public-feature-card span,.public-home-shell .public-tournament-card__topline span{color:var(--public-template-accent);font-size:var(--public-template-label-size);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-weight:700;line-height:1.3}.public-home-shell .lede,.public-home-shell p,.public-home-shell small{color:var(--public-template-muted)}.public-home-shell .public-hero{min-height:min(72vh,43rem);padding:var(--public-template-panel-padding);border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-hero-overlay), var(--public-hero-cover), radial-gradient(circle at 76% 26%, #3786ff33, transparent 24rem), var(--public-template-canvas-deep);box-shadow:var(--public-template-shadow-panel);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100%,auto,auto;align-items:center}.public-home-shell .public-hero__copy{max-width:44rem}.public-home-shell .public-hero__copy h1{max-width:12ch;color:var(--public-template-heading);font-family:var(--public-template-font-display);font-size:var(--public-template-hero-title-size);letter-spacing:0;font-weight:700;line-height:var(--public-template-line-height-tight);text-transform:uppercase;margin-top:.5rem}.public-home-shell .public-hero .lede{color:#ffffffad;max-width:42rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:var(--public-template-line-height-body);margin-top:1.35rem}.public-home-shell .public-meta-strip{gap:.65rem;margin-top:1.5rem}.public-home-shell .public-meta-strip span,.public-home-shell .public-tournament-card__stats span{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;background:#0000006b;font-size:.78rem;font-weight:700}.public-home-shell .public-feature-card{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent,var(--public-template-accent)) 20%, transparent), transparent 38%), var(--public-template-panel);min-height:15rem;box-shadow:none;color:var(--public-template-heading);padding:1.5rem}.public-home-shell .public-feature-card:before,.public-home-shell .public-tournament-card:before{background:var(--card-accent,var(--public-template-accent));width:3px}.public-home-shell .public-feature-card strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);font-size:var(--public-template-card-title-size);text-transform:uppercase;font-weight:700;line-height:1.15}.public-home-shell .public-home-command-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;display:grid}.public-home-shell .public-command-stat,.public-home-shell .public-section,.public-home-shell .public-empty-state{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel);box-shadow:none;color:var(--public-template-heading)}.public-home-shell .public-command-stat{min-height:7.25rem;padding:1.1rem}.public-home-shell .public-command-stat strong,.public-home-shell .public-empty-state h3{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase;font-weight:700}.public-home-shell .public-section{padding:var(--public-template-panel-padding)}.public-home-shell .public-section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.public-home-shell .public-section-heading h2{color:var(--public-template-heading);font-family:var(--public-template-font-display);font-size:var(--public-template-section-title-size);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.05}.public-home-shell .public-section-heading>span{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);background:var(--public-template-panel-soft);color:var(--public-template-muted);text-transform:uppercase;font-weight:700}.public-home-shell .public-home-filter-bar{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background);box-shadow:none;grid-template-columns:minmax(16rem,1.35fr) repeat(auto-fit,minmax(9.75rem,1fr));align-items:end;gap:1rem;padding:1rem}.public-home-shell .public-home-filter-bar label>span{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.78rem;font-weight:700}.public-home-shell .public-home-filter-bar input,.public-home-shell .public-home-filter-bar select{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);background:var(--public-template-canvas-black);min-height:2.85rem;color:var(--public-template-heading)}.public-home-shell .public-home-filter-bar input::placeholder{color:var(--public-template-muted)}.public-home-shell .public-home-filter-bar input:focus,.public-home-shell .public-home-filter-bar select:focus{border-color:var(--public-template-accent);box-shadow:var(--public-template-focus-ring)}:where(.public-home-shell,.public-event-shell) .public-card-zoom{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);background:var(--public-template-canvas-black);align-self:stretch;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}:where(.public-home-shell,.public-event-shell) .public-card-zoom>span{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.78rem;font-weight:700}:where(.public-home-shell,.public-event-shell) .public-card-zoom input[type=range]{width:100%;min-height:1.4rem;accent-color:var(--public-template-accent);background:0 0;border:0;padding:0}:where(.public-home-shell,.public-event-shell) .public-card-zoom small{color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:grid}:where(.public-home-shell,.public-event-shell) .public-card-zoom small span:last-child{text-align:right}:where(.public-home-shell,.public-event-shell) .public-card-zoom strong{color:var(--public-template-accent)}.public-home-shell .public-tournament-grid{gap:1rem}.public-home-shell .public-tournament-grid--zoomable{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--public-card-layout-min,20rem)), 1fr));align-items:start}.public-home-shell .public-tournament-card-frame,.public-event-shell .public-match-card-frame{min-width:0;position:relative;overflow:visible}.public-home-shell .public-tournament-card-frame{min-height:calc(18rem * var(--public-card-scale,1))}.public-home-shell .public-tournament-grid--zoomable .public-tournament-card{width:calc(100% * var(--public-card-inverse-scale,1));transform:scale(var(--public-card-scale,1));transform-origin:0 0;animation:none;position:absolute;inset:0 auto auto 0}.public-home-shell .public-tournament-card{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel);box-shadow:none;color:var(--public-template-heading);gap:.9rem;padding:1rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.public-home-shell .public-tournament-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--public-template-accent)) 68%, var(--public-template-border));box-shadow:var(--public-template-glow-accent);background:#050505;transform:translateY(-1px)}.public-home-shell .public-tournament-grid--zoomable .public-tournament-card:hover{transform:scale(var(--public-card-scale,1)) translateY(-1px)}.public-home-shell .public-tournament-card__media{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent,var(--public-template-accent)) 18%, transparent), transparent 48%), var(--public-template-panel-soft)}.public-home-shell .public-tournament-card__media span{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase;font-weight:700}.public-home-shell .public-tournament-card__topline,.public-home-shell .public-tournament-card__stats{gap:.55rem}.public-home-shell .public-tournament-card h3{color:var(--public-template-heading);font-family:var(--public-template-font-display);font-size:var(--public-template-card-title-size);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.15}.public-home-shell .public-tournament-card p,.public-home-shell .public-tournament-card__game span,.public-home-shell .public-tournament-card__topline small{color:var(--public-template-muted)}.public-home-shell .public-tournament-card__game{border-color:var(--public-template-border);border-radius:var(--public-template-radius-none);background:var(--public-template-panel-soft)}.public-home-shell .public-tournament-card__game strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase}.public-home-shell .public-tournament-card__insight{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:#00000057;gap:.45rem;padding:.75rem;display:grid}.public-home-shell .public-tournament-card__insight span{color:var(--public-template-muted);grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.6rem;font-size:.78rem;line-height:1.35;display:grid}.public-home-shell .public-tournament-card__insight strong{color:var(--public-template-accent);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.7rem}.public-home-shell .public-tournament-card--loading span,.public-home-shell .public-tournament-card--loading strong,.public-home-shell .public-tournament-card--loading p{background:linear-gradient(90deg,#111,#1b1a1a,#111)}.public-home-shell .form-error{border:1px solid color-mix(in srgb, var(--public-template-danger) 44%, var(--public-template-border));border-radius:var(--public-template-radius-sm);background:color-mix(in srgb, var(--public-template-danger) 12%, var(--public-template-panel));color:var(--public-template-heading)}.public-home-shell .public-empty-state{padding:var(--public-template-panel-padding)}@media (width<=900px){.public-home-shell .public-hero,.public-home-shell .public-home-command-strip,.public-home-shell .public-home-filter-bar{grid-template-columns:1fr}.public-home-shell .public-hero{min-height:auto}}@media (width<=720px){.public-home-shell{padding:.85rem}.public-home-shell .public-hero,.public-home-shell .public-section,.public-home-shell .public-command-stat,.public-home-shell .public-tournament-card,.public-home-shell .public-home-filter-bar{padding:.9rem}.public-home-shell .public-section-heading,.public-home-shell .public-tournament-card__topline,.public-home-shell .public-tournament-card__stats{flex-direction:column;align-items:flex-start}}.sdl-home-shell{--sdl-accent:#45f882;--sdl-accent-deep:#0ab96a;--sdl-panel:#090c0ce0;--sdl-panel-strong:#040606f0;--sdl-line:#45f88238;--sdl-line-strong:#45f88275;background:linear-gradient(180deg, #0407079e, #030505f5), var(--public-template-page-background);gap:1.2rem;display:grid}.sdl-home-shell[dir=rtl]{text-align:right}.sdl-home-nav{z-index:4;border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030505d1;justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.75rem 1rem;display:flex;position:sticky;top:.7rem}.sdl-home-nav__brand{min-width:0;color:var(--public-template-heading);text-transform:uppercase;align-items:center;gap:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.sdl-home-nav__brand img{object-fit:contain;width:clamp(3rem,7vw,5.2rem);height:2.75rem}.sdl-home-nav__brand span{overflow-wrap:anywhere;min-width:0}.sdl-home-nav__actions{flex:none;gap:.45rem;display:inline-flex}.sdl-home-nav__actions button{border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-none);min-width:3.1rem;min-height:2.35rem;color:var(--public-template-heading);cursor:pointer;background:#ffffff0a;font-weight:800}.sdl-home-nav__actions button.active{border-color:var(--sdl-accent);background:var(--sdl-accent);color:#03100a}.sdl-home-shell .sdl-hero{background:linear-gradient(90deg, #030606e6 0%, #030606b8 46%, #03060647 100%), var(--sdl-hero-poster), var(--public-template-canvas-black);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);min-height:min(76vh,45rem);overflow:hidden}.sdl-home-shell[dir=rtl] .sdl-hero{background:linear-gradient(270deg, #030606e6 0%, #030606b8 46%, #03060647 100%), var(--sdl-hero-poster), var(--public-template-canvas-black);background-position:50%;background-size:cover}.sdl-home-shell .sdl-hero h1{max-width:10ch;color:var(--public-template-heading);text-shadow:0 12px 28px #00000080}.sdl-home-shell .sdl-hero .lede{max-width:43rem}.sdl-hero__media{border:1px solid var(--sdl-line);background:linear-gradient(140deg,#45f8821f,#00000047),#00000057;place-items:center;min-height:18rem;display:grid}.sdl-hero__media img{object-fit:contain;filter:drop-shadow(0 20px 36px #00000073);width:min(72%,15rem);max-height:15rem}.sdl-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sdl-command-strip>div{border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-sm);background:linear-gradient(135deg, #45f88214, transparent 48%), var(--sdl-panel);min-height:7.2rem;padding:1rem}.sdl-command-strip span,.sdl-tournament-card .eyebrow,.sdl-match-card .eyebrow{color:var(--sdl-accent);font-size:var(--public-template-label-size);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-weight:800}.sdl-command-strip strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1;display:block}.sdl-home-section{border-color:var(--sdl-line);background:linear-gradient(180deg, #45f88209, transparent), var(--sdl-panel);overflow:hidden}.sdl-tournament-grid,.sdl-match-grid,.sdl-sponsor-grid{gap:1rem;display:grid}.sdl-tournament-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.sdl-tournament-card{border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-sm);background:var(--sdl-panel-strong);min-height:29rem;display:grid;overflow:hidden}.sdl-tournament-card__media{aspect-ratio:16/10;background:#050707;min-height:14rem;position:relative}.sdl-tournament-card__media img{object-fit:cover;opacity:.88;width:100%;height:100%}.sdl-tournament-card__media span{border:1px solid var(--sdl-line-strong);color:var(--sdl-accent);text-transform:uppercase;background:#000000b8;padding:.4rem .65rem;font-size:.74rem;font-weight:800;position:absolute;inset:.8rem auto auto .8rem}.sdl-home-shell[dir=rtl] .sdl-tournament-card__media span{inset:.8rem .8rem auto auto}.sdl-tournament-card__body{align-content:start;gap:.9rem;padding:1rem;display:grid}.sdl-tournament-card h3,.sdl-match-card h3,.sdl-sponsors-section h2{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase;overflow-wrap:anywhere;font-weight:800;line-height:1.1}.sdl-tournament-card h3{min-height:3.4rem;font-size:clamp(1.35rem,2vw,1.85rem)}.sdl-tournament-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.sdl-tournament-card__meta span,.sdl-match-card__foot span{border:1px solid var(--sdl-line);color:var(--public-template-muted);text-transform:uppercase;background:#ffffff09;padding:.45rem .6rem;font-size:.78rem;font-weight:800}.sdl-action-link,.sdl-match-card__foot a{border:1px solid var(--sdl-accent);background:var(--sdl-accent);color:#041009;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem .9rem;font-weight:900;text-decoration:none;display:inline-flex}.sdl-action-link:hover,.sdl-match-card__foot a:hover{background:var(--public-template-heading);border-color:var(--public-template-heading)}.sdl-matches-section{background:linear-gradient(90deg, #030606e6, #030606c7), var(--sdl-event-photo), var(--sdl-panel);background-position:50%;background-size:cover}.sdl-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.sdl-match-card{border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-sm);background:#050707d1;gap:1rem;min-height:18rem;padding:1rem;display:grid}.sdl-match-card p{margin-top:.45rem}.sdl-match-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.sdl-match-card__teams strong,.sdl-match-card__teams span{border:1px solid var(--sdl-line);min-height:3rem;color:var(--public-template-heading);text-align:center;overflow-wrap:anywhere;background:#00000057;place-items:center;padding:.55rem;display:grid}.sdl-match-card__teams span{min-width:3.2rem;color:var(--sdl-accent);font-weight:900}.sdl-match-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sdl-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.sdl-sponsor-card{border:1px solid var(--sdl-line);border-radius:var(--public-template-radius-sm);background:#ffffff0a;place-items:center;min-height:8rem;padding:1rem;display:grid}.sdl-sponsor-card img{object-fit:contain;max-width:min(100%,12rem);max-height:5rem}@media (width<=900px){.sdl-home-nav{position:static}.sdl-home-shell .sdl-hero,.sdl-command-strip{grid-template-columns:1fr}.sdl-hero__media{min-height:12rem}}@media (width<=640px){.sdl-home-nav{flex-direction:column;align-items:flex-start}.sdl-home-nav__actions,.sdl-home-nav__actions button,.sdl-action-link,.sdl-match-card__foot a{width:100%}.sdl-match-card__teams{grid-template-columns:1fr}}.public-event-shell{--public-primary:var(--public-template-accent);--public-primary-strong:var(--public-template-accent-hover);--public-secondary:var(--public-template-accent);--public-secondary-strong:var(--public-template-heading);--public-canvas:var(--public-template-canvas);--public-canvas-2:var(--public-template-canvas-deep);--public-canvas-3:var(--public-template-canvas-black);--public-panel:var(--public-template-panel);--public-panel-strong:var(--public-template-panel);--public-panel-soft:var(--public-template-panel-soft);--public-line:var(--public-template-border);--public-line-strong:var(--public-template-border-strong);--public-text:var(--public-template-heading);--public-muted:var(--public-template-muted);--public-subtle:var(--public-template-muted-strong);--public-shadow:var(--public-template-shadow-panel);--public-glow:var(--public-template-glow-accent);--public-radius-sm:var(--public-template-radius-xs);--public-radius-md:var(--public-template-radius-sm);--public-radius-lg:var(--public-template-radius-sm);min-height:100vh;color:var(--public-template-heading);font-family:var(--public-template-font-body);background:var(--public-template-page-background);padding:clamp(1rem,2vw,1.75rem)}.public-event-shell:before{display:none}.public-event-shell :where(a,button,input,select){font-family:inherit}.public-event-shell :where(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){box-shadow:var(--public-template-focus-ring);outline:0}.public-event-shell .public-hero{min-height:min(58vh,35rem);padding:var(--public-template-panel-padding);border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-hero-overlay), var(--public-hero-cover), radial-gradient(circle at 82% 28%, #3786ff33, transparent 24rem), var(--public-template-canvas-deep);box-shadow:var(--public-template-shadow-panel);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100%,auto,auto;align-items:center}.public-event-shell .public-hero__copy{max-width:52rem}.public-event-shell .public-back-link{color:var(--public-template-accent);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.78rem;font-weight:800}.public-event-shell .public-back-link:hover{color:var(--public-template-heading)}.public-event-shell .eyebrow,.public-event-shell .public-summary-card span,.public-event-shell .public-next-match-card span,.public-event-shell .public-section-heading>span,.public-event-shell .public-stage-map__node span,.public-event-shell .public-stage-map__node small,.public-event-shell .public-schedule-row__time span,.public-event-shell .public-event-tabs .public-tab span,.public-event-shell .public-subtab span,.public-event-shell .public-bracket-graph__stats span,.public-event-shell .public-bracket-graph-lane__title strong,.public-event-shell .public-bracket-graph-column__head span,.public-event-shell .public-bracket-graph-match__head span{color:var(--public-template-accent);font-size:var(--public-template-label-size);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-weight:700;line-height:1.3}.public-event-shell .public-hero__copy h1{max-width:13ch;color:var(--public-template-heading);font-family:var(--public-template-font-display);font-size:var(--public-template-page-title-size);letter-spacing:0;font-weight:700;line-height:var(--public-template-line-height-tight);text-transform:uppercase;margin-top:.5rem}.public-event-shell .lede,.public-event-shell p,.public-event-shell small{color:var(--public-template-muted)}.public-event-shell .public-meta-strip{gap:.65rem;margin-top:1.45rem}.public-event-shell .public-meta-strip span,.public-event-shell .public-stage-facts span,.public-event-shell .public-participant-strip span,.public-event-shell .public-participant-row span,.public-event-shell .public-bracket-graph__stats span{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;background:#0000006b;font-size:.78rem;font-weight:700}.public-event-shell .public-hero__actions{gap:.75rem;margin-top:1.6rem}.public-event-shell .public-hero__actions .primary-button,.public-event-shell .public-hero__actions .ghost-button,.public-event-shell .public-error-section .ghost-button{border-radius:var(--public-template-radius-none);letter-spacing:.04em;text-transform:uppercase;min-height:2.95rem;font-weight:800}.public-event-shell .public-hero__actions .primary-button{border:1px solid var(--public-template-accent);background:var(--public-template-accent);color:var(--public-template-heading);box-shadow:var(--public-template-glow-accent)}.public-event-shell .public-hero__actions .primary-button:hover{background:var(--public-template-accent-hover)}.public-event-shell .public-hero__actions .ghost-button,.public-event-shell .public-error-section .ghost-button{border:1px solid var(--public-template-border-strong);color:var(--public-template-heading);background:#00000047}.public-event-shell .public-hero__actions .ghost-button:hover,.public-event-shell .public-error-section .ghost-button:hover{border-color:var(--public-template-accent);color:var(--public-template-heading)}.public-event-shell .public-event-scorecard,.public-event-shell .public-event-selector-panel,.public-event-shell .public-event-panel,.public-event-shell .public-event-rail,.public-event-shell .public-summary-card,.public-event-shell .public-next-match-card,.public-event-shell .public-error-section .empty-state{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel);box-shadow:none;color:var(--public-template-heading)}.public-event-shell .public-event-scorecard{gap:1rem;padding:1rem}.public-event-shell .public-event-game-mark{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:linear-gradient(135deg, color-mix(in srgb, var(--public-game-primary) 20%, transparent), transparent 48%), var(--public-template-panel-soft)}.public-event-shell .public-event-game-mark span,.public-event-shell .public-summary-card strong,.public-event-shell .public-next-match-card strong,.public-event-shell .public-section-heading h2,.public-event-shell .public-stage-card__head strong,.public-event-shell .public-round-card h4,.public-event-shell .public-team-card strong,.public-event-shell .public-bracket-graph__head h4,.public-event-shell .public-bracket-graph-lane__title p,.public-event-shell .public-bracket-graph-column__head strong,.public-event-shell .public-bracket-graph-match__head strong,.public-event-shell .public-bracket-graph-team span{color:var(--public-template-heading);font-family:var(--public-template-font-display);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.15}.public-event-shell .public-event-game-mark img{border-radius:var(--public-template-radius-none)}.public-event-shell .public-event-summary-grid{gap:.75rem}.public-event-shell .public-summary-card{min-height:6.75rem;padding:1rem}.public-event-shell .public-summary-card strong{font-size:clamp(1.75rem,3vw,2.6rem)}.public-event-shell .public-next-match-card{padding:1rem}.public-event-shell .public-section-grid,.public-event-shell .public-event-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.public-event-shell .public-section,.public-event-shell .public-event-workspace{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel);box-shadow:none;color:var(--public-template-heading)}.public-event-shell .public-event-workspace{padding:1rem}.public-event-shell .public-event-selector-panel{padding:.7rem}.public-event-shell .public-event-tabs,.public-event-shell .public-stage-tabs,.public-event-shell .public-stage-detail-tabs,.public-event-shell .public-stage-map{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background);gap:.5rem;padding:.45rem}.public-event-shell .public-event-selector-panel :where(.public-event-tabs,.public-stage-tabs,.public-stage-map),.public-event-shell .public-stage-flow-control-panel :where(.public-stage-tabs,.public-stage-detail-tabs,.public-stage-map){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.public-event-shell .public-event-tabs .public-tab,.public-event-shell .public-stage-tabs .public-subtab,.public-event-shell .public-stage-detail-tabs .public-subtab,.public-event-shell .public-stage-map__node{border-radius:var(--public-template-radius-none);color:var(--public-template-muted);letter-spacing:.03em;text-transform:uppercase;background:0 0;border:1px solid #0000;font-weight:800}.public-event-shell .public-stage-tabs .public-subtab,.public-event-shell .public-stage-detail-tabs .public-subtab,.public-event-shell .public-stage-map__node{padding:.8rem .95rem}.public-event-shell .public-event-tabs .public-tab:hover,.public-event-shell .public-stage-tabs .public-subtab:hover,.public-event-shell .public-stage-detail-tabs .public-subtab:hover,.public-event-shell .public-stage-map__node:hover{border-color:var(--public-template-border-strong);color:var(--public-template-heading);background:#ffffff0a}.public-event-shell .public-event-tabs .public-tab--active,.public-event-shell .public-stage-tabs .public-subtab--active,.public-event-shell .public-stage-detail-tabs .public-subtab--active,.public-event-shell .public-stage-map__node--active{border-color:var(--public-template-accent);background:var(--public-template-accent);color:var(--public-template-heading);box-shadow:var(--public-template-glow-accent)}.public-event-shell .public-event-tabs .public-tab--active span,.public-event-shell .public-stage-tabs .public-subtab--active span,.public-event-shell .public-stage-detail-tabs .public-subtab--active span,.public-event-shell .public-stage-map__node--active span,.public-event-shell .public-stage-map__node--active small{color:var(--public-template-heading)}.public-event-shell .public-stage-flow-control-panel,.public-event-shell .public-stage-content-panel,.public-event-shell .public-round-detail-flat{gap:1rem;display:grid}.public-event-shell .public-section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.public-event-shell .public-section-heading h2{font-size:var(--public-template-section-title-size)}.public-event-shell .public-section-heading>span{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);background:var(--public-template-panel-soft);color:var(--public-template-muted)}.public-event-shell .public-stage-flow-control-panel .public-section-heading{margin-bottom:0}.public-event-shell .public-event-briefing-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.public-event-shell .public-stage-flow-summary{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;display:grid}.public-event-shell .public-stage-control-block{gap:.75rem;min-width:0;display:grid}.public-event-shell .public-stage-selector-control,.public-event-shell .public-stage-detail-control{padding-inline:clamp(.35rem,1vw,.8rem)}.public-event-shell .public-event-rules,.public-event-shell .public-event-rail{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background)}.public-event-shell .public-event-rules{color:var(--public-template-muted)}.public-event-shell .public-event-rail{gap:.75rem;padding:.85rem;overflow:visible}.public-event-shell .public-fact-row{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-soft);min-width:0;box-shadow:none;gap:.35rem;padding:.85rem .9rem;display:grid}.public-event-shell .public-fact-row:last-child{border-bottom:1px solid var(--public-template-border);padding-bottom:.85rem}.public-event-shell .public-fact-row span{color:var(--public-template-muted)}.public-event-shell .public-fact-row strong{color:var(--public-template-heading);overflow-wrap:anywhere;text-align:left;white-space:normal}.public-event-shell .public-schedule-board,.public-event-shell .public-round-stack,.public-event-shell .public-match-stack,.public-event-shell .public-round-workspace,.public-event-shell .public-results-stack{gap:.75rem}.public-event-shell .public-schedule-board--grouped{gap:1rem;display:grid}.public-event-shell .public-schedule-zoom{max-width:24rem}.public-event-shell .public-layout-toggle{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:var(--public-template-panel-background);width:fit-content;color:var(--public-template-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.75rem .9rem;font-weight:900;display:inline-flex}.public-event-shell .public-layout-toggle input{accent-color:var(--public-template-accent)}.public-event-shell .public-schedule-row,.public-event-shell .public-round-card,.public-event-shell .public-schedule-round-group,.public-event-shell .public-schedule-context-strip span,.public-event-shell .public-schedule-match-heading,.public-event-shell .public-match-row,.public-event-shell .public-match-card,.public-event-shell .public-match-card__team,.public-event-shell .public-match-card__empty,.public-event-shell .public-team-card,.public-event-shell .public-event-stage-card,.public-event-shell .public-bracket-graph,.public-event-shell .public-bracket-graph-column,.public-event-shell .public-bracket-graph-match,.public-event-shell .public-bracket-graph-team,.public-event-shell .public-bracket-graph-empty,.public-event-shell .public-series-summary,.public-event-shell .public-empty-inline{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background);box-shadow:none;color:var(--public-template-heading)}.public-event-shell .public-schedule-row,.public-event-shell .public-match-row{align-items:center;padding:1rem}.public-event-shell .public-schedule-row__time{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:var(--public-template-canvas-black);min-width:8.5rem;padding:.75rem}.public-event-shell .public-schedule-row__time strong,.public-event-shell .public-schedule-row__main strong,.public-event-shell .public-match-row__meta strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase}.public-event-shell .public-participant-strip,.public-event-shell .public-stage-facts,.public-event-shell .public-participant-row{gap:.5rem}.public-event-shell .status-pill{border:1px solid var(--public-template-border-strong);border-radius:var(--public-template-radius-none);color:var(--public-template-heading);letter-spacing:.04em;text-transform:uppercase;background:#00000061;font-size:.72rem;font-weight:800}.public-event-shell .public-event-team-grid{gap:1rem}.public-event-shell .public-team-card{padding:1rem}.public-event-shell .public-stage-map{margin-bottom:1rem;overflow-x:auto}.public-event-shell .public-stage-flow-control-panel .public-stage-map{margin-bottom:0}.public-event-shell .public-stage-map__node{min-width:11rem}.public-event-shell .public-event-stage-card{padding:1rem}.public-event-shell .public-stage-card__head{border-bottom:1px solid var(--public-template-border);align-items:flex-start;padding-bottom:1rem}.public-event-shell .public-stage-facts{margin-top:1rem}.public-event-shell .public-stage-detail-control .public-stage-facts{margin-top:0}.public-event-shell .public-stage-detail-control .public-stage-facts span{background:0 0;border-radius:0;padding-inline:.65rem}.public-event-shell .public-round-card,.public-event-shell .public-schedule-round-group,.public-event-shell .public-match-row,.public-event-shell .public-match-card,.public-event-shell .public-series-summary,.public-event-shell .public-empty-inline{padding:1rem}.public-event-shell .public-schedule-round-group{background:linear-gradient(135deg, #3786ff14, transparent 22rem), var(--public-template-panel-background);gap:1rem;display:grid}.public-event-shell .public-schedule-context-strip{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.public-event-shell .public-schedule-context-strip span{border-radius:var(--public-template-radius-none);color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.public-event-shell .public-schedule-match-section{gap:.75rem;display:grid}.public-event-shell .public-schedule-match-heading{border-radius:var(--public-template-radius-none);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-event-shell .public-schedule-match-heading span{color:var(--public-template-accent);font-size:var(--public-template-label-size);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-weight:800}.public-event-shell .public-schedule-match-heading strong{border:1px solid var(--public-template-border-strong);background:var(--public-template-canvas-black);min-width:2.25rem;min-height:2rem;color:var(--public-template-heading);font-family:var(--public-template-font-display);place-items:center;display:inline-grid}.public-event-shell .public-schedule-match-list{gap:.75rem;display:grid}.public-event-shell .public-schedule-match-row{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);background:var(--public-template-panel-background);grid-template-columns:minmax(0,1.4fr) minmax(9rem,.65fr) minmax(10rem,.65fr);align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.public-event-shell .public-schedule-match-row__main,.public-event-shell .public-schedule-match-row__meta,.public-event-shell .public-schedule-match-row__status{gap:.25rem;min-width:0;display:grid}.public-event-shell .public-schedule-match-row__main strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);text-transform:uppercase;font-weight:700}.public-event-shell .public-schedule-match-row__main p,.public-event-shell .public-schedule-match-row__meta span,.public-event-shell .public-schedule-match-row__status small{color:var(--public-template-muted);margin:0}.public-event-shell .public-schedule-match-row__status{justify-items:end}@media (width<=760px){.public-event-shell .public-schedule-match-row{grid-template-columns:1fr}.public-event-shell .public-schedule-match-row__status{justify-items:start}}.public-event-shell .public-round-workspace{gap:1rem;margin-top:0;display:grid}.public-event-shell .public-round-tabs{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background);scrollbar-width:thin;scrollbar-color:var(--public-template-border-strong) #00000042;gap:.5rem;padding:.45rem;display:flex;overflow-x:auto}.public-event-shell .public-stage-content-panel .public-round-tabs{background:0 0;border:0;padding:0}.public-event-shell .public-round-detail-flat{padding-top:.35rem}.public-event-shell .public-round-tab{border-radius:var(--public-template-radius-none);min-width:9.5rem;color:var(--public-template-muted);text-align:left;text-transform:uppercase;background:#ffffff05;border:1px solid #0000;flex:none;gap:.2rem;padding:.85rem 1rem;transition:border-color .22s,background-color .22s,box-shadow .22s,color .22s,transform .22s;display:grid}.public-event-shell .public-round-tab:hover{border-color:var(--public-template-border-strong);color:var(--public-template-heading);transform:translateY(-2px)}.public-event-shell .public-round-tab--active{border-color:var(--public-template-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--public-template-accent) 88%, #fff 8%), var(--public-template-accent-hover));color:var(--public-template-heading);box-shadow:var(--public-template-glow-accent)}.public-event-shell .public-round-tab span{font-family:var(--public-template-font-display);letter-spacing:0;font-weight:700}.public-event-shell .public-round-tab small{color:inherit;opacity:.78}.public-event-shell .public-round-card--active{background:linear-gradient(135deg, #3786ff14, transparent 22rem), var(--public-template-panel-background);gap:1rem;display:grid}.public-event-shell .public-round-detail-flat{background:0 0}.public-event-shell .public-round-card__head,.public-event-shell .public-match-card__head,.public-event-shell .public-match-card__foot{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.public-event-shell .public-round-card__head{border-bottom:1px solid var(--public-template-border);padding-bottom:1rem}.public-event-shell .public-round-card__head strong,.public-event-shell .public-match-card__head strong,.public-event-shell .public-match-card__team strong,.public-event-shell .public-match-card__vs strong{color:var(--public-template-heading);font-family:var(--public-template-font-display);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.15}.public-event-shell .public-match-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.public-event-shell .public-match-card-grid--zoomable{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--public-card-layout-min,28rem)), 1fr));align-items:start}.public-event-shell .public-match-card-frame{min-height:calc(24rem * var(--public-card-scale,1))}.public-event-shell .public-match-card-scaler{width:calc(100% * var(--public-card-inverse-scale,1));transform:scale(var(--public-card-scale,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.public-event-shell .public-match-card{background:linear-gradient(145deg, #ffffff09, transparent 40%), var(--public-template-panel-background);gap:1rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.public-event-shell .public-match-card:before{content:"";background:var(--public-template-accent);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.public-event-shell .public-match-card:hover{border-color:var(--public-template-accent);box-shadow:var(--public-template-glow-accent);transform:translateY(-4px)}.public-event-shell .public-match-card__head{padding-left:.35rem}.public-event-shell .public-match-card__badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.public-event-shell .public-result-badge{border:1px solid var(--public-template-border);min-height:1.7rem;color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;place-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.public-event-shell .public-result-badge--warning{border-color:color-mix(in srgb, var(--public-template-warning) 65%, var(--public-template-border));background:color-mix(in srgb, var(--public-template-warning) 16%, transparent);color:var(--public-template-warning)}.public-event-shell .public-result-badge--danger{border-color:color-mix(in srgb, #ff4f6d 65%, var(--public-template-border));color:#ff8fa2;background:#ff4f6d24}.public-event-shell .public-result-badge--neutral{border-color:var(--public-template-border-strong);color:var(--public-template-muted)}.public-event-shell .public-match-card__versus{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.public-event-shell .public-match-card__participant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.85rem;display:grid}.public-event-shell :where(.public-match-card__team,.public-ffa-lobby-team,.public-swiss-team,.public-bracket-graph-team){isolation:isolate;position:relative;overflow:hidden}.public-event-shell :where(.public-match-card__team,.public-ffa-lobby-team,.public-swiss-team,.public-bracket-graph-team):before{z-index:0;background-image:var(--public-match-team-background-url);background-position:var(--public-match-team-background-position);background-repeat:no-repeat;background-size:var(--public-match-team-background-size-horizontal);content:"";opacity:var(--public-match-team-background-opacity);pointer-events:none;position:absolute;inset:0}.public-event-shell .public-match-card__team:before{background-size:var(--public-match-team-background-size-portrait)}.public-event-shell :where(.public-match-card__team,.public-ffa-lobby-team,.public-swiss-team,.public-bracket-graph-team):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#000000d1,#0000008a);position:absolute;inset:0}.public-event-shell .public-match-card__team:after{background:linear-gradient(#00000029,#000000c7),radial-gradient(circle at 50% 22%,#ffffff24,#0000 4.5rem)}.public-event-shell :where(.public-match-card__team,.public-ffa-lobby-team,.public-swiss-team,.public-bracket-graph-team)>*{z-index:2;position:relative}.public-event-shell .public-match-card__team{aspect-ratio:1;border-radius:var(--public-template-radius-none);background-color:#0a0a0a;background-image:linear-gradient(180deg, #00000029, #000000c7), radial-gradient(circle at 50% 22%, #ffffff24, transparent 4.5rem), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-portrait);text-align:center;align-content:space-between;justify-items:center;min-height:13rem;padding:1rem;display:grid}.public-event-shell .public-match-card__emblem{aspect-ratio:1;border:1px solid var(--public-template-border-strong);color:#fff;width:min(5.2rem,46%);font-family:var(--public-template-font-display);text-transform:uppercase;background:#8f8f8f;place-items:center;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;display:grid}.public-event-shell .public-match-card__emblem img,.public-event-shell .public-ffa-lobby-team__emblem img,.public-event-shell .public-swiss-team__emblem img{object-fit:contain;width:100%;height:100%;display:block}.public-event-shell .public-match-card__team-name{gap:.25rem;min-width:0;display:grid}.public-event-shell .public-match-card__team-name span,.public-event-shell .public-match-card__score,.public-event-shell .public-match-card__foot>span{color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-event-shell .public-match-card__score{border:1px solid var(--public-template-border);background:var(--public-template-canvas-black);min-width:3rem;min-height:2rem;color:var(--public-template-heading);place-items:center;padding:.25rem .6rem;display:inline-grid}.public-event-shell .public-match-card__vs,.public-event-shell .public-match-card__empty{border-radius:var(--public-template-radius-none);text-align:center;place-items:center;min-height:13rem;padding:.75rem;display:grid}.public-event-shell .public-match-card__vs{background:var(--public-template-accent);min-height:4.5rem;box-shadow:var(--public-template-glow-accent);align-self:center}.public-event-shell .public-match-card__vs span{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;max-width:100%;font-size:.65rem;font-weight:800}.public-event-shell .public-match-card__empty{color:var(--public-template-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:800}.public-event-shell .public-match-card__foot{align-items:center}.public-event-shell .public-match-card__foot .public-series-summary{flex:auto;padding:.75rem}.public-event-shell .public-match-row__teams,.public-event-shell .public-bracket-graph-match__teams{gap:.5rem}.public-event-shell .public-bracket-graph{padding:1rem;overflow:hidden}.public-event-shell .public-bracket-graph__head,.public-event-shell .public-bracket-graph-lane__title,.public-event-shell .public-bracket-graph-column__head,.public-event-shell .public-bracket-graph-match__head{align-items:flex-start;gap:.75rem}.public-event-shell .public-bracket-graph__lanes{gap:1rem}.public-event-shell .public-bracket-graph-lane{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:#0003}.public-event-shell .public-bracket-graph-columns{gap:.75rem;overflow-x:auto}.public-event-shell .public-bracket-graph-column{min-width:17rem}.public-event-shell .public-bracket-graph-match:before{background:var(--public-template-accent)}.public-event-shell .public-bracket-graph-match--live{border-color:var(--public-template-accent);box-shadow:var(--public-template-glow-accent)}.public-event-shell .public-bracket-graph-match--completed{border-color:color-mix(in srgb, var(--public-template-success) 50%, var(--public-template-border))}.public-event-shell .public-bracket-graph-team{border-radius:var(--public-template-radius-none)}.public-event-shell .public-bracket-graph-team strong{color:var(--public-template-muted)}.public-event-shell .public-bracket-graph-team--winner{border-color:var(--public-template-accent);background:color-mix(in srgb, var(--public-template-accent) 18%, var(--public-template-panel-background))}.public-event-shell .public-bracket-graph-team--winner span,.public-event-shell .public-bracket-graph-team--winner strong{color:var(--public-template-heading)}.public-event-shell .table-wrap{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);background:var(--public-template-panel-background)}.public-event-shell .result-table{color:var(--public-template-heading);background:0 0}.public-event-shell .result-table th{border-bottom:1px solid var(--public-template-border);background:var(--public-template-canvas-black);color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.76rem;font-weight:800}.public-event-shell .result-table td{border-bottom:1px solid var(--public-template-border);color:var(--public-template-muted)}.public-event-shell .result-table tbody td:first-child,.public-event-shell .result-table strong{color:var(--public-template-heading)}.public-event-shell .result-table tbody tr:hover{background:#ffffff0a}.public-event-shell .public-round-robin-results,.public-event-shell .public-round-robin-group-stack{gap:.9rem;display:grid}.public-event-shell .public-round-robin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.public-event-shell .public-round-robin-summary span{border:1px solid var(--public-template-border);background:var(--public-template-panel-background);min-width:0;color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;gap:.2rem;padding:.75rem;font-size:.72rem;font-weight:800;display:grid}.public-event-shell .public-round-robin-summary strong{color:var(--public-template-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.public-event-shell .public-round-robin-group{border:1px solid var(--public-template-border);background:color-mix(in srgb, var(--public-template-panel-background) 88%, var(--public-primary) 12%);gap:.8rem;padding:.85rem;display:grid}.public-event-shell .public-round-robin-group__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-event-shell .public-round-robin-group__head>div{gap:.2rem;display:grid}.public-event-shell .public-round-robin-group__head strong{color:var(--public-template-heading);text-transform:uppercase;font-size:1rem}.public-event-shell .public-round-robin-group__head span:not(.status-pill){color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.76rem;font-weight:800}.public-event-shell .public-round-robin-table th,.public-event-shell .public-round-robin-table td,.public-event-shell .public-round-robin-matrix th,.public-event-shell .public-round-robin-matrix td{white-space:nowrap}.public-event-shell .public-round-robin-matrix th:not(:first-child),.public-event-shell .public-round-robin-matrix td:not(:first-child){text-align:center}.public-event-shell .public-round-robin-matrix__self{color:var(--public-template-muted);background:#ffffff0a}.public-event-shell .public-ffa-results,.public-event-shell .public-ffa-round-stack{gap:.9rem;display:grid}.public-event-shell .public-ffa-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.public-event-shell .public-ffa-summary span{border:1px solid var(--public-template-border);background:var(--public-template-panel-background);min-width:0;color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;gap:.2rem;padding:.75rem;font-size:.72rem;font-weight:800;display:grid}.public-event-shell .public-ffa-summary strong{color:var(--public-template-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.public-event-shell .public-ffa-round,.public-event-shell .public-ffa-standings{border:1px solid var(--public-template-border);background:color-mix(in srgb, var(--public-template-panel-background) 88%, var(--public-secondary) 12%);gap:.8rem;padding:.85rem;display:grid}.public-event-shell .public-ffa-round__head,.public-event-shell .public-ffa-lobby-card__head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.public-event-shell .public-ffa-round__head>div,.public-event-shell .public-ffa-lobby-card__head>div{gap:.2rem;min-width:0;display:grid}.public-event-shell .public-ffa-round__head strong,.public-event-shell .public-ffa-lobby-card__head strong,.public-event-shell .public-ffa-lobby-team__name strong{color:var(--public-template-heading);text-transform:uppercase;font-size:1rem}.public-event-shell .public-ffa-round__head span:not(.status-pill),.public-event-shell .public-ffa-lobby-card__head p,.public-event-shell .public-ffa-lobby-team__name small{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.public-event-shell .public-ffa-lobby-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:.9rem;display:grid}.public-event-shell .public-ffa-lobby-card{border:1px solid var(--public-template-border);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--public-template-canvas-black);gap:.8rem;padding:.85rem;display:grid}.public-event-shell .public-ffa-lobby-card--complete,.public-event-shell .public-ffa-lobby-card--locked{border-color:color-mix(in srgb, var(--public-template-secondary) 34%, var(--public-template-border) 66%)}.public-event-shell .public-ffa-lobby-card--disputed{border-color:color-mix(in srgb, #ffb326 52%, var(--public-template-border) 48%)}.public-event-shell .public-ffa-lobby-team-list{gap:.55rem;display:grid}.public-event-shell .public-ffa-lobby-team{border:1px solid var(--public-template-border);background-color:#ffffff06;background-image:linear-gradient(90deg, #000000d1, #0000008a), var(--public-match-team-background-image);background-position:center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, var(--public-match-team-background-size-horizontal);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.public-event-shell .public-ffa-lobby-team--winner,.public-event-shell .public-ffa-lobby-team--advanced{border-color:color-mix(in srgb, var(--public-template-secondary) 44%, var(--public-template-border) 56%);background-color:color-mix(in srgb, var(--public-template-secondary) 8%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--public-template-secondary) 18%, transparent), transparent), linear-gradient(90deg, #000c, #00000080), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-horizontal)}.public-event-shell .public-ffa-lobby-team--disputed{border-color:color-mix(in srgb, #ffb326 42%, var(--public-template-border) 58%)}.public-event-shell .public-ffa-lobby-team__emblem{border:1px solid var(--public-template-border-strong);background:var(--public-template-panel-background);width:2.35rem;height:2.35rem;color:var(--public-template-accent);letter-spacing:0;place-items:center;font-weight:900;display:grid}.public-event-shell .public-ffa-lobby-team__name{gap:.1rem;min-width:0;display:grid}.public-event-shell .public-ffa-lobby-team__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-shell .public-ffa-lobby-team>span:not(.public-ffa-lobby-team__emblem,.public-ffa-lobby-team__name){color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-align:right;text-transform:uppercase;gap:.1rem;font-size:.68rem;font-weight:800;display:grid}.public-event-shell .public-ffa-lobby-team>span strong{color:var(--public-template-heading);letter-spacing:0;font-size:.92rem}.public-event-shell .public-ffa-standings-table th,.public-event-shell .public-ffa-standings-table td{white-space:nowrap}.public-event-shell .public-swiss-results,.public-event-shell .public-swiss-round-stack{gap:.9rem;display:grid}.public-event-shell .public-swiss-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.public-event-shell .public-swiss-summary span{border:1px solid var(--public-template-border);background:var(--public-template-panel-background);min-width:0;color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;gap:.2rem;padding:.75rem;font-size:.72rem;font-weight:800;display:grid}.public-event-shell .public-swiss-summary strong{color:var(--public-template-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.public-event-shell .public-swiss-panel{border:1px solid var(--public-template-border);background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 10%, transparent), transparent 48%), color-mix(in srgb, var(--public-template-panel-background) 88%, var(--public-secondary) 12%);gap:.8rem;padding:.85rem;display:grid}.public-event-shell .public-elimination-swiss-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.public-event-shell .public-elimination-swiss-panel{border-color:color-mix(in srgb, #ffb326 28%, var(--public-template-border) 72%);background:linear-gradient(135deg, #ffb3261a, transparent 46%), linear-gradient(225deg, color-mix(in srgb, var(--public-primary) 8%, transparent), transparent 52%), var(--public-template-panel-background)}.public-event-shell .public-swiss-panel__head,.public-event-shell .public-swiss-match-row__head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.public-event-shell .public-swiss-panel__head>div,.public-event-shell .public-swiss-match-row__head>div{gap:.2rem;min-width:0;display:grid}.public-event-shell .public-swiss-panel__head strong,.public-event-shell .public-swiss-match-row__head strong,.public-event-shell .public-swiss-team__name strong{color:var(--public-template-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;overflow:hidden}.public-event-shell .public-swiss-panel__head span:not(.status-pill),.public-event-shell .public-swiss-match-row__head span,.public-event-shell .public-swiss-team__name small,.public-event-shell .public-swiss-match-row__foot{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.76rem;font-weight:800}.public-event-shell .public-swiss-match-list,.public-event-shell .public-swiss-team-list{gap:.55rem;display:grid}.public-event-shell .public-swiss-match-row{border:1px solid var(--public-template-border);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--public-template-canvas-black);gap:.7rem;padding:.8rem;display:grid}.public-event-shell .public-swiss-match-row--complete,.public-event-shell .public-swiss-match-row--locked{border-color:color-mix(in srgb, var(--public-template-secondary) 34%, var(--public-template-border) 66%)}.public-event-shell .public-swiss-match-row--disputed{border-color:color-mix(in srgb, #ffb326 52%, var(--public-template-border) 48%)}.public-event-shell .public-swiss-team{border:1px solid var(--public-template-border);background-color:#ffffff06;background-image:linear-gradient(90deg, #000000d1, #0000008a), var(--public-match-team-background-image);background-position:center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, var(--public-match-team-background-size-horizontal);grid-template-columns:auto minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.public-event-shell .public-swiss-team--winner,.public-event-shell .public-swiss-team--advanced{border-color:color-mix(in srgb, var(--public-template-secondary) 44%, var(--public-template-border) 56%);background-color:color-mix(in srgb, var(--public-template-secondary) 8%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--public-template-secondary) 18%, transparent), transparent), linear-gradient(90deg, #000c, #00000080), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-horizontal)}.public-event-shell .public-swiss-team--lost,.public-event-shell .public-swiss-team--eliminated{opacity:.74}.public-event-shell .public-swiss-team--disputed{border-color:color-mix(in srgb, #ffb326 42%, var(--public-template-border) 58%)}.public-event-shell .public-swiss-team__emblem{border:1px solid var(--public-template-border-strong);background:var(--public-template-panel-background);width:2.35rem;height:2.35rem;color:var(--public-template-accent);letter-spacing:0;place-items:center;font-weight:900;display:grid}.public-event-shell .public-swiss-team__name{gap:.1rem;min-width:0;display:grid}.public-event-shell .public-swiss-team__score{color:var(--public-template-heading);text-align:right;font-size:1rem;font-weight:900}.public-event-shell .public-swiss-match-row__foot{justify-content:space-between;gap:1rem;min-width:0;display:flex}.public-event-shell .public-swiss-standings-table th,.public-event-shell .public-swiss-standings-table td{white-space:nowrap}.public-event-shell .public-elimination-swiss-status{gap:.15rem;display:grid}.public-event-shell .public-elimination-swiss-status strong{color:var(--public-template-heading);text-transform:uppercase}.public-event-shell .public-elimination-swiss-status small{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;font-size:.68rem;font-weight:800}@media (width<=1100px){.public-event-shell .public-hero,.public-event-shell .public-event-briefing-grid{grid-template-columns:1fr}.public-event-shell .public-hero{min-height:auto}}@media (width<=900px){.public-event-shell .public-event-summary-grid,.public-event-shell .public-event-team-grid,.public-event-shell .public-stage-flow-summary,.public-event-shell .public-round-robin-summary,.public-event-shell .public-ffa-summary,.public-event-shell .public-swiss-summary,.public-event-shell .public-elimination-swiss-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-shell .public-schedule-row,.public-event-shell .public-match-row{grid-template-columns:1fr}.public-event-shell .public-schedule-row__time{min-width:0}}@media (width<=720px){.public-event-shell{padding:.85rem}.public-event-shell .public-hero,.public-event-shell .public-section,.public-event-shell .public-event-panel,.public-event-shell .public-event-stage-card,.public-event-shell .public-schedule-row,.public-event-shell .public-match-row,.public-event-shell .public-bracket-graph{padding:.9rem}.public-event-shell .public-event-summary-grid,.public-event-shell .public-event-team-grid,.public-event-shell .public-stage-flow-summary,.public-event-shell .public-round-robin-summary,.public-event-shell .public-ffa-summary,.public-event-shell .public-elimination-swiss-summary{grid-template-columns:1fr}.public-event-shell .public-round-robin-group__head,.public-event-shell .public-ffa-round__head,.public-event-shell .public-ffa-lobby-card__head{flex-direction:column;align-items:flex-start}.public-event-shell .public-ffa-lobby-team{grid-template-columns:auto minmax(0,1fr)}.public-event-shell .public-ffa-lobby-team>span:not(.public-ffa-lobby-team__emblem,.public-ffa-lobby-team__name){text-align:left;grid-column:span 2;grid-template-columns:1fr auto}.public-event-shell .public-event-tabs,.public-event-shell .public-stage-tabs,.public-event-shell .public-stage-detail-tabs,.public-event-shell .public-stage-map{overflow-x:auto}.public-event-shell .public-section-heading,.public-event-shell .public-stage-card__head,.public-event-shell .public-bracket-graph__head,.public-event-shell .public-bracket-graph-lane__title{flex-direction:column;align-items:flex-start}}:where(.public-home-shell,.public-event-shell) :where(.public-hero,.public-section,.public-event-panel,.public-event-stage-card,.public-tournament-card,.public-feature-card,.public-command-stat,.public-summary-card,.public-team-card,.public-schedule-row,.public-match-row,.public-match-card,.public-match-card__team,.public-round-tab,.public-bracket-graph,.public-bracket-graph-lane,.public-bracket-graph-column,.public-bracket-graph-match,.public-bracket-graph-team){min-width:0}:where(.public-home-shell,.public-event-shell) :where(h1,h2,h3,h4,p,small,strong,span,a,button,td,th){overflow-wrap:anywhere}:where(.public-home-shell,.public-event-shell) :where(.public-hero__copy h1,.public-section-heading h2,.public-tournament-card h3,.public-feature-card strong,.public-team-card strong,.public-stage-card__head strong,.public-round-card__head strong,.public-match-card__head strong,.public-match-card__team strong,.public-bracket-graph__head h4){-webkit-hyphens:auto;hyphens:auto}.public-home-shell .public-tournament-card,.public-home-shell .public-feature-card,.public-home-shell .public-command-stat,.public-event-shell .public-summary-card,.public-event-shell .public-team-card,.public-event-shell .public-schedule-row,.public-event-shell .public-match-row,.public-event-shell .public-match-card,.public-event-shell .public-match-card__team,.public-event-shell .public-event-stage-card,.public-event-shell .public-bracket-graph-match{contain:layout paint}.public-home-shell .public-tournament-card__topline,.public-home-shell .public-tournament-card__game,.public-home-shell .public-tournament-card__insight,.public-home-shell .public-tournament-card__stats,.public-event-shell .public-meta-strip,.public-event-shell .public-participant-strip,.public-event-shell .public-stage-facts,.public-event-shell .public-participant-row,.public-event-shell .public-bracket-graph__stats{min-width:0}.public-home-shell .public-tournament-card__topline,.public-home-shell .public-tournament-card__stats,.public-event-shell .public-meta-strip,.public-event-shell .public-participant-strip,.public-event-shell .public-stage-facts,.public-event-shell .public-participant-row,.public-event-shell .public-bracket-graph__stats{flex-wrap:wrap}.public-home-shell .public-tournament-card__media,.public-home-shell .public-tournament-card__game,.public-home-shell .public-tournament-card__insight,.public-event-shell .public-event-game-mark,.public-event-shell .public-schedule-row__time,.public-event-shell .public-bracket-graph-team{overflow:hidden}.public-home-shell .public-tournament-card__media img,.public-event-shell .public-event-game-mark img{object-fit:cover;height:100%;display:block}.public-home-shell .public-tournament-card h3,.public-home-shell .public-feature-card strong,.public-event-shell .public-team-card strong,.public-event-shell .public-next-match-card strong,.public-event-shell .public-stage-card__head strong,.public-event-shell .public-round-card h4,.public-event-shell .public-schedule-row__main strong,.public-event-shell .public-match-row__meta strong,.public-event-shell .public-bracket-graph-match__head strong,.public-event-shell .public-bracket-graph-team span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-home-shell .public-tournament-card h3,.public-home-shell .public-feature-card strong,.public-event-shell .public-stage-card__head strong,.public-event-shell .public-bracket-graph-match__head strong{-webkit-line-clamp:2}.public-event-shell .public-team-card strong,.public-event-shell .public-next-match-card strong,.public-event-shell .public-round-card h4,.public-event-shell .public-schedule-row__main strong,.public-event-shell .public-match-row__meta strong,.public-event-shell .public-bracket-graph-team span{-webkit-line-clamp:3}.public-home-shell .public-tournament-card p,.public-home-shell .public-feature-card p,.public-event-shell .public-team-card p,.public-event-shell .public-schedule-row__main p,.public-event-shell .public-match-row p,.public-event-shell .public-stage-card__head p{max-width:72ch}.public-home-shell .public-home-filter-bar input,.public-home-shell .public-home-filter-bar select{width:100%}.public-home-shell .public-tournament-grid,.public-event-shell .public-event-team-grid,.public-event-shell .public-event-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.public-event-shell .public-schedule-row,.public-event-shell .public-match-row{grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr) auto}.public-event-shell .public-match-row__teams{min-width:0}.public-event-shell .public-match-row__teams,.public-event-shell .public-bracket-graph-match__teams{align-items:stretch}.public-event-shell .public-participant-row,.public-event-shell .public-bracket-graph-team{justify-content:space-between;min-height:2.65rem}.public-event-shell .public-participant-row strong,.public-event-shell .public-bracket-graph-team strong{text-align:right;flex:none;min-width:2ch}.public-event-shell .public-stage-map,.public-event-shell .public-stage-tabs,.public-event-shell .public-event-tabs,.public-event-shell .public-bracket-graph-columns{scrollbar-width:thin;scrollbar-color:var(--public-template-border-strong) #00000042}.public-event-shell .public-stage-map__node,.public-event-shell .public-stage-tabs .public-subtab,.public-event-shell .public-event-tabs .public-tab{white-space:nowrap;flex:none}.public-event-shell .public-bracket-graph{max-width:100%}.public-event-shell .public-bracket-graph__lanes{min-width:0}.public-event-shell .public-bracket-graph-lane{overflow:hidden}.public-event-shell .public-bracket-graph-columns{padding-bottom:.35rem}.public-event-shell .public-bracket-graph-column{flex:0 0 min(21rem,86vw)}.public-event-shell .public-bracket-graph{box-shadow:none;background:0 0;border-color:#0000;position:relative}.public-event-shell .public-bracket-graph:before{display:none}.public-event-shell .public-bracket-graph__head,.public-event-shell .public-bracket-graph__lanes{z-index:1;position:relative}.public-event-shell .public-bracket-graph__head{border-bottom:1px solid var(--public-template-border);grid-template-columns:minmax(0,1fr) minmax(18rem,1.25fr);align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.public-event-shell .public-bracket-graph__title{gap:.35rem;min-width:0;display:grid}.public-event-shell .public-bracket-graph__meta{justify-items:end;gap:.55rem;min-width:0;display:grid}.public-event-shell .public-bracket-graph__stats span:first-child{border-color:color-mix(in srgb, var(--public-template-accent) 42%, var(--public-template-border));background:color-mix(in srgb, var(--public-template-accent) 12%, var(--public-template-panel-background));color:var(--public-template-accent)}.public-event-shell .public-bracket-graph__outcomes{z-index:1;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:0;display:flex;position:relative}.public-event-shell .public-bracket-graph__outcomes span{border:1px solid color-mix(in srgb, var(--public-template-accent) 28%, var(--public-template-border));border-radius:var(--public-template-radius-none);min-height:1.9rem;color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;background:0 0;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.public-event-shell .public-bracket-graph__outcomes strong{color:var(--public-template-heading);letter-spacing:0;text-transform:none;font-size:.82rem}.public-event-shell .public-bracket-graph-viewport{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--public-template-border-strong) #0000004d;background-color:#0003;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;max-width:100%;padding:.25rem .25rem .7rem;overflow:auto}.public-event-shell .public-bracket-graph-viewport::-webkit-scrollbar{width:.7rem;height:.7rem}.public-event-shell .public-bracket-graph-viewport::-webkit-scrollbar-thumb{border-radius:var(--template-radius-round);background:var(--public-template-border-strong);border:2px solid #00000059}.public-event-shell .public-bracket-graph-viewport::-webkit-scrollbar-track{background:#00000047}.public-event-shell .public-bracket-graph-lane{background:0 0;border:0;padding:0;overflow:visible}.public-event-shell .public-bracket-graph-columns{gap:1rem;min-width:max-content;padding:.1rem;overflow:visible}.public-event-shell .public-bracket-graph-column{background:0 0;border:0;flex:0 0 min(18.5rem,86vw);min-width:min(18.5rem,86vw);padding:0;position:relative}.public-event-shell .public-bracket-graph-column:not(:last-child):after{content:"";background:color-mix(in srgb, var(--lane-accent,var(--public-template-accent)) 42%, transparent);pointer-events:none;width:1rem;height:2px;position:absolute;top:4.5rem;right:-1rem}.public-event-shell .public-bracket-graph-column__head{min-height:2.35rem}.public-event-shell .public-bracket-graph-column__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-shell .public-bracket-graph-match{border-left:4px solid var(--lane-accent,var(--public-template-accent));overflow:hidden;box-shadow:0 16px 34px #00000047}.public-event-shell .public-bracket-graph-match:after,.public-event-shell .public-bracket-graph-match__connector{background:color-mix(in srgb, var(--lane-accent,var(--public-template-accent)) 48%, transparent)}.public-event-shell .public-bracket-graph-match--live{border-left-color:var(--public-template-accent)}.public-event-shell .public-bracket-graph-match--completed,.public-event-shell .public-bracket-graph-match--locked{border-left-color:var(--public-template-success)}.public-event-shell .public-bracket-graph-match--disputed{border-left-color:var(--public-template-warning);border-color:color-mix(in srgb, var(--public-template-warning) 52%, var(--public-template-border))}.public-event-shell .public-bracket-graph-match__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-event-shell .public-bracket-graph-match__head strong small{color:var(--public-template-muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:900}.public-event-shell .public-bracket-graph-match__visual-label{border:1px solid color-mix(in srgb, var(--lane-accent,var(--public-template-accent)) 32%, var(--public-template-border));border-radius:var(--public-template-radius-sm);background:color-mix(in srgb, var(--lane-accent,var(--public-template-accent)) 11%, transparent);width:max-content;max-width:100%;color:var(--lane-accent,var(--public-template-accent));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:-.18rem;padding:.18rem .45rem;font-size:.66rem;font-weight:900;overflow:hidden}.public-event-shell .public-bracket-graph-team{border-color:var(--public-template-border);background-color:#00000042;background-image:linear-gradient(90deg, #000000d6, #0000008f), var(--public-match-team-background-image);background-position:center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, var(--public-match-team-background-size-horizontal);min-height:2.85rem}.public-event-shell .public-bracket-graph-team>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;font-weight:800;display:grid}.public-event-shell .public-bracket-graph-team>span>small{border-color:color-mix(in srgb, var(--public-template-accent) 34%, var(--public-template-border));min-width:2rem;color:var(--public-template-accent)}.public-event-shell .public-bracket-graph-team__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.public-event-shell .public-bracket-graph-team__mark{border:1px solid var(--public-template-border-strong);background:var(--public-template-panel-background);width:1.85rem;height:1.85rem;color:var(--public-template-accent);place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:grid;overflow:hidden}.public-event-shell .public-bracket-graph-team__mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.public-event-shell .public-bracket-graph-team__mark>span{width:100%;height:100%;color:inherit;font-size:inherit;text-align:center;place-items:center;line-height:1;display:grid}.public-event-shell .public-bracket-graph-team__text{gap:.2rem;min-width:0;display:grid}.public-event-shell .public-bracket-graph-team__text>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-shell .public-bracket-graph-team span .public-bracket-graph-team__state{border-color:color-mix(in srgb, var(--public-template-success) 34%, var(--public-template-border));background:color-mix(in srgb, var(--public-template-success) 12%, transparent);min-width:0;max-width:100%;color:var(--public-template-success);text-align:left;justify-self:start;padding:.08rem .34rem;font-size:.6rem}.public-event-shell .public-bracket-graph-team strong{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-sm);min-width:2.75rem;color:var(--public-template-heading);background:#ffffff0a;padding:.2rem .45rem}.public-event-shell .public-bracket-graph-team--winner{border-color:color-mix(in srgb, var(--public-template-success) 56%, var(--public-template-border));background-color:#00000042;background-image:linear-gradient(90deg, color-mix(in srgb, var(--public-template-success) 20%, transparent), transparent), linear-gradient(90deg, #000c, #00000080), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-horizontal);box-shadow:inset 3px 0 0 var(--public-template-success)}.public-event-shell .public-bracket-graph-team--winner strong{border-color:color-mix(in srgb, var(--public-template-success) 48%, var(--public-template-border));color:var(--public-template-success)}.public-event-shell .public-bracket-graph-team--loser{opacity:.7}.public-event-shell .public-bracket-graph-team--pending{color:var(--public-template-muted);border-style:dashed}.public-event-shell .public-bracket-graph-team--bye{border-color:color-mix(in srgb, var(--public-template-accent) 44%, var(--public-template-border));background-color:color-mix(in srgb, var(--public-template-accent) 10%, #00000042);background-image:linear-gradient(90deg, color-mix(in srgb, var(--public-template-accent) 16%, transparent), transparent), linear-gradient(90deg, #000000d1, #0000008a), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-horizontal)}.public-event-shell .public-bracket-graph-team--warning,.public-event-shell .public-bracket-graph-team--disputed{border-color:color-mix(in srgb, var(--public-template-warning) 52%, var(--public-template-border));background-color:color-mix(in srgb, var(--public-template-warning) 10%, #00000042);background-image:linear-gradient(90deg, color-mix(in srgb, var(--public-template-warning) 16%, transparent), transparent), linear-gradient(90deg, #000000d1, #0000008a), var(--public-match-team-background-image);background-position:center, center, var(--public-match-team-background-position);background-repeat:no-repeat;background-size:auto, auto, var(--public-match-team-background-size-horizontal)}.public-event-shell .public-bracket-graph-empty{border-style:dashed;border-color:color-mix(in srgb, var(--public-template-accent) 28%, var(--public-template-border));background:color-mix(in srgb, var(--public-template-accent) 7%, #00000038)}@keyframes public-bracket-canvas-reveal{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}@keyframes public-bracket-path-glow{0%,to{box-shadow:inset 3px 0 0 var(--public-template-success), 0 0 0 #18f0c200}50%{box-shadow:inset 3px 0 0 var(--public-template-success), 0 0 30px #18f0c233}}.public-event-shell .public-bracket-graph-canvas{gap:.75rem;display:grid}.public-event-shell .bracket-canvas__toolbar{z-index:4;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0;display:flex;position:sticky;top:0}.public-event-shell .bracket-canvas__control{border-color:color-mix(in srgb, var(--public-template-accent) 30%, var(--public-template-border));min-height:2.35rem;color:var(--public-template-heading);padding-inline:.75rem}.public-event-shell .bracket-canvas__slider{border:1px solid var(--public-template-border);border-radius:var(--public-template-radius-none);min-height:2.35rem;color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;background:0 0;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.public-event-shell .bracket-canvas__slider input{width:min(12rem,28vw);accent-color:var(--public-template-accent)}.public-event-shell .bracket-canvas__slider strong{min-width:3rem;color:var(--public-template-heading);text-align:right}.public-event-shell .bracket-canvas__hint{color:var(--public-template-muted);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:900}.public-event-shell .bracket-canvas__viewport{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px), linear-gradient(180deg, #ffffff0a 1px, transparent 1px), radial-gradient(circle at 0 0, color-mix(in srgb, var(--public-template-accent) 16%, transparent), transparent 20rem), transparent;cursor:grab;overscroll-behavior:contain;touch-action:none;background-size:32px 32px,32px 32px,auto,auto;border:0;border-radius:0;max-width:100%;min-height:clamp(26rem,58vh,46rem);position:relative;overflow:hidden}.public-event-shell .bracket-canvas--dragging .bracket-canvas__viewport{cursor:grabbing}.public-event-shell .bracket-canvas__content{width:max-content;min-width:100%;transform:translate(var(--bracket-canvas-x,0), var(--bracket-canvas-y,0)) scale(var(--bracket-canvas-scale,1));transform-origin:0 0;padding:1rem;transition:transform .18s}.public-event-shell .bracket-canvas--dragging .bracket-canvas__content{transition:none}.public-event-shell .bracket-canvas--entered .bracket-canvas__content{animation:.38s both public-bracket-canvas-reveal}@media (width<=720px){.public-event-shell .public-bracket-graph__head{grid-template-columns:1fr}.public-event-shell .public-bracket-graph__meta{justify-items:start}.public-event-shell .public-bracket-graph__outcomes{justify-content:flex-start}.public-event-shell .bracket-canvas__toolbar{align-items:stretch}.public-event-shell .bracket-canvas__hint{flex-basis:100%;margin-left:0}}.public-event-shell .bracket-canvas--entered .public-bracket-graph-column,.public-event-shell .bracket-canvas--entered .public-bracket-graph-match{animation:.52s cubic-bezier(.2,.8,.2,1) both public-template-scale-in}.public-event-shell .bracket-canvas--entered .public-bracket-graph-column:nth-child(2),.public-event-shell .bracket-canvas--entered .public-bracket-graph-match:nth-child(2){animation-delay:70ms}.public-event-shell .bracket-canvas--entered .public-bracket-graph-column:nth-child(3),.public-event-shell .bracket-canvas--entered .public-bracket-graph-match:nth-child(3){animation-delay:.14s}.public-event-shell .bracket-canvas--entered .public-bracket-graph-column:nth-child(n+4),.public-event-shell .bracket-canvas--entered .public-bracket-graph-match:nth-child(n+4){animation-delay:.21s}.public-event-shell .public-bracket-graph-match--path{border-color:color-mix(in srgb, var(--public-template-success) 56%, var(--public-template-border))}.public-event-shell .public-bracket-graph-match--path:after,.public-event-shell .public-bracket-graph-match--path .public-bracket-graph-match__connector{background:linear-gradient(90deg, var(--public-template-success), color-mix(in srgb, var(--public-template-accent) 48%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--public-template-success) 20%, transparent)}.public-event-shell .public-bracket-graph-column:has(.public-bracket-graph-match--path):not(:last-child):after{background:linear-gradient(90deg, var(--public-template-success), color-mix(in srgb, var(--public-template-accent) 48%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--public-template-success) 20%, transparent)}.public-event-shell .public-bracket-graph-team--winner{animation:2.4s ease-in-out public-bracket-path-glow}.public-event-shell .public-bracket-graph-canvas--tree .bracket-canvas__content{min-width:var(--bracket-tree-width,max-content)}.public-event-shell .public-bracket-tree{width:var(--bracket-tree-width);height:var(--bracket-tree-height);min-width:var(--bracket-tree-width);min-height:var(--bracket-tree-height);contain:layout paint;position:relative;overflow:visible}.public-event-shell .public-bracket-tree__connectors{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.public-event-shell .public-bracket-tree__connector{fill:none;stroke:color-mix(in srgb, var(--public-template-accent) 42%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.public-event-shell .public-bracket-tree__connector--highlighted{stroke:color-mix(in srgb, var(--public-template-success) 86%, #fff);stroke-width:3px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--public-template-success) 28%, transparent))}.public-event-shell .public-bracket-tree__connector--secondary{stroke-dasharray:7 6;opacity:.58}.public-event-shell .public-bracket-tree__round-head,.public-event-shell .public-bracket-tree__node{left:var(--bracket-node-x);top:var(--bracket-node-y);width:var(--bracket-node-width);position:absolute}.public-event-shell .public-bracket-tree__round-head{z-index:3;min-height:calc(var(--bracket-node-height) - .5rem);border:1px solid color-mix(in srgb, var(--public-template-accent) 28%, var(--public-template-border));border-radius:var(--public-template-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--public-template-accent) 11%, transparent), #00000057), #0000007a;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex;box-shadow:0 16px 34px #0000003d}.public-event-shell .public-bracket-tree__round-head strong{min-width:0;color:var(--public-template-heading);letter-spacing:var(--public-template-letter-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.public-event-shell .public-bracket-tree__round-head span{border:1px solid color-mix(in srgb, var(--public-template-accent) 32%, var(--public-template-border));border-radius:var(--public-template-radius-sm);background:color-mix(in srgb, var(--public-template-accent) 10%, #0000004d);color:var(--public-template-accent);letter-spacing:var(--public-template-letter-label);text-transform:uppercase;flex:none;padding:.28rem .5rem;font-size:.68rem;font-weight:900}.public-event-shell .public-bracket-tree__node{z-index:2;height:var(--bracket-node-height)}.public-event-shell .public-bracket-tree__node .public-bracket-graph-match{height:100%}.public-event-shell .public-bracket-tree__node .public-bracket-graph-match:after,.public-event-shell .public-bracket-tree__node .public-bracket-graph-match__connector{display:none}.public-event-shell .public-bracket-tree__node--path .public-bracket-graph-match{box-shadow:0 18px 42px color-mix(in srgb, var(--public-template-success) 11%, transparent), 0 16px 34px #00000047}.public-event-shell .public-bracket-tree__node--third-place{opacity:.8}.public-event-shell .public-bracket-tree__node--third-place .public-bracket-graph-match{border-left-color:var(--public-template-warning);background:linear-gradient(180deg, color-mix(in srgb, var(--public-template-warning) 8%, transparent), transparent 44%), #0006}.public-event-shell .table-wrap{scrollbar-width:thin;scrollbar-color:var(--public-template-border-strong) #00000042;max-width:100%;overflow-x:auto}.public-event-shell .result-table{table-layout:auto;min-width:42rem}.public-event-shell .result-table th,.public-event-shell .result-table td{white-space:nowrap}.public-event-shell .result-table th:first-child,.public-event-shell .result-table td:first-child{white-space:normal;min-width:12rem}.public-event-shell .result-table th:not(:first-child),.public-event-shell .result-table td:not(:first-child){text-align:right}.public-event-shell .result-table tbody tr:last-child td{border-bottom:0}.public-event-shell .public-empty-state,.public-event-shell .public-error-section .empty-state,.public-event-shell .public-section .empty-state,.public-home-shell .public-empty-state{min-width:0;overflow:hidden}@media (width<=900px){.public-event-shell .public-schedule-row,.public-event-shell .public-match-row,.public-event-shell .public-match-card__versus{grid-template-columns:1fr}.public-event-shell .public-match-card__vs{min-height:3.75rem}.public-event-shell .public-schedule-row .status-pill,.public-event-shell .public-match-row .status-pill{justify-self:start}.public-event-shell .public-match-card__badges{justify-content:flex-start}}@media (width<=720px){.public-home-shell .public-tournament-grid,.public-event-shell .public-event-team-grid,.public-event-shell .public-event-summary-grid{grid-template-columns:1fr}.public-home-shell .public-home-filter-bar input,.public-home-shell .public-home-filter-bar select,.public-event-shell .public-hero__actions .primary-button,.public-event-shell .public-hero__actions .ghost-button,.public-event-shell .public-error-section .ghost-button{width:100%}.public-event-shell .result-table{min-width:36rem}.public-event-shell .public-round-card__head,.public-event-shell .public-match-card__head,.public-event-shell .public-match-card__foot{flex-direction:column;align-items:flex-start}.public-event-shell .public-match-card__team,.public-event-shell .public-match-card__empty{min-height:10.5rem}.public-event-shell .public-match-card__foot .public-series-summary{width:100%}}@keyframes public-template-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes public-template-scale-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-template-tab-pop{0%{transform:translateY(0)scale(.98)}55%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(0)scale(1)}}:where(.public-home-shell,.public-event-shell) :where(.public-hero,.public-section,.public-home-command-strip,.public-event-panel,.public-event-workspace,.public-event-rail){animation:.68s cubic-bezier(.2,.8,.2,1) both public-template-rise}.public-home-shell .public-home-command-strip{animation-delay:90ms}.public-home-shell .public-section,.public-event-shell .public-event-workspace,.public-event-shell .public-event-panel{animation-delay:.15s}:where(.public-home-shell,.public-event-shell) :where(.public-feature-card,.public-command-stat,.public-tournament-card,.public-summary-card,.public-team-card,.public-schedule-row,.public-event-stage-card,.public-bracket-graph,.public-bracket-graph-match,.public-match-card,.public-round-tab){animation:.56s cubic-bezier(.2,.8,.2,1) both public-template-scale-in}.public-home-shell .public-command-stat:nth-child(2),.public-home-shell .public-tournament-card:nth-child(2),.public-event-shell .public-summary-card:nth-child(2),.public-event-shell .public-team-card:nth-child(2),.public-event-shell .public-schedule-row:nth-child(2),.public-event-shell .public-match-card:nth-child(2),.public-event-shell .public-round-tab:nth-child(2){animation-delay:70ms}.public-home-shell .public-command-stat:nth-child(3),.public-home-shell .public-tournament-card:nth-child(3),.public-event-shell .public-summary-card:nth-child(3),.public-event-shell .public-team-card:nth-child(3),.public-event-shell .public-schedule-row:nth-child(3),.public-event-shell .public-match-card:nth-child(3),.public-event-shell .public-round-tab:nth-child(3){animation-delay:.14s}.public-home-shell .public-tournament-card:nth-child(n+4),.public-event-shell .public-team-card:nth-child(n+4),.public-event-shell .public-schedule-row:nth-child(n+4),.public-event-shell .public-match-card:nth-child(n+4),.public-event-shell .public-round-tab:nth-child(n+4){animation-delay:.21s}:where(.public-home-shell,.public-event-shell) :where(.public-tournament-card,.public-feature-card,.public-command-stat,.public-summary-card,.public-team-card,.public-schedule-row,.public-event-stage-card,.public-match-card,.public-bracket-graph-match){transition:border-color .24s,box-shadow .24s,background-color .24s,transform .24s cubic-bezier(.2,.8,.2,1)}:where(.public-home-shell,.public-event-shell) :where(.public-feature-card,.public-command-stat,.public-summary-card,.public-team-card,.public-schedule-row,.public-event-stage-card,.public-bracket-graph-match):hover{border-color:var(--public-template-accent);box-shadow:var(--public-template-glow-accent);transform:translateY(-4px)}.public-event-shell :where(.public-tab--active,.public-subtab--active,.public-stage-map__node--active,.public-round-tab--active),.public-home-shell :where(.public-tournament-card:focus-visible,.public-feature-card:focus-visible){animation:.34s cubic-bezier(.2,.8,.2,1) both public-template-tab-pop}.public-event-shell .public-event-panel{padding:0}.public-home-shell .public-home-hero{min-height:min(43.2vh,25.8rem);padding:clamp(.75rem,2.4vw,2.1rem)}.public-event-shell .public-event-hero{min-height:min(34.8vh,21rem);padding:clamp(.75rem,2.4vw,2.1rem)}.public-home-shell .public-home-hero .public-hero__copy h1{font-size:clamp(1.8rem,4.8vw,4.2rem)}.public-event-shell .public-event-hero .public-hero__copy h1{font-size:clamp(1.5rem,3.3vw,2.625rem)}.public-home-shell .public-home-hero .lede,.public-event-shell .public-event-hero .lede{margin-top:.75rem;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.45}.public-home-shell .public-home-hero .public-meta-strip,.public-event-shell .public-event-hero .public-meta-strip{margin-top:.85rem}.public-home-shell .public-home-hero .public-hero__actions,.public-event-shell .public-event-hero .public-hero__actions{margin-top:.9rem}.public-event-shell .public-event-hero .public-event-scorecard{gap:.6rem;padding:.6rem}.public-event-shell .public-event-hero .public-event-game-mark{min-height:6.6rem}.public-event-shell .public-event-hero .public-event-game-mark span{font-size:clamp(1.85rem,3.2vw,3rem)}.public-event-shell .public-event-hero .public-event-summary-grid{gap:.55rem}.public-event-shell .public-event-hero .public-summary-card{min-height:4rem;padding:.65rem}.public-event-shell .public-event-hero .public-summary-card strong{font-size:clamp(1.25rem,2vw,1.7rem)}.public-event-shell .public-event-hero .public-next-match-card{padding:.65rem}:where(.public-home-shell,.public-event-shell) .lede{padding-block:.25rem}.public-event-shell .public-section-heading{padding:.85rem 1rem}@media (prefers-reduced-motion:reduce){:where(.public-home-shell,.public-event-shell),:where(.public-home-shell,.public-event-shell) *,:where(.public-home-shell,.public-event-shell) :before,:where(.public-home-shell,.public-event-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sdl-template-shell{--sdl-template-accent:#45f882;--sdl-template-warning:#ffbe18;--sdl-template-purple:#6240d6;--sdl-template-bg:#070b0f;--sdl-template-panel:#11161c;--sdl-template-panel-strong:#071017;--sdl-template-text:#f7f8fb;--sdl-template-muted:#aab2c2;--sdl-template-border:color-mix(in srgb, var(--sdl-template-accent) 58%, transparent);min-height:100vh;color:var(--sdl-template-text);scroll-behavior:smooth;background:linear-gradient(115deg,#0000 0 18%,#45f88209 32%,#0000 48%),linear-gradient(245deg,#0000 0 28%,#ffbe1807 46%,#0000 62%),linear-gradient(128deg,#0000 0 34rem,#45f8820b 52rem,#0000 76rem),linear-gradient(242deg,#0000 0 58rem,#ffbe1808 78rem,#0000 104rem),linear-gradient(104deg,#0000 0 96rem,#45f8820a 122rem,#0000 152rem),radial-gradient(circle at 50% 8rem,#45f88214,#0000 32rem),linear-gradient(#090d13 0,#05080c 42rem,#080c11 100%);font-family:Rajdhani,Arial Narrow,Arial,sans-serif;overflow-x:clip}.sdl-template-shell[dir=rtl]{font-family:IBM Plex Sans Arabic,Cairo,Segoe UI,Tahoma,sans-serif}.sdl-template-shell[dir=ltr]{font-family:Rajdhani,Arial Narrow,Arial,sans-serif}.sdl-template-shell *,.sdl-template-shell :before,.sdl-template-shell :after{box-sizing:border-box}.sdl-template-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sdl-template-shell a{color:inherit;text-decoration:none}.sdl-template-shell #hero,.sdl-template-shell #about,.sdl-template-shell #season,.sdl-template-shell #tournaments,.sdl-template-shell #matches,.sdl-template-shell #gallery,.sdl-template-shell #partners,.sdl-template-shell #latest-news{scroll-margin-top:6rem}.sdl-template-shell p{color:var(--sdl-template-muted);margin:0;line-height:1.65}.sdl-template-header{top:0;z-index:80;background:#030404fa;position:sticky;inset-inline:0;box-shadow:0 .8rem 2rem #00000047}.sdl-template-back-to-top{--sdl-template-scroll-progress:0%;z-index:26;background:conic-gradient(var(--sdl-template-accent) var(--sdl-template-scroll-progress), #45f88233 0);border:1px solid #45f882c7;border-radius:999px;place-items:center;width:3.45rem;height:3.45rem;transition:filter .18s,transform .18s;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2.2rem);right:clamp(1rem,2.5vw,2.2rem);box-shadow:0 .7rem 1.5rem #00000057}.sdl-template-back-to-top:before,.sdl-template-back-to-top:after{border-radius:inherit;content:"";position:absolute}.sdl-template-back-to-top:before{background:#05080d;inset:.22rem}.sdl-template-back-to-top:after{background:#f7f8fb;inset:.48rem}.sdl-template-back-to-top span{z-index:1;width:1.18rem;height:1.3rem;display:block;position:relative}.sdl-template-back-to-top span:before,.sdl-template-back-to-top span:after{content:"";position:absolute}.sdl-template-back-to-top span:before{background:#05080d;border-radius:999px;width:.14rem;height:1.05rem;bottom:.12rem;left:50%;transform:translate(-50%)}.sdl-template-back-to-top span:after{border-top:.14rem solid #05080d;border-left:.14rem solid #05080d;width:.78rem;height:.78rem;top:.12rem;left:50%;transform:translate(-50%)rotate(45deg)}.sdl-template-back-to-top:hover,.sdl-template-back-to-top:focus-visible{filter:drop-shadow(0 0 16px #45f88261);transform:translateY(-.18rem)}.sdl-template-language{align-items:center;gap:.4rem;display:inline-flex}.sdl-template-language button{min-width:2.8rem;min-height:2rem;color:var(--sdl-template-text);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:0;font-weight:900}.sdl-template-language button.active,.sdl-template-language button:hover,.sdl-template-language button:focus-visible{border-color:var(--sdl-template-accent);background:var(--sdl-template-accent);color:#020403}.sdl-template-nav{border-bottom:2px solid var(--sdl-template-accent);background:#000;grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);min-height:6.45rem;padding-inline:clamp(1rem,4vw,9.5rem);display:grid;position:relative}.sdl-template-nav:before{clip-path:polygon(0 0,78% 0,100% 100%,0 100%);content:"";background:#1a1f29;width:min(29rem,44vw);position:absolute;inset:0 auto 0 0}.sdl-template-logo{z-index:1;justify-self:start;align-items:center;width:fit-content;display:inline-flex;position:relative}.sdl-template-logo img{object-fit:contain;width:8.75rem;max-height:4.5rem}.sdl-template-nav__links{z-index:1;justify-content:center;justify-self:center;align-items:center;gap:clamp(1rem,2vw,2.6rem);display:flex;position:relative}.sdl-template-nav__links a{color:#f8fafc;text-transform:uppercase;font-size:.86rem;font-weight:900}.sdl-template-nav__links a:hover,.sdl-template-text-link:hover{color:var(--sdl-template-accent)}.sdl-template-nav__actions{z-index:1;justify-self:end;align-items:center;gap:.75rem;display:flex;position:relative}.sdl-template-live-button,.sdl-template-button{--sdl-template-button-bg:var(--sdl-template-accent);--sdl-template-button-hover-bg:var(--sdl-template-text);--sdl-template-button-edge:15px;z-index:1;background:var(--sdl-template-button-bg);min-height:3.35rem;clip-path:polygon(var(--sdl-template-button-edge) 0%, calc(100% - var(--sdl-template-button-edge)) 0%, 100% 50%, calc(100% - var(--sdl-template-button-edge)) 100%, var(--sdl-template-button-edge) 100%, 0% 50%);text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.88rem;font-weight:900;transition:background-color .2s,clip-path .2s,color .18s,transform .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;color:#030706!important}.sdl-template-live-button:before,.sdl-template-button:before,.sdl-template-live-button:after,.sdl-template-button:after{z-index:1;clip-path:polygon(85% 0,100% 0,15% 50%,100% 100%,85% 100%,0% 50%);content:"";pointer-events:none;background-color:#030706;width:16px;height:calc(100% - 10px);transition:clip-path .2s;position:absolute;top:5px;left:5px}.sdl-template-live-button:after,.sdl-template-button:after{left:auto;right:5px;transform:rotate(180deg)}.sdl-template-live-button:hover,.sdl-template-button:hover,.sdl-template-live-button:focus-visible,.sdl-template-button:focus-visible{background-color:var(--sdl-template-button-hover-bg);clip-path:polygon(0 0%,100% 0%,100% 50%,100% 100%,0 100%,0% 50%);filter:drop-shadow(0 0 18px #45f88252);transform:translateY(-2px);color:#050806!important}.sdl-template-live-button:hover:before,.sdl-template-button:hover:before,.sdl-template-live-button:hover:after,.sdl-template-button:hover:after,.sdl-template-live-button:focus-visible:before,.sdl-template-button:focus-visible:before,.sdl-template-live-button:focus-visible:after,.sdl-template-button:focus-visible:after{clip-path:polygon(2px 60%,2px calc(100% - 2px),100% 100%,100% 100%,0 100%,0 100%)}.sdl-template-live-button>span,.sdl-template-button>span{z-index:2;position:relative;color:inherit!important}.sdl-template-live-button{clip-path:none;filter:none;background:0 0;border:1px solid #ffffff29;border-radius:0;min-height:2rem;padding:.32rem .8rem;font-size:.78rem;transform:none;color:var(--sdl-template-text)!important}.sdl-template-live-button:before,.sdl-template-live-button:after{display:none}.sdl-template-live-button:hover,.sdl-template-live-button:focus-visible{border-color:var(--sdl-template-accent);background:var(--sdl-template-accent);clip-path:none;filter:none;transform:none;color:#020403!important}.sdl-template-button--warning{--sdl-template-button-bg:var(--sdl-template-warning);color:#110b00!important}.sdl-template-hero{text-align:center;background:radial-gradient(circle,#ffffff1f,#0000 28rem),#12171e;place-items:center;min-height:48rem;padding:8rem 1rem 6rem;display:grid;position:relative;overflow:hidden}.sdl-template-hero__media-frame,.sdl-template-hero__overlay{position:absolute;inset:0}.sdl-template-hero__media-frame{isolation:isolate}.sdl-template-hero__image-layer{opacity:.32;position:absolute;inset:0}.sdl-template-hero__media-frame:before,.sdl-template-hero__media-frame:after{z-index:1;content:"";opacity:.82;border:2px solid #45f88294;width:min(24vw,23rem);height:min(34vh,20rem);position:absolute}.sdl-template-hero__media-frame:before{border-right:0;border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem;bottom:4.5rem;left:clamp(1rem,8vw,8rem)}.sdl-template-hero__media-frame:after{border-left:0;border-top-right-radius:1.2rem;border-bottom-right-radius:1.2rem;bottom:4.5rem;right:clamp(1rem,8vw,8rem)}.sdl-template-hero__media-frame video,.sdl-template-hero__media-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.sdl-template-hero__media-frame img.is-active{z-index:1;opacity:1;animation:1.8s both sdl-template-hero-media-enter}.sdl-template-hero__media-frame img.is-exiting{z-index:0;opacity:1}.sdl-template-hero__overlay{background:linear-gradient(#05080b7a,#05080be0),radial-gradient(circle,#45f8821a,#0000 30rem)}@keyframes sdl-template-hero-media-enter{0%{opacity:0}to{opacity:1}}.sdl-template-hero__content{z-index:1;width:min(66rem,100%);position:relative}.sdl-template-hero__content>p,.sdl-template-section-heading p{color:var(--sdl-template-accent);letter-spacing:.08em;font-size:1rem;font-weight:900}.sdl-template-hero h1{color:var(--sdl-template-text);text-transform:uppercase;margin:1.2rem 0 0;font-size:4.8rem;font-weight:900;line-height:.98}.sdl-template-hero h1 span{background:var(--sdl-template-title-bg) center / 100% 100% no-repeat;padding:.25rem 2rem;display:inline-block}.sdl-template-hero h1 strong{color:var(--sdl-template-accent);margin-top:.55rem;display:block}.sdl-template-hero__content>.sdl-template-hero__lede{color:#d3dae7;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;width:min(42rem,100% - 2rem);margin:1.2rem auto 0;font-size:1.05rem;font-weight:700}.sdl-template-hero__actions,.sdl-template-hero__stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.sdl-template-hero__actions{margin-top:2rem}.sdl-template-hero__stats{margin-top:2.1rem}.sdl-template-hero__stats span{min-width:8.5rem;color:var(--sdl-template-muted);text-transform:uppercase;background:#00000057;border:1px solid #45f88261;padding:.8rem 1rem;font-size:.86rem;font-weight:800;display:grid}.sdl-template-hero__stats strong{color:var(--sdl-template-accent);font-size:1.45rem}.sdl-template-hero__stats em{color:var(--sdl-template-text);font-size:.86rem;font-style:normal}.sdl-template-hero__media-controls,.sdl-template-carousel-dots{justify-content:center;align-items:center;gap:.55rem;display:flex}.sdl-template-hero__media-controls{margin-top:1.4rem}.sdl-template-hero__media-controls button,.sdl-template-carousel-dots button{cursor:pointer;background:0 0;border:1px solid #45f882bd;border-radius:999px;width:.72rem;height:.72rem;transition:background .16s,transform .16s,width .16s}.sdl-template-hero__media-controls button.active,.sdl-template-carousel-dots button.active{background:var(--sdl-template-accent);width:1.65rem;transform:translateY(-1px)}.sdl-template-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;max-width:min(34rem,100%);margin:1rem auto 0;padding-inline:.5rem;display:flex}.sdl-template-pagination button{cursor:pointer;background:0 0;border:1px solid #45f882bd;border-radius:999px;flex:none;width:.72rem;height:.72rem;transition:background .16s,transform .16s,width .16s}.sdl-template-pagination button.active{background:var(--sdl-template-accent);width:1.65rem;transform:translateY(-1px)}.sdl-template-pagination--compact{gap:.42rem}.sdl-template-pagination__counter{color:var(--sdl-template-muted);text-align:center;flex:1 0 100%;margin-top:.1rem;font-size:.78rem;font-weight:900}.sdl-template-marquee{--sdl-template-marquee-gap:3.25rem;direction:ltr;background:linear-gradient(90deg,#0c1419,#0b171b);border-block:1px solid #45f8822e;overflow:hidden}.sdl-template-marquee__track{will-change:transform;direction:ltr;width:max-content;animation:30s linear infinite sdl-template-marquee;display:flex;transform:translate(0,0)}.sdl-template-marquee__group{gap:var(--sdl-template-marquee-gap);flex:none;padding-inline-end:var(--sdl-template-marquee-gap);display:flex}.sdl-template-marquee__item{align-items:center;gap:var(--sdl-template-marquee-gap);white-space:nowrap;flex:none;min-height:6.4rem;padding-inline:0;display:inline-flex;position:relative}.sdl-template-marquee__logo{object-fit:contain;width:auto;max-width:11rem;max-height:3.9rem;display:block}.sdl-template-marquee__text{color:var(--sdl-template-accent);text-transform:uppercase;white-space:nowrap;font-size:2rem;font-weight:900}.sdl-template-alert,.sdl-template-empty,.sdl-template-loading{width:min(78rem,100% - 2rem);color:var(--sdl-template-text);text-align:center;background:#090d10db;border:1px solid #45f88257;margin:2rem auto;padding:1.2rem}.sdl-template-about,.sdl-template-section,.sdl-template-season{isolation:isolate;width:min(82rem,100% - 2rem);margin-inline:auto;position:relative}.sdl-template-section:before,.sdl-template-season:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#45f882c7,#ffbe1880,#0000);width:min(68rem,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sdl-template-structure-box{isolation:isolate;border:1px solid var(--sdl-template-border);background:radial-gradient(circle at 92% 18%,#45f8821f,#0000 20rem),linear-gradient(135deg,#ffffff09,#ffffff03),#14181e;border-right-color:#ffbe18e6;border-radius:1.75rem 1.75rem 2.6rem 2.6rem;width:min(96rem,100% - 2rem);margin:clamp(1rem,2vw,1.6rem) auto 2rem;padding:clamp(2rem,4vw,3.6rem);position:relative;overflow:hidden;box-shadow:0 1.4rem #0000003d}.sdl-template-structure-box .sdl-template-season,.sdl-template-structure-box .sdl-template-section{width:100%;margin:0}.sdl-template-structure-box .sdl-template-season{background:0 0;border:0;border-radius:0;padding:0 0 clamp(2rem,4vw,3rem)}.sdl-template-structure-box .sdl-template-season:before,.sdl-template-structure-box .sdl-template-section:before{display:none}.sdl-template-structure-box .sdl-template-section{border-top:1px solid #45f88229;padding:clamp(2rem,4vw,3rem) 0 0}.sdl-template-structure-box .sdl-template-section+.sdl-template-section{margin-top:clamp(2rem,4vw,3.4rem)}.sdl-template-reveal{opacity:0;transition:opacity .68s,transform .68s;transform:translateY(1.35rem)}.sdl-template-reveal.is-visible{opacity:1;transform:translateY(0)}.sdl-template-about{direction:ltr;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:stretch;gap:0;width:100%;min-height:clamp(36rem,52vw,44rem);padding:0;display:grid}.sdl-template-about__media{min-height:inherit;grid-area:1/1;position:relative;overflow:hidden}.sdl-template-about__media.sdl-template-reveal{transform:translate(-1.6rem)}.sdl-template-about__media.sdl-template-reveal.is-visible{transform:translate(0)}.sdl-template-shell[dir=rtl] .sdl-template-about__media.sdl-template-reveal{transform:translate(1.6rem)}.sdl-template-shell[dir=rtl] .sdl-template-about__media.sdl-template-reveal.is-visible{transform:translate(0)}.sdl-template-about__photo-stack{position:absolute;inset:0}.sdl-template-about__photo-stack img{--sdl-template-about-slide-offset:-7%;object-fit:cover;opacity:0;filter:saturate(1.06)contrast(1.05);width:100%;height:100%;transform:translateX(var(--sdl-template-about-slide-offset));transition:opacity .9s,transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.sdl-template-about__photo-stack img.is-active{z-index:2;opacity:1;animation:.9s cubic-bezier(.22,.61,.36,1) both sdl-template-about-photo-enter;transform:translate(0)}.sdl-template-about__photo-stack img.is-exiting{z-index:1;opacity:0;transform:translateX(calc(var(--sdl-template-about-slide-offset) * -1))}.sdl-template-shell[dir=rtl] .sdl-template-about__photo-stack img{--sdl-template-about-slide-offset:7%}@keyframes sdl-template-about-photo-enter{0%{opacity:0;transform:translateX(var(--sdl-template-about-slide-offset))}to{opacity:1;transform:translate(0)}}.sdl-template-about__badge{z-index:3;box-sizing:border-box;border:1px solid var(--sdl-template-border);object-fit:contain;background:#020405e0;width:min(20rem,100% - 2rem);height:auto;padding:1rem;position:absolute;bottom:2rem;right:1rem}.sdl-template-about__content{grid-area:1/2;place-self:center start;width:100%;max-width:min(100%,54rem);padding:clamp(3rem,5vw,5rem) clamp(1rem,2vw,2.5rem) clamp(3rem,5vw,5rem) clamp(1rem,1.6vw,2rem)}.sdl-template-about__content>p,.sdl-template-gallery>p{margin-top:1rem;font-size:1.05rem}.sdl-template-about__content>p{max-width:100%}.sdl-template-section-heading h2{color:var(--sdl-template-text);margin:.55rem 0 0;font-size:2.8rem;font-weight:900;line-height:1.1}.sdl-template-section-heading h2 span{color:var(--sdl-template-accent)}.sdl-template-feature-list{gap:1rem;margin-top:2rem;display:grid}.sdl-template-feature-list article{grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);width:min(100%,52rem);display:grid}.sdl-template-season{border:1px solid #45f88252;border-left-color:var(--sdl-template-warning);background:radial-gradient(circle at 20% 20%,#45f8821c,#0000 24rem),linear-gradient(135deg,#ffbe180f,#0000 42%),#081016;border-radius:1.5rem;gap:2rem;padding:3rem;display:grid}.sdl-template-season__tracks,.sdl-template-qualifier-grid{gap:.8rem;display:grid}.sdl-template-season__tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.sdl-template-season__tracks span{min-height:3.4rem;color:var(--sdl-template-text);text-align:center;background:#ffffff09;border:1px solid #45f88247;place-items:center;padding:.65rem;font-weight:900;display:grid}.sdl-template-season__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.sdl-template-season__grid article,.sdl-template-season__grid-link{background:#00000038;border:1px solid #45f8823d;padding:1.2rem}.sdl-template-season__grid-link{color:inherit;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.sdl-template-season__grid-link:hover,.sdl-template-season__grid-link:focus-visible{background:#45f88214;border-color:#ffbe1894;transform:translateY(-1px)}.sdl-template-season__grid h3{color:var(--sdl-template-accent);margin:0 0 1rem;font-size:1.2rem}.sdl-template-season__grid p+p{margin-top:.6rem}.sdl-template-qualifier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdl-template-qualifier-grid span{min-height:6.8rem;color:var(--sdl-template-muted);text-align:center;border:1px solid #ffbe1852;place-items:center;padding:.7rem;font-weight:800;display:grid}.sdl-template-qualifier-grid strong{color:var(--sdl-template-warning);font-size:1.85rem}.sdl-template-feature-list article>span{border:1px solid var(--sdl-template-border);min-height:4.6rem;color:var(--sdl-template-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-size:1.2rem;font-weight:900;display:grid}.sdl-template-feature-list h3{color:var(--sdl-template-text);margin:0 0 .3rem;font-size:1.25rem}.sdl-template-section{margin-block:2rem;padding:3.6rem 0}.sdl-template-section-heading{position:relative}.sdl-template-section-heading:after{background:linear-gradient(90deg, var(--sdl-template-accent), #ffbe18d1, transparent);clip-path:polygon(0 0,92% 0,100% 100%,0 100%);content:"";width:min(9rem,42vw);height:.22rem;margin-top:1rem;display:block}.sdl-template-tournaments{background:0 0}.sdl-template-carousel-shell,.sdl-template-gallery-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sdl-template-tournaments .sdl-template-carousel-shell{direction:ltr}.sdl-template-shell[dir=rtl] .sdl-template-tournaments .sdl-template-tournament-row{direction:rtl}.sdl-template-tournament-row,.sdl-template-gallery-row{gap:1.35rem;margin-top:2.4rem;padding:.3rem 0 1.2rem;display:flex;overflow:hidden}.sdl-template-tournament-row{will-change:transform, opacity;grid-column:2;justify-content:center;padding-bottom:1.8rem;overflow:visible}.sdl-template-tournament-row.sdl-template-slide--next{animation:.38s cubic-bezier(.22,.61,.36,1) both sdl-template-mobile-slide-next}.sdl-template-tournament-row.sdl-template-slide--prev{animation:.38s cubic-bezier(.22,.61,.36,1) both sdl-template-mobile-slide-prev}.sdl-template-gallery-row{min-height:29rem;position:relative}.sdl-template-carousel-button{z-index:2;background:var(--sdl-template-accent);color:#020403;cursor:pointer;border:1px solid #45f88294;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:grid}.sdl-template-carousel-button:hover,.sdl-template-carousel-button:focus-visible{background:var(--sdl-template-warning);color:#100900;transform:scale(1.06)}.sdl-template-tournaments .sdl-template-carousel-button{background:var(--sdl-template-accent);color:#020403;border:1px solid #020403c7;border-radius:999px;width:4.4rem;height:4.4rem;transition:background .16s,box-shadow .18s,transform .18s;overflow:visible;box-shadow:0 0 0 1px #45f8823d}.sdl-template-tournaments .sdl-template-carousel-button .sdl-template-arrow{z-index:1;color:#0000;width:1rem;height:1rem;font-size:0;position:relative;overflow:visible}.sdl-template-tournaments .sdl-template-carousel-button .sdl-template-arrow:before{box-sizing:border-box;content:"";border-top:.2rem solid #020403;border-right:.2rem solid #020403;position:absolute;inset:.1rem;transform:rotate(45deg)}.sdl-template-tournaments .sdl-template-carousel-button--prev .sdl-template-arrow:before{transform:rotate(225deg)}.sdl-template-tournaments .sdl-template-carousel-button:hover,.sdl-template-tournaments .sdl-template-carousel-button:focus-visible{color:#020403;background:#58ff92;transform:scale(1.04);box-shadow:0 0 0 1px #020403d1,0 0 18px #45f88247}.sdl-template-tournament-card{border:1px solid var(--sdl-template-border);border-right-color:var(--sdl-template-warning);min-width:0;color:inherit;opacity:.88;background:#171b21;border-radius:1.05rem;flex:0 min(18rem,100%);padding:1rem 1rem 1.05rem;text-decoration:none;transition:background .22s,opacity .22s,transform .22s,border-color .22s;position:relative}.sdl-template-tournament-row--single .sdl-template-tournament-card{flex-basis:min(22rem,100%)}.sdl-template-tournament-row--double .sdl-template-tournament-card{flex-basis:min(22rem,50% - .7rem)}.sdl-template-tournament-row--count-3 .sdl-template-tournament-card{flex-basis:min(20rem,33.3333% - .9rem)}.sdl-template-tournament-row--count-4 .sdl-template-tournament-card{flex-basis:min(18rem,25% - 1.0125rem)}.sdl-template-tournament-card.is-active{border-color:var(--sdl-template-warning);opacity:1}.sdl-template-tournament-card__image{background:#05090d;border-radius:.55rem;height:clamp(12rem,17vw,15rem);position:relative;overflow:visible}.sdl-template-tournament-card__image img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sdl-template-game-mark{z-index:1;width:3.8rem;height:3.8rem;color:var(--sdl-template-text);text-align:center;clip-path:polygon(50% 0,86% 18%,100% 50%,86% 82%,50% 100%,14% 82%,0 50%,14% 18%);background:#05090d;place-items:center;padding:.48rem;font-size:.72rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-1.45rem;left:50%;transform:translate(-50%)}.sdl-template-game-mark img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;padding:15%}.sdl-template-tournament-card__content{text-align:center;gap:.5rem;min-height:8.9rem;padding:2.05rem .35rem 0;display:grid}.sdl-template-tournament-card__meta,.sdl-template-match-card__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.sdl-template-tournament-card__meta span,.sdl-template-match-card__badges span{border:1px solid var(--sdl-template-border);color:var(--sdl-template-accent);text-transform:uppercase;padding:.4rem .75rem;font-size:.78rem;font-weight:900}.sdl-template-tournament-card h3,.sdl-template-match-card h3{color:var(--sdl-template-text);margin:0;font-size:1.35rem;line-height:1.18}.sdl-template-tournament-card p{min-height:0;font-weight:700}.sdl-template-tournament-card__entry{color:var(--sdl-template-text);font-size:.9rem}.sdl-template-tournament-card__entry strong{color:var(--sdl-template-accent)}.sdl-template-tournament-card .sdl-template-button{margin:1rem auto 0}.sdl-template-card-cta{--sdl-template-card-cta-edge:12px;background:var(--sdl-template-accent);min-height:2.4rem;clip-path:polygon(var(--sdl-template-card-cta-edge) 0%, calc(100% - var(--sdl-template-card-cta-edge)) 0%, 100% 50%, calc(100% - var(--sdl-template-card-cta-edge)) 100%, var(--sdl-template-card-cta-edge) 100%, 0% 50%);color:#020403;border:0;justify-content:center;align-items:center;gap:.8rem;margin:.3rem auto 0;padding:.45rem 1.2rem;font-size:.86rem;font-weight:900;transition:clip-path .2s,filter .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.sdl-template-card-cta:before,.sdl-template-card-cta:after{z-index:0;clip-path:polygon(85% 0,100% 0,15% 50%,100% 100%,85% 100%,0% 50%);content:"";pointer-events:none;background-color:#030706;width:12px;height:calc(100% - 8px);transition:clip-path .2s;position:absolute;top:4px;left:4px}.sdl-template-card-cta:after{left:auto;right:4px;transform:rotate(180deg)}.sdl-template-card-cta>span{z-index:1;position:relative}.sdl-template-tournament-card:hover .sdl-template-card-cta,.sdl-template-tournament-card:focus-visible .sdl-template-card-cta{background-color:var(--sdl-template-text);clip-path:polygon(0 0%,100% 0%,100% 50%,100% 100%,0 100%,0% 50%);filter:drop-shadow(0 0 14px #45f88242);transform:translateY(-1px)}.sdl-template-tournament-card:hover .sdl-template-card-cta:before,.sdl-template-tournament-card:hover .sdl-template-card-cta:after,.sdl-template-tournament-card:focus-visible .sdl-template-card-cta:before,.sdl-template-tournament-card:focus-visible .sdl-template-card-cta:after{clip-path:polygon(2px 60%,2px calc(100% - 2px),100% 100%,100% 100%,0 100%,0 100%)}.sdl-template-match-filter{background:#ffffff08;border:1px solid #45f8823d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:.9rem 1rem;display:flex}.sdl-template-match-filter>span{color:var(--sdl-template-text);font-weight:900}.sdl-template-match-filter>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.sdl-template-match-filter button{border:1px solid var(--sdl-template-border);min-height:2.55rem;color:var(--sdl-template-text);cursor:pointer;background:#04080bd1;padding:.45rem .85rem;font-weight:900;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.sdl-template-match-filter button.active,.sdl-template-match-filter button:hover,.sdl-template-match-filter button:focus-visible{border-color:var(--sdl-template-warning);color:var(--sdl-template-text);background:#0d2027;transform:translateY(-1px);box-shadow:0 .55rem 1.35rem #ffbe1833}.sdl-template-matches{background:linear-gradient(180deg, #070b0f1a, #070b0f2e), var(--sdl-template-matches-bg) center / cover no-repeat, #111820;width:100%;margin:clamp(2.4rem,5vw,4.5rem) 0 0;padding:clamp(4rem,7vw,6rem) 1rem clamp(4.5rem,7vw,6.5rem)}.sdl-template-matches .sdl-template-section-heading:after{display:none}.sdl-template-matches__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);width:min(74rem,100%);margin-inline:auto;display:grid}.sdl-template-matches__head .sdl-template-section-heading h2{color:#fff}.sdl-template-matches__head .sdl-template-section-heading p{color:var(--sdl-template-accent)}.sdl-template-match-tabs{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);background:#0d2027;border:1px solid #ffbe1857;align-items:stretch;min-height:3.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .22rem #05070a}.sdl-template-match-tabs button{min-width:clamp(8.5rem,12vw,11rem);color:var(--sdl-template-text);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.85rem 1.1rem;font-weight:900;transition:background-color .18s,color .18s,transform .18s;position:relative}.sdl-template-match-tabs button:after{content:"";background:0 0;height:.28rem;position:absolute;bottom:0;left:0;right:0}.sdl-template-match-tabs button.active:after{background:var(--sdl-template-accent)}.sdl-template-match-tabs button.active{background:#ffffff2e;transform:translateY(-1px)}.sdl-template-match-tabs button:hover,.sdl-template-match-tabs button:focus-visible{color:#050806;background:#ffffff29}.sdl-template-matches .sdl-template-match-filter,.sdl-template-matches .sdl-template-match-list,.sdl-template-matches .sdl-template-empty{width:min(74rem,100%);margin-inline:auto}.sdl-template-matches .sdl-template-match-filter{margin-top:2rem}.sdl-template-match-list{gap:1.5rem;margin-top:2.4rem;animation:.32s both sdl-template-match-list-enter;display:grid}.sdl-template-match-list--scroll{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--sdl-template-accent) #ffffff14;max-height:65rem;padding-inline-end:.45rem;overflow-y:auto}.sdl-template-match-list--scroll .sdl-template-match-card{scroll-snap-align:start}.sdl-template-empty{animation:.32s both sdl-template-match-list-enter}.sdl-template-match-card{border:1px solid var(--sdl-template-border);border-right-color:var(--sdl-template-warning);min-height:15.5rem;color:inherit;background:radial-gradient(circle at 28%,#45f8821a,#0000 22rem),#0d2027;border-radius:1.5rem;grid-template-columns:minmax(28rem,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.8rem,3vw,3rem);text-decoration:none;transition:border-color .18s,transform .18s;animation:.36s both sdl-template-match-card-enter;display:grid}.sdl-template-match-card:nth-child(2){animation-delay:45ms}.sdl-template-match-card:nth-child(3){animation-delay:90ms}.sdl-template-match-card:nth-child(n+4){animation-delay:.12s}.sdl-template-match-card:hover,.sdl-template-match-card:focus-visible{border-color:var(--sdl-template-warning);transform:translateY(-.15rem)}.sdl-template-match-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3vw,2.6rem);display:grid}.sdl-template-match-card__teams div{min-height:11.25rem;color:var(--sdl-template-text);border:2px solid #ffffff1f;border-radius:1.5rem;place-items:center;gap:.55rem;padding:1rem;display:grid}.sdl-template-match-card__teams div.is-winner{border-color:var(--sdl-template-warning)}.sdl-template-match-card__teams span{color:var(--sdl-template-text);text-align:center;font-size:1.2rem;font-weight:900}.sdl-template-match-card__team-mark{background:#26323b;border:1px solid #070b0f29;place-items:center;width:clamp(3.1rem,8vw,4.6rem);height:clamp(3.1rem,8vw,4.6rem);line-height:1;display:grid;overflow:hidden;color:#fff!important;font-size:clamp(1rem,2vw,1.35rem)!important}.sdl-template-match-card__team-mark img{object-fit:contain;width:100%;height:100%;padding:15%;display:block}.sdl-template-match-card__team-mark span{color:inherit;font-size:inherit}.sdl-template-match-card__teams strong{color:var(--sdl-template-text);text-align:center;white-space:pre-line;font-size:3rem;font-weight:900;line-height:.82;position:relative}.sdl-template-match-card__teams>strong{min-width:4.5rem}.sdl-template-match-card__teams>strong:after{content:"";background:linear-gradient(#0000,#ffbe18db,#0000);width:.22rem;position:absolute;inset:-.7rem 46% -.7rem auto;transform:rotate(24deg)}.sdl-template-match-card__teams .sdl-template-match-card__score{color:var(--sdl-template-warning);font-size:2.4rem;line-height:1}.sdl-template-match-card__heading{gap:.9rem;display:grid}.sdl-template-match-card__heading h3{margin:0;font-size:clamp(1.65rem,2.7vw,2.25rem)}.sdl-template-match-card__heading .sdl-template-match-card__badges{justify-content:flex-start}.sdl-template-match-card__details{border-inline-start:.18rem solid var(--sdl-template-accent);min-width:0;padding-inline-start:clamp(2rem,3vw,3.2rem)}.sdl-template-match-card__status-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.sdl-template-match-card__status-row span{border:1px solid var(--sdl-template-warning);min-width:7.75rem;min-height:2.25rem;color:var(--sdl-template-text);text-transform:uppercase;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.9rem;font-weight:900;display:inline-flex}.sdl-template-match-card__status-row span:first-child{border-color:var(--sdl-template-accent);background:var(--sdl-template-accent);color:#020403}.sdl-template-match-card__result{background:#ffbe1814;border:1px solid #ffbe1842;gap:.35rem;margin-top:.85rem;padding:.8rem;display:grid}.sdl-template-match-card__result strong{color:var(--sdl-template-warning)}.sdl-template-match-card__result span{color:var(--sdl-template-muted);font-size:.9rem}.sdl-template-match-card__streams{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.sdl-template-stream-chip{color:var(--sdl-template-text);align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.sdl-template-stream-chip:before{color:#fff;content:"";border-radius:.22rem;place-items:center;width:1.1rem;height:.86rem;font-size:.62rem;line-height:1;display:inline-grid}.sdl-template-stream-chip--youtube:before{content:"▶";background:#ff1f53}.sdl-template-stream-chip--twitch:before{border:1px solid var(--sdl-template-accent);color:var(--sdl-template-accent);content:"T";background:0 0}.sdl-template-text-link{color:var(--sdl-template-accent);text-transform:uppercase;margin-top:.8rem;font-weight:900;display:inline-flex}.sdl-template-gallery{text-align:center;width:100%}.sdl-template-gallery .sdl-template-section-heading{text-align:center;width:min(82rem,100% - 2rem);margin-inline:auto}.sdl-template-gallery>p,.sdl-template-gallery .sdl-template-pagination{width:min(82rem,100% - 2rem);margin-inline:auto}.sdl-template-gallery .sdl-template-section-heading:after{margin-inline:auto}.sdl-template-gallery-carousel{grid-template-columns:minmax(0,1fr);width:100vw;margin:2.6rem calc(50% - 50vw) 0;padding-inline:clamp(1rem,2.5vw,3rem);position:relative;overflow:hidden}.sdl-template-gallery-carousel .sdl-template-carousel-button{z-index:5;width:4.4rem;height:4.4rem;color:var(--sdl-template-accent);background:#05080d;border:1px solid #ffbe18d1;border-radius:999px;transition:background .16s,color .18s,transform .18s;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.sdl-template-gallery-carousel .sdl-template-carousel-button .sdl-template-arrow{z-index:1;color:#0000;width:1rem;height:1rem;font-size:0;position:relative;overflow:visible}.sdl-template-gallery-carousel .sdl-template-carousel-button .sdl-template-arrow:before{border-top:.2rem solid var(--sdl-template-accent);border-right:.2rem solid var(--sdl-template-accent);box-sizing:border-box;content:"";position:absolute;inset:.1rem;transform:rotate(45deg)}.sdl-template-gallery-carousel .sdl-template-carousel-button--prev .sdl-template-arrow:before{transform:rotate(225deg)}.sdl-template-gallery-carousel .sdl-template-carousel-button:hover,.sdl-template-gallery-carousel .sdl-template-carousel-button:focus-visible{color:var(--sdl-template-warning);background:#090f16;transform:translateY(-50%)scale(1.04)}.sdl-template-gallery-carousel .sdl-template-carousel-button--prev{left:clamp(.65rem,2.2vw,2.6rem)}.sdl-template-gallery-carousel .sdl-template-carousel-button--next{right:clamp(.65rem,2.2vw,2.6rem)}.sdl-template-video-feature{border:1px solid var(--sdl-template-border);background:#121820;border-radius:1.25rem;width:min(68rem,100% - 2rem);margin:2.2rem auto 0;padding:.8rem;position:relative}.sdl-template-video-feature iframe{aspect-ratio:16/9;border:0;border-radius:.8rem;width:100%;height:auto;display:block}.sdl-template-video-facade{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:.8rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sdl-template-video-facade img{object-fit:cover;width:100%;height:100%;display:block}.sdl-template-video-facade__overlay{background:linear-gradient(#00000029,#00000094);place-items:center;display:grid;position:absolute;inset:0}.sdl-template-video-facade__play{clip-path:polygon(0 0,100% 50%,0 100%);background:var(--sdl-template-accent);filter:drop-shadow(0 0 1.2rem #45f8826b);width:4.8rem;height:4.8rem;transition:background-color .18s,transform .18s;transform:translate(.3rem)}.sdl-template-video-facade:hover .sdl-template-video-facade__play,.sdl-template-video-facade:focus-visible .sdl-template-video-facade__play{background:var(--sdl-template-warning);transform:translate(.3rem)scale(1.06)}.sdl-template-video-feature--playlist{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:stretch;gap:.9rem;width:min(88rem,100% - 2rem);display:grid}.sdl-template-video-feature__player{background:#000;border-radius:.8rem;min-width:0;overflow:hidden}.sdl-template-video-feature__playlist{scrollbar-width:thin;scrollbar-color:var(--sdl-template-accent) #ffffff14;align-content:start;gap:.7rem;max-height:min(35rem,44vw);padding:.03rem;padding-inline-end:.3rem;display:grid;overflow-y:auto}.sdl-template-video-feature__playlist button{min-height:4.55rem;color:var(--sdl-template-text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #45f88238;border-radius:.65rem;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.sdl-template-video-feature__playlist button:hover,.sdl-template-video-feature__playlist button:focus-visible,.sdl-template-video-feature__playlist button.is-active{border-color:var(--sdl-template-warning);background:#45f8821f;transform:translateY(-1px)}.sdl-template-video-feature__playlist img,.sdl-template-video-feature__playlist button>span{object-fit:cover;background:#0d2027;border-radius:.4rem;width:6rem;height:3.4rem;display:block}.sdl-template-video-feature__playlist strong{min-width:0;color:var(--sdl-template-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.18}.sdl-template-video-feature__fallback-link{color:var(--sdl-template-accent);text-transform:uppercase;align-self:center;font-weight:900}.sdl-template-video-feature__play{background:var(--sdl-template-accent);color:#020403;cursor:pointer;border:1px solid #45f88280;justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding:.85rem 1.2rem;font-weight:900;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sdl-template-gallery-row a{border:1px solid var(--sdl-template-border);opacity:.48;filter:saturate(.72)brightness(.68);cursor:pointer;width:min(42rem,54vw);min-width:0;transform:translateX(calc(-50% + var(--sdl-gallery-offset,0%) + var(--sdl-gallery-gap-offset,0rem))) scale(.88);z-index:1;border-radius:.25rem;flex:none;transition:opacity .42s,transform .42s,border-color .42s,border-radius .42s,filter .42s;position:absolute;top:1.35rem;left:50%;overflow:hidden}.sdl-template-gallery-row a.is-active{border-color:var(--sdl-template-warning);opacity:1;filter:saturate(1.04)brightness();cursor:default;transform:translateX(calc(-50% + var(--sdl-gallery-offset,0%) + var(--sdl-gallery-gap-offset,0rem))) scale(1);z-index:3;border-radius:1.5rem}.sdl-template-gallery-row img{object-fit:cover;width:100%;height:26rem;display:block}.sdl-template-facilities{text-align:center;width:min(88rem,100% - 2rem);margin:clamp(1rem,2vw,1.75rem) auto clamp(3.5rem,6vw,5rem);position:relative}.sdl-template-shell[dir=rtl] .sdl-template-facilities{direction:ltr}.sdl-template-shell[dir=rtl] .sdl-template-facilities .sdl-template-section-heading,.sdl-template-shell[dir=rtl] .sdl-template-facilities .sdl-template-facilities__label,.sdl-template-shell[dir=rtl] .sdl-template-facilities .sdl-template-facility-card--register{direction:rtl}.sdl-template-shell[dir=rtl] .sdl-template-facilities .sdl-template-button__arrow{transform:none}.sdl-template-facilities .sdl-template-section-heading{width:min(48rem,100%);margin-inline:auto}.sdl-template-facilities .sdl-template-section-heading:after{margin-inline:auto}.sdl-template-facilities__stage{--sdl-template-facilities-half-cell:5%;aspect-ratio:1;margin-inline:auto;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;width:min(76rem,100%);min-height:0;margin-top:clamp(1.25rem,2.6vw,2.2rem);display:grid;position:relative}.sdl-template-facilities__poster{z-index:0;filter:drop-shadow(0 1.8rem 3.5rem #00000047);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sdl-template-facilities__poster image{filter:saturate(1.08)brightness(1.03)}.sdl-template-facility-card{z-index:1;background:radial-gradient(circle at 50% 0,#45f8820e,#0000 10rem),#0d2027;border:1px solid #ffffff0b;border-radius:clamp(2.2rem,5vw,5.5rem);place-items:center;width:auto;min-height:0;padding:clamp(.9rem,1.55vw,1.35rem);display:grid;position:relative;box-shadow:0 1.5rem 2.4rem #00000047}.sdl-template-facility-card--sponsors{margin:0 0 var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell);grid-area:1/8/5/13;justify-content:center;place-self:stretch stretch}.sdl-template-facility-card--partners{margin:var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell) 0;grid-area:5/1/9/6;justify-content:center;place-self:stretch stretch}.sdl-template-facility-card--register{margin:var(--sdl-template-facilities-half-cell) 0 0 var(--sdl-template-facilities-half-cell);text-align:center;grid-area:9/8/13/13;justify-content:center;place-self:stretch stretch;gap:.85rem}.sdl-template-facilities__label{z-index:1;color:var(--sdl-template-text);letter-spacing:0;pointer-events:none;-webkit-text-stroke:1px #fff3;text-shadow:0 .22rem #00000057,0 .75rem 1.55rem #00000094,0 0 1.2rem #45f8822e;align-self:center;font-size:clamp(2.6rem,4.4vw,4.35rem);font-weight:900;line-height:1;position:relative}.sdl-template-facilities__label--sponsors{grid-area:2/2/3/6;justify-self:center}.sdl-template-facilities__label--partners{grid-area:6/8/7/12;justify-self:center}.sdl-template-facility-card__logos{flex-wrap:wrap;place-content:center;align-items:center;gap:clamp(.85rem,1.5vw,1.4rem);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sdl-template-facility-card__logos img{object-fit:contain;width:auto;max-width:min(24rem,94%);height:auto;max-height:min(80%,11rem);display:block}.sdl-template-facility-card__logos--sponsors img{max-width:min(21rem,86%);max-height:min(82%,7.8rem)}.sdl-template-facility-card__logos--partners{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(.55rem,1vw,.9rem);display:grid}.sdl-template-facility-card__logos--partners img{max-width:min(12.5rem,92%);max-height:min(78%,6.6rem)}.sdl-template-facility-card span{color:var(--sdl-template-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.sdl-template-facility-card h3{color:var(--sdl-template-text);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.sdl-template-facility-card p{max-width:28rem;margin:0;font-size:.98rem}.sdl-template-facility-card .sdl-template-button{min-height:2.65rem;margin-top:.2rem;padding:.55rem 1rem;font-size:.82rem}.sdl-template-latest-news{width:min(104rem,100% - 2rem);margin:clamp(2.5rem,5vw,4.5rem) auto clamp(4rem,7vw,6rem)}.sdl-template-latest-news__panel{isolation:isolate;min-height:clamp(28rem,41vw,35.5rem);box-shadow:none;background:0 0;border-radius:1.75rem;grid-template-columns:minmax(0,.54fr) minmax(50rem,1.46fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(4.2rem,6vw,5.4rem) clamp(2.4rem,6vw,5.2rem);display:grid;position:relative;overflow:hidden}.sdl-template-latest-news__frame{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sdl-template-latest-news__frame-path--mobile{display:none}.sdl-template-latest-news__content,.sdl-template-latest-news__media{z-index:1;position:relative}.sdl-template-latest-news__content{justify-items:start;width:100%;max-width:34rem;display:grid}.sdl-template-latest-news__content>p:first-child{color:var(--sdl-template-accent);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.sdl-template-latest-news__content h2{color:var(--sdl-template-text);text-transform:uppercase;margin:1.2rem 0 1rem;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:900;line-height:1.02}.sdl-template-latest-news__content>p:not(:first-child){max-width:32rem;font-size:1.04rem;font-weight:700}.sdl-template-latest-news__content .sdl-template-button{margin-top:2.2rem}.sdl-template-latest-news__media{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);justify-self:center;align-items:stretch;gap:.9rem;width:min(100%,73rem);min-width:0;display:grid}.sdl-template-latest-news__player{background:#000;border:1px solid #ffbe186b;border-radius:.95rem;justify-self:center;width:100%;overflow:hidden;box-shadow:0 1rem 2.4rem #00000047}.sdl-template-latest-news__player iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;height:auto;display:block}.sdl-template-latest-news__playlist{scrollbar-width:thin;scrollbar-color:var(--sdl-template-accent) #ffffff14;align-content:start;gap:.65rem;max-height:min(35rem,44vw);padding:.03rem;padding-inline-end:.25rem;display:grid;overflow-y:auto}.sdl-template-latest-news__playlist button{min-height:4.6rem;color:var(--sdl-template-text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #45f88233;border-radius:.65rem;grid-template-columns:6.3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.sdl-template-latest-news__playlist button:hover,.sdl-template-latest-news__playlist button:focus-visible,.sdl-template-latest-news__playlist button.is-active{border-color:var(--sdl-template-warning);background:#45f8821f;transform:translateY(-1px)}.sdl-template-latest-news__playlist img,.sdl-template-latest-news__playlist button>span{object-fit:cover;background:#0d2027;border-radius:.4rem;width:6.3rem;height:3.55rem;display:block}.sdl-template-latest-news__playlist strong{min-width:0;color:var(--sdl-template-text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.18}.sdl-template-latest-news__fallback-link{width:fit-content;color:var(--sdl-template-accent);text-transform:uppercase;font-weight:900;display:inline-flex}.sdl-template-shell[dir=rtl] .sdl-template-latest-news__panel{direction:ltr}.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content{text-align:right;direction:rtl;justify-self:start;justify-items:start}.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content>p,.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content h2,.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content .sdl-template-button{text-align:right;width:fit-content}.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content .sdl-template-button__arrow{transform:none}.sdl-template-footer{background:linear-gradient(180deg, #000000c7, #000000e6), var(--sdl-template-footer-bg) center / cover no-repeat, #020305;grid-template-columns:minmax(0,1.2fr) minmax(10rem,.6fr) minmax(10rem,.6fr);gap:3rem;padding:5rem clamp(1rem,9vw,12rem);display:grid}.sdl-template-footer img{width:9rem;margin-bottom:1.2rem}.sdl-template-footer h3{color:var(--sdl-template-text);margin:0 0 1rem}.sdl-template-footer a,.sdl-template-footer span{color:var(--sdl-template-muted);margin-top:.6rem;font-weight:800;display:block}.sdl-template-shell[dir=rtl] .sdl-template-nav:before{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);left:auto;right:0}.sdl-template-shell[dir=rtl] .sdl-template-nav__links a{font-size:1.2rem}.sdl-template-arrow{display:inline-block}.sdl-template-carousel-button__arrow{direction:ltr;unicode-bidi:isolate;transform:none}.sdl-template-shell[dir=rtl] .sdl-template-carousel-button__arrow{transform:none}.sdl-template-shell[dir=rtl] .sdl-template-button__arrow{transform:scaleX(-1)}.sdl-template-shell[dir=rtl] .sdl-template-about{grid-template-columns:minmax(0,48%) minmax(0,52%)}.sdl-template-shell[dir=rtl] .sdl-template-about__media{grid-column:2}.sdl-template-shell[dir=rtl] .sdl-template-about__content{direction:rtl;grid-column:1;justify-self:end;padding:clamp(3rem,5vw,5rem) clamp(1rem,1.6vw,2rem) clamp(3rem,5vw,5rem) clamp(1rem,2vw,2.5rem)}.sdl-template-shell[dir=rtl] .sdl-template-match-card{border-right-color:var(--sdl-template-border);border-left-color:var(--sdl-template-warning)}@keyframes sdl-template-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sdl-template-match-list-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes sdl-template-match-card-enter{0%{opacity:0;transform:translateY(.85rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sdl-template-media-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.32;transform:scale(1)}}@keyframes sdl-template-mobile-slide-next{0%{opacity:.32;transform:translate(18%)}to{opacity:1;transform:translate(0)}}@keyframes sdl-template-mobile-slide-prev{0%{opacity:.32;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}@media (width<=1040px){.sdl-template-nav{grid-template-columns:auto 1fr;gap:1rem;min-height:auto;padding-block:.8rem}.sdl-template-nav__actions{justify-self:end}.sdl-template-nav__links{grid-column:1/-1;justify-content:center;padding-bottom:.4rem;overflow-x:auto}.sdl-template-about,.sdl-template-season__grid,.sdl-template-match-card,.sdl-template-footer{grid-template-columns:1fr}.sdl-template-latest-news__panel{grid-template-columns:1fr;gap:2rem;min-height:auto}.sdl-template-latest-news__content{max-width:42rem}.sdl-template-latest-news__player iframe{min-height:0}.sdl-template-video-feature--playlist{grid-template-columns:1fr;width:min(68rem,100% - 2rem)}.sdl-template-video-feature__playlist{max-height:18rem}.sdl-template-about{grid-template-columns:1fr;min-height:auto;padding:0 1rem 3.5rem}.sdl-template-structure-box{width:min(100% - 1.5rem,62rem);padding:clamp(1.4rem,3vw,2.2rem)}.sdl-template-shell[dir=rtl] .sdl-template-about{grid-template-columns:1fr}.sdl-template-about__media{grid-area:auto/1;min-height:28rem;margin-inline:-1rem}.sdl-template-about__content{grid-area:auto/1;width:min(43rem,100%);margin-inline:auto;padding:3rem 0 0}.sdl-template-shell[dir=rtl] .sdl-template-about__media,.sdl-template-shell[dir=rtl] .sdl-template-about__content{grid-column:1}.sdl-template-shell[dir=rtl] .sdl-template-about__content{justify-self:auto;padding:3rem 0 0}.sdl-template-qualifier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdl-template-hero h1{font-size:3.4rem}}@media (width<=680px){.sdl-template-nav{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:.28rem .6rem;width:100%;max-width:100%;max-height:none;padding:.36rem .65rem .44rem;overflow:visible}.sdl-template-nav:before{display:none}.sdl-template-logo{grid-area:1/1;justify-content:flex-start;justify-self:start}.sdl-template-logo img{width:4.7rem;max-height:2.35rem}.sdl-template-nav__links{scrollbar-width:none;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:.18rem .72rem;width:100%;max-width:100%;padding:.05rem .1rem .12rem;overflow:visible}.sdl-template-nav__links::-webkit-scrollbar{display:none}.sdl-template-nav__links a{flex:none;font-size:clamp(.58rem,2.55vw,.68rem);line-height:1.05}.sdl-template-shell[dir=rtl] .sdl-template-nav__links a{font-size:clamp(.48rem,2.15vw,.58rem)}.sdl-template-nav__actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;place-self:center end;gap:.32rem;width:auto}.sdl-template-language button{min-width:2rem;min-height:1.55rem;padding-inline:.28rem;font-size:.66rem}.sdl-template-live-button{width:auto;min-height:1.55rem;padding:.2rem .42rem;font-size:.56rem}.sdl-template-back-to-top{width:3rem;height:3rem;bottom:.85rem;right:.85rem}.sdl-template-hero{min-height:38rem;padding:4.4rem .8rem 4rem}.sdl-template-hero__media-frame:before,.sdl-template-hero__media-frame:after{opacity:.42;width:34vw;height:9rem;bottom:2rem}.sdl-template-hero__content{max-width:100%;overflow:hidden}.sdl-template-hero__content>p{font-size:.88rem}.sdl-template-hero h1{overflow-wrap:anywhere;font-size:2.05rem;line-height:1.05}.sdl-template-hero h1 span{background:0 0;padding-inline:.35rem;display:block}.sdl-template-hero h1 strong{font-size:2.35rem}.sdl-template-hero__content>.sdl-template-hero__lede{width:min(22rem,100%);max-width:100%;padding-inline:.25rem;font-size:.96rem}.sdl-template-hero__actions{gap:.65rem}.sdl-template-hero__actions .sdl-template-button{width:min(18rem,100%)}.sdl-template-hero__stats{grid-template-columns:1fr;width:min(16rem,100%);margin-inline:auto;display:grid}.sdl-template-hero__stats span{min-width:0;padding:.7rem .5rem}.sdl-template-marquee{--sdl-template-marquee-gap:1.65rem}.sdl-template-marquee__item{min-height:4.8rem}.sdl-template-marquee__logo{max-width:7.6rem;max-height:2.9rem}.sdl-template-marquee__text{font-size:1.25rem}.sdl-template-about{padding-top:0}.sdl-template-structure-box{border-radius:1.2rem 1.2rem 1.8rem 1.8rem;width:calc(100% - 1rem);margin-top:1rem;padding:1rem}.sdl-template-season{padding:1.2rem}.sdl-template-season__tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.sdl-template-qualifier-grid{grid-template-columns:1fr}.sdl-template-carousel-shell,.sdl-template-gallery-carousel{grid-template-columns:1fr;gap:0;overflow:hidden}.sdl-template-tournaments .sdl-template-carousel-button,.sdl-template-gallery-carousel .sdl-template-carousel-button{display:none}.sdl-template-carousel-button{width:min(14rem,100%);height:2.8rem;margin-inline:auto}.sdl-template-carousel-button--prev{order:2}.sdl-template-carousel-button--next{order:3}.sdl-template-tournament-row,.sdl-template-gallery-row{will-change:transform, opacity;order:1;grid-column:1;gap:.75rem;margin-top:1.4rem}.sdl-template-slide--next{animation:.38s cubic-bezier(.22,.61,.36,1) both sdl-template-mobile-slide-next}.sdl-template-slide--prev{animation:.38s cubic-bezier(.22,.61,.36,1) both sdl-template-mobile-slide-prev}.sdl-template-tournament-card{flex:0 100%;transform:none}.sdl-template-tournament-row--single .sdl-template-tournament-card,.sdl-template-tournament-row--double .sdl-template-tournament-card,.sdl-template-tournament-row--count-3 .sdl-template-tournament-card,.sdl-template-tournament-row--count-4 .sdl-template-tournament-card{flex:0 min(100%,26rem)}.sdl-template-tournament-card__image{height:clamp(11rem,52vw,14rem)}.sdl-template-game-mark{width:3.35rem;height:3.35rem;bottom:-1.2rem}.sdl-template-gallery-row{min-height:clamp(13.6rem,59vw,18.8rem);padding:.3rem 0 1.2rem;display:block;overflow:visible}.sdl-template-gallery-row a{opacity:.42;width:min(24rem,100%);margin-inline:auto;display:block;position:absolute;top:.3rem;left:50%;transform:translateX(calc(-50% + var(--sdl-gallery-offset,0%) + var(--sdl-gallery-gap-offset,0rem))) scale(.94)!important}.sdl-template-gallery-row a.is-active{opacity:1;transform:translate(-50%)scale(1)!important}.sdl-template-gallery-row img{height:clamp(13rem,58vw,18rem)}.sdl-template-about__media,.sdl-template-about__photo-stack img{height:24rem;min-height:24rem}.sdl-template-about__badge{width:min(8.75rem,42vw);padding:.45rem;bottom:.9rem;right:.7rem}.sdl-template-section-heading h2{font-size:2rem}.sdl-template-match-card{grid-template-columns:1fr;gap:1.2rem;min-height:auto;padding:1.2rem}.sdl-template-match-list--scroll{max-height:65rem;padding-inline-end:.35rem}.sdl-template-match-filter{flex-direction:column;align-items:stretch}.sdl-template-matches{margin-top:2.4rem;padding:3rem .75rem 4rem}.sdl-template-matches__head{grid-template-columns:1fr;gap:1.4rem;width:min(100%,32rem)}.sdl-template-match-tabs{clip-path:none;min-height:auto;overflow-x:auto}.sdl-template-match-tabs button{flex:1 0 8rem;min-width:0;padding-inline:.75rem;font-size:.72rem}.sdl-template-matches .sdl-template-match-filter,.sdl-template-matches .sdl-template-match-list,.sdl-template-matches .sdl-template-empty{width:min(100%,32rem)}.sdl-template-match-filter>div{justify-content:stretch}.sdl-template-match-filter button{flex:100%}.sdl-template-match-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.sdl-template-match-card__teams strong{font-size:1.55rem}.sdl-template-match-card__teams>strong{text-align:center;place-self:center;min-width:2.4rem}.sdl-template-match-card__teams div{min-height:5.5rem;padding:.65rem .45rem}.sdl-template-match-card__teams span{overflow-wrap:anywhere;font-size:.82rem}.sdl-template-match-card__teams .sdl-template-match-card__score{font-size:1.55rem}.sdl-template-match-card__details{border-block-start:.16rem solid var(--sdl-template-accent);border-inline-start:0;min-width:0;padding-block-start:1.2rem;padding-inline-start:0}.sdl-template-match-card__heading{flex-direction:column;align-items:stretch;gap:.75rem}.sdl-template-match-card__heading h3{overflow-wrap:anywhere}.sdl-template-match-card__heading .sdl-template-match-card__badges,.sdl-template-match-card__badges{justify-content:flex-start}.sdl-template-match-card__status-row span{flex:8rem;min-width:0}.sdl-template-match-card__badges span{overflow-wrap:anywhere;max-width:100%}.sdl-template-facilities{width:calc(100% - 1rem);margin-block:1rem 2.5rem}.sdl-template-facilities__stage{--sdl-template-facilities-half-cell:4%;aspect-ratio:1;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:min(100%,30rem);min-height:0;margin-top:1rem;display:grid}.sdl-template-facilities__poster{order:initial;width:100%;height:100%;margin-bottom:0;position:absolute;inset:0}.sdl-template-facilities__label{color:var(--sdl-template-text);text-align:center;justify-self:center;font-size:clamp(1.28rem,7.2vw,2.15rem);position:relative;inset:auto}.sdl-template-facilities__label--sponsors{grid-area:2/2/3/6}.sdl-template-facilities__label--partners{grid-area:6/8/7/12}.sdl-template-facility-card,.sdl-template-facility-card--sponsors,.sdl-template-facility-card--partners,.sdl-template-facility-card--register{border-radius:clamp(1.2rem,9vw,2.6rem);width:auto;min-height:auto;padding:clamp(.42rem,2.1vw,.72rem);position:relative;inset:auto}.sdl-template-facility-card--sponsors{margin:0 0 var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell);grid-area:1/8/5/13}.sdl-template-facility-card--partners{margin:var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell) var(--sdl-template-facilities-half-cell) 0;grid-area:5/1/9/6}.sdl-template-facility-card--register{margin:var(--sdl-template-facilities-half-cell) 0 0 var(--sdl-template-facilities-half-cell);grid-area:9/8/13/13;align-content:center;gap:.3rem;overflow:hidden}.sdl-template-facility-card__logos img,.sdl-template-facility-card__logos--sponsors img{max-width:min(9.5rem,86%);max-height:3.8rem}.sdl-template-facility-card__logos--sponsors{flex-wrap:nowrap;gap:.35rem}.sdl-template-facility-card__logos--sponsors img{max-width:min(9.8rem,80%);max-height:3.35rem}.sdl-template-facility-card__logos--partners{flex-flow:column;gap:.24rem;display:flex}.sdl-template-facility-card__logos--partners img{max-width:min(8.8rem,84%);max-height:min(2.55rem,33.3333% - .16rem)}.sdl-template-facility-card span{font-size:.5rem}.sdl-template-facility-card h3{font-size:clamp(.82rem,3.6vw,1.05rem);line-height:1.02}.sdl-template-facility-card p{max-width:100%;font-size:.58rem;line-height:1.3}.sdl-template-facility-card .sdl-template-button{min-height:1.7rem;margin-top:0;padding:.3rem .48rem;font-size:.54rem}.sdl-template-facility-card--register span{font-size:clamp(.38rem,1.8vw,.48rem);line-height:1}.sdl-template-facility-card--register h3{max-width:9.5rem;font-size:clamp(.68rem,3vw,.92rem);line-height:1.14}.sdl-template-facility-card--register p{max-width:10rem;font-size:clamp(.43rem,1.85vw,.54rem);line-height:1.38}.sdl-template-facility-card--register .sdl-template-button{min-height:1.35rem;padding:.22rem .42rem;font-size:.45rem}.sdl-template-latest-news{width:calc(100% - 1rem);margin-block:2rem 3rem}.sdl-template-latest-news__panel{border-radius:1.2rem;padding:3.8rem 1rem 3.2rem}.sdl-template-latest-news__frame-path--desktop{display:none}.sdl-template-latest-news__frame-path--mobile{display:block}.sdl-template-latest-news__content,.sdl-template-shell[dir=rtl] .sdl-template-latest-news__content{justify-items:start}.sdl-template-latest-news__content h2{font-size:clamp(2rem,12vw,2.65rem)}.sdl-template-latest-news__content>p:not(:first-child){font-size:.96rem}.sdl-template-latest-news__content .sdl-template-button{width:min(18rem,100%)}.sdl-template-latest-news__media{grid-template-columns:1fr;justify-items:center;width:min(100%,34rem);padding-top:.25rem}.sdl-template-latest-news__player{width:min(100%,34rem)}.sdl-template-video-feature--playlist{width:min(100%,100% - 1rem);padding:.6rem}.sdl-template-video-feature__playlist button{grid-template-columns:5.4rem minmax(0,1fr);gap:.55rem}.sdl-template-video-feature__playlist img,.sdl-template-video-feature__playlist button>span{width:5.4rem;height:3.05rem}.sdl-template-video-feature__playlist strong{font-size:.84rem}.sdl-template-latest-news__playlist{width:min(100%,34rem);max-height:18rem;padding-block-start:.3rem}.sdl-template-latest-news__playlist button{grid-template-columns:5.4rem minmax(0,1fr);gap:.55rem}.sdl-template-latest-news__playlist img,.sdl-template-latest-news__playlist button>span{width:5.4rem;height:3.05rem}.sdl-template-latest-news__playlist strong{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.sdl-template-shell,.sdl-template-shell *,.sdl-template-shell :before,.sdl-template-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sdl-template-reveal{opacity:1;transform:none}.sdl-template-marquee__track{animation-duration:30s!important;animation-iteration-count:infinite!important}}
