.reference-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:28px 18px;background:radial-gradient(ellipse at 50% 35%,#123d35 0,#071713 40%,#050b09 80%);color:#eaf7f3}.reference-modal{width:min(100%,440px);padding:36px;border:1px solid #31564c;background:#08130f;box-shadow:0 28px 100px #0009;font-family:Arial,sans-serif}.reference-brand{display:flex;gap:12px;align-items:center;letter-spacing:.22em;color:#50f6d2;font-size:19px}.reference-brand span{display:grid;place-items:center;width:36px;height:36px;background:#50f6d2;color:#06251d;font-weight:900;letter-spacing:0}.reference-eyebrow{font:10px monospace;letter-spacing:.2em;color:#50f6d2;margin:30px 0 12px}.reference-modal h1{font-size:26px;line-height:1.2;font-weight:700;margin:0 0 12px}.reference-modal p:not(.reference-eyebrow):not(.reference-error){font-size:14px;line-height:1.7;color:#b5c8c1;margin:0 0 26px}.reference-modal label{display:block;font:11px monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px}.reference-modal input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;background:#040c09;border:1px solid #44675c;color:#eaf7f3;font-size:16px;border-radius:0}.reference-modal input:focus-visible{outline:2px solid #50f6d2;outline-offset:2px}.reference-error{min-height:36px;font-size:12px;color:#ffb9a4;margin:10px 0}.reference-modal button{width:100%;border:0;padding:15px;background:#50f6d2;color:#04251c;font:700 11px monospace;letter-spacing:.12em;cursor:pointer}.reference-modal button:disabled{opacity:.65;cursor:wait}.reference-modal a{display:block;margin-top:23px;font-size:12px;text-align:center;color:#b5c8c1;text-decoration:underline;text-underline-offset:4px}.reference-modal a:focus-visible,.reference-modal button:focus-visible{outline:2px solid #50f6d2;outline-offset:4px}@media(max-width:480px){.reference-modal{padding:26px}.reference-modal h1{font-size:24px}}