.back-button-float{position:absolute;top:20px;left:20px;z-index:50;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);color:white}.back-button-float:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}html[data-mui-color-scheme=light] .back-button-float{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);color:#171717;box-shadow:0 4px 12px rgba(0,0,0,.1)}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,html[data-mui-color-scheme=light] input:-webkit-autofill:active,html[data-mui-color-scheme=light] input:-webkit-autofill:focus,html[data-mui-color-scheme=light] input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #f0f0f0!important;-webkit-text-fill-color:#000!important;caret-color:#000}html[data-mui-color-scheme=dark] input:-webkit-autofill,html[data-mui-color-scheme=dark] input:-webkit-autofill:active,html[data-mui-color-scheme=dark] input:-webkit-autofill:focus,html[data-mui-color-scheme=dark] input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1e1e2f!important;-webkit-text-fill-color:#fff!important;caret-color:#fff}.registration-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.registration-modal-content{background:white;border-radius:20px;padding:48px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 60px rgba(0,0,0,.3);min-width:320px;animation:slideUp .3s ease-out}.success-checkmark-container{animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.success-checkmark-icon{animation:checkmarkPulse .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes checkmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}