body:has(.public-access),.public-access{--background: #f6f7f9;--foreground: #24272e;--card: #ffffff;--card-foreground: #24272e;--muted: #e9ebef;--muted-foreground: #616874;--border: #d9dde3;--input: #858c98;--primary: #315ba6;--primary-foreground: #ffffff;--ring: #315ba6;--accent: #e9ecf2;--accent-foreground: #24272e;--destructive: #b42335;--destructive-foreground: #ffffff;background:var(--background);color:var(--foreground)}.dark body:has(.public-access),.dark .public-access{--background: #191b20;--foreground: #f0f1f3;--card: #272a31;--card-foreground: #f0f1f3;--muted: #30343c;--muted-foreground: #a9b0bd;--border: #3b4049;--input: #727b8b;--primary: #abc2ff;--primary-foreground: #172444;--ring: #abc2ff;--accent: #30343c;--accent-foreground: #f0f1f3;--destructive: #f49eaa;--destructive-foreground: #45121b}.public-access-header{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left))}.public-access-main{display:flex;flex:1;align-items:center;justify-content:center;padding:2rem max(1.5rem,env(safe-area-inset-right)) max(5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}.public-access-progress{position:fixed;z-index:50;top:max(1rem,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);padding:.5rem .75rem;font-size:.875rem;transform:translate(-50%)}.public-access :is(button,a,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.public-access :is(button,a){touch-action:manipulation}.public-access [data-slot=button]{min-height:2.75rem;box-shadow:none}.public-login [data-slot=input]{min-height:2.75rem;background:var(--card);box-shadow:none}.public-access-brand{display:block;flex:none}.dark .public-access-brand [data-brand-part=wordmark] .fil0{fill:#78b2e1}.dark .public-access-brand [data-brand-part=wordmark] .fil1{fill:#6198c6}.dark .public-access-brand [data-brand-part=ring] .fil1{fill:#4177a5}.dark .public-access-brand [data-brand-part=ring] .fil8{fill:#4b83b3}.dark .public-access-brand [data-brand-part=ring] .fil9{fill:#568cbb}.public-access-brand [data-brand-part=ring]{transform-box:fill-box;transform-origin:center;animation:nexus-ring-rotate 24s linear infinite}@keyframes nexus-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:768px){.public-access-header{padding:1.5rem 2rem .5rem}.public-access-main{padding-bottom:6rem}}@media(prefers-reduced-motion:reduce){.public-access *:not([data-brand-part=ring]),.public-access *:before,.public-access *:after{animation:none!important;transition:none!important}}
