.static-dot-reveal{pointer-events:none;background-color:var(--background);position:absolute;inset:0;overflow:hidden}.static-dot-reveal:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 28%, transparent) 1px, transparent 1.3px);opacity:0;clip-path:circle(0%);background-size:18px 18px;position:absolute;inset:0;transform:scale(.92);-webkit-mask-image:radial-gradient(72% 72%,#000 30%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 30%,#0000 100%)}.static-dot-reveal--visible:before{animation:.8s cubic-bezier(.22,1,.36,1) both static-dot-appear}@keyframes static-dot-appear{0%{opacity:0;clip-path:circle(0%);transform:scale(.92)}to{opacity:.52;clip-path:circle(85%);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.static-dot-reveal:before,.static-dot-reveal--visible:before{opacity:.52;clip-path:none;animation:none;transform:none}}.password-gate-card{animation:.55s cubic-bezier(.22,1,.36,1) .12s both password-card-enter}@keyframes password-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.password-gate-card{animation:none}}@media (width<=639px){.static-dot-reveal:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(68% 55%,#000 12%,#0000 100%);mask-image:radial-gradient(68% 55%,#000 12%,#0000 100%)}@keyframes password-card-enter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}.password-gate-input{letter-spacing:var(--type-ui-ls);font-size:max(16px,1rem);line-height:1.5}
