.AuthLanding-module__0jgTua__page{background:var(--background);min-height:100svh;color:var(--foreground);overflow-x:hidden}.AuthLanding-module__0jgTua__shell{flex-direction:column;width:min(1180px,100%);min-height:100svh;margin:0 auto;padding:24px clamp(20px,4vw,52px) 20px;display:flex}.AuthLanding-module__0jgTua__header{flex:none}.AuthLanding-module__0jgTua__brand{border-radius:var(--ui-radius-control);min-height:48px;color:var(--foreground);letter-spacing:-.04em;outline:none;align-items:center;gap:10px;font-size:1.15rem;font-weight:850;display:inline-flex}.AuthLanding-module__0jgTua__brand img{object-fit:contain;width:42px;height:42px}.AuthLanding-module__0jgTua__brand:focus-visible,.AuthLanding-module__0jgTua__footer a:focus-visible,.AuthLanding-module__0jgTua__modeLink:focus-visible,.AuthLanding-module__0jgTua__passwordLabel button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 32%, transparent);outline-offset:3px}.AuthLanding-module__0jgTua__layout{flex:1 0 auto;grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,8vw,112px);padding:clamp(34px,7vh,78px) 0;display:grid}.AuthLanding-module__0jgTua__brandCopy{max-width:650px}.AuthLanding-module__0jgTua__eyebrow,.AuthLanding-module__0jgTua__panelEyebrow{display:none}.AuthLanding-module__0jgTua__brandCopy h1{letter-spacing:-.06em;max-width:670px;margin-top:0;font-size:clamp(3rem,5.8vw,4.8rem);font-weight:850;line-height:.98}.AuthLanding-module__0jgTua__supportingCopy{max-width:560px;color:var(--muted-foreground);margin-top:24px;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.AuthLanding-module__0jgTua__authentication{justify-self:end;width:100%;max-width:430px}.AuthLanding-module__0jgTua__authPanel{border:1px solid var(--border);border-radius:var(--ui-radius-surface);background:var(--surface);box-shadow:var(--ui-shadow-surface);padding:clamp(22px,3vw,30px)}.AuthLanding-module__0jgTua__authPanel h2{letter-spacing:-.04em;margin-top:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;line-height:1.1}.AuthLanding-module__0jgTua__panelIntro{color:var(--muted-foreground);margin-top:10px;font-size:.91rem;line-height:1.55}.AuthLanding-module__0jgTua__oauthButton,.AuthLanding-module__0jgTua__primaryButton,.AuthLanding-module__0jgTua__secondaryButton{border-radius:var(--ui-radius-control);outline:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:750;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.AuthLanding-module__0jgTua__oauthButton{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);margin-top:22px}.AuthLanding-module__0jgTua__oauthButton:hover,.AuthLanding-module__0jgTua__secondaryButton:hover{background:var(--surface-subtle)}.AuthLanding-module__0jgTua__primaryButton{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);margin-top:4px}.AuthLanding-module__0jgTua__primaryButton:hover{background:var(--primary-hover)}.AuthLanding-module__0jgTua__secondaryButton{border:1px solid var(--border-strong);color:var(--secondary-foreground);background:0 0;margin-top:10px}.AuthLanding-module__0jgTua__oauthButton:active,.AuthLanding-module__0jgTua__primaryButton:active,.AuthLanding-module__0jgTua__secondaryButton:active{transform:scale(.99)}.AuthLanding-module__0jgTua__oauthButton:focus-visible,.AuthLanding-module__0jgTua__primaryButton:focus-visible,.AuthLanding-module__0jgTua__secondaryButton:focus-visible,.AuthLanding-module__0jgTua__authForm input:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));outline:3px solid color-mix(in srgb, var(--ring) 16%, transparent);outline-offset:1px}.AuthLanding-module__0jgTua__oauthButton:disabled,.AuthLanding-module__0jgTua__primaryButton:disabled,.AuthLanding-module__0jgTua__secondaryButton:disabled,.AuthLanding-module__0jgTua__modeLink:disabled,.AuthLanding-module__0jgTua__authForm input:disabled{cursor:wait;opacity:.62}.AuthLanding-module__0jgTua__divider{color:var(--quiet-foreground);align-items:center;gap:10px;margin:17px 0;font-size:.72rem;display:flex}.AuthLanding-module__0jgTua__divider:before,.AuthLanding-module__0jgTua__divider:after{background:var(--border);content:"";flex:1;height:1px}.AuthLanding-module__0jgTua__authForm{gap:9px;display:grid}.AuthLanding-module__0jgTua__authForm label,.AuthLanding-module__0jgTua__passwordLabel{color:var(--foreground);font-size:.8rem;font-weight:700}.AuthLanding-module__0jgTua__authForm input{border:1px solid var(--border-strong);border-radius:var(--ui-radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);outline:none;padding:9px 12px;font-size:1rem}.AuthLanding-module__0jgTua__passwordLabel{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.AuthLanding-module__0jgTua__passwordLabel button,.AuthLanding-module__0jgTua__modeLink,.AuthLanding-module__0jgTua__legalNote a{color:var(--secondary-foreground);text-underline-offset:3px;border-radius:4px;font-weight:700;text-decoration:underline}.AuthLanding-module__0jgTua__passwordLabel button{font-size:.77rem}.AuthLanding-module__0jgTua__authError{border-radius:var(--ui-radius-control);background:var(--destructive-subtle);color:var(--destructive);margin:3px 0;padding:10px 12px;font-size:.82rem;line-height:1.45}.AuthLanding-module__0jgTua__modeLink{text-align:center;width:fit-content;margin:16px auto 0;font-size:.83rem;display:block}.AuthLanding-module__0jgTua__legalNote{color:var(--quiet-foreground);text-align:center;margin-top:15px;font-size:.7rem;line-height:1.55}.AuthLanding-module__0jgTua__spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite AuthLanding-module__0jgTua__spin}.AuthLanding-module__0jgTua__footer{min-height:44px;color:var(--quiet-foreground);flex:none;justify-content:space-between;align-items:center;gap:18px;font-size:.75rem;display:flex}.AuthLanding-module__0jgTua__footer nav{gap:20px;display:flex}.AuthLanding-module__0jgTua__footer a:hover{color:var(--secondary-foreground)}@keyframes AuthLanding-module__0jgTua__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.AuthLanding-module__0jgTua__shell{padding:15px 16px 14px}.AuthLanding-module__0jgTua__brand img{width:36px;height:36px}.AuthLanding-module__0jgTua__layout{padding:18px 0 24px;display:block}.AuthLanding-module__0jgTua__brandCopy h1{max-width:440px;margin-top:0;font-size:clamp(2.15rem,10vw,3rem);line-height:1.02}.AuthLanding-module__0jgTua__supportingCopy{margin-top:13px;font-size:.95rem;line-height:1.5}.AuthLanding-module__0jgTua__authentication{max-width:none;margin-top:22px}.AuthLanding-module__0jgTua__authPanel{padding:20px}.AuthLanding-module__0jgTua__authPanel h2{font-size:1.55rem}.AuthLanding-module__0jgTua__footer{flex-wrap:wrap}}@media (max-height:760px) and (min-width:761px){.AuthLanding-module__0jgTua__layout{padding:24px 0}}@media (prefers-reduced-motion:reduce){.AuthLanding-module__0jgTua__oauthButton,.AuthLanding-module__0jgTua__primaryButton,.AuthLanding-module__0jgTua__secondaryButton,.AuthLanding-module__0jgTua__spinner{transition:none;animation:none}}.AuthLanding-module__0jgTua__brandCopy{isolation:isolate;position:relative}.AuthLanding-module__0jgTua__brandCopyContent{z-index:3;position:relative}.AuthLanding-module__0jgTua__manaField{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:-170px -120px -170px -145px;overflow:visible}.AuthLanding-module__0jgTua__manaField:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 48%), radial-gradient(circle at 68% 60%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 52%);filter:blur(34px);content:"";border-radius:50%;animation:8s ease-in-out infinite alternate AuthLanding-module__0jgTua__landingManaGlow;position:absolute;inset:12% 8% 10%}.AuthLanding-module__0jgTua__manaSymbol{opacity:var(--mana-opacity);transform:translate3d(-50%, -50%, 0) rotate(var(--mana-rotation));transform-origin:50%;animation:AuthLanding-module__0jgTua__landingManaDrift var(--mana-duration) cubic-bezier(.45, 0, .2, 1) var(--mana-delay) infinite, AuthLanding-module__0jgTua__landingManaBreathe calc(var(--mana-duration) * .62) ease-in-out var(--mana-delay) infinite alternate;will-change:transform, opacity;place-items:center;display:grid;position:absolute}.AuthLanding-module__0jgTua__manaHalo{background:radial-gradient(circle, var(--mana-glow) 0%, transparent 70%);filter:blur(9px);border-radius:999px;width:142%;height:142%;position:absolute}.AuthLanding-module__0jgTua__manaSymbol img{z-index:1;width:100%;height:100%;filter:saturate(1.12) contrast(1.06) drop-shadow(0 16px 28px var(--mana-glow));object-fit:contain;position:relative}@keyframes AuthLanding-module__0jgTua__landingManaDrift{0%,to{transform:translate3d(-50%, -50%, 0) rotate(var(--mana-rotation)) scale(.94)}28%{transform:translate3d(calc(-50% + (var(--mana-drift-x) * .55)), calc(-50% + (var(--mana-drift-y) * .35)), 0) rotate(calc(var(--mana-rotation) + 8deg)) scale(1.03)}62%{transform:translate3d(calc(-50% + var(--mana-drift-x)), calc(-50% + var(--mana-drift-y)), 0) rotate(calc(var(--mana-rotation) - 7deg)) scale(1.08)}82%{transform:translate3d(calc(-50% + (var(--mana-drift-x) * .25)), calc(-50% + (var(--mana-drift-y) * .75)), 0) rotate(calc(var(--mana-rotation) + 4deg)) scale(.99)}}@keyframes AuthLanding-module__0jgTua__landingManaBreathe{0%{opacity:calc(var(--mana-opacity) * .74)}to{opacity:var(--mana-opacity)}}@keyframes AuthLanding-module__0jgTua__landingManaGlow{0%{opacity:.72;transform:translate(-18px,6px)scale(.97)}to{opacity:1;transform:translate(20px,-10px)scale(1.04)}}@media (max-width:760px){.AuthLanding-module__0jgTua__manaField{inset:-58px -24px -72px -34px;overflow:hidden}.AuthLanding-module__0jgTua__manaSymbol{transform:translate3d(-50%, -50%, 0) scale(.78) rotate(var(--mana-rotation))}.AuthLanding-module__0jgTua__manaSymbol:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.AuthLanding-module__0jgTua__manaField:before,.AuthLanding-module__0jgTua__manaSymbol{animation:none}.AuthLanding-module__0jgTua__manaSymbol{opacity:calc(var(--mana-opacity) * .84)}}
