*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 65% 15%,#59354d,#20172f 55%,#151020);color:#f9ecf0;font:15px/1.6 system-ui,Arial}a{color:#f7d9ad;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px clamp(16px,5vw,52px);border-bottom:1px solid #ac7c8a55}header>a:first-child{font:600 23px Georgia,serif}header em,h1 em{color:#f5d1a7}main{max-width:780px;margin:0 auto;padding:34px 18px 50px}.eyebrow{font-size:11px;color:#dfbe9c;font-weight:700;letter-spacing:.18em}h1{font:600 clamp(38px,7vw,58px)/1.03 Georgia,serif;margin:10px 0 20px}h2{font:600 27px Georgia,serif;margin:0 0 13px}p{color:#f0dae5}.intro{font-size:16px}.panel{padding:clamp(20px,4vw,34px);background:linear-gradient(135deg,#392640dd,#252034e6);border:1px solid #dcb9905c;border-radius:20px;margin-top:22px;box-shadow:0 15px 30px #0002}button,.action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:99px;border:0;background:#f0cfa7;color:#33233c;font-weight:750;font:700 14px system-ui;cursor:pointer}button:hover,.action:hover{filter:brightness(1.08)}button.outline{border:1px solid #e2bdaf;background:transparent;color:#f8dfda}label{display:block;font-weight:700;margin-top:14px;margin-bottom:8px}input{display:block;background:#231b2e;color:white;border:1px solid #d1abbb8a;border-radius:10px;padding:13px 14px;font:inherit;width:100%;max-width:260px;margin-bottom:14px}#securityStatus{color:#eed0a9;font-weight:650}#securityQR{max-width:min(250px,100%);background:white;padding:9px;border-radius:12px}code{font-size:14px;color:#ffeac4;word-break:break-all}.secret{background:#191321;border:1px solid #d2b59c55;border-radius:12px;padding:14px;margin:15px 0}.secret span{display:block;font-size:12px;margin-bottom:8px;color:#e8c9b2}footer{padding:30px 0;font-size:12px;color:#c5b1c8;text-align:center}[hidden]{display:none!important}