/* CS2 Price Comparison. Scoped under .rsk-pc, site tokens. No em dashes. */
.rsk-pc{
  --pc-bg:var(--rsk-bg,hsl(220 20% 7%));
  --pc-elev:var(--rsk-bg-elev,hsl(220 18% 10%));
  --pc-border:var(--rsk-border,hsl(220 15% 18%));
  --pc-red:var(--rsk-red,hsl(0 80% 50%));
  --pc-green:hsl(145 65% 45%);
  --pc-gold:hsl(45 90% 55%);
  --pc-fg:var(--rsk-fg,hsl(0 0% 95%));
  --pc-fg2:var(--rsk-fg-2,hsl(0 0% 78%));
  --pc-muted:hsl(220 10% 55%);
  --pc-r-sm:.5rem;--pc-r:.75rem;--pc-r-lg:1rem;
  --pc-head:var(--rsk-font-head,'Rajdhani',system-ui,sans-serif);
  --pc-mono:var(--rsk-font-mono,'JetBrains Mono',ui-monospace,Menlo,monospace);
}
.rsk-pc *,.rsk-pc *::before,.rsk-pc *::after{box-sizing:border-box}
.rsk-pc-lede{max-width:780px;color:var(--pc-fg2);font-size:1rem;line-height:1.7;margin:0 0 18px}
.rsk-pc-lede strong{color:var(--pc-fg);font-weight:600}

/* tool card */
.rsk-pc-tool{max-width:820px}

/* search + autocomplete */
.rsk-pc-search{position:relative}
.rsk-pc-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pc-muted);pointer-events:none}
.rsk-pc-input{width:100%;padding:14px 15px 14px 42px;border-radius:var(--pc-r-sm);border:1px solid var(--pc-border);background:var(--pc-elev);color:var(--pc-fg);font:inherit;font-size:15px}
.rsk-pc-input:focus{outline:none;border-color:hsl(0 80% 50% / .6)}
.rsk-pc-hint{margin:8px 0 0;font-size:12.5px;color:var(--pc-muted)}
.rsk-pc-suggest{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:var(--pc-elev);border:1px solid var(--pc-border);border-radius:var(--pc-r);box-shadow:0 18px 40px hsl(220 40% 3% / .55);max-height:360px;overflow-y:auto;padding:6px}
.rsk-pc-sg{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:var(--pc-r-sm);text-align:left;color:var(--pc-fg)}
.rsk-pc-sg:hover{background:hsl(220 16% 15% / .8)}
.rsk-pc-sg-img{width:52px;height:38px;object-fit:contain;flex:0 0 auto;background:radial-gradient(70% 70% at 50% 40%,hsl(220 16% 16%),hsl(220 18% 9%));border-radius:6px}
.rsk-pc-sg-txt{min-width:0;flex:1;display:flex;flex-direction:column}
.rsk-pc-sg-name{font-size:13.5px;font-weight:600;color:var(--pc-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rsk-pc-sg-meta{font-size:11.5px;color:var(--pc-muted);text-transform:capitalize}
.rsk-pc-sg-from{font-family:var(--pc-mono);font-size:12px;color:var(--pc-green);flex:0 0 auto;white-space:nowrap}
.rsk-pc-sg-empty{padding:16px;text-align:center;color:var(--pc-muted);font-size:13px}

/* selected skin head + controls */
.rsk-pc-selected{margin-top:22px}
.rsk-pc-selhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);background:linear-gradient(145deg,hsl(220 18% 12%),hsl(220 18% 8%))}
.rsk-pc-selimg{width:96px;height:64px;object-fit:contain;flex:0 0 auto}
.rsk-pc-seltxt{min-width:0}
.rsk-pc-selname{font-family:var(--pc-head);font-weight:700;font-size:1.3rem;color:var(--pc-fg);line-height:1.1}
.rsk-pc-selmeta{color:var(--pc-muted);font-size:13px;margin-top:3px;text-transform:capitalize}
.rsk-pc-selfull{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--pc-fg2);text-decoration:none;border:1px solid var(--pc-border);padding:7px 12px;border-radius:var(--pc-r-sm);white-space:nowrap}
.rsk-pc-selfull:hover{border-color:var(--pc-red);color:var(--pc-fg)}
.rsk-pc-ctrls{display:flex;flex-wrap:wrap;gap:16px 22px;margin:14px 2px 0}
.rsk-pc-ctrl{display:flex;align-items:center;gap:9px}
.rsk-pc-ctrl-lbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--pc-muted);font-weight:700}
.rsk-pc-seg{display:inline-flex;border:1px solid var(--pc-border);border-radius:var(--pc-r-sm);overflow:hidden;background:var(--pc-elev)}
.rsk-pc-seg-b{padding:7px 12px;border:none;background:none;color:var(--pc-fg2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-right:1px solid var(--pc-border)}
.rsk-pc-seg-b:last-child{border-right:none}
.rsk-pc-seg-b:hover{color:var(--pc-fg);background:hsl(220 16% 15% / .7)}
.rsk-pc-seg-b.is-on{background:linear-gradient(135deg,hsl(0 80% 45%),hsl(0 90% 55%));color:#fff}

/* result table */
.rsk-pc-result{margin-top:22px}
.rsk-pc-msg{padding:26px;text-align:center;color:var(--pc-fg2);background:hsl(220 16% 12% / .5);border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);font-size:14px}
.rsk-pc-msg.is-err{border-color:hsl(0 80% 50% / .4);background:hsl(0 60% 12% / .28);color:var(--pc-fg)}

.rsk-pc-best{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:16px 20px;border:1px solid hsl(145 65% 45% / .35);background:linear-gradient(145deg,hsl(145 45% 12% / .5),hsl(220 18% 9% / .5));border-radius:var(--pc-r-lg);margin-bottom:14px}
.rsk-pc-best-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.rsk-pc-best-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-muted);font-weight:700}
.rsk-pc-best-val{font-family:var(--pc-mono);font-weight:700;font-size:1.7rem;color:var(--pc-green);line-height:1}
.rsk-pc-best-mk{color:var(--pc-fg);font-weight:600;font-size:14px}
.rsk-pc-best-save{margin-left:auto;font-size:13px;font-weight:600;color:var(--pc-gold)}

.rsk-pc-table{border:1px solid var(--pc-border);border-radius:var(--pc-r-lg);overflow:hidden}
.rsk-pc-thead,.rsk-pc-row{display:grid;grid-template-columns:38px 1fr auto 84px;align-items:center;gap:12px;padding:11px 16px}
.rsk-pc-thead{background:hsl(220 16% 12% / .6);font-family:var(--pc-head);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted);font-weight:700}
.rsk-pc-row{border-top:1px solid var(--pc-border);background:hsl(220 16% 11% / .35)}
.rsk-pc-row:hover{background:hsl(220 16% 15% / .55)}
.rsk-pc-row.is-best{background:hsl(145 55% 14% / .38)}
.rsk-pc-row.is-out{opacity:.5}
.rsk-pc-rank{font-family:var(--pc-mono);font-size:13px;color:var(--pc-muted);text-align:center}
.rsk-pc-mk{display:flex;align-items:center;gap:11px;min-width:0}
.rsk-pc-mk-logo{width:30px;height:30px;object-fit:contain;border-radius:6px;background:hsl(220 16% 14%);flex:0 0 auto}
.rsk-pc-mk-mono{display:flex;align-items:center;justify-content:center;font-family:var(--pc-head);font-weight:700;font-size:12px;color:var(--pc-fg2)}
.rsk-pc-mk-name{font-weight:600;font-size:14px;color:var(--pc-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}
.rsk-pc-tag{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--pc-green);border:1px solid hsl(145 65% 45% / .5);border-radius:4px;padding:1px 5px}
.rsk-pc-mid{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px}
.rsk-pc-price{font-family:var(--pc-mono);font-weight:700;font-size:15px;color:var(--pc-fg)}
.rsk-pc-row.is-best .rsk-pc-price{color:var(--pc-green)}
.rsk-pc-listings{font-size:11px;color:var(--pc-muted)}
.rsk-pc-out{font-size:12.5px;color:var(--pc-muted)}
.rsk-pc-buy{display:inline-block;text-align:center;padding:8px 0;width:84px;border-radius:var(--pc-r-sm);background:linear-gradient(135deg,hsl(0 80% 45%),hsl(0 90% 55%));color:#fff;font-weight:700;font-size:13px;text-decoration:none;transition:filter .15s}
.rsk-pc-buy:hover{filter:brightness(1.1)}
.rsk-pc-buy.is-off{background:none;border:1px solid var(--pc-border);color:var(--pc-muted);cursor:default}
.rsk-pc-src{margin:12px 2px 0;font-size:12px;color:var(--pc-muted)}

/* disclaimer */
.rsk-pc-disc{display:flex;gap:11px;align-items:flex-start;margin:24px 0 0;padding:14px 16px;border:1px solid hsl(0 80% 50% / .28);background:hsl(0 60% 12% / .28);border-radius:var(--pc-r);color:var(--pc-fg2);font-size:13px;line-height:1.6}
.rsk-pc-disc p{margin:0}
.rsk-pc-disc .rsk-tu-disc-ico{font-size:18px;line-height:1.4;flex:0 0 auto;color:var(--pc-gold)}

/* SEO content (matches the other tools) */
.rsk-pc-seo{margin-top:40px}
.rsk-pc-seo .rsk-seo-inner{max-width:860px}
.rsk-pc-seo h2{font-family:var(--pc-head);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.01em;color:var(--pc-fg);margin:34px 0 12px}
.rsk-pc-seo h2:first-child{margin-top:0}
.rsk-pc-seo p{color:var(--pc-fg2);font-size:1rem;line-height:1.7;margin:0 0 12px}
.rsk-pc-seo strong{color:var(--pc-fg);font-weight:600}
.rsk-pc-seo ul{margin:0 0 14px;padding-left:0;list-style:none}
.rsk-pc-seo ul li{position:relative;color:var(--pc-fg2);font-size:1rem;line-height:1.6;padding:0 0 0 20px;margin:0 0 9px}
.rsk-pc-seo ul li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--pc-red)}
.rsk-pc-seo h3{font-family:var(--pc-head);font-weight:700;font-size:1.12rem;color:var(--pc-fg);margin:24px 0 8px}
.rsk-pc-seo table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:.95rem}
.rsk-pc-seo th,.rsk-pc-seo td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pc-border);vertical-align:top}
.rsk-pc-seo thead th{font-family:var(--pc-head);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted);background:hsl(220 16% 12% / .5)}
.rsk-pc-seo tbody td{color:var(--pc-fg2)}
.rsk-pc-seo tbody td:first-child{color:var(--pc-fg);font-weight:600}

@media (max-width:560px){
  .rsk-pc-thead,.rsk-pc-row{grid-template-columns:26px 1fr auto 68px;gap:8px;padding:10px 12px}
  .rsk-pc-buy{width:68px;font-size:12px}
  .rsk-pc-best-save{margin-left:0;flex-basis:100%}
  .rsk-pc-selfull{margin-left:0;order:3}
}
