Path Lines of Code app/(authenticated-pages)/create-game/page.tsx 12 app/(authenticated-pages)/game-list/page.tsx 8 app/(authenticated-pages)/game/[gameId]/page.tsx 34 app/(authenticated-pages)/layout.tsx 34 app/(authenticated-pages)/page.tsx 21 app/(unauthenticated-pages)/about/page.tsx 7 app/(unauthenticated-pages)/layout.tsx 18 app/actions/create-game.ts 41 app/actions/delete-game.ts 15 app/actions/exit-game.ts 13 app/actions/join-game.ts 20 app/actions/nudge-game.ts 63 app/actions/update-answer.ts 21 app/components/big-color-border-button.css 56 app/components/big-color-border-button.tsx 8 app/components/big-sign-in-button.tsx 10 app/components/border-countdown-timer.tsx 106 app/components/create-game-form.tsx 115 app/components/delete-game-button.tsx 14 app/components/exit-game-button.tsx 17 app/components/game-list.tsx 17 app/components/lobby.tsx 34 app/components/navbar.tsx 92 app/components/player-list.css 5 app/components/player-list.tsx 24 app/components/question-panel.tsx 179 app/components/return-to-homepage-button.tsx 9 app/components/return-to-homepage-panel.tsx 23 app/components/scoreboard.tsx 25 app/components/share-link-panel.tsx 24 app/components/sign-in-button.tsx 11 app/components/sign-out-button.tsx 11 app/components/start-game-button.tsx 19 app/globals.css 15 app/hooks/use-active-game-list.ts 22 app/hooks/use-firebase-authentication.ts 49 app/hooks/use-game.ts 46 app/hooks/use-scoreboard.ts 41 app/layout.tsx 18 app/lib/authentication-failed-response.ts 7 app/lib/bad-request-response.ts 7 app/lib/client-token-generator.ts 10 app/lib/firebase-client-initialization.ts 17 app/lib/firebase-config.ts 5 app/lib/firebase-server-initialization.ts 10 app/lib/merge-class-names.ts 3 app/lib/name-generator.ts 127 app/lib/server-side-auth.ts 8 app/lib/server-token-validator.ts 12 app/not-found.tsx 21 app/types/index.ts 90