:root{--bg:#05070d;--panel:#090c14a6;--border:#a0beff29;--text:#f5f9ffeb;--muted:#f5f9ffb8;--cyan:#66e3ff;--violet:#9b7bff;--teal:#2dd4bf;--glow:#66e3ff42}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;overflow-x:hidden}a{color:inherit;text-decoration:none}.portalBgRoot{z-index:-10;background:radial-gradient(1200px 800px at 50% 30%,#825aff1a,#0000 60%),radial-gradient(900px 700px at 50% 55%,#66e3ff0f,#0000 65%),#04060b;position:fixed;inset:0}.starCanvas{width:100%;height:100%;position:absolute;inset:0}.starNoise,.starNoise2{opacity:.06;filter:blur(.2px);background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.starNoise2{opacity:.035;background-size:5px 5px}.hyperLines{opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle,#66e3ff0f,#0000 50%);position:absolute;inset:0}.portalStar{filter:blur(1.5px);opacity:.56;background:radial-gradient(circle,#ffffffd9 0%,#66e3ff52 24%,#9b7bff1f 48%,#0000 70%);border-radius:999px;width:22vmin;height:22vmin;animation:2.35s ease-in-out infinite starPulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.portalBloom{filter:blur(12px);opacity:.16;pointer-events:none;background:radial-gradient(circle,#66e3ff1f 0%,#9b7bff0f 30%,#0000 70%);border-radius:999px;width:38vmin;height:38vmin;animation:2.35s ease-in-out infinite bloomPulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.vignette{pointer-events:none;background:radial-gradient(circle at 50% 55%,#0000 20%,#0000009e 75%,#000000e0 100%);position:absolute;inset:-20%}@keyframes starPulse{0%{opacity:.4;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.66;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.4;transform:translate(-50%,-50%)scale(.92)}}@keyframes bloomPulse{0%{opacity:.1;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.18;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.1;transform:translate(-50%,-50%)scale(.9)}}.container{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px 80px}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:linear-gradient(#04060bb8,#04060b4d);border-bottom:1px solid #a0beff1a;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.brand{letter-spacing:.12em;text-transform:uppercase;color:#f5f9ffdb;align-items:center;gap:10px;font-size:12px;display:flex}.brandDot{background:radial-gradient(circle,#fffffff2,#66e3ff59);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #66e3ff40}.navLinks{flex-wrap:wrap;gap:12px;display:flex}.navLink{color:#f5f9ffdb;background:#090c1459;border:1px solid #a0beff1f;border-radius:999px;padding:8px 10px;font-size:13px;transition:transform .12s,border-color .12s,background .12s}.navLink:hover{background:#090c1485;border-color:#66e3ff61;transform:translateY(-1px)}.hero{gap:20px;padding:64px 0 38px;display:grid}.heroTitle{letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(42px,6vw,84px);font-weight:750;line-height:.95}.heroGlow{text-shadow:0 0 24px #66e3ff29;background:linear-gradient(#ffffff0f,#0000);border:1px solid #a0beff1a;border-radius:18px;padding:12px 14px;display:inline-block;box-shadow:inset 0 0 0 1px #66e3ff0f,0 0 34px #66e3ff1a}.cipherMode .heroGlow{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.revealMode .heroGlow{animation:2.35s ease-in-out infinite powerFlicker}@keyframes powerFlicker{0%{opacity:.72;filter:saturate()brightness(.95)}8%{opacity:1;filter:saturate(1.1)brightness(1.05)}15%{opacity:.68}22%{opacity:.96}31%{opacity:.78}48%{opacity:1;filter:saturate(1.2)brightness(1.1)}66%{opacity:.82}to{opacity:.72}}.sub{text-align:center;max-width:740px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.5}.btnRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.btn{color:#f5f9ffeb;background:#090c148c;border:1px solid #66e3ff3d;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-weight:650;transition:transform .12s,border-color .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #66e3ff0d,0 0 22px #66e3ff1a}.btn:hover{border-color:#9b7bff52;transform:translateY(-1px)}.miniLinks{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;display:flex}.miniLink{color:#f5f9ffd1;opacity:.95;border-bottom:1px dotted #a0beff59;font-size:13px}.footerNote{text-align:center;color:#f5f9ffad;margin-top:24px;font-size:12.5px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.card{background:var(--panel);border:1px solid #a0beff1f;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #66e3ff0a}.cardTitle{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:15px}.cardDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge{color:#f5f9ffd6;background:#04060b8c;border:1px solid #a0beff29;border-radius:999px;padding:6px 10px;font-size:12px}.badgeLive{border-color:#2dd4bf59}.badgeBuild{border-color:#9b7bff4d}.formWrap{gap:14px;margin-top:22px;display:grid}.formCard{position:relative;overflow:hidden}.formCard:before{content:"";opacity:.14;pointer-events:none;background:linear-gradient(90deg,#66e3ff00,#66e3ff40,#9b7bff00);animation:3.4s ease-in-out infinite scan;position:absolute;inset:-2px;transform:translate(-60%)}@keyframes scan{0%{transform:translate(-65%)}50%{transform:translate(65%)}to{transform:translate(-65%)}}.fieldRow{grid-template-columns:1fr;gap:12px;display:grid}label{color:#f5f9ffc7;gap:6px;font-size:13px;display:grid}input,textarea,select{color:#f5f9ffeb;background:#04060b9e;border:1px solid #a0beff24;border-radius:14px;outline:none;width:100%;padding:12px}input:focus,textarea:focus{border-color:#66e3ff57;box-shadow:0 0 0 3px #66e3ff1a}textarea{resize:vertical;min-height:110px}.formActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.smallHelp{color:#f5f9ffa3;font-size:12.5px}.notice{color:#f5f9ffd6;margin-top:8px;font-size:13px}.noticeOk{color:#2dd4bfeb}.noticeErr{color:#ff7892eb}h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px}p{line-height:1.55}.sectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}@media (min-width:860px){.fieldRow{grid-template-columns:1fr 1fr}}
