:root{--orange:#ff741f;--orange-soft:#ff9c5d;--ink:#090b0f;--line:rgba(255,255,255,.12);--muted:#aeb2bd;--white:#f7f7f8}
*{box-sizing:border-box}
html{min-height:100%;background:var(--ink);color-scheme:dark}
body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif}
body::before{content:"";position:fixed;z-index:0;inset:0;background:linear-gradient(rgba(9,11,15,.86),rgba(9,11,15,.94)),url('portal-flux.webp') center/cover no-repeat}
body::after{content:"";position:fixed;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}
img{display:block;max-width:100%;height:auto}
button,input{font:inherit}
.site-shell{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;overflow:hidden}
.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:#111;font-weight:700}.skip-link:focus{transform:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{position:relative;z-index:5;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{width:220px}.top-note{display:flex;align-items:center;gap:10px;color:#d9dbe1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(255,116,31,.13),0 0 22px var(--orange)}
.drop-main{position:relative;z-index:2;width:min(1240px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:70px;align-items:center;padding:34px 0 62px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:19px;color:var(--orange-soft);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.eyebrow::before{content:"";width:26px;height:2px;background:var(--orange)}
h1{margin:0;font-size:clamp(52px,6.7vw,90px);line-height:.91;letter-spacing:-.055em;text-wrap:balance}.headline-line{display:block;color:var(--white)}
.loot-line{display:flex;width:100%;align-items:center;gap:.2em;color:var(--white);font-size:clamp(32px,8vw,68px);line-height:1;letter-spacing:-.045em;white-space:nowrap}.loot-word{flex:0 0 auto}.rarity-rotator{display:block;min-width:0;height:1em;flex:1;overflow:hidden}.rarity-track{display:flex;height:400%;flex-direction:column;animation:rarity-cycle 9s cubic-bezier(.76,0,.24,1) infinite}.rarity{display:flex;height:25%;align-items:center;gap:.17em;font-size:1em;font-weight:800;line-height:1;letter-spacing:-.045em;white-space:nowrap}.rarity img{width:.78em;height:.78em;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 12px currentColor)}.rarity-rare{color:#007bff;text-shadow:0 0 26px rgba(0,123,255,.34)}.rarity-epic{color:#8e44ad;text-shadow:0 0 26px rgba(142,68,173,.4)}.rarity-legendary{color:#f39c12;text-shadow:0 0 28px rgba(243,156,18,.4)}
.lead{max-width:670px;margin:24px 0 0;color:#c3c6ce;font-size:18px;line-height:1.62;text-wrap:balance}
.wait-form{position:relative;display:flex;width:min(650px,100%);margin:32px 0 0;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(18,20,27,.82);box-shadow:0 18px 50px rgba(0,0,0,.33);backdrop-filter:blur(14px)}
.wait-form input[type=email]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:15px 18px;font-size:15px}.wait-form input::placeholder{color:#858996}.wait-form input:focus-visible{box-shadow:inset 0 -2px var(--orange)}
.wait-form button{display:flex;min-height:50px;align-items:center;gap:12px;border:1px solid #ffad79;border-radius:9px;background:var(--orange);color:#18110d;padding:0 20px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(255,116,31,.26);transition:transform .2s ease,filter .2s ease}.wait-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.wait-form button:focus-visible{outline:3px solid #fff;outline-offset:3px}.wait-form button:disabled{cursor:wait;filter:saturate(.55);transform:none}.wait-form button.is-loading i{animation:arrow-wait .7s ease-in-out infinite alternate}
.honey-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-feedback{min-height:20px;margin:12px 0 0;color:#aeb2bd;font-size:13px;font-weight:700}.form-feedback.success{color:#76e6ae}.form-feedback.error{color:#ff9d8c}.form-note{max-width:650px;margin:2px 0 0;color:#858a96;font-size:10px;line-height:1.45}.form-note b{color:#b7bbc4}
.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.category-chips span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#aeb2bd;font-size:11px}
.founder-pass{position:relative;padding:34px;border:1px solid rgba(255,140,76,.42);border-radius:24px;background:linear-gradient(145deg,rgba(31,34,43,.93),rgba(13,15,21,.96));box-shadow:0 35px 90px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.08);transform:rotate(1deg)}.founder-pass::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,140,76,.5),transparent 26% 70%,rgba(255,140,76,.15));z-index:-1;filter:blur(12px)}
.pass-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pass-top img{width:122px;filter:drop-shadow(0 15px 25px rgba(255,108,27,.23))}.pass-label{color:var(--orange-soft);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.founder-pass h2{margin:8px 0 0;font-size:34px;letter-spacing:-.04em}.pass-id{margin-top:5px;color:#777c88;font-family:monospace;font-size:12px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.benefit{padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.benefit i{font-style:normal;color:var(--orange);font-size:18px}.benefit strong{display:block;margin:8px 0 3px;font-size:13px}.benefit span{color:#8f949f;font-size:11px;line-height:1.45}
.mini-footer{position:relative;z-index:3;width:min(1240px,calc(100% - 64px));margin:auto auto 0;padding:25px 0 28px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);color:#7f8490;font-size:11px}
.reveal{opacity:0;transform:translateY(12px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}body.site-loaded .reveal{opacity:1;transform:none}
.fake-loader{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(6,8,11,.73),rgba(6,8,11,.92)),url('portal-flux.webp') center/cover no-repeat;opacity:1;visibility:visible;transition:opacity .7s ease,visibility .7s ease}.fake-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-wrap{width:min(620px,100%)}.loader-brand{width:205px;margin:0 auto 24px}
.drop-terminal{position:relative;border:1px solid rgba(255,126,49,.52);border-radius:20px;background:rgba(12,14,19,.91);box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 60px rgba(255,105,22,.08);overflow:hidden}.loader-terminal{width:100%;animation:loader-float 2.6s ease-in-out infinite}.terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.035);font-family:monospace;font-size:10px;color:#7f8490}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:7px;height:7px;border-radius:50%;background:#464a54}.terminal-dots i:first-child{background:var(--orange)}.terminal-body{padding:30px}.drop-status{display:flex;align-items:center;justify-content:space-between;gap:20px}.drop-status strong{font-size:26px;letter-spacing:-.04em}.drop-status span{padding:7px 10px;border-radius:6px;background:rgba(255,116,31,.12);color:var(--orange-soft);font-size:10px;font-weight:800;letter-spacing:.12em}.loot-list{display:grid;gap:10px;margin-top:24px}.loot-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.loot-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#30271f,#191b21)}.loot-icon img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.38))}.loot-row strong{display:block;font-size:13px}.loot-row small{display:block;color:#777c88;font-size:10px}.loot-row b{color:#aeb2bd;font:700 10px monospace}.loader-meter{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.loader-meter-label{display:flex;justify-content:space-between;gap:20px;color:#aeb2bd;font:11px monospace}.loader-meter-label strong{color:#fff}.loader-progress{display:block;width:100%;height:6px;margin-top:10px;overflow:hidden;border:0;border-radius:99px;background:#292c34;color:var(--orange);appearance:none}.loader-progress::-webkit-progress-bar{border-radius:99px;background:#292c34}.loader-progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#ff5e0b,#ff9c5d);box-shadow:0 0 18px rgba(255,116,31,.7)}.loader-progress::-moz-progress-bar{border-radius:99px;background:linear-gradient(90deg,#ff5e0b,#ff9c5d);box-shadow:0 0 18px rgba(255,116,31,.7)}.loader-hint{margin:18px 0 0;color:#8b909b;font-size:11px;text-align:center;letter-spacing:.08em;text-transform:uppercase}
@keyframes loader-float{50%{transform:translateY(-6px)}}@keyframes arrow-wait{to{transform:translateX(5px)}}@keyframes rarity-cycle{0%,22%{transform:translateY(0)}28%,55%{transform:translateY(-25%)}61%,88%{transform:translateY(-50%)}94%,100%{transform:translateY(-75%)}}
@media(max-width:850px){.topbar,.mini-footer,.drop-main{width:min(100% - 32px,680px)}.topbar{padding:19px 0}.brand{width:176px}.top-note{font-size:9px}.drop-main{grid-template-columns:1fr;gap:35px;padding:24px 0 50px}h1{font-size:clamp(43px,13vw,68px);line-height:.94}.lead{font-size:15px;line-height:1.55;margin-top:19px}.wait-form{display:grid;padding:6px}.wait-form button{width:100%;justify-content:center}.founder-pass{padding:24px;transform:none}.pass-top img{width:92px}.founder-pass h2{font-size:27px}.mini-footer{padding:20px 0;flex-direction:column;align-items:center;text-align:center}}
@media(max-width:430px){body::before{background-position:32% top}.brand{width:155px}.top-note span{display:none}.eyebrow{font-size:9px;letter-spacing:.17em}.benefits{grid-template-columns:1fr}.pass-top{align-items:center}.category-chips{gap:6px}.category-chips span{font-size:10px;padding:7px 10px}.terminal-body{padding:18px}.drop-status strong{font-size:22px}.loader-brand{width:170px;margin-bottom:18px}.loader-hint{font-size:9px}.loot-row{grid-template-columns:38px 1fr auto;gap:9px}.loot-icon{width:38px;height:38px}.loot-row b{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.reveal,.fake-loader{transition:none}.loader-terminal,.wait-form button.is-loading i,.rarity-track{animation:none}}
