.blob-mascot{width:100%;max-width:400px;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;cursor:pointer}.blob-mascot__celebrate{width:100%;transform-origin:center bottom}.blob-mascot .blob-mouth{transition:stroke-width .24s cubic-bezier(.34,1.56,.64,1)}.blob-mascot.is-celebrating .blob-pupil-inner{animation:blob-pupil-celebrate 1s forwards}@keyframes blob-pupil-celebrate{0%{transform:scale(1);animation-timing-function:cubic-bezier(.5,0,.7,1)}7%{transform:scale(.3);animation-timing-function:cubic-bezier(.34,1.7,.5,1)}22%{transform:scale(1.55);animation-timing-function:cubic-bezier(.4,0,.5,1)}40%{transform:scale(1.22);animation-timing-function:cubic-bezier(.5,0,.5,1)}78%{transform:scale(1.04);animation-timing-function:cubic-bezier(.4,0,.5,1)}to{transform:scale(1)}}.blob-mascot .blob-bite{transform:scale(0);transform-origin:370px 125px;transform-box:view-box;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.blob-mascot.mode-apple .blob-bite{transform:scale(1)}.blob-mascot__tilt{transform-origin:center bottom;transform:rotate(0deg)}.blob-mascot__squash,.blob-mascot__tilt{width:100%;transition:transform .62s cubic-bezier(.34,1.56,.64,1)}.blob-mascot__squash{transform-origin:center bottom;transform:scale(1)}.blob-mascot .blob-cheek{transform:scale(1);transform-origin:center;transform-box:fill-box;transition:transform .62s cubic-bezier(.34,1.56,.64,1)}.blob-mascot svg{width:100%;height:auto;display:block;overflow:visible}.blob-mascot .blob-blink{transform-origin:50% 50%;transform-box:fill-box}.blob-mascot .blob-pupil-inner{transform-box:fill-box;transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.blob-mascot .blob-mesh{opacity:0;transition:opacity .24s ease}.blob-mascot .blob-apple,.blob-mascot .blob-key{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .24s ease,transform .24s ease}.mode-shy .blob-pupil-inner{animation:blob-pupil-shy .85s ease-out forwards;transition:none}.mode-shy .blob-cheek{transform:scale(1.08)}.mode-google .blob-mesh{opacity:1;animation:blob-mesh-spin 4s linear infinite}.mode-google .blob-pupil-inner>circle:first-child{opacity:0}.mode-google .blob-mascot__tilt{transform:translateY(-8px) rotate(0deg)}.mode-google .blob-mascot__squash{transform:scaleX(1.05) scaleY(.95)}.blob-mascot__bump{width:100%;transform-origin:center bottom;transition:transform .48s cubic-bezier(.34,1.56,.64,1)}.mode-register .blob-mascot__bump{animation:blob-bounce .6s cubic-bezier(.5,0,.5,1) infinite}@keyframes blob-bounce{0%,to{transform:translateY(0) scale(1)}20%,80%{transform:translateY(-10px) scale(.97,1.05)}50%{transform:translateY(-18px) scale(.98,1.04)}}.mode-cta .blob-mascot__bump{animation:blob-puff .7s cubic-bezier(.5,0,.5,1) infinite}@keyframes blob-puff{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}.mode-cta .blob-cheek{transform:scale(1.06)}.mode-cta .blob-pupil-inner{transform:scale(1.12)}.mode-code .blob-key{opacity:1;transform:scale(1.6);animation:blob-key-jiggle 1.4s ease-in-out infinite}.mode-code .blob-pupil-inner>circle:first-child{opacity:0}.mode-code .blob-mascot__tilt{transform:translateY(-4px) rotate(2deg)}.mode-code .blob-mascot__squash{transform:scaleX(.98) scaleY(1.04)}@keyframes blob-key-jiggle{0%,to{transform:scale(1.6) rotate(-12deg)}50%{transform:scale(1.7) rotate(12deg)}}.mode-apple .blob-apple{opacity:1;transform:scale(2.4)}.mode-apple .blob-pupil-inner>circle:first-child{opacity:0}.mode-apple .blob-pupil-inner{transform:scale(1.12)}.mode-apple .blob-mascot__tilt{transform:translateY(-2px) rotate(0deg)}.mode-apple .blob-mascot__squash{transform:scaleX(1.02) scaleY(1.02)}@keyframes blob-pupil-shy{0%{transform:scale(1) translate(0)}10%{transform:scale(.32) translate(0)}24%{transform:scale(.32) translate(12px,4px)}38%{transform:scale(.32) translate(4px,14px)}52%{transform:scale(.32) translate(-12px,4px)}66%{transform:scale(.32) translate(-4px,-14px)}80%{transform:scale(.32) translate(0)}to{transform:scale(1) translate(0)}}@keyframes blob-mesh-spin{0%{transform:rotate(0deg);transform-origin:center;transform-box:fill-box}to{transform:rotate(1turn);transform-origin:center;transform-box:fill-box}}@media (prefers-reduced-motion:reduce){.blob-mascot .blob-blink,.blob-mascot .blob-mesh,.blob-mascot .blob-mouth,.blob-mascot__tilt{animation:none!important}.blob-mascot .blob-pupil-inner{transition:none!important}}.auth-shell{min-height:100vh;width:100%;padding:24px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff 20%,#fff 85%,#f9f9f8)}.auth-card{width:100%;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:var(--color-panel-solid,#fff);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 16px 40px -16px #0f172a1f}.auth-card--single{grid-template-columns:1fr;max-width:480px}.auth-card__form{position:relative;display:flex;align-items:center;justify-content:center;padding:72px 56px 48px;background:#fff}.auth-card__back{top:24px;left:28px}.auth-card__back,.auth-card__lang{position:absolute;z-index:1}.auth-card__lang--form,.auth-card__lang--side{top:20px;right:24px}.auth-card:not(.auth-card--single) .auth-card__lang--form{display:none}.auth-card__side{position:relative;min-height:540px;background:repeating-linear-gradient(0deg,rgba(15,23,42,.025),rgba(15,23,42,.025) 1px,#0000 0,#0000 5px),linear-gradient(180deg,#f5f5f3,#ececea);overflow:hidden}.auth-card__side,.auth-card__side-content{display:flex;flex-direction:column;justify-content:space-between}.auth-card__side-content{flex:1;padding:72px 48px 0}.auth-card__side-inner{display:flex;flex-direction:column;gap:12px;max-width:360px}.auth-card__mascot{position:absolute;bottom:-1px;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.auth-cta{background:#1a1a1a!important;color:#fff!important;border-radius:12px!important;height:48px!important;font-weight:600!important;letter-spacing:-.01em;cursor:pointer!important;transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease!important}.auth-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #0f172a66}.auth-cta:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 6px -2px #0f172a4d}.auth-cta:disabled{opacity:.6;cursor:not-allowed}.auth-btn-secondary{border-radius:12px!important;height:48px!important;font-weight:500!important;letter-spacing:-.005em;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .2s ease!important}.auth-btn-secondary:hover:not(:disabled){background:var(--gray-2)!important;border-color:var(--gray-8)!important}.auth-btn-secondary:disabled{opacity:.6;cursor:not-allowed!important}.auth-oauth-btn{position:relative;cursor:pointer!important;transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease,background-color .16s ease!important}.auth-oauth-btn:disabled{cursor:not-allowed!important}.auth-oauth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -8px #0f172a2e}.auth-oauth-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 3px #0f172a14}.auth-oauth-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1f}.auth-oauth-btn--light:hover:not(:disabled){background:#fafaf9!important;border-color:#d4d4d2!important}.auth-oauth-btn--dark:hover:not(:disabled){background:#2a2a2a!important}.auth-card .rt-TextFieldRoot{border-radius:12px!important;height:48px!important;padding:0 4px!important;background-color:#fff!important;box-shadow:inset 0 0 0 1px #e8e8e6!important;outline:none!important;transition:box-shadow .16s ease,background-color .16s ease!important}.auth-card .rt-TextFieldRoot:hover:not(:focus-within){box-shadow:inset 0 0 0 1px #d4d4d2!important}.auth-card .rt-TextFieldRoot:focus-within{background-color:#fff!important;box-shadow:inset 0 0 0 1.5px #1a1a1a!important}.auth-card .rt-TextFieldRoot.error,.auth-card .rt-TextFieldRoot.error:focus-within{background-color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--red-9)!important}.auth-card .rt-TextFieldRoot .rt-reset{font-size:15px;letter-spacing:-.005em;padding-left:14px!important;padding-right:14px!important}.auth-card .rt-TextFieldRoot ::placeholder{color:#a3a3a0}.auth-reveal-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.34,1.18,.64,1)}.auth-reveal-slot.is-open{grid-template-rows:1fr}.auth-reveal-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-8px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.auth-reveal-slot.is-open .auth-reveal-inner{opacity:1;transform:translateY(0);transition-delay:80ms}.auth-password-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.34,1.18,.64,1)}.auth-password-slot.is-open{grid-template-rows:1fr}.auth-password-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:8px}.auth-password-item{opacity:0;transform:translateY(-10px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.auth-password-slot.is-open .auth-password-item{opacity:1;transform:translateY(0)}.auth-password-slot.is-open .auth-password-item--field{transition-delay:80ms}.auth-password-slot.is-open .auth-password-item--link{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.auth-password-item,.auth-password-slot,.auth-reveal-inner,.auth-reveal-slot{transition:none}.auth-password-item,.auth-reveal-inner{transform:none}}@media (max-width:900px){.auth-card{grid-template-columns:1fr;max-width:480px}.auth-card__side{display:none}.auth-card__form{padding:64px 24px 32px}.auth-card__back{top:18px;left:18px}.auth-card__lang--form{top:14px;right:18px}.auth-card:not(.auth-card--single) .auth-card__lang--form{display:block}}.auth-logo{display:inline-flex;height:32px;align-items:center}.auth-logo img{height:32px;width:auto;object-fit:contain}