:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6fb;background:#090b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0,#5865f23b,#0000 34rem),radial-gradient(circle at 100% 100%,#30be7e1f,#0000 28rem),#090b10;min-height:100vh;margin:0}button,input{font:inherit}.shell{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.card{background:#11141cf0;border:1px solid #262b38;border-radius:24px;width:min(100%,560px);padding:30px;box-shadow:0 24px 80px #0006}.brand{color:#aeb6ff;align-items:center;gap:10px;font-weight:750;display:flex}.mark{color:#fff;background:#5865f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}h1{letter-spacing:-.035em;margin:22px 0 6px;font-size:clamp(28px,7vw,40px)}.guild{color:#abb2c2;margin:0 0 26px}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.steps li{color:#737b8f;text-align:center;min-width:0;font-size:11px}.steps span{border:1px solid #343a49;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 7px;font-size:13px;display:grid}.steps li.active,.steps li.done{color:#dce0ff}.steps li.active span{border-color:#7b86ff;box-shadow:0 0 0 4px #5865f224}.steps li.done span{color:#77e4b5;background:#17382c;border-color:#38c989}.status{color:#c7ccda;background:#0c0f15;border-radius:14px;min-height:70px;padding:16px;line-height:1.55}.status.error{color:#ffb8c1;background:#211116;border:1px solid #7d3440}.status.success{color:#a5eccb;background:#0f211a;border:1px solid #225c44}.turnstile{min-height:65px;margin:18px 0 0}.turnstile[hidden]{display:none}.actions{gap:10px;margin-top:18px;display:grid}button,.secondary{cursor:pointer;text-align:center;border:0;border-radius:13px;width:100%;min-height:50px;padding:13px 18px;font-weight:720;text-decoration:none}.primary{color:#fff;background:#5865f2}.primary:hover{background:#6874f5}.secondary{color:#eef0f7;background:#242936;place-items:center;display:grid}button:disabled{opacity:.5;cursor:wait}details{color:#aeb5c4;margin-top:18px}details p{font-size:13px}input[type=file]{width:100%}.privacy{color:#737b8e;margin:22px 0 0;font-size:12px;line-height:1.6}@media (max-width:480px){.card{border-radius:20px;padding:22px 18px}.steps li{font-size:10px}}
