.jz-login-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c127a;animation:.18s ease-out jz-login-fade;position:fixed;inset:0}.jz-login{--jz-bg:#fff;--jz-fg:#24252b;--jz-muted:#777982;--jz-border:#e7e7ed;--jz-input:#f8f8fb;--jz-accent:#6e6bff;--jz-on-accent:#fff;--jz-error:#c02e44;z-index:1101;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--jz-border);background:var(--jz-bg);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--jz-fg);border-radius:24px;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;animation:.2s ease-out jz-login-enter;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000038}.jz-login[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jz-bg:#171814;--jz-fg:#f3f4ee;--jz-muted:#a1a499;--jz-border:#35372f;--jz-input:#20211c;--jz-accent:#d5ff79;--jz-on-accent:#1b2112;--jz-error:#ff909b;box-shadow:0 28px 100px #00000073}.jz-login *{box-sizing:border-box}.jz-login button,.jz-login input{font:inherit}.jz-login button{cursor:pointer;transition:background .15s,opacity .15s,box-shadow .15s}.jz-login button:disabled{cursor:not-allowed}.jz-login :focus-visible{outline:2px solid var(--jz-accent);outline-offset:3px}.jz-login-brand{letter-spacing:-.7px;align-items:center;gap:6px;min-height:32px;font-size:22px;font-weight:800;display:flex}.jz-login-spark{color:var(--jz-accent);font-size:24px}.jz-login-close{width:36px;height:36px;color:var(--jz-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.jz-login-close:hover{background:var(--jz-input);color:var(--jz-fg)}.jz-login-header{margin:27px 0 28px}.jz-login-header h2{letter-spacing:-.7px;outline:none;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.25}.jz-login-header p{color:var(--jz-muted);margin:0;font-size:14px;line-height:1.7}.jz-login-label{margin:18px 0 8px;font-size:13px;font-weight:500;display:block}.jz-login-label:first-child{margin-top:0}.jz-login-input-wrap{border:1px solid var(--jz-border);background:var(--jz-input);border-radius:10px;align-items:center;height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.jz-login-input-wrap:focus-within{border-color:var(--jz-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--jz-accent) 12%, transparent)}.jz-login-input-wrap[data-invalid=true]{border-color:var(--jz-error)}.jz-login-input-wrap input{width:100%;min-width:0;height:100%;color:var(--jz-fg);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 13px;font-size:16px}.jz-login-input-wrap input::placeholder{color:var(--jz-muted);font-size:13px}.jz-login-input-wrap input:focus-visible{outline:none}.jz-login-country{border-right:1px solid var(--jz-border);color:var(--jz-muted);flex-shrink:0;padding:0 13px}.jz-login .jz-login-send{border:0;border-left:1px solid var(--jz-border);color:var(--jz-accent);white-space:nowrap;background:0 0;flex-shrink:0;margin-right:13px;padding:3px 0 3px 12px;font-size:12px;font-weight:550}.jz-login-send:disabled{color:var(--jz-muted)}.jz-login-status{min-height:18px;color:var(--jz-muted);margin:7px 0 16px;font-size:11px}.jz-login-agreement{color:var(--jz-muted);align-items:flex-start;gap:8px;margin-bottom:20px;font-size:11px;line-height:1.8;display:flex}.jz-login-agreement input{appearance:auto;width:15px;height:15px;accent-color:var(--jz-accent);flex-shrink:0;margin:3px 0 0}.jz-login a{color:var(--jz-accent);text-underline-offset:3px;text-decoration:none}.jz-login a:hover{text-decoration:underline}.jz-login-submit,.jz-login-google{border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.jz-login-submit{background:var(--jz-accent);color:var(--jz-on-accent);border:0}.jz-login-submit:hover:not(:disabled){filter:brightness(.96);box-shadow:0 4px 18px color-mix(in srgb, var(--jz-accent) 22%, transparent)}.jz-login-submit:disabled{opacity:.55}.jz-login-google{border:1px solid var(--jz-border);background:var(--jz-bg);color:var(--jz-fg)}.jz-login-google:hover:not(:disabled){background:var(--jz-input)}.jz-login-google:disabled{opacity:.55}.jz-login-google svg{flex-shrink:0}.jz-login-hint,.jz-login-legal,.jz-login-footer{color:var(--jz-muted);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.8}.jz-login-legal{margin-top:22px}.jz-login-footer{margin-top:18px}.jz-login-divider{color:var(--jz-muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.jz-login-divider:before,.jz-login-divider:after{content:"";background:var(--jz-border);flex:1;height:1px}.jz-login-error{background:color-mix(in srgb, var(--jz-error) 9%, transparent);color:var(--jz-error);border-radius:8px;margin:12px 0 16px;padding:10px 12px;font-size:12px;line-height:1.6}.jz-login-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite jz-login-spin;display:inline-block}@keyframes jz-login-fade{0%{opacity:0}to{opacity:1}}@keyframes jz-login-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes jz-login-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.jz-login{border-radius:20px;padding:28px 24px}.jz-login-header{margin-top:24px}.jz-login-header h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.jz-login,.jz-login-overlay,.jz-login-spinner{animation:none}.jz-login button,.jz-login-input-wrap{transition:none}}
