.flag-app{color:#eef4f1;background:linear-gradient(135deg,#0c1218f5,#182329f5 48%,#221d18fa),#121619;min-height:100dvh;font-family:Inter,IBM Plex Sans,system-ui,sans-serif}.flag-theme-light{color:#142022;background:linear-gradient(135deg,#f5f8f4fa,#e2eef1fa 50%,#f6efe2fa),#f5f8f4}.flag-app button,.flag-app input{font:inherit}.flag-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1417d1;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:70px;padding:0 clamp(14px,4vw,36px);display:grid;position:sticky;top:0}.flag-theme-light .flag-topbar{background:#f6f9f6d1;border-bottom-color:#1420221f}.flag-back-link,.flag-text-button,.flag-top-actions button{color:inherit;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.flag-theme-light .flag-back-link,.flag-theme-light .flag-text-button,.flag-theme-light .flag-top-actions button{background:#ffffffc7;border-color:#14202224}.flag-brand{justify-content:flex-start;align-items:center;gap:10px;display:flex}.flag-brand-mark{color:#2b2203;background:#f2c84b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.flag-brand strong,.flag-brand span{display:block}.flag-brand strong{font-size:18px;line-height:1}.flag-brand span{color:#eef4f1a8;margin-top:3px;font-size:12px;font-weight:700}.flag-theme-light .flag-brand span{color:#1420229e}.flag-top-actions{justify-content:flex-end;gap:8px;display:flex}.flag-toast{z-index:50;color:#fff8df;background:#21261e;border:1px solid #f2c84b73;border-radius:8px;align-items:center;gap:12px;max-width:min(360px,100vw - 36px);padding:12px 14px;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 18px 48px #00000059}.flag-toast span{font-size:14px;font-weight:800}.flag-toast button{width:28px;height:28px;color:inherit;background:#ffffff1a;border-radius:6px;place-items:center;display:grid}.flag-intro{grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:min(1180px,100% - 28px);margin:0 auto;padding:24px 0 48px;display:grid}.flag-play-panel,.flag-side-panel,.flag-join-card,.flag-lobby-card,.flag-game-shell,.flag-result-card{background:#11181bd1;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 24px 70px #00000042}.flag-theme-light .flag-play-panel,.flag-theme-light .flag-side-panel,.flag-theme-light .flag-join-card,.flag-theme-light .flag-lobby-card,.flag-theme-light .flag-game-shell,.flag-theme-light .flag-result-card{background:#ffffffd1;border-color:#1420221f;box-shadow:0 24px 60px #2e41431f}.flag-play-panel{padding:clamp(18px,3vw,28px)}.flag-panel-heading{max-width:760px}.flag-panel-heading p{color:#f2c84b;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.flag-panel-heading h1{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(34px,6vw,64px);line-height:.98}.flag-panel-heading span{color:#eef4f1b8;max-width:720px;margin-top:14px;font-size:15px;display:block}.flag-theme-light .flag-panel-heading span{color:#142022ad}.flag-setup-grid{gap:14px;margin-top:28px;display:grid}.flag-setup-section{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:14px;padding:16px;display:grid}.flag-theme-light .flag-setup-section{background:#ffffff94;border-color:#1420221a}.flag-setup-section header{align-items:center;gap:10px;display:flex}.flag-setup-section header span{color:#061c15;background:#2f9a78;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.flag-setup-section h2,.flag-rules h2,.flag-history h2{margin:0;font-size:16px}.flag-segmented{background:#0003;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.flag-theme-light .flag-segmented{background:#14202214}.flag-segmented button,.flag-choice,.flag-share-actions button,.flag-share-actions a,.flag-lobby-actions>button,.flag-answer-grid button{color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px}.flag-theme-light .flag-segmented button,.flag-theme-light .flag-choice,.flag-theme-light .flag-share-actions button,.flag-theme-light .flag-share-actions a,.flag-theme-light .flag-lobby-actions>button,.flag-theme-light .flag-answer-grid button{background:#ffffffbd;border-color:#1420221f}.flag-share-actions a[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none}.flag-segmented button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.flag-segmented button.active,.flag-choice.active{color:#ffe08c;background:#f2c84b2e;border-color:#f2c84ba8}.flag-theme-light .flag-segmented button.active,.flag-theme-light .flag-choice.active{color:#705100}.flag-google-badge{color:#4285f4;background:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-grid}.flag-name-input,.flag-invite-link{color:#eef4f1b8;gap:7px;font-size:13px;font-weight:900;display:grid}.flag-theme-light .flag-name-input,.flag-theme-light .flag-invite-link{color:#142022a8}.flag-name-input input,.flag-invite-link input{width:100%;min-height:44px;color:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px}.flag-theme-light .flag-name-input input,.flag-theme-light .flag-invite-link input{background:#fff;border-color:#1420221f}.flag-current-player{color:#79e5bf;background:#2f9a7824;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.flag-theme-light .flag-current-player{color:#126247}.flag-current-player span{font-weight:900}.flag-current-player em{color:#eef4f199;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.flag-theme-light .flag-current-player em{color:#14202294}.flag-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flag-setup-section:nth-child(2) .flag-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-setup-section:nth-child(3) .flag-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flag-choice{text-align:left;align-content:start;gap:8px;min-height:122px;padding:14px;display:grid}.flag-choice svg{color:#79e5bf}.flag-choice strong{font-size:15px}.flag-choice span{color:#eef4f19e;font-size:13px}.flag-theme-light .flag-choice span{color:#1420229e}.flag-primary-action{color:#241b02;background:#f2c84b;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:18px;font-weight:950;display:inline-flex}.flag-local-player-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flag-local-player-form label{color:#142022a8;gap:7px;font-size:13px;font-weight:900;display:grid}.flag-theme-dark .flag-local-player-form label{color:#eef4f1b8}.flag-local-player-form input{width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #1420221f;border-radius:8px;padding:0 12px}.flag-theme-dark .flag-local-player-form input{background:#ffffff14;border-color:#ffffff1f}.flag-open-lobbies{background:#1420220a;border:1px solid #1420221a;border-radius:8px;gap:10px;padding:12px;display:grid}.flag-theme-dark .flag-open-lobbies{background:#ffffff0d;border-color:#ffffff1a}.flag-open-lobbies header{justify-content:space-between;align-items:center;gap:10px;display:flex}.flag-open-lobbies h3{margin:0;font-size:14px}.flag-open-lobbies header button{color:inherit;background:#14202214;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.flag-theme-dark .flag-open-lobbies header button{background:#ffffff14}.flag-open-lobbies p{color:#1420229e;margin:0;font-size:13px;font-weight:800}.flag-theme-dark .flag-open-lobbies p{color:#eef4f19e}.flag-open-room-list{gap:8px;display:grid}.flag-open-room-list button{color:inherit;text-align:left;background:#ffffffb8;border:1px solid #1420221a;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.flag-theme-dark .flag-open-room-list button{background:#ffffff0f;border-color:#ffffff1a}.flag-open-room-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.flag-open-room-list em{color:#126247;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950}.flag-theme-dark .flag-open-room-list em{color:#79e5bf}.flag-primary-action:disabled{cursor:not-allowed;opacity:.45}.flag-side-panel{align-content:start;gap:14px;padding:16px;display:grid}.flag-stat-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.flag-stat-strip div{background:#ffffff12;border-radius:8px;padding:12px}.flag-theme-light .flag-stat-strip div{background:#1420220f}.flag-stat-strip span{color:#eef4f194;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.flag-theme-light .flag-stat-strip span{color:#14202294}.flag-stat-strip strong{margin-top:4px;font-size:24px;display:block}.flag-rules,.flag-history{border:1px solid #ffffff1a;border-radius:8px;padding:14px}.flag-theme-light .flag-rules,.flag-theme-light .flag-history{border-color:#1420221a}.flag-rules ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flag-rules li{color:#eef4f1b8;align-items:center;gap:8px;font-size:14px;display:flex}.flag-theme-light .flag-rules li{color:#142022b3}.flag-rules svg{color:#79e5bf;flex:none}.flag-history p{color:#eef4f19e}.flag-theme-light .flag-history p{color:#1420229e}.flag-record-list,.flag-action-list{gap:8px;margin-top:12px;display:grid}.flag-action-list button{text-align:left;background:#ffffff0f;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:grid}.flag-theme-light .flag-action-list button{background:#1420220f}.flag-action-list button.seen{opacity:.68}.flag-action-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.flag-action-list em{color:#79e5bf;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950}.flag-theme-light .flag-action-list em{color:#126247}.flag-profile-list{gap:8px;margin-top:12px;display:grid}.flag-profile-list button{width:100%;color:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:10px;display:grid}.flag-theme-light .flag-profile-list button{background:#1420220f;border-color:#1420221a}.flag-profile-list button.active{background:#2f9a7824;border-color:#2f9a786b}.flag-profile-main{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.flag-profile-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.flag-profile-main em{color:#79e5bf;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.flag-theme-light .flag-profile-main em{color:#126247}.flag-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.flag-profile-stats div{background:#00000024;border-radius:6px;padding:7px 6px;overflow:hidden}.flag-theme-light .flag-profile-stats div{background:#ffffff94}.flag-profile-stats dt,.flag-profile-stats dd{margin:0}.flag-profile-stats dt{color:#eef4f18f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.flag-theme-light .flag-profile-stats dt{color:#1420228f}.flag-profile-stats dd{margin-top:3px;font-size:14px;font-weight:950;line-height:1.1}.flag-record-list div{background:#ffffff0f;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.flag-theme-light .flag-record-list div{background:#1420220f}.flag-record-list span,.flag-record-list em{color:#eef4f19e;font-size:12px;font-style:normal;font-weight:800}.flag-theme-light .flag-record-list span,.flag-theme-light .flag-record-list em{color:#1420229e}.flag-centered-page,.flag-lobby-page,.flag-game-page{width:min(900px,100% - 28px);margin:0 auto;padding:24px 0 48px}.flag-join-card,.flag-lobby-card,.flag-result-card{padding:clamp(18px,4vw,28px)}.flag-join-card .flag-panel-heading,.flag-result-card .flag-panel-heading{margin-top:18px}.flag-loading-note{color:#94ffd4;background:#2f9a781f;border:1px solid #2f9a7838;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-weight:900;display:inline-flex}.flag-theme-light .flag-loading-note{color:#126247}.flag-player-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.flag-player-slots div{color:#eef4f199;border:1px dashed #ffffff2e;border-radius:8px;align-content:center;gap:7px;min-height:130px;padding:14px;display:grid}.flag-theme-light .flag-player-slots div{color:#14202294;border-color:#1420222e}.flag-player-slots div.filled{color:inherit;background:#2f9a7821;border-style:solid;border-color:#79e5bf6b}.flag-player-slots strong{font-size:20px}.flag-player-slots span{color:#eef4f194;text-transform:uppercase;font-size:12px;font-weight:900}.flag-theme-light .flag-player-slots span{color:#14202294}.flag-invite-link{margin-top:18px}.flag-in-app-invite{border:1px solid #ffffff1a;border-radius:8px;margin-top:18px;padding:14px}.flag-theme-light .flag-in-app-invite{border-color:#1420221a}.flag-in-app-invite h2{margin:0 0 10px;font-size:16px}.flag-in-app-invite p{color:#eef4f19e;margin:10px 0 0;font-size:13px}.flag-theme-light .flag-in-app-invite p{color:#1420229e}.flag-invite-link div{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.flag-invite-link button{color:#061c15;background:#2f9a78;border-radius:8px;place-items:center;display:grid}.flag-share-actions,.flag-lobby-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.flag-share-actions button,.flag-share-actions a,.flag-lobby-actions>button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.flag-lobby-actions .flag-primary-action{flex:220px;margin-top:0}.flag-game-shell{padding:clamp(14px,3vw,22px)}.flag-game-header,.flag-timer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.flag-game-header>div{justify-items:center;display:grid}.flag-game-header span{color:#eef4f194;text-transform:uppercase;font-size:12px;font-weight:900}.flag-theme-light .flag-game-header span{color:#14202294}.flag-game-header strong{font-size:18px}.flag-score-pill{color:#ffe08c;background:#f2c84b2b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:40px;font-weight:950;display:inline-flex!important}.flag-theme-light .flag-score-pill{color:#705100}.flag-match-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.flag-match-scoreboard div{background:#ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.flag-theme-light .flag-match-scoreboard div{background:#1420220f}.flag-match-scoreboard div.you{background:#2f9a7829}.flag-turn-banner{color:#126247;background:#2f9a781f;border:1px solid #2f9a7838;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.flag-theme-dark .flag-turn-banner{color:#94ffd4}.flag-turn-banner span{font-weight:950}.flag-turn-banner strong{color:#1420229e;text-transform:uppercase;margin-left:auto;font-size:12px}.flag-theme-dark .flag-turn-banner strong{color:#eef4f19e}.flag-match-scoreboard span{color:#eef4f1a8;font-size:13px;font-weight:900}.flag-theme-light .flag-match-scoreboard span{color:#142022a8}.flag-timer-row{margin-top:18px}.flag-timer-track{background:#ffffff1a;border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.flag-theme-light .flag-timer-track{background:#1420221a}.flag-timer-track span{border-radius:inherit;background:linear-gradient(90deg,#2f9a78,#f2c84b);transition:width .18s linear;position:absolute;inset:0 auto 0 0}.flag-timer-row strong{text-align:right;min-width:34px}.flag-question-card{text-align:center;background:linear-gradient(160deg,#2f9a782b,#0000 48%),#ffffff0e;border-radius:8px;align-content:center;place-items:center;min-height:250px;margin-top:18px;padding:22px;display:grid}.flag-theme-light .flag-question-card{background:linear-gradient(160deg,#2f9a7824,#0000 48%),#1420220b}.flag-question-card p{color:#eef4f1a6;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.flag-theme-light .flag-question-card p{color:#1420229e}.flag-question-card h1{overflow-wrap:anywhere;max-width:100%;margin:8px 0;font-size:clamp(36px,7vw,74px);line-height:.95}.flag-question-card>span{color:#79e5bf;text-transform:uppercase;font-size:13px;font-weight:950}.flag-theme-light .flag-question-card>span{color:#126247}.flag-question-image{aspect-ratio:4/3;object-fit:contain;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:min(260px,86%);margin:8px 0;padding:8px;display:block}.flag-theme-light .flag-question-image{background:#ffffffb8;border-color:#14202224}.flag-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.flag-answer-grid button{text-align:center;place-items:center;gap:6px;min-height:112px;padding:14px;display:grid}.flag-answer-grid button:hover:not(:disabled){border-color:#f2c84ba3}.flag-answer-grid button.correct{background:#2f9a7847;border-color:#79e5bfd1}.flag-answer-grid button.wrong{background:#f368592b;border-color:#f36859d1}.flag-option-image{aspect-ratio:4/3;object-fit:contain;background:#ffffff14;border-radius:7px;width:min(132px,82%);padding:5px;display:block}.flag-answer-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:18px}.flag-answer-grid button>span:last-child{color:#eef4f18f;font-size:12px;font-weight:900}.flag-theme-light .flag-answer-grid button>span:last-child{color:#1420228f}.flag-answer-feedback{text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:9px 12px;font-weight:950;display:flex}.flag-answer-feedback strong{font-size:14px}.flag-answer-feedback span{opacity:.78;font-size:12px;font-weight:850}.flag-answer-feedback.correct{color:#94ffd4;background:#2f9a7833}.flag-answer-feedback.wrong{color:#ffb7ad;background:#f368592b}.flag-result-card{max-width:680px;margin:0 auto}.flag-result-icon{color:#241b02;background:#f2c84b;border-radius:8px;place-items:center;width:70px;height:70px;display:grid}.flag-result-score{text-align:center;background:#ffffff12;border-radius:8px;margin:20px 0;padding:18px;display:grid}.flag-theme-light .flag-result-score{background:#1420220f}.flag-result-score span,.flag-result-score em{color:#eef4f19e;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:900}.flag-theme-light .flag-result-score span,.flag-theme-light .flag-result-score em{color:#1420229e}.flag-result-score strong{font-size:clamp(54px,11vw,92px);line-height:1}.flag-result-actions{gap:10px;margin-top:18px;display:grid}.flag-result-actions .flag-primary-action{margin-top:0}.flag-result-actions .flag-text-button{justify-content:center}.flag-local-results{gap:8px;margin-bottom:18px;display:grid}.flag-local-results div{background:#1420220f;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.flag-theme-dark .flag-local-results div{background:#ffffff12}.flag-local-results span{font-weight:950}.flag-local-results strong{color:#705100;font-size:22px}.flag-theme-dark .flag-local-results strong{color:#ffe08c}.flag-local-results em{color:#14202294;font-size:12px;font-style:normal;font-weight:900}.flag-theme-dark .flag-local-results em{color:#eef4f194}@media (width<=900px){.flag-intro,.flag-mode-grid,.flag-setup-section:nth-child(3) .flag-mode-grid,.flag-setup-section:nth-child(2) .flag-mode-grid{grid-template-columns:1fr}.flag-choice{min-height:0}}@media (width<=680px){.flag-topbar{grid-template-columns:1fr auto}.flag-back-link{display:none}.flag-brand{justify-content:flex-start}.flag-panel-heading h1{font-size:34px}.flag-player-slots,.flag-answer-grid,.flag-match-scoreboard,.flag-local-player-form{grid-template-columns:1fr}.flag-game-header{flex-direction:column;align-items:stretch}.flag-game-header>div{justify-items:start}.flag-score-pill{width:100%}.flag-question-card{min-height:210px}.flag-top-actions button:first-child{display:none}}
