:root{font-family:system-ui,-apple-system,sans-serif;color:#e0e0e0;background:#1e1e1e;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:0 auto;padding:42px 24px 28px}header{margin-bottom:24px}.eyebrow{font-size:.74rem;letter-spacing:.14em;font-weight:750;color:#80b6f5}h1{font-size:2.5rem;letter-spacing:-.045em;line-height:1.12;margin:12px 0}h2{font-size:1.25rem;margin:0 0 14px}header>p:last-child{max-width:620px;color:#bdbdbd}.card{background:#2c2c2c;border:1px solid #454545;border-radius:10px;padding:26px;margin:18px 0;box-shadow:0 3px 12px #e0e0e004}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.94rem;font-weight:650;margin-bottom:18px}label>span:not(:only-child){font-size:.76rem;font-weight:450;color:#bdbdbd;margin-left:5px}input,textarea,select{display:block;width:100%;border:1px solid #666666;border-radius:8px;background:#2c2c2c;padding:12px;color:#e0e0e0;font:inherit;margin-top:6px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid #80b6f5;outline-offset:2px}textarea{resize:vertical}small{display:block;font-size:.8rem;color:#bdbdbd;font-weight:400;margin-top:6px}button{background:#4a90e2;border:1px solid #4a90e2;border-radius:9px;padding:13px 20px;color:white;font:inherit;font-weight:650;cursor:pointer;margin:4px 0 10px}button:hover{background:#3578c7}button:disabled{opacity:.6;cursor:wait}.secondary{background:#2c2c2c;color:#4a90e2}.secondary:hover{background:#383838}.notice p{font-size:.9rem;color:#bdbdbd}.check{display:flex;align-items:flex-start;gap:12px;font-weight:450}.check input{width:19px;height:19px;flex-shrink:0}.check>span{font-size:.9rem!important;color:#e0e0e0!important;margin:3px 0 0!important}.muted{color:#bdbdbd;font-size:.9rem}.steps{list-style:none;display:flex;gap:22px;padding:0;font-size:.86rem;color:#bdbdbd}.steps [aria-current]{color:#4a90e2;font-weight:750}.preview{border-left:4px solid #be8930;padding:12px 16px;background:#fff3d9;font-size:.88rem;border-radius:4px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#status{color:#ffaaa0;font-weight:600}#code{max-width:220px;font-size:1.5rem;letter-spacing:.3em}footer{font-size:.78rem;color:#bdbdbd;margin-top:30px}[hidden]{display:none!important}@media(max-width:600px){main{padding:24px 16px}h1{font-size:2rem}.row{grid-template-columns:1fr;gap:0}.card{padding:20px}.steps{gap:16px}button{width:100%}}

:root{color-scheme:dark}button{color:#fff}input,textarea,select{background:#222}input[type=file]{max-width:100%}.card{border-left:4px solid #4a90e2}h1,h2{color:#fff}a{color:#80b6f5}
