.authclone-root{display:flex;min-height:100vh;width:100%;background:radial-gradient(ellipse 70% 60% at 0% 0%,rgba(var(--mui-palette-primary-mainChannel) / .4) 0%,transparent 55%),radial-gradient(ellipse 55% 50% at 100% 100%,rgba(var(--mui-palette-primary-mainChannel) / .25) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 55% -10%,rgba(255,255,255,.5) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 15% 110%,rgba(var(--mui-palette-primary-mainChannel) / .18) 0%,transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--mui-palette-primary-main) 28%,white),color-mix(in srgb,var(--mui-palette-primary-main) 15%,white) 25%,color-mix(in srgb,var(--mui-palette-primary-main) 7%,white) 55%,color-mix(in srgb,var(--mui-palette-primary-main) 2%,white));font-family:system-ui,-apple-system,sans-serif;overflow:hidden;position:relative}.authclone-root:before{content:"";position:absolute;top:-150px;left:-100px;width:600px;height:600px;border-radius:50%;border:60px solid rgba(var(--mui-palette-primary-mainChannel) / .08);pointer-events:none}.authclone-root:after{content:"";position:absolute;bottom:-150px;right:5%;width:450px;height:450px;border-radius:50%;border:45px solid rgba(var(--mui-palette-primary-mainChannel) / .08);pointer-events:none}.authclone-left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;z-index:1}.authclone-brand{display:flex;flex-direction:column;align-items:flex-start;transform:translateY(-20px);width:100%;max-width:500px}.authclone-logo-sub{font-size:1.5rem;font-weight:700;color:#005050a6;margin:0 0 8px 8px;text-transform:uppercase;letter-spacing:4px}.authclone-logo-mark{display:flex;align-items:center;gap:16px;filter:drop-shadow(0 8px 24px rgba(var(--mui-palette-primary-mainChannel) / .25));animation:authclone-pop-in .6s cubic-bezier(.175,.885,.32,1.275)}.authclone-logo-icon{width:64px;height:64px;border-radius:50%;background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.authclone-logo-title{font-size:2.5rem;font-weight:800;color:#0f172a;letter-spacing:-1px;margin:0}.authclone-brand-tagline{margin:12px 8px 0;color:#475569;font-size:1rem;line-height:1.6;max-width:380px}.authclone-right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;z-index:1}.authclone-card{width:100%;max-width:480px;background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:32px;box-shadow:0 24px 60px #0f172a14,0 2px 10px rgba(var(--mui-palette-primary-mainChannel) / .05);padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.authclone-card--wide{max-width:680px}.authclone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 100%);border-radius:32px 32px 0 0;pointer-events:none}.authclone-header{margin-bottom:36px;position:relative;z-index:1;text-align:center}.authclone-title{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.5px}.authclone-subtitle{font-size:14.5px;color:#6b7280;margin:0;line-height:1.5}.authclone-avatar-container{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--mui-palette-primary-main) 12%,white),color-mix(in srgb,var(--mui-palette-primary-main) 22%,white));padding:5px;margin:0 auto 24px;box-shadow:0 12px 30px rgba(var(--mui-palette-primary-mainChannel) / .25);animation:authclone-pop-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes authclone-pop-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.authclone-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--mui-palette-primary-main);display:flex;align-items:center;justify-content:center;color:var(--mui-palette-primary-contrastText, #fff);font-size:32px;font-weight:700}.authclone-form{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.authclone-field{display:flex;flex-direction:column;gap:8px;position:relative}.authclone-label{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.authclone-input-wrapper{position:relative;display:flex;align-items:center}.authclone-input-icon{position:absolute;left:16px;color:var(--mui-palette-primary-main);display:flex;align-items:center;justify-content:center}.authclone-input{width:100%;background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px 16px 14px 48px;font-size:15px;color:#0f172a;font-family:inherit;transition:all .2s;box-shadow:inset 0 2px 4px #00000005;box-sizing:border-box}.authclone-input:focus{outline:none;background:#fff;border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 4px rgba(var(--mui-palette-primary-mainChannel) / .15)}.authclone-input:disabled{opacity:.6;cursor:not-allowed}.authclone-input--code{letter-spacing:.5em;font-weight:700;text-align:center;padding-left:16px}.authclone-input-action{position:absolute;right:12px;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:10px;transition:color .2s,background .2s}.authclone-input-action:hover{color:#0f172a;background:#0000000d}.authclone-options{display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.authclone-checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.authclone-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--mui-palette-primary-main);cursor:pointer}.authclone-link{font-size:13px;font-weight:700;color:var(--mui-palette-primary-dark);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .2s}.authclone-link:hover{color:color-mix(in srgb,var(--mui-palette-primary-dark) 75%,black);text-decoration:underline}.authclone-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.authclone-actions-row{display:flex;gap:12px}.authclone-btn-primary{flex:1;background:linear-gradient(135deg,var(--mui-palette-primary-main),var(--mui-palette-primary-dark));color:var(--mui-palette-primary-contrastText, #fff);border:none;border-radius:16px;padding:16px 24px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;box-shadow:0 6px 16px rgba(var(--mui-palette-primary-mainChannel) / .25);display:flex;align-items:center;justify-content:center;gap:8px}.authclone-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--mui-palette-primary-mainChannel) / .35)}.authclone-btn-primary:disabled{opacity:.7;cursor:not-allowed}.authclone-btn-secondary{flex:1;background:#fff9;border:1px solid rgba(0,0,0,.08);color:#374151;border-radius:16px;padding:16px 24px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.authclone-btn-secondary:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #0000000d}.authclone-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.authclone-error{background:#fee2e2d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid #fca5a5;color:#b91c1c;padding:14px 16px;border-radius:14px;font-size:13.5px;font-weight:600;text-align:center;margin-bottom:16px;animation:authclone-shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes authclone-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media(max-width:900px){.authclone-root{flex-direction:column}.authclone-left{padding:60px 20px 20px;flex:none}.authclone-brand{align-items:center;transform:none}.authclone-logo-sub{margin-left:0}.authclone-brand-tagline{margin-left:0;text-align:center}.authclone-right{padding:20px;align-items:flex-start}.authclone-card{padding:40px 32px}}
