.auth-shell{--auth-blue:#0b4a8b;--auth-deep-blue:#03182f;--auth-green:#2ed587;--auth-gold:#ffd23f}.auth-shell .auth-identity-panel{background:var(--auth-deep-blue)}.auth-shell .auth-access-surface{--color-primary:#0b4a8b;--color-ring:#0b4a8b}.auth-brazil-gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#159dff 0%,#24b9e9 24%,#2ed587 48%,#9fdc58 66%,#ffd23f 88%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.auth-territory-backdrop{contain:paint}.auth-reference-art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-reference-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#010f2247 0%,#010f2214 33%,#0000 63%),linear-gradient(#0000 68%,#010d1c1f 100%);position:absolute;inset:0}.auth-light-track,.auth-light-flow{fill:none;stroke:currentColor;stroke-linecap:round}.auth-light-track{stroke-width:1.2px;opacity:.22}.auth-light-flow{stroke-width:3px;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 4px);animation:8s linear infinite auth-light-travel}.auth-light-core{fill:#fff9dc;stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 5px);animation:3.4s ease-in-out infinite auth-light-twinkle}.auth-light-ring{fill:none;stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:4.6s ease-out infinite auth-light-ripple}.auth-feature-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;max-width:34rem;margin-top:1.75rem;display:grid;position:relative}.auth-feature-grid:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000,#ffffff3d),linear-gradient(90deg,#ffffff3d,#0000),linear-gradient(#0000,#ffffff3d),linear-gradient(#ffffff3d,#0000);background-position:0,100%,top,bottom;background-repeat:no-repeat;background-size:calc(50% - 18px) 1px,calc(50% - 18px) 1px,1px calc(50% - 18px),1px calc(50% - 18px);background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.auth-live-signature{color:var(--color-muted-foreground);justify-content:center;align-items:center;gap:.6rem;margin-top:1.15rem;font-size:.95rem;font-weight:600;display:flex}.auth-brazil-flag{filter:drop-shadow(0 3px 4px #0068312e);transform-origin:12%;flex-shrink:0;width:2.75rem;height:2.0625rem;animation:5s ease-in-out infinite auth-flag-wave;overflow:visible}.auth-flag-sheen{animation:5s ease-in-out infinite auth-flag-shine}.auth-mobile-version{padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}body:has(.auth-shell) .deploy-version-stamp{display:none}@keyframes auth-light-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes auth-light-twinkle{0%,to{opacity:.4}45%,60%{opacity:1}}@keyframes auth-light-ripple{0%{opacity:.8;transform:scale(.35)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes auth-flag-wave{0%,to{transform:perspective(180px)rotateY(-8deg)rotate(-1deg)}50%{transform:perspective(180px)rotateY(8deg)rotate(1deg)}}@keyframes auth-flag-shine{0%,15%{opacity:0;transform:translate(-30px)}35%,65%{opacity:1}85%,to{opacity:0;transform:translate(100px)}}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,62.5%) minmax(0,37.5%)}}@media (max-width:1023px){.auth-territory-backdrop-mobile .auth-reference-vignette{background:linear-gradient(90deg,#010f228c 0%,#010f2226 62%,#0000 100%),linear-gradient(#0000 52%,#010d1c2e 100%)}}@media (prefers-reduced-motion:reduce){.auth-light-flow,.auth-light-core,.auth-light-ring,.auth-brazil-flag,.auth-flag-sheen{animation:none}.auth-light-flow,.auth-light-ring{opacity:.35}}
