.auth-fuse-theme{--auth-bg:#000;--auth-fg:#fff;--auth-muted:#888;--auth-border:#1a1a1a;--auth-input:#1a1a1a;--auth-accent:#0f0f0f;--auth-primary:#ff4500;--auth-primary-fg:#fff;--auth-radius:0.75rem;min-height:100vh;width:100%;display:grid;grid-template-columns:1fr;background-color:var(--auth-bg);color:var(--auth-fg);font-family:var(--font-syne),Syne;font-weight:400;letter-spacing:normal}@media (min-width:768px){.auth-fuse-theme{grid-template-columns:1fr 1fr}}.auth-fuse-theme h1,.auth-fuse-theme h2,.auth-fuse-theme h3{font-family:var(--font-syne),Syne;font-weight:800;letter-spacing:-.02em}.auth-fuse-form-panel{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem 1.5rem}.auth-fuse-form-inner{width:100%;max-width:22rem}.auth-fuse-mobile-brand{text-align:center;margin-bottom:2rem}.auth-fuse-mobile-brand .auth-fuse-brand-logo{font-size:1.5rem}.auth-fuse-brand-panel{display:none;position:relative;min-height:100vh;overflow:hidden;background:#000;border-left:1px solid #1a1a1a}@media (min-width:768px){.auth-fuse-brand-panel{display:flex;flex-direction:column;justify-content:space-between}}.auth-fuse-brand-bg{position:absolute;inset:0;pointer-events:none}.auth-fuse-brand-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,69,0,.35),transparent 65%),radial-gradient(ellipse 50% 40% at 20% 20%,rgba(255,69,0,.08),transparent 55%)}.auth-fuse-brand-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%)}.auth-fuse-brand-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%)}.auth-fuse-brand-top{position:relative;z-index:1;padding:2.5rem 2rem 1rem}.auth-fuse-brand-logo{display:inline-block;font-family:var(--font-syne),Syne;font-size:1.75rem;font-weight:800;color:#fff;text-decoration:none;transition:color .15s}.auth-fuse-brand-logo:hover{color:var(--auth-primary)}.auth-fuse-brand-tagline{margin:.75rem 0 0;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--auth-muted)}.auth-fuse-brand-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.auth-fuse-brand-badges span{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid #333;border-radius:9999px;background:rgba(0,0,0,.45);font-size:.6875rem;color:#aaa}.auth-fuse-brand-center{position:relative;z-index:1;flex:1;min-height:320px;padding:0 1.25rem .5rem}.auth-fuse-brand-center,.auth-fuse-characters-stage{display:flex;align-items:flex-end;justify-content:center;overflow:visible}.auth-fuse-characters-stage{width:100%;max-width:560px}.auth-fuse-characters-inner{position:relative;transform-origin:bottom center;will-change:transform}.auth-fuse-characters-floor{position:absolute;bottom:0;left:8%;right:8%;height:3px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,69,0,.35),transparent);box-shadow:0 0 24px rgba(255,69,0,.2)}.auth-fuse-char{position:absolute;bottom:0;transition:transform .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1);transform-origin:bottom center;box-shadow:0 -8px 32px rgba(0,0,0,.35)}.auth-fuse-char--tall{background:linear-gradient(180deg,#ff5722,#ff4500 55%,#e63e00);border-radius:12px 12px 0 0;border:1px solid hsla(0,0%,100%,.08)}.auth-fuse-char--black{background:linear-gradient(180deg,#3a3a3a,#2d2d2d 50%,#1a1a1a);border-radius:10px 10px 0 0;border:1px solid hsla(0,0%,100%,.06)}.auth-fuse-char--coral{background:linear-gradient(180deg,#ff8a65,#ff6a33);border-radius:118px 118px 0 0;border:1px solid hsla(0,0%,100%,.1)}.auth-fuse-char--gold{background:linear-gradient(180deg,#ffe082,#f5c542);border-radius:68px 68px 0 0;border:1px solid hsla(0,0%,100%,.12)}.auth-fuse-face{position:absolute;display:flex;gap:1.25rem;transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1)}.auth-fuse-face--wide{gap:1.75rem}.auth-fuse-eye{display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;overflow:hidden;transition:height .12s ease-out;box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.auth-fuse-pupil{border-radius:9999px;background:#1a1a1a;transition:transform .08s ease-out;will-change:transform}.auth-fuse-dot-eye{display:flex;align-items:center;justify-content:center;border-radius:9999px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 3px rgba(0,0,0,.2)}.auth-fuse-dot-pupil{border-radius:9999px;background:#1a1a1a;transition:transform .08s ease-out;will-change:transform}.auth-fuse-char-smile{position:absolute;width:4.5rem;height:4px;background:#1a1a1a;border-radius:9999px;transition:left .15s ease-out,top .15s ease-out;opacity:.85}.auth-fuse-quote-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.5rem 2rem 2.5rem;margin-top:auto}.auth-fuse-quote{margin:0;text-align:center;max-width:28rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,69,0,.25);border-radius:1rem;background:rgba(0,0,0,.55);backdrop-filter:blur(8px)}.auth-fuse-quote p{font-family:var(--font-syne),Syne;font-size:1.125rem;font-weight:700;line-height:1.45;margin:0 0 .5rem;color:#fff}.auth-fuse-quote cite{display:block;font-size:.75rem;font-weight:400;font-style:normal;color:var(--auth-primary);letter-spacing:.06em;text-transform:uppercase}.auth-fuse-form{gap:2rem}.auth-fuse-form,.auth-fuse-header{display:flex;flex-direction:column}.auth-fuse-header{align-items:center;gap:.5rem;text-align:center}.auth-fuse-header h1{font-size:1.5rem;margin:0}.auth-fuse-header p{margin:0;font-size:.875rem;color:var(--auth-muted)}.auth-fuse-fields{display:grid;gap:1rem}.auth-fuse-field{display:grid;gap:.5rem}.auth-fuse-label{font-size:.875rem;font-weight:500;line-height:1}.auth-fuse-input{display:flex;height:3rem;width:100%;border-radius:var(--auth-radius);border:1px solid var(--auth-input);background-color:var(--auth-bg);color:var(--auth-fg);padding:0 .875rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.auth-fuse-input::-moz-placeholder{color:color-mix(in srgb,var(--auth-muted) 70%,transparent)}.auth-fuse-input::placeholder{color:color-mix(in srgb,var(--auth-muted) 70%,transparent)}.auth-fuse-input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--auth-primary) 25%,transparent)}.auth-fuse-password-wrap{position:relative}.auth-fuse-password-wrap .auth-fuse-input{padding-right:2.75rem}.auth-fuse-eye-btn{position:absolute;inset-block:0;right:0;display:flex;align-items:center;justify-content:center;width:2.75rem;border:none;background:transparent;color:var(--auth-muted);cursor:pointer;padding:0}.auth-fuse-eye-btn:hover{color:var(--auth-fg)}.auth-fuse-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;width:100%;border-radius:var(--auth-radius);border:1px solid var(--auth-primary);background:var(--auth-primary);color:var(--auth-primary-fg);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s}.auth-fuse-btn:hover:not(:disabled){background:#e63e00;border-color:#e63e00;box-shadow:0 0 20px rgba(255,69,0,.35)}.auth-fuse-btn:disabled{opacity:.55;cursor:not-allowed}.auth-fuse-btn-link{display:inline;height:auto;width:auto;padding:0 0 0 .25rem;border:none;background:none;color:var(--auth-primary);text-decoration:underline;text-underline-offset:4px;font-size:inherit;box-shadow:none}.auth-fuse-btn-link:hover:not(:disabled){background:none;color:#fff;box-shadow:none}.auth-fuse-divider{position:relative;text-align:center;font-size:.875rem;color:var(--auth-muted);margin:.25rem 0}.auth-fuse-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--auth-border);z-index:0}.auth-fuse-divider span{position:relative;z-index:1;background:var(--auth-bg);padding:0 .5rem}.auth-fuse-toggle-row{text-align:center;font-size:.875rem;color:var(--auth-muted)}.auth-fuse-plans-link{text-align:center;margin-top:1.25rem;font-size:.875rem}.auth-fuse-plans-link a{color:#ff8c5a;text-decoration:none;font-weight:600}.auth-fuse-plans-link a:hover{color:#ff4500;text-decoration:underline}.auth-fuse-alert{margin-bottom:1rem;padding:.75rem;border-radius:var(--auth-radius);font-size:.875rem;text-align:center;line-height:1.45}.auth-fuse-alert-warn{color:#fcd34d;background:rgba(120,53,15,.35);border:1px solid rgba(180,83,9,.45)}.auth-fuse-alert-error{color:#fca5a5;background:rgba(127,29,29,.35);border:1px solid rgba(153,27,27,.45)}.auth-fuse-alert-success{color:#86efac;background:rgba(20,83,45,.35);border:1px solid rgba(22,101,52,.45)}.auth-fuse-alert code{font-size:.75rem;background:rgba(0,0,0,.25);padding:.1rem .35rem;border-radius:.25rem}.auth-fuse-google-icon{width:1rem;height:1rem;flex-shrink:0}.auth-fuse-theme input[type=password]::-ms-clear,.auth-fuse-theme input[type=password]::-ms-reveal{display:none}.auth-fuse-google-wrap{display:flex;justify-content:center;width:100%;min-height:44px}.auth-fuse-google-wrap>div{width:100%!important;display:flex;justify-content:center}.auth-fuse-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--auth-bg,#0a0a0b);color:var(--auth-muted,#a1a1aa);font-family:var(--font-syne),Syne}.auth-typewriter-cursor{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:text-bottom;background:currentColor}.auth-typewriter-cursor,.auth-typewriter-cursor-char{animation:auth-typewriter-blink .85s step-end infinite}.auth-typewriter-cursor-char{margin-left:1px}@keyframes auth-typewriter-blink{0%,to{opacity:1}50%{opacity:0}}