/* Verstanum brand palette from the owner's shield: navy, gold, forest/lime,
   silver/steel, ochre, copper/leather, burgundy. Layout and mechanics unchanged. */
:root{--brand-night:#071322;--brand-navy:#10243c;--brand-gold:#f0cf7b;--brand-ochre:#b78843;--brand-green:#89bd65;--brand-forest:#244a36;--brand-silver:#e0e6eb;--brand-steel:#a9b6c2;--brand-copper:#c27b4d;--brand-leather:#56372e;--brand-burgundy:#6e342e;--ink:var(--brand-night);--panel:var(--brand-navy);--line:#b8c6d128;--gold:var(--brand-gold);--light:var(--brand-silver);--muted:#b0bdc9;--blue:#1a3551;background:var(--ink);color:var(--light)}
body{background:radial-gradient(ellipse at 100% 30%,#244a361c,transparent 45%),var(--ink)}
::selection{background:#44643d;color:#fff5d7}
.site-header{background:#071322f7;border-bottom-color:#b7884359}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#f0cf7b 0%,#b78843 27%,#89bd65 57%,#a9b6c2 78%,#c27b4d 100%);opacity:.85;pointer-events:none}
.brand-name{color:var(--brand-silver)}.brand small{color:#bbbfac}
.site-nav{color:#d0dae3}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand-gold)}
.site-nav .nav-play{color:#d7efbd;background:#173a2e;border-color:#89bd6580}
.site-nav .nav-play:hover{background:#264d36;color:#f2f7dd}
.menu-toggle{border-color:#91a1b65c;color:var(--brand-silver);background:#11243c}
.hero{background:var(--brand-navy)}
.hero:after{background:linear-gradient(90deg,#071322f5 0%,#071322d9 30%,#10243c33 69%),radial-gradient(ellipse at 82% 20%,#89bd6520,transparent 45%),linear-gradient(0deg,var(--ink),transparent 33%)}
.hero h1 em{color:var(--brand-gold)}.hero-lead{color:#d5dee5}.hero-note,.hero-stamp{color:#bdcbbf}
.button,.account-card button.button,.account-aside .button{background:#14283e;border-color:#a9b6c25e;color:#e0e6eb}
.button:hover,.account-card button.button:hover,.account-aside .button:hover{background:#20384d;border-color:#e0e6eb8c}
.button.primary,.account-card button.primary{background:linear-gradient(135deg,#f2d88f,#d9af59);color:#111d2c;border-color:#f0cf7b;box-shadow:0 4px 18px #b7884317}
.button.primary:hover,.account-card button.primary:hover{background:linear-gradient(135deg,#ffe6a0,#edc77b);color:#111d2c}
.hero .actions .button:not(.primary),.community>.button{background:linear-gradient(135deg,#244a36,#152e2b);color:#d7efbd;border-color:#89bd658c}
.hero .actions .button:not(.primary):hover,.community>.button:hover{background:#31563b;color:#eff9dc}
.text-link,.page-body a:not(.button):not(.shop-card):not(.guide-card),.read-more{color:var(--brand-gold);text-decoration-color:#b7884390}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b9e496;outline-offset:4px}
.world-strip{background:linear-gradient(90deg,#10243c,#16312d,#16243a);border-color:#89bd6533}
.strip-inner{color:#d0dccd}.strip-inner i{color:var(--brand-green)}
.world-help{color:#f1dfbd;border-color:#b7884378;background:linear-gradient(125deg,#56372eb0,#16263be8)}
.world-help:nth-child(2){color:#d7efbd;border-color:#89bd6570;background:linear-gradient(125deg,#244a36de,#12273be8)}
.world-help:hover{border-color:#f0cf7b;background:#3e352b}.world-help:nth-child(2):hover{background:#2c4c37;border-color:#b9d98a}
.hero-online{border-color:#a9b6c24a;background:#10243cc9}.hero-online strong{color:#b9e496}
.battle-teaser115{background:radial-gradient(ellipse at 0 65%,#244a3630,transparent 65%)}
.battle-teaser115 h2{color:#f5d995}.battle-intro115{color:#c0cdd4}.battle-caption115{color:#b0bdc9}
.battle-film115{border-color:#89bd6580;box-shadow:0 14px 42px #0004,0 0 0 1px #f0cf7b1a}
.battle-film115 button{border-color:#e0e6eb70;background:#10243ce8;color:#f5d995}
.activity-tabs button{color:var(--brand-steel)}
.activity-tabs button:nth-child(1)[aria-selected=true]{color:var(--brand-gold);border-bottom-color:var(--brand-gold)}
.activity-tabs button:nth-child(2)[aria-selected=true]{color:#e4a879;border-bottom-color:var(--brand-copper)}
.activity-tabs button:nth-child(3)[aria-selected=true]{color:#b9e496;border-bottom-color:var(--brand-green)}
.activity-picture{background:radial-gradient(ellipse,#a9b6c21a,#10243c88 65%,#071322)}
.activity-text p,.feature-list{color:#c0cdd4}.feature-list li:before{color:var(--brand-green)}
.steps-section{background:linear-gradient(145deg,#0d1e34,#10243c 55%,#1c2d2a);border-color:#a9b6c22b}
.step:nth-child(1) .step-number{color:#e4c779}.step:nth-child(2) .step-number{color:#9dc77a}.step:nth-child(3) .step-number{color:#d99b70}
.step-note{border-color:#a9b6c23d}.step-note p,.step p{color:#bfccd5}
.news-card{border-top:3px solid var(--brand-ochre)}.news-card:nth-child(2){border-top-color:var(--brand-green)}.news-card:nth-child(3){border-top-color:var(--brand-copper)}
.news-meta{color:#a9b6c2}.news-card p{color:#b0bdc9}.news-card h3{color:#e0e6eb}.news-card:hover h3{color:#f0cf7b}
.guide-card{border:1px solid #f0cf7b37;border-top:3px solid #b78843;background:linear-gradient(145deg,#13263e,#0e1c2d)}
.guide-card:nth-child(2){border-top-color:#a9b6c2}.guide-card:nth-child(3){border-top-color:#c27b4d}.guide-card:nth-child(4){border-top-color:#89bd65}
.guide-card:hover{background:#20364a}.guide-card:nth-child(3):hover{background:#332b2c}.guide-card:nth-child(4):hover{background:#203a30}
.guide-card h3{color:#e0e6eb}.guide-card p{color:#b6c3ce}
.community{border-color:#89bd6559;background:linear-gradient(120deg,#244a36b3,#10243c 70%);box-shadow:inset 4px 0 #89bd65}
.community .eyebrow{color:#c5dd97}.community p{color:#c9d6d2}
.page-hero{background:radial-gradient(ellipse at 100% 0,#244a3666,transparent 62%),linear-gradient(120deg,#10243c,#071322);border-bottom-color:#b7884355}
.page-hero h1,.page-body h2{color:#efd89e}.page-body h3{color:#d8e3e7}
.notice{background:linear-gradient(120deg,#56372e80,#14283e);border-left-color:#f0cf7b;color:#e0e6eb}
.ranking-rules,.public-profile,.account-card,.shop-card{background:linear-gradient(145deg,#13263e,#0d1c30);border-color:#a9b6c246}
.shop-card{border-top:3px solid #b78843}.shop-card:nth-child(2n){border-top-color:#89bd65}.shop-card:nth-child(3n){border-top-color:#c27b4d}.shop-price{color:#f0cf7b}
.ranking-options button{background:#14283e;border-color:#a9b6c25e;color:#e0e6eb}.ranking-options button[aria-pressed=true]{background:#f0cf7b;color:#111d2c;border-color:#f0cf7b}
.account-card label{color:#d5dee5}.account-card input:not([type=checkbox]),#checkout select{background:#09182a;color:#edf1f5;border-color:#8393a270}.account-card small{color:#bdc9d4}
.public-stat>span,.rankings-count,.account-aside p{color:#b5c3ce}.public-stat strong{color:#eed595}
.site-footer{background:linear-gradient(180deg,#0d1d30,#071322);border-top:1px solid #b7884366}
.footer-col h3{color:#a9d582}.footer-col a,.footer-copy,.footer-bottom{color:#b7c5d0}.footer-col a:hover,.footer-bottom a:hover{color:#f0cf7b}.footer-bottom{border-top-color:#a9b6c22b}
@media(max-width:1050px){.site-header .site-nav{background:#0d1e34;border-color:#89bd6559}}
.news-card:nth-child(3) .news-icon{background:radial-gradient(ellipse,#6e342e80,#56372e30 55%,transparent 75%);border-radius:12px}
