*{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;box-sizing:border-box}:root{--paper:#f8f4e6;--paper2:#fbf8ee;--ink:#1c1b18;--muted:#6f6b60;--line:#e6e1d6;--purple:#5b4b7a;--purpleHover:#78639f;--card:#ffffff9e}html,body{min-height:100%;margin:0;padding:0}body{color:var(--ink);background:radial-gradient(900px 420px at 12% 0%,#3d1f5e1a,transparent 58%),radial-gradient(700px 380px at 92% 12%,#3d1f5e14,transparent 60%),linear-gradient(180deg,var(--paper),var(--paper2));font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.wrap{max-width:640px;margin:0 auto;padding:28px 20px 64px}.hero{color:#fff;background:linear-gradient(135deg,#302535,#382d40 45%,#322838);border-radius:18px;padding:26px 30px;box-shadow:0 6px 22px #1212121a}.hero h1{letter-spacing:-.3px;margin:0 0 8px;font-size:23px;font-weight:800}.hero p{color:#ffffffe0;margin:0 0 8px;font-size:14px}.hero p:last-child{margin:0}.testbar{color:#7a4a12;background:#fbe9c8;border:1px solid #e7c98a;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;font-weight:650}.notice{color:#3b3260;background:#5b4b7a12;border:1px solid #5b4b7a2e;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:14px}.notice a{color:var(--purple);font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:22px 24px}.fld{margin-bottom:16px}.fld label{color:#2b2540;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.fld input,.fld select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.fld input:focus,.fld select:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 2px #5b4b7a1f}.hint{color:var(--muted);margin-top:4px;font-size:12px}.err{color:#b22;margin-top:4px;font-size:12.5px;display:none}.err.show{display:block}.btn{border:1px solid var(--purple);background:var(--purple);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700}.btn:hover{background:var(--purpleHover);border-color:var(--purpleHover)}.btn[disabled]{opacity:.6;cursor:default}.formmsg{min-height:18px;margin-top:12px;font-size:13.5px;font-weight:650}.formmsg.bad{color:#b22}.gq{color:#2b2540;margin-bottom:14px;font-size:16px;font-weight:700}.gopts{flex-direction:column;gap:10px;display:flex}.gopts .btn{text-align:center;width:100%}.btn.ghost{color:var(--purple);border:1px solid var(--purple);background:#fff}.btn.ghost:hover{color:var(--purple);background:#5b4b7a12}.linkback{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;display:block}.linkback:hover{color:var(--purple)}.panelmsg{color:#3b3260;font-size:14.5px;line-height:1.55}a.btn{text-decoration:none;display:inline-block}
