*{box-sizing:border-box}body{margin:0}#root{width:100%}.app{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:1rem;display:flex}.app__auth{justify-content:center;display:flex}.login{flex-direction:column;align-items:center;gap:.5rem;display:flex}.login__button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;transition:background 80ms,box-shadow 80ms;display:inline-flex}.login__button:hover{background:#f7f8f8;box-shadow:0 1px 3px #00000029}.login__button:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.login__logo{width:1.125rem;height:1.125rem}.login__error{color:#b3261e;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8rem}.auth-status{color:#1a1a1a;align-items:center;gap:.5rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;display:flex}.auth-status__avatar{border-radius:50%;width:2rem;height:2rem}.auth-status__signout{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.25rem .75rem}.team-button{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:min(90vw,480px);padding:2rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 8px 24px #0000001f}.team-button:hover{box-shadow:0 10px 28px #00000029}.team-button:active{transform:scale(.97)}.team-button__flag{line-height:1;display:flex}.team-button__flag img.emoji{width:clamp(3.5rem,12vw,6rem);height:clamp(3.5rem,12vw,6rem)}.team-button__name{color:#1a1a1a;text-align:center;font-size:clamp(1.25rem,4vw,2rem);font-weight:600}@media (prefers-color-scheme:dark){body{background:#121212}.team-button{background:#1e1e1e;box-shadow:0 8px 24px #0006}.team-button__name,.auth-status{color:#f5f5f5}.login__error{color:#f2b8b5}}
