.gemini-auth{position:relative;isolation:isolate;overflow:visible;width:100%}.gemini-auth__glow{display:none}.gemini-auth__body{position:relative;z-index:10;display:flex;flex-direction:column;width:100%}.system-access-card.gemini-auth{max-width:520px;margin:.75rem auto 1rem;border-radius:12px;overflow:visible}.system-access-card .gemini-auth__body{gap:0;padding:28px 24px 32px;border-radius:12px;text-align:center;background:rgba(0,6,12,.88);border:1px solid rgba(0,255,200,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(0,255,200,.14),0 0 0 1px rgba(0,200,255,.08),0 16px 40px rgba(0,0,0,.55)}.system-access-card .gemini-auth__glow{display:block;position:absolute;inset:-5px;z-index:0;border-radius:14px;pointer-events:none;opacity:.5;background:linear-gradient(130deg,transparent 8%,#00c8ff 22%,#00ffc8 40%,#39ff14 52%,#ff00aa 70%,#00c8ff 88%,transparent);background-size:260% 260%;filter:blur(8px) saturate(1.55);transform:translateZ(0)}.system-access-card .gemini-auth__glow:before{content:"";position:absolute;left:10%;right:10%;bottom:3px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent,#00ffc8 20%,#39ff14 50%,#00c8ff 80%,transparent);background-size:300% 100%;filter:blur(.4px);opacity:.9}.system-access-card .gemini-auth__glow:after{content:"";position:absolute;inset:4px;border-radius:12px;border:1px solid transparent;background:linear-gradient(rgba(0,6,12,0),rgba(0,6,12,0)) padding-box,linear-gradient(90deg,transparent,rgba(0,200,255,.65) 18%,rgba(0,255,200,.8) 50%,rgba(255,0,170,.55) 82%,transparent) border-box;background-size:100% 100%,240% 100%;opacity:.75;pointer-events:none}.system-access-card.is-thinking .gemini-auth__glow{opacity:.62;animation:gemini-auth-thinking 3.8s linear infinite}.system-access-card.is-thinking .gemini-auth__glow:after,.system-access-card.is-thinking .gemini-auth__glow:before{animation:gemini-auth-thinking 3.5s linear infinite}@keyframes gemini-auth-thinking{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.system-access-card.is-thinking .gemini-auth__glow,.system-access-card.is-thinking .gemini-auth__glow:after,.system-access-card.is-thinking .gemini-auth__glow:before{animation:none;background-position:40% 50%}}