@font-face{font-family:"Aquire";src:url("/fonts/Aquire-BW0ox.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
:root{--blue:#00b4ff;--blue2:#1dd6ff;--bg:#02060a;--panel:rgba(5,12,18,.88);--text:#f7fbff;--muted:#9aafbf;--line:rgba(0,180,255,.62)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02060a;color:var(--text);font-family:"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{height:78px;position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;padding:0 clamp(24px,5vw,88px);gap:38px;background:linear-gradient(180deg,rgba(1,5,9,.98),rgba(1,5,9,.82));border-bottom:2px solid rgba(0,180,255,.28);backdrop-filter:blur(14px)}.logo-link{width:74px;align-self:stretch;display:flex;align-items:center}.logo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,180,255,.25))}.navlinks{font-family:Aquire,"Segoe UI",Arial,sans-serif;display:flex;align-self:stretch;align-items:center;gap:36px;font-size:14px;font-weight:600}.navlinks a{height:100%;display:flex;align-items:center;position:relative}.navlinks a:hover,.navlinks .active{color:var(--blue)}.navlinks .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);box-shadow:0 0 14px var(--blue)}.navtools{margin-left:auto;display:flex;gap:14px}.tool{height:42px;box-shadow:0 0 12px rgba(0,180,255,.07);border:2px solid var(--line);border-radius:9px;background:rgba(2,8,13,.82);color:white;padding:0 16px;display:flex;align-items:center;gap:10px;font:inherit}.search{width:238px;justify-content:flex-start;color:#8eb5d0}.badge{align-self:flex-start;margin-top:-7px;margin-right:-12px;background:var(--blue);color:#00111b;border-radius:20px;font-size:10px;padding:3px 6px}.mobile-menu{display:none}.hero{height:min(720px,78vh);min-height:590px;position:relative;margin-top:78px;background-image:url('/assets/zentra-banner.png');background-size:cover;background-position:center 43%;display:flex;align-items:flex-end;justify-content:center;text-align:center}.hero:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,#02060a 92%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.30) 42%,rgba(0,0,0,.58) 78%,rgba(2,6,10,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.08) 28%,rgba(0,0,0,.08) 72%,rgba(0,0,0,.22))}.hero-copy{position:relative;z-index:2;padding:0 20px 170px;text-shadow:0 2px 12px #000}.kicker{font-family:Aquire,"Segoe UI",Arial,sans-serif;letter-spacing:.62em;font-size:12px;color:#d8e7f3;margin-bottom:10px}.hero h1{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:clamp(38px,4.4vw,68px);margin:0;font-weight:400;letter-spacing:.035em;line-height:.92}.hero h1 span{display:block}.hero h1 .first{color:#fff}.hero h1 .second{color:var(--blue2);text-shadow:0 0 22px rgba(0,180,255,.65);margin-top:9px}.hero p{font-size:13px;letter-spacing:.12em;line-height:1.55;color:#d7e6f1}.actions{display:flex;justify-content:center;gap:20px;margin-top:22px}.btn{font-family:Aquire,"Segoe UI",Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:205px;padding:14px 20px;border:2px solid var(--blue);border-radius:9px;font-size:12px;font-weight:800;letter-spacing:.08em;background:rgba(0,5,10,.65)}.btn svg{width:19px;height:19px;flex:0 0 19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn.primary{background:linear-gradient(180deg,#1cd2ff,#009ce7);color:#fff;box-shadow:0 0 22px rgba(0,180,255,.35)}.content{max-width:1380px;margin:auto;padding:0 36px 72px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-34px;position:relative;z-index:4}.stats article{height:72px;border:2px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(5,15,23,.96),rgba(2,7,11,.96));display:flex;align-items:center;padding:0 24px;gap:16px}.stats i{font-style:normal;color:var(--blue);text-shadow:0 0 16px var(--blue);display:grid;place-items:center}.stats i svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stats strong,.stats small{display:block}.stats strong{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:18px}.stats small{color:#7db7dc;font-size:10px;letter-spacing:.08em;margin-top:3px}.explore{text-align:center;padding:45px 0 16px}.explore>span{color:#64cfff;letter-spacing:.3em;font-size:10px}.explore h2{font-family:Aquire,"Segoe UI",Arial,sans-serif;margin:8px 0 4px;font-size:25px}.explore h2 b{color:var(--blue)}.explore p{margin:0;color:#83a2b8;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{min-height:180px;border:2px solid var(--line);border-radius:11px;background:radial-gradient(circle at 50% 0,rgba(0,180,255,.12),transparent 55%),linear-gradient(160deg,#07131c,#02070b);text-align:center;padding:22px 18px;transition:.2s}.feature:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,180,255,.12)}.feature-icon{color:var(--blue);height:34px;display:grid;place-items:center}.feature-icon svg,.ui-icon{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:16px;margin:8px 0}.feature p{font-size:12px;color:#b0c3d0;min-height:30px}.feature span,.products button{display:inline-block;border:2px solid var(--blue);border-radius:7px;padding:9px 22px;color:#41caff;font-size:10px;font-weight:800}footer{min-height:105px;border-top:1px solid rgba(0,180,255,.22);display:flex;align-items:center;gap:40px;padding:22px clamp(30px,5vw,90px);color:#7ea1b9}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:50px;height:50px}.footer-brand strong{display:block;color:var(--blue);letter-spacing:.18em}.footer-brand strong small{color:#d9e8f2}.footer-brand span{font-size:8px;letter-spacing:.2em}.footer-links{margin-left:auto;display:flex;gap:26px;font-size:10px}.store-page{min-height:calc(100vh - 105px);padding:140px max(30px,6vw) 80px;background:radial-gradient(circle at 50% 0,rgba(0,180,255,.13),transparent 35%)}.store-head{text-align:center;margin-bottom:42px}.store-head span{font-size:11px;color:var(--blue);letter-spacing:.3em}.store-head h1{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:46px;margin:8px}.store-head p{color:var(--muted)}.store-layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:220px 1fr;gap:24px}.store-layout aside{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:12px;background:var(--panel);padding:10px;height:max-content}.store-layout aside a{padding:14px;border-radius:7px;color:#a9bdcb}.store-layout aside .selected{background:rgba(0,180,255,.12);color:var(--blue)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.products article{border:2px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);padding-bottom:20px}.product-img{height:170px;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,180,255,.24),transparent 65%),#040a0f;color:#65d3ff;font-weight:900;letter-spacing:.2em}.products h3{font-family:Aquire,"Segoe UI",Arial,sans-serif}.products h3,.products p,.products button{margin-left:20px;margin-right:20px}.products p{color:var(--muted);font-size:13px;min-height:42px}.products button{background:transparent}@media(max-width:1050px){.navlinks{gap:18px}.search{display:none}.stats,.cards{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.nav{height:66px;padding:0 18px}.logo{width:60px;height:60px}.logo-link{width:64px}.navlinks,.navtools{display:none}.mobile-menu{display:block;margin-left:auto;background:transparent;border:0;color:white;font-size:25px}.hero{margin-top:66px;min-height:540px;height:68vh;background-position:center}.hero-copy{padding-bottom:120px}.hero p br{display:none}.actions{flex-direction:column;align-items:center}.content{padding:0 18px 55px}.stats,.cards{grid-template-columns:1fr}.stats{margin-top:-20px}.store-layout{grid-template-columns:1fr}.products{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.footer-links{margin-left:0;flex-wrap:wrap}}

/* v2.3 page shells + dropdown navigation */
.nav-item{height:100%;position:relative;display:flex;align-items:center}.nav-item>a,.nav-item>button{height:100%;display:flex;align-items:center;gap:7px;background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.nav-item>button svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.dropdown{position:absolute;top:calc(100% - 1px);left:-18px;min-width:220px;padding:9px;background:rgba(2,8,13,.97);border:2px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 18px rgba(0,180,255,.08);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{height:auto!important;padding:12px 13px;border-radius:6px;color:#b7c9d6;white-space:nowrap;font-family:"Segoe UI",Arial,sans-serif;font-size:13px}.dropdown a:hover{background:rgba(0,180,255,.11);color:var(--blue)}.dropdown a:after{display:none!important}.page-shell{min-height:calc(100vh - 105px);padding:150px max(30px,7vw) 90px;background:radial-gradient(circle at 50% 0,rgba(0,180,255,.12),transparent 34%),#02060a}.page-wrap{max-width:1180px;margin:auto}.page-kicker{font-family:Aquire,"Segoe UI",Arial,sans-serif;color:var(--blue);letter-spacing:.28em;font-size:11px}.page-title{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:clamp(38px,5vw,64px);margin:10px 0 14px}.page-intro{max-width:720px;color:var(--muted);line-height:1.7;font-size:15px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.placeholder-card{border:2px solid var(--line);border-radius:12px;background:var(--panel);padding:25px;min-height:155px}.placeholder-card h2{font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:18px;margin:0 0 10px}.placeholder-card p{color:var(--muted);line-height:1.6;font-size:13px;margin:0}.coming-tag{display:inline-block;margin-top:18px;color:var(--blue);font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:10px;letter-spacing:.12em}.navlinks .nav-item.current>button{color:var(--blue)}
@media(max-width:900px){.placeholder-grid{grid-template-columns:1fr}}

/* v2.4 — softer Tebex-inspired glass surfaces */
:root{--glass:rgba(5,12,18,.58);--glass-strong:rgba(4,10,16,.74);--glass-line:rgba(190,225,245,.13);--glass-highlight:rgba(255,255,255,.055)}
.tool,.stats article,.feature,.store-layout aside,.products article,.placeholder-card,.dropdown{
  border:1px solid var(--glass-line);
  background:linear-gradient(145deg,var(--glass-highlight),rgba(255,255,255,.012) 24%,transparent 58%),var(--glass);
  backdrop-filter:blur(15px) saturate(120%);
  -webkit-backdrop-filter:blur(15px) saturate(120%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 34px rgba(0,0,0,.26),0 0 18px rgba(0,180,255,.035)
}
.tool{border-radius:12px}.tool:hover,.feature:hover,.placeholder-card:hover{border-color:rgba(0,180,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 38px rgba(0,0,0,.30),0 0 20px rgba(0,180,255,.075)}
.stats article,.feature,.placeholder-card,.store-layout aside,.products article{border-radius:16px}
.dropdown{border-radius:0 0 14px 14px;background:var(--glass-strong)}
.currency{min-width:58px;justify-content:center;cursor:default}
#player-count.offline{font-size:13px;color:#91a5b3}


/* v2.5.4 — whitelist CTA */
.whitelist-btn{height:42px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,180,255,.88);border-radius:12px;background:linear-gradient(180deg,rgba(29,214,255,.98),rgba(0,156,231,.96));color:#fff;font-family:Aquire,"Segoe UI",Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap;transform-origin:center;will-change:transform,box-shadow,filter;animation:whitelistPulse 1.65s ease-in-out infinite}
.whitelist-btn:hover{filter:brightness(1.12);animation-play-state:paused;transform:translateY(-1px) scale(1.05);box-shadow:0 0 12px rgba(0,180,255,.95),0 0 30px rgba(0,180,255,.72),0 0 0 7px rgba(0,180,255,.10)}
@keyframes whitelistPulse{0%,100%{transform:scale(1);filter:brightness(1);box-shadow:0 0 7px rgba(0,180,255,.52),0 0 15px rgba(0,180,255,.30),0 0 0 0 rgba(0,180,255,.58)}50%{transform:scale(1.065);filter:brightness(1.14);box-shadow:0 0 15px rgba(0,180,255,1),0 0 34px rgba(0,180,255,.72),0 0 0 9px rgba(0,180,255,0)}}
@media(prefers-reduced-motion:reduce){.whitelist-btn{animation:none}}
@media(max-width:1250px){.search{width:190px}.nav{gap:24px}.navlinks{gap:24px}.navtools{gap:10px}.whitelist-btn{padding:0 14px}}
