.back-button-float{z-index:50;backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:20px;left:20px}.back-button-float:hover{background:#ffffff1a;transform:scale(1.1)}html[data-mui-color-scheme=light] .back-button-float{color:#171717;background:#fffc;border:1px solid #0000001a;box-shadow:0 4px 12px #0000001a}html[data-mui-color-scheme=light] .back-button-float:hover{background:#fff;transform:scale(1.1)}html[data-mui-color-scheme=light] input:-webkit-autofill{caret-color:#000;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f0f0f0!important}html[data-mui-color-scheme=light] input:-webkit-autofill:hover{caret-color:#000;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f0f0f0!important}html[data-mui-color-scheme=light] input:-webkit-autofill:focus{caret-color:#000;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f0f0f0!important}html[data-mui-color-scheme=light] input:-webkit-autofill:active{caret-color:#000;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #f0f0f0!important}html[data-mui-color-scheme=dark] input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e2f!important}html[data-mui-color-scheme=dark] input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e2f!important}html[data-mui-color-scheme=dark] input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e2f!important}html[data-mui-color-scheme=dark] input:-webkit-autofill:active{caret-color:#fff;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e2f!important}.auth-page-container{background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:100vh;transition:background .3s;display:flex}@media (max-width:799.95px){.auth-page-container{padding:0!important}}@media (min-width:800px){.auth-page-container{padding:32px}}html[data-mui-color-scheme=dark] .auth-page-container{background:radial-gradient(circle at 20% 30%,#00f5d459 0%,#0000 60%),radial-gradient(circle at 80% 70%,#7b2cbf59 0%,#0000 70%),radial-gradient(circle at 50% 10%,#00b4d84d 0%,#0000 60%),radial-gradient(circle at 10% 80%,#00f5d440 0%,#0000 50%),#050c18}html[data-mui-color-scheme=light] .auth-page-container{background:radial-gradient(circle at 5% 10%,#00f5d426 0%,#0000 40%),radial-gradient(circle at 95% 90%,#7b2cbf1a 0%,#0000 50%),radial-gradient(circle,#fffc 0%,#0000 100%),radial-gradient(circle at 80% 10%,#0096c714 0%,#0000 40%),#fbfcfd}.auth-page-inner{background-color:var(--palette-background-default);border-radius:24px;width:100%;max-width:1100px;height:650px;min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}@media (max-width:799.95px){.auth-page-inner{flex-direction:column;width:100%!important;height:auto!important;min-height:100vh!important;box-shadow:none!important;border-radius:0!important}}.auth-page-form-section{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:32px;display:flex;position:relative}@media (max-width:799.95px){.auth-page-form-section{width:100%!important}}.auth-page-theme-toggle{z-index:10;gap:8px;display:flex;position:absolute;top:20px;right:20px}.auth-page-form-wrapper{width:100%;max-width:400px}.auth-page-mobile-header{text-align:center;margin-bottom:32px}@media (min-width:800px){.auth-page-mobile-header{display:none}}.auth-page-mobile-logo{width:80px;height:80px;margin:0 auto 16px;position:relative}.auth-page-footer{text-align:center;margin-top:24px;display:block}.auth-page-brand-section{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex;position:relative;overflow:hidden}@media (max-width:799.95px){.auth-page-brand-section{display:none}}.auth-page-brand-section:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}html[data-mui-color-scheme=dark] .auth-page-brand-section:after{background:linear-gradient(135deg,#0009 0%,#0003 100%)}html[data-mui-color-scheme=light] .auth-page-brand-section:after{background:linear-gradient(135deg,#fff3 0%,#ffffff0d 100%)}.auth-page-brand-content{z-index:2;text-align:center;max-width:90%;padding:40px;position:relative}.auth-page-brand-logo{width:120px;height:120px;margin-bottom:24px;margin-left:auto;margin-right:auto;position:relative}.auth-page-brand-title{margin-bottom:16px;font-weight:700}html[data-mui-color-scheme=dark] .auth-page-brand-title{text-shadow:2px 4px 8px #0009}html[data-mui-color-scheme=light] .auth-page-brand-title{text-shadow:1px 2px 4px #fffc;color:var(--palette-primary-main)}.auth-page-brand-subtitle{opacity:.9;letter-spacing:.5px;font-weight:400}html[data-mui-color-scheme=dark] .auth-page-brand-subtitle{text-shadow:1px 2px 4px #00000080;color:#fff}html[data-mui-color-scheme=light] .auth-page-brand-subtitle{color:var(--palette-text-secondary)}
.registration-modal-overlay{backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.registration-modal-content{background:#fff;border-radius:20px;flex-direction:column;align-items:center;min-width:320px;padding:48px;animation:.3s ease-out slideUp;display:flex;box-shadow:0 20px 60px #0000004d}.success-checkmark-container{animation:.5s cubic-bezier(.175,.885,.32,1.275) scaleIn}.success-checkmark-icon{animation:.6s ease-out checkmarkPulse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
