.code-container[data-v-c07c684c]{position:absolute;bottom:30px;left:10%;width:80%;overflow:hidden}.code-text[data-v-c07c684c]{font-size:2rem;color:#fff7b2}.splash-screen[data-v-e70d3aaa]{width:100vw;height:100vh;position:relative;background-color:var(--bg-color);color:var(--text-color)}.dark[data-v-e70d3aaa]{--bg-color:#000;--text-color:#fff}.light[data-v-e70d3aaa]{--bg-color:#fff;--text-color:#000}.splash-text[data-v-e70d3aaa]{position:absolute;bottom:30px;width:100%;text-align:center;font-size:1.2em}.progress-container[data-v-e70d3aaa]{position:absolute;bottom:30px;left:10%;width:80%;border-radius:16px;overflow:hidden;height:16px}.progress-bar[data-v-e70d3aaa]{height:100%;transition:width .2s ease}.splash-screen p[data-v-e70d3aaa]{text-align:center;margin-top:10px;color:var(--text-color)}.launch-page[data-v-5cfc89ef]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;justify-content:space-between;color:var(--idle-text);background:var(--idle-bg)}.launch-page.dark[data-v-5cfc89ef]{--idle-bg:#000;--idle-text:#fff;--idle-muted:#aaa;--idle-spinner-track:hsla(0,0%,100%,.25);--idle-accent:#fff7b2}.launch-page.light[data-v-5cfc89ef]{--idle-bg:#fff;--idle-text:#000;--idle-muted:#555;--idle-spinner-track:rgba(0,0,0,.2);--idle-accent:#cd7372}.content-wrapper[data-v-5cfc89ef]{display:flex;flex:1;min-height:0;padding:20px;gap:20px}.slideshow[data-v-5cfc89ef]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:transparent;border-radius:24px}.slide-container[data-v-5cfc89ef]{height:100%;width:auto;max-width:100%;aspect-ratio:4/3;position:relative}.slide[data-v-5cfc89ef]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--idle-bg);border-radius:24px}.game-info-overlay[data-v-5cfc89ef]{position:absolute;bottom:0;left:0;right:0;padding:40px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;text-align:left;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.message[data-v-5cfc89ef]{flex:0 0 96px;height:96px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-align:center;color:var(--idle-text);background:var(--idle-bg)}.fade-enter-active[data-v-5cfc89ef],.fade-leave-active[data-v-5cfc89ef]{transition:opacity 1s ease}.fade-enter-from[data-v-5cfc89ef],.fade-leave-to[data-v-5cfc89ef]{opacity:0}.no-games[data-v-5cfc89ef]{font-size:1.5rem;color:var(--idle-muted)}.games-loading[data-v-5cfc89ef]{display:flex;align-items:center;gap:.8rem;color:var(--idle-text);font-size:1.25rem}.loading-spinner[data-v-5cfc89ef]{width:2rem;aspect-ratio:1;border:.28rem solid var(--idle-spinner-track);border-top-color:var(--idle-accent);border-radius:50%;animation:spin-5cfc89ef .8s linear infinite}@keyframes spin-5cfc89ef{to{transform:rotate(1turn)}}.game-page[data-v-db4a2fe6]{display:flex;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box}.dark-theme[data-v-db4a2fe6]{background-color:#000;color:#fff}.light-theme[data-v-db4a2fe6]{background-color:#fff;color:#000}.left-column[data-v-db4a2fe6]{flex:0 0 60%;flex-direction:column;justify-content:center}.left-column[data-v-db4a2fe6],.right-column[data-v-db4a2fe6]{padding:4vh;display:flex;align-items:center;box-sizing:border-box}.right-column[data-v-db4a2fe6]{flex:0 0 40%;flex-direction:column;justify-content:flex-start;border-left:1px solid hsla(0,0%,100%,.1)}.top-content[data-v-db4a2fe6]{text-align:center;width:100%}.title[data-v-db4a2fe6]{font-size:3rem;font-weight:800;margin-top:0;margin-bottom:3vh}.description[data-v-db4a2fe6]{font-size:1.4rem;line-height:1.4;opacity:.8;max-width:80%;margin:0 auto}.image-wrapper[data-v-db4a2fe6]{position:relative;width:100%;max-width:500px;margin:0 auto 3vh;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.game-image[data-v-db4a2fe6]{width:100%;display:block}.player-count[data-v-db4a2fe6]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);padding:5px 12px;border-radius:8px;font-size:1.2rem}.qr-wrapper[data-v-db4a2fe6]{text-align:center;margin-bottom:4vh}.subtitle[data-v-db4a2fe6]{font-size:1.6rem;margin-bottom:1.5vh;font-weight:600}.qr-container[data-v-db4a2fe6]{background:#fff;padding:10px;border-radius:12px;display:inline-block;line-height:0}.players-section[data-v-db4a2fe6]{width:100%}.players-title[data-v-db4a2fe6]{font-size:1.3rem;margin-bottom:2vh;opacity:.6;text-align:center}.player-list[data-v-db4a2fe6]{flex-direction:column;width:100%}.player-list[data-v-db4a2fe6],.player[data-v-db4a2fe6]{display:flex;gap:15px;align-items:center}.avatar-wrapper[data-v-db4a2fe6]{position:relative;line-height:0}.avatar[data-v-db4a2fe6]{border-radius:50%;border:2px solid hsla(0,0%,100%,.2);-o-object-fit:cover;object-fit:cover}.avatar.initials[data-v-db4a2fe6]{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;text-transform:uppercase}.ready-badge[data-v-db4a2fe6]{position:absolute;top:-15px;left:-15px;background:#21ba45;border-radius:50%;padding:8px;line-height:0;border:3px solid #fff;z-index:10}.pulse[data-v-db4a2fe6]{animation:pulse-green-db4a2fe6 2s infinite}@keyframes pulse-green-db4a2fe6{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(33,186,69,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(33,186,69,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(33,186,69,0)}}.player-name-text[data-v-db4a2fe6]{font-size:1.4rem;margin:0;font-weight:500}.game-page[data-v-08fb70af]{display:flex;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box}.dark-theme[data-v-08fb70af]{background-color:#000;color:#fff}.light-theme[data-v-08fb70af]{background-color:#fff;color:#000}.left-column[data-v-08fb70af]{flex:6;display:flex;flex-direction:column;padding:4vh 4vw;border-right:1px solid hsla(0,0%,50%,.2)}.right-column[data-v-08fb70af]{flex:4;display:flex;flex-direction:column;padding:4vh 2vw;align-items:center;justify-content:flex-start;gap:4vh}.header-section[data-v-08fb70af]{flex:0 0 auto}.title[data-v-08fb70af]{font-size:3rem;margin:0 0 2vh 0;font-weight:700}.image-section[data-v-08fb70af]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin-bottom:2vh}.image-wrapper[data-v-08fb70af]{position:relative;max-height:100%;max-width:100%;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.game-image[data-v-08fb70af]{max-height:50vh;width:auto;max-width:100%;display:block}.description-section[data-v-08fb70af]{flex:0 0 auto}.description[data-v-08fb70af]{font-size:1.4rem;line-height:1.5;margin:0;opacity:.9}.qr-container[data-v-08fb70af]{text-align:center;flex:0 0 auto}.qr-box[data-v-08fb70af]{background:#fff;padding:15px;border-radius:15px;display:inline-block;margin-top:1vh}.subtitle[data-v-08fb70af]{font-size:1.5rem;font-weight:500;margin:0 0 1vh 0}.players-container[data-v-08fb70af]{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column}.player-grid[data-v-08fb70af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;overflow-y:auto;padding-right:5px;scrollbar-width:none}.player-grid[data-v-08fb70af]::-webkit-scrollbar{display:none}.player-card[data-v-08fb70af]{display:flex;flex-direction:column;align-items:center;gap:8px;background:hsla(0,0%,50%,.1);padding:10px;border-radius:12px}.avatar[data-v-08fb70af]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #333}.avatar.initials[data-v-08fb70af]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#fff}.player-name[data-v-08fb70af]{font-size:1.1rem;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.player-count[data-v-08fb70af]{position:absolute;top:15px;right:15px;background-color:rgba(0,0,0,.8);color:#fff;padding:8px 15px;border-radius:10px;font-size:1.2rem;display:flex;align-items:center;gap:8px}.title[data-v-255475b4]{font-size:2em}.content[data-v-255475b4]{font-size:1.4em}.tictactoe-page[data-v-455c46d8]{height:100vh;padding:2vh 3vw;box-sizing:border-box;overflow:hidden;background:#101218;color:#fff}.tictactoe-page.light[data-v-455c46d8]{background:#f5f6fa;color:#1d2433}.game-stage[data-v-455c46d8]{height:100%;display:grid;grid-template-columns:minmax(150px,1fr) minmax(420px,auto) minmax(150px,1fr);align-items:center;gap:2vw}.player-card[data-v-455c46d8]{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1vw;column-gap:1vw;align-items:center;padding:2vh 1.5vw;border-radius:18px;background:#202530;border:3px solid #566070}.player-card.x[data-v-455c46d8]{border-color:#58b7ff}.player-card.o[data-v-455c46d8]{border-color:#ff6b9d}.symbol[data-v-455c46d8]{grid-row:span 2;font-size:clamp(2.4rem,7vh,4rem);font-weight:900}.x .symbol[data-v-455c46d8]{color:#58b7ff}.o .symbol[data-v-455c46d8]{color:#ff6b9d}.player-name[data-v-455c46d8]{font-size:clamp(1rem,2.7vh,1.6rem);font-weight:700}.connection-dot[data-v-455c46d8]{position:absolute;top:.65rem;right:.65rem;width:.8rem;height:.8rem;border-radius:50%;background:#40dc74;box-shadow:0 0 .6rem #40dc74}.connection-dot.away[data-v-455c46d8]{background:#ffad32;box-shadow:0 0 .6rem #ffad32}.connection-dot.offline[data-v-455c46d8]{background:#77808f;box-shadow:none}.controller-hint[data-v-455c46d8]{opacity:.72;font-size:clamp(.8rem,1.8vh,1.05rem)}.game-content[data-v-455c46d8]{min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.game-content h1[data-v-455c46d8]{margin:0;font-size:clamp(1.8rem,4.5vh,3rem)}.instruction[data-v-455c46d8]{margin:0;opacity:.75;font-size:clamp(.8rem,2vh,1.2rem)}.turn-message[data-v-455c46d8]{margin:.5vh 0;min-height:1.5rem;font-size:clamp(1rem,2.6vh,1.55rem);font-weight:700}.board[data-v-455c46d8]{display:grid;grid-template-columns:repeat(3,min(25vh,15vw,170px));justify-content:center;gap:min(1.4vh,10px)}.cell[data-v-455c46d8]{aspect-ratio:1;border:0;border-radius:14px;background:#252b38;color:#8290a5;font-size:3rem;font-weight:800}.cell.x[data-v-455c46d8]{color:#58b7ff}.cell.o[data-v-455c46d8]{color:#ff6b9d}.light .player-card[data-v-455c46d8]{background:#fff}.light .cell[data-v-455c46d8]{background:#fff;box-shadow:0 4px 16px #1d243322}.result-overlay[data-v-455c46d8]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(4,8,20,.82)}.result-card[data-v-455c46d8]{position:relative;z-index:2;width:min(70vw,680px);margin:auto;padding:clamp(1.5rem,5vh,4rem);border:3px solid #ffd166;border-radius:28px;background:linear-gradient(145deg,#222b4a,#101522);text-align:center;box-shadow:0 1rem 5rem #000;animation:result-pop-455c46d8 .45s ease-out both}.result-overlay.draw .result-card[data-v-455c46d8]{border-color:#8ee3ef;background:linear-gradient(145deg,#24464d,#13272c)}.result-icon[data-v-455c46d8]{font-size:clamp(3.5rem,11vh,7rem)}.result-card h2[data-v-455c46d8]{margin:.2em 0;font-size:clamp(2rem,7vh,5rem);color:#fff7b2}.result-card p[data-v-455c46d8]{margin:0;font-size:clamp(1rem,2.4vh,1.6rem);opacity:.85}.fireworks[data-v-455c46d8]{position:absolute;inset:0}.fireworks i[data-v-455c46d8]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;border-radius:.18rem;background:var(--colour);animation:confetti-fall-455c46d8 3s linear infinite;animation-delay:var(--delay)}@keyframes confetti-fall-455c46d8{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}@keyframes result-pop-455c46d8{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes burst-455c46d8{0%{transform:rotate(var(--angle)) translateY(0);opacity:1}to{transform:rotate(var(--angle)) translateY(min(-48vh,-360px));opacity:0}}.four-in-a-row-page[data-v-538f76f6]{height:100vh;padding:2vh 3vw;box-sizing:border-box;overflow:hidden;background:#101218;color:#fff}.four-in-a-row-page.light[data-v-538f76f6]{background:#f5f6fa;color:#1d2433}.game-stage[data-v-538f76f6]{height:100%;display:grid;grid-template-columns:minmax(150px,1fr) minmax(440px,auto) minmax(150px,1fr);align-items:center;gap:2vw}.player-card[data-v-538f76f6]{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1vw;column-gap:1vw;align-items:center;padding:2vh 1.5vw;border-radius:18px;background:#202530;border:3px solid #566070}.player-card.red[data-v-538f76f6]{border-color:#ef5350}.player-card.yellow[data-v-538f76f6]{border-color:#ffd54f}.disc[data-v-538f76f6]{grid-row:span 2;width:clamp(2.2rem,6vh,3.8rem);aspect-ratio:1;border-radius:50%;background:#ef5350;box-shadow:inset 0 -.35rem #b71c1c}.yellow .disc[data-v-538f76f6]{background:#ffd54f;box-shadow:inset 0 -.35rem #f9a825}.player-name[data-v-538f76f6]{font-size:clamp(1rem,2.7vh,1.6rem);font-weight:700}.connection-dot[data-v-538f76f6]{position:absolute;top:.65rem;right:.65rem;width:.8rem;height:.8rem;border-radius:50%;background:#40dc74;box-shadow:0 0 .6rem #40dc74}.connection-dot.away[data-v-538f76f6]{background:#ffad32;box-shadow:0 0 .6rem #ffad32}.connection-dot.offline[data-v-538f76f6]{background:#77808f;box-shadow:none}.controller-hint[data-v-538f76f6]{opacity:.72;font-size:clamp(.8rem,1.8vh,1.05rem)}.game-content[data-v-538f76f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.game-content h1[data-v-538f76f6]{margin:0;font-size:clamp(1.8rem,4.5vh,3rem)}.instruction[data-v-538f76f6]{margin:0;opacity:.75;font-size:clamp(.8rem,2vh,1.2rem)}.turn-message[data-v-538f76f6]{margin:.5vh 0;min-height:1.5rem;font-size:clamp(1rem,2.6vh,1.55rem);font-weight:700}.board[data-v-538f76f6]{display:grid;grid-template-columns:repeat(var(--columns),min(11vh,10vw,115px));gap:min(1.1vh,8px);padding:min(1.4vh,12px);background:#2474d4;border-radius:18px;box-shadow:0 .7rem 0 #124789}.slot[data-v-538f76f6]{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#0c2340;box-shadow:inset 0 .25rem .5rem #0008}.slot i[data-v-538f76f6]{width:82%;aspect-ratio:1;border-radius:50%;background:#f7f9ff}.slot.red i[data-v-538f76f6]{background:#ef5350;box-shadow:inset 0 -.35rem #b71c1c}.slot.yellow i[data-v-538f76f6]{background:#ffd54f;box-shadow:inset 0 -.35rem #f9a825}.light .player-card[data-v-538f76f6]{background:#fff}.light .slot:not(.red):not(.yellow) i[data-v-538f76f6]{background:#e7edf7}.light .slot.red i[data-v-538f76f6]{background:#ef5350}.light .slot.yellow i[data-v-538f76f6]{background:#ffd54f}.result-overlay[data-v-538f76f6]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(4,8,20,.82)}.result-card[data-v-538f76f6]{position:relative;z-index:1;width:min(80vw,680px);margin:auto;padding:clamp(2rem,7vh,5rem);border-radius:2rem;text-align:center;color:#182333;background:#fff;box-shadow:0 1.5rem 5rem #0008}.result-icon[data-v-538f76f6]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-538f76f6]{margin:.5rem 0;font-size:clamp(2rem,6vh,4.5rem)}.result-card p[data-v-538f76f6]{margin:0;font-size:clamp(1rem,2.5vh,1.5rem)}.fireworks[data-v-538f76f6]{position:absolute;inset:0}.fireworks i[data-v-538f76f6]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;border-radius:.18rem;background:var(--colour);animation:confetti-fall-538f76f6 3s linear infinite;animation-delay:var(--delay)}@keyframes confetti-fall-538f76f6{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}@media (max-width:700px){.game-stage[data-v-538f76f6]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1vh}.player-card[data-v-538f76f6]{padding:.6vh 2vw}.board[data-v-538f76f6]{grid-template-columns:repeat(var(--columns),min(10vh,13vw))}}.quiz-page[data-v-73a46baf]{height:100vh;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 25% 15%,#203b68,#101827 38%,#080c14);color:#fff;padding:2.5vh 2.5vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,24vw);grid-template-rows:auto minmax(0,1fr);gap:2vh 2vw}.quiz-page.light[data-v-73a46baf]{background:#eef3fb;color:#172033}header[data-v-73a46baf]{grid-column:1/-1;display:flex;align-items:center;gap:2vw;min-height:9vh}.eyebrow[data-v-73a46baf],h1[data-v-73a46baf]{margin:0}h1[data-v-73a46baf]{font-size:clamp(1.6rem,4vh,2.8rem)}.eyebrow[data-v-73a46baf]{text-transform:uppercase;letter-spacing:.12em;color:#72c7ff;font-weight:800}.progress-wrap[data-v-73a46baf]{margin-left:auto;width:min(32vw,420px);font-weight:700}.progress[data-v-73a46baf]{height:8px;border-radius:20px;background:#ffffff25;margin-top:.7vh;overflow:hidden}.progress i[data-v-73a46baf]{display:block;height:100%;background:#43d9a3}.timer[data-v-73a46baf]{width:clamp(3.4rem,8vh,5rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#213453;border:4px solid #43d9a3;font-size:clamp(1.4rem,4vh,2.4rem);font-weight:900}.timer.urgent[data-v-73a46baf]{border-color:#ff5c67;color:#ff8d95}.question-stage[data-v-73a46baf]{min-width:0;display:flex;flex-direction:column;gap:2vh}.question-card[data-v-73a46baf]{min-height:20vh;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:22px;padding:2.5vh 2vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.question-card h2[data-v-73a46baf]{font-size:clamp(1.45rem,4.1vh,3rem);line-height:1.18;margin:.5vh 0}.category[data-v-73a46baf]{margin:0;color:#72c7ff;font-weight:800}.question-image[data-v-73a46baf]{max-height:18vh;max-width:65%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.answers[data-v-73a46baf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5vh 1.2vw}.answer[data-v-73a46baf]{min-height:9vh;display:flex;align-items:center;gap:1.2vw;padding:1.2vh;border-radius:18px;background:#1d2b44;border:2px solid #344b70;font-size:clamp(.95rem,2.5vh,1.5rem);font-weight:700}.answer-key[data-v-73a46baf]{flex:none;width:clamp(2.2rem,5.5vh,3.4rem);aspect-ratio:1;border-radius:13px;display:grid;place-items:center;background:#fff;color:#172033;font-weight:900}.answer.correct[data-v-73a46baf]{background:#176846;border-color:#43d98b}.answer.incorrect[data-v-73a46baf]{background:#702e38;border-color:#ff6977;opacity:.8}.answer-status[data-v-73a46baf]{text-align:center;margin:0;font-weight:700}.scoreboard[data-v-73a46baf]{background:#ffffff0b;border:1px solid #ffffff18;border-radius:22px;padding:2vh 1.2vw;overflow:hidden}.scoreboard h3[data-v-73a46baf]{margin:0 0 1.5vh}.player-row[data-v-73a46baf]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7vw;padding:1vh .5vw;border-bottom:1px solid #ffffff16}.rank[data-v-73a46baf]{font-weight:900;color:#72c7ff}.avatar-wrap[data-v-73a46baf]{position:relative}.avatar[data-v-73a46baf]{width:clamp(2rem,5vh,3rem);aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-73a46baf]{display:grid;place-items:center;background:#345585;font-weight:900}.connection-dot[data-v-73a46baf]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border-radius:50%;background:#40dc74;border:2px solid #152139}.connection-dot.away[data-v-73a46baf]{background:#ffad32}.connection-dot.offline[data-v-73a46baf]{background:#77808f}.player-details[data-v-73a46baf]{min-width:0;display:flex;flex-direction:column}.player-details strong[data-v-73a46baf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details small[data-v-73a46baf]{opacity:.65}.center-state[data-v-73a46baf]{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.spinner[data-v-73a46baf]{width:4rem;aspect-ratio:1;border-radius:50%;border:6px solid #ffffff24;border-top-color:#43d9a3;animation:spin-73a46baf .8s linear infinite}.state-icon[data-v-73a46baf]{width:4rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ff5c67;font-size:2.5rem}.result-overlay[data-v-73a46baf]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050913df}.result-card[data-v-73a46baf]{position:relative;z-index:2;width:min(75vw,650px);padding:4vh 4vw;border-radius:28px;background:#fff;color:#172033;text-align:center}.trophy[data-v-73a46baf]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-73a46baf]{font-size:clamp(2rem,5vh,3.7rem);margin:0 0 2vh}.result-card ol[data-v-73a46baf]{list-style:none;padding:0;margin:auto;max-width:450px}.result-card li[data-v-73a46baf]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dde4ee}.fireworks[data-v-73a46baf]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-73a46baf]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-73a46baf 3s linear infinite;animation-delay:var(--delay)}.light .answer[data-v-73a46baf],.light .question-card[data-v-73a46baf],.light .scoreboard[data-v-73a46baf]{background:#fff;border-color:#dbe3ef}@keyframes spin-73a46baf{to{transform:rotate(1turn)}}@keyframes fall-73a46baf{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.console-overlay[data-v-2d190c1f]{position:fixed;top:0;left:0;width:100%;max-height:60vh;overflow-y:auto;z-index:9999;font-family:monospace;font-size:11px;color:#fff;pointer-events:none;background:rgba(0,0,0,.78);border-bottom:2px solid #ffd166}.console-title[data-v-2d190c1f]{position:sticky;top:0;z-index:1;padding:7px 9px;font-weight:700;color:#ffd166;background:rgba(14,18,30,.96)}.log-line[data-v-2d190c1f]{padding:2px 6px;white-space:pre-wrap;word-break:break-word}#app{font-family:Quicksand,Helvetica,Arial,sans-serif;text-align:center;color:#2c3e50}.app-shell{width:100%;height:100%;overflow:hidden}.dark{background:#000;color:#fff}.light{background:#fff;color:#000}.room-closing-banner{position:fixed;z-index:1000;top:1.25rem;right:1.25rem;max-width:min(42rem,70vw);padding:.8rem 1.1rem;border-radius:.65rem;background:rgba(30,15,10,.92);border:1px solid rgba(255,197,104,.8);color:#fff7b2;font-size:clamp(.9rem,2vw,1.45rem);font-weight:700;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.35)}@font-face{font-family:Jura;src:url(/fonts/Jura-Regular.c3938427.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ComicNeue;src:url(/fonts/ComicNeue-Regular.70c5a16d.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Regular.9d74721d.ttf) format("truetype");font-weight:300;font-style:normal}[lang=el]{font-family:Jura,sans-serif}#app,body,html{width:100%;height:100%;overflow:hidden}body{font-size:24px;font-family:Quicksand,sans-serif;color:#fff;background-color:#000;margin:0;padding:0}h1{font-size:1.8rem}h1,h2{font-weight:300}h2{font-size:1.4rem}p{font-size:1.2rem;font-weight:300}img{max-width:100%;height:auto}