#signup-open{position:fixed;right:18px;bottom:22px;z-index:65;padding:13px 18px;border:1px solid #a1ff00;border-radius:6px;background:#111b23;color:#a1ff00;font:700 16px Arial,sans-serif;cursor:pointer}#signup-dialog{color:#f6f8fa;background:#121c26;border:1px solid #344858;border-top:4px solid #a1ff00;border-radius:10px;padding:30px;width:min(520px,92vw);max-height:88dvh;overflow:auto}#signup-dialog::backdrop{background:#000b}#signup-dialog h2{font-size:26px;line-height:1.2;margin:0 34px 14px 0}#signup-dialog p{font-size:16px}#signup-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:0;background:transparent;color:white;font-size:30px;cursor:pointer}#signup-dialog label{display:block;margin:12px 0;font-size:16px;font-weight:600}#signup-dialog input:not([type=checkbox]){display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #617584;border-radius:4px;font:16px Arial,sans-serif;background:#fff;color:#101d27}.signup-row{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}#signup-dialog .signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}#signup-dialog input[type=checkbox]{width:20px;height:20px;flex-shrink:0}#signup-dialog .signup-note{font-size:14px;color:#b9c9d5}#signup-dialog .btn{width:100%;cursor:pointer;font-size:16px}#signup-dialog :focus-visible,#signup-open:focus-visible{outline:3px solid #20bdff;outline-offset:3px}@media(max-width:700px){#signup-open{bottom:83px;right:5%;font-size:14px;padding:10px 14px}#signup-dialog{padding:24px}.signup-row{gap:10px}}
