.signin-shell{background:var(--bg);color:var(--text)}.signin-scanlines{mix-blend-mode:lighten;background-image:repeating-linear-gradient(#0000 0 3px,#ffffff03 3px 4px)}.signin-glow{background:radial-gradient(circle at 88% 12%,#7dd3fc1a,#0000 38%),radial-gradient(circle at 8% 92%,#38bdf80f,#0000 42%)}.signin-card{position:relative}.signin-crosshair{pointer-events:none;z-index:1;width:14px;height:14px;position:absolute}.signin-crosshair:before,.signin-crosshair:after{content:"";background:var(--accent);opacity:.55;position:absolute}.signin-crosshair:before{width:100%;height:1px;top:0}.signin-crosshair:after{width:1px;height:100%;left:0}.signin-crosshair-tl{top:-7px;left:-7px}.signin-crosshair-tr{top:-7px;right:-7px;transform:scaleX(-1)}.signin-crosshair-bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.signin-crosshair-br{bottom:-7px;right:-7px;transform:scale(-1)}.signin-status-row{opacity:0;animation:.38s cubic-bezier(.2,.8,.2,1) forwards signin-row-in;transform:translate(-6px)}@keyframes signin-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.signin-pulse-warn{animation:2.4s ease-out infinite signin-pulse-warn;box-shadow:0 0 #fbbf2459}@keyframes signin-pulse-warn{0%{box-shadow:0 0 #fbbf2473}70%{box-shadow:0 0 0 6px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.signin-google-btn:hover{background:var(--panel-hover);border-color:var(--accent-ring);box-shadow:inset 0 0 0 1px var(--accent-ring), 0 0 0 4px #7dd3fc0a}.signin-google-btn:active{transform:translateY(.5px)}.signout-btn:hover{border-color:var(--fail);background:#f871712e;box-shadow:inset 0 0 0 1px #f8717159,0 0 0 4px #f871710d}.signout-btn:active{transform:translateY(.5px)}@media (prefers-reduced-motion:reduce){.signin-status-row,.signin-pulse-warn{opacity:1!important;animation:none!important;transform:none!important}}
