@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080610;--bg2:#110a1b;--violet:#a65bff;--violet2:#7330e6;--pale:#cfadff;--line:rgba(191,145,255,.14);--text:#f8f6ff;--muted:#a5a0b4;--card:rgba(29,21,44,.52);--radius:19px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:#7741ae;color:#fff}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.atmosphere{position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 33% at 88% 5%,rgba(82,31,142,.27),transparent 75%),radial-gradient(ellipse 46% 36% at 5% 52%,rgba(43,20,89,.16),transparent 85%),#080610}.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.13' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(186,156,240,.09);background:rgba(9,6,17,.88);backdrop-filter:blur(20px)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font:800 18px/1.05 'Space Grotesk',Manrope,sans-serif;letter-spacing:.16em;white-space:nowrap}.brand img{width:46px;height:36px;object-fit:contain;filter:drop-shadow(0 0 8px #b46cff55)}.brand small{font:600 9px/1 Manrope,sans-serif;letter-spacing:.39em;color:#c2b4de;display:block;margin-top:6px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:12px;font-weight:700;letter-spacing:.025em;color:#bdb5ca;transition:color .22s}.nav-links a:hover{color:#fff}.nav-links .nav-discord{color:white;border:1px solid #715398;border-radius:9px;padding:12px 18px;background:rgba(100,48,161,.14)}.nav-discord span{margin-left:10px;color:var(--pale)}.nav-toggle{display:none;border:1px solid var(--line);border-radius:9px;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#20152e}.nav-toggle span{width:20px;height:2px;background:#e8d8ff;border-radius:4px}.kicker{display:inline-flex;align-items:center;gap:9px;color:#d7bafa;font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.kicker-dot{width:7px;height:7px;border-radius:50%;background:#b365ff;box-shadow:0 0 13px #ad67ff}.hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;min-height:648px;align-items:center;gap:20px;isolation:isolate}.hero-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(181,104,255,.07) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(181,104,255,.055) 50%,transparent 50.1%);mask-image:linear-gradient(90deg,transparent 35%,black 90%)}.hero-copy{position:relative;z-index:2;padding:62px 0 73px}.launch{margin-top:37px;display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:40px;border:1px solid #a45dff50;background:#7440aa14;font-weight:800;font-size:10px;letter-spacing:.1em;color:#d8b8ff}.pulse,.tiny-pulse{width:7px;height:7px;flex:0 0 7px;background:#b47bff;border-radius:50%;box-shadow:0 0 15px #b57cff;animation:pulse 2.8s infinite}@keyframes pulse{50%{opacity:.32;box-shadow:0 0 2px #b57cff}}h1,h2,h3,p{margin-top:0}.hero h1{font-family:'Space Grotesk',Manrope,sans-serif;font-size:clamp(57px,6.4vw,100px);line-height:.99;letter-spacing:-.067em;font-weight:700;margin:28px 0}.hero h1 span{display:block;color:#f7f3ff;text-shadow:0 0 48px rgba(149,80,255,.25)}.hero h1 .dot{display:inline;color:var(--violet)}.hero-lead{font-size:16px;line-height:1.85;color:#b7afc7;max-width:460px;margin-bottom:32px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 21px;font-size:12px;font-weight:800;letter-spacing:.015em;border-radius:9px;transition:transform .2s,background .2s,border-color .2s;text-align:center;border:1px solid transparent;white-space:normal}.btn:hover{transform:translateY(-2px)}.btn span{font-size:17px}.btn.primary{color:#fff;background:linear-gradient(135deg,#9b58ff,#6931bd);border-color:#c08aff66;box-shadow:0 12px 36px #6630bc38}.btn.primary:hover{background:linear-gradient(135deg,#a46aff,#753ad6)}.btn.ghost{color:#e8dff4;border-color:#9b78d047;background:rgba(178,132,248,.044)}.btn.white{background:#f6edff;color:#26183b;font-size:14px;box-shadow:0 0 50px #f1d9ff18}.btn.full{width:100%}.btn.small{min-height:35px;padding:6px 12px;font-size:11px}.btn.danger{background:#ff62721c;color:#ffb5bd;border-color:#ff84993d}.hero-foot{margin-top:69px;display:flex;align-items:center;gap:17px;font-size:9px;font-weight:800;letter-spacing:.23em;color:#84768e}.hero-foot .line{width:36px;height:1px;background:#9c5eff78}.hero-foot .line:nth-child(3){width:90px;background:linear-gradient(90deg,#9c5eff78,transparent)}.hero-foot strong{color:#c9a6ed}.hero-art{position:relative;min-height:580px;display:grid;place-items:center;overflow:visible}.hero-w{position:relative;width:min(99%,590px);z-index:3;filter:drop-shadow(0 3px 8px #13041b) drop-shadow(0 0 25px rgba(145,60,235,.44));animation:float 8s ease-in-out infinite}@keyframes float{50%{transform:translateY(-11px)}}.hero-glow{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#a338f444,#642acb17 50%,transparent 71%);filter:blur(23px)}.hero-arch{position:absolute;width:min(94%,500px);aspect-ratio:1;border:1px solid #b25dff28;border-radius:50%;transform:rotateX(69deg) rotate(-18deg);box-shadow:0 0 70px #b245ff15}.arch-b{width:min(77%,420px);transform:rotateX(76deg) rotate(28deg)}.art-bottom{position:absolute;bottom:45px;left:5%;right:5%;display:flex;justify-content:space-between;color:#8b749d;font-family:'Space Grotesk',sans-serif;font-size:10px;letter-spacing:.18em}.art-bottom span:last-child{color:#bd86f8;font-size:24px;font-weight:700}.stats-strip{border-block:1px solid var(--line);background:linear-gradient(90deg,#140c1eaa,#1b102cad,#100b17aa)}.stats-inner{display:flex;align-items:center;min-height:92px;gap:70px}.stats-inner>div:not(.strip-label){display:flex;gap:12px;align-items:baseline}.stats-inner strong{color:#a765fc;font:600 23px/1 'Space Grotesk',sans-serif}.stats-inner span{font-size:12px;font-weight:700;color:#c8c0d3}.stats-inner .strip-label{margin-left:auto;font-size:10px;letter-spacing:.2em;font-weight:800;color:#866c9e}.about{padding-block:130px 100px}.section-head{max-width:650px}.section-head h2,.team-content h2,.how h2,.last-cta h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(39px,4.6vw,62px);line-height:1.13;letter-spacing:-.057em;margin:19px 0 22px}.section-head h2 span,.team-content h2 span,.how h2 span,.form-intro h1 span,.login-card h1 span,.admin-hero h1 span,.success-card h1 span{color:#b78af0}.section-head p{max-width:560px;color:var(--muted);line-height:1.95}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:47px}.feature{background:linear-gradient(150deg,rgba(68,43,93,.33),rgba(21,16,32,.69));border:1px solid var(--line);min-height:245px;border-radius:15px;padding:28px;position:relative;transition:border-color .2s,transform .2s}.feature:hover{border-color:#aa75ef55;transform:translateY(-3px)}.feature-num{font-size:10px;font-weight:800;color:#a88dc2;letter-spacing:.16em}.feature-mark{display:block;color:#c18aff;font:400 43px/1 'Space Grotesk',sans-serif;margin:25px 0 24px}.feature h3{font-size:17px;letter-spacing:-.02em;margin:0 0 7px}.feature p{font-size:12px;color:#aaa1b9;margin:0;line-height:1.9}.team-section{border-block:1px solid var(--line);background:linear-gradient(115deg,#120a1ad9,#21112d6e,#110a17db)}.team-layout{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.team-visual{min-height:445px;position:relative;display:flex;align-items:flex-end;justify-content:center;border:1px solid #aa6be42d;border-radius:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#6937a741,transparent 57%),linear-gradient(142deg,#1f142f,#080711 75%)}.team-visual:after{content:"";inset:0;position:absolute;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent 47px,#b486ff08 48px),repeating-linear-gradient(0deg,transparent,transparent 47px,#b486ff07 48px);mask-image:linear-gradient(0deg,black,transparent 90%)}.team-visual-light{position:absolute;inset:50% -40% -80%;background:radial-gradient(ellipse,#a449ff32,transparent 67%);filter:blur(20px)}.team-mini{position:absolute;top:30px;left:38px;font:700 138px/1 'Space Grotesk',sans-serif;letter-spacing:-.12em;color:#d0a4ff54;text-shadow:0 0 48px #9d50ff44}.team-mini span{font-size:30px;vertical-align:top;color:#cfa9ff}.visual-panel{position:relative;z-index:1;width:83%;margin-bottom:50px;border:1px solid #c18dff44;padding:28px 27px 23px;border-radius:14px;background:#170e25da;box-shadow:0 35px 90px #0008;backdrop-filter:blur(16px)}.panel-head{font-size:10px;color:#d9bbfc;letter-spacing:.13em;font-weight:800;display:flex;gap:9px;align-items:center}.visual-bars{height:137px;display:flex;align-items:end;justify-content:space-between;gap:12px;margin:23px 0 13px}.visual-bars i{display:block;width:9%;background:linear-gradient(0deg,#6533ba,#c48bff);border-radius:4px 4px 0 0;box-shadow:0 0 18px #a065ff34}.visual-caption{font-size:10px;color:#9683ae;letter-spacing:.18em}.team-content h2{margin-top:22px}.team-content>p{color:#b8aec8;line-height:1.95;font-size:14px}.team-benefits{margin:30px 0 22px}.team-benefits>div{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #b485ff1a;font-size:13px;color:#e4dcf0}.check{color:#c488ff;font-weight:900}.team-content .fine{font-size:10px;line-height:1.8;color:#8c809a;margin-bottom:24px}.how{padding:105px 0 126px}.section-head.compact{max-width:none}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.steps>div{padding-top:22px;border-top:1px solid #ab75f047}.steps b{font:600 40px 'Space Grotesk',sans-serif;color:#9666c9;display:block;margin-bottom:18px}.steps h3{font-size:16px;margin-bottom:7px}.steps p{font-size:12px;color:#958aa5}.last-cta{margin-bottom:110px}.cta-grid{background:radial-gradient(ellipse at 75% 30%,#aa66ff2b,transparent 55%),linear-gradient(110deg,#231332,#130b22);padding:64px 70px;display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid #ad79ec35;border-radius:18px}.last-cta h2{margin-bottom:13px}.last-cta h2 em{font-style:normal;color:#c796ff}.last-cta p{color:#b9abca;font-size:13px;margin-bottom:0}.footer{border-top:1px solid var(--line);background:#090610}.foot-grid{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}.foot-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.15em;font-size:13px}.foot-brand img{width:36px;height:29px;object-fit:contain}.foot-brand strong{color:#c8a0f8;font-weight:600}.foot-grid>span,.foot-grid>a{font-size:11px;color:#898096}.foot-grid>a:hover{color:white}
.form-page{display:grid;grid-template-columns:.74fr 1.26fr;gap:30px 80px;padding:90px 0 115px}.form-intro{padding-top:34px}.form-intro h1,.login-card h1,.admin-hero h1,.success-card h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(39px,4.2vw,60px);line-height:1.13;letter-spacing:-.065em;margin:23px 0 21px}.form-intro>p{color:#aea2bc;line-height:1.95;font-size:14px}.form-meta{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap}.form-meta span{font-size:10px;letter-spacing:.13em;color:#aa88cb;padding:8px 12px;border:1px solid #ab71ee33;border-radius:8px}.form-card{padding:37px;border-radius:18px;background:linear-gradient(165deg,#1b1128ee,#100b19ee);border:1px solid #9d65ca47;box-shadow:0 25px 85px #0004}.form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.eyebrow{font-size:10px;letter-spacing:.18em;color:#a577d5;font-weight:800}.form-title h2{margin:4px 0 0;font-family:'Space Grotesk',sans-serif;font-size:26px;letter-spacing:-.04em}.form-serial{font-size:10px;color:#877196;letter-spacing:.12em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.field{display:flex;flex-direction:column;gap:8px}.field.wide{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#ddd3eb}.field label span{color:#b77dfa}.field label small{font-size:10px;font-weight:500;color:#9687a5}.field input,.field select,.field textarea,.search-box input{width:100%;background:#090713b2;color:#efeafd;border:1px solid #a679db33;border-radius:8px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus,.search-box input:focus{border-color:#aa72ff;box-shadow:0 0 0 3px #a66fff12}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#756a85}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#caa4ed 50%),linear-gradient(135deg,#caa4ed 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field select option{background:#161024;color:white}.field textarea{resize:vertical;line-height:1.75;min-height:95px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:27px;font-size:11px;color:#ac9cb9;line-height:1.8;cursor:pointer}.consent input{margin-top:5px;accent-color:#9f55f7}.submit-row{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:17px;padding-top:25px;border-top:1px solid #ac6eff2b}.submit-row>span{font-size:10px;color:#877b98;max-width:190px}.form-side{grid-column:2;padding:0 15px}.form-side p{color:#a89bba;font-size:11px;line-height:1.8;max-width:610px}.form-side a{color:#cb97fa;font-weight:700;font-size:11px}.alert{padding:13px 15px;border-radius:8px;margin:20px 0;font-size:12px}.alert.error{background:#8a264624;border:1px solid #e55a7763;color:#ffc5ce}.success-page{min-height:610px;display:grid;place-items:center;padding:60px 0}.success-card{text-align:center;padding:55px 25px;max-width:580px}.success-card h1{font-size:clamp(38px,5vw,64px)}.success-card p{color:#b3a7c2;line-height:1.9;margin-bottom:27px}.success-ring{height:72px;width:72px;display:grid;place-items:center;border:1px solid #ad70ff99;background:#a469ff25;border-radius:50%;margin:0 auto 25px;font-size:28px;color:#ddbcff;box-shadow:0 0 45px #a763ff40}.success-card .small-link{display:block;margin-top:25px;font-size:12px;color:#a798b9}.login-page{min-height:650px;display:grid;place-items:center;padding:64px 0}.login-card{width:min(440px,100%);border:1px solid #b57bff43;border-radius:18px;background:linear-gradient(135deg,#1d112a,#120b1c);padding:43px 38px;box-shadow:0 25px 100px #0009}.login-mark img{height:75px;margin-bottom:13px}.login-card h1{font-size:43px}.login-card>p{color:#ad9fbd;font-size:12px;margin-bottom:30px}.login-card .field{margin-bottom:18px}.login-card .btn{margin-top:10px}.login-note{font-size:10px;color:#85768f;margin-top:23px;text-align:center}.admin-page{padding:68px 0 100px}.admin-hero{position:relative}.admin-hero h1{margin:18px 0 7px}.admin-hero p{color:#ab9aba}.logout{position:absolute;top:25px;right:0}.logout button{border:1px solid #8b5bbd72;color:#d5bbf5;background:#1c112b;border-radius:8px;padding:11px 15px;font-size:12px}.status-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:45px}.stat{padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#24133591,#100b19a8);display:flex;flex-direction:column;gap:8px}.stat strong{font:600 33px 'Space Grotesk',sans-serif}.stat small{font-size:11px;color:#aa97c2;font-weight:700}.admin-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:28px 0 22px}.search-box{display:flex;flex:1;max-width:470px;gap:7px}.search-box button{background:#552c86;color:white;border:1px solid #9260cc;border-radius:8px;padding:10px 19px;font-size:11px;font-weight:800}.application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.application-card{padding:23px;background:linear-gradient(135deg,#1b1229,#100c19);border:1px solid #9b65d13e;border-radius:13px;min-width:0}.app-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.ref{color:#9d8aaa;font-size:10px;letter-spacing:.05em}.app-top h3{font-size:18px;margin:6px 0 0;word-break:break-word}.status{display:inline-flex;align-items:center;font-size:10px;padding:6px 10px;border-radius:30px;white-space:nowrap;border:1px solid #8559cc58;background:#7642bb22;color:#dbb7ff;font-weight:800}.status-accepted{border-color:#53c59c66;color:#8efbd1;background:#226e4b2b}.status-rejected{border-color:#ef678277;color:#ffb0c0;background:#8a273a27}.status-reviewing{color:#fad397;border-color:#e1ba7668;background:#bb853325}.app-data{display:flex;flex-wrap:wrap;gap:8px 19px;margin:17px 0;font-size:10px;color:#9688a6}.app-data b{color:#d5c8e3;font-weight:700}.application-card details{border-top:1px solid #9663c138;border-bottom:1px solid #9663c138;padding:13px 0}.application-card summary{list-style:none;cursor:pointer;font-size:12px;color:#cda9f7;font-weight:700;display:flex;justify-content:space-between}.application-card summary::-webkit-details-marker{display:none}.application-card .answer{padding-top:15px}.application-card .answer b{font-size:10px;color:#cb9dfc;text-transform:uppercase;letter-spacing:.06em}.application-card .answer p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d5ccdd;font-size:11px;line-height:1.8}.app-controls{display:flex;align-items:end;justify-content:space-between;gap:9px;padding-top:18px}.app-controls form:first-child{display:flex;align-items:end;gap:7px}.app-controls label{font-size:10px;color:#9682af;display:flex;flex-direction:column;gap:5px}.app-controls select{padding:8px 9px;background:#100b1c;color:#f0e7ff;border:1px solid #b37fef55;border-radius:6px;font-size:11px;max-width:140px}.admin-tip{font-size:10px;color:#91819e;margin-top:30px}.empty-state{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed #a66ddb43;border-radius:12px;color:#baa6cd}
@media(max-width:1050px){.nav-links{gap:21px}.hero{min-height:580px}.hero-art{min-height:500px}.team-layout{gap:48px}.stats-inner{gap:30px}.form-page{gap:30px 42px}.cta-grid{padding:50px}}
@media(max-width:780px){.wrap{width:min(100% - 36px,580px)}.site-header .wrap{width:calc(100% - 36px)}.nav-wrap{height:73px}.nav-toggle{display:flex}.nav-links{position:absolute;top:73px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;padding:20px;gap:19px;border-bottom:1px solid var(--line);background:#150c21f7;box-shadow:0 20px 34px #0008}.nav-links.open{display:flex}.nav-links .nav-discord{text-align:center}.hero{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:64px 0 10px}.launch{margin-top:28px}.hero h1{font-size:clamp(57px,14vw,91px)}.hero-lead{font-size:14px}.hero-foot{display:none}.hero-art{min-height:350px;margin:0 0 12px}.hero-w{width:min(100%,520px)}.art-bottom{bottom:12px}.stats-inner{min-height:85px;gap:10px;justify-content:space-between}.stats-inner>div:not(.strip-label){display:flex;flex-direction:column;gap:6px}.stats-inner strong{font-size:21px}.stats-inner span{font-size:10px}.stats-inner .strip-label{display:none}.about{padding:79px 0}.feature-grid{grid-template-columns:1fr}.feature{min-height:200px}.feature-mark{margin:16px 0}.team-layout{grid-template-columns:1fr;padding:75px 0;gap:44px}.team-visual{min-height:320px;order:2}.team-content{order:1}.team-mini{font-size:100px}.visual-panel{margin-bottom:35px}.steps{grid-template-columns:1fr;gap:19px}.how{padding:80px 0}.steps>div{padding-top:13px}.steps b{font-size:30px;margin-bottom:8px}.steps p{margin-bottom:7px}.cta-grid{flex-direction:column;align-items:flex-start;padding:40px 30px}.last-cta{margin-bottom:75px}.foot-grid{flex-direction:column;justify-content:center;padding:27px 0;min-height:140px;gap:10px}.form-page{display:block;padding:55px 0 75px}.form-intro{padding:0 0 33px}.form-card{padding:26px 22px}.form-side{padding:30px 8px 0}.application-list{grid-template-columns:1fr}.logout{position:static;display:inline-block}.admin-hero h1{font-size:46px}.status-meta{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:17px}.stat strong{font-size:28px}}
@media(max-width:480px){.hero h1{font-size:clamp(48px,13.9vw,67px)}.hero-actions .btn{flex:1;font-size:11px;padding:13px 10px}.hero-lead{font-size:13px}.hero-art{min-height:275px}.section-head h2,.team-content h2,.last-cta h2{font-size:clamp(34px,10.2vw,48px)}.form-grid{grid-template-columns:1fr}.form-title{align-items:flex-start;gap:10px}.form-serial{font-size:9px}.submit-row{align-items:stretch;flex-direction:column}.submit-row .btn{width:100%}.login-card{padding:34px 24px}.admin-toolbar{flex-wrap:wrap}.search-box{max-width:none;width:100%}.app-controls{flex-wrap:wrap}.app-controls form:first-child{flex-wrap:wrap}.app-data{gap:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

.footer-links{display:flex;gap:22px;align-items:center}.footer-links a{font-size:11px;color:#aa99bc}.footer-links a:hover,.consent a,.privacy-page a{color:#d5a5ff}.privacy-page{padding:100px 0 125px;max-width:820px}.privacy-page h1{font:700 clamp(40px,5vw,66px)/1.08 'Space Grotesk',Manrope,sans-serif;letter-spacing:-.05em;margin:25px 0 40px}.privacy-page h1 span{color:#b78af0}.privacy-page h2{font-size:17px;margin:32px 0 8px}.privacy-page p{font-size:13px;line-height:1.9;color:#aa9cba}.privacy-page .privacy-disclaimer{margin-top:43px;border-left:2px solid #a05bff;padding:10px 17px;background:#a05bff0d;font-size:11px}
@media(max-width:780px){.footer-links{gap:12px}.privacy-page{padding:60px 0 90px}}


/* =========================================================
   WAEX ROLEPLAY V2 — multi-page premium visual system
   Xen-inspired IA; original WAEX brand and independent layout
============================================================ */
:root{--bg:#08050f;--violet:#ab6bff;--violet2:#702cd7;--pale:#d2b2ff;--line:rgba(188,133,255,.13)}
.nav-links{gap:21px}.nav-links a{font-size:11px;white-space:nowrap}.nav-links .nav-discord{padding:10px 15px;background:linear-gradient(135deg,#8f47e3,#54258d);border:1px solid #ab7ae0;color:white}
.site-header{z-index:100;position:sticky;top:0;background:rgba(9,5,16,.93)}
.site-header:after{content:"";display:block;position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#854ba180,transparent)}
.waex-v2 h1,.waex-v2 h2,.waex-v2 h3{font-family:'Space Grotesk',Manrope,system-ui,sans-serif}
.waex-v2 .kicker{color:#cf9ffc}
.landing-hero{position:relative;min-height:780px;min-height:min(850px,calc(100svh - 84px));background:#080511;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}
.hero-scene{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(10,5,17,.5) 0%,rgba(8,5,15,.5) 45%,#0b0615 97%),url('/assets/waex-city-atmosphere.jpg');background-size:cover;background-position:center;opacity:.92;filter:saturate(1.2)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.96%,#a158f222 50%,transparent 50.04%),linear-gradient(0deg,transparent 49.96%,#a158f211 50%,transparent 50.04%);background-size:190px 190px;mask-image:linear-gradient(180deg,transparent 5%,black 75%,transparent)}
.hero-aura{position:absolute;width:min(660px,72vw);aspect-ratio:1;border-radius:50%;top:47%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#b64bff4a,#8234f329 36%,#541c8a12 52%,transparent 73%);filter:blur(22px)}
.landing-hero:before,.landing-hero:after{content:"";position:absolute;width:220px;height:220px;opacity:.4;pointer-events:none}
.landing-hero:before{left:40px;top:36px;border-top:1px solid #895bb880;border-left:1px solid #895bb880}
.landing-hero:after{right:40px;bottom:36px;border-right:1px solid #895bb880;border-bottom:1px solid #895bb880}
.hero-content{position:relative;z-index:3;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:74px 0 78px}
.launch-label{display:flex;align-items:center;gap:13px;font-size:10px;color:#d4b0fa;letter-spacing:.2em;font-weight:800;border:1px solid #a47ddd3e;background:#140b24c4;border-radius:50px;padding:9px 19px}
.launch-label strong{color:#fff;font-size:10px}.launch-label .vertical-rule{height:13px;width:1px;background:#965ac7}.launch-dot{width:7px;height:7px;border-radius:50%;background:#ba75ff;box-shadow:0 0 15px #c58bff;animation:pulse 2.5s infinite}
.center-w{width:clamp(235px,32vw,420px);height:auto;object-fit:contain;filter:drop-shadow(0 0 12px #9c4afc6c) drop-shadow(0 0 39px #7c1fda67);animation:heroW 7s ease-in-out infinite;margin:40px auto 13px}
@keyframes heroW{50%{transform:translateY(-9px) scale(1.023)}}
.hero-eyebrow{font-size:10px;color:#c89ce6;letter-spacing:.55em;font-weight:800;margin:0 0 10px}
.waex-v2 .landing-title{font-size:clamp(50px,7.2vw,108px);line-height:.91;font-weight:700;letter-spacing:-.075em;margin:0;text-shadow:0 6px 40px #02000688}
.landing-title span{color:#c6a5f6;display:block;font-size:.65em;letter-spacing:.21em;margin:16px 0 0;padding-left:.18em}
.landing-desc{font-size:14px;color:#ddd2e8;line-height:1.8;max-width:490px;margin:29px auto 28px}
.landing-actions{display:flex;justify-content:center;gap:13px;align-items:center;flex-wrap:wrap}
.btn.big{min-width:175px;min-height:52px}
.landing-scroll{margin-top:60px;color:#c2aecf;font-size:9px;font-weight:800;letter-spacing:.24em;display:flex;align-items:center;gap:13px}
.scroll-line{display:block;background:#ad78d8;width:30px;height:1px}
.landing-scroll span:last-child{font-size:20px;color:#ba82ff}
.landing-corner{position:absolute;bottom:31px;font-size:10px;color:#a68aba;letter-spacing:.2em;font-weight:700}.landing-corner.left{left:42px}.landing-corner.right{right:42px}
.marquee{background:linear-gradient(90deg,#170c25,#241233,#120a21);border-block:1px solid #b77aea29}
.marquee-inner{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:17px}
.marquee-inner>span{font-size:10px;letter-spacing:.16em;color:#bfb0d0;font-weight:800}.marquee-inner b{color:#ba81f9;padding-right:10px}
.marquee-inner .marquee-end{font-family:'Space Grotesk',sans-serif;color:#e2cbfa}
.marquee-end span{font-size:16px;color:#ad75e6}
.section-container{padding-block:110px}
.section-titleblock{margin-bottom:44px}
.split-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:8px}
.split-heading h2,.display-heading{font-size:clamp(36px,5vw,63px);line-height:1.12;letter-spacing:-.056em;margin:0;font-weight:700}
.split-heading h2 span,.display-heading span,.recruit-copy h2 span,.faq-home h2 span,.faq-bottom h2 span{color:#bb8bfb}
.split-heading p{max-width:465px;margin:0;color:#a9a0b8;line-height:1.95;font-size:13px}
.reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.reason-card{position:relative;min-height:234px;padding:28px 29px;border:1px solid #aa79ef2f;border-radius:12px;background:radial-gradient(ellipse at 90% 0%,#783cc51a,transparent 52%),linear-gradient(140deg,#1b112b,#0e0a19);transition:transform .2s,border-color .2s;overflow:hidden}
.reason-card:after{position:absolute;right:0;top:0;content:"";width:65px;height:1px;background:#aa69f76b}
.reason-card:hover{transform:translateY(-5px);border-color:#b785ff80}
.reason-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a387be}
.reason-icon{font:600 36px/1 'Space Grotesk',sans-serif;color:#b479ff;margin:27px 0 18px;text-shadow:0 0 33px #aa58ee75}
.reason-card h3{font-size:18px;margin-bottom:8px;letter-spacing:-.035em}
.reason-card p{font-size:12px;line-height:1.8;color:#aa9fb9;margin:0}
.recruit-section{border-block:1px solid #a779e528;background:radial-gradient(ellipse at 20% 55%,#4c26743e,transparent 60%),linear-gradient(130deg,#110a1b,#150d23,#100a18)}
.recruit-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:110px}
.recruit-graphic{height:480px;border:1px solid #ad6ff13b;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:end;justify-content:center;background:linear-gradient(130deg,#251332,#110b1c);isolation:isolate}
.recruit-graphic:before{position:absolute;content:"";inset:0;background:radial-gradient(ellipse at 45% 35%,#923ff45e,transparent 48%),repeating-linear-gradient(90deg,transparent 0 49px,#b481f20d 49px 50px),repeating-linear-gradient(0deg,transparent 0 49px,#b481f20d 49px 50px)}
.recruit-graphic:after{content:"";position:absolute;top:-140px;right:-110px;width:430px;height:430px;border:1px solid #c47fff4f;transform:rotate(45deg);border-radius:54px;box-shadow:0 0 100px #bd56ff22}
.recruit-emblem{position:absolute;top:56px;left:50px;z-index:1;font:700 128px/.9 'Space Grotesk',sans-serif;letter-spacing:-.12em;color:#ddafff88;text-shadow:0 0 35px #a348ff99}
.recruit-glass{position:relative;z-index:2;width:83%;margin-bottom:55px;background:#110a1dd9;border:1px solid #c190ff69;border-radius:13px;box-shadow:0 24px 70px #03000893;padding:24px 27px}
.recruit-small{font-size:10px;letter-spacing:.15em;color:#dfbfff;font-weight:800}
.recruit-graph{height:148px;display:flex;align-items:end;justify-content:space-between;gap:11px;margin:25px 0 17px;border-bottom:1px solid #a67de538}
.recruit-graph span{width:10%;background:linear-gradient(0deg,#54249d,#b16fff);border-radius:3px 3px 0 0;box-shadow:0 0 21px #b672ff3e;height:35%}.recruit-graph span:nth-child(2){height:49%}.recruit-graph span:nth-child(3){height:40%}.recruit-graph span:nth-child(4){height:68%}.recruit-graph span:nth-child(5){height:57%}.recruit-graph span:nth-child(6){height:80%}.recruit-graph span:nth-child(7){height:69%}.recruit-graph span:nth-child(8){height:100%}.recruit-graph span:nth-child(9){height:84%}
.recruit-line{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:700;color:#aa8dcb;gap:5px}
.recruit-graphic-label{position:absolute;left:36px;bottom:22px;z-index:3;letter-spacing:.21em;font-size:9px;color:#9f80b4}
.recruit-copy h2,.faq-home h2,.faq-bottom h2{font-size:clamp(38px,4.6vw,59px);font-weight:700;line-height:1.1;letter-spacing:-.065em;margin:21px 0 22px}
.recruit-copy>p{font-size:13px;color:#b6a8c7;line-height:2}
.recruit-list{margin:24px 0 14px}.recruit-list>span{display:flex;align-items:center;gap:19px;padding:15px 0;border-bottom:1px solid #b87af12c;color:#e7dcf5;font-size:12px;font-weight:700}.recruit-list b{font-size:11px;color:#ba83f2}
.recruit-copy .recruit-note{color:#847794;font-size:10px;line-height:1.8;margin:20px 0 24px}
.world-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:16px}
.world-item{position:relative;min-height:310px;border:1px solid #ae76eb42;border-radius:13px;padding:29px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;background:linear-gradient(0deg,#13091de8,transparent 80%),radial-gradient(ellipse at 40% 15%,#8c43e75a,transparent 70%),#180f27}
.world-item:before{position:absolute;content:"";inset:0;opacity:.35;background-image:url('/assets/waex-city-atmosphere.jpg');background-position:center;background-size:cover;transform:scale(1.2);filter:saturate(1.4);z-index:0}
.world-two:before{background-position:30%}.world-three:before{background-position:70%}
.world-item>*{position:relative;z-index:1}.world-item>span{font-size:10px;letter-spacing:.15em;color:#d2a2fc;font-weight:800;margin-bottom:12px}.world-item h3{font-size:22px;margin:0 0 5px}.world-item p{color:#c0b1c9;font-size:12px;margin:0}
.faq-home{padding-bottom:115px;display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}
.faq-home>div:first-child>p{font-size:13px;color:#a89bb9;line-height:2}.text-link{color:#d4a8fb;font-size:12px;font-weight:800}
.home-faq details{border-bottom:1px solid #bd7dff30;padding:23px 2px}.home-faq details:first-child{border-top:1px solid #bd7dff30}.home-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:800}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{font-size:22px;color:#ba7ef8}.home-faq p{padding-top:15px;font-size:12px;color:#b0a2bd;line-height:1.9}
.landing-cta{margin-bottom:110px}
.sub-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#42216b44,transparent 50%),linear-gradient(125deg,#13091e,#0b0712 63%);border-bottom:1px solid #b682f32f}
.sub-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:url('/assets/waex-city-atmosphere.jpg');background-size:cover;background-position:center;filter:blur(3px)}
.sub-sheen{position:absolute;left:-9%;top:-90%;height:750px;width:750px;transform:rotate(44deg);border:1px solid #9a6deb20;border-radius:100px;box-shadow:0 0 120px #9d65df14}
.sub-hero-inner{position:relative;padding:91px 0 96px}.sub-hero h1{font:700 clamp(48px,6vw,83px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:22px 0 20px}.sub-hero h1 span{color:#b88af6}.sub-hero p{max-width:650px;color:#c0afcf;font-size:14px;line-height:1.95;margin:0}.sub-breadcrumb{margin-top:31px;display:flex;gap:10px;align-items:center;color:#a38bad;font-size:10px;font-weight:700;letter-spacing:.13em}.sub-breadcrumb a{color:#d9b4ff}
.values-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:105px;align-items:center}.display-heading{margin:20px 0 26px}.muted-copy{font-size:13px;line-height:1.9;color:#b2a6c3;max-width:445px;margin-bottom:25px}.build-steps{background:#1e102b;border:1px solid #ac76e83b;border-radius:13px;padding:25px 31px}.build-steps div{display:flex;align-items:center;gap:17px;border-bottom:1px solid #9d62d338;padding:18px 0}.build-steps div:last-child{border:0}.build-steps b{font-size:19px;color:#bb82fb}.build-steps span{font-size:12px;color:#ddd0e9;flex:1}.build-steps strong{font-size:9px;letter-spacing:.08em;color:#bb92e5}
.staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.staff-card{padding:0 0 28px;border-radius:14px;overflow:hidden;border:1px solid #af76eb32;background:linear-gradient(#1c112b,#110c1b)}
.staff-portrait{position:relative;background:radial-gradient(ellipse at 40% 20%,#8039c15c,transparent 60%),linear-gradient(135deg,#241034,#0b0716);height:205px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #ab70fa2d}
.staff-portrait>span{font:700 85px 'Space Grotesk',sans-serif;color:#b56ff5;text-shadow:0 0 45px #974af899}.staff-portrait>small{position:absolute;bottom:15px;left:19px;font-size:9px;letter-spacing:.16em;color:#aa89cc}.staff-tag{display:block;color:#b788f0;margin:21px 20px 7px;font-size:9px;font-weight:800;letter-spacing:.16em}.staff-card h3{font-size:18px;margin:0 20px 9px}.staff-card p{font-size:12px;margin:0 20px;color:#a99bb9;line-height:1.85}
.rules-layout{display:grid;grid-template-columns:260px 1fr;gap:75px;margin-top:50px;align-items:start}
.rules-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:0;border:1px solid #ae7def3b;border-radius:10px;padding:20px;background:#120c1e}.rules-nav .kicker{margin:0 0 12px}.rules-nav a{font-size:11px;color:#c4aed5;padding:13px 3px;border-bottom:1px solid #a26aef25;letter-spacing:.03em}.rules-nav a:hover{color:#fff}
.rules-warning{border:1px solid #ad82ed4c;border-left:3px solid #ae73ff;border-radius:11px;background:linear-gradient(100deg,#3d1c6433,#1a102522);padding:20px 23px}.rules-warning strong{color:#cd9cff;font-size:10px;letter-spacing:.14em}.rules-warning p{color:#bcafce;line-height:1.9;font-size:12px;margin:9px 0 0}.rules-warning.bottom-note{margin-top:37px}
.rule-category{margin-bottom:48px;scroll-margin-top:120px}.rule-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.rule-heading b{font:700 27px 'Space Grotesk',sans-serif;color:#a675e6}.rule-heading h2{font-size:23px;letter-spacing:-.04em;margin:0}
.rule-category details{border-bottom:1px solid #a274ed38}.rule-category summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;padding:20px 0;gap:15px}.rule-category summary::-webkit-details-marker{display:none}.rule-category summary span{font-size:20px;color:#c494fc}.rule-category details p{font-size:12px;line-height:1.9;color:#a99cba;padding:0 12px 20px;margin:0}
.faq-list{max-width:870px;margin:0 auto}.faq-list details{border-bottom:1px solid #ab7aed3a}.faq-list details:first-child{border-top:1px solid #ab7aed3a}.faq-list summary{display:flex;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:25px 8px;font-weight:800;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a16bdc;font:600 19px 'Space Grotesk',sans-serif}.faq-list summary>b{margin-left:auto;color:#b97dff;font-size:23px}.faq-list details p{padding:0 30px 26px 53px;color:#a99bb9;font-size:13px;line-height:1.95;margin:0}
.faq-bottom{margin:70px 0 0;padding:40px 28px;background:linear-gradient(110deg,#261236,#140b20);border:1px solid #ab77eb38;border-radius:13px;text-align:center}.faq-bottom h2{margin-bottom:22px}
@media(max-width:1120px){.nav-links{gap:13px}.nav-links a{font-size:10px}.recruit-layout{gap:55px}.marquee-inner{gap:10px}}
@media(max-width:950px){.nav-toggle{display:flex}.nav-wrap{height:74px}.nav-links{position:absolute;top:74px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;padding:20px 32px;gap:14px;border-bottom:1px solid var(--line);background:#12091fe8;box-shadow:0 20px 36px #0009}.nav-links.open{display:flex}.nav-links a{font-size:12px}.site-header .wrap{width:calc(100% - 38px)}.recruit-layout{grid-template-columns:1fr;gap:35px;padding-block:77px}.recruit-copy{order:1}.recruit-graphic{order:2;min-height:370px;max-width:590px;width:100%;margin:auto}.split-heading{align-items:start;gap:30px;flex-direction:column}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-layout{grid-template-columns:1fr;gap:30px}.rules-nav{position:static;display:flex;flex-wrap:wrap;flex-direction:row;gap:9px}.rules-nav .kicker{flex:0 0 100%}.rules-nav a{padding:6px 10px;border:1px solid #a678e63a;border-radius:7px}.values-layout{grid-template-columns:1fr;gap:36px}.world-grid{grid-template-columns:1fr 1fr}.world-three{grid-column:1/-1}.faq-home{gap:60px}.marquee-inner .marquee-end{display:none}}
@media(max-width:780px){.landing-hero{min-height:680px}.hero-content{padding:80px 0 67px}.center-w{width:clamp(225px,65vw,355px);margin:40px 0 18px}.landing-title{font-size:clamp(55px,13vw,93px)!important}.landing-desc{max-width:350px}.landing-corner{bottom:20px;font-size:9px}.landing-corner.left{left:20px}.landing-corner.right{right:20px}.marquee-inner{min-height:70px}.marquee-inner>span{font-size:9px}.section-container{padding-block:80px}.recruit-layout{padding-block:75px}.world-item{min-height:265px}.faq-home{grid-template-columns:1fr;padding-bottom:85px;gap:18px}.sub-hero-inner{padding:65px 0 77px}.sub-hero h1{font-size:clamp(44px,9vw,70px)}.staff-grid{gap:12px}.footer-links{flex-wrap:wrap;justify-content:center}}
@media(max-width:560px){.launch-label{font-size:9px;gap:9px;padding:8px 13px}.landing-hero{min-height:640px}.hero-content{padding:65px 0 60px}.hero-eyebrow{font-size:9px;letter-spacing:.28em}.landing-title{font-size:clamp(49px,13.1vw,70px)!important}.landing-title span{margin-top:13px;letter-spacing:.15em}.landing-desc{font-size:12px;max-width:310px}.landing-actions{gap:9px;width:100%}.landing-actions .btn{flex:1;min-width:0;font-size:11px}.landing-scroll{margin-top:50px}.marquee-inner span:nth-child(3){display:none}.reason-grid{grid-template-columns:1fr}.reason-card{min-height:215px}.split-heading h2{font-size:clamp(34px,9.7vw,46px)}.split-heading p{font-size:12px}.recruit-copy h2,.faq-home h2{font-size:clamp(35px,9vw,49px)}.recruit-graphic{height:375px;min-height:0}.recruit-glass{width:87%;padding:22px 16px;margin-bottom:44px}.recruit-emblem{font-size:103px;left:25px}.world-grid{grid-template-columns:1fr}.world-three{grid-column:auto}.world-item{min-height:215px}.staff-grid{grid-template-columns:1fr 1fr}.staff-portrait{height:165px}.staff-portrait>span{font-size:65px}.staff-tag{margin:17px 15px 7px}.staff-card h3{font-size:15px;margin:0 15px 8px}.staff-card p{font-size:10px;margin:0 15px;line-height:1.7}.rule-heading h2{font-size:20px}.faq-list summary{font-size:12px;gap:13px}.faq-list details p{padding-left:35px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.center-w,.launch-dot{animation:none!important}}

/* WAEX PHP / Live editing additions */
.waex-live-section{padding:76px 0 92px}.waex-live-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px}.waex-live-heading h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.05em;margin:10px 0 0}.waex-live-heading h2 span{color:#b98bff}.waex-live-desc{color:#aa9abf;max-width:480px}.live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.live-card{background:linear-gradient(145deg,#231332cc,#100b1bfa);border:1px solid #9c63df40;border-radius:14px;padding:28px;position:relative;min-width:0}.live-card time,.live-card .live-meta{display:block;color:#b386ec;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:16px}.live-card h3{color:#f4eeff;font-size:19px;line-height:1.3;margin:0 0 10px}.live-card p{color:#b9a8c9;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.live-card .live-arrow{display:inline-flex;color:#c797ff;font-size:12px;font-weight:800;margin-top:12px}.no-content{padding:38px 27px;border:1px dashed #9869d348;border-radius:14px;background:#2c144022;color:#b7a6ca}.staff-grid .staff-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.staff-grid .staff-portrait{position:relative;overflow:hidden}.staff-portrait .staff-overlay{position:absolute;inset:0;background:linear-gradient(transparent 50%,#190b2a99);pointer-events:none}.rule-body{white-space:pre-wrap}.info-frame{background:#21142c8c;border:1px solid #a271e53d;border-radius:14px;padding:35px;margin:22px 0}.privacy-copy{max-width:900px}.privacy-copy h2{font-size:20px;margin:30px 0 10px}.privacy-copy p{color:#aea1be;font-size:13px;line-height:1.9}.privacy-copy a{color:#ce9aff}.waex-form-box{width:min(790px,100%);margin:32px auto 105px;border:1px solid #a674e044;border-radius:16px;padding:36px;background:linear-gradient(160deg,#24132ee6,#0f0a1de8)}.waex-form-box .field{margin-bottom:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.waex-form-box .submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.waex-form-box .submit-row p{margin:0;color:#a99bbb;font-size:11px}.waex-form-box .consent{display:flex;gap:12px;align-items:start;margin:18px 0 25px;color:#c4b8d0;font-size:12px}.waex-form-box .consent input{margin-top:5px;accent-color:#a76dff}.form-err{padding:12px 15px;background:#7d223034;color:#ffc0ca;border:1px solid #f3819965;border-radius:8px;margin-bottom:22px;font-size:12px}.form-ok{padding:18px;background:#2f80663b;border:1px solid #5be1a06c;color:#d2ffea;border-radius:10px}.waex-form-box input,.waex-form-box textarea,.waex-form-box select{color:#e9dffa}.hp-field{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.admin-page{padding-block:58px 100px;min-height:75vh}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-head h1{font-size:clamp(34px,4vw,52px);margin:16px 0 9px;letter-spacing:-.05em;font-family:'Space Grotesk',sans-serif}.admin-head p{color:#a99bbb}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.admin-tabs a{background:#281638;border:1px solid #a46bd04c;border-radius:7px;padding:10px 15px;color:#c6b3d9;font-size:12px;font-weight:800}.admin-tabs a.active{background:#6f36bc;color:#fff}.admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-box{border:1px solid #a77bea36;border-radius:12px;padding:22px;background:#1a1029e6}.admin-box h3{margin:0 0 12px;font-size:18px;overflow-wrap:anywhere}.admin-box p{font-size:12px;color:#c3b1d2;white-space:pre-wrap;overflow-wrap:anywhere}.admin-box .tag{font-size:10px;color:#ad89e0;font-weight:700;letter-spacing:.06em}.admin-box details{border-top:1px solid #c797ff24;padding-top:14px}.admin-box details summary{cursor:pointer;color:#cea4fa;font-size:12px}.admin-box .answer b{color:#c797ff}.admin-box .answer p{white-space:pre-wrap;margin:5px 0 15px}.admin-form{display:grid;gap:15px;max-width:820px}.admin-inline{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.admin-inline label{font-size:11px;color:#b59bcb}.admin-inline select{width:auto;max-width:210px}.admin-simple{display:flex;align-items:start;justify-content:space-between;gap:17px}.admin-list input,.admin-list textarea,.admin-list select,.admin-form input,.admin-form textarea,.admin-form select{background:#0d0918;border:1px solid #9f74c65c;border-radius:7px;padding:10px 13px;color:#f1e9fa;font:inherit;font-size:12px;width:100%}.admin-form label{font-size:12px;font-weight:800;color:#e4d4f2;display:grid;gap:6px}.admin-simple form{margin:0}.admin-controls{margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-controls select{width:auto}.admin-note{color:#b69dc7;font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stats div{background:#21122d;border:1px solid #aa78e639;border-radius:9px;padding:21px}.admin-stats b{display:block;font:600 30px 'Space Grotesk',sans-serif}.admin-stats small{color:#b29ccb;font-weight:700}.login-card{max-width:460px;margin:70px auto}.admin-lock{max-width:510px;margin:auto}.post-text{white-space:pre-wrap;font-size:14px;line-height:1.95;color:#c9bdd9;overflow-wrap:anywhere}.subtle{color:#b6a8c8}.alert-success{padding:14px 16px;background:#1b593f51;border:1px solid #4abd8b7c;color:#baffd6;border-radius:9px;margin:20px 0;font-size:12px}.site-header{position:relative}.private-badge{font-size:10px;color:#b98aff;padding:7px 10px;border:1px solid #975bf942;border-radius:9px}.rules-layout .rules-list .rule-category{scroll-margin-top:120px}
@media(max-width:850px){.live-cards{grid-template-columns:1fr 1fr}.admin-list{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.live-cards,.form-two{grid-template-columns:1fr}.waex-live-heading{display:block}.waex-form-box{padding:24px 18px}.waex-form-box .submit-row{align-items:stretch;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-head{display:block}.admin-simple{display:block}.admin-controls{align-items:flex-start}.admin-controls form{margin-bottom:6px}}

/* ==========================================================
   WAEX 3.0 — ORIGINAL HERO / STORM / CENTERED NAVIGATION
   Visual-only upgrade: server endpoints and admin unchanged.
   ========================================================== */
@media(min-width:981px){
  .waex-header-v3 .nav-wrap{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);gap:18px;align-items:center;width:min(1390px,calc(100% - 64px))}
  .waex-header-v3 .nav-links{position:static;display:flex;gap:clamp(11px,1.42vw,24px);align-items:center;justify-content:center}
  .waex-header-v3 .nav-discord-cta{justify-self:end}
}
.waex-header-v3{background:rgba(7,5,16,.88);border-bottom:1px solid rgba(175,102,255,.13);box-shadow:0 12px 44px rgba(0,0,0,.18)}
.waex-header-v3 .brand{justify-self:start;gap:8px;font-size:15px}
.waex-header-v3 .brand img{width:51px;height:48px;filter:drop-shadow(0 0 12px rgba(173,91,255,.44))}
.waex-header-v3 .brand small{font-size:8px;letter-spacing:.33em}
.waex-header-v3 .nav-links a{font-size:11px;letter-spacing:.003em;line-height:1.3;color:#aea2c0;white-space:nowrap;transition:color .2s ease}
.waex-header-v3 .nav-links a:hover,.waex-header-v3 .nav-links a[aria-current="page"]{color:white}
.waex-header-v3 .nav-links a[aria-current="page"]{position:relative}
.waex-header-v3 .nav-links a[aria-current="page"]:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;border-radius:3px;background:linear-gradient(90deg,#ab61ff,#edcaff);box-shadow:0 0 12px #b673ff}
.waex-header-v3 .nav-discord-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;padding:9px 15px;background:linear-gradient(125deg,#a85bff,#713bc8);border:1px solid #c093ff66;border-radius:10px;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 7px 22px #6e24be30;transition:transform .2s,box-shadow .2s}
.waex-header-v3 .nav-discord-cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px #853fe05b}
.waex-header-v3 .nav-discord-mobile{display:none}
/* Storm stage */
.waex-v2 .waex-storm-hero{min-height:790px;min-height:calc(100svh - 84px);background:linear-gradient(180deg,#080513 0%,#11081b 70%,#090710 100%);isolation:isolate}
.waex-storm-hero .storm-base{position:absolute;inset:0;pointer-events:none;background:
 radial-gradient(ellipse 47% 50% at 52% 53%,rgba(89,31,146,.22),transparent 78%),
 radial-gradient(ellipse 40% 48% at 9% 42%,rgba(91,37,159,.19),transparent 80%),
 radial-gradient(ellipse 37% 45% at 89% 38%,rgba(103,38,155,.22),transparent 78%),
 linear-gradient(130deg,#0a0515,#0c0714 47%,#090614)}
.waex-storm-hero .storm-stars{position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:
 radial-gradient(#c8adfc 0.7px,transparent 1px),radial-gradient(#ad8aca 0.8px,transparent 1px),radial-gradient(#5e4684 1px,transparent 1.8px);
 background-size:93px 85px,181px 177px,227px 211px;background-position:8px 27px,39px 52px,7px 18px;
 mask-image:linear-gradient(180deg,transparent,black 25%,black 75%,transparent)}
.waex-storm-hero .storm-haze{position:absolute;inset:-20%;opacity:.7;background:
 radial-gradient(ellipse 25% 20% at 25% 48%,#6634ac24,transparent 75%),radial-gradient(ellipse 31% 21% at 73% 54%,#8f39cc27,transparent 75%);
 filter:blur(35px);animation:v3Haze 20s ease-in-out infinite alternate;pointer-events:none}
.waex-storm-hero .storm-horizon{position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(0deg,rgba(13,8,22,1),transparent);pointer-events:none}
.waex-storm-hero .storm-lightning{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}
.waex-storm-hero .storm-bolt{position:absolute;display:block;width:clamp(250px,32vw,540px);height:min(85%,690px);overflow:visible;fill:none;stroke:#eddbff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 8px #be83ff) drop-shadow(0 0 29px #8439e4)}
.waex-storm-hero .storm-bolt .bolt-branch{stroke-width:1.7;opacity:.8}
.waex-storm-hero .bolt-left{left:-5%;top:0;transform:rotate(-8deg);animation:v3Bolt 10.5s linear 2s infinite}
.waex-storm-hero .bolt-right{right:-6%;top:1%;transform:rotate(7deg);animation:v3Bolt 12.5s linear 5s infinite}
.waex-storm-hero .bolt-back{left:46%;top:-10%;width:350px;opacity:0;transform:translateX(-50%) rotate(17deg) scale(.86);filter:drop-shadow(0 0 22px #9035f5);animation:v3BoltBack 14s linear 7s infinite}
.waex-storm-hero:after{content:"";inset:0;position:absolute;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,#a76adf18,transparent 70%);opacity:0;animation:v3SkyFlash 11s linear 1.4s infinite;z-index:1}
@keyframes v3Bolt{0%,7%,9.3%,11.1%,13%,100%{opacity:0}7.25%{opacity:.34}7.6%{opacity:.09}8%{opacity:.48}8.4%{opacity:.03}10%{opacity:.26}11.9%{opacity:.10}}
@keyframes v3BoltBack{0%,24%,27%,29%,31%,100%{opacity:0}24.4%{opacity:.13}25.1%{opacity:.23}26.3%{opacity:.07}29.5%{opacity:.08}}
@keyframes v3SkyFlash{0%,7%,9.8%,12%,100%{opacity:0}7.7%{opacity:.34}8.1%{opacity:.13}8.6%{opacity:.35}10.2%{opacity:.09}}
@keyframes v3Haze{to{transform:translate3d(4%,1%,0) scale(1.08)}}
/* Typography and entrance */
.waex-storm-hero .hero-v3-content{position:relative;z-index:3;padding:78px 0 86px;max-width:1250px;min-height:700px;min-height:min(780px,calc(100svh - 84px));display:flex;justify-content:center;align-items:center;flex-direction:column}
.waex-launch-v3{font-size:10px;letter-spacing:.19em;padding:11px 23px;box-shadow:0 0 32px #9a4dff13;animation:v3Come 1s .05s both}
.hero-v3-overline{margin:45px 0 8px;font-weight:800;font-size:11px;letter-spacing:.43em;color:#bba6d3;animation:v3Come 1s .18s both}
.waex-v2 .waex-v3-title{font-family:'Space Grotesk',Manrope,system-ui,sans-serif;font-size:clamp(90px,10.1vw,174px);font-weight:700;letter-spacing:-.087em;line-height:.91;display:flex;flex-direction:column;align-items:center;white-space:nowrap;margin:3px 0 7px;padding-right:.08em;text-shadow:none;animation:v3Title 1.25s .25s both}
.waex-v3-title .waex-title-top{display:block;letter-spacing:.025em;padding-left:.04em;color:#fcfaff;background:linear-gradient(180deg,#fff 8%,#eee5ff 40%,#b28fe5 86%,#e3caff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 7px 22px #7931ce49)}
.waex-v3-title .waex-title-bottom{display:block;letter-spacing:-.075em;padding:0 .12em 0 .05em;background:linear-gradient(95deg,#d6b8f5 3%,#b67cf5 37%,#854bdd 66%,#d7b9fd 98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 7px 33px #782eca4a)}
.hero-v3-tagline{font-weight:800;color:#ebe1fb;font-size:12px;letter-spacing:.41em;margin:21px 0 4px;animation:v3Come 1s .65s both}
.hero-v3-description{color:#c3b8d2;font-size:14px;line-height:1.8;max-width:590px;margin:13px auto 27px;animation:v3Come 1s .78s both}
.waex-storm-hero .hero-v3-actions{animation:v3Come 1s .92s both}
.waex-storm-hero .hero-v3-actions .btn{min-width:185px;min-height:54px}
.waex-storm-hero .hero-v3-scroll{margin-top:50px;animation:v3Come 1s 1.1s both}
.waex-storm-hero .storm-index{position:absolute;bottom:35px;right:4%;z-index:3;font-size:9px;letter-spacing:.25em;color:#8a77a4}.storm-index span{color:#8e50d2}
@keyframes v3Come{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes v3Title{from{opacity:0;transform:translateY(34px) scale(.91);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
/* Live site content */
.v3-intro-section{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;padding-top:116px;padding-bottom:56px}
.v3-intro-lead h2,.v3-section-head h2{font-family:'Space Grotesk',Manrope,sans-serif;font-size:clamp(35px,4.5vw,62px);font-weight:700;line-height:1.08;letter-spacing:-.057em;margin:21px 0 0}
.v3-intro-lead h2 span,.v3-section-head h2 span{color:#b88ce9}
.v3-intro-copy{padding-bottom:5px}
.v3-intro-copy p{color:#b8aac9;font-size:14px;line-height:1.9}
.v3-inline-link{display:inline-block;font-size:12px;color:#d4b3ff;font-weight:800;letter-spacing:.02em;margin-top:8px}
.v3-staff-section{padding:85px 0 95px;background:linear-gradient(115deg,#12091caa,#1d0b2d66,#0e0919aa);border-block:1px solid #a56aea23}
.v3-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:29px}
.v3-section-head h2{margin-top:11px}
.v3-section-head p{color:#b1a2bf;font-size:13px;margin:15px 0 0}
.v3-section-head .btn{flex-shrink:0}
.v3-staff-grid,.v3-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.v3-staff-card{display:flex;align-items:center;gap:20px;padding:21px;background:linear-gradient(145deg,#241032aa,#110a20);border:1px solid #9965d83b;border-radius:15px;min-width:0;min-height:155px}
.v3-staff-picture{width:104px;height:110px;flex:0 0 104px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#382256,#1a0e2c);border:1px solid #a67ce04a}
.v3-staff-picture img{width:100%;height:100%;object-fit:cover}
.v3-staff-letter{color:#e6cdff;font:700 65px 'Space Grotesk',sans-serif}
.v3-staff-information{min-width:0}.v3-staff-information>span{color:#c78fff;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}
.v3-staff-information h3{font-size:20px;line-height:1.25;margin:5px 0 9px;overflow-wrap:anywhere}
.v3-staff-information p{font-size:11px;color:#b4a4c5;line-height:1.7;overflow-wrap:anywhere;margin:0}
.v3-rules-section{padding:100px 0 96px}
.v3-rule-card{padding:26px;border:1px solid #9863c940;background:linear-gradient(155deg,#27133888,#0d0917);border-radius:15px;min-height:229px;display:flex;align-items:start;flex-direction:column}
.v3-rule-number{font-size:10px;font-weight:800;letter-spacing:.09em;color:#c08de7;text-transform:uppercase}
.v3-rule-card h3{font-size:20px;margin:15px 0 11px}
.v3-rule-card p{font-size:12px;color:#b8a8c9;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}
.v3-rule-card a{font-size:11px;color:#d5b1ff;font-weight:800;margin-top:auto}
.v3-empty-state{padding:40px 26px;border:1px dashed #976cbe60;border-radius:13px;color:#bda9cb;background:#20132f77}
.js-motion-ready .section-reveal{opacity:0;transform:translateY(22px);transition:opacity .85s,transform .85s}
.js-motion-ready .section-reveal.v3-visible{opacity:1;transform:none}
@media(min-width:981px) and (max-width:1230px){.waex-header-v3 .brand span{display:none}.waex-header-v3 .nav-wrap{grid-template-columns:60px auto 145px;gap:12px}.waex-header-v3 .nav-links{gap:12px}.waex-header-v3 .nav-links a{font-size:10px}}
@media(max-width:980px){
.waex-header-v3 .nav-wrap{height:74px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.waex-header-v3 .brand{margin-right:auto}.waex-header-v3 .nav-discord-cta{margin-left:auto;margin-right:13px}
.waex-header-v3 .nav-toggle{display:flex;flex-shrink:0}
.waex-header-v3 .nav-links{position:absolute;top:74px;left:0;right:0;transform:none;display:none;flex-direction:column;align-items:stretch;gap:13px;padding:25px max(25px,5vw);border-bottom:1px solid #8c5bc550;background:#10091deb;backdrop-filter:blur(18px);box-shadow:0 20px 40px #0008}
.waex-header-v3 .nav-links.open{display:flex}
.waex-header-v3 .nav-links a{font-size:12px;padding:4px}
.waex-header-v3 .nav-discord-mobile{display:block;background:#642eae66;border-radius:8px;padding:11px!important;color:#fff!important;text-align:center}
.waex-storm-hero .storm-bolt{width:350px}
.v3-intro-section{gap:45px}
.v3-staff-grid,.v3-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:670px){
.waex-header-v3 .nav-discord-cta{padding:10px 12px;min-height:38px;margin-right:3px}
.waex-header-v3 .nav-discord-cta span:last-child{display:none}
.waex-header-v3 .brand img{width:43px;height:42px}
.waex-header-v3 .brand{font-size:13px}
.waex-header-v3 .brand small{font-size:7px}
.waex-v2 .waex-storm-hero{min-height:700px;min-height:calc(100svh - 74px)}
.waex-storm-hero .hero-v3-content{min-height:690px;min-height:calc(100svh - 74px);padding:95px 0 70px}
.waex-v2 .waex-v3-title{font-size:clamp(59px,13.3vw,94px);line-height:.98}
.hero-v3-overline{font-size:8px;letter-spacing:.23em;margin-top:30px}
.waex-launch-v3{font-size:9px;letter-spacing:.09em;padding:9px 13px}
.hero-v3-tagline{font-size:10px;letter-spacing:.23em;margin-top:18px}
.hero-v3-description{font-size:12px;max-width:320px;margin-bottom:25px}
.desktop-break{display:none}
.waex-storm-hero .storm-bolt{width:245px;opacity:.1}
.waex-storm-hero .bolt-left{left:-20%}.waex-storm-hero .bolt-right{right:-20%}.waex-storm-hero .bolt-back{display:none}
.waex-storm-hero .hero-v3-actions{flex-direction:column;width:min(100%,300px)}
.waex-storm-hero .hero-v3-actions .btn{width:100%;min-height:49px}
.waex-storm-hero .hero-v3-scroll{margin-top:30px}
.waex-storm-hero .storm-index{bottom:14px;right:15px;font-size:7px}
.v3-intro-section{grid-template-columns:1fr;gap:20px;padding-top:77px;padding-bottom:35px}
.v3-section-head{display:block}
.v3-section-head .btn{margin-top:19px}
.v3-staff-section{padding:67px 0 75px}
.v3-rules-section{padding:75px 0}
.v3-staff-grid,.v3-rules-grid{grid-template-columns:1fr}
.v3-staff-card{min-height:135px}
.v3-staff-picture{width:90px;height:96px;flex-basis:90px}
}
@media(prefers-reduced-motion:reduce){
.waex-storm-hero .storm-haze,.waex-storm-hero .storm-bolt,.waex-storm-hero:after,.hero-v3-content *{animation:none!important}
.waex-storm-hero .storm-bolt{opacity:.08}
.js-motion-ready .section-reveal{opacity:1;transform:none;transition:none}
}



/* WAEX V3.2 — REAL LIVE LIGHTNING (NO ALWAYS-ON STATIC SVG) */
.waex-storm-hero .storm-lightning{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;isolation:isolate}
.waex-storm-hero .storm-css-backup{position:absolute;top:-10%;height:115%;width:min(38%,580px);opacity:0;fill:none;stroke:#f9f0ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 18px #a255fa) drop-shadow(0 0 38px #7b2bcb);pointer-events:none}
.waex-storm-hero .storm-css-left{left:-3%;transform:rotate(-8deg);animation:waex-css-left 4.5s linear infinite}
.waex-storm-hero .storm-css-right{right:-2%;transform:rotate(7deg);animation:waex-css-right 6.3s linear infinite}
.waex-storm-hero .storm-backup-branch{stroke-width:2.7}
@keyframes waex-css-left{0%,14%,17.5%,21%,100%{opacity:0}14.2%{opacity:1}14.7%{opacity:0}15.1%{opacity:1}16.4%{opacity:.92}17.2%{opacity:0}}
@keyframes waex-css-right{0%,46%,49%,52%,100%{opacity:0}46.2%{opacity:1}46.8%{opacity:0}47.4%{opacity:1}48.6%{opacity:.85}49%{opacity:0}}
/* Hide fallback only if real JS effects start. */
.waex-storm-hero.storm-js-running .storm-css-backup{display:none!important}
.waex-storm-hero .storm-dynamic-svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:2;will-change:opacity;overflow:visible;transition:opacity .04s linear}
.waex-storm-hero .storm-dynamic-svg.is-striking{opacity:1}
.waex-storm-hero .storm-dynamic-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.waex-storm-hero .storm-dynamic-svg .strike-glow{stroke:#8b2ff7;stroke-width:21;opacity:.6;filter:blur(9px)}
.waex-storm-hero .storm-dynamic-svg .strike-purple{stroke:#c288ff;stroke-width:8;filter:drop-shadow(0 0 11px #ab56ff) drop-shadow(0 0 26px #7627ec)}
.waex-storm-hero .storm-dynamic-svg .strike-white{stroke:#ffffff;stroke-width:3.5;filter:drop-shadow(0 0 5px #fff)}
.waex-storm-hero .storm-dynamic-svg .strike-branch{stroke:#ede0ff;stroke-width:2.1;filter:drop-shadow(0 0 8px #ad58f1)}
.waex-storm-hero .storm-live-flash{position:absolute;inset:-12%;z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .1s ease-out;background:radial-gradient(ellipse 37% 56% at var(--storm-x,50%) var(--storm-y,32%),rgba(244,225,255,.54),rgba(159,71,249,.29) 40%,transparent 90%),radial-gradient(ellipse 37% 29% at 50% 42%,rgba(161,87,255,.16),transparent 90%)}
.waex-storm-hero .storm-live-flash.is-striking{opacity:1;transition:opacity .03s linear}
.waex-storm-hero.is-lightning-strike .waex-v3-title{filter:drop-shadow(0 0 24px rgba(236,215,255,.67)) drop-shadow(0 0 48px rgba(177,99,255,.31))}
.waex-storm-hero .waex-v3-title{transition:filter .12s ease-out}
.waex-storm-hero .storm-toggle{position:absolute;left:24px;bottom:23px;z-index:5;background:rgba(13,9,24,.72);color:#ddc0ff;border:1px solid #7d4baf7d;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer;box-shadow:0 0 20px #6025a328;backdrop-filter:blur(10px)}
.waex-storm-hero .storm-toggle:hover{border-color:#c38dff;color:#fff}
@media(max-width:700px){.waex-storm-hero .storm-css-backup{width:60%;height:95%;top:0}.waex-storm-hero .storm-toggle{left:12px;bottom:12px;font-size:10px}}
/* When the visitor explicitly requests less motion, keep it off until they press the toggle. */
@media(prefers-reduced-motion:reduce){.waex-storm-hero:not(.storm-js-running) .storm-css-backup{animation:none!important;opacity:0!important}}


/* =====================================================================
   WAEX 3.3 / NEW ERA — desktop right navigation + animated chrome emblem
   This skin only; existing backend, forms, and database schema untouched.
   ===================================================================== */
.waex-header-v33 {position:relative;z-index:100;background:rgba(8,5,17,.96);border-bottom:1px solid rgba(167,119,231,.2);backdrop-filter:none!important;}
.waex-header-v33 .nav-wrap {height:77px;display:flex!important;align-items:center;justify-content:space-between;max-width:none;gap:16px;}
.waex-header-v33 .brand {font-size:17px;gap:11px;}
.waex-header-v33 .brand img {width:52px;height:47px;}
.waex-header-v33 .brand small {font-size:9px;}
.waex-header-v33 .nav-discord-cta,.waex-header-v33 .nav-discord-mobile {display:none!important;}
.waex-header-v33 .waex-side-top {display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#d9bfff;margin:3px 8px 21px;}
.waex-header-v33 .waex-side-top b {color:#736484;font-weight:700;letter-spacing:.11em;}
.waex-header-v33 .side-pulse {width:7px;height:7px;border-radius:50%;background:#a96cff;box-shadow:0 0 15px #a460ff;animation:sidepulse 3.4s ease-in-out infinite;}
@keyframes sidepulse {50% {opacity:.4;box-shadow:0 0 4px #a460ff;}}
.waex-header-v33 .waex-nav-separator {display:block;width:100%;height:1px;margin:17px 0 19px;background:linear-gradient(90deg,transparent,rgba(169,124,222,.3),transparent);}
.waex-header-v33 .waex-side-bottom {display:flex;justify-content:space-between;gap:7px;margin:19px 7px 0;font-size:8px;font-weight:800;letter-spacing:.13em;color:#827191;}
.waex-header-v33 .waex-side-bottom .nav-serial {color:#ad78e7;}
.waex-header-v33 .nav-links a[aria-current="page"]:after {display:none!important;}
.waex-header-v33 .nav-links a {text-decoration:none;}
.waex-header-v33 .nav-links a:focus-visible,.waex-header-v33 .nav-toggle:focus-visible {outline:2px solid #d6b2ff;outline-offset:3px;}
.waex-header-v33 .nav-discord-side {background:#5865f2!important;color:#fff!important;border:1px solid #8992ff!important;box-shadow:0 10px 25px rgba(88,101,242,.29);font-size:14px!important;font-weight:800;}
.waex-header-v33 .nav-discord-side:hover {background:#6975ff!important;box-shadow:0 12px 34px rgba(88,101,242,.47)!important;}
.waex-header-v33 .nav-discord-side small {display:none;}
.waex-header-v33 .nav-discord-side svg {flex-shrink:0;}
.waex-header-v33 .nav-discord-side span:last-child {margin-left:auto;}
.waex-v2 .waex-storm-hero {position:relative;overflow:hidden;min-height:calc(100svh - 77px);}
.waex-storm-hero .storm-haze {animation:waex-haze-flow 18s ease-in-out infinite alternate;}
@keyframes waex-haze-flow {to {transform:translate3d(3.8%,-1.2%,0) scale(1.06)}}
.waex-storm-hero .storm-toggle {display:none!important;}
.waex-storm-hero .storm-css-backup {opacity:0;}
.waex-storm-hero .waex-hero-v33 {max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 77px);padding:20px 0 64px;position:relative;z-index:5;text-align:center;}
.waex-storm-hero .waex-emblem-stage {position:relative;z-index:3;width:clamp(260px,29vw,470px);height:clamp(250px,30vw,450px);display:flex;align-items:center;justify-content:center;isolation:isolate;perspective:950px;flex:0 0 auto;animation:eraArrive 1.35s .06s both;}
.waex-emblem-aura {position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle at center,rgba(132,55,231,.24),rgba(101,39,182,.17) 27%,rgba(94,28,166,.065) 54%,transparent 70%);filter:blur(15px);animation:eraAura 7s ease-in-out infinite alternate;z-index:-2;}
.waex-emblem-stage .waex-orbit {position:absolute;width:89%;height:89%;border:1px solid rgba(185,126,255,.24);border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 29px rgba(115,53,200,.11),inset 0 0 30px rgba(118,56,200,.08);z-index:-1;}
.waex-emblem-stage .waex-orbit-outer {width:94%;height:94%;border-style:dashed;border-color:rgba(181,120,255,.23);animation:orbitSpin 38s linear infinite;}
.waex-emblem-stage .waex-orbit-inner {width:77%;height:77%;border-color:rgba(220,188,255,.11);animation:orbitSpinBack 29s linear infinite;}
.waex-w-float {width:97%;height:83%;position:relative;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateY(var(--pointer-x,0deg)) rotateX(var(--pointer-y,0deg));transition:transform .32s ease;animation:waexFloat 6s ease-in-out infinite alternate;}
.waex-emblem-image {position:relative;width:100%;height:100%;object-fit:contain;z-index:3;filter:drop-shadow(0 16px 22px rgba(0,0,0,.55)) drop-shadow(0 0 27px rgba(165,70,255,.47));}
.waex-emblem-shine {position:absolute;inset:0;z-index:4;pointer-events:none;mask-image:url('/assets/waex-w.png');-webkit-mask-image:url('/assets/waex-w.png');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background:linear-gradient(111deg,transparent 25%,rgba(255,255,255,0) 36%,rgba(250,236,255,.55) 47%,rgba(221,170,255,.14) 53%,transparent 67%);background-size:250% 100%;background-position:130% 0;mix-blend-mode:screen;animation:waexShine 7.5s cubic-bezier(.25,.2,.7,.9) infinite;}
.waex-emblem-floor {position:absolute;bottom:5%;width:66%;height:26px;border-radius:50%;filter:blur(21px);background:rgba(137,63,255,.36);animation:eraAura 5s ease-in-out infinite alternate;z-index:-1;}
.waex-emblem-sparks {position:absolute;inset:0;pointer-events:none;z-index:2;}
.waex-emblem-sparks i {position:absolute;border-radius:50%;width:3px;height:3px;background:#ead9ff;box-shadow:0 0 12px #ce8bff,0 0 22px #a15bff;animation:waexSpark 4.4s ease-in-out infinite;}
.waex-emblem-sparks i:nth-child(1){left:12%;top:29%;animation-delay:-.4s}.waex-emblem-sparks i:nth-child(2){left:85%;top:19%;animation-delay:-1.9s}.waex-emblem-sparks i:nth-child(3){left:75%;top:84%;animation-delay:-3.2s}.waex-emblem-sparks i:nth-child(4){left:19%;top:78%;animation-delay:-2.3s}
.waex-era-overline {margin:-9px 0 13px;font-size:10px;letter-spacing:.36em;font-weight:800;color:#b99bdf;animation:eraArrive .9s .3s both;}
.waex-era-overline span {padding:0 14px;color:#a56afb;}
.waex-storm-hero .waex-era-title {margin:0 auto;font:800 clamp(38px,4.25vw,70px)/1.08 'Space Grotesk',Manrope,system-ui,sans-serif;letter-spacing:-.057em;color:#fff;max-width:1050px;text-wrap:balance;text-shadow:0 4px 23px #0007,0 0 32px rgba(188,122,250,.24);animation:eraArrive 1s .48s both;}
.waex-storm-hero .waex-era-title span {display:block;background:linear-gradient(110deg,#fff 3%,#e3cbff 45%,#9c69dc 88%,#e5cfff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.waex-storm-hero .waex-era-description {font-size:clamp(12px,1.15vw,15px);color:#b9afca;letter-spacing:.035em;margin:16px auto 22px;animation:eraArrive 1s .65s both;}
.waex-storm-hero .waex-era-actions {display:flex;align-items:center;justify-content:center;gap:13px;animation:eraArrive 1s .8s both;}
.waex-storm-hero .waex-era-actions .btn {min-width:192px;min-height:49px;font-size:13px;border-radius:11px;}
.waex-discord-btn {background:#5865f2;color:#fff;border:1px solid #8992ff;box-shadow:0 9px 28px rgba(88,101,242,.27);}
.waex-discord-btn:hover {background:#6975ff;box-shadow:0 13px 33px rgba(88,101,242,.45);}
.waex-era-scroll {font-size:9px;letter-spacing:.22em;color:#9585af;margin-top:38px;animation:eraArrive 1s 1s both;}
.waex-storm-hero.is-lightning-strike .waex-emblem-image {filter:drop-shadow(0 0 20px rgba(255,255,255,.86)) drop-shadow(0 0 36px rgba(178,89,255,.72));}
.waex-storm-hero.is-lightning-strike .waex-emblem-aura {background:radial-gradient(circle,rgba(233,197,255,.32),rgba(119,38,214,.32) 37%,transparent 73%);}
.waex-storm-hero.is-lightning-strike .waex-era-title {text-shadow:0 0 37px rgba(211,157,255,.43);}
@keyframes eraArrive {from{opacity:0;transform:translateY(21px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes waexFloat {from{translate:0 5px}to{translate:0 -12px}}
@keyframes waexShine {0%,12%{background-position:130% 0}42%,100%{background-position:-125% 0}}
@keyframes eraAura {to{opacity:.68;transform:scale(1.07)}}
@keyframes orbitSpin {to{transform:rotate(341deg)}}
@keyframes orbitSpinBack {to{transform:rotate(-379deg)}}
@keyframes waexSpark {0%,100%{opacity:.1;transform:translate(0,0) scale(.7)}36%{opacity:.95;transform:translate(3px,-9px) scale(1.55)}65%{opacity:.3;transform:translate(-5px,5px)}}
@media(min-width:1061px){
 .waex-header-v33 .nav-toggle{display:none!important;}
 .waex-header-v33 .nav-wrap {width:calc(100% - clamp(60px,10vw,175px))!important;margin-left:clamp(28px,5.3vw,100px)!important;margin-right:0!important;}
 .waex-header-v33 .nav-links.waex-side-menu {position:fixed!important;z-index:110;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;top:clamp(105px,13vh,156px)!important;right:clamp(22px,2.2vw,44px)!important;left:auto!important;transform:none!important;width:260px!important;max-height:calc(100dvh - 135px);overflow-y:auto;padding:26px 18px 21px!important;background:linear-gradient(155deg,rgba(25,14,44,.92),rgba(10,7,21,.94))!important;border:1px solid rgba(179,127,240,.32);border-radius:27px!important;box-shadow:0 20px 90px rgba(0,0,0,.5),0 0 50px rgba(111,54,200,.13),inset 0 1px rgba(235,214,255,.1);backdrop-filter:blur(22px)!important;scrollbar-width:thin;scrollbar-color:#745198 transparent;}
 .waex-header-v33 .nav-links > a:not(.nav-discord-side) {display:flex;align-items:center;gap:13px;min-height:49px;padding:11px 12px;border:1px solid transparent;border-radius:12px;color:#cfc0df;font-size:15px;letter-spacing:-.014em;font-weight:700;line-height:1.3;white-space:normal;transition:background .2s,border-color .2s,color .2s,transform .2s;}
 .waex-header-v33 .nav-links > a small {font:600 9px 'Space Grotesk',sans-serif;letter-spacing:.08em;color:#856ba1;}
 .waex-header-v33 .nav-links > a:hover:not(.nav-discord-side) {background:rgba(146,79,229,.13);border-color:rgba(151,95,230,.25);color:#fff;transform:translateX(3px);}
 .waex-header-v33 .nav-links > a[aria-current="page"]:not(.nav-discord-side) {color:#fff;background:linear-gradient(90deg,rgba(154,88,236,.23),rgba(117,56,202,.05));border-color:rgba(176,109,245,.31);}
 .waex-header-v33 .nav-links > a[aria-current="page"] small {color:#bd8aff;}
 .waex-header-v33 .nav-discord-side {display:flex!important;gap:9px;align-items:center;justify-content:center;min-height:51px;padding:12px;border-radius:12px;}
 .waex-v2 .waex-storm-hero .waex-hero-v33 {width:min(900px,calc(100% - 395px));margin-left:clamp(28px,5.3vw,100px);margin-right:0;}
 .waex-v2 .wrap:not(.nav-wrap) {width:min(1120px,calc(100% - 375px));margin-left:clamp(28px,5.3vw,100px);margin-right:0;}
 .waex-v2 .section-container .wrap {width:100%;}
 .waex-v2 .waex-hero-v33 {min-height:calc(100svh - 77px);}
 .waex-v2 .waex-storm-hero .storm-lightning {right:0;}
}
@media(max-width:1060px){
 .waex-header-v33 .nav-wrap{height:74px!important;width:min(100% - 32px,1100px)!important;margin-inline:auto!important;}
 .waex-header-v33 .brand{margin-right:auto;}
 .waex-header-v33 .nav-toggle{display:flex!important;}
 .waex-header-v33 .nav-links.waex-side-menu {position:absolute!important;top:74px!important;left:16px!important;right:16px!important;transform:none!important;width:auto!important;max-height:calc(100dvh - 87px);overflow:auto;display:none!important;flex-direction:column!important;gap:3px!important;align-items:stretch!important;padding:20px!important;border:1px solid rgba(180,127,236,.3);border-radius:18px!important;background:rgba(13,7,27,.97)!important;box-shadow:0 20px 60px #000b;backdrop-filter:blur(24px)!important;}
 .waex-header-v33 .nav-links.open{display:flex!important;}
 .waex-header-v33 .nav-links > a:not(.nav-discord-side){display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;font-size:15px;color:#e6d9f3;}
 .waex-header-v33 .nav-links > a small{color:#956bbc;}
 .waex-header-v33 .nav-links > a[aria-current="page"]{background:#6135a750;color:#fff;}
 .waex-header-v33 .waex-side-top{margin-bottom:8px;}
 .waex-header-v33 .nav-discord-side{display:flex!important;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;min-height:48px;}
 .waex-header-v33 .waex-side-bottom{margin-top:6px;}
 .waex-storm-hero .waex-hero-v33 {width:min(100% - 36px,850px);min-height:calc(100svh - 74px);padding:45px 0 50px;}
 .waex-storm-hero .waex-emblem-stage{width:min(57vw,420px);height:min(56vw,390px);}
}
@media(max-width:600px){
 .waex-header-v33 .brand{font-size:13px;}
 .waex-header-v33 .brand img{height:42px;width:43px;}
 .waex-storm-hero .waex-hero-v33 {min-height:calc(100svh - 74px);padding:42px 0 65px;}
 .waex-storm-hero .waex-emblem-stage{width:min(83vw,345px);height:min(80vw,330px);}
 .waex-era-overline{font-size:8px;letter-spacing:.2em;margin:5px 0 16px;}
 .waex-storm-hero .waex-era-title{font-size:clamp(32px,9.2vw,52px);line-height:1.05;letter-spacing:-.047em;}
 .waex-storm-hero .waex-era-description{font-size:12px;max-width:90%;}
 .waex-storm-hero .waex-era-actions{width:min(100%,340px);flex-direction:column;gap:10px;}
 .waex-storm-hero .waex-era-actions .btn{width:100%;min-height:48px;}
 .waex-era-scroll{margin-top:25px;}
 .waex-storm-hero .storm-live-flash{opacity:0;}
}
@media(prefers-reduced-motion:reduce){
 .waex-storm-hero .waex-emblem-stage,.waex-storm-hero .waex-w-float,.waex-storm-hero .waex-emblem-shine,.waex-storm-hero .waex-orbit,.waex-storm-hero .waex-emblem-aura,.waex-storm-hero .waex-emblem-sparks i,.waex-storm-hero .waex-era-title,.waex-storm-hero .waex-era-overline,.waex-storm-hero .waex-era-description,.waex-storm-hero .waex-era-actions,.waex-storm-hero .waex-era-scroll {animation:none!important;transition:none!important;}
 .waex-storm-hero .storm-css-backup {animation:none!important;opacity:0!important;}
}
