.player-avatar[data-v-5431ff3b]{position:relative;display:inline-block;width:128px;height:128px;border-radius:50%;background-color:#f0f0f0;background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid #667eea;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease}.player-avatar[data-v-5431ff3b]:hover{box-shadow:0 6px 20px #667eea66}.player-avatar.small[data-v-5431ff3b]{width:80px;height:80px}.player-avatar.large[data-v-5431ff3b]{width:128px;height:128px}.start-screen[data-v-3407b042]{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-3407b042]{display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;text-align:center;width:100%;height:900px}.header[data-v-3407b042]{margin-bottom:30px}.user-avatar[data-v-3407b042]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px}.clickable-avatar[data-v-3407b042]{cursor:pointer;transition:all .3s ease;position:relative}.change-hint[data-v-3407b042]{display:flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;background:#667eea1a;border-radius:12px;opacity:.8;transition:all .3s ease}.clickable-avatar:hover .change-hint[data-v-3407b042]{opacity:1;background:#667eea33}.hint-text[data-v-3407b042]{font-size:1.2rem;color:#667eea;font-weight:500}.title[data-v-3407b042]{font-size:4.5rem;font-weight:700;color:#333;margin-bottom:10px}.subtitle[data-v-3407b042]{font-size:1.8rem;color:#666}.coins-display[data-v-3407b042]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:25px;margin-top:15px;background:linear-gradient(135deg,#f6d365,#fda085);box-shadow:0 4px 12px #fda0854d}.coin-icon[data-v-3407b042]{width:36px;height:36px;object-fit:contain;pointer-events:none}.coin-amount[data-v-3407b042]{font-size:1.95rem;font-weight:700;color:#333}.start-button[data-v-3407b042]{width:100%;padding:15px 30px;font-size:1.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-bottom:20px}.start-button[data-v-3407b042]:hover:not(:disabled){box-shadow:0 10px 20px #0003}.start-button[data-v-3407b042]:disabled{opacity:.7;cursor:not-allowed}.stats[data-v-3407b042]{background:#f8f9fa;border-radius:10px;padding:15px}.stats p[data-v-3407b042]{margin:5px 0;color:#555;font-size:1.35rem}.rank-progress[data-v-3407b042]{margin-top:15px;padding:15px;background:#fff;border-radius:10px;border:2px solid #e9ecef}.progress-header[data-v-3407b042]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}.current-rank[data-v-3407b042]{color:#667eea;font-size:1.35rem}.progress-text[data-v-3407b042]{color:#333;font-size:1.5rem}.next-rank[data-v-3407b042]{color:#28a745;font-size:1.35rem}.progress-bar-container[data-v-3407b042]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-3407b042]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.progress-info[data-v-3407b042]{text-align:center;font-size:1.2rem;color:#666}.max-rank[data-v-3407b042]{margin-top:15px;padding:15px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:10px;color:#fff;text-align:center}.max-rank p[data-v-3407b042]{margin:0;font-weight:700;font-size:1.5rem}.clear-button[data-v-3407b042]{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;color:#fff;font-size:36px;cursor:pointer;box-shadow:0 4px 12px #ff6b6b66;transition:all .3s ease;z-index:1000;display:none;align-items:center;justify-content:center}.clear-button[data-v-3407b042]:hover{box-shadow:0 6px 16px #ff6b6b99}.clear-button[data-v-3407b042]:active{transform:scale(.95)}.category-select[data-v-3666d0e5]{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-3666d0e5]{display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;width:100%;height:900px}.header[data-v-3666d0e5]{text-align:center;margin-bottom:30px}.title[data-v-3666d0e5]{font-size:3.75rem;font-weight:700;color:#333;margin-bottom:10px}.subtitle[data-v-3666d0e5]{font-size:1.65rem;color:#666;margin-bottom:20px}.category-info[data-v-3666d0e5]{display:flex;flex-direction:column;align-items:center;gap:10px;margin:15px 0}.coins-display[data-v-3666d0e5]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f6d365,#fda085);padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #fda0854d}.coin-icon[data-v-3666d0e5]{width:32px;height:32px;object-fit:contain;pointer-events:none}.coin-amount[data-v-3666d0e5]{font-size:1.65rem;font-weight:700;color:#333}.cost-info[data-v-3666d0e5]{font-size:1.35rem;color:#dc3545;margin:0;font-weight:600}.shuffle-button[data-v-3666d0e5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.shuffle-button[data-v-3666d0e5]:hover{box-shadow:0 6px 20px #667eea66}.shuffle-button[data-v-3666d0e5]:active{transform:translateY(0)}.shuffle-button[data-v-3666d0e5]:disabled{opacity:.7;cursor:not-allowed;transform:none}.categories[data-v-3666d0e5]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.category-card[data-v-3666d0e5]{border-radius:15px;padding:40px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px;box-shadow:0 4px 15px #0000001a}.category-card[data-v-3666d0e5]:hover{box-shadow:0 10px 30px #0003}.category-icon[data-v-3666d0e5]{font-size:4.5rem;flex-shrink:0}.category-content[data-v-3666d0e5]{flex:1;text-align:left}.category-title[data-v-3666d0e5]{font-size:1.95rem;font-weight:700;color:#fff;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.category-description[data-v-3666d0e5]{color:#fffffff2;font-size:1.35rem;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.back-button[data-v-3666d0e5]{width:100%;padding:12px 30px;font-size:1.5rem;color:#666;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .2s}.back-button[data-v-3666d0e5]:hover{background:#e9ecef;border-color:#dee2e6}.matchmaking-screen[data-v-1ccd49c1]{height:100%;padding:20px;display:flex;align-items:center;justify-content:center}.container[data-v-1ccd49c1]{display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;width:100%;height:900px}.header[data-v-1ccd49c1]{text-align:center;margin-bottom:30px}.title[data-v-1ccd49c1]{font-size:3rem;font-weight:700;color:#333;margin-bottom:10px}.subtitle[data-v-1ccd49c1]{font-size:1.65rem;color:#666}@keyframes pulse-1ccd49c1{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.players-grid[data-v-1ccd49c1]{display:grid;gap:15px}.player-slot[data-v-1ccd49c1]{background:#f8f9fa;border-radius:15px;overflow:visible}.player-card[data-v-1ccd49c1]{display:flex;align-items:center;font-size:1.5rem;gap:15px;padding:15px;margin:2px;border:2px solid transparent}.player-card.loading[data-v-1ccd49c1]{background:#f8f9fa;border-color:transparent}.player-card.found[data-v-1ccd49c1]{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #28a745;border-radius:13px}.player-card.player-card--player[data-v-1ccd49c1]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #2196f3;border-radius:13px;position:relative}.loading-avatar[data-v-1ccd49c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-dots[data-v-1ccd49c1]{display:flex;gap:3px}.loading-dots span[data-v-1ccd49c1]{width:6px;height:6px;background:#667eea;border-radius:50%;animation:loading-dots-1ccd49c1 1.4s infinite ease-in-out}.loading-dots span[data-v-1ccd49c1]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-1ccd49c1]:nth-child(2){animation-delay:-.16s}@keyframes loading-dots-1ccd49c1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.player-info[data-v-1ccd49c1]{flex:1}.player-name[data-v-1ccd49c1]{font-weight:700;color:#333;margin-bottom:5px}.loading-name[data-v-1ccd49c1]{height:20px;background:#e9ecef;border-radius:10px;overflow:hidden}.loading-bar[data-v-1ccd49c1]{height:100%;background:linear-gradient(90deg,#e9ecef,#667eea,#e9ecef);background-size:200% 100%;animation:loading-bar-1ccd49c1 1.5s infinite}@keyframes loading-bar-1ccd49c1{0%{background-position:200% 0}to{background-position:-200% 0}}.player-status[data-v-1ccd49c1]{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.status-found[data-v-1ccd49c1]{font-size:1.8rem}.status-loading[data-v-1ccd49c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-1ccd49c1]{width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #667eea;border-radius:50%;animation:spin-1ccd49c1 1s linear infinite}@keyframes spin-1ccd49c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timer-container[data-v-90ef2ebe]{margin-bottom:20px}.top-row[data-v-90ef2ebe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.question-counter[data-v-90ef2ebe]{font-size:1.35rem;font-weight:700;color:#333;background:#fff;border-radius:10px;padding:10px 20px;text-align:center;box-shadow:0 4px 12px #00000026}.timer-bar[data-v-90ef2ebe]{background:#fff;border-radius:15px;padding:6px;box-shadow:0 5px 15px #0000001a}.progress-bar[data-v-90ef2ebe]{width:100%;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden}.progress-fill[data-v-90ef2ebe]{height:100%;background:#667eea;border-radius:6px;transition:width .1s ease-out}.opponents-grid[data-v-b1388bfc]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.player-card[data-v-b1388bfc]{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s ease}.score-box[data-v-b1388bfc]{background:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;font-weight:700;font-size:1.65rem;margin-bottom:10px;min-width:60px;text-align:center;position:relative}.status-selected[data-v-b1388bfc]{background:#667eea}.status-correct[data-v-b1388bfc]{background:#28a745}.status-incorrect[data-v-b1388bfc]{background:#dc3545}.status-pending[data-v-b1388bfc]{background:#ffc107;color:#000}.status-neutral[data-v-b1388bfc]{background:#6c757d}.avatar-container[data-v-b1388bfc]{position:relative;margin-bottom:15px}.player-label[data-v-b1388bfc]{position:absolute;top:-8px;right:-8px;background:#3e3e3e;color:#fff;padding:4px 8px;border-radius:12px;font-size:1.05rem;font-weight:700;white-space:nowrap}.rank-banner[data-v-b1388bfc]{position:absolute;bottom:0;background-color:#3e3e3e;padding:6px 12px;border-radius:15px;color:#fff;font-weight:700;font-size:1.2rem;text-align:center;min-width:60px}.rank-beginner[data-v-b1388bfc]{background:#17a2b8}.rank-expert[data-v-b1388bfc]{background:#28a745}.rank-pro[data-v-b1388bfc]{background:#007bff}.rank-guru[data-v-b1388bfc]{background:#6f42c1}.quiz-screen[data-v-1adadb6b]{height:100%;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;padding:20px}.container[data-v-1adadb6b]{width:100%}.question-card[data-v-1adadb6b]{background:#fff;border-radius:20px;padding:0;box-shadow:0 10px 30px #0000001a;margin-bottom:20px;overflow:hidden}.category-banner[data-v-1adadb6b]{color:#fff;padding:0 60px;font-weight:300;font-size:1.65rem;text-align:center;border-radius:0 0 30px 30px;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.2);width:fit-content;max-width:80%;font-family:Oswald,sans-serif}.question-content[data-v-1adadb6b]{padding:40px;text-align:center;height:300px;display:flex;flex-direction:column;justify-content:center}.question-text[data-v-1adadb6b]{font-size:2.25rem;font-weight:700;color:#333;line-height:1.4;margin:0;font-family:Oswald,sans-serif;font-weight:500}.hint-section[data-v-1adadb6b]{padding:0 20px 20px;text-align:center}.options-section[data-v-1adadb6b]{margin-bottom:20px}.hint-button[data-v-1adadb6b]{background:#28a745;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:1.35rem;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:5px}.hint-button[data-v-1adadb6b]:hover:not(:disabled){background:#218838}.hint-button[data-v-1adadb6b]:disabled{background:#6c757d;cursor:not-allowed}.hint-button.used[data-v-1adadb6b]{background:#dc3545}.options[data-v-1adadb6b]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.option-button[data-v-1adadb6b]{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;height:180px;cursor:pointer;transition:all .2s;text-align:center}.option-button[data-v-1adadb6b]:hover:not(:disabled){background:#e9ecef;border-color:#667eea}.option-button.disabled[data-v-1adadb6b]{opacity:.4;cursor:not-allowed;background:#f0f0f0;color:#999}.option-button.selected[data-v-1adadb6b]{background:#667eea;border-color:#667eea;color:#fff}.option-button.selected .option-text[data-v-1adadb6b]{color:#fff}.option-button.selected[data-v-1adadb6b]:hover{background:#667eea;border-color:#667eea;transform:none}.option-button.correct[data-v-1adadb6b]{background:#28a745;border-color:#28a745;color:#fff}.option-button.correct .option-text[data-v-1adadb6b]{color:#fff}.option-button.incorrect[data-v-1adadb6b]{background:#dc3545;border-color:#dc3545;color:#fff}.option-button.incorrect .option-text[data-v-1adadb6b]{color:#fff}.option-button.correct[data-v-1adadb6b]:hover{background:#28a745;border-color:#28a745;transform:none}.option-button.incorrect[data-v-1adadb6b]:hover{background:#dc3545;border-color:#dc3545;transform:none}.option-text[data-v-1adadb6b]{font-size:2.1rem;color:#333;flex:1}.result-screen[data-v-8fd0c205]{height:100%;padding:20px;display:flex;flex-direction:column;justify-content:center}.container[data-v-8fd0c205]{width:100%}.coins-earned[data-v-8fd0c205]{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f6d365,#fda085);padding:15px 25px;border-radius:20px;margin-top:20px;box-shadow:0 4px 12px #fda0854d}.multiply-coins-button[data-v-8fd0c205]{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 25px;border-radius:20px;margin-top:15px;font-size:1.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d;width:100%}.multiply-coins-button[data-v-8fd0c205]:hover:not(:disabled){box-shadow:0 6px 20px #667eea66}.multiply-coins-button[data-v-8fd0c205]:disabled{opacity:.6;cursor:not-allowed;transform:none}.multiply-text[data-v-8fd0c205]{display:flex;align-items:center;gap:8px}.coin-icon[data-v-8fd0c205]{width:48px;height:48px;object-fit:contain;pointer-events:none}.coin-text[data-v-8fd0c205]{font-size:2.7rem;font-weight:700;color:#333}.leaderboard-section[data-v-8fd0c205]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;margin-bottom:20px}.leaderboard-title[data-v-8fd0c205]{font-size:2.25rem;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.leaderboard[data-v-8fd0c205]{margin-bottom:20px}.leaderboard-item[data-v-8fd0c205]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:10px;margin-bottom:10px;background:#f8f9fa}.leaderboard-item.player[data-v-8fd0c205]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.position[data-v-8fd0c205]{font-size:2.7rem;font-weight:700;width:30px;text-align:center}.avatar[data-v-8fd0c205]{font-size:2.25rem;text-align:center}.name[data-v-8fd0c205]{flex:1;font-weight:700;font-size:1.5rem}.score[data-v-8fd0c205]{font-size:1.65rem;font-weight:700}.actions[data-v-8fd0c205]{display:flex;flex-direction:column;gap:15px}.action-button[data-v-8fd0c205]{padding:15px 30px;border:none;border-radius:15px;font-size:1.65rem;font-weight:700;cursor:pointer;transition:all .2s}.action-button.primary[data-v-8fd0c205]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-button.secondary[data-v-8fd0c205]{background:#fff;color:#667eea;border:2px solid #667eea}.action-button[data-v-8fd0c205]:hover:not(:disabled){box-shadow:0 5px 15px #0003}.action-button[data-v-8fd0c205]:disabled{opacity:.6;cursor:not-allowed}.avatar-selector[data-v-b8a6be81]{height:100%;display:flex;flex-direction:column;padding:20px}.header[data-v-b8a6be81]{text-align:center;margin-bottom:30px}.title[data-v-b8a6be81]{font-size:3rem;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-b8a6be81]{font-size:1.5rem;color:#ffffffe6;margin:0}.avatars-grid[data-v-b8a6be81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;flex:1;overflow-y:auto;padding:10px}.avatars-grid[data-v-b8a6be81]::-webkit-scrollbar{width:12px}.avatars-grid[data-v-b8a6be81]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.avatars-grid[data-v-b8a6be81]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;border:2px solid rgba(255,255,255,.1)}.avatars-grid[data-v-b8a6be81]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.avatar-card[data-v-b8a6be81]{background:#fff;border-radius:15px;padding:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.avatar-card[data-v-b8a6be81]:hover:not(.locked){box-shadow:0 8px 25px #0003}.avatar-card.selected[data-v-b8a6be81]{box-shadow:0 8px 25px #667eea4d}.avatar-card.locked[data-v-b8a6be81]{cursor:not-allowed}.avatar-card.purchasable[data-v-b8a6be81]{box-shadow:0 4px 15px #28a74533}.avatar-card.purchasable[data-v-b8a6be81]:hover{box-shadow:0 8px 25px #28a7454d}.avatar-image-container[data-v-b8a6be81]{position:relative;width:128px;height:128px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.selector-avatar[data-v-b8a6be81]{width:128px;height:128px}.lock-overlay[data-v-b8a6be81]{position:absolute;inset:0;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center}.lock-icon[data-v-b8a6be81]{font-size:2rem;color:#fff}.avatar-info[data-v-b8a6be81]{text-align:center}.unlock-hint[data-v-b8a6be81]{font-size:.9rem;color:#666;margin:0;font-style:italic}.purchase-info[data-v-b8a6be81]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.price[data-v-b8a6be81]{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f6d365,#fda085);padding:5px 10px;border-radius:15px;box-shadow:0 2px 8px #fda0854d}.coin-icon[data-v-b8a6be81]{width:20px;height:20px;pointer-events:none}.price-text[data-v-b8a6be81]{font-size:1rem;font-weight:700;color:#333}.buy-button[data-v-b8a6be81]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:8px 16px;border-radius:15px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #28a7454d}.buy-button[data-v-b8a6be81]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}.buy-button[data-v-b8a6be81]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.buy-button[data-v-b8a6be81]:disabled:hover{box-shadow:none}.select-button[data-v-b8a6be81]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:15px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;width:100%}.select-button[data-v-b8a6be81]:hover:not(:disabled){box-shadow:0 4px 12px #667eea66}.select-button[data-v-b8a6be81]:disabled{background:linear-gradient(135deg,#28a745,#20c997);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #28a7454d}.select-button.selected[data-v-b8a6be81]{background:linear-gradient(135deg,#28a745,#20c997)}.actions[data-v-b8a6be81]{display:flex;gap:15px;justify-content:center;margin-top:20px}.back-button[data-v-b8a6be81]{background:#f8f9fa;color:#666;border:2px solid #e9ecef;padding:15px 30px;border-radius:25px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease}.back-button[data-v-b8a6be81]:hover{background:#e9ecef;border-color:#dee2e6}@layer base{:root{--game-container-width: 720px;--game-container-height: 1080px;--game-scale: 1;--background: #1e1f22;--animation-duration: .3s}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body{height:100%;width:100%;margin:0;padding:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif;position:relative;overflow:hidden}#app{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;z-index:1}#game-container{width:var(--game-container-width);height:var(--game-container-height);min-width:var(--game-container-width);min-height:var(--game-container-height);position:relative;overflow:hidden;background:var(--background);transform-origin:center center;transform:scale(var(--game-scale))}#game-container *{transform-origin:inherit}#game-container .ui-element,#game-container .hud,#game-container .menu{transform-origin:center center}}@font-face{font-family:Oswald;src:url(../fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:url(../fonts/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Oswald;src:url(../fonts/Oswald-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Oswald;src:url(../fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body{background:linear-gradient(135deg,#667eea,#764ba2)}#game-container{background:transparent;font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(100%)}.slide-leave-to{transform:translate(-100%)}
