@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--rim-angle:0deg}}}@keyframes gate-fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes gate-hue-drift{0%{filter:hue-rotate()}25%{filter:hue-rotate(-12deg)}50%{filter:hue-rotate(8deg)}75%{filter:hue-rotate(-6deg)}to{filter:hue-rotate()}}@keyframes gate-rim-rotate{0%{--rim-angle:0deg}to{--rim-angle:360deg}}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gate-shake{0%,to{translate:0}10%,30%,50%,70%{translate:-6px}20%,40%,60%{translate:6px}80%{translate:3px}90%{translate:-3px}}.gate-dots{background-image:radial-gradient(#ff00ff12 1px,#0000 1px);background-size:24px 24px}.gate-rim-glow{background:conic-gradient(from var(--rim-angle),transparent 0deg,#ff00af1a 45deg,transparent 90deg,transparent 160deg,#ff00ff26 210deg,transparent 260deg,#ff00d712 320deg,transparent 360deg);animation:12s linear infinite gate-rim-rotate}.gate-password-input::-ms-reveal{visibility:hidden;pointer-events:none;display:none}.gate-password-input::-ms-clear{visibility:hidden;pointer-events:none;display:none}
