@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap";.admin-panel[data-v-9d3cc3bc]{padding:20px;font-family:sans-serif;max-width:900px;margin:auto}.loading[data-v-9d3cc3bc],.error-message[data-v-9d3cc3bc],.loading-inline[data-v-9d3cc3bc]{padding:10px;margin-bottom:15px;border-radius:4px}.loading[data-v-9d3cc3bc],.loading-inline[data-v-9d3cc3bc]{background-color:#e0e0e0}.error-message[data-v-9d3cc3bc]{background-color:#fdd;color:#d8000c}.action-message[data-v-9d3cc3bc]{background-color:#d4edda;color:#155724;padding:10px;border-radius:4px}.room-list ul[data-v-9d3cc3bc]{list-style:none;padding:0}.room-list-item[data-v-9d3cc3bc]{padding:10px 15px;border:1px solid #ccc;margin-bottom:8px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.room-list-item[data-v-9d3cc3bc]:hover{background-color:#f0f0f0}.room-list-item .room-info[data-v-9d3cc3bc]{display:flex;flex-direction:column;gap:4px}.room-list-item.active[data-v-9d3cc3bc]{border-left:5px solid #4CAF50}.room-list-item.running[data-v-9d3cc3bc]{border-left:5px solid #2196F3}.room-list-item.inactive[data-v-9d3cc3bc]{border-left:5px solid #9e9e9e}.room-details[data-v-9d3cc3bc]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.back-button[data-v-9d3cc3bc]{margin-bottom:15px;background-color:#6c757d;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.action-button[data-v-9d3cc3bc]{border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:700}.action-button[data-v-9d3cc3bc]:disabled{background-color:#ccc!important;cursor:not-allowed}.activate-button[data-v-9d3cc3bc],.activate-button-detail[data-v-9d3cc3bc]{background-color:#4caf50;color:#fff}.manage-button[data-v-9d3cc3bc]{background-color:#007bff;color:#fff}.start-game-button[data-v-9d3cc3bc]{background-color:#2196f3;color:#fff}.reset-button[data-v-9d3cc3bc]{background-color:#f44336;color:#fff}.join-info-container[data-v-9d3cc3bc],.player-list-container[data-v-9d3cc3bc],.admin-actions-for-room[data-v-9d3cc3bc]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.qr-code-display[data-v-9d3cc3bc]{margin-top:.5rem}.player-list-container ul[data-v-9d3cc3bc]{list-style:none;padding:0}.player-item[data-v-9d3cc3bc]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.player-id-small[data-v-9d3cc3bc]{color:#777;font-size:.8em;margin-left:8px}.ready-status[data-v-9d3cc3bc]{color:green;font-weight:700;font-size:.9em}.round-info-admin[data-v-9d3cc3bc]{margin-top:1rem;padding:.75rem;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px}.symbol-display[data-v-9d3cc3bc]{font-family:monospace;background:#fff;padding:2px 5px;border-radius:3px;border:1px solid #ccc}.status-running[data-v-9d3cc3bc]{color:#007bff;font-weight:700}.status-waiting[data-v-9d3cc3bc]{color:#28a745;font-weight:700}.redirect-container[data-v-79e25bd5]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#f0f2f5;font-family:sans-serif}.status-text[data-v-79e25bd5]{color:#333;margin-top:20px}.loader[data-v-79e25bd5]{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin-79e25bd5 1.5s linear infinite}@keyframes spin-79e25bd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-png-icon[data-v-39d944b8]{display:block;max-width:2.5em;max-height:2.5em;object-fit:contain}.icon-loading-placeholder[data-v-39d944b8],.icon-error-placeholder[data-v-39d944b8]{display:inline-block;font-size:2rem;line-height:1}.mobile-container[data-v-c74cda79]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;background:var(--bg-color, #fafafa);padding:1rem;box-sizing:border-box;font-family:Helvetica Neue,sans-serif;gap:1rem;transition:background .5s ease}.device-box[data-v-c74cda79]{background:var(--primary-color, #f0f0f0);width:100%;max-width:380px;border-radius:32px;box-shadow:0 0 24px #00000026;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-sizing:border-box}.card-grid[data-v-c74cda79]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.card-container[data-v-c74cda79]{aspect-ratio:1 / 1;perspective:1000px;cursor:pointer}.card-inner[data-v-c74cda79]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;border-radius:12px}.card-container:hover .card-inner[data-v-c74cda79]:not(.is-flipped){transform:translateY(-5px)}.card-face[data-v-c74cda79]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border-radius:12px;font-size:2rem}.card-back[data-v-c74cda79]{background-color:#5cb85c;border:4px solid white;box-sizing:border-box}.card-back[data-v-c74cda79]:after{content:"?";color:#fff;font-weight:700;font-size:2em}.card-front[data-v-c74cda79]{background-color:#f0f8ff;transform:rotateY(180deg)}.card-front .game-png-icon[data-v-c74cda79]{max-width:75%;max-height:75%}.card-container.is-selected .card-inner[data-v-c74cda79]{box-shadow:0 0 25px 8px #ffff64e6}.card-inner.is-flipped[data-v-c74cda79]{transform:rotateY(180deg)}.card-container.nod-success .card-inner[data-v-c74cda79]{animation:nod-animation-c74cda79 .8s ease-in-out}@keyframes nod-animation-c74cda79{0%,to{transform:rotateY(180deg) translateY(0)}25%{transform:rotateY(180deg) translateY(-10px)}50%{transform:rotateY(180deg) translateY(5px)}75%{transform:rotateY(180deg) translateY(-5px)}}.card-container.shake-fail .card-inner[data-v-c74cda79]{animation:shake-animation-c74cda79 .8s cubic-bezier(.36,.07,.19,.97)}@keyframes shake-animation-c74cda79{0%,to{transform:rotateY(180deg) translate(0)}10%,30%,50%,70%,90%{transform:rotateY(180deg) translate(-8px)}20%,40%,60%,80%{transform:rotateY(180deg) translate(8px)}}.leave-btn[data-v-c74cda79]{background:#d9534f;color:#fff;font-size:1rem;padding:.75rem 1.5rem;border:none;border-radius:12px;margin-top:auto;width:100%;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box}.waiting-room-app-container[data-v-b1b8f67a]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:var(--bg-color, #cfcfcf);padding:1rem;box-sizing:border-box;font-family:Nunito,sans-serif;gap:1.5rem;transition:background-color .5s ease;overflow:hidden;position:relative}.room-title-main[data-v-b1b8f67a]{font-size:clamp(2rem,6vw,3.2rem);font-weight:700;color:#fffffff2;text-shadow:0 3px 6px rgba(0,0,0,.35);margin:0;position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:10;white-space:nowrap}.player-count-display[data-v-b1b8f67a]{position:absolute;top:80px;left:50%;transform:translate(-50%);padding:8px 16px;background-color:#0003;border-radius:20px;color:#fff;text-align:center;z-index:10;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.player-count-display .bubble-text-prominent[data-v-b1b8f67a]{font-size:1.3em;display:block}@media (max-width: 480px){.room-title-main[data-v-b1b8f67a]{font-size:1.6em;top:15px}.player-count-display[data-v-b1b8f67a]{top:60px}}.device-box[data-v-b1b8f67a]{background:var(--accent1, #f0f0f0);width:100%;max-width:380px;border-radius:32px;box-shadow:0 0 24px #00000026;padding:1.5rem;box-sizing:border-box}.card-grid[data-v-b1b8f67a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.card-container[data-v-b1b8f67a]{aspect-ratio:1 / 1;perspective:1000px}.card-inner[data-v-b1b8f67a]{position:relative;width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55),box-shadow .3s ease;box-shadow:0 4px 10px #0003}.card-inner.is-flipped[data-v-b1b8f67a]{transform:rotateY(180deg)}.card-face[data-v-b1b8f67a]{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border-radius:12px}.card-back[data-v-b1b8f67a]{background-color:#5cb85c;color:#fff;font-size:3em;font-weight:700}.card-front[data-v-b1b8f67a]{background-color:#f0f8ff;transform:rotateY(180deg)}.game-png-icon[data-v-b1b8f67a]{max-width:70%;max-height:70%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.card-container.is-ready-button[data-v-b1b8f67a]{cursor:pointer}.card-container.is-ready-button .card-front[data-v-b1b8f67a]{background-color:#fff;color:#2e2e2e;font-size:1.5rem;font-weight:700;transition:background-color .3s ease}.card-container.is-ready-button.is-ready .card-front[data-v-b1b8f67a]{background-color:#5cb85c}.card-container.is-ready-button.disabled-during-countdown[data-v-b1b8f67a]{filter:opacity(.7)}.floating-status-message[data-v-b1b8f67a]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:var(--accent2, rgba(44, 62, 80, .85));color:#fff;padding:12px 22px;border-radius:25px;font-size:.95em;box-shadow:0 4px 10px #00000040;z-index:100;max-width:80%;text-align:center}.game-over-overlay[data-v-b1b8f67a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:200;text-align:center;padding:2rem;box-sizing:border-box}.game-over-text[data-v-b1b8f67a]{font-size:1.5em;color:#fff;margin:0}.bubble-base[data-v-b1b8f67a]{font-family:inherit}.back-to-join-bubble-gameover[data-v-b1b8f67a]{position:static;width:auto;height:auto;padding:15px 30px;border-radius:30px;margin-top:15px;background-color:#4285f4;color:#fff;cursor:pointer;font-weight:600;font-size:1.1em;text-decoration:none;transition:transform .2s}.back-to-join-bubble-gameover[data-v-b1b8f67a]:hover{transform:scale(1.05)}.card-container.is-ready-button .card-back[data-v-b1b8f67a]{font-size:clamp(1rem,3vw,1.6rem);text-align:center}.card-container.is-ready-button .card-front[data-v-b1b8f67a]{font-size:1.4em;text-align:center}
