body{min-height:100vh}.auth-shell.svelte-px9mv8.svelte-px9mv8{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(59,207,123,.17),transparent 24%),radial-gradient(circle at 82% 14%,rgba(56,149,212,.15),transparent 22%),linear-gradient(180deg,#03100ceb,#051811f7),url(../../../images/login-background.jpg) center / cover no-repeat}.auth-shell.svelte-px9mv8.svelte-px9mv8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#020d0a47,#020d0ab8),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 2px,transparent 2px,transparent 10px);pointer-events:none}.auth-layout.svelte-px9mv8.svelte-px9mv8{position:relative;z-index:1;width:min(100%,40rem)}.entry-layout.svelte-px9mv8.svelte-px9mv8{width:min(100%,56rem)}.auth-frame.svelte-px9mv8.svelte-px9mv8{border-radius:1.7rem;border:1px solid rgba(62,132,96,.55);background:linear-gradient(180deg,#081c14f0,#05110cfa),#07140eeb;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.1rem}.entry-frame.svelte-px9mv8.svelte-px9mv8{padding:1.25rem}.auth-header.svelte-px9mv8.svelte-px9mv8,.auth-entry-bar.svelte-px9mv8.svelte-px9mv8,.auth-ribbon.svelte-px9mv8.svelte-px9mv8,.auth-toolbar.svelte-px9mv8.svelte-px9mv8{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-header.svelte-px9mv8.svelte-px9mv8{margin-bottom:1rem}.auth-logo-link.svelte-px9mv8.svelte-px9mv8{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:1rem;border:1px solid rgba(56,130,94,.55);background:radial-gradient(circle at 18% 18%,rgba(86,222,137,.16),transparent 42%),linear-gradient(145deg,#0a1e15f5,#06130efa)}.auth-home-link.svelte-px9mv8.svelte-px9mv8{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:1rem;border-radius:999px;border:1px solid rgba(58,126,91,.68);background:#0b1f16d1;color:#e6fff0;font-weight:600}.auth-home-link.svelte-px9mv8.svelte-px9mv8:hover{border-color:#7de0aa;color:#f2fff8}.auth-entry-bar.svelte-px9mv8.svelte-px9mv8{flex-wrap:wrap;margin-bottom:.9rem}.auth-route-switch.svelte-px9mv8.svelte-px9mv8{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;border-radius:999px;border:1px solid rgba(56,126,91,.65);background:#081912d6}.auth-route-switch.svelte-px9mv8 a.svelte-px9mv8{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding-inline:1.1rem;border-radius:999px;color:#b9dec9;font-weight:600}.auth-route-switch.svelte-px9mv8 a.svelte-px9mv8:hover{color:#effff7}.auth-route-switch.svelte-px9mv8 a.active.svelte-px9mv8{background:linear-gradient(145deg,#7ce8ab,#55c98b);color:#062113;box-shadow:0 0 0 1px #8df0b552 inset}.locale-switch.svelte-px9mv8.svelte-px9mv8{display:flex;flex-wrap:wrap;gap:.55rem}.locale-button.svelte-px9mv8.svelte-px9mv8{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.35rem .8rem .35rem .45rem;border-radius:999px;border:1px solid rgba(56,126,91,.62);background:#0a1e15e0;color:#d8f5e6;font-weight:600}.locale-button.svelte-px9mv8.svelte-px9mv8:hover{border-color:#74dca2}.locale-button.active.svelte-px9mv8.svelte-px9mv8{border-color:#8ef3b8;background:linear-gradient(145deg,#3da36752,#103624eb);color:#f1fff7}.locale-flag.svelte-px9mv8.svelte-px9mv8{width:1.85rem;height:1.85rem;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.auth-ribbon.svelte-px9mv8.svelte-px9mv8{flex-wrap:wrap;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(56,126,91,.52);background:radial-gradient(circle at 12% 12%,rgba(64,176,116,.16),transparent 34%),linear-gradient(145deg,#0c2118f0,#07140ff7)}.auth-ribbon-copy.svelte-px9mv8.svelte-px9mv8{display:flex;flex-direction:column;gap:.28rem;max-width:34rem}.auth-ribbon-kicker.svelte-px9mv8.svelte-px9mv8{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:#91cba7}.auth-ribbon-copy.svelte-px9mv8 p.svelte-px9mv8{margin:0;color:#f0fff7;font-size:1rem;line-height:1.45}.auth-promo-link.svelte-px9mv8.svelte-px9mv8{display:inline-flex;align-items:center;gap:.45rem;min-height:2.8rem;padding-inline:1rem;border-radius:999px;border:1px solid rgba(104,219,154,.46);background:#0d2318d6;color:#f2fff8;font-weight:600}.auth-promo-link.svelte-px9mv8.svelte-px9mv8:hover{border-color:#8ff2b9;transform:translateY(-.03rem)}.auth-chip-row.svelte-px9mv8.svelte-px9mv8{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.auth-chip.svelte-px9mv8.svelte-px9mv8{display:inline-flex;align-items:center;min-height:2.2rem;padding-inline:.85rem;border-radius:999px;border:1px solid rgba(52,121,87,.56);background:#081912bd;color:#ccebd9;font-size:.82rem;font-weight:600}.auth-toolbar.svelte-px9mv8.svelte-px9mv8{justify-content:flex-end;margin-bottom:.6rem}.auth-content.svelte-px9mv8.svelte-px9mv8{display:flex;justify-content:center;padding:1.25rem .35rem .2rem}@media (max-width: 899px){.auth-shell.svelte-px9mv8.svelte-px9mv8{padding:.85rem}.auth-frame.svelte-px9mv8.svelte-px9mv8,.entry-frame.svelte-px9mv8.svelte-px9mv8{padding:.95rem;border-radius:1.3rem}.auth-header.svelte-px9mv8.svelte-px9mv8{margin-bottom:.85rem}.auth-header.svelte-px9mv8.svelte-px9mv8,.auth-entry-bar.svelte-px9mv8.svelte-px9mv8,.auth-ribbon.svelte-px9mv8.svelte-px9mv8{align-items:stretch}.auth-header.svelte-px9mv8.svelte-px9mv8,.auth-entry-bar.svelte-px9mv8.svelte-px9mv8,.auth-ribbon.svelte-px9mv8.svelte-px9mv8,.auth-toolbar.svelte-px9mv8.svelte-px9mv8{flex-direction:column}.auth-header.svelte-px9mv8.svelte-px9mv8{align-items:center}.auth-logo-link.svelte-px9mv8.svelte-px9mv8,.auth-home-link.svelte-px9mv8.svelte-px9mv8{align-self:center}.auth-home-link.svelte-px9mv8.svelte-px9mv8{display:none}.auth-route-switch.svelte-px9mv8.svelte-px9mv8,.auth-promo-link.svelte-px9mv8.svelte-px9mv8{width:100%}.locale-switch.svelte-px9mv8.svelte-px9mv8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.locale-button.svelte-px9mv8.svelte-px9mv8{width:100%}.auth-route-switch.svelte-px9mv8 a.svelte-px9mv8{padding-inline:.75rem;min-height:2.35rem}.auth-ribbon.svelte-px9mv8.svelte-px9mv8{padding:.85rem;gap:.75rem}.auth-ribbon-copy.svelte-px9mv8 p.svelte-px9mv8{font-size:.92rem}.auth-chip-row.svelte-px9mv8.svelte-px9mv8{display:none}.auth-content.svelte-px9mv8.svelte-px9mv8{padding-inline:0}}
