/* Keep the existing visual direction while extending account and admin flows. */
a{color:var(--gold);text-underline-offset:4px}a.btn{text-decoration:none;text-align:center;display:inline-block}a.brand{text-decoration:none}.navlinks{display:flex;gap:16px;align-items:center;font-size:12px}.navlinks a{text-decoration:none;color:var(--muted)}label{display:block;margin:18px 0;font-size:13px;line-height:1.8}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin:8px 0 16px;padding:13px;background:#211925;border:1px solid #80677e;border-radius:9px;color:var(--white);font:inherit;font-size:16px}textarea{min-height:105px;resize:vertical;line-height:1.7}input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.consent input{width:18px;height:18px;vertical-align:middle}.narrow{max-width:560px;margin:20px auto}.record{display:block;border-bottom:1px solid #ffffff20;padding:18px 0;text-decoration:none;color:var(--white)}.record strong{display:block;font-size:15px;line-height:1.8}.record span{display:block;color:var(--muted);font-size:12px;line-height:2}.record .actions{margin:10px 0}.record .btn{font-size:12px;padding:10px 15px}.sticky-actions{position:sticky;bottom:0;background:var(--bg);display:flex;gap:10px;padding:18px 0;border-top:1px solid var(--border)}h3{font-family:Georgia,'Songti SC',serif;font-size:21px;font-weight:400;margin-top:26px}.error{border-color:var(--pink);color:#ffd4dd}.danger{background:#784352;color:#fff;border-color:#b97d8e}details{margin-top:26px}summary{cursor:pointer;color:var(--muted);font-size:13px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}[aria-busy=true]{cursor:progress}.btn:disabled{opacity:.55}#notice:empty{display:none}#generated-codes{margin-top:20px}.heroart{letter-spacing:12px}@media(max-width:520px){.nav{height:auto;min-height:70px;gap:12px;padding:15px 0;flex-wrap:wrap}.navlinks{gap:16px}.brand{font-size:14px}.sticky-actions{flex-direction:column}.record .actions{gap:8px}.record .btn{width:100%}}
