:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color-scheme:dark}body{margin:0;background:radial-gradient(1100px 600px at 20% 10%,#12162a,#07080b 55%,#050509);color:#e9e9ef}.wrap{max-width:780px;margin:44px auto;padding:0 16px}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.brand{display:flex;align-items:center;gap:12px}.sigil{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.22);position:relative;transform:rotate(45deg)}.sigil:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;border:1px solid rgba(255,255,255,.18)}h1{margin:0 0 4px;font-size:28px;letter-spacing:.4px}.sub{margin:0;color:#e9e9efb8;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.card{margin-top:18px;position:relative;overflow:hidden;background:#0e1018b8;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #0006}.glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(500px 280px at 20% 10%,rgba(154,207,255,.12),transparent 60%),radial-gradient(520px 300px at 80% 30%,rgba(255,190,140,.08),transparent 65%);pointer-events:none}.sectionTitle{font-size:12px;color:#e9e9efad;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.label{display:block;font-size:13px;color:#e9e9efb3;margin:12px 0 8px}.input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#06070ba6;color:#fff;box-sizing:border-box;outline:none}.input:focus{border-color:#9acfff73;box-shadow:0 0 0 3px #9acfff1f}textarea.input{resize:none}.btn{width:100%;margin-top:14px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#171a23eb,#0c0e14eb);color:#fff;cursor:pointer;letter-spacing:.06em}.btn:hover{filter:brightness(1.08)}.btn.secondary{width:auto;margin-top:0}.btn.ok{border-color:#8cffbe4d;box-shadow:0 0 0 3px #8cffbe1a}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:10px;color:#e9e9efb3;font-size:12.5px}.consent input{margin-top:3px}.status{margin-top:12px;color:#ffd38a;font-size:13px}.fineprint{margin-top:12px;color:#e9e9ef94;font-size:12px;line-height:1.45}.spacer{height:14px}.locked{margin-top:14px;padding:16px;border-radius:16px;border:1px dashed rgba(255,255,255,.18);text-align:center;background:#06070b73}.big{font-size:20px;letter-spacing:.18em}.small{color:#e9e9efb3;font-size:12.5px;margin-top:6px}.revealPanel{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#06070b8c}.revealLabel{font-size:12px;color:#e9e9ef9e;letter-spacing:.22em;text-transform:uppercase}.revealText{margin-top:10px;font-size:26px;line-height:1.18;letter-spacing:.02em;white-space:pre-wrap;min-height:34px}.revealSub{margin-top:10px;color:#e9e9ef8c;font-size:12px}.meter{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#06070b8c}.bar{height:100%;width:55%;background:linear-gradient(90deg,#9acfff33,#9acfff8c,#9acfff33);animation:move 1.1s infinite ease-in-out}@keyframes move{0%{transform:translate(-40%)}50%{transform:translate(40%)}to{transform:translate(-40%)}}.revealBox{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#06070b8c}.muted{color:#e9e9ef9e}.tiny{font-size:11px;opacity:.9}.list{display:flex;flex-direction:column;gap:10px}.listItem{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#06070b59}.liMain{white-space:pre-wrap}.liMeta{font-size:11px;color:#e9e9ef8c;margin-top:2px}.row2{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.chip{flex:1;min-width:130px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#06070b59}.chipK{font-size:11px;color:#e9e9ef8c;letter-spacing:.22em;text-transform:uppercase}.chipV{margin-top:6px;font-size:15px}.row3{display:flex;gap:10px;align-items:center}.row3 .input{margin-top:0}.linkBox{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#06070b80;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all;cursor:pointer}.tinyLink{color:#9ad;text-decoration:none;font-size:12px;opacity:.9;letter-spacing:.12em;text-transform:uppercase}.ghost{position:absolute;left:-9999px;top:-9999px;opacity:0}
