.rbus-shell{--rb-bg:#0d1118;--rb-card:#151b24;--rb-line:#283141;--rb-text:#eef2f7;--rb-muted:#9ca8b8;--rb-accent:#e9852f;--rb-good:#3bb273;max-width:1240px;margin:0 auto;padding:22px;color:var(--rb-text);box-sizing:border-box}.rbus-shell *{box-sizing:border-box}.rbus-hero,.rbus-results-head,.rbus-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px}.rbus-hero{padding:28px;border:1px solid var(--rb-line);border-radius:22px;background:linear-gradient(135deg,#151b24,#10141b)}.rbus-hero small,.rbus-results-head small,.rbus-recent small,.rbus-shortcut small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--rb-accent)}.rbus-hero h1{margin:4px 0 8px;font-size:clamp(28px,5vw,48px);line-height:1.02}.rbus-hero p,.rbus-results-head p,.rbus-recent p{margin:0;color:var(--rb-muted);max-width:780px}.rbus-hero-link,.rbus-form button,.rbus-form-foot a,.rbus-results-head button,.rbus-pages a,.rbus-clear-recent,.rbus-shortcut a{border:0;border-radius:11px;text-decoration:none;font-weight:800;cursor:pointer}.rbus-hero-link,.rbus-form button,.rbus-shortcut a{background:var(--rb-accent);color:#111;padding:12px 16px;white-space:nowrap}.rbus-form{margin-top:18px;padding:18px;border:1px solid var(--rb-line);border-radius:18px;background:var(--rb-card)}.rbus-search-main{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.rbus-form label span{display:block;margin-bottom:6px;color:#bac3cf;font-size:12px;font-weight:800}.rbus-form input,.rbus-form select{width:100%;height:44px;padding:0 12px;border:1px solid #364154;border-radius:9px;background:#0e141d;color:var(--rb-text);outline:none}.rbus-form input:focus,.rbus-form select:focus{border-color:var(--rb-accent);box-shadow:0 0 0 2px rgba(233,133,47,.15)}.rbus-search-main input{height:48px;font-size:16px}.rbus-search-main button{height:48px}.rbus-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.rbus-form-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;color:var(--rb-muted);font-size:13px}.rbus-form-foot a{color:#cbd5e1;padding:9px 12px;border:1px solid var(--rb-line)}.rbus-form-foot button{padding:10px 16px}.rbus-popular{margin:18px 0}.rbus-popular>strong{display:block;margin-bottom:9px}.rbus-popular>div{display:flex;flex-wrap:wrap;gap:8px}.rbus-popular a{display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid var(--rb-line);border-radius:999px;color:#dce4ed;text-decoration:none;background:#111720}.rbus-popular a:hover{border-color:var(--rb-accent)}.rbus-popular span{font-size:11px;color:var(--rb-muted)}.rbus-results-head{margin:25px 0 12px}.rbus-results-head h2,.rbus-recent h2{margin:3px 0 4px}.rbus-results-head button,.rbus-clear-recent{padding:10px 13px;background:transparent;color:#dbe3ec;border:1px solid var(--rb-line)}.rbus-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rbus-card{display:flex;flex-direction:column;min-height:260px;padding:16px;border:1px solid var(--rb-line);border-radius:16px;background:var(--rb-card)}.rbus-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.rbus-card-top>div{display:flex;flex-wrap:wrap;gap:6px}.rbus-kind,.rbus-deal{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.rbus-kind.is-native{background:rgba(233,133,47,.14);color:#ffb06c}.rbus-kind.is-external{background:#202938;color:#cbd5e1}.rbus-deal{background:rgba(59,178,115,.12);color:#65d39a}.rbus-deal.is-above-market{background:rgba(224,97,97,.11);color:#f39a9a}.rbus-score{font-size:20px;color:#fff}.rbus-score small{font-size:10px;color:var(--rb-muted)}.rbus-card h3{margin:14px 0 7px;font-size:18px;line-height:1.25}.rbus-card h3 a{color:#fff;text-decoration:none}.rbus-card h3 a:hover{color:#ffb06c}.rbus-meta{margin:0;color:var(--rb-muted);font-size:12px}.rbus-price{margin:14px 0 10px;font-size:20px;font-weight:900;color:#fff}.rbus-card-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--rb-line);display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--rb-muted);font-size:11px}.rbus-market-note{margin-top:9px;color:#c1cad6;font-size:11px}.rbus-empty{padding:32px;border:1px dashed var(--rb-line);border-radius:16px;text-align:center;color:var(--rb-muted)}.rbus-empty strong{display:block;color:#fff;font-size:20px}.rbus-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px 0}.rbus-pages a{padding:9px 13px;border:1px solid var(--rb-line);color:#fff}.rbus-pages span{color:var(--rb-muted)}.rbus-recent{margin-top:30px;padding:20px;border:1px solid var(--rb-line);border-radius:18px;background:#111720}.rbus-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.rbus-recent-card{padding:12px;border:1px solid var(--rb-line);border-radius:12px;text-decoration:none;background:var(--rb-card);color:#fff}.rbus-recent-card small,.rbus-recent-card span{display:block;color:var(--rb-muted);font-size:11px}.rbus-recent-card strong{display:block;margin:4px 0 8px;line-height:1.2}.rbus-muted{color:var(--rb-muted)}.rbus-integrity{margin-top:14px;padding:14px;border-left:3px solid var(--rb-accent);background:#111720;color:#aeb8c6;font-size:12px}.rbus-shortcut{max-width:1200px;margin:0 auto 18px;padding:14px 16px;border:1px solid #2b3442;border-radius:14px;background:#121821;color:#eef2f7}.rbus-shortcut div{display:grid;gap:2px}.rbus-shortcut span{font-size:12px;color:#9ba7b7}@media(max-width:960px){.rbus-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbus-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rbus-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rbus-shell{padding:12px}.rbus-hero,.rbus-results-head,.rbus-shortcut{align-items:flex-start;flex-direction:column}.rbus-search-main{grid-template-columns:1fr}.rbus-filter-grid,.rbus-results,.rbus-recent-grid{grid-template-columns:1fr}.rbus-form-foot{align-items:stretch;flex-wrap:wrap}.rbus-form-foot button,.rbus-form-foot a{flex:1;text-align:center}.rbus-card{min-height:0}}
