:root{--bg-darker:#060610;--bg-dark:#0a0a14;--bg-slot:#0d1520;--bg-input:#0d0d18;--bg-panel:#111827;--bg-panel-hover:#1a2235;--border-subtle:#1a2030;--border-steel:#2a3040;--border-glow:#4fc3f7;--border-gold:gold;--text-primary:#e0e0e0;--text-secondary:#c8c8c8;--text-dim:#b0b0b0;--text-bright:#fff;--accent-cyan:#4fc3f7;--accent-red:#ef5350;--accent-green:#66bb6a;--accent-orange:#ff9800;--accent-gold:gold;--accent-purple:#e040fb;--accent-blue:#42a5f5;--class-kinetic:#ef5350;--class-electric:#ff9800;--class-psionic:#26c6da;--tier-1:#888;--tier-2:#4fc3f7;--tier-3:gold;--rarity-common:#888;--rarity-rare:#42a5f5;--rarity-epic:#e040fb;--rarity-legendary:gold;--skill-power:#e040fb;--skill-skill:#ffd54f;--skill-strike:#ef5350;--zone-frontier:#66bb6a;--zone-contested:#ef5350;--zone-wastes:#ff9800;--font-mono:ui-monospace,"JetBrains Mono","SF Mono","Consolas","Menlo",monospace;--font-xs:10px;--font-sm:10px;--font-md:11px;--font-lg:12px;--font-xl:14px;--font-2xl:16px;--font-3xl:20px;--font-heading:13px;--h1:16px/1.2 var(--font-mono);--h2:14px/1.25 var(--font-mono);--h3:12px/1.3 var(--font-mono);--body:11px/1.5 var(--font-mono);--label:10px/1.4 var(--font-mono);--micro:10px/1.4 var(--font-mono);--space-xs:2px;--space-sm:4px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:24px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:12px;--radius-full:50%;--shadow-panel:0 2px 12px rgba(0,0,0,.5);--shadow-modal:0 4px 24px rgba(0,0,0,.7),0 0 12px rgba(79,195,247,.08);--shadow-btn-inset:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 3px rgba(0,0,0,.4);--glow-cyan:0 0 12px rgba(79,195,247,.35);--glow-gold:0 0 12px rgba(255,215,0,.35);--glow-red:0 0 12px rgba(239,83,80,.35);--glow-purple:0 0 12px rgba(224,64,251,.35);--chrome-overlay-screen:rgba(10,10,20,.78);--chrome-overlay-panel:rgba(17,24,39,.82);--panel-site-width:250px;--panel-site-pad-x:10px;--panel-site-pad-y:9px;--panel-tick-anim-ms:6000}body,html{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-md);line-height:1.5;letter-spacing:.2px}.h1,h1{font:var(--h1);color:var(--accent-cyan);letter-spacing:2px}.h1,.h2,h1,h2{text-transform:uppercase;margin:0}.h2,h2{font:var(--h2);color:var(--text-secondary);letter-spacing:1.5px}.h3,h3{font:var(--h3);text-transform:uppercase;letter-spacing:1px}.body,.h3,h3,p{color:var(--text-primary);margin:0}.body,p{font:var(--body)}.label,small{font:var(--label);color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.mono,code,kbd{font-family:var(--font-mono)}a{color:var(--accent-cyan);text-decoration:none}a:hover{color:#81d4fa;text-decoration:underline}hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-steel),transparent);margin:var(--space-lg) 0}*,:after,:before{box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:32px;padding:0 14px;font-family:var(--font-mono);font-size:var(--font-md);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-steel);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s;box-shadow:var(--shadow-btn-inset);white-space:nowrap}.btn:hover{background:var(--bg-panel-hover);border-color:#3a4258}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-cyan)}.btn.is-disabled,.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-primary{color:var(--accent-cyan);background:linear-gradient(180deg,rgba(79,195,247,.22),rgba(79,195,247,.06));border-color:var(--accent-cyan)}.btn-primary:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,rgba(79,195,247,.38),rgba(79,195,247,.12));box-shadow:var(--glow-cyan)}.btn-danger{color:var(--accent-red);background:linear-gradient(180deg,rgba(239,83,80,.22),rgba(239,83,80,.06));border-color:var(--accent-red)}.btn-danger:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,rgba(239,83,80,.38),rgba(239,83,80,.12));box-shadow:var(--glow-red)}.btn-success{color:var(--accent-green);background:linear-gradient(180deg,rgba(102,187,106,.22),rgba(102,187,106,.06));border-color:var(--accent-green)}.btn-success:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,rgba(102,187,106,.38),rgba(102,187,106,.12))}.btn-warning{color:var(--accent-orange);background:linear-gradient(180deg,rgba(255,152,0,.22),rgba(255,152,0,.06));border-color:var(--accent-orange)}.btn-warning:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,rgba(255,152,0,.38),rgba(255,152,0,.12))}.btn-gold{color:var(--accent-gold);background:linear-gradient(180deg,rgba(255,215,0,.22),rgba(255,215,0,.06));border-color:var(--accent-gold)}.btn-gold:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,rgba(255,215,0,.38),rgba(255,215,0,.12));box-shadow:var(--glow-gold)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim);box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:rgba(79,195,247,.06);border-color:var(--border-subtle)}.btn-sm{height:24px;padding:0 10px;font-size:var(--font-sm);letter-spacing:1.2px}.btn-lg{height:40px;padding:0 20px;font-size:var(--font-lg);letter-spacing:2px}.btn-block{display:flex;width:100%}.btn-icon{width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--text-dim);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative}.btn-icon:hover{color:var(--accent-cyan);border-color:var(--border-steel);background:rgba(79,195,247,.05)}.btn-icon .notif-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 6px rgba(239,83,80,.7)}.btn-icon .notif-dot.cyan{background:var(--accent-cyan);box-shadow:0 0 6px rgba(79,195,247,.7)}.panel{background:linear-gradient(180deg,var(--bg-panel) 0,var(--bg-dark) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-lg)}.panel-glass{background:linear-gradient(180deg,rgba(17,24,39,.55),rgba(8,10,22,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(42,48,64,.7);border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.05)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.panel-head .panel-title{font-size:var(--font-md);letter-spacing:2px;color:var(--accent-cyan);text-transform:uppercase;font-weight:700}.tactical-corners{position:relative}.tactical-corners:after,.tactical-corners:before,.tactical-corners>.tc-bl,.tactical-corners>.tc-br{content:"";position:absolute;width:12px;height:12px;border:1.5px solid var(--accent-cyan);pointer-events:none}.tactical-corners:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.tactical-corners:after{top:-1px;right:-1px;border-left:0;border-bottom:0}.tactical-corners>.tc-bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.tactical-corners>.tc-br{bottom:-1px;right:-1px;border-left:0;border-top:0}.badge{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px;font-family:var(--font-mono);font-size:var(--font-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;line-height:1}.badge-kinetic{color:var(--class-kinetic);background:rgba(239,83,80,.12);border-color:rgba(239,83,80,.3)}.badge-electric{color:var(--class-electric);background:rgba(255,152,0,.12);border-color:rgba(255,152,0,.3)}.badge-psionic{color:var(--class-psionic);background:rgba(38,198,218,.12);border-color:rgba(38,198,218,.3)}.badge-t1{color:var(--tier-1);background:hsla(0,0%,53%,.15);border-color:hsla(0,0%,53%,.35)}.badge-t2{color:var(--tier-2);background:rgba(79,195,247,.12);border-color:rgba(79,195,247,.3)}.badge-t3{color:var(--tier-3);background:rgba(255,215,0,.12);border-color:rgba(255,215,0,.3)}.badge-rare{color:var(--rarity-rare);background:rgba(66,165,245,.12);border-color:rgba(66,165,245,.3)}.badge-epic{color:var(--rarity-epic);background:rgba(224,64,251,.12);border-color:rgba(224,64,251,.3)}.badge-legendary{color:var(--rarity-legendary);background:rgba(255,215,0,.12);border-color:rgba(255,215,0,.3)}.badge-equipped{color:var(--accent-cyan);background:rgba(79,195,247,.12);border-color:rgba(79,195,247,.3)}.badge-new{color:var(--accent-gold);background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.4)}.badge-dim{color:var(--text-dim);background:hsla(0,0%,53%,.1);border-color:var(--border-subtle)}.pill{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:rgba(8,10,22,.6);border:1px solid;line-height:1}.pill .pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pill-green{color:var(--accent-green);border-color:rgba(102,187,106,.35)}.pill-cyan{color:var(--accent-cyan);border-color:rgba(79,195,247,.35)}.pill-orange{color:var(--accent-orange);border-color:rgba(255,152,0,.35)}.pill-red{color:var(--accent-red);border-color:rgba(239,83,80,.35)}.pill-gold{color:var(--accent-gold);border-color:rgba(255,215,0,.35)}.pill-purple{color:var(--accent-purple);border-color:rgba(224,64,251,.35)}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--font-md)}.stat-row+.stat-row{border-top:1px solid var(--border-subtle)}.stat-row .stat-label{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim)}.stat-row .stat-value{font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:3px;background:var(--bg-darker);border-radius:2px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent-cyan);box-shadow:0 0 4px rgba(79,195,247,.5);transition:width .3s ease}.bar-fill.gold{background:linear-gradient(90deg,var(--accent-orange),var(--accent-gold));box-shadow:0 0 6px rgba(255,215,0,.5)}.bar-fill.red{background:var(--accent-red);box-shadow:0 0 4px rgba(239,83,80,.5)}.bar-fill.green{background:var(--accent-green);box-shadow:0 0 4px rgba(102,187,106,.5)}.bar-fill.purple{background:var(--accent-purple);box-shadow:0 0 4px rgba(224,64,251,.5)}.bar-thick{height:6px}.bar-thin{height:2px}.tab-bar{display:flex;border-bottom:1px solid var(--border-subtle)}.tab{flex:1 1;height:36px;background:transparent;border:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--font-sm);letter-spacing:1.8px;font-weight:700;text-transform:uppercase;cursor:pointer;position:relative;transition:all .15s}.tab:hover{color:var(--text-primary);background:rgba(79,195,247,.05)}.tab.is-active{color:var(--accent-cyan)}.tab.is-active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.tab-gold,.tab-gold:hover{color:var(--accent-gold)}.tab-gold:hover{background:rgba(255,215,0,.08)}.tab .tab-badge{position:absolute;top:5px;right:18%;min-width:14px;height:14px;padding:0 4px;background:var(--accent-red);border-radius:7px;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(239,83,80,.5)}.filter-bar{display:inline-flex;padding:3px;gap:2px;background:var(--bg-darker);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.filter-pill{padding:4px 10px;font-size:var(--font-sm);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.filter-pill:hover{color:var(--text-primary)}.filter-pill.is-active{color:var(--accent-cyan);background:rgba(79,195,247,.12)}.ds-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;color:var(--text-primary);text-align:left}.ds-card:hover{border-color:var(--border-steel);background:var(--bg-panel-hover);transform:translateY(-1px)}.ds-card .ds-card-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--bg-slot);border:1px solid var(--border-subtle);flex-shrink:0}.ds-card .ds-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-card .ds-card-title{font-size:var(--font-lg);font-weight:700;color:var(--text-bright);text-transform:uppercase;letter-spacing:1px}.ds-card .ds-card-subtitle{font-size:var(--font-sm);color:var(--text-dim);letter-spacing:.5px}.ds-card .ds-card-count{font-size:var(--font-xl);font-weight:800;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-card-compact{display:grid;grid-template-columns:32px 1fr auto;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-sm);align-items:center;background:linear-gradient(180deg,rgba(17,24,39,.55),rgba(8,10,22,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(42,48,64,.7);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.ds-card-compact:hover{border-color:var(--accent-cyan);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 10px rgba(79,195,247,.2)}.ds-card-compact.is-ready{border-color:rgba(102,187,106,.45)}.ds-card-compact.is-upgrading{border-color:rgba(255,215,0,.5)}.modal-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);animation:mbd-in .18s ease-out both}@keyframes mbd-in{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(8,10,22,.95));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-steel);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:m-in .2s cubic-bezier(.2,.8,.2,1) both;overflow:hidden;max-width:100%}@keyframes m-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);height:36px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title{font-size:var(--font-md);letter-spacing:1.5px;color:var(--accent-cyan);text-transform:uppercase;font-weight:700}.modal-close{width:22px;height:22px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:var(--font-md);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.modal-close:hover{border-color:var(--accent-red);color:var(--accent-red);background:rgba(239,83,80,.08)}.modal-body{padding:var(--space-lg);overflow:auto;flex:1 1}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:rgba(6,6,16,.4);flex-shrink:0}.modal-tactical{border-color:rgba(79,195,247,.4);box-shadow:0 30px 80px rgba(0,0,0,.8),0 0 40px rgba(79,195,247,.2)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field-label{font-size:var(--font-xs);letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.field-required{color:var(--accent-red);margin-left:3px}.input,.select,.textarea{width:100%;height:28px;padding:0 8px;background:var(--bg-slot);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text-primary);transition:all .15s}.textarea{height:auto;padding:8px;resize:vertical;min-height:60px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px rgba(79,195,247,.2)}.input:disabled{opacity:.5;cursor:not-allowed}.res-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:3px 10px 3px 4px;background:rgba(13,21,32,.35);border:1px solid rgba(26,32,48,.7);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;position:relative}.res-chip:hover{border-color:var(--border-steel);background:rgba(26,34,53,.5)}.res-chip .res-ico{width:22px;height:22px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.res-chip .res-body{display:flex;flex-direction:column;gap:2px;min-width:48px}.res-chip .res-value{font-size:var(--font-md);font-weight:700;color:#fff;letter-spacing:.3px}.res-chip .res-bar{height:2px;background:var(--bg-darker);border-radius:1px;overflow:hidden}.res-chip .res-bar-fill{display:block;height:100%;transition:width .3s ease}.res-chip.is-warn{border-color:rgba(255,152,0,.4);box-shadow:0 0 8px rgba(255,152,0,.15)}.res-chip.is-warn .res-value{color:var(--accent-orange)}.res-chip.is-premium .res-value{color:var(--accent-gold)}.res-chip .res-plus{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--accent-gold);color:#0a0c14;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.flex-center{justify-content:center}.flex-1{flex:1 1;min-width:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.text-center{text-align:center}.text-dim{color:var(--text-dim)}.text-secondary{color:var(--text-secondary)}.text-bright{color:var(--text-bright)}.text-cyan{color:var(--accent-cyan)}.text-red{color:var(--accent-red)}.text-green{color:var(--accent-green)}.text-gold{color:var(--accent-gold)}.text-purple{color:var(--accent-purple)}.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase;letter-spacing:1.2px}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}@keyframes at-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes at-glow-line{0%,to{opacity:.3;box-shadow:0 0 4px currentColor}50%{opacity:1;box-shadow:0 0 12px currentColor}}@keyframes at-scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes at-notif-pop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.anim-pulse{animation:at-pulse 1.6s ease-in-out infinite}.anim-glow-line{animation:at-glow-line 1.6s ease-in-out infinite}.anim-scan{animation:at-scan 3s linear infinite}.anim-notif-pop{animation:at-notif-pop .8s ease-in-out infinite}#__next,body,html{height:auto;min-height:100%}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(79,195,247,.06),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(255,215,0,.04),transparent 60%),var(--bg-dark);min-height:100vh}.chronicle-shell{max-width:1100px;margin:0 auto;padding:0 var(--space-lg);display:flex;flex-direction:column;min-height:100vh}main.chronicle-main{flex:1 1;padding:var(--space-2xl) 0;display:flex;flex-direction:column;gap:var(--space-2xl)}.chronicle-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) 0;border-bottom:1px solid var(--border-subtle);gap:var(--space-lg)}.chronicle-nav__brand{display:inline-flex;align-items:center;gap:var(--space-sm)}.chronicle-nav__brand,.chronicle-nav__brand:hover{color:var(--text-bright);text-decoration:none}.chronicle-nav__brand-mark{font-size:var(--font-2xl);color:var(--accent-gold);text-shadow:0 0 8px rgba(255,215,0,.5)}.chronicle-nav__brand-name{font-size:var(--font-xl);font-weight:700;letter-spacing:2px;text-transform:uppercase}.chronicle-nav__links{display:flex;align-items:center;gap:var(--space-xl);font-size:var(--font-md)}.chronicle-nav__links a{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;font-size:var(--font-sm)}.chronicle-nav__links a:hover{color:var(--text-bright);text-decoration:none}.chronicle-nav__game{color:var(--accent-cyan)!important;border:1px solid rgba(79,195,247,.35);padding:6px 12px;border-radius:var(--radius-pill)}.chronicle-nav__game:hover{background:rgba(79,195,247,.08);box-shadow:var(--glow-cyan)}.chronicle-footer{border-top:1px solid var(--border-subtle);padding:var(--space-xl) 0 var(--space-2xl);margin-top:var(--space-2xl)}.chronicle-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.chronicle-page-title{font-size:var(--font-3xl);color:var(--text-bright);letter-spacing:3px;text-transform:uppercase;margin:0 0 var(--space-md)}.chronicle-page-sub{font-size:var(--font-md);color:var(--text-dim);margin:0 0 var(--space-xl)}.landing-hero{--hero-art:none;position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-steel);min-height:340px;display:flex;align-items:flex-end}.landing-hero:before{background-image:var(--hero-art);background-size:cover;background-position:center 55%;opacity:.85;z-index:0}.landing-hero:after,.landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.landing-hero:after{background:linear-gradient(180deg,rgba(10,10,20,.15),rgba(10,10,20,.55) 55%,rgba(10,10,20,.92)),radial-gradient(900px 400px at 85% 0,rgba(255,215,0,.1),transparent 60%);z-index:1}.landing-hero__inner{position:relative;z-index:2;padding:var(--space-2xl);max-width:780px}.landing-hero__eyebrow{font-size:var(--font-sm);color:var(--accent-gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:var(--space-sm);text-shadow:0 1px 8px rgba(0,0,0,.7)}.landing-hero__title{font-size:40px;color:var(--text-bright);text-transform:uppercase;letter-spacing:4px;margin:0 0 var(--space-md);text-shadow:0 2px 20px rgba(0,0,0,.75)}.landing-hero__tagline{font-size:var(--font-lg);color:var(--text-secondary);margin:0;max-width:640px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.siege-hero{--accent:var(--accent-cyan);--hero-art:none;position:relative;padding:var(--space-2xl) var(--space-xl);border:1px solid var(--border-steel);border-left:4px solid var(--accent);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);border-radius:var(--radius-lg);overflow:hidden;min-height:320px}.siege-hero--art:before{background-image:var(--hero-art);background-size:cover;background-position:center 40%;opacity:.38;filter:saturate(.85);z-index:0}.siege-hero--art:after,.siege-hero--art:before{content:"";position:absolute;inset:0;pointer-events:none}.siege-hero--art:after{background:linear-gradient(180deg,rgba(10,10,20,.55) 0,rgba(10,10,20,.82) 60%,rgba(10,10,20,.95) 100%),radial-gradient(700px 300px at 0 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);z-index:1}.siege-hero>*{position:relative;z-index:2}.siege-hero__eyebrow{display:flex;align-items:center;gap:var(--space-md);color:var(--text-dim);letter-spacing:2px;margin-bottom:var(--space-md)}.siege-hero__district-label,.siege-hero__eyebrow{font-size:var(--font-sm);text-transform:uppercase}.siege-hero__district-label{color:var(--accent);letter-spacing:3px;margin-bottom:var(--space-sm)}.siege-hero__title{font-size:32px;line-height:1.1;margin:0 0 var(--space-sm);font-family:var(--font-mono);color:var(--text-bright);text-transform:uppercase;letter-spacing:2px;text-shadow:0 1px 12px rgba(0,0,0,.55)}.siege-hero__subline{font-size:var(--font-lg);color:var(--text-secondary);margin-bottom:var(--space-xl)}.siege-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);position:relative}.siege-hero__stat .label{display:block;font-size:var(--font-xs);color:var(--text-dim);margin-bottom:2px;text-transform:uppercase;letter-spacing:1px}.siege-hero__stat .value{font-size:var(--font-xl);font-weight:700;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.6)}.siege-hero__stat .value--dim{color:var(--text-secondary);font-weight:400}.throne-banner{--hero-art:none;position:relative;padding:64px var(--space-2xl) var(--space-2xl);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--glow-gold);overflow:hidden;text-align:center;min-height:420px}.throne-banner--art:before{background-image:var(--hero-art);background-size:cover;background-position:center 30%;opacity:.65;filter:saturate(.9) brightness(.95);z-index:0}.throne-banner--art:after,.throne-banner--art:before{content:"";position:absolute;inset:0;pointer-events:none}.throne-banner--art:after{background:radial-gradient(900px 340px at 50% -30%,rgba(255,215,0,.28),transparent 60%),linear-gradient(180deg,rgba(10,8,2,.25),rgba(10,8,2,.45) 45%,rgba(10,8,2,.88));z-index:1}.throne-banner>*{position:relative;z-index:2}.throne-banner__eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:var(--font-sm);letter-spacing:3px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.throne-banner__district-label,.throne-banner__eyebrow{color:var(--accent-gold);text-transform:uppercase;margin-bottom:var(--space-md)}.throne-banner__district-label{font-size:var(--font-xs);letter-spacing:5px;opacity:.75}.throne-banner__title{font-size:44px;line-height:1.05;margin:0 0 var(--space-md);color:var(--text-bright);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:6px;text-shadow:0 2px 20px rgba(0,0,0,.7),0 0 24px rgba(255,215,0,.25)}.throne-banner__subline{font-size:var(--font-xl);color:var(--accent-gold);margin:0 0 var(--space-2xl);letter-spacing:1px;text-shadow:0 1px 12px rgba(0,0,0,.6)}.throne-banner__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);max-width:700px;margin:0 auto}.throne-banner__stat .label{display:block;font-size:var(--font-xs);color:var(--text-dim);margin-bottom:2px;text-transform:uppercase;letter-spacing:1px}.throne-banner__stat .value{font-size:var(--font-2xl);font-weight:700;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.7)}.timeline{display:flex;list-style:none;padding:0;margin:0;gap:0}.timeline__node{flex:1 1;position:relative;padding-left:var(--space-lg);padding-bottom:var(--space-md)}.timeline__dot{position:absolute;left:0;top:2px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent-cyan);box-shadow:var(--glow-cyan)}.timeline__body{display:flex;flex-direction:column;gap:2px}.timeline__label{font-size:var(--font-sm);color:var(--text-bright);text-transform:uppercase;letter-spacing:1px}.timeline__time{font-size:var(--font-xs);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline__rail{position:absolute;left:5px;top:16px;bottom:0;width:1px;background:linear-gradient(180deg,var(--border-steel),transparent)}.alliance-h2h{display:flex;flex-direction:column;gap:var(--space-lg)}.alliance-h2h__row{display:grid;grid-template-columns:1fr 3fr;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.alliance-h2h__head{display:flex;flex-direction:column;gap:2px}.alliance-h2h__tag{font-weight:700;color:var(--text-bright);font-size:var(--font-lg)}.alliance-h2h__name{font-size:var(--font-xs);color:var(--text-dim)}.alliance-h2h__bar{height:12px;background:var(--bg-slot);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden}.alliance-h2h__fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold))}.alliance-h2h__stats{grid-column:2;display:flex;gap:var(--space-lg);font-size:var(--font-xs);color:var(--text-dim);margin-top:2px}.commander-table,.contribution-table{width:100%;border-collapse:collapse;font-size:var(--font-md)}.commander-table td,.commander-table th,.contribution-table td,.contribution-table th{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left}.commander-table th,.contribution-table th{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);font-weight:600}.commander-table tbody tr:hover,.contribution-table tbody tr:hover{background:rgba(79,195,247,.04)}.text-right{text-align:right}.commander-highlights{display:flex;flex-direction:column;gap:var(--space-xl)}.commander-highlights__section{display:flex;flex-direction:column;gap:var(--space-sm)}.share-row{padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-xl)}.capture-pct,.share-row{display:flex;gap:var(--space-md)}.capture-pct,.capture-pct__row{flex-direction:column}.capture-pct__row{display:flex;gap:4px}.capture-pct__head{display:flex;justify-content:space-between;font-size:var(--font-sm)}.capture-pct__tag{color:var(--text-bright);font-weight:700}.capture-pct__value{color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.stage-card{--stage-art:none;position:relative;display:flex;flex-direction:column;padding:var(--space-lg);background:var(--bg-panel);border:1px solid var(--border-steel);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-md);text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;color:var(--text-primary);overflow:hidden;min-height:180px}.stage-card--art:before{background-image:var(--stage-art);background-size:cover;background-position:center 40%;opacity:.22;filter:saturate(.8);z-index:0}.stage-card--art:after,.stage-card--art:before{content:"";position:absolute;inset:0;pointer-events:none}.stage-card--art:after{background:linear-gradient(180deg,rgba(17,24,39,.55),rgba(17,24,39,.95));z-index:1}.stage-card>*{position:relative;z-index:2}.stage-card:hover{transform:translateY(-2px);border-color:var(--border-glow);text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.35)}.stage-card--throne{border-color:rgba(255,215,0,.35)}.stage-card--throne:hover{box-shadow:0 6px 24px rgba(255,215,0,.18);border-color:var(--border-gold)}.stage-card--art.stage-card--throne:before{opacity:.38}.stage-card__eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-sm)}.stage-card__title{font-size:var(--font-xl);color:var(--text-bright);font-weight:700;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:1px}.stage-card__sub{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.stage-card__stats{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--font-xs);color:var(--text-dim);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.current-banner{padding:var(--space-xl) var(--space-lg);border:1px solid var(--border-steel);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(79,195,247,.04),transparent)}.current-banner--throne{border-color:var(--border-gold);background:radial-gradient(500px 200px at 50% -30%,rgba(255,215,0,.12),transparent 60%)}.current-banner__eyebrow{font-size:var(--font-sm);color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-sm)}.current-banner__title{font-size:22px;color:var(--text-bright);margin:0 0 var(--space-sm)}.current-banner__meta{font-size:var(--font-md);color:var(--text-secondary)}.stack-lg>*+*{margin-top:var(--space-lg)}.stack-xl>*+*{margin-top:var(--space-xl)}@media (max-width:720px){.siege-hero__title{font-size:22px}.throne-banner__title{font-size:24px}.throne-banner__winner{font-size:20px}.chronicle-nav{flex-wrap:wrap}.chronicle-nav__links{font-size:var(--font-xs);gap:var(--space-md)}.stage-grid{grid-template-columns:1fr}}