.AuthModal-module__kkVAJG__content{border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%, #f8df8c14, transparent 55%), var(--surface-2);color:var(--text);border-radius:4px}.AuthModal-module__kkVAJG__header{background:0 0;padding:20px 24px 0}.AuthModal-module__kkVAJG__title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.AuthModal-module__kkVAJG__close{color:var(--text-dim)}.AuthModal-module__kkVAJG__close:hover{background:var(--surface);color:var(--text)}.AuthModal-module__kkVAJG__body{padding:16px 24px 24px}.AuthModal-module__kkVAJG__form{flex-direction:column;gap:16px;display:flex}.AuthModal-module__kkVAJG__heading{margin:0;font-size:22px;font-weight:700;line-height:30px}.AuthModal-module__kkVAJG__text{color:var(--text-muted);margin:0;font-size:14px;line-height:22px}.AuthModal-module__kkVAJG__field{flex-direction:column;gap:6px;display:flex}.AuthModal-module__kkVAJG__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.AuthModal-module__kkVAJG__inputWrap{border:1px solid var(--border);background:var(--surface);border-radius:2px;align-items:center;transition:border-color .15s;display:flex}.AuthModal-module__kkVAJG__inputWrap:focus-within{border-color:var(--accent)}.AuthModal-module__kkVAJG__input{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--text);background:0 0;border:0;flex:1;padding:11px 14px;font-size:15px;line-height:22px}.AuthModal-module__kkVAJG__input::placeholder{color:var(--text-faint)}.AuthModal-module__kkVAJG__input:focus{outline:none}.AuthModal-module__kkVAJG__input:read-only{color:var(--text-dim)}.AuthModal-module__kkVAJG__reveal{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px}.AuthModal-module__kkVAJG__reveal:hover{color:var(--accent)}.AuthModal-module__kkVAJG__hint{color:var(--text-faint);font-size:12px;line-height:18px}.AuthModal-module__kkVAJG__checkbox{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.AuthModal-module__kkVAJG__checkbox input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.AuthModal-module__kkVAJG__primary{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:#50411e40;border:1px solid #f8df8c59;border-radius:2px;padding:12px 20px;font-size:15px;font-weight:700;transition:background .15s}.AuthModal-module__kkVAJG__primary:hover:not(:disabled){background:#50411e73}.AuthModal-module__kkVAJG__primary:disabled{cursor:progress;opacity:.6}.AuthModal-module__kkVAJG__secondary{border:1px solid var(--border-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border-radius:2px;padding:10px 16px;font-size:13px;font-weight:700}.AuthModal-module__kkVAJG__secondary:hover:not(:disabled){background:var(--surface)}.AuthModal-module__kkVAJG__danger{color:var(--pink);border-color:#ff3c8180;}.AuthModal-module__kkVAJG__links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.AuthModal-module__kkVAJG__link{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.AuthModal-module__kkVAJG__link:hover{color:var(--accent)}.AuthModal-module__kkVAJG__success,.AuthModal-module__kkVAJG__error{font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-size:13px;line-height:20px}.AuthModal-module__kkVAJG__success{color:var(--accent)}.AuthModal-module__kkVAJG__error{color:var(--pink)}.AuthModal-module__kkVAJG__section{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.AuthModal-module__kkVAJG__sectionTitle{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:700}.AuthModal-module__kkVAJG__row{flex-wrap:wrap;gap:10px;display:flex}.AuthModal-module__kkVAJG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
.CookieConsent-module__GZotiG__banner{z-index:200;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 20px;width:min(720px,100vw - 32px);padding:16px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000008c}.CookieConsent-module__GZotiG__text{color:var(--text-muted);flex:320px;margin:0;font-size:14px;line-height:22px}.CookieConsent-module__GZotiG__text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__GZotiG__actions{gap:10px;display:flex}.CookieConsent-module__GZotiG__button{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer;border-radius:2px;padding:10px 18px;font-size:13px;font-weight:700}.CookieConsent-module__GZotiG__button:hover{border-color:var(--accent);color:var(--accent)}
.Logo-module__wacNiq__root{align-items:center;gap:10px;padding-block:4px;display:inline-flex}.Logo-module__wacNiq__mark{background:linear-gradient(135deg, var(--teal), var(--accent) 50%, var(--purple));border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:2px;display:inline-flex}.Logo-module__wacNiq__photo{border:2px solid var(--bg);object-fit:cover;border-radius:50%;width:100%;height:100%}.Logo-module__wacNiq__words{flex-direction:column;gap:1px;display:flex}.Logo-module__wacNiq__name{letter-spacing:.14em;color:var(--text);font-size:18px;font-weight:800;line-height:20px}.Logo-module__wacNiq__tagline{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:9px;line-height:12px}@media (max-width:400px){.Logo-module__wacNiq__tagline{display:none}}
