/* VEXMIRA 3.5.0 — final visual consistency and forum hierarchy. */
:root{--v32-bg:#050817;--v32-bg2:#070b18;--v32-card:#0b1122;--v32-card2:#0d1529;--v32-line:rgba(139,155,198,.17);--v32-line-strong:rgba(151,109,255,.34);--v32-text:#f6f8ff;--v32-muted:#94a1bd;--v32-soft:#727f9f;--v32-purple:#9657ff;--v32-purple2:#b17aff;--v32-cyan:#36d8f7;--v32-green:#45e2ad;--v32-red:#fb5270;--v32-gutter:clamp(16px,3.5vw,48px);--v32-max:1280px;--v32-r:18px;--v32-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{scroll-behavior:auto!important;background:var(--v32-bg)!important}body{margin:0!important;background:var(--v32-bg)!important;color:var(--v32-text)!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important}body.vx320-menu-open{overflow:hidden!important}
/* no costly decorative motion in final shell */
#page-home .aurora,#page-home .hexgrid,#page-home .stars,#page-home .grain,#page-home .mesh-sheen{display:none!important}.vx320-home *{animation:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.vx320-ready .page{animation:none!important}.aurora,.hexgrid,.stars,.grain,.mesh-sheen,.vx-game-sigil.vx49-game-brand::before,.vx-game-sigil.vx49-game-brand::after{animation:none!important}.vx320-home button,.vx320-header button,.vx320-header a{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}
/* FINAL HEADER */
#topbar.vx320-header{all:unset!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:0 var(--v32-gutter)!important;background:#050817!important;border-bottom:1px solid rgba(133,148,189,.14)!important;color:var(--v32-text)!important;font-family:var(--v32-font)!important}
#topbar.vx320-header *{box-sizing:border-box}.vx320-brand{display:inline-flex!important;align-items:center!important;gap:11px!important;min-width:156px!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important}.vx320-brand-mark{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;padding:2px!important;background:linear-gradient(145deg,rgba(150,87,255,.16),rgba(54,216,247,.08))!important;border:1px solid rgba(150,87,255,.28)!important}.vx320-brand-mark img{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:50%!important}.vx320-brand-name{font:900 15px/1 var(--v32-font)!important;letter-spacing:.13em!important;color:#f8f8ff!important;white-space:nowrap!important}
.vx320-nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:4px!important;background:#080d1c!important;border:1px solid var(--v32-line)!important;border-radius:14px!important}.vx320-nav>button,.vx320-more-trigger{height:40px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#a9b3ca!important;font:750 12px/1 var(--v32-font)!important;white-space:nowrap!important}.vx320-nav>button:hover,.vx320-more-trigger:hover,.vx320-nav>button.active{background:rgba(150,87,255,.1)!important;color:#fff!important}.vx320-nav svg{width:14px!important;height:14px!important}.vx320-more-wrap{position:relative!important}.vx320-more-menu{position:absolute!important;top:48px!important;right:0!important;width:190px!important;padding:7px!important;display:none!important;gap:3px!important;border:1px solid var(--v32-line)!important;border-radius:14px!important;background:#090f20!important;box-shadow:0 18px 46px -24px #000!important}.vx320-more-menu.open{display:grid!important}.vx320-more-menu button{height:42px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#a9b3ca!important;text-align:left!important;font:700 12px/1 var(--v32-font)!important}.vx320-more-menu button:hover{background:rgba(150,87,255,.1)!important;color:#fff!important}
.vx320-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.vx320-actions>*{flex:0 0 auto!important}.vx320-icon-btn{position:relative!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#080d1c!important;color:#b1bad0!important}.vx320-icon-btn:hover{color:#fff!important;border-color:rgba(150,87,255,.42)!important}.vx320-icon-btn .bubble{position:absolute!important;top:-5px!important;right:-4px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:99px!important;background:var(--v32-red)!important;color:white!important;border:2px solid var(--v32-bg)!important;font:800 9px/1 var(--v32-font)!important}.vx320-lang{display:flex!important;align-items:center!important;gap:2px!important;padding:3px!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#080d1c!important}.vx320-lang button{min-width:34px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#8995b0!important;font:850 10px/1 var(--v32-font)!important}.vx320-lang button.active{background:var(--v32-purple)!important;color:#fff!important}.vx320-theme{position:relative!important}.vx320-theme-btn{height:40px!important;min-width:96px!important;padding:0 11px!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#080d1c!important;color:#b1bad0!important;box-shadow:none!important}.vx320-auth-area{display:flex!important;align-items:center!important;gap:7px!important}.vx320-auth-area .btn{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:11px!important;font-size:11px!important}.vx320-hamburger{display:none!important;width:42px!important;height:42px!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#080d1c!important;padding:0!important}.vx320-hamburger span{display:block!important;width:18px!important;height:2px!important;margin:4px auto!important;border-radius:2px!important;background:#d8dded!important}
.vx320-mobile-menu{display:none!important}
/* Ensure legacy header injectors never surface */
.vx17-nav,.vx73-nav,.vx100-nav,.top-brand,.vx73-brand-text,.vx73-brand-orbit{display:none!important}
/* HOME */
#mainContent{margin:0!important;padding:0!important;min-height:0!important}#page-home.vx320-home{margin:0!important;padding:0 0 64px!important;background:radial-gradient(720px 360px at 74% 0,rgba(118,79,220,.12),transparent 72%),var(--v32-bg)!important;color:var(--v32-text)!important}.vx320-wrap{width:min(var(--v32-max),calc(100% - (var(--v32-gutter)*2)))!important;max-width:var(--v32-max)!important;margin-inline:auto!important;padding:0!important}.vx320-hero{padding:46px 0 28px!important}.vx320-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;align-items:start!important;gap:clamp(34px,5vw,68px)!important;min-height:0!important}.vx320-eyebrow,.vx320-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#bca6ff!important;font:850 10px/1.2 var(--v32-font)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.vx320-eyebrow i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--v32-green)!important;box-shadow:0 0 12px rgba(69,226,173,.35)!important}.vx320-hero h1{max-width:700px!important;margin:14px 0 18px!important;color:#fff!important;font:900 clamp(40px,4.4vw,58px)/1.02 var(--v32-font)!important;letter-spacing:-.055em!important}.vx320-hero h1 em{font-style:normal!important;background:linear-gradient(105deg,#a66bff,#6a8dff 55%,#37d7f5)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.vx320-lead{max-width:650px!important;margin:0!important;color:#a0abc2!important;font:500 clamp(14.5px,1.2vw,17px)/1.7 var(--v32-font)!important}.vx320-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:25px!important}.vx320-hero-actions .btn{min-height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:12px!important}.vx320-trust{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin-top:19px!important}.vx320-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#8491ad!important;font:700 10.5px/1.2 var(--v32-font)!important}.vx320-trust i{width:5px!important;height:5px!important;border-radius:50%!important;background:#7d55e8!important}
.vx320-overview{padding:24px!important;border:1px solid rgba(137,153,196,.18)!important;border-radius:22px!important;background:linear-gradient(145deg,#0c1327,#080e1e)!important;box-shadow:0 26px 70px -56px #000!important}.vx320-overview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:17px!important;border-bottom:1px solid var(--v32-line)!important}.vx320-overview-brand{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important}.vx320-overview-mark{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:radial-gradient(circle,rgba(150,87,255,.14),transparent 70%)!important}.vx320-overview-mark img{width:56px!important;height:56px!important;border-radius:50%!important}.vx320-overview-brand b{display:block!important;color:#fff!important;font:850 14px/1.2 var(--v32-font)!important}.vx320-overview-brand small{display:block!important;margin-top:4px!important;color:#7e8aa6!important;font:600 10px/1.3 var(--v32-font)!important}.vx320-live{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#61e9ba!important;font:850 9px/1 var(--v32-font)!important;letter-spacing:.08em!important}.vx320-live i{width:6px!important;height:6px!important;border-radius:50%!important;background:#61e9ba!important}.vx320-overview-list{display:grid!important;margin-top:8px!important}.vx320-overview-list>button{min-height:74px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 6px!important;border:0!important;border-bottom:1px solid rgba(139,155,198,.11)!important;background:transparent!important;color:inherit!important;text-align:left!important}.vx320-overview-list>button:last-child{border-bottom:0!important}.vx320-overview-list>button:hover{background:rgba(150,87,255,.045)!important}.vx320-overview-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(150,87,255,.11)!important;color:#b898ff!important}.vx320-overview-list b{display:block!important;color:#f7f8ff!important;font:790 12px/1.25 var(--v32-font)!important}.vx320-overview-list small{display:block!important;margin-top:4px!important;color:#7f8ca8!important;font:500 10.5px/1.4 var(--v32-font)!important}.vx320-overview-list>button>i{font-style:normal!important;color:#697794!important}
.vx320-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:8px!important;border:1px solid var(--v32-line)!important;border-radius:17px!important;background:#080e1d!important;overflow:hidden!important}.vx320-stats article{min-height:78px!important;padding:17px 18px!important;border-right:1px solid var(--v32-line)!important}.vx320-stats article:last-child{border-right:0!important}.vx320-stats strong{display:block!important;color:#fff!important;font:850 20px/1.1 var(--v32-font)!important}.vx320-stats span{display:block!important;margin-top:7px!important;color:#7885a1!important;font:700 9.5px/1.2 var(--v32-font)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.vx320-section{padding:54px 0 0!important}.vx320-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,470px)!important;align-items:end!important;gap:32px!important;margin-bottom:24px!important}.vx320-section-head h2{max-width:720px!important;margin:8px 0 0!important;color:#fff!important;font:850 clamp(27px,3vw,40px)/1.08 var(--v32-font)!important;letter-spacing:-.035em!important}.vx320-section-head>p{margin:0!important;color:#8996b2!important;font:500 13px/1.65 var(--v32-font)!important}.vx320-benefit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.vx320-benefit-grid>button{min-height:228px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:24px!important;border:1px solid var(--v32-line)!important;border-radius:18px!important;background:#090f20!important;color:inherit!important;text-align:left!important}.vx320-benefit-grid>button:hover{border-color:rgba(150,87,255,.38)!important;transform:translateY(-2px)!important}.vx320-benefit-grid>button>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(150,87,255,.10)!important;color:#b89bff!important}.vx320-benefit-grid b{margin-top:21px!important;color:#fff!important;font:800 15px/1.25 var(--v32-font)!important}.vx320-benefit-grid p{margin:9px 0 0!important;color:#8390ac!important;font:500 11.5px/1.6 var(--v32-font)!important}.vx320-benefit-grid small{margin-top:auto!important;padding-top:20px!important;color:#b99cff!important;font:750 10px/1.2 var(--v32-font)!important}.vx320-game-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.vx320-game-card{min-height:92px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:15px!important;border:1px solid var(--v32-line)!important;border-radius:17px!important;background:linear-gradient(140deg,#0a1021,#080d1c)!important;color:inherit!important;overflow:hidden!important}.vx320-game-card:hover{border-color:color-mix(in srgb,var(--game-color) 50%,transparent)!important;transform:translateY(-2px)!important}.vx320-game-logo{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.025)!important;border:1px solid color-mix(in srgb,var(--game-color) 38%,transparent)!important;overflow:hidden!important}.vx320-game-logo img{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important;object-position:center!important}.vx320-game-copy{min-width:0!important}.vx320-game-copy b{display:block!important;color:#f7f8ff!important;font:800 13px/1.25 var(--v32-font)!important}.vx320-game-copy small{display:block!important;margin-top:5px!important;color:#7e8aa5!important;font:550 10px/1.3 var(--v32-font)!important}.vx320-game-arrow{font-style:normal!important;color:#73809b!important}.vx320-feed-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.vx320-feed-card{min-height:270px!important;padding:21px!important;border:1px solid var(--v32-line)!important;border-radius:18px!important;background:#090f20!important}.vx320-feed-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding-bottom:14px!important;border-bottom:1px solid var(--v32-line)!important}.vx320-feed-head span{color:#b99cff!important;font:850 9px/1.2 var(--v32-font)!important;letter-spacing:.13em!important}.vx320-feed-head h3{margin:6px 0 0!important;color:#fff!important;font:800 16px/1.2 var(--v32-font)!important}.vx320-feed-head button{color:#b99cff!important;font:750 9.5px/1.2 var(--v32-font)!important}.vx320-feed-body{padding-top:12px!important;min-height:150px!important}.vx320-feed-body:empty::before{content:attr(data-empty)!important;display:block!important;padding:28px 4px!important;color:#697590!important;font:600 11px/1.5 var(--v32-font)!important}.vx320-cta{margin-top:54px!important;padding:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;border:1px solid var(--v32-line)!important;border-radius:20px!important;background:linear-gradient(120deg,rgba(150,87,255,.10),rgba(54,216,247,.035))!important}.vx320-cta h2{margin:8px 0 6px!important;color:#fff!important;font:850 clamp(25px,2.8vw,38px)/1.08 var(--v32-font)!important;letter-spacing:-.035em!important}.vx320-cta p{margin:0!important;color:#8995af!important;font:500 12px/1.6 var(--v32-font)!important}.vx320-cta>div:last-child{display:flex!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.vx320-cta .btn{min-height:46px!important;padding:0 18px!important}
/* AUTH — unique structure; legacy auth selectors do not apply */
#modal-auth.vx320-auth-veil{position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(1,4,12,.82)!important;overflow:hidden!important}#modal-auth.vx320-auth-veil.show{display:flex!important}.vx320-auth-shell{position:relative!important;width:min(1000px,calc(100vw - 40px))!important;max-height:min(720px,calc(100dvh - 40px))!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;border:1px solid rgba(145,158,204,.2)!important;border-radius:24px!important;background:#080e1d!important;box-shadow:0 38px 100px -54px #000!important;overflow:hidden!important;font-family:var(--v32-font)!important}.vx320-auth-close{position:absolute!important;top:14px!important;right:14px!important;z-index:5!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#0b1224!important;color:#aeb8ce!important}.vx320-auth-close:hover{color:#fff!important;border-color:rgba(150,87,255,.45)!important}.vx320-auth-aside{min-width:0!important;padding:34px!important;display:flex!important;flex-direction:column!important;gap:24px!important;background:radial-gradient(330px 250px at 18% 8%,rgba(150,87,255,.18),transparent 70%),linear-gradient(160deg,#10152b,#0a1022)!important;border-right:1px solid var(--v32-line)!important}.vx320-auth-brand{display:flex!important;align-items:center!important;gap:13px!important}.vx320-auth-mark{width:78px!important;height:78px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(150,87,255,.07)!important}.vx320-auth-mark img{width:74px!important;height:74px!important;border-radius:50%!important}.vx320-auth-word{color:#fff!important;font:900 18px/1 var(--v32-font)!important;letter-spacing:.12em!important}.vx320-auth-kicker,.vx320-auth-head>span{display:block!important;color:#b99cff!important;font:850 9px/1.2 var(--v32-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important}.vx320-auth-aside h2{max-width:280px!important;margin:10px 0 10px!important;color:#fff!important;font:880 30px/1.05 var(--v32-font)!important;letter-spacing:-.04em!important}.vx320-auth-aside p{max-width:280px!important;margin:0!important;color:#95a1bc!important;font:500 12px/1.65 var(--v32-font)!important}.vx320-auth-perks{display:grid!important;gap:10px!important;margin-top:auto!important}.vx320-auth-perks span{display:flex!important;align-items:center!important;gap:9px!important;color:#aab4c9!important;font:700 10.5px/1.35 var(--v32-font)!important}.vx320-auth-perks i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--v32-green)!important}.vx320-auth-main{min-width:0!important;padding:34px 38px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#080e1d!important}.vx320-auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0 46px 25px 0!important;padding:4px!important;border:1px solid var(--v32-line)!important;border-radius:13px!important;background:#070c19!important}.vx320-auth-tabs button{height:40px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#8793ad!important;font:800 11px/1 var(--v32-font)!important}.vx320-auth-tabs button.active{background:var(--v32-purple)!important;color:#fff!important}.vx320-auth-panel{min-width:0!important;width:100%!important}.vx320-auth-head{margin-bottom:20px!important}.vx320-auth-head h3{margin:7px 0 7px!important;color:#fff!important;font:860 29px/1.08 var(--v32-font)!important;letter-spacing:-.035em!important}.vx320-auth-head p{margin:0!important;color:#8996b1!important;font:500 12px/1.55 var(--v32-font)!important}.vx320-field{display:block!important;margin:0 0 14px!important}.vx320-field>label{display:block!important;margin-bottom:7px!important;color:#7886a4!important;font:800 9px/1.2 var(--v32-font)!important;letter-spacing:.09em!important}.vx320-input{width:100%!important;min-height:50px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;border:1px solid rgba(138,154,197,.18)!important;border-radius:13px!important;background:#070c1a!important;overflow:hidden!important}.vx320-input:focus-within{border-color:rgba(150,87,255,.64)!important;box-shadow:0 0 0 3px rgba(150,87,255,.09)!important}.vx320-input>span{display:grid!important;place-items:center!important;color:#65728f!important}.vx320-input input{min-width:0!important;width:100%!important;height:48px!important;padding:0 8px!important;border:0!important;outline:0!important;background:transparent!important;color:#f2f4fb!important;font:600 12px/1 var(--v32-font)!important}.vx320-input input::placeholder{color:#56627d!important}.vx320-input button{width:38px!important;height:48px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#73809c!important}.vx320-input>span:last-child:not(:first-child){grid-column:auto}.vx320-field.err .vx320-input{border-color:rgba(251,82,112,.72)!important}.vx320-field .err-msg{display:none!important;margin-top:6px!important;color:#ff728c!important;font:650 9.5px/1.35 var(--v32-font)!important}.vx320-field.err .err-msg{display:block!important}.vx320-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.vx320-form-grid .vx320-field{min-width:0!important}.vx320-field select{width:100%!important;height:50px!important;padding:0 12px!important;border:1px solid rgba(138,154,197,.18)!important;border-radius:13px!important;background:#070c1a!important;color:#f2f4fb!important;font:650 11px/1 var(--v32-font)!important;outline:0!important}.vx320-auth-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important}.vx320-auth-row label,.vx320-terms{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#8d99b3!important;font:650 10px/1.4 var(--v32-font)!important}.vx320-auth-row button,.vx320-auth-switch button,.vx320-auth-links button{border:0!important;background:transparent!important;color:#b99cff!important;font:750 10px/1.3 var(--v32-font)!important}.vx320-auth-submit{width:100%!important;min-height:50px!important;border-radius:12px!important}.vx320-auth-switch{margin-top:15px!important;text-align:center!important;color:#74809a!important;font:650 10px/1.4 var(--v32-font)!important}.vx320-registration-status{display:flex!important;align-items:center!important;gap:8px!important;margin:-5px 0 16px!important;padding:9px 11px!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#070c19!important;color:#8e9bb5!important;font:700 9.5px/1.3 var(--v32-font)!important}.vx320-registration-status i{width:6px!important;height:6px!important;border-radius:50%!important;background:#8290ad!important}.vx320-registration-status[data-state="ready"]{color:#7ce7bd!important;border-color:rgba(69,226,173,.24)!important}.vx320-registration-status[data-state="ready"] i{background:var(--v32-green)!important}.vx320-registration-status[data-state="closed"],.vx320-registration-status[data-state="mail-off"],.vx320-registration-status[data-state="error"]{color:#ff8398!important;border-color:rgba(251,82,112,.24)!important}.vx320-registration-status[data-state="closed"] i,.vx320-registration-status[data-state="mail-off"] i,.vx320-registration-status[data-state="error"] i{background:var(--v32-red)!important}.vx320-password-hint{display:flex!important;align-items:center!important;gap:7px!important;margin:-4px 0 14px!important;color:#7f8ca7!important;font:650 9.5px/1.35 var(--v32-font)!important}.vx320-password-hint i{width:6px!important;height:6px!important;border-radius:50%!important;background:#69758f!important}.vx320-password-hint.ok{color:#6be3b7!important}.vx320-password-hint.ok i{background:var(--v32-green)!important}.vx320-terms{margin:2px 0 15px!important}.vx320-code-wrap{margin:18px 0!important}.vx320-code-wrap input{width:100%!important;height:64px!important;border:1px solid rgba(150,87,255,.38)!important;border-radius:15px!important;background:#070c1a!important;color:#fff!important;text-align:center!important;font:900 27px/1 var(--v32-font)!important;letter-spacing:.35em!important;outline:0!important}.vx320-mail-hint{padding:11px 12px!important;border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#070c19!important;color:#8f9bb3!important;font:650 10px/1.45 var(--v32-font)!important}.vx320-auth-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:14px!important}
/* Forum game category: requested light blue */
#page-forum .fcat.vx320-game-forum{color:#4bc7ff!important;border-color:rgba(75,199,255,.42)!important;background:linear-gradient(145deg,rgba(14,35,56,.98),rgba(7,16,30,.98))!important}#page-forum .fcat.vx320-game-forum .fcat-ico{background:rgba(75,199,255,.13)!important;border-color:rgba(75,199,255,.38)!important;color:#72d7ff!important}#page-forum .fcat.vx320-game-forum::after{background:#4bc7ff!important}
/* Preserve server logo aspect and clean directory cards */
#page-servers .server-game-tile img,#page-servers .game-logo img,#page-servers .game-mark img{object-fit:contain!important;object-position:center!important;transform:none!important}.vx320-no-transform{transform:none!important}
/* Light theme */
html[data-theme="light"]{--v32-bg:#f6f8fc;--v32-bg2:#fff;--v32-card:#fff;--v32-card2:#f7f9fc;--v32-line:rgba(68,82,116,.16);--v32-text:#111827;--v32-muted:#536078;--v32-soft:#73809a}html[data-theme="light"] #topbar.vx320-header{background:#fff!important;border-bottom-color:#dfe5ef!important}html[data-theme="light"] .vx320-brand-name{color:#151b2a!important}html[data-theme="light"] .vx320-nav,html[data-theme="light"] .vx320-icon-btn,html[data-theme="light"] .vx320-lang,html[data-theme="light"] .vx320-theme-btn{background:#f7f9fc!important}html[data-theme="light"] #page-home.vx320-home{background:#f6f8fc!important}html[data-theme="light"] .vx320-overview,html[data-theme="light"] .vx320-benefit-grid>button,html[data-theme="light"] .vx320-game-card,html[data-theme="light"] .vx320-feed-card,html[data-theme="light"] .vx320-stats,html[data-theme="light"] .vx320-cta{background:#fff!important}html[data-theme="light"] .vx320-hero h1,html[data-theme="light"] .vx320-overview-brand b,html[data-theme="light"] .vx320-overview-list b,html[data-theme="light"] .vx320-section-head h2,html[data-theme="light"] .vx320-benefit-grid b,html[data-theme="light"] .vx320-game-copy b,html[data-theme="light"] .vx320-feed-head h3,html[data-theme="light"] .vx320-cta h2{color:#111827!important}html[data-theme="light"] .vx320-auth-shell,html[data-theme="light"] .vx320-auth-main{background:#fff!important}html[data-theme="light"] .vx320-auth-aside{background:linear-gradient(160deg,#f2ecff,#edf8ff)!important}html[data-theme="light"] .vx320-auth-aside h2,html[data-theme="light"] .vx320-auth-head h3,html[data-theme="light"] .vx320-auth-word{color:#111827!important}html[data-theme="light"] .vx320-input,html[data-theme="light"] .vx320-auth-tabs,html[data-theme="light"] .vx320-field select,html[data-theme="light"] .vx320-registration-status,html[data-theme="light"] .vx320-mail-hint,html[data-theme="light"] .vx320-code-wrap input{background:#f7f9fc!important}html[data-theme="light"] .vx320-input input,html[data-theme="light"] .vx320-code-wrap input,html[data-theme="light"] .vx320-field select{color:#111827!important}
@media(max-width:1180px){#topbar.vx320-header{gap:12px!important}.vx320-nav>button,.vx320-more-trigger{padding:0 9px!important}.vx320-brand{min-width:132px!important}.vx320-theme{display:none!important}.vx320-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vx320-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:930px){#topbar.vx320-header{height:64px!important;grid-template-columns:auto 1fr!important;padding:0 16px!important}.vx320-brand{min-width:0!important}.vx320-brand-mark{width:42px!important;height:42px!important}.vx320-brand-mark img{width:38px!important;height:38px!important}.vx320-brand-name{font-size:13px!important}.vx320-nav{display:none!important}.vx320-actions{justify-self:end!important}.vx320-actions>.vx320-icon-btn:first-child,.vx320-actions>.vx320-lang,.vx320-actions>.vx320-theme,.vx320-actions>#notifBtn,.vx320-actions>#authArea{display:none!important}.vx320-hamburger{display:block!important}.vx320-mobile-menu{position:fixed!important;inset:64px 0 0!important;z-index:4999!important;display:block!important;pointer-events:none!important;opacity:0!important;background:rgba(3,6,15,.58)!important}.vx320-mobile-menu.open{pointer-events:auto!important;opacity:1!important}.vx320-mobile-menu-inner{position:absolute!important;top:0!important;right:0!important;width:min(360px,100%)!important;height:100%!important;padding:18px!important;display:flex!important;flex-direction:column!important;background:#070c1a!important;border-left:1px solid var(--v32-line)!important;transform:translateX(100%)!important;transition:transform .18s ease!important}.vx320-mobile-menu.open .vx320-mobile-menu-inner{transform:none!important}.vx320-mobile-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 2px 16px!important;border-bottom:1px solid var(--v32-line)!important}.vx320-mobile-brand img{width:42px!important;height:42px!important}.vx320-mobile-brand strong{font:900 14px/1 var(--v32-font)!important;letter-spacing:.12em!important}.vx320-mobile-nav{display:grid!important;gap:4px!important;padding:14px 0!important}.vx320-mobile-nav button{height:46px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#b4bdd1!important;text-align:left!important;font:750 12px/1 var(--v32-font)!important}.vx320-mobile-nav button:hover{background:rgba(150,87,255,.09)!important;color:#fff!important}.vx320-mobile-foot{margin-top:auto!important;display:grid!important;gap:12px!important;padding-top:14px!important;border-top:1px solid var(--v32-line)!important}.vx320-mobile-auth{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.vx320-hero{padding-top:26px!important}.vx320-hero-grid{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important}.vx320-overview{max-width:none!important}.vx320-section-head{grid-template-columns:1fr!important;gap:12px!important}.vx320-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vx320-stats article:nth-child(3){border-right:0!important}.vx320-stats article:nth-child(n+4){border-top:1px solid var(--v32-line)!important}.vx320-stats article:nth-child(4){border-right:1px solid var(--v32-line)!important}.vx320-feed-grid{grid-template-columns:1fr!important}.vx320-cta{align-items:flex-start!important;flex-direction:column!important}.vx320-cta>div:last-child{justify-content:flex-start!important}.vx320-auth-shell{width:min(760px,calc(100vw - 24px))!important;grid-template-columns:260px minmax(0,1fr)!important}.vx320-auth-aside{padding:26px!important}.vx320-auth-main{padding:30px!important}.vx320-auth-aside h2{font-size:25px!important}.vx320-auth-perks{display:none!important}}
@media(max-width:700px){:root{--v32-gutter:16px}.vx320-brand-name{display:block!important}.vx320-hero h1{font-size:clamp(38px,12vw,52px)!important}.vx320-lead{font-size:14px!important}.vx320-stats{grid-template-columns:1fr 1fr!important}.vx320-stats article{border-right:1px solid var(--v32-line)!important;border-top:1px solid var(--v32-line)!important}.vx320-stats article:nth-child(1),.vx320-stats article:nth-child(2){border-top:0!important}.vx320-stats article:nth-child(even){border-right:0!important}.vx320-stats article:last-child{grid-column:1/-1!important;border-right:0!important}.vx320-benefit-grid,.vx320-game-grid{grid-template-columns:1fr!important}.vx320-benefit-grid>button{min-height:190px!important}.vx320-section{padding-top:42px!important}.vx320-section-head h2{font-size:29px!important}.vx320-overview{padding:18px!important}.vx320-overview-list>button{min-height:70px!important}.vx320-auth-veil{padding:7px!important}.vx320-auth-shell{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;grid-template-columns:1fr!important;border-radius:18px!important;overflow-y:auto!important}.vx320-auth-aside{min-height:136px!important;padding:20px 64px 18px 20px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:10px 15px!important;border-right:0!important;border-bottom:1px solid var(--v32-line)!important}.vx320-auth-brand{grid-row:1/3!important;display:block!important}.vx320-auth-mark{width:62px!important;height:62px!important}.vx320-auth-mark img{width:60px!important;height:60px!important}.vx320-auth-word{display:none!important}.vx320-auth-aside>div:nth-child(2){align-self:center!important}.vx320-auth-kicker{font-size:8px!important}.vx320-auth-aside h2{font-size:20px!important;margin:5px 0 0!important}.vx320-auth-aside p,.vx320-auth-perks{display:none!important}.vx320-auth-main{padding:20px!important;overflow:visible!important}.vx320-auth-tabs{margin:0 42px 20px 0!important}.vx320-auth-head h3{font-size:25px!important}.vx320-form-grid{grid-template-columns:1fr!important;gap:0!important}.vx320-auth-links{align-items:flex-start!important;flex-direction:column!important}.vx320-auth-close{top:11px!important;right:11px!important}.vx320-feed-card{min-height:230px!important}}
@media(max-width:420px){#topbar.vx320-header{padding:0 12px!important}.vx320-brand-mark{width:40px!important;height:40px!important}.vx320-brand-mark img{width:36px!important;height:36px!important}.vx320-brand-name{font-size:12px!important;letter-spacing:.1em!important}.vx320-hamburger{width:40px!important;height:40px!important}.vx320-hero{padding-top:20px!important}.vx320-hero h1{font-size:38px!important}.vx320-overview-head{align-items:flex-start!important}.vx320-overview-brand small{font-size:9px!important}.vx320-game-card{grid-template-columns:52px minmax(0,1fr) auto!important;padding:13px!important}.vx320-game-logo{width:52px!important;height:52px!important}.vx320-game-logo img{width:42px!important;height:42px!important}.vx320-cta{padding:22px!important}.vx320-auth-main{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.vx320-mobile-menu-inner{transition:none!important}.vx320-home button,.vx320-header button,.vx320-header a{transition:none!important}}

/* v3.2 brand + server mark finishing */
.vx320-footer-mark,.vx320-side-mark{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:transparent!important;border:0!important;padding:0!important;overflow:hidden!important}.vx320-footer-mark img,.vx320-side-mark img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:50%!important}.side-brand{gap:10px!important}.side-brand .brand-name{letter-spacing:.11em!important}
#page-servers .server-game-tile .game-logo,#page-servers .vx60-brand-mark,#page-servers .vx76-game-mark{overflow:hidden!important;border-radius:50%!important;background:#0b1224!important}#page-servers .server-game-tile .game-logo img,#page-servers .vx60-brand-mark img,#page-servers .vx76-game-mark img{width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
#page-servers [data-brand="cs2"] img{width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important}
@media(max-width:930px){.vx320-hero{padding-top:30px!important}}@media(max-width:700px){.vx320-hero{padding-top:24px!important}.vx320-hero h1{font-size:clamp(36px,11vw,48px)!important}}@media(max-width:420px){.vx320-hero h1{font-size:36px!important}}


/* VEXMIRA 3.3.0 FINAL — geometry, brand, directory art, ranking and mobile polish */
:root{--v33-header:72px;--v33-mobile-header:64px}
html,body{margin:0!important;padding:0!important;scroll-padding-top:calc(var(--v33-header) + 12px)!important}
body>.app,.app,.main-col{margin-top:0!important;padding-top:0!important;top:0!important}
#topbar.vx320-header{position:fixed!important;inset:0 0 auto 0!important;top:0!important;left:0!important;right:0!important;margin:0!important;width:100%!important;height:var(--v33-header)!important;z-index:9000!important;background:linear-gradient(180deg,#050817 0%,#060a18 100%)!important;border-top:0!important;border-bottom:1px solid rgba(126,146,195,.16)!important;box-shadow:0 12px 34px -28px rgba(0,0,0,.85)!important}
#mainContent{padding-top:var(--v33-header)!important;margin-top:0!important}
.vx320-mobile-menu{top:var(--v33-header)!important}
.vx320-brand{gap:12px!important}.vx320-brand-mark{width:48px!important;height:48px!important;padding:0!important;background:transparent!important;border:0!important}.vx320-brand-mark img{width:48px!important;height:48px!important}.vx320-brand-name{font-size:15px!important;letter-spacing:.14em!important}
.vx320-overview-mark,.vx320-auth-mark,.vx320-footer-mark,.vx320-side-mark{background:transparent!important;border:0!important;box-shadow:none!important}.vx320-overview-mark img,.vx320-auth-mark img,.vx320-footer-mark img,.vx320-side-mark img{object-fit:contain!important;border-radius:50%!important}
/* Home: more compact, more corporate, no nested-card crowding */
.vx320-hero{padding:44px 0 24px!important}.vx320-hero-grid{min-height:500px!important;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)!important;gap:54px!important}.vx320-hero h1{max-width:710px!important;font-size:clamp(46px,5vw,68px)!important;line-height:.98!important}.vx320-lead{max-width:680px!important;font-size:14px!important;line-height:1.72!important}.vx320-overview{padding:25px!important;border-radius:22px!important}.vx320-overview-list>button{min-height:76px!important;padding:14px 6px!important}.vx320-overview-list b{font-size:12.5px!important}.vx320-overview-list small{margin-top:5px!important;font-size:10px!important;line-height:1.45!important}.vx320-benefit-grid>button{min-height:205px!important;padding:22px!important}.vx320-benefit-grid b{margin-top:16px!important}.vx320-section{padding-top:48px!important}.vx320-section-head{margin-bottom:20px!important}
/* Game logos: original proportions. Wide marks are not cropped into circles. */
.vx320-game-card{grid-template-columns:74px minmax(0,1fr) auto!important;gap:15px!important;min-height:100px!important;padding:15px 17px!important}.vx320-game-logo{width:66px!important;height:60px!important;border-radius:15px!important;background:rgba(255,255,255,.022)!important;overflow:visible!important}.vx320-game-logo img{display:block!important;width:auto!important;height:auto!important;max-width:56px!important;max-height:48px!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}.vx320-game-card[data-vx320-game="cs2"] .vx320-game-logo{border-color:rgba(247,148,29,.38)!important;background:rgba(247,148,29,.055)!important}.vx320-game-card[data-vx320-game="cs2"] .vx320-game-logo img{max-width:60px!important;max-height:32px!important}.vx320-game-card[data-vx320-game="cs16"] .vx320-game-logo img{max-width:49px!important;max-height:49px!important}.vx320-game-copy b{font-size:13.5px!important}.vx320-game-copy small{font-size:10px!important}
/* Global server rank on home */
.vx330-rank-preview{content-visibility:auto;contain-intrinsic-size:410px}.vx330-rank-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.vx330-rank-head h2{margin:8px 0 7px;color:#fff;font:850 clamp(26px,3vw,39px)/1.08 var(--v32-font);letter-spacing:-.035em}.vx330-rank-head p{max-width:720px;margin:0;color:#8996b2;font:500 12px/1.65 var(--v32-font)}.vx330-rank-list{display:grid;gap:9px;padding:11px;border:1px solid var(--v32-line);border-radius:19px;background:#080e1d}.vx330-rank-row{display:grid;grid-template-columns:42px 56px minmax(0,1fr) minmax(90px,auto) 28px;align-items:center;gap:13px;min-height:70px;padding:9px 13px;border:1px solid rgba(125,145,190,.10);border-radius:13px;background:#0a1020;color:inherit;text-align:left}.vx330-rank-row:hover{border-color:rgba(150,87,255,.34)!important}.vx330-rank-pos{font:900 11px/1 'JetBrains Mono',monospace;color:#7f8aa4}.vx330-rank-row:nth-child(1) .vx330-rank-pos{color:#ffd66b}.vx330-rank-mark{width:54px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--v32-line)}.vx330-rank-mark img{max-width:46px;max-height:38px;object-fit:contain}.vx330-rank-copy{min-width:0}.vx330-rank-copy b{display:block;color:#f5f7ff;font:800 12.5px/1.25 var(--v32-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx330-rank-copy small{display:block;margin-top:5px;color:#7f8aa3;font:600 9.5px/1.3 var(--v32-font)}.vx330-rank-score{text-align:right}.vx330-rank-score b{display:block;color:#bfa5ff;font:900 13px/1 var(--v32-font)}.vx330-rank-score small{display:block;margin-top:4px;color:#6f7b95;font:700 8px/1 var(--v32-font);letter-spacing:.08em}.vx330-rank-arrow{color:#7c89a3}.vx330-rank-empty{padding:35px;text-align:center;color:#73809b;font:650 11px/1.5 var(--v32-font)}
/* User ranking: denser card system; no giant empty podium canvas. */
#page-rankings .vx65-user-rank{max-width:1180px!important;margin:0 auto!important;padding:18px!important;gap:16px!important;border:1px solid rgba(138,91,220,.20)!important;border-radius:22px!important;background:linear-gradient(145deg,#0a1021,#080d1c)!important}#page-rankings .vx65-user-top{padding:2px 2px 0!important}#page-rankings .vx60-podium{min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}#page-rankings .vx60-podium:has(>.vx60-podium-card:only-child){grid-template-columns:minmax(260px,420px)!important;justify-content:start!important}#page-rankings .vx60-podium-card,#page-rankings .vx60-podium-card.first{min-height:172px!important;padding:15px 12px!important;order:initial!important}#page-rankings .vx60-podium-avatar{margin:9px 0 7px!important}#page-rankings .vx60-podium-avatar .hexav,#page-rankings .vx60-podium-avatar>img,#page-rankings .vx60-podium-card.first .vx60-podium-avatar .hexav,#page-rankings .vx60-podium-card.first .vx60-podium-avatar>img{width:62px!important;height:62px!important;min-width:62px!important}#page-rankings .vx65-user-list{padding:13px!important}#page-rankings .vx60-rank-list{gap:6px!important}#page-rankings .vx60-rank-row{min-height:58px!important;padding:8px 11px!important;border-radius:12px!important}#page-rankings .vx60-rank-user b{font-size:12px!important}#page-rankings .vx60-rank-user small{font-size:8.5px!important}
/* Forum game category: deterministic 4th category + class fallback */
#page-forum #forumCats>.fcat:nth-child(4),#page-forum .fcat.vx320-game-forum{border-color:rgba(64,190,255,.50)!important;background:linear-gradient(145deg,rgba(10,38,64,.96),rgba(7,18,35,.98))!important;box-shadow:inset 3px 0 #43c7ff!important}#page-forum #forumCats>.fcat:nth-child(4) .fcat-ico,#page-forum .fcat.vx320-game-forum .fcat-ico{color:#6dd7ff!important;border-color:rgba(67,199,255,.38)!important;background:rgba(67,199,255,.10)!important}#page-forum #forumCats>.fcat:nth-child(4) .fcat-name,#page-forum .fcat.vx320-game-forum .fcat-name{color:#dff6ff!important}
/* Footer circular identity */
footer .brand{display:inline-flex!important;align-items:center!important;gap:12px!important}footer .vx320-footer-mark{width:54px!important;height:54px!important;flex:0 0 54px!important;clip-path:none!important;border-radius:50%!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important;transform:none!important}footer .vx320-footer-mark img{width:54px!important;height:54px!important}footer .brand-name{font:900 20px/1 var(--v32-font)!important;letter-spacing:.14em!important}.foot-desc{max-width:330px!important;line-height:1.65!important}
/* Auth: viewport safe and registration button always reachable. */
.vx320-auth-veil{padding:12px!important}.vx320-auth-shell{width:min(960px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;grid-template-columns:320px minmax(0,1fr)!important;border-radius:22px!important}.vx320-auth-aside{padding:28px!important;gap:18px!important}.vx320-auth-mark{width:74px!important;height:74px!important}.vx320-auth-mark img{width:72px!important;height:72px!important}.vx320-auth-aside h2{font-size:27px!important}.vx320-auth-main{padding:26px 32px 22px!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.vx320-auth-tabs{margin-bottom:18px!important}.vx320-auth-head{margin-bottom:14px!important}.vx320-auth-head h3{font-size:27px!important}.vx320-registration-status{margin:-2px 0 11px!important;padding:8px 10px!important}.vx320-form-grid{gap:10px!important}.vx320-field{margin-bottom:10px!important}.vx320-field>label{margin-bottom:5px!important}.vx320-input{min-height:46px!important}.vx320-input input,.vx320-input button{height:44px!important}.vx320-field select{height:46px!important}.vx320-password-hint{margin:-2px 0 10px!important}.vx320-terms{margin:0 0 10px!important}.vx320-auth-submit{min-height:47px!important}.vx320-auth-switch{margin-top:10px!important}#authReg{padding-bottom:4px!important}
/* Below-fold performance without visual effects. */
#page-home .vx320-section,#page-home .vx320-cta,footer{content-visibility:auto;contain-intrinsic-size:500px}
@media(max-width:930px){:root{--v33-header:64px}#topbar.vx320-header{height:var(--v33-header)!important}.vx320-mobile-menu{top:var(--v33-header)!important}.vx320-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:24px!important}.vx330-rank-head{align-items:flex-start;flex-direction:column!important}.vx330-rank-head .btn{width:100%!important;justify-content:center!important}.vx320-auth-shell{grid-template-columns:240px minmax(0,1fr)!important}.vx320-auth-aside{padding:22px!important}.vx320-auth-main{padding:24px!important}}
@media(max-width:700px){html,body{scroll-padding-top:calc(var(--v33-header) + 8px)!important}.vx320-hero{padding:30px 0 18px!important}.vx320-hero h1{font-size:clamp(36px,11vw,48px)!important}.vx320-lead{font-size:13.5px!important}.vx320-game-card{grid-template-columns:68px minmax(0,1fr) 20px!important;padding:13px!important}.vx320-game-logo{width:60px!important;height:54px!important}.vx330-rank-list{padding:8px!important}.vx330-rank-row{grid-template-columns:32px 48px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important}.vx330-rank-mark{width:46px!important;height:44px!important}.vx330-rank-mark img{max-width:40px!important;max-height:34px!important}.vx330-rank-arrow{display:none!important}.vx330-rank-score small{display:none!important}#page-rankings .vx60-podium{grid-template-columns:1fr!important}#page-rankings .vx60-podium:has(>.vx60-podium-card:only-child){grid-template-columns:1fr!important}#page-rankings .vx60-podium-card,#page-rankings .vx60-podium-card.first{display:grid!important;grid-template-columns:34px 58px minmax(0,1fr) auto!important;justify-items:start!important;align-items:center!important;gap:8px!important;min-height:0!important;text-align:left!important}#page-rankings .vx60-podium-rank{position:static!important}#page-rankings .vx60-podium-avatar{margin:0!important}#page-rankings .vx60-podium-score{margin:0!important}.vx320-auth-veil{padding:6px!important}.vx320-auth-shell{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;grid-template-columns:1fr!important;border-radius:17px!important}.vx320-auth-aside{min-height:auto!important;padding:16px 58px 14px 16px!important;grid-template-columns:56px minmax(0,1fr)!important}.vx320-auth-mark{width:54px!important;height:54px!important}.vx320-auth-mark img{width:54px!important;height:54px!important}.vx320-auth-main{padding:16px!important}.vx320-auth-tabs{margin:0 40px 14px 0!important}.vx320-auth-head{margin-bottom:11px!important}.vx320-auth-head h3{font-size:23px!important}.vx320-registration-status{font-size:9px!important}.vx320-form-grid{grid-template-columns:1fr!important;gap:0!important}.vx320-field{margin-bottom:9px!important}.vx320-input{min-height:44px!important}.vx320-input input,.vx320-input button{height:42px!important}.vx320-field select{height:44px!important}.vx320-auth-submit{min-height:45px!important}.vx320-auth-switch{margin-top:8px!important}}
@media(max-width:420px){.vx320-brand-mark{width:42px!important;height:42px!important}.vx320-brand-mark img{width:42px!important;height:42px!important}.vx320-brand-name{font-size:12.5px!important}.vx320-game-card{grid-template-columns:58px minmax(0,1fr) 18px!important}.vx320-game-logo{width:52px!important;height:50px!important}.vx320-game-logo img{max-width:46px!important;max-height:40px!important}.vx330-rank-row{grid-template-columns:28px 42px minmax(0,1fr) auto!important}.vx330-rank-mark{width:40px!important;height:40px!important}.vx330-rank-score b{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.vx320-game-card,.vx330-rank-row{transition:none!important}}


/* ================= VEXMIRA 3.4.0 FINAL CONSISTENCY ================= */
:root{--vx340-accent:#9657ff;--vx340-accent2:#b17aff;--vx340-accent-soft:rgba(150,87,255,.12);--vx340-accent-line:rgba(150,87,255,.34);--vx340-forum-blue:#43c7ff;--vx340-forum-blue2:#8be3ff}
html[data-palette="blue"]{--vx340-accent:#2385ff;--vx340-accent2:#66b5ff;--vx340-accent-soft:rgba(35,133,255,.12);--vx340-accent-line:rgba(35,133,255,.34);--v32-purple:#2385ff;--v32-purple2:#66b5ff;--v32-line-strong:rgba(35,133,255,.34);--vio:#2385ff!important;--vio2:#66b5ff!important;--purple:#2385ff!important;--purple2:#66b5ff!important;--grad:linear-gradient(120deg,#1769ff 0%,#1d9bff 52%,#22d3ee 100%)!important}
html[data-palette="purple"]{--vx340-accent:#9657ff;--vx340-accent2:#b17aff;--vx340-accent-soft:rgba(150,87,255,.12);--vx340-accent-line:rgba(150,87,255,.34)}
/* Every new shell accent follows the chosen palette. */
html[data-palette="blue"] :is(.vx320-eyebrow,.vx320-kicker,.vx320-feed-head span,.vx320-feed-head button,.vx320-benefit-grid small,.vx330-rank-score b){color:var(--vx340-accent2)!important}
html[data-palette="blue"] :is(.vx320-lang button.active,.btn-grad,.live-chat-launch){background:linear-gradient(135deg,#2385ff,#18b9f5)!important;box-shadow:0 14px 30px -18px rgba(35,133,255,.75)!important}
html[data-palette="blue"] :is(.vx320-nav>button:hover,.vx320-more-trigger:hover,.vx320-nav>button.active,.vx320-more-menu button:hover,.vx320-mobile-nav button:hover){background:rgba(35,133,255,.11)!important}
html[data-palette="blue"] :is(.vx320-icon-btn:hover,.vx320-game-card:hover,.vx330-rank-row:hover){border-color:rgba(35,133,255,.42)!important}
html[data-palette="blue"] .vx320-hero h1 em{background:linear-gradient(105deg,#65b6ff,#3a8cff 56%,#35d4f4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-palette="blue"] .vx320-cta{background:linear-gradient(120deg,rgba(35,133,255,.10),rgba(54,216,247,.045))!important}
html[data-palette="blue"] .vx320-overview{background:linear-gradient(145deg,#08152d,#07101f)!important;border-color:rgba(35,133,255,.20)!important}
html[data-palette="blue"] .vx330-rank-list{border-color:rgba(35,133,255,.18)!important}
/* Footer uses the exact circular site mark; no legacy hex/gradient block survives. */
footer .brand-hex.vx320-footer-mark{clip-path:none!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important;width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;overflow:hidden!important;border-radius:50%!important}
footer .brand-hex.vx320-footer-mark::before,footer .brand-hex.vx320-footer-mark::after{display:none!important;content:none!important}
footer .brand-hex.vx320-footer-mark img{display:block!important;width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;border-radius:50%!important;object-fit:contain!important;transform:none!important;filter:none!important}
/* Homepage game marks now reuse the server directory mark factory one-for-one. */
.vx320-game-logo{width:66px!important;height:60px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:15px!important}
.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark{width:58px!important;height:54px!important;min-width:58px!important;max-width:58px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important;padding:0!important}
.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark.brand-cs2{width:60px!important;height:45px!important;min-width:60px!important}.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark.brand-cs2 img{width:100%!important;height:100%!important;object-fit:contain!important}.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark.brand-cs16{width:52px!important;height:52px!important;min-width:52px!important}
/* V64 owns the forum tree. Root and nested boards use one spacious enterprise row language. */
#page-forum.vx64-forum-ready #forumCats.vx64-forum-board-list{grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important}
#page-forum .vx64-board-row{min-height:112px!important;grid-template-columns:minmax(0,1fr) 150px minmax(280px,.72fr)!important;gap:18px!important;padding:18px 20px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(11,17,34,.98),rgba(8,13,27,.98))!important;border:1px solid rgba(126,147,193,.15)!important;box-shadow:0 18px 44px -38px rgba(0,0,0,.9)!important;overflow:hidden!important;transform:none!important}
#page-forum .vx64-board-row::before{inset:15px auto 15px 0!important;width:3px!important;opacity:.9!important}
#page-forum .vx64-board-row:hover{transform:none!important;background:linear-gradient(145deg,rgba(13,21,41,.99),rgba(9,15,31,.99))!important;border-color:color-mix(in srgb,var(--accent) 44%,rgba(126,147,193,.15))!important}
#page-forum .vx64-board-identity{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important}
#page-forum .vx64-board-identity>.vx60-brand-mark,#page-forum .vx64-board-icon{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;border-radius:14px!important;clip-path:none!important;overflow:hidden!important;background:color-mix(in srgb,var(--accent) 9%,#0a1020)!important;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)!important;box-shadow:none!important;padding:5px!important}
#page-forum .vx64-board-identity>.vx60-brand-mark img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
#page-forum .vx64-board-title h3{font-size:15px!important;line-height:1.25!important;letter-spacing:-.01em!important}#page-forum .vx64-board-identity p{max-width:680px!important;margin-top:6px!important;font-size:11px!important;line-height:1.55!important;color:#8d9ab4!important}#page-forum .vx64-subboard-preview{margin-top:9px!important;gap:5px!important}#page-forum .vx64-subboard-preview span{padding:5px 8px!important;border-radius:8px!important;font-size:8.5px!important}
#page-forum .vx64-board-counts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#page-forum .vx64-board-counts>span{min-height:58px!important;display:grid!important;place-items:center!important;align-content:center!important;border-radius:12px!important;background:rgba(255,255,255,.022)!important;border:1px solid rgba(125,145,190,.11)!important}#page-forum .vx64-board-counts b{font-size:13px!important}
#page-forum .vx64-board-latest{padding-left:18px!important;border-left:1px solid rgba(125,145,190,.12)!important;min-width:0!important}#page-forum .vx64-board-latest b{font-size:10.5px!important}#page-forum .vx64-board-latest em{font-size:8.5px!important}
/* Oyun Forumları is permanently light cyan, independent of legacy DB/client purple values. */
#page-forum .vx64-board-row.vx350-game-forum,#page-forum .vx63-board-row.vx350-game-forum,#page-forum .vx60-category-card.vx350-game-forum,#page-forum .fcat.vx350-game-forum{--accent:#43c7ff!important;border-color:rgba(67,199,255,.46)!important;background:linear-gradient(145deg,rgba(8,34,56,.98),rgba(7,17,31,.99))!important;box-shadow:inset 3px 0 #43c7ff,0 18px 44px -38px rgba(0,0,0,.9)!important}
#page-forum .vx350-game-forum :is(.vx64-board-icon,.vx60-category-icon,.fcat-ico){color:#77dcff!important;border-color:rgba(67,199,255,.38)!important;background:rgba(67,199,255,.10)!important}
#page-forum .vx350-game-forum :is(.vx64-board-title h3,.vx60-category-head h3,.fcat-name){color:#e5f8ff!important}
/* Category header is a proper themed surface, not a black rectangle. */
#page-forum :is(.vx64-forum-head,.vx63-forum-head,.vx60-forum-head){margin:0 0 16px!important;padding:18px 20px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(11,18,36,.98),rgba(8,14,29,.98))!important;border:1px solid rgba(126,147,193,.16)!important;box-shadow:0 18px 44px -40px rgba(0,0,0,.9)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}
#page-forum :is(.vx64-forum-head,.vx63-forum-head,.vx60-forum-head).vx350-game-head{border-color:rgba(67,199,255,.34)!important;background:linear-gradient(145deg,rgba(8,32,54,.98),rgba(8,16,30,.99))!important}
#page-forum .vx64-forum-head-main{grid-template-columns:auto 62px minmax(0,1fr) auto!important;gap:14px!important}#page-forum .vx64-forum-head-main>.vx60-brand-mark,#page-forum .vx64-forum-head-main>.vx64-board-icon{width:60px!important;height:60px!important;min-width:60px!important;border-radius:14px!important;overflow:hidden!important;padding:5px!important;clip-path:none!important}#page-forum .vx64-forum-head-main>.vx60-brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
/* Kill the legacy undefined activity sentence instead of showing broken demo copy. */
#page-forum .active-line{min-height:0!important;color:#8491aa!important;line-height:1.55!important}
/* Blue palette: no purple UI chrome remains in current production surfaces. */
html[data-palette="blue"] :is(#page-forum .vx64-forum-head,#page-forum .vx64-board-row,#page-forum .side-card,#page-forum .v2-toolbar,#page-market .vx64-market-browser-section,#page-market .vx64-market-category,#page-rankings .vx65-user-rank,#page-rankings .vx60-podium-card,#page-rankings .vx60-rank-row,.ad-strip,.ad-sidebar){--accent:#2385ff!important}
html[data-palette="blue"] :is(.vx64-forum-type,.vx64-breadcrumb button[aria-current=page],.vx64-topic-meta b,.vx60-thread-meta b,.vx60-category-head small,.eyebrow,.sec-kicker){color:#66b5ff!important}
html[data-palette="blue"] :is(.theme-picker-btn,.vx320-theme-btn,.btn-grad){border-color:rgba(35,133,255,.32)!important}
html[data-palette="blue"] :is(.ad-strip,.ad-sidebar){border-color:rgba(35,133,255,.25)!important;background:linear-gradient(145deg,rgba(7,22,48,.98),rgba(5,13,29,.98))!important}
html[data-palette="blue"] footer{border-top-color:rgba(35,133,255,.18)!important}html[data-palette="blue"] footer .brand-name{color:#eaf6ff!important}
/* Mobile/tablet forum cards retain breathing room and no overflow. */
@media(max-width:980px){#page-forum .vx64-board-row{grid-template-columns:minmax(0,1fr) 136px!important}#page-forum .vx64-board-latest{grid-column:1/-1!important;padding:13px 0 0!important;border-left:0!important;border-top:1px solid rgba(125,145,190,.12)!important}}
@media(max-width:700px){#page-forum .vx64-board-row{grid-template-columns:1fr!important;gap:13px!important;padding:15px!important}#page-forum .vx64-board-identity{grid-template-columns:52px minmax(0,1fr)!important}#page-forum .vx64-board-identity>.vx60-brand-mark,#page-forum .vx64-board-icon{width:52px!important;height:52px!important;min-width:52px!important}#page-forum .vx64-board-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}#page-forum .vx64-board-counts>span{min-height:50px!important}#page-forum .vx64-forum-head-main{grid-template-columns:52px minmax(0,1fr)!important}#page-forum .vx64-forum-head-main>.btn:first-child,#page-forum .vx64-forum-head-main>.btn:last-child{grid-column:1/-1!important;width:100%!important;justify-content:center!important}#page-forum .vx64-forum-head-main>.vx60-brand-mark,#page-forum .vx64-forum-head-main>.vx64-board-icon{width:50px!important;height:50px!important;min-width:50px!important}.vx320-game-logo{width:58px!important;height:54px!important}.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark{max-width:52px!important;width:52px!important;min-width:52px!important;height:48px!important}}
@media(max-width:430px){#page-forum :is(.vx64-forum-head,.vx63-forum-head,.vx60-forum-head){padding:14px!important}.vx320-game-card{grid-template-columns:60px minmax(0,1fr) 18px!important}.vx320-game-logo{width:54px!important;height:50px!important}.vx320-game-logo>.vx60-brand-mark.vx350-home-game-mark{width:48px!important;min-width:48px!important;height:44px!important}.vx320-game-copy b{font-size:12.5px!important}}


/* Blue palette hard-lock: no purple chrome survives active production layers. */
html[data-palette="blue"] :is(
  .vx50-thread-return,.vx60-commercial-mini,.vx60-rank-challenge,.vx60-directory-rank,
  .vx61-rank-junction>button.active,.vx61-sr-hero-podium>button,.vx61-server-rank-shell,
  .vx65-capabilities,.vx65-business,.vx65-final,.vx65-ticket-msg,.vx65-ticket-row.active,
  .vx65-ticket-row:hover,#page-forum .vx64-board-row,#page-forum .vx64-forum-head
){background-color:#071326!important}
html[data-palette="blue"] .vx50-thread-return{background:linear-gradient(120deg,rgba(35,133,255,.11),rgba(34,211,238,.045))!important;border-color:rgba(35,133,255,.22)!important}
html[data-palette="blue"] .vx60-commercial-mini{background:radial-gradient(220px 140px at 100% 100%,rgba(35,133,255,.15),transparent 72%),var(--vx60-panel)!important}
html[data-palette="blue"] .vx60-member-card:hover{border-color:rgba(35,133,255,.34)!important}
html[data-palette="blue"] .vx60-member-index{color:rgba(102,181,255,.65)!important}
html[data-palette="blue"] .vx60-seller-verified{color:#b9dcff!important;background:rgba(35,133,255,.09)!important;border-color:rgba(35,133,255,.22)!important}
html[data-palette="blue"] .vx60-rank-universe button:hover{border-color:rgba(35,133,255,.34)!important}
html[data-palette="blue"] .vx60-rank-universe button.active{background:radial-gradient(150px 90px at 100% 0,rgba(34,211,238,.10),transparent 72%),linear-gradient(145deg,rgba(9,32,68,.98),rgba(7,14,29,.98))!important;border-color:rgba(35,133,255,.38)!important;box-shadow:0 20px 44px -36px #2385ff!important}
html[data-palette="blue"] .vx60-rank-universe button>span{color:#66b5ff!important;background:rgba(35,133,255,.10)!important;border-color:rgba(35,133,255,.18)!important}
html[data-palette="blue"] .vx60-directory-rank{background:radial-gradient(540px 240px at 100% 0,rgba(34,211,238,.09),transparent 72%),radial-gradient(460px 230px at 0 100%,rgba(35,133,255,.11),transparent 72%),var(--vx60-panel)!important}
html[data-palette="blue"] .vx60-directory-rank-tools nav button.active{background:linear-gradient(135deg,#2385ff,#18b9f5)!important}
html[data-palette="blue"] .vx61-sr-hero-podium>button{background:linear-gradient(180deg,rgba(35,133,255,.09),rgba(255,255,255,.025))!important}
html[data-palette="blue"] .vx61-sr-hero-podium>button::after{background:linear-gradient(0deg,rgba(35,133,255,.09),transparent)!important}
html[data-palette="blue"] .vx61-sr-hero-podium>button:hover{border-color:rgba(35,133,255,.4)!important}
html[data-palette="blue"] .vx61-sr-hero-podium>button.rank-1{background:radial-gradient(120px 100px at 50% 20%,rgba(245,178,27,.13),transparent 72%),linear-gradient(180deg,rgba(35,133,255,.13),rgba(255,255,255,.028))!important}
html[data-palette="blue"] :is(.vx65-home-stats article>span,.vx65-cap-grid article>span){background:rgba(35,133,255,.10)!important;color:#66b5ff!important}
html[data-palette="blue"] .vx65-cap-grid article:hover{border-color:rgba(35,133,255,.45)!important;box-shadow:0 24px 55px -42px #2385ff!important}
html[data-palette="blue"] .vx65-capabilities{background:linear-gradient(180deg,rgba(35,133,255,.04),transparent)!important}
html[data-palette="blue"] .vx65-business{background:radial-gradient(700px 330px at 78% 50%,rgba(34,211,238,.09),transparent),linear-gradient(145deg,rgba(35,133,255,.065),transparent)!important}
html[data-palette="blue"] .vx65-final{background:linear-gradient(130deg,rgba(35,133,255,.11),rgba(34,211,238,.05))!important}
html[data-palette="blue"] .vx65-ticket-row:hover,html[data-palette="blue"] .vx65-ticket-row.active{background:rgba(35,133,255,.08)!important;border-color:rgba(35,133,255,.22)!important}
html[data-palette="blue"] .vx65-ticket-msg.user{background:rgba(35,133,255,.09)!important;border-color:rgba(35,133,255,.20)!important}
html[data-palette="blue"] #page-servers .vx71-state-chip{border-color:rgba(35,133,255,.20)!important;background:rgba(35,133,255,.075)!important;color:#66b5ff!important}
html[data-palette="blue"] #page-servers .vx80-country-chip:hover{border-color:rgba(35,133,255,.38)!important;background:rgba(35,133,255,.07)!important}
html[data-palette="blue"] :is(.tag,.chip,.pill,.badge,.vx64-category-chip,.vx64-board-tag,.vx60-category-tag){--accent:#2385ff!important}
html[data-palette="blue"] :is(.vx64-board-row,.vx64-forum-head,.vx64-board-icon,.vx64-board-last-avatar,.vx64-breadcrumb,.vx64-forum-type){box-shadow:none}


/* ================= VEXMIRA 3.5.0 REGISTRATION + EMPTY STATES ================= */
#authVerify{position:relative!important}
.vx350-verify-visual{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--vx340-accent) 25%,rgba(125,145,190,.16));border-radius:20px;background:linear-gradient(145deg,rgba(10,17,37,.92),rgba(6,11,27,.96))}
.vx350-verify-ring{--vx350-progress:1;position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--vx340-accent2) calc(var(--vx350-progress)*1turn),rgba(120,140,190,.12) 0);transition:background .35s linear;box-shadow:0 0 34px -16px var(--vx340-accent)}
.vx350-verify-ring::before{content:'';position:absolute;inset:5px;border-radius:50%;background:#080e20;border:1px solid rgba(130,150,200,.15)}
.vx350-verify-ring b{position:relative;z-index:1;font:850 17px/1 var(--vx-font,Inter,system-ui,sans-serif);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
.vx350-verify-copy span{display:block;color:var(--vx340-accent2);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.vx350-verify-copy b{display:block;color:#fff;font-size:13px;line-height:1.45}.vx350-verify-copy small{display:block;margin-top:5px;color:#8693b2;font-size:11px;line-height:1.5}
#authVerify[data-code-expired] .vx350-verify-ring{background:conic-gradient(#ef6b7b 1turn,#ef6b7b 0);box-shadow:0 0 34px -16px #ef6b7b}#authVerify[data-code-expired] #vx350VerifyState{color:#ef8d9a}
#authVerify[data-verify-state='checking'] .vx350-verify-ring{animation:vx350VerifyPulse 1s ease-in-out infinite alternate}#authVerify[data-verify-state='success'] .vx350-verify-ring{background:#0f8c71!important;box-shadow:0 0 38px -14px #39e6b2}#authVerify[data-verify-state='success'] #vx350VerifyState{color:#5ff0c0}
@keyframes vx350VerifyPulse{to{transform:scale(1.035);filter:brightness(1.16)}}
.vx320-code-wrap input{font-variant-numeric:tabular-nums!important;letter-spacing:.42em!important;text-align:center!important;font-size:28px!important;font-weight:900!important}

.vx350-empty-host{display:block!important;min-height:0!important}
.vx350-empty-state{width:100%;min-height:190px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;border-radius:24px;border:1px dashed color-mix(in srgb,var(--vx340-accent) 34%,rgba(125,145,190,.16));background:radial-gradient(500px 180px at 0 0,var(--vx340-accent-soft),transparent 70%),linear-gradient(145deg,rgba(12,20,43,.94),rgba(6,12,28,.96));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.vx350-empty-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:var(--vx340-accent2);background:var(--vx340-accent-soft);border:1px solid var(--vx340-accent-line)}.vx350-empty-icon svg{width:28px;height:28px}.vx350-empty-kicker{display:block;color:var(--vx340-accent2);font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:7px}.vx350-empty-state h3{margin:0;color:#f5f7ff;font:800 20px/1.15 var(--vx-font,Inter,system-ui,sans-serif);letter-spacing:-.02em}.vx350-empty-state p{max-width:690px;margin:8px 0 0;color:#95a2bf;font-size:12.5px;line-height:1.65}.vx350-empty-state .btn{min-width:160px;justify-content:center}
.vx350-home-empty{min-height:112px;display:grid;place-items:center;text-align:center;padding:22px;color:#8492b1;font-size:11.5px;line-height:1.6;border:1px dashed rgba(125,145,190,.15);border-radius:16px;background:rgba(8,14,31,.48)}

/* Legal/info pages: no raw black blocks or overflowing action bands. */
#page-legal .wrap.section{padding-top:clamp(28px,4vw,48px)!important;padding-bottom:56px!important}
#page-legal .vx50-legal.vx350-legal{max-width:980px!important;padding:0!important}
#page-legal .vx50-legal-header{border-radius:24px!important;border:1px solid color-mix(in srgb,var(--vx340-accent) 25%,rgba(125,145,190,.16))!important;background:radial-gradient(560px 220px at 100% 0,var(--vx340-accent-soft),transparent 70%),linear-gradient(145deg,rgba(12,20,43,.97),rgba(7,13,29,.98))!important;padding:30px!important}
#page-legal .vx50-legal-body{margin-top:12px!important;border-radius:24px!important;border:1px solid rgba(125,145,190,.16)!important;background:linear-gradient(145deg,rgba(11,19,41,.96),rgba(7,13,29,.98))!important;padding:28px 30px!important;overflow:hidden!important;overflow-wrap:anywhere!important}
#page-legal .vx50-legal-body>*{max-width:100%!important;box-sizing:border-box!important}#page-legal .vx50-legal-body h4{padding-top:2px!important}#page-legal .vx50-legal-body p,#page-legal .vx50-legal-body li{font-size:13px!important;line-height:1.72!important}
#page-legal .vx50-legal-actions{margin-top:12px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(125,145,190,.14)!important;background:linear-gradient(145deg,rgba(11,19,41,.9),rgba(7,13,29,.94))!important;align-items:center!important;overflow:hidden!important}#page-legal .vx50-legal-actions .btn{margin:0!important;min-height:44px!important}
html[data-palette='blue'] #page-legal :is(.vx50-legal-header,.vx50-legal-body,.vx50-legal-actions){border-color:rgba(35,133,255,.22)!important}html[data-palette='blue'] #page-legal .vx50-legal-header{background:radial-gradient(560px 220px at 100% 0,rgba(35,133,255,.13),transparent 70%),linear-gradient(145deg,rgba(7,24,50,.98),rgba(5,14,31,.99))!important}

@media(max-width:700px){.vx350-verify-visual{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:13px}.vx350-verify-ring{width:64px;height:64px}.vx350-verify-ring b{font-size:15px}.vx320-code-wrap input{font-size:24px!important;letter-spacing:.32em!important}.vx350-empty-state{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px;min-height:160px}.vx350-empty-icon{width:50px;height:50px;border-radius:15px}.vx350-empty-state .btn{grid-column:1/-1;width:100%;min-width:0}.vx350-empty-state h3{font-size:18px}#page-legal .vx50-legal-header,#page-legal .vx50-legal-body{padding:22px 18px!important}#page-legal .vx50-legal-actions{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}#page-legal .vx50-legal-actions .btn{width:100%!important;justify-content:center!important}}
@media(max-width:420px){.vx350-verify-visual{grid-template-columns:1fr;text-align:center}.vx350-verify-ring{margin:auto}.vx350-verify-copy span{margin-top:2px}.vx350-empty-state{grid-template-columns:1fr;text-align:center}.vx350-empty-icon{margin:auto}.vx350-empty-state p{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){#authVerify[data-verify-state='checking'] .vx350-verify-ring{animation:none!important}}
