body.auth-page [data-admin-trigger],body.auth-page [data-floating-system],body.auth-page [data-site-chrome]{display:none!important}.auth-shell{--auth-ink:var(--glass-ink,#101114);--auth-stage:#f5f5f6;position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:4.25rem 1rem 2.25rem;background-color:var(--auth-stage);background-image:none;overflow:hidden;isolation:isolate}.auth-template-enter{animation:none}@media (prefers-reduced-motion:reduce){.auth-template-enter{animation:none}}.auth-topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem calc(.65rem + env(safe-area-inset-top));background:linear-gradient(180deg,rgba(255,255,255,.92),transparent);border-bottom:none}.auth-topbar__back{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;font-size:.88rem;font-weight:800;color:var(--auth-ink);text-shadow:none;cursor:pointer;padding:.35rem .15rem;text-decoration:none;transition:color .22s var(--transition-expo),opacity .22s var(--transition-expo),transform .22s var(--transition-expo)}.auth-topbar__back:hover{color:rgba(16,17,20,.72)}.auth-topbar__back:active{opacity:.72}.auth-topbar__close{height:2.35rem;width:2.35rem;color:var(--auth-ink);border:1px solid rgba(16,17,20,.1);background:rgba(255,255,255,.85);box-shadow:0 8px 20px rgba(16,17,20,.06)}.auth-topbar__close:hover{border-color:rgba(16,17,20,.3);color:var(--auth-ink)}.auth-glass-panel{position:relative;width:100%;padding:1.55rem 1.25rem 1.65rem;border:1px solid rgba(16,17,20,.08);border-radius:28px;background:#ffffff;box-shadow:0 24px 64px rgba(16,17,20,.08),0 8px 24px rgba(16,17,20,.04),0 0 0 1px rgba(16,17,20,.04);overflow:hidden;isolation:isolate}.auth-glass-panel__shine{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(252,252,253,.96));backdrop-filter:none;-webkit-backdrop-filter:none}.auth-glass-panel:after{display:none}@media (prefers-reduced-motion:reduce){.auth-glass-panel:after{opacity:.35}}html[data-os=windows] .auth-glass-panel,html[data-perf=lite] .auth-glass-panel{background:#ffffff}html[data-os=windows] .auth-glass-panel__shine,html[data-perf=lite] .auth-glass-panel__shine{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-os=windows] .auth-glass-panel:after,html[data-perf=lite] .auth-glass-panel:after{display:none}@media (min-width:640px){.auth-glass-panel{padding:2rem 2rem 2.05rem;border-radius:32px}}.auth-skip-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.2rem;padding:.7rem 1rem;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:rgba(16,17,20,.58);text-decoration:none;text-shadow:none;border-radius:999px;border:1px solid rgba(16,17,20,.08);background:rgba(255,255,255,.55);box-shadow:0 8px 22px rgba(16,17,20,.04);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-skip-link:hover{color:var(--auth-ink);border-color:rgba(16,17,20,.22);background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(16,17,20,.08)}.auth-google-glass-footer{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.auth-google-glass-footer--in-card{position:relative;z-index:1;margin-top:.2rem;padding-top:.15rem}.auth-google-glass-footer .auth-google__divider{width:100%}.auth-google-glass__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.3rem;padding:.75rem 1.2rem;border:1px solid rgba(16,17,20,.09);border-radius:999px;background:transparent;box-shadow:0 10px 26px rgba(16,17,20,.05),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(16,17,20,.03);color:var(--auth-ink);cursor:pointer;overflow:hidden;transition:transform var(--press-release-duration) var(--press-release-ease),border-color .18s ease,box-shadow var(--duration-base) var(--transition-expo),opacity var(--duration-base) var(--transition-expo)}.auth-google-glass__backdrop{pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.88);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}html[data-os=windows] .auth-google-glass__backdrop,html[data-perf=lite] .auth-google-glass__backdrop{background:rgba(255,255,255,.97);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-google-glass__btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(16,17,20,.24);box-shadow:0 18px 40px rgba(16,17,20,.08),0 8px 20px rgba(16,17,20,.05),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(16,17,20,.04)}.auth-google-glass__btn:active:not(:disabled){transform:scale(var(--press-scale))}.auth-google-glass__btn--loading,.auth-google-glass__btn:disabled{opacity:.72;cursor:wait}.auth-google-glass__shine{pointer-events:none;position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.7),transparent 54%),radial-gradient(circle at 72% 82%,rgba(16,17,20,.02),transparent 48%)}.auth-google-glass__mark{position:relative;z-index:2;flex:0 0 auto;width:1.15rem;height:1.15rem;filter:none}.auth-google-glass__btn-label{position:relative;z-index:2;font-size:.92rem;font-weight:800;letter-spacing:.01em;color:var(--auth-ink);text-shadow:none}.auth-google-glass__spinner{position:relative;z-index:2;width:1.15rem;height:1.15rem;color:var(--auth-ink);animation:auth-spin .68s linear infinite}.auth-google-glass__error{max-width:18rem;margin:0;text-align:center;font-size:.76rem;font-weight:700;line-height:1.45;color:#b91c1c;text-shadow:none}.auth-google-glass__native{position:relative;display:flex;align-items:stretch;justify-content:flex-start;width:100%;min-height:40px;border-radius:999px;overflow:hidden;background:#ffffff}.auth-google-glass__native--measuring{min-height:40px;border:1px solid #dadce0;background:#ffffff}body.auth-page .auth-google-glass__native,body.auth-page .auth-google-glass__native iframe{pointer-events:auto!important}.auth-google-glass__native iframe,.auth-google-glass__native>div{width:100%!important;max-width:none!important}.auth-google-glass__native .nsm7Bb-HzV7m-LgbsSe{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.auth-google-glass__native--loading{pointer-events:none}.auth-google-glass__loading-cover{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.55rem;border-radius:inherit;background:rgba(255,255,255,.94);color:var(--auth-ink);font-size:.86rem;font-weight:800}.auth-field__icon-chip{display:inline-flex;align-items:center;justify-content:center;height:1.9rem;width:1.9rem;border-radius:999px;border:1px solid rgba(16,17,20,.08);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 55%),linear-gradient(160deg,rgba(248,248,249,.95),rgba(255,255,255,.7));color:rgba(16,17,20,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:color .18s ease,background .18s ease,border-color .18s ease}.auth-field__wrap:focus-within .auth-field__icon-chip{color:var(--auth-ink);border-color:rgba(16,17,20,.32);background:radial-gradient(circle at 30% 20%,rgba(16,17,20,.06),transparent 55%),linear-gradient(160deg,rgba(255,255,255,1),rgba(248,248,249,.9))}.auth-field--valid .auth-field__icon-chip,.auth-field--valid .auth-field__wrap:focus-within .auth-field__icon-chip{border-color:rgba(22,163,74,.4);background:linear-gradient(145deg,rgba(240,253,244,.98),rgba(220,252,231,.9));color:#15803d;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 8px rgba(22,163,74,.12)}.auth-field--valid .auth-field__input{border-color:rgba(22,163,74,.42);background:rgba(240,253,244,.55)}.auth-field--invalid .auth-field__icon-chip,.auth-field--invalid .auth-field__wrap:focus-within .auth-field__icon-chip{border-color:rgba(220,38,38,.42);background:linear-gradient(145deg,rgba(254,242,242,.98),rgba(254,226,226,.9));color:#b91c1c;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 8px rgba(220,38,38,.12)}.auth-field--invalid .auth-field__input{border-color:rgba(220,38,38,.45);background:rgba(254,242,242,.7)}.auth-shell__glow{display:none}.auth-shell__earth{position:absolute;inset:0;z-index:0;pointer-events:none;padding:0 .75rem}.auth-shell__earth-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#050a14}@media (min-width:640px){.auth-shell__earth{padding:0 1.25rem}}@media (min-width:1024px){.auth-shell__earth{padding:0 1.75rem}}@media (min-width:1280px){.auth-shell__earth{padding:0 2.5rem}}.auth-shell__earth-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:100%;opacity:0;filter:brightness(1.06) contrast(1.1) saturate(1.04);transform:scale(1.04);transform-origin:center 42%;animation:auth-earth-float 24s ease-in-out infinite;will-change:transform;transition:opacity .65s cubic-bezier(.4,0,.2,1)}.auth-shell__earth-canvas[data-earth-ready=true]{opacity:1}.auth-shell__earth-frame:has(.auth-shell__earth-canvas[data-earth-ready=true]) .site-footer__earth-fallback{opacity:0;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.auth-shell__earth-vignette{pointer-events:none;position:absolute;inset:0;z-index:3;box-shadow:inset 20px 0 36px -12px #04070d,inset -20px 0 36px -12px #04070d,inset 0 -32px 64px -16px #04070d}.auth-shell__earth-glass{pointer-events:none;position:absolute;inset:0;z-index:2;-webkit-mask-image:radial-gradient(ellipse 62% 46% at 50% 47%,#000 0,#000 64%,transparent 86%);mask-image:radial-gradient(ellipse 62% 46% at 50% 47%,#000 0,#000 64%,transparent 86%);background:radial-gradient(ellipse 72% 52% at 34% 30%,rgba(255,255,255,.1),transparent 54%),radial-gradient(ellipse 44% 34% at 66% 56%,rgba(140,170,200,.07),transparent 48%),conic-gradient(from 205deg at 50% 44%,rgba(30,45,62,.14),rgba(55,70,88,.08),rgba(80,65,90,.06),rgba(40,58,72,.1),rgba(30,45,62,.14));mix-blend-mode:soft-light;backdrop-filter:blur(.6px) saturate(1.12) brightness(1.04);-webkit-backdrop-filter:blur(.6px) saturate(1.12) brightness(1.04);opacity:.88;animation:footer-glass-shimmer 9s ease-in-out infinite alternate}.auth-shell__earth-stars{pointer-events:none;position:absolute;inset:0;z-index:1;opacity:.58;background-image:radial-gradient(1.2px 1.2px at 3% 22%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 7% 58%,rgba(220,230,245,.85),transparent),radial-gradient(1.5px 1.5px at 11% 12%,rgba(255,255,255,1),transparent),radial-gradient(1px 1px at 15% 78%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 5% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 88% 18%,rgba(255,255,255,.92),transparent),radial-gradient(1.2px 1.2px at 92% 52%,rgba(220,235,245,.88),transparent),radial-gradient(1.5px 1.5px at 96% 30%,rgba(255,255,255,1),transparent),radial-gradient(1px 1px at 94% 82%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90% 68%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 22% 8%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 78% 8%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 48% 6%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 18% 35%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 82% 72%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 62% 14%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 38% 88%,rgba(255,255,255,.45),transparent)}.auth-shell__earth-stars--twinkle{animation:footer-star-twinkle 3.8s ease-in-out infinite alternate}.auth-shell__earth-stars--twinkle:after,.auth-shell__earth-stars--twinkle:before{content:"";position:absolute;inset:0;pointer-events:none}.auth-shell__earth-stars--twinkle:before{background-image:radial-gradient(1px 1px at 12% 28%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 72% 24%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 44% 72%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 86% 44%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 64%,rgba(255,255,255,.65),transparent);animation:footer-star-sparkle 2.4s ease-in-out infinite alternate}.auth-shell__earth-stars--twinkle:after{background-image:radial-gradient(1px 1px at 58% 18%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 8% 74%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 94% 62%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 36% 46%,rgba(255,255,255,.6),transparent);animation:footer-star-sparkle 3.1s ease-in-out .8s infinite alternate}@keyframes auth-earth-float{0%,to{transform:scale(1.04) translateY(0)}50%{transform:scale(1.06) translateY(-10px)}}@media (prefers-reduced-motion:reduce){.auth-shell__earth-glass,.auth-shell__earth-stars--twinkle,.auth-shell__earth-stars--twinkle:after,.auth-shell__earth-stars--twinkle:before{animation:none;opacity:.55;filter:none}.auth-shell__earth-canvas{animation:auth-earth-float 24s ease-in-out infinite}}.auth-shell__inner{position:relative;z-index:2;width:100%;max-width:26.5rem}.auth-shell__logo{display:flex;justify-content:center;margin-bottom:1.05rem;filter:drop-shadow(0 10px 24px rgba(16,17,20,.06))}.auth-shell__card{width:100%}.auth-card,.auth-glass-panel>:not(.auth-glass-panel__shine){position:relative;z-index:1}.auth-card{width:100%}.auth-card--loading{min-height:18rem;border-radius:20px;background:linear-gradient(90deg,rgba(16,17,20,.04),rgba(16,17,20,.08) 50%,rgba(16,17,20,.04));background-size:200% 100%;animation:auth-shimmer 1.1s ease-in-out infinite}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-card__heading{min-height:auto;display:flex;align-items:center;justify-content:center;padding:.15rem .35rem .35rem;margin-bottom:.15rem}.auth-card__title{text-align:center;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.85rem,5.2vw,2.25rem);font-weight:500;line-height:1.02;letter-spacing:-.028em;color:var(--auth-ink);text-shadow:none}.auth-card__subtitle{margin-top:.4rem;font-size:.86rem;font-weight:500;line-height:1.45;letter-spacing:.01em;color:rgba(16,17,20,.5)}.auth-card__legal,.auth-card__subtitle{text-align:center;font-family:var(--font-inter),system-ui,sans-serif}.auth-card__legal{margin-top:1rem;font-size:.74rem;font-weight:600;line-height:1.6;color:rgba(16,17,20,.42)}.auth-card__body{position:relative}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:1.1rem;padding:.28rem;border-radius:999px;border:1px solid rgba(16,17,20,.08);background:rgba(16,17,20,.045);box-shadow:inset 0 1px 2px rgba(16,17,20,.04),0 10px 26px rgba(16,17,20,.04);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.auth-mode-switch__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border-radius:999px;font-size:.8rem;font-weight:750;letter-spacing:.03em;color:rgba(16,17,20,.42);text-decoration:none;transition:color .22s cubic-bezier(.16,1,.3,1)}.auth-mode-switch__btn,.auth-mode-switch__label{position:relative;z-index:1}.auth-mode-switch__pill{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(16,17,20,.1);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 3px 10px rgba(16,17,20,.08),0 8px 18px rgba(16,17,20,.05)}.auth-mode-switch__btn:hover{color:rgba(16,17,20,.7)}.auth-mode-switch__btn--active{color:var(--auth-ink);font-weight:800}.auth-link,.auth-mode-switch__btn--active:hover{color:var(--auth-ink)}.auth-link{font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color .18s var(--transition-expo)}.auth-link:hover{color:rgba(16,17,20,.65);text-decoration:underline}.auth-link--muted{color:rgba(16,17,20,.55);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-link--muted:hover{color:var(--auth-ink)}.auth-link--legal{color:rgba(16,17,20,.62);text-decoration:underline;text-underline-offset:3px}.auth-form{margin-top:1.05rem;display:grid;gap:.68rem}.auth-form__row{display:flex;justify-content:flex-end}.auth-form__error{border-radius:16px;border:1px solid rgba(220,38,38,.28);background:rgba(254,226,226,.95);padding:.85rem 1rem;font-size:.86rem;font-weight:700;color:#b91c1c}.auth-form__hint{margin:0 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:rgba(16,17,20,.45)}.auth-google-phone-cancel{align-self:center;margin-top:.15rem;padding:.35rem .5rem;border:none;background:transparent;cursor:pointer}.auth-form__dev-hint{font-size:.78rem;font-weight:700;color:rgba(16,17,20,.5);text-align:center}.auth-card__subtitle--phone-step{margin-top:0;margin-bottom:.35rem;text-align:left}.auth-otp-send{align-self:flex-start;padding:0;border:none;background:transparent;cursor:pointer}.auth-google{display:grid;gap:.85rem;margin-top:.15rem}.auth-google[data-auth-google-disabled=true]{opacity:.55;pointer-events:none}.auth-google__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:rgba(16,17,20,.38);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-google__divider>span:first-child,.auth-google__divider>span:last-child{height:1px;background:rgba(16,17,20,.1)}.auth-google__btn-wrap{display:flex;justify-content:center}.auth-google__btn-wrap>div{width:100%!important;max-width:20rem}.auth-field{display:grid;gap:.45rem}.auth-field__label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(16,17,20,.55)}.auth-field__wrap{position:relative}.auth-field__input{width:100%;min-height:3.35rem;border:1px solid rgba(16,17,20,.09);border-radius:999px;background:rgba(255,255,255,.98);padding:0 3.15rem 0 1.2rem;color:var(--auth-ink);font-size:.94rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 2px rgba(16,17,20,.03),0 10px 24px rgba(16,17,20,.035);outline:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}@media (min-width:640px){.auth-field__input{background:#ffffff;min-height:3.45rem}}.auth-field__input:hover:not(:focus){border-color:rgba(16,17,20,.22);background:#ffffff}.auth-field__input::-moz-placeholder{color:rgba(16,17,20,.36);font-weight:500}.auth-field__input::placeholder{color:rgba(16,17,20,.36);font-weight:500}.auth-field__input:focus{border-color:rgba(16,17,20,.55);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 0 0 3.5px rgba(16,17,20,.08),0 12px 30px rgba(16,17,20,.08)}.auth-field__input:-webkit-autofill,.auth-field__input:-webkit-autofill:active,.auth-field__input:-webkit-autofill:focus,.auth-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink)!important;caret-color:var(--auth-ink);border:1px solid rgba(16,17,20,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 8px 22px rgba(16,17,20,.04);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-field__input--plain{padding-right:1.1rem}.auth-field__icon,.auth-field__icon-btn{position:absolute;top:0;bottom:0;right:.95rem;margin-block:auto;height:1.9rem;width:1.9rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(16,17,20,.45);transform:none}.auth-field__icon-btn{border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0;transition:color .18s var(--transition-expo)}.auth-field__icon-btn:hover{color:var(--auth-ink)}.auth-field__icon-btn:focus-visible{outline:2px solid rgba(16,17,20,.45);outline-offset:2px;border-radius:999px}.auth-submit{margin-top:.55rem;display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(16,17,20,.14);border-radius:999px;background:#ffffff;padding:.95rem 1.35rem;color:var(--auth-ink);font-size:.98rem;font-weight:900;letter-spacing:.02em;text-shadow:none;box-shadow:0 20px 48px rgba(16,17,20,.1),0 8px 18px rgba(16,17,20,.06),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(16,17,20,.05);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:transform var(--press-release-duration) var(--press-release-ease),box-shadow var(--duration-base) var(--transition-expo),background var(--duration-base) var(--transition-expo),opacity var(--duration-base) var(--transition-expo)}.auth-submit:disabled{opacity:.72;cursor:wait;transform:none}.auth-submit:disabled:hover{transform:none;box-shadow:0 20px 48px rgba(16,17,20,.1),0 8px 18px rgba(16,17,20,.06),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(16,17,20,.05)}.auth-submit__spinner{animation:auth-spin .68s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-submit:hover{transform:translateY(-1px);background:#ffffff;border-color:rgba(16,17,20,.3);box-shadow:0 26px 58px rgba(16,17,20,.13),0 10px 22px rgba(16,17,20,.07),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(16,17,20,.05)}.auth-submit--primary{border-color:#101114;background:#101114;color:#ffffff;text-shadow:none;box-shadow:0 18px 40px rgba(16,17,20,.22),0 6px 14px rgba(16,17,20,.12),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-submit--primary:hover:not(:disabled){background:#1a1b1f;border-color:#1a1b1f;color:#ffffff;box-shadow:0 22px 48px rgba(16,17,20,.28),0 8px 18px rgba(16,17,20,.14),inset 0 1px 0 rgba(255,255,255,.14)}.auth-submit:active{transform:scale(var(--press-scale)) translateY(var(--press-translate-y));transition:transform var(--press-down-duration) var(--press-down-ease),box-shadow var(--press-down-duration) var(--transition-expo),background var(--press-down-duration) var(--transition-expo),opacity var(--press-down-duration) var(--transition-expo)}.auth-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:1.5rem 1rem;text-align:center}.auth-success__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(160deg,#22c55e,#16a34a);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px rgba(22,163,74,.28)}.auth-success__title{margin:0;font-size:1.05rem;font-weight:900;color:var(--auth-ink)}.auth-success__hint{margin:0;font-size:.82rem;font-weight:600;color:rgba(16,17,20,.52)}@media (max-width:639px){.auth-shell{align-items:flex-start;padding:calc(4.9rem + env(safe-area-inset-top)) .85rem 1.75rem}.auth-shell__inner{max-width:100%}.auth-shell__logo{margin-bottom:1rem}.auth-glass-panel{padding:1.35rem 1.05rem 1.4rem;border-radius:24px}.auth-mode-switch{margin-bottom:.9rem}.auth-form{margin-top:.85rem;gap:.58rem}.auth-field__input{min-height:3.15rem;font-size:.92rem}.auth-submit,.auth-submit--primary{min-height:3.25rem;margin-top:.4rem}.auth-card__title{font-size:clamp(1.7rem,7vw,1.95rem)}.auth-card__subtitle{font-size:.8rem}.auth-card__legal{margin-top:.85rem;font-size:.7rem}}