.scroll-to-top[data-v-d201d2a4]{position:fixed;bottom:120px;left:10px;z-index:1000;background:var(--secondary-color);border:2px solid var(--secondary-border-color);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.scroll-to-top[data-v-d201d2a4]:hover{transform:scale(1.1);border-color:var(--highlight-color);box-shadow:0 4px 16px var(--highlight-box-shadow-hover)}.scroll-to-top[data-v-d201d2a4]:active{transform:scale(.95)}.icon[data-v-d201d2a4]{color:var(--secondary-text-color);transition:transform .3s ease}.scroll-to-top:hover .icon[data-v-d201d2a4]{transform:translateY(-2px)}.dark-mode-toggle[data-v-cd1f5a13]{position:fixed;bottom:64px;left:10px;z-index:1000;background:var(--secondary-color);border:2px solid var(--secondary-border-color);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.dark-mode-toggle[data-v-cd1f5a13]:hover{transform:scale(1.1);border-color:var(--highlight-color);box-shadow:0 4px 16px var(--highlight-box-shadow-hover)}.dark-mode-toggle[data-v-cd1f5a13]:active{transform:scale(.95)}.icon[data-v-cd1f5a13]{color:var(--secondary-text-color);transition:transform .3s ease}.dark-mode-toggle:hover .icon[data-v-cd1f5a13]{transform:rotate(15deg)}.footer[data-v-22bd4928]{padding:20px 0;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-top:1px solid #404040;box-shadow:0 -4px 20px #0000001a}.footer-content[data-v-22bd4928]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:20px;align-items:center}.social-links[data-v-22bd4928]{display:flex;gap:16px;justify-content:center;align-items:center}.social-link[data-v-22bd4928]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#b8b8b8;text-decoration:none;border-radius:50%;transition:all .3s ease;border:1px solid #404040;background:rgba(255,255,255,.05)}.social-link[data-v-22bd4928]:hover{background-color:#404040;color:#fff;transform:translateY(-2px);border-color:#666;box-shadow:0 4px 12px #0003}.social-link svg[data-v-22bd4928]{width:20px;height:20px;fill:currentColor}.separator[data-v-22bd4928]{width:100%;max-width:400px;height:1px;background:linear-gradient(90deg,transparent 0%,#404040 20%,#606060 50%,#404040 80%,transparent 100%);margin:0 auto}.disclaimer-info[data-v-22bd4928]{color:#b8b8b8;font-size:.8rem;max-width:100%;line-height:1.4;text-align:center}.disclaimer-text[data-v-22bd4928]{font-weight:400}@media (max-width: 768px){.footer-content[data-v-22bd4928]{padding:0 16px;gap:16px}.social-links[data-v-22bd4928]{gap:12px}.social-link[data-v-22bd4928]{width:36px;height:36px}.social-link svg[data-v-22bd4928]{width:18px;height:18px}.disclaimer-info[data-v-22bd4928]{font-size:.75rem}}@media (max-width: 480px){.social-links[data-v-22bd4928]{gap:8px}.social-link[data-v-22bd4928]{width:32px;height:32px}.social-link svg[data-v-22bd4928]{width:16px;height:16px}}.app-layout[data-v-03fbbc4d]{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-layout[data-v-03fbbc4d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/steamdeck_bg_vector-b5da267d.png);background-repeat:no-repeat;background-position:center calc(100% - 139px);background-size:92%;opacity:.1;pointer-events:none;z-index:-1}.skip-link[data-v-03fbbc4d]{position:absolute;top:-40px;left:6px;background:var(--primary-color);color:#fff;padding:8px;text-decoration:none;border-radius:4px;font-weight:600;z-index:1000;transition:top .3s}.skip-link[data-v-03fbbc4d]:focus{top:6px}.container[data-v-03fbbc4d]{flex:1;max-width:1200px;width:calc(100% - 40px);margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.main-content[data-v-03fbbc4d]{display:flex;flex-direction:column;gap:30px}@media (max-width: 576px){.container[data-v-03fbbc4d]{padding:16px;width:calc(100% - 32px)}.app-layout[data-v-03fbbc4d]:before{opacity:0}}.btn[data-v-da26a3dd]{border:none;cursor:pointer;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;text-wrap:nowrap}.btn[data-v-da26a3dd]:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary[data-v-da26a3dd]{background:var(--primary-color);color:var(--primary-text-color);border-radius:8px}.btn-primary[data-v-da26a3dd]:hover:not(.btn-disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-da26a3dd]:active:not(.btn-disabled){transform:translateY(0)}.btn-search[data-v-da26a3dd]{background:var(--primary-color-gradient);color:#fff;border-radius:0 12px 12px 0}.btn-search[data-v-da26a3dd]:hover:not(.btn-disabled){transform:scale(1.05);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-da26a3dd]{background:var(--secondary-color);color:var(--secondary-text-color);border:2px solid var(--secondary-border-color);border-radius:8px}.btn-secondary[data-v-da26a3dd]:hover:not(.btn-disabled){background:var(--secondary-bg-hover);border-color:var(--secondary-border-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-small[data-v-da26a3dd]{padding:8px 16px;font-size:.875rem}.btn-medium[data-v-da26a3dd]{padding:12px 24px;font-size:.9rem}.btn-large[data-v-da26a3dd]{padding:20px 24px;font-size:1.1rem}.btn-disabled[data-v-da26a3dd]{opacity:.7;cursor:not-allowed}.btn-disabled[data-v-da26a3dd]:hover{transform:none!important;box-shadow:none!important}.loading[data-v-4637df2c]{text-align:center}.spinner[data-v-4637df2c]{border-style:solid;border-color:var(--bg-card-hover);border-top-color:var(--primary-color-start);border-radius:50%;animation:spin-4637df2c 1s linear infinite;margin:0 auto 20px}@keyframes spin-4637df2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expand-content[data-v-d28793a5]{overflow:hidden;position:relative}.expand-enter-active[data-v-d28793a5],.expand-leave-active[data-v-d28793a5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.expand-enter-from[data-v-d28793a5],.expand-leave-to[data-v-d28793a5]{opacity:0;height:0;transform:translateY(-15px) scale(.95)}.tooltip-wrapper[data-v-b37bb88c]{position:relative;display:inline-block;cursor:help}.tooltip-content[data-v-b37bb88c]{position:absolute;background:rgba(31,41,55,.95);color:#fff;padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;z-index:1000;text-transform:none;letter-spacing:normal;transform:scale(.95)}.tooltip-content.top[data-v-b37bb88c]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.95)}.tooltip-content.top[data-v-b37bb88c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937f2}.tooltip-content.bottom[data-v-b37bb88c]{top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.95)}.tooltip-content.bottom[data-v-b37bb88c]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1f2937f2}.tooltip-content.left[data-v-b37bb88c]{right:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(.95)}.tooltip-content.left[data-v-b37bb88c]:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1f2937f2}.tooltip-content.right[data-v-b37bb88c]{left:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(.95)}.tooltip-content.right[data-v-b37bb88c]:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1f2937f2}.tooltip-content.top-left[data-v-b37bb88c]{bottom:calc(100% + 8px);right:0;transform:scale(.95)}.tooltip-content.top-left[data-v-b37bb88c]:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:#1f2937f2}.tooltip-content.top-right[data-v-b37bb88c]{bottom:calc(100% + 8px);left:0;transform:scale(.95)}.tooltip-content.top-right[data-v-b37bb88c]:after{content:"";position:absolute;top:100%;left:12px;border:6px solid transparent;border-top-color:#1f2937f2}.tooltip-content.bottom-left[data-v-b37bb88c]{top:calc(100% + 8px);right:0;transform:scale(.95)}.tooltip-content.bottom-left[data-v-b37bb88c]:after{content:"";position:absolute;bottom:100%;right:12px;border:6px solid transparent;border-bottom-color:#1f2937f2}.tooltip-content.bottom-right[data-v-b37bb88c]{top:calc(100% + 8px);left:0;transform:scale(.95)}.tooltip-content.bottom-right[data-v-b37bb88c]:after{content:"";position:absolute;bottom:100%;left:12px;border:6px solid transparent;border-bottom-color:#1f2937f2}.tooltip-wrapper:hover .tooltip-content.top[data-v-b37bb88c],.tooltip-wrapper:hover .tooltip-content.bottom[data-v-b37bb88c]{opacity:1;transform:translate(-50%) scale(1)}.tooltip-wrapper:hover .tooltip-content.left[data-v-b37bb88c],.tooltip-wrapper:hover .tooltip-content.right[data-v-b37bb88c]{opacity:1;transform:translateY(-50%) scale(1)}.tooltip-wrapper:hover .tooltip-content.top-left[data-v-b37bb88c],.tooltip-wrapper:hover .tooltip-content.top-right[data-v-b37bb88c],.tooltip-wrapper:hover .tooltip-content.bottom-left[data-v-b37bb88c],.tooltip-wrapper:hover .tooltip-content.bottom-right[data-v-b37bb88c]{opacity:1;transform:scale(1)}.tooltip-wrapper[data-v-b37bb88c]:hover{transform:translateY(-2px);transition:transform .2s ease}.fade-slide-enter-active[data-v-1ff4b763]{transition:all .3s ease}.fade-slide-enter-from[data-v-1ff4b763]{opacity:0;transform:translate(-10px)}.fade-slide-enter-to[data-v-1ff4b763]{opacity:1;transform:translate(0)}.feedback-buttons[data-v-1ff4b763]{display:flex;align-items:center;gap:4px}.feedback-button[data-v-1ff4b763]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#606060;font-size:14px;padding:4px 8px;border-radius:6px;transition:background .2s,color .2s}.feedback-button[data-v-1ff4b763]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#b0b0b0}.feedback-button[data-v-1ff4b763]:hover{transform:translateY(-1px)}.feedback-button .icon[data-v-1ff4b763]{width:18px;height:18px;fill:currentColor}.feedback-button.up.active[data-v-1ff4b763],.feedback-button.up[data-v-1ff4b763]:hover{background:#e8f0fe;color:#1967d2}.feedback-button.down.active[data-v-1ff4b763],.feedback-button.down[data-v-1ff4b763]:hover{background:#fbe9e7;color:#d23f31}.dark-mode .feedback-button[data-v-1ff4b763]{color:#a0a0a0}.dark-mode .feedback-button[data-v-1ff4b763]:disabled{background:#2a2a2a;color:#505050}.dark-mode .feedback-button.up.active[data-v-1ff4b763],.dark-mode .feedback-button.up[data-v-1ff4b763]:hover{background:#1e3a5f;color:#6ba3e8}.dark-mode .feedback-button.down.active[data-v-1ff4b763],.dark-mode .feedback-button.down[data-v-1ff4b763]:hover{background:#4a2323;color:#e87a6e}.ask-ai-card[data-v-3bfbe4ae]{margin-bottom:30px;padding:20px;background:var(--bg-secondary);border:1px solid var(--secondary-border-color);border-radius:12px}.ask-ai-header[data-v-3bfbe4ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}.ask-ai-header h3[data-v-3bfbe4ae]{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:500}.ask-ai-button[data-v-3bfbe4ae]{background:linear-gradient(135deg,#8B5CF6,#A855F7)}.ask-ai-icon[data-v-3bfbe4ae]{width:16px;height:16px;margin-right:8px;transition:transform .3s ease}.sparkle-animate[data-v-3bfbe4ae]{animation:sparkle-pulse-3bfbe4ae 2s ease-in-out infinite}@keyframes sparkle-pulse-3bfbe4ae{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1.05) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.ask-ai-button[data-v-3bfbe4ae]:not(:disabled):hover{background:linear-gradient(135deg,#7C3AED,#9333EA)}.ask-ai-button[data-v-3bfbe4ae]:not(:disabled):focus{outline:2px solid #A855F7;outline-offset:2px}.ask-ai-close-button[data-v-3bfbe4ae]{background:transparent;border:1px solid var(--secondary-border-color);cursor:pointer;padding:8px 12px;border-radius:6px;color:var(--text-secondary);font-weight:500;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ask-ai-close-button[data-v-3bfbe4ae]:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--primary-border-color);transform:translateY(-1px)}.ask-ai-close-button[data-v-3bfbe4ae]:active{transform:translateY(0)}.ask-ai-close-button[data-v-3bfbe4ae]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ai-content[data-v-3bfbe4ae]{color:var(--text-secondary);line-height:1.6;font-size:1rem}.ask-ai-card:has(.expand-content[style*="display: none"]) .ask-ai-header[data-v-3bfbe4ae]{margin-bottom:0}@supports not selector(:has(*)){.ask-ai-header[data-v-3bfbe4ae]{margin-bottom:15px}}.typewriter-container[data-v-3bfbe4ae]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:1.6em}.typewriter-text[data-v-3bfbe4ae]{color:var(--text-secondary);line-height:1.6;font-size:1rem;white-space:pre-wrap;word-wrap:break-word;flex:1}.footer-container[data-v-3bfbe4ae]{display:flex;align-items:center;justify-content:space-between;width:100%}.decku-logo[data-v-3bfbe4ae]{width:32px;height:32px;margin-top:2px;flex-shrink:0;opacity:1;transition:opacity .3s ease}.logo-typing[data-v-3bfbe4ae]{animation:logo-pulse-3bfbe4ae 1.5s ease-in-out infinite}@keyframes logo-pulse-3bfbe4ae{0%,to{transform:scale(.85);opacity:.8}50%{transform:scale(1);opacity:1}}.error[data-v-513c39ad]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;text-align:center;margin-bottom:20px}.dark-mode .error[data-v-513c39ad]{background:#7f1d1d;border:1px solid #991b1b;color:#fca5a5}.error-dismiss[data-v-513c39ad]{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:8px;transition:background-color .2s ease}.error-dismiss[data-v-513c39ad]:hover,.dark-mode .error-dismiss[data-v-513c39ad]{background:#b91c1c}.dark-mode .error-dismiss[data-v-513c39ad]:hover{background:#991b1b}.quick-links[data-v-e0ab3936]{margin-top:10px}.settings-link[data-v-e0ab3936]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;border-radius:20px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.arrow-icon[data-v-e0ab3936]{font-size:1rem;animation:bounce-e0ab3936 3s infinite;display:inline-block}@keyframes bounce-e0ab3936{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.settings-link[data-v-e0ab3936]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.settings-link:hover .arrow-icon[data-v-e0ab3936]{animation-duration:.5s}.random-art[data-v-f37a9ef7]{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.art-image[data-v-f37a9ef7]{max-width:100%;max-height:640px;border-radius:12px;box-shadow:0 2px 12px #0000001f}.caption[data-v-f37a9ef7]{max-width:600px;margin-top:1rem;font-size:1.1rem;color:var(--text-primary);text-align:center}@media screen and (max-width: 768px){.art-image[data-v-f37a9ef7]{max-height:320px}.caption[data-v-f37a9ef7]{max-width:300px;font-size:.9rem}}button[disabled][data-v-1d3a0968]{opacity:.6;cursor:not-allowed}.refresh-content[data-v-1d3a0968]{display:inline-flex;align-items:center;gap:.5em;font-size:1em}.refresh-icon[data-v-1d3a0968]{width:1.1em;height:1.1em}.refresh-icon.loading[data-v-1d3a0968]{animation:spin-1d3a0968 2s linear infinite}@keyframes spin-1d3a0968{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-report-card[data-v-68ca96dc]{background:var(--bg-card);border:1px solid var(--secondary-border-color);border-radius:8px;padding:16px;margin-top:20px}.add-report-title[data-v-68ca96dc]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.source-badges[data-v-68ca96dc]{display:flex;gap:8px;flex-wrap:wrap}.source-badge[data-v-68ca96dc]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.source-badge[data-v-68ca96dc]:hover{opacity:.8}.source-protondb[data-v-68ca96dc]{background:#dcfce7;color:#166534}.source-sharedeck[data-v-68ca96dc]{background:#fef3c7;color:#92400e}.icon-square-pen[data-v-68ca96dc]{width:.75rem;height:.75rem;vertical-align:middle;margin-left:2px}.game-data-sources[data-v-bf8c2cb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label[data-v-bf8c2cb0]{font-size:.875rem;font-weight:500;color:var(--secondary-text-color)}.sources-list[data-v-bf8c2cb0]{display:flex;gap:6px;flex-wrap:wrap}.source-badge[data-v-bf8c2cb0]{background:#f3f4f6;color:var(--secondary-text-color);padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-block}.source-badge[data-v-bf8c2cb0]:hover{background:var(--primary-color-gradient);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.source-badge[data-v-bf8c2cb0]:nth-child(1){background:#dbeafe;color:#1d4ed8}.source-badge[data-v-bf8c2cb0]:nth-child(2){background:#dcfce7;color:#166534}.source-badge[data-v-bf8c2cb0]:nth-child(3){background:#fef3c7;color:#92400e}.source-badge[data-v-bf8c2cb0]:nth-child(4){background:#fce7f3;color:#be185d}.source-badge[data-v-bf8c2cb0]:nth-child(5){background:#e0e7ff;color:#3730a3}.game-image-container[data-v-174f0cf5]{flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;position:relative}.game-image[data-v-174f0cf5]{width:460px;height:215px;object-fit:cover;display:block;transition:transform .2s ease}.game-image[data-v-174f0cf5]:hover{transform:scale(1.02)}.game-trailer[data-v-174f0cf5]{width:460px;height:215px;display:block;background:#000}.steam-link[data-v-174f0cf5]{display:block;text-decoration:none}@media (max-width: 768px){.game-image[data-v-174f0cf5],.game-trailer[data-v-174f0cf5]{width:100%;max-width:280px;height:auto;aspect-ratio:280/130}}@media (max-width: 480px){.game-image[data-v-174f0cf5],.game-trailer[data-v-174f0cf5]{width:100%;max-width:100%}}.game-description[data-v-4fe0c1cb]{width:100%;margin-bottom:30px}.game-header[data-v-4fe0c1cb]{display:flex;gap:40px;margin-bottom:25px;align-items:flex-start}.steam-title-link[data-v-4fe0c1cb]{color:var(--secondary-text-color);text-decoration:none;transition:color .2s ease}.steam-title-link[data-v-4fe0c1cb]:hover{color:#1171d3;text-decoration:underline}.game-title-section[data-v-4fe0c1cb]{flex:1;min-width:0}.game-title[data-v-4fe0c1cb]{color:var(--secondary-text-color);margin:0 0 20px;font-size:1.5rem;line-height:1.3;font-weight:600}.game-badges[data-v-4fe0c1cb]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.rating-badge[data-v-4fe0c1cb],.verified-badge[data-v-4fe0c1cb]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.rating-badge.rating-gold[data-v-4fe0c1cb]{background:linear-gradient(135deg,#ffd700,#ffed4a);color:#92400e}.rating-badge.rating-platinum[data-v-4fe0c1cb]{background:linear-gradient(135deg,var(--secondary-border-color),#f3f4f6);color:var(--secondary-text-color)}.rating-badge.rating-native[data-v-4fe0c1cb]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.rating-badge.rating-playable[data-v-4fe0c1cb]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.rating-badge.rating-unsupported[data-v-4fe0c1cb],.rating-badge.rating-borked[data-v-4fe0c1cb]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.verified-badge[data-v-4fe0c1cb]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.summary-section[data-v-4fe0c1cb]{padding:20px;background:var(--bg-secondary);border-radius:12px;border-left:4px solid #6366f1}.summary-section h3[data-v-4fe0c1cb]{color:var(--secondary-text-color);margin:0 0 12px;font-size:1.1rem;font-weight:600}.summary-text[data-v-4fe0c1cb]{color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 768px){.game-header[data-v-4fe0c1cb]{flex-direction:column;gap:15px}.game-title[data-v-4fe0c1cb]{font-size:1.3rem}}@media (max-width: 480px){.game-title[data-v-4fe0c1cb]{font-size:1.2rem}.summary-section[data-v-4fe0c1cb]{padding:15px}}.card[data-v-4b736139]{padding:20px;background:var(--bg-secondary);border:1px solid var(--secondary-border-color);border-radius:12px;margin-bottom:20px}.card-hoverable[data-v-4b736139]{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.card-hoverable[data-v-4b736139]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-4b736139]{margin-bottom:15px}.card-header h3[data-v-4b736139]{margin:0;color:var(--text-primary);font-size:1.3rem;font-weight:600}.card-content[data-v-4b736139]{color:var(--text-secondary);line-height:1.6;font-size:1rem}.card-footer[data-v-4b736139]{margin-top:15px;padding-top:15px;border-top:1px solid var(--secondary-border-color)}.report-card[data-v-95235f7f]{background:var(--bg-primary);border:1px solid var(--secondary-border-color);border-radius:8px;padding:16px;transition:all .2s ease;cursor:pointer}.report-card[data-v-95235f7f]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.report-header[data-v-95235f7f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:8px}.reporter-info[data-v-95235f7f]{display:flex;align-items:center;gap:10px}.reporter-link[data-v-95235f7f]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.reporter-link[data-v-95235f7f]:hover{opacity:.8}.reporter-avatar[data-v-95235f7f]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--secondary-border-color)}.reporter-avatar-placeholder[data-v-95235f7f]{width:40px;height:40px;border-radius:50%;background:var(--primary-color-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.reporter-name[data-v-95235f7f]{font-weight:500;color:var(--text-primary)}.report-metadata[data-v-95235f7f]{display:flex;align-items:center;justify-content:right;gap:8px;flex:1}.report-badges[data-v-95235f7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-badge[data-v-95235f7f],.hardware-badge[data-v-95235f7f],.frame-rate-badge[data-v-95235f7f],.tdp-badge[data-v-95235f7f]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.source-badge[data-v-95235f7f]{background:#e0e7ff;color:#3730a3}.source-protondb[data-v-95235f7f]{background:#dcfce7;color:#166534}.source-sharedeck[data-v-95235f7f]{background:#fef3c7;color:#92400e}.source-steamdeckhq[data-v-95235f7f]{background:#fce7f3;color:#be185d}.hardware-badge[data-v-95235f7f]{background:#f3f4f6;color:#374151}.hardware-oled[data-v-95235f7f]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.hardware-lcd[data-v-95235f7f]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#1e3a8a}.frame-rate-badge[data-v-95235f7f]{background:linear-gradient(135deg,#10b981,#059669);color:#064e3b}.tdp-badge[data-v-95235f7f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#92400e}.posted-date[data-v-95235f7f]{font-size:.75rem;color:var(--secondary-text-color)}.report-content[data-v-95235f7f]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}.notes[data-v-95235f7f]{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.notes-text[data-v-95235f7f]{margin-right:1rem;word-break:break-word}.see-more-text[data-v-95235f7f]{font-size:.8rem;color:var(--primary-color);font-weight:500;opacity:0;text-wrap:nowrap;transition:opacity .2s ease}.report-card:hover .see-more-text[data-v-95235f7f]{opacity:1}@media (max-width: 640px){.report-header[data-v-95235f7f]{align-items:flex-start}.report-header>div[data-v-95235f7f]{flex:1 1 100%}.reporter-info[data-v-95235f7f]{justify-content:space-between}.report-metadata[data-v-95235f7f]{justify-content:space-between;flex-direction:row-reverse}.reporter-avatar[data-v-95235f7f],.reporter-avatar-placeholder[data-v-95235f7f]{width:36px;height:36px}}@media (max-width: 1024px){.see-more-text[data-v-95235f7f]{opacity:1;display:block}.notes-text[data-v-95235f7f]{margin-right:0}}.section-header[data-v-5d480574]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filter-controls[data-v-5d480574]{display:flex;align-items:center;gap:8px}.filter-label[data-v-5d480574]{font-size:.875rem;font-weight:500;margin-right:4px;color:var(--text-secondary)}.filter-button[data-v-5d480574]{padding:6px 16px;border-radius:20px;border:0px;background:var(--bg-card);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-button[data-v-5d480574]:hover,.filter-button.active[data-v-5d480574]{background:var(--primary-color);color:#fff}.filter-button:nth-child(3).active[data-v-5d480574],.filter-button[data-v-5d480574]:nth-child(3):hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#1e3a8a}.filter-button:nth-child(4).active[data-v-5d480574],.filter-button[data-v-5d480574]:nth-child(4):hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.filter-button:nth-child(5).active[data-v-5d480574],.filter-button[data-v-5d480574]:nth-child(5):hover{background:linear-gradient(135deg,#34d399,#10b981);color:#064e3b}.filter-button:nth-child(6).active[data-v-5d480574],.filter-button[data-v-5d480574]:nth-child(6):hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#92400e}.reports-container[data-v-5d480574]{display:flex;flex-direction:column;gap:20px}.report-section[data-v-5d480574]{margin-bottom:20px}.section-title[data-v-5d480574]{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.5px}.no-reports[data-v-5d480574]{text-align:center;padding:40px 20px;color:var(--secondary-text-color)}.no-reports p[data-v-5d480574]{margin:0;font-size:.875rem}@media (max-width: 640px){.section-header[data-v-5d480574]{flex-direction:column;align-items:flex-start}.filter-controls[data-v-5d480574]{width:100%;justify-content:space-evenly}.filter-label[data-v-5d480574]{display:none}}.collapse-toggle[data-v-47aa02f3]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.collapse-toggle[data-v-47aa02f3]:hover{background:var(--secondary-bg-hover);color:var(--text-primary)}.collapse-toggle[data-v-47aa02f3]:focus{outline:2px solid var(--primary-color-start);outline-offset:2px}.collapse-icon[data-v-47aa02f3]{transition:transform .2s ease}.collapse-icon.rotated[data-v-47aa02f3]{transform:rotate(-90deg)}.collapsible-card[data-v-6b7b8ce5]{margin-bottom:30px;padding:20px;background:var(--bg-secondary);border:1px solid var(--secondary-border-color);border-radius:12px}.collapsible-header[data-v-6b7b8ce5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.collapsible-header h3[data-v-6b7b8ce5]{margin:0;color:var(--text-primary);font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:8px}.collapsible-content[data-v-6b7b8ce5]{color:var(--text-secondary);line-height:1.6;font-size:1rem}.collapsible-card:has(.collapsible-content[style*="display: none"]) .collapsible-header[data-v-6b7b8ce5]{margin-bottom:0}@supports not selector(:has(*)){.collapsible-header[data-v-6b7b8ce5]{margin-bottom:15px}}.table-container[data-v-2d78300b]{overflow-x:auto;border-radius:12px;box-shadow:var(--shadow-md)}.properties-table[data-v-2d78300b]{width:100%;border-collapse:collapse;background:var(--bg-card);table-layout:fixed}.properties-table th[data-v-2d78300b]{background:var(--primary-color-gradient);color:#fff;padding:16px;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.properties-table th[data-v-2d78300b]:first-child,.properties-table td[data-v-2d78300b]:first-child{width:40%}.properties-table th[data-v-2d78300b]:nth-child(2),.properties-table td[data-v-2d78300b]:nth-child(2){width:60%}.properties-table td[data-v-2d78300b]{padding:16px;border-bottom:1px solid var(--secondary-border-color)}.properties-table tr[data-v-2d78300b]:nth-child(2n){background:var(--bg-secondary)}.properties-table tr[data-v-2d78300b]:hover{background:var(--secondary-bg-hover)}.property-cell[data-v-2d78300b]{font-weight:600;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;overflow-wrap:break-word}.value-cell[data-v-2d78300b]{color:var(--text-secondary);word-break:break-all;overflow-wrap:break-word}.boolean-true[data-v-2d78300b]{color:#059669;font-weight:600}.dark-mode .boolean-true[data-v-2d78300b]{color:#34d399}.boolean-false[data-v-2d78300b]{color:#dc2626;font-weight:600}.dark-mode .boolean-false[data-v-2d78300b]{color:#f87171}.number-value[data-v-2d78300b]{color:#7c3aed;font-weight:600}.dark-mode .number-value[data-v-2d78300b]{color:#a78bfa}.null-value[data-v-2d78300b]{color:var(--text-tertiary);font-style:italic}.no-data-cell[data-v-2d78300b]{text-align:center;color:var(--text-tertiary);font-style:italic;padding:32px 16px}@media (max-width: 768px){.properties-table th[data-v-2d78300b],.properties-table td[data-v-2d78300b]{padding:12px;font-size:.9rem}.properties-table th[data-v-2d78300b]:first-child,.properties-table td[data-v-2d78300b]:first-child{width:50%}.properties-table th[data-v-2d78300b]:nth-child(2),.properties-table td[data-v-2d78300b]:nth-child(2){width:50%}}.tab-component[data-v-11c304ac]{width:100%}.tab-navigation[data-v-11c304ac]{display:flex;margin-bottom:20px;border-bottom:2px solid var(--secondary-border-color)}.tab-button[data-v-11c304ac]{background:transparent;border:none;padding:12px 20px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--text-secondary);border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.tab-icon[data-v-11c304ac]{flex-shrink:0}.tab-button[data-v-11c304ac]:hover{color:var(--secondary-text-color);background:var(--bg-secondary)}.tab-button.active[data-v-11c304ac]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:var(--primary-bg-active)}.tab-count[data-v-11c304ac]{background:var(--secondary-border-color);color:var(--text-secondary);font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:600}.tab-button.active .tab-count[data-v-11c304ac]{background:var(--primary-color);color:#fff}.tab-content-container[data-v-11c304ac]{position:relative;overflow:hidden;width:100%;margin-top:20px}.tab-content-wrapper[data-v-11c304ac],.tab-content-panel[data-v-11c304ac]{width:100%}.tab-content-panel.active[data-v-11c304ac]{opacity:1}@media (max-width: 768px){.tab-navigation[data-v-11c304ac]{flex-wrap:wrap}.tab-button[data-v-11c304ac]{padding:10px 16px;font-size:.9rem;flex:1;min-width:0;text-align:center}.tab-button.active[data-v-11c304ac]{flex:3}.tab-label[data-v-11c304ac]{display:none}.tab-button.active .tab-label[data-v-11c304ac]{display:inline}.tab-count[data-v-11c304ac]{display:none}}.thumbs-rating[data-v-36071287]{display:flex;align-items:center;gap:12px}.thumb-btn[data-v-36071287]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#606060;font-size:16px;padding:8px 12px;border-radius:20px;transition:background .2s,color .2s}.thumb-btn[data-v-36071287]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#b0b0b0}.thumb-btn .icon[data-v-36071287]{width:24px;height:24px;margin-right:6px;fill:currentColor}.thumb-btn.up.active[data-v-36071287],.thumb-btn.up[data-v-36071287]:hover{background:#e8f0fe;color:#1967d2}.thumb-btn.down.active[data-v-36071287],.thumb-btn.down[data-v-36071287]:hover{background:#fbe9e7;color:#d23f31}.count[data-v-36071287]{min-width:24px;text-align:right;font-weight:500}.game-settings[data-v-d2274966]{width:100%}.performance-summary-section p[data-v-d2274966]{margin:0}.settings-section[data-v-d2274966]{margin-top:30px}.settings-section>h3[data-v-d2274966]{color:var(--secondary-text-color);margin-bottom:20px;font-size:1.3rem;font-weight:600}.settings-header[data-v-d2274966]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.settings-header h3[data-v-d2274966]{margin:0;color:var(--secondary-text-color);font-size:1.3rem;font-weight:600}.hardware-filter[data-v-d2274966]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-d2274966]{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-right:4px}.hardware-filter-badge[data-v-d2274966]{padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;border:2px solid transparent;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;outline:none}.hardware-filter-badge[data-v-d2274966]:hover{background:var(--secondary-border-color);color:var(--secondary-text-color)}.hardware-filter-badge.active[data-v-d2274966]{background:var(--primary-color);color:#fff;border-color:#2563eb}.hardware-filter-badge.oled.active[data-v-d2274966]{background:#8b5cf6;border-color:#7c3aed}.hardware-filter-badge.lcd.active[data-v-d2274966]{background:#06b6d4;border-color:#0891b2}.hardware-filter-badge.all.active[data-v-d2274966]{background:#10b981;border-color:#059669}.pagination-section[data-v-d2274966]{margin-bottom:20px;padding:15px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--secondary-border-color)}.pagination-label[data-v-d2274966]{color:var(--secondary-text-color);font-size:1rem;margin-bottom:15px;text-align:center}.pagination-controls[data-v-d2274966]{display:flex;justify-content:center;align-items:center;gap:20px}.pagination-btn[data-v-d2274966]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;background:var(--bg-card);color:var(--secondary-text-color);cursor:pointer;transition:all .2s ease;outline:none}.pagination-btn[data-v-d2274966]:hover:not(:disabled){background:var(---secondary-bg-hover);border-color:var(--text-tertiary)}.pagination-btn[data-v-d2274966]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-d2274966]{color:var(--secondary-text-color);font-size:.875rem;font-weight:500;min-width:150px;text-align:center}.settings-config[data-v-d2274966]{margin-bottom:30px;border:1px solid var(--secondary-border-color);border-radius:12px;overflow:hidden;max-width:100%}.config-header[data-v-d2274966]{background:var(--bg-secondary);padding:15px 20px;border-bottom:1px solid var(--secondary-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;overflow:hidden}.config-header h4[data-v-d2274966]{color:var(--secondary-text-color);margin:0;font-size:1.1rem;font-weight:600}.config-meta[data-v-d2274966]{display:flex;flex-wrap:wrap;gap:10px;overflow:hidden;max-width:100%}.hardware-badge[data-v-d2274966],.date-badge[data-v-d2274966]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hardware-badge[data-v-d2274966]{background:#ddd6fe;color:#6d28d9}.date-badge[data-v-d2274966]{background:#e0e7ff;color:#3730a3}.no-results[data-v-d2274966]{text-align:center;padding:40px;color:var(--text-secondary);font-size:1.1rem}.error-with-top-margin[data-v-d2274966]{margin-top:20px}@media (max-width: 768px){.settings-header[data-v-d2274966]{flex-direction:column;align-items:flex-start;gap:15px}.hardware-filter[data-v-d2274966]{align-self:stretch;justify-content:flex-start}.pagination-controls[data-v-d2274966]{flex-wrap:wrap;gap:10px}.pagination-btn[data-v-d2274966]{flex:1;min-width:100px}.pagination-info[data-v-d2274966]{width:100%;order:-1}.pagination-label[data-v-d2274966]{font-size:.9rem}}.processing-warning-container[data-v-1d0aedcf]{text-align:center}.processing-warning p[data-v-1d0aedcf]{text-align:left;line-height:1.2em}.warning-icon[data-v-1d0aedcf]{font-size:2rem;display:inline-block;animation:spinPause-1d0aedcf 6s ease-in-out infinite}@keyframes spinPause-1d0aedcf{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.processing-warning[data-v-1d0aedcf]{background:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:20px;border-radius:8px;text-align:left}.processing-warning h3[data-v-1d0aedcf]{color:#92400e;margin:0 0 12px;font-size:1.2rem}.processing-warning p[data-v-1d0aedcf]{margin:8px 0}.user-profile-wrapper[data-v-2d543064]{display:flex;align-items:center;gap:.25rem}.user-profile[data-v-2d543064]{display:flex;align-items:center;gap:.75rem;background:var(--primary-color-gradient);border-radius:8px;padding:6px 12px;box-shadow:0 1px 4px #00000012;cursor:pointer}.logout-btn[data-v-2d543064]{background:none;border:none;margin-left:4px;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s;cursor:pointer}.logout-btn[data-v-2d543064]:hover,.logout-btn[data-v-2d543064]:focus{background:rgba(255,255,255,.08)}.logout-icon[data-v-2d543064]{color:#b0b8c1;width:20px;height:20px}.user-avatar[data-v-2d543064]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}.user-display-name[data-v-2d543064]{color:#fff;font-weight:500;font-size:1rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-login-btn[data-v-2d543064]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.steam-login-btn[data-v-2d543064]:hover{transform:translateY(-1px);transition:transform .2s ease;box-shadow:0 4px 12px #00000026}.user-profile[data-v-2d543064]:hover{transform:translateY(-1px);transition:transform .2s ease;box-shadow:0 4px 12px #667eea4d}.logout-btn[data-v-2d543064]:hover{transform:translateY(-1px);transition:transform .2s ease}.search-container[data-v-b3de7051]{width:100%;max-width:600px}.input-wrapper[data-v-b3de7051]{display:flex;position:relative;box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.search-input[data-v-b3de7051]{flex:1;padding:20px 24px;border:2px solid var(--secondary-border-color);background:var(--bg-card);color:var(--text-primary);font-size:1.1rem;outline:none;transition:all .2s ease;border-radius:12px 0 0 12px;border-right:none;width:100%}.search-input[data-v-b3de7051]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-b3de7051]::placeholder{color:var(--text-tertiary)}.search-icon[data-v-b3de7051]{width:24px;height:24px;color:#fff}.sr-only[data-v-b3de7051]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.search-input[data-v-b3de7051]{padding:16px 20px}}.suggestions-dropdown[data-v-16a51577]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:2px solid var(--secondary-border-color);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;max-height:400px;overflow-y:auto}.suggestions-header[data-v-16a51577]{padding:12px 16px;border-bottom:1px solid var(--bg-card-hover);background:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center}.suggestions-title[data-v-16a51577]{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.suggestions-loading[data-v-16a51577]{font-size:.75rem;color:var(--text-tertiary);font-style:italic}.suggestions-list[data-v-16a51577]{list-style:none;padding:0;margin:0}.suggestion-item[data-v-16a51577]{padding:12px 16px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--bg-card-hover)}.suggestion-item[data-v-16a51577]:last-child{border-bottom:none}.suggestion-item[data-v-16a51577]:hover,.suggestion-item.selected[data-v-16a51577]{background-color:var(--bg-card-hover)}.suggestion-content[data-v-16a51577]{display:flex;align-items:center;gap:12px}.suggestion-image[data-v-16a51577]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.suggestion-text[data-v-16a51577]{flex:1;min-width:0}.suggestion-name[data-v-16a51577]{font-weight:500;color:var(--secondary-text-color);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-meta[data-v-16a51577]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.suggestions-dropdown[data-v-16a51577]{max-height:300px}.suggestion-item[data-v-16a51577]{padding:16px}.suggestion-content[data-v-16a51577]{gap:8px}.suggestion-image[data-v-16a51577]{width:28px;height:28px}}.search-wrapper[data-v-e2bbb530]{position:relative;width:100%;max-width:600px}.navigation-header[data-v-ec29e246]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:var(--background-color);border-bottom:1px solid var(--border-color);max-width:100%;gap:24px}.logo-link[data-v-ec29e246]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo[data-v-ec29e246]{height:64px;width:auto;object-fit:contain;transition:opacity .2s ease}.logo-mobile[data-v-ec29e246]{display:none}.logo-link:hover .logo[data-v-ec29e246]{opacity:.8}.search-bar-container[data-v-ec29e246]{flex:1;max-width:600px}@media (max-width: 768px){.navigation-header[data-v-ec29e246]{gap:16px;padding:12px 0}.logo-link[data-v-ec29e246]{justify-content:center}.logo-desktop[data-v-ec29e246]{display:none}.logo-mobile[data-v-ec29e246]{display:block}}.game-page[data-v-eccb5fb0]{width:100%}.navigation[data-v-eccb5fb0]{margin-bottom:40px}.settings-section[data-v-eccb5fb0],.error-with-top-margin[data-v-eccb5fb0]{margin-top:20px}.steam-login-btn[data-v-eccb5fb0]{background:none;border:none;cursor:pointer;padding:0}.game-data-sources[data-v-eccb5fb0]{margin-bottom:2rem}.steam-login-btn[data-v-eccb5fb0]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.refresh-button-container[data-v-eccb5fb0]{margin:1rem 0 2rem;text-align:center}@media (max-width: 768px){.navigation[data-v-eccb5fb0]{margin-bottom:20px}}.game-card[data-v-ffee03d6]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease;border:2px solid transparent;display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.game-card[data-v-ffee03d6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--highlight-box-shadow-hover);border-color:var(--highlight-color)}.game-card-selected[data-v-ffee03d6]{border-color:var(--highlight-color)!important;box-shadow:0 0 0 3px var(--highlight-box-shadow-selected),0 8px 25px var(--highlight-box-shadow-selected-deep)!important;transform:translateY(-2px);background:var(--highlight-selected-bg-gradient)}.game-card-selected[data-v-ffee03d6]:hover{box-shadow:0 0 0 3px var(--highlight-box-shadow-selected-deep),0 12px 35px var(--highlight-box-shadow-selected-hover)!important}.game-image[data-v-ffee03d6]{width:50px;height:50px;object-fit:cover;border-radius:8px;flex-shrink:0}.game-info[data-v-ffee03d6]{flex:1;min-width:0;overflow:hidden}.game-name[data-v-ffee03d6]{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;max-height:2.6em}.game-id[data-v-ffee03d6]{margin:0 0 8px;font-size:.875rem;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.game-platforms[data-v-ffee03d6]{display:flex;gap:6px;flex-wrap:wrap;max-width:100%;overflow:hidden}.platform[data-v-ffee03d6]{background:var(--secondary-bg-hover);color:var(--secondary-text-color);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.platform[data-v-ffee03d6]:nth-child(1){background:#dbeafe;color:#1d4ed8}.dark-mode .platform[data-v-ffee03d6]:nth-child(1){background:#1e3a8a;color:#93c5fd}.platform[data-v-ffee03d6]:nth-child(2){background:#dcfce7;color:#166534}.dark-mode .platform[data-v-ffee03d6]:nth-child(2){background:#14532d;color:#86efac}.platform[data-v-ffee03d6]:nth-child(3){background:#fef3c7;color:#92400e}.dark-mode .platform[data-v-ffee03d6]:nth-child(3){background:#78350f;color:#fde68a}@media (max-width: 768px){.game-card[data-v-ffee03d6]{padding:12px}.game-image[data-v-ffee03d6]{width:40px;height:40px}.game-name[data-v-ffee03d6]{font-size:.9rem}}.game-results[data-v-0882cec6]{margin-top:30px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.game-results h3[data-v-0882cec6]{color:var(--secondary-text-color);margin-bottom:20px;font-size:1.2rem}.game-grid[data-v-0882cec6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.game-grid-inner[data-v-0882cec6]{display:contents}.game-card-enter-active[data-v-0882cec6]{transition:all .6s cubic-bezier(.25,.8,.25,1);transition-delay:var(--animation-delay, 0s)}.game-card-enter-from[data-v-0882cec6]{opacity:0;transform:translateY(40px) scale(.9)}.game-card-enter-to[data-v-0882cec6]{opacity:1;transform:translateY(0) scale(1)}.game-card-leave-active[data-v-0882cec6]{transition:all .3s ease}.game-card-leave-to[data-v-0882cec6]{opacity:0;transform:scale(.95)}.show-more-container[data-v-0882cec6]{display:flex;justify-content:center;margin-top:20px}.show-more-enter-active[data-v-0882cec6]{transition:all .4s ease}.show-more-leave-active[data-v-0882cec6]{transition:all .3s ease}.show-more-enter-from[data-v-0882cec6]{opacity:0;transform:translateY(20px) scale(.9)}.show-more-leave-to[data-v-0882cec6]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width: 768px){.game-grid[data-v-0882cec6]{grid-template-columns:1fr}}.header[data-v-43b2997e]{text-align:center;margin-bottom:60px}.logo-container[data-v-43b2997e]{margin-bottom:40px;display:flex;align-items:center;justify-content:center}.logo[data-v-43b2997e]{height:180px;width:auto;object-fit:contain}.title[data-v-43b2997e]{font-size:3rem;font-weight:700;color:#1a1a1a;margin:0;background:var(--primary-color-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-43b2997e]{font-size:1.2rem;font-weight:400;color:var(--text-secondary);margin:10px 0 0;opacity:.8}@media (max-width: 576px){.logo-container[data-v-43b2997e]{margin-bottom:20px}.logo[data-v-43b2997e]{height:100px;max-width:200px}.logo-text[data-v-43b2997e],.title[data-v-43b2997e]{font-size:2rem}.subtitle[data-v-43b2997e]{font-size:1rem}}.popular-games-section[data-v-761be000]{width:100%;max-width:900px;margin:40px auto;padding:0 20px}.section-title[data-v-761be000]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:30px;text-align:center}.loading-container[data-v-761be000],.error-container[data-v-761be000]{text-align:center;padding:40px 20px}.loading-container p[data-v-761be000],.error-container p[data-v-761be000]{color:var(--text-secondary);font-size:1rem;margin-bottom:16px}.retry-button[data-v-761be000]{background:var(--primary-color);color:var(--bg-card);border:none;border-radius:8px;padding:10px 20px;font-size:1rem;cursor:pointer;transition:all .2s ease}.retry-button[data-v-761be000]:hover{background:var(--primary-color-end);transform:translateY(-2px)}.carousel-container[data-v-761be000]{position:relative;display:flex;align-items:center;gap:15px}.carousel-button[data-v-761be000]{background:var(--bg-card);border:2px solid var(--secondary-border-color);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--secondary-text-color);cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:10}.carousel-button[data-v-761be000]:hover:not(:disabled){background:var(--primary-color);color:var(--bg-card);border-color:var(--primary-color);transform:scale(1.1)}.carousel-button[data-v-761be000]:disabled{opacity:.3;cursor:not-allowed}.carousel-track-wrapper[data-v-761be000]{flex:1;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.carousel-track-wrapper[data-v-761be000]:active{cursor:grabbing}@media (max-width: 640px){.carousel-track-wrapper[data-v-761be000]{cursor:default}}.carousel-track[data-v-761be000]{display:flex;width:100%}.carousel-item[data-v-761be000]{flex:0 0 33.333%;padding:0 10px;box-sizing:border-box;min-width:0}.popular-game-card[data-v-761be000]{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent;width:100%}.popular-game-card[data-v-761be000]:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00000026;border-color:var(--primary-color)}.game-image-wrapper[data-v-761be000]{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.popular-game-image[data-v-761be000]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block;max-width:100%}.popular-game-card:hover .popular-game-image[data-v-761be000]{transform:scale(1.05)}.image-placeholder[data-v-761be000]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:var(--bg-card)}.popular-game-info[data-v-761be000]{padding:16px}.popular-game-name[data-v-761be000]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-steam-id[data-v-761be000]{margin:0;font-size:.875rem;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.carousel-indicators[data-v-761be000]{display:flex;justify-content:center;gap:8px;margin-top:20px}.indicator-dot[data-v-761be000]{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all .2s ease;padding:0}.indicator-dot[data-v-761be000]:hover{background:var(--text-tertiary)}.indicator-dot.active[data-v-761be000]{background:var(--primary-color);width:30px;border-radius:5px}@media (max-width: 1024px){.popular-games-section[data-v-761be000]{max-width:700px}.carousel-item[data-v-761be000]{flex:0 0 50%;min-width:0}}@media (max-width: 576px){.section-title[data-v-761be000]{font-size:1.5rem}.carousel-track[data-v-761be000]{flex-direction:column;transform:none!important;transition:none!important}.carousel-item[data-v-761be000]{flex:0 0 auto;width:100%;margin-bottom:20px}.carousel-item[data-v-761be000]:last-child{margin-bottom:0}.carousel-button[data-v-761be000]{display:none}.carousel-container[data-v-761be000]{gap:0}.carousel-indicators[data-v-761be000]{display:none}.game-image-wrapper[data-v-761be000]{height:150px}.popular-game-name[data-v-761be000]{font-size:1rem}.popular-games-section[data-v-761be000]{max-width:350px;padding:0}}.loading-more-container[data-v-761be000]{display:flex;justify-content:center;margin-top:20px;padding:20px}.loading-more-container p[data-v-761be000]{color:var(--text-secondary);font-size:.9rem}.home[data-v-d3aa39a1]{width:100%}.popular-section[data-v-d3aa39a1]{margin-bottom:20px;max-width:100%}.search-section[data-v-d3aa39a1]{display:flex;flex-direction:column;align-items:center;margin-bottom:100px}.search-title[data-v-d3aa39a1]{color:var(--secondary-text-color);margin-bottom:20px;font-size:1.5rem;font-weight:600}@media (max-width: 768px){.search-title[data-v-d3aa39a1]{font-size:1.3rem}.search-section[data-v-d3aa39a1]{margin-bottom:60px}}.not-found[data-v-ea071d66]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.error-container[data-v-ea071d66]{text-align:center;max-width:500px;width:100%}.error-icon[data-v-ea071d66]{margin:0 auto 2rem;width:80px;height:80px;color:var(--primary-color);opacity:.8}.error-icon svg[data-v-ea071d66]{width:100%;height:100%}.error-title[data-v-ea071d66]{font-size:6rem;font-weight:700;margin:0 0 1rem;background:var(--primary-color-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.error-subtitle[data-v-ea071d66]{font-size:2rem;font-weight:600;margin:0 0 1rem;color:var(--secondary-text-color)}.error-message[data-v-ea071d66]{font-size:1.1rem;color:var(--secondary-text-color);margin:0 0 2.5rem;line-height:1.6;opacity:.8}.error-actions[data-v-ea071d66]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-ea071d66],.btn-secondary[data-v-ea071d66]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;min-width:120px}.btn-primary[data-v-ea071d66]{background:var(--primary-color-gradient);color:var(--primary-text-color);box-shadow:0 4px 12px #0370be4d}.btn-primary[data-v-ea071d66]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0370be66}.btn-secondary[data-v-ea071d66]{background:var(--secondary-color);color:var(--secondary-text-color);border:2px solid var(--secondary-border-color)}.btn-secondary[data-v-ea071d66]:hover{background:var(--secondary-bg-hover);border-color:var(--secondary-border-hover);transform:translateY(-1px)}.btn-primary svg[data-v-ea071d66],.btn-secondary svg[data-v-ea071d66]{width:18px;height:18px}@media (max-width: 768px){.not-found[data-v-ea071d66]{min-height:50vh;padding:1rem}.error-title[data-v-ea071d66]{font-size:4rem}.error-subtitle[data-v-ea071d66]{font-size:1.5rem}.error-message[data-v-ea071d66]{font-size:1rem}.error-actions[data-v-ea071d66]{flex-direction:column;align-items:center}.btn-primary[data-v-ea071d66],.btn-secondary[data-v-ea071d66]{width:100%;max-width:200px}}@media (max-width: 480px){.error-icon[data-v-ea071d66]{width:60px;height:60px}.error-title[data-v-ea071d66]{font-size:3rem}}.search-results-page[data-v-2bbc017a]{width:100%}.results-section[data-v-2bbc017a]{padding:24px;max-width:1200px;margin:0 auto}.empty-state[data-v-2bbc017a]{text-align:center;padding:60px 20px;color:var(--secondary-text-color)}.empty-state p[data-v-2bbc017a]{font-size:1.2rem;margin:0 0 10px}.empty-hint[data-v-2bbc017a]{font-size:1rem!important;opacity:.7}@media (max-width: 768px){.results-section[data-v-2bbc017a]{padding:16px}}:root{--primary-color: #0370be;--primary-color-start: #0370be;--primary-color-end: #00355b;--primary-color-gradient: linear-gradient( 135deg, var(--primary-color-start) 0%, var(--primary-color-end) 100% );--primary-text-color: #ffffff;--primary-bg-active: #f8faff;--secondary-color: #fff;--secondary-text-color: #374151;--secondary-border-color: #e5e7eb;--secondary-border-hover: #d1d5db;--secondary-bg-hover: #f9fafb;--highlight-color: #fcc337;--bg-primary: #f4f4f4;--bg-secondary: #f9fafb;--bg-card: #ffffff;--bg-card-hover: #f3f4f6;--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--highlight-box-shadow-hover: rgba(252, 195, 55, .15);--highlight-box-shadow-selected: rgba(252, 195, 55, .2);--highlight-box-shadow-selected-deep: rgba(252, 195, 55, .3);--highlight-box-shadow-selected-hover: rgba(252, 195, 55, .4);--highlight-selected-bg-gradient: linear-gradient(135deg, #ffffff 0%, #fffbf0 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .2);--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px}.dark-mode{--primary-color: #0ea5e9;--primary-color-start: #0ea5e9;--primary-color-end: #0369a1;--primary-color-gradient: linear-gradient( 135deg, var(--primary-color-start) 0%, var(--primary-color-end) 100% );--primary-text-color: #ffffff;--primary-bg-active: #1e3a5f;--secondary-color: #1e293b;--secondary-text-color: #e2e8f0;--secondary-border-color: #334155;--secondary-border-hover: #475569;--secondary-bg-hover: #334155;--highlight-color: #fbbf24;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-card-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--highlight-box-shadow-hover: rgba(251, 191, 36, .2);--highlight-box-shadow-selected: rgba(251, 191, 36, .25);--highlight-box-shadow-selected-deep: rgba(251, 191, 36, .35);--highlight-box-shadow-selected-hover: rgba(251, 191, 36, .45);--highlight-selected-bg-gradient: linear-gradient(135deg, #1e293b 0%, #2d3a4f 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .6)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}
