.skip-link{position:fixed;top:10px;left:12px;z-index:10000;transform:translateY(-160%);padding:10px 14px;border-radius:var(--r-control);background:var(--ui-primary-button-bg,var(--gold));color:var(--ui-primary-button-text,var(--ink));font-family:var(--font-body);font-weight:800;transition:transform .12s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--tealb);outline-offset:3px}.chart-palette-studio{display:grid;grid-gap:15px;gap:15px;padding:18px;border:var(--ui-panel-border-width,1px) solid var(--ui-panel-border,var(--line2));border-radius:var(--r-card);background:var(--ui-panel-bg,var(--wood2));box-shadow:var(--ui-panel-shadow);-webkit-backdrop-filter:var(--ui-panel-backdrop,none);backdrop-filter:var(--ui-panel-backdrop,none)}.chart-palette-studio>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-palette-studio h3{margin-top:3px;font-size:16px}.chart-palette-studio>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.chart-mode-badge{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--text);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.chart-mode-badge.dark:before,.chart-mode-badge.light:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:0;background:currentColor}.chart-palette-options{min-width:0;margin:0;padding:0;border:0}.chart-palette-options legend,.chart-palette-preview>div>span{margin-bottom:7px;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.chart-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chart-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-option-grid button{min-width:0;height:auto;min-height:58px;align-items:flex-start;flex-direction:column;gap:3px;padding:9px 10px;border-width:1px;background:var(--ui-panel-bg-hover,var(--raise));color:var(--text);box-shadow:none;text-align:left;text-transform:none;letter-spacing:normal}.chart-option-grid button strong{color:var(--parch);font-family:var(--font-body);font-size:11px}.chart-option-grid button small{color:var(--muted);font-family:var(--font-body);font-size:9px;font-weight:500;line-height:1.35}.chart-option-grid button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-d),0 0 18px var(--tenant-glow)}.chart-palette-preview{display:grid;grid-gap:12px;gap:12px}.chart-palette-preview>div{display:grid}.chart-swatch-row{display:grid;grid-template-columns:repeat(8,minmax(14px,1fr));grid-gap:4px;gap:4px}.chart-swatch-row.sequential{grid-template-columns:repeat(5,minmax(14px,1fr))}.chart-swatch-row i{min-height:27px;border:1px solid color-mix(in srgb,var(--chart-label) 22%,transparent);border-radius:max(3px,calc(var(--r-control) / 2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.chart-status-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:10px}.chart-status-note span{width:9px;height:9px;margin-left:5px;border-radius:50%}.interactive-chart{position:relative;min-width:0;border-radius:var(--r-control)}.interactive-chart:focus-visible{outline:2px solid var(--goldb);outline-offset:3px}.chart-tooltip{position:absolute;z-index:4;min-width:128px;max-width:min(240px,75%);padding:8px 10px;border:1px solid var(--ui-panel-border,var(--line2));border-radius:var(--r-control);background:var(--ui-panel-bg,var(--wood2));color:var(--text);box-shadow:0 14px 38px -18px rgba(0,0,0,.8);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));font-size:11px}.chart-tooltip strong{display:block;margin-bottom:4px;color:var(--parch)}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.chart-tooltip-row i{width:8px;height:8px;border-radius:50%}.chart-data-disclosure{margin-top:8px;border-top:1px solid var(--line);padding-top:7px}.chart-data-disclosure summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--goldb);font-family:var(--font-mono);font-size:10px}.chart-data-table-wrap{margin-top:9px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-control)}.chart-data-table{width:100%;min-width:360px;border-collapse:collapse;font-size:11px}.chart-data-table td,.chart-data-table th{padding:7px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.chart-data-table td:first-child,.chart-data-table th:first-child{text-align:left}.chart-data-table th{color:var(--muted);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.chart-series-limit{padding:12px;border:1px solid var(--warn);border-radius:var(--r-control);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--text);font-size:12px}.page-header{display:grid;grid-gap:14px;gap:14px;padding:2px 0 4px}.page-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(18px,3vw,36px)}.page-header-copy{min-width:0;max-width:820px}.page-header-eyebrow{display:block;margin-bottom:6px;color:var(--goldb);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-header-description{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.55}.page-header-description>:first-child{margin-top:0}.page-header-description>:last-child{margin-bottom:0}.page-header-actions{flex:0 0 auto;justify-content:flex-end}.page-header-actions,.page-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-header-meta{padding-top:12px;border-top:1px solid var(--line)}.page-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.responsive-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-section-gap,16px);gap:var(--ui-section-gap,16px)}.chart-data-table-wrap:focus-within,.table-wrap:focus-within,.tm-table-wrap:focus-within{outline:1px solid var(--gold-d);outline-offset:2px}@supports not (color:color-mix(in srgb,white,black)){.chart-swatch-row i{border-color:hsla(0,0%,100%,.2)}.chart-series-limit{background:rgba(200,147,47,.1)}.sb.game-sidebar .navi.active{background:linear-gradient(90deg,rgba(194,161,79,.18),transparent 88%);border-color:rgba(194,161,79,.28)}.navi.active .sidebar-nav-icon{background:rgba(194,161,79,.14);box-shadow:0 0 22px rgba(194,161,79,.14)}.topbar.game-topbar{background:rgba(10,11,13,.9)}}@media (max-width:820px){.page-header-main{flex-direction:column;align-items:stretch;gap:14px}.page-header-actions{width:100%;justify-content:flex-start}.responsive-two-column{grid-template-columns:1fr}}@media (max-width:720px){.chart-option-grid,.chart-option-grid.three{grid-template-columns:1fr}.chart-palette-studio{padding:14px}}@media (max-width:420px){.page-header{gap:11px}.page-header h1{overflow-wrap:anywhere}.page-header-description{font-size:13px}.page-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.page-header-actions .btn,.page-header-actions button,.page-header-actions>*{width:100%;max-width:100%}.page-filter-bar{align-items:stretch}.page-filter-bar .badge{min-height:32px;justify-content:center}.chart-tooltip{max-width:calc(100% - 16px)}.chart-data-table{min-width:320px}}.badge.good,.stat.good{color:var(--chart-good,var(--good))}.badge.warn,.stat.warn{color:var(--chart-warning,var(--warn))}.badge.bad,.stat.bad{color:var(--chart-critical,var(--bad))}.badge.good{border-color:var(--chart-good,var(--good-d));background:color-mix(in srgb,var(--chart-good,var(--good)) 11%,transparent)}.badge.warn{border-color:var(--chart-warning,var(--warn-d));background:color-mix(in srgb,var(--chart-warning,var(--warn)) 11%,transparent)}.badge.bad{border-color:var(--chart-critical,var(--bad-d));background:color-mix(in srgb,var(--chart-critical,var(--bad)) 11%,transparent)}.dot,.preview-live-dot{background:var(--chart-good,var(--good));box-shadow:0 0 8px var(--chart-good,var(--good))}.chart-series-limit{border-color:var(--chart-warning,var(--warn))}@supports not (color:color-mix(in srgb,white,black)){.badge.bad,.badge.good,.badge.warn{background:transparent}}@media (min-width:821px){.app{position:relative;padding-left:var(--ui-sidebar-collapsed)}.sb.game-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;contain:layout paint style;will-change:width}.app-main{width:100%}}.tenant-clan-banner{--clan-banner-overlay:.48;position:relative;isolation:isolate;flex:0 0 auto;width:calc(100% - clamp(36px, 4.8vw, 76px));max-width:var(--ui-content-max);min-height:132px;margin:20px auto 0;overflow:hidden;border:var(--ui-panel-border-width) solid color-mix(in srgb,var(--gold) 34%,var(--ui-panel-border));border-radius:var(--r-card);background:var(--wood2);box-shadow:0 22px 64px -38px rgba(0,0,0,.96),inset 0 1px 0 hsla(0,0%,100%,.08);contain:layout paint}.tenant-clan-banner.height-compact{height:132px}.tenant-clan-banner.height-standard{height:clamp(160px,18vw,220px)}.tenant-clan-banner.height-cinematic{height:clamp(210px,25vw,310px)}.tenant-clan-banner-grid,.tenant-clan-banner-image,.tenant-clan-banner-shade{position:absolute;inset:0;width:100%;height:100%}.tenant-clan-banner-image{z-index:-3;display:block;object-fit:cover;transform:translateZ(0) scale(1.002)}.tenant-clan-banner.position-top .tenant-clan-banner-image{object-position:center top}.tenant-clan-banner.position-center .tenant-clan-banner-image{object-position:center}.tenant-clan-banner.position-bottom .tenant-clan-banner-image{object-position:center bottom}.tenant-clan-banner-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.96) 0,rgba(5,6,8,.68) 38%,rgba(5,6,8,.18) 72%,rgba(5,6,8,.42) 100%),linear-gradient(0deg,rgba(5,6,8,var(--clan-banner-overlay)) 0,rgba(5,6,8,calc(var(--clan-banner-overlay) * .42)) 62%,rgba(5,6,8,.16) 100%)}.tenant-clan-banner-grid{z-index:-1;opacity:.18;background-image:linear-gradient(90deg,transparent 0 72%,color-mix(in srgb,var(--gold) 18%,transparent) 72% 72.2%,transparent 72.2%),linear-gradient(0deg,color-mix(in srgb,var(--gold) 15%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 34px;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 78%);mask-image:linear-gradient(90deg,transparent 15%,#000 78%)}.tenant-clan-banner-content{height:100%;display:flex;align-items:flex-end;gap:clamp(14px,2vw,24px);padding:clamp(20px,3vw,38px)}.tenant-clan-banner-emblem{width:clamp(58px,7vw,88px);height:clamp(66px,8vw,100px);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;-webkit-clip-path:polygon(50% 0,96% 17%,94% 67%,50% 100%,6% 67%,4% 17%);clip-path:polygon(50% 0,96% 17%,94% 67%,50% 100%,6% 67%,4% 17%);color:var(--tenant-on-primary,var(--ink));background:var(--tenant-hero,linear-gradient(145deg,var(--goldb),var(--gold-d)));font-family:var(--font-head);font-size:clamp(16px,2vw,26px);font-weight:800;box-shadow:0 18px 42px -18px #000}.tenant-clan-banner-emblem img{width:100%;height:100%;object-fit:contain}.tenant-clan-banner-copy{min-width:0;padding-bottom:3px}.tenant-clan-banner-copy small,.tenant-clan-banner-copy span{display:block;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tenant-clan-banner-copy span{margin-bottom:5px;color:var(--goldb);font-size:9px;font-weight:800}.tenant-clan-banner-copy strong{display:block;overflow:hidden;color:#fff8e8;font-family:var(--font-head);font-size:clamp(22px,3.2vw,42px);line-height:1.04;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 5px 22px rgba(0,0,0,.9);white-space:nowrap}.tenant-clan-banner-copy small{margin-top:7px;overflow:hidden;color:rgba(255,248,232,.72);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.theme-editor-column{min-width:0;display:flex;flex-direction:column;gap:18px}.clan-banner-editor{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2.5vw,26px);border:1px solid var(--ui-panel-border);border-radius:var(--r-card);background:var(--ui-panel-bg);box-shadow:var(--ui-panel-shadow);contain:layout paint}.clan-banner-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clan-banner-editor-heading h2{margin-top:4px}.clan-banner-editor-heading p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.clan-banner-editor-preview{position:relative;min-height:150px;overflow:hidden;border:1px solid var(--line2);border-radius:max(9px,var(--r-control));background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 35%),var(--wood);contain:layout paint}.clan-banner-editor-preview.height-compact{height:150px}.clan-banner-editor-preview.height-standard{height:205px}.clan-banner-editor-preview.height-cinematic{height:270px}.clan-banner-editor-preview>img{width:100%;height:100%;display:block;object-fit:cover}.clan-banner-editor-preview.position-top>img{object-position:center top}.clan-banner-editor-preview.position-center>img{object-position:center}.clan-banner-editor-preview.position-bottom>img{object-position:center bottom}.clan-banner-editor-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050608,#050608 28%,transparent 82%);pointer-events:none}.clan-banner-editor-empty{height:100%;min-height:inherit;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);text-align:center}.clan-banner-editor-empty strong{color:var(--parch);font-family:var(--font-mono)}.clan-banner-editor-empty span{font-size:12px}.clan-banner-editor-identity{position:absolute;left:clamp(18px,3vw,34px);bottom:clamp(16px,2.5vw,28px);z-index:2;display:grid;grid-gap:4px;gap:4px;max-width:70%;text-shadow:0 4px 18px #000}.clan-banner-editor-identity strong{overflow:hidden;color:#fff8e8;font-family:var(--font-head);font-size:clamp(20px,3vw,34px);text-overflow:ellipsis;white-space:nowrap}.clan-banner-editor-identity small{color:rgba(255,248,232,.72);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.clan-banner-editor-actions,.segmented-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.banner-enabled-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--text);font-size:12px;cursor:pointer}.banner-enabled-toggle input{accent-color:var(--gold)}.clan-banner-editor-notice{margin:-5px 0 0;color:var(--goldb);font-size:12px}.clan-banner-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.clan-banner-controls fieldset{min-width:0;margin:0;padding:0;border:0}.clan-banner-controls legend{margin-bottom:7px;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.segmented-control{flex-wrap:nowrap;padding:3px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--ink)}.segmented-control button{flex:1 1;min-width:0;min-height:34px;padding:6px 8px;border:0;box-shadow:none;background:transparent;color:var(--muted);font-size:10px;text-transform:none}.segmented-control button.active{background:var(--ui-panel-bg-hover);color:var(--goldb);box-shadow:inset 0 0 0 1px var(--gold-d)}.banner-range-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;align-items:center;grid-gap:16px;gap:16px}.banner-range-control span{display:grid;grid-gap:3px;gap:3px}.banner-range-control strong{color:var(--parch);font-size:12px}.banner-range-control small{color:var(--muted);font-size:10px}.banner-range-control input{width:100%;accent-color:var(--gold)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tp-clan-banner{--tp-banner-overlay:.48;position:relative;flex:0 0 auto;height:68px;margin:8px 10px 0;overflow:hidden;border:1px solid var(--line2);border-radius:6px;contain:layout paint}.tp-clan-banner.height-compact{height:50px}.tp-clan-banner.height-standard{height:68px}.tp-clan-banner.height-cinematic{height:90px}.tp-clan-banner>img{width:100%;height:100%;display:block;object-fit:cover}.tp-clan-banner.position-top>img{object-position:center top}.tp-clan-banner.position-center>img{object-position:center}.tp-clan-banner.position-bottom>img{object-position:center bottom}.tp-clan-banner>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.92),rgba(3,4,5,var(--tp-banner-overlay)) 48%,transparent)}.tp-clan-banner>div{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:8px 12px}.tp-clan-banner>div>b{width:30px;height:34px;display:grid;place-items:center;-webkit-clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);background:var(--tenant-hero);color:var(--tenant-on-primary);font-family:var(--font-head);font-size:8px}.tp-clan-banner p{display:grid;grid-gap:2px;gap:2px;margin:0}.tp-clan-banner p strong{color:#fff8e8;font-family:var(--font-head);font-size:10px}.tp-clan-banner p small{color:rgba(255,248,232,.65);font-size:6px;text-transform:uppercase}.chart-palette-studio,.theme-editor-panel,.theme-preset-card,.workbench-panel{content-visibility:auto;contain-intrinsic-size:auto 340px}.chart-data-table-wrap,.interactive-chart,.theme-preview-browser{contain:layout paint}.route-loading{min-height:42vh;display:grid;align-content:start;grid-gap:14px;gap:14px;padding-top:6px}.route-loading-bar,.route-loading-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--wood2);position:relative}.route-loading-bar{width:min(460px,75%);height:36px}.route-loading-card{height:124px}.route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.route-loading-bar:after,.route-loading-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent);animation:route-loading-sheen 1.15s ease-in-out infinite}@keyframes route-loading-sheen{to{transform:translateX(100%)}}.topbar.game-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.app-content .card{content-visibility:auto;contain-intrinsic-size:auto 220px}.app-content .card.cv-visible{content-visibility:visible}.app-content .card:has([role=dialog]),.app-content .card:has(dialog){content-visibility:visible}@media (max-width:1100px),(prefers-reduced-motion:reduce){.chart-palette-studio,.drawer,.sb.game-sidebar,.sidebar-mobile-trigger{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:820px){.tenant-clan-banner{width:calc(100% - 28px);margin-top:14px}.tenant-clan-banner.height-compact{height:118px}.tenant-clan-banner.height-standard{height:160px}.tenant-clan-banner.height-cinematic{height:205px}.tenant-clan-banner-content{padding:18px}.clan-banner-controls{grid-template-columns:1fr}.banner-range-control{grid-column:auto;gap:8px}.banner-range-control,.route-loading-grid{grid-template-columns:1fr}}@media (max-width:520px){.tenant-clan-banner-copy strong{font-size:20px}.tenant-clan-banner-emblem{width:48px;height:56px}.clan-banner-editor-heading{flex-direction:column}.clan-banner-editor-actions{display:grid;grid-template-columns:1fr 1fr}.clan-banner-editor-actions .banner-enabled-toggle{grid-column:1/-1}.segmented-control{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.route-loading-bar:after,.route-loading-card:after,.sb.game-sidebar,.sidebar-label,.sidebar-logo,.sidebar-section-title{transition-duration:1ms!important;animation:none!important}}@supports not (color:color-mix(in srgb,white,black)){.tenant-clan-banner{border-color:var(--gold-d)}.tenant-clan-banner-grid{display:none}.clan-banner-editor-preview{background:var(--wood)}}@media (min-width:821px) and (hover:hover) and (pointer:fine){.game-sidebar .sidebar-toggle{display:none}.sb.game-sidebar{width:var(--ui-sidebar-collapsed)!important;box-shadow:none;transition:width .21s cubic-bezier(.16,1,.3,1),box-shadow .21s ease}.sb.game-sidebar.expanded{width:var(--ui-sidebar-expanded)!important;box-shadow:24px 0 56px -28px rgba(0,0,0,.95)}.sb.game-sidebar:after{content:"";position:absolute;z-index:2;top:18%;right:-1px;width:2px;height:64%;border-radius:999px;pointer-events:none;opacity:.25;background:linear-gradient(180deg,transparent,var(--gold),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 28%,transparent);transform:scaleY(.35);transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sb.game-sidebar.expanded:after{opacity:.72;transform:scaleY(1)}.game-sidebar .sidebar-label{opacity:0!important;visibility:hidden!important;transform:translateX(-8px)!important;pointer-events:none}.game-sidebar.expanded .sidebar-label{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}.game-sidebar .sidebar-section-title{position:relative;color:transparent;opacity:1!important}.game-sidebar .sidebar-section-title:before{content:"";position:absolute;left:50%;top:6px;width:14px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--gold) 42%,var(--line));transform:translateX(-50%);transition:opacity .14s ease,transform .18s ease}.game-sidebar.expanded .sidebar-section-title{color:var(--muted);opacity:.78!important}.game-sidebar.expanded .sidebar-section-title:before{opacity:0;transform:translateX(-50%) scaleX(.2)}.game-sidebar .sidebar-active-orb,.game-sidebar .sidebar-logout-icon{opacity:0!important}.game-sidebar.expanded .sidebar-active-orb,.game-sidebar.expanded .sidebar-logout-icon{opacity:.72!important}.game-sidebar .sidebar-logo{width:42px!important;flex-basis:42px!important;object-position:left center}.game-sidebar.expanded .sidebar-logo{width:184px!important;flex-basis:184px!important}.game-sidebar.expanded .sidebar-section:first-child .sidebar-nav-icon{transition-delay:0ms}.game-sidebar.expanded .sidebar-section:nth-child(2) .sidebar-nav-icon{transition-delay:18ms}.game-sidebar.expanded .sidebar-section:nth-child(3) .sidebar-nav-icon{transition-delay:36ms}}@media (prefers-reduced-motion:reduce){.game-sidebar .sidebar-label,.game-sidebar .sidebar-section-title:before,.sb.game-sidebar,.sb.game-sidebar:after{transition-duration:.01ms!important}}.cwl-season-page,.trophy-season-page{--season-accent:var(--gold);gap:18px}.trophy-season-page{--season-accent:var(--teal)}.season-command-center{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 24px;gap:18px 24px;overflow:hidden;background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--season-accent) 13%,transparent),transparent 38%),var(--ui-panel-bg)}.season-command-center:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--season-accent),transparent)}.season-command-copy h1,.season-spotlight h2{margin:4px 0 5px}.season-command-copy p,.season-spotlight p{margin:0}.season-eyebrow{display:block;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--season-accent)}.season-mode-tabs{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(142px,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--line);border-radius:calc(var(--r-control) + 4px);background:color-mix(in srgb,var(--ink) 75%,transparent)}.season-mode-tabs a{display:flex;min-height:56px;padding:8px 12px;flex-direction:column;justify-content:center;border:1px solid transparent;border-radius:var(--r-control);color:var(--muted);transition:border-color var(--ui-motion-duration),background var(--ui-motion-duration),color var(--ui-motion-duration)}.season-mode-tabs a span{font:700 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.season-mode-tabs a strong{margin-top:4px;font-size:12px}.season-mode-tabs a.active{border-color:color-mix(in srgb,var(--season-accent) 45%,transparent);color:var(--parch);background:color-mix(in srgb,var(--season-accent) 13%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.season-archive-rail{grid-column:1/-1;display:flex;gap:8px;padding-top:14px;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin}.season-archive-rail a{min-width:150px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-control);color:var(--text);background:hsla(0,0%,100%,.018)}.season-archive-rail a small,.season-archive-rail a span{display:block}.season-archive-rail a span{font-size:12px;font-weight:750}.season-archive-rail a small{margin-top:3px;font:9px/1.3 var(--font-mono);color:var(--muted)}.season-archive-rail a.active{border-color:color-mix(in srgb,var(--season-accent) 55%,transparent);background:color-mix(in srgb,var(--season-accent) 11%,transparent)}.season-spotlight{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--season-accent) 34%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--season-accent) 8%,transparent),transparent 48%),var(--ui-panel-bg)}.season-spotlight.archived{filter:saturate(.88)}.season-action-row,.season-spotlight-heading,.section-heading-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-heading-compact h3{margin:3px 0 0}.season-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:18px}.season-kpi{min-width:0;min-height:90px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-control);background:color-mix(in srgb,var(--ink) 48%,transparent)}.season-kpi>small,.season-kpi>span{display:block}.season-kpi>span{font:750 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.season-kpi>strong{display:block;margin-top:8px;overflow:hidden;font:800 clamp(17px,1.5vw,23px)/1.1 var(--font-head);color:var(--parch);text-overflow:ellipsis}.season-kpi>small{margin-top:5px;font-size:10px;color:var(--muted)}.season-action-row{align-items:flex-start;margin-top:12px}.season-admin-details{margin-left:auto;min-width:min(100%,360px);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control)}.season-admin-details summary{cursor:pointer;color:var(--muted);font-size:11px}.season-admin-details[open] summary{margin-bottom:10px;color:var(--parch)}.season-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);grid-gap:16px;gap:16px;align-items:start}.season-podium-row,.trophy-movement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-control);background:hsla(0,0%,100%,.018)}.season-podium-row.place-1{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 9%,transparent)}.season-podium-medal{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--goldb);background:color-mix(in srgb,var(--gold) 13%,var(--ink));font:800 12px/1 var(--font-head)}.season-podium-row div small,.season-podium-row div strong,.trophy-movement-row div small,.trophy-movement-row div strong{display:block}.season-podium-row div small,.trophy-movement-row div small{margin-top:3px;font-size:10px;color:var(--muted)}.season-rank-highlight{background:color-mix(in srgb,var(--season-accent) 5%,transparent)}.season-own-clan{background:color-mix(in srgb,var(--teal) 8%,transparent)}.season-empty-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.season-empty-icon{width:68px;height:68px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--season-accent) 35%,transparent);border-radius:20px;color:var(--season-accent);background:color-mix(in srgb,var(--season-accent) 9%,transparent);font-size:28px}.season-empty-state h2{margin:0 0 6px}.season-empty-state p{max-width:680px;margin:0}.trophy-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trophy-podium-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:130px;overflow:hidden}.trophy-podium-card.place-1{border-color:color-mix(in srgb,var(--gold) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 11%,transparent),var(--ui-panel-bg))}.trophy-podium-position{position:absolute;top:8px;right:11px;font:900 28px/1 var(--font-head);color:color-mix(in srgb,var(--season-accent) 38%,transparent)}.trophy-podium-card b,.trophy-podium-card div small,.trophy-podium-card div strong,.trophy-podium-card>span:last-child{display:block}.trophy-podium-card div small{margin-top:3px;font-size:10px;color:var(--muted)}.trophy-podium-card b,.trophy-podium-card>span:last-child{grid-column:1/-1}.trophy-podium-card b{font-size:18px;color:var(--parch)}.trophy-podium-card>span:last-child{font:700 10px/1.2 var(--font-mono)}.trophy-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.trophy-movement-row{grid-template-columns:auto minmax(0,1fr) 110px auto}.trophy-movement-row>span:last-child{min-width:42px;text-align:right;font:800 12px/1 var(--font-mono)}.trophy-league-row{display:grid;grid-gap:5px;gap:5px}.trophy-league-bar{height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ink) 82%,transparent)}.trophy-league-bar span{display:block;height:100%;border-radius:inherit;background:var(--tenant-bar)}.clan-intelligence-panel{--season-accent:var(--teal);border-color:color-mix(in srgb,var(--teal) 24%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 5%,transparent),transparent 46%),var(--ui-panel-bg)}.clan-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.clan-intelligence-grid>div{min-height:92px;padding:13px;border:1px solid var(--line);border-radius:var(--r-control);background:rgba(0,0,0,.12)}.clan-intelligence-grid small,.clan-intelligence-grid span,.clan-intelligence-grid strong{display:block}.clan-intelligence-grid span{font:750 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.clan-intelligence-grid strong{margin-top:8px;font:800 23px/1 var(--font-head);color:var(--parch)}.clan-intelligence-grid small{margin-top:6px;font-size:10px;color:var(--muted)}@media (max-width:1100px){.season-command-center,.season-content-grid,.trophy-analysis-grid{grid-template-columns:1fr}.season-mode-tabs{justify-self:stretch}.clan-intelligence-grid,.season-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.clan-intelligence-grid,.season-kpi-grid,.season-mode-tabs,.trophy-podium-grid{grid-template-columns:1fr}.season-mode-tabs a{min-height:48px}.season-empty-state{align-items:flex-start;flex-direction:column}.trophy-movement-row{grid-template-columns:auto minmax(0,1fr) auto}.trophy-movement-row svg{display:none}}.command-header-sentinel{display:block;width:1px;height:1px;margin-bottom:-1px;pointer-events:none}.tenant-command-header.topbar.game-topbar{--command-header-overlay:.48;position:-webkit-sticky;position:sticky;top:0;z-index:32;isolation:isolate;display:block;width:100%;height:92px;min-height:0;overflow:hidden;padding:0;border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--ink) 94%,transparent);box-shadow:0 16px 44px -34px rgba(0,0,0,.95);contain:paint style;transition:height .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease}.tenant-command-header.banner-scroll-static{position:relative}.tenant-command-header.has-banner.banner-height-compact{height:118px}.tenant-command-header.has-banner.banner-height-standard{height:clamp(138px,11vw,166px)}.tenant-command-header.has-banner.banner-height-cinematic{height:clamp(160px,14vw,204px)}.tenant-command-header.banner-style-minimal{height:86px!important}.tenant-command-header.is-condensed{height:76px!important}.command-header-grid,.command-header-image,.command-header-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.command-header-image{z-index:-4;display:block;object-fit:cover;transform:translateZ(0) scale(1.001);transition:opacity .22s ease,transform .26s ease}.tenant-command-header.banner-position-top .command-header-image{object-position:center top}.tenant-command-header.banner-position-center .command-header-image{object-position:center}.tenant-command-header.banner-position-bottom .command-header-image{object-position:center bottom}.command-header-shade{z-index:-3;background:linear-gradient(90deg,rgba(5,6,8,.98) 0,rgba(5,6,8,.88) 33%,rgba(5,6,8,.34) 67%,rgba(5,6,8,.58) 100%),linear-gradient(0deg,rgba(5,6,8,var(--command-header-overlay)) 0,rgba(5,6,8,.13) 100%)}.command-header-grid{z-index:-2;opacity:.14;background-image:linear-gradient(90deg,transparent 0 72%,color-mix(in srgb,var(--gold) 22%,transparent) 72% 72.12%,transparent 72.12%),linear-gradient(0deg,color-mix(in srgb,var(--gold) 14%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 32px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 74%);mask-image:linear-gradient(90deg,transparent 8%,#000 74%)}.tenant-command-header.banner-style-split .command-header-image{object-position:72% center}.tenant-command-header.banner-style-split .command-header-shade{background:linear-gradient(90deg,rgba(5,6,8,.99) 0,rgba(5,6,8,.95) 30%,rgba(5,6,8,.72) 48%,rgba(5,6,8,.16) 76%,rgba(5,6,8,.44) 100%),linear-gradient(0deg,rgba(5,6,8,var(--command-header-overlay)) 0,rgba(5,6,8,.08) 100%)}.tenant-command-header.banner-style-immersive .command-header-shade{background:linear-gradient(90deg,rgba(5,6,8,.82) 0,rgba(5,6,8,.45) 45%,rgba(5,6,8,.28) 72%,rgba(5,6,8,.7) 100%),linear-gradient(0deg,rgba(5,6,8,var(--command-header-overlay)) 0,rgba(5,6,8,.12) 100%)}.tenant-command-header.banner-style-minimal .command-header-image{opacity:.52}.tenant-command-header.banner-style-minimal .command-header-shade{background:linear-gradient(90deg,rgba(5,6,8,.96),rgba(5,6,8,.68),rgba(5,6,8,.86))}.command-header-inner{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,44px);padding:clamp(16px,2vw,25px) clamp(22px,3.1vw,50px)}.tenant-command-header .topbar-page-copy{min-width:0;max-width:min(760px,58vw)}.tenant-command-header .topbar-breadcrumb{margin-bottom:7px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.tenant-command-header .topbar-title-row{align-items:baseline;gap:16px}.tenant-command-header .topbar-title-row h1,.tenant-command-header .topbar-title-row p{text-shadow:0 3px 18px rgba(0,0,0,.92)}.tenant-command-header .topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.command-header-identity{min-width:0;display:flex;align-items:center;gap:11px;padding:8px 11px 8px 8px;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:var(--r-control);background:rgba(6,7,9,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.command-header-emblem{width:42px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;-webkit-clip-path:polygon(50% 0,96% 17%,94% 67%,50% 100%,6% 67%,4% 17%);clip-path:polygon(50% 0,96% 17%,94% 67%,50% 100%,6% 67%,4% 17%);color:var(--tenant-on-primary,var(--ink));background:var(--tenant-hero,linear-gradient(145deg,var(--goldb),var(--gold-d)));font-family:var(--font-head);font-size:12px;font-weight:900}.command-header-emblem img{width:100%;height:100%;object-fit:contain}.command-header-identity>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.command-header-identity em,.command-header-identity small{overflow:hidden;color:rgba(255,248,232,.64);font-family:var(--font-mono);font-size:8px;font-style:normal;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-header-identity strong{max-width:210px;overflow:hidden;color:#fff8e8;font-family:var(--font-head);font-size:13px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.tenant-command-header.is-condensed .command-header-image{opacity:.58;transform:translateZ(0) scale(1.025)}.tenant-command-header.banner-style-minimal .command-header-identity em,.tenant-command-header.banner-style-minimal .topbar-title-row p,.tenant-command-header.is-condensed .command-header-identity em,.tenant-command-header.is-condensed .topbar-title-row p{display:none}.tenant-command-header.is-condensed .command-header-inner{padding-top:10px;padding-bottom:10px}.tenant-command-header.is-condensed .topbar-breadcrumb{margin-bottom:3px}.tenant-command-header.is-condensed .command-header-identity{padding-top:5px;padding-bottom:5px}.tenant-command-header.is-condensed .command-header-emblem{width:32px;height:36px}.tenant-command-header+.app-content{padding-top:clamp(16px,2vw,26px)}.clan-banner-editor-preview.command-header-preview{min-height:168px}.command-header-preview-shell{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;padding:14px 16px}.command-header-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,248,232,.72);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.command-header-preview-main{display:flex;align-items:end;justify-content:space-between;gap:18px}.command-header-preview-page{min-width:0;display:grid;grid-gap:4px;gap:4px}.command-header-preview-page small{color:var(--goldb);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.command-header-preview-page strong{color:#fff8e8;font-family:var(--font-head);font-size:clamp(20px,3vw,32px);text-shadow:0 3px 14px #000}.command-header-preview-identity{max-width:42%;display:grid;grid-gap:3px;gap:3px;text-align:right;text-shadow:0 3px 14px #000}.command-header-preview-identity strong{overflow:hidden;color:#fff8e8;font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap}.command-header-preview-identity small{color:rgba(255,248,232,.68);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.clan-banner-editor-preview.style-split>img{object-position:72% center}.clan-banner-editor-preview.style-minimal{height:128px!important;min-height:128px}.clan-banner-editor-preview.style-minimal>img{opacity:.56}.clan-banner-editor-preview.style-split .clan-banner-editor-overlay{background:linear-gradient(90deg,#050608,#050608 34%,rgba(5,6,8,.42) 66%,transparent 90%)}.clan-banner-editor-preview.style-immersive .clan-banner-editor-overlay{background:linear-gradient(90deg,rgba(5,6,8,.72),rgba(5,6,8,.3),rgba(5,6,8,.62))}.tp-command-header{--tp-banner-overlay:.48;position:relative;flex:0 0 auto;height:76px;overflow:hidden;border-bottom:1px solid var(--line2);contain:layout paint}.tp-command-header.height-compact{height:62px}.tp-command-header.height-standard{height:76px}.tp-command-header.height-cinematic{height:94px}.tp-command-header.style-minimal{height:58px}.tp-command-header>.tp-command-shade,.tp-command-header>img{position:absolute;inset:0;width:100%;height:100%}.tp-command-header>img{object-fit:cover}.tp-command-header.position-top>img{object-position:center top}.tp-command-header.position-center>img{object-position:center}.tp-command-header.position-bottom>img{object-position:center bottom}.tp-command-header.style-split>img{object-position:72% center}.tp-command-shade{background:linear-gradient(90deg,rgba(3,4,5,.96),rgba(3,4,5,.76) 45%,rgba(3,4,5,.26) 76%,rgba(3,4,5,.64))}.tp-command-header.style-immersive .tp-command-shade{background:linear-gradient(90deg,rgba(3,4,5,.78),rgba(3,4,5,.34),rgba(3,4,5,.64))}.tp-command-header.style-minimal>img{opacity:.5}.tp-command-header .tp-topbar{position:relative;z-index:1;height:100%;border-bottom:0;background:transparent}.tp-command-identity{display:grid;grid-gap:1px;gap:1px;text-align:right}.tp-command-identity strong{color:#fff8e8;font-family:var(--font-head);font-size:8px}.tp-command-identity small{color:rgba(255,248,232,.62);font-size:5px;text-transform:uppercase}@media (max-width:1100px){.command-header-identity em,.tenant-command-header .integration-chip small{display:none}}@media (max-width:820px){.tenant-command-header.has-banner,.tenant-command-header.is-condensed,.tenant-command-header.topbar.game-topbar{height:72px!important}.command-header-inner{padding:10px 14px 10px 58px}.command-header-identity,.tenant-command-header .integration-chip small,.tenant-command-header .topbar-breadcrumb,.tenant-command-header .topbar-title-row p{display:none}.tenant-command-header .topbar-title-row h1{font-size:18px}.tenant-command-header .integration-chip{min-width:42px;padding:8px}.tenant-command-header .integration-chip>span:last-child{display:none}}@media (max-width:520px){.command-header-inner{padding-right:10px}.tenant-command-header .topbar-actions{gap:6px}}@media (prefers-reduced-motion:reduce){.command-header-image,.tenant-command-header{transition-duration:1ms!important}}@supports not (color:color-mix(in srgb,white,black)){.tenant-command-header{background:var(--ink)}.command-header-identity{border-color:var(--gold-d)}.command-header-grid{display:none}}.tenant-command-header.topbar.game-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.tp-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.tp-command-header.no-banner{height:48px;background:var(--ink)}.tenant-clan-banner,.tp-clan-banner,.tp-command-header.style-minimal .tp-command-identity small{display:none}.clan-dashboard-card,.platform-audit-row,.roster-card,.team-card{content-visibility:auto;contain-intrinsic-size:auto 230px}@media (max-width:520px){.tp-command-header .tp-sync-state,.tp-command-identity{display:none}}