.selector{z-index:var(--z-overlay);background:#0a0a0af7;position:fixed;inset:0;overflow-y:auto}.selector[hidden]{display:none}.selector .texture{opacity:.12;pointer-events:none;background:url(/textures/bg-board-top.png) 0 0 repeat-x;position:absolute;inset:0}.selector .inner{z-index:1;max-width:1000px;padding:40px var(--s-6) 80px;margin-inline:auto;position:relative}.selector .bar{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.selector .bar img{filter:brightness(0)invert();width:auto;height:26px}.selector .plain{align-items:center;gap:var(--s-2);font-family:var(--tvs-text);letter-spacing:1px;text-transform:uppercase;color:var(--tvs-body-on-dark-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;display:inline-flex}.selector .plain:hover{color:var(--tvs-base)}.selector .plain .vs-icon{color:currentColor;width:16px;height:16px}.selector .step-index{font-family:var(--tvs-mono);letter-spacing:2px;align-items:center;gap:10px;margin-top:54px;font-size:12px;display:flex}.selector .step-current{color:var(--tvs-red)}.selector .step-total{color:var(--tvs-meta-on-dark)}.selector .step-title{font-family:var(--tvs-display);letter-spacing:.6px;color:var(--tvs-base);text-transform:uppercase;margin:10px 0 0;font-size:40px;font-weight:600;line-height:1.05}.selector .crumbs{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;margin-top:22px;display:flex}.selector .crumbs button{align-items:center;gap:var(--s-2);font-family:var(--tvs-mono);letter-spacing:1px;text-transform:uppercase;color:var(--tvs-body-on-dark);border-radius:var(--tvs-radius-sm);padding:7px var(--s-3);cursor:pointer;background:#ffffff12;border:1px solid #333;font-size:11px;display:inline-flex}.selector .crumbs button:hover{border-color:var(--tvs-red);color:var(--tvs-base)}.selector .filter{align-items:center;gap:var(--s-3);margin-top:26px;display:flex}.selector .filter[hidden]{display:none}.selector .filter input{max-width:340px;min-height:var(--tvs-field-h);color:var(--tvs-base);border-radius:var(--tvs-radius);padding:var(--tvs-field-pad);background:#ffffff0a;border:1px solid #333;flex:1;font-size:14px;font-weight:300}.selector .filter input::placeholder{color:var(--tvs-meta-on-dark)}.selector .filter input:focus{border-color:var(--tvs-red);outline:none}.selector .filter-count{font-family:var(--tvs-mono);letter-spacing:1px;color:var(--tvs-meta-on-dark);text-transform:uppercase;font-size:11px}.selector .sprite{display:none}.selector .options{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.selector .options[hidden]{display:none}.selector .option{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;font-family:var(--tvs-text);letter-spacing:1px;text-transform:uppercase;color:var(--tvs-base);border-radius:var(--tvs-radius);cursor:pointer;background:#ffffff0a;border:1px solid #333;padding:20px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.selector .option:hover{border-color:var(--tvs-red);background:#d143431a}.selector .option .vs-chevron{flex:none;width:15px;height:15px}.selector .empty{color:var(--tvs-body-on-dark-muted);margin-top:30px;font-size:14px;font-weight:300}.selector .empty[hidden],.selector .result[hidden]{display:none}.selector .nav-row{gap:18px;margin-top:28px;display:flex}@media (width<=720px){.selector .inner{padding:var(--s-5) var(--s-4) 64px}.selector .step-title{font-size:30px}.selector .options{grid-template-columns:minmax(0,1fr)}.selector .step-index{margin-top:var(--s-6)}}.result-panel{border-radius:var(--tvs-radius);padding:var(--s-6);background:#ffffff0a;border:1px solid #333;margin-top:30px}.result-label{font-family:var(--tvs-mono);letter-spacing:2px;color:var(--tvs-muted-2);text-transform:uppercase;font-size:11px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.result-card{border-radius:var(--tvs-radius);border:1px solid #333;padding:22px}.result-card h3{font-family:var(--tvs-display);letter-spacing:.8px;color:var(--tvs-base);text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.result-card .row{margin-top:var(--s-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-card .row+.row{margin-top:10px}.result-card .from,.result-card .to,.result-card .price{font-family:var(--tvs-mono);padding:var(--s-2) var(--s-3);border-radius:var(--tvs-radius-sm);font-size:12px}.result-card .from{color:var(--tvs-body-on-dark-muted);background:#ffffff0f}.result-card .to{color:var(--tvs-base);background:var(--tvs-gain)}.result-card .price{color:#d6d6d6;background:#ffffff0f}.result-card .arrow{font-family:var(--tvs-glyph);color:#6f6f6f}.result-card .note{margin:var(--s-3) 0 0;letter-spacing:var(--tvs-body-tracking);color:var(--tvs-body-on-dark-muted);font-size:13px;font-weight:300;line-height:20px}.result-card .row-label{width:58px;font-family:var(--tvs-mono);letter-spacing:1.5px;color:var(--tvs-meta-on-dark);text-transform:uppercase;flex:none;font-size:10px}.result-card .missing{font-family:var(--tvs-mono);letter-spacing:1px;color:var(--tvs-meta-on-dark);text-transform:uppercase;font-size:11px}.result-actions{z-index:1;background:linear-gradient(#0a0a0a00 0,#0a0a0af7 18px);flex-wrap:wrap;gap:14px;margin-top:26px;padding:18px 0;display:flex;position:sticky;bottom:0}.result-cta,.result-secondary,.result-reset{font:var(--tvs-btn);letter-spacing:var(--tvs-btn-tracking);text-transform:uppercase;border-radius:var(--tvs-radius);padding:var(--tvs-btn-pad-lg);cursor:pointer;text-decoration:none}.result-cta{color:var(--tvs-base);background:var(--tvs-red);border:none}.result-cta:hover{background:var(--tvs-red-dark);color:var(--tvs-base);text-decoration:none}.result-secondary{color:var(--tvs-base);border:1px solid var(--tvs-base);background:0 0}.result-secondary:hover{color:var(--tvs-base);background:#ffffff1f;text-decoration:none}.result-reset{color:var(--tvs-base);padding:var(--tvs-btn-pad-lg-outline);background:0 0;border:1px solid #4a4a4a}.result-reset:hover{border-color:var(--tvs-base)}@media (width<=720px){.result-grid{grid-template-columns:minmax(0,1fr)}}
