.wrf-root{margin-top:4px}.wrf-lede{color:var(--nw-lede-ink);max-width:72ch;margin:0 0 12px;font-size:14.5px}.wrf-faint{color:var(--nw-faint)}.wrf-tabs{border-bottom:1px solid var(--nw-line);flex-wrap:wrap;gap:4px 22px;margin:0 0 16px;display:flex}.wrf-tabs a{font-family:var(--font-display), Georgia, serif;font-variant:small-caps;letter-spacing:.02em;color:var(--nw-lede-ink);border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 0 9px;font-size:18px;text-decoration:none;display:inline-flex}.wrf-tabs a span{font-family:var(--font-utility), monospace;font-variant:normal;color:var(--nw-faint);font-size:11px}.wrf-tabs a.wrf-on{color:var(--nw-ink);border-bottom-color:var(--nw-gold)}.wrf-tabs a:focus-visible,.wrf-chips button:focus-visible,.wrf-row:focus-visible,.wrf-btn:focus-visible{outline:2px solid var(--nw-gold);outline-offset:2px}.wrf-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.wrf-chips button{font:500 13.5px var(--font-body), system-ui, sans-serif;color:var(--nw-ink);background:var(--nw-row);border:1px solid var(--nw-line);cursor:pointer;border-radius:999px;min-height:32px;padding:5px 12px}.wrf-chips button span{font:500 11px var(--font-utility), monospace;color:var(--nw-faint);margin-left:4px}.wrf-chips button.wrf-on{background:var(--nw-slab);color:var(--nw-slab-ink);border-color:var(--nw-slab)}.wrf-chips button.wrf-on span{color:var(--nw-slab-ink);opacity:.8}.wrf-split{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:20px;display:grid}.wrf-row{border-bottom:1px solid var(--nw-line);color:var(--nw-ink);border-left:3px solid #0000;grid-template-columns:72px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 14px 8px 10px;text-decoration:none;display:grid}.wrf-row:hover{background:var(--nw-img-bg)}.wrf-row-on{border-left-color:var(--nw-gold);background:var(--nw-img-bg)}.wrf-thumb{object-fit:contain;background:var(--nw-img-bg);border-radius:3px;width:72px;height:72px}.wrf-rt{flex-direction:column;gap:3px;min-width:0;display:flex}.wrf-rn{font:600 16px var(--font-display), Georgia, serif;color:var(--nw-gold)}.wrf-rs{color:var(--nw-faint);font-size:13px}.wrf-rh{font-size:13.5px}.wrf-rtag{font:600 10.5px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint);white-space:nowrap}.wrf-panel{background:var(--nw-row);border:1px solid var(--nw-line);border-radius:4px;padding:14px;position:sticky;top:84px}.wrf-panel-art{aspect-ratio:1.6;object-fit:contain;background:var(--nw-img-bg);border-radius:3px;width:100%;height:auto;display:block}.wrf-panel-n{font:600 22px var(--font-display), Georgia, serif;font-variant:small-caps;color:var(--nw-ink);margin:12px 0 2px}.wrf-panel-sets{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px;margin:4px 0 6px;display:grid}.wrf-panel-sets img{aspect-ratio:2;object-fit:cover;background:var(--nw-img-bg);border-top:3px solid var(--wrf-g);width:100%}.wrf-k{font:600 10.5px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nw-faint);margin:12px 0 3px}.wrf-v{color:var(--nw-ink);margin:0;font-size:14.5px;line-height:1.5}.wrf-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.wrf-btn{border:1px solid var(--nw-ink);min-height:34px;font:600 10.5px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-ink);background:var(--nw-row);border-radius:3px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.wrf-btn-dark{background:var(--nw-slab);color:var(--nw-slab-ink);border-color:var(--nw-slab)}.wrf-link,.wrf-item{color:var(--nw-gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}span.wrf-item{color:var(--nw-ink);text-decoration:none}.wrf-item{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.wrf-ii{object-fit:contain;flex:none;width:22px;height:22px}.wrf-crumb{color:var(--nw-lede-ink);margin:0 0 12px;font-size:14px}.wrf-crumb a{color:var(--nw-gold)}.wrf-top{background:var(--nw-row);border:1px solid var(--nw-line);border-radius:4px;grid-template-columns:220px minmax(0,1fr) minmax(240px,320px);gap:22px;margin-bottom:16px;padding:18px;display:grid}.wrf-top-art{object-fit:contain;background:var(--nw-img-bg);border-radius:3px;width:220px;height:220px}.wrf-top-n{font:600 28px var(--font-display), Georgia, serif;font-variant:small-caps;color:var(--nw-ink);margin:0;line-height:1.15}.wrf-top-main .wrf-k{margin-top:6px}.wrf-top-side{border-left:1px solid var(--nw-line);padding-left:18px}.wrf-top-side .wrf-k:first-child{margin-top:0}.wrf-p{color:var(--nw-ink);max-width:80ch;margin:8px 0 0;font-size:14.5px;line-height:1.6}.wrf-p b{font-weight:650}.wrf-card{background:var(--nw-row);border:1px solid var(--nw-line);border-radius:4px;margin-bottom:16px;overflow:hidden}.wrf-slab{background:var(--nw-slab);color:var(--nw-slab-ink);font:600 11px var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:9px 16px}.wrf-body{padding:6px 16px 16px}.wrf-h3{font:650 15px var(--font-body), system-ui, sans-serif;color:var(--nw-ink);margin:12px 0 2px}.wrf-sets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:14px 16px 16px;display:grid}.wrf-set{border:1px solid var(--nw-line);border-top:3px solid var(--wrf-g);background:var(--nw-row);border-radius:3px;margin:0;overflow:hidden}.wrf-set img{aspect-ratio:516/260;object-fit:contain;background:var(--nw-img-bg);width:100%;height:auto;display:block}.wrf-set figcaption{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.wrf-set b{color:var(--nw-ink);font-size:14px}.wrf-set small{font:600 10px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nw-faint)}.wrf-dot{background:var(--wrf-g);vertical-align:1px;width:9px;height:9px;box-shadow:0 0 0 1px var(--nw-line);border-radius:50%;margin-right:6px;display:inline-block}.wrf-scroll{overflow-x:auto}.wrf-mel,.wrf-odds{border-collapse:collapse;width:100%;color:var(--nw-ink);font-size:14.5px}.wrf-mel th,.wrf-mel td,.wrf-odds th,.wrf-odds td{text-align:left;border-bottom:1px solid var(--nw-line);vertical-align:top;padding:10px 12px 10px 0}.wrf-mel thead th,.wrf-odds thead th{font:600 10.5px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--nw-faint)}.wrf-mel tbody th,.wrf-odds tbody th{white-space:nowrap;font-weight:650}.wrf-mel small,.wrf-odds small{color:var(--nw-faint);margin-top:2px;font-size:12px;display:block}.wrf-odds{max-width:760px}.wrf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;display:grid}.wrf-span{grid-column:1/-1}.wrf-tiles{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.wrf-tile{border:1px solid var(--nw-line);background:var(--nw-img-bg);border-radius:3px;padding:6px 10px}.wrf-plan{border:1px dashed var(--nw-line);color:var(--nw-ink);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px;display:flex}.wrf-plan-l{font-size:14.5px;font-weight:600}.wrf-plan-in{border:1px solid var(--nw-line);background:var(--nw-row);width:110px;min-height:34px;color:var(--nw-ink);border-radius:3px;padding:4px 8px;font-size:15px}.wrf-plan-x,.wrf-plan-eq{color:var(--nw-faint)}.wrf-plan-had{color:var(--nw-faint);font-size:13px}.wrf-plan-rm{color:var(--nw-gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wrf-plan .ct-add:disabled{opacity:.5;cursor:default}.wrf-stones{border-top:1px solid var(--nw-line);margin-top:12px}.wrf-stone{border-bottom:1px solid var(--nw-line);color:var(--nw-ink);grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) minmax(0,2fr);align-items:start;gap:16px;padding:10px 0;font-size:14.5px;display:grid}.wrf-stone-for{color:var(--nw-faint)}.wrf-stone-how{flex-direction:column;gap:4px;display:flex}.wrf-line{display:block}.wrf-tiers{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:14px 0 6px;display:grid}.wrf-tier{border:1px solid var(--nw-line);background:var(--nw-row);border-radius:4px}.wrf-tier-h{border-bottom:1px solid var(--nw-line);background:var(--nw-img-bg);align-items:center;gap:12px;padding:10px 12px;display:flex}.wrf-tier-h img{object-fit:contain;width:48px;height:48px}.wrf-tier-0{border:1px dashed var(--nw-line);border-radius:50%;width:48px;height:48px}.wrf-tier-h b{font:600 17px var(--font-display), Georgia, serif;font-variant:small-caps;color:var(--nw-ink);display:block}.wrf-tier-h small{font:600 10.5px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-faint)}.wrf-tier-items{margin:0;padding:4px 12px 8px;list-style:none}.wrf-tier-items li{border-bottom:1px solid var(--nw-line);color:var(--nw-ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.wrf-tier-items li:last-child{border-bottom:0}.wrf-tier-items img{object-fit:contain;background:var(--nw-img-bg);border-radius:3px;width:40px;height:40px}.wrf-tier-items small{color:var(--nw-faint);margin-top:2px;font-size:12px;display:block}.wrf-price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wrf-price .wrf-ii{width:20px;height:20px}@media (max-width:999px){.wrf-split{grid-template-columns:minmax(0,1fr)}.wrf-panel{display:none}}@media (max-width:800px){.wrf-row{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}.wrf-thumb{grid-row:span 2;width:56px;height:56px}.wrf-rh{color:var(--nw-faint);font-size:12.5px}.wrf-rtag{display:none}.wrf-top{grid-template-columns:minmax(0,1fr)}.wrf-top-art{aspect-ratio:1;justify-self:center;width:100%;max-width:260px;height:auto}.wrf-top-side{border-left:0;border-top:1px solid var(--nw-line);padding:12px 0 0}.wrf-cols{grid-template-columns:minmax(0,1fr)}.wrf-stone{grid-template-columns:minmax(0,1fr);gap:4px}.wrf-tabs{gap:2px 16px}.wrf-tabs a{font-size:16px}.wrf-sets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wrf-mel,.wrf-odds{font-size:13.5px}}.wrf-plan-lk{color:var(--nw-ink);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.wrf-plan-lk select{border:1px solid var(--nw-line);background:var(--nw-row);min-height:34px;color:var(--nw-ink);border-radius:3px;padding:4px 6px;font-size:14px}
