.bw{background:radial-gradient(1000px 620px at 50% -160px,rgba(139,92,246,.18),transparent 68%),radial-gradient(820px 600px at 108% 8%,rgba(52,211,153,.06),transparent 60%),#050309;color:#efeaff;font-family:var(--font-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.bw *{box-sizing:border-box}.bw a{text-decoration:none;color:inherit}.bw ::selection{background:#8b5cf6;color:#fff}.bw-body{max-width:1140px;margin:0 auto;padding:64px 28px 90px}.bw-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:start}@media(max-width:900px){.bw-grid{grid-template-columns:1fr;gap:40px}}.bw-aside{position:sticky;top:96px}@media(max-width:900px){.bw-aside{position:relative;top:0}}.bw-h1{font-family:var(--font-bricolage),sans-serif;font-weight:800;font-size:62px;line-height:.98;letter-spacing:-.035em;margin-top:16px}@media(max-width:900px){.bw-h1{font-size:46px}}.bw-lead{max-width:430px;margin-top:20px;font-size:16.5px;line-height:1.62;color:#bcb3d6}.bw-steps{flex-direction:column;gap:24px;margin-top:38px;max-width:400px}.bw-step,.bw-steps{position:relative;display:flex}.bw-step{gap:16px;align-items:flex-start}.bw-step__n{flex:none;width:36px;height:36px;border-radius:10px;background:#1a1430;border:1px solid rgba(168,150,255,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-space-mono),monospace;font-size:14px;font-weight:700;color:var(--c-violet-soft)}.bw-step__t{font-weight:700;font-size:16px;color:#efeaff}.bw-step__d{font-size:14px;color:var(--c-faint-bright);margin-top:2px;line-height:1.5}.bw-card{border:1px solid rgba(168,150,255,.18);border-radius:22px;padding:36px;background:linear-gradient(170deg,rgba(139,92,246,.07),rgba(139,92,246,.01)),#0c0a16;box-shadow:0 30px 80px rgba(0,0,0,.45)}@media(max-width:480px){.bw-card{padding:24px}}.bw-discord{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid rgba(52,211,153,.4);background:rgba(52,211,153,.08);border-radius:13px}.bw-discord__ic{width:40px;height:40px;border-radius:10px;flex:none}.bw-connect,.bw-discord__ic{background:#5865F2;display:flex;align-items:center;justify-content:center;color:#fff}.bw-connect{width:100%;gap:11px;border:none;cursor:pointer;font-family:var(--font-hanken),sans-serif;font-weight:700;font-size:15.5px;padding:16px;border-radius:13px;box-shadow:0 14px 36px rgba(88,101,242,.4);transition:background .15s}.bw-connect:hover{background:#4853d4}.bw-rule{display:flex;align-items:center;gap:14px;margin:26px 0 22px}.bw-rule:after,.bw-rule:before{content:"";height:1px;flex:1;background:rgba(255,255,255,.1)}.bw-rule span{font-family:var(--font-space-mono),monospace;font-size:11px;color:#6a6388;letter-spacing:.06em}.bw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.bw-fields{grid-template-columns:1fr}}.bw-label{display:block;font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint-bright);margin-bottom:8px}.bw-input,.bw-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(168,150,255,.18);border-radius:10px;padding:13px 15px;color:#efeaff;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-hanken),sans-serif}.bw-textarea{line-height:1.55;resize:vertical;min-height:110px}.bw-input:focus,.bw-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.18)}.bw-input::placeholder,.bw-textarea::placeholder{color:#5f5878}.bw-agree{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:22px;cursor:pointer}.bw-agree__input{position:absolute;top:1px;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.bw-agree__input:focus-visible+.bw-agree__box{outline:2px solid #8b5cf6;outline-offset:2px}.bw-agree__box{flex:none;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .2s;color:#fff;font-size:13px}.bw-agree__txt{font-size:13.5px;line-height:1.5;color:var(--c-faint-bright)}.bw-agree__txt a{color:#a896ff;text-decoration:underline}.bw-submit{width:100%;margin-top:24px;border:none;font-family:var(--font-hanken),sans-serif;font-weight:700;font-size:15.5px;padding:16px;border-radius:13px;transition:transform .2s,box-shadow .2s}.bw-submit--on{background:#8b5cf6;color:#fff;cursor:pointer;box-shadow:0 16px 42px rgba(139,92,246,.42)}.bw-submit--on:hover{transform:translateY(-2px)}.bw-submit--off{background:rgba(139,92,246,.18);color:rgba(239,234,255,.45);cursor:not-allowed}.bw-note{text-align:center;font-family:var(--font-space-mono),monospace;font-size:11px;color:#6a6388;margin-top:14px}.bw-success{border:1px solid rgba(52,211,153,.3);border-radius:22px;padding:54px 40px;text-align:center;background:linear-gradient(170deg,rgba(52,211,153,.1),rgba(52,211,153,.012)),#0a1310;box-shadow:0 30px 80px rgba(0,0,0,.45)}.bw-success__ic{width:64px;height:64px;border-radius:50%;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.5);display:flex;align-items:center;justify-content:center;color:#6ee7b7;font-size:30px;margin:0 auto 22px}.tw{--vio:#8b5cf6;--vio-dark:#6d28d9;--key:#fff;--paper:#eef0fd;--text:#d3d4ec;--tool:#fbc56c;--dur:3s;position:relative;width:120px;margin:22px auto 36px;animation:twbounce var(--dur) linear infinite}.tw__slide{width:92px;height:20px;border-radius:3px;margin-left:14px;transform:translateX(14px);background:linear-gradient(var(--vio),var(--vio-dark));animation:twslide var(--dur) ease infinite}.tw__slide i:before,.tw__slide:after,.tw__slide:before{content:"";position:absolute;background:var(--tool)}.tw__slide:before{width:2px;height:8px;top:6px;left:100%}.tw__slide:after{left:94px;top:3px;height:14px;width:6px;border-radius:3px}.tw__slide i{display:block;position:absolute;right:100%;width:6px;height:4px;top:4px;background:var(--tool)}.tw__slide i:before{right:100%;top:-2px;width:4px;border-radius:2px;height:14px}.tw__paper{position:absolute;left:24px;top:-26px;width:40px;height:46px;border-radius:5px;background:var(--paper);transform:translateY(46px);animation:twpaper var(--dur) linear infinite}.tw__paper:before{content:"";position:absolute;left:6px;right:6px;top:7px;border-radius:2px;height:4px;transform:scaleY(.8);background:var(--text);box-shadow:0 12px 0 var(--text),0 24px 0 var(--text),0 36px 0 var(--text)}.tw__keyboard{width:120px;height:56px;margin-top:-10px;z-index:1;position:relative}.tw__keyboard:after,.tw__keyboard:before{content:"";position:absolute}.tw__keyboard:before{top:0;left:0;right:0;bottom:0;border-radius:7px;background:linear-gradient(135deg,var(--vio),var(--vio-dark));transform:perspective(10px) rotateX(2deg);transform-origin:50% 100%}.tw__keyboard:after{left:2px;top:25px;width:11px;height:4px;border-radius:2px;box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key);animation:twkeys var(--dur) linear infinite}@keyframes twbounce{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes twslide{5%{transform:translateX(14px)}15%,30%{transform:translateX(6px)}40%,55%{transform:translateX(0)}65%,70%{transform:translateX(-4px)}80%,89%{transform:translateX(-12px)}to{transform:translateX(14px)}}@keyframes twpaper{5%{transform:translateY(46px)}20%,30%{transform:translateY(34px)}40%,55%{transform:translateY(22px)}65%,70%{transform:translateY(10px)}80%,85%{transform:translateY(0)}92%,to{transform:translateY(46px)}}@keyframes twkeys{12%,21%,30%,39%,48%,5%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 2px 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 12px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 12px 0 var(--key),60px 12px 0 var(--key),68px 12px 0 var(--key),83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 2px 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key),30px 2px 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 2px 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 12px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}}@media(prefers-reduced-motion:reduce){.tw,.tw__keyboard:after,.tw__paper,.tw__slide{animation:none}}.bw-success h2{font-family:var(--font-bricolage),sans-serif;font-weight:800;font-size:32px;letter-spacing:-.025em}.bw-success p{max-width:420px;margin:14px auto 0;font-size:16px;line-height:1.6;color:#bcb3d6}.bw-success__btns{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.bw-btn-primary{background:#5865F2;color:#fff;font-weight:700;border-radius:11px;box-shadow:0 12px 32px rgba(88,101,242,.38)}.bw-btn-ghost,.bw-btn-primary{font-size:14.5px;padding:14px 26px}.bw-btn-ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#efeaff;font-weight:600;border-radius:11px}