.AuthShell-module__ObachG__page{background:radial-gradient(circle at 16% 14%, #f2ca501a, transparent 26rem), radial-gradient(circle at 78% 22%, #22c55e0a, transparent 22rem), radial-gradient(circle at 46% 92%, #ffffff0a, transparent 28rem), var(--background-canvas);grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);min-height:100vh;display:grid}.AuthShell-module__ObachG__brandPanel{border-right:1px solid var(--color-glass-border);flex-direction:column;justify-content:center;min-height:100vh;padding:40px;display:flex;overflow:hidden}.AuthShell-module__ObachG__hero{grid-template-columns:minmax(0,.92fr) minmax(280px,.78fr);align-items:center;gap:24px;min-height:540px;display:grid}.AuthShell-module__ObachG__heroCopy{z-index:2;max-width:680px;position:relative}.AuthShell-module__ObachG__eyebrow{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800}.AuthShell-module__ObachG__heroCopy h1{max-width:680px;color:var(--color-text-primary);letter-spacing:0;margin:12px 0 0;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1}.AuthShell-module__ObachG__heroBrand{color:var(--color-primary);letter-spacing:0;font-size:clamp(82px,12vw,148px);font-weight:800;line-height:.82;display:block}.AuthShell-module__ObachG__heroCopy p:last-child{max-width:540px;color:var(--color-text-secondary);margin:22px 0 0;font-size:14px;line-height:24px}.AuthShell-module__ObachG__mascotFrame{align-self:end;place-items:end center;min-height:520px;display:grid;position:relative}.AuthShell-module__ObachG__mascotFrame:before{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 16%, transparent);filter:blur(42px);content:"";width:72%;height:38%;position:absolute;bottom:7%;right:8%}.AuthShell-module__ObachG__mascotFrame img{z-index:1;object-fit:contain;object-position:bottom center;mix-blend-mode:screen;width:min(100%,420px);max-height:620px;position:relative}.AuthShell-module__ObachG__aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;display:grid}.AuthShell-module__ObachG__formPanel{place-items:center;min-height:100vh;padding:32px;display:grid}.AuthShell-module__ObachG__formCard{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-glass-highlight), transparent 42%), var(--color-glass-surface);width:min(100%,460px);box-shadow:var(--shadow-glass-sm), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:var(--blur-glass);padding:28px;position:relative;overflow:hidden}.AuthShell-module__ObachG__formCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);height:1px;position:absolute;inset:0 0 auto}.AuthShell-module__ObachG__formHeader{gap:28px;margin-bottom:28px;display:grid}.AuthShell-module__ObachG__formHeader h2{color:var(--color-text-primary);margin:0;font-size:30px;font-weight:700;line-height:36px}.AuthShell-module__ObachG__formHeader p{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:20px}@media (max-width:1100px){.AuthShell-module__ObachG__hero{grid-template-columns:minmax(0,1fr);gap:10px}.AuthShell-module__ObachG__mascotFrame{place-items:center;min-height:320px}.AuthShell-module__ObachG__mascotFrame img{width:min(74%,340px);max-height:360px}}@media (max-width:980px){.AuthShell-module__ObachG__page{grid-template-columns:1fr}.AuthShell-module__ObachG__brandPanel{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto;padding:24px}.AuthShell-module__ObachG__hero{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);min-height:360px}.AuthShell-module__ObachG__heroBrand{font-size:86px;line-height:.98}.AuthShell-module__ObachG__heroCopy h1{font-size:34px}.AuthShell-module__ObachG__mascotFrame{min-height:300px}.AuthShell-module__ObachG__aside{grid-template-columns:1fr}.AuthShell-module__ObachG__formPanel{min-height:auto;padding:24px}}@media (max-width:560px){.AuthShell-module__ObachG__page{background:radial-gradient(circle at 50% 0%, #f2ca5014, transparent 18rem), radial-gradient(circle at 100% 22%, #22c55e0a, transparent 14rem), linear-gradient(180deg, var(--color-surface-low), var(--color-background))}.AuthShell-module__ObachG__brandPanel{border-bottom:0;padding:20px 18px 0}.AuthShell-module__ObachG__hero{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:auto;display:grid}.AuthShell-module__ObachG__eyebrow{display:none}.AuthShell-module__ObachG__heroBrand{font-size:64px;line-height:1}.AuthShell-module__ObachG__heroCopy h1{max-width:260px;margin-top:8px;font-size:18px;line-height:23px;display:block}.AuthShell-module__ObachG__heroCopy p:last-child{display:none}.AuthShell-module__ObachG__mascotFrame{place-items:end center;min-height:112px;display:grid}.AuthShell-module__ObachG__mascotFrame:before{filter:blur(24px);width:96%;height:36%;bottom:10%;right:0}.AuthShell-module__ObachG__mascotFrame img{width:108px;max-height:132px}.AuthShell-module__ObachG__formPanel{align-items:start;margin-top:-14px;padding:0 18px 24px}.AuthShell-module__ObachG__formCard{border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-glass-surface-strong);width:100%;box-shadow:var(--shadow-glass-sm), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:var(--blur-glass-mobile);padding:18px}.AuthShell-module__ObachG__formHeader{text-align:center;gap:8px;margin-bottom:22px}.AuthShell-module__ObachG__formHeader h2{font-size:26px;line-height:32px}.AuthShell-module__ObachG__formHeader p{display:none}}
.Button-module__ohuA2a__button{border-radius:var(--radius-default);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.Button-module__ohuA2a__button:disabled{cursor:not-allowed;opacity:.58}.Button-module__ohuA2a__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button-module__ohuA2a__button:not(:disabled):active{transform:translateY(1px)}.Button-module__ohuA2a__primary{border-color:color-mix(in srgb, var(--color-primary) 82%, white);background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 22px #f2ca5017}.Button-module__ohuA2a__primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 10px 26px #f2ca5021}.Button-module__ohuA2a__secondary{border-color:var(--color-glass-border);background:var(--color-glass-surface-soft);color:var(--color-text-primary)}.Button-module__ohuA2a__secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-glass-border));background:var(--color-glass-surface)}.Button-module__ohuA2a__ghost{color:var(--color-text-secondary);background:0 0}.Button-module__ohuA2a__ghost:hover:not(:disabled){background:var(--color-glass-highlight);color:var(--color-text-primary)}.Button-module__ohuA2a__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}
.Input-module__ZQizFG__field{gap:8px;display:grid}.Input-module__ZQizFG__label{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:700}.Input-module__ZQizFG__control{align-items:center;display:flex;position:relative}.Input-module__ZQizFG__input{border:1px solid var(--color-glass-border);border-radius:var(--radius-default);background:var(--color-glass-surface-soft);width:100%;min-height:48px;color:var(--color-text-primary);outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.Input-module__ZQizFG__input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 72%, transparent)}.Input-module__ZQizFG__input:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-glass-border));background:var(--color-glass-surface)}.Input-module__ZQizFG__input:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus), var(--glow-primary)}.Input-module__ZQizFG__input[aria-invalid=true]{border-color:var(--color-error)}.Input-module__ZQizFG__action{display:inline-flex;position:absolute;right:6px}.Input-module__ZQizFG__error{color:var(--color-error);font-size:14px;line-height:16px}
.LoginScreen-module__WZ8LYa__form{gap:18px;display:grid}.LoginScreen-module__WZ8LYa__formError{border:1px solid color-mix(in srgb, var(--color-error) 38%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);padding:12px 14px;font-size:14px;line-height:18px}.LoginScreen-module__WZ8LYa__passwordToggle{border-radius:var(--radius-default);width:36px;height:36px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;transition:color .16s,background-color .16s;display:inline-grid}.LoginScreen-module__WZ8LYa__passwordToggle:hover{color:var(--color-text-primary);background:#ffffff0d}.LoginScreen-module__WZ8LYa__passwordToggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.LoginScreen-module__WZ8LYa__formMeta{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:16px;display:flex}.LoginScreen-module__WZ8LYa__formMeta button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.LoginScreen-module__WZ8LYa__formMeta button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}@media (max-width:560px){.LoginScreen-module__WZ8LYa__formMeta{justify-content:flex-start}.LoginScreen-module__WZ8LYa__accessNote{display:none}}
