:root{font-family:system-ui,'Segoe UI',sans-serif;color:#f7f6ff;background:#141221;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 55% -20%,#30224e 0,transparent 45%),#141221;min-height:100vh}.shell{max-width:970px;margin:auto;padding:26px 28px 42px}header,.brand,footer,.actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{justify-content:flex-start;letter-spacing:.1em}.mark{color:#a35cff;font-size:28px}.pill,.local,.version,.badge{border:1px solid #534570;background:#241e38;border-radius:99px;padding:8px 14px;color:#c8b8e5;font-size:13px;letter-spacing:0}.local{color:#67e6ab;border-color:#23553d;background:#162a23}nav{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:32px 0 14px}nav button{border:0;background:#302a41;height:7px;border-radius:9px;cursor:pointer;font-size:0}nav button.active{background:#9660ed;box-shadow:0 0 14px #9660ed}nav button.done{background:#34ce78}.step-label{font-size:13px;font-weight:800;color:#ac75fd;text-transform:uppercase;letter-spacing:.1em;margin-bottom:38px}.step-label b{color:#fff;font-size:15px;letter-spacing:0;text-transform:none;margin-left:8px}main{max-width:780px;min-height:520px}h1{font-size:clamp(35px,5vw,58px);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px}h2{font-size:26px;margin:40px 0 18px;letter-spacing:-.035em}h3{margin:0 0 8px}.lead{color:#c7c3d4;font-size:20px;line-height:1.55;max-width:700px;margin:0 0 24px}p{line-height:1.6;color:#c5bfd4}.version{display:inline-block;margin:0 0 10px}.version::first-letter{color:#32d577}.card{background:linear-gradient(125deg,#29233b,#201b30);border:1px solid #413653;border-radius:19px;padding:22px;margin:12px 0;box-shadow:0 12px 32px #09061422}.card.green{border-color:#267554}.card p{margin:4px 0}.card strong{color:#fff}.muted{color:#a8a0bc}.hint{font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin:20px 0}label{display:block;font-weight:700;margin-bottom:9px}input,select{width:100%;border:1px solid #55496c;border-radius:12px;background:#201b30;color:#fff;font:inherit;padding:15px;outline:none}input:focus{border-color:#ad73ff;box-shadow:0 0 0 3px #8e54ed33}button.cta,button.secondary{border:0;border-radius:12px;font-weight:700;font-size:16px;font-family:inherit;padding:16px 24px;cursor:pointer}button.cta{background:#20d26f;color:#10221a;box-shadow:0 9px 24px #20d26f28}button.cta:hover{background:#56e995}button.secondary{background:#2b2440;color:#eee;border:1px solid #53416d}.actions{justify-content:flex-start;margin:34px 0;flex-wrap:wrap}pre{white-space:pre-wrap;word-break:break-word;color:#cceadf;background:#0c1720;border:1px solid #244639;border-radius:12px;padding:18px;max-height:360px;overflow:auto;font-size:13px}.notice{border-left:4px solid #ac75fd;padding:12px 18px;background:#272039;border-radius:0 10px 10px 0;margin:20px 0}.warn{border-left-color:#f0b350}.ok{border-left-color:#24cb75}.check{display:flex;gap:10px;align-items:start;margin:20px 0}.check input{width:18px;margin:3px 0}.check label{font-weight:500;margin:0}.stepper{display:flex;gap:8px;flex-wrap:wrap}.stepper span{background:#2c2540;border-radius:20px;padding:6px 11px;font-size:12px;color:#cbbddd}footer{border-top:1px solid #392f4e;margin-top:50px;padding-top:22px;color:#8d849f;font-size:12px}@media(max-width:640px){.shell{padding:18px 16px}.local{display:none}.brand strong{font-size:13px}.pill{font-size:11px}.grid{grid-template-columns:1fr}.lead{font-size:17px}footer{display:block}footer span{display:block;margin:6px 0}}
