*{box-sizing:border-box}html{min-height:100%;background:#101716;color:#eee9dc;font-family:Georgia,serif}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 10% 20%,#34413755,transparent 60%),linear-gradient(130deg,#111a1b,#121814 65%,#27251b);display:grid;align-items:center;padding:clamp(20px,5vw,72px)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid #e4c689;outline-offset:4px}.entry{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,100px);align-items:center}.brand{font-size:16px;letter-spacing:.22em;font-weight:bold}.eyebrow{font:11px system-ui;letter-spacing:.2em;color:#c3aa72;margin:36px 0 18px}.intro h1{font-weight:normal;font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.025em;margin:0 0 26px}.lead{max-width:350px;line-height:1.65;color:#b6bfb5;font:16px/1.65 system-ui}.preview{display:inline-flex;gap:24px;font:14px system-ui;color:#d3bd8e;border-bottom:1px solid #7c704f;padding:20px 0 10px}.card{border:1px solid #756b4655;background:linear-gradient(140deg,#202a27e8,#161e1ce8);box-shadow:0 18px 70px #0005;padding:clamp(24px,4vw,42px);max-width:480px;width:100%;position:relative}.card:before{content:"";position:absolute;height:2px;background:#c2a975;width:55px;top:-1px;left:40px}.card .eyebrow{margin:0 0 14px}h2{font-size:32px;font-weight:normal;margin:0 0 12px}h3{font-size:22px;font-weight:normal}p{line-height:1.55}#status{font:14px/1.5 system-ui;min-height:21px;color:#c4cebf}#status.error{color:#ffb4a1}.modes{display:flex;border-bottom:1px solid #66705f55;margin:24px 0}.modes button{border:0;border-bottom:2px solid transparent;padding:10px 0;margin-right:26px;background:none;color:#a6b1a5;font:14px system-ui}.modes button[aria-pressed=true]{color:#ead7aa;border-bottom-color:#d5b679}form,label{display:grid;gap:9px}form{gap:19px}label{font:13px/1.45 system-ui;color:#d2d8ca}input:not([type=checkbox]),textarea{width:100%;padding:13px 14px;background:#0e1715;border:1px solid #566053;color:#fff;outline:none;border-radius:2px;font:16px system-ui;min-width:0}input:focus,textarea:focus{border-color:#d5b679;box-shadow:0 0 0 2px #d5b67922}.primary{width:100%;display:block;text-align:center;border:1px solid #d7be86;background:#c2a46c;color:#17201a;padding:14px 20px;min-height:48px;font:bold 15px system-ui;letter-spacing:.015em}.primary:hover{background:#dcc28b}.text-button{display:block;background:none;color:#cdb987;border:0;padding:13px 0;font:13px system-ui}.notice{background:#d2b36c10;border-left:2px solid #c3aa72;padding:12px;font:13px/1.55 system-ui}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.check input{margin:3px 0 0;min-width:17px;min-height:17px;accent-color:#c2a46c}.help,.footnote{font:12px/1.5 system-ui;color:#a3ada1;margin:0}.footnote{margin:28px 0 0;text-align:center}.help{margin-top:-7px}#recovery p{font:14px/1.6 system-ui;color:#c7cfc2}#recovery textarea{font:13px/1.5 monospace;resize:vertical;min-height:100px;overflow-wrap:anywhere}#recovery>button,#recovery>.check{margin-top:16px}#copy{background:none;border:1px solid #8a7d57;color:#e7d4a4;padding:10px 16px}#signed-name{font:16px system-ui;margin:25px 0}[hidden]{display:none!important}@media(max-width:700px){body{padding:24px 16px}.entry{display:flex;flex-direction:column;gap:24px}.intro{width:min(480px,100%)}.intro .eyebrow{margin:22px 0 12px}.intro h1{font-size:38px;line-height:1.1;margin:0 0 12px}.intro h1 br{display:none}.lead{font-size:14px;margin:0;max-width:100%}.brand{font-size:13px}.preview{font-size:13px;padding:12px 0 7px}.card{padding:26px 24px}.card .eyebrow{font-size:10px}h2{font-size:28px}}
