.splash-page[data-v-5a0677e0]{--splash-bg:#07111b;--splash-panel:#111f30;--splash-text:#fff7b2;--splash-muted:#dce6f2;width:100vw;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;color:var(--splash-text);background:var(--splash-bg)}.splash-page.light[data-v-5a0677e0]{--splash-bg:#fff;--splash-panel:#f0f0f0;--splash-text:#1c1c1c;--splash-muted:#555}.splash-content[data-v-5a0677e0]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,2fr);gap:20px;padding:20px}.brand-panel[data-v-5a0677e0],.join-panel[data-v-5a0677e0]{min-width:0;min-height:0;display:grid;place-items:center;border-radius:24px}.brand-panel[data-v-5a0677e0]{background:var(--splash-bg)}.brand-logo[data-v-5a0677e0]{width:min(72%,62vh);max-height:78%;-o-object-fit:contain;object-fit:contain}.join-panel[data-v-5a0677e0]{align-content:center;padding:3vh 2vw;box-sizing:border-box;background:var(--splash-panel);text-align:center}.join-panel p[data-v-5a0677e0]{margin:0 0 2vh;color:var(--splash-muted);font-size:clamp(1rem,2.6vh,1.55rem);font-weight:700}.join-panel strong[data-v-5a0677e0]{display:block;margin-top:1.5vh;font-size:clamp(1.5rem,4vh,2.5rem);letter-spacing:.16em}.qr-box[data-v-5a0677e0]{display:inline-flex;padding:clamp(8px,1.2vh,14px);border-radius:18px;background:#fff;box-shadow:0 .8rem 2rem rgba(0,0,0,.2)}.status-strip[data-v-5a0677e0]{flex:0 0 clamp(64px,13vh,92px);display:grid;place-items:center;padding:0 3vw;box-sizing:border-box;color:var(--splash-text);background:var(--splash-bg);text-align:center}.status-strip p[data-v-5a0677e0]{margin:0;font-size:clamp(1rem,3.2vh,1.9rem)}.status-strip strong[data-v-5a0677e0]{letter-spacing:.12em}.error-message[data-v-5a0677e0]{color:#ff7272}.connecting-indicator[data-v-5a0677e0]{display:flex;gap:.65rem}.connecting-indicator span[data-v-5a0677e0]{width:clamp(.65rem,1.8vh,1rem);aspect-ratio:1;border-radius:50%;background:var(--splash-text);animation:connecting-pulse-5a0677e0 1.2s ease-in-out infinite}.connecting-indicator span[data-v-5a0677e0]:nth-child(2){animation-delay:.15s}.connecting-indicator span[data-v-5a0677e0]:nth-child(3){animation-delay:.3s}@keyframes connecting-pulse-5a0677e0{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-.55rem)}}@media(max-height:600px),(max-width:1000px){.splash-content[data-v-5a0677e0]{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:10px;padding:10px}.brand-panel[data-v-5a0677e0],.join-panel[data-v-5a0677e0]{border-radius:16px}.join-panel[data-v-5a0677e0]{padding:2vh 1.5vw}.qr-box[data-v-5a0677e0]{padding:6px;border-radius:10px}}.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-0e21fcf0]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;justify-content:space-between;color:var(--idle-text);background:var(--idle-bg);font-family:Noto Sans,sans-serif}.launch-page.dark[data-v-0e21fcf0]{--idle-bg:#000;--idle-text:#fff;--idle-muted:#aaa;--idle-spinner-track:hsla(0,0%,100%,.25);--idle-accent:#fff7b2;--idle-panel:#121212;--idle-card:#202020}.launch-page.light[data-v-0e21fcf0]{--idle-bg:#fff;--idle-text:#000;--idle-muted:#555;--idle-spinner-track:rgba(0,0,0,.2);--idle-accent:#cd7372;--idle-panel:#f0f0f0;--idle-card:#fff}.content-wrapper[data-v-0e21fcf0]{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,2fr);flex:1;min-height:0;padding:20px;gap:20px}.slideshow[data-v-0e21fcf0]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:transparent;border-radius:24px}.room-panel[data-v-0e21fcf0]{min-width:0;display:flex;flex-direction:column;gap:1.5vh;padding:1.5vh 1.2vw;border-radius:24px;background:var(--idle-panel)}.qr-section[data-v-0e21fcf0]{text-align:center;flex:0 0 auto}.qr-section p[data-v-0e21fcf0]{margin:0 0 .6vh;font-size:clamp(.8rem,2vh,1.15rem);font-weight:700}.qr-section strong[data-v-0e21fcf0]{display:block;margin-top:.4vh;font-size:clamp(.8rem,2.2vh,1.2rem);letter-spacing:.12em}.qr-box[data-v-0e21fcf0]{display:inline-flex;padding:7px;border-radius:12px;background:#fff}.players-section[data-v-0e21fcf0]{min-height:0;display:flex;flex-direction:column}.players-section h2[data-v-0e21fcf0]{margin:0 0 1vh;font-size:clamp(.9rem,2.3vh,1.3rem)}.player-list[data-v-0e21fcf0]{min-height:0;overflow:hidden;display:grid;gap:.7vh}.player-card[data-v-0e21fcf0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7vw;padding:.65vh .65vw;border-radius:12px;background:var(--idle-card)}.avatar[data-v-0e21fcf0]{--avatar-size:clamp(1.8rem,5.5vh,3.2rem);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);border-radius:50%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;overflow:hidden}.initials[data-v-0e21fcf0]{display:grid;place-items:center;color:#fff;background:#52617a;font-size:clamp(.62rem,1.8vh,1rem);font-weight:800;line-height:1;text-align:center}.player-name[data-v-0e21fcf0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.creator-badge[data-v-0e21fcf0]{padding:.25rem .45rem;border-radius:999px;background:var(--idle-accent);color:#171717;font-size:clamp(.6rem,1.5vh,.8rem);font-weight:800}.player-card[data-v-0e21fcf0]{border:3px solid var(--player-colour);box-shadow:0 0 .45rem var(--player-colour)}.player-card .avatar[data-v-0e21fcf0]{border:2px solid var(--player-colour)}.additional-players[data-v-0e21fcf0]{min-height:clamp(3.2rem,9vh,5rem);display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1vh 1vw;border:2px dashed var(--idle-muted);border-radius:12px;text-align:center;font-weight:700}.additional-count[data-v-0e21fcf0]{flex:none;width:clamp(2.2rem,6vh,3.4rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--idle-accent);color:#171717;font-size:clamp(.9rem,2.5vh,1.35rem);font-weight:900}.player-state[data-v-0e21fcf0]{display:flex;align-items:center;gap:.4rem}.ready-badge[data-v-0e21fcf0]{--badge-size:clamp(1.25rem,3.5vh,1.8rem);display:grid;place-items:center;width:var(--badge-size);height:var(--badge-size);min-width:var(--badge-size);min-height:var(--badge-size);box-sizing:border-box;border-radius:50%;background:#35c76f;color:#07170d;font-weight:900;line-height:1;visibility:hidden;opacity:0}.ready-badge.visible[data-v-0e21fcf0]{visibility:visible;opacity:1}.slide-container[data-v-0e21fcf0]{height:100%;width:auto;max-width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:24px;background:var(--idle-card)}.slide[data-v-0e21fcf0]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.game-info-overlay[data-v-0e21fcf0]{position:absolute;z-index:3;bottom:0;left:0;right:0;padding:clamp(.8rem,3vh,1.6rem) clamp(1rem,2.5vw,2rem);background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;text-align:left}.game-info-overlay h2[data-v-0e21fcf0]{margin:0;font-size:clamp(1rem,3.4vh,1.75rem);line-height:1.12;overflow-wrap:anywhere}.description-window[data-v-0e21fcf0]{position:relative;height:3.75em;margin-top:.45rem;overflow:hidden}.game-info-overlay p[data-v-0e21fcf0]{margin:.45rem 0 0;margin:0;font-size:clamp(.72rem,1.8vh,1rem);font-family:inherit;font-style:normal;font-weight:400;font-synthesis:none;line-height:1.25;opacity:.88;overflow-wrap:anywhere}.game-info-overlay p.scrolling[data-v-0e21fcf0]{animation:description-scroll-0e21fcf0 4.6s ease-in-out both}.description-ellipsis[data-v-0e21fcf0]{position:absolute;right:0;bottom:0;padding-left:.35em;color:#fff;background:linear-gradient(90deg,transparent,rgba(0,0,0,.82) 35%);font-size:clamp(.72rem,1.8vh,1rem);line-height:1.25;animation:ellipsis-hide-0e21fcf0 4.6s ease-in-out both}.message[data-v-0e21fcf0]{flex:0 0 clamp(64px,13vh,82px);height:clamp(64px,13vh,82px);display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-align:center;color:var(--idle-text);background:var(--idle-bg)}.message h1[data-v-0e21fcf0]{margin:0;padding:0 2vw;font-size:clamp(1.1rem,3.5vh,2rem)}@media (max-height:600px),(max-width:1000px){.content-wrapper[data-v-0e21fcf0]{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);padding:10px;gap:10px}.room-panel[data-v-0e21fcf0],.slide[data-v-0e21fcf0],.slideshow[data-v-0e21fcf0]{border-radius:16px}.room-panel[data-v-0e21fcf0]{gap:.7vh;padding:1vh .8vw}.qr-section p[data-v-0e21fcf0]{margin-bottom:.25vh;font-size:clamp(.65rem,1.7vh,.85rem)}.qr-section strong[data-v-0e21fcf0]{margin-top:.15vh;font-size:clamp(.7rem,1.8vh,.9rem)}.qr-box[data-v-0e21fcf0]{padding:4px;border-radius:8px}.players-section h2[data-v-0e21fcf0]{margin-bottom:.45vh;font-size:clamp(.72rem,1.9vh,1rem)}.player-list[data-v-0e21fcf0]{gap:.4vh}.player-card[data-v-0e21fcf0]{gap:.5vw;padding:.35vh .5vw;border-width:2px;border-radius:9px}.avatar[data-v-0e21fcf0]{--avatar-size:clamp(1.45rem,4.6vh,2rem)}.player-name[data-v-0e21fcf0]{font-size:clamp(.68rem,1.8vh,.9rem)}.creator-badge[data-v-0e21fcf0]{padding:.12rem .3rem;font-size:clamp(.52rem,1.25vh,.68rem)}.additional-players[data-v-0e21fcf0]{min-height:2.6rem;padding:.5vh .6vw;font-size:clamp(.65rem,1.7vh,.85rem)}.additional-count[data-v-0e21fcf0]{width:clamp(1.8rem,5vh,2.4rem)}.game-info-overlay h2[data-v-0e21fcf0]{font-size:clamp(.95rem,3vh,1.35rem)}.game-info-overlay p[data-v-0e21fcf0]{font-size:clamp(.6rem,1.45vh,.78rem);line-height:1.18}.description-window[data-v-0e21fcf0]{height:2.36em;margin-top:.25rem}.description-ellipsis[data-v-0e21fcf0]{font-size:clamp(.6rem,1.45vh,.78rem);line-height:1.18}.message h1[data-v-0e21fcf0]{font-size:clamp(.9rem,2.8vh,1.35rem)}}.fade-enter-active[data-v-0e21fcf0],.fade-leave-active[data-v-0e21fcf0]{transition:opacity 1s ease}.fade-enter-active[data-v-0e21fcf0]{z-index:2}.fade-leave-active[data-v-0e21fcf0]{z-index:1}.fade-enter-from[data-v-0e21fcf0],.fade-leave-to[data-v-0e21fcf0]{opacity:0}.no-games[data-v-0e21fcf0]{font-size:1.5rem;color:var(--idle-muted)}.games-loading[data-v-0e21fcf0]{display:flex;align-items:center;gap:.8rem;color:var(--idle-text);font-size:1.25rem}.loading-spinner[data-v-0e21fcf0]{width:2rem;aspect-ratio:1;border:.28rem solid var(--idle-spinner-track);border-top-color:var(--idle-accent);border-radius:50%;animation:spin-0e21fcf0 .8s linear infinite}@keyframes spin-0e21fcf0{to{transform:rotate(1turn)}}@keyframes description-scroll-0e21fcf0{0%,28%{transform:translateY(0)}88%,to{transform:translateY(var(--description-scroll))}}@keyframes ellipsis-hide-0e21fcf0{0%,25%{opacity:1}35%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.description-ellipsis[data-v-0e21fcf0],.game-info-overlay p.scrolling[data-v-0e21fcf0]{animation:none}}.game-page[data-v-1c3f8262]{display:flex;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box}.dark-theme[data-v-1c3f8262]{background-color:#000;color:#fff}.light-theme[data-v-1c3f8262]{background-color:#fff;color:#000}.left-column[data-v-1c3f8262]{flex:6;display:flex;flex-direction:column;padding:4vh 4vw;border-right:1px solid hsla(0,0%,50%,.2)}.right-column[data-v-1c3f8262]{flex:4;display:flex;flex-direction:column;padding:4vh 2vw;align-items:center;justify-content:flex-start;gap:4vh}.header-section[data-v-1c3f8262]{flex:0 0 auto}.title[data-v-1c3f8262]{font-size:3rem;margin:0 0 2vh 0;font-weight:700}.image-section[data-v-1c3f8262]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin-bottom:2vh}.image-wrapper[data-v-1c3f8262]{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-1c3f8262]{max-height:50vh;width:auto;max-width:100%;display:block}.description-section[data-v-1c3f8262]{flex:0 0 auto}.description[data-v-1c3f8262]{font-size:1.4rem;line-height:1.5;margin:0;opacity:.9}.qr-container[data-v-1c3f8262]{text-align:center;flex:0 0 auto}.qr-box[data-v-1c3f8262]{background:#fff;padding:15px;border-radius:15px;display:inline-block;margin-top:1vh}.subtitle[data-v-1c3f8262]{font-size:1.5rem;font-weight:500;margin:0 0 1vh 0}.players-container[data-v-1c3f8262]{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column}.player-grid[data-v-1c3f8262]{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-1c3f8262]::-webkit-scrollbar{display:none}.player-card[data-v-1c3f8262]{display:flex;flex-direction:column;align-items:center;gap:8px;background:hsla(0,0%,50%,.1);padding:10px;border-radius:12px}.avatar[data-v-1c3f8262]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #333}.avatar.initials[data-v-1c3f8262]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#fff}.player-name[data-v-1c3f8262]{font-size:1.1rem;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.player-count[data-v-1c3f8262]{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-1f310014]{height:100vh;padding:2vh 3vw;box-sizing:border-box;overflow:hidden;background:#101218;color:#fff}.tictactoe-page.light[data-v-1f310014]{background:#f5f6fa;color:#1d2433}.game-stage[data-v-1f310014]{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-1f310014]{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-1f310014]{border-color:var(--player-colour,#58b7ff)}.player-card.o[data-v-1f310014]{border-color:var(--player-colour,#ff6b9d)}.symbol[data-v-1f310014]{grid-row:span 2;font-size:clamp(2.4rem,7vh,4rem);font-weight:900}.x .symbol[data-v-1f310014]{color:#58b7ff}.o .symbol[data-v-1f310014]{color:#ff6b9d}.player-name[data-v-1f310014]{font-size:clamp(1rem,2.7vh,1.6rem);font-weight:700}.connection-dot[data-v-1f310014]{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-1f310014]{background:#ffad32;box-shadow:0 0 .6rem #ffad32}.connection-dot.offline[data-v-1f310014]{background:#77808f;box-shadow:none}.controller-hint[data-v-1f310014]{opacity:.72;font-size:clamp(.8rem,1.8vh,1.05rem)}.game-content[data-v-1f310014]{min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.game-content h1[data-v-1f310014]{margin:0;font-size:clamp(1.8rem,4.5vh,3rem)}.instruction[data-v-1f310014]{margin:0;opacity:.75;font-size:clamp(.8rem,2vh,1.2rem)}.turn-message[data-v-1f310014]{margin:.5vh 0;min-height:1.5rem;font-size:clamp(1rem,2.6vh,1.55rem);font-weight:700}.board[data-v-1f310014]{display:grid;grid-template-columns:repeat(3,min(25vh,15vw,170px));justify-content:center;gap:min(1.4vh,10px)}.cell[data-v-1f310014]{aspect-ratio:1;border:0;border-radius:14px;background:#252b38;color:#8290a5;font-size:3rem;font-weight:800}.cell.x[data-v-1f310014]{color:#58b7ff}.cell.o[data-v-1f310014]{color:#ff6b9d}.light .player-card[data-v-1f310014]{background:#fff}.light .cell[data-v-1f310014]{background:#fff;box-shadow:0 4px 16px #1d243322}.result-overlay[data-v-1f310014]{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-1f310014]{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-1f310014 .45s ease-out both}.result-overlay.draw .result-card[data-v-1f310014]{border-color:#8ee3ef;background:linear-gradient(145deg,#24464d,#13272c)}.result-icon[data-v-1f310014]{font-size:clamp(3.5rem,11vh,7rem)}.result-card h2[data-v-1f310014]{margin:.2em 0;font-size:clamp(2rem,7vh,5rem);color:#fff7b2}.result-card p[data-v-1f310014]{margin:0;font-size:clamp(1rem,2.4vh,1.6rem);opacity:.85}.fireworks[data-v-1f310014]{position:absolute;inset:0}.fireworks i[data-v-1f310014]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;border-radius:.18rem;background:var(--colour);animation:confetti-fall-1f310014 3s linear infinite;animation-delay:var(--delay)}@keyframes confetti-fall-1f310014{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}@keyframes result-pop-1f310014{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes burst-1f310014{0%{transform:rotate(var(--angle)) translateY(0);opacity:1}to{transform:rotate(var(--angle)) translateY(min(-48vh,-360px));opacity:0}}.connection-dot.offline[data-v-1f310014]{background:#ff4d5e;box-shadow:0 0 .5rem #ff4d5e}.four-in-a-row-page[data-v-b6c9a736]{height:100vh;padding:2vh 3vw;box-sizing:border-box;overflow:hidden;background:#101218;color:#fff}.four-in-a-row-page.light[data-v-b6c9a736]{background:#f5f6fa;color:#1d2433}.game-stage[data-v-b6c9a736]{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-b6c9a736]{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 var(--player-colour,#566070)}.disc[data-v-b6c9a736]{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-b6c9a736]{background:#ffd54f;box-shadow:inset 0 -.35rem #f9a825}.player-name[data-v-b6c9a736]{font-size:clamp(1rem,2.7vh,1.6rem);font-weight:700}.connection-dot[data-v-b6c9a736]{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-b6c9a736]{background:#ffad32;box-shadow:0 0 .6rem #ffad32}.connection-dot.offline[data-v-b6c9a736]{background:#77808f;box-shadow:none}.controller-hint[data-v-b6c9a736]{opacity:.72;font-size:clamp(.8rem,1.8vh,1.05rem)}.game-content[data-v-b6c9a736]{display:flex;flex-direction:column;align-items:center;text-align:center}.game-content h1[data-v-b6c9a736]{margin:0;font-size:clamp(1.8rem,4.5vh,3rem)}.instruction[data-v-b6c9a736]{margin:0;opacity:.75;font-size:clamp(.8rem,2vh,1.2rem)}.turn-message[data-v-b6c9a736]{margin:.5vh 0;min-height:1.5rem;font-size:clamp(1rem,2.6vh,1.55rem);font-weight:700}.board[data-v-b6c9a736]{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-b6c9a736]{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#0c2340;box-shadow:inset 0 .25rem .5rem #0008}.slot i[data-v-b6c9a736]{width:82%;aspect-ratio:1;border-radius:50%;background:#f7f9ff}.slot.red i[data-v-b6c9a736]{background:#ef5350;box-shadow:inset 0 -.35rem #b71c1c}.slot.yellow i[data-v-b6c9a736]{background:#ffd54f;box-shadow:inset 0 -.35rem #f9a825}.light .player-card[data-v-b6c9a736]{background:#fff}.light .slot:not(.red):not(.yellow) i[data-v-b6c9a736]{background:#e7edf7}.light .slot.red i[data-v-b6c9a736]{background:#ef5350}.light .slot.yellow i[data-v-b6c9a736]{background:#ffd54f}.result-overlay[data-v-b6c9a736]{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-b6c9a736]{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-b6c9a736]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-b6c9a736]{margin:.5rem 0;font-size:clamp(2rem,6vh,4.5rem)}.result-card p[data-v-b6c9a736]{margin:0;font-size:clamp(1rem,2.5vh,1.5rem)}.fireworks[data-v-b6c9a736]{position:absolute;inset:0}.fireworks i[data-v-b6c9a736]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;border-radius:.18rem;background:var(--colour);animation:confetti-fall-b6c9a736 3s linear infinite;animation-delay:var(--delay)}@keyframes confetti-fall-b6c9a736{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-b6c9a736]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1vh}.player-card[data-v-b6c9a736]{padding:.6vh 2vw}.board[data-v-b6c9a736]{grid-template-columns:repeat(var(--columns),min(10vh,13vw))}}.connection-dot.offline[data-v-b6c9a736]{background:#ff4d5e;box-shadow:0 0 .5rem #ff4d5e}.round-countdown[data-v-7af8c981]{position:fixed;inset:0;z-index:45;display:grid;place-content:center;justify-items:center;background:rgba(5,9,19,.96);color:#fff;text-align:center;font-family:Noto Sans,sans-serif}.round-countdown p[data-v-7af8c981]{margin:0 0 2vh;font-size:clamp(1.35rem,4vh,3rem);font-weight:500}.round-countdown strong[data-v-7af8c981]{font-size:clamp(6rem,24vh,15rem);line-height:1;color:#ffd65a;font-weight:700}.quiz-page[data-v-002347e2]{height:100vh;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 25% 15%,#203b68,#101827 38%,#080c14);color:#fff;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,28vw);grid-template-rows:clamp(62px,10vh,88px) minmax(0,1fr);gap:1.5vh 1.5vw}.quiz-page.light[data-v-002347e2]{background:#eef3fb;color:#172033}header[data-v-002347e2]{grid-column:1/-1;height:100%;min-width:0;display:flex;align-items:center;gap:1.5vw}.eyebrow[data-v-002347e2],h1[data-v-002347e2]{margin:0}h1[data-v-002347e2]{font-size:clamp(1.3rem,3.2vh,2.25rem);line-height:1.05}.eyebrow[data-v-002347e2]{text-transform:uppercase;letter-spacing:.1em;color:#72c7ff;font-size:clamp(.7rem,1.6vh,.95rem);font-weight:800}.progress-wrap[data-v-002347e2]{margin-left:auto;width:min(30vw,380px);font-size:clamp(.72rem,1.7vh,1rem);font-weight:700}.progress[data-v-002347e2]{height:7px;border-radius:20px;background:#ffffff25;margin-top:.5vh;overflow:hidden}.progress i[data-v-002347e2]{display:block;height:100%;background:#43d9a3}.timer[data-v-002347e2]{flex:0 0 clamp(3rem,7vh,4.4rem);width:clamp(3rem,7vh,4.4rem);height:clamp(3rem,7vh,4.4rem);box-sizing:border-box;border-radius:999px;display:grid;place-items:center;background:#213453;border:4px solid #43d9a3;font-size:clamp(1.2rem,3.2vh,2rem);font-weight:900}.timer.inactive[data-v-002347e2]{visibility:hidden}.timer.urgent[data-v-002347e2]{border-color:#ff5c67;color:#ff8d95}.question-stage[data-v-002347e2]{min-width:0;display:flex;flex-direction:column;gap:1.4vh}.question-card[data-v-002347e2]{min-height:18vh;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:20px;padding:2vh 1.7vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.question-card h2[data-v-002347e2]{font-size:clamp(1.05rem,3.15vh,2.15rem);line-height:1.14;margin:.4vh 0;overflow-wrap:anywhere}.category[data-v-002347e2]{margin:0;color:#72c7ff;font-size:clamp(.7rem,1.7vh,1rem);font-weight:800}.question-image[data-v-002347e2]{max-height:16vh;max-width:62%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.answers[data-v-002347e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2vh 1vw}.answer[data-v-002347e2]{min-height:8vh;display:flex;align-items:center;gap:1vw;padding:1vh;border-radius:16px;background:#1d2b44;border:2px solid #344b70;font-size:clamp(.82rem,1.95vh,1.18rem);line-height:1.15;font-weight:700}.answer-key[data-v-002347e2]{flex:none;width:clamp(2rem,5vh,3rem);height:clamp(2rem,5vh,3rem);border-radius:11px;display:grid;place-items:center;background:#fff;color:#172033;font-weight:900}.answer.correct[data-v-002347e2]{background:#176846;border-color:#43d98b}.answer.incorrect[data-v-002347e2]{background:#702e38;border-color:#ff6977;opacity:.8}.answer-status[data-v-002347e2]{text-align:center;margin:0;font-size:clamp(.72rem,1.75vh,1rem);font-weight:700}.scoreboard[data-v-002347e2]{min-width:0;background:#ffffff0b;border:1px solid #ffffff18;border-radius:20px;padding:1.5vh 1vw;overflow:hidden}.scoreboard h3[data-v-002347e2]{margin:0 0 1vh;font-size:clamp(.9rem,2.1vh,1.2rem)}.player-row[data-v-002347e2]{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55vw;padding:.8vh .35vw;border-bottom:1px solid #ffffff16}.rank[data-v-002347e2]{font-size:clamp(.72rem,1.7vh,.95rem);font-weight:900;color:#72c7ff}.avatar-wrap[data-v-002347e2]{position:relative}.avatar[data-v-002347e2]{width:clamp(1.7rem,4.5vh,2.7rem);height:clamp(1.7rem,4.5vh,2.7rem);border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-002347e2]{display:grid;place-items:center;background:#345585;font-weight:900}.connection-dot[data-v-002347e2]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border-radius:50%;background:#40dc74;border:2px solid #152139}.connection-dot.away[data-v-002347e2]{background:#ffad32}.connection-dot.offline[data-v-002347e2]{background:#77808f}.player-details[data-v-002347e2]{min-width:0;display:flex;flex-direction:column}.player-details strong[data-v-002347e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,1.7vh,1rem)}.player-details small[data-v-002347e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,1.45vh,.82rem);opacity:.7}.center-state[data-v-002347e2]{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.spinner[data-v-002347e2]{width:4rem;aspect-ratio:1;border-radius:50%;border:6px solid #ffffff24;border-top-color:#43d9a3;animation:spin-002347e2 .8s linear infinite}.state-icon[data-v-002347e2]{width:4rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ff5c67;font-size:2.5rem}.result-overlay[data-v-002347e2]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050913df}.result-card[data-v-002347e2]{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-002347e2]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-002347e2]{font-size:clamp(2rem,5vh,3.7rem);margin:0 0 2vh}.result-card ol[data-v-002347e2]{list-style:none;padding:0;margin:auto;max-width:450px}.result-card li[data-v-002347e2]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dde4ee}.fireworks[data-v-002347e2]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-002347e2]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-002347e2 3s linear infinite;animation-delay:var(--delay)}.light .answer[data-v-002347e2],.light .question-card[data-v-002347e2],.light .scoreboard[data-v-002347e2]{background:#fff;border-color:#dbe3ef}@keyframes spin-002347e2{to{transform:rotate(1turn)}}@keyframes fall-002347e2{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.player-score[data-v-002347e2]{min-width:3.2rem;padding:.45rem .55rem;border-radius:.7rem;background:#43d9a320;text-align:center}.player-score b[data-v-002347e2]{display:block;font-size:clamp(1.1rem,3vh,1.65rem);line-height:1}.player-score small[data-v-002347e2]{display:block;margin-top:.2rem;font-size:.65rem;text-transform:uppercase;opacity:.7}.connection-dot.offline[data-v-002347e2]{background:#ff4d5e;box-shadow:0 0 .5rem #ff4d5e}.timer.review[data-v-002347e2]{border-color:#72c7ff;color:#72c7ff}.player-details small.correct[data-v-002347e2]{color:#69efa5;opacity:1}.player-details small.wrong[data-v-002347e2]{color:#ff8791;opacity:1}.answer>span[data-v-002347e2]:last-child{flex:1;min-width:0;text-align:left}.light .answer.correct[data-v-002347e2]{background:#176846;border-color:#43d98b;color:#fff}.light .answer.incorrect[data-v-002347e2]{background:#702e38;border-color:#ff6977;color:#fff}.flags-page[data-v-2ebdb767]{height:100vh;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 25% 15%,#203b68,#101827 38%,#080c14);color:#fff;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,28vw);grid-template-rows:clamp(62px,10vh,88px) minmax(0,1fr);gap:1.5vh 1.5vw}.flags-page.light[data-v-2ebdb767]{background:#eef3fb;color:#172033}header[data-v-2ebdb767]{grid-column:1/-1;height:100%;display:flex;align-items:center;gap:1.5vw}.eyebrow[data-v-2ebdb767],h1[data-v-2ebdb767]{margin:0}h1[data-v-2ebdb767]{font-size:clamp(1.25rem,3vh,2.1rem)}.eyebrow[data-v-2ebdb767]{color:#72c7ff;font-size:clamp(.68rem,1.5vh,.9rem);font-weight:700;text-transform:uppercase}.progress-wrap[data-v-2ebdb767]{margin-left:auto;width:min(30vw,380px);font-size:clamp(.7rem,1.6vh,.95rem)}.progress[data-v-2ebdb767]{height:7px;border-radius:20px;background:#ffffff25;margin-top:.5vh;overflow:hidden}.progress i[data-v-2ebdb767]{display:block;height:100%;background:#43d9a3}.timer[data-v-2ebdb767]{flex:0 0 clamp(3rem,7vh,4.4rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;background:#213453;border:4px solid #43d9a3;font-size:clamp(1.2rem,3vh,2rem);font-weight:800}.timer.inactive[data-v-2ebdb767]{visibility:hidden}.timer.urgent[data-v-2ebdb767]{border-color:#ff5c67;color:#ff8d95}.flag-stage[data-v-2ebdb767]{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1.3vh}.flag-card[data-v-2ebdb767]{min-height:0;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:20px;padding:2vh;display:grid;place-items:center}.flag-card img[data-v-2ebdb767]{display:block;max-width:72%;max-height:30vh;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .6rem 1rem #0007)}.answers[data-v-2ebdb767]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1vh 1vw}.answer[data-v-2ebdb767]{min-height:7.5vh;display:flex;align-items:center;gap:1vw;padding:.8vh 1vw;border-radius:16px;background:#1d2b44;border:2px solid #344b70;font-size:clamp(.78rem,1.85vh,1.1rem)}.answer-key[data-v-2ebdb767]{flex:none;width:clamp(2rem,5vh,3rem);aspect-ratio:1;border-radius:11px;display:grid;place-items:center;background:#fff;color:#172033;font-weight:800}.answer.correct[data-v-2ebdb767]{background:#176846;border-color:#43d98b}.answer.incorrect[data-v-2ebdb767]{background:#702e38;border-color:#ff6977;opacity:.8}.answer-status[data-v-2ebdb767]{text-align:center;margin:0;font-size:clamp(.7rem,1.6vh,.95rem)}.scoreboard[data-v-2ebdb767]{min-width:0;background:#ffffff0b;border:1px solid #ffffff18;border-radius:20px;padding:1.5vh 1vw;overflow:hidden}.scoreboard h3[data-v-2ebdb767]{margin:0 0 1vh;font-size:clamp(.9rem,2vh,1.15rem)}.player-row[data-v-2ebdb767]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55vw;padding:.8vh .35vw;border-bottom:1px solid #ffffff16}.rank[data-v-2ebdb767]{color:#72c7ff}.avatar-wrap[data-v-2ebdb767]{position:relative}.avatar[data-v-2ebdb767]{width:clamp(1.7rem,4.5vh,2.7rem);height:clamp(1.7rem,4.5vh,2.7rem);border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-2ebdb767]{display:grid;place-items:center;background:#345585}.connection-dot[data-v-2ebdb767]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border-radius:50%;background:#40dc74;border:2px solid #152139}.connection-dot.away[data-v-2ebdb767]{background:#ffad32}.connection-dot.offline[data-v-2ebdb767]{background:#ff4d5e}.player-details[data-v-2ebdb767]{min-width:0;display:flex;flex-direction:column}.player-details small[data-v-2ebdb767],.player-details strong[data-v-2ebdb767]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details strong[data-v-2ebdb767]{font-size:clamp(.7rem,1.6vh,.95rem)}.player-details small[data-v-2ebdb767]{font-size:clamp(.6rem,1.35vh,.78rem);opacity:.75}.player-details small.correct[data-v-2ebdb767]{color:#69efa5}.player-details small.wrong[data-v-2ebdb767]{color:#ff8791}.player-score[data-v-2ebdb767]{min-width:3rem;padding:.4rem;border-radius:.7rem;background:#43d9a320;text-align:center}.player-score b[data-v-2ebdb767],.player-score small[data-v-2ebdb767]{display:block}.player-score small[data-v-2ebdb767]{font-size:.62rem}.center-state[data-v-2ebdb767]{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.spinner[data-v-2ebdb767]{width:4rem;aspect-ratio:1;border-radius:50%;border:6px solid #ffffff24;border-top-color:#43d9a3;animation:spin-2ebdb767 .8s linear infinite}.state-icon[data-v-2ebdb767]{width:4rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ff5c67;font-size:2.5rem}.result-overlay[data-v-2ebdb767]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050913df}.result-card[data-v-2ebdb767]{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-2ebdb767]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-2ebdb767]{font-size:clamp(2rem,5vh,3.7rem);margin:0 0 2vh}.result-card ol[data-v-2ebdb767]{list-style:none;padding:0;margin:auto;max-width:450px}.result-card li[data-v-2ebdb767]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dde4ee}.fireworks[data-v-2ebdb767]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-2ebdb767]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-2ebdb767 3s linear infinite;animation-delay:var(--delay)}.light .answer[data-v-2ebdb767],.light .flag-card[data-v-2ebdb767],.light .scoreboard[data-v-2ebdb767]{background:#fff;border-color:#dbe3ef}@keyframes spin-2ebdb767{to{transform:rotate(1turn)}}@keyframes fall-2ebdb767{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.answer>span[data-v-2ebdb767]:last-child{flex:1;min-width:0;text-align:left}.light .answer.correct[data-v-2ebdb767]{background:#176846;border-color:#43d98b;color:#fff}.light .answer.incorrect[data-v-2ebdb767]{background:#702e38;border-color:#ff6977;color:#fff}.go-page[data-v-0ed16e04]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 3vw;background:radial-gradient(circle at 50% 45%,#25324a,#0b101a 65%);color:#fff;text-align:center}.go-page.light[data-v-0ed16e04]{background:radial-gradient(circle at 50% 40%,#fff,#e6ebf3 70%);color:#172033}header h1[data-v-0ed16e04],header p[data-v-0ed16e04]{margin:0}header p[data-v-0ed16e04]{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-weight:800}header h1[data-v-0ed16e04]{font-size:clamp(1.7rem,4.5vh,3rem)}.players[data-v-0ed16e04]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vh 1vw;margin:1.5vh auto;max-width:1200px}.player[data-v-0ed16e04]{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7vw;padding:.7vh .7vw;border:3px solid var(--player-colour,#58b8ff);border-radius:14px;background:#ffffff12;text-align:left}.avatar[data-v-0ed16e04]{width:clamp(1.8rem,5vh,3rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--player-colour,#58b8ff);color:#111;font-weight:900}.player-info[data-v-0ed16e04]{min-width:0;display:grid;grid-template-rows:auto 1.35em}.player-info strong[data-v-0ed16e04],.player-status[data-v-0ed16e04]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-status[data-v-0ed16e04]{min-height:1.35em;color:currentColor;opacity:.68;font-size:clamp(.68rem,1.6vh,.9rem);font-weight:500}.player-status.error[data-v-0ed16e04]{color:#ff7a84;opacity:1;font-weight:700}.player-status.submitted[data-v-0ed16e04]{color:#63dc91;opacity:1;font-weight:700}.score[data-v-0ed16e04]{padding-right:.7rem;font-size:clamp(1.5rem,4vh,2.5rem);color:var(--player-colour,#ffd65a)}.connection-dot[data-v-0ed16e04]{position:absolute;right:.35rem;top:.35rem;width:.55rem;aspect-ratio:1;border-radius:50%;background:#40dc74}.connection-dot.away[data-v-0ed16e04]{background:#ffad32}.connection-dot.offline[data-v-0ed16e04]{background:#ff4d5e}.signal[data-v-0ed16e04]{height:44vh;display:grid;place-content:center}.signal-light[data-v-0ed16e04]{--signal-size:min(25vh,20vw);width:var(--signal-size);height:var(--signal-size);min-width:var(--signal-size);min-height:var(--signal-size);box-sizing:border-box;flex:none;display:grid;place-items:center;margin:auto;border-radius:999px;background:#354052;border:7px solid #647086;font-size:clamp(2.5rem,8vh,6rem);font-weight:1000;box-shadow:0 1rem 4rem #0008;transition:.15s}.signal.go .signal-light[data-v-0ed16e04]{background:#42dc7c;border-color:#a6ffc5;color:#092c17;box-shadow:0 0 5rem #42dc7c;transform:scale(1.08)}.signal.round-result .signal-light[data-v-0ed16e04]{background:#ffd65a;border-color:#fff0a0;color:#332800}.signal h2[data-v-0ed16e04]{font-size:clamp(1.2rem,3.5vh,2.5rem);margin:1vh 0 .4vh}.signal p[data-v-0ed16e04]{font-size:clamp(.9rem,2.2vh,1.4rem);margin:0}.result-overlay[data-v-0ed16e04]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050913df}.result-card[data-v-0ed16e04]{position:relative;z-index:2;width:min(70vw,650px);padding:3vh 4vw;border:3px solid #ffd65a;border-radius:28px;background:#151d2e;color:#fff}.trophy[data-v-0ed16e04]{font-size:clamp(3rem,9vh,6rem)}.result-card h2[data-v-0ed16e04]{font-size:clamp(1.8rem,5vh,3.5rem);margin:0}.result-card ol[data-v-0ed16e04]{list-style:none;max-width:480px;margin:2vh auto 0;padding:0}.result-card li[data-v-0ed16e04]{display:flex;justify-content:space-between;padding:.7vh 1vw;border-bottom:1px solid #ffffff25;font-size:clamp(1rem,2.4vh,1.4rem)}.fireworks[data-v-0ed16e04]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-0ed16e04]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-0ed16e04 3s linear infinite;animation-delay:var(--delay)}@keyframes fall-0ed16e04{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}@media(max-width:750px){.players[data-v-0ed16e04]{grid-template-columns:repeat(2,minmax(0,1fr))}.signal[data-v-0ed16e04]{height:38vh}}.players[data-v-0ed16e04]{grid-template-columns:repeat(var(--score-columns),minmax(0,1fr))}.result-card li[data-v-0ed16e04],.result-head[data-v-0ed16e04]{display:grid!important;grid-template-columns:minmax(0,2fr) repeat(3,minmax(70px,1fr));gap:1vw;align-items:center}.result-head[data-v-0ed16e04]{margin-top:2vh;padding:.6vh 1vw;color:#ffd65a;font-size:clamp(.75rem,1.8vh,1rem);font-weight:800}.result-card li span[data-v-0ed16e04]:first-child,.result-head span[data-v-0ed16e04]:first-child{text-align:left}.result-card li b[data-v-0ed16e04],.result-card li span[data-v-0ed16e04]:not(:first-child){text-align:center}header p[data-v-0ed16e04]{text-transform:none}@media(max-width:750px){.players[data-v-0ed16e04]{grid-template-columns:repeat(2,minmax(0,1fr))}}.closest-page[data-v-3e084dcf]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2.5vh 2.5vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,30vw);grid-template-rows:clamp(68px,11vh,96px) minmax(0,1fr);gap:2vh 2vw;color:#fff;background:radial-gradient(circle at 22% 12%,#4c346f,#171426 44%,#090811)}.closest-page.light[data-v-3e084dcf]{color:#202035;background:#f5f0fb}header[data-v-3e084dcf]{grid-column:1/-1;height:100%;min-height:0;display:flex;align-items:center;gap:2vw}h1[data-v-3e084dcf]{margin:0;font-size:clamp(1.5rem,4vh,2.8rem)}.progress-wrap[data-v-3e084dcf]{margin-left:auto;width:min(32vw,420px);font-weight:800}.progress[data-v-3e084dcf]{height:8px;margin-top:.7vh;overflow:hidden;border-radius:20px;background:#ffffff25}.progress i[data-v-3e084dcf]{display:block;height:100%;background:#e5a5ff}.timer[data-v-3e084dcf]{width:clamp(3.4rem,8vh,5rem);height:clamp(3.4rem,8vh,5rem);min-width:clamp(3.4rem,8vh,5rem);min-height:clamp(3.4rem,8vh,5rem);box-sizing:border-box;flex:0 0 clamp(3.4rem,8vh,5rem);display:grid;place-items:center;border:4px solid #e5a5ff;border-radius:50%;background:#302142;font-size:clamp(1.4rem,4vh,2.4rem);font-weight:900}.timer.inactive[data-v-3e084dcf]{visibility:hidden}.timer.urgent[data-v-3e084dcf]{border-color:#ff6575;color:#ff8f9b}.round-stage[data-v-3e084dcf]{min-width:0;display:flex;flex-direction:column;gap:2vh}.question-card[data-v-3e084dcf],.reveal-card[data-v-3e084dcf]{padding:3vh 3vw;border:1px solid #ffffff20;border-radius:24px;background:#ffffff0d;text-align:center}.question-card[data-v-3e084dcf]{min-height:31vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.question-card h2[data-v-3e084dcf]{max-width:1050px;margin:1.2vh 0;font-size:clamp(1.65rem,4.8vh,3.6rem);line-height:1.15}.category[data-v-3e084dcf]{text-transform:capitalize;color:#e4adff;font-weight:800}.unit-pill[data-v-3e084dcf]{margin-top:1.5vh;padding:.65rem 1.1rem;border-radius:999px;background:#e5a5ff;color:#271331;font-weight:900}.round-status[data-v-3e084dcf]{font-size:clamp(1rem,2.5vh,1.5rem);font-weight:800}.reveal-card>p[data-v-3e084dcf]:first-child{margin:0;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.reveal-card>strong[data-v-3e084dcf]{display:block;margin:.5vh 0;font-size:clamp(2.2rem,7vh,5rem);color:#f4c2ff}.explanation[data-v-3e084dcf]{margin:1vh auto;max-width:900px;font-size:clamp(.85rem,2.1vh,1.25rem)}.round-winner[data-v-3e084dcf]{margin-top:1.5vh;font-size:clamp(1rem,2.7vh,1.6rem);font-weight:900}.scoreboard[data-v-3e084dcf]{padding:2vh 1.2vw;overflow:hidden;border:1px solid #ffffff18;border-radius:22px;background:#ffffff0b}.scoreboard h3[data-v-3e084dcf]{margin:0 0 1.5vh}.player-row[data-v-3e084dcf]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7vw;padding:1vh .5vw;border-left:4px solid var(--player-colour);border-bottom:1px solid #ffffff16}.rank[data-v-3e084dcf]{font-weight:900;color:#e4adff}.avatar-wrap[data-v-3e084dcf]{position:relative}.avatar[data-v-3e084dcf]{width:clamp(2rem,5vh,3rem);aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-3e084dcf]{display:grid;place-items:center;background:#563b70;font-weight:900}.connection-dot[data-v-3e084dcf]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border:2px solid #21162d;border-radius:50%;background:#40dc74}.connection-dot.away[data-v-3e084dcf]{background:#ffad32}.connection-dot.offline[data-v-3e084dcf]{background:#ff4d5e}.player-details[data-v-3e084dcf]{min-width:0;display:flex;flex-direction:column}.player-details small[data-v-3e084dcf],.player-details strong[data-v-3e084dcf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details small[data-v-3e084dcf]{opacity:.7}.player-score[data-v-3e084dcf]{min-width:3.2rem;padding:.45rem .55rem;border-radius:.7rem;background:#e5a5ff20;text-align:center}.player-score b[data-v-3e084dcf]{display:block;font-size:clamp(1.1rem,3vh,1.65rem);line-height:1}.player-score small[data-v-3e084dcf]{display:block;margin-top:.2rem;font-size:.65rem;text-transform:uppercase;opacity:.7}.center-state[data-v-3e084dcf]{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.spinner[data-v-3e084dcf]{width:4rem;aspect-ratio:1;border:6px solid #ffffff24;border-top-color:#e5a5ff;border-radius:50%;animation:spin-3e084dcf .8s linear infinite}.state-icon[data-v-3e084dcf]{width:4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#ff5c67;font-size:2.5rem}.result-overlay[data-v-3e084dcf]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#090611e8}.result-card[data-v-3e084dcf]{position:relative;z-index:2;width:min(75vw,650px);padding:4vh 4vw;border-radius:28px;background:#fff;color:#21152b;text-align:center}.trophy[data-v-3e084dcf]{font-size:clamp(4rem,12vh,8rem);color:#d782ff}.result-card h2[data-v-3e084dcf]{margin:0 0 2vh;font-size:clamp(2rem,5vh,3.7rem)}.result-card ol[data-v-3e084dcf]{max-width:450px;margin:auto;padding:0;list-style:none}.result-card li[data-v-3e084dcf]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #e7ddec}.fireworks[data-v-3e084dcf]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-3e084dcf]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-3e084dcf 3s linear infinite;animation-delay:var(--delay)}.light .question-card[data-v-3e084dcf],.light .reveal-card[data-v-3e084dcf],.light .scoreboard[data-v-3e084dcf]{border-color:#ddd2e8;background:#fff}.light .timer[data-v-3e084dcf]{background:#fff}.light .reveal-card>strong[data-v-3e084dcf]{color:#743a91}@keyframes spin-3e084dcf{to{transform:rotate(1turn)}}@keyframes fall-3e084dcf{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.timer.review[data-v-3e084dcf]{border-color:#80caff;color:#80caff}.closest-page[data-v-3e084dcf]{padding:2vh 2vw;grid-template-columns:minmax(0,1fr) minmax(250px,28vw);grid-template-rows:clamp(62px,10vh,88px) minmax(0,1fr);gap:1.5vh 1.5vw}header[data-v-3e084dcf]{gap:1.5vw}h1[data-v-3e084dcf]{font-size:clamp(1.25rem,3vh,2.1rem);line-height:1.05}.progress-wrap[data-v-3e084dcf]{width:min(30vw,380px);font-size:clamp(.7rem,1.6vh,.95rem);font-weight:700}.progress[data-v-3e084dcf]{height:7px;margin-top:.5vh}.timer[data-v-3e084dcf]{width:clamp(3rem,7vh,4.4rem);height:clamp(3rem,7vh,4.4rem);min-width:clamp(3rem,7vh,4.4rem);min-height:clamp(3rem,7vh,4.4rem);flex-basis:clamp(3rem,7vh,4.4rem);font-size:clamp(1.2rem,3vh,2rem)}.round-stage[data-v-3e084dcf]{gap:1.3vh}.question-card[data-v-3e084dcf],.reveal-card[data-v-3e084dcf]{padding:2vh 1.7vw;border-radius:20px}.question-card[data-v-3e084dcf]{min-height:18vh}.question-card h2[data-v-3e084dcf]{max-width:900px;margin:.7vh 0;font-size:clamp(1.05rem,3.15vh,2.15rem);line-height:1.14;overflow-wrap:anywhere}.category[data-v-3e084dcf]{font-size:clamp(.68rem,1.5vh,.9rem)}.unit-pill[data-v-3e084dcf]{margin-top:.8vh;padding:.42rem .8rem;font-size:clamp(.68rem,1.55vh,.9rem)}.round-status[data-v-3e084dcf]{margin:0;text-align:center;font-size:clamp(.72rem,1.75vh,1rem);font-weight:700}.reveal-card>strong[data-v-3e084dcf]{font-size:clamp(1.7rem,5vh,3.3rem)}.explanation[data-v-3e084dcf]{font-size:clamp(.72rem,1.65vh,.98rem);line-height:1.25}.round-winner[data-v-3e084dcf]{margin-top:.8vh;font-size:clamp(.82rem,2vh,1.2rem)}.scoreboard[data-v-3e084dcf]{min-width:0;padding:1.5vh 1vw;border-radius:20px}.scoreboard h3[data-v-3e084dcf]{margin:0 0 1vh;font-size:clamp(.9rem,2vh,1.15rem)}.player-row[data-v-3e084dcf]{gap:.55vw;padding:.8vh .35vw}.rank[data-v-3e084dcf]{font-size:clamp(.72rem,1.7vh,.95rem)}.avatar[data-v-3e084dcf]{width:clamp(1.7rem,4.5vh,2.7rem);height:clamp(1.7rem,4.5vh,2.7rem)}.player-details strong[data-v-3e084dcf]{font-size:clamp(.7rem,1.6vh,.95rem)}.player-details small[data-v-3e084dcf]{font-size:clamp(.6rem,1.35vh,.78rem)}.player-details .estimate-result[data-v-3e084dcf]{display:flex;flex-wrap:wrap;gap:.1rem .45rem;overflow:visible;white-space:normal;line-height:1.2;opacity:1}.estimate-value[data-v-3e084dcf]{color:#f4c2ff;font-weight:800}.light .estimate-value[data-v-3e084dcf]{color:#743a91}.player-score[data-v-3e084dcf]{min-width:3rem;padding:.4rem}.math-page[data-v-70a973e6]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,28vw);grid-template-rows:clamp(62px,10vh,88px) minmax(0,1fr);gap:1.5vh 1.5vw;color:#fff;background:radial-gradient(circle at 25% 15%,#174c5a,#101f2a 42%,#070d13)}.math-page.light[data-v-70a973e6]{color:#172033;background:#edf7f7}header[data-v-70a973e6]{grid-column:1/-1;height:100%;display:flex;align-items:center;gap:1.5vw}.eyebrow[data-v-70a973e6],header h1[data-v-70a973e6]{margin:0}header h1[data-v-70a973e6]{font-size:clamp(1.3rem,3.2vh,2.25rem)}.eyebrow[data-v-70a973e6]{text-transform:uppercase;letter-spacing:.1em;color:#6ee7d8;font-size:clamp(.7rem,1.6vh,.95rem);font-weight:800}.progress-wrap[data-v-70a973e6]{margin-left:auto;width:min(30vw,380px);font-size:clamp(.72rem,1.7vh,1rem);font-weight:800}.progress[data-v-70a973e6]{height:7px;margin-top:.5vh;overflow:hidden;border-radius:20px;background:#ffffff25}.progress i[data-v-70a973e6]{display:block;height:100%;background:#55e0c5}.timer[data-v-70a973e6]{flex:0 0 clamp(3rem,7vh,4.4rem);width:clamp(3rem,7vh,4.4rem);height:clamp(3rem,7vh,4.4rem);box-sizing:border-box;display:grid;place-items:center;border:4px solid #55e0c5;border-radius:999px;background:#163b45;font-size:clamp(1.2rem,3.2vh,2rem);font-weight:900}.timer.inactive[data-v-70a973e6]{visibility:hidden}.timer.urgent[data-v-70a973e6]{border-color:#ff6575;color:#ff8f9b}.round-stage[data-v-70a973e6]{min-width:0;display:flex;flex-direction:column;gap:1.5vh}.calculation-card[data-v-70a973e6],.reveal-card[data-v-70a973e6]{border:1px solid #ffffff20;border-radius:22px;background:#ffffff0d;text-align:center}.calculation-card[data-v-70a973e6]{min-height:38vh;display:grid;place-content:center;padding:3vh 3vw}.calculation-card span[data-v-70a973e6],.reveal-card>p[data-v-70a973e6]:first-child{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-weight:800}.calculation-card strong[data-v-70a973e6]{display:block;margin-top:2vh;font-size:clamp(3rem,11vh,8rem);line-height:1}.round-status[data-v-70a973e6]{text-align:center;font-size:clamp(.8rem,2vh,1.2rem);font-weight:800}.reveal-card[data-v-70a973e6]{padding:2.5vh 2vw}.reveal-card p[data-v-70a973e6]{margin:.5vh}.reveal-card strong[data-v-70a973e6]{display:block;color:#72f1d8;font-size:clamp(2.5rem,7vh,5rem)}.scoreboard[data-v-70a973e6]{min-width:0;padding:1.5vh 1vw;overflow:hidden;border:1px solid #ffffff18;border-radius:20px;background:#ffffff0b}.scoreboard h3[data-v-70a973e6]{margin:0 0 1vh;font-size:clamp(.9rem,2.1vh,1.2rem)}.player-row[data-v-70a973e6]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55vw;padding:.8vh .35vw;border-left:4px solid var(--player-colour);border-bottom:1px solid #ffffff16}.rank[data-v-70a973e6]{font-weight:900;color:#72f1d8}.avatar-wrap[data-v-70a973e6]{position:relative}.avatar[data-v-70a973e6]{width:clamp(1.7rem,4.5vh,2.7rem);height:clamp(1.7rem,4.5vh,2.7rem);border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-70a973e6]{display:grid;place-items:center;background:#285c68;font-weight:900}.connection-dot[data-v-70a973e6]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border:2px solid #17323a;border-radius:50%;background:#40dc74}.connection-dot.away[data-v-70a973e6]{background:#ffad32}.connection-dot.offline[data-v-70a973e6]{background:#ff4d5e}.player-details[data-v-70a973e6]{min-width:0;display:flex;flex-direction:column}.player-details small[data-v-70a973e6],.player-details strong[data-v-70a973e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details strong[data-v-70a973e6]{font-size:clamp(.72rem,1.7vh,1rem)}.player-details small[data-v-70a973e6]{font-size:clamp(.62rem,1.45vh,.82rem);opacity:.75}.player-details small.correct[data-v-70a973e6]{color:#69efa5;opacity:1}.player-details small.wrong[data-v-70a973e6]{color:#ff8791;opacity:1}.player-score[data-v-70a973e6]{min-width:3rem;padding:.4rem .5rem;border-radius:.7rem;background:#55e0c520;text-align:center}.player-score b[data-v-70a973e6]{display:block;font-size:clamp(1rem,2.6vh,1.5rem);line-height:1}.player-score small[data-v-70a973e6]{display:block;font-size:.62rem;text-transform:uppercase;opacity:.7}.result-overlay[data-v-70a973e6]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#051014e8}.result-card[data-v-70a973e6]{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-70a973e6]{font-size:clamp(4rem,12vh,8rem);color:#24bfa4}.result-card h2[data-v-70a973e6]{margin:0 0 2vh;font-size:clamp(2rem,5vh,3.7rem)}.result-card ol[data-v-70a973e6]{max-width:450px;margin:auto;padding:0;list-style:none}.result-card li[data-v-70a973e6]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dcebea}.fireworks[data-v-70a973e6]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-70a973e6]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-70a973e6 3s linear infinite;animation-delay:var(--delay)}.light .calculation-card[data-v-70a973e6],.light .reveal-card[data-v-70a973e6],.light .scoreboard[data-v-70a973e6]{border-color:#cfe1e2;background:#fff}.light .timer[data-v-70a973e6]{background:#fff}@keyframes fall-70a973e6{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.timer.review[data-v-70a973e6]{border-color:#8db9ff;color:#8db9ff}.keep-page[data-v-136f5b0c]{height:100vh;box-sizing:border-box;overflow:hidden;padding:1.5vh 2vw;background:linear-gradient(#102746 0 70%,#172334);color:#fff;font-family:Noto Sans,sans-serif}.keep-page.light[data-v-136f5b0c]{background:linear-gradient(#dff4ff 0 70%,#e8edf2);color:#14243a}.hud[data-v-136f5b0c]{height:9vh;display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center}.hud h1[data-v-136f5b0c]{margin:0;font-size:clamp(1.45rem,4vh,2.7rem)}.hud div[data-v-136f5b0c]{display:grid}.hud small[data-v-136f5b0c]{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:clamp(.6rem,1.5vh,.85rem)}.hud strong[data-v-136f5b0c]{font-size:clamp(1.25rem,3.4vh,2.2rem);color:#ffd65a}.players[data-v-136f5b0c]{height:15vh;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:.7vh 1vw;margin-bottom:1vh}.player[data-v-136f5b0c]{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr .25rem;align-items:center;gap:.25vh .7vw;padding:.45vh .65vw;border:2px solid var(--colour);border-radius:12px;background:#081424b8}.light .player[data-v-136f5b0c]{background:#ffffffd9}.avatar[data-v-136f5b0c]{grid-row:1;width:clamp(1.7rem,4.8vh,2.8rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--colour);color:#111;font-weight:800}.identity[data-v-136f5b0c]{min-width:0;display:grid;text-align:left}.identity b[data-v-136f5b0c],.identity small[data-v-136f5b0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity b[data-v-136f5b0c]{font-size:clamp(.72rem,1.8vh,1rem)}.identity small[data-v-136f5b0c]{font-size:clamp(.58rem,1.35vh,.76rem);opacity:.72}.cooldown[data-v-136f5b0c]{grid-column:1/-1;height:.25rem;border-radius:9px;background:#ffffff25;overflow:hidden}.cooldown i[data-v-136f5b0c]{display:block;width:100%;height:100%;transform-origin:left;background:var(--colour)}.connection[data-v-136f5b0c]{position:absolute;top:.35rem;right:.35rem;width:.55rem;aspect-ratio:1;border-radius:50%}.connection.online[data-v-136f5b0c]{background:#40dc74}.connection.away[data-v-136f5b0c]{background:#ffad32}.connection.offline[data-v-136f5b0c]{background:#ff4d5e}.arena[data-v-136f5b0c]{position:relative;height:71vh;overflow:hidden;border-radius:22px;background:linear-gradient(#6ac6f4,#bcecff 73%,#6db252 74%);box-shadow:inset 0 0 3rem #1d426055}.distance[data-v-136f5b0c]{position:absolute;z-index:4;top:1vh;left:1vw;padding:.35rem .65rem;border-radius:10px;background:#07152699;color:#fff;font-size:clamp(.7rem,1.6vh,.95rem)}.flyer[data-v-136f5b0c]{position:absolute;z-index:5;width:clamp(3rem,8vh,5.2rem);aspect-ratio:4/3;display:grid;place-items:center;filter:drop-shadow(0 .45rem .5rem #17364d88);transition:transform .06s linear}.flyer svg[data-v-136f5b0c]{width:100%;height:100%;overflow:visible}.plane-body[data-v-136f5b0c]{fill:#fffbed;stroke:#24384e;stroke-width:5;stroke-linejoin:round}.plane-fold[data-v-136f5b0c]{fill:none;stroke:#607890;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.plane-accent[data-v-136f5b0c]{fill:#ffd65a;stroke:#24384e;stroke-width:3;stroke-linejoin:round}.obstacle[data-v-136f5b0c]{position:absolute;inset-block:0}.obstacle i[data-v-136f5b0c]{position:absolute;left:0;width:100%;display:block;background:linear-gradient(90deg,#178a45,#45d66f,#15813e);border:3px solid #0a6230;box-sizing:border-box}.obstacle .upper[data-v-136f5b0c]{top:0;border-radius:0 0 12px 12px}.obstacle .lower[data-v-136f5b0c]{bottom:0;border-radius:12px 12px 0 0}.ground[data-v-136f5b0c]{position:absolute;bottom:0;left:0;right:0;height:7%;background:repeating-linear-gradient(90deg,#3d7d32 0 30px,#4b9139 30px 60px)}.overlay[data-v-136f5b0c]{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:#07111bd9}.overlay-card[data-v-136f5b0c]{width:min(70vw,620px);box-sizing:border-box;padding:4vh 4vw;border:3px solid #ffd65a;border-radius:28px;background:#14243a;color:#fff;text-align:center}.overlay-card h2[data-v-136f5b0c]{font-size:clamp(1.7rem,5vh,3.3rem);margin:0 0 1vh}.overlay-card p[data-v-136f5b0c]{font-size:clamp(.9rem,2.2vh,1.3rem)}.overlay-card>strong[data-v-136f5b0c]{display:block;font-size:clamp(1.4rem,4vh,2.7rem);color:#ffd65a}.overlay-card>small[data-v-136f5b0c]{display:block;margin-top:1vh;font-size:clamp(1rem,2.5vh,1.5rem)}.countdown strong[data-v-136f5b0c]{font-size:clamp(5rem,18vh,11rem)}.rescue-meter[data-v-136f5b0c]{height:2.2vh;margin:2vh 0;border-radius:99px;background:#ffffff20;overflow:hidden}.rescue-meter i[data-v-136f5b0c]{display:block;height:100%;background:#42dc7c;transition:width .12s}.result p[data-v-136f5b0c]{margin-bottom:0}@media(max-width:800px){.keep-page[data-v-136f5b0c]{padding:1vh 1.4vw}.players[data-v-136f5b0c]{height:17vh}.arena[data-v-136f5b0c]{height:69vh}.player[data-v-136f5b0c]{border-width:1px}.overlay-card[data-v-136f5b0c]{width:78vw}}.flight-guide[data-v-136f5b0c]{position:absolute;z-index:4;top:1vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;padding:.35rem .8rem;border-radius:10px;background:#071526bb;color:#fff;text-align:center;font-size:clamp(.62rem,1.45vh,.85rem)}.flight-guide span[data-v-136f5b0c]{opacity:.78}.flashback-page[data-v-2b67eaee]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,25vw);grid-template-rows:clamp(62px,10vh,88px) minmax(0,1fr);gap:1.5vh 1.5vw;color:#fff;background:radial-gradient(circle at 25% 15%,#344464,#171e2c 45%,#0a0d14)}.flashback-page.light[data-v-2b67eaee]{color:#172033;background:#eef3fb}header[data-v-2b67eaee]{grid-column:1/-1;height:100%;display:flex;align-items:center;gap:1.5vw}.title-block[data-v-2b67eaee]{min-width:0}.eyebrow[data-v-2b67eaee],h1[data-v-2b67eaee]{margin:0}.eyebrow[data-v-2b67eaee]{color:#ffcc4d;font-size:clamp(.68rem,1.5vh,.9rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1[data-v-2b67eaee]{font-size:clamp(1.25rem,3vh,2.1rem)}.progress-wrap[data-v-2b67eaee]{margin-left:auto;width:min(28vw,360px);font-size:clamp(.7rem,1.6vh,.95rem)}.progress[data-v-2b67eaee]{height:7px;border-radius:20px;background:#ffffff25;margin-top:.5vh;overflow:hidden}.progress i[data-v-2b67eaee]{display:block;height:100%;background:#ffcc4d}.timer[data-v-2b67eaee]{flex:0 0 clamp(3rem,7vh,4.4rem);width:clamp(3rem,7vh,4.4rem);height:clamp(3rem,7vh,4.4rem);box-sizing:border-box;border-radius:50%;display:grid;place-items:center;background:#263652;border:4px solid #ffcc4d;font-size:clamp(1.2rem,3vh,2rem);font-weight:800}.timer.urgent[data-v-2b67eaee]{border-color:#ff6874;color:#ff8d95}.timer.inactive[data-v-2b67eaee]{visibility:hidden}.game-stage[data-v-2b67eaee]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1vh}.instruction-card[data-v-2b67eaee]{min-height:8vh;box-sizing:border-box;padding:.8vh 1vw;border:1px solid #ffffff1c;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;gap:1vw;text-align:center}.instruction-card img[data-v-2b67eaee]{width:clamp(2.8rem,7vh,4.5rem);height:clamp(2.8rem,7vh,4.5rem);-o-object-fit:contain;object-fit:contain}.instruction-card div[data-v-2b67eaee]{display:flex;flex-direction:column}.instruction-card strong[data-v-2b67eaee]{font-size:clamp(.9rem,2.2vh,1.3rem)}.instruction-card span[data-v-2b67eaee]{font-size:clamp(.68rem,1.5vh,.88rem);opacity:.72}.memory-grid[data-v-2b67eaee]{min-height:0;width:min(100%,68vh);margin:auto;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(5px,1vh,10px)}.memory-cell[data-v-2b67eaee]{position:relative;min-width:0;min-height:0;border-radius:clamp(10px,2vh,18px);border:2px solid #ffffff20;background:#fff;display:grid;place-items:center;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.memory-cell img[data-v-2b67eaee]{width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.memory-cell .position[data-v-2b67eaee]{position:absolute;z-index:2;top:.4vh;left:.4vw;min-width:clamp(1.2rem,3vh,1.8rem);height:clamp(1.2rem,3vh,1.8rem);padding:0 .15rem;border-radius:8px;background:#19253d;color:#fff;display:grid;place-items:center;font-size:clamp(.65rem,1.5vh,.85rem);font-weight:800}.memory-cell.hidden[data-v-2b67eaee]{background:#1e2a40;border-color:#3e5375}.memory-cell.target[data-v-2b67eaee]{border-color:#49df96;box-shadow:0 0 0 4px #49df9640;transform:scale(.98)}.question-mark[data-v-2b67eaee]{font-size:clamp(2rem,8vh,5rem);font-weight:800;color:#637594}.answer-status[data-v-2b67eaee]{margin:0;text-align:center;font-size:clamp(.68rem,1.55vh,.9rem)}.scoreboard[data-v-2b67eaee]{min-width:0;overflow:hidden;padding:1.5vh 1vw;border:1px solid #ffffff18;border-radius:20px;background:#ffffff0b}.scoreboard h3[data-v-2b67eaee]{margin:0 0 1vh;font-size:clamp(.9rem,2vh,1.15rem)}.player-row[data-v-2b67eaee]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55vw;padding:.8vh .35vw;border-bottom:1px solid #ffffff16}.rank[data-v-2b67eaee]{color:#ffcc4d;font-size:clamp(.7rem,1.6vh,.9rem)}.avatar-wrap[data-v-2b67eaee]{position:relative}.avatar[data-v-2b67eaee]{width:clamp(1.7rem,4.5vh,2.7rem);height:clamp(1.7rem,4.5vh,2.7rem);border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-2b67eaee]{display:grid;place-items:center;background:#345585;font-weight:800}.connection-dot[data-v-2b67eaee]{position:absolute;right:-2px;bottom:1px;width:.7rem;height:.7rem;border-radius:50%;background:#40dc74;border:2px solid #152139}.connection-dot.away[data-v-2b67eaee]{background:#ffad32}.connection-dot.offline[data-v-2b67eaee]{background:#ff4d5e}.player-details[data-v-2b67eaee]{min-width:0;display:flex;flex-direction:column}.player-details small[data-v-2b67eaee],.player-details strong[data-v-2b67eaee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details strong[data-v-2b67eaee]{font-size:clamp(.7rem,1.6vh,.95rem)}.player-details small[data-v-2b67eaee]{font-size:clamp(.6rem,1.35vh,.78rem);opacity:.75}.player-details small.correct[data-v-2b67eaee]{color:#69efa5}.player-details small.wrong[data-v-2b67eaee]{color:#ff8791}.player-score[data-v-2b67eaee]{min-width:3rem;padding:.4rem;border-radius:.7rem;background:#ffcc4d20;text-align:center}.player-score b[data-v-2b67eaee],.player-score small[data-v-2b67eaee]{display:block}.player-score small[data-v-2b67eaee]{font-size:.62rem}.light .instruction-card[data-v-2b67eaee],.light .scoreboard[data-v-2b67eaee]{background:#fff;border-color:#dbe3ef}.light .memory-cell.hidden[data-v-2b67eaee]{background:#dfe7f2;border-color:#cad5e5}.result-overlay[data-v-2b67eaee]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050913df}.result-card[data-v-2b67eaee]{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-2b67eaee]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-2b67eaee]{font-size:clamp(1.7rem,4.5vh,3.2rem);margin:0 0 2vh}.result-card ol[data-v-2b67eaee]{list-style:none;padding:0;margin:auto;max-width:450px}.result-card li[data-v-2b67eaee]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dde4ee}.fireworks[data-v-2b67eaee]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-2b67eaee]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-2b67eaee 3s linear infinite;animation-delay:var(--delay)}@keyframes fall-2b67eaee{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.memory-grid.size-3[data-v-2b67eaee]{grid-template-rows:1fr;aspect-ratio:3/1;width:min(100%,76vh)}.memory-grid.size-6[data-v-2b67eaee]{grid-template-rows:repeat(2,1fr);aspect-ratio:3/2;width:min(100%,76vh)}.memory-grid.size-9[data-v-2b67eaee]{grid-template-rows:repeat(3,1fr);aspect-ratio:1;width:min(100%,68vh)}.bomb-page[data-v-4e727ed2]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,27vw);grid-template-rows:clamp(68px,11vh,96px) minmax(0,1fr);gap:1.4vh 1.4vw;color:#fff;background:radial-gradient(circle at 35% 25%,#40263e,#181624 48%,#09090e)}.bomb-page.light[data-v-4e727ed2]{color:#1d1d27;background:#f6eee8}header[data-v-4e727ed2]{grid-column:1/-1;height:100%;display:flex;align-items:center;gap:1.1vw}header h1[data-v-4e727ed2],header p[data-v-4e727ed2]{margin:0}.eyebrow[data-v-4e727ed2]{color:#ffb14a;font-size:clamp(.65rem,1.45vh,.88rem);font-weight:800;text-transform:uppercase;letter-spacing:.1em}header h1[data-v-4e727ed2]{font-size:clamp(1.25rem,3vh,2.05rem)}.round-label[data-v-4e727ed2]{margin-left:auto;padding:.5vh 1vw;border-radius:999px;background:#ffffff12;font-weight:700}.mission-clock[data-v-4e727ed2]{min-width:6rem;padding:.55vh .8vw;border-radius:12px;background:#ffffff12;text-align:center}.mission-clock small[data-v-4e727ed2]{display:block;font-size:.62rem;opacity:.7}.mission-clock strong[data-v-4e727ed2]{font-size:clamp(1.15rem,3vh,1.8rem)}.team-clock[data-v-4e727ed2]{min-width:8rem;padding:.7vh 1vw;border:2px solid #ffb14a;border-radius:14px;text-align:center;background:#ff9e4315}.team-clock small[data-v-4e727ed2],.team-clock span[data-v-4e727ed2]{display:block;font-size:.65rem}.team-clock strong[data-v-4e727ed2]{font-size:clamp(1.8rem,4.8vh,3rem);line-height:1}.team-clock.warning[data-v-4e727ed2]{border-color:#ff7b39}.team-clock.critical[data-v-4e727ed2]{border-color:#ff3e4d;animation:pulse-4e727ed2 .3s infinite}.question-stage[data-v-4e727ed2]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1vh}.mission-bar[data-v-4e727ed2]{height:7vh;box-sizing:border-box;padding:.7vh 1vw;border-radius:15px;background:#ffffff0d;border:1px solid #ffffff1a;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:1vw}.mission-bar div[data-v-4e727ed2]:first-child{min-width:0;display:flex;flex-direction:column}.mission-bar small[data-v-4e727ed2],.mission-bar strong[data-v-4e727ed2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-bar small[data-v-4e727ed2]{opacity:.7}.defuse-progress[data-v-4e727ed2]{height:12px;border-radius:999px;background:#0006;overflow:hidden}.defuse-progress span[data-v-4e727ed2]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff614d,#ffb14a,#4adf8b);transition:width .3s}.question-clock[data-v-4e727ed2]{width:clamp(2.1rem,5vh,3rem);height:clamp(2.1rem,5vh,3rem);border-radius:50%;display:grid;place-items:center;background:#ff9e43;color:#17121b}.play-area[data-v-4e727ed2]{min-height:0;display:grid;grid-template-columns:minmax(125px,23%) minmax(0,1fr);gap:1vw}.bomb-wrap[data-v-4e727ed2]{position:relative;min-height:0;border-radius:20px;background:#0004;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bomb-wrap small[data-v-4e727ed2]{padding:.3rem;text-align:center;opacity:.7}.bomb[data-v-4e727ed2]{font-size:clamp(4rem,14vh,8rem);filter:drop-shadow(0 1rem 1rem #0008);animation:float-4e727ed2 1.3s ease-in-out infinite}.warning .bomb[data-v-4e727ed2]{animation-duration:.7s}.critical .bomb[data-v-4e727ed2]{animation:shake-4e727ed2 .18s infinite}.fuse[data-v-4e727ed2]{position:absolute;top:18%;left:57%;width:25%;height:20%;border-top:5px solid #c8a67b;border-radius:50%;transform:rotate(-18deg)}.spark[data-v-4e727ed2]{position:absolute;top:14%;left:76%;width:1rem;height:1rem;border-radius:50%;background:#ffd55a;box-shadow:0 0 1rem .4rem #ff642e;animation:pulse-4e727ed2 .35s infinite}.tick[data-v-4e727ed2]{font-size:clamp(.65rem,1.6vh,.95rem);font-weight:900;color:#ffb14a}.question-card[data-v-4e727ed2]{min-width:0;min-height:0;padding:2vh 1.7vw;border-radius:20px;background:#ffffff0d;border:1px solid #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.category[data-v-4e727ed2]{margin:0;color:#ffb14a;font-size:clamp(.65rem,1.45vh,.85rem);font-weight:800}.question-card h2[data-v-4e727ed2]{margin:.7vh 0;font-size:clamp(1rem,2.8vh,1.8rem);line-height:1.13}.question-card img[data-v-4e727ed2]{max-width:65%;max-height:14vh;-o-object-fit:contain;object-fit:contain}.answers[data-v-4e727ed2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vh 1vw}.answer[data-v-4e727ed2]{min-height:7vh;padding:.8vh 1vw;border-radius:14px;background:#292238;border:2px solid #493d5f;display:flex;align-items:center;gap:.8vw;font-size:clamp(.72rem,1.7vh,1rem)}.answer-key[data-v-4e727ed2]{flex:none;width:clamp(1.9rem,4.5vh,2.7rem);height:clamp(1.9rem,4.5vh,2.7rem);border-radius:9px;background:#fff;color:#211a29;display:grid;place-items:center;font-weight:900}.answer.correct[data-v-4e727ed2]{background:#176846;border-color:#43d98b}.answer.incorrect[data-v-4e727ed2]{background:#702e38;border-color:#ff6977}.scoreboard[data-v-4e727ed2]{min-width:0;overflow:hidden;padding:1.4vh .9vw;border:1px solid #ffffff18;border-radius:20px;background:#ffffff0a}.scoreboard h3[data-v-4e727ed2]{margin:0 0 .7vh}.player-row[data-v-4e727ed2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6vw;padding:.75vh .4vw;border-left:4px solid transparent;border-bottom:1px solid #ffffff14;border-radius:8px}.player-row.holder[data-v-4e727ed2]{background:#ff9e4320;box-shadow:inset 0 0 0 1px #ff9e4355}.avatar-wrap[data-v-4e727ed2]{position:relative}.avatar[data-v-4e727ed2]{width:clamp(1.7rem,4.2vh,2.5rem);height:clamp(1.7rem,4.2vh,2.5rem);border-radius:50%;-o-object-fit:cover;object-fit:cover}.initials[data-v-4e727ed2]{display:grid;place-items:center;background:#5a426b;font-size:.72rem;font-weight:800}.connection-dot[data-v-4e727ed2]{position:absolute;right:-2px;bottom:0;width:.65rem;height:.65rem;border-radius:50%;background:#40dc74;border:2px solid #211927}.connection-dot.away[data-v-4e727ed2]{background:#ffad32}.connection-dot.offline[data-v-4e727ed2]{background:#ff4d5e}.player-details[data-v-4e727ed2]{min-width:0;display:flex;flex-direction:column}.player-details small[data-v-4e727ed2],.player-details strong[data-v-4e727ed2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-details strong[data-v-4e727ed2]{font-size:clamp(.66rem,1.5vh,.88rem)}.player-details small[data-v-4e727ed2]{font-size:clamp(.58rem,1.25vh,.74rem);opacity:.72}.player-details small.correct[data-v-4e727ed2]{color:#4adf8b;opacity:1}.player-details small.missed[data-v-4e727ed2],.player-details small.wrong[data-v-4e727ed2]{color:#ff7782;opacity:1}.contribution[data-v-4e727ed2]{min-width:3rem;color:#4adf8b;text-align:right}.contribution.negative[data-v-4e727ed2]{color:#ff7782}.light .mission-bar[data-v-4e727ed2],.light .question-card[data-v-4e727ed2],.light .scoreboard[data-v-4e727ed2]{background:#fff;border-color:#e7d9d1}.light .answer[data-v-4e727ed2]{background:#fff;border-color:#decfc7}.center-state[data-v-4e727ed2]{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.spinner[data-v-4e727ed2]{width:4rem;height:4rem;border-radius:50%;border:6px solid #ffffff20;border-top-color:#ff9e43;animation:spin-4e727ed2 .8s linear infinite}.state-icon[data-v-4e727ed2]{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:#ff4d5e;font-size:2rem}.full-overlay[data-v-4e727ed2]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#09070de8;text-align:center}.overlay-card[data-v-4e727ed2],.result-card[data-v-4e727ed2]{position:relative;z-index:2;padding:3vh 4vw;border-radius:24px;background:#fff;color:#241923}.overlay-card p[data-v-4e727ed2]{margin:0;font-size:clamp(1rem,2.8vh,1.6rem)}.countdown[data-v-4e727ed2]{font-size:clamp(5rem,22vh,12rem);font-weight:900;line-height:1;color:#ff9e43;animation:count-pop-4e727ed2 .8s ease-out}.explosion-burst[data-v-4e727ed2]{position:absolute;font-size:clamp(12rem,50vh,30rem);animation:boom-4e727ed2 .55s ease-out both}.exploded-overlay .overlay-card[data-v-4e727ed2]{margin-top:25vh}.exploded-overlay h2[data-v-4e727ed2]{margin:0;color:#e54138;font-size:clamp(2rem,6vh,4rem)}.result-card[data-v-4e727ed2]{width:min(75vw,650px);padding:4vh 4vw}.trophy[data-v-4e727ed2]{font-size:clamp(4rem,12vh,8rem)}.result-card h2[data-v-4e727ed2]{margin:0;color:#16814f;font-size:clamp(2rem,6vh,4rem)}.result-card ol[data-v-4e727ed2]{list-style:none;padding:0;margin:2vh auto 0;max-width:450px}.result-card li[data-v-4e727ed2]{display:flex;justify-content:space-between;padding:1vh;border-bottom:1px solid #dde4ee}.fireworks[data-v-4e727ed2]{position:absolute;inset:0;overflow:hidden}.fireworks i[data-v-4e727ed2]{position:absolute;left:var(--x);top:-5vh;width:.65rem;height:1rem;background:var(--colour);animation:fall-4e727ed2 3s linear infinite;animation-delay:var(--delay)}@keyframes spin-4e727ed2{to{transform:rotate(1turn)}}@keyframes pulse-4e727ed2{50%{transform:scale(1.18);opacity:.75}}@keyframes float-4e727ed2{50%{transform:translateY(-.7vh)}}@keyframes shake-4e727ed2{25%{transform:translate(-2px,1px) rotate(-2deg)}75%{transform:translate(2px,-1px) rotate(2deg)}}@keyframes boom-4e727ed2{0%{transform:scale(.15);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:.9}}@keyframes count-pop-4e727ed2{0%{transform:scale(1.35);opacity:.2}35%{transform:scale(1);opacity:1}}@keyframes fall-4e727ed2{to{transform:translateX(var(--drift)) translateY(115vh) rotate(780deg);opacity:.15}}.light .answer.correct[data-v-4e727ed2]{background:#176846;border-color:#43d98b;color:#fff}.light .answer.incorrect[data-v-4e727ed2]{background:#702e38;border-color:#ff6977;color:#fff}.code-page[data-v-128897ca]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);grid-template-rows:10vh minmax(0,1fr);gap:1.5vh 1.5vw;background:radial-gradient(circle at 30% 10%,#253957,#0b1019 58%);color:#fff;font-family:Noto Sans,sans-serif}.code-page.light[data-v-128897ca]{background:radial-gradient(circle at 30% 10%,#f9fcff,#dce5ef 68%);color:#172335}header[data-v-128897ca]{grid-column:1/-1;display:flex;align-items:center;gap:1.2vw}header h1[data-v-128897ca],header p[data-v-128897ca]{margin:0}header p[data-v-128897ca]{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-size:clamp(.62rem,1.45vh,.85rem)}header h1[data-v-128897ca]{font-size:clamp(1.5rem,4vh,2.7rem)}.mission-stat[data-v-128897ca]{margin-left:auto;min-width:8rem;padding:.7vh 1vw;border:1px solid #ffffff25;border-radius:13px;background:#ffffff0b;text-align:center}.mission-stat+.mission-stat[data-v-128897ca]{margin-left:0}.mission-stat small[data-v-128897ca]{display:block;text-transform:uppercase;opacity:.65;font-size:clamp(.58rem,1.3vh,.78rem)}.mission-stat strong[data-v-128897ca]{font-size:clamp(1.25rem,3vh,2rem);color:#ffd65a}.mission-stat.urgent strong[data-v-128897ca]{color:#ff6575}.safe-stage[data-v-128897ca]{min-width:0;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(300px,1fr);align-items:center;gap:2vw;padding:2vh 2vw;border-radius:24px;background:#ffffff08}.safe[data-v-128897ca]{display:grid;place-items:center}.safe-door[data-v-128897ca]{width:min(31vw,48vh);aspect-ratio:1;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:2vh;padding:3vh;border:clamp(.65rem,1.8vh,1.15rem) solid #47566a;border-radius:15%;background:linear-gradient(145deg,#3d4858,#171e28);box-shadow:inset 0 0 0 .45rem #111923,0 1rem 2.5rem #0008;text-align:center}.safe.unlocked .safe-door[data-v-128897ca]{border-color:#45d782;box-shadow:inset 0 0 0 .45rem #123524,0 0 3rem #45d78277}.safe.failed .safe-door[data-v-128897ca]{border-color:#e45c67}.code-display[data-v-128897ca]{display:grid;grid-template-columns:repeat(6,1fr);gap:.35vw;width:100%}.code-display span[data-v-128897ca]{aspect-ratio:.78;display:grid;place-items:center;border:2px solid #64758c;border-radius:8px;background:#0c121a;color:#ffd65a;font:800 clamp(1.3rem,4.4vh,2.8rem)/1 monospace}.dial[data-v-128897ca]{position:relative;width:clamp(4.5rem,13vh,8rem);aspect-ratio:1;display:grid;place-items:center;border:clamp(.4rem,1vh,.7rem) solid #758398;border-radius:50%;background:#161e29;box-shadow:inset 0 0 0 .35rem #080c12}.dial i[data-v-128897ca]{position:absolute;top:4%;width:.25rem;height:20%;border-radius:9px;background:#ffd65a}.dial b[data-v-128897ca]{font-size:clamp(1.4rem,4vh,2.5rem)}.safe-door p[data-v-128897ca]{min-height:2.6em;margin:0;font-size:clamp(.78rem,1.8vh,1.05rem);font-weight:700}.instructions h2[data-v-128897ca]{margin:0 0 1vh;font-size:clamp(1.2rem,3vh,2rem)}.instructions p[data-v-128897ca]{font-size:clamp(.78rem,1.8vh,1.05rem);line-height:1.45;opacity:.8}.legend[data-v-128897ca]{display:grid;gap:1vh;margin-top:3vh}.legend span[data-v-128897ca]{display:flex;align-items:center;gap:.7rem;font-size:clamp(.72rem,1.6vh,.95rem)}.legend i[data-v-128897ca]{width:1rem;aspect-ratio:1;border-radius:4px}.exact[data-v-128897ca]{background:#42d77d}.present[data-v-128897ca]{background:#ffd65a}.absent[data-v-128897ca]{background:#697587}.team-panel[data-v-128897ca]{min-height:0;display:flex;flex-direction:column;padding:1.5vh 1vw;border-radius:22px;background:#ffffff0a}.team-panel h2[data-v-128897ca],.team-panel h3[data-v-128897ca]{margin:.2vh 0 1vh}.team-panel h2[data-v-128897ca]{font-size:clamp(1rem,2.3vh,1.35rem)}.team-panel h3[data-v-128897ca]{margin-top:1.3vh;font-size:clamp(.8rem,1.8vh,1rem);opacity:.75}.players[data-v-128897ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6vh .5vw}.player[data-v-128897ca]{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5vw;padding:.55vh .45vw;border:1px solid #ffffff20;border-left:3px solid var(--colour);border-radius:10px;background:#ffffff08}.player.current[data-v-128897ca]{background:#ffd65a1f;box-shadow:0 0 0 2px #ffd65a}.avatar[data-v-128897ca]{width:clamp(1.55rem,4vh,2.4rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--colour);color:#111;font-size:clamp(.58rem,1.4vh,.78rem);font-weight:900}.player div[data-v-128897ca]{min-width:0;display:flex;flex-direction:column}.player b[data-v-128897ca],.player small[data-v-128897ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player b[data-v-128897ca]{font-size:clamp(.62rem,1.45vh,.85rem)}.player small[data-v-128897ca]{font-size:clamp(.52rem,1.15vh,.68rem);opacity:.65}.presence[data-v-128897ca]{position:absolute;top:.3rem;right:.3rem;width:.48rem;aspect-ratio:1;border-radius:50%}.presence.online[data-v-128897ca]{background:#42d77d}.presence.away[data-v-128897ca]{background:#ffad32}.presence.offline[data-v-128897ca]{background:#ff4d5e}.history[data-v-128897ca]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.5vh}.history article[data-v-128897ca]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:.5vw;padding:.45vh .45vw;border-radius:9px;background:#00000025}.history article>span[data-v-128897ca]{font-size:.65rem;opacity:.55}.history-code[data-v-128897ca]{display:grid;grid-template-columns:repeat(6,1fr);gap:.15vw}.history-code b[data-v-128897ca]{display:grid;place-items:center;padding:.2vh;border-radius:4px;background:#ffffff12;font:700 clamp(.65rem,1.6vh,.9rem) monospace}.history small[data-v-128897ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,1.15vh,.68rem);opacity:.7}.history>p[data-v-128897ca]{opacity:.55;text-align:center;font-size:.75rem}.overlay[data-v-128897ca]{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#07101bea;text-align:center}.overlay>div[data-v-128897ca]{width:min(70vw,650px);padding:4vh 4vw;border:3px solid #ffd65a;border-radius:28px;background:#142235;color:#fff}.countdown p[data-v-128897ca]{font-size:clamp(1.2rem,3vh,2rem)}.countdown strong[data-v-128897ca]{font-size:clamp(5rem,18vh,11rem);color:#ffd65a}.result-icon[data-v-128897ca]{display:block;font-size:clamp(4rem,12vh,8rem)}.result h2[data-v-128897ca]{margin:.5vh 0;font-size:clamp(1.8rem,5vh,3.5rem)}.result p[data-v-128897ca],.result small[data-v-128897ca]{display:block;opacity:.75}.final-code[data-v-128897ca]{display:block;margin:1.5vh 0;font:900 clamp(2.5rem,8vh,5.5rem) monospace;letter-spacing:.14em;color:#ffd65a}.light .safe-stage[data-v-128897ca],.light .team-panel[data-v-128897ca]{background:#fff}.light .player[data-v-128897ca]{background:#f1f5f9;border-color:#dce4ed}.light .history article[data-v-128897ca]{background:#edf2f7}.light .history-code b[data-v-128897ca]{background:#dce4ed}@media(max-width:800px){.code-page[data-v-128897ca]{grid-template-columns:minmax(0,1.55fr) minmax(235px,.75fr);padding:1vh 1vw;gap:1vh}.safe-stage[data-v-128897ca]{padding:1vh 1vw}.players[data-v-128897ca]{grid-template-columns:1fr}.safe-door[data-v-128897ca]{width:min(30vw,44vh)}}.money-page[data-v-4bf111e0]{height:100vh;box-sizing:border-box;overflow:hidden;padding:2vh 2vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,28vw);grid-template-rows:10vh minmax(0,1fr);gap:1.4vh 1.4vw;color:#fff;background:radial-gradient(circle at 38% 25%,#27442e,#111d17 48%,#080d0a);font-family:Noto Sans,sans-serif}.money-page.light[data-v-4bf111e0]{color:#18221b;background:#f5f1df}header[data-v-4bf111e0]{grid-column:1/-1;display:flex;align-items:center;gap:1vw}header h1[data-v-4bf111e0],header p[data-v-4bf111e0]{margin:0}header p[data-v-4bf111e0]{color:#f3bf45;text-transform:uppercase;font-weight:800}header h1[data-v-4bf111e0]{font-size:clamp(1.25rem,3.2vh,2.2rem)}header>b[data-v-4bf111e0]{margin-left:auto}header>i[data-v-4bf111e0]{width:4rem;height:4rem;display:grid;place-items:center;border:4px solid #f3bf45;border-radius:50%;font-style:normal;font-weight:900}.stage[data-v-4bf111e0]{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1.2vh}.card[data-v-4bf111e0]{min-height:0;padding:2vh 2vw;border:1px solid #f3bf4530;border-radius:22px;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.target-card[data-v-4bf111e0]{grid-row:1/4}.card em[data-v-4bf111e0]{font-size:clamp(3rem,9vh,6rem);font-style:normal}.card h2[data-v-4bf111e0]{margin:.7vh 0;font-size:clamp(1.15rem,3.2vh,2.2rem)}.card img[data-v-4bf111e0]{max-height:15vh;max-width:60%}.target-options[data-v-4bf111e0]{display:flex;gap:1vw;margin:2vh}.target-options b[data-v-4bf111e0]{padding:1.2vh;border:2px solid #f3bf45;border-radius:14px}.category[data-v-4bf111e0]{color:#f3bf45}.answers[data-v-4bf111e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1vh 1vw}.answers.hidden[data-v-4bf111e0]{visibility:hidden}.answer[data-v-4bf111e0]{min-height:7vh;padding:.8vh;border:2px solid #45614d;border-radius:15px;background:#213229;display:flex;align-items:center;gap:1vw}.answer b[data-v-4bf111e0]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:10px;background:#f3bf45;color:#111}.answer.correct[data-v-4bf111e0]{background:#176846}.answer.wrong[data-v-4bf111e0]{background:#702e38}.host[data-v-4bf111e0]{min-height:5vh;padding:.7vh;border-radius:14px;background:#ffffff0d;display:flex;align-items:center;gap:1vw}.totals[data-v-4bf111e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4vw}.totals div[data-v-4bf111e0]{padding:.6vh;border-radius:9px;background:#ffffff0c;text-align:center}.totals b[data-v-4bf111e0],.totals small[data-v-4bf111e0]{display:block}.totals b[data-v-4bf111e0]{color:#f3bf45;font-size:.78rem}aside[data-v-4bf111e0]{min-height:0;overflow:hidden;padding:1.2vh .9vw;border:1px solid #ffffff18;border-radius:20px;background:#ffffff09}aside h3[data-v-4bf111e0]{margin:.8vh 0 .4vh}.ladder[data-v-4bf111e0]{margin:0;padding:0;display:flex;flex-direction:column;gap:.25vh;list-style:none}.ladder li[data-v-4bf111e0]{padding:.4vh;text-align:center;border-radius:7px;background:#ffffff0b;font-weight:800}.ladder li.selected[data-v-4bf111e0]{background:#f3bf45;color:#18221b;transform:scale(1.04)}.player[data-v-4bf111e0]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5vw;padding:.45vh;border-left:4px solid;border-bottom:1px solid #ffffff13}.player.current[data-v-4bf111e0]{background:#f3bf4522}.avatar[data-v-4bf111e0]{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:#52684f;font-size:.7rem}.player>div[data-v-4bf111e0]{min-width:0;display:flex;flex-direction:column}.player b[data-v-4bf111e0],.player small[data-v-4bf111e0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result[data-v-4bf111e0]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#060a07e8}.result>div[data-v-4bf111e0]{width:min(70vw,620px);padding:4vh;text-align:center;border:2px solid #f3bf45;border-radius:28px;background:#fff;color:#172019}.result em[data-v-4bf111e0]{font-size:5rem}.result strong[data-v-4bf111e0]{display:block;font-size:4rem;color:#16814f}.center[data-v-4bf111e0]{grid-column:1/-1;display:grid;place-items:center;align-content:center}.spinner[data-v-4bf111e0]{width:4rem;height:4rem;border:6px solid #ffffff20;border-top-color:#f3bf45;border-radius:50%;animation:spin-4bf111e0 .8s linear infinite}.light .answer[data-v-4bf111e0],.light .card[data-v-4bf111e0],.light .host[data-v-4bf111e0],.light aside[data-v-4bf111e0]{background:#fff}@keyframes spin-4bf111e0{to{transform:rotate(1turn)}}.money-page[data-v-4bf111e0]{font-size:clamp(12px,2vh,19px);font-weight:400}header p[data-v-4bf111e0]{font-size:clamp(.62rem,1.45vh,.82rem);font-weight:600;letter-spacing:.08em}header h1[data-v-4bf111e0]{font-weight:500}header>b[data-v-4bf111e0]{font-size:clamp(.72rem,1.65vh,.95rem);font-weight:500}header>i[data-v-4bf111e0]{width:clamp(2.7rem,8vh,4rem);height:clamp(2.7rem,8vh,4rem);border-width:clamp(2px,.55vh,4px);font-weight:600}.card h2[data-v-4bf111e0]{font-weight:500;line-height:1.22}.card p[data-v-4bf111e0],.host strong[data-v-4bf111e0]{font-size:clamp(.72rem,1.7vh,1rem);font-weight:400;line-height:1.35}.answer span[data-v-4bf111e0]{font-size:clamp(.7rem,1.75vh,1rem);font-weight:400;line-height:1.25;text-align:left}.answer b[data-v-4bf111e0]{flex:0 0 auto;width:clamp(1.8rem,5vh,2.5rem);height:clamp(1.8rem,5vh,2.5rem);font-weight:600}aside[data-v-4bf111e0]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}aside h3[data-v-4bf111e0]{font-size:clamp(.72rem,1.75vh,1rem);font-weight:500;line-height:1.15}.totals small[data-v-4bf111e0]{font-size:clamp(.54rem,1.2vh,.7rem);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.totals b[data-v-4bf111e0]{font-size:clamp(.62rem,1.45vh,.82rem);font-weight:600;white-space:nowrap}.ladder li[data-v-4bf111e0]{padding:.32vh;font-size:clamp(.64rem,1.45vh,.82rem);font-weight:500;line-height:1.12}.players-list[data-v-4bf111e0]{min-height:0;overflow:hidden;display:grid;align-content:start}.player[data-v-4bf111e0]{min-height:0;padding:.28vh .35vw;border-left-width:3px}.avatar[data-v-4bf111e0]{width:clamp(1.45rem,4.2vh,2rem);height:clamp(1.45rem,4.2vh,2rem);font-size:clamp(.52rem,1.15vh,.68rem);font-weight:600}.player b[data-v-4bf111e0]{font-size:clamp(.6rem,1.35vh,.78rem);font-weight:500;line-height:1.15}.player small[data-v-4bf111e0]{font-size:clamp(.5rem,1.1vh,.65rem);font-weight:400;line-height:1.15}.result h2[data-v-4bf111e0]{font-weight:500}.light .answer.correct[data-v-4bf111e0]{background:#176846;color:#fff}.light .answer.wrong[data-v-4bf111e0]{background:#702e38;color:#fff}.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}.webos-launcher[data-v-93eb1d0a]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,3fr) minmax(420px,2fr);gap:5vw;align-items:center;width:100vw;height:100vh;padding:6vh 6.25vw;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,226,92,.18),transparent 34%),radial-gradient(circle at 88% 78%,rgba(114,74,255,.18),transparent 34%),#090a0c;color:#f7f5ed;font-family:Noto Sans,Arial,sans-serif}.launcher-copy[data-v-93eb1d0a]{min-width:0;text-align:left}.brand[data-v-93eb1d0a]{display:flex;align-items:center;margin-bottom:3vh}.brand img[data-v-93eb1d0a]{width:10vw;max-width:150px;min-width:92px;margin-right:2vw}.brand-name[data-v-93eb1d0a]{color:#fff2a8;font-size:5.3vw;font-weight:700;letter-spacing:-.04em}h1[data-v-93eb1d0a]{max-width:820px;margin:0 0 2.2vh;font-size:3.35vw;line-height:1.08}.description[data-v-93eb1d0a]{max-width:820px;margin:0 0 4vh;color:#c9c8ce;font-size:1.65vw;line-height:1.5}.launcher-action[data-v-93eb1d0a]{display:inline-flex;flex-direction:column;align-items:center}.start-button[data-v-93eb1d0a]{min-width:300px;padding:2vh 3vw;border:3px solid #fff2a8;border-radius:999px;background:#fff2a8;color:#111217;font:inherit;font-size:1.7vw;font-weight:700}.start-button[data-v-93eb1d0a]:focus{outline:5px solid #fff;outline-offset:7px;box-shadow:0 0 0 14px rgba(255,242,168,.2);transform:scale(1.04)}.start-button[data-v-93eb1d0a]:disabled{border-color:#64646a;background:#3d3d42;color:#a7a7ac}.connection-status[data-v-93eb1d0a]{width:100%;max-width:440px;min-height:26px;margin:2.4vh 0 0;color:#ff8b88;font-size:1.15vw;line-height:1.4;text-align:center}.connection-status.error[data-v-93eb1d0a]{color:#ff8b88}.download-card[data-v-93eb1d0a]{box-sizing:border-box;width:100%;max-width:620px;justify-self:end;padding:4vh 3vw;border:1px solid rgba(255,242,168,.22);border-radius:30px;background:rgba(24,25,29,.92);text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.35)}.download-card h2[data-v-93eb1d0a]{margin:0 0 1.5vh;font-size:1.75vw}.download-card p[data-v-93eb1d0a]{margin:0 auto 2.5vh;color:#a9a8af;font-size:1.15vw;line-height:1.45}.qr-frame[data-v-93eb1d0a]{display:inline-flex;padding:14px;border-radius:18px;background:#fff}.qr-frame img[data-v-93eb1d0a]{display:block;width:19vw;max-width:280px;min-width:180px}.download-url[data-v-93eb1d0a]{margin-top:2vh;color:#fff2a8;font-size:1vw}#app{font-family:Noto Sans,sans-serif;text-align:center;color:#2c3e50}.app-shell{width:100%;height:100%;overflow:hidden}.sound-unlock{position:fixed;z-index:2000;inset:0;width:100%;height:100%;display:grid;place-content:center;gap:1rem;border:0;background:rgba(5,7,12,.9);color:#fff3a0;font:600 clamp(1.1rem,3vw,2rem) Noto Sans,sans-serif;cursor:pointer}.sound-unlock span{font-size:clamp(3rem,10vw,7rem)}.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-family:Noto Sans,sans-serif;font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:500;line-height:1.35;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.35)}.game-exit-banner{background:rgba(20,28,42,.94);border-color:rgba(88,184,255,.85);color:#d7efff}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Light.a40b499a.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.388cf58c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Medium.9781a689.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-SemiBold.48f6b8a1.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.127a1b45.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-ExtraBold.678a6a7e.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Black.9c8bc798.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Italic.fef134d9.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-BoldItalic.ffc3130e.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}#app,body,html{width:100%;height:100%;overflow:hidden}body{font-size:24px;font-family:Noto Sans,sans-serif;color:#fff;background-color:#000;margin:0;padding:0}button,input,select,textarea{font-family:inherit}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}