.auth-shell{color:#fff;background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem 2.5rem;display:flex;position:relative;overflow-x:hidden}.auth-shell__glow{pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#ea580c38,#0000 55%),radial-gradient(60% 40% at 100%,#b516161f,#0000 50%),radial-gradient(50% 35% at 0 80%,#ea580c14,#0000 45%);position:fixed;inset:0}.auth-shell__logo{z-index:2;letter-spacing:-.03em;margin-bottom:1.75rem;font-size:2rem;font-weight:900;transition:color .2s;position:relative}.auth-shell__logo:hover{color:#fdba74}.auth-shell__back{z-index:2;color:#737373;margin-top:1.5rem;font-size:.875rem;font-weight:700;transition:color .2s;position:relative}.auth-shell__back:hover{color:#fdba74}.auth-mobile-tabs{z-index:5;background:#0000008c;border:1px solid #ffffff14;border-radius:1rem;width:100%;max-width:28rem;margin-bottom:1rem;padding:.25rem;display:flex;position:relative}.auth-mobile-tabs__btn{color:#a3a3a3;border-radius:.75rem;flex:1;padding:.65rem 1rem;font-size:.8125rem;font-weight:800;transition:background .25s,color .25s,box-shadow .25s}.auth-mobile-tabs__btn--active{color:#fff;background:linear-gradient(135deg,#ea580c59,#b5161640);box-shadow:0 0 24px #ea580c2e}.auth-container{z-index:2;background:linear-gradient(165deg,#080808fc 0%,#000000fa 100%);border:1px solid #ff640073;border-radius:1.25rem;width:min(920px,100%);min-height:34rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 40px #ff5a001f,0 0 80px #c51f1214,0 28px 90px #000000a6}.form-container{justify-content:center;align-items:center;width:50%;height:100%;padding:2rem 2.25rem;transition:opacity .6s ease-in-out;display:flex;position:absolute;top:0}.sign-in-container{z-index:2;opacity:1;left:0}.sign-up-container{z-index:1;opacity:0;pointer-events:none;left:50%}.right-panel-active .sign-in-container{opacity:0;pointer-events:none}.right-panel-active .sign-up-container{opacity:1;z-index:5;pointer-events:auto}.auth-form-inner{width:100%;max-width:22rem}.auth-form-inner h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:900;line-height:1.15}.auth-form-inner .auth-form-subtitle{color:#a3a3a3;margin-top:.65rem;font-size:.875rem;line-height:1.55}.auth-form-inner form{margin-top:1.75rem}.auth-form-kicker{letter-spacing:.18em;text-transform:uppercase;color:#f97316eb;font-size:.6875rem;font-weight:800}.auth-forgot-link{color:#a3a3a3;margin-top:.75rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:inline-block}.auth-forgot-link:hover{color:#fdba74}.auth-field{margin-bottom:24px;transition:transform .25s,filter .25s;position:relative}.auth-field:hover{transform:translateY(-2px)}.auth-field-label{color:#ffffffdb;margin-bottom:8px;font-size:15px;font-weight:700;transition:color .25s,text-shadow .25s;display:block}.auth-field-control{background:0 0;border:none;border-bottom:2px solid #dcdcdcb8;align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.auth-field-control input{color:#fff;background:0 0;border:0;outline:none;width:100%;height:38px;padding:0 38px 0 0;font-size:15px;font-weight:500}.auth-field-control input::placeholder{color:#ffffff6b}.auth-field-icon{color:#ffffff9e;pointer-events:none;justify-content:center;align-items:center;transition:color .25s,filter .25s,transform .25s;display:flex;position:absolute;right:2px}.auth-field-icon-btn{pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:4px}.auth-field:hover .auth-field-control,.auth-field:focus-within .auth-field-control{border-bottom-color:#d94a3a;box-shadow:0 8px 22px #d94a3a29}.auth-field:hover .auth-field-label,.auth-field:focus-within .auth-field-label{color:#ff5a45;text-shadow:0 0 14px #ff5a4559}.auth-field:hover .auth-field-icon,.auth-field:focus-within .auth-field-icon{color:#ff5a45;filter:drop-shadow(0 0 8px #ff5a4573);transform:translateY(-1px)}.auth-field-hint{color:#ffffff73;margin-top:6px;font-size:12px}.auth-field-hint--error{color:#fca5a5e6}.auth-field-hint--ok{color:#34d399e6}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a00 0%,#c51f12 55%,#8b1208 100%);border:none;border-radius:9999px;width:100%;margin-top:8px;padding:.9rem 2rem;font-size:.875rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .2s;box-shadow:0 12px 40px #ea580c59,0 0 24px #c51f1226}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 48px #ea580c73,0 0 32px #c51f1238}.auth-submit-btn:active:not(:disabled){transform:scale(.98)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.5}.overlay-container,.auth-diagonal-panel{z-index:100;pointer-events:none;width:50%;height:100%;transition:transform .8s ease-in-out;position:absolute;top:0;left:50%;overflow:visible}.right-panel-active .overlay-container,.right-panel-active .auth-diagonal-panel{transform:translate(-100%)}.overlay{background:0 0;width:200%;height:100%;transition:transform .8s ease-in-out;position:relative;left:-100%;transform:translate(0)}.right-panel-active .overlay{transform:translate(50%)}.overlay-panel{text-align:center;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 2.5rem;transition:opacity .55s ease-in-out;display:flex;position:absolute;top:0}.overlay-panel__content{flex-direction:column;align-items:center;transition:opacity .35s ease-in-out,filter .35s ease-in-out;display:flex;position:relative}.auth-container.is-switching .overlay-panel__content{opacity:0;filter:blur(8px)}.overlay-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ff6a00 0%,#c51f12 48%,#471008 100%);transition:clip-path .8s ease-in-out,filter .8s ease-in-out,background .8s ease-in-out;position:absolute;inset:-2% -4%;box-shadow:0 0 48px #ff6a0059,inset 0 0 60px #ffffff0f}.overlay-right{opacity:1;pointer-events:auto;padding-left:3.5rem;right:0}.overlay-right:before{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.overlay-left{padding-right:3.5rem;left:0}.overlay-left:before{clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.right-panel-active .overlay-right{opacity:0;pointer-events:none}.right-panel-active .overlay-left{opacity:1;pointer-events:auto}.overlay-panel h2{letter-spacing:-.02em;text-shadow:0 2px 16px #00000059;font-size:1.625rem;font-weight:900;position:relative}.overlay-panel p{color:#ffffffeb;max-width:16rem;margin-top:.85rem;font-size:.875rem;line-height:1.55;position:relative}.auth-overlay-btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffeb;border-radius:1rem;margin-top:1.75rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:800;transition:background .25s,transform .2s,box-shadow .25s;position:relative}.auth-overlay-btn:hover{background:#ffffff1f;box-shadow:0 0 28px #ffffff26}.auth-overlay-btn:active{transform:scale(.98)}.auth-success-card{z-index:2;background:linear-gradient(165deg,#0c0c0cfa,#000000f5);border:1px solid #ff640059;border-radius:1.25rem;width:min(28rem,100%);padding:2rem;position:relative;box-shadow:0 28px 90px #000000a6}@media (max-width:767px){.auth-container{min-height:auto;overflow:visible}.overlay-container,.auth-diagonal-panel{display:none}.form-container{width:100%;height:auto;min-height:0;padding:1.5rem 1.25rem 1.75rem;transition:opacity .45s,transform .45s;position:relative;transform:none!important}.sign-in-container{z-index:2}.sign-up-container{opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;transform:translateY(.75rem)!important}.right-panel-active .sign-in-container{opacity:0;pointer-events:none;position:absolute;transform:translateY(-.75rem)!important}.right-panel-active .sign-up-container{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)!important}.auth-form-inner h1{font-size:1.5rem}}@media (min-width:768px){.auth-mobile-tabs{display:none}}
