@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Inter:wght@400;600&family=Roboto+Mono:wght@400&display=swap";.navbar[data-v-17bd51ee]{background-color:var(--color-bg-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:var(--z-fixed);transition:all var(--transition-base) var(--ease-in-out)}.navbar-content[data-v-17bd51ee]{max-width:1280px;margin:0 auto;padding:0 var(--space-base);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.navbar-logo[data-v-17bd51ee]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-h4);flex-shrink:0;transition:color var(--transition-base) var(--ease-in-out)}.navbar-logo[data-v-17bd51ee]:hover{color:var(--color-primary-blue)}.logo-image[data-v-17bd51ee]{width:120px;height:120px;display:block}.navbar-menu[data-v-17bd51ee]{display:none;gap:var(--space-2xl);flex:1}@media (min-width: 1024px){.navbar-menu[data-v-17bd51ee]{display:flex}}.nav-link[data-v-17bd51ee]{color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);position:relative;transition:color var(--transition-base) var(--ease-in-out)}.nav-link[data-v-17bd51ee]:hover{color:var(--color-primary-orange)}.nav-link[data-v-17bd51ee]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base) var(--ease-in-out)}.nav-link[data-v-17bd51ee]:hover:after{width:100%}.router-link-active[data-v-17bd51ee]:after{width:100%}.games-dropdown[data-v-17bd51ee]{position:relative;display:none}@media (min-width: 1024px){.games-dropdown[data-v-17bd51ee]{display:block}}.games-toggle[data-v-17bd51ee]{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);position:relative}.games-toggle[data-v-17bd51ee]:hover{color:var(--color-primary-orange)}.games-toggle .dropdown-icon[data-v-17bd51ee]{width:16px;height:16px;transition:transform var(--transition-base) var(--ease-in-out)}.games-menu[data-v-17bd51ee]{position:absolute;top:100%;left:0;margin-top:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);box-shadow:var(--shadow-lg);min-width:220px;z-index:1000;animation:slideDown-17bd51ee .2s ease-out}.games-option[data-v-17bd51ee]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);font-family:inherit}.games-option[data-v-17bd51ee]:hover{background-color:#ff6b351a;color:var(--color-primary-orange);padding-left:20px}.game-name[data-v-17bd51ee]{font-weight:600;font-size:var(--font-size-small);margin-bottom:2px}.game-desc[data-v-17bd51ee]{font-size:12px;color:var(--color-text-secondary)}.navbar-actions[data-v-17bd51ee]{display:flex;align-items:center;gap:var(--space-base);flex-shrink:0}.language-dropdown[data-v-17bd51ee]{position:relative;display:none}@media (min-width: 768px){.language-dropdown[data-v-17bd51ee]{display:block}}.language-toggle[data-v-17bd51ee]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.language-toggle[data-v-17bd51ee]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background-color:#ff6b350d}.language-label[data-v-17bd51ee]{min-width:70px;text-align:left}.dropdown-icon[data-v-17bd51ee]{width:16px;height:16px;transition:transform var(--transition-base) var(--ease-in-out);flex-shrink:0}.language-dropdown[data-open] .dropdown-icon[data-v-17bd51ee]{transform:rotate(180deg)}.language-menu[data-v-17bd51ee]{position:absolute;top:100%;right:0;margin-top:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);box-shadow:var(--shadow-lg);min-width:150px;z-index:1000;animation:slideDown-17bd51ee .2s ease-out}@keyframes slideDown-17bd51ee{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option[data-v-17bd51ee]{display:block;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-small);text-align:left;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.language-option[data-v-17bd51ee]:hover{background-color:#ff6b351a;color:var(--color-primary-orange);padding-left:20px}.language-option.active[data-v-17bd51ee]{background:#ff6b3526;color:var(--color-primary-orange);font-weight:var(--font-weight-semibold)}.theme-toggle[data-v-17bd51ee]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);display:none}@media (min-width: 768px){.theme-toggle[data-v-17bd51ee]{display:flex}}.theme-toggle[data-v-17bd51ee]:hover{background-color:var(--color-bg-card);color:var(--color-primary-orange)}.icon[data-v-17bd51ee]{width:20px;height:20px}.mobile-menu-btn[data-v-17bd51ee]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer}.mobile-menu-btn svg[data-v-17bd51ee]{width:24px;height:24px;stroke-width:2.5}.mobile-menu[data-v-17bd51ee]{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border);animation:slideInDown .3s ease-out}.mobile-nav-link[data-v-17bd51ee]{padding:var(--space-base) var(--space-base);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:background-color var(--transition-base) var(--ease-in-out)}.mobile-nav-link[data-v-17bd51ee]:hover{background-color:var(--color-bg-card);color:var(--color-primary-orange)}.router-link-active.mobile-nav-link[data-v-17bd51ee]{background-color:#ff6b351a;color:var(--color-primary-orange)}.mobile-menu-section[data-v-17bd51ee]{border-top:1px solid var(--color-border)}.mobile-menu-section-title[data-v-17bd51ee]{padding:var(--space-base);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px}.mobile-nav-link.indent[data-v-17bd51ee]{padding-left:var(--space-2xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small)}.footer[data-v-8be773e4]{background-color:var(--color-text-primary);color:var(--color-bg-light);margin-top:auto}.footer-content[data-v-8be773e4]{max-width:1280px;margin:0 auto;padding:var(--space-5xl) var(--space-base) var(--space-2xl)}.footer-main[data-v-8be773e4]{display:grid;grid-template-columns:1fr;gap:var(--space-4xl);margin:0 0 var(--space-4xl) 0;padding:0;align-items:flex-start}@media (min-width: 768px){.footer-main[data-v-8be773e4]{grid-template-columns:1fr 2fr;gap:var(--space-5xl);align-items:flex-start}}.footer-brand[data-v-8be773e4]{max-width:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;margin:0;align-self:start}.footer-logo[data-v-8be773e4]{margin:0;padding:0;line-height:0;flex-shrink:0;display:block;vertical-align:top}.logo-image[data-v-8be773e4]{width:120px;height:120px;filter:brightness(0) invert(1);display:block;margin:0;padding:0;vertical-align:top}.footer-description[data-v-8be773e4]{color:#d1d5db;line-height:1.4;margin:0;padding:0;font-size:var(--font-size-small);flex-shrink:0}.social-links[data-v-8be773e4]{display:flex;gap:var(--space-base);margin-top:var(--space-lg)}.social-link[data-v-8be773e4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:var(--radius-md);color:#d1d5db;transition:all var(--transition-base) var(--ease-in-out)}.social-link[data-v-8be773e4]:hover{background-color:var(--color-primary-orange);color:#fff;transform:translateY(-2px)}.social-link svg[data-v-8be773e4]{width:20px;height:20px}.footer-links[data-v-8be773e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2xl);padding:0;margin:0;align-self:start}.link-group[data-v-8be773e4]{min-width:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.link-title[data-v-8be773e4]{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-bg-light);display:block;margin:0;padding:0;margin-bottom:var(--space-base);line-height:1.2}.link-list[data-v-8be773e4]{list-style:none;margin:0;padding:0}.link-list li[data-v-8be773e4]{margin-bottom:var(--space-sm)}.footer-link[data-v-8be773e4]{color:#d1d5db;text-decoration:none;font-size:var(--font-size-small);transition:color var(--transition-base) var(--ease-in-out)}.footer-link[data-v-8be773e4]:hover{color:var(--color-primary-orange)}.footer-bottom[data-v-8be773e4]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-base)}@media (min-width: 768px){.footer-bottom[data-v-8be773e4]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright[data-v-8be773e4]{text-align:center}@media (min-width: 768px){.footer-copyright[data-v-8be773e4]{text-align:left}}.footer-copyright p[data-v-8be773e4]{color:#9ca3af;font-size:var(--font-size-small);margin-bottom:var(--space-xs)}.footer-made-with[data-v-8be773e4]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}@media (min-width: 768px){.footer-made-with[data-v-8be773e4]{justify-content:flex-start}}.heart[data-v-8be773e4]{color:var(--color-danger);animation:heartbeat 1.5s ease-in-out infinite}.footer-language[data-v-8be773e4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.language-label[data-v-8be773e4]{color:#9ca3af;font-size:var(--font-size-small)}.language-buttons[data-v-8be773e4]{display:flex;gap:var(--space-sm)}.lang-btn[data-v-8be773e4]{padding:var(--space-xs) var(--space-md);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:transparent;color:#d1d5db;font-size:var(--font-size-tiny);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.lang-btn[data-v-8be773e4]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.lang-btn.active[data-v-8be773e4]{background:var(--color-primary-orange);border-color:var(--color-primary-orange);color:#fff}@media (max-width: 640px){.footer-content[data-v-8be773e4]{padding:var(--space-3xl) var(--space-base) var(--space-xl)}.footer-main[data-v-8be773e4]{gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-links[data-v-8be773e4]{grid-template-columns:1fr;gap:var(--space-xl)}.social-links[data-v-8be773e4]{justify-content:center}}html.dark-mode .footer[data-v-8be773e4]{background-color:#1a1a1a;color:#f5f5f5}html.dark-mode .footer-description[data-v-8be773e4]{color:#b0b0b0}html.dark-mode .link-title[data-v-8be773e4]{color:#f5f5f5}html.dark-mode .footer-link[data-v-8be773e4]{color:#b0b0b0}html.dark-mode .footer-copyright p[data-v-8be773e4],html.dark-mode .language-label[data-v-8be773e4]{color:gray}html.dark-mode .lang-btn[data-v-8be773e4]{color:#b0b0b0;border-color:#ffffff1a}.cookie-banner[data-v-d6e14eed]{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-primary-orange);color:#fff;padding:var(--space-md) var(--space-base);box-shadow:0 -4px 10px #0000001a;z-index:9999}.cookie-content[data-v-d6e14eed]{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;justify-content:space-between}@media (min-width: 640px){.cookie-content[data-v-d6e14eed]{flex-direction:row;text-align:left}}.cookie-text p[data-v-d6e14eed]{margin:0;font-size:var(--font-size-small);line-height:1.5}.cookie-actions[data-v-d6e14eed]{display:flex;gap:var(--space-md);flex-shrink:0}.btn-accept[data-v-d6e14eed],.btn-decline[data-v-d6e14eed]{padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-small);cursor:pointer;transition:all .2s;border:2px solid white}.btn-accept[data-v-d6e14eed]{background-color:#fff;color:var(--color-primary-orange)}.btn-accept[data-v-d6e14eed]:hover{background-color:#f0f0f0;transform:translateY(-1px)}.btn-decline[data-v-d6e14eed]{background-color:transparent;color:#fff}.btn-decline[data-v-d6e14eed]:hover{background-color:#ffffff1a}.slide-up[data-v-d6e14eed]{animation:slideUp-d6e14eed .5s ease-out forwards}@keyframes slideUp-d6e14eed{0%{transform:translateY(100%)}to{transform:translateY(0)}}.game-card[data-v-26eeda89]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-base) var(--ease-in-out);box-shadow:var(--shadow-sm)}.game-card[data-v-26eeda89]:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px);border-color:var(--color-primary-orange)}.game-card:hover .card-header[data-v-26eeda89]{background:var(--gradient-primary)}.game-card:hover .game-icon[data-v-26eeda89]{color:#fff;transform:scale(1.1)}.card-header[data-v-26eeda89]{background:linear-gradient(135deg,#ff6b351a,#ffa5000d);padding:var(--space-3xl) var(--space-base);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base) var(--ease-in-out))}.game-icon[data-v-26eeda89]{width:64px;height:64px;color:var(--color-primary-orange);transition:all var(--transition-base) var(--ease-in-out))}.game-icon svg[data-v-26eeda89]{width:100%;height:100%}.card-content[data-v-26eeda89]{flex:1;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-base)}.game-title[data-v-26eeda89]{margin:0;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.game-description[data-v-26eeda89]{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5;flex:1}.game-meta[data-v-26eeda89]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.difficulty-badge[data-v-26eeda89]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-tiny);background-color:#ff6b351a;color:var(--color-primary-orange);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold)}.difficulty-badge svg[data-v-26eeda89]{width:14px;height:14px}.card-footer[data-v-26eeda89]{padding:var(--space-base) var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border)}.play-button[data-v-26eeda89]{width:100%;background:var(--gradient-primary);color:#fff;border:none;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading)}.play-button[data-v-26eeda89]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.play-button[data-v-26eeda89]:active{transform:translateY(0)}@media (max-width: 640px){.card-header[data-v-26eeda89]{padding:var(--space-2xl) var(--space-base)}.game-icon[data-v-26eeda89]{width:48px;height:48px}.card-content[data-v-26eeda89]{padding:var(--space-lg)}.game-title[data-v-26eeda89]{font-size:var(--font-size-h5)}}.home-page[data-v-860954e4]{overflow-x:hidden}.hero-immersive[data-v-860954e4]{position:relative;padding:var(--space-6xl) var(--space-base) var(--space-4xl);background:var(--gradient-bg);overflow:hidden;text-align:center}.hero-container[data-v-860954e4]{position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero-header[data-v-860954e4]{max-width:800px;margin:0 auto var(--space-4xl)}.hero-title[data-v-860954e4]{font-size:clamp(32px,8vw,64px);font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--space-base) 0;line-height:1.2}.hero-subtitle[data-v-860954e4]{font-size:clamp(18px,4vw,24px);color:var(--color-text-secondary);margin:0;line-height:1.6}.games-grid-immersive[data-v-860954e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-2xl);perspective:1000px}.hero-decoration[data-v-860954e4]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.decoration-shape[data-v-860954e4]{position:absolute;opacity:.1;border-radius:var(--radius-full)}.shape-1[data-v-860954e4]{width:400px;height:400px;background:var(--color-primary-orange);top:-100px;right:-100px;animation:float 6s ease-in-out infinite}.shape-2[data-v-860954e4]{width:300px;height:300px;background:var(--color-primary-gold);bottom:10%;left:-50px;animation:float 8s ease-in-out infinite reverse}.shape-3[data-v-860954e4]{width:200px;height:200px;background:var(--color-primary-coral);top:20%;left:10%;animation:float 7s ease-in-out infinite}.features-section[data-v-860954e4]{padding:var(--space-5xl) var(--space-base);background:var(--color-bg-light)}.section-title[data-v-860954e4]{text-align:center;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3xl) 0;color:var(--color-text-primary)}.features-grid[data-v-860954e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl)}.feature-card[data-v-860954e4]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base) var(--ease-in-out);box-shadow:var(--shadow-sm)}.feature-card[data-v-860954e4]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary-gold)}.feature-icon[data-v-860954e4]{width:64px;height:64px;margin:0 auto var(--space-base);color:var(--color-primary-orange)}.feature-icon svg[data-v-860954e4]{width:100%;height:100%}.feature-card h3[data-v-860954e4]{font-size:var(--font-size-h5);margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.feature-card p[data-v-860954e4]{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-small);line-height:1.6}@media (max-width: 1024px){.hero-immersive[data-v-860954e4]{padding-top:var(--space-4xl)}.games-grid-immersive[data-v-860954e4]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (max-width: 640px){.hero-immersive[data-v-860954e4]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.hero-title[data-v-860954e4]{font-size:36px}.games-grid-immersive[data-v-860954e4]{grid-template-columns:1fr;gap:var(--space-lg)}.features-section[data-v-860954e4]{padding:var(--space-3xl) var(--space-base)}.features-grid[data-v-860954e4]{grid-template-columns:1fr;gap:var(--space-lg)}.feature-card[data-v-860954e4]{padding:var(--space-xl)}}.faq-section[data-v-860954e4]{padding:var(--space-5xl) var(--space-base);background:var(--gradient-bg)}.faq-container[data-v-860954e4]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item[data-v-860954e4]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base) var(--ease-in-out)}.faq-item[data-v-860954e4]:hover,.faq-item.active[data-v-860954e4]{border-color:var(--color-primary-orange);box-shadow:var(--shadow-md)}.faq-question[data-v-860954e4]{width:100%;background:var(--color-bg-card);border:none;padding:var(--space-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-base);transition:all var(--transition-base) var(--ease-in-out);font-family:var(--font-heading)}.faq-question[data-v-860954e4]:hover{background:#ff6b350d;color:var(--color-primary-orange)}.faq-item.active .faq-question[data-v-860954e4]{background:#ff6b351a;color:var(--color-primary-orange)}.faq-icon[data-v-860954e4]{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-base) var(--ease-in-out)}.faq-item.active .faq-icon[data-v-860954e4]{transform:rotate(180deg)}.faq-answer[data-v-860954e4]{padding:var(--space-lg);background:var(--color-bg-card);border-top:1px solid var(--color-border);color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-small)}@media (max-width: 640px){.faq-section[data-v-860954e4]{padding:var(--space-3xl) var(--space-base)}.faq-question[data-v-860954e4]{padding:var(--space-base);font-size:var(--font-size-small)}.faq-answer[data-v-860954e4]{padding:var(--space-base)}}.final-cta[data-v-860954e4]{padding:var(--space-5xl) var(--space-base);background:var(--gradient-primary);color:#fff;text-align:center}.cta-content h2[data-v-860954e4]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;color:#fff}.cta-content p[data-v-860954e4]{font-size:var(--font-size-body);margin:0 0 var(--space-2xl) 0;opacity:.95}.cta-button[data-v-860954e4]{display:inline-flex;background:var(--color-bg-light);color:var(--color-primary-orange);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;transition:all var(--transition-base) var(--ease-in-out);cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-body)}.cta-button[data-v-860954e4]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0003}@media (max-width: 640px){.final-cta[data-v-860954e4]{padding:var(--space-3xl) var(--space-base)}.cta-content h2[data-v-860954e4]{font-size:var(--font-size-h2)}}.leaderboard-page[data-v-d37bf75a]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-d37bf75a]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-d37bf75a]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-d37bf75a]{font-size:var(--font-size-body);margin:0;opacity:.95}.leaderboard-content[data-v-d37bf75a]{padding:var(--space-4xl) var(--space-base)}.container[data-v-d37bf75a]{max-width:1000px;margin:0 auto}.game-filter[data-v-d37bf75a]{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-3xl);flex-wrap:wrap}.filter-btn[data-v-d37bf75a]{padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading)}.filter-btn[data-v-d37bf75a]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.filter-btn.active[data-v-d37bf75a]{background:var(--gradient-primary);color:#fff;border-color:var(--color-primary-orange)}.stats-grid[data-v-d37bf75a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.stat-card[data-v-d37bf75a]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-border);transition:all var(--transition-base) var(--ease-in-out))}.stat-card[data-v-d37bf75a]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-label[data-v-d37bf75a]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold)}.stat-value[data-v-d37bf75a]{font-size:clamp(24px,6vw,40px);color:var(--color-primary-orange);font-weight:var(--font-weight-bold)}.history-section[data-v-d37bf75a]{margin-bottom:var(--space-3xl)}.history-section h2[data-v-d37bf75a]{font-size:var(--font-size-h4);color:var(--color-text-primary);margin:0 0 var(--space-xl) 0;font-weight:var(--font-weight-bold)}.scores-list[data-v-d37bf75a]{display:flex;flex-direction:column;gap:var(--space-sm)}.score-item[data-v-d37bf75a]{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-base) var(--ease-in-out))}.score-item[data-v-d37bf75a]:hover{background:var(--color-bg-light);box-shadow:var(--shadow-sm)}.score-rank[data-v-d37bf75a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);flex-shrink:0}.score-info[data-v-d37bf75a]{flex:1}.score-time[data-v-d37bf75a]{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.score-mode[data-v-d37bf75a]{font-size:var(--font-size-tiny);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.score-points[data-v-d37bf75a]{font-size:clamp(18px,4vw,24px);font-weight:var(--font-weight-bold);color:var(--color-primary-orange);min-width:60px;text-align:right}.empty-state[data-v-d37bf75a]{text-align:center;padding:var(--space-4xl) var(--space-2xl);background:var(--color-bg-card);border-radius:var(--radius-lg);border:2px dashed var(--color-border)}.empty-state p[data-v-d37bf75a]{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0 0 var(--space-xl) 0}.btn-play[data-v-d37bf75a]{padding:var(--space-md) var(--space-2xl);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-play[data-v-d37bf75a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.action-buttons[data-v-d37bf75a]{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.btn-reset[data-v-d37bf75a],.btn-back[data-v-d37bf75a]{padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body);border:none}.btn-reset[data-v-d37bf75a]{background:var(--color-danger);color:#fff}.btn-reset[data-v-d37bf75a]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #e74c3c4d}.btn-back[data-v-d37bf75a]{background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-back[data-v-d37bf75a]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-d37bf75a]{padding:var(--space-3xl) var(--space-base)}.leaderboard-content[data-v-d37bf75a]{padding:var(--space-2xl) var(--space-base)}.stats-grid[data-v-d37bf75a]{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.stat-card[data-v-d37bf75a]{padding:var(--space-lg)}.score-item[data-v-d37bf75a]{gap:var(--space-md);padding:var(--space-base)}.score-rank[data-v-d37bf75a]{width:32px;height:32px;font-size:var(--font-size-small)}.score-time[data-v-d37bf75a]{font-size:var(--font-size-tiny)}.action-buttons[data-v-d37bf75a]{gap:var(--space-md)}.btn-reset[data-v-d37bf75a],.btn-back[data-v-d37bf75a]{flex:1;padding:var(--space-base) var(--space-lg);font-size:var(--font-size-small)}}.about-page[data-v-fff22774]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-fff22774]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-fff22774]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-fff22774]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-fff22774]{max-width:1000px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}section>.container[data-v-fff22774]{padding-bottom:var(--space-4xl)}section>.container h2[data-v-fff22774]{font-size:var(--font-size-h3);color:var(--color-text-primary);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold);text-align:center}section>.container>p[data-v-fff22774]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;text-align:center;max-width:700px;margin:0 auto}.mission-section[data-v-fff22774]{background:var(--color-bg-card)}.vision-section[data-v-fff22774]{background:var(--color-bg-light)}.features-grid[data-v-fff22774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2xl);margin-top:var(--space-2xl)}.feature-card[data-v-fff22774]{background:var(--color-bg-light);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base) var(--ease-in-out))}.feature-card[data-v-fff22774]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon[data-v-fff22774]{font-size:48px;margin-bottom:var(--space-lg);display:block}.feature-card h3[data-v-fff22774]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;font-weight:var(--font-weight-bold)}.feature-card p[data-v-fff22774]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:1.6}.games-section[data-v-fff22774]{background:var(--color-bg-card)}.games-grid[data-v-fff22774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl);margin-top:var(--space-2xl)}.game-card[data-v-fff22774]{background:var(--color-bg-light);padding:var(--space-2xl);border-radius:var(--radius-lg);border:2px solid var(--color-border);text-align:center;transition:all var(--transition-base) var(--ease-in-out))}.game-card[data-v-fff22774]:hover{border-color:var(--color-primary-orange);box-shadow:var(--shadow-lg)}.game-emoji[data-v-fff22774]{font-size:56px;margin-bottom:var(--space-lg);display:block}.game-card h3[data-v-fff22774]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.game-card p[data-v-fff22774]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;line-height:1.6}.game-btn[data-v-fff22774]{width:100%;padding:var(--space-md) var(--space-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.game-btn[data-v-fff22774]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #ff6b354d}.contact-section[data-v-fff22774]{background:var(--gradient-primary);color:#fff;text-align:center}.contact-section h2[data-v-fff22774]{color:#fff}.contact-section p[data-v-fff22774]{color:#fffffff2}.contact-links[data-v-fff22774]{display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-2xl);flex-wrap:wrap}.contact-btn[data-v-fff22774]{display:inline-flex;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-primary-orange);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);border:2px solid white;font-size:var(--font-size-body);cursor:pointer}.contact-btn[data-v-fff22774]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.contact-btn.secondary[data-v-fff22774]{background:transparent;color:#fff;border-color:#fff}.contact-btn.secondary[data-v-fff22774]:hover{background:#ffffff1a}.btn-back[data-v-fff22774]{padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body);margin:0 auto var(--space-4xl);display:block}.btn-back[data-v-fff22774]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-fff22774]{padding:var(--space-3xl) var(--space-base)}.container[data-v-fff22774]{padding:var(--space-2xl) var(--space-base)}section>.container[data-v-fff22774]{padding-bottom:var(--space-2xl)}section>.container h2[data-v-fff22774]{font-size:var(--font-size-h4);margin-bottom:var(--space-lg)}.features-grid[data-v-fff22774],.games-grid[data-v-fff22774]{grid-template-columns:1fr;gap:var(--space-lg)}.feature-card[data-v-fff22774],.game-card[data-v-fff22774]{padding:var(--space-lg)}.contact-links[data-v-fff22774]{flex-direction:column;gap:var(--space-md)}.contact-btn[data-v-fff22774]{flex:1}.btn-back[data-v-fff22774]{width:100%}}html.dark-mode .page-header[data-v-fff22774],html.dark-mode .contact-section[data-v-fff22774]{background:linear-gradient(135deg,#3a3a3a,#2a2a2a)}.how-to-play-page[data-v-3e8c3acf]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-3e8c3acf]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-3e8c3acf]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-3e8c3acf]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-3e8c3acf]{max-width:1000px;margin:0 auto}.instructions-section[data-v-3e8c3acf]{padding:var(--space-4xl) var(--space-base)}.game-tabs[data-v-3e8c3acf]{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-3xl);flex-wrap:wrap}.tab-btn[data-v-3e8c3acf]{padding:var(--space-md) var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.tab-btn[data-v-3e8c3acf]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.tab-btn.active[data-v-3e8c3acf]{background:var(--gradient-primary);color:#fff;border-color:var(--color-primary-orange)}.game-instructions h2[data-v-3e8c3acf]{font-size:var(--font-size-h3);color:var(--color-text-primary);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold);text-align:center}.instruction-card[data-v-3e8c3acf]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);border:1px solid var(--color-border)}.instruction-card h3[data-v-3e8c3acf]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;font-weight:var(--font-weight-bold)}.instruction-card p[data-v-3e8c3acf]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin:0}.instruction-card ol[data-v-3e8c3acf]{margin:0;padding-left:var(--space-2xl);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.8}.instruction-card li[data-v-3e8c3acf]{margin-bottom:var(--space-sm)}.modes-list[data-v-3e8c3acf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.mode-item[data-v-3e8c3acf]{padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--color-border)}.mode-item strong[data-v-3e8c3acf]{display:block;color:var(--color-text-primary);font-size:var(--font-size-body);margin-bottom:var(--space-sm);font-weight:var(--font-weight-bold)}.mode-item p[data-v-3e8c3acf]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:1.6}.cta-section[data-v-3e8c3acf]{background:var(--gradient-primary);color:#fff;padding:var(--space-4xl) var(--space-base);text-align:center}.cta-section h2[data-v-3e8c3acf]{font-size:var(--font-size-h3);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold)}.btn-play[data-v-3e8c3acf]{display:inline-block;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-primary-orange);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body);margin-right:var(--space-lg);margin-bottom:var(--space-lg)}.btn-play[data-v-3e8c3acf]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.btn-back[data-v-3e8c3acf]{display:inline-block;padding:var(--space-md) var(--space-2xl);background:transparent;color:#fff;border:2px solid white;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-3e8c3acf]:hover{background:#ffffff1a;transform:translateY(-4px)}@media (max-width: 640px){.page-header[data-v-3e8c3acf]{padding:var(--space-3xl) var(--space-base)}.instructions-section[data-v-3e8c3acf]{padding:var(--space-2xl) var(--space-base)}.game-tabs[data-v-3e8c3acf]{gap:var(--space-sm)}.tab-btn[data-v-3e8c3acf]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-small)}.instruction-card[data-v-3e8c3acf]{padding:var(--space-lg);margin-bottom:var(--space-lg)}.modes-list[data-v-3e8c3acf]{grid-template-columns:1fr;gap:var(--space-md)}.cta-section[data-v-3e8c3acf]{padding:var(--space-3xl) var(--space-base)}.btn-play[data-v-3e8c3acf],.btn-back[data-v-3e8c3acf]{display:block;width:100%;margin-right:0;margin-bottom:var(--space-md)}.btn-play[data-v-3e8c3acf]:last-child{margin-bottom:0}}.tips-page[data-v-75a168a5]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-75a168a5]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-75a168a5]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-75a168a5]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-75a168a5]{max-width:1200px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.tips-content[data-v-75a168a5]{background:var(--color-bg-light)}.game-tips[data-v-75a168a5]{margin-bottom:var(--space-5xl)}.game-tips h2[data-v-75a168a5]{font-size:var(--font-size-h3);color:var(--color-text-primary);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold);text-align:center}.tips-grid[data-v-75a168a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.tip-card[data-v-75a168a5]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base) var(--ease-in-out));position:relative}.tip-card[data-v-75a168a5]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary-orange)}.tip-number[data-v-75a168a5]{position:absolute;top:-16px;left:20px;width:40px;height:40px;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-h5)}.tip-card h3[data-v-75a168a5]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:var(--space-lg) 0 var(--space-md) 0;font-weight:var(--font-weight-bold);padding-top:var(--space-base)}.tip-card p[data-v-75a168a5]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:1.7}.btn-back[data-v-75a168a5]{display:block;margin:var(--space-3xl) auto 0;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-75a168a5]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-75a168a5]{padding:var(--space-3xl) var(--space-base)}.container[data-v-75a168a5]{padding:var(--space-2xl) var(--space-base)}.game-tips[data-v-75a168a5]{margin-bottom:var(--space-3xl)}.game-tips h2[data-v-75a168a5]{font-size:var(--font-size-h4);margin-bottom:var(--space-lg)}.tips-grid[data-v-75a168a5]{grid-template-columns:1fr;gap:var(--space-lg)}.tip-card[data-v-75a168a5]{padding:var(--space-lg);padding-top:var(--space-2xl)}.tip-number[data-v-75a168a5]{width:32px;height:32px;font-size:var(--font-size-body)}.tip-card h3[data-v-75a168a5]{margin-top:var(--space-md);font-size:var(--font-size-body)}.btn-back[data-v-75a168a5]{width:100%}}.faq-page[data-v-3306e087]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-3306e087]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-3306e087]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-3306e087]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-3306e087]{max-width:900px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.faq-content[data-v-3306e087]{background:var(--color-bg-light)}.game-filter[data-v-3306e087]{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-3xl);flex-wrap:wrap}.filter-btn[data-v-3306e087]{padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.filter-btn[data-v-3306e087]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.filter-btn.active[data-v-3306e087]{background:var(--gradient-primary);color:#fff;border-color:var(--color-primary-orange)}.faq-container[data-v-3306e087]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-4xl)}.faq-item[data-v-3306e087]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base) var(--ease-in-out))}.faq-item[data-v-3306e087]:hover,.faq-item.active[data-v-3306e087]{border-color:var(--color-primary-orange);box-shadow:var(--shadow-md)}.faq-question[data-v-3306e087]{width:100%;background:var(--color-bg-card);border:none;padding:var(--space-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-base);transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading)}.faq-question[data-v-3306e087]:hover{background:#ff6b350d;color:var(--color-primary-orange)}.faq-item.active .faq-question[data-v-3306e087]{background:#ff6b351a;color:var(--color-primary-orange)}.faq-icon[data-v-3306e087]{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-base) var(--ease-in-out))}.faq-item.active .faq-icon[data-v-3306e087]{transform:rotate(180deg)}.faq-answer[data-v-3306e087]{padding:var(--space-lg);background:var(--color-bg-light);border-top:1px solid var(--color-border);color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-small)}.help-section[data-v-3306e087]{background:var(--gradient-primary);color:#fff;padding:var(--space-3xl);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--space-3xl)}.help-section h2[data-v-3306e087]{font-size:var(--font-size-h4);margin:0 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.help-section p[data-v-3306e087]{font-size:var(--font-size-body);margin:0 0 var(--space-2xl) 0;opacity:.95}.help-buttons[data-v-3306e087]{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.help-btn[data-v-3306e087]{display:inline-block;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-primary-orange);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body);border:2px solid white}.help-btn[data-v-3306e087]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.help-btn.secondary[data-v-3306e087]{background:transparent;border-color:#fff}.help-btn.secondary[data-v-3306e087]:hover{background:#ffffff1a}.btn-back[data-v-3306e087]{display:block;margin:0 auto;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-3306e087]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@keyframes fadeIn-3306e087{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-3306e087]{animation:fadeIn-3306e087 .3s ease-out}@media (max-width: 640px){.page-header[data-v-3306e087]{padding:var(--space-3xl) var(--space-base)}.container[data-v-3306e087]{padding:var(--space-2xl) var(--space-base)}.game-filter[data-v-3306e087]{gap:var(--space-sm)}.filter-btn[data-v-3306e087]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-small)}.faq-question[data-v-3306e087]{padding:var(--space-base);font-size:var(--font-size-small)}.faq-answer[data-v-3306e087]{padding:var(--space-base)}.help-section[data-v-3306e087]{padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.help-buttons[data-v-3306e087]{flex-direction:column;gap:var(--space-md)}.help-btn[data-v-3306e087],.btn-back[data-v-3306e087]{width:100%}}.support-page[data-v-36a04cb1]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-36a04cb1]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-36a04cb1]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-36a04cb1]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-36a04cb1]{max-width:1000px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.support-content[data-v-36a04cb1]{background:var(--color-bg-light)}.quick-help[data-v-36a04cb1],.common-issues[data-v-36a04cb1],.contact-support[data-v-36a04cb1]{margin-bottom:var(--space-5xl)}h2[data-v-36a04cb1]{font-size:var(--font-size-h3);color:var(--color-text-primary);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold);text-align:center}.help-categories[data-v-36a04cb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl)}.help-card[data-v-36a04cb1]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base) var(--ease-in-out))}.help-card[data-v-36a04cb1]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.help-icon[data-v-36a04cb1]{font-size:48px;margin-bottom:var(--space-lg);display:block}.help-card h3[data-v-36a04cb1]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.help-card p[data-v-36a04cb1]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;line-height:1.6}.card-link[data-v-36a04cb1]{display:inline-block;color:var(--color-primary-orange);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-base) var(--ease-in-out));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.card-link[data-v-36a04cb1]:hover{background:#ff6b351a;color:var(--color-primary-gold)}.issues-list[data-v-36a04cb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl)}.issue-item[data-v-36a04cb1]{background:var(--color-bg-light);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base) var(--ease-in-out))}.issue-item[data-v-36a04cb1]:hover{border-color:var(--color-primary-orange);box-shadow:var(--shadow-md)}.issue-item h3[data-v-36a04cb1]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.issue-item p[data-v-36a04cb1]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:1.7}.contact-support[data-v-36a04cb1]{background:var(--gradient-primary);color:#fff;padding:var(--space-3xl);border-radius:var(--radius-lg);text-align:center}.contact-support h2[data-v-36a04cb1]{color:#fff}.contact-support p[data-v-36a04cb1]{font-size:var(--font-size-body);margin:0 0 var(--space-2xl) 0;opacity:.95}.btn-contact[data-v-36a04cb1]{display:inline-block;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-primary-orange);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-contact[data-v-36a04cb1]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.btn-back[data-v-36a04cb1]{display:block;margin:var(--space-3xl) auto 0;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-36a04cb1]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-36a04cb1]{padding:var(--space-3xl) var(--space-base)}.container[data-v-36a04cb1]{padding:var(--space-2xl) var(--space-base)}.quick-help[data-v-36a04cb1],.common-issues[data-v-36a04cb1],.contact-support[data-v-36a04cb1]{margin-bottom:var(--space-3xl)}h2[data-v-36a04cb1]{font-size:var(--font-size-h4);margin-bottom:var(--space-lg)}.help-categories[data-v-36a04cb1],.issues-list[data-v-36a04cb1]{grid-template-columns:1fr;gap:var(--space-lg)}.help-card[data-v-36a04cb1],.issue-item[data-v-36a04cb1]{padding:var(--space-lg)}.contact-support[data-v-36a04cb1]{padding:var(--space-2xl)}.btn-back[data-v-36a04cb1]{width:100%}}.contact-page[data-v-97b8bf04]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-97b8bf04]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-97b8bf04]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-97b8bf04]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-97b8bf04]{max-width:1000px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.contact-content[data-v-97b8bf04]{background:var(--color-bg-light)}.contact-wrapper[data-v-97b8bf04]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.contact-form-section h2[data-v-97b8bf04],.contact-info-section h2[data-v-97b8bf04]{font-size:var(--font-size-h4);color:var(--color-text-primary);margin:0 0 var(--space-2xl) 0;font-weight:var(--font-weight-bold)}.contact-form[data-v-97b8bf04]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-97b8bf04]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-97b8bf04]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.form-group input[data-v-97b8bf04],.form-group textarea[data-v-97b8bf04],.form-group select[data-v-97b8bf04]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);font-family:var(--font-body);transition:all var(--transition-base) var(--ease-in-out));color:var(--color-text-primary);background:var(--color-bg-light)}.form-group input[data-v-97b8bf04]:focus,.form-group textarea[data-v-97b8bf04]:focus,.form-group select[data-v-97b8bf04]:focus{outline:none;border-color:var(--color-primary-orange);box-shadow:0 0 0 3px #ff6b351a}.form-group textarea[data-v-97b8bf04]{resize:vertical;min-height:120px}.btn-submit[data-v-97b8bf04]{padding:var(--space-md) var(--space-2xl);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);margin-top:var(--space-md)}.btn-submit[data-v-97b8bf04]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn-submit[data-v-97b8bf04]:active{transform:translateY(-2px)}.submit-message[data-v-97b8bf04]{padding:var(--space-md);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-align:center}.submit-message.success[data-v-97b8bf04]{background:#2ecc711a;color:var(--color-success);border:1px solid var(--color-success)}.submit-message.error[data-v-97b8bf04]{background:#e74c3c1a;color:var(--color-danger);border:1px solid var(--color-danger)}.contact-info-section[data-v-97b8bf04]{display:flex;flex-direction:column;gap:var(--space-lg)}.info-card[data-v-97b8bf04]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base) var(--ease-in-out))}.info-card[data-v-97b8bf04]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.info-icon[data-v-97b8bf04]{font-size:40px;margin-bottom:var(--space-md);display:block}.info-card h3[data-v-97b8bf04]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;font-weight:var(--font-weight-bold)}.info-card p[data-v-97b8bf04]{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0;line-height:1.6}.info-card a[data-v-97b8bf04]{color:var(--color-primary-orange);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-base) var(--ease-in-out))}.info-card a[data-v-97b8bf04]:hover{color:var(--color-primary-gold)}.btn-back[data-v-97b8bf04]{display:block;margin:0 auto;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-97b8bf04]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 768px){.contact-wrapper[data-v-97b8bf04]{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width: 640px){.page-header[data-v-97b8bf04]{padding:var(--space-3xl) var(--space-base)}.container[data-v-97b8bf04]{padding:var(--space-2xl) var(--space-base)}.contact-form-section h2[data-v-97b8bf04],.contact-info-section h2[data-v-97b8bf04]{font-size:var(--font-size-h5)}.btn-back[data-v-97b8bf04]{width:100%}}.privacy-page[data-v-2219d3ee]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-2219d3ee]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-2219d3ee]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-2219d3ee]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-2219d3ee]{max-width:900px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.policy-content[data-v-2219d3ee]{background:var(--color-bg-light)}.policy-section[data-v-2219d3ee]{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-section[data-v-2219d3ee]:last-of-type{border-bottom:none}.policy-section h2[data-v-2219d3ee]{font-size:var(--font-size-h4);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;font-weight:var(--font-weight-bold)}.policy-section h3[data-v-2219d3ee]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:var(--space-lg) 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.policy-section p[data-v-2219d3ee]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin:0 0 var(--space-md) 0}.policy-section ul[data-v-2219d3ee]{margin:var(--space-md) 0;padding-left:var(--space-2xl);list-style:disc}.policy-section li[data-v-2219d3ee]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-sm)}.policy-section a[data-v-2219d3ee]{color:var(--color-primary-orange);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-base) var(--ease-in-out))}.policy-section a[data-v-2219d3ee]:hover{color:var(--color-primary-gold);text-decoration:underline}.contact-section[data-v-2219d3ee]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3xl)}.btn-back[data-v-2219d3ee]{display:block;margin:var(--space-3xl) auto 0;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-2219d3ee]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-2219d3ee]{padding:var(--space-3xl) var(--space-base)}.container[data-v-2219d3ee]{padding:var(--space-2xl) var(--space-base)}.policy-section[data-v-2219d3ee]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}.policy-section h2[data-v-2219d3ee]{font-size:var(--font-size-h5)}.policy-section h3[data-v-2219d3ee]{font-size:var(--font-size-body)}.policy-section p[data-v-2219d3ee],.policy-section li[data-v-2219d3ee]{font-size:var(--font-size-small)}.btn-back[data-v-2219d3ee]{width:100%}}.terms-page[data-v-d8644e03]{min-height:100vh;background:var(--color-bg-light)}.page-header[data-v-d8644e03]{background:var(--gradient-primary);color:#fff;padding:var(--space-5xl) var(--space-base);text-align:center}.page-header h1[data-v-d8644e03]{font-size:clamp(28px,6vw,48px);margin:0 0 var(--space-base) 0;font-weight:var(--font-weight-bold)}.page-subtitle[data-v-d8644e03]{font-size:var(--font-size-body);margin:0;opacity:.95}.container[data-v-d8644e03]{max-width:900px;margin:0 auto;padding:var(--space-4xl) var(--space-base)}.policy-content[data-v-d8644e03]{background:var(--color-bg-light)}.policy-section[data-v-d8644e03]{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-section[data-v-d8644e03]:last-of-type{border-bottom:none}.policy-section h2[data-v-d8644e03]{font-size:var(--font-size-h4);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;font-weight:var(--font-weight-bold)}.policy-section h3[data-v-d8644e03]{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:var(--space-lg) 0 var(--space-md) 0;font-weight:var(--font-weight-bold)}.policy-section p[data-v-d8644e03]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin:0 0 var(--space-md) 0}.policy-section ul[data-v-d8644e03]{margin:var(--space-md) 0;padding-left:var(--space-2xl);list-style:disc}.policy-section li[data-v-d8644e03]{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-sm)}.policy-section a[data-v-d8644e03]{color:var(--color-primary-orange);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-base) var(--ease-in-out))}.policy-section a[data-v-d8644e03]:hover{color:var(--color-primary-gold);text-decoration:underline}.contact-section[data-v-d8644e03]{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3xl);color:var(--color-text-primary)}.btn-back[data-v-d8644e03]{display:block;margin:var(--space-3xl) auto 0;padding:var(--space-md) var(--space-2xl);background:var(--color-bg-card);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out));font-family:var(--font-heading);font-size:var(--font-size-body)}.btn-back[data-v-d8644e03]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 640px){.page-header[data-v-d8644e03]{padding:var(--space-3xl) var(--space-base)}.container[data-v-d8644e03]{padding:var(--space-2xl) var(--space-base)}.policy-section[data-v-d8644e03]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}.policy-section h2[data-v-d8644e03]{font-size:var(--font-size-h5)}.policy-section h3[data-v-d8644e03]{font-size:var(--font-size-body)}.policy-section p[data-v-d8644e03],.policy-section li[data-v-d8644e03]{font-size:var(--font-size-small)}.btn-back[data-v-d8644e03]{width:100%}}.strategies-page[data-v-0fa51c97]{padding:var(--space-4xl) 0;background-color:var(--color-bg-light);min-height:80vh}.strategies-header[data-v-0fa51c97]{text-align:center;margin-bottom:var(--space-4xl);max-width:800px;margin-left:auto;margin-right:auto}.strategies-header h1[data-v-0fa51c97]{font-size:clamp(32px,5vw,48px);margin-bottom:var(--space-base);color:var(--color-text-primary)}.strategies-header p[data-v-0fa51c97]{font-size:var(--font-size-h4);color:var(--color-text-secondary)}.strategies-grid[data-v-0fa51c97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-2xl)}.strategy-card[data-v-0fa51c97]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);display:flex;flex-direction:column;text-decoration:none}.strategy-card[data-v-0fa51c97]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-orange)}.card-content[data-v-0fa51c97]{padding:var(--space-xl);display:flex;flex-direction:column;flex:1}.card-meta[data-v-0fa51c97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);font-size:var(--font-size-small)}.category-tag[data-v-0fa51c97]{background:#f24e1e1a;color:var(--color-primary-orange);padding:4px 8px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:12px}.date[data-v-0fa51c97]{color:var(--color-text-tertiary)}.strategy-card h3[data-v-0fa51c97]{font-size:var(--font-size-h4);margin-bottom:var(--space-md);color:var(--color-text-primary);line-height:1.4}.summary[data-v-0fa51c97]{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--space-xl);line-height:1.6;flex:1}.card-footer[data-v-0fa51c97]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:var(--font-size-small)}.read-more[data-v-0fa51c97]{color:var(--color-primary-orange);font-weight:var(--font-weight-semibold)}@media (max-width: 640px){.strategies-grid[data-v-0fa51c97]{grid-template-columns:1fr}}.strategy-detail-page[data-v-92e6ad08]{padding:var(--space-4xl) 0;background-color:var(--color-bg-white);min-height:80vh}.article-container[data-v-92e6ad08]{max-width:800px;margin:0 auto}.breadcrumb[data-v-92e6ad08]{margin-bottom:var(--space-2xl)}.back-link[data-v-92e6ad08]{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base) var(--ease-in-out)}.back-link[data-v-92e6ad08]:hover{color:var(--color-primary-orange)}.article-header[data-v-92e6ad08]{margin-bottom:var(--space-3xl);text-align:center}.meta[data-v-92e6ad08]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--font-size-small);color:var(--color-text-secondary)}.category-tag[data-v-92e6ad08]{background:#f24e1e1a;color:var(--color-primary-orange);padding:4px 8px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.article-title[data-v-92e6ad08]{font-size:clamp(32px,5vw,48px);line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--space-md)}.article-body[data-v-92e6ad08]{font-size:18px;line-height:1.8;color:var(--color-text-primary)}.article-body[data-v-92e6ad08] h2{font-size:28px;margin-top:var(--space-3xl);margin-bottom:var(--space-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.article-body[data-v-92e6ad08] h3{font-size:22px;margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.article-body[data-v-92e6ad08] p{margin-bottom:var(--space-lg);opacity:.9}.article-body[data-v-92e6ad08] ul,.article-body[data-v-92e6ad08] ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.article-body[data-v-92e6ad08] li{margin-bottom:var(--space-xs)}.article-body[data-v-92e6ad08] strong{color:var(--color-primary-orange)}.article-body[data-v-92e6ad08] hr{border:0;height:1px;background:var(--color-border-light);margin:var(--space-3xl) 0}.article-cta[data-v-92e6ad08]{margin-top:var(--space-4xl);padding:var(--space-3xl);background:var(--color-bg-subtle);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.article-cta p[data-v-92e6ad08]{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);margin:0}.cta-button[data-v-92e6ad08]{background:var(--color-primary-orange);color:#fff;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-bold);transition:all var(--transition-base) var(--ease-in-out)}.cta-button[data-v-92e6ad08]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-primary-gold)}@media (max-width: 640px){.article-title[data-v-92e6ad08]{font-size:32px}}[data-v-b16966e1]:root{--brand: var(--color-primary-orange, #FF6B35);--muted: var(--color-text-secondary, #667085);--card: var(--color-bg-white, #FFFFFF)}.gb-debug[data-v-b16966e1]{color:var(--color-text-secondary);margin-bottom:8px}.container[data-v-b16966e1]{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width: 860px){.container[data-v-b16966e1]{padding-left:16px;padding-right:16px}}.game-board[data-v-b16966e1]{display:flex;flex-direction:column;gap:16px;padding-top:20px;padding-bottom:16px}.game-header[data-v-b16966e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.game-info h2[data-v-b16966e1]{margin:0 0 6px}.mode-title[data-v-b16966e1]{display:flex;align-items:center;gap:10px}.participants[data-v-b16966e1]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-secondary)}.participants .dot[data-v-b16966e1]{opacity:.6}.avatar[data-v-b16966e1]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.avatar.me[data-v-b16966e1]{background:#ff6b3526;color:var(--color-primary-orange)}.avatar.tm[data-v-b16966e1]{background:#e7f8f3;color:#065f46}.game-info p[data-v-b16966e1]{margin:0;color:var(--muted)}.meta[data-v-b16966e1]{margin-left:6px;color:var(--muted)}.timer[data-v-b16966e1]{margin-left:8px}.timer.critical[data-v-b16966e1]{color:var(--color-danger, #EF4444);font-weight:700}.coop-target[data-v-b16966e1]{margin-left:8px}.header-right[data-v-b16966e1]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:260px;margin-bottom:8px}.header-actions[data-v-b16966e1]{display:flex;gap:12px;align-items:center;justify-content:flex-end;width:100%}.btn-secondary[data-v-b16966e1]{background:#fff;border:1px solid #D0D5DD;color:#344054;padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;transition:all var(--transition-base) var(--ease-in-out)}.btn-secondary[data-v-b16966e1]:hover{border-color:var(--color-primary-orange, #FF6B35);color:var(--color-primary-orange, #FF6B35)}.btn-exit[data-v-b16966e1]{padding:6px 12px}.score-display[data-v-b16966e1]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;width:100%}.score-item[data-v-b16966e1]{background:#fff;border:1px solid #EAECF0;border-radius:12px;padding:10px 12px;min-width:120px;display:flex;align-items:center;justify-content:space-between}.player-name[data-v-b16966e1]{color:#475467}.player-score[data-v-b16966e1]{font-weight:800}.game-main[data-v-b16966e1]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.right-col[data-v-b16966e1]{margin-top:8px}.left-col[data-v-b16966e1],.center-col[data-v-b16966e1],.right-col[data-v-b16966e1]{display:flex;flex-direction:column;gap:14px}.hand-area[data-v-b16966e1],.pool-area[data-v-b16966e1],.history[data-v-b16966e1],.selected-area[data-v-b16966e1],.controls[data-v-b16966e1]{background:var(--card);border:1px solid #EAECF0;border-radius:16px;padding:18px}.pool-area[data-v-b16966e1]{min-height:260px;margin-top:20px}.pool-area .cards-container[data-v-b16966e1]{display:flex;flex-wrap:wrap;gap:12px 12px;padding-bottom:12px}.pool-card[data-v-b16966e1]{position:relative;display:inline-block;margin-bottom:8px}.pool-card .mini-card[data-v-b16966e1]{position:relative;padding-top:14px}.source-badge[data-v-b16966e1]{position:absolute;top:-4px;right:2px;transform:translate(2px,2px);background:#0b1020;color:#fff;border-radius:8px;padding:2px 6px;font-size:10px;line-height:1;border:none;box-shadow:0 1px 2px #1018281a}.source-badge.deck[data-v-b16966e1]{background:#ff6b3533;color:var(--color-primary-orange, #FF6B35)}.source-badge.teammate[data-v-b16966e1]{background:#4caf5033;color:#2e7d32}.cards-container[data-v-b16966e1]{display:flex;flex-wrap:wrap;gap:8px}.mini-card[data-v-b16966e1]{width:56px;height:78px;border-radius:10px;border:1px solid #EAECF0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:6px;padding-bottom:6px;box-shadow:0 2px 6px #1018280f;cursor:pointer}.mini-card .ch[data-v-b16966e1]{font-size:22px;font-weight:800;color:#101828;line-height:1}.mini-card .pv[data-v-b16966e1]{font-size:12px;color:#98a2b3;margin-top:4px}.mini-card.selected[data-v-b16966e1]{outline:2px solid var(--color-primary-orange, #FF6B35)}.restart-row-centered[data-v-b16966e1]{display:flex;justify-content:center}.btn-restart[data-v-b16966e1]{background:var(--color-primary-orange, #FF6B35);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 2px 4px #ff6b354d}.btn-restart[data-v-b16966e1]:hover{filter:brightness(1.1)}.selected-area .selected-cards[data-v-b16966e1]{display:flex;gap:8px;flex-wrap:wrap}.selected-hint[data-v-b16966e1]{margin:12px 0 0;color:var(--muted)}.coop-hint.under-selected[data-v-b16966e1]{margin-top:6px;color:#667085;font-size:13px;line-height:1.5}.controls .word-input[data-v-b16966e1]{width:100%;padding:12px 14px;background:#fff;color:#101828;border:1px solid #D0D5DD;border-radius:12px;outline:none}.buttons-row[data-v-b16966e1]{display:flex;gap:10px;margin-top:10px;align-items:center;flex-wrap:wrap}.btn-pass[data-v-b16966e1]{background:var(--color-primary-orange, #FF6B35);color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 2px 4px #ff6b354d}.btn-pass[data-v-b16966e1]:hover{filter:brightness(1.1)}.btn-primary[data-v-b16966e1]{background:var(--color-primary-orange, #FF6B35);color:#fff;border:none;padding:12px 16px;border-radius:12px;font-weight:700;cursor:pointer}.btn-primary[data-v-b16966e1]:disabled{opacity:.6;cursor:not-allowed}.definition-panel[data-v-b16966e1]{margin-top:24px;padding:14px 16px;background:#fff;border:1px solid #EAECF0;border-radius:12px}.def-header[data-v-b16966e1]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.def-title[data-v-b16966e1]{font-weight:800;color:#101828}.def-meta[data-v-b16966e1]{color:#667085;font-size:13px}.def-word[data-v-b16966e1]{font-weight:700;color:#1f2937;margin-right:6px}.def-phonetic[data-v-b16966e1]{color:#98a2b3}.def-loading[data-v-b16966e1]{color:#667085}.def-body[data-v-b16966e1]{display:flex;flex-direction:column;gap:8px;line-height:1.6;color:#344054}.def-item[data-v-b16966e1]{display:flex;align-items:flex-start;gap:8px}.def-item.expanded[data-v-b16966e1]{padding:6px 0;border-bottom:1px solid #F2F4F7}.def-item.expanded[data-v-b16966e1]:last-child{border-bottom:none}.def-bullet[data-v-b16966e1]{width:22px;height:22px;min-width:22px;border-radius:50%;background:#ff6b351a;color:var(--color-primary-orange, #FF6B35);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.pos-tag[data-v-b16966e1]{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;color:#0b1020;background:#eef2f6;text-transform:lowercase}.pos-tag[data-pos*=noun][data-v-b16966e1]{background:#ff6b351a;color:var(--color-primary-orange, #FF6B35)}.pos-tag[data-pos*=verb][data-v-b16966e1]{background:#e8fff1;color:#10b981}.pos-tag[data-pos*=adj][data-v-b16966e1]{background:#fff4e5;color:#f59e0b}.pos-tag[data-pos*=adv][data-v-b16966e1]{background:#f8e7ff;color:#a855f7}.def-text[data-v-b16966e1]{white-space:pre-wrap}.def-actions[data-v-b16966e1]{margin-top:8px}.btn-link[data-v-b16966e1]{background:none;border:none;color:var(--color-primary-orange, #FF6B35);cursor:pointer;padding:4px 8px}.history-list[data-v-b16966e1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.history-list li[data-v-b16966e1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hist-word[data-v-b16966e1]{font-weight:700}.hist-score[data-v-b16966e1]{color:var(--color-primary-orange, #FF6B35);font-weight:700}.actor-tag[data-v-b16966e1]{display:inline-block;font-size:12px;padding:2px 6px;border-radius:999px;margin-right:6px}.actor-tag.me[data-v-b16966e1]{background:#ff6b351a;color:var(--color-primary-orange, #FF6B35)}.actor-tag.tm[data-v-b16966e1]{background:#e7f8f3;color:#065f46}.overlay[data-v-b16966e1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center}.overlay-card[data-v-b16966e1]{background:#fff;border:2px solid var(--color-primary-orange, #FF6B35);border-radius:16px;padding:20px;width:min(460px,92%);text-align:center}.team-progress[data-v-b16966e1]{margin-top:8px}.team-progress[data-v-b16966e1]{margin-bottom:10px}.team-progress .bar[data-v-b16966e1]{height:10px;background:#eef2f6;border-radius:999px;overflow:hidden}.team-progress .fill[data-v-b16966e1]{height:100%;background:var(--color-primary-orange, #FF6B35);width:0;transition:width .35s ease}.team-progress .meta-line[data-v-b16966e1]{margin-top:6px;color:#667085;font-size:13px}@media (max-width: 980px){.game-main[data-v-b16966e1]{grid-template-columns:1fr}.header-right[data-v-b16966e1]{align-items:flex-start}.score-display[data-v-b16966e1]{justify-content:flex-start}}.mode-selector[data-v-69d223fd]{min-height:calc(100vh - 64px);padding:40px 24px;background:linear-gradient(135deg,var(--color-bg-light) 0%,var(--color-bg-card) 100%);display:flex;flex-direction:column;align-items:center;gap:40px}.mode-header[data-v-69d223fd]{text-align:center;max-width:600px}.mode-header h2[data-v-69d223fd]{margin:0 0 12px;font-size:36px;color:var(--color-text-primary);font-weight:700}.mode-subtitle[data-v-69d223fd]{margin:0;font-size:16px;color:var(--color-text-secondary);line-height:1.6}.modes-container[data-v-69d223fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;max-width:1100px}.mode-card[data-v-69d223fd]{background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.mode-card[data-v-69d223fd]:hover{transform:translateY(-8px);border-color:var(--color-primary-orange);box-shadow:var(--shadow-lg)}.mode-card.mode-classic[data-v-69d223fd]{--accent-color: #FF6B35}.mode-card.mode-lightning[data-v-69d223fd]{--accent-color: #FFA500}.mode-card.mode-coop[data-v-69d223fd]{--accent-color: #FF9A76}.mode-card[data-v-69d223fd]:hover{border-color:var(--accent-color);background:linear-gradient(135deg,#ff6b3505,#ff6b350d)}.mode-icon[data-v-69d223fd]{font-size:48px;margin-bottom:16px;display:block}.mode-name[data-v-69d223fd]{margin:0 0 12px;font-size:22px;font-weight:700;color:var(--color-text-primary)}.mode-description[data-v-69d223fd]{margin:0 0 20px;font-size:14px;color:var(--color-text-secondary);line-height:1.6;min-height:42px}.mode-details[data-v-69d223fd]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px;width:100%}.detail-tag[data-v-69d223fd]{display:inline-block;padding:6px 12px;background:#ff6b351a;border-radius:20px;font-size:12px;font-weight:600;color:var(--color-primary-orange);border:1px solid rgba(255,107,53,.3)}.mode-btn[data-v-69d223fd]{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ff6b35,orange);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;margin-top:auto}.mode-btn[data-v-69d223fd]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff6b354d}.btn-back[data-v-69d223fd]{padding:12px 32px;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-back[data-v-69d223fd]:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange);background:#ff6b350d}@media (max-width: 768px){.mode-selector[data-v-69d223fd]{padding:24px 16px;gap:32px}.mode-header h2[data-v-69d223fd]{font-size:28px}.modes-container[data-v-69d223fd]{grid-template-columns:1fr;gap:16px}.mode-card[data-v-69d223fd]{padding:24px 16px}}.sudoku-board[data-v-fb6f54a8]{display:grid;grid-template-columns:repeat(9,50px);grid-template-rows:repeat(9,50px);gap:0;background-color:var(--color-text-primary, #1F2937);padding:2px;border-radius:8px;overflow:hidden;-webkit-user-select:none;user-select:none}.sudoku-cell[data-v-fb6f54a8]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid #D1D5DB;cursor:pointer;transition:all .2s ease;position:relative;font-weight:700;font-size:18px;color:var(--color-text-primary, #1F2937)}.cell-original[data-v-fb6f54a8]{background:var(--color-bg-light, #F9FAFB);cursor:default;font-weight:800;color:var(--color-text-primary, #1F2937)}.cell-selected[data-v-fb6f54a8]{background:#ff6b3526;border-color:var(--color-primary-orange, #FF6B35);border-width:2px;z-index:10}.cell-same-row[data-v-fb6f54a8],.cell-same-col[data-v-fb6f54a8],.cell-same-box[data-v-fb6f54a8]{background:#ff6b3514}.cell-incorrect[data-v-fb6f54a8]{background:#fee2e2;color:var(--color-danger, #EF4444)}.sudoku-cell[data-v-fb6f54a8]:nth-child(9n){border-right:2px solid var(--color-text-primary, #1F2937)}.sudoku-cell[data-v-fb6f54a8]:nth-child(n+19):nth-child(-n+27),.sudoku-cell[data-v-fb6f54a8]:nth-child(n+46):nth-child(-n+54),.sudoku-cell[data-v-fb6f54a8]:nth-child(n+73):nth-child(-n+81){border-bottom:2px solid var(--color-text-primary, #1F2937)}.sudoku-cell[data-v-fb6f54a8]:nth-child(3n){border-right:2px solid var(--color-text-primary, #1F2937)}.sudoku-cell[data-v-fb6f54a8]:nth-child(3n+1):nth-child(n+1):nth-child(-n+3),.sudoku-cell[data-v-fb6f54a8]:nth-child(3n+1):nth-child(n+28):nth-child(-n+30),.sudoku-cell[data-v-fb6f54a8]:nth-child(3n+1):nth-child(n+55):nth-child(-n+57),.sudoku-cell[data-v-fb6f54a8]:nth-child(3n+1):nth-child(n+73):nth-child(-n+75){border-right:2px solid var(--color-text-primary, #1F2937)}.sudoku-cell[data-v-fb6f54a8]:hover:not(.cell-original){background:#ff6b351a}.cell-content[data-v-fb6f54a8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cell-number[data-v-fb6f54a8]{line-height:1}@media (max-width: 768px){.sudoku-board[data-v-fb6f54a8]{grid-template-columns:repeat(9,40px);grid-template-rows:repeat(9,40px)}.sudoku-cell[data-v-fb6f54a8]{font-size:16px}}@media (max-width: 480px){.sudoku-board[data-v-fb6f54a8]{grid-template-columns:repeat(9,32px);grid-template-rows:repeat(9,32px)}.sudoku-cell[data-v-fb6f54a8]{font-size:14px}}.sudoku-game[data-v-7211fc4e]{display:flex;flex-direction:column;min-height:calc(100vh - 64px);padding:24px;background-color:var(--color-bg-light, #FAFBFC);gap:20px}.sudoku-header[data-v-7211fc4e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--color-bg-card);border-radius:12px;border:1px solid var(--color-border, #E5E7EB);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.header-left h2[data-v-7211fc4e]{margin:0 0 4px;font-size:24px;color:var(--color-text-primary, #1F2937)}.difficulty-label[data-v-7211fc4e]{margin:0;font-size:14px;color:var(--color-text-secondary, #6B7280)}.header-right[data-v-7211fc4e]{display:flex;align-items:center;gap:20px}.game-stats[data-v-7211fc4e]{display:flex;gap:16px}.stat-item[data-v-7211fc4e]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-7211fc4e]{font-size:12px;color:var(--color-text-secondary, #6B7280);margin-bottom:4px}.stat-value[data-v-7211fc4e]{font-size:18px;font-weight:700;color:var(--color-primary-orange, #FF6B35)}.stat-danger[data-v-7211fc4e]{color:var(--color-danger, #EF4444)}.btn-exit[data-v-7211fc4e]{padding:8px 16px}.sudoku-main[data-v-7211fc4e]{flex:1;display:flex;align-items:center;justify-content:center}.difficulty-selection[data-v-7211fc4e]{text-align:center}.difficulty-selection h3[data-v-7211fc4e]{margin-top:0;margin-bottom:32px;font-size:28px;color:var(--color-text-primary, #1F2937)}.difficulty-options[data-v-7211fc4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:700px}.difficulty-btn[data-v-7211fc4e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:var(--color-bg-card);border:2px solid var(--color-border, #E5E7EB);border-radius:12px;cursor:pointer;transition:all var(--transition-base, .3s) var(--ease-in-out, ease-in-out);font-family:inherit}.difficulty-btn[data-v-7211fc4e]:hover{border-color:var(--color-primary-orange, #FF6B35);background:#ff6b350d;transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1))}.difficulty-name[data-v-7211fc4e]{font-weight:600;font-size:18px;color:var(--color-text-primary, #1F2937)}.difficulty-desc[data-v-7211fc4e]{font-size:14px;color:var(--color-text-secondary, #6B7280)}.game-content[data-v-7211fc4e]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.board-area[data-v-7211fc4e]{background:var(--color-bg-card);padding:16px;border-radius:12px;border:1px solid var(--color-border, #E5E7EB);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.control-panel[data-v-7211fc4e]{width:100%;max-width:600px;background:var(--color-bg-card);padding:16px;border-radius:12px;border:1px solid var(--color-border, #E5E7EB)}.controls-row[data-v-7211fc4e]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.controls-row[data-v-7211fc4e]:last-child{margin-bottom:0}.num-btn[data-v-7211fc4e]{flex:1;min-width:40px;padding:10px;background:var(--color-bg-card);border:1px solid var(--color-border, #E5E7EB);border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-base, .3s);font-size:14px}.controls-row:first-child .num-btn[data-v-7211fc4e]{flex-basis:calc(20% - 7px)}.num-btn[data-v-7211fc4e]:hover:not(:disabled){border-color:var(--color-primary-orange, #FF6B35);background:#ff6b350d}.num-btn[data-v-7211fc4e]:disabled{opacity:.5;cursor:not-allowed}.num-btn.btn-delete[data-v-7211fc4e]{background:#fee2e2;border-color:var(--color-danger, #EF4444);color:var(--color-danger, #EF4444)}.btn-hint[data-v-7211fc4e],.btn-check[data-v-7211fc4e],.btn-restart[data-v-7211fc4e]{padding:10px 12px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all var(--transition-base, .3s)}.btn-hint[data-v-7211fc4e]{background:var(--color-primary-orange, #FF6B35);color:#fff;flex:1}.btn-hint[data-v-7211fc4e]:hover:not(:disabled){background:#ff5b1f}.btn-hint[data-v-7211fc4e]:disabled{opacity:.6;cursor:not-allowed}.btn-check[data-v-7211fc4e]{background:var(--color-success, #10B981);color:#fff;flex:1;margin-left:8px}.btn-check[data-v-7211fc4e]:hover{background:#059669}.btn-restart[data-v-7211fc4e]{background:var(--color-bg-card);border:1px solid var(--color-border, #E5E7EB);color:var(--color-text-primary, #1F2937);flex:1;margin-left:8px}.btn-restart[data-v-7211fc4e]:hover{border-color:var(--color-primary-orange, #FF6B35);color:var(--color-primary-orange, #FF6B35)}.message[data-v-7211fc4e]{padding:12px 16px;border-radius:8px;font-weight:500;max-width:400px;animation:slideInUp-7211fc4e .3s ease}.message.success[data-v-7211fc4e]{background:#ecfdf5;color:#065f46;border:1px solid #BBEAD5}.message.error[data-v-7211fc4e]{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.message.warning[data-v-7211fc4e]{background:#fef3c7;color:#78350f;border:1px solid #FCD34D}.message.info[data-v-7211fc4e]{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD}@keyframes slideInUp-7211fc4e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-result[data-v-7211fc4e]{display:flex;align-items:center;justify-content:center;min-height:400px}.result-card[data-v-7211fc4e]{background:var(--color-bg-card);padding:40px;border-radius:16px;border:2px solid var(--color-primary-orange, #FF6B35);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1));text-align:center;max-width:400px}.result-card h3[data-v-7211fc4e]{margin-top:0;margin-bottom:20px;font-size:28px;color:var(--color-text-primary, #1F2937)}.result-card.result-lost[data-v-7211fc4e]{border-color:var(--color-danger, #EF4444)}.result-card.result-lost h3[data-v-7211fc4e]{color:var(--color-danger, #EF4444)}.result-stats[data-v-7211fc4e]{margin:20px 0;padding:20px;background:var(--color-bg-light, #F9FAFB);border-radius:8px;text-align:left}.result-stats p[data-v-7211fc4e]{margin:8px 0;color:var(--color-text-primary, #1F2937)}.result-actions[data-v-7211fc4e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.result-actions button[data-v-7211fc4e]{padding:12px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all var(--transition-base, .3s)}.btn-secondary[data-v-7211fc4e]{background:var(--color-bg-card);border:1px solid var(--color-border, #E5E7EB);color:var(--color-text-primary, #344054);padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-secondary[data-v-7211fc4e]:hover{border-color:var(--color-primary-orange, #FF6B35);color:var(--color-primary-orange, #FF6B35)}@media (max-width: 768px){.sudoku-game[data-v-7211fc4e]{padding:12px;gap:12px}.sudoku-header[data-v-7211fc4e]{flex-direction:column;align-items:flex-start}.header-right[data-v-7211fc4e]{width:100%;flex-direction:column}.game-stats[data-v-7211fc4e]{width:100%;justify-content:space-between}.difficulty-options[data-v-7211fc4e]{grid-template-columns:1fr}.controls-row[data-v-7211fc4e]{grid-template-columns:repeat(5,1fr)}.result-actions[data-v-7211fc4e]{grid-template-columns:1fr}}.riddles-game[data-v-4eb6860e]{display:flex;flex-direction:column;min-height:calc(100vh - 64px);padding:24px;background-color:var(--color-bg-light, #FAFBFC);gap:20px}.riddles-header[data-v-4eb6860e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--color-bg-card);border-radius:12px;border:1px solid var(--color-border, #E5E7EB);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.header-left h2[data-v-4eb6860e]{margin:0 0 4px;font-size:24px;color:var(--color-text-primary, #1F2937)}.difficulty-label[data-v-4eb6860e]{margin:0;font-size:14px;color:var(--color-text-secondary, #6B7280)}.header-right[data-v-4eb6860e]{display:flex;align-items:center;gap:20px}.game-stats[data-v-4eb6860e]{display:flex;gap:20px}.stat-item[data-v-4eb6860e]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-4eb6860e]{font-size:12px;color:var(--color-text-secondary, #6B7280);margin-bottom:4px}.stat-value[data-v-4eb6860e]{font-size:18px;font-weight:700;color:var(--color-primary-orange, #FF6B35)}.btn-exit[data-v-4eb6860e]{padding:8px 16px}.riddles-main[data-v-4eb6860e]{flex:1;display:flex;align-items:center;justify-content:center}.difficulty-selection[data-v-4eb6860e]{text-align:center}.difficulty-selection h3[data-v-4eb6860e]{margin-top:0;margin-bottom:32px;font-size:28px;color:var(--color-text-primary, #1F2937)}.difficulty-options[data-v-4eb6860e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:700px}.difficulty-btn[data-v-4eb6860e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:var(--color-bg-card);border:2px solid var(--color-border, #E5E7EB);border-radius:12px;cursor:pointer;transition:all var(--transition-base, .3s) var(--ease-in-out, ease-in-out);font-family:inherit}.difficulty-btn[data-v-4eb6860e]:hover{border-color:var(--color-primary-orange, #FF6B35);background:#ff6b350d;transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1))}.difficulty-name[data-v-4eb6860e]{font-weight:600;font-size:18px;color:var(--color-text-primary, #1F2937)}.difficulty-desc[data-v-4eb6860e]{font-size:14px;color:var(--color-text-secondary, #6B7280)}.game-content[data-v-4eb6860e]{display:flex;flex-direction:column;width:100%;max-width:800px;gap:20px}.progress-section[data-v-4eb6860e]{background:var(--color-bg-card);padding:16px 20px;border-radius:12px;border:1px solid var(--color-border, #E5E7EB)}.progress-header[data-v-4eb6860e]{display:flex;align-items:center;gap:12px}.question-counter[data-v-4eb6860e]{font-weight:600;color:var(--color-primary-orange, #FF6B35);min-width:40px}.progress-bar-container[data-v-4eb6860e]{flex:1}.progress-bar[data-v-4eb6860e]{height:8px;background:var(--color-bg-light, #F9FAFB);border-radius:999px;overflow:hidden}.progress-fill[data-v-4eb6860e]{height:100%;background:var(--color-primary-orange, #FF6B35);transition:width .3s ease}.question-section[data-v-4eb6860e]{background:var(--color-bg-card);padding:24px;border-radius:12px;border:1px solid var(--color-border, #E5E7EB);box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))}.question-card[data-v-4eb6860e]{display:flex;flex-direction:column;gap:20px}.question-text[data-v-4eb6860e]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #1F2937);line-height:1.6}.options-grid[data-v-4eb6860e]{display:grid;grid-template-columns:1fr;gap:12px}.option-btn[data-v-4eb6860e]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-card);border:2px solid var(--color-border, #E5E7EB);border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;font-family:inherit}.option-btn[data-v-4eb6860e]:hover:not(:disabled){border-color:var(--color-primary-orange, #FF6B35);background:#ff6b350d}.option-btn[data-v-4eb6860e]:disabled{cursor:not-allowed}.option-selected[data-v-4eb6860e]:not(.option-correct):not(.option-incorrect){border-color:var(--color-primary-orange, #FF6B35);background:#ff6b351a}.option-correct[data-v-4eb6860e]{border-color:var(--color-success, #10B981);background:#ecfdf5;color:#065f46}.option-incorrect[data-v-4eb6860e]{border-color:var(--color-danger, #EF4444);background:#fee2e2;color:#991b1b}.option-letter[data-v-4eb6860e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg-light, #F9FAFB);border-radius:6px;font-weight:700;min-width:32px;color:var(--color-primary-orange, #FF6B35)}.option-text[data-v-4eb6860e]{flex:1;font-size:16px;font-weight:500}.explanation-section[data-v-4eb6860e]{margin-top:20px}.explanation-card[data-v-4eb6860e]{padding:16px;border-radius:10px;border-left:4px solid}.explanation-card.correct[data-v-4eb6860e]{background:#ecfdf5;border-left-color:var(--color-success, #10B981);color:#065f46}.explanation-card.incorrect[data-v-4eb6860e]{background:#fee2e2;border-left-color:var(--color-danger, #EF4444);color:#991b1b}.explanation-card h4[data-v-4eb6860e]{margin:0 0 8px;font-weight:600}.explanation-card p[data-v-4eb6860e]{margin:0 0 12px;line-height:1.6}.btn-next[data-v-4eb6860e]{background:var(--color-primary-orange, #FF6B35);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-next[data-v-4eb6860e]:hover{background:#ff5b1f}.game-result[data-v-4eb6860e]{display:flex;align-items:center;justify-content:center;min-height:400px}.result-card[data-v-4eb6860e]{background:var(--color-bg-card);padding:40px;border-radius:16px;border:2px solid var(--color-primary-orange, #FF6B35);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1));text-align:center;max-width:500px}.result-icon[data-v-4eb6860e]{font-size:64px;margin-bottom:16px}.result-title[data-v-4eb6860e]{margin:0 0 20px;font-size:28px;color:var(--color-text-primary, #1F2937)}.result-stats[data-v-4eb6860e]{margin:20px 0;padding:20px;background:var(--color-bg-light, #F9FAFB);border-radius:8px;text-align:left}.stat-row[data-v-4eb6860e]{display:flex;justify-content:space-between;align-items:center;margin:12px 0;color:var(--color-text-primary, #1F2937)}.stat-row .stat-label[data-v-4eb6860e]{margin:0}.stat-row .stat-value[data-v-4eb6860e]{font-weight:700;color:var(--color-primary-orange, #FF6B35)}.result-actions[data-v-4eb6860e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.btn-primary[data-v-4eb6860e]{background:var(--color-primary-orange, #FF6B35);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-4eb6860e]:hover{background:#ff5b1f}.btn-secondary[data-v-4eb6860e]{background:var(--color-bg-card);border:1px solid var(--color-border, #E5E7EB);color:var(--color-text-primary, #344054);padding:12px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-4eb6860e]:hover{border-color:var(--color-primary-orange, #FF6B35);color:var(--color-primary-orange, #FF6B35)}@media (max-width: 768px){.riddles-game[data-v-4eb6860e]{padding:12px;gap:12px}.riddles-header[data-v-4eb6860e]{flex-direction:column;align-items:flex-start}.header-right[data-v-4eb6860e]{width:100%;flex-direction:column}.game-stats[data-v-4eb6860e]{width:100%;justify-content:space-between}.difficulty-options[data-v-4eb6860e]{grid-template-columns:1fr}.question-section[data-v-4eb6860e]{padding:16px}.result-actions[data-v-4eb6860e]{grid-template-columns:1fr}}.app[data-v-d1329751]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-light)}.main-content[data-v-d1329751]{flex:1;width:100%}.game-container[data-v-d1329751]{width:100%;min-height:calc(100vh - 64px)}:root{--color-primary-orange: #F24E1E;--color-primary-gold: #FFB700;--color-primary-coral: #FF5A5F;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #F24E1E;--color-bg-light: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-white: #FFFFFF;--color-bg-subtle: #F4F4F5;--color-text-primary: #000000;--color-text-secondary: #374151;--color-text-tertiary: #52525B;--color-border: #000000;--color-border-light: #E4E4E7;--gradient-primary: linear-gradient(135deg, #F24E1E 0%, #FFB700 100%);--gradient-bg: #FFFFFF;--font-heading: "Poppins", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", "IBM Plex Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-h1: 48px;--font-size-h2: 36px;--font-size-h3: 28px;--font-size-h4: 20px;--font-size-h5: 18px;--font-size-body: 16px;--font-size-small: 14px;--font-size-tiny: 12px;--line-height-h1: 1.2;--line-height-h2: 1.3;--line-height-h3: 1.4;--line-height-h4: 1.4;--line-height-body: 1.6;--line-height-small: 1.5;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--space-6xl: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 4px 4px 0px rgba(0, 0, 0, 1);--shadow-lg: 8px 8px 0px rgba(0, 0, 0, 1);--shadow-xl: 12px 12px 0px rgba(0, 0, 0, 1);--shadow-2xl: 0 20px 48px rgba(0, 0, 0, .2);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-dropdown: 100;--z-fixed: 200;--z-modal-bg: 300;--z-modal: 400;--z-tooltip: 500;--z-notification: 600}@media (max-width: 639px){:root{--font-size-h1: 36px;--font-size-h2: 28px;--font-size-h3: 24px;--font-size-h4: 18px}}@media (min-width: 640px) and (max-width: 1023px){:root{--font-size-h1: 42px;--font-size-h2: 32px}}html.dark-mode{--color-bg-light: #000000;--color-bg-card: #000000;--color-bg-white: #000000;--color-bg-subtle: #18181B;--color-text-primary: #FFFFFF;--color-text-secondary: #E4E4E7;--color-text-tertiary: #A1A1AA;--color-border: #FFFFFF;--color-border-light: #3F3F46;--gradient-bg: #000000;--shadow-sm: 0 2px 4px rgba(255, 255, 255, .1);--shadow-md: 4px 4px 0px rgba(255, 255, 255, 1);--shadow-lg: 8px 8px 0px rgba(255, 255, 255, 1);--shadow-xl: 12px 12px 0px rgba(255, 255, 255, 1);--shadow-2xl: 0 20px 48px rgba(0, 0, 0, .7)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-scale{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shake-vertical{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-5px)}20%,40%,60%,80%{transform:translateY(5px)}}@keyframes jiggle{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-1deg)}20%,40%,60%,80%{transform:rotate(1deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-out{animation:fadeOut .3s ease-in-out}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-fade-in-down{animation:fadeInDown .5s ease-out}.animate-slide-in-left{animation:slideInFromLeft .4s ease-out}.animate-slide-in-right{animation:slideInFromRight .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-blink{animation:blink 1s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-jiggle{animation:jiggle .5s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-fast{animation-duration:.15s}.animate-normal{animation-duration:.3s}.animate-slow{animation-duration:.5s}.animate-slower{animation-duration:.75s}@keyframes card-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.animate-card-flip{animation:card-flip .6s ease-in-out;perspective:1000px}@keyframes card-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.animate-card-slide-out{animation:card-slide-out .4s ease-in-out}@keyframes score-popup{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.2)}}.animate-score-popup{animation:score-popup .6s ease-out forwards}@keyframes celebrate{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.2) rotate(0)}75%{transform:scale(1.1) rotate(5deg)}}.animate-celebrate{animation:celebrate .6s ease-in-out}@keyframes timer-warning{0%,to{color:var(--color-warning)}50%{color:var(--color-danger)}}.animate-timer-warning{animation:timer-warning .5s ease-in-out infinite}.transition-fast{transition:all var(--transition-fast) var(--ease-in-out)}.transition-base{transition:all var(--transition-base) var(--ease-in-out)}.transition-slow{transition:all var(--transition-slow) var(--ease-in-out)}.transition-color{transition:color var(--transition-base) var(--ease-in-out)}.transition-bg{transition:background-color var(--transition-base) var(--ease-in-out)}.transition-transform{transition:transform var(--transition-base) var(--ease-in-out)}.transition-shadow{transition:box-shadow var(--transition-base) var(--ease-in-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);background-color:var(--color-bg-light);background-image:var(--gradient-bg);background-attachment:fixed;min-height:100vh;overflow-x:hidden}h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);color:var(--color-text-primary);margin-bottom:var(--space-base)}h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2);color:var(--color-text-primary);margin-bottom:var(--space-lg)}h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3);color:var(--color-text-primary);margin-bottom:var(--space-base)}h4{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4);color:var(--color-text-primary);margin-bottom:var(--space-md)}h5{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-md)}h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-base);color:var(--color-text-primary)}a{color:var(--color-primary-orange);text-decoration:none;transition:color var(--transition-base) var(--ease-in-out)}a:hover{color:var(--color-primary-gold);text-decoration:underline}a:focus{outline:2px solid var(--color-primary-orange);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{margin-left:var(--space-2xl);margin-bottom:var(--space-base)}li{margin-bottom:var(--space-sm)}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-bg-card);color:var(--color-danger);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}pre{background-color:var(--color-text-primary);color:var(--color-bg-light);padding:var(--space-base);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-base)}pre code{background-color:transparent;color:inherit;padding:0}button{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:all var(--transition-base) var(--ease-in-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);outline:none}button:disabled{opacity:.5;cursor:not-allowed}.btn,.btn-primary{background:var(--gradient-primary);color:#fff;padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-sm)}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}.btn:focus,.btn-primary:focus{outline:2px solid rgba(255,107,53,.5);outline-offset:2px}.btn-secondary{background:transparent;color:var(--color-primary-orange);border:2px solid var(--color-primary-orange);padding:calc(var(--space-md) - 2px) var(--space-lg)}.btn-secondary:hover:not(:disabled){background:#ff6b351a}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-text{background:transparent;color:var(--color-primary-blue);padding:var(--space-sm) var(--space-md)}.btn-text:hover:not(:disabled){background:#2563eb1a;color:var(--color-primary-purple)}input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-body);padding:var(--space-md) var(--space-base);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);color:var(--color-text-primary);transition:all var(--transition-base) var(--ease-in-out)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary-orange);box-shadow:0 0 0 3px #ff6b351a;background-color:var(--color-bg-white)}textarea{resize:vertical;min-height:100px}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base) var(--ease-in-out)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-elevated{background:var(--color-bg-white);box-shadow:var(--shadow-md)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-base)}@media (max-width: 640px){.container{padding:0 var(--space-base)}}.container-sm{max-width:640px}.container-md{max-width:896px}.grid{display:grid;gap:var(--space-base)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-base{gap:var(--space-base)}.gap-lg{gap:var(--space-lg)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-base{padding:var(--space-base)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-base{margin:var(--space-base)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mb-base{margin-bottom:var(--space-base)}.mt-base{margin-top:var(--space-base)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-small{font-size:var(--font-size-small)}.text-tiny{font-size:var(--font-size-tiny)}.text-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-right{text-align:right}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}@media (max-width: 640px){.hide-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-card)}::-webkit-scrollbar-thumb{background:var(--color-primary-orange);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-gold)}:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px}::selection{background-color:var(--color-primary-orange);color:#fff}::-moz-selection{background-color:var(--color-primary-orange);color:#fff}
