@layer components{.kg-fleet-threat-indicator{border:1px solid color-mix(in srgb, var(--kg-mission-attack), white 16%);border-radius:calc(var(--kg-card-radius-sm) + 2px);min-height:40px;color:color-mix(in srgb, white, var(--kg-mission-attack) 10%);background:color-mix(in srgb, var(--kg-mission-attack), var(--kg-control-surface) 78%);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-mission-attack), transparent 72%) inset;cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex;position:relative}.kg-fleet-threat-indicator:hover,.kg-fleet-threat-indicator:focus-visible{background:color-mix(in srgb, var(--kg-mission-attack), var(--kg-control-surface) 66%)}.kg-fleet-threat-indicator:focus-visible{outline:2px solid color-mix(in srgb, var(--kg-mission-attack), white 18%);outline-offset:2px}.kg-fleet-threat-indicator__mark{border-radius:var(--kg-card-radius-pill);width:20px;height:20px;color:var(--kg-mission-attack);background:color-mix(in srgb, white, var(--kg-mission-attack) 8%);place-items:center;line-height:1;display:inline-grid}.kg-fleet-threat-indicator__count{border-radius:var(--kg-card-radius-pill);min-width:20px;color:var(--kg-accent-text);background:var(--kg-mission-attack);font-variant-numeric:tabular-nums;text-align:center;padding:2px 5px;font-size:11px}.kg-fleet-threat-indicator.is-compact{border-radius:var(--kg-card-radius-sm);width:44px;min-width:44px;min-height:44px;padding:0}.kg-fleet-threat-indicator.is-compact .kg-fleet-threat-indicator__count{min-width:16px;padding:1px 3px;font-size:10px;position:absolute;top:2px;right:2px}.kg-fleet-threat-indicator__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kg-reschip{--chip-bg:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-secondary), white 4%) 0%, color-mix(in srgb, var(--kg-color-secondary), black 10%) 100%);--chip-border:var(--kg-border-color);--chip-color:var(--kg-font-primary);min-width:0;display:inline-flex}.kg-reschip__trigger{border:1px solid var(--chip-border);min-width:124px;height:40px;color:var(--chip-color);background:var(--chip-bg);cursor:default;border-radius:8px;align-items:center;padding:6px 10px 7px 9px;display:inline-flex;position:relative;overflow:hidden}.kg-reschip__fill{appearance:none;opacity:.9;pointer-events:none;border:none;width:100%;height:3px;position:absolute;inset:auto 0 0}.kg-reschip__fill::-webkit-progress-bar{background:color-mix(in srgb, var(--chip-fill-color,var(--kg-color-accent)), black 78%)}.kg-reschip__fill::-webkit-progress-value{background:color-mix(in srgb, var(--chip-fill-color,var(--kg-color-accent)), white 4%)}.kg-reschip__fill::-moz-progress-bar{background:color-mix(in srgb, var(--chip-fill-color,var(--kg-color-accent)), white 4%)}.kg-reschip__main{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.kg-reschip__meta{gap:2px;min-width:0;display:grid}.kg-reschip__head{align-items:center;gap:6px;min-width:0;display:flex}.kg-reschip__popover{background:color-mix(in srgb, var(--kg-color-secondary), black 12%);border:1px solid var(--chip-border);border-radius:8px;min-width:220px;padding:8px;box-shadow:0 6px 14px #00000059}.kg-reschip__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:.72;min-width:0;font-size:10px;overflow:hidden}.kg-reschip__value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.kg-reschip__stats{gap:4px;margin:0;display:grid}.kg-reschip__stats>div{grid-template-columns:1fr auto;gap:12px;display:grid}.kg-reschip__stats dt{opacity:.75}.kg-reschip__stats dd{font-variant-numeric:tabular-nums;margin:0}.kg-reschip[data-type=metal]{--chip-fill-color:var(--kg-resource-metal)}.kg-reschip[data-type=crystal]{--chip-fill-color:var(--kg-resource-crystal)}.kg-reschip[data-type=deuterium]{--chip-fill-color:var(--kg-resource-deuterium)}.kg-reschip[data-type=energy]{--chip-fill-color:var(--kg-resource-energy)}.kg-reschip[data-level=warn] .kg-reschip__trigger{box-shadow:0 0 0 1px color-mix(in srgb, var(--chip-fill-color), white 12%) inset}.kg-reschip[data-level=crit] .kg-reschip__trigger{box-shadow:0 0 0 1px color-mix(in srgb, var(--chip-fill-color), white 18%) inset, 0 0 10px color-mix(in srgb, var(--chip-fill-color), black 24%)}:root[data-font-preset=display-serif] .kg-reschip__value{font-family:var(--kg-font-display)}:root[data-font-preset=tech-sans] .kg-reschip__value{font-family:var(--kg-font-display);letter-spacing:.06em}:root[data-skin-layout=cinematic] .kg-reschip__trigger{border-radius:calc(var(--kg-card-radius-sm) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), transparent 12%), transparent 34%), var(--chip-bg);min-height:44px;box-shadow:0 12px 18px #00000024,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .kg-reschip__label{letter-spacing:.12em}:root[data-skin-layout=cinematic] .kg-reschip__popover{border-radius:calc(var(--kg-card-radius-sm) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface), black 4%));box-shadow:0 18px 30px #0000003d,inset 0 1px #ffffff1f}:root[data-skin-layout=command-deck] .kg-reschip__trigger{border-radius:calc(var(--kg-card-radius-sm) - 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), transparent 16%), transparent 34%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 96%) 0 1px, transparent 1px 4px), var(--chip-bg);min-height:44px;box-shadow:0 12px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .kg-reschip__label{letter-spacing:.14em}:root[data-skin-layout=command-deck] .kg-reschip__popover{border-radius:calc(var(--kg-card-radius-sm) - 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 6%));box-shadow:0 18px 30px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}@media (width<=720px){.kg-reschip{width:100%}.kg-reschip__trigger{width:100%;min-width:0;height:38px;padding-inline:8px}.kg-reschip__head{gap:4px}.kg-reschip__label{font-size:9px}.kg-reschip__value{font-size:14px}}.kg-reschip__signal{opacity:0;border-radius:999px;flex:none;width:8px;height:8px;transition:opacity .14s,transform .14s,box-shadow .14s;transform:scale(.85)}.kg-reschip[data-storage-state=full] .kg-reschip__trigger{border-color:color-mix(in srgb, var(--kg-mission-harvesting), var(--chip-fill-color) 42%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-mission-harvesting), var(--kg-color-secondary) 78%) 0%, color-mix(in srgb, var(--kg-color-secondary), black 8%) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-mission-harvesting), white 12%) inset, 0 0 14px color-mix(in srgb, var(--kg-mission-harvesting), black 22%)}.kg-reschip[data-storage-state=full] .kg-reschip__label{color:color-mix(in srgb, var(--kg-mission-harvesting), white 18%);opacity:.98}.kg-reschip[data-storage-state=full] .kg-reschip__signal{opacity:1;background:color-mix(in srgb, var(--kg-mission-harvesting), white 8%);box-shadow:0 0 0 3px color-mix(in srgb, var(--kg-mission-harvesting), transparent 78%);transform:scale(1)}.kg-reschip[data-storage-state=full] .kg-reschip__fill::-webkit-progress-value{background:color-mix(in srgb, var(--kg-mission-harvesting), white 6%)}.kg-reschip[data-storage-state=full] .kg-reschip__fill::-moz-progress-bar{background:color-mix(in srgb, var(--kg-mission-harvesting), white 6%)}.kg-reschip__stats>.kg-reschip__alert-row{border-top:1px solid color-mix(in srgb, var(--kg-mission-harvesting), transparent 74%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:2px;padding-top:6px}.kg-reschip__alert-row dt{color:color-mix(in srgb, var(--kg-mission-harvesting), white 18%)}.kg-reschip__alert-row dd{color:color-mix(in srgb, var(--kg-mission-harvesting), white 10%);line-height:1.35}.kg-topbar{color:var(--kg-font-primary);grid-template-columns:minmax(280px,1fr) minmax(0,2fr) auto;grid-template-areas:"left center right";align-items:center;gap:14px;min-width:0;padding:4px 0;display:grid}.kg-topbar--empty{min-height:var(--kg-topbar-h)}.kg-topbar__left,.kg-topbar__center{min-width:0;min-height:var(--kg-topbar-h);border:1px solid color-mix(in srgb, var(--kg-shell-border), var(--kg-color-accent) 14%);border-radius:calc(var(--kg-card-radius) + 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 2%), color-mix(in srgb, var(--kg-shell-surface), black 4%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px;box-shadow:0 14px 22px #00000024,inset 0 1px #ffffff1f}.kg-topbar__left{grid-area:left}.kg-topbar__center{grid-area:center}@media (width<=900px){.kg-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""center center";align-items:stretch}}:root[data-skin-layout=command-deck] .kg-topbar{gap:12px}:root[data-skin-layout=command-deck] .kg-topbar__left,:root[data-skin-layout=command-deck] .kg-topbar__center{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 5%));box-shadow:0 14px 22px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kg-topbar-picker__controls{align-items:center;gap:8px;min-width:0;display:flex}.kg-hamburger{min-width:38px;height:38px}.kg-planetpicker__btn{border:1px solid color-mix(in srgb, var(--kg-control-border), var(--kg-color-accent) 18%);background:color-mix(in srgb, var(--kg-control-surface), white 3%);border-radius:var(--kg-card-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--kg-font-primary);place-items:center;font-size:16px;line-height:1;display:inline-grid}.kg-planetpicker__select{width:100%;min-width:0}.kg-planetpicker__select-trigger{width:100%;min-height:34px;padding:6px 12px}.kg-planetpicker__menu{min-width:min(320px,100vw - 32px)}.kg-resources{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;min-width:0;display:flex}.kg-resources>*{flex:none;min-width:0}@media (width<=720px){.kg-resources{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}}.kg-topbar__right{grid-area:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.kg-topbar-action{border:1px solid color-mix(in srgb, var(--kg-control-border), var(--kg-color-accent) 16%);border-radius:calc(var(--kg-card-radius-sm) + 2px);background:color-mix(in srgb, var(--kg-control-surface), white 3%);min-height:40px;color:var(--kg-font-primary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kg-topbar-action__icon{font-size:15px;line-height:1}.kg-topbar-action__count{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=720px){.kg-topbar__right{justify-content:flex-end}.kg-topbar-action{justify-content:center;min-width:48px;padding-inline:10px}}:root[data-skin-layout=command-deck] .kg-topbar-action{border-radius:calc(var(--kg-card-radius-sm) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 5%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}.theme-switcher{opacity:.95;align-items:center;gap:10px;display:inline-flex}.theme-switcher__label{color:var(--kg-control-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.theme-switcher__select{min-width:170px}.theme-switcher__select .kg-select-control__trigger{border-radius:var(--kg-card-radius-xs);min-height:38px;padding:8px 10px}:root[data-skin-layout=cinematic] .theme-switcher{gap:12px}:root[data-skin-layout=cinematic] .theme-switcher__label{letter-spacing:.14em}:root[data-skin-layout=cinematic] .theme-switcher__select .kg-select-control__trigger{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 74%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 2%), color-mix(in srgb, var(--kg-control-surface), black 5%));box-shadow:inset 0 1px #ffffff1f}:root[data-skin-layout=command-deck] .theme-switcher{gap:11px}:root[data-skin-layout=command-deck] .theme-switcher__label{letter-spacing:.16em}:root[data-skin-layout=command-deck] .theme-switcher__select .kg-select-control__trigger{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 68%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}.kg-sidenav{width:min(var(--kg-sidenav-w), 100vw - 16px);border:1px solid var(--kg-shell-border);border-radius:calc(var(--kg-card-radius) + 2px);max-width:calc(100vw - 16px);box-shadow:var(--kg-shadow-sm);background:var(--kg-shell-surface);contain:content;z-index:70;flex-direction:column;transition:transform .25s;display:flex;position:fixed;inset:8px auto 8px 8px;transform:translate(-100%)}.kg-sidenav[data-open]{transform:translate(0)}@media (width>=1024px){.kg-sidenav{width:var(--kg-sidenav-w);z-index:auto;align-self:start;max-width:none;height:auto;min-height:0;max-height:100%;position:relative;inset:auto;overflow:hidden;transform:none!important}}.kg-sidenav__overlay{background:var(--kg-overlay-backdrop);opacity:0;pointer-events:none;z-index:65;transition:opacity .2s;position:fixed;inset:0}.kg-sidenav__overlay[data-open]{opacity:1;pointer-events:auto}@media (width>=1024px){.kg-sidenav__overlay{display:none}}.kg-sidenav__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}@media (width>=1024px){.kg-sidenav__scroll{height:auto;max-height:100%}}.kg-sidenav__header{min-height:var(--kg-topbar-h);background:linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent), var(--kg-shell-surface-strong);color:var(--kg-font-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--kg-shell-border);align-items:center;padding:0 14px;font-weight:700;display:flex}.kg-sidenav__header-brand{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.kg-sidenav__logo{white-space:nowrap;min-width:0;text-shadow:0 1px 0 var(--kg-overlay-mid);flex:auto}.kg-sidenav__header-badge{border-radius:var(--kg-card-radius-pill);border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 72%);background:color-mix(in srgb, var(--kg-color-accent), transparent 88%);min-height:28px;color:var(--kg-control-text);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.kg-sidenav__header-badge:hover{background:color-mix(in srgb, var(--kg-color-accent), transparent 82%);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 58%)}.kg-sidenav__header-badge[data-active]{background:color-mix(in srgb, var(--kg-color-accent), transparent 76%);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 42%);box-shadow:var(--kg-control-focus-ring);transform:translateY(-1px)}.kg-sidenav__nav{padding:10px 8px}.kg-sidenav__section+.kg-sidenav__section{margin-top:12px}.kg-sidenav__section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kg-text-muted);margin:0 10px 8px;font-size:11px;font-weight:700}.kg-sidenav__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kg-sidenav__link{border-radius:var(--kg-card-radius-sm);color:var(--kg-control-text);background:var(--kg-control-surface);border:1px solid var(--kg-control-border);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:background .15s,transform .1s,border-color .15s;display:grid}.kg-sidenav__link:hover{background:var(--kg-control-surface-hover);border-color:var(--kg-control-border-strong)}.kg-sidenav__link[data-active]{box-shadow:var(--kg-control-focus-ring);border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);transform:translate(1px)}.kg-sidenav__icon{place-items:center;font-size:18px;display:inline-grid}.kg-sidenav__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kg-sidenav__badge{border-radius:var(--kg-card-radius-pill);text-align:center;min-width:24px;color:var(--kg-accent-text);background:color-mix(in srgb, var(--kg-color-accent), white 18%);padding:3px 7px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #00000029}:root[data-skin-layout=cinematic] .kg-sidenav{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 56%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 3%), color-mix(in srgb, var(--kg-shell-surface), black 3%));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 34px #0000003d,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .kg-sidenav__header{border-bottom-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 70%);background:radial-gradient(circle at 85% 24%, color-mix(in srgb, var(--kg-color-accent), transparent 86%), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 3%), color-mix(in srgb, var(--kg-shell-surface-strong), black 4%));padding-inline:18px}:root[data-skin-layout=cinematic] .kg-sidenav__logo{font-family:var(--kg-font-display);letter-spacing:.18em;font-size:21px}:root[data-skin-layout=cinematic] .kg-sidenav__header-badge{box-shadow:0 12px 20px #00000024,inset 0 1px #ffffff1a}:root[data-skin-layout=cinematic] .kg-sidenav__nav{padding:14px 10px}:root[data-skin-layout=cinematic] .kg-sidenav__section-label{color:color-mix(in srgb, var(--kg-control-text), transparent 24%);margin-inline:14px}:root[data-skin-layout=cinematic] .kg-sidenav__list{gap:8px}:root[data-skin-layout=cinematic] .kg-sidenav__link{border-radius:calc(var(--kg-card-radius-sm) + 2px);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 84%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 3%), color-mix(in srgb, var(--kg-control-surface), black 4%));grid-template-columns:28px 1fr auto;min-height:48px;padding:12px 14px;box-shadow:inset 0 1px #ffffff1a}:root[data-skin-layout=cinematic] .kg-sidenav__link:hover{box-shadow:0 12px 20px #00000029,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .kg-sidenav__link[data-active]{box-shadow:0 14px 22px #0000002e, var(--kg-control-focus-ring), inset 0 1px 0 #ffffff2e;transform:none}:root[data-skin-layout=cinematic] .kg-sidenav__label{letter-spacing:.03em}:root[data-skin-layout=cinematic] .kg-sidenav__badge{min-width:28px;padding-inline:8px}:root[data-skin-layout=command-deck] .kg-sidenav{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 60%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 6%));box-shadow:0 22px 34px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-skin-layout=command-deck] .kg-sidenav__header{border-bottom-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 74%);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 94%), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface-strong), black 5%));padding-inline:18px}:root[data-skin-layout=command-deck] .kg-sidenav__logo{font-family:var(--kg-font-display);letter-spacing:.18em;font-size:18px}:root[data-skin-layout=command-deck] .kg-sidenav__header-badge{box-shadow:0 12px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%)}:root[data-skin-layout=command-deck] .kg-sidenav__nav{padding:12px 10px}:root[data-skin-layout=command-deck] .kg-sidenav__section-label{color:color-mix(in srgb, var(--kg-control-text), transparent 22%);letter-spacing:.16em;margin-inline:14px}:root[data-skin-layout=command-deck] .kg-sidenav__list{gap:8px}:root[data-skin-layout=command-deck] .kg-sidenav__link{border-radius:calc(var(--kg-card-radius-sm) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 82%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));min-height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%);grid-template-columns:28px 1fr auto;padding:12px 14px}:root[data-skin-layout=command-deck] .kg-sidenav__link:hover{box-shadow:0 12px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%)}:root[data-skin-layout=command-deck] .kg-sidenav__link[data-active]{box-shadow:0 14px 22px #0000002e, var(--kg-control-focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 90%);transform:none}:root[data-skin-layout=command-deck] .kg-sidenav__label{letter-spacing:.05em}:root[data-skin-layout=command-deck] .kg-sidenav__badge{min-width:28px;padding-inline:8px}:root[data-skin-layout=command-throne] .kg-sidenav{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 72%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 6%));box-shadow:0 22px 34px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-skin-layout=command-throne] .kg-sidenav__header{border-bottom-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 78%);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 95%), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface-strong), black 5%));padding-inline:18px}:root[data-skin-layout=command-throne] .kg-sidenav__logo{font-family:var(--kg-font-display);letter-spacing:.18em;font-size:18px}:root[data-skin-layout=command-throne] .kg-sidenav__header-badge{box-shadow:0 12px 18px #00000024, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-throne] .kg-sidenav__nav{padding:12px 10px}:root[data-skin-layout=command-throne] .kg-sidenav__section-label{color:color-mix(in srgb, var(--kg-control-text), transparent 22%);letter-spacing:.16em;margin-inline:14px}:root[data-skin-layout=command-throne] .kg-sidenav__list{gap:8px}:root[data-skin-layout=command-throne] .kg-sidenav__link{border-radius:calc(var(--kg-card-radius-sm) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 88%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));min-height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);grid-template-columns:28px 1fr auto;padding:12px 14px;font-weight:600}:root[data-skin-layout=command-throne] .kg-sidenav__link:hover{box-shadow:0 12px 18px #00000024, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 93%)}:root[data-skin-layout=command-throne] .kg-sidenav__link[data-active]{box-shadow:0 14px 22px #00000029, var(--kg-control-focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%);transform:none}:root[data-skin-layout=command-throne] .kg-sidenav__label{letter-spacing:.05em}:root[data-skin-layout=command-throne] .kg-sidenav__badge{min-width:28px;padding-inline:8px}:root[data-skin-layout=blacksite] .kg-sidenav{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 78%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 5%));box-shadow:0 20px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-skin-layout=blacksite] .kg-sidenav__header{border-bottom-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 82%);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 95%), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface-strong), black 5%));padding-inline:18px}:root[data-skin-layout=blacksite] .kg-sidenav__logo{font-family:var(--kg-font-display);letter-spacing:.17em;font-size:18px}:root[data-skin-layout=blacksite] .kg-sidenav__header-badge{box-shadow:0 10px 16px #00000024, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 95%)}:root[data-skin-layout=blacksite] .kg-sidenav__nav{padding:12px 10px}:root[data-skin-layout=blacksite] .kg-sidenav__section-label{color:color-mix(in srgb, var(--kg-control-text), transparent 24%);letter-spacing:.14em;margin-inline:14px}:root[data-skin-layout=blacksite] .kg-sidenav__list{gap:8px}:root[data-skin-layout=blacksite] .kg-sidenav__link{border-radius:calc(var(--kg-card-radius-sm) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), transparent 90%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));min-height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 96%);grid-template-columns:28px 1fr auto;padding:12px 14px;font-weight:600}:root[data-skin-layout=blacksite] .kg-sidenav__link:hover{box-shadow:0 10px 16px #00000024, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 94%)}:root[data-skin-layout=blacksite] .kg-sidenav__link[data-active]{box-shadow:0 12px 18px #00000029, var(--kg-control-focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 93%);transform:none}:root[data-skin-layout=blacksite] .kg-sidenav__label{letter-spacing:.04em}:root[data-skin-layout=blacksite] .kg-sidenav__badge{min-width:28px;padding-inline:8px}:root[data-skin-layout=admiralty] .kg-sidenav{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-shell-border) 78%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 2%), color-mix(in srgb, var(--kg-shell-surface), black 4%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 30px #00000038,inset 0 1px #ffffff1f}:root[data-skin-layout=admiralty] .kg-sidenav__header{border-bottom-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-shell-border) 82%);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-resource-energy), transparent 94%), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 2%), color-mix(in srgb, var(--kg-shell-surface-strong), black 4%));padding-inline:18px}:root[data-skin-layout=admiralty] .kg-sidenav__logo{font-family:var(--kg-font-display);letter-spacing:.15em;font-size:18px}:root[data-skin-layout=admiralty] .kg-sidenav__header-badge{box-shadow:0 10px 16px #00000029,inset 0 1px #ffffff1f}:root[data-skin-layout=admiralty] .kg-sidenav__nav{padding:12px 10px}:root[data-skin-layout=admiralty] .kg-sidenav__section-label{color:color-mix(in srgb, var(--kg-control-text), transparent 22%);letter-spacing:.13em;margin-inline:14px}:root[data-skin-layout=admiralty] .kg-sidenav__list{gap:8px}:root[data-skin-layout=admiralty] .kg-sidenav__link{border-radius:calc(var(--kg-card-radius-sm) - 1px);border-color:color-mix(in srgb, var(--kg-resource-energy), transparent 90%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 2%), color-mix(in srgb, var(--kg-control-surface), black 5%));grid-template-columns:28px 1fr auto;min-height:46px;padding:12px 14px;font-weight:600;box-shadow:inset 0 1px #ffffff1a}:root[data-skin-layout=admiralty] .kg-sidenav__link:hover{box-shadow:0 10px 16px #00000029,inset 0 1px #ffffff1f}:root[data-skin-layout=admiralty] .kg-sidenav__link[data-active]{box-shadow:0 12px 18px #0000002e, var(--kg-control-focus-ring), inset 0 1px 0 #ffffff29;transform:none}:root[data-skin-layout=admiralty] .kg-sidenav__label{letter-spacing:.04em}:root[data-skin-layout=admiralty] .kg-sidenav__badge{min-width:28px;padding-inline:8px}.mobile-app-frame{min-height:100dvh}.mobile-app-frame.app-frame--game{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.mobile-app-frame__shell,.mobile-app-frame__content,.mobile-app-frame__content-scroll{min-width:0;min-height:0}.mobile-app-frame__content{height:100%}.mobile-app-frame__content-scroll{overscroll-behavior:contain;height:100%;padding:12px calc(12px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overflow:auto}.mobile-app-frame[data-shell-header=hidden] .mobile-app-frame__content-scroll{padding-top:calc(12px + env(safe-area-inset-top,0px))}:root[data-kg-modal-scroll-lock=true] .mobile-app-frame__content-scroll[data-shell-scroll=mobile-content]{overscroll-behavior:none;overflow:hidden}.mobile-app-frame[data-layout-profile=tablet] .mobile-app-frame__content-scroll{padding:20px calc(20px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.mobile-app-frame[data-layout-profile=tablet][data-shell-header=hidden] .mobile-app-frame__content-scroll{padding-top:calc(20px + env(safe-area-inset-top,0px))}.mobile-game-header{z-index:80;padding:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) 6px calc(8px + env(safe-area-inset-left,0px));color:var(--kg-font-primary);background:var(--kg-shell-surface);border-bottom:1px solid var(--kg-shell-border);box-shadow:var(--kg-shadow-sm);gap:4px;display:grid;position:relative;container-type:inline-size}.mobile-game-header__primary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.mobile-game-header__menu-button,.mobile-game-header__action,.mobile-nav-drawer__close{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);min-width:44px;min-height:44px;color:var(--kg-control-text);background:var(--kg-control-surface);cursor:pointer;place-items:center;display:inline-grid}.mobile-game-header__menu-button{width:44px;padding:0}.mobile-game-header__menu-button>span:first-child{font-size:22px;line-height:1}.mobile-game-header__body-picker{min-width:0}.mobile-game-header__resource-symbol{letter-spacing:.06em;text-transform:uppercase;min-width:14px;color:var(--kg-text-muted);place-items:center;font-size:10px;font-weight:700;display:inline-grid}.mobile-game-header__body-picker-trigger{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);width:100%;min-width:0;min-height:44px;color:var(--kg-control-text);background:linear-gradient(105deg, color-mix(in srgb, var(--kg-color-accent), transparent 89%), transparent 64%), var(--kg-control-surface);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid;overflow:hidden}.mobile-game-header__body-picker-trigger[aria-expanded=true]{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);box-shadow:var(--kg-control-focus-ring)}.mobile-game-header__body-picker-trigger:focus-visible,.mobile-body-picker__option:focus-visible,.mobile-body-picker__close:focus-visible{outline:2px solid var(--kg-color-accent);outline-offset:2px}.mobile-game-header__body-picker-type{border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 70%);border-radius:var(--kg-card-radius-pill);min-height:22px;color:var(--kg-text-muted);background:color-mix(in srgb, var(--kg-color-accent), transparent 90%);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.mobile-game-header__body-picker-type[data-body=moon]{border-color:color-mix(in srgb, var(--kg-resource-crystal), transparent 66%);color:var(--kg-resource-crystal);background:color-mix(in srgb, var(--kg-resource-crystal), transparent 90%)}.mobile-game-header__body-picker-copy{align-items:baseline;gap:4px;min-width:0;display:flex}.mobile-game-header__body-picker-copy strong{min-width:0;color:var(--kg-font-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:800;overflow:hidden}.mobile-game-header__body-picker-copy span{color:var(--kg-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.mobile-game-header__body-picker-chevron{color:var(--kg-text-muted);font-size:20px;font-weight:800;line-height:1;transition:transform .14s;transform:translateY(-2px)}.mobile-game-header__body-picker-trigger[aria-expanded=true] .mobile-game-header__body-picker-chevron{transform:translateY(2px)rotate(180deg)}.mobile-body-picker{z-index:120;pointer-events:none;position:fixed;inset:0}.mobile-body-picker__scrim{background:var(--kg-overlay-backdrop);cursor:pointer;pointer-events:auto;border:0;width:100%;position:absolute;inset:0}.mobile-body-picker__sheet{z-index:1;width:min(42rem,100vw - 16px);max-block-size:min(72dvh,38rem);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--kg-card-border);border-radius:calc(var(--kg-card-radius) + 4px) calc(var(--kg-card-radius) + 4px) 0 0;color:var(--kg-control-text);background:linear-gradient(140deg, color-mix(in srgb, var(--kg-color-accent), transparent 90%), transparent 42%), var(--kg-card-surface-strong);box-shadow:var(--kg-shadow-lg);pointer-events:auto;border-bottom:0;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden}.mobile-body-picker__sheet[data-scrollable-list=true]{block-size:min(72dvh,38rem)}.mobile-body-picker__header{border-bottom:1px solid var(--kg-card-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 16px;display:grid}.mobile-body-picker__header>div{align-items:center;gap:8px;min-width:0;display:flex}.mobile-body-picker__eyebrow{border-radius:var(--kg-card-radius-pill);width:24px;height:24px;color:var(--kg-color-accent);background:color-mix(in srgb, var(--kg-color-accent), transparent 88%);place-items:center;font-size:16px;display:inline-grid}.mobile-body-picker__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.mobile-body-picker__close{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-pill);width:44px;min-height:44px;color:var(--kg-control-text);background:var(--kg-control-surface);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:24px;line-height:1;display:inline-grid}.mobile-body-picker__list{min-block-size:0;overscroll-behavior:contain;touch-action:pan-y;gap:8px;min-height:0;margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.mobile-body-picker__option{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);width:100%;min-height:56px;color:var(--kg-control-text);background:var(--kg-control-surface);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.mobile-body-picker__option:hover{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-hover)}.mobile-body-picker__option.is-active{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 34%);background:color-mix(in srgb, var(--kg-color-accent), transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 76%)}.mobile-body-picker__option-type{border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 70%);border-radius:var(--kg-card-radius-pill);min-height:22px;color:var(--kg-text-muted);background:color-mix(in srgb, var(--kg-color-accent), transparent 90%);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.mobile-body-picker__option[data-body=moon] .mobile-body-picker__option-type{border-color:color-mix(in srgb, var(--kg-resource-crystal), transparent 66%);color:var(--kg-resource-crystal);background:color-mix(in srgb, var(--kg-resource-crystal), transparent 90%)}.mobile-body-picker__option-copy{gap:2px;min-width:0;display:grid}.mobile-body-picker__option-copy strong,.mobile-body-picker__option-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-body-picker__option-copy strong{color:var(--kg-font-primary);font-size:14px;font-weight:800}.mobile-body-picker__option-copy span{color:var(--kg-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.mobile-body-picker__option-selected{color:var(--kg-color-accent);opacity:0;font-size:18px;font-weight:900}.mobile-body-picker__option.is-active .mobile-body-picker__option-selected{opacity:1}:root[data-layout-profile=tablet] .mobile-body-picker__sheet{right:24px;bottom:max(18px, env(safe-area-inset-bottom));border-bottom:1px solid var(--kg-card-border);border-radius:calc(var(--kg-card-radius) + 4px);width:min(46rem,100vw - 48px);left:24px}:root[data-layout-profile=tablet] .mobile-body-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game-header__actions{gap:4px;display:flex}.mobile-game-header__action{width:44px;padding:0;font-size:16px;position:relative}.mobile-game-header__action-count{border-radius:var(--kg-card-radius-pill);min-width:16px;color:var(--kg-accent-text);background:var(--kg-color-accent);font-variant-numeric:tabular-nums;padding:1px 3px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:2px;right:2px}.mobile-game-header__resources{border-top:1px solid var(--kg-shell-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:3px;display:grid}.mobile-game-header__resources>.mobile-game-header__resource{width:100%;min-width:0;display:grid}.mobile-game-header__resource+.mobile-game-header__resource{border-left:1px solid var(--kg-shell-border)}.mobile-game-header__resource .mobile-game-header__resource-trigger{min-width:0;min-height:44px;color:var(--kg-control-text);border-radius:var(--kg-card-radius-xs);font:inherit;text-align:left;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:2px 5px;display:grid}@container (width<=350px){.mobile-game-header__body-picker-trigger{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:8px}.mobile-game-header__body-picker-type,.mobile-game-header__body-picker-copy span,.mobile-game-header__body-picker-chevron{display:none}.mobile-game-header__body-picker-copy{display:block}.mobile-game-header__actions{gap:2px}}.mobile-game-header__resource-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--kg-color-accent), transparent 88%)}.mobile-game-header__resource-trigger strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,3vw,13px);font-weight:800;overflow:hidden}.mobile-game-header__resource[data-resource=metal] .mobile-game-header__resource-symbol{color:var(--kg-resource-metal)}.mobile-game-header__resource[data-resource=crystal] .mobile-game-header__resource-symbol{color:var(--kg-resource-crystal)}.mobile-game-header__resource[data-resource=deuterium] .mobile-game-header__resource-symbol{color:var(--kg-resource-deuterium)}.mobile-game-header__resource[data-resource=energy] .mobile-game-header__resource-symbol{color:var(--kg-resource-energy)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover--metal .mobile-game-header__resource-symbol,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover--metal .mobile-game-header__resource-symbol{color:var(--kg-resource-metal)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover--crystal .mobile-game-header__resource-symbol,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover--crystal .mobile-game-header__resource-symbol{color:var(--kg-resource-crystal)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover--deuterium .mobile-game-header__resource-symbol,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover--deuterium .mobile-game-header__resource-symbol{color:var(--kg-resource-deuterium)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover--energy .mobile-game-header__resource-symbol,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover--energy .mobile-game-header__resource-symbol{color:var(--kg-resource-energy)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover{border:1px solid var(--kg-card-border);border-radius:var(--kg-card-radius-sm);width:min(20rem,100vw - 16px);max-height:min(30rem,100dvh - 16px);color:var(--kg-control-text);background:var(--kg-card-surface-strong);box-shadow:var(--kg-shadow-lg);padding:12px;overflow:auto}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-content,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-content{gap:12px;padding-right:36px;display:grid}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-heading,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-heading{align-items:center;gap:8px;display:flex}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-heading .mobile-game-header__resource-symbol,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-heading .mobile-game-header__resource-symbol{border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, currentColor, transparent 88%);min-width:26px;min-height:26px;font-size:12px}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-heading>div,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-heading>div{gap:1px;display:grid}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-heading strong,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-heading strong{font-size:15px}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-heading span:not(.mobile-game-header__resource-symbol),:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-heading span:not(.mobile-game-header__resource-symbol){color:var(--kg-text-muted);font-variant-numeric:tabular-nums;font-size:13px}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-stats,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-stats{gap:6px;margin:0;display:grid}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-stats>div,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-stats>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-stats dt,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-stats dt{color:var(--kg-text-muted)}:root[data-layout-profile=phone] .mobile-game-header__resource-popover-stats dd,:root[data-layout-profile=tablet] .mobile-game-header__resource-popover-stats dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.mobile-nav-drawer__scrim{z-index:160;opacity:1;pointer-events:auto;background:var(--kg-overlay-backdrop);border:0;position:fixed;inset:0}.mobile-nav-drawer{z-index:165;width:min(24rem,100vw - 16px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);color:var(--kg-font-primary);background:var(--kg-shell-surface-strong);border-right:1px solid var(--kg-shell-border);box-shadow:var(--kg-shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0)}.mobile-app-frame[data-layout-profile=tablet] .mobile-nav-drawer{width:min(32rem,100vw - 56px)}.mobile-nav-drawer__header{border-bottom:1px solid var(--kg-shell-border);background:linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent), var(--kg-shell-surface-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:6px 12px;display:grid}.mobile-nav-drawer__brand,.mobile-shell-header__brand{color:var(--kg-font-primary);letter-spacing:.12em;font-weight:800;text-decoration:none}.mobile-nav-drawer__brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-drawer__header-badge{border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 72%);border-radius:var(--kg-card-radius-pill);min-height:28px;color:var(--kg-control-text);background:color-mix(in srgb, var(--kg-color-accent), transparent 88%);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-nav-drawer__scroll{overscroll-behavior:contain;touch-action:pan-y;padding:12px;overflow:auto}.mobile-nav-drawer__section+.mobile-nav-drawer__section{margin-top:16px}.mobile-nav-drawer__section h2{color:var(--kg-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 8px;font-size:11px}.mobile-nav-drawer__section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-drawer__link{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);min-height:52px;color:var(--kg-control-text);background:var(--kg-control-surface);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:grid}.mobile-nav-drawer__link[data-active]{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);box-shadow:var(--kg-control-focus-ring)}.mobile-nav-drawer__link strong{border-radius:var(--kg-card-radius-pill);min-width:20px;color:var(--kg-accent-text);background:var(--kg-color-accent);text-align:center;padding:2px 5px;font-size:11px}.mobile-app-frame[data-layout-profile=tablet] .mobile-game-header{padding-right:calc(14px + env(safe-area-inset-right,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.mobile-shell-header{min-height:56px;padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 10px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--kg-shell-border);background:var(--kg-shell-surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-shell-header__actions{align-items:center;gap:8px;display:flex}.mobile-shell-header__actions>a{color:var(--kg-control-text);text-decoration:none}.app-frame{min-height:100dvh}.app-frame--game{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid}.app-frame__topbar{z-index:40;padding-top:8px;padding-bottom:8px;position:relative}.app-frame__topbar .app-container{padding-inline:clamp(6px,1.2vw,16px)}.app-frame__shellbar{min-height:var(--kg-topbar-h);background:var(--kg-shell-surface);border:1px solid var(--kg-shell-border);border-radius:var(--kg-card-radius);box-shadow:var(--kg-shadow-sm);align-items:center;gap:12px;padding:8px 10px;display:flex}.app-frame__nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-frame__nav a{border-radius:var(--kg-card-radius-pill);min-height:34px;color:var(--kg-control-text);border:1px solid #0000;align-items:center;padding:0 12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.app-frame__nav a:hover,.app-frame__nav a.is-active{background:var(--kg-control-surface);border-color:var(--kg-control-border-strong)}.app-frame__tools{margin-left:auto}.app-frame__shell,.app-frame__shell-container,.app-frame__content,.app-frame__content-scroll,.app-frame__content-viewport{min-width:0;min-height:0}.app-frame--game .app-frame__shell{overflow:hidden}.app-frame--game .app-frame__shell-container,.app-frame--game .app-frame__content{height:100%}.app-frame__content-scroll{padding:var(--kg-shell-content-pad)}.app-frame--game .app-frame__content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:hidden auto}@media (width>=1040px){.app-frame--game .app-frame__content-scroll[data-shell-route=messages]{padding:0;overflow-y:hidden}.app-frame--game .app-frame__content-viewport--messages{height:100%;min-height:0;padding:var(--kg-shell-content-pad);grid-template-rows:minmax(0,1fr);display:grid}.app-frame--game .app-frame__content-viewport--messages>*{min-height:0}}.app-frame__body{gap:var(--kg-shell-body-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-frame--game .app-frame__body{align-items:stretch;height:100%;min-height:0}.kg-loader-overlay{background-color:var(--kg-overlay-backdrop);z-index:120;pointer-events:all;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kg-loader-overlay__content img{height:auto;display:block}@media (width>=1024px){.app-frame--game .app-frame__body--game{grid-template-columns:var(--kg-sidenav-w) minmax(0, 1fr)}}:root[data-skin-layout=cinematic] .app-frame__topbar{padding-top:14px;padding-bottom:12px}:root[data-skin-layout=cinematic] .app-frame__shellbar{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 2%), color-mix(in srgb, var(--kg-shell-surface), black 4%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px;box-shadow:0 18px 28px #0003,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .app-frame__nav{gap:12px}:root[data-skin-layout=cinematic] .app-frame__nav a{border-color:color-mix(in srgb, var(--kg-color-accent), transparent 84%);letter-spacing:.08em;text-transform:uppercase;min-height:38px;padding-inline:14px}:root[data-skin-layout=cinematic] .app-frame__nav a:hover,:root[data-skin-layout=cinematic] .app-frame__nav a.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 4%), color-mix(in srgb, var(--kg-control-surface-active), black 6%));box-shadow:0 12px 18px #0000002e,inset 0 1px #ffffff24}:root[data-skin-layout=cinematic] .app-frame__tools{align-items:center;display:flex}:root[data-skin-layout=command-deck] .app-frame__topbar,:root[data-skin-layout=command-throne] .app-frame__topbar,:root[data-skin-layout=blacksite] .app-frame__topbar,:root[data-skin-layout=admiralty] .app-frame__topbar{padding-top:12px;padding-bottom:10px}:root[data-skin-layout=command-deck] .app-frame__shellbar{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 6%));box-shadow:0 18px 28px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}:root[data-skin-layout=command-deck] .app-frame__nav{gap:10px}:root[data-skin-layout=command-deck] .app-frame__nav a{border-color:color-mix(in srgb, var(--kg-color-accent), transparent 84%);letter-spacing:.12em;text-transform:uppercase;min-height:36px;padding-inline:13px}:root[data-skin-layout=command-deck] .app-frame__nav a:hover,:root[data-skin-layout=command-deck] .app-frame__nav a.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 1%), color-mix(in srgb, var(--kg-control-surface-active), black 8%));box-shadow:0 12px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .app-frame__tools{align-items:center;display:flex}:root[data-skin-layout=command-throne] .app-frame__shellbar{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 72%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 6%));box-shadow:0 18px 28px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}:root[data-skin-layout=command-throne] .app-frame__nav{gap:10px}:root[data-skin-layout=command-throne] .app-frame__nav a{border-color:color-mix(in srgb, var(--kg-color-accent), transparent 86%);letter-spacing:.12em;text-transform:uppercase;min-height:36px;padding-inline:13px;font-weight:600}:root[data-skin-layout=command-throne] .app-frame__nav a:hover,:root[data-skin-layout=command-throne] .app-frame__nav a.is-active{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 1%), color-mix(in srgb, var(--kg-control-surface-active), black 8%));box-shadow:0 12px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-throne] .app-frame__tools{align-items:center;display:flex}:root[data-skin-layout=blacksite] .app-frame__shellbar{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-shell-border) 78%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 1%), color-mix(in srgb, var(--kg-shell-surface), black 5%));box-shadow:0 16px 24px #0000002e, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}:root[data-skin-layout=blacksite] .app-frame__nav{gap:10px}:root[data-skin-layout=blacksite] .app-frame__nav a{border-color:color-mix(in srgb, var(--kg-color-accent), transparent 88%);letter-spacing:.11em;text-transform:uppercase;min-height:36px;padding-inline:13px;font-weight:600}:root[data-skin-layout=blacksite] .app-frame__nav a:hover,:root[data-skin-layout=blacksite] .app-frame__nav a.is-active{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 1%), color-mix(in srgb, var(--kg-control-surface-active), black 6%));box-shadow:0 10px 18px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 94%)}:root[data-skin-layout=blacksite] .app-frame__tools{align-items:center;display:flex}:root[data-skin-layout=admiralty] .app-frame__shellbar{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-shell-border) 76%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--kg-shell-surface-strong), white 2%), color-mix(in srgb, var(--kg-shell-surface), black 4%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;box-shadow:0 18px 26px #0003,inset 0 1px #ffffff24}:root[data-skin-layout=admiralty] .app-frame__nav{gap:10px}:root[data-skin-layout=admiralty] .app-frame__nav a{border-color:color-mix(in srgb, var(--kg-resource-energy), transparent 88%);letter-spacing:.09em;text-transform:uppercase;min-height:36px;padding-inline:13px;font-weight:600}:root[data-skin-layout=admiralty] .app-frame__nav a:hover,:root[data-skin-layout=admiralty] .app-frame__nav a.is-active{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 2%), color-mix(in srgb, var(--kg-control-surface-active), black 6%));box-shadow:0 12px 18px #00000029,inset 0 1px #ffffff29}:root[data-skin-layout=admiralty] .app-frame__tools{align-items:center;display:flex}.cookie-notice{z-index:1200;inset-inline:calc(env(safe-area-inset-left,0px) + var(--kg-space-3)) calc(env(safe-area-inset-right,0px) + var(--kg-space-3));width:min(760px, 100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 2 * var(--kg-space-3));justify-content:space-between;align-items:center;gap:var(--kg-space-4);padding:var(--kg-space-4);border:1px solid var(--kg-card-border);border-radius:var(--kg-card-radius);background:var(--kg-card-surface);box-shadow:var(--kg-shadow-lg);color:var(--kg-control-text);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--kg-space-3))}.cookie-notice__copy{gap:var(--kg-space-1);display:grid}.cookie-notice__copy p{color:var(--kg-control-text-muted);margin:0;line-height:1.5}.cookie-notice__copy a{width:fit-content;color:var(--kg-link-color,var(--kg-control-text));font-weight:700}@media (width<=640px){.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice>button{width:100%}}.home-hub__universe-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.universe-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--kg-color-accent), transparent 90%), transparent 52%), color-mix(in srgb, var(--kg-card-surface), black 2%);gap:10px;display:grid;position:relative;overflow:hidden}.universe-card.is-current{border-color:var(--kg-status-success-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-status-success-border), transparent 62%)}.universe-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.universe-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.universe-card__badge{border-radius:var(--kg-card-radius-pill);border:1px solid var(--kg-control-border);background:var(--kg-control-surface);text-transform:uppercase;letter-spacing:.05em;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.universe-card__badge.is-current{border-color:var(--kg-status-success-border);background:var(--kg-status-success-surface);color:var(--kg-status-success-text)}.universe-card__name{font-size:16px;font-weight:700}.universe-card__body,.universe-card__field{display:grid}.universe-card__body{gap:4px}.universe-card__field{gap:6px;font-weight:600}.universe-card__status,.universe-card__meta{color:var(--kg-control-text-muted);margin:0;font-size:13px}.universe-card__status{color:var(--kg-control-text);font-weight:600}.universe-card__primary,.universe-card__secondary{width:fit-content}.universe-card__actions{flex-wrap:wrap;gap:10px;display:flex}.universe-card__field input{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-control-surface);min-height:44px;color:var(--kg-control-text);font:inherit;padding:10px 12px}.universe-card__create-flow{border-top:1px solid color-mix(in srgb, var(--kg-card-border), transparent 12%);gap:10px;padding-top:8px;display:grid}.universe-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}:root[data-skin-layout=cinematic] .universe-card{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 60%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--kg-color-accent), transparent 90%), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 3%), color-mix(in srgb, var(--kg-card-surface), black 3%));box-shadow:0 18px 30px #0000002e,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .universe-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000);height:42px;position:absolute;inset:0 0 auto}:root[data-skin-layout=cinematic] .universe-card__badge{box-shadow:inset 0 1px #ffffff29}:root[data-skin-layout=command-deck] .universe-card{border-radius:calc(var(--kg-card-radius) - 2px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), transparent 54%), linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 96%), transparent 56%), color-mix(in srgb, var(--kg-card-surface), black 4%);box-shadow:0 18px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .universe-card:before{content:"";border-top:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 44%);border-right:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 44%);opacity:.56;pointer-events:none;width:42px;height:14px;position:absolute;inset:10px 12px auto auto}:root[data-skin-layout=command-throne] .universe-card{border-radius:var(--kg-card-radius);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 46%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 94%), transparent 40%), color-mix(in srgb, var(--kg-card-surface), black 4%);box-shadow:0 20px 34px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 93%)}:root[data-skin-layout=command-throne] .universe-card:before{content:"";border-top:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 30%);border-right:1px solid color-mix(in srgb, var(--kg-resource-crystal), transparent 42%);opacity:.82;pointer-events:none;width:64px;height:18px;position:absolute;inset:14px 16px auto auto}:root[data-skin-layout=command-throne] .universe-card__badge,:root[data-skin-layout=command-throne] .universe-card__create-flow{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 60%)}:root[data-motion-profile=signal-surge] .universe-card:nth-of-type(2){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-skin-layout=blacksite] .universe-card{border-radius:calc(var(--kg-card-radius) - 2px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 46%), color-mix(in srgb, var(--kg-card-surface), black 4%);box-shadow:0 18px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 93%)}:root[data-skin-layout=blacksite] .universe-card:before{content:"";border-top:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 48%);border-right:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 48%);opacity:.64;pointer-events:none;width:52px;height:16px;position:absolute;inset:12px 14px auto auto}:root[data-skin-layout=blacksite] .universe-card__badge,:root[data-skin-layout=blacksite] .universe-card__create-flow{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 56%)}:root[data-motion-profile=precision-ops] .universe-card:nth-of-type(2){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-skin-layout=admiralty] .universe-card{border-radius:calc(var(--kg-card-radius) - 1px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 50%);background:linear-gradient(180deg, #ffffff14, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 92%), transparent 44%), color-mix(in srgb, var(--kg-card-surface), black 3%);box-shadow:0 20px 34px #0003,inset 0 0 0 1px #ffffff0f}:root[data-skin-layout=admiralty] .universe-card:before{content:"";border-top:1px solid color-mix(in srgb, var(--kg-resource-energy), transparent 26%);border-right:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 36%);opacity:.8;pointer-events:none;width:66px;height:18px;position:absolute;inset:14px 16px auto auto}:root[data-skin-layout=admiralty] .universe-card__badge,:root[data-skin-layout=admiralty] .universe-card__create-flow{border-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-card-border) 66%)}:root[data-motion-profile=imperial-rise] .universe-card:nth-of-type(2){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}.home-hub__universe-grid{grid-template-columns:1fr}.universe-card__metrics{flex-wrap:wrap;gap:.5rem;margin:0;display:flex;position:relative}.universe-card__metric{border:1px solid color-mix(in srgb, var(--kg-control-border), transparent 16%);border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-control-surface), transparent 6%);min-height:2rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kg-shell-edge), transparent 14%), inset 0 0 0 1px color-mix(in srgb, var(--kg-card-highlight), transparent 78%);align-items:center;gap:.4rem;padding:.48rem .72rem;display:inline-flex}.universe-card__metric dt{letter-spacing:.04em;color:color-mix(in srgb, var(--kg-control-text-muted), transparent 8%);font-size:.7rem}.universe-card__metric dd{color:var(--kg-control-text);order:-1;margin:0;font-size:.88rem;font-weight:700}:root[data-skin-layout=cinematic] .universe-card__metrics{gap:.55rem}:root[data-skin-layout=cinematic] .universe-card__metric{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 66%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 3%), color-mix(in srgb, var(--kg-control-surface), black 3%));box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 88%)}:root[data-skin-layout=cinematic] .universe-card__metric dt{letter-spacing:.08em}:root[data-font-preset=display-serif] .universe-card__name,:root[data-font-preset=display-serif] .universe-card__metric dd{font-family:var(--kg-font-display)}:root[data-skin-layout=command-deck] .universe-card__metrics{gap:.45rem}:root[data-skin-layout=command-deck] .universe-card__metric{border-radius:calc(var(--kg-card-radius-pill) - 4px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 5%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 93%), inset 0 1px 0 #ffffff0a}:root[data-skin-layout=command-deck] .universe-card__metric dt{letter-spacing:.08em;text-transform:uppercase}:root[data-font-preset=tech-sans] .universe-card__name,:root[data-font-preset=tech-sans] .universe-card__metric dd{font-family:var(--kg-font-display);text-transform:uppercase;letter-spacing:.06em}@media (width<=640px){.universe-card__header{flex-direction:column;align-items:flex-start}.universe-card__badges{justify-content:flex-start}}.legal-page{width:min(100%,1120px);margin-inline:auto;padding-block:clamp(24px,5vw,64px)}.legal-page__topbar{justify-content:space-between;align-items:center;gap:var(--kg-space-4);margin-bottom:var(--kg-space-5);display:flex}.legal-page__back{min-height:44px;padding-inline:var(--kg-space-3);border:1px solid var(--kg-control-border);border-radius:var(--kg-control-radius);background:var(--kg-control-surface);color:var(--kg-control-text);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.legal-page__back:hover,.legal-page__back:focus-visible{border-color:var(--kg-control-border-hover);background:var(--kg-control-surface-hover)}.legal-page__hero,.legal-page__configuration-warning{margin-bottom:var(--kg-space-4)}.legal-page__document{gap:clamp(28px,5vw,52px);padding:clamp(22px,4vw,48px);display:grid}.legal-page__identity{gap:var(--kg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.legal-page__identity>div{min-width:0;padding:var(--kg-space-3);border:1px solid var(--kg-card-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-control-surface)}.legal-page__identity dt{margin-bottom:var(--kg-space-1);color:var(--kg-control-text-muted);font:700 .75rem/1.3 var(--kg-font-mono);letter-spacing:.08em;text-transform:uppercase}.legal-page__identity dd{overflow-wrap:anywhere;color:var(--kg-control-text);margin:0;font-weight:700}.legal-page__sections{gap:clamp(28px,4vw,44px);display:grid}.legal-page__section{scroll-margin-top:var(--kg-space-5)}.legal-page__section h2{margin:0 0 var(--kg-space-3);color:var(--kg-heading-color);font-size:clamp(1.15rem,2vw,1.45rem)}.legal-page__section p,.legal-page__section li{color:var(--kg-text-muted);line-height:1.7}.legal-page__section p{margin:0 0 var(--kg-space-3)}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section ul{gap:var(--kg-space-2);margin:var(--kg-space-3) 0 0;padding-inline-start:1.35rem;display:grid}@media (width<=700px){.legal-page__topbar{flex-direction:column;align-items:flex-start}.legal-page__identity{grid-template-columns:1fr}}.home-hub{gap:clamp(16px,2.6vw,28px);display:grid}.home-hub__hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--kg-color-accent), transparent 82%), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface), black 4%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 75%);overflow:hidden}.home-hub__status{align-items:center}.home-hub__status-pill{min-height:36px}.home-hub__status-pill.is-ready{border-color:var(--kg-status-success-border);background:var(--kg-status-success-surface);color:var(--kg-status-success-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-status-success-border), transparent 62%)}.home-hub__status-pill.is-empty{border-color:var(--kg-status-warning-border);background:var(--kg-status-warning-surface);color:var(--kg-status-warning-text)}.home-hub__actions{flex-wrap:wrap;gap:10px;display:flex}.home-hub__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.home-card{background:color-mix(in srgb, var(--kg-card-surface), black 4%);gap:8px;display:grid}.home-card h2,.home-card p,.home-hub__section-head h2{margin:0}.home-card h2{font-size:16px}.home-card p,.home-hub__section-head span{color:var(--kg-control-text-muted)}.home-hub__universes{gap:12px;display:grid;position:relative;overflow:hidden}.home-hub__section-head{justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.home-hub__section-head h2{font-size:18px}.home-hub__section-head span{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.home-hub__helper,.home-hub__error,.home-hub__empty{position:relative;overflow:hidden}.home-hub__empty{text-align:left;justify-items:start;min-height:144px}:root[data-skin-layout=cinematic] .home-login-gate__card{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 62%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--kg-color-accent), transparent 90%), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface), black 3%));box-shadow:0 18px 30px #0000002e,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .home-login-gate__card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000);height:52px;position:absolute;inset:0 0 auto}:root[data-skin-layout=cinematic] .home-hub__hero,:root[data-skin-layout=cinematic] .home-card,:root[data-skin-layout=cinematic] .home-hub__universes,:root[data-skin-layout=cinematic] .home-hub__empty{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 60%);box-shadow:0 18px 30px #0000002e,inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .home-hub__hero{background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 94%), transparent 24%, transparent 76%, color-mix(in srgb, var(--kg-resource-crystal), transparent 96%)), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 3%), color-mix(in srgb, var(--kg-card-surface), black 3%));box-shadow:0 24px 38px #00000038,inset 0 1px #ffffff24}:root[data-skin-layout=cinematic] .home-hub__hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#ffffff05);height:88px;position:absolute;inset:0 0 auto}:root[data-skin-layout=cinematic] .home-hub__hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kg-color-accent), transparent 24%), transparent);opacity:.72;pointer-events:none;height:1px;position:absolute;inset:auto 24px 0}:root[data-skin-layout=cinematic] .home-hub__universes{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), transparent 58%), linear-gradient(120deg, color-mix(in srgb, var(--kg-color-accent), transparent 96%), transparent 42%), color-mix(in srgb, var(--kg-card-surface), black 1%)}:root[data-skin-layout=cinematic] .home-hub__status-pill{box-shadow:inset 0 1px #ffffff29}:root[data-skin-layout=command-deck] .home-login-gate__card{border-radius:calc(var(--kg-card-radius) - 2px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 56%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 4%)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 98%) 0 1px, transparent 1px 44px);box-shadow:0 18px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .home-login-gate__card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 22%);pointer-events:none;position:absolute;inset:0}:root[data-skin-layout=command-deck] .home-hub__hero,:root[data-skin-layout=command-deck] .home-card,:root[data-skin-layout=command-deck] .home-hub__universes,:root[data-skin-layout=command-deck] .home-hub__empty{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 58%);box-shadow:0 18px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .home-hub__hero{border-radius:calc(var(--kg-card-radius) - 2px);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 96%), transparent 22%, transparent 78%, color-mix(in srgb, var(--kg-resource-crystal), transparent 95%)), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 5%));box-shadow:0 22px 34px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .home-hub__hero:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 20%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 97%) 0 1px, transparent 1px 38px);pointer-events:none;position:absolute;inset:0}:root[data-skin-layout=command-deck] .home-hub__hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kg-color-accent), transparent 38%), transparent);opacity:.76;pointer-events:none;height:1px;position:absolute;inset:auto 18px 14px}:root[data-skin-layout=command-deck] .home-hub__universes{border-radius:calc(var(--kg-card-radius) - 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), transparent 52%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 97%) 0 1px, transparent 1px 40px), color-mix(in srgb, var(--kg-card-surface), black 4%)}:root[data-skin-layout=command-throne] .home-login-gate__card,:root[data-skin-layout=command-throne] .home-hub__hero,:root[data-skin-layout=command-throne] .home-hub__universes,:root[data-skin-layout=command-throne] .home-card,:root[data-skin-layout=command-throne] .home-hub__empty{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 48%);box-shadow:0 22px 36px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 93%)}:root[data-skin-layout=command-throne] .home-login-gate__card,:root[data-skin-layout=command-throne] .home-hub__hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--kg-resource-crystal), transparent 86%), transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 92%), transparent 30%), linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface), black 8%) 72%)}:root[data-skin-layout=command-throne] .home-hub__universes,:root[data-skin-layout=command-throne] .home-card{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 94%), transparent 42%), color-mix(in srgb, var(--kg-card-surface), black 4%)}:root[data-skin-layout=command-throne] .home-hub__status-pill{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 52%);box-shadow:inset 0 1px 0 var(--kg-card-highlight), inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%)}:root[data-motion-profile=signal-surge] .home-hub__universes,:root[data-motion-profile=signal-surge] .home-card:nth-of-type(2){animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=signal-surge] .home-card:nth-of-type(3){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-skin-layout=blacksite] .home-login-gate__card,:root[data-skin-layout=blacksite] .home-hub__hero,:root[data-skin-layout=blacksite] .home-hub__universes,:root[data-skin-layout=blacksite] .home-card{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 46%);box-shadow:0 18px 32px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 93%)}:root[data-skin-layout=blacksite] .home-login-gate__card,:root[data-skin-layout=blacksite] .home-hub__hero{background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 8%))}:root[data-skin-layout=blacksite] .home-hub__universes,:root[data-skin-layout=blacksite] .home-card{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 42%), color-mix(in srgb, var(--kg-card-surface), black 4%)}:root[data-skin-layout=blacksite] .home-hub__status-pill{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 52%)}:root[data-motion-profile=precision-ops] .home-hub__universes,:root[data-motion-profile=precision-ops] .home-card:nth-of-type(2){animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=precision-ops] .home-card:nth-of-type(3){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-skin-layout=admiralty] .home-login-gate__card,:root[data-skin-layout=admiralty] .home-hub__hero,:root[data-skin-layout=admiralty] .home-hub__universes,:root[data-skin-layout=admiralty] .home-card{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 44%);box-shadow:0 22px 38px #00000038,inset 0 0 0 1px #ffffff0f}:root[data-skin-layout=admiralty] .home-login-gate__card,:root[data-skin-layout=admiralty] .home-hub__hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--kg-color-accent), transparent 84%), transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--kg-resource-energy), transparent 88%), transparent 30%), linear-gradient(180deg, #ffffff17, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface-strong), white 8%), color-mix(in srgb, var(--kg-card-surface), black 10%) 70%)}:root[data-skin-layout=admiralty] .home-hub__universes,:root[data-skin-layout=admiralty] .home-card{background:linear-gradient(180deg, #ffffff14, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 92%), transparent 42%), color-mix(in srgb, var(--kg-card-surface), black 3%)}:root[data-skin-layout=admiralty] .home-hub__status-pill{border-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-control-border) 58%);box-shadow:inset 0 1px #ffffff29}:root[data-motion-profile=imperial-rise] .home-hub__universes,:root[data-motion-profile=imperial-rise] .home-card:nth-of-type(2){animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=imperial-rise] .home-card:nth-of-type(3){animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-font-preset=display-serif] .home-hub__hero .kg-page-header__title,:root[data-font-preset=display-serif] .home-hub__section-head h2,:root[data-font-preset=display-serif] .home-card h2{font-family:var(--kg-font-display)}:root[data-font-preset=tech-sans] .home-hub__hero .kg-page-header__title,:root[data-font-preset=tech-sans] .home-hub__section-head h2,:root[data-font-preset=tech-sans] .home-card h2{font-family:var(--kg-font-display);text-transform:uppercase;letter-spacing:.08em}:root[data-font-preset=sovereign-tech] .home-hub__hero .kg-page-header__title,:root[data-font-preset=sovereign-tech] .home-hub__section-head h2,:root[data-font-preset=sovereign-tech] .home-card h2,:root[data-font-preset=sovereign-tech] .universe-card__name{font-family:var(--kg-font-display);letter-spacing:.1em;text-transform:uppercase}:root[data-font-preset=ops-sans] .home-hub__hero .kg-page-header__title,:root[data-font-preset=ops-sans] .home-hub__section-head h2,:root[data-font-preset=ops-sans] .home-card h2,:root[data-font-preset=ops-sans] .universe-card__name{font-family:var(--kg-font-display);letter-spacing:.05em;text-transform:uppercase}:root[data-font-preset=admiralty-sans] .home-hub__hero .kg-page-header__title,:root[data-font-preset=admiralty-sans] .home-hub__section-head h2,:root[data-font-preset=admiralty-sans] .home-card h2,:root[data-font-preset=admiralty-sans] .universe-card__name{font-family:var(--kg-font-display);letter-spacing:.04em}@media (width<=640px){.home-hub__section-head{flex-direction:column;align-items:flex-start}}.home-entry{isolation:isolate;background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--kg-color-accent), transparent 82%), transparent 29%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--kg-resource-deuterium), transparent 84%), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--kg-color-bg), black 3%), var(--kg-color-bg) 54%, color-mix(in srgb, var(--kg-color-primary), black 42%));gap:0;min-height:100dvh;margin:0;padding:0 clamp(18px,4vw,64px);position:relative;overflow-x:clip}.home-entry:before,.home-entry:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-entry:before{opacity:.38;background-image:radial-gradient(circle, color-mix(in srgb, var(--kg-font-primary), transparent 18%) 0 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--kg-color-accent), transparent 28%) 0 1px, transparent 1.5px);background-position:18px 26px,76px 88px;background-size:124px 124px,173px 173px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.home-entry:after{background:linear-gradient(90deg, transparent, var(--kg-card-border-strong), transparent);width:min(92vw,1380px);height:1px;top:92px;left:50%;transform:translate(-50%)}.home-entry a:focus-visible{outline:2px solid var(--kg-color-accent);outline-offset:3px}.home-entry__hero-grid,.home-entry-features,.home-entry>.home-entry-footer,.home-account-layout{width:min(100%,1380px);margin-inline:auto}.home-entry.home-entry--loading{place-items:center;padding:24px;display:grid}.home-entry--loading:after{display:none}.home-entry-bootstrap{border:1px solid var(--entry-color-border);background:var(--entry-color-surface);text-align:center;border-radius:24px;justify-items:center;gap:16px;width:min(100%,360px);padding:32px 24px;display:grid;box-shadow:0 24px 64px #00000073}.home-entry-bootstrap h1{color:var(--entry-color-text);font:800 1.5rem/1.2 var(--entry-font-display);margin:0}.home-entry-bootstrap p{color:var(--entry-color-text-secondary);font:400 .875rem/1.5 var(--entry-font-body);margin:0}.home-entry-header{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1380px);min-height:92px;margin:0 auto;display:flex}.home-entry-brand{color:var(--kg-font-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.home-entry-brand img{width:44px;height:44px;box-shadow:0 12px 30px color-mix(in srgb, var(--kg-resource-deuterium), transparent 72%);border-radius:13px}.home-entry-brand__copy{line-height:1.08;display:grid}.home-entry-brand strong{font:800 20px/1 var(--kg-font-display);letter-spacing:.02em}.home-entry-brand small{color:var(--kg-text-muted);font:600 10px/1 var(--kg-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.home-entry-header__nav{align-items:center;gap:26px;display:flex}.home-entry-header__nav a{min-height:44px;color:var(--kg-font-secondary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-entry-header__nav a:hover,.home-entry-header__nav a:focus-visible{color:var(--kg-font-primary)}.home-entry-header__nav .home-entry-header__access{border:1px solid var(--kg-control-border-strong);border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-color-accent), transparent 88%);color:var(--kg-font-primary);padding:0 18px}.home-entry-operations{border:1px solid color-mix(in srgb, var(--entry-color-accent), var(--entry-color-border) 68%);background:var(--entry-color-border);border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:1px;width:min(100%,1380px);margin:18px auto 0;display:flex;overflow:hidden;box-shadow:0 18px 52px #00000052,inset 0 1px #ffffff14}.home-entry-operations__state,.home-entry-operations__countdown,.home-entry-operations__notice{background:color-mix(in srgb, var(--entry-color-surface), black 8%);min-width:0;padding:14px 16px}.home-entry-operations:empty{display:none}.home-entry-operations__state{flex:230px;align-items:flex-start;gap:12px;display:flex}.home-entry-operations__state>div,.home-entry-operations__notice{align-content:center;gap:4px;display:grid}.home-entry-operations__state strong,.home-entry-operations__notice strong,.home-entry-operations__countdown-label{color:var(--entry-color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-entry-operations__state p,.home-entry-operations__notice span{color:var(--entry-color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.home-entry-operations__state .home-entry-operations__recovery{color:var(--entry-color-warning);font-size:.75rem}.home-entry-operations__signal{background:var(--entry-color-warning);width:10px;height:10px;box-shadow:0 0 16px color-mix(in srgb, var(--entry-color-warning), transparent 22%);border-radius:50%;flex:none;margin-top:4px}.home-entry-operations[data-access-mode=offline] .home-entry-operations__signal{background:var(--entry-color-danger);box-shadow:0 0 16px color-mix(in srgb, var(--entry-color-danger), transparent 22%)}.home-entry-operations__countdown{flex:0 auto;grid-template-columns:auto auto;align-items:center;gap:3px 14px;display:grid}.home-entry-countdown{align-items:center;gap:7px;display:flex}.home-entry-operations__countdown:only-child{flex-grow:1}.home-entry-countdown>span{grid-template-columns:1fr auto;align-items:baseline;gap:3px;min-width:38px;display:grid}.home-entry-countdown strong{color:var(--entry-color-accent);font:800 1.18rem/1 var(--entry-font-mono);font-variant-numeric:tabular-nums}.home-entry-countdown small{color:var(--entry-color-text-muted);font:700 .65rem/1 var(--entry-font-mono);text-transform:uppercase}.home-entry-operations__countdown time{color:var(--entry-color-text-muted);grid-column:1/-1;font-size:.68rem;line-height:1.3}.home-entry-operations__notice{border-left:2px solid var(--entry-color-accent);flex:280px}.home-entry-operations__notice span{white-space:pre-line;overflow-wrap:anywhere}.home-entry-operations__notice[data-tone=warning]{border-left-color:var(--entry-color-warning)}.home-entry-operations__notice[data-tone=danger]{border-left-color:var(--entry-color-danger)}@media (width<=1040px){.home-entry-operations__notice{border-left-width:3px;flex-basis:100%}}@media (width<=700px){.home-entry-operations{border-radius:15px;flex-direction:column;margin-top:12px}.home-entry-operations__state,.home-entry-operations__countdown,.home-entry-operations__notice{flex-basis:auto;width:100%}}@media (width<=420px){.home-entry-operations__countdown{grid-template-columns:1fr;row-gap:7px}.home-entry-operations__countdown time{grid-column:1}}.home-entry__hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(390px,.72fr);align-items:start;gap:clamp(36px,5vw,82px);min-height:min(840px,100dvh - 92px);padding:clamp(36px,5vh,60px) 0 clamp(58px,8vh,96px);display:grid}.home-entry-hero{align-content:center;min-width:0;display:grid}.home-entry-hero__copy{z-index:2;max-width:790px;position:relative}.home-entry-eyebrow,.home-entry-auth__eyebrow{color:var(--kg-color-accent);font:700 11px/1.4 var(--kg-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.home-entry-hero .home-entry-eyebrow{align-items:center;gap:10px;display:flex}.home-entry-hero .home-entry-eyebrow span{background:var(--kg-color-accent);width:8px;height:8px;box-shadow:0 0 18px var(--kg-color-accent);border-radius:50%}.home-entry-hero h1{max-width:850px;color:var(--kg-font-primary);font:800 clamp(44px, 5.1vw, 76px)/.98 var(--kg-font-display);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 22px}.home-entry-hero__lead{max-width:680px;color:color-mix(in srgb, var(--kg-font-secondary), transparent 8%);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.home-entry-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-entry-cta{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-pill);min-height:50px;color:var(--kg-font-primary);justify-content:center;align-items:center;gap:14px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.home-entry-cta:hover,.home-entry-cta:focus-visible{transform:translateY(-2px)}.home-entry-cta--primary{border-color:color-mix(in srgb, var(--kg-color-accent), white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), white 14%), color-mix(in srgb, var(--kg-resource-deuterium), black 15%));color:var(--kg-accent-text);box-shadow:0 16px 38px color-mix(in srgb, var(--kg-color-accent), transparent 74%)}.home-entry-cta--quiet{background:color-mix(in srgb, var(--kg-card-surface), transparent 18%)}.home-entry-capabilities{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.home-entry-capabilities li{border:1px solid color-mix(in srgb, var(--kg-card-border), transparent 18%);border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-card-surface-muted), transparent 24%);color:var(--kg-font-secondary);padding:7px 12px;font-size:12px;font-weight:700}.home-ship-scene{isolation:isolate;pointer-events:none;height:clamp(280px,27vw,380px);margin:2px 0 -14px -2%;position:relative}.home-ship-scene:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 88%);background:radial-gradient(ellipse, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent 68%);border-radius:50%;position:absolute;inset:24% 4% 3% 2%;transform:perspective(560px)rotateX(72deg)rotate(-7deg)}.home-ship-scene__stars{z-index:-1;opacity:.34;background-image:radial-gradient(circle, var(--kg-font-primary) 0 1px, transparent 1.5px);background-position:17px 29px;background-size:91px 91px;animation:9s ease-in-out infinite home-stars-drift;position:absolute;inset:6% 2% 3%;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.home-ship-scene__planet{z-index:0;object-fit:contain;opacity:.82;width:clamp(142px,15vw,210px);height:auto;filter:drop-shadow(0 0 30px color-mix(in srgb, var(--kg-color-accent), transparent 58%));transform-origin:52% 51%;will-change:transform;animation:12s ease-in-out infinite home-planet-orbit;position:absolute;top:-2%;right:-1%}.home-ship-scene__spacecraft{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 34px #0000007a);transform-origin:52% 52%;will-change:transform;width:min(108%,780px);height:auto;animation:6s cubic-bezier(.45,0,.55,1) infinite home-ship-glide;position:absolute;bottom:-9%;left:-5%}.home-ship-scene--compact .home-ship-scene__spacecraft{width:min(104%,700px)}.home-entry .home-login-gate__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-self:end;gap:14px;width:100%;max-width:500px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.home-entry .home-login-gate__card:before{content:"";pointer-events:none;height:auto;position:absolute;inset:0}.home-entry-auth>*{z-index:1;position:relative}.home-entry-auth h1,.home-entry-auth h2{color:var(--kg-font-primary);font:800 clamp(27px, 3vw, 36px)/1.04 var(--kg-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.home-entry-auth__subtitle,.home-entry-auth>p{margin:0}.home-entry-auth__subtitle{color:var(--kg-text-muted);line-height:1.55}.home-login__session-recovery-body{justify-items:start;gap:10px;display:grid}.home-login__session-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.home-login__session-recovery-actions>.kg-btn{min-height:40px;text-decoration:none}.home-entry-mode{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.home-entry-mode .kg-btn{min-height:44px;box-shadow:none;border-radius:12px}.home-entry-mode .kg-btn--secondary{background:color-mix(in srgb, var(--kg-card-surface-strong), transparent 42%)}.home-login,.home-login label{display:grid}.home-login{gap:14px}.home-login label{color:var(--kg-font-secondary);gap:7px;font-weight:700}.home-login input{border:1px solid var(--kg-control-border);background:color-mix(in srgb, var(--kg-control-surface), black 5%);width:100%;min-height:50px;color:var(--kg-control-text);font:inherit;border-radius:12px;outline:none;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.home-login input:hover{border-color:color-mix(in srgb, var(--kg-control-border-strong), transparent 10%)}.home-login input:focus-visible{border-color:var(--kg-color-accent);background:var(--kg-control-surface-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--kg-color-accent), transparent 76%)}.home-login__actions,.home-login__actions .kg-btn{width:100%}.home-login__actions .kg-btn{border-radius:12px;min-height:48px}.home-registration__field{gap:7px;display:grid}.home-registration__field-hint{color:var(--kg-control-text-muted);font-size:.8rem;font-weight:500;line-height:1.45}.home-registration__legal{border:1px solid var(--kg-control-border);border-radius:12px;gap:10px;margin:0;padding:12px 13px;display:grid}.home-registration__legal legend{color:var(--kg-control-text-muted);font:700 .75rem/1.3 var(--kg-font-mono);letter-spacing:.06em;text-transform:uppercase;padding-inline:5px}.home-registration__legal-option{color:var(--kg-text-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;line-height:1.45;display:grid}.home-registration__legal-option label{color:inherit;font:inherit;display:inline}.home-registration__legal input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--kg-color-accent);margin:1px 0 0;padding:0}.home-registration__legal a{color:var(--kg-link-color,var(--kg-color-accent));font-weight:800}.home-entry-support-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-entry-support-links a{border:1px solid var(--kg-card-border-subtle);background:color-mix(in srgb, var(--kg-card-surface-muted), transparent 18%);min-width:0;min-height:74px;color:var(--kg-font-primary);border-radius:12px;align-items:flex-start;gap:10px;padding:11px;text-decoration:none;display:flex}.home-entry-support-links a:hover,.home-entry-support-links a:focus-visible{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-hover)}.home-entry-support-links__icon{color:var(--kg-color-accent);font-size:18px}.home-entry-support-links a>span:last-child{gap:4px;min-width:0;display:grid}.home-entry-support-links strong{font-size:12.5px;line-height:1.25}.home-entry-support-links small{color:var(--kg-text-muted);font-size:11px;line-height:1.35}.home-registration__challenge{gap:6px;min-width:0;display:grid}.home-registration__challenge>div{max-width:100%;min-height:65px;overflow:hidden}.home-registration__challenge-hint{color:var(--kg-text-muted);font-size:12px;line-height:1.4}.home-entry-features{border-top:1px solid color-mix(in srgb, var(--kg-card-border), transparent 44%);padding:clamp(64px,9vw,118px) 0}.home-entry-features__header{max-width:720px;margin-bottom:34px}.home-entry-features__header h2{color:var(--kg-font-primary);font:800 clamp(32px, 4vw, 52px)/1.03 var(--kg-font-display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0}.home-entry-features__header>p:last-child{color:var(--kg-text-muted);margin:0;font-size:16px;line-height:1.65}.home-entry-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-entry-feature{border:1px solid var(--kg-card-border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 14%), color-mix(in srgb, var(--kg-color-bg), transparent 26%));border-radius:20px;min-height:240px;padding:clamp(22px,3vw,34px);transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.home-entry-feature:hover{border-color:var(--kg-control-border-strong);transform:translateY(-4px)}.home-entry-feature:after{content:"";border:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 84%);width:190px;height:190px;box-shadow:0 0 60px color-mix(in srgb, var(--kg-color-accent), transparent 90%);border-radius:50%;position:absolute;bottom:-66px;right:-42px}.home-entry-feature__index{color:var(--kg-color-accent);font:700 11px/1 var(--kg-font-mono);letter-spacing:.18em}.home-entry-feature h3{max-width:280px;color:var(--kg-font-primary);margin:42px 0 12px;font-size:clamp(21px,2.2vw,29px);line-height:1.05}.home-entry-feature p{z-index:1;max-width:330px;color:var(--kg-text-muted);margin:0;line-height:1.65;position:relative}.home-entry-feature__line{background:linear-gradient(90deg, transparent, var(--kg-color-accent));width:58px;height:1px;position:absolute;top:34px;right:34px}.home-entry-footer{border-top:1px solid color-mix(in srgb, var(--kg-card-border), transparent 44%);min-height:90px;color:var(--kg-text-muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.home-entry-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.home-entry-footer a,.home-account-return-link{color:var(--kg-font-secondary);-webkit-text-decoration-color:color-mix(in srgb, var(--kg-color-accent), transparent 58%);text-decoration-color:color-mix(in srgb, var(--kg-color-accent), transparent 58%);text-underline-offset:4px}.home-account-layout{grid-template-columns:minmax(0,1fr) minmax(390px,500px);align-items:center;gap:clamp(36px,7vw,96px);min-height:calc(100dvh - 92px);padding:clamp(42px,7vh,80px) 0;display:grid}.home-account-story{min-width:0}.home-account-story__copy{max-width:500px;margin-bottom:-26px}.home-account-story__copy>p:last-child{max-width:460px;color:var(--kg-text-muted);margin:14px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.home-ship-scene--compact{height:clamp(260px,32vw,400px)}.home-entry-header__signal{color:var(--kg-text-muted);font:600 10px/1 var(--kg-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.home-entry-header__signal:before{content:"";background:var(--kg-mission-acs-defend);width:7px;height:7px;box-shadow:0 0 14px var(--kg-mission-acs-defend);border-radius:50%}.home-account-card{justify-self:end}.home-account-return-link{align-items:center;gap:8px;width:max-content;min-height:44px;margin-top:2px;font-weight:700;display:inline-flex}@media (width<=1080px){.home-entry__hero-grid,.home-account-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);gap:34px}.home-entry-hero h1{font-size:clamp(42px,5.8vw,62px)}.home-ship-scene{margin-left:-8%}.home-entry-support-links{grid-template-columns:1fr}.home-entry-support-links a{min-height:62px}}@media (width<=820px){.home-entry{padding-inline:clamp(16px,4vw,32px)}.home-entry__hero-grid,.home-account-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-height:auto;padding:48px 0 72px}.home-entry-hero__copy{max-width:680px}.home-ship-scene{height:300px;margin:-10px 0 -18px}.home-entry .home-login-gate__card{justify-self:stretch;max-width:620px}.home-entry-features__grid{grid-template-columns:1fr}.home-entry-feature{min-height:190px}.home-entry-feature h3{margin-top:28px}.home-account-story{grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.home-account-story__copy{margin:0}.home-account-story .home-ship-scene{min-width:0;height:230px}.home-account-card{justify-self:stretch}}@media (width<=560px){.home-entry-header{min-height:78px}.home-entry:after{top:78px}.home-entry-brand img{border-radius:11px;width:38px;height:38px}.home-entry-brand strong{font-size:18px}.home-entry-brand small{display:none}.home-entry-header__nav{gap:8px}.home-entry-header__nav>a:first-child{display:none}.home-entry-header__nav .home-entry-header__access{min-height:40px;padding-inline:13px;font-size:12px}.home-entry__hero-grid{padding-top:38px}.home-entry-hero h1{margin-block:16px 18px;font-size:clamp(38px,11vw,50px)}.home-entry-hero__lead{font-size:15px;line-height:1.6}.home-entry-hero__actions{margin-top:24px}.home-entry-cta{width:100%}.home-entry-capabilities{gap:6px;margin-top:20px}.home-entry-capabilities li{padding:6px 9px;font-size:10px}.home-ship-scene{opacity:.88;height:230px;margin:-2px -13% -18px -18%}.home-entry .home-login-gate__card{padding:20px}.home-entry-auth h1,.home-entry-auth h2{font-size:28px}.home-entry-mode .kg-btn{min-width:0}.home-entry-support-links{grid-template-columns:1fr}.home-entry-features{padding-block:72px}.home-entry-feature{padding:24px}.home-entry-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}.home-account-layout{padding-top:32px}.home-account-story{display:block}.home-account-story__copy{margin-bottom:-12px}.home-account-story .home-ship-scene{height:180px}.home-entry-header__signal{display:none}}@keyframes home-ship-glide{0%,to{transform:translate(8px,-5px)rotate(-.6deg)scale(.99)}50%{transform:translate(-20px,12px)rotate(-1.15deg)scale(1.025)}}@keyframes home-planet-orbit{0%,to{transform:translateY(-4px)rotate(-1.8deg)scale(.98)}50%{transform:translate(-10px,8px)rotate(1.8deg)scale(1.025)}}@keyframes home-stars-drift{0%,to{opacity:.27;transform:translate(-5px)}50%{opacity:.42;transform:translate(8px,-5px)}}@media (prefers-reduced-motion:reduce){.home-ship-scene__spacecraft,.home-ship-scene__planet,.home-ship-scene__stars{animation:none}.home-entry-cta,.home-entry-feature{transition:none}.home-entry-cta:hover,.home-entry-cta:focus-visible,.home-entry-feature:hover{transform:none}}:root[data-theme]:has(.home-entry) .kg-status-banner{box-shadow:none;font-family:var(--entry-font-body);letter-spacing:normal;text-transform:none;border-radius:12px}.home-entry .home-login-gate__card,:root[data-skin-layout] .home-entry .home-login-gate__card{border-color:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-border) 56%);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--entry-color-accent), transparent 82%), transparent 29%), linear-gradient(145deg, color-mix(in srgb, var(--entry-color-surface-strong), black 4%), color-mix(in srgb, var(--entry-color-surface), black 12%));box-shadow:0 34px 80px #0000007a, inset 0 1px 0 var(--kg-card-highlight);border-radius:24px}.home-entry .home-login-gate__card:before,:root[data-skin-layout] .home-entry .home-login-gate__card:before{background:linear-gradient(105deg,#ffffff0f,#0000 26%);height:auto;inset:0}:root[data-theme]:has(.home-entry) .kg-btn{border-color:var(--entry-color-border);background:var(--entry-color-surface);min-height:44px;color:var(--entry-color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--entry-color-border), transparent 40%), inset 0 1px 0 var(--kg-card-highlight);letter-spacing:normal;text-transform:none;border-radius:12px;padding:10px 14px}:root[data-theme]:has(.home-entry) .kg-btn--primary{border-color:var(--entry-color-border-strong);background:linear-gradient(165deg, color-mix(in srgb, var(--entry-color-accent), white 12%), color-mix(in srgb, var(--entry-color-accent), black 20%));color:var(--entry-color-accent-text)}:root[data-theme]:has(.home-entry) .home-login__actions .kg-btn{min-height:50px}:root[data-theme]:has(.home-entry) .kg-btn:hover:not(:disabled){border-color:var(--entry-color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--entry-color-accent), transparent 65%)}:root[data-font-preset] .home-entry,:root[data-font-preset] .home-entry button,:root[data-font-preset] .home-entry input{font-family:var(--entry-font-body)}:root[data-font-preset] .home-entry :is(h1,h2,h3,.home-entry-brand strong){font-family:var(--entry-font-display);text-transform:none}@media (width<=560px){.home-entry .home-login-gate__card,:root[data-skin-layout] .home-entry .home-login-gate__card{border-radius:19px}}.kg-resource-orb{letter-spacing:.02em;width:16px;height:16px;color:var(--kg-orb-text);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 0 10px #ffffff1f,0 0 6px #00000059}.kg-resource-orb--sm{width:18px;height:18px;font-size:10px}.kg-resource-orb--metal{background:var(--kg-orb-metal-gradient)}.kg-resource-orb--crystal{background:var(--kg-orb-crystal-gradient)}.kg-resource-orb--deuterium{background:var(--kg-orb-deuterium-gradient)}.kg-resource-orb--energy{background:var(--kg-orb-energy-gradient);color:var(--kg-orb-energy-text)}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header{gap:8px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__body,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__headline,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__headline{grid-area:1/1}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__meta,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__meta{grid-area:1/2;justify-content:flex-end}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__body,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__body{grid-area:1/1}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__actions,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__actions{grid-area:1/2;justify-content:flex-end}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__footer,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header.has-actions .kg-page-header__footer{grid-area:2/1/auto/-1}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__title-separator,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__title-dynamic{display:none}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__title-row{gap:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__meta,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-page-header__meta,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-pill-row,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-pill-row{gap:4px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-production-page-header .kg-meta-pill,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-production-page-header .kg-meta-pill{min-height:28px;padding-inline:9px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-buildings__special-action-trigger,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-buildings__special-action-trigger{letter-spacing:.12em;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;font-size:16px;font-weight:800;display:inline-flex}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__filters{gap:8px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__tabs-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px;min-width:0;display:grid}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__category-picker,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__category-picker-trigger{width:100%;min-width:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__category-picker-trigger{min-height:44px;padding-inline:10px;font-size:.75rem}:root[data-layout-profile=phone] .kg-feature-toolbar__category-picker-option{min-height:44px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__availability,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-phone .kg-feature-toolbar__search-trigger{white-space:nowrap;flex:none;min-height:44px;padding-inline:9px}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-tablet .kg-feature-toolbar__filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:10px}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar--compact-tablet .kg-feature-toolbar__search{min-width:0}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-grid>*{min-width:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-upgrade-card__info-btn,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-upgrade-card__info-btn,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-shipyard-card__info-btn,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-shipyard-card__info-btn{width:44px;height:44px;top:6px;left:8px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-upgrade-card__media-overlay--with-info,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-upgrade-card__media-overlay--with-info{padding-left:60px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-shipyard-card__title,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-shipyard-card__title{padding-left:56px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll :is(.kg-upgrade-card__primary-btn,.kg-shipyard-card__amount-control,.kg-shipyard-card__max-btn),:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll :is(.kg-upgrade-card__primary-btn,.kg-shipyard-card__amount-control,.kg-shipyard-card__max-btn){min-height:44px}.kg-upgrade-card{gap:10px;padding:8px;display:grid}.kg-upgrade-card__media{border:1px solid var(--kg-border-color);cursor:pointer;background:0 0;border-radius:8px;width:100%;height:clamp(92px,11vw,128px);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.kg-upgrade-card__media img{object-fit:cover;width:100%;height:100%;display:block}.kg-upgrade-card__media{aspect-ratio:4/3;background:linear-gradient(90deg, color-mix(in srgb, var(--kg-card-surface), black 26%) 0 12.5%, transparent 12.5% 87.5%, color-mix(in srgb, var(--kg-card-surface), black 26%) 87.5% 100%), radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--kg-color-accent), transparent 80%), transparent 64%), repeating-linear-gradient(135deg, transparent 0 15px, color-mix(in srgb, var(--kg-border-color), transparent 84%) 16px 17px), color-mix(in srgb, var(--kg-card-surface), black 20%);height:auto;min-height:0;max-height:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 78%), inset 0 -32px 52px #0000003d}.kg-upgrade-card__media>img{object-fit:contain;object-position:center}.kg-upgrade-card__media-shell{position:relative}.kg-upgrade-card__media-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--kg-card-surface), black 28%) 0%, color-mix(in srgb, var(--kg-card-surface), black 16%) 42%, transparent 100%);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 10px 14px;display:flex;position:absolute;inset:0 0 auto}.kg-upgrade-card__media-overlay--with-info{padding-left:46px}.kg-upgrade-card__info-btn{z-index:2;border:1px solid color-mix(in srgb, var(--kg-border-color), white 10%);background:color-mix(in srgb, var(--kg-card-surface), black 8%);width:30px;height:30px;color:color-mix(in srgb, var(--kg-font-primary), white 10%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 12px #0000001a,inset 0 1px #ffffff0f}.kg-upgrade-card__info-btn:hover,.kg-upgrade-card__info-btn:focus-visible{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-border-color) 30%);background:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-surface) 82%);color:var(--kg-font-primary);transform:translateY(-1px)}.kg-upgrade-card__info-btn svg{width:14px;height:14px}.kg-upgrade-card__title{letter-spacing:-.02em;color:var(--kg-font-primary);-webkit-line-clamp:2;text-shadow:0 2px 12px var(--kg-overlay-strong);-webkit-box-orient:vertical;flex:auto;margin:0;font-size:clamp(18px,1.45vw,24px);font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.kg-upgrade-card__title-meta{border:1px solid color-mix(in srgb, var(--kg-color-accent), var(--kg-border-color) 56%);background:color-mix(in srgb, var(--kg-card-surface), black 14%);color:color-mix(in srgb, var(--kg-font-primary), white 8%);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800;line-height:1}.kg-upgrade-card__desc{-webkit-line-clamp:3;min-height:4.26em;max-height:4.26em;color:color-mix(in srgb, var(--kg-font-primary), var(--kg-control-text-muted) 34%);-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.kg-upgrade-card__metrics{gap:6px;display:grid}.kg-upgrade-card__metrics-heading{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-control-text-muted) 26%);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.kg-upgrade-card__requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kg-upgrade-card__requirements>.kg-value-popover{width:100%;min-width:0}@media (width<=560px){.kg-upgrade-card__requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.kg-upgrade-card__requirements{grid-template-columns:minmax(0,1fr)}}.kg-upgrade-card__req{border:1px solid var(--kg-border-color);background:var(--kg-surface-1);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 7px;font-size:13px;display:inline-flex}.kg-upgrade-card__req--metal{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-resource-metal) 38%);border-color:color-mix(in srgb, var(--kg-resource-metal), var(--kg-border-color) 62%);background:color-mix(in srgb, var(--kg-resource-metal), var(--kg-surface-1) 84%)}.kg-upgrade-card__req--crystal{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-resource-crystal) 45%);border-color:color-mix(in srgb, var(--kg-resource-crystal), var(--kg-border-color) 62%);background:color-mix(in srgb, var(--kg-resource-crystal), var(--kg-surface-1) 84%)}.kg-upgrade-card__req--deuterium{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-resource-deuterium) 50%);border-color:color-mix(in srgb, var(--kg-resource-deuterium), var(--kg-border-color) 62%);background:color-mix(in srgb, var(--kg-resource-deuterium), var(--kg-surface-1) 84%)}.kg-upgrade-card__req--energy{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-resource-energy) 42%);border-color:color-mix(in srgb, var(--kg-resource-energy), var(--kg-border-color) 62%);background:color-mix(in srgb, var(--kg-resource-energy), var(--kg-surface-1) 84%)}.kg-upgrade-card__req.is-missing{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-attack) 42%);border-color:color-mix(in srgb, var(--kg-mission-attack), var(--kg-border-color) 35%);background:color-mix(in srgb, var(--kg-mission-attack), var(--kg-surface-1) 89%)}.kg-upgrade-card__req--time{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-color-accent) 25%);white-space:nowrap}.kg-upgrade-card__clock{text-align:center;width:14px}.kg-upgrade-card__reqs{color:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-attack) 35%);gap:3px;margin:0;padding-left:18px;display:grid}.kg-upgrade-card__actions{border-top:1px solid var(--kg-border-color);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.kg-upgrade-card .kg-btn{border-radius:6px;padding:7px 10px;font-weight:700}.kg-upgrade-card__primary-btn{min-height:38px}.kg-upgrade-card__primary-btn.is-split{border-color:color-mix(in srgb, var(--kg-control-border-strong), transparent 12%);background:linear-gradient(165deg, color-mix(in srgb, var(--kg-control-surface), white 2%), color-mix(in srgb, var(--kg-control-surface), black 10%));grid-template-columns:minmax(0,1fr) 1px auto;align-items:stretch;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 14px #0000001a,inset 0 1px #ffffff0d}.kg-upgrade-card__primary-btn.is-split:hover:not(:disabled){background:linear-gradient(165deg, color-mix(in srgb, var(--kg-control-surface-hover), white 1%), color-mix(in srgb, var(--kg-control-surface-hover), black 6%))}.kg-upgrade-card__primary-btn-segment{justify-content:center;align-items:center;min-width:0;padding:3px 7px;display:inline-flex}.kg-upgrade-card__primary-btn-segment--leading{text-align:center;width:100%;min-width:0}.kg-upgrade-card__primary-btn-segment--trailing{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;padding-inline:8px}.kg-upgrade-card__primary-btn-divider{background:color-mix(in srgb, currentColor, transparent 72%);opacity:.85;width:1px}.kg-upgrade-card__primary-btn-leading{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-size:14px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.kg-upgrade-card__primary-btn-trailing{border:1px solid color-mix(in srgb, var(--kg-control-border-strong), transparent 28%);background:color-mix(in srgb, var(--kg-control-surface-active), black 8%);letter-spacing:.01em;border-radius:4px;justify-content:center;align-items:center;min-width:100%;padding:4px 8px;font-size:14px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.kg-upgrade-card__primary-btn.is-split:hover:not(:disabled) .kg-upgrade-card__primary-btn-trailing{background:color-mix(in srgb, var(--kg-control-surface-hover), black 8%)}.kg-upgrade-card .kg-btn--ghost{background:var(--kg-surface-2)}.kg-upgrade-card .kg-btn:disabled{opacity:.5;cursor:not-allowed}.kg-feature-toolbar{padding:var(--kg-space-3)}.kg-feature-toolbar__filters{gap:10px;display:grid}@media (width>=860px){.kg-feature-toolbar__filters{grid-template-columns:1fr 260px;align-items:center}}.kg-feature-toolbar__tabs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kg-feature-toolbar__search{justify-self:stretch;min-width:0}.kg-feature-toolbar__availability{white-space:nowrap;min-height:42px;padding-inline:14px}.kg-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.kg-tab{border:1px solid var(--kg-border-color);background:var(--kg-surface-3);color:var(--kg-font-primary);cursor:pointer;border-radius:6px;padding:7px 10px}.kg-tab.is-active{background:var(--kg-surface-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 20%) inset;font-weight:700}.kg-search{border:1px solid var(--kg-border-color);background:var(--kg-surface-2);color:var(--kg-font-primary);font:inherit;border-radius:6px;padding:8px 10px}.kg-feature-grid{gap:10px;display:grid}@media (width>=920px){.kg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1300px){.kg-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-entity-queue .kg-box__title{border-bottom:1px solid var(--kg-border-color);margin:0 0 10px;padding-bottom:6px;font-weight:700}.kg-buildings-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.kg-buildings-queue{grid-template-columns:repeat(5,minmax(0,1fr))}}.kg-buildings-queue__slot{border:1px solid var(--kg-border-color);background:var(--kg-surface-1);border-radius:8px;height:112px;position:relative;overflow:hidden}.kg-buildings-queue__slot.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-resource-energy), white 15%) inset, 0 0 12px color-mix(in srgb, var(--kg-resource-energy), black 35%)}.kg-buildings-queue__slot.is-empty{background:radial-gradient(circle at 50% 30%, #ffffff14, transparent 65%), var(--kg-surface-1);place-items:center;display:grid}.kg-buildings-queue__empty-label{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.kg-buildings-queue__img{object-fit:cover;width:100%;height:100%;display:block}.kg-buildings-queue__overlay{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--kg-overlay-strong), black 22%), color-mix(in srgb, var(--kg-overlay-mid), black 18%) 56%, color-mix(in srgb, var(--kg-overlay-soft), black 14%));flex-direction:column;justify-content:flex-end;gap:2px;padding:8px 8px 6px;display:flex;position:absolute;inset:0}.kg-buildings-queue__slot.is-queued .kg-buildings-queue__overlay{padding-top:10px;padding-bottom:4px}.kg-buildings-queue__name{color:var(--kg-font-primary);-webkit-line-clamp:2;text-shadow:0 1px 2px #000000b3;-webkit-box-orient:vertical;min-height:2.3em;max-height:2.3em;font-size:12px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.kg-buildings-queue__meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.kg-buildings-queue__lvl,.kg-buildings-queue__time{opacity:.92;font-variant-numeric:tabular-nums;color:var(--kg-font-primary);white-space:nowrap;text-shadow:0 1px 2px #000000a8;font-size:12px}.kg-buildings-queue__lvl{flex:none}.kg-buildings-queue__time{text-align:right;min-width:0;margin-left:auto}.kg-buildings-queue__progress{border:1px solid color-mix(in srgb, var(--kg-color-accent), var(--kg-border-color) 58%);background:color-mix(in srgb, var(--kg-progress-track), black 24%);border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.kg-buildings-queue__progress>div{background:linear-gradient(90deg, var(--kg-progress-fill-start), var(--kg-progress-fill-end));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--kg-progress-fill-end), transparent 35%)}.kg-buildings-queue__secondary-time{color:color-mix(in srgb, var(--kg-font-primary), transparent 8%);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000a3;min-height:12px;font-size:11px;font-weight:600;line-height:1.15}.kg-buildings-queue__summary{border-top:1px solid var(--kg-border-color);color:color-mix(in srgb, var(--kg-font-primary), transparent 12%);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;min-width:0;padding-bottom:6px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue__slot.is-empty,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue__slot.is-empty{display:none}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue__slot:not(.is-empty){scroll-snap-align:start;flex:0 0 min(82%,280px)}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-entity-queue .kg-buildings-queue__slot:not(.is-empty){scroll-snap-align:start;flex:0 0 min(44%,300px)}.kg-inline-btn{border-color:color-mix(in srgb, var(--kg-status-danger-border), var(--kg-control-border) 42%);background:color-mix(in srgb, var(--kg-status-danger-surface), var(--kg-control-surface) 30%);color:var(--kg-status-danger-text);place-self:flex-start start;min-height:22px;padding-block:1px;font-size:11px}@media (width>=1700px){:root[data-layout-profile=desktop] .kg-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape){:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (width>=768px){:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-grid>*,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-grid>*{min-width:0}.kg-module-layout{padding:16px}.pwa-update-prompt{box-shadow:var(--kg-shadow-lg);pointer-events:auto}.pwa-update-prompt__copy{gap:var(--kg-space-1);display:grid}.pwa-update-prompt__copy span{color:var(--kg-control-text-muted)}.pwa-update-prompt__actions{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}.kg-page-shell{gap:var(--kg-page-gap);display:grid}.kg-box,.kg-section-card{border:1px solid var(--kg-card-border);border-radius:var(--kg-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 72%), transparent 28%), var(--kg-card-surface);box-shadow:inset 0 0 0 1px var(--kg-card-border-subtle), inset 0 1px 0 var(--kg-card-highlight), var(--kg-card-shadow);padding:var(--kg-page-padding);position:relative}.kg-section-card.tone-accent{border-color:var(--kg-card-border-strong);background:var(--kg-accent-surface)}.kg-section-card.tone-info{border-color:var(--kg-status-info-border);background:var(--kg-status-info-surface)}.kg-section-card.tone-success{border-color:var(--kg-status-success-border);background:var(--kg-status-success-surface)}.kg-section-card.tone-warning{border-color:var(--kg-status-warning-border);background:var(--kg-status-warning-surface)}.kg-section-card.tone-danger{border-color:var(--kg-status-danger-border);background:var(--kg-status-danger-surface)}.kg-box__title{margin:0 0 var(--kg-space-3);border:1px solid var(--kg-card-border-subtle);border-radius:var(--kg-card-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface-strong), black 3%));box-shadow:inset 0 1px 0 var(--kg-card-highlight);padding:10px 12px;font-size:20px;font-weight:700}.kg-page-header{gap:var(--kg-space-4);border:1px solid var(--kg-page-header-border,var(--kg-card-border));box-shadow:var(--kg-page-header-shadow,var(--kg-card-shadow));padding:var(--kg-header-padding);background:var(--kg-page-header-accent,none), var(--kg-page-header-top-sheen,none), var(--kg-page-header-surface,var(--kg-card-surface-strong));display:grid}.kg-page-header__body,.kg-page-header__headline,.kg-page-header__footer{min-width:0;display:grid}.kg-page-header__body{gap:var(--kg-space-3)}.kg-page-header__headline{gap:var(--kg-space-2)}.kg-page-header__title,.kg-page-header__headline p{min-width:0;margin:0}.kg-page-header__title{font-size:var(--kg-page-header-title-size,clamp(28px, 4vw, 40px));font-weight:700;line-height:1.02}.kg-page-header__headline p{max-width:72ch;color:var(--kg-control-text-muted)}.kg-page-header__title-row{align-items:baseline;gap:.35em;min-width:0;max-width:100%;display:flex}.kg-page-header__title-static,.kg-page-header__title-separator{white-space:nowrap;flex:none}.kg-page-header__title-dynamic{flex:auto;min-width:0}.kg-page-header__eyebrow{color:var(--kg-control-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.kg-page-header__meta,.kg-pill-row,.kg-page-header__actions{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}.kg-page-header__actions{justify-content:flex-end}.kg-page-header__footer{gap:var(--kg-space-3)}.kg-meta-pill{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-pill);background:var(--kg-control-surface);min-height:32px;color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border), transparent 44%), inset 0 1px 0 var(--kg-shell-edge);letter-spacing:.03em;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.kg-meta-pill.is-accent{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 40%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring)}.kg-meta-pill.is-success{border-color:var(--kg-status-success-border);background:var(--kg-status-success-surface);color:var(--kg-status-success-text)}.kg-meta-pill.is-warning{border-color:var(--kg-status-warning-border);background:var(--kg-status-warning-surface);color:var(--kg-status-warning-text)}@media (width>=900px){.kg-page-header.has-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.kg-page-header.has-actions .kg-page-header__body,.kg-page-header.has-actions .kg-page-header__actions{min-width:0}.kg-page-header.has-footer .kg-page-header__footer{padding-top:var(--kg-space-3);border-top:1px solid var(--kg-page-header-footer-border);grid-column:1/-1}}.kg-toolbar{gap:var(--kg-space-3);padding:var(--kg-toolbar-padding);display:grid}.kg-toolbar.is-plain{padding:0}.kg-toolbar-tabs{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}.kg-toolbar-tab,.kg-tab{align-items:center;gap:var(--kg-space-2);border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-pill);background:var(--kg-control-surface);color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border), transparent 44%), inset 0 1px 0 var(--kg-shell-edge), var(--kg-control-shadow);cursor:pointer;padding:9px 14px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.kg-toolbar-tab strong{border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-color-accent), white 18%);min-width:24px;color:color-mix(in srgb, white, var(--kg-color-bg) 12%);text-align:center;padding:2px 8px;font-size:12px}.kg-toolbar-tab.is-active,.kg-tab.is-active{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 40%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring)}.kg-toolbar-tab:disabled,.kg-tab:disabled{opacity:.56;cursor:not-allowed;transform:none}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) :is(.kg-toolbar-tab,.kg-tab){touch-action:manipulation;min-height:44px}.kg-skeleton-bar{border-radius:var(--kg-card-radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 12%) 0%, color-mix(in srgb, white, var(--kg-card-surface-strong) 74%) 50%, color-mix(in srgb, var(--kg-card-surface-strong), transparent 12%) 100%);background-size:220% 100%;min-height:12px;animation:1.4s linear infinite kg-skeleton-shimmer}.kg-page-skeleton,.kg-skeleton-card,.kg-skeleton-list,.kg-skeleton-table,.kg-skeleton-toolbar{pointer-events:none}.kg-page-skeleton__header{gap:var(--kg-space-4);display:grid}.kg-page-skeleton__headline,.kg-skeleton-card__rows{gap:var(--kg-space-2);display:grid}.kg-page-skeleton__meta,.kg-skeleton-toolbar__row{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}.kg-skeleton-card__title{margin-bottom:var(--kg-space-3)}.kg-skeleton-list,.kg-skeleton-table{gap:var(--kg-space-3);display:grid}.kg-skeleton-list__row,.kg-skeleton-table__row{gap:var(--kg-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.kg-skeleton-table__row.is-header{padding-bottom:var(--kg-space-2);border-bottom:1px solid color-mix(in srgb, var(--kg-card-border), transparent 24%)}.kg-route-pending{gap:var(--kg-space-3);display:grid}.kg-route-pending__label{color:var(--kg-control-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}@media (prefers-reduced-motion:reduce){.kg-skeleton-bar{animation:none}}.kg-search-field{gap:6px;min-width:min(100%,320px);display:grid}.kg-search-field__label{color:var(--kg-control-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.kg-search-field__hint{color:var(--kg-control-text-muted);font-size:12px}.kg-search,.kg-search-field__input{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-control-surface);width:100%;color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border), transparent 44%), inset 0 1px 0 var(--kg-shell-edge), var(--kg-control-shadow);padding:11px 13px}.kg-search:focus-visible,.kg-search-field__input:focus-visible{border-color:var(--kg-control-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 38%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring);outline:none}.kg-select-control{min-width:0;position:relative}.kg-select-control__trigger{border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-control-surface);width:100%;color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border), transparent 44%), inset 0 1px 0 var(--kg-shell-edge), var(--kg-control-shadow);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.kg-select-control__trigger:focus-visible{border-color:var(--kg-control-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 38%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring);outline:none}.kg-select-control__trigger:disabled{opacity:.6;cursor:not-allowed}.kg-select-control__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kg-select-control__caret{opacity:.76;flex:none;font-size:11px;transition:transform .15s}.kg-select-control.is-open .kg-select-control__caret{transform:rotate(180deg)}.kg-select-control__menu{z-index:110;border:1px solid var(--kg-control-border-strong);border-radius:var(--kg-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 2%), color-mix(in srgb, var(--kg-control-surface), black 4%));box-shadow:0 0 0 1px var(--kg-card-border-subtle), 0 18px 38px #00000042, inset 0 1px 0 #ffffff1a;padding:6px;position:fixed;overflow:auto}.kg-select-control__menu[data-modal-owned=true]{z-index:140}.kg-select-control__option{border-radius:calc(var(--kg-card-radius-sm) - 2px);width:100%;min-height:40px;color:var(--kg-control-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:9px 11px;display:flex}.kg-select-control__option.is-highlighted,.kg-select-control__option:hover:not(:disabled){background:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-surface) 78%)}.kg-select-control__option.is-selected{color:var(--kg-accent-text);background:linear-gradient(165deg, color-mix(in srgb, var(--kg-color-accent), white 12%), color-mix(in srgb, var(--kg-color-accent), black 10%))}.kg-select-control__option:disabled{opacity:.45;cursor:not-allowed}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-select-control__trigger,:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-select-control__option{touch-action:manipulation;min-height:44px}.kg-textarea{resize:vertical;min-height:120px}.kg-checkbox-field{gap:6px;display:grid}.kg-checkbox-field__control{width:fit-content;min-height:32px;color:var(--kg-control-text);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.kg-checkbox-field__control input{appearance:none;border:1px solid var(--kg-control-border-strong);background:var(--kg-control-surface);width:22px;height:22px;box-shadow:inset 0 1px 0 var(--kg-shell-edge), var(--kg-control-shadow);color:var(--kg-accent-text);cursor:pointer;border-radius:6px;place-content:center;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.kg-checkbox-field__control input:before{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.7)}.kg-checkbox-field__control input:checked{border-color:color-mix(in srgb, var(--kg-color-accent), white 18%);background:linear-gradient(155deg, color-mix(in srgb, var(--kg-color-accent), white 12%), color-mix(in srgb, var(--kg-color-accent), black 12%))}.kg-checkbox-field__control input:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.kg-checkbox-field__control input:focus-visible{box-shadow:inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring);outline:none}.kg-checkbox-field__control input:disabled{opacity:.55;cursor:not-allowed}.kg-checkbox-field__control:has(input:disabled){cursor:not-allowed;opacity:.72}.kg-status-banner{gap:var(--kg-space-2);border:1px solid var(--kg-status-info-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-status-info-surface);color:var(--kg-status-info-text);padding:12px 14px;display:grid}.kg-status-banner.tone-success{border-color:var(--kg-status-success-border);background:var(--kg-status-success-surface);color:var(--kg-status-success-text)}.kg-status-banner.tone-warning{border-color:var(--kg-status-warning-border);background:var(--kg-status-warning-surface);color:var(--kg-status-warning-text)}.kg-status-banner.tone-danger{border-color:var(--kg-status-danger-border);background:var(--kg-status-danger-surface);color:var(--kg-status-danger-text)}.kg-toast-notices{z-index:150;gap:var(--kg-space-2);inline-size:min(26rem, 100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - var(--kg-space-4) * 2);max-block-size:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--kg-space-4) * 2);overscroll-behavior:contain;pointer-events:none;display:grid;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--kg-space-4));inset-inline-end:calc(env(safe-area-inset-right,0px) + var(--kg-space-4));overflow-y:auto}.kg-toast-notices>.kg-toast-region{z-index:auto;inline-size:100%;position:static;inset:auto}.kg-toast-region{z-index:150;gap:var(--kg-space-2);inline-size:min(26rem, 100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - var(--kg-space-4) * 2);pointer-events:none;display:grid;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--kg-space-4));inset-inline-end:calc(env(safe-area-inset-right,0px) + var(--kg-space-4))}.kg-toast-notice{--kg-toast-accent:var(--kg-color-accent);isolation:isolate;align-items:center;gap:var(--kg-space-3);border:1px solid color-mix(in srgb, var(--kg-toast-accent), var(--kg-card-border) 72%);border-radius:var(--kg-card-radius-sm);background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--kg-toast-accent), transparent 86%), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface), black 5%));color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-toast-accent), transparent 94%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-card-shadow), 0 0 18px color-mix(in srgb, var(--kg-toast-accent), transparent 93%);pointer-events:auto;animation:kg-toast-enter var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis) both;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px;display:grid;position:relative;overflow:hidden}.kg-toast-notice:before{border-radius:0 var(--kg-card-radius-pill) var(--kg-card-radius-pill) 0;background:var(--kg-toast-accent);width:2px;box-shadow:0 0 10px var(--kg-toast-accent);content:"";position:absolute;inset-block:10px;inset-inline-start:0}.kg-toast-notice.tone-success{--kg-toast-accent:var(--kg-mission-acs-defend)}.kg-toast-notice.tone-warning{--kg-toast-accent:var(--kg-mission-harvesting)}.kg-toast-notice.tone-danger{--kg-toast-accent:var(--kg-mission-attack)}.kg-toast-notice--managed{grid-template-columns:auto minmax(0,1fr) auto}.kg-toast-notice__signal{border:1px solid color-mix(in srgb, var(--kg-toast-accent), var(--kg-card-border) 48%);border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-toast-accent), var(--kg-card-surface) 84%);width:32px;height:32px;color:color-mix(in srgb, var(--kg-toast-accent), white 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-toast-accent), transparent 88%), 0 0 14px color-mix(in srgb, var(--kg-toast-accent), transparent 88%);place-items:center;display:inline-grid}.kg-toast-notice__signal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.kg-toast-notice__signal svg .is-filled{fill:currentColor;stroke:none}.kg-toast-notice__message{min-width:0;color:var(--kg-font-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.kg-toast-notice__close{border:1px solid color-mix(in srgb, var(--kg-control-border), transparent 14%);border-radius:var(--kg-card-radius-xs);background:color-mix(in srgb, var(--kg-control-surface), transparent 14%);width:36px;height:36px;color:var(--kg-control-text-muted);box-shadow:inset 0 1px 0 var(--kg-card-highlight);font:inherit;cursor:pointer;transition:border-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), background-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis);place-items:center;padding:0;display:grid}.kg-toast-notice__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.kg-toast-notice__close:hover,.kg-toast-notice__close:focus-visible{border-color:color-mix(in srgb, var(--kg-toast-accent), var(--kg-control-border) 54%);background:var(--kg-control-surface-hover);color:var(--kg-control-text);outline:none}.kg-toast-notice__close:focus-visible{box-shadow:inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring)}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-toast-notice__close{touch-action:manipulation;width:44px;height:44px}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-toast-notices{max-block-size:calc(100dvh - var(--kg-compact-shell-chrome-bottom,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px) - var(--kg-space-3) * 2);inset-block-start:calc(var(--kg-compact-shell-chrome-bottom,env(safe-area-inset-top,0px)) + var(--kg-space-3));inset-inline-end:calc(env(safe-area-inset-right,0px) + var(--kg-space-3))}:root[data-layout-profile=phone] .kg-toast-notices{inline-size:auto;inset-inline-start:calc(env(safe-area-inset-left,0px) + var(--kg-space-3))}:root[data-layout-profile=tablet] .kg-toast-notices{inline-size:min(26rem, 100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - var(--kg-space-3) * 2);inset-inline-start:auto}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-toast-notice--managed{min-block-size:56px;padding-inline-start:12px}.kg-empty,.kg-empty-state{border:1px dashed var(--kg-empty-border);border-radius:var(--kg-card-radius);background:var(--kg-empty-surface);opacity:.95;padding:var(--kg-page-padding)}.kg-empty-state{gap:var(--kg-space-2);display:grid}.kg-empty-state h2,.kg-empty-state p{margin:0}.kg-empty-state p{color:var(--kg-control-text-muted)}.kg-empty-state__actions{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}@keyframes kg-toast-enter{0%{opacity:0;transform:translateY(calc(var(--kg-motion-distance-sm) * -1))}}@media (prefers-reduced-motion:reduce){.kg-toast-notice{animation:none}}.kg-btn{justify-content:center;align-items:center;gap:var(--kg-space-2);border:1px solid var(--kg-control-border);border-radius:var(--kg-card-radius-sm);background:var(--kg-control-surface);color:var(--kg-control-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border), transparent 40%), inset 0 1px 0 var(--kg-shell-edge), var(--kg-control-shadow);cursor:pointer;padding:10px 13px;font-weight:700;line-height:1.1;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.kg-btn:hover:not(:disabled){border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 48%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-shadow);transform:translateY(-1px)}.kg-btn.is-active{border-color:var(--kg-control-border-strong);background:var(--kg-control-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-control-border-strong), transparent 36%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-focus-ring)}.kg-btn--primary{border-color:var(--kg-control-border-strong);background:linear-gradient(165deg, color-mix(in srgb, var(--kg-color-accent), white 12%), color-mix(in srgb, var(--kg-color-accent), black 20%));color:var(--kg-accent-text);box-shadow:inset 0 0 0 1px #ffffff2e, inset 0 1px 0 #ffffff42, var(--kg-btn-primary-shadow,var(--kg-control-shadow))}.kg-btn--ghost{background:color-mix(in srgb, var(--kg-card-surface-muted), transparent 8%)}.kg-btn--danger{border-color:var(--kg-status-danger-border);background:var(--kg-status-danger-surface);color:var(--kg-status-danger-text)}.kg-btn--sm{padding:7px 10px;font-size:12px}.kg-btn:disabled{opacity:.56;cursor:not-allowed;transform:none}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-btn{touch-action:manipulation;min-height:44px}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-btn:active:not(:disabled){transform:translateY(1px)}.kg-data-table{border:1px solid var(--kg-card-border);border-radius:var(--kg-card-radius);background:var(--kg-table-surface);box-shadow:inset 0 0 0 1px var(--kg-card-border-subtle), inset 0 1px 0 var(--kg-card-highlight), var(--kg-control-shadow);overflow:auto hidden}.kg-data-table table{border-collapse:separate;border-spacing:0;width:100%}.kg-data-table th,.kg-data-table td{border-bottom:1px solid var(--kg-table-divider);text-align:left;vertical-align:middle;padding:12px 10px}.kg-data-table th{background:var(--kg-table-head-surface);color:var(--kg-control-text-muted);box-shadow:inset 0 1px 0 var(--kg-shell-edge);font-size:var(--kg-table-head-size,12px);letter-spacing:var(--kg-table-head-tracking,.08em);text-transform:uppercase}.kg-data-table thead th:first-child{border-top-left-radius:calc(var(--kg-card-radius) - 1px)}.kg-data-table thead th:last-child{border-top-right-radius:calc(var(--kg-card-radius) - 1px)}.kg-data-table tbody tr:last-child td{border-bottom:0}.kg-data-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--kg-card-radius) - 1px)}.kg-data-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--kg-card-radius) - 1px)}.kg-data-table tbody tr:nth-child(2n){background:var(--kg-table-row-alt)}.kg-data-table tbody tr:hover{background:color-mix(in srgb, var(--kg-color-accent), var(--kg-table-surface) 92%)}.kg-data-table.is-dense th,.kg-data-table.is-dense td{padding:10px 8px}.kg-modal-shell{z-index:130;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kg-modal-shell__backdrop{background:var(--kg-overlay-backdrop);cursor:pointer;border:0;position:absolute;inset:0}.kg-modal-shell__panel{z-index:1;width:min(var(--kg-modal-panel-max-width,960px), 100%);max-height:min(88dvh, 840px, var(--kg-modal-available-height,100vh));border:1px solid var(--kg-card-border);border-radius:calc(var(--kg-card-radius) + 2px);background:var(--kg-card-surface-strong);box-shadow:var(--kg-shadow-md);-webkit-backdrop-filter:var(--kg-modal-panel-blur,none);backdrop-filter:var(--kg-modal-panel-blur,none);position:relative;overflow:auto}.kg-modal-shell__header,.kg-modal-shell__footer{justify-content:space-between;align-items:center;gap:var(--kg-space-3);padding:16px 18px;display:flex}.kg-modal-shell__header{border-bottom:1px solid var(--kg-card-border)}.kg-modal-shell__header h2{margin:0}.kg-modal-shell__body{padding:18px}.kg-modal-shell__body.is-flush{padding:0}.kg-modal-shell__footer{border-top:1px solid var(--kg-card-border)}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__panel{overscroll-behavior:contain;flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__header,:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__footer{z-index:auto;flex:none;min-width:0;padding:12px 14px;position:static}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__header h2{overflow-wrap:anywhere;flex:auto;min-width:0}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__header>.kg-btn{flex:0 0 44px;width:44px;min-height:44px;padding:0}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__panel>.kg-modal-shell__body{min-height:0;min-inline-size:0;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:var(--kg-modal-touch-action,pan-y);flex:auto;max-width:100%;overflow:hidden auto}:root[data-font-preset=display-serif] .kg-page-header__title,:root[data-font-preset=display-serif] .kg-box__title,:root[data-font-preset=display-serif] .kg-modal-shell__header h2{font-family:var(--kg-font-display);font-weight:700}:root[data-font-preset=display-serif] .kg-page-header__headline p,:root[data-font-preset=display-serif] .kg-empty-state p,:root[data-font-preset=display-serif] .kg-search-field__hint,:root[data-font-preset=display-serif] .kg-status-banner,:root[data-font-preset=display-serif] .kg-data-table td{letter-spacing:.01em}:root[data-font-preset=tech-sans] .kg-page-header__title,:root[data-font-preset=tech-sans] .kg-box__title,:root[data-font-preset=tech-sans] .kg-modal-shell__header h2{font-family:var(--kg-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:700}:root[data-font-preset=tech-sans] .kg-page-header__headline p,:root[data-font-preset=tech-sans] .kg-page-header__eyebrow,:root[data-font-preset=tech-sans] .kg-search-field__label,:root[data-font-preset=tech-sans] .kg-search-field__hint,:root[data-font-preset=tech-sans] .kg-status-banner,:root[data-font-preset=tech-sans] .kg-data-table th{letter-spacing:.08em}:root[data-font-preset=sovereign-tech] .kg-page-header__title,:root[data-font-preset=sovereign-tech] .kg-box__title,:root[data-font-preset=sovereign-tech] .kg-modal-shell__header h2{font-family:var(--kg-font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:700}:root[data-font-preset=sovereign-tech] .kg-page-header__headline p,:root[data-font-preset=sovereign-tech] .kg-page-header__eyebrow,:root[data-font-preset=sovereign-tech] .kg-search-field__label,:root[data-font-preset=sovereign-tech] .kg-search-field__hint,:root[data-font-preset=sovereign-tech] .kg-status-banner,:root[data-font-preset=sovereign-tech] .kg-data-table th{letter-spacing:.09em}:root[data-font-preset=ops-sans] .kg-page-header__title,:root[data-font-preset=ops-sans] .kg-box__title,:root[data-font-preset=ops-sans] .kg-modal-shell__header h2{font-family:var(--kg-font-display);letter-spacing:.11em;text-transform:uppercase;font-weight:700}:root[data-font-preset=ops-sans] .kg-page-header__headline p,:root[data-font-preset=ops-sans] .kg-page-header__eyebrow,:root[data-font-preset=ops-sans] .kg-search-field__label,:root[data-font-preset=ops-sans] .kg-search-field__hint,:root[data-font-preset=ops-sans] .kg-status-banner,:root[data-font-preset=ops-sans] .kg-data-table th{letter-spacing:.08em}:root[data-font-preset=admiralty-sans] .kg-page-header__title,:root[data-font-preset=admiralty-sans] .kg-box__title,:root[data-font-preset=admiralty-sans] .kg-modal-shell__header h2{font-family:var(--kg-font-display);letter-spacing:.09em;text-transform:uppercase;font-weight:700}:root[data-font-preset=admiralty-sans] .kg-page-header__headline p,:root[data-font-preset=admiralty-sans] .kg-page-header__eyebrow,:root[data-font-preset=admiralty-sans] .kg-search-field__label,:root[data-font-preset=admiralty-sans] .kg-search-field__hint,:root[data-font-preset=admiralty-sans] .kg-status-banner,:root[data-font-preset=admiralty-sans] .kg-data-table th{letter-spacing:.06em}.kg-command-widget-rail{gap:var(--kg-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.kg-command-widget{gap:var(--kg-space-4);align-content:start;min-width:0;display:grid}.kg-command-widget__header,.kg-command-widget__body,.kg-command-widget__actions{min-width:0}.kg-command-widget__header{gap:var(--kg-space-2);display:grid}.kg-command-widget__eyebrow{color:var(--kg-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.kg-command-widget__headline{gap:var(--kg-space-2);display:grid}.kg-command-widget__title{margin:0;font-size:17px;line-height:1.2}.kg-command-widget__subtitle{color:var(--kg-text-muted);margin:0;font-size:13px;line-height:1.45}.kg-command-widget__body{gap:10px;display:grid}.kg-command-widget__metric{border:1px solid var(--kg-card-border-subtle);border-radius:var(--kg-card-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 76%), transparent 100%), var(--kg-card-surface-soft);gap:3px;padding:10px 12px;display:grid}.kg-command-widget__metric[data-emphasis=success]{border-color:color-mix(in srgb, var(--kg-status-success-border), transparent 20%)}.kg-command-widget__metric[data-emphasis=warning]{border-color:color-mix(in srgb, var(--kg-status-warning-border), transparent 18%)}.kg-command-widget__metric[data-emphasis=danger]{border-color:color-mix(in srgb, var(--kg-status-danger-border), transparent 16%)}.kg-command-widget__metric-label,.kg-command-widget__metric-hint{color:var(--kg-text-muted);font-size:12px}.kg-command-widget__metric-value{font-size:15px;line-height:1.25}.kg-command-widget__actions{gap:var(--kg-space-2);flex-wrap:wrap;display:flex}:root[data-command-widget-profile=ops-console] .kg-command-widget{border-color:var(--kg-command-widget-border);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-command-widget-glow), transparent 70%), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 74%), transparent 100%), var(--kg-command-widget-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-command-widget-border), transparent 72%), inset 0 1px 0 var(--kg-card-highlight), var(--kg-command-widget-shadow)}:root[data-command-widget-profile=ops-console] .kg-command-widget__metric{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-command-widget-glow), transparent 82%), transparent 100%), color-mix(in srgb, var(--kg-card-surface-soft), var(--kg-command-widget-surface) 18%)}:root[data-skin-layout=cinematic] .kg-box,:root[data-skin-layout=cinematic] .kg-section-card{background-image:linear-gradient(160deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 34%), transparent 62%);box-shadow:var(--kg-card-shadow), inset 0 1px 0 #ffffff1f}:root[data-skin-layout=cinematic] .kg-page-header{gap:calc(var(--kg-space-4) + 4px);padding:calc(var(--kg-header-padding) + 4px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 46%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--kg-color-accent), transparent 84%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--kg-card-surface-strong), white 4%), color-mix(in srgb, var(--kg-card-surface), black 8%));position:relative;overflow:hidden;box-shadow:0 18px 34px #0000004d,inset 0 1px #ffffff29}:root[data-skin-layout=cinematic] .kg-page-header:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 94%), transparent 48%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent 28%);pointer-events:none;position:absolute;inset:0}:root[data-skin-layout=cinematic] .kg-page-header>*{z-index:1;position:relative}:root[data-skin-layout=cinematic] .kg-page-header__eyebrow,:root[data-skin-layout=cinematic] .kg-search-field__label{letter-spacing:.16em}:root[data-skin-layout=cinematic] .kg-page-header__headline,:root[data-skin-layout=cinematic] .kg-page-header__meta,:root[data-skin-layout=cinematic] .kg-page-header__actions,:root[data-skin-layout=cinematic] .kg-toolbar.is-plain,:root[data-skin-layout=cinematic] .kg-toolbar-tabs{gap:calc(var(--kg-space-2) + 2px)}:root[data-skin-layout=cinematic] .kg-page-header__title{text-wrap:balance;line-height:.94}:root[data-skin-layout=cinematic] .kg-page-header__headline p{max-width:66ch;color:color-mix(in srgb, var(--kg-font-primary), transparent 18%)}:root[data-skin-layout=cinematic] .kg-page-header.has-footer .kg-page-header__footer{padding-top:calc(var(--kg-space-3) + 2px);border-top-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 64%)}:root[data-skin-layout=cinematic] .kg-meta-pill{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 68%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 3%), color-mix(in srgb, var(--kg-control-surface), black 6%));min-height:34px;box-shadow:inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .kg-toolbar.kg-box{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface), black 2%), color-mix(in srgb, var(--kg-card-surface-muted), black 4%));box-shadow:var(--kg-card-shadow), inset 0 1px 0 #ffffff1f;overflow:hidden}:root[data-skin-layout=cinematic] .kg-toolbar-tab,:root[data-skin-layout=cinematic] .kg-tab{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 74%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 4%), color-mix(in srgb, var(--kg-control-surface), black 4%));letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:10px 16px;box-shadow:inset 0 1px #ffffff1f}:root[data-skin-layout=cinematic] .kg-toolbar-tab strong{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 26%), color-mix(in srgb, var(--kg-color-accent), black 10%));min-width:26px;box-shadow:inset 0 1px #ffffff47}:root[data-skin-layout=cinematic] .kg-toolbar-tab.is-active,:root[data-skin-layout=cinematic] .kg-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 2%), color-mix(in srgb, var(--kg-control-surface-active), black 8%));box-shadow:var(--kg-control-focus-ring), inset 0 1px 0 #ffffff29}:root[data-skin-layout=cinematic] .kg-search,:root[data-skin-layout=cinematic] .kg-search-field__input{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 76%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 2%), color-mix(in srgb, var(--kg-control-surface), black 5%));box-shadow:inset 0 1px #ffffff1a}:root[data-skin-layout=cinematic] .kg-select-control__menu{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 3%), color-mix(in srgb, var(--kg-control-surface), black 8%))}:root[data-skin-layout=cinematic] .kg-status-banner{box-shadow:inset 0 1px #ffffff1f,0 16px 26px #0003}:root[data-skin-layout=cinematic] .kg-btn{letter-spacing:.04em;min-height:40px;padding:10px 14px;box-shadow:inset 0 1px #ffffff1a}:root[data-skin-layout=cinematic] .kg-btn--primary{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border-strong) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 18%), color-mix(in srgb, var(--kg-color-accent), black 18%))}:root[data-skin-layout=cinematic] .kg-btn--ghost{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-muted), white 2%), color-mix(in srgb, var(--kg-card-surface-muted), black 4%))}:root[data-skin-layout=cinematic] .kg-data-table{box-shadow:0 20px 32px #0003,inset 0 1px #ffffff1a}:root[data-skin-layout=cinematic] .kg-data-table th{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-table-head-surface), white 4%), color-mix(in srgb, var(--kg-table-head-surface), black 10%))}:root[data-skin-layout=cinematic] .kg-modal-shell__panel{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 3%));box-shadow:0 24px 54px #00000057,inset 0 1px #ffffff24}:root[data-skin-layout=cinematic] .kg-modal-shell__header,:root[data-skin-layout=cinematic] .kg-modal-shell__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 2%), color-mix(in srgb, var(--kg-card-surface-strong), black 3%))}:root[data-skin-layout=command-deck] .kg-box,:root[data-skin-layout=command-deck] .kg-section-card{border-radius:calc(var(--kg-card-radius) - 1px);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 18%), transparent 48%), linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 42%);box-shadow:0 18px 32px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 88%)}:root[data-skin-layout=command-deck] .kg-page-header{gap:calc(var(--kg-space-4) + 2px);padding:calc(var(--kg-header-padding) + 2px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 42%);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--kg-resource-crystal), transparent 88%), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 8%));box-shadow:0 18px 34px #00000042, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 88%);position:relative;overflow:hidden}:root[data-skin-layout=command-deck] .kg-page-header:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--kg-resource-crystal), transparent 96%) 0 1px, transparent 1px 4px), linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 95%), transparent 44%);pointer-events:none;position:absolute;inset:0}:root[data-skin-layout=command-deck] .kg-page-header>*{z-index:1;position:relative}:root[data-skin-layout=command-deck] .kg-page-header__headline,:root[data-skin-layout=command-deck] .kg-page-header__meta,:root[data-skin-layout=command-deck] .kg-page-header__actions,:root[data-skin-layout=command-deck] .kg-toolbar.is-plain,:root[data-skin-layout=command-deck] .kg-toolbar-tabs{gap:calc(var(--kg-space-2) + 1px)}:root[data-skin-layout=command-deck] .kg-page-header__title{line-height:.98}:root[data-skin-layout=command-deck] .kg-page-header__headline p{max-width:62ch;color:color-mix(in srgb, var(--kg-font-primary), transparent 20%)}:root[data-skin-layout=command-deck] .kg-page-header.has-footer .kg-page-header__footer{padding-top:calc(var(--kg-space-3) + 1px);border-top-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 74%)}:root[data-skin-layout=command-deck] .kg-meta-pill{border-radius:calc(var(--kg-card-radius-pill) - 4px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 62%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));min-height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .kg-toolbar.kg-box{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 48%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface), black 4%), color-mix(in srgb, var(--kg-card-surface-muted), black 6%));box-shadow:0 18px 30px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 90%);overflow:hidden}:root[data-skin-layout=command-deck] .kg-toolbar-tab,:root[data-skin-layout=command-deck] .kg-tab{border-radius:calc(var(--kg-card-radius-pill) - 4px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 68%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 5%));min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%);padding:10px 15px}:root[data-skin-layout=command-deck] .kg-toolbar-tab strong{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 18%), color-mix(in srgb, var(--kg-color-accent), black 18%));min-width:26px}:root[data-skin-layout=command-deck] .kg-toolbar-tab.is-active,:root[data-skin-layout=command-deck] .kg-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 1%), color-mix(in srgb, var(--kg-control-surface-active), black 8%));box-shadow:var(--kg-control-focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%)}:root[data-skin-layout=command-deck] .kg-search,:root[data-skin-layout=command-deck] .kg-search-field__input{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 72%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 6%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .kg-select-control__menu{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 54%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 7%))}:root[data-skin-layout=command-deck] .kg-status-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%), 0 16px 26px #0003}:root[data-skin-layout=command-deck] .kg-btn{border-radius:calc(var(--kg-card-radius-sm) - 1px);min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%);padding:10px 14px}:root[data-skin-layout=command-deck] .kg-btn--primary{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border-strong) 60%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 16%), color-mix(in srgb, var(--kg-color-accent), black 20%))}:root[data-skin-layout=command-deck] .kg-btn--ghost{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-muted), white 1%), color-mix(in srgb, var(--kg-card-surface-muted), black 5%))}:root[data-skin-layout=command-deck] .kg-data-table{box-shadow:0 18px 30px #0000002e, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 95%)}:root[data-skin-layout=command-deck] .kg-data-table th{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-table-head-surface), white 1%), color-mix(in srgb, var(--kg-table-head-surface), black 12%))}:root[data-skin-layout=command-deck] .kg-modal-shell__panel{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 50%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 4%));box-shadow:0 24px 50px #00000052, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-deck] .kg-modal-shell__header,:root[data-skin-layout=command-deck] .kg-modal-shell__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface-strong), black 4%))}:root[data-skin-layout=command-throne] .kg-box,:root[data-skin-layout=command-throne] .kg-section-card{border-radius:calc(var(--kg-card-radius) + 1px);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 95%), transparent 42%);box-shadow:0 22px 38px #0000003d, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 93%)}:root[data-skin-layout=command-throne] .kg-page-header{gap:calc(var(--kg-space-4) + 2px);padding:calc(var(--kg-header-padding) + 3px);border-color:var(--kg-page-header-border);box-shadow:var(--kg-page-header-shadow);background:var(--kg-page-header-accent), var(--kg-page-header-top-sheen), var(--kg-page-header-surface);position:relative;overflow:hidden}:root[data-skin-layout=command-throne] .kg-page-header:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kg-resource-crystal), transparent 44%), transparent);pointer-events:none;height:1px;position:absolute;inset:10px 14px auto}:root[data-skin-layout=command-throne] .kg-page-header:after{content:"";border-right:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 34%);border-bottom:1px solid color-mix(in srgb, var(--kg-resource-crystal), transparent 40%);opacity:.76;pointer-events:none;width:128px;height:26px;position:absolute;inset:auto 18px 14px auto}:root[data-skin-layout=command-throne] .kg-page-header>*{z-index:1;position:relative}:root[data-skin-layout=command-throne] .kg-page-header__eyebrow,:root[data-skin-layout=command-throne] .kg-search-field__label{letter-spacing:.2em}:root[data-skin-layout=command-throne] .kg-page-header.has-footer .kg-page-header__footer{padding-top:calc(var(--kg-space-3) + 1px);border-top-color:var(--kg-page-header-footer-border)}:root[data-skin-layout=command-throne] .kg-meta-pill,:root[data-skin-layout=command-throne] .kg-toolbar.kg-box{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 92%), inset 0 1px 0 var(--kg-card-highlight)}:root[data-skin-layout=command-throne] .kg-toolbar-tab,:root[data-skin-layout=command-throne] .kg-tab{border-radius:calc(var(--kg-card-radius-pill) - 6px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 64%);background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 9%));min-height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%);padding:10px 15px}:root[data-skin-layout=command-throne] .kg-toolbar-tab.is-active,:root[data-skin-layout=command-throne] .kg-tab.is-active,:root[data-skin-layout=command-throne] .kg-btn--primary{background:linear-gradient(180deg, #ffffff1a, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 10%), color-mix(in srgb, var(--kg-color-accent), black 18%))}:root[data-skin-layout=command-throne] .kg-search,:root[data-skin-layout=command-throne] .kg-search-field__input,:root[data-skin-layout=command-throne] .kg-select-control__menu,:root[data-skin-layout=command-throne] .kg-btn,:root[data-skin-layout=command-throne] .kg-data-table,:root[data-skin-layout=command-throne] .kg-modal-shell__panel{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 60%);box-shadow:0 16px 28px #0003, inset 0 0 0 1px color-mix(in srgb, var(--kg-resource-crystal), transparent 94%)}:root[data-skin-layout=command-throne] .kg-search,:root[data-skin-layout=command-throne] .kg-search-field__input,:root[data-skin-layout=command-throne] .kg-modal-shell__panel{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 34%), linear-gradient(180deg, var(--kg-control-surface), color-mix(in srgb, var(--kg-control-surface), black 10%))}:root[data-skin-layout=command-throne] .kg-data-table th,:root[data-skin-layout=command-throne] .kg-modal-shell__header,:root[data-skin-layout=command-throne] .kg-modal-shell__footer{background:linear-gradient(180deg, var(--kg-card-highlight), transparent 32%), linear-gradient(180deg, var(--kg-table-head-surface), color-mix(in srgb, var(--kg-table-head-surface), black 14%))}:root[data-skin-layout=blacksite] .kg-box,:root[data-skin-layout=blacksite] .kg-section-card{border-radius:calc(var(--kg-card-radius) - 1px);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-card-surface-strong), transparent 24%), transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 44%);box-shadow:0 18px 32px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 92%)}:root[data-skin-layout=blacksite] .kg-page-header{gap:calc(var(--kg-space-4) + 2px);padding:calc(var(--kg-header-padding) + 2px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 42%);background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--kg-color-accent), transparent 88%), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 8%));box-shadow:0 18px 34px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 90%);position:relative;overflow:hidden}:root[data-skin-layout=blacksite] .kg-page-header:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--kg-color-accent), transparent 96%), transparent 38%), linear-gradient(180deg, #ffffff0a, transparent 24%);pointer-events:none;position:absolute;inset:0}:root[data-skin-layout=blacksite] .kg-page-header>*{z-index:1;position:relative}:root[data-skin-layout=blacksite] .kg-page-header__headline,:root[data-skin-layout=blacksite] .kg-page-header__meta,:root[data-skin-layout=blacksite] .kg-page-header__actions,:root[data-skin-layout=blacksite] .kg-toolbar.is-plain,:root[data-skin-layout=blacksite] .kg-toolbar-tabs{gap:calc(var(--kg-space-2) + 1px)}:root[data-skin-layout=blacksite] .kg-page-header__eyebrow,:root[data-skin-layout=blacksite] .kg-search-field__label{letter-spacing:.18em}:root[data-skin-layout=blacksite] .kg-page-header.has-footer .kg-page-header__footer{padding-top:calc(var(--kg-space-3) + 1px);border-top-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 76%)}:root[data-skin-layout=blacksite] .kg-meta-pill,:root[data-skin-layout=blacksite] .kg-toolbar.kg-box{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 50%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 92%)}:root[data-skin-layout=blacksite] .kg-toolbar-tab,:root[data-skin-layout=blacksite] .kg-tab{border-radius:calc(var(--kg-card-radius-pill) - 6px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 70%);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 7%));min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 94%);padding:10px 15px}:root[data-skin-layout=blacksite] .kg-toolbar-tab.is-active,:root[data-skin-layout=blacksite] .kg-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface-active), white 1%), color-mix(in srgb, var(--kg-control-surface-active), black 10%));box-shadow:var(--kg-control-focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 90%)}:root[data-skin-layout=blacksite] .kg-search,:root[data-skin-layout=blacksite] .kg-search-field__input,:root[data-skin-layout=blacksite] .kg-select-control__menu,:root[data-skin-layout=blacksite] .kg-btn,:root[data-skin-layout=blacksite] .kg-data-table,:root[data-skin-layout=blacksite] .kg-modal-shell__panel{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-color-accent), transparent 94%)}:root[data-skin-layout=blacksite] .kg-search,:root[data-skin-layout=blacksite] .kg-search-field__input{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-control-surface), white 1%), color-mix(in srgb, var(--kg-control-surface), black 7%))}:root[data-skin-layout=blacksite] .kg-btn{border-radius:calc(var(--kg-card-radius-sm) - 1px);min-height:40px;padding:10px 14px}:root[data-skin-layout=blacksite] .kg-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 14%), color-mix(in srgb, var(--kg-color-accent), black 22%))}:root[data-skin-layout=blacksite] .kg-data-table th,:root[data-skin-layout=blacksite] .kg-modal-shell__header,:root[data-skin-layout=blacksite] .kg-modal-shell__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--kg-table-head-surface), white 1%), color-mix(in srgb, var(--kg-table-head-surface), black 12%))}:root[data-motion-profile=precision-ops] .kg-page-header,:root[data-motion-profile=precision-ops] .kg-toolbar.kg-box,:root[data-motion-profile=precision-ops] .kg-data-table,:root[data-motion-profile=precision-ops] .kg-box,:root[data-motion-profile=precision-ops] .kg-section-card{animation:kg-precision-reveal var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=precision-ops] .kg-toolbar.kg-box,:root[data-motion-profile=precision-ops] .kg-data-table,:root[data-motion-profile=precision-ops] .kg-section-card{animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=precision-ops] .kg-modal-shell__panel{animation:kg-precision-panel var(--kg-motion-duration-slow) var(--kg-motion-ease-panel) both}:root[data-motion-profile=precision-ops] .kg-empty-state{animation:kg-precision-empty-state var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=precision-ops] .kg-empty-state>h2{animation:kg-precision-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=precision-ops] .kg-empty-state>p,:root[data-motion-profile=precision-ops] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions){animation:kg-precision-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 1.5)}:root[data-motion-profile=precision-ops] .kg-empty-state__actions{animation:kg-precision-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-motion-profile=precision-ops] .kg-status-banner{animation:kg-precision-banner var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis) both}:root[data-motion-profile=precision-ops] .kg-toolbar-tab,:root[data-motion-profile=precision-ops] .kg-tab,:root[data-motion-profile=precision-ops] .kg-btn,:root[data-motion-profile=precision-ops] .kg-search,:root[data-motion-profile=precision-ops] .kg-search-field__input{transition:transform var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), border-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), box-shadow var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), background-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis)}:root[data-motion-profile=precision-ops] .kg-toolbar-tab:hover,:root[data-motion-profile=precision-ops] .kg-tab:hover,:root[data-motion-profile=precision-ops] .kg-btn:hover{transform:translateY(-1px)}@keyframes kg-precision-reveal{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes kg-precision-panel{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-md)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-precision-empty-state{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .8))}to{opacity:1;transform:translateY(0)}}@keyframes kg-precision-copy{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .45))}to{opacity:1;transform:translateY(0)}}@keyframes kg-precision-banner{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .55))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root[data-motion-profile=precision-ops] .kg-page-header,:root[data-motion-profile=precision-ops] .kg-toolbar.kg-box,:root[data-motion-profile=precision-ops] .kg-data-table,:root[data-motion-profile=precision-ops] .kg-box,:root[data-motion-profile=precision-ops] .kg-section-card,:root[data-motion-profile=precision-ops] .kg-modal-shell__panel,:root[data-motion-profile=precision-ops] .kg-empty-state,:root[data-motion-profile=precision-ops] .kg-empty-state>h2,:root[data-motion-profile=precision-ops] .kg-empty-state>p,:root[data-motion-profile=precision-ops] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions),:root[data-motion-profile=precision-ops] .kg-empty-state__actions,:root[data-motion-profile=precision-ops] .kg-status-banner{animation:none}:root[data-motion-profile=precision-ops] .kg-toolbar-tab,:root[data-motion-profile=precision-ops] .kg-tab,:root[data-motion-profile=precision-ops] .kg-btn,:root[data-motion-profile=precision-ops] .kg-search,:root[data-motion-profile=precision-ops] .kg-search-field__input{transition:none}}:root[data-reactivity-profile=signal-grid] .kg-box[data-reactive-state=active],:root[data-reactivity-profile=signal-grid] .kg-box[data-reactive-state=queued]{border-color:var(--kg-reactive-info-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-reactive-info-border), transparent 12%), 0 18px 36px -30px color-mix(in srgb, var(--kg-reactive-info-border), transparent 40%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-info-surface), transparent 14%), transparent 68%)}:root[data-reactivity-profile=signal-grid] .kg-box[data-reactive-state=ready]{border-color:var(--kg-reactive-success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-reactive-success-border), transparent 12%), 0 18px 36px -30px color-mix(in srgb, var(--kg-reactive-success-border), transparent 40%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-success-surface), transparent 14%), transparent 68%)}:root[data-reactivity-profile=signal-grid] .kg-box[data-reactive-state=warning],:root[data-reactivity-profile=signal-grid] .kg-page-header[data-reactive-state=warning]{border-color:var(--kg-reactive-warning-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-reactive-warning-border), transparent 12%), 0 18px 36px -30px color-mix(in srgb, var(--kg-reactive-warning-border), transparent 40%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-warning-surface), transparent 14%), transparent 68%)}:root[data-reactivity-profile=signal-grid] .kg-box[data-reactive-state=danger]{border-color:var(--kg-reactive-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-reactive-danger-border), transparent 12%), 0 18px 36px -30px color-mix(in srgb, var(--kg-reactive-danger-border), transparent 40%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-danger-surface), transparent 14%), transparent 68%)}:root[data-reactivity-profile=signal-grid] .kg-page-header[data-reactive-state=active]{border-color:var(--kg-reactive-info-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--kg-reactive-info-border), transparent 12%), 0 18px 36px -30px color-mix(in srgb, var(--kg-reactive-info-border), transparent 40%);background-image:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-info-surface), transparent 14%), transparent 68%)}:root[data-reactivity-profile=signal-grid] .kg-buildings-queue__slot[data-reactive-state=active],:root[data-reactivity-profile=signal-grid] .kg-buildings-queue__slot[data-reactive-state=queued]{border-color:var(--kg-reactive-info-border);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-info-surface), transparent 12%), transparent 72%), var(--kg-card-surface-soft)}:root[data-reactivity-profile=signal-grid] .kg-buildings-queue__slot[data-reactive-state=full]{border-color:var(--kg-reactive-warning-border);background:linear-gradient(180deg, color-mix(in srgb, var(--kg-reactive-warning-surface), transparent 10%), transparent 72%), var(--kg-card-surface-soft)}:root[data-reactivity-profile=signal-grid] .kg-shipyard-queue__table tr[data-reactive-state=active]{background:color-mix(in srgb, var(--kg-reactive-info-surface), transparent 18%)}:root[data-skin-layout=admiralty] .kg-box,:root[data-skin-layout=admiralty] .kg-section-card{border-radius:var(--kg-card-radius);background:linear-gradient(180deg, #ffffff0a, transparent 40%), linear-gradient(140deg, color-mix(in srgb, var(--kg-color-accent), transparent 97%), transparent 44%);box-shadow:0 22px 38px #0000003d,inset 0 0 0 1px #ffffff0f}:root[data-skin-layout=admiralty] .kg-page-header{gap:calc(var(--kg-space-4) + 2px);padding:calc(var(--kg-header-padding) + 3px);border-width:1px;border-color:var(--kg-page-header-border);box-shadow:var(--kg-page-header-shadow);background:var(--kg-page-header-accent), var(--kg-page-header-top-sheen), var(--kg-page-header-surface);position:relative;overflow:hidden}:root[data-skin-layout=admiralty] .kg-page-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);height:1px;position:absolute;inset:10px 14px auto}:root[data-skin-layout=admiralty] .kg-page-header:after{content:"";border-right:1px solid color-mix(in srgb, var(--kg-resource-energy), transparent 32%);border-bottom:1px solid color-mix(in srgb, var(--kg-color-accent), transparent 44%);opacity:.7;pointer-events:none;width:118px;height:24px;position:absolute;inset:auto 18px 14px auto}:root[data-skin-layout=admiralty] .kg-page-header>*{z-index:1;position:relative}:root[data-skin-layout=admiralty] .kg-page-header__eyebrow,:root[data-skin-layout=admiralty] .kg-search-field__label{letter-spacing:.2em}:root[data-skin-layout=admiralty] .kg-page-header.has-footer .kg-page-header__footer{padding-top:calc(var(--kg-space-3) + 1px);border-top-color:var(--kg-page-header-footer-border)}:root[data-skin-layout=admiralty] .kg-meta-pill,:root[data-skin-layout=admiralty] .kg-toolbar.kg-box{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-card-border) 52%);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff24}:root[data-skin-layout=admiralty] .kg-toolbar-tab,:root[data-skin-layout=admiralty] .kg-tab{border-radius:calc(var(--kg-card-radius-pill) - 6px);border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 66%);background:linear-gradient(180deg, #ffffff14, color-mix(in srgb, var(--kg-control-surface), black 16%));min-height:40px;padding:10px 15px;box-shadow:inset 0 0 0 1px #ffffff0d}:root[data-skin-layout=admiralty] .kg-toolbar-tab.is-active,:root[data-skin-layout=admiralty] .kg-tab.is-active,:root[data-skin-layout=admiralty] .kg-btn--primary{background:linear-gradient(180deg, #ffffff24, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--kg-resource-energy), white 8%), color-mix(in srgb, var(--kg-resource-energy), black 18%))}:root[data-skin-layout=admiralty] .kg-search,:root[data-skin-layout=admiralty] .kg-search-field__input,:root[data-skin-layout=admiralty] .kg-select-control__menu,:root[data-skin-layout=admiralty] .kg-btn,:root[data-skin-layout=admiralty] .kg-data-table,:root[data-skin-layout=admiralty] .kg-modal-shell__panel{border-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-control-border) 62%);box-shadow:0 16px 28px #0000002e,inset 0 0 0 1px #ffffff0f}:root[data-skin-layout=admiralty] .kg-search,:root[data-skin-layout=admiralty] .kg-search-field__input,:root[data-skin-layout=admiralty] .kg-modal-shell__panel{background:linear-gradient(180deg, #ffffff14, transparent 34%), linear-gradient(180deg, var(--kg-control-surface), color-mix(in srgb, var(--kg-control-surface), black 10%))}:root[data-skin-layout=admiralty] .kg-data-table th,:root[data-skin-layout=admiralty] .kg-modal-shell__header,:root[data-skin-layout=admiralty] .kg-modal-shell__footer{background:linear-gradient(180deg, #ffffff1f, transparent 32%), linear-gradient(180deg, var(--kg-table-head-surface), color-mix(in srgb, var(--kg-table-head-surface), black 14%))}:root[data-motion-profile=imperial-rise] .kg-page-header,:root[data-motion-profile=imperial-rise] .kg-toolbar.kg-box,:root[data-motion-profile=imperial-rise] .kg-data-table,:root[data-motion-profile=imperial-rise] .kg-box,:root[data-motion-profile=imperial-rise] .kg-section-card{animation:kg-imperial-rise var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=imperial-rise] .kg-toolbar.kg-box,:root[data-motion-profile=imperial-rise] .kg-data-table,:root[data-motion-profile=imperial-rise] .kg-section-card{animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=imperial-rise] .kg-modal-shell__panel{animation:kg-imperial-panel var(--kg-motion-duration-slow) var(--kg-motion-ease-panel) both}:root[data-motion-profile=imperial-rise] .kg-empty-state{animation:kg-imperial-empty-state var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=imperial-rise] .kg-empty-state>h2{animation:kg-imperial-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=imperial-rise] .kg-empty-state>p,:root[data-motion-profile=imperial-rise] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions){animation:kg-imperial-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 1.5)}:root[data-motion-profile=imperial-rise] .kg-empty-state__actions{animation:kg-imperial-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-motion-profile=imperial-rise] .kg-status-banner{animation:kg-imperial-banner var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis) both}:root[data-motion-profile=imperial-rise] .kg-toolbar-tab,:root[data-motion-profile=imperial-rise] .kg-tab,:root[data-motion-profile=imperial-rise] .kg-btn,:root[data-motion-profile=imperial-rise] .kg-search,:root[data-motion-profile=imperial-rise] .kg-search-field__input{transition:transform var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), border-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), box-shadow var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), background-position var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis)}:root[data-motion-profile=imperial-rise] .kg-toolbar-tab:hover,:root[data-motion-profile=imperial-rise] .kg-tab:hover,:root[data-motion-profile=imperial-rise] .kg-btn:hover{transform:translateY(-2px)}@keyframes kg-imperial-rise{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-sm)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-imperial-panel{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-md)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-imperial-empty-state{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .9)) scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-imperial-copy{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .5))}to{opacity:1;transform:translateY(0)}}@keyframes kg-imperial-banner{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .65)) scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-motion-profile=imperial-rise] .kg-page-header,:root[data-motion-profile=imperial-rise] .kg-toolbar.kg-box,:root[data-motion-profile=imperial-rise] .kg-data-table,:root[data-motion-profile=imperial-rise] .kg-box,:root[data-motion-profile=imperial-rise] .kg-section-card,:root[data-motion-profile=imperial-rise] .kg-modal-shell__panel,:root[data-motion-profile=imperial-rise] .kg-empty-state,:root[data-motion-profile=imperial-rise] .kg-empty-state>h2,:root[data-motion-profile=imperial-rise] .kg-empty-state>p,:root[data-motion-profile=imperial-rise] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions),:root[data-motion-profile=imperial-rise] .kg-empty-state__actions,:root[data-motion-profile=imperial-rise] .kg-status-banner{animation:none}:root[data-motion-profile=imperial-rise] .kg-toolbar-tab,:root[data-motion-profile=imperial-rise] .kg-tab,:root[data-motion-profile=imperial-rise] .kg-btn,:root[data-motion-profile=imperial-rise] .kg-search,:root[data-motion-profile=imperial-rise] .kg-search-field__input{transition:none}}:root[data-motion-profile=signal-surge] .kg-page-header,:root[data-motion-profile=signal-surge] .kg-toolbar.kg-box,:root[data-motion-profile=signal-surge] .kg-data-table,:root[data-motion-profile=signal-surge] .kg-box,:root[data-motion-profile=signal-surge] .kg-section-card{animation:kg-signal-surge var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=signal-surge] .kg-toolbar.kg-box,:root[data-motion-profile=signal-surge] .kg-data-table,:root[data-motion-profile=signal-surge] .kg-section-card{animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=signal-surge] .kg-modal-shell__panel{animation:kg-signal-lock var(--kg-motion-duration-slow) var(--kg-motion-ease-panel) both}:root[data-motion-profile=signal-surge] .kg-empty-state{animation:kg-signal-empty-state var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both}:root[data-motion-profile=signal-surge] .kg-empty-state>h2{animation:kg-signal-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:var(--kg-motion-stagger-step)}:root[data-motion-profile=signal-surge] .kg-empty-state>p,:root[data-motion-profile=signal-surge] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions){animation:kg-signal-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 1.5)}:root[data-motion-profile=signal-surge] .kg-empty-state__actions{animation:kg-signal-copy var(--kg-motion-duration-base) var(--kg-motion-ease-panel) both;animation-delay:calc(var(--kg-motion-stagger-step) * 2)}:root[data-motion-profile=signal-surge] .kg-status-banner{animation:kg-signal-banner var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis) both}:root[data-motion-profile=signal-surge] .kg-toolbar-tab,:root[data-motion-profile=signal-surge] .kg-tab,:root[data-motion-profile=signal-surge] .kg-btn,:root[data-motion-profile=signal-surge] .kg-search,:root[data-motion-profile=signal-surge] .kg-search-field__input{transition:transform var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), border-color var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), box-shadow var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis), background-position var(--kg-motion-duration-fast) var(--kg-motion-ease-emphasis)}:root[data-motion-profile=signal-surge] .kg-toolbar-tab:hover,:root[data-motion-profile=signal-surge] .kg-tab:hover,:root[data-motion-profile=signal-surge] .kg-btn:hover{transform:translateY(-2px)}@keyframes kg-signal-surge{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-sm)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-signal-lock{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(var(--kg-motion-distance-md)) scale(.984)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-signal-empty-state{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .85)) scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kg-signal-copy{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .48))}to{opacity:1;transform:translateY(0)}}@keyframes kg-signal-banner{0%{opacity:var(--kg-motion-opacity-enter);transform:translateY(calc(var(--kg-motion-distance-sm) * .6)) scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-motion-profile=signal-surge] .kg-page-header,:root[data-motion-profile=signal-surge] .kg-toolbar.kg-box,:root[data-motion-profile=signal-surge] .kg-data-table,:root[data-motion-profile=signal-surge] .kg-box,:root[data-motion-profile=signal-surge] .kg-section-card,:root[data-motion-profile=signal-surge] .kg-modal-shell__panel,:root[data-motion-profile=signal-surge] .kg-empty-state,:root[data-motion-profile=signal-surge] .kg-empty-state>h2,:root[data-motion-profile=signal-surge] .kg-empty-state>p,:root[data-motion-profile=signal-surge] .kg-empty-state>:not(h2):not(p):not(.kg-empty-state__actions),:root[data-motion-profile=signal-surge] .kg-empty-state__actions,:root[data-motion-profile=signal-surge] .kg-status-banner{animation:none}:root[data-motion-profile=signal-surge] .kg-toolbar-tab,:root[data-motion-profile=signal-surge] .kg-tab,:root[data-motion-profile=signal-surge] .kg-btn,:root[data-motion-profile=signal-surge] .kg-search,:root[data-motion-profile=signal-surge] .kg-search-field__input{transition:none}}}.kg-active-events__frame{z-index:3;padding-block-end:.55rem;position:relative}.kg-active-events{isolation:isolate;border:1px solid color-mix(in srgb, var(--kg-accent-primary), var(--kg-shell-border) 55%);border-radius:var(--kg-card-radius);background:linear-gradient(110deg, color-mix(in srgb, var(--kg-resource-deuterium), transparent 91%), transparent 42%), color-mix(in srgb, var(--kg-shell-surface-strong), transparent 4%);color:var(--kg-font-primary);box-shadow:inset 0 1px color-mix(in srgb, var(--kg-accent-primary), transparent 72%), 0 .7rem 2.2rem #0000007a;position:relative;overflow:hidden}.kg-active-events__container{z-index:2;grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:5.25rem;padding:.55rem;display:grid;position:relative}.kg-active-events__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem .6rem;min-width:0;display:grid}.kg-active-events__heading{gap:.08rem;min-width:0;display:grid}.kg-active-events__heading h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.kg-active-events__heading>span{color:var(--kg-font-secondary);font-size:.72rem}.kg-active-events__list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(50% - .25rem);grid-auto-flow:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.kg-active-events__list::-webkit-scrollbar{display:none}.kg-active-events__list>li{scroll-snap-align:start;min-width:0}.kg-active-events__list .kg-active-event-card{height:100%}@media (width<=767px){.kg-active-events__frame{padding-inline-start:max(.75rem, env(safe-area-inset-left));padding-inline-end:max(.75rem, env(safe-area-inset-right))}.kg-active-events__container{grid-template-columns:1fr;gap:.45rem;min-height:0;padding:.5rem}.kg-active-events__header{grid-template-columns:auto minmax(0,1fr) auto}.kg-active-events__list{grid-auto-columns:calc(100% - 1.75rem)}}@media (prefers-reduced-motion:reduce){.kg-active-events__list{scroll-behavior:auto}}.kg-active-events__navigation{grid-column:1/-1;grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;align-items:center;gap:.3rem;display:grid}.kg-active-events__navigation[data-overflow=false]{visibility:hidden}.kg-active-events__navigation button{border:1px solid color-mix(in srgb, var(--kg-accent-primary), transparent 48%);background:color-mix(in srgb, var(--kg-control-surface), transparent 18%);width:1.7rem;height:1.7rem;color:var(--kg-font-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.kg-active-events__navigation button:focus-visible{outline:2px solid var(--kg-accent-primary);outline-offset:2px}.kg-active-events__navigation button:disabled{opacity:.3;cursor:default}.kg-active-events__navigation button span{font-size:1.15rem;line-height:1;transform:translateY(-.05rem)}.kg-active-events__position{color:var(--kg-font-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.66rem}.kg-active-events__progress{border-radius:var(--kg-card-radius-pill);background:color-mix(in srgb, var(--kg-accent-primary), transparent 84%);grid-column:1/-1;height:2px;overflow:hidden}.kg-active-events__progress i{background:linear-gradient(90deg, var(--kg-accent-primary), var(--kg-resource-crystal));width:100%;height:100%;box-shadow:0 0 .5rem var(--kg-accent-primary);transform-origin:0;display:block}.kg-active-events__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.kg-active-events__navigation{grid-column:auto;grid-template-columns:1.7rem auto 1.7rem}.kg-active-events__progress{display:none}}.kg-active-event-card{--kg-event-accent:var(--kg-accent-primary);border:1px solid color-mix(in srgb, var(--kg-event-accent), var(--kg-card-border) 62%);border-radius:var(--kg-card-radius-sm);background:color-mix(in srgb, var(--kg-card-surface-strong), transparent 9%);min-width:0;box-shadow:0 0 1rem color-mix(in srgb, var(--kg-event-accent), transparent 89%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;padding:.55rem .65rem;display:grid;position:relative;overflow:hidden}.kg-active-event-card[data-tone=economy]{--kg-event-accent:var(--kg-resource-metal)}.kg-active-event-card[data-tone=development]{--kg-event-accent:var(--kg-resource-crystal)}.kg-active-event-card[data-tone=military]{--kg-event-accent:var(--kg-status-warning-text)}.kg-active-event-card[data-tone=exploration]{--kg-event-accent:var(--kg-resource-deuterium)}.kg-active-event-card[data-state=scheduled]{background:color-mix(in srgb, var(--kg-card-surface), var(--kg-event-accent) 5%);border-style:dashed}.kg-active-event-card__icon{background:color-mix(in srgb, var(--kg-event-accent), transparent 82%);width:2rem;height:2rem;color:var(--kg-event-accent);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.kg-active-event-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem}.kg-active-event-card__copy{gap:.05rem;min-width:0;display:grid}.kg-active-event-card__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.kg-active-event-card__copy p{color:var(--kg-font-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.kg-active-event-card__meta{align-items:center;gap:.35rem;min-width:0;display:flex}.kg-active-event-card__kind,.kg-active-event-card__state{color:var(--kg-event-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.kg-active-event-card__state{border:1px solid color-mix(in srgb, var(--kg-event-accent), transparent 55%);border-radius:var(--kg-card-radius-pill);white-space:nowrap;padding:.12rem .3rem;font-size:.55rem}.kg-active-event-card__effect{color:var(--kg-event-accent);white-space:nowrap;font-size:.78rem}.kg-active-event-card__timing{color:var(--kg-font-secondary);grid-column:2/-1;justify-content:space-between;align-items:center;gap:.45rem;font-size:.66rem;display:flex}.kg-active-event-card__countdown{color:var(--kg-font-primary);font-weight:750}@media (width<=480px){.kg-active-event-card{grid-template-columns:auto minmax(0,1fr)}.kg-active-event-card__effect,.kg-active-event-card__timing{grid-column:2;justify-self:start}.kg-active-event-card__timing{flex-wrap:wrap;justify-content:flex-start}}.kg-active-events__aurora{z-index:0;opacity:.65;background:radial-gradient(ellipse at 20% 50%, color-mix(in srgb, var(--kg-resource-crystal), transparent 82%), transparent 38%), radial-gradient(ellipse at 75% 45%, color-mix(in srgb, var(--kg-resource-deuterium), transparent 84%), transparent 42%);filter:blur(18px);pointer-events:none;animation:9s ease-in-out infinite alternate kg-event-aurora;position:absolute;inset:-70% -10%}.kg-active-events:after{z-index:1;opacity:.18;background:repeating-linear-gradient(90deg, transparent 0 31px, var(--kg-card-border-subtle) 32px);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.kg-active-events__radar{border:1px solid color-mix(in srgb, var(--kg-accent-primary), transparent 38%);background:repeating-radial-gradient(circle, transparent 0 5px, color-mix(in srgb, var(--kg-accent-primary), transparent 72%) 6px 7px);width:2.3rem;height:2.3rem;box-shadow:0 0 1rem color-mix(in srgb, var(--kg-accent-primary), transparent 65%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kg-active-events__radar:before,.kg-active-events__radar:after,.kg-active-events__radar i{content:"";border-radius:50%;position:absolute}.kg-active-events__radar:before{background:var(--kg-accent-primary);width:.38rem;height:.38rem;box-shadow:0 0 .65rem var(--kg-accent-primary)}.kg-active-events__radar:after{border-top:2px solid var(--kg-accent-primary);animation:2.8s linear infinite kg-event-radar;inset:-1px}.kg-active-events__radar i{border:1px solid color-mix(in srgb, var(--kg-accent-primary), transparent 50%);animation:1.8s ease-out infinite kg-event-pulse;inset:20%}.kg-active-event-card:after{opacity:0;background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--kg-event-accent), transparent 85%), transparent 72%);content:"";pointer-events:none;animation:7s ease-in-out infinite kg-event-scan;position:absolute;inset:0;transform:translate(-80%)}@keyframes kg-event-aurora{to{opacity:.9;transform:translate(3%,4%)scale(1.08)}}@keyframes kg-event-radar{to{transform:rotate(1turn)}}@keyframes kg-event-pulse{to{opacity:0;inset:-18%}}@keyframes kg-event-scan{12%,28%{opacity:.55;transform:translate(80%)}29%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.kg-active-events__aurora,.kg-active-events__radar:after,.kg-active-events__radar i,.kg-active-event-card:after{animation:none}}.kg-active-events:before{z-index:4;border-radius:var(--kg-card-radius-pill);background:linear-gradient(90deg, transparent, var(--kg-accent-primary), var(--kg-resource-crystal), transparent);width:24%;height:2px;box-shadow:0 0 .85rem var(--kg-accent-primary);content:"";pointer-events:none;animation:7s ease-in-out infinite kg-event-tracer;position:absolute;inset-block-start:-1px}.kg-active-events__frame:before{z-index:-1;opacity:.5;background:radial-gradient(ellipse at top, color-mix(in srgb, var(--kg-accent-primary), transparent 72%), transparent 68%);content:"";filter:blur(18px);pointer-events:none;position:absolute;inset:-.35rem 10% 0}.kg-active-events__navigation button:not(:disabled):hover{border-color:var(--kg-accent-primary);background:color-mix(in srgb, var(--kg-accent-primary), transparent 78%);box-shadow:0 0 .7rem color-mix(in srgb, var(--kg-accent-primary), transparent 58%)}@keyframes kg-event-tracer{0%,to{opacity:0;inset-inline-start:-24%}12%,72%{opacity:.9}84%{opacity:0;inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.kg-active-events:before{animation:none}}:root[data-layout-profile=phone],:root[data-layout-profile=tablet]{--kg-compact-tab-gap:8px;--kg-compact-tab-min-height:44px;--kg-compact-tab-scroll-padding:4px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header{--kg-header-padding:10px;--kg-page-header-title-size:1.25rem;gap:8px;padding:10px 12px}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header{--kg-header-padding:12px;--kg-page-header-title-size:1.45rem;gap:10px;padding:12px 14px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__body,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__body{gap:6px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__headline,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__headline{gap:4px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__eyebrow,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__headline>p{display:none}:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__headline>p{font-size:.875rem;line-height:1.3}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__meta,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__meta,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__actions,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__actions{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%;overflow:auto hidden}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-meta-pill,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-meta-pill{flex:none;min-height:28px;padding-inline:10px;font-size:.72rem}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-header__footer,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-page-header__footer,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar__filters,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar__filters{gap:8px}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar{padding:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar__tabs-row,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar__tabs-row{flex-wrap:nowrap;gap:6px;min-width:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar__tabs,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar__tabs{flex:auto;min-width:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-feature-toolbar__availability,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-feature-toolbar__availability{flex:none;min-height:44px;padding-inline:10px}:root[data-layout-profile=phone] [role=tablist],:root[data-layout-profile=tablet] [role=tablist],:root[data-layout-profile=phone] [data-tab-switch],:root[data-layout-profile=tablet] [data-tab-switch]{gap:var(--kg-compact-tab-gap);min-width:0;max-width:100%;padding:var(--kg-compact-tab-scroll-padding);scroll-padding-inline:var(--kg-compact-tab-scroll-padding);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow:auto hidden}:root[data-layout-profile=phone] [role=tablist]>[role=tab],:root[data-layout-profile=tablet] [role=tablist]>[role=tab],:root[data-layout-profile=phone] [data-tab-switch]>button,:root[data-layout-profile=tablet] [data-tab-switch]>button{width:auto;min-height:var(--kg-compact-tab-min-height);white-space:nowrap;scroll-snap-align:start;flex:none;max-width:min(84vw,24rem)}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-shell,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-shell>*,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-ov__main,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-ov__center,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-details-card{min-width:0;max-width:100%}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll>.kg-module-layout{padding:0}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-page-shell,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-ov__main,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-ov__center,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-details-hero,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-details-hero__body,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-details-intel-grid{grid-template-columns:minmax(0,1fr)}:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-technology__command-strip,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-technology__command-strip,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-technology__catalog-head,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-technology__catalog-head,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__header,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__header,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__detail-actions,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__detail-actions,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__thread-hero,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__thread-hero,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__thread-strip,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__thread-strip,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__mission-nav,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__mission-nav,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-v2__composer,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-v2__composer,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-hub__rail,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-hub__rail,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-messages-hub__rail-command,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-messages-hub__rail-command,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-alliance-nav,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-alliance-nav,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-alliance-save-bar,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-alliance-save-bar,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-alliance-settings-editor__rail,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-alliance-settings-editor__rail,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .alliance-rich-text__toolbar,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .alliance-rich-text__toolbar,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-options-skin-preview-strip,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-options-skin-preview-strip,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-options-sidebar,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-options-sidebar,:root[data-layout-profile=phone] .mobile-app-frame__content-scroll .kg-battle-dossier__round-nav,:root[data-layout-profile=tablet] .mobile-app-frame__content-scroll .kg-battle-dossier__round-nav{z-index:auto;position:static;inset:auto}.kg-modal-shell__panel.home-registration-legal-modal{--kg-modal-panel-max-width:900px;border-color:var(--entry-color-border-strong);background:var(--entry-color-surface-muted);min-height:0;color:var(--entry-color-text);box-shadow:var(--kg-shadow-lg);font-family:var(--entry-font-body);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.home-registration-legal-modal>.kg-modal-shell__header,.home-registration-legal-modal>.kg-modal-shell__footer{border-color:var(--entry-color-border);background:var(--entry-color-surface);flex:none;min-width:0}.home-registration-legal-modal>.kg-modal-shell__body{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-width:0;min-height:0;padding:clamp(16px,3vw,28px);overflow:auto}.home-registration-legal-modal h2{min-width:0;color:var(--entry-color-text);font-family:var(--entry-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:none;font-size:clamp(1.05rem,2.5vw,1.4rem)}.home-registration-legal-modal>.kg-modal-shell__header>.kg-btn{flex:0 0 44px;width:44px;padding:0}.home-registration-legal-modal>.kg-modal-shell__footer{justify-content:flex-end}.home-registration-legal-modal .kg-btn{min-height:44px}.home-registration-legal-modal .legal-page__intro{color:var(--entry-color-text-secondary);gap:12px;margin-bottom:20px;display:grid}.home-registration-legal-modal .legal-page__intro p{margin:0;line-height:1.6}.home-registration-legal-modal .legal-page__intro .kg-meta-pill{white-space:normal;justify-self:start;max-width:100%}.home-registration-legal-modal .legal-page__document{box-shadow:none;background:0 0;border:0;padding:0}.home-registration-legal-modal .legal-page__section p,.home-registration-legal-modal .legal-page__section li{color:var(--entry-color-text-secondary)}.app-frame__shell-container:has(.home-entry){width:100%;margin-inline:0;padding-inline:0}.app-frame__content-scroll:has(>.home-entry){padding:0}.home-entry{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--entry-color-bg:#050914;--entry-color-primary:#101b31;--entry-color-secondary:#20314d;--entry-color-accent:#62ddff;--entry-color-accent-text:#031018;--entry-color-text:#f2f8ff;--entry-color-text-secondary:#cbd8e8;--entry-color-text-muted:#93a7bd;--entry-color-surface:#111c2e;--entry-color-surface-strong:#17263d;--entry-color-surface-muted:#0d1728;--entry-color-border:#304763;--entry-color-border-strong:#5798b3;--entry-color-success:#58dfa0;--entry-color-warning:#ffc861;--entry-color-danger:#ff7180;--entry-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--kg-color-bg:var(--entry-color-bg);--kg-color-fg:var(--entry-color-text);--kg-color-primary:var(--entry-color-primary);--kg-color-secondary:var(--entry-color-secondary);--kg-color-accent:var(--entry-color-accent);--kg-accent-text:var(--entry-color-accent-text);--kg-font-body:var(--entry-font-body);--kg-font-display:var(--entry-font-display);--kg-font-mono:var(--entry-font-mono);--kg-font-primary:var(--entry-color-text);--kg-font-secondary:var(--entry-color-text-secondary);--kg-text-muted:var(--entry-color-text-muted);--kg-link-color:var(--entry-color-accent);--kg-resource-crystal:var(--entry-color-accent);--kg-resource-deuterium:#769fff;--kg-resource-energy:var(--entry-color-warning);--kg-mission-acs-defend:var(--entry-color-success);--kg-mission-harvesting:var(--entry-color-warning);--kg-mission-attack:var(--entry-color-danger);--kg-border-color:var(--entry-color-border);--kg-surface-1:var(--entry-color-surface-muted);--kg-surface-2:var(--entry-color-surface);--kg-surface-3:var(--entry-color-surface-strong);--kg-card-surface:var(--entry-color-surface);--kg-card-surface-strong:var(--entry-color-surface-strong);--kg-card-surface-muted:var(--entry-color-surface-muted);--kg-card-border:var(--entry-color-border);--kg-card-border-subtle:color-mix(in srgb, var(--entry-color-border), transparent 28%);--kg-card-border-strong:var(--entry-color-border-strong);--kg-card-highlight:#ffffff17;--kg-shell-edge:var(--kg-card-highlight);--kg-control-surface:var(--entry-color-surface);--kg-control-surface-hover:color-mix(in srgb, var(--entry-color-surface-strong), white 4%);--kg-control-surface-active:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface) 82%);--kg-control-border:var(--entry-color-border);--kg-control-border-strong:var(--entry-color-border-strong);--kg-control-text:var(--entry-color-text);--kg-control-text-muted:var(--entry-color-text-muted);--kg-control-focus-ring:0 0 0 2px var(--entry-color-accent);--kg-control-shadow:0 10px 20px #00000024;--kg-card-shadow:0 18px 40px #00000061;--kg-shadow-lg:0 24px 60px #00000085;--kg-card-radius:20px;--kg-card-radius-sm:12px;--kg-card-radius-xs:9px;--kg-card-radius-pill:999px;--kg-body-leading:1.5;--kg-body-weight:400;--kg-body-tracking:normal;--kg-heading-tracking:-.02em;font-family:var(--entry-font-body)}:root[data-theme]:has(.home-entry){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--entry-color-bg:#050914;--entry-color-primary:#101b31;--entry-color-secondary:#20314d;--entry-color-accent:#62ddff;--entry-color-accent-text:#031018;--entry-color-text:#f2f8ff;--entry-color-text-secondary:#cbd8e8;--entry-color-text-muted:#93a7bd;--entry-color-surface:#111c2e;--entry-color-surface-strong:#17263d;--entry-color-surface-muted:#0d1728;--entry-color-border:#304763;--entry-color-border-strong:#5798b3;--entry-color-success:#58dfa0;--entry-color-warning:#ffc861;--entry-color-danger:#ff7180;--entry-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--kg-color-bg:var(--entry-color-bg);--kg-color-fg:var(--entry-color-text);--kg-color-primary:var(--entry-color-primary);--kg-color-secondary:var(--entry-color-secondary);--kg-color-accent:var(--entry-color-accent);--kg-accent-text:var(--entry-color-accent-text);--kg-font-body:var(--entry-font-body);--kg-font-display:var(--entry-font-display);--kg-font-mono:var(--entry-font-mono);--kg-font-primary:var(--entry-color-text);--kg-font-secondary:var(--entry-color-text-secondary);--kg-text-muted:var(--entry-color-text-muted);--kg-link-color:var(--entry-color-accent);--kg-resource-crystal:var(--entry-color-accent);--kg-resource-deuterium:#769fff;--kg-resource-energy:var(--entry-color-warning);--kg-mission-acs-defend:var(--entry-color-success);--kg-mission-harvesting:var(--entry-color-warning);--kg-mission-attack:var(--entry-color-danger);--kg-border-color:var(--entry-color-border);--kg-surface-1:var(--entry-color-surface-muted);--kg-surface-2:var(--entry-color-surface);--kg-surface-3:var(--entry-color-surface-strong);--kg-card-surface:var(--entry-color-surface);--kg-card-surface-strong:var(--entry-color-surface-strong);--kg-card-surface-muted:var(--entry-color-surface-muted);--kg-card-border:var(--entry-color-border);--kg-card-border-subtle:color-mix(in srgb, var(--entry-color-border), transparent 28%);--kg-card-border-strong:var(--entry-color-border-strong);--kg-card-highlight:#ffffff17;--kg-shell-edge:var(--kg-card-highlight);--kg-control-surface:var(--entry-color-surface);--kg-control-surface-hover:color-mix(in srgb, var(--entry-color-surface-strong), white 4%);--kg-control-surface-active:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface) 82%);--kg-control-border:var(--entry-color-border);--kg-control-border-strong:var(--entry-color-border-strong);--kg-control-text:var(--entry-color-text);--kg-control-text-muted:var(--entry-color-text-muted);--kg-control-focus-ring:0 0 0 2px var(--entry-color-accent);--kg-control-shadow:0 10px 20px #00000024;--kg-card-shadow:0 18px 40px #00000061;--kg-shadow-lg:0 24px 60px #00000085;--kg-card-radius:20px;--kg-card-radius-sm:12px;--kg-card-radius-xs:9px;--kg-card-radius-pill:999px;--kg-body-leading:1.5;--kg-body-weight:400;--kg-body-tracking:normal;--kg-heading-tracking:-.02em;font-family:var(--entry-font-body)}:root:has(.home-entry){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--entry-color-bg:#050914;--entry-color-primary:#101b31;--entry-color-secondary:#20314d;--entry-color-accent:#62ddff;--entry-color-accent-text:#031018;--entry-color-text:#f2f8ff;--entry-color-text-secondary:#cbd8e8;--entry-color-text-muted:#93a7bd;--entry-color-surface:#111c2e;--entry-color-surface-strong:#17263d;--entry-color-surface-muted:#0d1728;--entry-color-border:#304763;--entry-color-border-strong:#5798b3;--entry-color-success:#58dfa0;--entry-color-warning:#ffc861;--entry-color-danger:#ff7180;--entry-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--entry-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--kg-color-bg:var(--entry-color-bg);--kg-color-fg:var(--entry-color-text);--kg-color-primary:var(--entry-color-primary);--kg-color-secondary:var(--entry-color-secondary);--kg-color-accent:var(--entry-color-accent);--kg-accent-text:var(--entry-color-accent-text);--kg-font-body:var(--entry-font-body);--kg-font-display:var(--entry-font-display);--kg-font-mono:var(--entry-font-mono);--kg-font-primary:var(--entry-color-text);--kg-font-secondary:var(--entry-color-text-secondary);--kg-text-muted:var(--entry-color-text-muted);--kg-link-color:var(--entry-color-accent);--kg-resource-crystal:var(--entry-color-accent);--kg-resource-deuterium:#769fff;--kg-resource-energy:var(--entry-color-warning);--kg-mission-acs-defend:var(--entry-color-success);--kg-mission-harvesting:var(--entry-color-warning);--kg-mission-attack:var(--entry-color-danger);--kg-border-color:var(--entry-color-border);--kg-surface-1:var(--entry-color-surface-muted);--kg-surface-2:var(--entry-color-surface);--kg-surface-3:var(--entry-color-surface-strong);--kg-card-surface:var(--entry-color-surface);--kg-card-surface-strong:var(--entry-color-surface-strong);--kg-card-surface-muted:var(--entry-color-surface-muted);--kg-card-border:var(--entry-color-border);--kg-card-border-subtle:color-mix(in srgb, var(--entry-color-border), transparent 28%);--kg-card-border-strong:var(--entry-color-border-strong);--kg-card-highlight:#ffffff17;--kg-shell-edge:var(--kg-card-highlight);--kg-control-surface:var(--entry-color-surface);--kg-control-surface-hover:color-mix(in srgb, var(--entry-color-surface-strong), white 4%);--kg-control-surface-active:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface) 82%);--kg-control-border:var(--entry-color-border);--kg-control-border-strong:var(--entry-color-border-strong);--kg-control-text:var(--entry-color-text);--kg-control-text-muted:var(--entry-color-text-muted);--kg-control-focus-ring:0 0 0 2px var(--entry-color-accent);--kg-control-shadow:0 10px 20px #00000024;--kg-card-shadow:0 18px 40px #00000061;--kg-shadow-lg:0 24px 60px #00000085;--kg-card-radius:20px;--kg-card-radius-sm:12px;--kg-card-radius-xs:9px;--kg-card-radius-pill:999px;--kg-body-leading:1.5;--kg-body-weight:400;--kg-body-tracking:normal;--kg-heading-tracking:-.02em;font-family:var(--entry-font-body)}:root:has(.home-entry) body{background:var(--entry-color-bg);color:var(--entry-color-text);font-family:var(--entry-font-body);font-feature-settings:normal;text-rendering:optimizelegibility}.home-entry .home-entry-hero h1{letter-spacing:-.045em}.home-entry .home-entry-auth :is(h1,h2){letter-spacing:-.025em}.home-entry .home-entry-brand strong{letter-spacing:.02em}.home-entry{--kg-status-info-surface:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface-muted) 91%);--kg-status-info-border:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-border) 54%);--kg-status-info-text:var(--entry-color-text);--kg-status-success-surface:color-mix(in srgb, var(--entry-color-success), var(--entry-color-surface-muted) 91%);--kg-status-success-border:color-mix(in srgb, var(--entry-color-success), var(--entry-color-border) 54%);--kg-status-success-text:var(--entry-color-text);--kg-status-warning-surface:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-surface-muted) 91%);--kg-status-warning-border:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-border) 54%);--kg-status-warning-text:var(--entry-color-text);--kg-status-danger-surface:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-surface-muted) 90%);--kg-status-danger-border:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-border) 50%);--kg-status-danger-text:var(--entry-color-text)}:root[data-theme]:has(.home-entry){--kg-status-info-surface:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface-muted) 91%);--kg-status-info-border:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-border) 54%);--kg-status-info-text:var(--entry-color-text);--kg-status-success-surface:color-mix(in srgb, var(--entry-color-success), var(--entry-color-surface-muted) 91%);--kg-status-success-border:color-mix(in srgb, var(--entry-color-success), var(--entry-color-border) 54%);--kg-status-success-text:var(--entry-color-text);--kg-status-warning-surface:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-surface-muted) 91%);--kg-status-warning-border:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-border) 54%);--kg-status-warning-text:var(--entry-color-text);--kg-status-danger-surface:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-surface-muted) 90%);--kg-status-danger-border:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-border) 50%);--kg-status-danger-text:var(--entry-color-text)}:root:has(.home-entry){--kg-status-info-surface:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-surface-muted) 91%);--kg-status-info-border:color-mix(in srgb, var(--entry-color-accent), var(--entry-color-border) 54%);--kg-status-info-text:var(--entry-color-text);--kg-status-success-surface:color-mix(in srgb, var(--entry-color-success), var(--entry-color-surface-muted) 91%);--kg-status-success-border:color-mix(in srgb, var(--entry-color-success), var(--entry-color-border) 54%);--kg-status-success-text:var(--entry-color-text);--kg-status-warning-surface:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-surface-muted) 91%);--kg-status-warning-border:color-mix(in srgb, var(--entry-color-warning), var(--entry-color-border) 54%);--kg-status-warning-text:var(--entry-color-text);--kg-status-danger-surface:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-surface-muted) 90%);--kg-status-danger-border:color-mix(in srgb, var(--entry-color-danger), var(--entry-color-border) 50%);--kg-status-danger-text:var(--entry-color-text)}:root,[data-theme]{--kg-color-bg:#0b0e14;--kg-color-fg:#e6edf3;--kg-color-primary:#29334c;--kg-color-secondary:#354566;--kg-color-accent:#57a6ff;--kg-font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kg-font-display:var(--kg-font-body);--kg-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--kg-font-primary:#e6edf3;--kg-font-secondary:#cdd9e5;--kg-resource-metal:silver;--kg-resource-crystal:#60e9dd;--kg-resource-deuterium:#9079d5;--kg-resource-energy:orange;--kg-mission-expedition:#1390a0;--kg-mission-colonization:#3f7a40;--kg-mission-harvesting:#d4c33a;--kg-mission-transport:#176bb5;--kg-mission-deployment:#773c95;--kg-mission-espionage:#526270;--kg-mission-acs-defend:#6ca741;--kg-mission-attack:#c72f2f;--kg-mission-acs-attack:#a93365;--kg-mission-moon-destruction:#d07a12;--kg-space-1:4px;--kg-space-2:8px;--kg-space-3:12px;--kg-space-4:16px;--kg-space-5:20px;--kg-space-6:24px;--kg-card-radius:14px;--kg-card-radius-sm:10px;--kg-card-radius-xs:8px;--kg-card-radius-pill:999px;--kg-page-gap:16px;--kg-page-padding:16px;--kg-header-padding:16px;--kg-toolbar-padding:14px;--kg-shadow-sm:0 12px 28px #04080e2e;--kg-shadow-md:0 20px 42px #04080e3d;--kg-motion-duration-fast:1ms;--kg-motion-duration-base:1ms;--kg-motion-duration-slow:1ms;--kg-motion-distance-sm:0px;--kg-motion-distance-md:0px;--kg-motion-opacity-enter:1;--kg-motion-stagger-step:0s;--kg-motion-ease-emphasis:ease;--kg-motion-ease-panel:ease;--kg-border-color:color-mix(in srgb, var(--kg-color-primary), black 36%);--kg-surface-1:color-mix(in srgb, var(--kg-color-secondary), black 10%);--kg-surface-2:color-mix(in srgb, var(--kg-color-secondary), black 7%);--kg-surface-3:color-mix(in srgb, var(--kg-color-secondary), white 5%);--kg-surface-danger:color-mix(in srgb, var(--kg-mission-attack), black 45%);--kg-shell-surface:color-mix(in srgb, var(--kg-color-primary), black 12%);--kg-shell-surface-strong:color-mix(in srgb, var(--kg-color-primary), black 18%);--kg-shell-border:color-mix(in srgb, var(--kg-border-color), black 12%);--kg-shell-edge:#ffffff0f;--kg-card-surface:color-mix(in srgb, var(--kg-surface-2), black 3%);--kg-card-surface-strong:color-mix(in srgb, var(--kg-surface-3), black 2%);--kg-card-surface-muted:color-mix(in srgb, var(--kg-surface-1), black 4%);--kg-card-border:var(--kg-border-color);--kg-card-border-subtle:color-mix(in srgb, var(--kg-card-border), transparent 28%);--kg-card-border-strong:color-mix(in srgb, var(--kg-control-border-strong), var(--kg-card-border) 52%);--kg-card-highlight:#ffffff14;--kg-card-shadow:inset 0 1px #ffffff0a, var(--kg-shadow-sm);--kg-page-header-border:var(--kg-card-border);--kg-page-header-surface:linear-gradient(145deg, color-mix(in srgb, var(--kg-card-surface-strong), white 1%), color-mix(in srgb, var(--kg-card-surface), black 6%));--kg-page-header-top-sheen:linear-gradient(180deg, #ffffff0a, #0000 22%, transparent 42%);--kg-page-header-accent:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--kg-color-accent), transparent 93%), transparent 28%);--kg-page-header-shadow:inset 0 0 0 1px var(--kg-card-border-subtle), inset 0 1px 0 var(--kg-card-highlight), var(--kg-card-shadow);--kg-page-header-footer-border:color-mix(in srgb, var(--kg-card-border-strong), transparent 26%);--kg-control-surface:color-mix(in srgb, var(--kg-surface-2), black 2%);--kg-control-surface-hover:color-mix(in srgb, var(--kg-surface-3), white 4%);--kg-control-surface-active:color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-2) 82%);--kg-control-border:color-mix(in srgb, var(--kg-border-color), white 8%);--kg-control-border-strong:color-mix(in srgb, var(--kg-color-accent), var(--kg-border-color) 36%);--kg-control-text:var(--kg-font-primary);--kg-control-text-muted:color-mix(in srgb, var(--kg-font-secondary), transparent 6%);--kg-control-focus-ring:0 0 0 1px color-mix(in srgb, var(--kg-color-accent), white 18%);--kg-control-shadow:0 10px 20px #0000001a;--kg-accent-surface:color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-1) 82%);--kg-accent-text:color-mix(in srgb, white, var(--kg-color-bg) 8%);--kg-table-surface:color-mix(in srgb, var(--kg-surface-1), black 4%);--kg-table-head-surface:color-mix(in srgb, var(--kg-surface-3), white 6%);--kg-table-divider:color-mix(in srgb, var(--kg-border-color), transparent 18%);--kg-table-row-alt:color-mix(in srgb, var(--kg-surface-1), black 6%);--kg-empty-surface:color-mix(in srgb, var(--kg-surface-1), black 8%);--kg-empty-border:color-mix(in srgb, var(--kg-card-border), transparent 16%);--kg-overlay-strong:#000000d1;--kg-overlay-mid:#00000059;--kg-overlay-soft:#00000026;--kg-overlay-backdrop:#00000094;--kg-scrollbar-track:linear-gradient(180deg, color-mix(in srgb, var(--kg-surface-2), black 6%), color-mix(in srgb, var(--kg-surface-1), black 12%));--kg-scrollbar-thumb:linear-gradient(180deg, color-mix(in srgb, white, var(--kg-color-accent) 72%), color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-3) 42%) 52%, color-mix(in srgb, var(--kg-color-accent), black 28%));--kg-scrollbar-thumb-hover:linear-gradient(180deg, color-mix(in srgb, white, var(--kg-color-accent) 62%), color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-3) 28%) 52%, color-mix(in srgb, var(--kg-color-accent), black 18%));--kg-scrollbar-thumb-active:linear-gradient(180deg, color-mix(in srgb, var(--kg-color-accent), white 16%), color-mix(in srgb, var(--kg-color-accent), black 22%));--kg-scrollbar-shadow:inset 0 1px 0 #ffffff6b, 0 0 0 1px color-mix(in srgb, var(--kg-border-color), transparent 18%);--kg-progress-track:#141a29cc;--kg-progress-fill-start:color-mix(in srgb, var(--kg-color-accent), white 35%);--kg-progress-fill-end:color-mix(in srgb, var(--kg-color-accent), black 10%);--kg-orb-text:#eef7ff;--kg-orb-energy-text:#3a2508;--kg-orb-metal-gradient:radial-gradient(circle at 30% 28%, #f1f5fa, #9ba8b8 58%, #5e6a78);--kg-orb-crystal-gradient:radial-gradient(circle at 30% 28%, #e8fbff, #8fe0ff 55%, #3e7da9);--kg-orb-deuterium-gradient:radial-gradient(circle at 30% 28%, #f2fff5, #92e3c6 55%, #2f6c66);--kg-orb-energy-gradient:radial-gradient(circle at 30% 28%, #fff4d8, #ffd474 55%, #bb7e24);--kg-status-info-surface:color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-1) 92%);--kg-status-info-border:color-mix(in srgb, var(--kg-color-accent), var(--kg-border-color) 48%);--kg-status-info-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-color-accent) 20%);--kg-status-success-surface:color-mix(in srgb, var(--kg-mission-acs-defend), var(--kg-surface-1) 92%);--kg-status-success-border:color-mix(in srgb, var(--kg-mission-acs-defend), var(--kg-border-color) 48%);--kg-status-success-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-acs-defend) 22%);--kg-status-warning-surface:color-mix(in srgb, var(--kg-mission-harvesting), var(--kg-surface-1) 92%);--kg-status-warning-border:color-mix(in srgb, var(--kg-mission-harvesting), var(--kg-border-color) 48%);--kg-status-warning-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-harvesting) 24%);--kg-status-danger-surface:color-mix(in srgb, var(--kg-mission-attack), var(--kg-surface-1) 91%);--kg-status-danger-border:color-mix(in srgb, var(--kg-mission-attack), var(--kg-border-color) 46%);--kg-status-danger-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-attack) 26%);--kg-tone-positive-surface:color-mix(in srgb, var(--kg-mission-acs-defend), var(--kg-surface-1) 91%);--kg-tone-positive-border:color-mix(in srgb, var(--kg-mission-acs-defend), var(--kg-border-color) 46%);--kg-tone-positive-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-acs-defend) 24%);--kg-tone-negative-surface:color-mix(in srgb, var(--kg-mission-attack), var(--kg-surface-1) 91%);--kg-tone-negative-border:color-mix(in srgb, var(--kg-mission-attack), var(--kg-border-color) 46%);--kg-tone-negative-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-attack) 26%);--kg-tone-neutral-surface:color-mix(in srgb, var(--kg-mission-harvesting), var(--kg-surface-1) 92%);--kg-tone-neutral-border:color-mix(in srgb, var(--kg-mission-harvesting), var(--kg-border-color) 48%);--kg-tone-neutral-text:color-mix(in srgb, var(--kg-font-primary), var(--kg-mission-harvesting) 24%);--kg-accent-primary:var(--kg-color-accent);--kg-accent-strong:var(--kg-color-accent);--kg-accent-soft:var(--kg-accent-surface);--kg-card-surface-soft:var(--kg-card-surface-muted);--kg-card-text:var(--kg-control-text);--kg-color-danger:var(--kg-mission-attack);--kg-color-warning:var(--kg-mission-harvesting);--kg-control-border-hover:var(--kg-control-border-strong);--kg-control-radius:var(--kg-card-radius-sm);--kg-control-surface-strong:var(--kg-card-surface-strong);--kg-font-size-sm:var(--kg-table-head-size,12px);--kg-heading-color:var(--kg-font-primary);--kg-link-color:var(--kg-color-accent);--kg-muted:var(--kg-control-text-muted);--kg-shadow-lg:var(--kg-shadow-md);--kg-status-danger:var(--kg-mission-attack);--kg-status-success:var(--kg-mission-acs-defend);--kg-text-color:var(--kg-font-primary);--kg-text-muted:var(--kg-control-text-muted);--kg-text-secondary:var(--kg-font-secondary);--font-color-primary:var(--kg-font-primary);--font-color-secondary:var(--kg-font-secondary);--color-primary:var(--kg-color-primary);--color-secondary:var(--kg-color-secondary);--color-metal:var(--kg-resource-metal);--color-crystal:var(--kg-resource-crystal);--color-deuterium:var(--kg-resource-deuterium);--color-energy:var(--kg-resource-energy);--mission-expedition:var(--kg-mission-expedition);--mission-colonization:var(--kg-mission-colonization);--mission-harvesting:var(--kg-mission-harvesting);--mission-transport:var(--kg-mission-transport);--mission-deployment:var(--kg-mission-deployment);--mission-espionage:var(--kg-mission-espionage);--mission-acs-defend:var(--kg-mission-acs-defend);--mission-attack:var(--kg-mission-attack);--mission-acs-attack:var(--kg-mission-acs-attack);--mission-moon-destruction:var(--kg-mission-moon-destruction)}.kg-disclosure{overflow:hidden}.kg-disclosure__summary{cursor:pointer;border-radius:calc(var(--kg-card-radius,16px) + 2px);justify-content:space-between;align-items:center;gap:12px;list-style:none;transition:background .14s,box-shadow .14s,transform .14s,color .14s;display:flex;position:relative}.kg-disclosure__summary::-webkit-details-marker{display:none}.kg-disclosure__summary:after{content:"+";opacity:.75;flex:none;font-size:18px;line-height:1;transition:transform .14s,opacity .14s,color .14s}.kg-disclosure[open]>.kg-disclosure__summary:after{content:"-"}.kg-disclosure>.kg-disclosure__summary:hover,.kg-disclosure>.kg-disclosure__summary:focus-visible{background:color-mix(in srgb, var(--kg-card-surface-muted,var(--kg-surface-1)), white 4%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-border-color), white 10%), 0 10px 18px #00000014;transform:translateY(-1px)}.kg-disclosure>.kg-disclosure__summary:hover:after,.kg-disclosure>.kg-disclosure__summary:focus-visible:after{opacity:1;transform:scale(1.08)}.kg-disclosure__summary-copy{gap:4px;min-width:0;display:grid}.kg-disclosure__title,.kg-disclosure__hint{margin:0}.kg-disclosure__title{font-size:inherit}.kg-disclosure__hint{color:var(--kg-text-muted,var(--kg-control-text-muted));font-size:13px;line-height:1.45}.kg-disclosure__body{border-top:1px solid var(--kg-border-color);gap:12px;margin-top:12px;padding-top:12px;display:grid}@keyframes kg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer modal-guardrails{:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell{--kg-modal-safe-area-top:env(safe-area-inset-top,0px);--kg-modal-safe-area-right:env(safe-area-inset-right,0px);--kg-modal-safe-area-bottom:env(safe-area-inset-bottom,0px);--kg-modal-safe-area-left:env(safe-area-inset-left,0px);--kg-modal-safe-block-start:calc(var(--kg-modal-safe-area-top) + 12px);--kg-modal-safe-block-end:calc(var(--kg-modal-safe-area-bottom) + 12px);--kg-modal-safe-inline-start:calc(var(--kg-modal-safe-area-left) + 8px);--kg-modal-safe-inline-end:calc(var(--kg-modal-safe-area-right) + 8px);--kg-modal-available-height:calc(100dvh - var(--kg-modal-safe-block-start) - var(--kg-modal-safe-block-end));box-sizing:border-box;block-size:100dvh;max-block-size:100dvh;padding:var(--kg-modal-safe-block-start) var(--kg-modal-safe-inline-end) var(--kg-modal-safe-block-end) var(--kg-modal-safe-inline-start);overflow:hidden}:root:is([data-layout-profile=phone],[data-layout-profile=tablet]) .kg-modal-shell__panel{min-block-size:min(var(--kg-modal-portable-min-block-size,0px), var(--kg-modal-available-height));max-block-size:var(--kg-modal-available-height)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html[data-nav-open]{overflow:hidden}body{font:14px/var(--kg-body-leading,1.5) var(--kg-font-body);font-weight:var(--kg-body-weight,400);letter-spacing:var(--kg-body-tracking,normal);background:var(--kg-color-bg);color:var(--kg-color-fg);margin:0}button,input,select,textarea{font:inherit}:root[data-layout-profile=phone] :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea),:root[data-layout-profile=tablet] :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea){font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--kg-font-display);letter-spacing:var(--kg-heading-tracking,.01em)}:root{--kg-sidenav-w:248px;--kg-topbar-h:48px;--shell-pad:12px;--shell-max:1920px;--kg-shell-content-pad:12px;--kg-shell-body-gap:12px;--kg-body-leading:1.5;--kg-body-weight:400;--kg-body-tracking:normal;--kg-heading-tracking:.01em;--kg-page-header-title-size:clamp(28px, 4vw, 40px);--kg-table-head-size:12px;--kg-table-head-tracking:.08em;--kg-modal-panel-max-width:960px;--kg-modal-panel-blur:none;--kg-btn-primary-shadow:0 0 0 transparent}:root[data-font-preset=display-serif]{--kg-body-leading:1.6;--kg-body-weight:500;--kg-body-tracking:.012em;--kg-heading-tracking:.035em}:root[data-font-preset=tech-sans]{--kg-body-leading:1.46;--kg-body-weight:500;--kg-body-tracking:.028em;--kg-heading-tracking:.12em}:root[data-font-preset=sovereign-tech]{--kg-body-leading:1.46;--kg-body-weight:560;--kg-body-tracking:.03em;--kg-heading-tracking:.14em}:root[data-font-preset=ops-sans]{--kg-body-leading:1.46;--kg-body-weight:540;--kg-body-tracking:.026em;--kg-heading-tracking:.11em}:root[data-font-preset=admiralty-sans]{--kg-body-leading:1.5;--kg-body-weight:540;--kg-body-tracking:.022em;--kg-heading-tracking:.075em}:root[data-skin-layout=cinematic]{--kg-sidenav-w:272px;--kg-topbar-h:56px;--shell-pad:18px;--shell-max:1760px;--kg-shell-content-pad:18px;--kg-shell-body-gap:18px;--kg-page-header-title-size:clamp(34px, 4.8vw, 56px);--kg-table-head-size:11px;--kg-table-head-tracking:.14em;--kg-modal-panel-max-width:1040px;--kg-modal-panel-blur:blur(14px);--kg-btn-primary-shadow:0 14px 26px color-mix(in srgb, var(--kg-color-accent), transparent 82%), inset 0 1px 0 #ffffff42}:root[data-skin-layout=command-deck]{--kg-sidenav-w:264px;--kg-topbar-h:54px;--shell-pad:16px;--shell-max:1840px;--kg-shell-content-pad:16px;--kg-shell-body-gap:16px;--kg-page-header-title-size:clamp(32px, 4.2vw, 48px);--kg-table-head-size:11px;--kg-table-head-tracking:.16em;--kg-modal-panel-max-width:1000px;--kg-modal-panel-blur:blur(10px);--kg-btn-primary-shadow:0 12px 24px color-mix(in srgb, var(--kg-color-accent), transparent 84%), inset 0 1px 0 #ffffff29}:root[data-skin-layout=command-throne]{--kg-sidenav-w:264px;--kg-topbar-h:54px;--shell-pad:16px;--shell-max:1800px;--kg-shell-content-pad:16px;--kg-shell-body-gap:16px;--kg-page-header-title-size:clamp(34px, 4.5vw, 54px);--kg-table-head-size:11px;--kg-table-head-tracking:.18em;--kg-modal-panel-max-width:1020px;--kg-modal-panel-blur:blur(12px);--kg-btn-primary-shadow:0 12px 24px color-mix(in srgb, var(--kg-color-accent), transparent 80%), inset 0 1px 0 #fff3}:root[data-skin-layout=blacksite]{--kg-sidenav-w:254px;--kg-topbar-h:50px;--shell-pad:15px;--shell-max:1800px;--kg-shell-content-pad:15px;--kg-shell-body-gap:15px;--kg-page-header-title-size:clamp(31px, 4.2vw, 50px);--kg-table-head-size:11px;--kg-table-head-tracking:.18em;--kg-modal-panel-max-width:1000px;--kg-modal-panel-blur:blur(10px);--kg-btn-primary-shadow:0 12px 26px color-mix(in srgb, var(--kg-color-accent), transparent 84%), inset 0 1px 0 #ffffff1f}:root[data-skin-layout=admiralty]{--kg-sidenav-w:264px;--kg-topbar-h:54px;--shell-pad:16px;--shell-max:1760px;--kg-shell-content-pad:16px;--kg-shell-body-gap:16px;--kg-page-header-title-size:clamp(35px, 4.6vw, 56px);--kg-table-head-size:11px;--kg-table-head-tracking:.14em;--kg-modal-panel-max-width:1020px;--kg-modal-panel-blur:blur(12px);--kg-btn-primary-shadow:0 16px 28px color-mix(in srgb, var(--kg-resource-energy), transparent 78%), inset 0 1px 0 #ffffff47}:root[data-motion-profile=precision-ops]{--kg-motion-duration-fast:.16s;--kg-motion-duration-base:.22s;--kg-motion-duration-slow:.32s;--kg-motion-distance-sm:10px;--kg-motion-distance-md:18px;--kg-motion-opacity-enter:.01;--kg-motion-stagger-step:42ms;--kg-motion-ease-emphasis:cubic-bezier(.2, .92, .24, 1);--kg-motion-ease-panel:cubic-bezier(.16, 1, .3, 1)}:root[data-motion-profile=imperial-rise]{--kg-motion-duration-fast:.19s;--kg-motion-duration-base:.28s;--kg-motion-duration-slow:.38s;--kg-motion-distance-sm:12px;--kg-motion-distance-md:22px;--kg-motion-opacity-enter:.02;--kg-motion-stagger-step:58ms;--kg-motion-ease-emphasis:cubic-bezier(.24, .96, .22, 1);--kg-motion-ease-panel:cubic-bezier(.18, 1, .3, 1)}:root[data-motion-profile=signal-surge]{--kg-motion-duration-fast:.17s;--kg-motion-duration-base:.25s;--kg-motion-duration-slow:.34s;--kg-motion-distance-sm:11px;--kg-motion-distance-md:20px;--kg-motion-opacity-enter:.03;--kg-motion-stagger-step:48ms;--kg-motion-ease-emphasis:cubic-bezier(.2, .94, .22, 1);--kg-motion-ease-panel:cubic-bezier(.16, 1, .28, 1)}:root[data-reactivity-profile=signal-grid]{--kg-reactive-info-surface:var(--kg-status-info-surface);--kg-reactive-info-border:var(--kg-status-info-border);--kg-reactive-success-surface:var(--kg-status-success-surface);--kg-reactive-success-border:var(--kg-status-success-border);--kg-reactive-warning-surface:var(--kg-status-warning-surface);--kg-reactive-warning-border:var(--kg-status-warning-border);--kg-reactive-danger-surface:var(--kg-status-danger-surface);--kg-reactive-danger-border:var(--kg-status-danger-border)}:root[data-command-widget-profile=ops-console]{--kg-command-widget-surface:color-mix(in srgb, var(--kg-card-surface), var(--kg-accent-primary) 6%);--kg-command-widget-border:color-mix(in srgb, var(--kg-card-border-strong), var(--kg-accent-primary) 24%);--kg-command-widget-glow:color-mix(in srgb, var(--kg-accent-primary), var(--kg-card-surface-strong) 62%);--kg-command-widget-shadow:0 24px 44px -34px color-mix(in srgb, var(--kg-accent-primary), transparent 58%)}html,body,*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--kg-color-accent), var(--kg-surface-3) 44%) color-mix(in srgb, var(--kg-surface-2), black 14%)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{border-radius:var(--kg-card-radius-pill);background:var(--kg-scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kg-border-color), transparent 18%)}::-webkit-scrollbar-thumb{border-radius:var(--kg-card-radius-pill);background-clip:padding-box;background-image:var(--kg-scrollbar-thumb);box-shadow:var(--kg-scrollbar-shadow);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-image:var(--kg-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-image:var(--kg-scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}.app-container{width:100%;margin-inline:0;padding-inline:0}html[data-skin-layout=cinematic] .app-container{padding-inline:min(4vw, var(--shell-pad))}html[data-skin-layout=command-deck] .app-container,html[data-skin-layout=command-throne] .app-container,html[data-skin-layout=blacksite] .app-container,html[data-skin-layout=admiralty] .app-container{padding-inline:min(3vw, var(--shell-pad))}@media (width>=1500px){.app-container{width:min(100% - 2 * var(--shell-pad), var(--shell-max));padding-inline:var(--shell-pad);margin-inline:auto}}@media (width>=1024px){.kg-hamburger{display:none!important}}.kg-global-notices{z-index:125;inset-inline:calc(env(safe-area-inset-left,0px) + var(--kg-space-3)) calc(env(safe-area-inset-right,0px) + var(--kg-space-3));gap:var(--kg-space-3);max-block-size:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--kg-space-3) - var(--kg-space-3));overscroll-behavior:contain;pointer-events:none;display:grid;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--kg-space-3));overflow-y:auto}.kg-global-notices>*{pointer-events:auto}.kg-global-notices>.kg-toast-region,.kg-global-notices>.cookie-notice{position:static;inset:auto}.kg-global-notices>.kg-toast-region{justify-self:end;inline-size:min(26rem,100%);margin-inline:0}.kg-global-notices>.cookie-notice{inline-size:min(760px,100%);margin-inline:auto}.kg-global-notices:has(>.cookie-notice)>.pwa-update-prompt-region[data-pwa-prompt-kind=install]{display:none}html[data-app=game] body{background-color:var(--kg-color-bg);background-image:var(--kg-app-bg-overlay,none), var(--kg-app-bg-image,none);background-size:var(--kg-app-bg-size,cover), var(--kg-app-bg-size,cover);background-position:var(--kg-app-bg-position,center top), var(--kg-app-bg-position,center top);background-repeat:no-repeat, var(--kg-app-bg-repeat,no-repeat);background-attachment:var(--kg-app-bg-attachment,scroll), var(--kg-app-bg-attachment,scroll)}html:not([data-app=game]) body{background:var(--kg-color-bg)}html[data-skin-layout=cinematic] body{text-rendering:optimizelegibility}html[data-skin-layout=command-deck] body{text-rendering:geometricprecision;font-feature-settings:"tnum" 1}html[data-skin-layout=cinematic][data-app=game] body,html[data-skin-layout=command-deck][data-app=game] body{background-attachment:fixed,fixed}
