#loginScreen.svelte-1g3bxuu.svelte-1g3bxuu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.login-box.svelte-1g3bxuu.svelte-1g3bxuu{display:flex;width:940px;max-width:96vw;min-height:580px;border:1px solid rgba(230,0,0,.18);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d inset,0 40px 120px #000000bf,0 0 140px #e600001a}.login-panel-brand.svelte-1g3bxuu.svelte-1g3bxuu{flex:0 0 440px;background:#0a020485;backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);border-right:1px solid rgba(230,0,0,.12);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 44px}.login-panel-brand.svelte-1g3bxuu.svelte-1g3bxuu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.login-panel-brand.svelte-1g3bxuu.svelte-1g3bxuu:after{content:"";position:absolute;bottom:-15%;left:10%;width:320px;height:320px;background:radial-gradient(ellipse,rgba(230,0,0,.22),transparent 68%);filter:blur(60px);pointer-events:none}.login-brand-middle.svelte-1g3bxuu.svelte-1g3bxuu{position:relative;z-index:1}.login-brand-headline.svelte-1g3bxuu.svelte-1g3bxuu{font-family:var(--font-display);font-size:56px;font-weight:900;letter-spacing:-.055em;line-height:.95;color:var(--text);margin-bottom:36px}.login-brand-headline.svelte-1g3bxuu em.svelte-1g3bxuu{font-style:normal;color:var(--red)}.login-brand-stats.svelte-1g3bxuu.svelte-1g3bxuu{display:flex;flex-direction:column;gap:20px}.login-brand-stat-num.svelte-1g3bxuu.svelte-1g3bxuu{font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.login-brand-stat-label.svelte-1g3bxuu.svelte-1g3bxuu{font-size:11px;color:#ffffff73;letter-spacing:.01em;font-weight:400;margin-top:4px;line-height:1.4}.login-brand-features.svelte-1g3bxuu.svelte-1g3bxuu{display:flex;flex-direction:column;gap:9px;position:relative;z-index:1;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.login-brand-feat.svelte-1g3bxuu.svelte-1g3bxuu{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#ffffff59;line-height:1.4}.feat-ico.svelte-1g3bxuu.svelte-1g3bxuu{color:#e6000099;width:14px;text-align:center;flex-shrink:0;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.login-panel-form.svelte-1g3bxuu.svelte-1g3bxuu{flex:1;min-width:0;background:#0602087a;backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);display:flex;align-items:center;justify-content:center;padding:48px 44px}.login-form-inner.svelte-1g3bxuu.svelte-1g3bxuu{width:100%}.login-form-logo.svelte-1g3bxuu.svelte-1g3bxuu{height:42px;width:auto;object-fit:contain;display:block;margin-bottom:32px}.login-title.svelte-1g3bxuu.svelte-1g3bxuu{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:6px}.login-sub.svelte-1g3bxuu.svelte-1g3bxuu{color:var(--muted);font-size:13px;margin-bottom:24px;line-height:1.5}.login-err.svelte-1g3bxuu.svelte-1g3bxuu{color:#ff6060;font-size:12px;margin-bottom:12px;min-height:15px}.btn-google-login.svelte-1g3bxuu.svelte-1g3bxuu{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;background:#fff;color:#1a1a1a;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #0006;text-decoration:none;font-family:var(--font)}.btn-google-login.svelte-1g3bxuu.svelte-1g3bxuu:hover{background:#f5f5f5;box-shadow:0 4px 16px #00000080}.btn-google-login.svelte-1g3bxuu svg.svelte-1g3bxuu{flex-shrink:0}@media (max-width: 640px){.login-box.svelte-1g3bxuu.svelte-1g3bxuu{flex-direction:column;max-width:400px}.login-panel-brand.svelte-1g3bxuu.svelte-1g3bxuu{flex:0 0 auto;padding:32px 28px;min-height:auto}.login-brand-headline.svelte-1g3bxuu.svelte-1g3bxuu{font-size:40px;margin-bottom:24px}.login-brand-stats.svelte-1g3bxuu.svelte-1g3bxuu{flex-direction:row;gap:16px;flex-wrap:wrap}.login-brand-stat-num.svelte-1g3bxuu.svelte-1g3bxuu{font-size:24px}.login-brand-features.svelte-1g3bxuu.svelte-1g3bxuu{display:none}.login-panel-form.svelte-1g3bxuu.svelte-1g3bxuu{padding:32px 28px}}
