.icon-wrapper[data-v-0cc8d018]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon-wrapper[data-v-0cc8d018] svg{display:block;fill:currentColor;stroke:currentColor}.icon-wrapper[data-v-0cc8d018] svg[fill=none]{fill:none}.icon-wrapper[data-v-0cc8d018] svg path[fill=currentColor],.icon-wrapper[data-v-0cc8d018] svg circle[fill=currentColor],.icon-wrapper[data-v-0cc8d018] svg rect[fill=currentColor]{fill:currentColor}.icon-wrapper[data-v-0cc8d018] svg path[stroke=currentColor],.icon-wrapper[data-v-0cc8d018] svg circle[stroke=currentColor],.icon-wrapper[data-v-0cc8d018] svg line[stroke=currentColor]{stroke:currentColor}.icon-missing[data-v-0cc8d018]{background-color:var(--error-color);color:#fff;border-radius:2px;font-size:12px;font-weight:700}.currency-display[data-v-ff62da10]{display:flex;align-items:center;gap:var(--space-2)}.currency-display--horizontal[data-v-ff62da10]{flex-direction:row}.currency-display--vertical[data-v-ff62da10]{flex-direction:column;align-items:stretch}.currency-display--small[data-v-ff62da10]{gap:var(--space-1)}.currency-display--small .currency-icon[data-v-ff62da10]{font-size:var(--font-size-sm)}.currency-display--small .currency-amount[data-v-ff62da10]{font-size:var(--font-size-xs)}.currency-display--small .currency-label[data-v-ff62da10]{font-size:var(--font-size-xxs)}.currency-display--large[data-v-ff62da10]{gap:var(--space-3)}.currency-display--large .currency-icon[data-v-ff62da10]{font-size:var(--font-size-xl)}.currency-display--large .currency-amount[data-v-ff62da10]{font-size:var(--font-size-lg)}.currency-display--large .currency-label[data-v-ff62da10]{font-size:var(--font-size-sm)}.currency-display--compact[data-v-ff62da10]{gap:var(--space-1)}.currency-display--compact .currency-item[data-v-ff62da10]{padding:var(--space-1);background-color:var(--bg-secondary);border-radius:var(--border-radius-sm)}.currency-display--card .currency-item[data-v-ff62da10]{padding:var(--space-2) var(--space-3);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md)}.currency-display--horizontal .currency-display--with-labels[data-v-ff62da10]{gap:var(--space-4)}.currency-display--vertical .currency-display--with-labels[data-v-ff62da10]{gap:var(--space-3)}.currency-item[data-v-ff62da10]{display:flex;align-items:center;gap:var(--space-1)}.currency-display--vertical .currency-item[data-v-ff62da10]{justify-content:space-between;width:100%}.currency-item--premium[data-v-ff62da10]{background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-end))}.currency-item--premium .currency-icon[data-v-ff62da10]{filter:drop-shadow(0 0 4px rgba(96,165,250,.6))}.currency-item--with-label[data-v-ff62da10]{flex-direction:column;align-items:center;gap:var(--space-1)}.currency-display--horizontal .currency-item--with-label[data-v-ff62da10]{min-width:60px}.currency-icon[data-v-ff62da10]{font-size:var(--font-size-base);line-height:1;flex-shrink:0}.currency-amount[data-v-ff62da10]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-color);line-height:1;white-space:nowrap}.currency-info[data-v-ff62da10]{display:flex;flex-direction:column;align-items:center;gap:0}.currency-label[data-v-ff62da10]{font-size:var(--font-size-xxs);color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-bold);line-height:1}.header[data-v-ccdb7b4a]{background-color:var(--bg-header);border-bottom:1px solid var(--card-border);width:var(--content-width)}.header-container[data-v-ccdb7b4a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);height:65px}.header-left[data-v-ccdb7b4a]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:65px}.header-title[data-v-ccdb7b4a]{display:flex;flex-direction:column;gap:0}.header-title .app-title[data-v-ccdb7b4a]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;line-height:1}.header-title .app-subtitle[data-v-ccdb7b4a]{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1}.header-center[data-v-ccdb7b4a]{display:flex;justify-content:center;align-items:center;flex:1;gap:var(--space-3)}.player-display[data-v-ccdb7b4a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1);flex:1}.player-profile[data-v-ccdb7b4a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:2rem;padding:var(--space-2);min-width:190px;cursor:pointer;transition:all .2s ease}.player-profile[data-v-ccdb7b4a]:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.player-profile[data-v-ccdb7b4a]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.player-avatar[data-v-ccdb7b4a]{width:var(--space-8);height:var(--space-8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.player-info[data-v-ccdb7b4a]{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.player-info .player-name[data-v-ccdb7b4a]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);line-height:1}.player-info .player-status[data-v-ccdb7b4a]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1;margin-top:var(--space-0)}.header-right[data-v-ccdb7b4a]{display:flex;align-items:center;gap:var(--space-3);flex:1;justify-content:flex-end}.notification-badge[data-v-ccdb7b4a]{background-color:var(--error-color);color:var(--white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));padding:var(--space-0) var(--space-1);border-radius:50%;min-width:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-df87fda7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-df87fda7 .2s ease}.confirmation-modal[data-v-df87fda7]{background-color:var(--card-bg);border-radius:var(--border-radius-xl);border:1px solid var(--card-border);max-width:90%;width:400px;box-shadow:0 1rem 3rem #00000080;animation:slideIn-df87fda7 .3s ease;max-height:90vh;overflow-y:auto}.modal-header[data-v-df87fda7]{padding:var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--card-border);margin-bottom:var(--space-4)}.modal-title[data-v-df87fda7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;padding-bottom:var(--space-3)}.modal-content[data-v-df87fda7]{padding:0 var(--space-4) var(--space-4)}.modal-text[data-v-df87fda7]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-3) 0;line-height:1.4}.modal-list[data-v-df87fda7]{margin:var(--space-3) 0;padding-left:var(--space-4);list-style-type:disc}.modal-list-item[data-v-df87fda7]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-1) 0;line-height:1.3}.modal-warning[data-v-df87fda7]{font-size:var(--font-size-sm);color:var(--error-color);margin:var(--space-3) 0 0 0;font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3);background-color:var(--error-light);border-radius:var(--border-radius-md);border-left:4px solid var(--error-color)}.modal-actions[data-v-df87fda7]{padding:var(--space-4);border-top:1px solid var(--card-border);display:flex;gap:var(--space-3);justify-content:flex-end;background-color:var(--bg-secondary);border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}@keyframes fadeIn-df87fda7{0%{opacity:0}to{opacity:1}}@keyframes slideIn-df87fda7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-section[data-v-5980091f],.language-section[data-v-5980091f]{display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-5980091f]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.theme-selector[data-v-5980091f]{background-color:var(--card-bg);border-radius:var(--border-radius-xl);padding:var(--space-1);display:flex;gap:var(--space-1)}.theme-option[data-v-5980091f]{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:none;background-color:transparent;color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-base);cursor:pointer;transition:all .2s ease;font-family:var(--font-family-base),serif}.theme-option[data-v-5980091f]:hover{background-color:var(--card-bg-hover)}.theme-option[data-v-5980091f]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.theme-option--active[data-v-5980091f]{background-color:var(--primary-color);color:#fff}.theme-option--active[data-v-5980091f]:hover{background-color:var(--primary-hover)}.language-selector[data-v-5980091f]{background-color:var(--card-bg);border-radius:var(--border-radius-xl);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.language-option[data-v-5980091f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);border:none;background-color:transparent;color:var(--text-color);font-size:var(--font-size-base);font-weight:var(--font-weight-base);cursor:pointer;transition:all .2s ease;font-family:var(--font-family-base),serif;text-align:left}.language-option[data-v-5980091f]:hover{background-color:var(--card-bg-hover)}.language-option[data-v-5980091f]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.language-option--active[data-v-5980091f]{background-color:var(--primary-color);color:#fff}.language-option--active[data-v-5980091f]:hover{background-color:var(--primary-hover)}.language-flag[data-v-5980091f]{font-size:var(--font-size-lg);flex-shrink:0}.language-name[data-v-5980091f]{font-weight:var(--font-weight-bold)}.font-size-section[data-v-5980091f]{display:flex;flex-direction:column;gap:var(--space-4)}.font-size-selector[data-v-5980091f]{background-color:var(--card-bg);border-radius:var(--border-radius-xl);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.font-size-option[data-v-5980091f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);border:none;background-color:transparent;color:var(--text-color);font-size:var(--font-size-base);font-weight:var(--font-weight-base);cursor:pointer;transition:all .2s ease;font-family:var(--font-family-base),serif;text-align:left}.font-size-option[data-v-5980091f]:hover{background-color:var(--card-bg-hover)}.font-size-option[data-v-5980091f]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.font-size-option--active[data-v-5980091f]{background-color:var(--primary-color);color:#fff}.font-size-option--active[data-v-5980091f]:hover{background-color:var(--primary-hover)}.font-size-option--active .font-size-preview[data-v-5980091f]{color:#fff}.font-size-label[data-v-5980091f]{font-weight:var(--font-weight-bold)}.font-size-preview[data-v-5980091f]{font-weight:var(--font-weight-bold);color:var(--text-secondary);transition:color .2s ease}.font-size-preview--small[data-v-5980091f]{font-size:var(--font-size-sm)}.font-size-preview--medium[data-v-5980091f]{font-size:var(--font-size-base)}.font-size-preview--large[data-v-5980091f]{font-size:var(--font-size-lg)}.profile-section[data-v-5980091f]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.reset-container[data-v-5980091f]{background-color:var(--card-bg);border:1px solid var(--error-color);border-radius:var(--border-radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.reset-info[data-v-5980091f]{display:flex;flex-direction:column;gap:var(--space-2)}.reset-title[data-v-5980091f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--error-color);margin:0}.reset-description[data-v-5980091f]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.reset-controls[data-v-5980091f]{display:flex;align-items:center;gap:var(--space-3)}.profile-section[data-v-88fd8f11]{display:flex;flex-direction:column;gap:var(--space-6)}.section-title[data-v-88fd8f11]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.profile-preview[data-v-88fd8f11]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.profile-avatar-large[data-v-88fd8f11]{width:var(--space-16);height:var(--space-16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.profile-info[data-v-88fd8f11]{display:flex;flex-direction:column;gap:var(--space-3)}.profile-name[data-v-88fd8f11]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.profile-stats[data-v-88fd8f11]{display:flex;gap:var(--space-6);justify-content:center}.stat-item[data-v-88fd8f11]{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.stat-label[data-v-88fd8f11]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-base)}.stat-value[data-v-88fd8f11]{font-size:var(--font-size-lg);color:var(--text-color);font-weight:var(--font-weight-bold)}.currency-total[data-v-88fd8f11]{font-size:var(--font-size-sm);color:var(--text-secondary)}.player-settings[data-v-88fd8f11]{display:flex;flex-direction:column;gap:var(--space-6)}.setting-group[data-v-88fd8f11]{display:flex;flex-direction:column;gap:var(--space-3)}.setting-label[data-v-88fd8f11]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.name-input[data-v-88fd8f11]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--text-color);font-family:var(--font-family-base),sans-serif;transition:all .2s ease}.name-input[data-v-88fd8f11]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .125rem #4f46e540}.name-input[data-v-88fd8f11]:hover{border-color:var(--primary-color)}.name-input[data-v-88fd8f11]::placeholder{color:var(--text-muted)}.avatar-selector[data-v-88fd8f11]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);background-color:var(--card-bg);border-radius:var(--border-radius-xl);padding:var(--space-3)}.avatar-option[data-v-88fd8f11]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:var(--border-radius-lg);background-color:var(--card-bg-hover);color:var(--text-color);cursor:pointer;transition:all .2s ease;padding:0}.avatar-option[data-v-88fd8f11]:hover{background-color:var(--card-border);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.avatar-option[data-v-88fd8f11]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.avatar-option--active[data-v-88fd8f11]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.avatar-option--active[data-v-88fd8f11]:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.avatar-icon[data-v-88fd8f11]{display:flex;align-items:center;justify-content:center;color:inherit}.welcome-card[data-v-44917d2b]{border-radius:var(--border-radius-xl);padding:var(--space-6);transition:all .2s ease;display:flex;flex-direction:column;gap:var(--space-4);text-align:center;position:relative}.welcome-card--interactive[data-v-44917d2b]{cursor:pointer}.welcome-card--interactive[data-v-44917d2b]:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 .5rem 2rem #4433ff4d}.welcome-card--interactive[data-v-44917d2b]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.welcome-card--interactive[data-v-44917d2b]:active{transform:translateY(0)}.welcome-card__content[data-v-44917d2b]{color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.welcome-card__title[data-v-44917d2b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;color:var(--white)}.welcome-card__subtitle[data-v-44917d2b]{font-size:var(--font-size-base);margin:0;opacity:.9;color:var(--white)}.read-checkbox-container[data-v-44917d2b]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10;cursor:pointer}.read-checkbox-label[data-v-44917d2b]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.read-checkbox[data-v-44917d2b]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.read-checkbox:checked+.checkbox-custom[data-v-44917d2b]{background-color:#ffffffe6;border-color:#ffffffe6}.read-checkbox:checked+.checkbox-custom[data-v-44917d2b]:after{display:block}.read-checkbox:focus+.checkbox-custom[data-v-44917d2b]{box-shadow:0 0 0 2px #ffffff80}.checkbox-custom[data-v-44917d2b]{position:relative;height:var(--space-5);width:var(--space-5);background-color:#fff3;border:2px solid rgba(255,255,255,.5);border-radius:var(--border-radius-sm);transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.checkbox-custom[data-v-44917d2b]:hover{background-color:#ffffff4d;border-color:#ffffffb3}.checkbox-custom[data-v-44917d2b]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid var(--primary-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.game-actions[data-v-8211d531]{display:flex;flex-direction:column;gap:var(--space-4)}.action-card[data-v-8211d531]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:all .2s ease;position:relative}.action-card[data-v-8211d531]:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.action-card[data-v-8211d531]:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-shadow)}.action-card[data-v-8211d531]:active{transform:translateY(0)}.card-icon[data-v-8211d531]{flex-shrink:0}.card-content[data-v-8211d531]{flex:1}.card-title[data-v-8211d531]{color:var(--text-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.progress-overview[data-v-5aab4a11]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.progress-overview--small[data-v-5aab4a11]{padding:var(--space-2);gap:var(--space-2)}.progress-overview--large[data-v-5aab4a11]{padding:var(--space-4);gap:var(--space-4)}.progress-stats[data-v-5aab4a11]{display:flex;gap:var(--space-4);justify-content:center}.progress-overview--small .progress-stats[data-v-5aab4a11]{gap:var(--space-3)}.progress-overview--large .progress-stats[data-v-5aab4a11]{gap:var(--space-6)}.progress-item[data-v-5aab4a11]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.progress-number[data-v-5aab4a11]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);white-space:nowrap}.progress-overview--small .progress-number[data-v-5aab4a11]{font-size:var(--font-size-sm)}.progress-overview--large .progress-number[data-v-5aab4a11]{font-size:var(--font-size-lg)}.progress-label[data-v-5aab4a11]{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-bold);text-align:center;line-height:1.2}.progress-overview--small .progress-label[data-v-5aab4a11]{font-size:var(--font-size-xxs)}.progress-overview--large .progress-label[data-v-5aab4a11]{font-size:var(--font-size-xs)}.progress-bar[data-v-5aab4a11]{height:var(--space-2);background-color:var(--card-border);border-radius:var(--border-radius-md);overflow:hidden;position:relative}.progress-bar--small[data-v-5aab4a11]{height:calc(var(--space-2) * .75)}.progress-bar--large[data-v-5aab4a11]{height:calc(var(--space-2) * 1.5)}.progress-fill[data-v-5aab4a11]{height:100%;border-radius:var(--border-radius-md);transition:width .3s ease}.progress-fill--primary[data-v-5aab4a11]{background:linear-gradient(90deg,var(--primary-color),var(--success-color))}.progress-fill--success[data-v-5aab4a11]{background:linear-gradient(90deg,var(--success-color),var(--success-hover))}.progress-fill--warning[data-v-5aab4a11]{background:linear-gradient(90deg,var(--warning-color),var(--warning-hover))}.progress-fill--info[data-v-5aab4a11]{background:linear-gradient(90deg,var(--info-color),var(--info-hover))}.performance-stats[data-v-307ce465]{display:flex;gap:var(--space-3)}.performance-stats--horizontal[data-v-307ce465]{flex-direction:row;justify-content:space-around;align-items:flex-start}.performance-stats--vertical[data-v-307ce465]{flex-direction:column;align-items:stretch}.performance-stats--grid[data-v-307ce465]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-2)}.performance-stats--small[data-v-307ce465]{gap:var(--space-2)}.performance-stats--small .stat-label[data-v-307ce465]{font-size:var(--font-size-xxs)}.performance-stats--small .stat-value[data-v-307ce465]{font-size:var(--font-size-sm)}.performance-stats--large[data-v-307ce465]{gap:var(--space-4)}.performance-stats--large .stat-label[data-v-307ce465]{font-size:var(--font-size-sm)}.performance-stats--large .stat-value[data-v-307ce465]{font-size:var(--font-size-xl)}.performance-stats--card[data-v-307ce465]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:var(--space-3)}.performance-stats--compact[data-v-307ce465]{gap:var(--space-2);padding:var(--space-2);background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.performance-stats--combo .stat-value[data-v-307ce465]{color:var(--warning-color);font-weight:var(--font-weight-bold);transition:color .3s ease,opacity .3s ease}.performance-stats--inactive[data-v-307ce465]{opacity:.5}.performance-stats--inactive .stat-value[data-v-307ce465],.performance-stats--inactive .stat-label[data-v-307ce465]{color:var(--text-muted)}.stat-item[data-v-307ce465]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1;min-width:0;font-size:var(--font-size-sm)}.performance-stats--vertical .stat-item[data-v-307ce465]{flex-direction:row;justify-content:space-between;align-items:center}.stat-item--combo .stat-value[data-v-307ce465]{color:var(--warning-color)}.stat-label[data-v-307ce465]{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-bold);text-align:center;line-height:1}.performance-stats--vertical .stat-label[data-v-307ce465]{text-align:left}.stat-value[data-v-307ce465]{font-size:var(--font-size-sm);color:var(--text-color);text-align:center;line-height:1;white-space:nowrap}.performance-stats--vertical .stat-value[data-v-307ce465]{text-align:right}.stat-value[data-v-307ce465]{transition:color .3s ease,transform .2s ease}.combo-timer[data-v-307ce465]{width:100%;height:3px;background-color:var(--card-border);border-radius:var(--border-radius-sm);overflow:hidden;margin-top:var(--space-1);transition:opacity .3s ease}.combo-timer--inactive[data-v-307ce465]{opacity:.3}.combo-timer-bar[data-v-307ce465]{height:100%;transition:width .1s linear,background-color .3s ease;border-radius:var(--border-radius-sm)}.game-completed-overlay[data-v-14e12bfc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-14e12bfc .3s ease}.game-completed-modal[data-v-14e12bfc]{background-color:var(--card-bg);border-radius:var(--border-radius-xl);border:1px solid var(--card-border);width:calc(var(--content-width) - var(--space-2));max-width:var(--content-width);box-shadow:0 1rem 3rem #00000080;animation:slideInScale-14e12bfc .4s ease;max-height:90vh;overflow-y:auto}.completed-content[data-v-14e12bfc]{text-align:center;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.completed-title[data-v-14e12bfc]{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;opacity:.8}.completed-actions[data-v-14e12bfc]{display:flex;flex-direction:row;gap:var(--space-2)}.completion-header[data-v-14e12bfc]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.completed-subtitle[data-v-14e12bfc]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;opacity:.8}.stars-display[data-v-14e12bfc]{display:flex;gap:var(--space-2);align-items:center;justify-content:center;margin:var(--space-2) 0}.star--earned[data-v-14e12bfc]{color:var(--warning-color);animation:starGlow-14e12bfc .6s ease-in-out}.star--empty[data-v-14e12bfc]{color:var(--text-muted);opacity:.4}.performance-message[data-v-14e12bfc]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary-color);margin:0;animation:messageSlide-14e12bfc .8s ease-out}.achievements-section[data-v-14e12bfc]{background-color:var(--card-bg-hover);border:1px solid var(--success-color);border-radius:var(--border-radius-lg);padding:var(--space-4)}.achievements-title[data-v-14e12bfc]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--success-color);margin:0 0 var(--space-3) 0;text-align:center}.achievements-list[data-v-14e12bfc]{display:flex;flex-direction:column;gap:var(--space-2)}.achievement-item[data-v-14e12bfc]{display:flex;align-items:center;gap:var(--space-3);background-color:var(--card-bg);border-radius:var(--border-radius-md);padding:var(--space-2) var(--space-3);animation:achievementSlide-14e12bfc .5s ease-out}.achievement-icon[data-v-14e12bfc]{width:var(--space-8);height:var(--space-8);border-radius:50%;background-color:var(--success-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-info[data-v-14e12bfc]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;align-items:flex-start}.achievement-name[data-v-14e12bfc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-color);line-height:1.2}.achievement-description[data-v-14e12bfc]{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.2;text-align:left}.level-rewards-section[data-v-14e12bfc]{text-align:center}.level-rewards-display[data-v-14e12bfc]{display:flex;gap:var(--space-4);justify-content:center;align-items:center}.game-completed-overlay--game-over[data-v-14e12bfc]{background-color:#000000e6}.game-completed-modal--game-over[data-v-14e12bfc]{border-color:var(--error-color);animation:gameOverSlide-14e12bfc .5s ease}.game-over-icon[data-v-14e12bfc]{font-size:var(--font-size-4xl);margin-bottom:var(--space-2);animation:shake-14e12bfc .6s ease-in-out}.completed-title--game-over[data-v-14e12bfc]{color:var(--error-color)}.performance-message--game-over[data-v-14e12bfc]{color:var(--error-color);font-weight:var(--font-weight-bold)}@keyframes gameOverSlide-14e12bfc{0%{opacity:0;transform:translateY(-50px) scale(.8);filter:hue-rotate(0deg)}to{opacity:1;transform:translateY(0) scale(1);filter:hue-rotate(360deg)}}@keyframes shake-14e12bfc{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes achievementSlide-14e12bfc{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes starGlow-14e12bfc{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes messageSlide-14e12bfc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-14e12bfc{0%{opacity:0}to{opacity:1}}@keyframes slideInScale-14e12bfc{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.game-controls[data-v-23bf7813]{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.pause-overlay[data-v-23bf7813]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);z-index:30}.pause-content[data-v-23bf7813]{background-color:var(--card-bg);border-radius:var(--border-radius-lg);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}.pause-content h3[data-v-23bf7813]{margin:0;color:var(--text-color)}.memory-game[data-v-3ca1552a]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);min-height:calc(100vh - 80px)}.game-header[data-v-3ca1552a]{display:flex;flex-direction:column;gap:var(--space-3)}.game-info[data-v-3ca1552a]{display:flex;align-items:center;justify-content:space-between}.game-title[data-v-3ca1552a]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.level-indicator[data-v-3ca1552a]{background-color:var(--primary-color);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.game-stats-container[data-v-3ca1552a]{display:flex;flex-direction:column;gap:var(--space-3)}.game-board[data-v-3ca1552a]{flex:1;display:flex;flex-direction:column;gap:var(--space-4);position:relative}.cards-grid[data-v-3ca1552a]{display:grid;gap:var(--space-2);justify-content:center;max-width:calc(var(--content-width) - 2 * var(--space-4));margin:0 auto;padding:var(--space-1)}.cards-grid--cols-2[data-v-3ca1552a]{grid-template-columns:repeat(2,1fr);max-width:180px}.cards-grid--cols-3[data-v-3ca1552a]{grid-template-columns:repeat(3,1fr);max-width:280px}.cards-grid--cols-4[data-v-3ca1552a],.cards-grid--cols-5[data-v-3ca1552a]{grid-template-columns:repeat(4,1fr)}.memory-card[data-v-3ca1552a]{aspect-ratio:1;position:relative;cursor:pointer;perspective:1000px;height:80px}.memory-card--disabled[data-v-3ca1552a]{cursor:not-allowed}.card-face[data-v-3ca1552a]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;transition:transform .6s}.card-back[data-v-3ca1552a]{color:#fff;transform:rotateY(0)}.card-front[data-v-3ca1552a]{background-color:var(--card-bg);color:var(--text-color);transform:rotateY(180deg)}.card-symbol[data-v-3ca1552a]{font-size:var(--font-size-xl)}.memory-card--flipped .card-back[data-v-3ca1552a]{transform:rotateY(-180deg)}.memory-card--flipped .card-front[data-v-3ca1552a]{transform:rotateY(0)}.memory-card--matched .card-front[data-v-3ca1552a]{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.level-tile[data-v-044cd4eb]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);transition:all .2s ease;position:relative;cursor:pointer;min-height:140px;width:100%}.level-tile--playable[data-v-044cd4eb]:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.level-tile--playable[data-v-044cd4eb]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.level-tile--locked[data-v-044cd4eb]{opacity:.6;cursor:not-allowed}.level-tile--locked[data-v-044cd4eb]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;border-radius:var(--border-radius-lg);z-index:1}.level-tile--completed[data-v-044cd4eb]{border-color:var(--success-color)}.level-tile--small[data-v-044cd4eb]{padding:var(--space-1);min-height:120px}.level-tile--small .level-tile__title[data-v-044cd4eb]{font-size:var(--font-size-xs)}.level-tile--large[data-v-044cd4eb]{padding:var(--space-3);min-height:160px}.level-tile--large .level-tile__title[data-v-044cd4eb]{font-size:var(--font-size-base)}.level-tile--primary .level-tile__level-number[data-v-044cd4eb],.level-tile--primary .play-button[data-v-044cd4eb]{background-color:var(--primary-color)}.level-tile--primary .play-button[data-v-044cd4eb]:hover{background-color:var(--primary-hover)}.level-tile--success .level-tile__level-number[data-v-044cd4eb],.level-tile--success .play-button[data-v-044cd4eb]{background-color:var(--success-color)}.level-tile--success .play-button[data-v-044cd4eb]:hover{background-color:var(--success-hover)}.level-tile--warning .level-tile__level-number[data-v-044cd4eb],.level-tile--warning .play-button[data-v-044cd4eb]{background-color:var(--warning-color)}.level-tile--warning .play-button[data-v-044cd4eb]:hover{background-color:var(--warning-hover)}.level-tile--info .level-tile__level-number[data-v-044cd4eb],.level-tile--info .play-button[data-v-044cd4eb]{background-color:var(--info-color)}.level-tile--info .play-button[data-v-044cd4eb]:hover{background-color:var(--info-hover)}.level-tile__lock-overlay[data-v-044cd4eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:var(--text-color);opacity:.7}.level-tile__header[data-v-044cd4eb]{display:flex;align-items:center;justify-content:space-between}.level-tile__level-number[data-v-044cd4eb]{width:var(--space-5);height:var(--space-5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs)}.level-tile__completion-badge[data-v-044cd4eb]{color:var(--success-color);display:flex}.level-tile__content[data-v-044cd4eb]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.level-tile__title[data-v-044cd4eb]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;line-height:1.2}.level-tile__description[data-v-044cd4eb]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.level-tile__stars[data-v-044cd4eb]{display:flex;gap:var(--space-1);align-items:center;justify-content:center;margin-top:var(--space-1)}.star--filled[data-v-044cd4eb]{color:var(--warning-color)}.star--empty[data-v-044cd4eb]{color:var(--white)}.level-tile__stats[data-v-044cd4eb]{display:flex;gap:var(--space-2);padding:var(--space-1) 0}.stat-item[data-v-044cd4eb]{display:flex;flex-direction:column;gap:0;flex:1;text-align:center}.stat-label[data-v-044cd4eb]{font-size:var(--font-size-xxs);color:var(--text-secondary);text-transform:uppercase;line-height:1}.stat-value[data-v-044cd4eb]{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--text-color);line-height:1}.level-tile__actions[data-v-044cd4eb]{display:flex;align-items:center;justify-content:center;margin-top:var(--space-1)}.level-tile__actions .btn[data-v-044cd4eb]{width:100%}.locked-indicator[data-v-044cd4eb]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);width:100%;justify-content:center;padding:var(--space-1) var(--space-2)}.level-selection[data-v-f2b7dda9]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);min-height:calc(100vh - 80px)}.level-header[data-v-f2b7dda9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.level-title-section[data-v-f2b7dda9]{display:flex;flex-direction:column;gap:var(--space-1)}.level-title[data-v-f2b7dda9]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.level-subtitle[data-v-f2b7dda9]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.levels-grid[data-v-f2b7dda9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);justify-items:stretch}.fruit-merge-game[data-v-367c3baa]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);min-height:calc(100vh - 80px);max-width:440px;margin:0 auto}.game-header[data-v-367c3baa]{display:flex;flex-direction:column;gap:var(--space-3)}.game-info[data-v-367c3baa]{display:flex;align-items:center;justify-content:space-between}.game-title[data-v-367c3baa]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.level-indicator[data-v-367c3baa]{background-color:var(--warning-color);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-self:center}.game-stats-container[data-v-367c3baa]{display:flex;flex-direction:row;gap:var(--space-2);justify-content:space-between}.game-container[data-v-367c3baa]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative}.next-fruit-preview[data-v-367c3baa]{position:relative;width:320px;height:76px}.next-fruit[data-v-367c3baa]{position:absolute;top:50%;border-radius:50%;pointer-events:none;z-index:2}.next-fruit--disabled[data-v-367c3baa]{filter:grayscale(50%)}.drop-line[data-v-367c3baa]{position:absolute;top:0;width:1px;background:var(--primary-color);opacity:.8;transform:translate(-3px);z-index:10}.danger-zone[data-v-367c3baa]{position:absolute;left:0;width:100%;background:linear-gradient(180deg,#ef44444d,#ef44441a);border-bottom:2px dashed var(--error-color);z-index:3;opacity:.7;transition:opacity .3s ease}.danger-zone[data-v-367c3baa]:hover{opacity:.9}.game-board[data-v-367c3baa]{position:relative;background:linear-gradient(180deg,#0000,#000a,#808080aa);border-radius:var(--border-radius-lg);overflow:hidden;cursor:crosshair;box-shadow:0 0 2px 2px var(--card-border);transition:border-color .2s ease}.game-board[data-v-367c3baa]:hover{box-shadow:0 0 2px 2px var(--primary-color)}.fruit[data-v-367c3baa]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity .3s ease}.fruit--combo[data-v-367c3baa]{animation:comboSparkle-367c3baa 1s ease-out;box-shadow:0 0 20px var(--warning-color)}.fruit--danger[data-v-367c3baa]{animation:dangerPulse-367c3baa 1s ease-in-out infinite alternate;box-shadow:0 0 15px var(--error-color);filter:brightness(1.2) saturate(1.3);border:2px solid var(--error-color);border-radius:50%}.fruit--goal[data-v-367c3baa]{box-shadow:0 0 2px 6px var(--success-color)}.fruit-svg[data-v-367c3baa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fruit-svg[data-v-367c3baa] svg{width:100%;height:100%;border-radius:50%}.merge-particles-container[data-v-367c3baa]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:45;overflow:hidden}.fruit-merge-effect[data-v-367c3baa]{position:absolute;pointer-events:none;z-index:50}.merge-particle[data-v-367c3baa]{contain:strict;pointer-events:none;will-change:transform,opacity;position:absolute;width:6px;height:6px;border-radius:50%;z-index:45;animation:particlePop-367c3baa 1.4s linear forwards;box-shadow:0 0 6px #000,0 0 8px #ffffff80,0 0 12px var(--particle-color, #FFD700)}.score-points-container[data-v-367c3baa]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:hidden}.score-point[data-v-367c3baa]{position:absolute;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-shadow:0 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.4);white-space:nowrap;pointer-events:none;will-change:transform,opacity;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--space-1);filter:drop-shadow(0 0 6px currentColor)}.score-multiplier[data-v-367c3baa]{font-size:var(--font-size-sm);opacity:.8;background:#0000004d;padding:var(--space-0) var(--space-1);border-radius:var(--border-radius-sm);margin-left:var(--space-1)}@keyframes particlePop-367c3baa{0%{opacity:0;transform:translate(0) scale(2)}20%{opacity:1;transform:translate(calc(var(--particle-x) * .4),calc(var(--particle-y) * .4)) scale(1.5)}80%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.4)}}@keyframes comboSparkle-367c3baa{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes dangerPulse-367c3baa{0%{box-shadow:0 0 15px var(--error-color);transform:scale(1)}to{box-shadow:0 0 25px var(--error-color);transform:scale(1.05)}}@media (hover: none){.game-board[data-v-367c3baa]{border-color:var(--primary-color)}}.completion-first-phase[data-v-367c3baa]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:flex;align-items:center;justify-content:center;cursor:pointer;animation:fadeInOverlay-367c3baa .5s ease}.completion-first-phase[data-v-367c3baa]:focus-visible{outline:none}.completion-overlay[data-v-367c3baa]{background:#0006;position:absolute;top:0;left:0;right:0;bottom:0}.completion-content[data-v-367c3baa]{position:relative;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center;pointer-events:none;justify-content:center;height:100vh}.stars-display[data-v-367c3baa]{display:flex;gap:var(--space-3);align-items:center;justify-content:center}.stars-display .star--earned[data-v-367c3baa]{color:var(--warning-color);animation:starPopIn-367c3baa 4s ease-in-out infinite 2s;filter:drop-shadow(0 0 8px var(--warning-color))}.stars-display .star--empty[data-v-367c3baa]{color:var(--text-muted);opacity:.4}.score-display[data-v-367c3baa]{background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-end));border:2px solid var(--primary-color);border-radius:var(--border-radius-xl);padding:var(--space-6) var(--space-8);box-shadow:0 8px 32px #0000004d;animation:scoreSlideIn-367c3baa .8s ease-out .3s both}.score-label[data-v-367c3baa]{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.score-value[data-v-367c3baa]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-secondary);line-height:1}@keyframes fadeInOverlay-367c3baa{0%{opacity:0}to{opacity:1}}@keyframes starPopIn-367c3baa{0%{transform:scale(.3) rotate(-180deg);opacity:1}10%{transform:scale(1.2) rotate(0)}20%{transform:scale(1) rotate(0);opacity:1}}@keyframes scoreSlideIn-367c3baa{0%{transform:translateY(30px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gaming-hub[data-v-df983143]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4);min-height:calc(100vh - 80px)}.hero-section[data-v-df983143]{text-align:center;padding:var(--space-4) 0}.hero-title[data-v-df983143]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--space-2) 0}.hero-subtitle[data-v-df983143]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.games-grid[data-v-df983143]{display:flex;flex-direction:column;gap:var(--space-4)}.game-card[data-v-df983143]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4);transition:all .2s ease;position:relative}.game-card[data-v-df983143]:hover:not(.game-card--coming-soon){background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.game-card--coming-soon[data-v-df983143]{opacity:.7}.game-card--coming-soon .btn[data-v-df983143]{opacity:.5;cursor:not-allowed}.game-icon[data-v-df983143]{color:#fff;border-radius:50%;width:var(--space-14);height:var(--space-14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-info[data-v-df983143]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.game-title[data-v-df983143]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.game-description[data-v-df983143]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.game-stats[data-v-df983143]{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.best-score[data-v-df983143],.games-played[data-v-df983143]{font-weight:var(--font-weight-bold)}.coming-soon-badge[data-v-df983143]{background-color:var(--warning-color);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;width:fit-content}.trophy-header[data-v-39e048be]{text-align:center;margin-bottom:var(--space-6)}.trophy-title[data-v-39e048be]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--space-4) 0}.achievement-category[data-v-39e048be]{margin-bottom:var(--space-8)}.category-title[data-v-39e048be]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--space-4) 0;padding-left:var(--space-2)}.achievements-grid[data-v-39e048be]{display:flex;flex-direction:column;gap:var(--space-3)}.achievement-card[data-v-39e048be]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-4);display:flex;gap:var(--space-4);transition:all .2s ease;position:relative}.achievement-card--earned[data-v-39e048be]{background-color:var(--card-bg-hover);border-color:var(--success-color)}.achievement-card--locked[data-v-39e048be]{opacity:.6}.achievement-card--locked .achievement-icon[data-v-39e048be]{opacity:.5}.achievement-icon[data-v-39e048be]{flex-shrink:0}.achievement-icon .icon-container[data-v-39e048be]{width:var(--space-12);height:var(--space-12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.achievement-content[data-v-39e048be]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.achievement-header[data-v-39e048be]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.achievement-name[data-v-39e048be]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);width:60%;margin:0}.achievement-description[data-v-39e048be]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.rarity-badge[data-v-39e048be]{padding:var(--space-0) var(--space-2);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.rarity-badge.rarity--common[data-v-39e048be]{background-color:var(--info-color);color:#fff}.rarity-badge.rarity--uncommon[data-v-39e048be]{background-color:var(--success-color);color:#fff}.rarity-badge.rarity--rare[data-v-39e048be]{background-color:var(--primary-color);color:#fff}.rarity-badge.rarity--epic[data-v-39e048be]{background-color:var(--warning-color);color:#fff}.rarity-badge.rarity--legendary[data-v-39e048be]{background:linear-gradient(45deg,#ff6b6b,#ffd93d);color:#fff}.achievement-progress[data-v-39e048be]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.progress-bar[data-v-39e048be]{flex:1;height:var(--space-1);background-color:var(--card-border);border-radius:var(--border-radius-sm);overflow:hidden}.progress-fill[data-v-39e048be]{height:100%;background-color:var(--primary-color);border-radius:var(--border-radius-sm);transition:width .3s ease}.progress-text[data-v-39e048be]{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-bold);min-width:35px}.earned-date[data-v-39e048be]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--success-color);font-weight:var(--font-weight-bold);margin-top:var(--space-1)}.about-header[data-v-bc89e4f8]{text-align:center;margin-bottom:var(--space-6)}.about-hero[data-v-bc89e4f8]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-6)}.about-title[data-v-bc89e4f8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.about-subtitle[data-v-bc89e4f8]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;text-align:center;line-height:1.4}.about-sections[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-6)}.about-section[data-v-bc89e4f8]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-bc89e4f8]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--card-border)}.section-content[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-4)}.section-description[data-v-bc89e4f8]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.5}.info-grid[data-v-bc89e4f8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.info-item[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-1)}.info-item[data-v-bc89e4f8]:has(.info-label){align-items:flex-start}.developer-info .info-item[data-v-bc89e4f8]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.info-label[data-v-bc89e4f8]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase}.info-value[data-v-bc89e4f8]{font-size:var(--font-size-base);color:var(--text-color);font-weight:var(--font-weight-bold)}.info-value.status-active[data-v-bc89e4f8]{color:var(--success-color)}.feature-list[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-2)}.feature-title[data-v-bc89e4f8],.tech-title[data-v-bc89e4f8]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.features[data-v-bc89e4f8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.feature-item[data-v-bc89e4f8]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-2);background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.tech-stack[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-2)}.tech-badges[data-v-bc89e4f8]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tech-badge[data-v-bc89e4f8]{background-color:var(--primary-color);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.contact-links[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-2)}.privacy-points[data-v-bc89e4f8],.legal-points[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-3)}.privacy-item[data-v-bc89e4f8]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.privacy-content[data-v-bc89e4f8]{flex:1}.privacy-point-title[data-v-bc89e4f8]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--space-1) 0}.privacy-point-description[data-v-bc89e4f8]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.legal-item[data-v-bc89e4f8]{padding:var(--space-3);background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.legal-point-title[data-v-bc89e4f8]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--space-2) 0}.legal-point-description[data-v-bc89e4f8]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.contact-info[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-3)}.contact-methods[data-v-bc89e4f8]{display:flex;flex-direction:column;gap:var(--space-2)}#app{margin:0 auto;display:flex;justify-content:center}.container{min-height:100vh;font-family:var(--font-family-base),sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;display:flex;flex-direction:column;position:relative;width:var(--content-width)}.content{padding:var(--space-4) 0;max-width:var(--content-width);margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-4)}.content:focus{outline:none}:root{--font-scale: 1;--font-size-xxs: calc(.625rem * var(--font-scale));--font-size-xs: calc(.75rem * var(--font-scale));--font-size-sm: calc(.875rem * var(--font-scale));--font-size-base: calc(1rem * var(--font-scale));--font-size-lg: calc(1.125rem * var(--font-scale));--font-size-xl: calc(1.25rem * var(--font-scale));--font-size-2xl: calc(1.5rem * var(--font-scale));--font-size-3xl: calc(1.875rem * var(--font-scale));--font-size-4xl: calc(2.25rem * var(--font-scale));--space-0: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--content-width: 375px;--touch-target-min: 44px;--touch-spacing: 8px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-line-height-base: 1.4;--font-line-height-small: 1;--font-weight-base: 400;--font-weight-bold: 700;--bg-color: #f8f9fa;--bg-secondary: #e9ecef;--bg-header: #ffffff;--text-color: #2d3436;--text-secondary: #636e72;--text-muted: #b2bec3;--card-bg: #ffffff;--card-bg-hover: #f1f3f4;--card-border: #afb1b3;--card-shadow: 0 .25rem .375rem rgba(0, 0, 0, .1);--card-shadow-hover: 0 .5rem 1rem rgba(0, 0, 0, .15);--primary-color: #4F46E5;--primary-hover: #4338CA;--primary-active: #3730A3;--success-color: #10B981;--success-hover: #059669;--success-active: #047857;--warning-color: #F59E0B;--warning-hover: #D97706;--warning-active: #B45309;--info-color: #6B7280;--info-hover: #4B5563;--info-active: #374151;--error-color: #EF4444;--error-hover: #F44336;--error-light: rgba(239, 68, 68, .2);--button-bg: var(--primary-color);--button-bg-hover: var(--primary-hover);--button-text: #ffffff;--button-ghost-text: var(--primary-color);--button-ghost-border: var(--primary-color);--button-ghost-bg-hover: rgba(79, 70, 229, .1);--button-gradient-start: #4338CA;--button-gradient-end: #6366F1;--focus-outline: .125rem solid var(--primary-color);--focus-shadow: 0 0 0 .25rem rgba(79, 70, 229, .25);--grey-color: #b2bec3;--grey-light: #ddd;--grey-dark: #636e72;--white: #ffffff;--black: #2d3436;--level-bg: var(--card-bg);--level-border: var(--card-border);--level-text: var(--text-color)}[data-font-size=small]{--font-scale: 1}[data-font-size=medium]{--font-scale: 1.125}[data-font-size=large]{--font-scale: 1.25}[data-theme=dark]{--bg-color: #0F0F0F;--bg-secondary: #1A1A1A;--bg-header: #1A1A1A;--text-color: #ffffff;--text-secondary: #E0E7FF;--text-muted: #9CA3AF;--card-bg: #2A2A2A;--card-bg-hover: #323232;--card-border: #3A3A3A;--card-shadow: 0 .25rem .375rem rgba(0, 0, 0, .4);--card-shadow-hover: 0 .5rem 1rem rgba(0, 0, 0, .6);--primary-color: #4F46E5;--primary-hover: #6366F1;--primary-active: #4338CA;--success-color: #10B981;--success-hover: #34D399;--success-active: #059669;--warning-color: #F59E0B;--warning-hover: #FBBF24;--warning-active: #D97706;--info-color: #6B7280;--info-hover: #9CA3AF;--info-active: #4B5563;--error-color: #EF4444;--error-hover: #F87171;--error-light: rgba(239, 68, 68, .2);--button-bg: var(--primary-color);--button-bg-hover: var(--primary-hover);--button-text: #ffffff;--button-ghost-text: var(--white);--button-ghost-border: var(--white);--button-ghost-bg-hover: rgba(99, 102, 241, .1);--button-gradient-start: #4433FF;--button-gradient-end: #7733EE;--focus-outline: .125rem solid var(--primary-hover);--focus-shadow: 0 0 0 .25rem rgba(99, 102, 241, .3);--grey-color: #6B7280;--grey-light: #9CA3AF;--grey-dark: #374151;--level-bg: var(--card-bg);--level-border: var(--card-border);--level-text: var(--text-color);--level-number-color: #ffffff;--level-star-color: var(--warning-color)}html{font-size:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:var(--font-family-base),sans-serif;background:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;line-height:var(--font-line-height-base)}:focus-visible{outline:var(--focus-outline);outline-offset:.25rem;box-shadow:var(--focus-shadow)}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{background-color:var(--button-bg);color:var(--button-text);border:none;border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;gap:var(--space-2);font-family:var(--font-family-base),sans-serif}.btn:hover{background-color:var(--button-bg-hover);box-shadow:var(--focus-shadow)}.btn:focus-visible{outline:var(--focus-outline);outline-offset:.25rem;box-shadow:var(--focus-shadow)}.btn:active{transform:translateY(.0625rem)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background-color:var(--button-bg);box-shadow:none}.btn--gradient{color:var(--white);background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-end))}.btn--gradient:hover{background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-end));opacity:.9}.btn--primary{color:var(--white);background-color:var(--primary-color)}.btn--primary:hover{background-color:var(--primary-hover)}.btn--success{color:var(--white);background-color:var(--success-color)}.btn--success:hover{background-color:var(--success-hover)}.btn--warning{color:var(--white);background-color:var(--warning-color)}.btn--warning:hover{background-color:var(--warning-hover)}.btn--info{color:var(--white);background-color:var(--info-color)}.btn--info:hover{background-color:var(--info-hover)}.btn--ghost{background-color:transparent;color:var(--button-ghost-text);border:.0625rem solid var(--button-ghost-border)}.btn--ghost:hover{background-color:var(--button-ghost-bg-hover);box-shadow:none}.btn--small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn--large{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn--circle{border:none;border-radius:var(--space-8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-2);min-width:var(--space-12);height:var(--space-12)}.btn--circle-ghost{position:relative;border-radius:var(--space-8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-2);min-width:var(--space-12);height:var(--space-12);background-color:transparent;color:var(--button-ghost-text);border:.0625rem solid var(--button-ghost-border)}.btn--circle-ghost:hover{background-color:var(--button-ghost-bg-hover)}.btn--danger{color:var(--white);background-color:var(--error-color)}.btn--danger:hover{background-color:var(--error-hover);box-shadow:0 0 0 .25rem var(--error-light)}.btn--lock{background-color:var(--info-color);color:#fff;transition:all .3s ease}.btn--lock:hover{background-color:var(--info-hover);box-shadow:0 0 0 .25rem #6b728040}.btn--unlock{background-color:var(--warning-color);color:var(--white)}.btn--unlock:hover{background-color:var(--warning-hover);box-shadow:0 0 0 .25rem #f59e0b40}.btn--delete{background-color:var(--info-color);color:var(--white);opacity:.5;cursor:not-allowed}.btn--delete:hover{background-color:var(--info-color);box-shadow:0 0 0 .25rem #6b728040}.btn--delete-active{background-color:var(--error-color);color:var(--white);opacity:1;cursor:pointer}.btn--delete-active:hover{background-color:var(--error-hover);box-shadow:0 0 0 .25rem #ef444440}.card{background-color:var(--card-bg);border-radius:var(--border-radius-lg);border:1px solid var(--card-border);transition:all .2s ease;cursor:pointer}.card:active,.card:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.level-badge{background-color:var(--level-bg);border:1px solid var(--level-border);border-radius:var(--border-radius-md);color:var(--level-text);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.level-number{color:var(--level-number-color);font-weight:var(--font-weight-bold)}.level-star{color:var(--level-star-color)}.icon-btn{width:var(--space-14);height:var(--space-14);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:var(--font-size-lg);color:var(--white)}.header-text{color:var(--text-color);font-weight:var(--font-weight-bold)}.secondary-text{color:var(--text-secondary)}.muted-text{color:var(--text-muted)}@media (hover: none){.card:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.btn:hover{background-color:var(--button-bg-hover);box-shadow:var(--focus-shadow)}.btn--ghost:hover{background-color:var(--button-ghost-bg-hover);box-shadow:none}.btn--primary:hover{background-color:var(--primary-hover)}.btn--success:hover{background-color:var(--success-hover)}.btn--warning:hover{background-color:var(--warning-hover)}.btn--info:hover{background-color:var(--info-hover)}}
