:root{color-scheme:dark;font:15px/1.55 'Segoe UI',system-ui,sans-serif;background:#09090d;color:#f4f1ff}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:22px;padding:24px 5vw;border-bottom:1px solid #292537;background:#101016}header strong{font-size:24px;letter-spacing:3px}header span,.eyebrow{font-size:11px;letter-spacing:2px;color:#b4a1e1}nav{margin-left:auto;display:flex;gap:10px}main{max-width:1180px;margin:auto;padding:36px 24px}h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:12px 0 22px}h2{font-size:19px;margin-top:0}.muted,footer{color:#a7a3b5}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}form,article{background:#131219;border:1px solid #302a40;border-radius:16px;padding:24px;margin:18px 0}label{display:block;margin:12px 0}input,select,button{font:inherit;border-radius:8px;padding:10px 12px;border:1px solid #494058}input,select{width:100%;background:#09090e;color:#fff}button{background:#ad8ee9;color:#100b1b;font-weight:650;cursor:pointer;min-height:42px}button:hover{background:#cbb0ff}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #54edcc;outline-offset:3px}nav button{background:#211b2e;color:#eee}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.buttons{display:flex;gap:10px;flex-wrap:wrap}#notice:not(:empty){padding:14px 18px;border:1px solid #817096;border-radius:10px;background:#262032;margin-bottom:20px;white-space:pre-wrap}.scroll{overflow:auto;max-height:520px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid #332e40;vertical-align:top}td input{min-width:110px}td button{margin:3px}footer{padding:30px 5vw;font-size:12px;border-top:1px solid #292537}.platform{display:inline-block;border:1px solid #40364f;border-radius:10px;padding:12px;margin:5px}[hidden]{display:none!important}@media(max-width:720px){.columns{grid-template-columns:1fr}header{flex-wrap:wrap}nav{margin-left:0;flex-wrap:wrap}main{padding:22px 14px}form,article{padding:18px}}
