@import"https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--void: #07080a;--ink: #0d0f13;--panel: #111419;--line: #232830;--fog: #7f8893;--bone: #e9ece4;--acid: #c6ff3d;--acid-dim:#8fbb1f;--magenta: #ff2e97;--cyan: #2ee6ff;--display: "Anton", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--mono);line-height:1.55;min-height:100vh;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,rgba(255,46,151,.15),transparent 60%),radial-gradient(70% 60% at 12% 100%,rgba(198,255,61,.13),transparent 55%),radial-gradient(50% 40% at 50% 40%,rgba(46,230,255,.05),transparent 70%)}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.kiwi-bg{position:fixed;right:-70px;bottom:-70px;width:clamp(220px,38vw,430px);height:auto;opacity:.07;z-index:0;pointer-events:none;transform:rotate(-8deg)}.kiwi-mark{width:18px;height:18px;vertical-align:-3px;opacity:.85}main{position:relative;z-index:2}.wrap{max-width:760px;margin:0 auto;padding:clamp(26px,6vw,64px) clamp(20px,5vw,44px) 96px}.topbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fog);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:clamp(34px,7vw,70px)}.topbar .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid);margin-right:8px;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.screen{display:none}.screen.active{display:block;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.steptag{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta);margin-bottom:16px}.steptag .num{color:var(--acid)}.kicker{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--magenta);margin-bottom:18px}.title{font-family:var(--display);font-size:clamp(56px,15vw,150px);line-height:.82;letter-spacing:-.01em;text-transform:uppercase}.title .acc{color:var(--acid);display:block}.title:after{content:"";display:block;width:64px;height:5px;background:var(--magenta);margin-top:24px;box-shadow:0 0 18px var(--magenta)}.meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:28px;font-size:14px}.meta .label{color:var(--fog);font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:4px}.meta .val{color:var(--bone);font-weight:500}.meta .val.locked{color:var(--fog)}.meta .val.locked:before{content:"▢ ";color:var(--acid-dim)}.lede{margin-top:34px;max-width:56ch;color:var(--fog);font-size:15px;line-height:1.7}.lede strong{color:var(--bone);font-weight:500}.daybadge{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:9px 15px;border:1px solid var(--acid);color:var(--acid);font-size:12px;letter-spacing:.25em;text-transform:uppercase;background:#c6ff3d0f}.daybadge svg{width:16px;height:16px}.subtle-link{display:block;width:100%;margin-top:16px;text-align:center;background:none;border:none;color:var(--fog);font-family:var(--mono);font-size:13px;letter-spacing:.06em;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.subtle-link:hover{color:var(--acid)}.paycontact{color:var(--fog);font-size:12px;margin-top:14px;text-align:center}.rules{margin-top:38px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.rules .row{background:var(--ink);padding:15px 18px;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:baseline}.rules .n{color:var(--acid);font-weight:700}.rules .t{color:var(--bone);font-size:14px}.rules .t span{color:var(--fog)}.card{margin-top:clamp(40px,8vw,64px);background:linear-gradient(180deg,var(--panel),var(--ink));border:1px solid var(--line);padding:clamp(26px,5vw,44px);position:relative}.card:before{content:"";position:absolute;top:-1px;left:-1px;width:42px;height:42px;border-top:2px solid var(--acid);border-left:2px solid var(--acid)}.card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:42px;height:42px;border-bottom:2px solid var(--magenta);border-right:2px solid var(--magenta)}.card h2{font-family:var(--display);font-size:clamp(28px,6vw,46px);text-transform:uppercase;margin-bottom:8px}.card .sub{color:var(--fog);font-size:13px;margin-bottom:28px}.field{margin-bottom:8px}.field label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fog);margin-bottom:8px}.field input{width:100%;background:var(--void);border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:17px;padding:16px;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#4a5159}.field input:focus{outline:none;border-color:var(--acid);box-shadow:0 0 0 1px var(--acid),0 0 22px #c6ff3d2e}.err{color:var(--magenta);font-size:12px;margin-top:8px;min-height:14px}.actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{flex:1;min-width:140px;padding:17px;border:none;cursor:pointer;font-family:var(--display);font-size:20px;text-transform:uppercase;letter-spacing:.04em;transition:transform .12s,box-shadow .2s,background .2s,color .2s}.btn.primary{background:var(--acid);color:#0a0c05}.btn.primary:hover{box-shadow:0 0 32px #c6ff3d73;transform:translateY(-1px)}.btn.primary:disabled{background:var(--line);color:var(--fog);cursor:wait;box-shadow:none}.btn.ghost{background:transparent;color:var(--fog);border:1px solid var(--line);flex:0 0 auto}.btn.ghost:hover{color:var(--bone);border-color:var(--fog)}.btn:active{transform:translateY(0)}.tokenbox{margin:8px 0 6px;background:var(--void);border:1px dashed var(--acid);padding:26px 20px;text-align:center;position:relative}.tokenbox .key{font-family:var(--display);font-size:clamp(26px,7vw,46px);color:var(--acid);letter-spacing:.02em;word-break:break-word;text-shadow:0 0 24px rgba(198,255,61,.3)}.copybtn{margin-top:16px;background:transparent;border:1px solid var(--line);color:var(--fog);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;cursor:pointer;transition:color .15s,border-color .15s}.copybtn:hover{color:var(--acid);border-color:var(--acid-dim)}.warn{color:var(--magenta);font-size:13px;margin:18px 0 4px}.warn-sub{color:var(--fog);font-size:13px;line-height:1.6}.twint{background:var(--void);border:1px solid var(--line);padding:24px;text-align:center;margin:4px 0}.twint .nr{font-family:var(--display);font-size:clamp(26px,7vw,40px);color:var(--bone);letter-spacing:.05em}.twint .amt{color:var(--acid);font-size:18px;margin-top:6px;font-weight:700}.twint .ref{color:var(--fog);font-size:13px;margin-top:16px;line-height:1.6}.twint .ref b{color:var(--bone)}.payref{margin:18px auto 4px;padding:14px 16px;border:1px dashed var(--acid);display:flex;flex-direction:column;gap:6px;align-items:center;max-width:360px}.payref .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fog)}.payref .val{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--acid);word-break:break-word;text-shadow:0 0 18px rgba(198,255,61,.3)}.optnote{color:var(--acid-dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.avatars{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:10px}.avatar{background:var(--void);border:1px solid var(--line);padding:15px 8px;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.avatar:hover{transform:translateY(-2px);border-color:var(--fog)}.avatar.sel{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid),0 0 26px #c6ff3d33}.avatar svg{width:32px;height:32px;margin-bottom:8px}.avatar .nm{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.done .stamp{color:var(--acid);font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px}.done h2{font-family:var(--display);font-size:clamp(34px,8vw,64px);text-transform:uppercase;line-height:.9;margin-bottom:10px}.done h2 .who{color:var(--magenta)}.done .note{color:var(--fog);font-size:14px;max-width:46ch;margin:0 auto 14px}.done .hello{color:var(--bone);font-size:16px;margin:0 auto 16px}.done .hello span{color:var(--acid);font-weight:700}.done .keyline{color:var(--bone);font-size:14px;margin:0 auto 38px}.done .keyline b{color:var(--acid)}.clock{display:flex;justify-content:center;gap:clamp(10px,3vw,26px)}.unit{text-align:center}.unit .num{font-family:var(--display);font-size:clamp(44px,12vw,90px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(198,255,61,.25)}.unit .cap{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--fog);margin-top:10px}.foot{margin-top:80px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fog)}[data-rise]{opacity:0;transform:translateY(16px);animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}[data-rise="1"]{animation-delay:.05s}[data-rise="2"]{animation-delay:.15s}[data-rise="3"]{animation-delay:.28s}[data-rise="4"]{animation-delay:.42s}[data-rise="5"]{animation-delay:.56s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-rise]{opacity:1;transform:none}}@media(max-width:560px){.meta{gap:16px}.clock{gap:10px}.btn{font-size:18px}}
