@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap");:root{--ui-bg-top:#041327;--ui-bg-mid:#071f38;--ui-bg-bottom:#07172c;--ui-text-bright:#f7efd8;--ui-text:#efe5c9;--ui-text-muted:#d3bb7f;--ui-panel-surface-top:#0f3458;--ui-panel-surface-bottom:#09213e;--ui-accent:#ffd84a;--ui-accent-strong:#ffae1a;--ui-accent-glow-soft:rgba(255,216,74,0.18);--ui-accent-glow:rgba(255,216,74,0.42);--ui-accent-glow-strong:rgba(255,174,26,0.48);--ui-panel-border:#0d3558;--ui-panel-border-deep:#08243e;--ui-shadow:rgba(0,0,0,0.55);--ui-corner-accent:#ffb72a;--ui-noise:rgba(255,216,74,0.16);--ui-pixel-grid:rgba(0,0,0,0.3);--ui-shell-border:rgba(158,112,22,0.94);--ui-shell-inner-shadow:rgba(7,24,44,0.9)}*{box-sizing:border-box;image-rendering:pixelated;cursor:default}#__next,body,html{min-height:100%}body{margin:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),linear-gradient(180deg,var(--ui-bg-top) 0,var(--ui-bg-mid) 46%,var(--ui-bg-bottom) 100%);color:var(--ui-text);font-family:VT323,Courier New,Courier,monospace;font-size:24px;line-height:1.22;letter-spacing:.012em;position:relative;overflow-x:hidden}body:before{background:radial-gradient(circle at 12% 12%,rgba(255,216,74,.26),transparent 30%),radial-gradient(circle at 88% 18%,rgba(255,174,26,.32),transparent 28%),radial-gradient(circle at 22% 72%,rgba(255,216,74,.14),transparent 24%),radial-gradient(circle at 80% 78%,rgba(255,174,26,.12),transparent 22%),linear-gradient(160deg,rgba(255,255,255,.045),transparent 24%);opacity:.9;mix-blend-mode:screen}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.26) 2px 3px,rgba(255,216,74,.035) 3px 4px,rgba(0,0,0,0) 4px 6px),repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,255,255,.03) 2px 3px,rgba(255,216,74,.02) 3px 4px,transparent 4px 6px),repeating-linear-gradient(0deg,transparent 0 2px,var(--ui-noise) 2px 4px,transparent 4px 6px),linear-gradient(90deg,rgba(255,216,74,.035),transparent 28%,rgba(255,174,26,.025) 64%,transparent);background-size:100% 6px,100% 100%,100% 6px,100% 100%;opacity:.95;mix-blend-mode:soft-light}.button,a,button{cursor:pointer}a{color:inherit;text-decoration:none}:is(h1,h2,h3,strong,th,button,.button,.legal-brand,.nav a,.legal-frame-links a,.eyebrow){font-family:Press Start\ 2P,VT323,monospace;letter-spacing:.06em}:is(h1,h2,h3,strong,th){margin:0;color:var(--ui-text)}h1{font-size:1.6rem;line-height:1.08}h2{font-size:1.05rem;line-height:1.12}p{margin:0}.eyebrow{margin:0;font-size:.68rem;color:var(--ui-accent);text-transform:uppercase}.muted{color:var(--ui-text-muted)}.app-frame{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto;padding:14px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}:is(.shell,.legal-shell){position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:14px;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.04) 2px 3px,transparent 3px 6px),repeating-linear-gradient(90deg,transparent 0 2px,rgba(0,0,0,.2) 2px 3px,transparent 3px 6px),linear-gradient(135deg,rgba(255,216,74,.03),transparent 28%,rgba(255,174,26,.025) 68%,transparent),linear-gradient(160deg,var(--ui-bg-mid),var(--ui-bg-top));border:3px solid var(--ui-shell-border);box-shadow:inset 0 0 0 2px var(--ui-shell-inner-shadow),inset 0 0 36px rgba(255,216,74,.08),0 0 22px var(--ui-accent-glow-soft),0 10px 0 var(--ui-shadow)}.app-frame .shell{width:100%;max-width:none;margin:0}:is(.shell,.legal-shell):before{content:"";position:absolute;inset:7px;pointer-events:none;border:2px dashed rgba(219,176,82,.24);box-shadow:0 0 18px var(--ui-accent-glow-soft)}:is(.shell,.legal-shell):after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,var(--ui-pixel-grid) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--ui-pixel-grid) 0 1px,transparent 1px 4px),linear-gradient(135deg,rgba(255,216,74,.03),transparent 36%,rgba(255,174,26,.025) 72%,transparent);opacity:.3}.shell{min-height:100dvh;display:flex;flex-direction:column;gap:12px}.legal-shell{display:grid;grid-gap:10px;gap:10px}:is(.mini-card,.hero,.card,.metric,.legal-header,.legal-section,.app-shell-header,.header-panel,.legal-frame,.table-wrap,.field input,.field textarea,.field select,.button){position:relative;overflow:hidden;border:solid var(--ui-panel-border);border-width:4px 4px 5px;background:linear-gradient(180deg,var(--ui-panel-surface-top),var(--ui-panel-surface-bottom));box-shadow:inset 0 0 0 2px rgba(255,216,74,.6),inset 0 0 20px rgba(255,216,74,.08),inset 0 0 0 5px rgba(7,24,44,.9),0 0 16px rgba(255,216,74,.1),0 8px 0 var(--ui-shadow)}:is(.mini-card,.hero,.card,.metric,.legal-header,.legal-section,.app-shell-header,.header-panel,.legal-frame,.table-wrap,.field input,.field textarea,.field select,.button):before{content:"";position:absolute;inset:2px;pointer-events:none;border:1px dotted rgba(148,109,38,.22)}:is(.mini-card,.hero,.card,.metric,.legal-header,.legal-section,.app-shell-header,.header-panel,.legal-frame,.table-wrap,.field input,.field textarea,.field select):after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(to right,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 0 0 /12px 4px no-repeat,linear-gradient(to bottom,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 0 0 /4px 12px no-repeat,linear-gradient(to left,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 100% 0 /12px 4px no-repeat,linear-gradient(to bottom,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 100% 0 /4px 12px no-repeat,linear-gradient(to right,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 0 100% /12px 4px no-repeat,linear-gradient(to top,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 0 100% /4px 12px no-repeat,linear-gradient(to left,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 100% 100% /12px 4px no-repeat,linear-gradient(to top,var(--ui-corner-accent) 0 3px,transparent 3px 12px) 100% 100% /4px 12px no-repeat}.button,.card,.hero,.metric,.mini-card,.table-wrap{padding:10px}.button,.card>*,.hero>*,.legal-header>*,.legal-section>*,.metric>*,.mini-card>*{position:relative;z-index:1}.app-shell-sidecar{align-self:start;width:100%}.app-shell-header{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:12px;gap:12px;min-width:0;padding:12px;font-size:1rem;transition:box-shadow .12s steps(2)}.app-shell-header:hover{box-shadow:inset 0 0 0 2px rgba(255,216,74,.7),inset 0 0 24px rgba(255,216,74,.12),inset 0 0 0 5px rgba(7,24,44,.9),0 0 22px var(--ui-accent-glow),0 11px 0 rgba(0,0,0,.65),0 0 0 1px rgba(255,216,74,.16) inset}.brand{min-height:100%}.brand,.brand-lockup{display:flex;align-items:center}.brand-lockup{min-width:0;gap:10px}.brand-emblem,.brand-emblem-large{image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;flex:0 0 auto}.brand-emblem{width:144px;height:144px}.brand-emblem-large{width:168px;height:168px}.copy-stack{display:grid;min-width:0;grid-gap:5px;gap:5px;overflow-wrap:anywhere;word-break:break-word}.copy-tag{margin:0;color:var(--ui-text-muted);font-size:1rem}.brand h1{color:var(--ui-text-bright);text-shadow:0 2px 0 rgba(0,0,0,.48)}.header-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.header-panel.app-shell-sidecar{display:none}.mobile-nav{display:block;min-width:0}.mobile-nav-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;list-style:none;cursor:pointer}.mobile-nav-toggle:after{margin-left:auto}.mobile-nav-toggle::marker{content:""}.mobile-nav-toggle::-webkit-details-marker{display:none}.hamburger-lines{display:grid;grid-gap:4px;gap:4px;width:24px;flex:0 0 auto}.hamburger-lines span{display:block;height:3px;background:var(--ui-accent);box-shadow:0 0 8px var(--ui-accent-glow),0 2px 0 rgba(0,0,0,.45)}.mobile-nav-panel{margin-top:10px}.local-preview-role-switcher{margin-bottom:4px}.local-preview-role-switcher span{color:var(--ui-text-muted);font-size:.85rem;text-transform:uppercase}.page-content{display:grid;grid-gap:10px;gap:10px;min-width:0;min-height:0;width:100%;max-width:100%;flex:0 0 auto}.shell-fill{flex:1 0 auto}.page-footer-links{width:100%}.nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.main-nav{grid-template-columns:1fr;align-items:stretch}.main-nav .nav-heading{width:100%;justify-self:stretch;text-align:center}.main-nav :is(a,form,button){width:100%}.nav-heading{position:relative;margin:0 0 8px;font-size:1.35rem;line-height:1.15;text-transform:uppercase;color:var(--ui-accent);text-shadow:none}.nav-heading:after{content:"";display:block;height:3px;margin-top:8px;background:linear-gradient(90deg,transparent,var(--ui-accent),transparent);box-shadow:0 0 10px var(--ui-accent-glow),0 0 18px var(--ui-accent-glow-soft)}:is(.nav a,.nav button,.button,.legal-frame-links a,.inline-links a,.legal-actions a,.field input,.field textarea,.field select){font-size:1rem}.inline-links a{font-size:1.2rem}:is(.nav a,.nav button,.legal-frame-links a,.inline-links a,.legal-actions a){position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--ui-text-bright);transition:filter .08s,box-shadow .08s,border-color .08s}.nav a,.nav button{min-height:34px;width:100%;min-width:0;padding:8px 10px;background:linear-gradient(180deg,#194c77,#0d2f54),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px);text-align:left;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ui-text-bright);font:inherit}.legal-frame-links a,.nav a,.nav button{border:solid var(--ui-panel-border-deep);border-width:3px 3px 4px;text-transform:uppercase;box-shadow:inset 0 0 10px rgba(255,216,74,.06),0 0 0 1px rgba(255,216,74,.08)}.legal-frame-links a{min-height:28px;padding:6px 8px;background:linear-gradient(180deg,#194c77,#0d2f54)}.inline-links a,.legal-actions a{padding:5px 10px;border:2px solid transparent}.button:after,.inline-links a:before,.legal-actions a:before,.legal-frame-links a:before,.legal-list li:before,.nav a:after,.nav a:before,.nav button:after,.nav button:before{color:var(--ui-accent);text-shadow:none}.nav a:after,.nav a:before,.nav button:after,.nav button:before{content:">";min-width:.8rem}.nav a:after,.nav button:after{margin-left:auto;opacity:0;transition:color .08s,opacity .08s}.inline-links a:before,.legal-actions a:before,.legal-frame-links a:before{content:">";min-width:.8rem;margin-right:6px;transition:color .08s,opacity .08s}.nav a:focus-visible,.nav a:hover,.nav button:focus-visible,.nav button:hover{color:var(--ui-text-bright);filter:brightness(1.06);box-shadow:inset 0 0 14px rgba(255,216,74,.12),0 0 16px var(--ui-accent-glow-soft),0 0 0 1px rgba(255,216,74,.18)}.nav a:focus-visible:before,.nav a:hover:before,.nav button:focus-visible:before,.nav button:hover:before{color:var(--ui-text-bright)}.nav a:focus-visible:after,.nav a:hover:after,.nav button:focus-visible:after,.nav button:hover:after{opacity:1}.inline-links a:focus-visible,.inline-links a:hover,.legal-actions a:focus-visible,.legal-actions a:hover,.legal-frame-links a:focus-visible,.legal-frame-links a:hover{color:var(--ui-text-muted)}.inline-links a:focus-visible:before,.inline-links a:hover:before,.legal-actions a:focus-visible:before,.legal-actions a:hover:before,.legal-frame-links a:focus-visible:before,.legal-frame-links a:hover:before{color:var(--ui-text-bright)}.hero{display:grid;grid-gap:10px;gap:10px;padding:14px}.hero-copy h2{max-width:28ch}.homepage-intro{align-items:start}.homepage-hero{min-height:100%;align-content:start}.homepage-card-stack{display:grid;grid-gap:10px;gap:10px;align-content:start}.account-status-card,.account-status-line{display:flex;align-items:center}.account-status-line{min-height:1.4em;line-height:1}.loadout-editor{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);grid-gap:10px;gap:10px;align-items:stretch}.loadout-controls{display:flex;flex-direction:column;gap:8px;min-height:100%}.loadout-controls-spacer{flex:1 1 auto;min-height:10px}.loadout-save-actions{display:grid;grid-gap:8px;gap:8px}.loadout-field{grid-template-columns:minmax(128px,.38fr) minmax(0,1fr);align-items:center}.loadout-field span{color:var(--ui-accent);font-family:Press Start\ 2P,VT323,monospace;font-size:.62rem;line-height:1.35;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 8px var(--ui-accent-glow-soft);text-transform:uppercase}.loadout-preview{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;min-width:0;min-height:100%;align-content:space-between;justify-items:center;padding:12px;border:solid var(--ui-panel-border);border-width:4px 4px 6px;background:repeating-linear-gradient(0deg,rgba(255,216,74,.045) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px),linear-gradient(180deg,rgba(10,42,72,.96),rgba(3,18,36,.98));box-shadow:inset 0 0 0 2px rgba(255,216,74,.55),inset 0 0 0 6px rgba(5,23,42,.92),inset 0 0 32px rgba(255,216,74,.08),0 8px 0 rgba(0,0,0,.42)}.loadout-preview:before{inset:8px;border:2px dashed rgba(255,216,74,.22)}.loadout-preview:after,.loadout-preview:before{content:"";position:absolute;pointer-events:none}.loadout-preview:after{inset:0;background:linear-gradient(to right,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 0 0 /18px 5px no-repeat,linear-gradient(to bottom,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 0 0 /5px 18px no-repeat,linear-gradient(to left,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 100% 0 /18px 5px no-repeat,linear-gradient(to bottom,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 100% 0 /5px 18px no-repeat,linear-gradient(to right,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 0 100% /18px 5px no-repeat,linear-gradient(to top,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 0 100% /5px 18px no-repeat,linear-gradient(to left,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 100% 100% /18px 5px no-repeat,linear-gradient(to top,var(--ui-corner-accent) 0 4px,transparent 4px 18px) 100% 100% /5px 18px no-repeat;opacity:.72}.loadout-preview-stage{position:relative;z-index:1;display:grid;place-items:end center;width:100%;min-height:340px;padding-bottom:16px;border:4px solid rgba(255,216,74,.62);background:repeating-conic-gradient(rgba(255,255,255,.05) 0 25%,rgba(0,0,0,.1) 0 50%) 0 0 /18px 18px,linear-gradient(180deg,rgba(9,36,62,.92),rgba(2,15,31,.96)),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 0 3px rgba(4,18,34,.92),inset 0 0 28px rgba(0,0,0,.4),0 0 18px rgba(255,216,74,.12)}.loadout-preview-canvas{width:min(420px,88%,calc(100vh - 300px));min-width:280px;height:auto;max-width:calc(100% - 24px);max-height:calc(100% - 24px);aspect-ratio:1;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated}.loadout-preview-actions{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;width:100%}.loadout-save-status{text-align:center}.console-status-grid,.status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.console-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.status-card{align-content:start}.status-card strong{display:block;margin-top:4px}.status-card-link{display:inline-block;width:max-content;max-width:100%;margin-top:8px;font-size:.85rem}.status-card-link,.status-label,.status-pill{color:var(--ui-accent);text-transform:uppercase}.status-label,.status-pill{font-family:Press Start\ 2P,VT323,monospace;font-size:.62rem;line-height:1.35}.status-line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:6px 0}.event-feed{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.event-feed-item{display:grid;grid-gap:6px;gap:6px;padding:10px;border:3px solid rgba(255,216,74,.38);background:rgba(3,18,36,.64)}.event-feed-main,.event-feed-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.event-feed-main span,.event-feed-meta span{color:var(--ui-text-muted)}.event-feed-main span:not(:last-child):after,.event-feed-meta span:not(:last-child):after{content:"/";margin-left:8px;color:rgba(255,216,74,.58)}.copy-value{display:grid;grid-gap:8px;gap:8px}.copy-value-field{grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);align-items:center}.copy-value-field input{font-family:VT323,monospace}.copy-value-actions{justify-content:start}.card-grid,.editor-grid,.hero-grid,.split-layout,.stats-grid{display:grid;grid-gap:10px;gap:10px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr)}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px}.card-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--ui-accent),transparent);box-shadow:0 0 10px var(--ui-accent-glow),0 0 18px var(--ui-accent-glow-soft)}.card-copy{flex:1 1 auto}.card-copy h2{margin:0}.metric strong{display:block;margin-top:6px;font-size:1.5rem;line-height:1;color:var(--ui-text-bright)}.editor-actions,.inline-links,.legal-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.stack{display:grid;grid-gap:10px;gap:10px}.table-wrap{overflow-x:auto;padding:10px;border-width:3px 3px 4px;background:rgba(10,46,75,.44)}.table{width:100%;border-collapse:separate;border-spacing:0}.table td,.table th{padding:8px 10px;border:2px solid rgba(168,124,41,.28);text-align:left;vertical-align:top}.table th{background:rgba(168,124,41,.15)}.table tr:hover td{background:rgba(239,197,94,.12)}.catalog-table-wrap{max-height:940px}.palette-swap-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.palette-preview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.palette-preview-card{display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:260px}.palette-preview-canvas{width:min(100%,360px);height:auto;max-height:420px;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated}.palette-map-wrap{max-height:760px}.color-swatch{display:inline-block;width:28px;height:28px;margin-right:8px;vertical-align:middle;border:2px solid rgba(255,216,74,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.35)}.color-map-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--ui-text-bright);font:inherit}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.modal-panel{display:grid;grid-gap:12px;gap:12px;width:min(420px,100%);padding:14px;border:4px solid var(--ui-panel-border);background:linear-gradient(180deg,var(--ui-panel-surface-top),var(--ui-panel-surface-bottom));box-shadow:inset 0 0 0 2px rgba(255,216,74,.6),0 10px 0 var(--ui-shadow)}.table-row-active{background:rgba(239,197,94,.16)}.field{display:grid;grid-gap:7px;gap:7px}.button,.field input,.field select,.field textarea{width:100%;border:solid var(--ui-panel-border);border-width:3px 3px 4px;background:linear-gradient(180deg,#133a5f,#0b2544);color:var(--ui-text);font:inherit}.field input,.field textarea{cursor:text}.field select{cursor:pointer}.field select,.field select option{background:#0b2544;color:var(--ui-text-bright)}.field select option:checked{background:#1e5f8f;color:var(--ui-text-bright)}.field input::placeholder,.field textarea::placeholder{color:rgba(211,187,127,.76)}.field textarea{min-height:170px;resize:vertical}.field-checkbox{align-content:end}.field-checkbox input{width:22px;min-height:22px;padding:0;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;min-height:33px;color:var(--ui-text-bright);text-transform:uppercase;background:linear-gradient(180deg,#1e5f8f,#0f3762);box-shadow:inset 0 0 12px rgba(255,216,74,.08),0 0 0 1px rgba(255,216,74,.1),0 4px 0 rgba(0,0,0,.28);white-space:nowrap}.button:after{content:">";margin-left:6px;opacity:.65}.button:focus-visible,.button:hover{filter:brightness(1.12);box-shadow:inset 0 0 16px rgba(255,216,74,.14),0 0 18px var(--ui-accent-glow-soft),0 0 0 1px rgba(255,216,74,.2),0 4px 0 rgba(0,0,0,.28)}.button:focus-visible:after,.button:hover:after{opacity:.95;color:var(--ui-accent-strong)}.button-small{min-height:29px}.button-secondary{background:linear-gradient(180deg,#1d4f7d,#12345f)}.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px dotted var(--ui-text-muted);outline-offset:2px}.legal-frame,.legal-main{width:100%;max-width:100%;margin:0}.legal-main,.legal-page{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:100%}.legal-frame{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px}.legal-frame-brand{display:flex;gap:11px;align-items:center}.legal-frame-copy{display:grid;grid-gap:6px;gap:6px}.legal-brand{display:block;color:var(--ui-text-bright);font-size:.95rem}.legal-frame-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-header{padding:14px}.legal-header,.legal-section{display:grid;grid-gap:8px;gap:8px}.legal-section{padding:12px}.legal-lead,.legal-section p{margin:0;color:var(--ui-text);max-width:72ch;line-height:1.32}.legal-section h2{margin:0}.legal-list{margin:0;padding-left:16px;display:grid;grid-gap:8px;gap:8px;list-style:none}.legal-list li{position:relative;padding-left:14px}.legal-list li:before{content:">";position:absolute;left:0;top:.2em;line-height:1;text-transform:none}@media (max-width:1160px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:941px){.app-frame{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.header-panel.app-shell-sidecar{display:grid;position:-webkit-sticky;position:sticky;top:14px}.mobile-nav{display:none}}@media (max-width:940px){.card-grid,.console-status-grid,.editor-grid,.hero-grid,.loadout-editor,.split-layout,.status-grid{grid-template-columns:1fr}.legal-frame{flex-direction:column}.legal-frame-links{justify-content:flex-start}}@media (max-width:700px){body{font-size:21px}:is(.app-frame,.shell,.legal-shell){padding:8px}.brand-lockup,.legal-frame-brand{flex-direction:column;align-items:flex-start}.brand-emblem,.brand-emblem-large{width:112px;height:112px}.app-shell-header,.card,.header-panel,.hero,.legal-frame,.legal-header,.legal-section,.metric,.mini-card{padding:8px}.button,.legal-frame-links a,.nav a{width:100%}}