:root{--gaming-glow:0 0 20px var(--accent-glow);--gaming-glow-hover:0 0 30px var(--accent-glow);--gaming-border:1px solid var(--border-accent);--gaming-shadow:var(--shadow-lg)}.console-single{font-family:var(--font-body)}.console-single .console-hero{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);position:relative}.console-single .main-image{transition:all var(--transition-normal);border-radius:var(--radius-lg);justify-content:center;align-items:center;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.console-single .main-image-open{cursor:zoom-in;border-radius:inherit;z-index:2;pointer-events:auto;outline:none;width:100%;display:block;position:relative}.console-single .main-image:before{content:"";background:linear-gradient(45deg, transparent, var(--accent-primary), transparent);opacity:0;transition:opacity var(--transition-normal);z-index:1;position:absolute;inset:0}.console-single .main-image:hover{transform:scale(1.01);box-shadow:0 8px 24px #0000001f}.console-single .main-image:hover:before{opacity:.2}.console-single .main-image img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(420px,55vh);transition:transform var(--transition-normal);display:block}.console-single .main-image:hover img{transform:scale(1.02)}.console-single .btn-wishlist-image{top:var(--spacing-xs);left:var(--spacing-xs);z-index:3;cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.console-single .btn-wishlist-image:hover{transform:scale(1.15)}.console-single .btn-wishlist-image .wishlist-heart-btn{color:#ffffffe6;text-shadow:0 2px 8px #00000080;transition:all var(--transition-fast);font-size:24px}.console-single .btn-wishlist-image.active .wishlist-heart-btn{color:#f44;text-shadow:0 2px 12px #f449}.console-single .thumbnails-gallery{gap:var(--spacing-sm);margin-top:0;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;justify-content:center;display:flex;overflow-x:auto}.console-single .thumbnails-gallery::-webkit-scrollbar{display:none}.console-single .thumbnail{border-radius:var(--radius-sm);cursor:pointer;opacity:.6;height:80px;transition:all var(--transition-fast);border:2px solid #0000;flex:0 0 80px;position:relative;overflow:hidden}.console-single .thumbnail:hover,.console-single .thumbnail.active{opacity:1;border-color:var(--accent-primary);transform:scale(1.05)}.console-single .thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.console-single .performance-rating{margin:var(--spacing-sm) 0;text-align:center;align-items:center;gap:var(--spacing-xs);background:var(--bg-primary);border-radius:6px;flex-direction:row;width:fit-content;max-width:100%;padding:8px;display:flex;position:relative}.console-single .rating-inline-large{background:var(--rating-bg);border:1px solid var(--rating-border);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--rating-color);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.console-single .rating-inline-large.has-warning-70{background:var(--rating-warning-70-bg);border-color:var(--rating-warning-70-border);color:var(--rating-warning-70)}.console-single .rating-inline-large.has-warning-70 .fa-exclamation-triangle{font-size:1em;color:var(--rating-warning-70)!important}.console-single .rating-inline-large.has-warning-90{background:var(--rating-warning-bg);border-color:var(--rating-warning-border);color:var(--rating-warning)}.console-single .rating-inline-large.has-warning-90 .fa-circle-check{font-size:1em;color:var(--rating-warning)!important}.console-single .rating-inline-large.has-warning-partial{background:var(--rating-partial-bg);border-color:var(--rating-partial-border);color:var(--rating-partial)}.console-single .rating-inline-large.has-warning-partial .fa-info-circle,.console-single .rating-inline-large.has-warning-partial .fa-circle-info{font-size:1em;color:var(--rating-partial)!important}.console-single .rating-text{color:var(--text-primary);text-align:center;font-size:.8rem;font-weight:500;line-height:1.3}.console-single .console-compatibility-wrap{margin-top:var(--spacing-md)}.console-single .compatibility-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md)}.console-single .compatibility-header h2{color:var(--text-primary);margin:0 0 6px;font-size:1.3rem;font-weight:700}.console-single .compatibility-header .console-emuready-summary{color:var(--text-secondary);margin:0;font-size:.9rem}.console-single .compatibility-subtitle{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:.9rem}.console-single .compatibility-filters{margin-bottom:var(--spacing-sm);grid-template-columns:1.4fr repeat(3,minmax(140px,1fr));gap:8px;display:grid}.console-single .compatibility-input,.console-single .compatibility-select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:8px 10px;font-size:.9rem}.console-single .compatibility-table-wrap--tests{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.console-single .compatibility-table-wrap{overflow:visible}.console-single .compatibility-table{border-collapse:collapse;width:100%;font-size:.9rem}.console-single .compatibility-table th,.console-single .compatibility-table td{border-bottom:1px solid var(--border-primary);text-align:left;vertical-align:top;padding:9px 8px}.console-single .compatibility-status{border:1px solid var(--border-primary);border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.console-single .compatibility-status.status-perfect,.console-single .compatibility-status.status-great{background:var(--rating-warning-bg,#10b9812e);border-color:var(--rating-warning-border,#10b98166);color:var(--rating-warning,#34d399)}.console-single .compatibility-status.status-playable{background:var(--rating-partial-bg,#38bdf826);border-color:var(--rating-partial-border,#38bdf859);color:var(--rating-partial,#38bdf8)}.console-single .compatibility-status.status-poor,.console-single .compatibility-status.status-nothing{color:#fca5a5;background:#ef444438;border-color:#ef444473}.console-single .compatibility-status.status-ingame,.console-single .compatibility-status.status-intro,.console-single .compatibility-status.status-loadable,.console-single .compatibility-status.status-unknown{background:color-mix(in srgb, var(--text-muted) 20%, transparent);color:var(--text-secondary)}.console-single .compatibility-empty{margin:var(--spacing-sm) 0 0;color:var(--text-secondary)}@media (max-width:900px){.console-single .compatibility-filters{grid-template-columns:1fr}}.console-single .media-btn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--accent-secondary);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);font-size:1rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.console-single .media-btn:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);width:100%;height:100%;transition:left var(--transition-slow);position:absolute;top:0;left:-100%}.console-single .media-btn:hover,.console-single .emulation-table-btn:hover{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);box-shadow:var(--gaming-glow-hover);color:var(--bg-primary);transform:translateY(-2px)scale(1.05)}.console-single .media-btn:hover:before,.console-single .emulation-table-btn:hover:before{left:100%}.console-single .emulation-table-btn .icon{transition:transform var(--transition-normal);font-size:1.2rem}.console-single .emulation-table-btn:hover .icon{transform:scale(1.2)}.console-single .media-btn .icon{transition:transform var(--transition-normal);font-size:1.2rem}.console-single .media-btn:hover .icon{transform:scale(1.2)}.console-single .emulation-table-btn{align-items:center;gap:var(--spacing-sm);height:100%;padding:var(--spacing-sm);border:1px solid var(--accent-secondary);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);font-size:1rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.console-single .emulation-table-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.console-single .emulation-table-btn .icon{font-size:1rem;line-height:1}.console-single .console-info{border-radius:var(--radius-lg);padding:0;position:relative}.console-single .console-info h1{color:var(--text-primary);text-align:center;margin:0;font-size:2rem;font-weight:700}.console-single .main-info{gap:var(--spacing-sm)!important;padding:var(--spacing-sm)!important;background:var(--bg-tertiary)!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-primary)!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;display:grid!important;overflow:visible!important}.console-single .main-info:before{display:none!important}.console-single .info-item,.console-single .info-item{cursor:default;text-align:center!important;padding:var(--spacing-sm)!important;background:var(--bg-primary)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border-primary)!important;min-height:80px!important;transition:all var(--transition-normal)!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-xs)!important;flex-direction:column!important;display:flex!important}.console-single .info-item:hover,.console-single .info-item:hover{background:var(--bg-secondary)!important;border-color:var(--border-accent)!important;transform:translateY(-2px)!important}.console-single .info-item{text-align:left!important;padding:var(--spacing-xs) 0!important;background:var(--bg-secondary)!important;justify-content:space-around!important;align-items:center!important;gap:0!important;min-height:auto!important}.console-single .info-icon,.console-single .spec-icon{color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.console-single .info-icon i,.console-single .spec-icon i{font-size:1rem}.console-single .info-content{gap:var(--spacing-xs);flex-direction:column;display:flex}.console-single .brand-link{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.console-single a.info-item{color:inherit;cursor:pointer;text-decoration:none}.console-single .info-label,.console-single .spec-name{color:var(--text-secondary);text-align:center;font-weight:600;line-height:1.2;font-size:.8rem!important}.console-single .info-label{font-size:.9rem;font-weight:300}.console-single .info-value,.console-single .spec-value{text-align:center!important;font-size:.8rem!important}.console-single .info-item .spec-value{color:var(--text-primary);flex:1;text-align:center!important;font-size:.9rem!important}.console-single .info-value{font-size:1.1rem}.console-single .console-btn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.console-single .console-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.console-single .console-btn i{font-size:.9rem}.console-single .console-btn-all-specs{margin-top:var(--spacing-md)!important;grid-column:1/-1!important;justify-self:center!important;width:auto!important;max-width:300px!important}.console-single .price-block{justify-content:space-around;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);display:flex}.console-single .price{color:var(--accent-primary);text-shadow:0 0 10px var(--accent-glow);font-size:1.5rem;font-weight:700}.console-single .console-actions{gap:var(--spacing-md);justify-content:flex-end;align-items:center;display:flex}.console-single .console-actions .btn-compare-text{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;display:inline-flex}.console-single .console-actions .btn-compare-text:hover{color:var(--accent-primary)}.console-single .console-actions .btn-compare-text.active .compare-text-default{display:none}.console-single .console-actions .btn-compare-text.active .compare-text-active{color:var(--compare-active-fg,var(--accent-primary));align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.console-single .console-actions .btn-compare-text .compare-text-active{display:none}.console-single .console-actions .btn-compare-text.active,.console-single .console-actions .btn-compare-text.active .icon-compare-filled{color:var(--compare-active-fg,var(--accent-primary));text-shadow:none;transform:none}@media (max-width:768px){.console-single .console-actions .btn-compare-text{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:44px;color:var(--text-primary);padding:10px 9px;font-size:.92rem}}.console-single .console-actions .btn-wishlist{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.console-single .console-actions .btn-wishlist .icon-heart-filled,.console-single .console-actions .btn-wishlist.active .icon-heart{display:none}.console-single .console-actions .btn-wishlist.active .icon-heart-filled{color:var(--accent-primary);display:inline-block}.console-single .console-actions .btn-wishlist:hover{color:var(--accent-primary);transform:scale(1.1)}.console-single .console-btn-buy{background:var(--accent-primary);width:100%;color:var(--bg-primary);justify-content:center}.console-single .console-btn-buy:hover{background:var(--accent-secondary)}.console-single .where-to-buy{max-width:280px;padding:var(--spacing-sm);font-size:.95rem;font-weight:600}.console-single .console-content{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.console-single .tab-buttons{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);flex-wrap:wrap;display:flex}.console-single .tab-btn{min-width:120px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;flex:1;font-size:.9rem;font-weight:600}.console-single .tab-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.console-single .tab-btn.active{background:var(--accent-primary);color:var(--bg-primary)}.console-single .tab-content{position:relative}.console-single .tab-pane{animation:fadeIn var(--transition-normal);display:none}.console-single .tab-pane.active{display:block}.console-single .console-description{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md)}.console-single .console-description>h2,.console-single .video-reviews>h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.3rem;font-weight:700}.console-single .description-content{color:var(--text-content);word-wrap:break-word;font-size:1rem;line-height:1.6;overflow-x:hidden}.console-single .description-content .prose-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-md);background:var(--bg-primary);margin:1.5rem 0;overflow-x:auto}.console-single .description-content table:not(.article-table) img,.console-single .description-content table:not(.article-table) img[width],.console-single .description-content table:not(.article-table) img[height],.console-single .description-content table:not(.article-table) img[style*=width],.console-single .description-content table:not(.article-table) img[style*=height]{object-fit:contain!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;max-height:200px!important;margin:0!important;display:inline-block!important}.console-single .description-content table:not(.article-table) td:has(img){text-align:center;vertical-align:middle}.console-single .description-content a{color:var(--link-color,var(--accent-secondary));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.console-single .description-content a:hover{color:var(--link-hover-color,var(--accent-primary));text-decoration-color:currentColor}.console-single .description-content p{margin-bottom:var(--spacing-md)}.console-single .description-content h1,.console-single .description-content h2,.console-single .description-content h3,.console-single .description-content h4,.console-single .description-content h5,.console-single .description-content h6{color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.console-single .description-content ul,.console-single .description-content ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.console-single .description-content ul{list-style-type:disc}.console-single .description-content ol{list-style-type:decimal}.console-single .description-content ul ul{list-style-type:circle}.console-single .description-content ol ol{list-style-type:lower-alpha}.console-single .description-content li{margin-bottom:var(--spacing-xs)}.console-single .description-content img{object-fit:contain;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:1rem auto;display:block}.console-single .description-content table{border-collapse:collapse;background:var(--bg-primary);width:100%;box-shadow:none;border-radius:0;min-width:600px;margin:0;font-size:.9rem;overflow:visible}.console-single .description-content table caption{color:var(--text-primary);text-align:left;background:var(--bg-secondary);border-bottom:2px solid var(--accent-primary);padding:1rem 1.5rem .5rem;font-size:1.1rem;font-weight:600}.console-single .description-content table thead{background:var(--bg-tertiary)}.console-single .description-content table th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--accent-primary);border-right:1px solid var(--border-primary);white-space:nowrap;padding:1rem 1.5rem;font-size:.9rem;font-weight:600}.console-single .description-content table th:last-child{border-right:none}.console-single .description-content table td{border-bottom:1px solid var(--border-primary);border-right:1px solid var(--border-primary);color:var(--text-secondary);vertical-align:top;padding:1rem 1.5rem;line-height:1.5}.console-single .description-content table td:last-child{border-right:none}.emulation-actions-container{margin-top:var(--spacing-md);flex-direction:column;align-items:center;gap:16px;display:flex}.emulation-actions-container .media-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.console-hero-platforms{flex:auto;max-width:100%}.console-hero-platforms .platform-recommendations-container{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.console-hero-platforms .platform-recommendations-container>li:only-child{grid-column:1/-1}.console-hero-platforms .platform-recommendations-container>li:first-child:nth-last-child(3){grid-area:1/1/3}.console-hero-platforms .platform-recommendations-container>li:nth-child(2):nth-last-child(2){grid-area:1/2}.console-hero-platforms .platform-recommendations-container>li:nth-child(3):last-child{grid-area:2/2}.console-hero-platforms .platform-recommendations-container>li{margin:0;padding:0}.console-hero-platforms .compare-list-text{cursor:pointer;border-radius:8px;flex-flow:column wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.console-hero-platforms .compare-list-text.platform-status-perfect{border:2px solid #4caf509e}.console-hero-platforms .compare-list-text.platform-status-good{border:2px solid #0096889e}.console-hero-platforms .compare-list-text.platform-status-limited{border:2px solid #ffc1079e}.console-hero-platforms .compare-list-text.platform-status-poor{border:2px solid #ff98009e}.console-hero-platforms .compare-list-text.platform-status-broken{border:2px solid #b71c1c9e}.console-hero-platforms .compare-list-text.platform-status-testing{border:2px solid #607d8b9e}.console-hero-platforms .compare-list-text.platform-status-unknown{border:2px dashed #9e9e9e9e}.console-hero-platforms .platform-recommendation-label{white-space:nowrap;width:100%;font-size:.85rem;font-weight:500}.console-hero-platforms .platform-icons-container{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.console-hero-platforms .platform-icon-wrapper{background:#fff;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.console-hero-platforms .platform-icon-wrapper svg,.console-hero-platforms .platform-icon-wrapper img{object-fit:contain;background:#fff;width:32px;height:32px}.console-hero-platforms .platform-icon-wrapper .platform-name-short{background:var(--bg-tertiary,#f5f5f5);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500;display:none}@media (max-width:768px){.console-hero-platforms .platform-icon-wrapper svg,.console-hero-platforms .platform-icon-wrapper img{width:28px;height:28px}.console-hero-platforms .compare-list-text{padding:.4rem}}.console-single .description-content table tbody tr:hover{background:var(--bg-secondary);transition:background-color var(--transition-normal)}.console-single .description-content table tbody tr:last-child td{border-bottom:none}.console-single .emuready-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1rem;display:flex}.console-single .emuready-filters input[type=text],.console-single .emuready-filters select{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:.9rem}.console-single .emuready-filters input[type=text]{flex:1;min-width:200px;max-width:300px}.console-single .emuready-filters select{min-width:150px}.console-single .emuready-filters input[type=text]:focus,.console-single .emuready-filters select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb), .2);outline:none}.console-single .emuready-checkbox-dropdown{min-width:150px;position:relative}.console-single .emuready-checkbox-dropdown-button{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:.9rem;display:flex}.console-single .emuready-checkbox-dropdown-button:hover{border-color:var(--accent-primary)}.console-single .emuready-checkbox-dropdown-button:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb), .2);outline:none}.console-single .emuready-checkbox-dropdown-button:after{content:"▼";margin-left:8px;font-size:.7rem;transition:transform .2s}.console-single .emuready-checkbox-dropdown.open .emuready-checkbox-dropdown-button:after{transform:rotate(180deg)}.console-single .emuready-checkbox-dropdown-menu{background:var(--bg-primary);border:1px solid var(--border-primary);z-index:1000;border-radius:4px;max-height:300px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.console-single .emuready-checkbox-dropdown.open .emuready-checkbox-dropdown-menu{display:block}.console-single .emuready-checkbox-dropdown-item{cursor:pointer;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.console-single .emuready-checkbox-dropdown-item:hover{background:var(--bg-secondary)}.console-single .emuready-checkbox-dropdown-item input[type=checkbox]{cursor:pointer;margin-right:8px}.console-single .emuready-checkbox-dropdown-item label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;margin:0}.console-single .description-content table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:145px;padding-right:1.5rem;transition:background-color .2s;position:relative}.console-single .description-content table th[data-sort]:hover{background:var(--bg-secondary)}.console-single .description-content table th[data-sort]:after{content:"↕";opacity:.5;font-size:.8em;position:absolute;right:.6rem}.console-single .description-content table th.sort-asc:after{content:"↑";opacity:.8}.console-single .description-content table th.sort-desc:after{content:"↓";opacity:.8}.console-single .emuready-pagination{justify-content:center;align-items:center;gap:10px;margin-top:1rem;display:flex}.console-single .emuready-pagination button{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 12px;transition:all .2s}.console-single .emuready-pagination button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.console-single .emuready-pagination button:disabled{opacity:.5;cursor:not-allowed}.emuready-perf-badge{text-align:center;cursor:default;white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.emuready-badge-perfect{color:#166534;background-color:#dcfce7}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .emuready-badge-perfect{color:#86efac;background-color:#14532d}html:not([data-theme=light]) .emuready-badge-great{color:#d9f99d;background-color:#365314}html:not([data-theme=light]) .emuready-badge-playable{color:#fde68a;background-color:#78350f}html:not([data-theme=light]) .emuready-badge-poor,html:not([data-theme=light]) .emuready-badge-ingame{color:#fca5a5;background-color:#7f1d1d}html:not([data-theme=light]) .emuready-badge-intro{color:#f9a8d4;background-color:#831843}html:not([data-theme=light]) .emuready-badge-loadable{color:#c7d2fe;background-color:#3730a3}html:not([data-theme=light]) .emuready-badge-nothing,html:not([data-theme=light]) .emuready-badge-default{color:#d1d5db;background-color:#374151}}[data-theme=dark] .emuready-badge-perfect{color:#86efac;background-color:#14532d}.emuready-badge-great{color:#365314;background-color:#f7fee7}[data-theme=dark] .emuready-badge-great{color:#d9f99d;background-color:#365314}.emuready-badge-playable{color:#92400e;background-color:#fef3c7}[data-theme=dark] .emuready-badge-playable{color:#fde68a;background-color:#78350f}.emuready-badge-poor{color:#991b1b;background-color:#fee2e2}[data-theme=dark] .emuready-badge-poor{color:#fca5a5;background-color:#7f1d1d}.emuready-badge-ingame{color:#991b1b;background-color:#fee2e2}[data-theme=dark] .emuready-badge-ingame{color:#fca5a5;background-color:#7f1d1d}.emuready-badge-intro{color:#831843;background-color:#fce7f3}[data-theme=dark] .emuready-badge-intro{color:#f9a8d4;background-color:#831843}.emuready-badge-loadable{color:#3730a3;background-color:#e0e7ff}[data-theme=dark] .emuready-badge-loadable{color:#c7d2fe;background-color:#3730a3}.emuready-badge-nothing{color:#374151;background-color:#f3f4f6}[data-theme=dark] .emuready-badge-nothing{color:#d1d5db;background-color:#374151}.emuready-badge-default{color:#374151;background-color:#f3f4f6}[data-theme=dark] .emuready-badge-default{color:#d1d5db;background-color:#374151}@media (max-width:768px){.console-single .description-content .prose-table-wrap{-webkit-overflow-scrolling:touch;margin:1rem 0;overflow-x:auto}.console-single .description-content table{width:max-content;min-width:600px;max-width:none;margin:0;font-size:.8rem;display:table;overflow:visible}.console-single .description-content table caption{padding:.75rem 1rem .5rem;font-size:1rem}.console-single .description-content table th,.console-single .description-content table td{min-width:120px;padding:.75rem 1rem;font-size:.8rem}.console-single .description-content table:not(.article-table) img,.console-single .description-content table:not(.article-table) img[width],.console-single .description-content table:not(.article-table) img[height],.console-single .description-content table:not(.article-table) img[style*=width],.console-single .description-content table:not(.article-table) img[style*=height]{max-height:120px!important}.console-single .description-content table th[data-sort]{min-width:80px}}@media (max-width:480px){.console-single .description-content table th,.console-single .description-content table td{padding:.5rem .75rem;font-size:.75rem}.console-single .description-content table caption{padding:.5rem .75rem .25rem;font-size:.9rem}}.console-single .overview-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.console-single .overview-item{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-normal)}.console-single .overview-item:hover{background:var(--bg-tertiary)}.console-single .overview-item .icon{margin-bottom:var(--spacing-sm);color:var(--accent-primary);font-size:1.5rem;display:block}.console-single .overview-item h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.1rem;font-weight:700}.console-single .overview-item p{color:var(--text-content);margin:0;line-height:1.6}.console-single .video-reviews{margin:var(--spacing-xl) 0}.console-single .videos-grid{gap:var(--spacing-xl);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.console-single .video-item{border-radius:var(--radius-lg);background:var(--bg-primary);border:var(--gaming-border);width:100%;height:0;box-shadow:var(--gaming-shadow);transition:all var(--transition-normal);padding-bottom:56.25%;position:relative;overflow:hidden}.console-single .video-item:hover{box-shadow:var(--gaming-glow-hover);transform:translateY(-4px)}.console-single .video-item iframe{border-radius:var(--radius-lg);border:none;width:100%;height:100%;position:absolute;top:0;left:0}.console-single .video-item .video-source-switch{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;left:8px}.console-single .video-item .video-source-btn{background:var(--card-bg,#1b1f24);color:var(--text,#fff);cursor:pointer;border:none;border-radius:14px;padding:6px 10px;line-height:1}.console-single .video-item .video-source-btn.active{outline:2px solid var(--accent,#0f9)}.console-single .video-item .provider-youtube{background:var(--youtube-color,red);color:#fff}.console-single .video-item .provider-vk{background:var(--vk-color,#4c75a3);color:#fff}.console-single .video-item .provider-rutube{background:var(--rutube-color,#3bb33b);color:#fff}.console-single .video-item .video-source-menu{background:var(--card-bg,#1b1f24);color:var(--text,#fff);border:none;border-radius:12px;padding:6px 10px;display:none;position:absolute;top:8px;right:8px}@media (max-width:640px){.console-single .video-item .video-source-switch{display:none}.console-single .video-item .video-source-menu{display:block}}.console-single .video-item .video-source-modal[hidden]{display:none}.console-single .video-item .video-source-modal{z-index:4;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.console-single .video-item .video-source-sheet{background:var(--bg-primary);border-top-left-radius:12px;border-top-right-radius:12px;width:100%;padding:12px}.console-single .video-item .video-source-title{margin-bottom:8px;font-weight:700}.console-single .video-item .video-source-list{flex-wrap:wrap;gap:8px;display:flex}.console-single .video-item .video-source-close{background:var(--card-bg,#1b1f24);color:var(--text,#fff);border:none;border-radius:12px;margin-top:10px;padding:6px 10px}.console-single .video-title{margin-top:var(--spacing-md);color:var(--text-primary);text-align:center;font-size:1.1rem;font-weight:600;position:relative}.console-single .price-hint{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.console-single .price-hint:hover{color:var(--text-primary)}.console-single .price-clickable{cursor:pointer;transition:opacity var(--transition-fast)}.console-single .price-clickable:hover{opacity:.8}dialog.price-dialog{background:var(--bg-primary);width:calc(100% - 32px);max-width:420px;color:var(--text-primary);font:inherit;z-index:10050;border:1px solid var(--border-primary);box-shadow:var(--shadow-lg,0 12px 40px #00000073);border-radius:12px;margin:auto;padding:16px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}dialog.price-dialog::backdrop{background:#0009}dialog.price-dialog h4{color:var(--text-primary);margin:0 0 8px;font-size:1rem;font-weight:700}dialog.price-dialog p{color:var(--text-content);margin:0;line-height:1.5}dialog.price-dialog .price-dialog-close{background:var(--card-bg,#1b1f24);color:var(--text,#fff);cursor:pointer;border:none;border-radius:10px;padding:6px 10px}.console-single .platforms-section{margin:var(--spacing-lg) 0}.console-single .platforms-section h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:700}.console-single .emulation-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);overflow-x:auto}.console-single .emulation-support-table{border-collapse:collapse;width:100%;font-size:.95rem}.console-single .emulation-support-table thead th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);font-weight:600}.console-single .emulation-support-table tbody td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;border-bottom:1px solid var(--border-primary)}.console-single .emulation-support-table tbody tr:last-child td{border-bottom:none}.console-single .emulation-platform-inner{align-items:center;gap:var(--spacing-sm);display:flex}.console-single .emulation-platform-cell{min-width:180px}.console-single .emulation-status-cell .compatibility-status{margin:0}.console-single .platforms-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.console-single .platform-item{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:box-shadow var(--transition-normal), border-color var(--transition-normal);color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.console-single a.platform-item-link:hover,.console-single .platform-item:hover{border-color:var(--accent-primary);box-shadow:0 4px 14px #0000001f}.console-single .platform-header{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:3.75rem;padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--border-primary);background-color:#f0f0f0;border-radius:0;flex-wrap:wrap;margin:0;display:flex}.console-single .platform-header .platform-logo{object-fit:contain;object-position:center;flex:0 auto;width:auto;max-width:min(100%,200px);height:auto;max-height:52px;display:block}.console-single .platform-header .platform-logo-text{text-align:center;padding:var(--spacing-xs) 0;line-height:1.25}.console-single .platform-compatibility{flex-direction:column;flex:auto;min-height:0;display:flex}.console-single .platform-compatibility .compatibility-status{border:none;border-radius:0;flex:auto;margin:0}.console-single .compatibility-status{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);flex-direction:column;font-size:.9rem;font-weight:500;display:flex}.console-single .status-icon{font-size:1.1rem}.console-single .status-text{color:var(--text-content);line-height:1.3}.console-single .status-perfect{color:#0f0;background:#00ff001a;border:1px solid #00ff004d}.console-single .status-good{color:#90ee90;background:#90ee901a;border:1px solid #90ee904d}.console-single .status-limited{color:#ff0;background:#ffff001a;border:1px solid #ffff004d}.console-single .status-poor{color:orange;background:#ffa5001a;border:1px solid #ffa5004d}.console-single .status-broken{color:red;background:#ff00001a;border:1px solid #ff00004d}.console-single .status-testing,.console-single .status-unknown{color:gray;background:#8080801a;border:1px solid #8080804d}.console-single .status-warning{animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.console-single .specifications{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:1024px){.console-single .specifications{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.console-single .spec-category{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:0}}.console-single .specifications>.spec-category{margin-bottom:0}.console-single .spec-category h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-primary);font-size:1.1rem;font-weight:700}.console-single .spec-table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md)}.console-single .spec-table tr{border-bottom:1px solid var(--border-primary)}.console-single .spec-table tr:last-child{border-bottom:none}.console-single .spec-table td{padding:var(--spacing-xs);vertical-align:top}.console-single .spec-table td:first-child,.console-single .spec-table td:last-child{width:50%}.console-single .spec-table .spec-name{color:var(--text-secondary);padding:var(--spacing-sm);border-right:1px solid var(--border-primary)}.console-single .spec-table .spec-value{color:var(--text-content);padding:var(--spacing-sm);text-align:right}.console-single .spec-table .spec-icon{margin-right:var(--spacing-xs);font-size:1rem}.console-single .reviews-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary)}.console-single .reviews-section__title{color:var(--text-primary);margin-bottom:var(--spacing-md);align-items:baseline;gap:.5rem;font-size:1.35rem;font-weight:700;display:flex}.console-single .reviews-section__count{color:var(--text-muted);font-size:.95rem;font-weight:600}.console-single .reviews-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-primary)}.console-single .reviews-list{gap:var(--spacing-md);flex-direction:column;display:flex}.console-single .review-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent)}.console-single .review-card__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.console-single .review-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.console-single .review-card__avatar{width:2.5rem;height:2.5rem;color:var(--on-accent,#fff);background:linear-gradient(135deg, var(--accent-primary), color-mix(in srgb, var(--accent-primary) 55%, #6366f1));object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.console-single .review-card__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.console-single .review-card__author{color:var(--text-primary);font-weight:600;line-height:1.3}.console-single .review-card__date{color:var(--text-muted);font-size:.85rem}.console-single .review-card__rating{border-radius:var(--radius-sm);background:color-mix(in srgb, #f59e0b 12%, var(--bg-tertiary));border:1px solid color-mix(in srgb, #f59e0b 35%, var(--border-primary));align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.console-single .review-stars{gap:1px;line-height:1;display:inline-flex}.console-single .review-star{color:color-mix(in srgb, var(--text-muted) 40%, transparent);font-size:.95rem}.console-single .review-star.filled{color:#f59e0b}.console-single .review-card__rating-value{color:var(--text-primary);font-size:.8rem;font-weight:700}.console-single .review-card__title{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.35}.console-single .review-card__body{color:var(--text-content);white-space:pre-wrap;margin-bottom:var(--spacing-sm);font-size:.95rem;line-height:1.65}.console-single .review-card__pros-cons{gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-primary);grid-template-columns:1fr 1fr;display:grid}.console-single .review-card__pros,.console-single .review-card__cons{padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:.9rem}.console-single .review-card__pros{background:color-mix(in srgb, #22c55e 8%, var(--bg-tertiary));border:1px solid color-mix(in srgb, #22c55e 22%, var(--border-primary))}.console-single .review-card__cons{background:color-mix(in srgb, #ef4444 6%, var(--bg-tertiary));border:1px solid color-mix(in srgb, #ef4444 18%, var(--border-primary))}.console-single .review-card__pros-cons-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.console-single .review-card__pros ul,.console-single .review-card__cons ul{margin:0;padding:0;list-style:none}.console-single .review-card__pros li,.console-single .review-card__cons li{color:var(--text-content);padding:.2rem 0;line-height:1.45}.console-single .review-card__pros li:before{content:"+ ";color:#16a34a;font-weight:700}.console-single .review-card__cons li:before{content:"− ";color:#dc2626;font-weight:700}.console-single .review-card__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-primary)}@media (max-width:640px){.console-single .review-card__pros-cons{grid-template-columns:1fr}.console-single .review-card{padding:var(--spacing-md)}}.console-single .guides-list{gap:var(--spacing-lg);display:grid}.console-single .guide-item{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.console-single .guide-item:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.console-single .guide-item h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.3rem;font-weight:700}.console-single .guide-excerpt{color:var(--text-content);margin-bottom:var(--spacing-md);line-height:1.6}.console-single .guide-meta{gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--text-secondary);font-size:.9rem;display:flex}.console-single .guide-author,.console-single .guide-date{align-items:center;display:flex}.console-single .no-guides{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl);font-style:italic}.console-single .guide-actions{margin-bottom:var(--spacing-lg);text-align:center}.console-single .stores-section,.console-single .related-consoles{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.console-single .related-consoles h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700}.console-single .related-consoles-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.console-single .related-console-card{border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-primary);flex-direction:column;gap:8px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.console-single .related-console-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.console-single .related-console-image{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-secondary);display:block;overflow:hidden}.console-single .related-console-image img{object-fit:contain;width:100%;height:100%}.console-single .related-console-title{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.3}.console-single .stores-section h2{color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center;font-size:1.5rem;font-weight:700}.console-single .stores-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.console-single .store-card{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-normal)}.console-single .store-card:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.console-single .store-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-direction:row;display:flex}.console-single .store-logo{border-radius:var(--radius-sm);background:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:flex}.console-single .store-name{flex:1;font-size:.95rem;font-weight:600}.console-single .stores-update-date{color:var(--text-muted);margin:var(--spacing-xs) 0 var(--spacing-md) 0;font-size:.85rem;font-style:italic}.console-single .store-name{color:var(--text-primary);font-size:1.2rem;font-weight:600}.console-single .store-price{color:var(--accent-primary);text-shadow:0 0 10px var(--accent-glow);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700}.console-single .store-date{color:var(--text-muted);margin-bottom:var(--spacing-sm);font-size:.8rem;font-style:italic}.console-single .store-advertising{color:var(--text-muted);margin-top:var(--spacing-xs);text-align:center;font-size:.7rem;line-height:1.4}.console-single .modal-overlay{z-index:9999;opacity:1;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-content img{object-fit:contain;border-radius:var(--radius-md);cursor:grab;max-width:100%;max-height:100%;transition:transform .3s;box-shadow:0 20px 60px #00000080}.modal-content img:active{cursor:grabbing}.modal-close{cursor:pointer;z-index:10001;color:#333;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:#fff;transform:scale(1.1)}.modal-nav{z-index:10001;gap:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-prev,.modal-next{cursor:pointer;color:#333;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;transition:all .3s;display:flex}.modal-prev:hover,.modal-next:hover{background:#fff;transform:scale(1.1)}.modal-prev{left:20px}.modal-next{right:20px}.modal-zoom-controls{bottom:var(--spacing-md);gap:var(--spacing-sm);z-index:100000;padding:var(--spacing-sm);border-radius:var(--radius-md);background:#000000b3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.modal-zoom-controls button{color:var(--text-primary);cursor:pointer;width:40px;height:40px;transition:all var(--transition-normal);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.modal-zoom-controls button:hover{background:#ffffff1a;transform:scale(1.1)}.modal-counter{color:#fff;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;top:20px;left:20px}@media (max-width:768px){.console-single .console-hero{padding:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.console-single .console-info,.console-single .console-content{padding:var(--spacing-sm)!important;margin-top:var(--spacing-sm)!important}.console-single .main-info{gap:var(--spacing-xs)!important;padding:var(--spacing-xs)!important;grid-template-columns:repeat(2,1fr)!important}.console-single .info-item,.console-single .info-item{min-height:70px!important;padding:var(--spacing-xs)!important}.console-single .info-icon,.console-single .spec-icon{width:20px!important;height:20px!important;font-size:1.1rem!important}.console-single .info-label,.console-single .spec-name{font-size:.75rem!important}.console-single .info-value,.console-single .spec-value{text-align:center!important;font-size:.8rem!important}.console-single .price-block{align-items:center!important;gap:var(--spacing-xs)!important;padding:var(--spacing-sm)!important;background:var(--bg-tertiary)!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-primary)!important;margin:var(--spacing-sm) 0!important;flex-direction:column!important}.console-single .price{color:var(--accent-primary)!important;text-align:center!important;font-size:1.5rem!important;font-weight:700!important}.console-single .where-to-buy{max-width:280px!important;padding:var(--spacing-sm)!important;font-size:.95rem!important;font-weight:600!important}.console-single .tab-buttons{gap:var(--spacing-xs)!important;margin-bottom:var(--spacing-sm)!important;flex-direction:row!important}.console-single .tab-btn{width:100%!important;padding:var(--spacing-sm)!important;text-align:center!important;border-radius:var(--radius-sm)!important;font-size:.9rem!important}.console-single .tab-content{margin-top:var(--spacing-sm)!important}.console-single .spec-category{margin-bottom:var(--spacing-sm)!important}.console-single .spec-category h2{padding:var(--spacing-xs) 0!important;margin-bottom:var(--spacing-xs)!important;font-size:1rem!important}.console-single .spec-table{font-size:.85rem!important}.console-single .spec-table td{padding:var(--spacing-xs)!important}.console-single .platforms-grid{gap:var(--spacing-xs)!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.console-single .platform-item{padding:var(--spacing-xs)!important;text-align:center!important}.console-single .platform-item h4{margin-top:var(--spacing-xs)!important;font-size:.8rem!important}.modal-nav{flex-direction:row;gap:15px;position:fixed;top:auto;bottom:20px;left:50%;transform:translate(-50%)}.modal-prev,.modal-next{width:50px;height:50px;font-size:20px;position:static}.modal-close{width:40px;height:40px;font-size:22px;top:15px;right:15px}.modal-counter{padding:6px 12px;font-size:12px;top:15px;left:15px}.modal-zoom-controls{gap:8px;bottom:90px}.zoom-in,.zoom-out,.zoom-reset{width:40px;height:40px;font-size:16px}.modal-content{max-width:95vw;max-height:80vh;padding:60px 20px 120px}}@media (max-width:480px){.console-single .console-hero,.console-single .console-info,.console-single .console-content{padding:var(--spacing-xs)!important}.console-single .main-info{gap:var(--spacing-xs)!important}.console-single .info-item,.console-single .info-item{min-height:60px!important;padding:var(--spacing-xs)!important}.console-single .info-icon,.console-single .spec-icon{width:18px!important;height:18px!important;font-size:1rem!important}.console-single .info-label,.console-single .spec-name{font-size:.7rem!important}.console-single .info-value,.console-single .spec-value{text-align:center!important;font-size:.75rem!important}.console-single .price{font-size:1.3rem!important}.console-single .where-to-buy{font-size:.9rem!important}.console-single .tab-btn{padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:.85rem!important}.console-single .spec-table{font-size:.8rem!important}.console-single .platforms-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.console-single .platform-item h4{font-size:.75rem!important}.modal-nav{gap:12px;bottom:15px}.modal-prev,.modal-next{width:45px;height:45px;font-size:18px}.modal-close{width:35px;height:35px;font-size:20px;top:10px;right:10px}.modal-counter{padding:4px 10px;font-size:11px;top:10px;left:10px}.modal-zoom-controls{gap:6px;bottom:80px}.zoom-in,.zoom-out,.zoom-reset{width:35px;height:35px;font-size:14px}.modal-content{padding:50px 15px 110px}}@keyframes glow{0%,to{box-shadow:var(--gaming-glow)}50%{box-shadow:var(--gaming-glow-hover)}}.btn:focus,.tab-btn:focus,.media-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.console-footer{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.console-footer .tab-buttons{gap:var(--spacing-sm);max-width:800px;padding:0 var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.console-footer .tab-btn{min-width:120px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;flex:1;font-size:.9rem;font-weight:600}.console-footer .tab-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.console-footer .tab-btn.active{background:var(--accent-primary);color:var(--bg-primary)}.emuready-selected-box{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.emuready-filter-badge{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.emuready-filter-badge button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.emuready-filter-badge button:hover{color:var(--accent-primary)}.emuready-badge-empty{color:var(--text-secondary);font-size:12px}.emuready-placeholder{align-items:center;gap:12px;padding:12px 0;display:flex}.emuready-logo{border-radius:12px;flex-shrink:0;width:46px;height:46px;display:block}.emuready-text{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.5;display:flex}.emuready-brand{vertical-align:middle;background:linear-gradient(90deg,#2563eb,#7c3aed,#1e3a8a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;display:inline-block}@media (prefers-contrast:high){.console-hero,.console-info,.console-content,.stores-section,.btn,.tab-btn,.media-btn{border:2px solid var(--accent-primary)}}.console-single .console-hero-row{gap:var(--spacing-md);grid-template-columns:minmax(420px,1.05fr) minmax(320px,1fr);align-items:start;display:grid}.console-single .console-hero-row .media-gallery-col{align-items:stretch;gap:var(--spacing-md);flex-direction:column;min-width:0;max-width:none;display:flex}.console-single .media-gallery-col .media-gallery{flex-shrink:0;width:100%}.console-single .console-emulation-hero-anchor{width:100%;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary);z-index:0;flex-shrink:0;position:relative}.console-single .emulation-actions-container{align-items:stretch;width:100%;margin-top:0}.console-single .console-hero-row .console-info-col{min-width:0}@media (max-width:1024px){.console-single .console-hero-row{grid-template-columns:1fr}}.console-single .price-hint{cursor:pointer;color:var(--accent-secondary);font-weight:700}.console-single .console-anchor-target{scroll-margin-top:88px}.console-single .console-content-with-sidebar{margin-top:var(--spacing-md);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;width:100%;min-width:0;display:grid}.console-single .console-content-with-sidebar.is-solo{grid-template-columns:minmax(0,1fr)}.console-single .console-main-column{min-width:0;max-width:100%}.console-single .console-sidebar{align-self:start;min-width:0;max-width:100%;position:relative}.console-single .console-sidebar .sidebar__inner,.console-single .console-sidebar .theiaStickySidebar{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:992px){.console-single .console-content-with-sidebar{gap:var(--spacing-md);grid-template-columns:1fr}.console-single .console-sidebar{position:static;top:auto}}@media (max-width:768px){.console-single .console-sidebar{display:none}.console-single .console-content-with-sidebar{gap:0}}.console-single #section-emulation,.console-single #section-emulation-detail,.console-single #where-to-buy{scroll-margin-top:88px}.console-single .console-emulation-overview-wrap{margin-top:var(--spacing-lg)}.console-single .spec-icon .spec-icon-svg{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.console-single .spec-icon .spec-icon-svg svg{max-width:100%;max-height:100%;display:block}.console-single .spec-table .spec-name{color:var(--text-secondary);font-size:.88rem;font-weight:500}.console-single .spec-table .info-value{color:var(--text-primary);font-weight:600}.console-single .main-info .spec-name{color:var(--text-secondary);font-size:.72rem;font-weight:600}.console-single .main-info .info-value{font-weight:700}
.prose-lightbox{z-index:10050;touch-action:none;background:#05080ceb;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.prose-lightbox-viewport{touch-action:none;cursor:grab;justify-content:center;align-items:center;width:100%;max-width:min(96vw - 7.5rem,1500px);height:100%;max-height:86vh;display:flex;overflow:hidden}.prose-lightbox-viewport:active{cursor:grabbing}.prose-lightbox-image-full{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;max-width:100%;max-height:86vh;box-shadow:0 10px 40px #00000073}.prose-lightbox-toolbar{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-secondary) 82%, transparent);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex;position:absolute;transform:translate(-50%)}.prose-lightbox-toolbar button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.prose-lightbox-toolbar button:hover{background:color-mix(in srgb, var(--accent-primary) 18%, transparent);transform:scale(1.06)}.prose-lightbox-scale{text-align:center;min-width:3.1rem;color:var(--text-muted);padding-inline:.2rem;font-size:.78rem}.prose-lightbox-counter{top:max(16px, env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--bg-secondary) 82%, transparent);border:1px solid var(--border-primary);color:var(--text-primary);z-index:3;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;position:absolute;left:16px}.prose-lightbox-close,.prose-lightbox-nav{border:1px solid var(--border-primary);background:color-mix(in srgb, var(--bg-secondary) 75%, transparent);color:var(--text-primary);cursor:pointer;position:absolute}.prose-lightbox-close{border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1;top:16px;right:18px}.prose-lightbox-nav{border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.prose-lightbox-nav.prev{left:14px}.prose-lightbox-nav.next{right:14px}@media (max-width:768px){.prose-lightbox{padding:.75rem}.prose-lightbox-viewport{max-width:96vw;max-height:78vh}.prose-lightbox-image-full{max-height:78vh}.prose-lightbox-nav{top:auto;bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));width:42px;height:42px;font-size:1.65rem;transform:none}.prose-lightbox-nav.prev{left:max(12px,50% - 54px)}.prose-lightbox-nav.next{right:max(12px,50% - 54px)}.prose-lightbox-toolbar button{width:44px;height:44px}}
