@layer legacy{.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-breadcrumb{margin-bottom:7px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.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:12px;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:flex-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}}@media (max-width:520px){.command-header-inner{padding-right:10px}}@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}}}@layer legacy{.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)}.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}}}@layer ds{:root{--color-bg:var(--ink);--color-bg-raised:var(--bg2);--color-surface:var(--wood2);--color-surface-2:var(--raise);--color-surface-sunken:color-mix(in srgb,var(--ink) 55%,var(--wood2));--color-overlay:color-mix(in srgb,var(--ink) 72%,transparent);--color-text:var(--parch);--color-text-2:var(--text);--color-text-3:var(--muted);--color-line:color-mix(in srgb,var(--parch) 12%,transparent);--color-line-strong:color-mix(in srgb,var(--parch) 22%,transparent);--color-primary:var(--gold);--color-primary-strong:var(--goldb);--color-on-primary:var(--tenant-on-primary,#0a0b0d);--color-primary-soft:color-mix(in srgb,var(--gold) 14%,transparent);--color-accent:var(--teal);--color-accent-strong:var(--tealb);--color-accent-soft:color-mix(in srgb,var(--teal) 14%,transparent);--color-focus:var(--tealb);--color-success:#45d98a;--color-danger:#ff6b6b;--color-warning:#ffb547;--color-info:#7fb2ff;--color-elixir:#e866de;--color-trophy:#ffc83d;--color-success-soft:color-mix(in srgb,var(--color-success) 14%,transparent);--color-danger-soft:color-mix(in srgb,var(--color-danger) 14%,transparent);--color-warning-soft:color-mix(in srgb,var(--color-warning) 14%,transparent);--color-info-soft:color-mix(in srgb,var(--color-info) 14%,transparent);--color-elixir-soft:color-mix(in srgb,var(--color-elixir) 14%,transparent);--font-display:var(--font-head);--font-ui:var(--font-body);--font-num:"Barlow Condensed",var(--font-body);--font-code:var(--font-mono);--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:clamp(0.9375rem,0.9rem + 0.15vw,1rem);--text-lg:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-xl:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.1vw,2rem);--text-3xl:clamp(1.875rem,1.4rem + 2vw,2.75rem);--text-display:clamp(2.25rem,1.5rem + 3.2vw,3.5rem);--num-sm:1.25rem;--num-md:clamp(1.5rem,1.3rem + 0.8vw,1.875rem);--num-lg:clamp(2rem,1.6rem + 1.6vw,2.75rem);--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.55;--tracking-display:0.01em;--tracking-label:0.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:max(4px,calc(var(--r-control, 8px) - 2px));--radius-md:var(--r-control,8px);--radius-lg:var(--r-card,12px);--radius-pill:999px;--shadow-sm:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);--shadow-md:0 14px 36px -20px color-mix(in srgb,var(--ink) 90%,transparent);--shadow-pop:0 20px 56px -16px color-mix(in srgb,var(--ink) 92%,transparent),0 0 0 1px var(--color-line-strong);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-press:120ms;--dur-fast:150ms;--dur-base:min(var(--ui-motion-duration,180ms),240ms);--dur-overlay:calc(var(--dur-base) + 40ms);--dur-exit:calc(var(--dur-base) * 0.7);--motion-distance:8px;--press-scale:0.97;--z-sticky:20;--z-nav:30;--z-overlay:40;--z-modal:50;--z-toast:60;--control-gap:var(--ui-control-gap,8px);--tap:44px;--target-min:var(--tap);--control-h:max(var(--tap),var(--h-md,40px));--container:var(--ui-content-max,1360px);--gutter:var(--space-4);--header-h:56px;--tabbar-h:64px;--card-pad:var(--ui-card-padding,var(--space-5));--section-gap:var(--ui-section-gap,var(--space-6))}@media (min-width:768px){:root{--gutter:var(--space-6);--header-h:64px}}@media (min-width:1024px){:root{--gutter:var(--space-8)}}:root{--control-h-sm:var(--tap)}@media (min-width:1024px) and (pointer:fine){:root{--control-h-sm:36px}}:root[data-color-mode=light]{--color-success:#16874a;--color-danger:#c92f2f;--color-warning:#9a5b00;--color-info:#1f5fd1;--color-elixir:#9a33bf;--color-trophy:#9a6700;--color-line:color-mix(in srgb,var(--parch) 14%,transparent);--color-line-strong:color-mix(in srgb,var(--parch) 26%,transparent)}@media (prefers-reduced-motion:reduce){:root{--motion-distance:0px;--press-scale:1}}}@layer ds{html{color-scheme:dark;height:auto;text-size-adjust:100%;background-color:var(--color-bg);background-image:radial-gradient(90% 55% at 0 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 62%),var(--ui-pattern-image,none);background-size:auto,var(--ui-pattern-size,auto);background-attachment:fixed;scroll-padding-top:calc(var(--header-h) + var(--space-4))}:root[data-color-mode=light]{color-scheme:light}body{height:auto;min-height:100dvh;margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);color:var(--color-text-2);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;color:var(--color-text);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-transform:none;text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}p{margin:0;text-wrap:pretty}small{font-size:var(--text-xs)}b,strong{font-weight:600;color:inherit}a{color:var(--color-accent-strong);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}code,kbd,samp{font-family:var(--font-code);font-size:.92em}hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-6) 0}canvas,img,svg,video{max-width:100%}img{height:auto}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.skip-link{position:fixed;left:var(--space-4);top:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:none}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer ds{.container{width:100%;max-width:var(--container);margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.stack.tight{gap:var(--space-2)}.row,.stack>*{min-width:0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.between,.row>*{min-width:0}.between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.between>*,.grid{min-width:0}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid>*{min-width:0}.grid.cols2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,calc((100% - var(--space-4)) / 2))),1fr))}.grid.cols3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,calc((100% - 2 * var(--space-4)) / 3))),1fr))}.grid.cols4{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(140px,calc((100% - 3 * var(--space-4)) / 4))),1fr))}@media (max-width:639.98px){.grid.cols4{gap:var(--space-2)}.grid.cols4>.card{padding:var(--space-3) var(--space-4)}}.muted{color:var(--color-text-3)}.fade{animation:none}.text-strong{color:var(--color-text)}.text-good{color:var(--color-success)}.text-bad{color:var(--color-danger)}.text-warn{color:var(--color-warning)}.text-trophy{color:var(--color-trophy)}.text-elixir{color:var(--color-elixir)}.truncate{overflow:hidden;text-overflow:ellipsis;min-width:0}.nowrap,.truncate{white-space:nowrap}.wrap-anywhere{overflow-wrap:anywhere}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.section-head h2{font-size:var(--text-xl)}.only-coarse{display:none}@media (pointer:coarse){.only-fine{display:none!important}.only-coarse{display:revert}}}@layer ds-utilities{.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.m-0{margin:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.items-end{align-items:flex-end}.nowrap{flex-wrap:nowrap}.divider-top{border-top:1px solid var(--color-line)}}@layer ds{.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:auto;min-height:var(--control-h);min-width:var(--tap);padding:0 var(--space-4);border:1px solid var(--ui-primary-button-border,transparent);border-radius:var(--radius-md);background:var(--ui-primary-button-bg,var(--color-primary));color:var(--ui-primary-button-text,var(--color-on-primary));box-shadow:var(--ui-primary-button-shadow,none);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;filter:none;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.btn>svg,button>svg{flex:none;width:18px;height:18px}.btn:active,button:active:not(:disabled){transform:scale(var(--press-scale));filter:none}.btn:disabled,.btn[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary,button.secondary{background:var(--color-surface-2)}.btn.ghost,.btn.secondary,button.ghost,button.secondary{border-color:var(--color-line-strong);color:var(--color-text);box-shadow:none}.btn.bare,.btn.ghost,button.bare,button.ghost{background:transparent}.btn.bare,button.bare{border-color:transparent;color:var(--color-text-2);box-shadow:none;padding:0 var(--space-3)}.btn.danger,button.danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);color:var(--color-danger);box-shadow:none}.btn.tech,button.tech{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent-strong);box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:hover,button:hover:not(:disabled){box-shadow:var(--ui-primary-button-hover-shadow,none);filter:none}.btn.ghost:hover,.btn.secondary:hover,button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled){border-color:var(--color-text-3);background:var(--color-surface-2);box-shadow:none}.btn.bare:hover,button.bare:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text);box-shadow:none}.btn.danger:hover,button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 22%,transparent);box-shadow:none}.btn:hover{text-decoration:none}}.btn-sm,.btn.sm,button.sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-lg,.btn.lg,button.lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}.btn-icon,.iconbtn,button.icon{width:var(--control-h);padding:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{width:100%;max-width:100%;height:auto;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-ui);font-size:16px;line-height:1.4;box-shadow:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}@media (pointer:fine){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{font-size:var(--text-sm)}}textarea{padding:var(--space-3);min-height:96px;resize:vertical}select{padding-block:0;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-3) 50%),linear-gradient(135deg,var(--color-text-3) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--color-text-3);opacity:.85}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input.mono{font-family:var(--font-code);letter-spacing:.02em}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--color-primary);cursor:pointer}input[type=range]{accent-color:var(--color-primary);min-height:var(--tap)}label{display:block;margin-bottom:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-2)}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.field-label,.field>label{margin:0;font-weight:600;color:var(--color-text)}.field-hint{font-size:var(--text-xs);color:var(--color-text-3)}.field-error{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.check{margin:0;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer}.card{position:relative;min-width:0;padding:var(--card-pad);border:var(--ui-panel-border-width,1px) solid var(--ui-panel-border,var(--color-line));border-radius:var(--radius-lg);background:var(--ui-panel-bg,var(--color-surface));box-shadow:var(--ui-panel-shadow,none);-webkit-backdrop-filter:var(--ui-panel-backdrop,none);backdrop-filter:var(--ui-panel-backdrop,none);color:var(--color-text-2)}.card.stone{background:var(--color-surface-sunken)}.card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.corner{display:none!important}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-2);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;line-height:1.3;letter-spacing:.01em;text-transform:none;white-space:nowrap;vertical-align:middle}.badge.good,.badge.ok,.badge.success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:var(--color-success)}.badge.bad,.badge.danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger)}.badge.warn{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);color:var(--color-warning)}.badge.cyan,.badge.info{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 35%,transparent);color:var(--color-info)}.badge.gold{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary-strong)}.badge.purple{background:var(--color-elixir-soft);border-color:color-mix(in srgb,var(--color-elixir) 35%,transparent);color:var(--color-elixir)}.badge.gray{background:transparent;color:var(--color-text-3)}a.badge,button.badge{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);text-decoration:none}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;height:auto;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-xs);font-weight:600}.chip img{width:24px;height:24px;object-fit:contain;flex:none}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-code);font-size:.95em}.stat{font-family:var(--font-num);font-size:var(--num-md);font-weight:700;line-height:1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .mono,.stat time{font-family:inherit;font-size:inherit}@media (max-width:639.98px){.table-cards td.rank-cell{display:none}}.stat-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;color:var(--color-text-3);text-transform:none;letter-spacing:0}.tablewrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line)}.table-head h2,.table-head h3{font-size:var(--text-lg)}.meter-lg{height:12px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);color:var(--color-text-2)}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-line-strong);color:var(--color-text-3);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}tbody td,tbody th,thead th{padding:var(--space-3) var(--space-4);text-align:left}tbody td,tbody th{border-bottom:1px solid var(--color-line);vertical-align:middle}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){tbody tr{transition:background-color var(--dur-fast) ease}tbody tr:hover{background:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}}@media (max-width:639.98px){.table-cards thead{display:none}.table-cards,.table-cards tbody{display:block}.table-cards tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-line)}.table-cards tr:last-child{border-bottom:0}.table-cards td{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;text-align:left}.table-cards td:before{content:attr(data-label);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-3)}.table-cards td[data-label=""]:before{content:none}.table-cards td.cell-main{grid-column:1/-1}.table-cards td.cell-main:before{content:none}.table-cards td.num{text-align:left}.table-cards td>.badge{justify-self:start}.table-cards td.empty-row{grid-column:1/-1}}.tabs{display:flex;flex-wrap:nowrap;border:0;gap:var(--space-1);min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);padding:0;background:none;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs>a,.tabs>button{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--color-text-3);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;scroll-snap-align:start;text-decoration:none;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.tabs>a.active,.tabs>a[aria-current=page],.tabs>button[aria-selected=true]{background:none;box-shadow:none;color:var(--color-text);border-bottom-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.tabs>a:hover,.tabs>button:hover{color:var(--color-text);text-decoration:none;background:none}}@media (min-width:1024px){.tabs{-webkit-mask-image:none;mask-image:none}}.segmented-control{display:inline-flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.segmented-control>button{flex:0 0 auto;min-width:0;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);text-transform:none;background:transparent;border-color:transparent;color:var(--color-text-3);box-shadow:none}.segmented-control>button.active,.segmented-control>button[aria-pressed=true],.segmented-control>button[aria-selected=true]{background:var(--color-surface-2);border-color:var(--color-line-strong);color:var(--color-text)}.ds-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay);animation:ds-fade var(--dur-overlay) var(--ease-out)}.ds-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop);animation:ds-dialog-in var(--dur-overlay) var(--ease-out)}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.97)}}.help-overlay[hidden]{display:none}.help-dialog{width:min(100%,400px);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.help-dialog>*{margin:0}.help-dialog-lead{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.help-dialog-actions{display:flex;justify-content:flex-end}.help-contacts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.help-contacts a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--color-text-2);font-size:var(--text-sm);font-weight:600;text-decoration:none}.help-contacts a>span{min-width:0;overflow-wrap:anywhere}.help-contacts a>svg{flex:none;width:20px;height:20px;color:var(--color-primary-strong)}.help-dialog .help-contacts a{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.help-contacts a:hover{color:var(--color-text);text-decoration:underline}.help-dialog .help-contacts a:hover{border-color:var(--color-text-3);text-decoration:none}}.ds-menu{position:relative;display:inline-block}.ds-menu>summary{list-style:none}.ds-menu>summary::-webkit-details-marker{display:none}.ds-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-overlay);min-width:200px;padding:var(--space-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-pop);transform-origin:top right;animation:ds-menu-in var(--dur-base) var(--ease-out)}.ds-menu-panel>a,.ds-menu-panel>button{display:flex;width:100%;justify-content:flex-start;min-height:var(--control-h-sm);padding:0 var(--space-3);background:transparent;border:0;box-shadow:none;color:var(--color-text);font-weight:500}@keyframes ds-menu-in{0%{opacity:0;transform:scale(.96)}}.interactive-chart{position:relative;min-width:0;border-radius:var(--radius-md)}.interactive-chart svg text{font-family:var(--font-num);letter-spacing:0}.chart-data-disclosure{margin-top:var(--space-2)}.chart-data-disclosure>summary{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-accent-strong);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.chart-data-table{font-size:var(--text-xs)}.chart-legend,.chart-legend li{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-text-3)}.chart-tooltip{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-pop);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs)}.chart-tooltip-floating{position:fixed;z-index:1000;transform:none;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:var(--space-3);overflow-wrap:anywhere}.chart-tooltip-floating .chart-tooltip-row{white-space:normal}.empty-state{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);color:var(--color-text-3)}.empty-state h3{font-size:var(--text-lg)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 0,var(--color-surface-2) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}@keyframes ds-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.summary-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.summary-list>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.summary-list dt{font-size:var(--text-xs);color:var(--color-text-3)}.summary-list dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.user-role-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--control-gap)}.user-role-actions>.stack{flex:1 1 10rem;min-width:0}.user-role-actions>button{flex:none}.roster-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.roster-entry.is-absent{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.roster-entry-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 100%;min-width:0}.roster-entry-idx{width:1.5rem;text-align:right;flex:none}.roster-entry-id{display:grid;flex:1 1;min-width:0}.roster-entry-id strong{color:var(--color-text)}.roster-entry-id .mono,.roster-entry-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-entry-id .mono{font-size:var(--text-xs);color:var(--color-text-3)}.roster-entry-flag{flex:none;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.roster-entry-actions{display:flex;align-items:center;gap:var(--space-1);flex:1 1 100%;min-width:0}.roster-entry-actions>.roster-note{flex:1 1 6rem;width:auto;min-width:0}.roster-entry-actions>button{flex:none}@media (min-width:1024px){.roster-entry{flex-wrap:nowrap}.roster-entry-main{flex:1 1 auto}.roster-entry-actions{flex:none}.roster-entry-actions>.roster-note{flex:0 0 6rem}}.auth-switch{margin-top:var(--space-3)}.auth-switch>a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-text-3);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.auth-switch>a:hover{color:var(--color-text)}}.auth-help{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.auth-help-title{margin:0 0 var(--space-1);color:var(--color-text-3);font-size:var(--text-xs)}.badge[role=alert],.badge[role=status],.tm-badge[role=status],[role=status] .badge{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.badge[role=alert],.badge[role=status],.tm-badge[role=status],[role=status] .badge{opacity:0;transform:translateY(calc(var(--motion-distance) / 2))}}@supports selector(::details-content){.chart-data-disclosure,.clan-details{interpolate-size:allow-keywords}.chart-data-disclosure::details-content,.clan-details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.chart-data-disclosure[open]::details-content,.clan-details[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:reduce){.chart-data-disclosure::details-content,.clan-details::details-content{transition:opacity var(--dur-base) ease,content-visibility var(--dur-base) allow-discrete}}}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(*){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}}@layer ds{.app{height:auto;min-height:100dvh;padding:0;background:transparent}.app,.app-main{display:block;overflow:visible}.app-main{min-width:0}.app-content{overflow:visible;padding:var(--space-5) var(--gutter) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-8))}@media (min-width:1024px){.app-content{padding:var(--space-8) var(--gutter) var(--space-16)}}.cmdbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--color-bg) 94%,transparent);border-bottom:1px solid var(--color-line)}.cmdbar-inner{display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.cmdbar-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap);min-width:0;color:var(--color-text)}.cmdbar-brand,.cmdbar-brand:hover{text-decoration:none}.cmdbar-logo{width:36px;height:36px;object-fit:contain;border-radius:var(--radius-sm)}.cmdbar-shield{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:16px;-webkit-clip-path:none;clip-path:none;box-shadow:none}.cmdbar-brand-name,.cmdbar-shield{font-family:var(--font-display);font-weight:800}.cmdbar-brand-name{font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdbar-end,.cmdbar-nav{display:none}.cmdbar-end{margin-left:auto;align-items:center;gap:var(--space-2)}@media (min-width:1024px){.cmdbar-nav{align-items:stretch;align-self:stretch;gap:var(--space-1);margin-left:var(--space-4)}.cmdbar-end,.cmdbar-nav{display:flex}}.cmdbar-link,button.cmdbar-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:0;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--color-text-3);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.cmdbar-link[aria-current=page],.cmdbar-link[data-active],.cmdbar-more[aria-expanded=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.cmdbar-more svg{transition:transform var(--dur-base) var(--ease-out)}.cmdbar-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.cmdbar-link:hover,button.cmdbar-link:hover{color:var(--color-text);text-decoration:none;background:none;box-shadow:none}}.cmdbar-role{font-size:var(--text-xs);color:var(--color-text-3);white-space:nowrap}.cmdbar-signout{gap:var(--space-2)}.cmdbar-help .help-trigger-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1280px){.cmdbar-help .help-trigger-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}.tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-nav);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-bg) 96%,transparent);border-top:1px solid var(--color-line)}.tabbar-link,button.tabbar-link{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:56px;min-width:0;padding:var(--space-1) 0;border:0;border-radius:var(--radius-md);background:none;box-shadow:none;color:var(--color-text-3);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;text-decoration:none;transition:color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.tabbar-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-link[aria-current=page],.tabbar-link[aria-expanded=true]{color:var(--color-primary-strong)}.tabbar-link:active{transform:scale(.94)}@media (min-width:1024px){.tabbar{display:none}}.nav-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-exit) ease,visibility 0s linear var(--dur-exit)}.nav-scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur-overlay) ease,visibility 0s}.nav-sheet{position:fixed;inset:auto 0 0 0;z-index:var(--z-modal);display:flex;flex-direction:column;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--color-line-strong);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);box-shadow:var(--shadow-pop);visibility:hidden;transform:translateY(100%);transition:transform var(--dur-exit) var(--ease-drawer),visibility 0s linear var(--dur-exit)}.nav-sheet[data-open]{visibility:visible;transform:none;transition:transform var(--dur-overlay) var(--ease-drawer),visibility 0s}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--color-line);color:var(--color-text)}.nav-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-3)}.nav-sheet-section+.nav-sheet-section{margin-top:var(--space-2)}.nav-sheet-title{margin:var(--space-3) var(--space-2) var(--space-1);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--color-text-3);letter-spacing:0}.nav-sheet ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.nav-sheet-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-2);font-weight:500;text-decoration:none}.nav-sheet-link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-text);font-weight:600}.nav-sheet-link[aria-current=page] svg{color:var(--color-primary-strong)}@media (hover:hover) and (pointer:fine){.nav-sheet-link:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}}.nav-sheet-foot{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-line)}.nav-sheet-note{font-size:var(--text-xs);color:var(--color-text-3)}.nav-sheet-help,.nav-sheet-signout{justify-content:flex-start}@media (min-width:1024px){.nav-scrim{display:none}.nav-sheet{inset:calc(var(--header-h) + var(--space-2)) max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter))) auto auto;width:320px;max-height:calc(100dvh - var(--header-h) - var(--space-8));border-bottom:1px solid var(--color-line-strong);border-radius:var(--radius-lg);transform-origin:top right;transform:scale(.96);opacity:0;transition:transform var(--dur-exit) var(--ease-out),opacity var(--dur-exit) ease,visibility 0s linear var(--dur-exit)}.nav-sheet[data-open]{transform:none;opacity:1;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) ease,visibility 0s}.nav-sheet-head{display:none}}@media (prefers-reduced-motion:reduce){.nav-sheet{transform:none;opacity:0;transition:opacity var(--dur-exit) ease,visibility 0s linear var(--dur-exit)}.nav-sheet[data-open]{opacity:1;transition:opacity var(--dur-overlay) ease,visibility 0s}}.topbar.game-topbar.tenant-command-header{position:relative;top:auto;z-index:auto;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:var(--color-bg-raised);box-shadow:none;transition:none}.tenant-command-header.no-banner{background:transparent;border-bottom:0}.tenant-command-header .command-header-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transform:none;filter:none}.tenant-command-header.banner-position-top .command-header-image{object-position:center top}.tenant-command-header.banner-position-bottom .command-header-image{object-position:center bottom}.tenant-command-header .command-header-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) calc(var(--command-header-overlay, .48) * 100%),transparent) 55%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--color-bg) 70%,transparent),transparent 60%)}.tenant-command-header .command-header-grid{display:none}.tenant-command-header .command-header-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);max-width:var(--container);min-height:0;margin-inline:auto;padding:var(--space-3) var(--gutter)}.tenant-command-header.has-banner .command-header-inner{min-height:88px}@media (min-width:768px){.tenant-command-header.has-banner.banner-height-compact .command-header-inner{min-height:96px}.tenant-command-header.has-banner.banner-height-standard .command-header-inner{min-height:136px}.tenant-command-header.has-banner.banner-height-cinematic .command-header-inner{min-height:184px}}.tenant-command-header.banner-style-minimal .command-header-inner{min-height:0!important}.tenant-command-header.banner-style-minimal .command-header-image{opacity:.35}.topbar-breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-3)}.topbar-breadcrumb strong{color:var(--color-text-2);font-weight:600}.tenant-command-header.has-banner .topbar-breadcrumb{color:var(--color-text-2)}.tenant-command-header.has-banner .topbar-breadcrumb strong{color:var(--color-text)}.command-header-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text)}.command-header-identity strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.command-header-identity small{display:block;font-size:var(--text-xs);color:var(--color-text-2)}.command-header-emblem{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text);font-family:var(--font-display);font-weight:800;overflow:hidden}.command-header-emblem img{width:100%;height:100%;object-fit:contain}@media (max-width:639.98px){.command-header-identity{display:none}}.support-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-xs)}.support-banner p{margin:0;min-width:0;flex:1 1 220px}.page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.page-header-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-header-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;max-width:none;flex:1 1 20rem}.page-header-eyebrow{display:block;margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--color-primary-strong);letter-spacing:0;text-transform:none}.page-header h1{font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.page-header-description{margin:0;font-size:var(--text-base);color:var(--color-text-3);max-width:68ch}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:auto;gap:var(--control-gap)}.page-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.page-header-actions{max-width:100%;min-width:0}@media (max-width:639.98px){.page-header-actions{flex:1 1 100%}.page-header-actions>*{flex:1 1 auto}.page-header-actions>.badge{flex:none}}}@layer ds{.back-link{display:inline-flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;min-height:var(--tap);min-width:var(--tap);color:var(--color-text-3);font-size:var(--text-sm);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--color-text);text-decoration:none}}.card h2,.card h3{font-size:var(--text-lg)}.grid.split-main{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.grid.split-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.stat.info,.stat.teal{color:var(--color-accent-strong)}.stat.warn{color:var(--color-warning)}.stat.good,strong.good{color:var(--color-success)}.stat.bad,strong.bad{color:var(--color-danger)}.chart-label{margin-bottom:var(--space-2)}.season-eyebrow{display:block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-primary-strong)}.section-heading-compact{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.section-heading-compact>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.clan-shell{gap:var(--space-4)}.clan-head{flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.clan-head,.clan-head-id{display:flex;align-items:center}.clan-head-id{gap:var(--space-3);min-width:0}.clan-head-id img{filter:none!important}.clan-head-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.clan-head-copy h1{font-size:var(--text-3xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.clan-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.sync-action{gap:var(--space-2)}.ds-menu-panel>button.danger{background:transparent;border:0;color:var(--color-danger)}.ds-menu>summary.iconbtn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.clan-facts>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.clan-facts dt{font-size:var(--text-xs);color:var(--color-text-3)}.clan-facts dd{margin:0;font-family:var(--font-num);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clan-facts dd.text-elixir{color:var(--color-elixir)}.clan-facts dd.text-trophy{color:var(--color-trophy)}.clan-facts dd.text-good{color:var(--color-success)}.clan-details>summary{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-text-2);font-size:var(--text-sm);font-weight:600;cursor:pointer;list-style:none;gap:var(--space-2)}.clan-details>summary::-webkit-details-marker{display:none}.clan-details>summary:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}.clan-details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.clan-details[open]>summary{margin-bottom:var(--space-2)}.clan-description{max-width:72ch;color:var(--color-text-3);font-size:var(--text-sm);white-space:pre-wrap}.clan-intelligence-panel{gap:var(--space-4)}.clan-intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(140px,calc((100% - 3 * var(--space-2)) / 4))),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.clan-intelligence-grid>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.clan-intelligence-grid span{font-size:var(--text-xs);color:var(--color-text-3);text-transform:none;letter-spacing:0;font-family:var(--font-ui)}.clan-intelligence-grid strong{font-family:var(--font-num);font-size:var(--num-md);font-weight:700;line-height:1.05;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clan-intelligence-grid small{font-size:var(--text-2xs);color:var(--color-text-3)}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--control-gap);gap:var(--control-gap);align-items:center}.filters-count,.filters>.filters-search{grid-column:1/-1}.filters-count{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:640px){.filters>.filters-sort{display:none}}@media (min-width:768px){.filters{display:flex;flex-wrap:wrap}.filters>input,.filters>select{width:auto;flex:0 1 200px}.filters>.filters-search{flex:1 1 240px;max-width:320px}.filters-count{margin-left:auto}}.th-sort,button.th-sort{min-height:var(--control-h-sm);padding:0;gap:2px;border:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit}button.th-sort{min-width:var(--tap);justify-content:flex-start}th.num>button.th-sort{justify-content:flex-end}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--color-text)}.member-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:inherit}.member-link,.member-link:hover{text-decoration:none}.member-link-copy{display:grid;min-width:0}.member-link-copy strong{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.member-link-copy .mono{font-size:var(--text-2xs)}.members-table td.open-cell{text-align:right}.members-table td.open-cell .btn{min-height:var(--control-h-sm)}.empty-row{padding:var(--space-5) var(--space-4)}@media (max-width:639.98px){.members-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.members-table td.open-cell,.members-table td.rank-cell{display:none}.members-table td.empty-row{grid-column:1/-1}}.member-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.member-hero-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1 14rem;min-width:0}.member-hero-copy .member-name{font-size:var(--text-2xl);overflow-wrap:anywhere}.member-hero-meta{font-size:var(--text-xs);color:var(--color-text-3)}.member-hero-actions{gap:var(--control-gap)}.plain-list{display:grid;margin:0;padding:0;list-style:none}.plain-list-row{min-height:var(--tap);padding-block:var(--space-2);font-size:var(--text-sm)}.card>.plain-list-row+.plain-list-row,.plain-list>.plain-list-row+.plain-list-row{border-top:1px solid var(--color-line)}.hero-bar{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hero-bar-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1;min-width:0;font-size:var(--text-sm)}.meter{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transform-origin:left center}.meter>span.maxed{background:var(--color-success)}.warlog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none}.warlog-card,.warlog-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.warlog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.warlog-meta .mono{margin-left:auto;font-size:var(--text-xs)}.warlog-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.warlog-vs{font-family:var(--font-num);font-weight:700;color:var(--color-text-3);text-transform:uppercase}.warlog-side{display:grid;grid-gap:2px;gap:2px;min-width:0}.warlog-side.right{text-align:right;justify-items:end}.warlog-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:600;color:var(--color-text)}.warlog-side.right .warlog-name{flex-direction:row-reverse}.warlog-name img{flex:none}.warlog-stars{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-trophy)}.warlog-stars strong{font-family:var(--font-num);font-size:var(--num-md);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warlog-sub{font-size:var(--text-xs);color:var(--color-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.donut-card>h2{align-self:flex-start}.donut-legend{justify-content:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-all{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sync-all-actions{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.sync-all-problems,.sync-all-progress{font-size:var(--text-xs)}.sync-all-problems{max-width:40rem}.sync-all-details{display:grid;margin-left:var(--space-3)}.meter>span.meter-anim{transition:transform var(--dur-base) var(--ease-out)}@media (max-width:639.98px){.sync-all-actions>button{flex:1 1 auto}}.clan-grid-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.5rem}.clan-grid-hint{margin:0;font-size:var(--text-xs);color:var(--color-text-3)}.clan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none}.clan-card,.clan-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.clan-card{align-content:start;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.clan-card:has(.clan-card-link:active){transform:scale(max(var(--press-scale),.99))}.clan-card{overflow:visible;content-visibility:visible;contain:none;isolation:isolate}.clan-card:before{z-index:-1;border-radius:inherit}.clan-card>*{position:static}.clan-card:has(.ds-menu[open]){z-index:2}.clan-card.is-over{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.clan-card:hover{border-color:var(--color-line-strong);transform:translateY(var(--ui-hover-lift,0)) scale(var(--ui-hover-scale,1))}}@media (prefers-reduced-motion:reduce){.clan-card:hover{transform:none}}.clan-card-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.clan-card-head img{flex:none}.grip{display:inline-flex;align-items:center;justify-content:center;width:20px;margin-right:calc(var(--space-1) * -1);color:var(--color-text-3);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.clan-card-id{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.clan-card-name{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-card-link{color:var(--color-text);text-decoration:none}.clan-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.clan-card-link:hover{text-decoration:none}.clan-card-link:focus-visible{outline:none}.clan-card-link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}.clan-card-tag{font-size:var(--text-xs);color:var(--color-text-3)}.clan-card-level{flex:none}.clan-card-league{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-text-3);min-width:0}.clan-card-league strong{color:var(--color-text);font-weight:600}.clan-card-dot{flex:none;width:8px;height:8px;border-radius:50%}.clan-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.clan-card-stats>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0}.clan-card-stats dt{font-size:var(--text-xs);color:var(--color-text-3)}.clan-card-stats dd{margin:0;font-family:var(--font-num);font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-card-stats dd.text-trophy{color:var(--color-trophy)}.clan-card-stats dd.text-good{color:var(--color-success)}.clan-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.clan-card-sync{font-size:var(--text-xs);color:var(--color-text-3);min-width:0}.clan-card-actions{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-1);flex:none}.clan-card-actions>button:disabled{opacity:.35}.add-clan{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.add-clan-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.add-clan-row{display:flex;flex-wrap:wrap;gap:var(--control-gap);max-width:36rem}.add-clan-row>input{flex:1 1 14rem;width:auto;text-transform:uppercase}.add-clan-row>input::placeholder{text-transform:none}.add-clan-row>button{flex:1 1 auto}@media (min-width:640px){.add-clan-row>button{flex:none}}}@layer ds{.tm-scope{--color-team-text:#f4f6fa;--color-team-muted:#c2cbd8;--color-team-line:color-mix(in srgb,var(--color-team-text) 18%,transparent);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tm-hero{position:relative;padding:var(--space-5);border:1px solid var(--tm-border);border-radius:var(--radius-lg);background:var(--tm-surface);color:var(--color-team-text);overflow:hidden}.tm-hero-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-width:0}.tm-hero-heading{justify-content:space-between;align-items:flex-start}.tm-hero-identity{flex:1 1;min-width:0}.tm-hero-name{margin:0;font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-team-text);overflow-wrap:anywhere}.tm-hero-tag{margin-bottom:var(--space-2);font-family:var(--font-code);font-size:var(--text-2xs);color:var(--color-team-muted);overflow-wrap:anywhere}.tm-hero-description{margin-top:var(--space-3);max-width:60ch;font-size:var(--text-sm);color:var(--color-team-muted)}.tm-season{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-team-line)}.tm-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.tm-record-item{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.tm-record-value{margin:0;font-family:var(--font-num);font-size:var(--num-md);font-weight:700;color:var(--color-team-text);line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-record-label{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--color-team-muted)}.tm-win-rate{min-width:0}.tm-win-rate-heading{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.tm-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-team-line);overflow:hidden}.tm-bar-fill{height:100%;background:var(--tm-bar);border-radius:inherit}.tm-form{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.tm-form-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);display:inline-grid;place-items:center;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700}.tm-form-w{background:var(--color-success-soft);color:var(--color-success)}.tm-form-l{background:var(--color-danger-soft);color:var(--color-danger)}.tm-form-t{background:var(--color-warning-soft);color:var(--color-warning)}.tm-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tm-stat-value{font-family:var(--font-num);font-size:var(--num-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--color-text)}.tm-stat-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-3)}.tm-section-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.tm-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-6);padding:var(--space-1) var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-2)}.tm-hero .tm-badge{border-color:var(--color-team-line);color:var(--color-team-text)}.tm-btn{background:var(--tm-primary);color:var(--tm-on-primary);border:1px solid var(--tm-primary);border-radius:var(--radius-md);font-weight:700}.tm-table{width:100%;border-collapse:collapse}.tm-table thead th{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-line-strong);color:var(--color-text-3);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;padding:var(--space-3);text-align:left;white-space:nowrap}.tm-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.tm-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:auto}.tm-rank{font-family:var(--font-num);font-weight:700;min-width:var(--space-6);display:inline-block;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-rank-1{color:var(--color-trophy)}.tm-rank-2,.tm-rank-3{color:var(--color-text-2)}@media (hover:hover) and (pointer:fine){.tm-table tbody tr:hover{background:var(--color-surface-2)}}@media (min-width:768px){.tm-hero{padding:var(--space-8)}.tm-record{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.tm-season{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end}}}