:root{color-scheme:dark;--bg:#100c11;--card:#23151d;--edge:#52303e;--red:#f04c6e;--muted:#c1aeb8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#491325 0,transparent 45%),var(--bg);color:#faf3f6;font:16px/1.6 system-ui,sans-serif}header,main,footer{width:min(1080px,92vw);margin:auto}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);padding:24px 0}header img{width:260px;height:84px;object-fit:contain;object-position:left}header span,.eyebrow{color:var(--red);font-size:12px;letter-spacing:.14em;font-weight:800}main{padding:35px 0 60px}h1{font-size:clamp(25px,4vw,36px);line-height:1.2}h2{font-size:20px;margin:0 0 14px}h2 small{display:inline-block;padding:4px 10px;margin-left:8px;border:1px solid var(--edge);border-radius:30px;color:var(--muted);font-size:12px}section,main>form{padding:26px;margin:22px 0;background:linear-gradient(130deg,#301922,#1b141b);border:1px solid var(--edge);border-radius:18px;box-shadow:0 12px 34px #0004}label{display:block;margin-bottom:18px;color:var(--muted);font-weight:650;font-size:14px}input,select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #694353;border-radius:9px;background:#130e14;color:#fff;font:inherit}input:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}button,.button{display:inline-block;padding:12px 22px;border:1px solid #f06883;border-radius:9px;background:linear-gradient(#bd3453,#7c203a);color:white;font:700 15px system-ui;cursor:pointer;text-decoration:none}.quiet{background:#291b24;border-color:#715161}.danger{background:#5f1930}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.actions form{display:flex;align-items:center;gap:8px}.actions select{width:auto;margin:0}.secret{display:block;padding:18px;border:1px dashed var(--red);border-radius:9px;overflow-wrap:anywhere;font-size:16px;color:#ffb6c7}.notice{border-left:4px solid var(--red);padding:18px;background:#3c1826}.hint,footer{color:var(--muted)}a{color:#ff90aa}footer{border-top:1px solid var(--edge);padding:22px 0;font-size:13px}p{margin:8px 0 18px}@media(max-width:680px){header span{display:none}.grid{grid-template-columns:1fr;gap:0}section,main>form{padding:20px}.actions,.actions form{align-items:stretch;flex-direction:column;width:100%}.actions select{width:100%}}
