.app-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 32px);padding:16px;position:relative;z-index:1}.pixelCon{position:fixed;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;opacity:.9}.pixel{background:var(--purple-glow);width:10%;padding-top:10%;float:left;opacity:0;animation:blink 10s infinite;filter:blur(1px)}@keyframes blink{0%{opacity:0}25%{opacity:.4}50%{opacity:0}to{opacity:0}}.loading-wrapper[data-v-796c8e7e]{display:flex;justify-content:center;align-items:center;gap:16px;margin:64px 0}.loading-wrapper.small[data-v-796c8e7e]{gap:0}.loader[data-v-796c8e7e]{width:60px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side, var(--primary) 90%, #0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 50%;animation:l3-796c8e7e 1s infinite linear}.loading-wrapper.small .loader[data-v-796c8e7e]{width:40px}@keyframes l3-796c8e7e{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.loading-overlay[data-v-c0c4c340]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-content[data-v-c0c4c340]{display:flex;flex-direction:column;align-items:center;gap:20px}.fade-enter-active[data-v-c0c4c340],.fade-leave-active[data-v-c0c4c340]{transition:opacity .3s ease}.fade-enter-from[data-v-c0c4c340],.fade-leave-to[data-v-c0c4c340]{opacity:0}.social-bar[data-v-c0bf1520]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px}.btn-outline[data-v-c0bf1520]{padding:8px;width:unset;height:45px;display:flex;align-items:center;justify-content:center;font-size:32px;border:none;color:var(--white);filter:drop-shadow(0 0 8px var(--neon-social));opacity:.8}.social-bar .btn-outline[data-v-c0bf1520]:hover{background:var(--neon-social);box-shadow:0 0 20px var(--white)}.modal-wrapper[data-v-d2ac6caf]{position:fixed;left:0;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:32px;z-index:99;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.modal[data-v-d2ac6caf]{position:relative;background:var(--card-bg);border:2px solid var(--primary);padding:2rem;border-radius:8px;width:100%;height:auto;overflow:auto;max-width:400px;max-height:95vh;box-sizing:border-box}.modal-content[data-v-d2ac6caf]{height:100%;overflow:auto}h2[data-v-469f786c]{font-family:"8bit"}h3[data-v-469f786c]{color:var(--primary);margin-bottom:8px;text-transform:uppercase}.avatar-grid[data-v-469f786c]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;padding-right:5px}.avatar-slot[data-v-469f786c]{aspect-ratio:1;background-color:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:4px;position:relative;cursor:pointer;transition:all .15s ease-in-out;overflow:hidden;opacity:.5}.avatar-image[data-v-469f786c]{width:100%;height:100%;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}.avatar-slot[data-v-469f786c]:hover{border-color:#ff4d0080;transform:scale(1.25);z-index:1;opacity:1}.avatar-slot.active[data-v-469f786c]{border-color:var(--primary);background-color:#ff4d001a;box-shadow:0 0 15px #ffff0080;transform:scale(1.5);opacity:1;filter:contrast(2)}.close-btn[data-v-469f786c]{position:absolute;right:8px;top:8px;padding:0;background:none;border:none;color:var(--primary);font-size:36px}.confirm-btn[data-v-469f786c]{background:var(--primary);width:100%;padding:8px 16px;border:none;font-family:inherit;font-weight:700;border-radius:4px;cursor:pointer;margin-top:32px}@media(max-width:575px){.avatar-grid[data-v-469f786c]{margin:0}.avatar-grid[data-v-469f786c]{grid-template-columns:repeat(5,1fr)}}h2[data-v-d478260f]{font-family:"8bit";margin-bottom:32px}.close-btn[data-v-d478260f]{position:absolute;right:8px;top:8px;padding:0;background:none;border:none;color:var(--primary);font-size:36px}.join-terminal[data-v-d478260f]{display:flex;border:2px solid var(--primary);border-radius:4px;background:#0006;overflow:hidden;box-shadow:inset 0 0 10px #ff4d001a}.terminal-input[data-v-d478260f]{flex:1;background:transparent;border:none;color:#fff;padding:12px;font-family:inherit;font-size:.9rem;outline:none}.terminal-btn[data-v-d478260f]{display:flex;align-items:center;gap:8px;background:var(--primary);color:#000;border:none;padding:0 20px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:900}.terminal-btn[data-v-d478260f]:disabled{background:#333;color:#666;cursor:not-allowed}.terminal-btn[data-v-d478260f]:not(:disabled):hover{background:#fff;box-shadow:-5px 0 15px var(--primary)}h2[data-v-e237e223]{font-family:"8bit";margin-bottom:32px}.close-btn[data-v-e237e223]{position:absolute;right:8px;top:8px;padding:0;background:none;border:none;color:var(--primary);font-size:36px;cursor:pointer}.confirm-btn[data-v-e237e223]{background:var(--primary);width:100%;padding:8px 16px;border:none;font-family:inherit;font-weight:700;border-radius:4px;cursor:pointer}.modal-content[data-v-e237e223]{display:flex;flex-direction:column;gap:32px}.rounds-selection[data-v-e237e223]{margin:0;display:flex;flex-direction:column;gap:10px}.selection-label[data-v-e237e223]{font-size:.8rem;color:var(--primary);text-transform:uppercase;text-align:left}.radio-group[data-v-e237e223]{display:flex;gap:10px}.radio-item[data-v-e237e223]{flex:1;cursor:pointer}.radio-item input[data-v-e237e223]{display:none}.radio-button[data-v-e237e223]{display:block;text-align:center;padding:10px 0;background:#1a1a1a;border:2px solid #333;color:#fff;font-size:12px;transition:all .2s ease}.radio-item:hover .radio-button[data-v-e237e223]{border-color:#666;background:#222}.radio-item input:checked+.radio-button[data-v-e237e223]{background:var(--primary);border-color:var(--primary);color:#000;font-size:13px;font-weight:700;box-shadow:0 0 10px var(--primary);transform:translateY(-2px)}.config-buttons[data-v-e237e223]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-element[data-v-e237e223]{display:flex;justify-content:center;width:100%}.config-label[data-v-e237e223]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;text-align:center}.config-label input[data-v-e237e223]{display:none}.pixel-box[data-v-e237e223]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border:2px solid #444;background:#222;transition:all .1s;width:100%;box-sizing:border-box}.config-label input:checked+.pixel-box[data-v-e237e223]{border-color:var(--primary);box-shadow:0 0 15px #ff66004d}.status-text[data-v-e237e223]{font-size:12px;color:#888}.config-label input:checked+.pixel-box .status-text[data-v-e237e223]{color:var(--primary)}.welcome-overlay[data-v-817f4f99]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:10000}.setup-card[data-v-817f4f99]{background:var(--card-bg);border:2px solid #334155;padding:32px;margin:0 16px;border-radius:12px;width:90%;max-width:420px;max-height:90vh;overflow:auto;text-align:center;box-shadow:0 0 40px #0009}.logo[data-v-817f4f99]{font-size:1.5rem;margin-bottom:2rem}@media(min-width:579px){.logo[data-v-817f4f99]{font-size:38px}}.setup-section[data-v-817f4f99]{margin:48px 0}.section-label[data-v-817f4f99]{font-size:14px;margin-bottom:16px}.player-info-wrapper[data-v-817f4f99]{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.player-avatar[data-v-817f4f99]{position:relative;width:72px;height:72px;background-color:#2d3748;border-radius:8px;transition:transform .2s ease}.player-info-wrapper:hover .player-avatar[data-v-817f4f99]{transform:scale(1.05);border-color:var(--primary)}.edit-badge[data-v-817f4f99]{position:absolute;right:-8px;bottom:-8px;background:var(--primary);border-radius:50%;padding:4px;font-size:16px;color:#fff}.player-name[data-v-817f4f99]{text-transform:uppercase;font-size:18px;font-weight:700;color:#fff}.settings-grid[data-v-817f4f99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-btn[data-v-817f4f99]{width:100%;background:#222;border:2px solid #444;padding:12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s}.setup-btn.active[data-v-817f4f99]{border-color:var(--primary);background:#ff66001a}.btn-icon[data-v-817f4f99]{font-size:24px;color:#64748b}.active .btn-icon[data-v-817f4f99]{color:var(--primary)}.btn-text[data-v-817f4f99]{font-size:12px;font-weight:700;color:#fff}.start-btn[data-v-817f4f99]{width:100%;background:var(--primary);color:#000;border:none;padding:16px;border-radius:4px;font-family:"8bit",sans-serif;font-weight:700;font-size:1.2rem;cursor:pointer;animation:arcadeBlink-817f4f99 1.4s infinite;transition:all .3s}.start-btn[data-v-817f4f99]:hover{filter:brightness(1.1);transform:scale(1.05)}.start-btn[data-v-817f4f99]:active{transform:translateY(2px);box-shadow:0 2px #b45309}@keyframes arcadeBlink-817f4f99{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}h1[data-v-ec21b603]{margin-bottom:0;font-size:24px}@media(max-width:360px){h1[data-v-ec21b603]{font-size:18px}}h2[data-v-ec21b603]{font-family:"8bit";margin:0 0 32px;text-align:center}header[data-v-ec21b603]{display:flex;justify-content:space-between;align-items:center;gap:8px}.headline-wrapper[data-v-ec21b603]{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center}.headline-wrapper input[data-v-ec21b603]{accent-color:var(--primary)}@media(min-width:575px){.headline-wrapper[data-v-ec21b603]{flex-direction:row}}.home-content-wrapper[data-v-ec21b603]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;width:100%}.home-container[data-v-ec21b603]{display:flex;justify-content:center;width:100%;padding:0 16px}.setup-card[data-v-ec21b603]{position:relative;background:var(--card-bg);border:2px solid #334155;padding:16px 32px 32px;border-radius:8px;width:100%;max-width:600px;box-shadow:0 0 20px #0000004d}.link[data-v-ec21b603]{display:block;color:var(--white);opacity:.8}.config[data-v-ec21b603]{display:flex;align-items:center;gap:32px;flex-direction:row-reverse;justify-content:center}.content-wrapper[data-v-ec21b603]{margin:16px -32px -32px;display:grid;grid-template-columns:1fr;border-top:2px solid #33415522}@media(min-width:1024px){h1[data-v-ec21b603]{margin:0}.setup-card[data-v-ec21b603]{max-width:800px}.mode-section.classic[data-v-ec21b603]{border-bottom-left-radius:8px}.mode-section.special[data-v-ec21b603]{border-bottom-left-radius:0}.content-wrapper[data-v-ec21b603]{grid-template-columns:1fr 1fr}}footer[data-v-ec21b603]{display:grid;gap:32px;text-align:center;margin:32px auto 0}footer a[data-v-ec21b603]{color:inherit}.player-info[data-v-ec21b603]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;text-align:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:575px){.player-info[data-v-ec21b603]{background:#0f172a99;padding-right:16px;border-radius:12px;border:2px solid rgba(236,72,153,.3)}}.player-info[data-v-ec21b603]:hover{background:#ec48991a;border-color:#ec4899;transform:translateY(-2px);box-shadow:0 4px 20px #ec489933}.player-avatar[data-v-ec21b603]{width:44px;height:44px;background-color:#2d3748;box-shadow:0 0 10px #00000080;border-radius:8px}@media(min-width:575px){.player-avatar[data-v-ec21b603]{width:56px;height:56px}}.player-name[data-v-ec21b603]{text-transform:uppercase;font-weight:900;display:none}@media(min-width:575px){.player-name[data-v-ec21b603]{display:block}}.mode-section[data-v-ec21b603]{display:grid;grid-template-columns:1fr;gap:16px;padding:48px 32px 32px}.mode-section.classic[data-v-ec21b603]{background:radial-gradient(circle at center,#a855f71f,#280a3c80 60%,#0f0519e6);background-color:#ff356222}.mode-section.classic h2[data-v-ec21b603]{color:var(--white)}.mode-section.special[data-v-ec21b603]{background:radial-gradient(circle at center,#06b6d41a,#0a283c80 60%,#050f19e6);border-bottom-right-radius:8px;border-bottom-left-radius:8px}.mode-section.special h2[data-v-ec21b603]{color:var(--white)}.classic-mode-buttons[data-v-ec21b603]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-grid[data-v-ec21b603]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.neon-btn[data-v-ec21b603]{position:relative;background:#1a1a1e;border:2px solid var(--neon-purple);border-radius:8px;padding:20px;min-height:140px;cursor:pointer;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.neon-btn.classic[data-v-ec21b603]{--btn-color: var(--neon-purple)}.neon-btn.survival[data-v-ec21b603]{--btn-color: var(--neon-purple);border-color:var(--neon-purple)}.neon-btn[data-v-ec21b603]:disabled{opacity:.3;box-shadow:none;pointer-events:none}.neon-btn[data-v-ec21b603]:disabled:after{content:"COMING SOON";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-family:"8bit",sans-serif;font-size:14px;color:#fbbf24;background-color:#000c;padding:8px 16px;border:2px solid #fbbf24;white-space:nowrap;z-index:10;box-shadow:0 0 15px #fbbf2466}.glow-layer[data-v-ec21b603]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--btn-color) 0%,transparent 70%);opacity:.1;transition:opacity .3s ease}.btn-content[data-v-ec21b603]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.btn-icon[data-v-ec21b603]{font-size:40px;color:var(--btn-color);filter:drop-shadow(0 0 2px var(--btn-color))}.btn-text[data-v-ec21b603]{font-family:var(--font-display);font-size:16px;font-weight:700;color:#fff;letter-spacing:1px}.neon-btn[data-v-ec21b603]:hover{transform:translateY(-5px);box-shadow:0 0 20px var(--btn-color)}.neon-btn:hover .glow-layer[data-v-ec21b603]{opacity:.3}.neon-btn[data-v-ec21b603]:active{transform:translateY(-2px);filter:brightness(1.2)}.neon-btn.settings[data-v-ec21b603],.neon-btn.editor[data-v-ec21b603]{--btn-color: #94a3b8;border-color:#94a3b8;box-shadow:0 0 15px #94a3b822}.neon-btn.host[data-v-ec21b603]{--btn-color: var(--neon-purple);border-color:var(--neon-purple);box-shadow:0 0 15px var(--purple-glow)}.neon-btn.host .btn-icon[data-v-ec21b603]{color:var(--neon-purple);filter:drop-shadow(0 0 2px var(--neon-purple))}.neon-btn.join[data-v-ec21b603]{--btn-color: var(--neon-purple);border-color:var(--neon-purple);box-shadow:0 0 15px var(--purple-glow)}.neon-btn.join .btn-icon[data-v-ec21b603]{color:var(--neon-purple);filter:drop-shadow(0 0 2px var(--neon-purple))}.neon-btn.special[data-v-ec21b603]{--btn-color: #00f2ff;border-color:#00f2ff;box-shadow:0 0 15px #00f2ff33}.neon-btn.special .btn-icon[data-v-ec21b603]{color:#00f2ff;filter:drop-shadow(0 0 2px #00f2ff)}.neon-btn.daily[data-v-ec21b603]{--btn-color: var(--neon-yellow);border-color:var(--neon-yellow);box-shadow:0 0 15px var(--yellow-glow)}.neon-btn.daily .btn-icon[data-v-ec21b603]{color:var(--neon-yellow);filter:drop-shadow(0 0 2px var(--neon-yellow))}@media(max-width:480px){.btn-icon[data-v-ec21b603]{font-size:32px}.btn-text[data-v-ec21b603]{font-size:.7rem}}.canvas-wrapper[data-v-523dd04f]{background:#000;border:2px solid #1a1c26;overflow:hidden;line-height:0;touch-action:none}canvas[data-v-523dd04f]{max-width:100%;height:auto;cursor:none}.elements-right[data-v-4c9111d7]{display:flex;align-items:center;gap:12px;background:#0000004d;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 2px 2px 6px #0006;margin-left:auto}.hud-points[data-v-4c9111d7],.hud-rounds[data-v-4c9111d7],.hud-highscore[data-v-4c9111d7]{display:flex;flex-direction:row;gap:4px;position:relative;padding:8px;font-size:20px;font-weight:700}.score-wrapper[data-v-4c9111d7],.highscore-wrapper[data-v-4c9111d7]{display:flex;align-items:center;gap:4px}.hud-points[data-v-4c9111d7],.hud-correct[data-v-4c9111d7]{position:relative}.round-counter-view[data-v-4c9111d7]{display:flex;overflow:hidden;height:1.2em}.slide-up-enter-active[data-v-4c9111d7],.slide-up-leave-active[data-v-4c9111d7]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-4c9111d7]{transform:translateY(100%);opacity:0}.slide-up-leave-to[data-v-4c9111d7]{transform:translateY(-100%);opacity:0}.score-pop-enter-from[data-v-4c9111d7]{opacity:0}.score-pop-enter-active[data-v-4c9111d7]{animation:score-bump-4c9111d7 .3s ease-out}.score-pop-leave-active[data-v-4c9111d7]{animation:score-bump-out-4c9111d7 .15s ease-in forwards}@keyframes score-bump-4c9111d7{0%{transform:scale(1)}50%{transform:scale(1.4);color:var(--neon-yellow)}to{transform:scale(1)}}@keyframes score-bump-out-4c9111d7{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.hud-bonus-popup[data-v-4c9111d7]{position:absolute;top:-20px;left:20px;color:var(--neon-success);font-weight:700;font-size:18px;pointer-events:none;z-index:1}.float-bonus-enter-active[data-v-4c9111d7]{animation:float-up-4c9111d7 .8s ease-out forwards}.float-bonus-enter-from[data-v-4c9111d7]{opacity:0;transform:translateY(10px)}.float-bonus-leave-to[data-v-4c9111d7]{opacity:0}.float-bonus-leave-active[data-v-4c9111d7]{display:none}@keyframes float-up-4c9111d7{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.player-hud[data-v-4c9111d7]{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background:var(--card-bg);border:2px solid #1a1c26;border-radius:4px 4px 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:240px;box-shadow:inset 0 1px 1px #fff3;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.15) 1px,transparent 0);background-size:100% 4px;background:#0f0f19b3;border-bottom:1px solid rgba(255,255,255,.08)}.player-hud.minimalistic[data-v-4c9111d7]{background:none;border:none;border-left:none;justify-content:center;-webkit-backdrop-filter:unset;backdrop-filter:unset;font-size:24px}.player-hud.minimalistic .hud-avatar[data-v-4c9111d7]{height:66px;width:66px;flex-shrink:0}.player-hud.minimalistic .hud-username[data-v-4c9111d7]{font-size:24px}.player-hud.minimalistic .hud-info[data-v-4c9111d7]{gap:8px}.hud-info[data-v-4c9111d7]{display:flex;flex-direction:column;gap:4px;text-align:left}.hud-avatar[data-v-4c9111d7]{width:44px;height:44px;background-color:#2d3748;box-shadow:0 0 10px #00000080;border-radius:8px}.hud-stats[data-v-4c9111d7]{display:flex;gap:16px;align-items:baseline;font-weight:700}.hud-stats div[data-v-4c9111d7]{display:flex;gap:4px;align-items:center}.hud-username[data-v-4c9111d7]{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;text-shadow:0 0 5px rgba(255,255,255,.3)}.host-info[data-v-4c9111d7]{display:flex;justify-content:center;align-items:center;gap:4px;margin-left:auto;background:#d3d3d3;padding:8px;border-radius:8px;color:#000;font-size:12px}.pending[data-v-4c9111d7]{opacity:.4}.star-icon[data-v-4c9111d7]{color:var(--neon-yellow);filter:drop-shadow(0 0 5px var(--neon-yellow))}.image-icon[data-v-4c9111d7]{color:var(--neon-blue);filter:drop-shadow(0 0 5px var(--neon-blue));height:24px}.check-icon[data-v-4c9111d7]{color:var(--neon-success);filter:drop-shadow(0 0 5px var(--neon-success))}@media(max-width:420px){.hud-username[data-v-4c9111d7]{display:none}}.timer-wrapper[data-v-1bfb1536]{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.timer-bar-container[data-v-1bfb1536]{position:relative;height:24px;background:#000000e6;overflow:hidden;border:2px solid #1a1c26;border-radius:0 0 4px 4px}.timer-bar-fill[data-v-1bfb1536]{height:100%;background:var(--neon-success);box-shadow:0 0 15px var(--neon-success);transition:width .1s linear,background-color .3s ease}.is-warning[data-v-1bfb1536]{background-color:var(--neon-yellow);box-shadow:0 0 15px var(--neon-yellow)}.is-danger[data-v-1bfb1536]{background-color:var(--neon-error);box-shadow:0 0 15px var(--neon-error)}.is-empty[data-v-1bfb1536]{background-color:var(--neon-error)!important;box-shadow:0 0 20px var(--neon-error)!important;width:0%!important}.timer-text[data-v-1bfb1536]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;text-align:center;color:#fff;text-shadow:0 0 10px var(--primary);letter-spacing:2px}.timer-text span[data-v-1bfb1536]{display:flex;align-items:center;gap:8px}.timer-text span svg[data-v-1bfb1536]{color:var(--neon-yellow);filter:drop-shadow(0 0 5px var(--neon-yellow))}.text-danger[data-v-1bfb1536]{color:#f04;text-shadow:0 0 15px #ff0044;animation:blink-1bfb1536 .5s infinite alternate}.is-shaking[data-v-1bfb1536]{animation:shake-impact-1bfb1536 .4s ease-out;color:#f04;text-shadow:0 0 15px #ff0044}@keyframes shake-impact-1bfb1536{0%{transform:translate(-50%,-50%) scale(1.5)}20%{transform:translate(-50%,-50%) translate(-4px) rotate(-2deg)}40%{transform:translate(-50%,-50%) translate(4px) rotate(2deg)}60%{transform:translate(-50%,-50%) translate(-2px)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes blink-1bfb1536{0%{opacity:1}to{opacity:.5}}.is-correct[data-v-1bfb1536]{background-color:var(--neon-success, #39ff14)!important;box-shadow:0 0 20px var(--neon-success, #39ff14)!important;width:100%!important;transition:width .4s cubic-bezier(.175,.885,.32,1.275),background-color .3s ease!important}.is-incorrect[data-v-1bfb1536]{background-color:var(--neon-error)!important;box-shadow:0 0 20px var(--neon-error)!important;width:100%!important;transition:width .4s cubic-bezier(.175,.885,.32,1.275),background-color .3s ease!important}.text-success-msg[data-v-1bfb1536]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.5);letter-spacing:4px}.text-slide-enter-active[data-v-1bfb1536]{animation:slide-in-1bfb1536 .4s ease-out}.text-slide-leave-active[data-v-1bfb1536]{animation:slide-out-1bfb1536 .2s ease-in}@keyframes slide-in-1bfb1536{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-1bfb1536{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.timer-glow-sweep[data-v-1bfb1536]{position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-20deg);pointer-events:none}.animate-sweep[data-v-1bfb1536]{animation:sweep-effect-1bfb1536 .8s ease-out forwards}@keyframes sweep-effect-1bfb1536{0%{left:-100%}to{left:100%}}.answer-buttons[data-v-d75eab2e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:1024px){.answer-buttons[data-v-d75eab2e]{grid-template-columns:1fr;gap:32px;margin-top:32px}}@media(min-width:769px){.answer-btn[data-v-d75eab2e]{padding:16px;font-size:18px}}.btn-pink[data-v-d75eab2e]{color:var(--neon-pink);border:2px solid var(--neon-pink);background:var(--pink-bg);box-shadow:0 0 10px var(--pink-glow),inset 0 0 5px var(--pink-glow);text-shadow:0 0 5px var(--pink-glow)}.btn-yellow[data-v-d75eab2e]{color:var(--neon-yellow);border:2px solid var(--neon-yellow);background:var(--yellow-bg);box-shadow:0 0 10px var(--yellow-glow),inset 0 0 5px var(--yellow-glow);text-shadow:0 0 5px var(--yellow-glow)}.btn-blue[data-v-d75eab2e]{color:var(--neon-blue);border:2px solid var(--neon-blue);background:var(--blue-bg);box-shadow:0 0 10px var(--blue-glow),inset 0 0 5px var(--blue-bg);text-shadow:0 0 5px var(--blue-glow)}.btn-purple[data-v-d75eab2e]{color:var(--neon-purple);border:2px solid var(--neon-purple);background:var(--purple-bg);box-shadow:0 0 10px var(--purple-glow),inset 0 0 5px var(--purple-glow);text-shadow:0 0 5px var(--purple-bg)}.answer-btn[data-v-d75eab2e]:disabled{opacity:.3;cursor:not-allowed}.answer-btn.is-correct[data-v-d75eab2e]{background-color:var(--neon-success);opacity:1;color:var(--text-main);border:none;color:var(--white);box-shadow:0 0 20px var(--neon-success),0 0 40px var(--neon-success);animation:sharp-pulse 1s infinite,floating 1s infinite}.answer-btn.is-wrong[data-v-d75eab2e]{background-color:var(--neon-error);opacity:1;color:var(--text-main);border:none;animation:shake-d75eab2e .4s cubic-bezier(.36,.07,.19,.97) both;box-shadow:0 0 20px var(--neon-error),0 0 40px var(--neon-error)}.answer-btn[data-v-d75eab2e]{display:flex;justify-content:center;align-items:center;gap:8px;background:#222a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px;text-transform:uppercase;font-family:inherit;letter-spacing:2px;font-weight:900;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:100%}@media(hover:hover){.btn-pink[data-v-d75eab2e]:not(:disabled):hover{background:var(--pink-bg);box-shadow:0 0 20px var(--neon-pink);transform:translateY(-2px)}.btn-purple[data-v-d75eab2e]:not(:disabled):hover{background:var(--purple-bg);box-shadow:0 0 20px var(--neon-purple);transform:translateY(-2px)}.btn-blue[data-v-d75eab2e]:not(:disabled):hover{background:var(--blue-bg);box-shadow:0 0 20px var(--neon-blue);transform:translateY(-2px)}.btn-yellow[data-v-d75eab2e]:not(:disabled):hover{background:var(--yellow-bg);box-shadow:0 0 20px var(--neon-yellow);transform:translateY(-2px)}}@keyframes shake-d75eab2e{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}to{transform:translate(0)}}.game-layout[data-v-4cf2613d]{display:grid;grid-template-columns:1fr;gap:0;max-width:500px;width:100%}@media(min-width:1024px){.game-layout[data-v-4cf2613d]{grid-template-columns:1fr 400px;gap:64px;max-width:calc(950px + 2rem)}}h1[data-v-4cf2613d]{text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);animation:pulse 1s forwards}.answer-section[data-v-4cf2613d]{display:flex;flex-direction:column;justify-content:center;margin:32px 0}.game-layout[data-v-f63bc7f6]{display:grid;grid-template-columns:1fr;gap:0;max-width:500px;width:100%}@media(min-width:1024px){.game-layout[data-v-f63bc7f6]{grid-template-columns:1fr 400px;gap:64px;max-width:calc(950px + 2rem)}}h1[data-v-f63bc7f6]{text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);animation:pulse 1s forwards}.answer-section[data-v-f63bc7f6]{display:flex;flex-direction:column;justify-content:center;margin:32px 0}.lobby-chat[data-v-ec98749f]{display:flex;flex-direction:column;border:2px solid #333;border-radius:8px;background:#0a0a0acc;height:200px;width:100%;overflow:hidden;margin:32px auto}.messages-area[data-v-ec98749f]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-row[data-v-ec98749f]{font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.4;word-break:break-all}.chat-user[data-v-ec98749f]{color:var(--primary);font-weight:700;margin-right:8px}.chat-text[data-v-ec98749f]{color:#eee}.system-msg[data-v-ec98749f]{background:#ffffff0d;padding:2px 4px}.chat-system-text[data-v-ec98749f]{color:#777;font-style:italic;font-size:11px}.chat-footer[data-v-ec98749f]{display:flex;background:#222;padding:8px;gap:8px}.chat-input[data-v-ec98749f]{background:#0003;border:1px solid #444;padding:6px 12px;color:#fff;font-family:inherit;outline:none}.chat-input[data-v-ec98749f]::placeholder{color:#fff9}.btn-outline[data-v-ec98749f]{background:#000;width:130px}.messages-area[data-v-ec98749f]::-webkit-scrollbar{width:4px}.messages-area[data-v-ec98749f]::-webkit-scrollbar-thumb{background:#444}.player-wrapper[data-v-7aa6544c]{display:flex;gap:16px;align-items:center;margin-bottom:32px}.position[data-v-7aa6544c]{color:var(--primary);font-weight:700;font-size:32px;width:40px}.btn-outline[data-v-7aa6544c]{margin-top:32px}.results-card[data-v-7aa6544c]{position:relative;overflow:hidden;border:2px solid #334155;border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);padding:32px;text-align:center;margin-bottom:32px;box-shadow:0 0 20px #0000004d}.results-card .rank-prophet[data-v-7aa6544c]{margin:0 auto 16px}.rank-prophet.highscore-message[data-v-7aa6544c]{margin:32px 0}.rank-text[data-v-7aa6544c]{display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:16px;font-weight:700}.rank-desc[data-v-7aa6544c]{margin:16px}.rank-prophet[data-v-7aa6544c]{color:#fc0;text-shadow:0 0 10px rgba(255,204,0,.8);animation:floating-7aa6544c 2s ease-in-out infinite;font-weight:700;font-size:24px}.rank-eagle[data-v-7aa6544c]{color:#0fc;animation:sharp-pulse-7aa6544c 1.5s ease-in-out infinite;font-size:24px}.rank-glitcher[data-v-7aa6544c]{color:#f60;animation:glitch-7aa6544c .2s infinite;font-size:24px}.rank-blurry[data-v-7aa6544c]{color:#888;animation:blur-fade-7aa6544c 3s infinite;font-size:24px}.rank-afk[data-v-7aa6544c]{color:#f04;animation:slow-blink-7aa6544c 2s step-end infinite;font-size:24px}.share-section[data-v-7aa6544c]{margin:32px auto 0}.share-section h2[data-v-7aa6544c]{text-align:center}@keyframes floating-7aa6544c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sharp-pulse-7aa6544c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes glitch-7aa6544c{0%{transform:translate(1px,1px)}50%{transform:translate(-1px,-1px)}to{transform:translate(1px,-1px)}}@keyframes blur-fade-7aa6544c{0%,to{filter:blur(0px);opacity:1}50%{filter:blur(2px);opacity:.5}}@keyframes slow-blink-7aa6544c{0%,49%{opacity:1}50%,to{opacity:.3}}.results-card[data-v-7aa6544c]:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:300%;background:#fff3;transform:rotate(30deg);animation:shine-7aa6544c 4s infinite}@keyframes shine-7aa6544c{0%{left:-100%}20%{left:100%}to{left:150%}}.lobby-card[data-v-24e5c622]{display:flex;flex-direction:column;gap:16px;background:var(--card-bg);border:2px solid #334155;padding:2rem;margin-bottom:32px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 0 20px #0000004d;box-sizing:border-box}.room-id span[data-v-24e5c622]{display:inline-flex;align-items:center;gap:4px;margin-left:2px;color:var(--primary);font-weight:700}.clipboard-info[data-v-24e5c622]{display:flex;align-items:center;gap:4px;margin-top:16px}.clipboard-info svg[data-v-24e5c622]{color:var(--neon-success)}.share-room-buttons[data-v-24e5c622]{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:16px}.share-room-buttons .btn-outline[data-v-24e5c622]{width:auto;flex-grow:1}.players-grid[data-v-24e5c622]{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:32px}.canvas-wrapper[data-v-ad974c50]{width:100%;position:relative;background:#000}.interaction-layer[data-v-ad974c50]{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;z-index:10;border:2px solid transparent}.pixel-cell[data-v-ad974c50]{border:.5px solid rgba(255,255,255,.03);box-sizing:border-box}.pixel-cell[data-v-ad974c50]:hover{background:#ffffff1a;outline:1px solid var(--primary);z-index:11}.editor-header[data-v-ad974c50]{display:flex;justify-content:space-between;align-items:center}.active-indicator[data-v-ad974c50]{width:24px;height:24px;border-radius:4px;border:2px solid #fff}.color-palette[data-v-ad974c50]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-flag[data-v-ad974c50]{height:16px;width:16px;border:1px solid var(--white)}.color-palette-item[data-v-ad974c50]{display:flex;align-items:center;gap:8px;padding:4px;cursor:pointer;border:1px solid transparent;border-radius:4px;background:#ffffff05}.color-palette-item.active[data-v-ad974c50]{border-color:var(--primary);background:#ff4d0026}.color-label[data-v-ad974c50]{font-size:.8rem;color:#888}.preset-grid[data-v-ad974c50]{display:flex;flex-wrap:wrap;gap:8px;height:200px;overflow:auto}.btn-preset[data-v-ad974c50]{background:#2a2d3e;border:1px solid #3f4257;color:var(--white);padding:4px 12px;border-radius:4px;cursor:pointer}.btn-preset[data-v-ad974c50]:hover{border-color:var(--primary)}.action-buttons[data-v-ad974c50]{display:flex;gap:10px;margin-top:1rem}.tool-card[data-v-ad974c50]{background:var(--card-bg);padding:1.5rem;border-radius:12px;border:1px solid #2a2d3e}textarea[data-v-ad974c50]{width:100%;background:#000;color:#0f0;font-family:monospace;border:1px solid #333;padding:10px;box-sizing:border-box;resize:none}.btn-secondary[data-v-ad974c50]{margin-top:1rem;background:transparent;border:1px solid var(--primary);color:var(--primary);padding:8px 16px;cursor:pointer;border-radius:4px}.btn-secondary[data-v-ad974c50]:hover{background:var(--primary);color:var(--white)}.game-layout[data-v-0bb5b23d]{display:grid;grid-template-columns:1fr;gap:0;max-width:500px;width:100%}@media(min-width:1024px){.game-layout[data-v-0bb5b23d]{grid-template-columns:1fr 400px;gap:64px;max-width:calc(950px + 2rem)}}h1[data-v-0bb5b23d]{text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);animation:pulse 1s forwards}.answer-section[data-v-0bb5b23d]{display:flex;flex-direction:column;justify-content:center;margin:32px 0}.buzzer-container[data-v-0bb5b23d]{margin:32px 0}.buzzer-wrapper[data-v-0bb5b23d]{padding:16px;width:100%}.neon-buzzer[data-v-0bb5b23d]{position:relative;width:100%;padding:20px;background:#ec48991a;border:2px solid #ec4899;border-radius:8px;color:#fff;font-family:"8bit",sans-serif;font-size:1.5rem;letter-spacing:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 0 15px #ec489966;text-shadow:0 0 8px #ec4899}@keyframes pulse-glow-0bb5b23d{0%{box-shadow:0 0 10px #ec489966}50%{box-shadow:0 0 25px #ec4899cc}to{box-shadow:0 0 10px #ec489966}}.neon-buzzer[data-v-0bb5b23d]{animation:pulse-glow-0bb5b23d 1.5s infinite ease-in-out}.neon-buzzer[data-v-0bb5b23d]:active{background:#ec4899;box-shadow:0 0 40px #ec4899;transform:scale(.98);color:#000;text-shadow:none}.buzzer-text[data-v-0bb5b23d]{position:relative;z-index:2}.game-layout[data-v-96b7bd55]{display:grid;grid-template-columns:1fr;gap:0;max-width:500px;width:100%}@media(min-width:1024px){.game-layout[data-v-96b7bd55]{grid-template-columns:1fr 400px;gap:64px;max-width:calc(950px + 2rem)}}h1[data-v-96b7bd55]{text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);animation:pulse 1s forwards}.answer-section[data-v-96b7bd55]{display:flex;flex-direction:column;justify-content:center;margin:32px 0}@font-face{font-family:"8bit";src:url(/assets/8-BIT_WO-ioSWo36T.ttf) format("truetype");font-weight:400;font-style:normal}:root{--font-display: "Chakra Petch", "Rubik", sans-serif;--bg-dark: #0a0a0c;--card-bg: #161821;--primary: #ff3562;--neon-social: #cc00ff;--white: #f9f4f5;--text-main: #e0e0e0;--neon-success: #32cd32;--neon-error: #ff003c;--neon-pink: #ff1493;--pink-glow: rgba(255, 20, 147, .4);--pink-bg: rgba(255, 20, 147, .05);--neon-blue: #1e90ff;--blue-glow: rgba(30, 144, 255, .4);--blue-bg: rgba(30, 144, 255, .05);--neon-purple: #9d50bb;--purple-glow: rgba(157, 80, 187, .4);--purple-bg: rgba(157, 80, 187, .05);--neon-yellow: #ffb000;--yellow-glow: rgba(255, 176, 0, .4);--yellow-bg: rgba(255, 176, 0, .05)}html,body{width:100%;height:100%;margin:0;padding:0;background:radial-gradient(circle,#4a1d63,#0a0510);color:var(--text-main);font-family:var(--font-display),"Inter",sans-serif}.logo{font-size:28px;line-height:1.2;text-transform:uppercase;letter-spacing:4px;color:#fff;margin-bottom:64px}@media(min-width:1024px){.logo{font-size:32px}}.logo span{color:var(--primary)}.btn-outline{display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid var(--primary);color:var(--primary);padding:10px;text-transform:uppercase;font-family:inherit;letter-spacing:2px;font-weight:900;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:100%}@media(hover:hover){.btn-outline:not(:disabled):hover{background:var(--primary);color:#fff;box-shadow:0 0 20px var(--primary),0 0 40px var(--primary);transform:translateY(-2px)}}.btn-outline:disabled{opacity:.3;cursor:not-allowed}.pulse-btn{animation:pulse 2s infinite}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-to,.fade-leave-from{opacity:1}.game-layout{display:grid;grid-template-columns:1fr;gap:8px;max-width:400px;width:100%}@media(min-width:768px){.game-layout{max-width:calc(1000px + 2rem);grid-template-columns:1fr 400px;gap:64px}}h1{text-align:center;margin-top:0;text-shadow:4px 4px 0 rgba(0,0,0,.6);font-family:"8bit";text-transform:uppercase}.loading-text{color:var(--primary);font-size:14px;letter-spacing:2px;text-transform:uppercase;animation:pulse 1.5s infinite}.input-group{margin-bottom:2rem}.input-group label{display:block;color:var(--primary);margin-bottom:4px;text-transform:uppercase}input[type=text]{width:100%;background:#0000004d;border:none;border-bottom:2px solid var(--primary);padding:10px;color:#fff;font-family:inherit;outline:none;transition:border-color .3s;box-sizing:border-box}input[type=text]:focus{border-color:var(--primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sharp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}
