
.w-kit{font-family:var(--font-ui); color:var(--world-color-ink); font-size:0.875rem; line-height:1.45; -webkit-text-size-adjust:100%}
.w-kit *{box-sizing:border-box}
.w-kit :focus-visible{outline:2px solid var(--world-color-link); outline-offset:2px; border-radius:4px}
.w-num{font-variant-numeric:tabular-nums}
.w-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid var(--world-color-action); background:var(--world-color-action); color:var(--cw-white); font:inherit; font-weight:700; border-radius:8px; min-height:44px; padding:0 18px; cursor:pointer; text-decoration:none; transition:background var(--d-fast) var(--ease-std)}
.w-btn:disabled,.w-btn.is-disabled{opacity:.45; cursor:not-allowed; box-shadow:none; transform:none}
.w-banner{display:flex; gap:10px; align-items:flex-start; border:1px solid var(--world-color-line); background:var(--cw-card); border-radius:8px; padding:10px 14px; font-size:0.8125rem}
.w-banner--beta{border-color:var(--world-color-action); background:var(--cw-warn)}
.w-banner--warn{background:var(--cw-note); border-color:transparent; color:var(--cw-amber-2); font-weight:540}
.w-chip{display:inline-flex; align-items:center; gap:6px; border:1px solid var(--world-color-line); background:var(--cw-card); color:var(--world-color-ink); border-radius:999px; height:34px; padding:0 12px; font-size:0.8125rem; font-weight:540; cursor:pointer}
.w-chip.is-selected{background:var(--cw-solid); color:var(--cw-on-solid); border-color:var(--cw-solid)}
.w-badge-chain{display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; min-width:16px; border-radius:50%; font-size: 0.5625rem; font-weight:800; color:#FFF}
.ch-sol{background:var(--sol); color:var(--cw-white)}
.ch-base{background:var(--base); color:var(--cw-white)} .ch-bnb{background:var(--cw-note); color:var(--cw-ink)}
.ch-hype{background:var(--cw-solid); color:var(--cw-white)}
.w-input,.w-select{font:inherit; color:var(--world-color-ink); background:var(--cw-card); border:1px solid var(--cw-line); border-radius:8px; min-height:44px; padding:0 12px; width:100%}
.w-input::placeholder{color:var(--world-color-muted)}
.w-input:focus-visible{outline-offset:0; border-color:var(--world-color-link)}
.w-field{display:flex; flex-direction:column; gap:6px}
.w-field label{font-size:0.8125rem; font-weight:540}
.w-field .hint{font-size:0.6875rem; color:var(--world-color-muted)}
.w-check{width:20px; height:20px; accent-color:var(--world-color-action); flex:none}
.w-status-chip{display:inline-flex; align-items:center; gap:6px; border-radius:999px; padding:3px 10px; font-size:0.75rem; font-weight:700}
.w-status-chip.ok{background:var(--cw-good); color:var(--world-color-up)}
.w-status-chip.warn{background:var(--cw-note); color:var(--cw-amber-2)}
.w-status-chip.crit{background:var(--cw-warn); color:var(--world-color-down)}
.w-quote{background:var(--cw-card); border:1px solid var(--cw-line); border-radius:12px; padding:14px}
.w-quote .w-btn{width:100%; margin-top:12px; border-radius:8px; box-shadow:none}
.w-quote[data-state="stale"]{border-style:dashed}
body{margin:0;background:var(--world-color-background);color:var(--world-color-ink);font:0.875rem/1.45 var(--font-ui)}
.listings-new{box-sizing:border-box;max-width:640px;padding:16px;margin:auto;overflow-wrap:anywhere}
.pagehead h1{margin:0;font:800 1.5rem/1.3 var(--font-ui)}
.pagehead p{margin:4px 0 0;font-size: 0.8125rem;color:var(--world-color-muted)}
.w-quote{margin-top:14px}.samples{border-style:dashed;margin-bottom:12px}
.samplechip{font-size: 0.5625rem;font-weight:800;color:var(--cw-amber-2);border:1.5px dashed var(--cw-amber);border-radius:5px;padding:1px 6px;background:var(--cw-note);white-space:nowrap;align-self:center}
.fixture-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fixture-controls select{flex:1;width:auto;min-width:120px}
.hint,.evidence{font-size: 0.6875rem;color:var(--world-color-muted)}
.checks{margin-top:10px}.crow{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--world-color-line)}
.crow .result{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.crow .nm{font-size: 0.8125rem}
[data-tier]{margin-top:12px;flex-wrap:wrap}.chains,.contact{margin-top:12px}.chains{padding:0;border:0;min-width:0}.chains legend{font-size: 0.8125rem;margin-bottom:6px}.row{display:flex;gap:8px;flex-wrap:wrap}
.w-chip{min-height:44px;height:auto;font-family:inherit}.ack{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size: 0.78125rem;min-height:44px;cursor:pointer}.w-check{margin:2px 0}
.status-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--world-color-link);text-decoration:underline}.status-link[aria-disabled="true"]{color:var(--world-color-muted);cursor:not-allowed}
.world-promise,[data-world-footer]{max-width:1280px;margin:auto;padding:12px 24px}[data-world-footer]{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;border-top:1px solid var(--world-color-line)}[data-world-footer] a{display:inline-flex;align-items:center;min-height:44px;color:var(--world-color-link)}
[data-world-header]{position:sticky;top:0;background:var(--world-color-background)}
@media(min-width:700px){.crow{flex-direction:row;justify-content:space-between}.crow .result{align-items:flex-end;text-align:right;max-width:65%}}
@media(min-width:1000px){.listings-new{padding-inline:24px}}
:root[data-theme="dark"]{--world-color-ink:var(--race-ink);--world-color-line:var(--race-grid);--world-color-up:var(--race-up);--world-color-link:var(--race-series-2);--world-color-down:var(--race-down);--world-color-shell-ink:var(--race-ink);--world-color-shell-link:var(--race-series-2);--world-color-shell-border:var(--race-zero);--world-color-white:var(--race-panel-2);--world-color-background:var(--race-panel);--cw-card:var(--race-panel-2);--world-color-muted:var(--race-ink-2);--cw-line:var(--race-zero);--cw-good:var(--race-panel);--cw-warn:var(--race-panel);}
@media(prefers-reduced-motion:reduce){.w-kit *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.w-chip,.w-status-chip,.w-banner,.samplechip,.w-btn{border:1px solid CanvasText}}
.check-spinner{width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:check-spin .7s linear infinite}
@keyframes check-spin{to{transform:rotate(360deg)}}
