:root{--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);--bg-secondary: #1e293b;--text-gradient: linear-gradient(45deg, #3b82f6, #8b5cf6);--text-color: white;--text-color-dark: black;--btn-primary: linear-gradient(45deg, #3b82f6, #1d4ed8);--btn-secondary: linear-gradient(45deg, #64748b, #475569);--btn-danger: linear-gradient(45deg, #dc2626, #b91c1c);--border-color: rgba(255, 255, 255, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-gradient);min-height:100vh;overflow-x:hidden;color:#fff}.game-title{font-weight:700;background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}:root{--game-bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-success: #22c55e;--color-success-hover: #16a34a;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-warning: #f59e0b;--color-secondary: #64748b;--color-secondary-hover: #334155;--card-width-xs: 20px;--card-height-xs: 28px;--card-width-sm: 32px;--card-height-sm: 45px;--card-width-md: 45px;--card-height-md: 63px;--card-width-lg: 55px;--card-height-lg: 77px;--card-width-xl: 65px;--card-height-xl: 91px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-2xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(10px);--z-header: 100;--z-modal: 1000;--z-tooltip: 1100}.card-base{background:linear-gradient(145deg,#1e293b,#334155);border:1px solid #475569;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.btn-base{border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-lg);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer;transition:var(--transition-normal);font-size:.85rem;min-width:80px;position:relative;overflow:hidden}.btn-base:disabled{opacity:.5;cursor:not-allowed}.btn-base:not(:disabled):hover{transform:translateY(-2px)}.btn-base:not(:disabled):active{transform:translateY(0)}.primary-btn{background:rgba(var(--color-primary),.2);border:1px solid rgba(var(--color-primary),.4);color:var(--text-primary)}.primary-btn:hover{background:rgba(var(--color-primary),.3)}.success-btn{background:rgba(var(--color-success),.2);border:1px solid rgba(var(--color-success),.4);color:var(--text-primary)}.success-btn:hover{background:rgba(var(--color-success),.3)}.danger-btn{background:var(--color-danger);border:1px solid var(--color-danger);color:var(--text-primary)}.danger-btn:hover{background:var(--color-danger-hover)}.secondary-btn{background:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--text-primary)}.secondary-btn:hover{background:var(--color-secondary-hover)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-content{background:#222e3a;color:var(--text-primary);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);min-width:260px;box-shadow:var(--shadow-xl);text-align:center}.modal-title{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.glass-effect{background:#00000080;-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border:1px solid rgba(255,255,255,.1)}@media (max-width: 500px){:root{--card-current: var(--card-width-xs) var(--card-height-xs)}}@media (min-width: 501px) and (max-width: 768px){:root{--card-current: var(--card-width-sm) var(--card-height-sm)}}@media (min-width: 769px) and (max-width: 1024px){:root{--card-current: var(--card-width-md) var(--card-height-md)}}@media (min-width: 1025px) and (max-width: 1440px){:root{--card-current: var(--card-width-lg) var(--card-height-lg)}}@media (min-width: 1441px){:root{--card-current: var(--card-width-xl) var(--card-height-xl)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.music-btn[data-v-0443722f]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:all .2s;box-shadow:0 2px 8px #0000001a}.music-btn[data-v-0443722f]:hover{opacity:1;transform:scale(1.05)}.language-menu[data-v-1969df81]{position:relative;display:inline-block}.language-toggle[data-v-1969df81]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:36px}.language-toggle[data-v-1969df81]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.language-toggle.active[data-v-1969df81]{background:#fff3;border-color:#fff6}.language-icon[data-v-1969df81]{font-size:1rem;line-height:1}.dropdown-arrow[data-v-1969df81]{font-size:.7rem;transition:transform .2s ease;line-height:1}.dropdown-arrow.rotated[data-v-1969df81]{transform:rotate(180deg)}.language-dropdown[data-v-1969df81]{position:absolute;top:calc(100% + .5rem);right:0;background:#1e1e1ef2;border-radius:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);list-style:none;margin:0;padding:.5rem;z-index:1000;min-width:140px}.language-option[data-v-1969df81]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#e0e0e0;font-weight:500;font-size:.85rem}.language-option[data-v-1969df81]:hover{background:#3b82f626;color:#fff}.language-option[data-v-1969df81]:focus{outline:none;background:#3b82f633;box-shadow:0 0 0 2px #3b82f64d}.language-option[data-v-1969df81]:active{transform:scale(.98)}.flag-icon[data-v-1969df81]{font-size:1rem;flex-shrink:0}.language-name[data-v-1969df81]{flex:1;font-size:.85rem}.check-icon[data-v-1969df81]{color:#22c55e;font-weight:700;font-size:.9rem}.dropdown-enter-active[data-v-1969df81],.dropdown-leave-active[data-v-1969df81]{transition:all .15s ease}.dropdown-enter-from[data-v-1969df81],.dropdown-leave-to[data-v-1969df81]{opacity:0;transform:translateY(5px) scale(.95)}@media (min-width: 768px){.language-toggle[data-v-1969df81]{width:48px;height:40px;padding:.625rem;border-radius:10px}.language-icon[data-v-1969df81]{font-size:1.1rem}.dropdown-arrow[data-v-1969df81]{font-size:.75rem}.language-dropdown[data-v-1969df81]{min-width:150px;padding:.625rem;border-radius:10px}.language-option[data-v-1969df81]{padding:.75rem 1rem;font-size:.9rem;border-radius:8px}.flag-icon[data-v-1969df81]{font-size:1.1rem}.language-name[data-v-1969df81]{font-size:.9rem}.check-icon[data-v-1969df81]{font-size:1rem}}@media (min-width: 1024px){.language-toggle[data-v-1969df81]{width:52px;height:44px;padding:.75rem;border-radius:12px}.language-icon[data-v-1969df81]{font-size:1.2rem}.dropdown-arrow[data-v-1969df81]{font-size:.8rem}.language-dropdown[data-v-1969df81]{min-width:160px;padding:.75rem;border-radius:12px;top:calc(100% + .75rem)}.language-option[data-v-1969df81]{padding:.875rem 1.25rem;font-size:1rem}.flag-icon[data-v-1969df81]{font-size:1.2rem}.language-name[data-v-1969df81]{font-size:1rem}.check-icon[data-v-1969df81]{font-size:1.1rem}}@media (min-width: 1440px){.language-toggle[data-v-1969df81]{width:56px;height:48px}.language-icon[data-v-1969df81]{font-size:1.3rem}.language-dropdown[data-v-1969df81]{min-width:170px;padding:1rem}.language-option[data-v-1969df81]{padding:1rem 1.5rem;font-size:1.1rem}.flag-icon[data-v-1969df81]{font-size:1.3rem}.language-name[data-v-1969df81]{font-size:1.1rem}}.language-toggle[data-v-1969df81]:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.language-toggle.loading[data-v-1969df81]{opacity:.7;cursor:wait}.language-toggle.loading .dropdown-arrow[data-v-1969df81]{animation:spin-1969df81 1s linear infinite}@keyframes spin-1969df81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.language-toggle[data-v-1969df81],.language-option[data-v-1969df81],.dropdown-arrow[data-v-1969df81],.dropdown-enter-active[data-v-1969df81],.dropdown-leave-active[data-v-1969df81]{transition:none}.language-toggle.loading .dropdown-arrow[data-v-1969df81]{animation:none}}@media (prefers-color-scheme: dark){.language-dropdown[data-v-1969df81]{background:#0f0f0ff2;border-color:#ffffff1a}.language-option[data-v-1969df81]{color:#f0f0f0}.language-option[data-v-1969df81]:hover{background:#3b82f633;color:#fff}.language-option[data-v-1969df81]:focus{background:#3b82f640}}.auth-modal-overlay[data-v-48afcb13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.auth-modal[data-v-48afcb13]{background:var(--bg-secondary);border-radius:1rem;padding:2rem;width:100%;max-width:400px;position:relative;box-shadow:0 20px 40px #0000004d;border:1px solid var(--border-color)}.close-btn[data-v-48afcb13]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-48afcb13]:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-header[data-v-48afcb13]{text-align:center;margin-bottom:2rem}.auth-header h2[data-v-48afcb13]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.auth-header p[data-v-48afcb13]{color:var(--text-secondary);font-size:.9rem}.social-auth[data-v-48afcb13]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn[data-v-48afcb13]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.social-btn[data-v-48afcb13]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.social-btn[data-v-48afcb13]:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-btn[data-v-48afcb13]{border-color:#4285f4}.google-btn[data-v-48afcb13]:hover:not(:disabled){background:#4285f41a;border-color:#3367d6}.facebook-btn[data-v-48afcb13]{border-color:#1877f2}.facebook-btn[data-v-48afcb13]:hover:not(:disabled){background:#1877f21a;border-color:#166fe5}.social-icon[data-v-48afcb13]{width:1.25rem;height:1.25rem;flex-shrink:0}.divider[data-v-48afcb13]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-48afcb13]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.divider span[data-v-48afcb13]{background:var(--bg-secondary);color:var(--text-secondary);padding:0 1rem;font-size:.9rem;position:relative;z-index:1}.auth-form[data-v-48afcb13]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-48afcb13]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-48afcb13]{color:var(--text-primary);font-size:.9rem;font-weight:500}.input-group input[data-v-48afcb13]{padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.input-group input[data-v-48afcb13]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #4a90e233}.input-group input[data-v-48afcb13]:disabled{opacity:.6;cursor:not-allowed}.password-input[data-v-48afcb13]{position:relative}.password-toggle[data-v-48afcb13]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.25rem}.error-message[data-v-48afcb13]{background:#ef44441a;color:#ef4444;padding:.75rem;border-radius:.5rem;font-size:.9rem;border:1px solid rgba(239,68,68,.2)}.submit-btn[data-v-48afcb13]{background:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-btn[data-v-48afcb13]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit-btn[data-v-48afcb13]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer[data-v-48afcb13]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.auth-footer p[data-v-48afcb13]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.link-btn[data-v-48afcb13]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.9rem;text-decoration:underline;margin-left:.25rem}.link-btn[data-v-48afcb13]:hover:not(:disabled){color:var(--accent-hover)}.link-btn[data-v-48afcb13]:disabled{opacity:.6;cursor:not-allowed}.reset-password-modal[data-v-48afcb13]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-secondary);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1rem}.reset-password-modal h3[data-v-48afcb13]{color:var(--text-primary);margin-bottom:1rem;text-align:center}.reset-buttons[data-v-48afcb13]{display:flex;gap:.5rem}.cancel-btn[data-v-48afcb13]{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1}.cancel-btn[data-v-48afcb13]:hover{background:var(--border-color)}@media (max-width: 480px){.auth-modal[data-v-48afcb13]{padding:1.5rem;margin:1rem}.auth-header h2[data-v-48afcb13]{font-size:1.25rem}.social-btn[data-v-48afcb13]{font-size:.85rem;padding:.65rem .85rem}.social-icon[data-v-48afcb13]{width:1.1rem;height:1.1rem}}.home[data-v-f7b6c52d]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-gradient)}.home-content[data-v-f7b6c52d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:2rem}.home-header[data-v-f7b6c52d]{text-align:center}.game-title[data-v-f7b6c52d]{display:flex;flex-direction:column;align-items:center;margin:0;font-size:2rem;font-weight:700}.title-icon[data-v-f7b6c52d]{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));-webkit-text-fill-color:initial;color:#3b82f6}.title-text[data-v-f7b6c52d]{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.version-badge[data-v-f7b6c52d]{display:inline-block;padding:.25rem .75rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:var(--border-radius-2xl);color:var(--text-primary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-info[data-v-f7b6c52d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff1a;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);width:100%;max-width:320px}.user-avatar[data-v-f7b6c52d]{width:2rem;height:2rem;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.user-name[data-v-f7b6c52d]{flex:1;font-weight:600;color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn[data-v-f7b6c52d]{padding:.5rem .75rem;background:rgba(var(--color-danger),.2);border:1px solid rgba(var(--color-danger),.4);color:var(--color-danger);border-radius:var(--border-radius-md);font-size:.8rem;font-weight:500;cursor:pointer;transition:var(--transition-normal);flex-shrink:0}.logout-btn[data-v-f7b6c52d]:hover{background:rgba(var(--color-danger),.3)}.home-navigation[data-v-f7b6c52d]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}.nav-btn[data-v-f7b6c52d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:none;border-radius:var(--border-radius-lg);font-weight:600;font-size:.9rem;text-decoration:none;color:var(--text-primary);cursor:pointer;transition:var(--transition-normal);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);position:relative;overflow:hidden}.nav-btn[data-v-f7b6c52d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nav-btn[data-v-f7b6c52d]:hover:before{left:100%}.nav-btn[data-v-f7b6c52d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.nav-btn[data-v-f7b6c52d]:active{transform:translateY(0)}.nav-btn.primary[data-v-f7b6c52d]{background:var(--btn-primary);border:1px solid rgba(var(--color-primary),.3)}.nav-btn.secondary[data-v-f7b6c52d]{background:#ffffff1a;border:1px solid var(--border-color)}.nav-btn.secondary[data-v-f7b6c52d]:hover{background:#ffffff26}.btn-icon[data-v-f7b6c52d]{font-size:1.2rem;flex-shrink:0}.btn-text[data-v-f7b6c52d]{flex:1;text-align:center;margin:0 .5rem}.btn-arrow[data-v-f7b6c52d]{font-size:1rem;transition:transform .3s ease;flex-shrink:0}.nav-btn:hover .btn-arrow[data-v-f7b6c52d]{transform:translate(4px)}.language-section[data-v-f7b6c52d]{position:absolute;top:1rem;right:1rem}.guest-modal-overlay[data-v-f7b6c52d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:1rem}.guest-modal[data-v-f7b6c52d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);padding:1.5rem;width:100%;max-width:320px;text-align:center;box-shadow:var(--shadow-xl)}.guest-modal h3[data-v-f7b6c52d]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.guest-modal p[data-v-f7b6c52d]{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.guest-modal input[data-v-f7b6c52d]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff0d;color:var(--text-primary);font-size:.9rem;margin-bottom:1rem}.guest-modal input[data-v-f7b6c52d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.2)}.guest-buttons[data-v-f7b6c52d]{display:flex;gap:.5rem}.submit-btn[data-v-f7b6c52d]{background:var(--btn-primary);color:var(--text-primary);border:none;padding:.75rem 1rem;border-radius:var(--border-radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);flex:1}.submit-btn[data-v-f7b6c52d]:hover:not(:disabled){background:var(--btn-primary);filter:brightness(1.1)}.submit-btn[data-v-f7b6c52d]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-f7b6c52d]{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:var(--border-radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);flex:1}.cancel-btn[data-v-f7b6c52d]:hover{background:#ffffff26}@media (min-width: 768px){.home-content[data-v-f7b6c52d]{padding:2rem;gap:2.5rem}.game-title[data-v-f7b6c52d]{font-size:2.5rem;flex-direction:row}.title-icon[data-v-f7b6c52d]{font-size:3rem}.version-badge[data-v-f7b6c52d]{font-size:.75rem;padding:.3rem .9rem}.user-info[data-v-f7b6c52d]{max-width:400px;padding:1rem 1.25rem}.user-name[data-v-f7b6c52d]{font-size:1rem}.home-navigation[data-v-f7b6c52d]{max-width:400px;gap:1rem}.nav-btn[data-v-f7b6c52d]{padding:1.25rem 1.5rem;font-size:1rem}.btn-icon[data-v-f7b6c52d]{font-size:1.4rem}.guest-modal[data-v-f7b6c52d]{max-width:400px;padding:2rem}.guest-modal h3[data-v-f7b6c52d]{font-size:1.25rem}.guest-modal p[data-v-f7b6c52d]{font-size:1rem}}@media (min-width: 1024px){.home-content[data-v-f7b6c52d]{padding:3rem;gap:3rem}.game-title[data-v-f7b6c52d]{font-size:3rem}.title-icon[data-v-f7b6c52d]{font-size:3.5rem}.version-badge[data-v-f7b6c52d]{font-size:.8rem;padding:.4rem 1rem}.user-info[data-v-f7b6c52d],.home-navigation[data-v-f7b6c52d]{max-width:450px}.nav-btn[data-v-f7b6c52d]{padding:1.5rem 2rem;font-size:1.1rem}.btn-icon[data-v-f7b6c52d]{font-size:1.6rem}.language-section[data-v-f7b6c52d]{top:2rem;right:2rem}}@media (min-width: 1440px){.game-title[data-v-f7b6c52d]{font-size:3.5rem}.title-icon[data-v-f7b6c52d]{font-size:4rem}.version-badge[data-v-f7b6c52d]{font-size:.85rem}.user-info[data-v-f7b6c52d],.home-navigation[data-v-f7b6c52d]{max-width:500px}.nav-btn[data-v-f7b6c52d]{font-size:1.2rem}.btn-icon[data-v-f7b6c52d]{font-size:1.8rem}.language-section[data-v-f7b6c52d]{top:2.5rem;right:2.5rem}}@media (max-width: 768px) and (orientation: landscape){.home-content[data-v-f7b6c52d]{padding:1rem;gap:1.5rem}.game-title[data-v-f7b6c52d]{font-size:1.8rem;flex-direction:row}.title-icon[data-v-f7b6c52d]{font-size:2.2rem}.version-badge[data-v-f7b6c52d]{font-size:.65rem}.nav-btn[data-v-f7b6c52d]{padding:.875rem 1rem;font-size:.85rem}}@media (max-width: 320px){.home-content[data-v-f7b6c52d]{padding:.75rem;gap:1.5rem}.game-title[data-v-f7b6c52d]{font-size:1.75rem}.title-icon[data-v-f7b6c52d]{font-size:2.25rem}.version-badge[data-v-f7b6c52d]{font-size:.65rem;padding:.2rem .6rem}.user-info[data-v-f7b6c52d]{flex-direction:column;text-align:center;gap:.5rem}.nav-btn[data-v-f7b6c52d]{padding:.875rem 1rem;font-size:.85rem}.guest-modal[data-v-f7b6c52d]{padding:1.25rem}.guest-buttons[data-v-f7b6c52d]{flex-direction:column}.language-section[data-v-f7b6c52d]{top:.75rem;right:.75rem}}.game-header[data-v-8a21f28b]{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-main[data-v-8a21f28b]{display:flex;align-items:center;gap:.75rem}.game-title[data-v-8a21f28b]{font-size:1.25rem;font-weight:700;margin:0;background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-stats[data-v-8a21f28b]{display:flex;gap:.5rem}.stat-item[data-v-8a21f28b]{display:flex;align-items:center;gap:.25rem;background:#ffffff1a;padding:.25rem .5rem;border-radius:8px;font-size:.75rem}.stat-icon[data-v-8a21f28b]{font-size:.9rem}.stat-text[data-v-8a21f28b]{font-weight:600;min-width:1.5rem;text-align:center}@media (min-width: 768px){.game-header[data-v-8a21f28b]{padding:1rem 1.5rem}.game-title[data-v-8a21f28b]{font-size:1.5rem}.game-stats[data-v-8a21f28b]{gap:.75rem}.stat-item[data-v-8a21f28b]{padding:.375rem .75rem;font-size:.85rem}}@media (min-width: 1024px){.game-header[data-v-8a21f28b]{padding:1.25rem 2rem}.game-title[data-v-8a21f28b]{font-size:1.75rem}}.scores-btn[data-v-8a21f28b]{background:none;border:none;font-size:1rem;cursor:pointer;margin-left:.3rem;color:#fff}.scores-desktop[data-v-8a21f28b]{display:none}.scores-mobile[data-v-8a21f28b]{display:flex;align-items:center}@media (min-width: 768px){.scores-desktop[data-v-8a21f28b]{display:flex}.scores-mobile[data-v-8a21f28b]{display:none}}.opponents-section[data-v-d1e1698a]{display:flex;justify-content:center;align-items:flex-start;gap:1rem;padding:.5rem;flex-wrap:wrap}.opponent[data-v-d1e1698a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;max-width:120px}.opponent-info[data-v-d1e1698a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#1e293b99;border:1px solid rgba(71,85,105,.3);border-radius:.75rem;padding:.5rem;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.opponent-info.active-turn[data-v-d1e1698a]{border-color:#10b981;background:#10b9811a;box-shadow:0 0 0 2px #10b98133}.opponent-avatar[data-v-d1e1698a]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;border:2px solid rgba(255,255,255,.2)}.opponent-details[data-v-d1e1698a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.opponent-name[data-v-d1e1698a]{font-weight:600;font-size:.75rem;color:#f1f5f9;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bid-tricks[data-v-d1e1698a]{display:flex;align-items:center;gap:.25rem;font-size:.7rem}.bid-value[data-v-d1e1698a]{background:#fbbf24e6;color:#1f2937;border-radius:.25rem;padding:.125rem .375rem;font-weight:700;min-width:20px;text-align:center}.tricks-divider[data-v-d1e1698a]{color:#64748b;font-weight:300}.tricks-count[data-v-d1e1698a]{padding:.125rem .375rem;border-radius:.25rem;font-weight:700;min-width:20px;text-align:center;transition:all .2s ease}.tricks-normal[data-v-d1e1698a]{background:#3b82f633;color:#60a5fa}.tricks-exact[data-v-d1e1698a]{background:#10b98133;color:#34d399}.tricks-error[data-v-d1e1698a]{background:#ef444433;color:#f87171}.opponent-cards[data-v-d1e1698a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:transform .2s ease}.opponent-cards[data-v-d1e1698a]:hover{transform:scale(1.05)}.cards-stack[data-v-d1e1698a]{position:relative;width:20px;height:28px}.card-back[data-v-d1e1698a]{position:absolute;width:20px;height:28px;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:.25rem;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.card-count[data-v-d1e1698a]{font-size:.7rem;font-weight:600;color:#94a3b8;background:#1e293bcc;border-radius:.25rem;padding:.125rem .375rem;min-width:20px;text-align:center}@media (max-width: 767px){.opponents-section[data-v-d1e1698a]{gap:.5rem;padding:.25rem}.opponent[data-v-d1e1698a]{min-width:60px;max-width:80px}.opponent-avatar[data-v-d1e1698a]{width:28px;height:28px;font-size:.75rem}.opponent-name[data-v-d1e1698a]{font-size:.7rem}.bid-tricks[data-v-d1e1698a]{font-size:.65rem}.cards-stack[data-v-d1e1698a],.card-back[data-v-d1e1698a]{width:18px;height:25px}.card-count[data-v-d1e1698a]{font-size:.65rem}}@media (min-width: 768px) and (max-width: 1023px){.opponents-section[data-v-d1e1698a]{gap:.75rem}.opponent[data-v-d1e1698a]{min-width:70px;max-width:100px}.opponent-avatar[data-v-d1e1698a]{width:30px;height:30px}.cards-stack[data-v-d1e1698a],.card-back[data-v-d1e1698a]{width:22px;height:30px}}@media (min-width: 1024px){.opponents-section[data-v-d1e1698a]{gap:1.5rem}.opponent[data-v-d1e1698a]{min-width:90px;max-width:130px}.opponent-avatar[data-v-d1e1698a]{width:36px;height:36px;font-size:1rem}.opponent-name[data-v-d1e1698a]{font-size:.875rem}.bid-tricks[data-v-d1e1698a]{font-size:.75rem}.cards-stack[data-v-d1e1698a],.card-back[data-v-d1e1698a]{width:24px;height:32px}.card-count[data-v-d1e1698a]{font-size:.75rem}}@media (min-width: 1440px){.opponents-section[data-v-d1e1698a]{gap:2rem}}@media (max-width: 767px){.opponents-section[data-v-d1e1698a]:has(>.opponent:nth-child(4)){gap:.25rem}.opponents-section:has(>.opponent:nth-child(4)) .opponent[data-v-d1e1698a]{min-width:50px;max-width:70px}.opponents-section:has(>.opponent:nth-child(4)) .opponent-avatar[data-v-d1e1698a]{width:24px;height:24px;font-size:.7rem}.opponents-section:has(>.opponent:nth-child(4)) .opponent-name[data-v-d1e1698a]{font-size:.65rem}}.card[data-v-1836106d]{color-scheme:only light;width:100%;height:100%;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000001a,inset 0 1px #fffc;position:relative;padding:4px;display:flex;flex-direction:column;justify-content:space-between;font-family:Times New Roman,serif;font-size:25px;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-suit=♥][data-v-1836106d],.card[data-suit=♦][data-v-1836106d]{color:#dc3545}.card[data-suit=♠][data-v-1836106d],.card[data-suit=♣][data-v-1836106d]{color:#212529}.card[data-suit=🃏][data-v-1836106d],.card[data-suit=Joker][data-v-1836106d]{color:#dc3545}.card-rank[data-v-1836106d]{position:absolute;top:2px;left:2px;font-weight:700;font-size:15px}.card-suit[data-v-1836106d]{position:absolute;bottom:2px;right:2px;font-weight:700;font-size:15px}.card[data-v-1836106d]:before{content:attr(data-suit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;pointer-events:none}@media (max-width: 768px){.card[data-v-1836106d]{padding:2px;border-radius:6px}.card-rank[data-v-1836106d]{top:1px;left:1px;font-size:15px}.card-suit[data-v-1836106d]{bottom:1px;right:1px;font-size:15px}.card[data-v-1836106d]:before{font-size:1.2em}}@media (max-width: 480px){.card-rank[data-v-1836106d],.card-suit[data-v-1836106d]{font-size:15px}.card[data-v-1836106d]:before{font-size:1em}}.deck-trump[data-v-37405077]{display:flex;gap:1rem;align-items:center}.deck-info[data-v-37405077]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.deck-stack[data-v-37405077]{position:relative}.deck-card[data-v-37405077]{width:40px;height:56px;background:linear-gradient(145deg,#1e293b,#334155);border:1px solid #475569;border-radius:6px;box-shadow:0 2px 6px #0000004d}.deck-count[data-v-37405077]{font-size:.7rem;font-weight:700;color:#3b82f6;background:#3b82f633;padding:.125rem .375rem;border-radius:8px}.trump-info[data-v-37405077]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.trump-card[data-v-37405077]{width:40px;height:56px;box-shadow:0 0 12px #ffd70066}.trump-label[data-v-37405077]{font-size:.65rem;color:#fbbf24;font-weight:600;text-transform:uppercase}.trump-blocked[data-v-37405077]{font-size:2.2rem;color:#64748b;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:56px;background:linear-gradient(145deg,#1e293b,#334155);border:1px dashed #64748b;border-radius:6px;box-shadow:0 0 12px #64748b33}@media (min-width: 768px){.deck-card[data-v-37405077],.trump-card[data-v-37405077]{width:50px;height:70px}}@media (min-width: 1024px){.deck-trump[data-v-37405077]{gap:2rem}.deck-card[data-v-37405077],.trump-card[data-v-37405077]{width:60px;height:84px}}.bidding-form[data-v-cd72312e]{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.bids-buttons[data-v-cd72312e]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:.5rem}.bids-buttons button[data-v-cd72312e]{padding:.4rem 1rem;border-radius:6px;border:1px solid #3b82f6;background:#fff;color:#3b82f6;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.bids-buttons button[data-v-cd72312e]:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}.bid-info[data-v-cd72312e]{color:#22c55e;font-size:.9rem;margin-top:.25rem}.bidding-turn-info[data-v-cd72312e]{color:#fbbf24;font-size:.9rem;margin-top:.25rem}.battle-zone[data-v-533dfc4c]{background:#1e293b99;border:1px solid rgba(71,85,105,.3);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);min-height:120px;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;position:relative;overflow:hidden;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);transition:var(--transition-normal)}.battle-zone[data-v-533dfc4c]:hover{border-color:#47556980}.joker-battle-zone[data-v-533dfc4c]{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm)}.empty-battle[data-v-533dfc4c],.empty-joker-battle[data-v-533dfc4c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px}.empty-message[data-v-533dfc4c],.waiting-message[data-v-533dfc4c]{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-align:center;opacity:.8}.battle-cards[data-v-533dfc4c]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;align-items:flex-start}.card-pair[data-v-533dfc4c]{display:flex;gap:var(--spacing-xs);align-items:flex-start;flex-direction:column;transition:var(--transition-normal)}.joker-card-container[data-v-533dfc4c]{transition:var(--transition-slow);transform:scale(1);position:relative}.joker-card-container.winning-card[data-v-533dfc4c]{transform:scale(1.1);z-index:10;filter:drop-shadow(0 4px 12px rgba(34,197,94,.4))}.joker-card-container.fade-out[data-v-533dfc4c]{opacity:.7;transform:scale(.95)}.attack-position[data-v-533dfc4c],.defend-position[data-v-533dfc4c]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.battle-card[data-v-533dfc4c]{width:var(--card-width-sm);height:var(--card-height-sm);transition:var(--transition-normal);box-shadow:var(--shadow-md);border-radius:var(--border-radius-xs)}.joker-card[data-v-533dfc4c]{width:var(--card-width-md);height:var(--card-height-md);box-shadow:var(--shadow-lg);border-radius:var(--border-radius-sm)}.attack-card[data-v-533dfc4c]{transform:rotate(-3deg)}.defend-card[data-v-533dfc4c]{transform:rotate(3deg) translateY(-8px)}.defend-slot[data-v-533dfc4c]{width:var(--card-width-sm);height:var(--card-height-sm);border:1px dashed rgba(34,197,94,.5);border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;background:#22c55e1a;color:#22c55eb3;font-size:1rem;transition:var(--transition-normal)}.defend-slot[data-v-533dfc4c]:hover{background:#22c55e26;border-color:#22c55eb3}.player-label[data-v-533dfc4c]{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-top:var(--spacing-xs);text-align:center;transition:var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-xs);padding:.125rem var(--spacing-xs);border-radius:var(--border-radius-sm);background:#1e293bcc;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm)}.winner-label[data-v-533dfc4c]{color:var(--color-warning);font-weight:700;text-shadow:0 0 4px rgba(251,191,36,.5);background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.winner-indicator[data-v-533dfc4c]{font-size:.8rem;animation:bounce-533dfc4c .6s ease-in-out}@keyframes bounce-533dfc4c{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@media (max-width: 767px){.battle-zone[data-v-533dfc4c]{padding:var(--spacing-md);min-height:100px;max-width:100%;border-radius:var(--border-radius-md)}.joker-battle-zone[data-v-533dfc4c]{min-height:100px}.battle-cards[data-v-533dfc4c]{gap:var(--spacing-sm)}.battle-card[data-v-533dfc4c]{width:var(--card-width-xs);height:var(--card-height-xs)}.joker-card[data-v-533dfc4c]{width:var(--card-width-sm);height:var(--card-height-sm)}.defend-slot[data-v-533dfc4c]{width:var(--card-width-xs);height:var(--card-height-xs);font-size:.875rem}.player-label[data-v-533dfc4c]{font-size:.7rem}.empty-message[data-v-533dfc4c],.waiting-message[data-v-533dfc4c]{font-size:.8rem}}@media (min-width: 768px) and (max-width: 1023px){.battle-zone[data-v-533dfc4c]{padding:var(--spacing-xl);min-height:140px;max-width:500px}.joker-battle-zone[data-v-533dfc4c]{min-height:140px}.battle-card[data-v-533dfc4c]{width:var(--card-width-md);height:var(--card-height-md)}.joker-card[data-v-533dfc4c]{width:var(--card-width-lg);height:var(--card-height-lg)}.defend-slot[data-v-533dfc4c]{width:var(--card-width-md);height:var(--card-height-md)}}@media (min-width: 1024px){.battle-zone[data-v-533dfc4c]{padding:var(--spacing-2xl);min-height:160px;max-width:600px}.joker-battle-zone[data-v-533dfc4c]{min-height:160px}.battle-cards[data-v-533dfc4c]{gap:var(--spacing-lg)}.battle-card[data-v-533dfc4c]{width:var(--card-width-lg);height:var(--card-height-lg)}.joker-card[data-v-533dfc4c]{width:var(--card-width-xl);height:var(--card-height-xl)}.defend-slot[data-v-533dfc4c]{width:var(--card-width-lg);height:var(--card-height-lg)}.player-label[data-v-533dfc4c]{font-size:.8rem}}@media (min-width: 1440px){.battle-zone[data-v-533dfc4c]{max-width:700px;min-height:180px}.joker-battle-zone[data-v-533dfc4c]{min-height:180px}.battle-cards[data-v-533dfc4c]{gap:var(--spacing-xl)}}@media (max-width: 767px){.battle-cards[data-v-533dfc4c]:has(>.card-pair:nth-child(4)){gap:var(--spacing-xs)}.battle-cards:has(>.card-pair:nth-child(4)) .battle-card[data-v-533dfc4c]{width:16px;height:22px}}@media (prefers-color-scheme: dark){.battle-zone[data-v-533dfc4c]{background:#0f172acc;border-color:#33415566}.player-label[data-v-533dfc4c]{background:#0f172ae6}}.game-center[data-v-ac1c649e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:0;position:relative}.deck-trump-container[data-v-ac1c649e]{position:absolute;top:.5rem;right:.5rem;z-index:10}.battle-zone-container[data-v-ac1c649e]{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;min-height:200px;background:#0f172a4d;border:1px solid rgba(71,85,105,.3);border-radius:1rem;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 767px){.game-center[data-v-ac1c649e]{gap:.5rem}.deck-trump-container[data-v-ac1c649e]{top:.25rem;right:.25rem}.battle-zone-container[data-v-ac1c649e]{max-width:100%;min-height:150px;padding:.75rem;border-radius:.75rem}}@media (min-width: 768px) and (max-width: 1023px){.battle-zone-container[data-v-ac1c649e]{max-width:500px;min-height:180px}}@media (min-width: 1024px){.game-center[data-v-ac1c649e]{gap:1.5rem}.battle-zone-container[data-v-ac1c649e]{max-width:700px;min-height:220px;padding:1.5rem}}@media (min-width: 1440px){.battle-zone-container[data-v-ac1c649e]{max-width:800px;min-height:250px}}.player-section[data-v-a427d284]{background:#1e293b99;border-top:1px solid rgba(71,85,105,.3);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);flex-shrink:0;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);transition:var(--transition-normal)}.player-info[data-v-a427d284]{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-xl);background:#0f172a99;border:1px solid rgba(71,85,105,.3);width:max-content;min-width:0;max-width:100%;margin:0 auto;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:var(--transition-normal)}.player-info.active-turn[data-v-a427d284]{border-color:var(--color-success);background:#22c55e1a;box-shadow:0 0 0 2px #22c55e33}.player-avatar[data-v-a427d284]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:var(--text-primary);border:2px solid rgba(255,255,255,.2);transition:var(--transition-normal)}.player-avatar.me[data-v-a427d284]{background:linear-gradient(135deg,var(--color-success),var(--color-success-hover))}.player-details[data-v-a427d284]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.player-name[data-v-a427d284]{font-weight:600;font-size:.875rem;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.bid-tricks[data-v-a427d284]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem}.bid-value[data-v-a427d284]{background:#fbbf24e6;color:#1f2937;border-radius:var(--border-radius-sm);padding:.125rem var(--spacing-sm);font-weight:700;min-width:24px;text-align:center;transition:var(--transition-normal)}.tricks-divider[data-v-a427d284]{color:var(--text-muted);font-weight:300}.tricks-count[data-v-a427d284]{padding:.125rem var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:700;min-width:24px;text-align:center;transition:var(--transition-normal)}.tricks-normal[data-v-a427d284]{background:#3b82f633;color:#60a5fa}.tricks-exact[data-v-a427d284]{background:#10b98133;color:#34d399}.tricks-error[data-v-a427d284]{background:#ef444433;color:#f87171}.player-cards[data-v-a427d284]{display:flex;justify-content:center;width:100%}.cards-container[data-v-a427d284]{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);justify-content:center;flex-wrap:wrap;max-width:100%}.player-card-wrapper[data-v-a427d284]{position:relative;transition:var(--transition-normal);cursor:pointer}.player-card-wrapper.dimmed[data-v-a427d284]{cursor:not-allowed;opacity:.6}.player-card-wrapper[data-v-a427d284]:not(.playable):not(.dimmed){cursor:pointer;opacity:1}.player-card-wrapper.playable[data-v-a427d284]:hover{transform:translateY(-4px)}.player-card[data-v-a427d284]{width:var(--card-width-md);height:var(--card-height-md);transition:var(--transition-normal);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md)}.player-card-wrapper.selected[data-v-a427d284]{transform:translateY(-8px) scale(1.05);z-index:10}.player-card-wrapper.selected .player-card[data-v-a427d284]{box-shadow:0 6px 16px #3b82f680;border:2px solid var(--color-primary)}.card-glow[data-v-a427d284]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--border-radius-sm);background:linear-gradient(45deg,var(--color-primary),var(--color-success));opacity:.3;z-index:-1;animation:glow-a427d284 2s ease-in-out infinite alternate}@keyframes glow-a427d284{0%{opacity:.3}to{opacity:.6}}.no-cards[data-v-a427d284]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:var(--spacing-lg)}.no-cards-message[data-v-a427d284]{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-align:center;opacity:.8}@media (max-width: 767px){.player-section[data-v-a427d284]{padding:var(--spacing-sm)}.player-info[data-v-a427d284]{padding:var(--spacing-xs) var(--spacing-sm)}.player-avatar[data-v-a427d284]{width:28px;height:28px;font-size:.75rem}.player-name[data-v-a427d284]{font-size:.8rem;max-width:80px}.bid-tricks[data-v-a427d284]{font-size:.7rem}.bid-value[data-v-a427d284],.tricks-count[data-v-a427d284]{min-width:20px;padding:.1rem var(--spacing-xs)}.cards-container[data-v-a427d284]{gap:.125rem;padding:var(--spacing-xs)}.player-card[data-v-a427d284]{width:var(--card-width-sm);height:var(--card-height-sm)}.cards-container[data-v-a427d284]:has(>.player-card-wrapper:nth-child(10)){gap:.0625rem}.cards-container:has(>.player-card-wrapper:nth-child(10)) .player-card[data-v-a427d284]{width:var(--card-width-xs);height:var(--card-height-xs)}}@media (min-width: 768px) and (max-width: 1023px){.player-section[data-v-a427d284]{padding:var(--spacing-md)}.player-avatar[data-v-a427d284]{width:30px;height:30px}.player-name[data-v-a427d284]{max-width:100px}.cards-container[data-v-a427d284]{gap:var(--spacing-sm)}.player-card[data-v-a427d284]{width:var(--card-width-lg);height:var(--card-height-lg)}.cards-container:has(>.player-card-wrapper:nth-child(12)) .player-card[data-v-a427d284]{width:var(--card-width-md);height:var(--card-height-md)}.cards-container[data-v-a427d284]:has(>.player-card-wrapper:nth-child(12)){gap:var(--spacing-xs)}}@media (min-width: 1024px){.player-section[data-v-a427d284]{padding:var(--spacing-lg)}.player-avatar[data-v-a427d284]{width:36px;height:36px;font-size:1rem}.player-name[data-v-a427d284]{font-size:1rem;max-width:150px}.bid-tricks[data-v-a427d284]{font-size:.8rem}.cards-container[data-v-a427d284]{gap:var(--spacing-md);flex-wrap:nowrap}.player-card[data-v-a427d284]{width:var(--card-width-xl);height:var(--card-height-xl)}.player-section:has(.cards-container>.player-card-wrapper:nth-child(10)) .player-card[data-v-a427d284]{width:55px;height:77px}.player-section:has(.cards-container>.player-card-wrapper:nth-child(10)) .cards-container[data-v-a427d284]{gap:.5rem}.player-section:has(.cards-container>.player-card-wrapper:nth-child(12)) .player-card[data-v-a427d284]{width:50px;height:70px}.player-section:has(.cards-container>.player-card-wrapper:nth-child(12)) .cards-container[data-v-a427d284]{gap:.25rem}}@media (min-width: 1440px){.player-section[data-v-a427d284]{width:100%;border-top:1px solid rgba(255,255,255,.1);border-left:none}.cards-container[data-v-a427d284]{max-width:1000px;margin:0 auto}}.game-controls[data-v-c5daacfb]{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;display:flex;justify-content:center;gap:.75rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.control-btn[data-v-c5daacfb]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:12px;padding:.75rem 1rem;color:#fff;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-size:.85rem;min-width:80px;justify-content:center}.control-btn[data-v-c5daacfb]:hover{background:#3b82f64d;transform:translateY(-1px)}.control-btn[data-v-c5daacfb]:active{transform:translateY(0)}.take-btn[data-v-c5daacfb]{background:#ef444433;border-color:#ef444466}.take-btn[data-v-c5daacfb]:hover{background:#ef44444d}.pass-btn[data-v-c5daacfb]{background:#22c55e33;border-color:#22c55e66}.pass-btn[data-v-c5daacfb]:hover{background:#22c55e4d}.menu-btn[data-v-c5daacfb]{background:#64748b33;border-color:#64748b66}.menu-btn[data-v-c5daacfb]:hover{background:#64748b4d}.btn-icon[data-v-c5daacfb]{font-size:1rem}.btn-text[data-v-c5daacfb]{font-size:.8rem}@media (min-width: 768px){.game-controls[data-v-c5daacfb]{padding:1rem 1.5rem;gap:1rem}.control-btn[data-v-c5daacfb]{padding:.875rem 1.25rem;font-size:.9rem;min-width:100px}}@media (min-width: 1024px){.game-controls[data-v-c5daacfb]{padding:1.25rem 2rem;gap:1.5rem}.control-btn[data-v-c5daacfb]{padding:1rem 1.5rem;font-size:1rem;min-width:120px}}.modal-actions[data-v-07f7b0bc]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (max-width: 600px){.modal-actions[data-v-07f7b0bc]{flex-direction:column;gap:.5rem;align-items:stretch}}.scores-table[data-v-07f7b0bc]{width:100%;border-collapse:collapse;margin:1rem 0}.scores-table th[data-v-07f7b0bc],.scores-table td[data-v-07f7b0bc]{border:1px solid #3b82f6;padding:.5rem 1rem;text-align:center}.scores-table th[data-v-07f7b0bc]{background:#3b82f6;color:#fff}.scores-table td[data-v-07f7b0bc]{background:#3b82f61a}.joker-modal-overlay[data-v-1cbac597]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.joker-modal-content[data-v-1cbac597]{max-width:90vw;max-height:90vh;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.notebook-sheet[data-v-1cbac597]{--players-count: 4;background:#f8f8f5;border:1px solid #00004B;border-radius:3px;padding:25px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;min-width:600px;position:relative}.notebook-header[data-v-1cbac597]{display:flex;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #00004B}.cards-column[data-v-1cbac597]{width:10px;text-align:center;font-weight:700;color:#00004b;font-size:14px;padding:5px}.player-header[data-v-1cbac597]{flex:1;margin-left:10px}.player-name[data-v-1cbac597]{text-align:center;font-weight:700;color:#00004b;font-size:16px;margin-bottom:5px;padding:0 10px}.notebook-rows[data-v-1cbac597]{min-height:200px}.notebook-row[data-v-1cbac597]{display:flex;align-items:center;margin-bottom:8px;padding:3px 0;border-bottom:1px solid #e0e0e0}.cards-cell[data-v-1cbac597]{width:10px;text-align:center;font-weight:700;color:#00004b;font-size:16px;padding:5px}.player-data[data-v-1cbac597]{flex:1;display:flex;justify-content:space-between;margin-left:10px;padding:0 10px}.bid-cell[data-v-1cbac597],.score-cell[data-v-1cbac597]{flex:1;text-align:center;padding:2px 5px;color:#00004b;font-size:14px}.zero-bid[data-v-1cbac597]{font-size:18px;font-weight:700}.score-value[data-v-1cbac597]{font-weight:700;color:#2c3e50}.subtotal-row[data-v-1cbac597]{display:flex;align-items:center;margin:10px 0;padding:5px 0;border-top:1px solid #00004B;border-bottom:1px solid #00004B}.subtotal-marker[data-v-1cbac597]{width:10px;text-align:center;font-weight:700;color:#00004b;font-size:18px;padding:5px}.player-subtotal[data-v-1cbac597]{flex:1;text-align:center;margin-left:10px;padding:0 10px}.subtotal-value[data-v-1cbac597]{font-weight:700;color:#00004b;font-size:16px;text-decoration:underline}.stage-separator[data-v-1cbac597]{height:2px;background:#00004b;margin:15px 0;opacity:.5}.final-total-row[data-v-1cbac597]{display:flex;align-items:center;margin-top:15px;padding:10px 0;border-top:3px solid #00004B;background:#4a90e21a}.total-marker[data-v-1cbac597]{width:60px;text-align:center;font-weight:700;color:#00004b;font-size:20px;padding:5px}.player-total[data-v-1cbac597]{flex:1;text-align:center;margin-left:10px;padding:0 10px}.total-value[data-v-1cbac597]{font-weight:700;color:#00004b;font-size:18px;text-decoration:underline;text-decoration-thickness:2px}.empty-history[data-v-1cbac597]{text-align:center;color:#888;font-size:1.1em;padding:40px 0;font-style:italic}.btn-base[data-v-1cbac597]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.secondary-btn[data-v-1cbac597]{background:#6c757d;color:#fff}.secondary-btn[data-v-1cbac597]:hover{background:#5a6268}@media (max-width: 768px){.joker-modal-overlay[data-v-1cbac597]{padding:10px}.notebook-sheet[data-v-1cbac597]{min-width:unset;width:100%;padding:15px}.player-name[data-v-1cbac597],.cards-cell[data-v-1cbac597]{font-size:14px}.bid-cell[data-v-1cbac597],.score-cell[data-v-1cbac597]{font-size:13px}.subtotal-value[data-v-1cbac597]{font-size:14px}.total-value[data-v-1cbac597]{font-size:16px}}@media (max-width: 480px){.notebook-sheet[data-v-1cbac597]{padding:10px}.player-name[data-v-1cbac597],.cards-cell[data-v-1cbac597]{font-size:13px}.bid-cell[data-v-1cbac597],.score-cell[data-v-1cbac597]{font-size:12px}.subtotal-value[data-v-1cbac597]{font-size:13px}.total-value[data-v-1cbac597]{font-size:15px}}@media (max-width: 360px){.cards-column[data-v-1cbac597],.cards-cell[data-v-1cbac597]{width:40px}.player-name[data-v-1cbac597]{font-size:12px}.bid-cell[data-v-1cbac597],.score-cell[data-v-1cbac597]{font-size:11px}.subtotal-value[data-v-1cbac597]{font-size:12px}.total-value[data-v-1cbac597]{font-size:14px}}.action-section h4[data-v-f4d81119]{margin:0 0 1.5rem;font-size:1.2rem;font-weight:500;color:#f1f5f9}.action-buttons[data-v-f4d81119]{display:flex;flex-direction:column;gap:1rem}.action-btn[data-v-f4d81119]{background:linear-gradient(135deg,#475569,#334155);border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.action-btn[data-v-f4d81119]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:#94a3b866}.action-btn.active[data-v-f4d81119]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.action-btn.primary[data-v-f4d81119]:hover{border-color:#3b82f6}.action-btn.secondary[data-v-f4d81119]:hover{border-color:#10b981}.btn-icon[data-v-f4d81119]{font-size:1.5rem;flex-shrink:0}.btn-text[data-v-f4d81119]{flex:1;text-align:left}.btn-title[data-v-f4d81119]{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.suit-selection[data-v-f4d81119]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.suit-selection h5[data-v-f4d81119]{margin:0 0 1rem;font-size:1rem;font-weight:500;color:#f1f5f9}.suit-grid[data-v-f4d81119]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem;margin-bottom:1.5rem}.suit-btn[data-v-f4d81119]{background:#f3f4f6;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem .5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:80px;position:relative}.suit-btn[data-v-f4d81119]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-color:#94a3b866}.suit-btn.active[data-v-f4d81119]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.suit-symbol[data-v-f4d81119]{font-size:2rem;font-weight:700}.suit-symbol.red[data-v-f4d81119]{color:#ef4444}.suit-symbol.black[data-v-f4d81119]{color:#1f2937}.confirm-btn[data-v-f4d81119]{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;padding:1rem 2rem;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-size:1rem}.confirm-btn[data-v-f4d81119]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e4d}.confirm-btn[data-v-f4d81119]:active{transform:translateY(0)}.slide-down-enter-active[data-v-f4d81119],.slide-down-leave-active[data-v-f4d81119]{transition:all .3s ease}.slide-down-enter-from[data-v-f4d81119],.slide-down-leave-to[data-v-f4d81119]{opacity:0;transform:translateY(-20px)}@media (max-width: 640px){.modal-content[data-v-f4d81119]{margin:1rem;border-radius:16px;max-height:85vh}.modal-body[data-v-f4d81119]{padding:1rem 1.5rem 1.5rem}.action-btn[data-v-f4d81119]{padding:.875rem 1rem}.btn-title[data-v-f4d81119]{font-size:.9rem}.suit-grid[data-v-f4d81119]{grid-template-columns:repeat(2,1fr);gap:.5rem}.suit-btn[data-v-f4d81119]{padding:.75rem .5rem;min-height:70px}.suit-symbol[data-v-f4d81119]{font-size:1.25rem}}@media (max-width: 480px){.modal-overlay[data-v-f4d81119]{padding:.5rem}.action-buttons[data-v-f4d81119]{gap:.75rem}.action-btn[data-v-f4d81119]{padding:.75rem;gap:.75rem}.btn-icon[data-v-f4d81119]{font-size:1.25rem}.confirm-btn[data-v-f4d81119]{padding:.875rem 1.5rem}}@media (prefers-color-scheme: dark){.modal-content[data-v-f4d81119]{background:linear-gradient(135deg,#0f172a,#1e293b)}.action-btn[data-v-f4d81119]{background:linear-gradient(135deg,#334155,#1e293b)}}.trump-cards[data-v-acb52dc9]{display:flex;justify-content:center;gap:.5rem;margin:24px 0 12px}.trump-card-btn[data-v-acb52dc9]{background:#f3f4f6;border:2px solid #3b82f6;border-radius:8px;padding:18px 16px;font-size:2rem;cursor:pointer;transition:background .2s,border .2s}.trump-card-btn[data-v-acb52dc9]:hover{background:#e0e7ff;border-color:#6366f1}.suit.red[data-v-acb52dc9]{color:#dc2626}.suit.black[data-v-acb52dc9]{color:#222}.notification-container[data-v-5907aa14]{position:absolute;bottom:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.notification[data-v-5907aa14]{background:#000c;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #0003;max-width:300px;text-align:center}.notification.let-them[data-v-5907aa14]{background:#f59e0be6}.notification.high-suit[data-v-5907aa14]{background:#3b82f6e6}.notification.low[data-v-5907aa14]{background:#ef4444e6}.notification.played[data-v-5907aa14]{background:#94a3b8e6}.fade-enter-active[data-v-5907aa14],.fade-leave-active[data-v-5907aa14]{transition:all .3s ease}.fade-enter-from[data-v-5907aa14],.fade-leave-to[data-v-5907aa14]{opacity:0;transform:translateY(-10px)}@media (max-width: 640px){.notification-container[data-v-5907aa14]{bottom:5px;right:5px;top:auto}.notification[data-v-5907aa14]{font-size:.8rem;padding:.5rem .75rem;max-width:250px}}.game-container[data-v-5502da80]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.game-main[data-v-5502da80]{flex:1;display:flex;flex-direction:column;padding:.5rem;min-height:0;position:relative}@media (max-width: 767px){.game-main[data-v-5502da80]{padding:.25rem}}@media (min-width: 768px) and (max-width: 1023px){.game-main[data-v-5502da80]{padding:.75rem}}@media (min-width: 1024px){.game-container[data-v-5502da80]{max-width:1400px;margin:0 auto}.game-main[data-v-5502da80]{padding:1rem}}@media (min-width: 1440px){.game-main[data-v-5502da80]{padding:1.5rem}}.lobby-header[data-v-6508da17]{text-align:center;margin-bottom:1.5rem}.game-title[data-v-6508da17]{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;margin:0 0 1rem;cursor:pointer}.stat[data-v-6508da17]{display:flex;justify-content:center;gap:1.5rem;font-size:.9rem}.stat p[data-v-6508da17]{margin:0;background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat span[data-v-6508da17]{font-weight:700;color:gold}.logout-btn[data-v-6508da17]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-left:1rem}.logout-btn[data-v-6508da17]:hover{background:#ef44444d}@media (min-width: 768px){.game-title[data-v-6508da17]{font-size:2.5rem}}@media (min-width: 1024px){.game-title[data-v-6508da17]{font-size:3rem}.stat[data-v-6508da17]{font-size:1rem}}@media (min-width: 1440px){.game-title[data-v-6508da17]{font-size:3.5rem}}@media (max-width: 480px) and (orientation: portrait){.game-title[data-v-6508da17]{font-size:1.8rem}.stat[data-v-6508da17]{flex-direction:column;gap:.5rem}}@media (max-width: 768px) and (orientation: landscape){.lobby-header[data-v-6508da17]{margin-bottom:1rem}.game-title[data-v-6508da17]{font-size:1.5rem;margin-bottom:.5rem}}.input-group[data-v-dd33e118]{display:flex;flex-direction:column;gap:.75rem}.username-input[data-v-dd33e118]{padding:.75rem;border:none;border-radius:8px;font-size:1rem;background:#ffffffe6;color:#333}.username-input[data-v-dd33e118]:focus{outline:none;box-shadow:0 0 0 2px gold}.create-room-btn[data-v-dd33e118]{padding:.75rem;border:none;border-radius:8px;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.create-room-btn[data-v-dd33e118]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b66}.create-room-btn[data-v-dd33e118]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 768px){.input-group[data-v-dd33e118]{flex-direction:row;justify-content:center;align-items:center}.username-input[data-v-dd33e118]{flex:1;max-width:max-content}.create-room-btn[data-v-dd33e118]{width:auto;min-width:150px}}.rooms-section[data-v-d027e214]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-d027e214]{font-size:1.2rem;margin:0 0 1rem;text-align:center}.no-rooms[data-v-d027e214]{text-align:center;padding:2rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-rooms-icon[data-v-d027e214]{font-size:3rem;margin-bottom:1rem}.rooms-list[data-v-d027e214]{display:flex;flex-direction:column;gap:.75rem}.room-card[data-v-d027e214]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.room-info[data-v-d027e214]{display:flex;justify-content:space-between;align-items:center}.room-id[data-v-d027e214]{font-weight:700;margin:0}.room-players[data-v-d027e214]{margin:0;font-size:.9rem;opacity:.8}.connect-btn[data-v-d027e214]{padding:.75rem;border:none;border-radius:8px;background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.connect-btn[data-v-d027e214]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4ecdc466}.connect-btn[data-v-d027e214]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn[data-v-d027e214]{margin-left:.5rem;background:none;border:none;font-size:1.1rem;cursor:pointer;color:#44a08d;transition:color .2s;vertical-align:middle}.refresh-btn[data-v-d027e214]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-d027e214]:hover:not(:disabled){color:#4ecdc4}@media (min-width: 768px){.rooms-list[data-v-d027e214]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.room-card[data-v-d027e214]{flex-direction:row;align-items:center}.room-info[data-v-d027e214]{flex:1}}.room-info-panel[data-v-66e84a53]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-item[data-v-66e84a53]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-66e84a53]{font-weight:700}.info-value[data-v-66e84a53]{color:gold}.status-badge[data-v-66e84a53]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700}.status-badge.lobby[data-v-66e84a53]{background:#4ecdc4}.status-badge.in_game[data-v-66e84a53]{background:#ff6b6b}@media (min-width: 1024px){.room-info-panel[data-v-66e84a53]{grid-column:1 / -1}}.lobby-container[data-v-d5be69ca]{display:flex;flex-direction:column;min-height:100vh;padding:1rem;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.language-menu-wrapper[data-v-d5be69ca]{margin-bottom:1.5rem;display:flex;justify-content:center}.lobby-main[data-v-d5be69ca]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.connection-section[data-v-d5be69ca]{display:flex;flex-direction:column;gap:1.5rem}.create-room-btn[data-v-d5be69ca]{padding:.75rem;border:none;border-radius:8px;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.create-room-btn[data-v-d5be69ca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b66}.create-room-btn[data-v-d5be69ca]:disabled{opacity:.6;cursor:not-allowed}.section-title[data-v-d5be69ca]{font-size:1.2rem;margin:0 0 1rem;text-align:center}.game-lobby[data-v-d5be69ca]{display:flex;flex-direction:column;gap:1.5rem}.host-panel[data-v-d5be69ca]{padding:1rem;background:#ffd70033;border-radius:12px;border:2px solid rgba(255,215,0,.3);text-align:center}.host-description[data-v-d5be69ca]{margin:0 0 1rem;font-size:.9rem;opacity:.9}.start-game-btn[data-v-d5be69ca]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(45deg,gold,#ffed4e);color:#333;font-weight:700;cursor:pointer;transition:all .3s ease}.start-game-btn[data-v-d5be69ca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.start-game-btn[data-v-d5be69ca]:disabled{opacity:.6;cursor:not-allowed}.players-section[data-v-d5be69ca]{display:flex;flex-direction:column;gap:1rem}.players-grid[data-v-d5be69ca]{display:grid;grid-template-columns:1fr;gap:.75rem}.player-card[data-v-d5be69ca]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.player-card.current-player[data-v-d5be69ca]{background:#4ecdc44d;border:2px solid #4ecdc4}.player-card.active-turn[data-v-d5be69ca]{background:#ffd7004d;border:2px solid #ffd700;animation:pulse-d5be69ca 2s infinite}.player-card.host-player[data-v-d5be69ca]{background:#ffd70033;border:2px solid rgba(255,215,0,.5)}@keyframes pulse-d5be69ca{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.player-info[data-v-d5be69ca]{display:flex;flex-direction:column;gap:.5rem}.player-name[data-v-d5be69ca]{margin:0;font-weight:700}.player-badges[data-v-d5be69ca]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-d5be69ca]{padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:700}.you-badge[data-v-d5be69ca]{background:#4ecdc4;color:#fff}.host-badge[data-v-d5be69ca]{background:gold;color:#333}.cards-badge[data-v-d5be69ca]{background:#fff3;color:#fff}.turn-indicator[data-v-d5be69ca]{font-size:1.5rem;animation:bounce-d5be69ca 1s infinite}@keyframes bounce-d5be69ca{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-section[data-v-d5be69ca]{display:flex;flex-direction:column;gap:1rem}.chat-messages[data-v-d5be69ca]{height:200px;overflow-y:auto;padding:1rem;background:#0003;border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.chat-message[data-v-d5be69ca]{padding:.5rem;background:#ffffff1a;border-radius:8px;font-size:.9rem;word-wrap:break-word}.chat-input-group[data-v-d5be69ca]{display:flex;gap:.5rem}.chat-input[data-v-d5be69ca]{flex:1;padding:.75rem;border:none;border-radius:8px;background:#ffffffe6;color:#333}.chat-input[data-v-d5be69ca]:focus{outline:none;box-shadow:0 0 0 2px gold}.send-btn[data-v-d5be69ca]{padding:.75rem 1rem;border:none;border-radius:8px;background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-btn[data-v-d5be69ca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4ecdc466}.send-btn[data-v-d5be69ca]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 768px){.lobby-container[data-v-d5be69ca]{padding:2rem}.create-room-btn[data-v-d5be69ca]{width:auto;min-width:150px}.players-grid[data-v-d5be69ca]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.chat-messages[data-v-d5be69ca]{height:250px}}@media (min-width: 1024px){.lobby-container[data-v-d5be69ca]{padding:3rem;max-width:1200px;margin:0 auto}.lobby-main[data-v-d5be69ca]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.connection-section[data-v-d5be69ca]{grid-column:1 / -1}.game-lobby[data-v-d5be69ca]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.host-panel[data-v-d5be69ca],.players-section[data-v-d5be69ca],.chat-section[data-v-d5be69ca]{grid-column:1 / -1}.players-grid[data-v-d5be69ca]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chat-messages[data-v-d5be69ca]{height:300px}}@media (min-width: 1440px){.lobby-container[data-v-d5be69ca]{padding:4rem}.players-grid[data-v-d5be69ca]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 480px) and (orientation: portrait){.lobby-container[data-v-d5be69ca]{padding:.75rem}.chat-messages[data-v-d5be69ca]{height:150px}}@media (max-width: 768px) and (orientation: landscape){.lobby-container[data-v-d5be69ca]{padding:1rem}.lobby-main[data-v-d5be69ca]{gap:1rem}.chat-messages[data-v-d5be69ca]{height:120px}}.container[data-v-39ce75d1]{text-align:center;max-width:400px;margin:0 auto;background:#fffffff2;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
