.login-shell{--bg: #F2ECE3;--surface: #FFFFFF;--border: rgba(0,0,0,.12);--text: #1A1A1A;--text-secondary: #4A4A4A;--text-muted: #6B6B6B;--accent: #C4272E;--radius-lg: 8px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);color:var(--text);padding:40px 24px}.login-shell__inner{width:100%;max-width:380px;display:flex;flex-direction:column;gap:0}.login-footer{margin-top:32px;text-align:center;font-size:13px}.auth-footer-link{color:var(--text-muted, #6B6B6B)}.login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;text-align:center}.login-brand__logo{width:min(180px,72vw);height:auto;margin-bottom:14px}.login-brand__accent{width:40px;height:3px;background:var(--accent, #C4272E);border-radius:2px;margin-bottom:14px}.login-brand__tagline{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text, #1A1A1A)}.login-brand__subtitle{font-size:14px;font-weight:400;color:var(--text-secondary, #4A4A4A);text-align:center;margin:0}.login-info{font-size:14px;color:var(--text-secondary, #4A4A4A)}.login-shell .cl-cardBox,.login-shell .cl-card{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.login-shell .cl-socialButtons{flex-direction:row!important;gap:8px!important}.login-shell .cl-socialButtonsBlockButton{border:1.5px solid #C4BBAF!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:none!important;height:46px!important;font-size:15px!important;font-weight:600!important;color:var(--text)!important}.login-shell .cl-dividerLine{background:#0000001a!important}.login-shell .cl-dividerText{color:var(--text-muted)!important;font-size:13px!important}.login-shell .cl-formFieldLabel{color:var(--text)!important;font-weight:600!important;font-size:14px!important}.login-shell .cl-formFieldInputGroup{border:none!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:none!important;min-height:52px!important;overflow:hidden!important}.login-shell .cl-formFieldInput{border:none!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #c4bbaf!important;font-size:15px!important;height:100%!important;min-height:52px!important;padding:0 16px!important;color:var(--text)!important;width:100%!important}.cl-lastAuthenticationStrategyBadge{background:#fff!important;color:#4a4a4a!important;font-size:12px!important;font-weight:600!important;padding:4px 12px!important;padding-inline:12px!important;padding-block:4px!important;height:auto!important;min-height:unset!important;border-radius:999px!important;border:1.5px solid #C4272E!important;box-shadow:none!important;z-index:10!important;display:inline-flex!important;align-items:center!important}.login-shell .cl-socialButtonsRoot{position:relative!important;padding-top:2px!important}.login-shell .cl-phoneInputBox{border:1.5px solid #C4BBAF!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:none!important;min-height:52px!important;overflow:visible!important}.login-shell .cl-phoneInputBox input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;min-height:52px!important;color:var(--text)!important}.login-shell .cl-phoneInputBox select,.login-shell .cl-phoneInputBox button{border:none!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important}.login-shell .cl-formButtonPrimary{background:#c4272e!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;height:48px!important;font-size:15px!important;font-weight:700!important}.login-shell .cl-footer,.login-shell .cl-footerAction{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#0b0b10;color:#fff;overscroll-behavior:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea{font:inherit;color:inherit;outline:none}a{color:inherit;text-decoration:none}img{display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.app-shell{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#0b0b10;max-width:430px;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}
