*{margin:0;padding:0;box-sizing:border-box}:root{--max-width-narrow:800px;--max-width-medium:1000px;--max-width-wide:1200px;--max-width-content:1400px;--max-width-full:1600px;--primary-color:#0066cc;--text-color:#333;--text-light:#666;--border-color:#e0e0e0;--background-light:#f5f5f5;--background-white:#fff}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-color);background:var(--background-light)}.page-content ul,.page-content ol,.post-content ul,.post-content ol,.blog-post ul,.blog-post ol{margin-left:2rem;margin-bottom:1rem;padding-left:0}.page-content li,.post-content li,.blog-post li{margin-bottom:.5rem}.site-header{background:var(--background-white);border-bottom:2px solid var(--primary-color);padding:1.5rem 2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.main-nav{max-width:var(--max-width-wide);margin:0 auto;display:flex;justify-content:flex-start;align-items:center;gap:3rem}.logo{display:block;text-decoration:none}.logo-img{height:120px;width:auto;display:block}.nav-menu{list-style:none;display:flex;gap:2rem;align-items:center}.nav-menu li a{text-decoration:none;color:var(--text-color);font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.nav-menu li a:hover{color:var(--primary-color)}.nav-collapsible{display:flex;flex:1;align-items:center;gap:2rem}.hamburger-btn{display:none}.hamburger-btn span{display:block;width:32px;height:3px;background:var(--text-color);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.main-nav.nav-open .hamburger-btn span:nth-child(1){transform:translateY(9.5px)rotate(45deg)}.main-nav.nav-open .hamburger-btn span:nth-child(2){opacity:0;transform:scaleX(0)}.main-nav.nav-open .hamburger-btn span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}#search{margin-left:auto;width:400px;position:relative}.pagefind-ui__search-input{padding:.5rem 1rem;border-radius:20px;border:1px solid var(--border-color);font-size:.9rem;width:100%}.pagefind-ui__search-input:focus{outline:2px solid var(--primary-color);outline-offset:2px}#search .pagefind-ui__results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:500px;overflow-y:auto;z-index:1000;margin-top:8px}#search .pagefind-ui__results:empty{display:none}.site-main{max-width:var(--max-width-wide);margin:2rem auto;padding:0 2rem;min-height:calc(100vh - 200px)}.site-footer{background:var(--text-color);color:#fff;text-align:center;padding:2rem;margin-top:4rem}.site-footer p{margin:0}.breadcrumb{font-size:.9rem;color:var(--text-light);margin-bottom:1.5rem}.breadcrumb a{color:var(--primary-color);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{margin:0 .5rem;color:#999}.breadcrumb .current{color:var(--text-color);font-weight:500}.homepage{display:grid;grid-template-columns:1fr 350px;gap:2rem;max-width:var(--max-width-full);margin:0 auto;padding:2rem}.main-content{min-width:0}.welcome{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.welcome h1{color:var(--primary-color);margin-bottom:1rem}.recent-posts h2{font-size:1.8rem;margin-bottom:1.5rem;color:var(--text-color)}.post-preview{background:#fff;padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid var(--primary-color)}.post-preview h3{margin:0 0 .5rem;font-size:1.4rem}.post-preview h2 a,.post-preview h3 a{color:var(--primary-color);text-decoration:none}.post-preview h2 a:hover,.post-preview h3 a:hover{text-decoration:underline}.post-meta{color:var(--text-light);font-size:.9rem;margin-bottom:.75rem}.post-preview p{color:#555;line-height:1.6;margin-bottom:.75rem}.read-more{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.95rem}.read-more:hover{text-decoration:underline}.post-preview{--post-image-width:200px;--post-image-fade:50px;--post-overlay:rgba(255, 255, 255, 0.87);--post-meta-color:#555;--post-link-color:#0052a3;position:relative}.post-preview.has-image .post-meta{color:var(--post-meta-color)}.post-preview.has-image .read-more{color:var(--post-link-color)}.post-preview.has-image{min-height:100px;padding-left:calc(var(--post-image-width) + var(--post-image-fade) + 1.5rem)}.post-preview-image{position:absolute;inset:0;z-index:0;border-radius:4px 8px 8px 4px/8px;overflow:hidden}.post-preview-image img{position:absolute;top:0;left:calc(var(--post-image-width) - 100%);width:calc(200% - var(--post-image-width));height:100%;object-fit:cover;display:block;z-index:0}.post-preview-image::before{--post-mask:linear-gradient(90deg,
      transparent var(--post-image-width),
      #000 calc(var(--post-image-width) + var(--post-image-fade)));content:'';position:absolute;inset:0;z-index:1;-webkit-backdrop-filter:blur(3px)saturate(.4);backdrop-filter:blur(3px)saturate(.4);-webkit-mask-image:var(--post-mask);mask-image:var(--post-mask)}.post-preview-image::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,transparent var(--post-image-width),var(--post-overlay) calc(var(--post-image-width) + var(--post-image-fade)))}.post-preview-body{position:relative}@media(max-width:768px){.post-preview{--post-image-height:140px;--post-image-fade:2rem}.post-preview.has-image{padding-left:1.5rem;padding-top:calc(var(--post-image-height) + var(--post-image-fade) + .75rem)}.post-preview-image img{left:0;width:100%}.post-preview-image::before{--post-mask:linear-gradient(180deg,
        transparent var(--post-image-height),
        #000 calc(var(--post-image-height) + var(--post-image-fade)))}.post-preview-image::after{background:linear-gradient(180deg,transparent var(--post-image-height),var(--post-overlay) calc(var(--post-image-height) + var(--post-image-fade)))}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.pagination-pages{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.pagination a,.pagination span{display:inline-block;min-width:2.25rem;padding:.5rem .75rem;border-radius:4px;text-align:center;text-decoration:none;font-weight:500}.pagination a{color:var(--primary-color)}.pagination a:hover{background:var(--primary-color);color:#fff}.pagination .current{background:var(--primary-color);color:#fff}.pagination .disabled{color:var(--text-light);opacity:.5}.view-all{text-align:center;margin-top:2rem}.view-all a{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-weight:500}.view-all a:hover{background:#0052a3}.no-posts{background:#f8f9fa;padding:2rem;text-align:center;border-radius:8px;color:var(--text-light);font-style:italic}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-section{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar-section h3{margin:0 0 1rem;color:var(--primary-color);font-size:1.2rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.browse-links{list-style:none;padding:0;margin:0}.browse-links li{margin-bottom:.5rem}.browse-links a{display:block;padding:.5rem .75rem;color:var(--primary-color);text-decoration:none;border-radius:4px;transition:background .2s}.browse-links a:hover{background:#f0f0f0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.stats h3{grid-column:1/-1}.stat{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:4px}.stat-number{font-size:2rem;font-weight:700;color:var(--primary-color);line-height:1}.stat-label{font-size:.85rem;color:var(--text-light);margin-top:.25rem}.completeness{padding:1.5rem}.progress-item{margin-bottom:1rem}.progress-item:last-child{margin-bottom:0}.progress-label{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.85rem}.progress-label span:first-child{color:#555}.progress-percent{color:var(--primary-color);font-weight:600}.progress-bar{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#0066cc,#0088ff);border-radius:4px;transition:width .3s ease}.game-page{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:var(--max-width-content);margin:0 auto}.game-header{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #eee}.game-info h1{font-size:clamp(1.5rem,3.5vw,2.5rem);margin-bottom:.5rem;color:var(--primary-color)}.release-date{color:var(--text-light);font-size:1.1rem;margin-bottom:1.5rem}.aka{background:#f5f5f5;padding:1rem;border-left:4px solid var(--primary-color);border-radius:4px}.aka h3{margin-top:0;font-size:1rem;text-transform:uppercase;color:var(--text-light);margin-bottom:.5rem}.aka p{margin:.25rem 0}.game-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.game-images img,.cover-image{width:100%;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.no-image{background:#f0f0f0;border:2px dashed #ccc;border-radius:8px;padding:3rem 1rem;text-align:center;color:#999;font-style:italic;position:relative}.no-image-btn{position:absolute;bottom:.5rem;left:.5rem;width:26px;height:26px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.65;transition:opacity .15s;padding:0}.no-image-btn:hover{opacity:1}.heading-add-btn{position:static;display:inline-flex;vertical-align:middle;margin-left:.5rem}.variant-submit-cta{margin-top:1.5rem;text-align:right}.variant-submit-cta button{background:0 0;border:1px solid var(--border-color);border-radius:4px;color:var(--text-light);font-size:.78rem;padding:.3rem .75rem;cursor:pointer;transition:color .15s,border-color .15s}.variant-submit-cta button:hover{color:var(--primary-color);border-color:var(--primary-color)}.page-credits{margin:1.5rem 0 0;font-size:.85rem;color:var(--text-light);text-align:center}.contributors-list .contributor{margin:2rem 0}.contributors-list .contributor h2{margin-bottom:.25rem}.contributors-list .contributor-count{margin:0 0 .5rem;font-size:.85rem;color:var(--text-light)}#var-submit-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;overflow-y:auto;padding:2rem 1rem}#var-submit-overlay.open{display:flex;align-items:flex-start;justify-content:center}#var-submit-modal{background:#fff;border-radius:8px;max-width:540px;width:100%;padding:1.75rem 2rem;position:relative;margin:auto}#var-submit-modal h2{font-size:1.15rem;margin-bottom:.2rem}.modal-subtitle{font-size:.83rem;color:var(--text-light);margin-bottom:1.25rem}.modal-close{position:absolute;top:.9rem;right:1rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light);line-height:1}.modal-close:hover{color:var(--text-color)}.modal-fg{margin-bottom:.9rem}.modal-fg label{display:block;font-size:.83rem;font-weight:600;margin-bottom:.25rem}.modal-fg label .opt{font-weight:400;color:var(--text-light);font-size:.76rem}.modal-fg input[type=text],.modal-fg input[type=email],.modal-fg select,.modal-fg textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--border-color);border-radius:4px;font-size:.88rem;font-family:inherit;color:var(--text-color)}.modal-fg textarea{resize:vertical;min-height:80px}.modal-file-label{display:block;padding:.5rem;border:1px dashed var(--border-color);border-radius:4px;text-align:center;font-size:.83rem;color:var(--text-light);cursor:pointer}.modal-file-label:hover{border-color:var(--primary-color);color:var(--primary-color)}.modal-file-label.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.photo-hint{font-size:.76rem;color:var(--text-light);margin-top:.3rem}.photo-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.photo-item{display:flex;align-items:center;gap:.6rem;margin:0;padding:.35rem;border:1px solid var(--border-color);border-radius:4px}.photo-thumb{width:52px;height:52px;flex-shrink:0;object-fit:cover;border-radius:3px;background:var(--background-light)}.photo-item.is-processing .photo-thumb{opacity:.5}.photo-meta{flex:1;min-width:0;font-size:.76rem;line-height:1.35;color:var(--text-light)}.photo-name{display:block;font-weight:600;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-remove{background:0 0;border:none;font-size:1.25rem;line-height:1;padding:.25rem .45rem;color:var(--text-light);cursor:pointer}.photo-remove:hover{color:#c62828}.photo-list .photo-type{display:block;width:100%;max-width:240px;margin-top:.3rem;padding:.25rem .4rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;font-family:inherit;color:var(--text-color);background:#fff}.photo-list .photo-type.is-unset{border-color:#e0a100;background:#fff8e1}.photo-error{display:none;margin-top:.4rem;font-size:.8rem;color:#c62828}.photo-error.visible{display:block}.modal-hp{position:absolute;left:-9999px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.modal-submit-btn{background:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.55rem 1.6rem;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s}.modal-submit-btn:hover:not(:disabled){background:#0052a3}.modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.modal-credit-wrap{margin-bottom:.9rem;padding:.6rem .75rem;background:var(--background-light);border-radius:6px;border:1px solid var(--border-color)}.modal-credit-label{display:flex;align-items:center;gap:.5rem;font-size:.83rem;font-weight:600;cursor:pointer;color:var(--text-color);margin-bottom:0}.modal-credit-label input[type=checkbox]{width:.9rem;height:.9rem;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.modal-credit-name{display:none;margin-top:.6rem}.modal-credit-name.visible{display:block}.modal-credit-name input[type=text]{width:100%;padding:.45rem .6rem;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;font-family:inherit;background:var(--background-white);color:var(--text-color)}.modal-credit-hint{font-size:.76rem;color:var(--text-light);margin-top:.3rem}#modal-message{display:none;padding:.7rem .85rem;border-radius:4px;font-size:.88rem;margin-bottom:1rem}#modal-message.success{display:block;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}#modal-message.error{display:block;background:#fdecea;color:#c62828;border:1px solid #ef9a9a}.game-content-section,.variant-content-section{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:4px}.collector-notes{background:#fff9e6;border-left:4px solid #ffb800;padding:1rem;margin:1rem 0;border-radius:4px}.collector-notes h3{margin-top:0;color:#c80;font-size:1.1rem}.markdown-content{line-height:1.6}.markdown-content p{margin:.5rem 0}.markdown-content ul,.markdown-content ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-top:1rem;margin-bottom:.5rem}.releases{margin-top:2rem}.releases h2{font-size:2rem;margin-bottom:1.5rem;color:var(--text-color)}.variants-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.variants-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:#fff}.variants-table thead{background:var(--text-color);color:#fff}.variants-table th{padding:1rem;text-align:left;font-weight:600;border-bottom:3px solid var(--primary-color)}.variants-table td{padding:1rem;border-bottom:1px solid #eee;vertical-align:top}.variants-table tbody tr{cursor:pointer;transition:all .2s ease}.variants-table tbody tr:hover{background:#f0f7ff;transform:translateX(4px);box-shadow:-4px 0 0 var(--primary-color)}.variants-table tr:last-child td{border-bottom:none}.variants-table small{color:var(--text-light);display:block;margin-top:.25rem;font-size:.9rem}.variants-table a{color:var(--primary-color);text-decoration:none;font-weight:600}.variants-table a:hover{text-decoration:underline}.variant-row-inner{display:block}.variant-thumb{display:none}.image-icons{text-align:center;white-space:nowrap}.image-icons a{text-decoration:none;font-size:1.5rem;margin:0 .25rem;display:inline-block;transition:transform .2s ease}.image-icons a:hover{transform:scale(1.2)}.release-banner{height:24px;width:auto;display:inline-block;vertical-align:middle}.variant-page{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:var(--max-width-content);margin:0 auto}.variant-header{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #eee}.variant-images{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.barcode-image{position:absolute;bottom:.5rem;right:.5rem;width:125px;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.variant-page h1{font-size:clamp(1.5rem,3.5vw,2.5rem);margin-bottom:1.5rem;color:var(--primary-color)}.variant-h1-label{display:block;font-size:.55em;font-weight:400;opacity:.8}.release-info-compact{background:#f8f9fa;border-left:4px solid var(--primary-color);padding:1rem;border-radius:4px;font-size:.9rem}.release-info-compact .info-item{padding:.3rem 0;line-height:1.4}.release-info-compact .info-item strong{color:var(--primary-color);min-width:100px;display:inline-block}.release-info-table{width:100%}.info-value{text-align:right}.info-item-top{vertical-align:top}.variant-content{line-height:1.6}.variant-content h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-color);border-bottom:2px solid #eee;padding-bottom:.5rem}.disc-images,.manual-images{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.disc-images img{max-width:300px;flex:none}.manual-images img{max-width:100%;display:block}.case-type-page{max-width:var(--max-width-wide);margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.case-type-header{margin-bottom:2rem}.case-type-header h1{margin-bottom:.5rem}.dimensions{color:var(--text-light);font-size:1rem}.case-type-content{margin-bottom:3rem;line-height:1.6}.case-type-content img{max-width:800px;height:auto;margin:1rem 0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.games-section{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border-color)}.alphabet-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.letter-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;background:#f0f0f0;border:2px solid #d0d0d0;border-radius:8px;text-decoration:none;transition:all .2s ease}.letter-box:hover{background:#e0e0f0;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.letter-box .letter{font-size:1.5rem;font-weight:700;color:var(--text-color);line-height:1}.letter-box .count{font-size:.875rem;color:var(--text-light);margin-top:.25rem}.total-count{margin-top:1rem;color:var(--text-light);font-weight:500}.games-index-page,.alphabetical-index-page,.list-page{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:var(--max-width-wide);margin:0 auto}.games-index-content h1,.alphabetical-index-content h1,.list-content h1{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.list-content ul{list-style:none;padding-left:0;column-count:3;column-gap:2rem}.list-content li{padding:.3rem 0;break-inside:avoid}.list-content li:before{content:"▸ ";color:var(--primary-color);font-weight:700}.container{max-width:var(--max-width-wide);margin:0 auto;padding:2rem}.page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.page-header h1{margin:0 0 .5rem;font-size:2.5rem;color:#1a1a1a}.page-header .subtitle{margin:0;font-size:1.1rem;color:var(--text-light)}.banner-container{width:100%;height:48px;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:1.5rem}.banner-repeat{background-repeat:repeat-x;background-size:auto 100%;background-position:0}.banner-stretch{display:flex;align-items:center;justify-content:center}.banner-stretch .banner-image{max-height:100%;width:auto;object-fit:contain;z-index:1;position:relative}.release-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.release-type-card{display:flex;flex-direction:column;position:relative;background:#fff;border:2px solid var(--border-color);border-radius:18px;overflow:visible;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,5%)}.release-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15);border-color:#2196f3}.release-count-badge{position:absolute;top:-6px;right:-6px;z-index:2;background:#1a237e;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;line-height:1.2;min-width:18px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}.release-type-card .banner-display{width:100%;height:96px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border-radius:16px}.release-type-card .banner-display img{width:100%;height:100%;object-fit:contain}.release-type-card .banner-placeholder{width:100%;height:96px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;padding:.5rem;border-radius:16px}.release-type-card .banner-placeholder .release-name{font-size:1rem;font-weight:600;color:var(--text-color);text-align:center}.blog-list{max-width:var(--max-width-narrow);margin:0 auto;padding:2rem}.blog-post{max-width:var(--max-width-narrow);margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-header h1{color:var(--primary-color);margin-bottom:.5rem}.tags{margin:1rem 0}.tag{display:inline-block;background:#f0f0f0;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;margin-right:.5rem;color:var(--text-light)}.post-content{line-height:1.8;margin:2rem 0}.post-content table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.75rem;font-size:.95rem;line-height:1.4;border:1px solid var(--border-color)}.post-content th,.post-content td{padding:.55rem .8rem;text-align:left;border:1px solid var(--border-color)}.post-content thead th{background:var(--background-light);border-bottom:2px solid var(--primary-color);font-weight:600}.post-content tbody tr:nth-child(even){background:rgba(128,128,128,9%)}.post-content tbody tr:hover{background:rgba(0,102,204,.1)}@media(max-width:600px){.post-content table{display:block;overflow-x:auto;font-size:.85rem}}.post-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #eee}.dv{--dv-s1:#0066cc;--dv-s2:#eb6834;--dv-s3:#1baf7a;margin:1.25rem 0 1.75rem;line-height:1.3}[data-theme=dark] .dv{--dv-s1:#3987e5;--dv-s2:#d95926;--dv-s3:#199e70}.post-content:has(.dv) p{margin-bottom:1rem}.post-content:has(.dv) h2{margin:2.5rem 0 .75rem;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}.dv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.dv-tile{display:flex;flex-direction:column;gap:.2rem;padding:1rem;background:var(--background-light);border:1px solid var(--border-color);border-radius:6px}.dv-tile-num{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.1rem);font-weight:700;line-height:1;color:var(--primary-color);font-variant-numeric:tabular-nums}.dv-tile-label{font-weight:600}.dv-tile-note{font-size:.8rem;color:var(--text-light)}.dv-bars{display:grid;grid-template-columns:fit-content(45%)1fr max-content;gap:.55rem .75rem;align-items:center;font-size:.9rem}.dv-bar-row{display:contents}.dv-bar-track{height:10px;border-radius:3px}.dv-bars-share .dv-bar-track{background:var(--border-color)}.dv-bar-fill{display:block;height:100%;min-width:2px;background:var(--primary-color);border-radius:3px}.dv-bar-val{font-weight:600;font-variant-numeric:tabular-nums}.dv-bar-val small{margin-left:.35rem;font-weight:400;color:var(--text-light)}.dv-cols{display:flex;align-items:flex-end;gap:2px}.dv-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.dv-col-val{margin-bottom:.25rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.dv-col-bar{width:100%;max-width:56px;min-height:2px;background:var(--primary-color);border-radius:4px 4px 0 0}.dv-col-label{width:100%;padding-top:.35rem;border-top:1px solid var(--border-color);font-size:.75rem;text-align:center;color:var(--text-light)}.dv-trend svg{display:block;width:100%;height:auto}.dv-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.5rem;font-size:.85rem;color:var(--text-light)}.dv-legend i{display:inline-block;width:14px;height:3px;margin-right:.4rem;vertical-align:middle;border-radius:2px}.dv-legend .dv-s1{background:var(--dv-s1)}.dv-legend .dv-s2{background:var(--dv-s2)}.dv-legend .dv-s3{background:var(--dv-s3)}.dv-grid,.dv-tick{stroke:var(--border-color);stroke-width:1}.dv-axis{font-size:11px;fill:var(--text-light)}.dv-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dv-line.dv-s1{stroke:var(--dv-s1)}.dv-line.dv-s2{stroke:var(--dv-s2)}.dv-line.dv-s3{stroke:var(--dv-s3)}.dv-dot{stroke:var(--background-white);stroke-width:2}.dv-dot.dv-s1{fill:var(--dv-s1)}.dv-dot.dv-s2{fill:var(--dv-s2)}.dv-dot.dv-s3{fill:var(--dv-s3)}.dv-end{font-size:12px;fill:var(--text-light)}.dv-end-num{font-weight:700;fill:var(--text-color)}.dv-data{margin-top:.5rem;font-size:.85rem;color:var(--text-light)}.dv-data summary{cursor:pointer}.dv-data table{margin-top:.5rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.dv-data th,.dv-data td{padding:.2rem .9rem .2rem 0;text-align:right;border-bottom:1px solid var(--border-color)}.dv-data th:first-child,.dv-data td:first-child{text-align:left}.dv-covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.dv-cover{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--text-light);text-decoration:none}.dv-cover img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .15s ease}.dv-cover:hover img{transform:translateY(-2px)}@media(max-width:480px){.dv-bars{grid-template-columns:1fr max-content}.dv-bar-label{grid-column:1/-1;margin-bottom:-.35rem}.dv-col-val{font-size:.65rem}}.page-content{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:var(--max-width-wide);margin:0 auto}.page-content h1{font-size:2.5rem;margin-bottom:2rem;color:var(--primary-color);border-bottom:3px solid var(--primary-color);padding-bottom:1rem}.page-content h2{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-color)}.page-content h3{font-size:1.4rem;margin-top:1.5rem;margin-bottom:.75rem;color:#555}.page-content p{margin-bottom:1rem;line-height:1.8;color:#555}.page-content img{max-width:100%;height:auto;margin:1rem 0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.imgrow{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin:2rem 0}.imgrow>figure{flex:1;min-width:200px;margin:0}.imgrow>figure img{width:100%;height:auto}.image-with-caption{margin:2rem 0;max-width:100%}.image-with-caption img{display:block;max-width:100%;height:auto;border-radius:4px}.image-with-caption figcaption{margin-top:.5rem;font-size:.9rem;color:var(--text-light);font-style:italic;text-align:center;padding:0 1rem}@media(max-width:1024px){.homepage{grid-template-columns:1fr}.sidebar{order:-1}.stats{grid-template-columns:repeat(4,1fr)}.stats h3{display:none}}@media(max-width:768px){.site-header{padding:1rem}.main-nav{flex-wrap:wrap;align-items:center;gap:0}.logo-img{height:60px}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:22px;margin-left:auto;background:0 0;border:none;cursor:pointer;padding:0}.nav-collapsible{display:none;flex-direction:column;width:100%;gap:0;padding:1rem 0;border-top:1px solid var(--border-color);margin-top:.75rem}.main-nav.nav-open .nav-collapsible{display:flex}.nav-menu{flex-direction:column;width:100%;gap:0}.nav-menu li{border-bottom:1px solid var(--border-color)}.nav-menu li:last-child{border-bottom:none}.nav-menu li a{display:block;padding:.75rem 0;font-size:1.05rem}#search{width:100%;margin-left:0;margin-top:1rem}.site-main{padding:0 1rem}.homepage{padding:1rem}.stats{grid-template-columns:repeat(2,1fr)}.game-header,.variant-header{grid-template-columns:1fr}.game-images,.variant-images{grid-template-columns:1fr}.variants-table{font-size:.85rem}.variants-table .mobile-hide{display:none}.variants-table .mobile-release-data{display:block;margin-top:.5rem}.variants-table td.col-title-release strong{display:block;margin-bottom:.25rem;font-size:.95rem}.variants-table th,.variants-table td{padding:.5rem .4rem}.variants-table small{font-size:.75rem}.variants-table .release-banner{height:20px}.release-types-grid{grid-template-columns:repeat(2,1fr)}.barcode-image{width:80px;bottom:.25rem;right:.25rem}.variant-row-inner{display:flex;gap:.5rem;align-items:flex-start}.variant-thumb{display:block;width:55px;height:auto;flex-shrink:0;border-radius:2px;object-fit:cover}.variant-row-text{flex:1;min-width:0}.list-content ul{column-count:1}.alphabet-nav{gap:.4rem}.letter-box{width:50px;height:50px}.letter-box .letter{font-size:1.2rem}}@media(max-width:480px){.logo-img{height:40px}.nav-menu li a{font-size:.9rem}.release-types-grid{grid-template-columns:repeat(2,1fr)}#var-submit-modal{padding:1.25rem 1rem}}:root{--pagefind-ui-scale:0.9;--pagefind-ui-primary:#0066cc;--pagefind-ui-text:#333;--pagefind-ui-background:#fff;--pagefind-ui-border:#ddd;--pagefind-ui-tag:#f0f0f0}.pagefind-ui__results{max-height:60vh;overflow-y:auto}.entity-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.entity-logo{height:48px;width:auto;object-fit:contain}.entity-title h1{margin:0;font-size:2rem}.entity-tagline{margin:.5rem 0 0;color:var(--text-light);font-style:italic}.inline-logo{height:24px;width:auto;vertical-align:middle;object-fit:contain}@media(max-width:768px){.entity-header{flex-direction:column;align-items:flex-start}}@media(prefers-color-scheme:dark){.image-with-caption figcaption{color:#aaa}}.ad-container{margin:2rem 0;padding:1rem;text-align:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px}.ad-horizontal{max-width:100%;min-height:90px}.ad-sidebar{position:sticky;top:20px;margin:1rem 0;min-height:250px}.ad-infeed{grid-column:1/-1;margin:1rem 0;min-height:100px}.ad-container::before{content:"Advertisement";display:block;font-size:.75rem;color:#999;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.ad-sidebar{position:static;margin:1.5rem 0}.ad-container{margin:1.5rem 0}}@media(prefers-color-scheme:dark){.ad-container{background:#2a2a2a;border-color:#404040}.ad-container::before{color:#666}}.variant-footer,.game-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.last-updated{font-size:.85rem;color:var(--text-light);text-align:center;font-style:italic;margin:0}.data-processing-notice{padding:.1rem;margin:.1rem 0}.notice-box{background:#f8f9fa;border-left:4px solid #06c;padding:1rem;border-radius:4px}.notice-box h3{margin-top:0;color:#06c}.notice-box p{margin:.75rem 0;line-height:1.6}.notice-box p:last-child{margin-bottom:0}.processing-note{margin-top:1rem;padding:.75rem;background:#fff3cd;border-radius:4px;text-align:center}.col-content{min-width:120px;vertical-align:middle !important}.variants-table .mobile-release-data{display:block}.content-icons{display:grid;grid-template-columns:repeat(3,24px);gap:6px;align-items:center;justify-items:center}.icon-item{text-decoration:none !important;font-size:1.2rem;line-height:1;position:relative;transition:transform .2s;display:inline-flex;align-items:center;justify-content:center;color:inherit;overflow:visible}.icon-img{width:18px;height:18px;object-fit:contain;display:block}.icon-item:hover{transform:scale(1.2)}.icon-item .count{font-size:.65rem;font-weight:700;background:#06c;color:#fff;border-radius:10px;padding:1px 4px;position:absolute;top:-4px;right:-5px;z-index:10;min-width:14px;text-align:center;line-height:1.2}.status-tbr{font-size:.8rem;font-weight:700;color:#aaa;cursor:help;border:1px dashed #ddd;border-radius:3px;padding:0 4px;line-height:20px}.status-alert{color:#dc3545}@media(max-width:768px){.content-icons{gap:4px;justify-content:flex-start}.icon-item{font-size:1rem;width:auto;height:auto;min-width:18px;min-height:18px}}.error-404{text-align:center;max-width:var(--max-width-narrow);margin:3rem auto;padding:2rem}.error-404 h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.error-404>p{color:var(--text-light);font-size:1.1rem;margin-bottom:1.5rem}.error-404 img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:0 auto 1.5rem;display:block}.suggestions-container{text-align:left;margin:2rem auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,8%);padding:1.5rem 2rem;border-top:3px solid var(--primary-color)}.suggestions-container h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.suggestions-list{list-style:none;padding:0;margin:0}.suggestions-list li{padding:.85rem 0;border-bottom:1px solid var(--border-color)}.suggestions-list li:last-child{border-bottom:none;padding-bottom:0}.suggestions-list a{display:block;font-size:1rem;font-weight:600;color:var(--primary-color);text-decoration:none;margin-bottom:.3rem;transition:color .2s ease}.suggestions-list a:hover{text-decoration:underline}.suggestion-excerpt{font-size:.875rem;color:var(--text-light);margin:0;line-height:1.5}.suggestions-list mark{background:rgba(0,102,204,.15);color:inherit;border-radius:2px;padding:0 2px}.error-404>a{display:inline-block;margin-top:1rem;color:var(--primary-color);text-decoration:none;font-weight:500}.error-404>a:hover{text-decoration:underline}[data-theme=dark] .suggestions-container{background:#2d2d2d;border-color:#4da6ff;box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .suggestions-container h3{color:#aaa;border-color:#444}[data-theme=dark] .suggestions-list li{border-color:#444}[data-theme=dark] .suggestions-list a{color:#4da6ff}[data-theme=dark] .suggestion-excerpt{color:#aaa}[data-theme=dark] .suggestions-list mark{background:rgba(77,166,255,.2)}[data-theme="90s"] .suggestions-container{background:#ff9;border:3px solid #f0f;box-shadow:4px 4px #00ffff}[data-theme="90s"] .suggestions-list a{color:#c0c}.related-releases,.similar-games{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-color)}.related-releases h3,.similar-games h3{font-size:clamp(1rem,2.2vw,1.3rem);color:var(--text-color);margin-bottom:1rem}.related-releases h3 a,.similar-games h3 a{color:var(--primary-color);text-decoration:none}.related-releases h3 a:hover,.similar-games h3 a:hover{text-decoration:underline}.other-releases-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.other-releases-row::-webkit-scrollbar{height:4px}.other-releases-row::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.other-release-card{flex:none;width:110px;text-align:center;scroll-snap-align:start;text-decoration:none;color:var(--text-color)}.other-release-card img{width:100%;aspect-ratio:142/130;object-fit:cover;border-radius:4px;border:1px solid var(--border-color);display:block}.other-release-card .no-cover-thumb{width:100%;aspect-ratio:142/130;background:var(--background-light);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-light)}.other-release-card span{display:block;font-size:.7rem;margin-top:.3rem;color:var(--text-light);line-height:1.2}.other-release-card:hover img,.other-release-card:hover .no-cover-thumb{border-color:var(--primary-color)}.related-releases-view-all{display:inline-block;margin-top:.75rem;font-size:.85rem;color:var(--primary-color);text-decoration:none}.related-releases-view-all:hover{text-decoration:underline}.related-publisher-list,.related-developer-list{list-style:none;margin:0 0 .5rem;padding:0}.related-publisher-list li,.related-developer-list li{padding:.25rem 0;border-bottom:1px solid var(--border-color);font-size:.9rem}.related-publisher-list li:last-child,.related-developer-list li:last-child{border-bottom:none}.related-publisher-list a,.related-developer-list a{color:var(--text-color);text-decoration:none}.related-publisher-list a:hover,.related-developer-list a:hover{color:var(--primary-color)}.related-see-all{display:inline-block;margin-top:.4rem;font-size:.85rem;color:var(--primary-color);text-decoration:none}.related-see-all:hover{text-decoration:underline}.similar-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.similar-game-card{text-decoration:none;color:var(--text-color);display:block}.similar-game-card img{width:100%;aspect-ratio:142/130;object-fit:cover;border-radius:4px;border:1px solid var(--border-color);display:block;transition:border-color .15s}.similar-game-card .no-cover-thumb{width:100%;aspect-ratio:142/130;background:var(--background-light);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-light);text-align:center;padding:.5rem}.similar-game-card:hover img,.similar-game-card:hover .no-cover-thumb{border-color:var(--primary-color)}.similar-game-card-title{font-size:.78rem;margin-top:.35rem;line-height:1.3;font-weight:500}.similar-game-card-serial{font-size:.7rem;color:var(--text-light);margin-top:.1rem}[data-theme=dark] .other-release-card{color:#ccc}[data-theme=dark] .related-publisher-list a,[data-theme=dark] .related-developer-list a{color:#ccc}[data-theme=dark] .similar-game-card{color:#ccc}[data-theme=dark] .similar-game-card-title{color:#ddd}[data-theme="90s"] .related-releases,[data-theme="90s"] .similar-games{border-top-color:#f0f}[data-theme="90s"] .other-release-card:hover img,[data-theme="90s"] .other-release-card:hover .no-cover-thumb,[data-theme="90s"] .similar-game-card:hover img,[data-theme="90s"] .similar-game-card:hover .no-cover-thumb{border-color:#f0f}#search{position:relative;z-index:10000}#search .pagefind-ui__results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:500px;overflow-y:auto;z-index:100000;margin-top:8px}#search .pagefind-ui__results:empty{display:none}#search .pagefind-ui__search-input{width:100%}[data-theme=dark] #search .pagefind-ui__results{background:#2d2d2d;border-color:#555}.theme-selector{position:relative;margin-left:1rem;flex-shrink:0;z-index:10000;isolation:isolate}.theme-toggle-btn{background:0 0;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-color,#333);border-radius:4px;transition:background .2s ease;position:relative;z-index:10002}.theme-toggle-btn svg{display:block}.theme-toggle-btn:hover{background:rgba(0,0,0,5%)}[data-theme=dark] .theme-toggle-btn{color:#e0e0e0}[data-theme=dark] .theme-toggle-btn:hover{background:rgba(255,255,255,.1)}.theme-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:99999}.theme-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.theme-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:0 0;border:none;cursor:pointer;text-align:left;transition:background .2s ease;color:#333;font-size:.95rem}.theme-option:first-child{border-radius:8px 8px 0 0}.theme-option:last-child{border-radius:0 0 8px 8px}.theme-option:hover{background:#f5f5f5}.theme-icon{font-size:1.2rem;width:24px;text-align:center}.theme-name{flex:1;font-weight:500}.theme-check{color:#06c;opacity:0;font-weight:700}.theme-option.active .theme-check{opacity:1}[data-theme=dark] .theme-dropdown{background:#2d2d2d;border-color:#555}[data-theme=dark] .theme-option{color:#e0e0e0}[data-theme=dark] .theme-option:hover{background:#3d3d3d}[data-theme=dark] .theme-check{color:#4da6ff}[data-theme="90s"] .theme-dropdown{background:#ff0;border:3px solid #000;box-shadow:5px 5px #ff00ff}[data-theme="90s"] .theme-option{color:#000;font-family:comic sans ms,cursive}[data-theme="90s"] .theme-option:hover{background:#0ff}[data-theme="90s"] .theme-check{color:#f0f}@media(max-width:768px){.theme-selector{margin-left:.5rem}.theme-dropdown{right:-.5rem}}.theme-overlay{position:fixed;inset:0;z-index:99998;display:none}.theme-overlay.active{display:block}.theme-toggle{display:flex;gap:.5rem;align-items:center;margin-left:1rem}.theme-toggle button{background:#f0f0f0;border:2px solid #ddd;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.theme-toggle button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.theme-toggle button.active{background:#06c;color:#fff;border-color:#06c}.theme-toggle button[data-theme="90s"]{background:linear-gradient(45deg,#ff00ff,#00ffff,#ffff00);border:2px solid #000;animation:rainbow-border 3s ease infinite}.theme-toggle button[data-theme="90s"].active{animation:rainbow-border 1s ease infinite,pulse 1s ease infinite}@keyframes rainbow-border{0%{border-color:#f0f}33%{border-color:#0ff}66%{border-color:#ff0}100%{border-color:#f0f}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}[data-theme=dark] #search .pagefind-ui__results{background:#2d2d2d;border-color:#555}@media(max-width:768px){.theme-toggle{width:100%;justify-content:center;margin-top:.75rem;margin-left:0}.theme-toggle button{flex:1;justify-content:center}}.releases{margin-top:.5rem}.releases h2{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #fff}.game-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #ccc}.game-footer{margin-bottom:.5rem;padding-bottom:.5rem;border-top:1px solid #ccc}.item-page{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px}.item-header{margin-bottom:2rem}.item-header h1{margin-bottom:.5rem;font-size:2rem;color:#333}.item-header .description{color:#666;font-size:1.1rem;margin:0}.item-images{margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.image-container{text-align:center;display:flex;flex-direction:column;align-items:center}.image-container img{max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-caption{margin-top:.5rem;color:#666;font-size:.9rem;font-style:italic;max-width:100%}.item-content{margin:2rem 0;line-height:1.6}.variants-section{margin-top:3rem;padding-top:2rem;border-top:2px solid #eee}.variants-section h2{margin-bottom:1rem;font-size:1.5rem;color:#333}.no-variants{color:#666;font-style:italic}.variant-count{margin-bottom:1.5rem;color:#444;font-size:1rem}.variants-list{width:100%;border-collapse:collapse;margin-top:1rem;table-layout:auto}.variants-list thead{background:#f5f5f5}.variants-list th,.variants-list td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #ddd;vertical-align:middle}.variants-list th{font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.variants-list td{color:#333}.variants-list tbody tr{transition:background .2s ease}.variants-list tbody tr:hover{background:#f9f9f9}.variants-list td a{color:#06c;text-decoration:none;white-space:nowrap;font-weight:500}.variants-list td a:hover{text-decoration:underline}.variants-list td small{font-size:.85rem;color:#666}.variants-list td strong{font-weight:600}@media(max-width:768px){.item-images{grid-template-columns:1fr}.item-page{padding:1rem}.variants-list{font-size:.9rem}.variants-list th,.variants-list td{padding:.5rem}}@media(max-width:480px){.variants-list th:nth-child(3),.variants-list td:nth-child(3){display:none}}.disc-images,.manual-images,.additional-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin:1rem 0 2rem}.disc-images img,.manual-images img,.additional-images img{max-width:100%;max-height:525px;width:auto;height:auto;object-fit:contain;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.disc-images img:hover,.manual-images img:hover,.additional-images img:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease}@media(max-width:768px){.disc-images,.manual-images,.additional-images{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.paperwork-grid,.stickers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin:1rem 0}.paperwork-item,.sticker-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.paperwork-item img,.sticker-item img{max-width:100%;max-height:450px;width:auto;height:auto;object-fit:contain;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.paperwork-item a:hover img,.sticker-item a:hover img{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.paperwork-item>a:last-child,.sticker-item>a:last-child{font-size:.9rem;color:#06c;text-decoration:none}.paperwork-item>a:last-child:hover,.sticker-item>a:last-child:hover{text-decoration:underline}.paperwork-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin:1rem 0}.paperwork-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.paperwork-box{width:100%;aspect-ratio:1/1;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;overflow:hidden;position:relative}.paperwork-box img{max-width:100%;max-height:100%;object-fit:contain;border:none;box-shadow:none;transition:opacity .3s ease,filter .3s ease}.no-image-text{padding:1rem;font-weight:700;color:#555;font-size:.9rem;display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-align:center;word-break:break-word}.paperwork-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;background-color:rgba(0,0,0,.6);transition:opacity .3s ease;padding:1rem;box-sizing:border-box}.paperwork-title{color:#fff;font-weight:700;text-align:center;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.paperwork-box:hover .paperwork-overlay{opacity:1;pointer-events:none}.paperwork-box:hover img{opacity:.3;filter:blur(2px)}a.paperwork-box{text-decoration:none;color:inherit}@media(max-width:1100px){.paperwork-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.paperwork-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.paperwork-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.logo{flex-shrink:0}.nav-collapsible{min-width:0;flex-wrap:wrap;row-gap:.75rem}#search{flex:1 1 220px;width:auto;max-width:400px}}#search-placeholder{box-sizing:border-box;height:51px;padding:0 56px 0 43px;border-width:2px;border-radius:8px;font-size:17px;font-weight:700}:where(img[width][height]){height:auto}.ad-container{margin:2rem 0;padding:1rem;text-align:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px}.ad-horizontal{max-width:100%;min-height:90px}.ad-sidebar{position:sticky;top:20px;margin:1rem 0;min-height:250px}.ad-infeed{grid-column:1/-1;margin:1rem 0;min-height:100px}.ad-container::before{content:"Advertisement";display:block;font-size:.75rem;color:#999;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.ad-sidebar{position:static;margin:1.5rem 0}.ad-container{margin:1.5rem 0}}@media(prefers-color-scheme:dark){.ad-container{background:#2a2a2a;border-color:#404040}.ad-container::before{color:#666}}