:root{color-scheme:dark;--bg:#171412;--surface:#231e1a;--text:#f3eee6;--muted:#aaa19a;--border:#5f5650;--accent:#cc303b;--gold:#c4a35c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}main{max-width:1130px;margin:auto;padding:72px 40px;display:grid;grid-template-columns:360px 1fr;gap:105px}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.04;margin:0}h1{font-size:clamp(3.8rem,6vw,5.6rem);font-weight:700}h1 em{color:#d44a53}h2{font-size:1.9rem}p{color:var(--muted);margin:24px 0;line-height:1.7}.intro>p{max-width:340px;margin:28px 0}.credentials{font-size:.9rem;line-height:2.3}.gold{color:var(--gold)}figure{margin:45px 0 0 12px;position:relative;background:var(--surface);border-radius:3px}figure:before{content:'';position:absolute;inset:14px 14px -14px -12px;border:1px solid var(--gold);z-index:-1}figure img{width:100%;height:auto;display:block;border-radius:3px 3px 0 0}figcaption{padding:22px}figcaption h2{font-size:1.65rem;margin:8px 0}figcaption p{margin:0;font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600}.headline{font-size:2.5rem;margin:8px 0 0}.notice{background:#201b17;border:1px solid #332b23;padding:17px 18px;font-size:.85rem;color:var(--muted);line-height:1.6;border-radius:2px}.notice strong{color:#e5ded5;font-weight:600}section{margin-top:36px}section>p{margin:30px 0 22px;font-size:.95rem}label,legend{font-size:.875rem;font-weight:600;display:block;margin:20px 0 8px}input{width:100%;height:54px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text);font:inherit;padding:12px 14px;box-shadow:inset 0 1px 2px #ffffff05}input::placeholder{color:#9a9189;font-size:.95rem}input:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}fieldset{border:0;padding:0;margin:0;min-width:0}#carriers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carrier{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--border);border-radius:3px;padding:12px 10px;min-height:60px;background:var(--surface);font-size:.78rem;line-height:1.25;cursor:pointer}.carrier:has(input:checked),.choice:has(input:checked){border-color:var(--gold);background:#31291d}.carrier input{order:3;margin-left:auto}.carrier .mark{display:grid;place-items:center;flex:0 0 27px;height:27px;background:#eceae7;color:#35312f;font-family:Georgia,serif;font-size:.9rem;font-weight:bold;border-radius:3px}input[type=radio]{appearance:auto;width:18px;height:18px;flex:0 0 18px;padding:0;accent-color:var(--gold)}.ruled{border-top:1px solid #332b27;padding-top:28px}.ruled h2{margin-bottom:30px}.ruled .notice{margin-bottom:20px}small{display:block;color:var(--muted);font-size:.8rem;margin-top:8px}.accounts legend{padding-top:20px}.choice{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:3px;background:var(--surface);padding:14px;margin:12px 0;font-size:.95rem;font-weight:400}.secret{position:relative}.secret input{padding-right:65px}.secret button{position:absolute;right:8px;top:12px;background:none;color:var(--muted);border:0;font-size:.8rem;cursor:pointer;padding:6px}.primary{background:var(--accent);color:white;border:1px solid #e3434e;padding:17px 20px;width:100%;font:600 .95rem Arial,sans-serif;cursor:pointer;border-radius:3px}.primary:hover{background:#df3e49}.primary span{margin-left:8px}.ready h2{margin-bottom:8px}.ready p{margin:8px 0 25px;font-size:.85rem}.connection{text-align:center}footer{border-top:1px solid #332b27;color:var(--muted);padding-top:22px;font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;width:min(540px,calc(100% - 30px));max-height:90vh;padding:28px}dialog::backdrop{background:#000b}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dialog-top button{background:none;border:0;color:var(--text);font-size:2rem;cursor:pointer}dl{margin:20px 0}dt{font-size:.8rem;color:var(--muted);margin-top:13px}dd{margin:3px 0;overflow-wrap:anywhere}dialog .primary{margin-top:22px}@media(max-width:760px){main{display:block;padding:20px 20px 38px;max-width:520px}.intro h1{font-size:3.7rem}.intro>p{max-width:none;font-size:.95rem}.intro figure{margin:40px 0 0 12px}.intro{padding-bottom:45px;border-bottom:1px solid #332b27}article{padding-top:38px}.headline{font-size:2.15rem}h2{font-size:1.8rem}#carriers{gap:9px}.carrier{padding:10px 8px;font-size:.75rem;min-height:60px}.carrier .mark{flex-basis:25px;height:25px}.carrier input{width:16px;height:16px;flex-basis:16px}section>p{margin-top:30px}.carrier{font-size:.875rem}}@media(prefers-reduced-motion:no-preference){button,.carrier,.choice{transition:background .15s,border-color .15s}}
.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.consent input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--accent)}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:var(--text);border:1px solid var(--border);padding:14px 20px;width:100%;font:inherit;border-radius:3px;margin-top:12px;cursor:pointer}.submission-page{display:block;max-width:660px;padding-top:45px}.submission-page header{margin-bottom:30px}.submission-page dl{border-top:1px solid var(--border);padding-top:12px}.submission-page dd{font-size:1.1rem}.submission-page dt{margin-top:18px}.submission-page h1{font-size:2.6rem}.danger{border-color:var(--accent);color:#ff9a9f}.sensitive-toggle{margin:18px 0}.delete-confirm{padding:18px;border:1px solid var(--accent);margin-top:20px}
