:root{color:#e6e8ec;font-synthesis:none;background:#202020;font-family:Segoe UI Variable,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:#202020;min-width:680px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:0 auto;padding:24px 28px 20px}.app-header{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}h1{letter-spacing:0;margin:0 0 4px;font-size:20px;font-weight:600}.app-header p,.muted,footer{color:#a7a7a7;margin:0;font-size:12px}.header-status{color:#7fb4e8}.search-panel{border-bottom:1px solid #3a3a3a;padding:20px 0 18px}.search-panel label{color:#cfcfcf;margin-bottom:8px;font-size:12px;display:block}.search-row{gap:8px;display:flex}.search-row input{color:#fff;background:#2b2b2b;border:1px solid #5a5a5a;border-radius:3px;outline:none;flex:1;min-width:0;padding:9px 10px}.search-row input:focus,.controls input:focus,.controls select:focus{border-color:#73b7f2}.primary{color:#111;background:#8cc8f5;border:1px solid #73b7f2;border-radius:3px;padding:0 18px;font-weight:600}.primary:hover{background:#a9d8fa}.notice{color:#8cc8f5;margin:8px 0 0;font-size:12px}.summary{color:#c8c8c8;border-bottom:1px solid #3a3a3a;gap:18px;padding:10px 0;font-size:12px;display:flex}.toolbar{justify-content:space-between;align-items:end;gap:16px;padding:18px 0 10px;display:flex}h2{margin:0 0 4px;font-size:15px;font-weight:600}.controls{gap:8px;display:flex}.controls input,.controls select{color:#d8d8d8;background:#2b2b2b;border:1px solid #505050;border-radius:3px;outline:none;padding:7px 9px;font-size:12px}.controls input{width:180px}.refresh{color:#c8c8c8;background:0 0;border:1px solid #5a5a5a;border-radius:3px;padding:7px 10px;font-size:12px}.refresh:hover{background:#303030;border-color:#777}.refresh:disabled{opacity:.55;cursor:wait}.selection-actions{border-bottom:1px solid #3a3a3a;align-items:center;gap:16px;padding:8px 0 10px;display:flex}.selection-actions button{color:#8cc8f5;background:0 0;border:0;padding:0;font-size:12px}.selection-actions label{color:#b6b6b6;font-size:12px}input[type=checkbox]{accent-color:#73b7f2;vertical-align:-2px}.site-grid{border-top:1px solid #3a3a3a;border-left:1px solid #3a3a3a;grid-template-columns:repeat(3,1fr);display:grid}.site-card{cursor:pointer;background:#242424;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.site-card:hover{background:#2c2c2c}.site-card.selected{background:#293b4b}.site-card input{display:none}.checkmark{color:#0000;text-align:center;border:1px solid #707070;border-radius:2px;flex:0 0 16px;width:16px;height:16px;font-size:11px;line-height:14px}.selected .checkmark{color:#101010;background:#8cc8f5;border-color:#8cc8f5}.site-info{flex:1;min-width:0}.site-info strong,.site-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-info strong{color:#e6e6e6;font-size:13px;font-weight:500}.site-info small{color:#999;margin-top:2px;font-size:11px}.encoding,.status{color:#a6a6a6;white-space:nowrap;font-size:10px}.status.ok{color:#8fd4a5}.status.failed{color:#ee9898}.status.unknown{color:#a6a6a6}.empty{text-align:center;color:#a7a7a7;padding:32px}.results h2{border-bottom:1px solid #3a3a3a;padding-bottom:8px}.result-list{border-top:1px solid #3a3a3a;border-left:1px solid #3a3a3a}.result-row{cursor:pointer;background:#242424;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;align-items:center;gap:12px;min-height:64px;padding:8px 10px;display:flex}.result-row:hover{background:#2c2c2c}.result-row img,.image-placeholder{object-fit:contain;background:#303030;flex:0 0 48px;width:48px;height:48px}.result-main{flex:1;min-width:0}.result-main strong,.result-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-main strong{color:#e6e6e6;font-size:13px;font-weight:500}.result-main small{color:#999;margin-top:4px;font-size:11px}.result-price{color:#d8eaff;white-space:nowrap;font-size:13px}footer{border-top:1px solid #3a3a3a;margin-top:20px;padding-top:12px;line-height:1.5}@media (width<=850px){.shell{padding:20px}.site-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-direction:column;align-items:stretch}.controls input{flex:1}}.summary-warn{color:#ee9898}.results{padding-top:14px}.result-toolbar{border-bottom:1px solid #3a3a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#c8c8c8;background:#2b2b2b;border:1px solid #505050;border-radius:12px;padding:3px 10px;font-size:12px}.chip:hover{border-color:#777}.chip.active{color:#111;background:#8cc8f5;border-color:#8cc8f5;font-weight:600}.result-options{color:#b6b6b6;align-items:center;gap:12px;font-size:12px;display:flex}.result-options select{color:#d8d8d8;background:#2b2b2b;border:1px solid #505050;border-radius:3px;padding:4px 6px;font-size:12px}.result-list{margin-top:10px}.result-row.dimmed{opacity:.55}.result-main small{white-space:normal;flex-wrap:wrap;gap:4px 8px;display:flex}.result-main .category{color:#8cc8f5}.tag{color:#d8d8d8;background:#3a3a3a;border-radius:2px;padding:0 4px}.tag-preorder{color:#cfe6fa;background:#2e4a63}.tag-used{color:#f2dcb3;background:#4a4030}.tag-bonus{color:#ddd0ff;background:#3d3359}.tag-bootleg{color:#ffc9c9;background:#5a2b2b}.soldout{color:#ee9898}.result-price.soldout{text-decoration:line-through}.missing{color:#c9a26b}.store-status{padding-top:18px}.store-status h3{color:#cfcfcf;margin:0 0 8px;font-size:13px;font-weight:600}.store-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.store-chip{color:#c8c8c8;text-align:left;background:#242424;border:1px solid #3a3a3a;border-radius:3px;justify-content:space-between;gap:8px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.store-chip strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.store-chip span{white-space:nowrap;color:#a6a6a6}.store-chip:hover:not(:disabled){background:#2c2c2c;border-color:#555}.store-chip:disabled{cursor:default}.store-chip.status-results span{color:#8fd4a5}.store-chip.status-link_only span{color:#8cc8f5}.store-chip.status-unparsed span,.store-chip.status-blocked span,.store-chip.status-http_error span,.store-chip.status-network_error span,.store-chip.status-login_required span,.store-chip.status-rate_limited span{color:#ee9898}.store-status .muted{margin-top:6px}.status.limited{color:#e8c37f}@media (width<=850px){.store-grid{grid-template-columns:repeat(2,1fr)}.result-options{flex-wrap:wrap}}.result-group{border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a}.result-group .result-row{border:0}.result-group.dimmed{opacity:.55}.result-price em{color:#8cc8f5;margin-right:4px;font-size:11px;font-style:normal}.offer-list{background:#242424;margin:0;padding:0 10px 6px 70px;list-style:none}.offer-list li{color:#bdbdbd;cursor:pointer;border-top:1px solid #303030;align-items:center;gap:10px;padding:4px 8px;font-size:12px;display:flex}.offer-list li:hover{background:#2c2c2c}.offer-list li.cheapest .offer-store{color:#e6e6e6;font-weight:600}.offer-store{text-overflow:ellipsis;white-space:nowrap;flex:0 160px;min-width:0;overflow:hidden}.offer-meta{color:#999;flex-wrap:wrap;flex:1;gap:4px 8px;font-size:11px;display:flex}.offer-list .result-price{font-size:12px}.result-price small{color:#8a8a8a;text-align:right;margin-top:2px;font-size:10px;text-decoration:none;display:block}.offer-shipping{color:#8a8a8a;white-space:nowrap;font-size:11px}
