:root{color-scheme:dark;font-family:Arial,sans-serif;color:#eee8f4;background:#0c0911}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#35203e 0,transparent 55%);min-height:100dvh}main{max-width:520px;margin:auto;padding:36px 24px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#c5a6dd;font-size:34px}.brand span{font-size:22px;letter-spacing:5px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px}.eyebrow{font-size:10px;letter-spacing:3px;color:#a592b4;margin-top:42px}h1{font-size:40px;line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:16px 0}h1 em{font-style:normal;color:#d1aceb}.intro,.foot{color:#a79ab2;font-size:13px;line-height:1.7}ol{display:flex;list-style:none;padding:0;gap:20px;font-size:11px;color:#a89bad;margin:30px 0 18px;counter-reset:step}li:before{counter-increment:step;content:counter(step);border:1px solid #55445f;border-radius:50%;padding:4px 7px;margin-right:6px}li.active{color:#e7cfff}.card{border:1px solid #493451;background:#19121feb;border-radius:20px;padding:24px;box-shadow:0 22px 60px #0004}h2{font-size:22px;margin:0 0 8px}label{display:block;font-size:12px;margin:16px 0 6px;color:#cdbfd6}input:not([type=checkbox]){display:block;width:100%;padding:14px;background:#0d0b11;border:1px solid #473a50;border-radius:10px;color:#fff;font-size:16px;margin-top:8px}input:focus{outline:2px solid #ac81c9}button{cursor:pointer;font:inherit}button.primary{width:100%;padding:15px;border:0;border-radius:11px;background:#c7a0e1;color:#201326;font-weight:700;margin-top:20px}button:disabled{opacity:.5;cursor:wait}.quiet{border:0;background:none;color:#bda4ce;padding:14px 0;font-size:12px;text-decoration:underline}.check{display:flex;gap:12px;line-height:1.6;align-items:flex-start}.check input{margin-top:4px;accent-color:#c59ae1}.terms{max-height:300px;overflow:auto;border:1px solid #493451;border-radius:10px;padding:16px;white-space:pre-wrap;font-size:12px;line-height:1.7}.small,#notice,details{font-size:12px;line-height:1.7;color:#bbaac4}#notice{color:#e7bbcf}#notice:empty{display:none}.foot{font-size:11px}details{margin-top:24px}summary{cursor:pointer}#count{font-variant-numeric:tabular-nums}.identity{overflow-wrap:anywhere;color:#e0c8ef}a{color:#cfafe4}@media(max-width:360px){main{padding:24px 16px}ol{gap:10px;font-size:10px}.card{padding:18px}}
