@layer components{@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,5%)scale(1.05)}66%{transform:translate(-3%,-4%)scale(.96)}}@keyframes statusPulse{0%,to{opacity:.8;box-shadow:0 0 #10b98166}50%{opacity:1;box-shadow:0 0 0 5px #10b98100}}@keyframes statusPulseBlue{0%,to{opacity:.8;box-shadow:0 0 #2563eb66}50%{opacity:1;box-shadow:0 0 0 5px #2563eb00}}.auth-zenith{--az-bg:#eef1f5;--az-frame:#ffffffe0;--az-panel:#fcfdfff5;--az-panel-2:#ffffffb8;--az-ink:#0f172a;--az-muted:#334155;--az-soft:#64748b;--az-line:#0f172a14;--az-line-2:#0f172a1f;--az-field:#fffffffa;--az-accent:#1e293b;--az-accent-2:#475569;--az-brand:#ea580c;--az-brand-soft:#ea580c1a;--az-primary:#2563eb;--az-primary-soft:#2563eb14;--az-success:#059669;--az-success-soft:#0596691a;--az-warm:#78716c;--az-champagne:#a8a29e;--az-shadow:0 32px 80px #0f172a1a;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--az-ink);background:radial-gradient(80% 60% at 0 0,#2563eb14,#0000 55%),radial-gradient(70% 50% at 100% 100%,#ea580c0f,#0000 50%),linear-gradient(165deg,#f8fafc 0%,#eef2f7 50%,#f8fafc 100%);position:relative;overflow:hidden}.dark .auth-zenith{--az-bg:#04060a;--az-frame:#0a0e18f0;--az-panel:#0c111eeb;--az-panel-2:#101626b8;--az-ink:#f8fafc;--az-muted:#cbd5e1;--az-soft:#94a3b8;--az-line:#94a3b81c;--az-line-2:#94a3b829;--az-field:#060a12f5;--az-accent:#e2e8f0;--az-accent-2:#94a3b8;--az-brand:#fb923c;--az-brand-soft:#fb923c1f;--az-primary:#3b82f6;--az-primary-soft:#3b82f624;--az-success:#34d399;--az-success-soft:#34d3991f;--az-warm:#a8a29e;--az-champagne:#d6d3d1;--az-shadow:0 40px 120px #000000a6;background:radial-gradient(70% 55% at 0 0,#3b82f624,#0000 52%),radial-gradient(60% 45% at 100% 100%,#fb923c1a,#0000 48%),radial-gradient(50% 40%,#3b82f60a,#0000 60%),linear-gradient(155deg,#04060a 0%,#070b14 45%,#0a0f18 100%)}}
@layer components{.auth-zenith__split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.auth-zenith__split-intro{z-index:10;border-right:1px solid var(--az-line);background:radial-gradient(ellipse 80% 60% at 0% 0%, var(--az-primary-soft), transparent 58%), radial-gradient(ellipse 60% 50% at 100% 100%, color-mix(in srgb, var(--az-brand-soft), transparent 30%), transparent 55%);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:14px 20px;display:flex;position:relative;overflow:hidden}.auth-zenith__split-intro::-webkit-scrollbar{display:none}.dark .auth-zenith__split-intro{background:radial-gradient(ellipse 80% 60% at 0% 0%, var(--az-primary-soft), transparent 58%), radial-gradient(ellipse 60% 50% at 100% 100%, var(--az-brand-soft), transparent 55%)}.auth-zenith__showcase-fused{border:1px solid color-mix(in srgb, var(--az-line-2), transparent 12%);background:radial-gradient(130% 100% at 50% -8%, color-mix(in srgb, var(--az-primary), transparent 94%), transparent 58%), linear-gradient(165deg, var(--az-frame), color-mix(in srgb, var(--az-panel), transparent 22%));-webkit-backdrop-filter:blur(32px)saturate(1.15);width:min(100%,540px);max-height:calc(100dvh - 28px);box-shadow:0 1px 0 #ffffffb8 inset, 0 0 0 1px #ffffff0d, 0 24px 64px -20px #0f172a29, var(--az-shadow);border-radius:22px;flex-direction:column;flex:0 auto;gap:8px;margin:0 auto;padding:16px 18px 14px;animation:.55s cubic-bezier(.22,1,.36,1) both authZenithEnter;display:flex;position:relative;overflow:hidden}.dark .auth-zenith__showcase-fused{border-color:color-mix(in srgb, var(--az-primary), transparent 72%);background:radial-gradient(130% 100% at 0% 0%, var(--az-primary-soft), transparent 52%), radial-gradient(90% 70% at 100% 100%, var(--az-brand-soft), transparent 48%), linear-gradient(165deg, #0a0e18fa, #060a12f0);box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px #94a3b814, 0 32px 80px -24px #0000008c, var(--az-shadow)}.auth-zenith__showcase-fused>:not(.auth-zenith__card-accent):not(.auth-zenith__card-glow){z-index:1;position:relative}.auth-zenith__fused-hero{flex:none;gap:8px;display:grid}.auth-zenith__hero-frame{border:1px solid color-mix(in srgb, var(--az-line-2), transparent 8%);text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--az-primary-soft), transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--az-panel), white 3%), color-mix(in srgb, var(--az-panel-2), transparent 12%));box-shadow:inset 0 1px 0 #ffffff73, 0 8px 22px color-mix(in srgb, var(--az-primary), transparent 92%);border-radius:16px;flex-direction:column;align-items:center;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.dark .auth-zenith__hero-frame{border-color:color-mix(in srgb, var(--az-primary), transparent 68%);background:radial-gradient(120% 90% at 50% 0%, var(--az-primary-soft), transparent 58%), linear-gradient(165deg, #0e1422b8, #080c168c);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000047}.auth-zenith__hero-frame-accent{background:linear-gradient(90deg, var(--az-brand), var(--az-primary), var(--az-brand));opacity:.85;pointer-events:none;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:18%;right:18%}.auth-zenith__hero-text{gap:7px;width:100%;max-width:36ch;margin-top:12px;display:grid}.auth-zenith__hero-frame .auth-zenith__intro-kicker{justify-content:center;margin-inline:auto}.auth-zenith__hero-frame .auth-zenith__intro-kicker:before,.auth-zenith__hero-frame .auth-zenith__intro-kicker:after{content:"";border-radius:2px;flex-shrink:0;width:14px;height:2px}.auth-zenith__hero-frame .auth-zenith__intro-kicker:before{background:linear-gradient(90deg, transparent, var(--az-primary))}.auth-zenith__hero-frame .auth-zenith__intro-kicker:after{background:linear-gradient(90deg, var(--az-brand), transparent)}.dark .auth-zenith__hero-frame .auth-zenith__intro-kicker:before{background:linear-gradient(90deg, transparent, var(--az-brand))}.dark .auth-zenith__hero-frame .auth-zenith__intro-kicker:after{background:linear-gradient(90deg, var(--az-primary), transparent)}.auth-zenith__hero-frame h1{color:var(--az-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.1vw,28px);font-weight:950;line-height:1.08}.auth-zenith__hero-frame .auth-zenith__landing-logo{justify-items:center;width:100%}.auth-zenith__hero-frame .auth-zenith__intro-copy{text-align:center}.auth-zenith__fused-rail{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--az-primary), transparent 70%) 18%, color-mix(in srgb, var(--az-brand), transparent 70%) 82%, transparent);opacity:.85;flex:none;height:1px;margin:0}.auth-zenith__fused-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.auth-zenith__fused-foot{flex:none;margin-top:0;padding-top:0}.auth-zenith__solo{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden auto}.auth-zenith__solo .auth-zenith__card{max-width:452px;max-height:calc(100dvh - 32px);overflow:hidden}}
@layer components{.auth-zenith__glow-blob{filter:blur(140px);opacity:.45;pointer-events:none;z-index:0;border-radius:999px;transition:all 1s ease-in-out;position:absolute}.auth-zenith__glow-blob--1{background:radial-gradient(circle, color-mix(in srgb, var(--az-primary), transparent 75%) 0%, transparent 70%);width:38vw;height:38vw;animation:25s ease-in-out infinite blobFloat;top:-10%;left:5%}.auth-zenith__glow-blob--2{background:radial-gradient(circle, color-mix(in srgb, var(--az-brand), transparent 82%) 0%, transparent 70%);width:44vw;height:44vw;animation:28s ease-in-out infinite alternate blobFloat;bottom:-15%;right:5%}.auth-zenith__glow-blob--3{background:radial-gradient(circle,#94a3b826 0%,#0000 70%);width:32vw;height:32vw;animation:20s ease-in-out 2s infinite blobFloat;top:25%;left:45%}.dark .auth-zenith__glow-blob{opacity:.3;filter:blur(160px)}.dark .auth-zenith__glow-blob--1{background:radial-gradient(circle, color-mix(in srgb, var(--az-primary), transparent 55%) 0%, transparent 70%)}.dark .auth-zenith__glow-blob--2{background:radial-gradient(circle, color-mix(in srgb, var(--az-brand), transparent 65%) 0%, transparent 70%)}.auth-zenith__grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--az-ink), transparent 96%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--az-ink), transparent 96%) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70%,#000 0%,#0000 75%)}.dark .auth-zenith__grid-overlay{background-image:linear-gradient(90deg,#94a3b80d 1px,#0000 1px),linear-gradient(#94a3b80d 1px,#0000 1px)}.auth-zenith__noise{z-index:2;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.dark .auth-zenith__noise{opacity:.05}.auth-zenith__card{border:1px solid color-mix(in srgb, var(--az-line-2), transparent 15%);background:radial-gradient(130% 110% at 50% -10%, color-mix(in srgb, var(--az-primary), transparent 94%), transparent 60%), linear-gradient(160deg, var(--az-frame), color-mix(in srgb, var(--az-panel), transparent 25%));-webkit-backdrop-filter:blur(32px)saturate(1.2);width:100%;max-width:480px;box-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px #ffffff0a, 0 20px 60px -15px #0f172a26, var(--az-shadow);z-index:10;border-radius:24px;flex-direction:column;padding:36px 36px 30px;animation:.55s cubic-bezier(.22,1,.36,1) both authZenithEnter;display:flex;position:relative}.dark .auth-zenith__card{border-color:color-mix(in srgb, var(--az-primary), transparent 75%);background:radial-gradient(140% 100% at 0% 0%, var(--az-primary-soft), transparent 50%), radial-gradient(100% 80% at 100% 100%, var(--az-brand-soft), transparent 45%), linear-gradient(160deg, #0a0e18fa, #060a12eb);box-shadow:0 1px 0 #ffffff0d inset, 0 0 0 1px #94a3b814, 0 30px 80px -20px #00000080, var(--az-shadow)}.auth-zenith__card-glow{pointer-events:none;z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--az-primary), transparent 50%) 0%, transparent 35%, transparent 65%, color-mix(in srgb, var(--az-brand), transparent 50%) 100%);-webkit-mask-composite:xor;opacity:.85;border-radius:25px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .auth-zenith__card-glow{opacity:1;box-shadow:0 0 40px color-mix(in srgb, var(--az-primary), transparent 82%), 0 0 60px color-mix(in srgb, var(--az-brand), transparent 88%)}.auth-zenith__card-accent{background:linear-gradient(90deg, transparent, var(--az-brand) 25%, var(--az-primary) 50%, var(--az-brand) 75%, transparent);opacity:.8;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.auth-zenith__form-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.auth-zenith__card-brand{justify-items:center;width:100%}.auth-zenith__form-head-badge{justify-content:center;align-items:center;display:inline-flex;position:relative}.auth-zenith__form-head-icon{border:1px solid color-mix(in srgb, var(--az-primary), transparent 60%);background:linear-gradient(135deg, var(--az-primary-soft), var(--az-panel-2));width:58px;height:58px;color:var(--az-primary);box-shadow:inset 0 1px 0 #fff6, 0 10px 25px -5px color-mix(in srgb, var(--az-primary), transparent 85%);z-index:1;border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:inline-flex}.dark .auth-zenith__form-head-icon{border-color:color-mix(in srgb, var(--az-primary), transparent 45%);background:linear-gradient(135deg, var(--az-primary-soft), var(--az-field));box-shadow:inset 0 1px #ffffff0d,0 12px 28px -5px #00000073}.auth-zenith__form-head-icon svg{stroke-width:1.8px;width:24px;height:24px}.auth-zenith__form-head-glow{background:radial-gradient(circle, var(--az-primary-soft), transparent 70%);filter:blur(8px);z-index:0;opacity:.8;border-radius:22px;animation:3s ease-in-out infinite authPulse;position:absolute;inset:-6px}.auth-zenith__form-head-copy{gap:4px;width:100%;display:grid}.auth-zenith__form-head h2{color:var(--az-ink);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:950;line-height:1.15}.auth-zenith__form-head p{color:var(--az-muted);margin:0;font-size:13px;line-height:1.45}.auth-zenith__mode{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-panel-2), transparent 10%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:20px;padding:4px;display:grid;position:relative}.auth-zenith__mode-indicator{background:linear-gradient(180deg, var(--az-accent), color-mix(in srgb, var(--az-accent), #020617 22%));pointer-events:none;z-index:0;border-radius:10px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.34,1.2,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 14px -4px #0f172a59,inset 0 1px #ffffff1f}.auth-zenith__mode[data-active=register] .auth-zenith__mode-indicator{transform:translate(100%)}.dark .auth-zenith__mode-indicator{background:linear-gradient(135deg, var(--az-primary), color-mix(in srgb, var(--az-primary), #1d4ed8 30%));box-shadow:0 4px 16px -4px #2563eb73,inset 0 1px #ffffff2e}.auth-zenith__mode-button{z-index:1;height:40px;color:var(--az-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;transition:color .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.auth-zenith__mode-button:hover:not(.is-active){color:var(--az-ink)}.auth-zenith__mode-button.is-active{color:#f8fafc;box-shadow:none;background:0 0}.dark .auth-zenith__mode-button.is-active{color:#fff;background:0 0}.auth-zenith__mode-button svg{stroke-width:2px;width:14px;height:14px}.auth-zenith__form{gap:14px;display:grid}.auth-zenith__form--register{gap:12px}.auth-zenith__invite{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-primary-soft), transparent 34%);color:var(--az-muted);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.auth-zenith__invite strong{color:var(--az-ink)}.auth-zenith__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-zenith__field{gap:6px;display:grid}.auth-zenith__label-row{text-align:left;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.auth-zenith__label-row label{color:var(--az-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:950}.auth-zenith__text-button{color:var(--az-primary);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:900;transition:color .2s}.auth-zenith__text-button:hover{color:var(--az-brand);text-decoration:underline}.auth-zenith__input{align-items:center;display:flex;position:relative}.auth-zenith__input-badge{border:1px solid var(--az-line);background:linear-gradient(135deg, color-mix(in srgb, var(--az-panel), white 4%), var(--az-panel-2));width:32px;height:32px;color:var(--az-soft);pointer-events:none;border-radius:9px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff59;justify-content:center!important;align-items:center!important;display:flex!important}.dark .auth-zenith__input-badge{background:linear-gradient(135deg, var(--az-panel-2), var(--az-field));box-shadow:inset 0 1px #ffffff0a}.auth-zenith__input-badge svg{stroke-width:2px;width:14px;height:14px;transition:transform .3s}.auth-zenith__input input{border:1px solid var(--az-line-2);background:var(--az-field);width:100%;height:48px;color:var(--az-ink);text-align:left;border-radius:12px;outline:none;padding:0 42px 0 50px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px 2px #0f172a08}.auth-zenith__input input::placeholder{color:var(--az-soft);opacity:.65;font-weight:600}.auth-zenith__input input:focus{border-color:color-mix(in srgb, var(--az-primary), transparent 35%);background:var(--az-panel-2);box-shadow:0 0 0 4px var(--az-primary-soft), 0 6px 16px -4px color-mix(in srgb, var(--az-primary), transparent 80%), inset 0 1px 2px #00000005}.auth-zenith__input:focus-within .auth-zenith__input-badge{border-color:color-mix(in srgb, var(--az-primary), transparent 30%);background:var(--az-primary-soft);color:var(--az-primary);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--az-primary), transparent 75%))}.auth-zenith__input:focus-within .auth-zenith__input-badge svg{transform:scale(1.06)}.auth-zenith__password{width:32px;height:32px;color:var(--az-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-zenith__password:hover{background:color-mix(in srgb, var(--az-accent), transparent 90%);color:var(--az-accent)}.auth-zenith__password svg{width:15px;height:15px}.auth-zenith__submit{background:linear-gradient(135deg, var(--az-primary), color-mix(in srgb, var(--az-primary), #1d4ed8 25%));color:#fff;letter-spacing:.02em;width:100%;height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--az-primary), transparent 72%), inset 0 1px 0 #ffffff2e;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:950;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dark .auth-zenith__submit{background:linear-gradient(135deg, var(--az-primary), color-mix(in srgb, var(--az-primary), #2563eb 35%));color:#fff;box-shadow:0 10px 28px #2563eb52,inset 0 1px #fff3}.auth-zenith__submit:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff26 50%,#0000 65%);transition:transform .75s;position:absolute;inset:0;transform:translate(-120%)}.auth-zenith__submit:hover:before{transform:translate(120%)}.auth-zenith__submit:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--az-primary), transparent 60%), inset 0 1px 0 #ffffff38;transform:translateY(-2px)}.dark .auth-zenith__submit:hover{box-shadow:0 16px 36px #2563eb61,inset 0 1px #ffffff3d}.auth-zenith__submit:active{transform:translateY(1px)}.auth-zenith__submit:disabled{cursor:not-allowed;opacity:.65}.auth-zenith__submit svg,.auth-zenith__demo-button svg,.auth-zenith__spinner{width:16px;height:16px}.auth-zenith__demo-button{border:1px solid color-mix(in srgb, var(--az-primary), transparent 55%);background:color-mix(in srgb, var(--az-panel-2), var(--az-primary-soft) 35%);width:100%;height:46px;color:var(--az-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:950;transition:transform .22s,border-color .22s,background .22s,color .22s;display:flex}.auth-zenith__demo-button:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 30%);background:var(--az-primary-soft);color:color-mix(in srgb, var(--az-primary), #0f172a 18%);transform:translateY(-1px)}.auth-zenith__demo-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-zenith__spinner{animation:.9s linear infinite auth-zenith-spin}.auth-zenith__checks{border:1px solid var(--az-line);background:var(--az-panel-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px 2px #00000003}.auth-zenith__checks>div{text-align:left;color:var(--az-soft);justify-content:flex-start;align-items:center;gap:7px;font-size:11px;transition:all .3s;display:flex;overflow:hidden}.auth-zenith__checks svg{width:14px;height:14px;color:var(--az-soft)}.auth-zenith__checks span{border:1.5px solid var(--az-soft);background:0 0;border-radius:999px;width:12px;height:12px}.auth-zenith__checks strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.auth-zenith__checks .is-passed{color:var(--az-ink)}.auth-zenith__checks .is-passed svg{color:#10b981;filter:drop-shadow(0 0 2px #10b9814d)}.auth-zenith__theme{z-index:100;border:1px solid var(--az-line);background:var(--az-panel-2);width:40px;height:40px;color:var(--az-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:20px;right:20px}.auth-zenith__theme:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 50%);background:var(--az-primary-soft);color:var(--az-primary);transform:translateY(-1px)}.auth-zenith__theme:hover svg{transform:rotate(15deg)scale(1.05)}.auth-zenith__theme svg{width:16px;height:16px;transition:transform .5s}.auth-zenith__theme-sun,.dark .auth-zenith__theme-moon{display:none}.dark .auth-zenith__theme-sun{display:block}}
@layer components{.auth-zenith__landing-logo[data-size=md] .flotai-brand-logo__shell{border-radius:14px;padding:.6rem 1rem;box-shadow:0 8px 24px #0f172a1a,inset 0 1px #ffffff24}.dark .auth-zenith__landing-logo[data-size=md] .flotai-brand-logo__shell{box-shadow:0 8px 28px #00000052,inset 0 1px #ffffff14}.auth-zenith__intro-kicker{color:var(--az-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:950;display:inline-flex}.auth-zenith__intro-kicker:before{content:"";background:linear-gradient(90deg, var(--az-primary), transparent);border-radius:2px;width:20px;height:2px}.dark .auth-zenith__intro-kicker:before{background:linear-gradient(90deg, var(--az-brand), transparent)}.auth-zenith__intro-accent{background:linear-gradient(135deg, var(--az-brand), color-mix(in srgb, var(--az-brand), var(--az-primary) 40%));color:#0000;-webkit-background-clip:text;background-clip:text}.auth-zenith__intro-copy{color:var(--az-muted);max-width:34ch;margin:0 auto;font-size:13px;line-height:1.45}.auth-zenith__intro-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.auth-zenith__intro-module{border:1px solid var(--az-line-2);background:linear-gradient(180deg, color-mix(in srgb, var(--az-panel), white 4%), color-mix(in srgb, var(--az-panel-2), transparent 6%));min-height:32px;color:var(--az-muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:850;transition:border-color .2s,transform .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.auth-zenith__intro-module-icon{background:var(--az-primary-soft);width:20px;height:20px;color:var(--az-primary);border-radius:6px;flex-shrink:0;justify-content:center!important;align-items:center!important;display:flex!important}.dark .auth-zenith__intro-module{box-shadow:inset 0 1px #ffffff0a}.auth-zenith__intro-module:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 55%);color:var(--az-ink);box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 16px color-mix(in srgb, var(--az-primary), transparent 90%);transform:translateY(-2px)}.auth-zenith__intro-module svg{stroke-width:2.2px;width:13px;height:13px}.auth-zenith__showcase-panel{gap:8px;width:100%;min-height:0;display:grid}.auth-zenith__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.auth-zenith__stat{border:1px solid var(--az-line);background:linear-gradient(160deg, color-mix(in srgb, var(--az-panel), white 5%), color-mix(in srgb, var(--az-panel-2), transparent 8%));text-align:center;border-radius:12px;gap:2px;padding:8px 6px 7px;transition:border-color .25s,transform .25s;display:grid;box-shadow:inset 0 1px #ffffff59}.auth-zenith__showcase-fused .auth-zenith__stat em{display:none}.auth-zenith__stat-icon{background:var(--az-primary-soft);width:28px;height:28px;color:var(--az-primary);box-shadow:0 0 20px color-mix(in srgb, var(--az-primary), transparent 80%);border-radius:8px;margin:0 auto 2px;justify-content:center!important;align-items:center!important;display:flex!important}.auth-zenith__stat--green .auth-zenith__stat-icon{background:var(--az-success-soft);color:var(--az-success);box-shadow:0 0 20px color-mix(in srgb, var(--az-success), transparent 80%)}.auth-zenith__stat--orange .auth-zenith__stat-icon{background:var(--az-brand-soft);color:var(--az-brand);box-shadow:0 0 20px color-mix(in srgb, var(--az-brand), transparent 80%)}.auth-zenith__stat-icon svg{stroke-width:2.2px;width:17px;height:17px}.dark .auth-zenith__stat{box-shadow:inset 0 1px #ffffff0d}.auth-zenith__stat:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 55%);transform:translateY(-3px)}.auth-zenith__stat strong{color:var(--az-ink);letter-spacing:-.03em;font-size:17px;font-weight:950;line-height:1.1}.auth-zenith__stat span{color:var(--az-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-zenith__stat em{color:var(--az-soft);font-size:9px;font-style:normal;font-weight:750;line-height:1.3}.auth-zenith__ops-preview{border:1px solid var(--az-line);background:radial-gradient(120% 80% at 0% 0%, var(--az-primary-soft), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--az-panel), transparent 4%), color-mix(in srgb, var(--az-panel-2), transparent 10%));box-shadow:inset 0 1px 0 #fff6, 0 8px 24px color-mix(in srgb, var(--az-primary), transparent 92%);border-radius:12px;gap:6px;padding:10px 12px;display:grid;overflow:hidden}.dark .auth-zenith__ops-preview{background:radial-gradient(120% 80% at 0% 0%, var(--az-brand-soft), transparent 55%), linear-gradient(165deg, #0c121ed9, #080c16a6);box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000040}.auth-zenith__ops-preview-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.auth-zenith__ops-live{color:var(--az-ink);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.auth-zenith__ops-live>span{background:#10b981;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 #10b98180}.auth-zenith__ops-ready{color:var(--az-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.auth-zenith__ops-ready svg{width:13px;height:13px;color:var(--az-primary)}.auth-zenith__ops-chart{border-top:1px solid var(--az-line);color:var(--az-primary);gap:8px;padding-top:6px;display:grid}.auth-zenith__ops-chart svg{width:100%;height:44px}.auth-zenith__ops-chart-line{stroke:currentColor;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--az-primary), transparent 50%))}.auth-zenith__ops-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.auth-zenith__ops-days span{color:var(--az-soft);text-align:center;text-transform:uppercase;font-size:9px;font-weight:850}.auth-zenith__ops-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.auth-zenith__ops-tags span{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-field), transparent 25%);height:24px;color:var(--az-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.auth-zenith__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.auth-zenith__pillar{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-panel-2), transparent 6%);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 5px;transition:border-color .22s,background .22s;display:flex}.auth-zenith__pillar:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 60%);background:color-mix(in srgb, var(--az-primary-soft), transparent 40%);transform:none}.auth-zenith__pillar-icon{background:var(--az-primary-soft);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--az-primary);border-radius:8px;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.auth-zenith__pillar-icon svg{stroke-width:2.2px;width:14px;height:14px}.auth-zenith__pillar strong{color:var(--az-ink);font-size:10px;font-weight:950;line-height:1.2;display:block}.auth-zenith__showcase-fused .auth-zenith__pillar>div>span{display:none}.auth-zenith__trust-bar{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-panel-2), transparent 6%);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;width:100%;padding:8px 10px;display:flex}.auth-zenith__trust-bar-item{color:var(--az-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:850;display:inline-flex}.auth-zenith__trust-bar-item svg{width:14px;height:14px;color:var(--az-success);flex-shrink:0}.auth-zenith__trust-bar-divider{background:var(--az-line-2);flex-shrink:0;width:1px;height:14px}.auth-zenith__auth-foot{border-top:1px solid var(--az-line);flex-direction:column;gap:16px;width:100%;margin-top:24px;padding-top:18px;display:flex}.auth-zenith__guard-rails{gap:8px;display:grid}.auth-zenith__guard-rail{text-align:left;border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-panel-2), transparent 10%);border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.auth-zenith__guard-rail:hover{border-color:color-mix(in srgb, var(--az-primary), transparent 65%)}.auth-zenith__guard-rail-icon{background:var(--az-primary-soft);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--az-primary);border-radius:8px;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.auth-zenith__guard-rail-icon svg{stroke-width:2px;width:14px;height:14px}.auth-zenith__guard-rail>div{flex:auto;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.auth-zenith__guard-rail strong{color:var(--az-ink);white-space:nowrap;flex:none;font-size:11px;font-weight:950;line-height:1.25;display:inline-block}.auth-zenith__guard-rail span{min-width:0;color:var(--az-soft);text-align:right;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.3;display:inline-block}.auth-zenith__footer-strip{border:1px solid var(--az-line);background:color-mix(in srgb, var(--az-field), transparent 35%);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 14px;display:flex}.auth-zenith__footer-item{color:var(--az-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.status-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.status-dot--active{background-color:#10b981;animation:2s ease-in-out infinite statusPulse}.status-dot--secure{background-color:var(--az-accent);animation:2s ease-in-out infinite statusPulseBlue}.auth-zenith__mobile-logo{justify-content:center;width:100%;margin-bottom:12px;display:none}@media (max-height:860px){.auth-zenith__showcase-fused{gap:6px;max-height:calc(100dvh - 20px);padding:14px 16px 12px}.auth-zenith__hero-frame{padding:12px 14px 10px}.auth-zenith__hero-text{gap:5px;margin-top:8px}.auth-zenith__hero-frame h1{font-size:clamp(18px,2vw,24px)}.auth-zenith__intro-copy{font-size:12px;line-height:1.35}.auth-zenith__intro-module{min-height:28px;font-size:10px}.auth-zenith__ops-tags{display:none}.auth-zenith__ops-chart svg{height:38px}.auth-zenith__auth-foot{gap:10px;margin-top:16px;padding-top:12px}}}
@layer components{@media (max-width:1023px){.auth-zenith{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}.auth-zenith__solo{padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-y:auto}.auth-zenith__mobile-logo{display:flex}}@media (max-width:640px){.auth-zenith{height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.auth-zenith__solo{min-height:100svh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overflow:hidden}.auth-zenith__card{border-radius:20px;width:100%;max-height:calc(100svh - 1.5rem);padding:18px 16px 16px}.auth-zenith__auth-body{max-height:none}.auth-zenith__form-head{gap:8px;margin-bottom:12px}.auth-zenith__form-head h2{font-size:18px}.auth-zenith__form-head p{font-size:12px;line-height:1.35}.auth-zenith__mode{margin-bottom:12px}.auth-zenith__mode-button{height:36px;font-size:12px}.auth-zenith__form,.auth-zenith__form--register{gap:10px}.auth-zenith__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-zenith__label-row label{letter-spacing:.06em;font-size:9px}.auth-zenith__input input{height:44px;padding-left:46px;padding-right:38px;font-size:13px}.auth-zenith__input-badge,.auth-zenith__password{width:30px;height:30px}.auth-zenith__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.auth-zenith__checks>div{gap:6px}.auth-zenith__checks strong{font-size:9px}.auth-zenith__submit{height:44px;margin-top:2px}.auth-zenith__auth-foot{gap:8px;margin-top:12px;padding-top:10px}.auth-zenith__guard-rails{gap:6px}.auth-zenith__guard-rail{min-height:40px;padding:7px 9px}.auth-zenith__guard-rail-icon{width:26px;min-width:26px;height:26px;min-height:26px}.auth-zenith__guard-rail strong{font-size:10px}.auth-zenith__guard-rail span{font-size:9px;line-height:1.2}.auth-zenith__footer-strip{gap:10px;padding:7px 10px}}@media (max-width:390px){.auth-zenith__card{padding-inline:14px}.auth-zenith__form-grid{gap:8px}.auth-zenith__input input{padding-left:40px;padding-right:34px;font-size:12px}.auth-zenith__input-badge{left:6px}.auth-zenith__password{right:5px}.auth-zenith__guard-rail,.auth-zenith__guard-rail>div{gap:8px}.auth-zenith__guard-rail strong,.auth-zenith__guard-rail span{font-size:9px}}@media (max-width:340px){.auth-zenith__guard-rail>div{flex-wrap:wrap;justify-content:flex-start;gap:2px 8px}.auth-zenith__guard-rail span{text-align:left}}@media (max-width:640px) and (max-height:760px){.auth-zenith__card{padding-block:14px}.auth-zenith__form-head{margin-bottom:10px}.auth-zenith__form-head p,.auth-zenith__auth-foot{display:none}}.auth-zenith :where(button,input):focus-visible{outline:2px solid color-mix(in srgb, var(--az-accent), transparent 18%);outline-offset:2px}@keyframes authZenithEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-zenith-spin{to{transform:rotate(360deg)}}}