#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{padding:20px;font-family:sans-serif}.btn{padding:8px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn:hover{background:#145a9e}.badge-green{padding:8px 12px;background:#2ecc71;color:#fff;border-radius:6px;font-weight:700}.auth-message{padding:10px;background:#dff0d8;border-left:4px solid #2ecc71;margin-bottom:15px}.google-status{margin-bottom:20px}
