/* Xavii Online v8 — full gaming UI redesign */
:root{--g-bg:#050506;--g-panel:#090a0c;--g-panel2:#0e0f12;--g-line:#30251d;--g-orange:#ff7a00;--g-gold:#ffbd55;--g-cyan:#26d3dc;--g-green:#39e894;--g-text:#f4eee8;--g-muted:#928982}
html{background:#050506} body{background:#050506;color:var(--g-text)}
body:before{content:"";position:fixed;inset:0;z-index:-10;background:radial-gradient(circle at 15% 15%,rgba(255,100,0,.035),transparent 24%),radial-gradient(circle at 80% 70%,rgba(38,211,220,.018),transparent 25%),#050506}
.site-bg{display:none!important}.site-header{background:rgba(5,5,6,.93);border-bottom:1px solid rgba(255,122,0,.22);box-shadow:0 9px 36px rgba(0,0,0,.45)}
.nav{height:78px}.brand img{filter:drop-shadow(0 0 14px rgba(255,113,0,.22))}.nav-link{font-weight:900;letter-spacing:.14em;color:#958d86}.nav-link:hover,.nav-link.active{color:#fff}.realm-chip{border:1px solid #28231f;background:#090a0c;padding:9px 13px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.btn{position:relative;border:1px solid #3a302a;background:#0b0c0e;color:#d7d0ca;border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-weight:950;letter-spacing:.08em}.btn:hover{border-color:#7b4a22;color:#fff;background:#11100f}.btn-primary{border-color:#c36410;background:linear-gradient(110deg,#ff921b,#e85f00);color:#100904;box-shadow:0 8px 30px rgba(255,104,0,.20),inset 0 1px rgba(255,255,255,.18)}.btn-primary:hover{background:linear-gradient(110deg,#ffac3d,#f06c00);box-shadow:0 10px 36px rgba(255,104,0,.30)}
/* full gaming hero */
.gaming-hero{position:relative;min-height:720px;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#050506 0%,#08090b 55%,#100a05 100%);border-bottom:1px solid #352217}
.game-grid-bg{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(255,132,35,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,132,35,.036) 1px,transparent 1px);background-size:54px 54px;transform:perspective(650px) rotateX(65deg) scale(1.65) translateY(31%);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent 0,#000 35%,#000 100%);animation:gridMove 10s linear infinite}
.gaming-hero:before{content:"";position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 78% 38%,rgba(255,112,0,.18),transparent 15%),radial-gradient(circle at 71% 45%,rgba(255,178,70,.055),transparent 28%),linear-gradient(100deg,rgba(0,0,0,0) 46%,rgba(255,92,0,.028) 46.1%,transparent 46.4%)}
.gaming-hero:after{content:"";position:absolute;z-index:-3;right:-12%;top:5%;width:58%;height:90%;background:repeating-linear-gradient(125deg,transparent 0 46px,rgba(255,124,20,.055) 47px 48px,transparent 49px 96px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);opacity:.45}
.scanlines{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:.07;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.05) 4px)}
.hero-streaks i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--g-orange),transparent);box-shadow:0 0 10px rgba(255,104,0,.45);opacity:.22;transform:rotate(-15deg)}.hero-streaks i:nth-child(1){width:380px;right:5%;top:25%}.hero-streaks i:nth-child(2){width:250px;right:16%;top:37%}.hero-streaks i:nth-child(3){width:460px;right:-3%;top:52%}.hero-streaks i:nth-child(4){width:310px;right:10%;top:66%}.hero-streaks i:nth-child(5){width:180px;right:30%;top:77%}
.gaming-particles i{position:absolute;width:3px;height:3px;background:#ff9221;box-shadow:0 0 10px #ff6e00;left:calc(4% + (var(--i)*2.8%));top:calc(12% + ((var(--i)*17)%72)*1%);opacity:.18;animation:gameParticle calc(4s + (var(--i)%8)*.55s) ease-in-out infinite;animation-delay:calc(var(--i)*-.18s)}
.gaming-hero-inner{min-height:645px;padding:84px 0 110px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.63fr);gap:76px;align-items:center}.gaming-copy{max-width:760px}.server-live-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #2c2925;background:#08090b;font-size:9px;font-weight:950;letter-spacing:.16em}.hero-kicker{margin:23px 0 12px;color:var(--g-orange);font-size:10px;font-weight:950;letter-spacing:.25em}.gaming-copy h1{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(62px,7vw,108px);line-height:.86;letter-spacing:-.025em;text-transform:uppercase}.gaming-copy h1 span{color:transparent;-webkit-text-stroke:1px #d77825;text-shadow:0 0 26px rgba(255,109,0,.11)}.hero-lead{max-width:660px;color:#ada39b;font-size:16px;line-height:1.8;margin:27px 0}.game-cta{min-width:190px;text-align:center}.game-secondary{min-width:175px;text-align:center}.hero-quicklinks{display:flex;gap:12px;margin-top:30px}.hero-quicklinks a{display:flex;flex-direction:column;min-width:170px;padding:12px 15px;border-left:2px solid #553218;background:linear-gradient(90deg,rgba(255,120,0,.045),transparent);transition:.25s}.hero-quicklinks a:hover{border-color:var(--g-orange);background:linear-gradient(90deg,rgba(255,120,0,.10),transparent);transform:translateX(4px)}.hero-quicklinks b{font-size:10px;letter-spacing:.13em}.hero-quicklinks span{font-size:10px;color:#776f69;margin-top:3px}
.game-news-panel{position:relative;padding:31px 30px;background:linear-gradient(145deg,rgba(15,16,19,.96),rgba(7,8,10,.96));border:1px solid #49311e;box-shadow:0 28px 85px rgba(0,0,0,.5),inset 0 0 60px rgba(255,119,0,.025);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.game-news-panel:before{content:"";position:absolute;left:0;top:0;width:82px;height:2px;background:var(--g-orange);box-shadow:0 0 12px rgba(255,114,0,.5)}.game-news-panel:after{content:"";position:absolute;right:0;bottom:0;width:82px;height:2px;background:#6f3c14}.game-panel-head{display:flex;justify-content:space-between;font-size:9px;font-weight:950;letter-spacing:.16em;color:#746d67}.game-panel-head strong{color:var(--g-green)}.game-news-panel h2{font-size:32px;margin:18px 0 14px}.game-news-panel pre{white-space:pre-wrap;color:#a29a94;font:13px/1.7 inherit;max-height:218px;overflow:hidden}.panel-link{font-size:10px;font-weight:950;letter-spacing:.1em;color:var(--g-orange)}
.hero-bottom-hud{position:absolute;left:0;right:0;bottom:0;background:rgba(5,6,7,.93);border-top:1px solid #33261e}.hero-bottom-hud .container{height:76px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.hero-bottom-hud .container>div{height:100%;display:flex;align-items:center;gap:13px;padding:0 18px;border-right:1px solid #211d1a}.hero-bottom-hud span{font-family:monospace;color:#69401d;font-size:12px}.hero-bottom-hud b{font-size:9px;letter-spacing:.14em;color:#918982}
/* gaming sections */
.gaming-section{position:relative;padding:96px 0;background:#070709}.gaming-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 12%,rgba(255,130,20,.018) 12.05%,transparent 12.1% 87%,rgba(255,130,20,.018) 87.05%,transparent 87.1%)}.entry-section{border-bottom:1px solid #201b18}.gaming-heading{max-width:650px;margin-bottom:36px}.gaming-heading>span,.console-label{color:var(--g-orange);font-size:9px;font-weight:950;letter-spacing:.22em}.gaming-heading h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:46px;letter-spacing:.02em;margin:9px 0}.gaming-heading p{color:#8d8580}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mission-card{position:relative;min-height:245px;padding:27px;border:1px solid #2d2723;background:linear-gradient(145deg,#0c0d0f,#08090a);overflow:hidden;transition:.28s;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.mission-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 68%,rgba(255,120,0,.045) 68.5%,transparent 69%);transform:translateX(40%);transition:.4s}.mission-card:hover{border-color:#78461f;transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.35)}.mission-card:hover:before{transform:translateX(0)}.mission-no{position:absolute;right:18px;top:15px;color:#31261e;font:800 30px/1 monospace}.mission-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #66401d;background:#120d09;color:var(--g-gold);font:950 13px/1 monospace}.mission-card h3{font-size:20px;margin:23px 0 9px}.mission-card p{color:#8f8781;line-height:1.6;font-size:13px}.mission-card>b{position:absolute;left:27px;bottom:24px;color:var(--g-orange);font-size:9px;letter-spacing:.13em}
.feature-section{background:linear-gradient(180deg,#060607,#090806)}.feature-console{display:grid;grid-template-columns:1.15fr .75fr;border:1px solid #34271f;background:#0a0b0d;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}.feature-console-copy{padding:48px}.feature-console-copy h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:49px;line-height:.98;margin:15px 0 19px}.feature-console-copy h2 em{font-style:normal;color:#e47c23}.feature-console-copy>p{color:#918981;line-height:1.75;max-width:650px}.console-features{margin-top:30px;border-top:1px solid #29231f}.console-features>div{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #29231f}.console-features i{font-style:normal;font:700 11px monospace;color:#70431d}.console-features b,.console-features small{display:block}.console-features small{color:#756e69;margin-top:3px}.feature-display{position:relative;min-height:440px;background:linear-gradient(135deg,#0b0b0d,#120b06);border-left:1px solid #30251f;display:grid;place-items:center;overflow:hidden}.feature-display:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,130,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,130,20,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle,#000 0,transparent 75%)}.display-frame{position:relative;width:275px;height:275px;border:1px solid #5f3a1d;box-shadow:0 0 60px rgba(255,97,0,.07),inset 0 0 50px rgba(255,116,0,.025);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.display-frame:before,.display-frame:after{content:"";position:absolute;background:#74431d}.display-frame:before{left:50%;top:15%;bottom:15%;width:1px}.display-frame:after{top:50%;left:15%;right:15%;height:1px}.crosshair{position:absolute;inset:72px;border:1px solid rgba(255,144,33,.32);border-radius:50%;box-shadow:0 0 24px rgba(255,104,0,.12)}.display-bars{position:absolute;left:26px;right:26px;bottom:38px;display:flex;gap:5px;align-items:end;height:48px}.display-bars i{flex:1;background:linear-gradient(#ff9a29,#8f3b00);animation:bars 2.6s ease-in-out infinite}.display-bars i:nth-child(1){height:27%}.display-bars i:nth-child(2){height:55%;animation-delay:-.3s}.display-bars i:nth-child(3){height:88%;animation-delay:-.7s}.display-bars i:nth-child(4){height:42%;animation-delay:-1.1s}.display-bars i:nth-child(5){height:66%;animation-delay:-1.5s}.display-code{position:absolute;left:22px;top:20px;font:700 9px monospace;color:#75513a}.display-frame>b{position:absolute;right:22px;top:18px;color:var(--g-green);font:900 10px monospace}.status-console-section{padding:0 0 90px;background:#090806}.status-console{display:grid;grid-template-columns:205px 1fr auto;gap:28px;align-items:center;padding:26px 30px;border:1px solid #3a2b21;background:#0b0c0e;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.status-main span{display:block;font-size:8px;color:#746d67;letter-spacing:.16em}.status-copy{color:#958d87;font-size:13px}
/* internal page headers */
.gaming-page-hero{position:relative;min-height:310px;background:linear-gradient(110deg,#050607,#0a0b0e 62%,#120a05);border-bottom:1px solid #36261d;overflow:hidden}.gaming-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 63%,rgba(255,120,0,.045) 63.1%,transparent 63.4%),repeating-linear-gradient(135deg,transparent 0 68px,rgba(255,132,28,.023) 69px 70px)}.hud-grid{position:absolute;right:-6%;top:-45%;width:52%;height:190%;background-image:linear-gradient(rgba(255,124,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,124,22,.04) 1px,transparent 1px);background-size:38px 38px;transform:rotate(-14deg);mask-image:radial-gradient(circle,#000,transparent 68%)}.hud-scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--g-orange),transparent);opacity:.25;animation:hudScan 5s linear infinite}.page-title-block{position:relative;padding-left:20px;border-left:2px solid #6c3d17}.page-title{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:55px;letter-spacing:.02em;text-transform:uppercase}.page-sub{max-width:650px}.page-status-mark{position:relative;width:150px;height:100px;border:1px solid #4a3424;display:grid;place-items:center;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);font:900 18px monospace;color:#a96930}.page-status-mark:before{content:"";position:absolute;left:15px;right:15px;top:50%;height:1px;background:#392b22}.page-status-mark:after{content:"";position:absolute;top:15px;bottom:15px;left:50%;width:1px;background:#392b22}.page-status-mark b{z-index:2}.page-status-mark span,.page-status-mark i{position:absolute;width:14px;height:2px;background:var(--g-orange)}.page-status-mark span{left:8px;top:8px}.page-status-mark i{right:8px;bottom:8px}
/* rest of site gaming surfaces */
.section-game,.section,.auth-shell{background:#070709}.lore-panel,.patch-journal,.download-howto,.download-game-card,.panel,.char-card,.shop-sidebar,.shop-banner,.shop-card,.ranking-frame,.account-menu{border-color:#332821!important;background:linear-gradient(145deg,#0b0c0e,#08090a)!important;border-radius:0!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}.adventure-card,.step-game{border-radius:0!important;background:#0a0b0d!important}.adventure-card:hover,.shop-card:hover,.char-card:hover{border-color:#71431d!important;box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 0 30px rgba(255,119,0,.025)}
.rank-table thead{background:#0e0f12}.rank-table th{color:#a46d3c;border-bottom-color:#403126}.rank-table tr:hover td{background:rgba(255,119,0,.028)}.level-pill{border-radius:0;background:#171008;border:1px solid #5f3918;color:var(--g-gold)}.rank-num{font-family:monospace;color:var(--g-orange)}.ranking-frame{overflow:hidden}
.auth-card{border-radius:0!important;border:1px solid #3c2d22!important;background:#0a0b0d!important;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.input{border-radius:0;background:#07080a;border-color:#362c26}.input:focus{border-color:#a65a19;box-shadow:0 0 0 2px rgba(255,119,0,.07)}
.shop-card,.download-game-card,.char-card{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.shop-image{background:radial-gradient(circle,rgba(255,120,0,.075),transparent 48%),repeating-linear-gradient(135deg,#08090b 0 18px,#0a0b0d 19px 20px)}
.site-footer{background:#050506;border-top:1px solid #2d211a}.footer-brand img{opacity:.82}
@keyframes gridMove{to{background-position:0 54px,54px 0}}@keyframes gameParticle{0%,100%{transform:translateY(18px);opacity:.08}50%{transform:translateY(-28px);opacity:.72}}@keyframes bars{50%{filter:brightness(1.7);transform:scaleY(.82)}}@keyframes hudScan{0%{transform:translateY(0);opacity:0}15%{opacity:.32}100%{transform:translateY(308px);opacity:0}}
@media(max-width:1020px){.gaming-hero-inner{grid-template-columns:1fr;gap:35px;padding-bottom:135px}.game-news-panel{max-width:650px}.hero-bottom-hud .container{grid-template-columns:repeat(2,1fr);height:auto}.hero-bottom-hud .container>div{height:46px}.mission-grid{grid-template-columns:1fr}.feature-console{grid-template-columns:1fr}.feature-display{min-height:330px;border-left:0;border-top:1px solid #30251f}.status-console{grid-template-columns:1fr}.page-status-mark{display:none}}
@media(max-width:680px){.gaming-hero{min-height:720px}.gaming-hero-inner{padding-top:54px}.gaming-copy h1{font-size:54px}.hero-quicklinks{flex-direction:column}.hero-bottom-hud .container{grid-template-columns:1fr 1fr}.hero-bottom-hud b{font-size:8px}.game-news-panel{padding:24px}.feature-console-copy{padding:28px}.feature-console-copy h2{font-size:38px}.display-frame{width:230px;height:230px}.gaming-heading h2{font-size:38px}.page-title{font-size:43px}}

/* v8.1 hero/header cleanup */
.nav{justify-content:flex-start}.nav-links{margin-left:0}.nav-spacer{flex:1}.xavii-hero-title{font-size:clamp(72px,8vw,118px)!important;line-height:.82!important;letter-spacing:.01em!important;text-shadow:0 0 32px rgba(255,104,0,.10)}.xavii-hero-title span{letter-spacing:.08em}.footer-brand{min-height:28px}.footer-brand span{font-size:11px;letter-spacing:.08em;color:#746d67}.footer-brand img{display:none!important}

/* v8.2 — account area cleanup */
.account-layout-v2{grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:46px;padding-bottom:72px;align-items:start}
.account-menu-v2{position:sticky;top:102px;padding:0!important;overflow:hidden;border:1px solid #352820!important;background:linear-gradient(180deg,#0d0e11,#08090b)!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.account-profile{display:flex;gap:14px;align-items:center;padding:20px;border-bottom:1px solid #2c241f;background:linear-gradient(110deg,rgba(255,119,0,.065),transparent 65%)}
.account-avatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid #6f431d;background:#120c08;color:#ffad43;font:950 19px/1 monospace;box-shadow:inset 0 0 20px rgba(255,120,0,.05)}
.account-profile-copy{min-width:0}.account-profile-copy span,.account-nav-label{display:block;font-size:8px;letter-spacing:.17em;color:#6f665f;font-weight:950}.account-profile-copy strong{display:block;margin-top:4px;color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis}.account-profile-copy small{display:block;margin-top:2px;color:#837b75;font-size:10px}
.account-nav-label{padding:16px 20px 8px}
.account-menu-v2 button[data-account-tab]{appearance:none;-webkit-appearance:none;width:100%;border:0;border-top:1px solid transparent;border-bottom:1px solid transparent;background:transparent;color:#9d958e;padding:14px 18px;display:flex;align-items:center;gap:12px;text-align:left;font:850 12px/1.2 inherit;cursor:pointer;transition:.2s;box-shadow:none;outline:none}
.account-menu-v2 button[data-account-tab]:hover{color:#fff;background:linear-gradient(90deg,rgba(255,119,0,.085),transparent);border-color:#2b211b}
.account-menu-v2 button[data-account-tab].active{color:#fff;background:linear-gradient(90deg,rgba(255,119,0,.15),rgba(255,119,0,.015));box-shadow:inset 3px 0 #ff7a00}
.account-nav-icon{width:20px;color:#d17b2d;font:900 13px/1 monospace;text-align:center}
.account-menu-divider{height:1px;background:#2b231e;margin:8px 18px}
.account-shop-link{display:flex!important;align-items:center;justify-content:space-between;padding:16px 20px!important;color:#ff9a2c!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em;background:linear-gradient(90deg,rgba(255,119,0,.055),transparent);transition:.2s}
.account-shop-link:hover{background:linear-gradient(90deg,rgba(255,119,0,.12),transparent);color:#ffc069!important}.account-shop-link b{font-size:17px}
.account-content-v2{min-width:0}
.account-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:0 2px 16px;border-bottom:1px solid #2c241f}.account-section-head h2{margin:5px 0 4px;font-size:34px}.account-section-head p{margin:0;color:#7f7771;font-size:12px}
.coin-card{min-width:190px;padding:12px 15px;border:1px solid #3c2d22;background:#0b0c0e;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.coin-card span{font-size:8px;letter-spacing:.16em;color:#766d66}.coin-card strong{color:#ffb442;font-size:16px}
.chars-v2{gap:16px}.char-card-v2{position:relative;padding:24px!important;min-height:168px;border:1px solid #332820!important;background:linear-gradient(145deg,#0c0d0f,#08090b)!important;overflow:hidden}.char-card-v2:before{content:"";position:absolute;right:-80px;top:-80px;width:190px;height:190px;border:1px solid rgba(255,126,20,.08);transform:rotate(35deg)}.char-card-accent{position:absolute;left:0;top:0;width:82px;height:2px;background:#ff7a00;box-shadow:0 0 12px rgba(255,100,0,.4)}
.char-card-v2 .char-class{font-size:9px;letter-spacing:.15em;color:#9f6a3b;text-transform:uppercase;font-weight:900}.char-card-v2 h3{margin:7px 0 0;font-size:24px}.level-badge{min-width:72px;padding:8px 10px;border:1px solid #4e331f;background:#110c08;text-align:center}.level-badge span{display:block;color:#756a61;font-size:7px;letter-spacing:.15em}.level-badge strong{display:block;margin-top:3px;color:#ffb34a;font:950 20px/1 monospace}
.char-stats-v2{margin-top:28px;padding-top:16px;border-top:1px solid #28211d}.char-stats-v2 .mini-stat{display:flex;flex-direction:column;gap:5px}.char-stats-v2 .mini-stat span{font-size:8px;letter-spacing:.14em;color:#6f6761;font-weight:900}.char-stats-v2 .mini-stat strong{font-size:13px;color:#e6ded7}
@media(max-width:1020px){.account-layout-v2{grid-template-columns:1fr}.account-menu-v2{position:static;display:grid;grid-template-columns:1fr 1fr}.account-profile,.account-nav-label,.account-menu-divider,.account-shop-link{grid-column:1/-1}.account-menu-v2 button[data-account-tab]{border:1px solid #26201c;border-left:0;border-right:0}.account-menu-v2 button[data-account-tab].active{box-shadow:inset 0 -2px #ff7a00}.account-section-head{align-items:flex-start}}
@media(max-width:680px){.account-menu-v2{grid-template-columns:1fr}.account-profile,.account-nav-label,.account-menu-divider,.account-shop-link{grid-column:auto}.account-section-head{flex-direction:column;align-items:stretch}.coin-card{align-items:flex-start}.chars-v2{grid-template-columns:1fr}}

/* v8.4 — large hero logo */
.hero-logo-wrap{margin:22px 0 18px;display:flex;align-items:center;justify-content:flex-start;min-height:190px}.hero-main-logo{display:block;width:min(520px,78vw);height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,.65)) drop-shadow(0 0 24px rgba(255,119,0,.16));transform-origin:left center;animation:heroLogoIn .9s cubic-bezier(.2,.7,.2,1) both}@keyframes heroLogoIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.hero-logo-wrap{min-height:130px;margin-top:18px}.hero-main-logo{width:min(360px,86vw)}}

/* v8.5 header/navigation refinements */
.header-brand{width:108px;height:62px;display:grid;place-items:center;flex:0 0 auto;margin-right:4px}
.header-brand img{width:100px;max-height:58px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,118,0,.24))}
.nav-buttons{gap:8px}
.nav-buttons .nav-link{
  min-height:40px;
  padding:11px 15px;
  border:1px solid #3a2b20;
  background:linear-gradient(180deg,#12100e,#0a0a0b);
  color:#ddd4ca;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  transition:.22s ease;
  font-size:10px;
  letter-spacing:.11em;
}
.nav-buttons .nav-link:after{display:none}
.nav-buttons .nav-link:hover,
.nav-buttons .nav-link.active{
  color:#160b00;
  border-color:#ffad2d;
  background:linear-gradient(135deg,#ffc247 0,#ff8a00 48%,#ef5f00 100%);
  box-shadow:0 0 24px rgba(255,111,0,.20),inset 0 1px rgba(255,255,255,.26);
  transform:translateY(-1px)
}
.xavii-hero-title{margin:26px 0 20px!important}
.feature-console-copy>h2{margin-top:0}
@media(max-width:680px){.header-brand{width:84px;height:52px}.header-brand img{width:80px}.nav-buttons{display:none}}
/* v8.5 nav buttons use the same visual language as Create Account */
.nav-buttons .nav-link{
  color:#160b00;
  border-color:#ffad2d;
  background:linear-gradient(135deg,#ffc247 0,#ff8a00 48%,#ef5f00 100%);
  box-shadow:0 0 18px rgba(255,111,0,.12),inset 0 1px rgba(255,255,255,.25);
}
.nav-buttons .nav-link:hover,.nav-buttons .nav-link.active{
  color:#160b00;
  border-color:#ffd06b;
  background:linear-gradient(135deg,#ffd262 0,#ff980d 48%,#ff6800 100%);
  box-shadow:0 0 30px rgba(255,111,0,.30),inset 0 1px rgba(255,255,255,.38);
}
