.AuthShell-module__4GggPa__root{--auth-gallery-ink:#07070a;--auth-panel-bg:#0b0b10;--auth-hairline:#ffffff12;--auth-text:#fffffff2;--auth-text-soft:#ffffff94;--auth-text-faint:#ffffff57;--auth-btn-bg:#fff;--auth-btn-fg:#0b0b10;--auth-btn-shadow-hover:0 10px 26px #00000080;--auth-focus-ring:#ffffff8c;--auth-error-bg:#ff6e6e1a;--auth-error-border:#ff6e6e4d;--auth-error-text:#ffbabaf0;background:var(--auth-panel-bg);color:var(--auth-text);grid-template-columns:minmax(0,1fr) clamp(400px,34vw,520px);font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=light] .AuthShell-module__4GggPa__root{--auth-gallery-ink:#ececed;--auth-panel-bg:#fbfbfc;--auth-hairline:#10101617;--auth-text:#101016f0;--auth-text-soft:#1010168f;--auth-text-faint:#1010165c;--auth-btn-bg:#101015;--auth-btn-fg:#fbfbfc;--auth-btn-shadow-hover:0 10px 24px #10101638;--auth-focus-ring:#10101680;--auth-error-bg:#c832320f;--auth-error-border:#c8323238;--auth-error-text:#aa2222f0}.AuthShell-module__4GggPa__gallery{background:var(--auth-gallery-ink);opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.AuthShell-module__4GggPa__galleryReady{opacity:1}.AuthShell-module__4GggPa__stage{position:absolute;inset:0}.AuthShell-module__4GggPa__slide{will-change:opacity;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.AuthShell-module__4GggPa__slideCurrent{z-index:1;animation:1.5s cubic-bezier(.4,0,.2,1) both AuthShell-module__4GggPa__fadeIn}.AuthShell-module__4GggPa__slideLeaving{z-index:0;opacity:1}.AuthShell-module__4GggPa__canvas{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:9.2s ease-out both AuthShell-module__4GggPa__kenBurns;display:block}@keyframes AuthShell-module__4GggPa__kenBurns{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.AuthShell-module__4GggPa__scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000000f 32%,#0000002e 54%,#0009 78%,#000000d1 100%);position:absolute;inset:0}.AuthShell-module__4GggPa__caption{z-index:3;color:#fff;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:clamp(40px,4.4vw,68px);left:clamp(36px,5.4vw,88px);right:clamp(36px,5.4vw,88px)}.AuthShell-module__4GggPa__quote{letter-spacing:-.008em;color:#fffffff7;text-shadow:0 1px 20px #00000073;max-width:20em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,Times New Roman,serif;font-size:clamp(21px,1.72vw,31px);font-style:italic;font-weight:400;line-height:1.38;animation:1.15s cubic-bezier(.22,1,.36,1) .2s both AuthShell-module__4GggPa__captionIn}.AuthShell-module__4GggPa__artist{text-transform:uppercase;letter-spacing:.19em;color:#ffffff9e;text-shadow:0 1px 14px #00000080;font-size:10.5px;font-weight:500;animation:.95s cubic-bezier(.22,1,.36,1) .38s both AuthShell-module__4GggPa__captionIn}@keyframes AuthShell-module__4GggPa__captionIn{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)}}.AuthShell-module__4GggPa__panel{background:var(--auth-panel-bg);border-left:1px solid var(--auth-hairline);justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.AuthShell-module__4GggPa__panelInner{text-align:center;flex-direction:column;align-items:center;gap:38px;width:100%;max-width:340px;animation:.8s cubic-bezier(.22,1,.36,1) 60ms both AuthShell-module__4GggPa__panelIn;display:flex}@keyframes AuthShell-module__4GggPa__panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.AuthShell-module__4GggPa__brand{flex-direction:column;align-items:center;gap:22px;display:flex}.AuthShell-module__4GggPa__mark{color:var(--auth-text)}.AuthShell-module__4GggPa__title{letter-spacing:-.028em;color:var(--auth-text);margin:0;font-size:34px;font-weight:600;line-height:1.18}.AuthShell-module__4GggPa__providers{flex-direction:column;gap:12px;width:100%;display:flex}.AuthShell-module__4GggPa__provider{all:unset;box-sizing:border-box;background:var(--auth-btn-bg);width:100%;height:54px;color:var(--auth-btn-fg);letter-spacing:-.008em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:0 18px;font-size:15.5px;font-weight:550;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .24s,opacity .22s,filter .2s;display:flex}.AuthShell-module__4GggPa__provider:hover:not(:disabled){box-shadow:var(--auth-btn-shadow-hover);filter:brightness(.97);transform:translateY(-1.5px)}.AuthShell-module__4GggPa__provider:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.992)}.AuthShell-module__4GggPa__provider:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.AuthShell-module__4GggPa__provider:disabled{cursor:default}.AuthShell-module__4GggPa__providerDimmed{opacity:.4}.AuthShell-module__4GggPa__providerGlyph{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.AuthShell-module__4GggPa__providerLabel{white-space:nowrap}.AuthShell-module__4GggPa__error{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);color:var(--auth-error-text);border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.5}.AuthShell-module__4GggPa__legal{gap:16px;margin:-14px 0 0;font-size:11.5px;line-height:1.6;display:flex}.AuthShell-module__4GggPa__legal a{color:var(--auth-text-faint);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.AuthShell-module__4GggPa__legal a:hover{color:var(--auth-text)}@media (max-width:1080px){.AuthShell-module__4GggPa__root{grid-template-columns:minmax(0,1fr) 380px}.AuthShell-module__4GggPa__quote{font-size:20px}}@media (max-width:860px){.AuthShell-module__4GggPa__root{grid-template-rows:38vh minmax(0,1fr);grid-template-columns:1fr}.AuthShell-module__4GggPa__panel{border-left:none;border-top:1px solid var(--auth-hairline);padding:28px 24px;overflow-y:auto}.AuthShell-module__4GggPa__panelInner{gap:22px;max-width:360px}.AuthShell-module__4GggPa__caption{gap:12px;bottom:22px;left:24px;right:24px}.AuthShell-module__4GggPa__quote{max-width:none;font-size:17px}}@media (max-width:860px) and (max-height:720px){.AuthShell-module__4GggPa__root{grid-template-rows:30vh minmax(0,1fr)}.AuthShell-module__4GggPa__quote{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__slideCurrent,.AuthShell-module__4GggPa__canvas,.AuthShell-module__4GggPa__quote,.AuthShell-module__4GggPa__artist,.AuthShell-module__4GggPa__panelInner{animation-duration:.26s;animation-delay:0s}.AuthShell-module__4GggPa__canvas{animation:none;transform:scale(1.02)}.AuthShell-module__4GggPa__quote,.AuthShell-module__4GggPa__artist,.AuthShell-module__4GggPa__panelInner{animation-name:AuthShell-module__4GggPa__fadeIn}.AuthShell-module__4GggPa__provider{transition-duration:80ms}.AuthShell-module__4GggPa__provider:hover:not(:disabled){transform:none}}@keyframes AuthShell-module__4GggPa__fadeIn{0%{opacity:0}to{opacity:1}}