.card-rvmp{--gold:var(--accent-gold);--gold-lite:var(--accent-gold-light,#fbd91e);--spine:var(--color-silent);--spine-soft:color-mix(in srgb,var(--spine)20%,transparent);--surface:var(--bg-card);--surface-2:var(--bg-card-hover);--border:var(--border-subtle);--border-2:var(--border-accent);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--bg:var(--bg-primary);--bg-2:var(--bg-secondary);--ironclad:var(--color-ironclad);--defect:var(--color-defect);--necro:var(--color-necrobinder);--regent:var(--color-regent);--good:#35c07a;--warn:#d08a3a;--serif:var(--font-kreon),Georgia,"Times New Roman",serif;--sans:var(--font-kreon),system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--radius:6px;--wrap:1200px;font-family:var(--sans)}.card-rvmp a{color:var(--gold);text-decoration:none}.card-rvmp a:hover{text-decoration:none}.card-rvmp .cd-top{max-width:var(--wrap);margin:0 auto;padding:14px 24px 0}.card-rvmp .cd-back{font-family:var(--sans);color:var(--text-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.card-rvmp .cd-back:hover{color:var(--text)}.card-rvmp .wrap{max-width:var(--wrap);grid-template-columns:minmax(0,1fr) 320px;gap:44px;margin:0 auto;padding:18px 24px 80px;display:grid}.card-rvmp .main{min-width:0}.card-rvmp .hero{position:relative}.card-rvmp .hero-art{opacity:.16;pointer-events:none;z-index:0;width:240px;position:absolute;top:-20px;right:-12px;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 78%);mask-image:linear-gradient(270deg,#000 10%,#0000 78%)}.card-rvmp .hero>*{z-index:1;position:relative}.card-rvmp .eyebrow{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.card-rvmp .eyebrow .dot{color:var(--spine)}.card-rvmp .hero h1{font-family:var(--serif);text-wrap:balance;color:var(--text);margin:12px 0 0;font-size:clamp(32px,5vw,50px);font-weight:600;line-height:1.04}.card-rvmp .hero h1 .up{color:var(--good)}.card-rvmp .hero-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.card-rvmp .hero-head h1{margin:0}.card-rvmp .hero-seg{flex:none}.card-rvmp .hero-seg .segbtn{flex:none;padding:7px 14px}.card-rvmp .eyebrow span{line-height:1.2}.card-rvmp .lede{color:var(--text-2);max-width:60ch;margin:14px 0 0;font-size:18px}.card-rvmp .entity-lead{max-width:64ch;color:var(--text-2);margin:14px 0 0;font-size:15px;line-height:1.65}.card-rvmp .entity-lead p{margin:0 0 10px}.card-rvmp .entity-lead p:last-child{margin-bottom:0}.card-rvmp .toc{z-index:20;background:color-mix(in srgb,var(--bg)90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:28px 0 0;padding:10px 0;display:flex;position:sticky;top:64px}.card-rvmp .toc-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px}.card-rvmp .toc a{color:var(--text-2);padding:2px 0;font-size:13px}.card-rvmp .toc a:hover{color:var(--text);text-underline-offset:5px;text-decoration:underline}.card-rvmp .toc a.on{color:var(--spine);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.card-rvmp section{padding-top:40px;scroll-margin-top:128px}.card-rvmp h2{font-family:var(--serif);color:var(--text);margin:0 0 4px;font-size:25px;font-weight:600}.card-rvmp .h-note{color:var(--text-2);margin:0 0 18px;font-size:13px}.card-rvmp .subh{font-family:var(--serif);color:var(--text);margin:30px 0 4px;font-size:17px;font-weight:600}.card-rvmp section h2{border-bottom:1px solid var(--border-2);margin-bottom:14px;padding-bottom:10px}.card-rvmp .ent{color:var(--gold);border-bottom:1px dotted color-mix(in srgb,var(--gold)55%,transparent);cursor:help}.card-rvmp .ent:hover{border-bottom-style:solid}.card-rvmp .desc-quote{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;font-size:19px;line-height:1.5}.card-rvmp .desc-body{color:var(--text-2);max-width:62ch;margin-top:16px;font-size:15px;line-height:1.6}.card-rvmp .tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.card-rvmp .tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px}.card-rvmp .tile .k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11px}.card-rvmp .tile .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin-top:6px;font-size:27px;font-weight:600}.card-rvmp .tile .s{color:var(--text-3);margin-top:3px;font-size:12px}.card-rvmp .tier{width:30px;height:30px;font-family:var(--serif);color:#0a1118;background:var(--warn);border-radius:5px;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.card-rvmp .bars{gap:9px;margin-top:6px;display:grid}.card-rvmp .bar-row{grid-template-columns:92px 1fr 116px;align-items:center;gap:12px;font-size:13px;display:grid}.card-rvmp .bar-row .name{color:var(--text)}.card-rvmp .bar-track{background:var(--surface-2);border-radius:5px;height:9px;overflow:hidden}.card-rvmp .bar-fill{border-radius:5px;height:100%;display:block}.card-rvmp .bar-row .num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;font-size:12px}.card-rvmp .bar-row .num b{color:var(--text)}.card-rvmp .insight{color:var(--text-2);background:var(--spine-soft);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--spine)30%,transparent);margin-top:16px;padding:12px 15px;font-size:14px}.card-rvmp .insight b{color:var(--text)}.card-rvmp .stat-note{color:var(--text-2);margin-top:14px;font-size:13px}.card-rvmp .et-trends{margin-top:8px}.card-rvmp .et-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.card-rvmp .et-trend{border:1px solid var(--border-2);border-radius:var(--radius);min-width:0;padding:12px}.card-rvmp .et-trend figcaption{color:var(--text-2);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.card-rvmp .et-dot{border-radius:3px;flex:none;width:9px;height:9px}.card-rvmp .et-canvas{height:150px;position:relative}@media (max-width:640px){.card-rvmp .et-trend-grid{grid-template-columns:minmax(0,1fr)}}.card-rvmp .brkt{flex-wrap:wrap;gap:6px;margin:2px 0 20px;display:flex}.card-rvmp .brkt-pill{font-family:var(--sans);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:color .12s,background .12s,border-color .12s}.card-rvmp .brkt-pill:hover{color:var(--text);border-color:var(--border)}.card-rvmp .brkt-pill.on{color:#1a1205;background:var(--gold);border-color:var(--gold)}.card-rvmp .rel{gap:20px;display:grid}.card-rvmp .rel-block .rl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.card-rvmp .rel-block .rl .cnt{color:var(--text-3)}.card-rvmp .chips{flex-wrap:wrap;gap:8px;display:flex}.card-rvmp .chip{background:var(--surface);border:1px solid var(--border-2);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-size:13.5px;display:inline-flex}.card-rvmp .chip:hover{border-color:var(--gold);background:var(--surface-2)}.card-rvmp .chip .pip{background:var(--spine);border-radius:3px;flex:none;width:16px;height:16px}.card-rvmp .cardlink{background:var(--surface);border:1px solid var(--border-2);color:var(--text);border-radius:9px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:inline-flex}.card-rvmp .cardlink:hover{border-color:var(--gold);background:var(--surface-2)}.card-rvmp .cardlink .cln{color:var(--text);font-size:15px;display:block}.card-rvmp .cardlink .cls{color:var(--text-3);font-size:12px;font-family:var(--mono);display:block}.card-rvmp .cardimg.xs{border-radius:6px;width:52px;height:auto;box-shadow:0 3px 10px -4px #000a}.card-rvmp .pow-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.card-rvmp .pow-list a{color:var(--text-2);font-size:14px}.card-rvmp .pow-list a:hover{color:var(--gold)}.card-rvmp .vtoggle{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.card-rvmp .vbtn{cursor:pointer;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.card-rvmp .vbtn:hover{color:var(--text)}.card-rvmp .vbtn.on{background:var(--gold);color:#1a1205;border-color:var(--gold)}.card-rvmp .ench-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.card-rvmp .ench-cell{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.card-rvmp .ench-cell:hover{border-color:color-mix(in srgb,var(--gold)50%,var(--border-2))}.card-rvmp .ench-cell img{border-radius:7px;width:100%;height:auto}.card-rvmp .ench-name{color:var(--text);font-size:14px;font-weight:600}.card-rvmp .ench-cell:hover .ench-name{color:var(--gold)}.card-rvmp .ench-desc{color:var(--text-3);font-size:12px;line-height:1.4}.card-rvmp .aside{min-width:0}.card-rvmp .box{gap:16px;display:grid;position:sticky;top:84px}.card-rvmp .cardimg{border-radius:11px;width:100%;height:auto;display:block}.card-rvmp .cardimg.render{filter:drop-shadow(0 12px 30px #00000080);background:#0000004d;padding:10px}.card-rvmp .cardimg.render.cardframe{aspect-ratio:400/520;object-fit:contain;height:auto}.card-rvmp .variant{gap:10px;margin-top:14px;display:grid}.card-rvmp .seg{background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;gap:3px;padding:3px;display:flex}.card-rvmp .segbtn{font-family:var(--sans);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:600;transition:color .12s,background .12s}.card-rvmp .segbtn:hover{color:var(--text)}.card-rvmp .segbtn.on{background:var(--gold);color:#1a1205}.card-rvmp .ench-select{width:100%;font-family:var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a9298' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:9px;padding:9px 30px 9px 11px;font-size:13.5px}.card-rvmp .ench-select:hover{border-color:var(--border)}.card-rvmp .betabtn{width:100%;font-family:var(--sans);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;transition:color .12s,background .12s,border-color .12s}.card-rvmp .betabtn:hover{color:var(--text)}.card-rvmp .betabtn.on{background:var(--gold);color:#1a1205;border-color:var(--gold)}.card-rvmp .variant-cap{min-height:18px;font-family:var(--sans);text-align:center;color:var(--text-2);font-size:13px;line-height:1.4}.card-rvmp .variant-cap b{color:var(--gold-lite);font-variant-numeric:tabular-nums}.card-rvmp .variant-cap .muted{opacity:.55}.card-rvmp .facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-rvmp .facts .fh{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--spine-soft);padding:11px 15px;font-size:11px}.card-rvmp .facts dl{margin:0;padding:6px 15px 12px}.card-rvmp .frow{border-bottom:1px solid color-mix(in srgb,var(--border)60%,transparent);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.card-rvmp .frow:last-child{border-bottom:0}.card-rvmp .frow dt{color:var(--text-2)}.card-rvmp .frow dd{color:var(--text);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:0;font-weight:500;display:flex}.card-rvmp .kw{border:1px solid var(--border-2);color:var(--gold);border-radius:3px;padding:1px 7px;font-size:11.5px;display:inline-block}.card-rvmp .kw-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}a.kw{text-decoration:none}.card-rvmp a.kw:hover{border-color:var(--gold)}.card-rvmp .mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px}.card-rvmp .mini .mh{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px;font-size:11px}.card-rvmp .mini .mg{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.card-rvmp .mini .mv{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:600}.card-rvmp .mini .ml{color:var(--text-3);font-size:11px}@media (max-width:900px){.card-rvmp .wrap{grid-template-columns:1fr;gap:26px}.card-rvmp .box{position:static}.card-rvmp .aside{order:-1}.card-rvmp .tiles{grid-template-columns:repeat(2,1fr)}.card-rvmp .bar-row{grid-template-columns:78px 1fr 100px}.card-rvmp .hero-art{display:none}.card-rvmp .toc{top:64px}}.card-rvmp .pair-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:6px;display:grid}.card-rvmp .pair-list{flex-direction:column;gap:11px;margin:10px 0 0;padding:0;list-style:none;display:flex}.card-rvmp .pair-row{flex-direction:column;gap:3px;display:flex}.card-rvmp .pair-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-rvmp .pair-name{color:var(--accent-gold);font-size:15px;font-weight:600;text-decoration:none}.card-rvmp .pair-name:hover{text-decoration:underline}.card-rvmp .pair-wr{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.card-rvmp .pair-stats{color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-size:12px;display:flex}.card-rvmp .draft-lift{color:var(--accent-gold);font-weight:600}.card-rvmp .toc a,.card-rvmp .h-note,.card-rvmp .frow,.card-rvmp .kw,.card-rvmp .mini .ml,.card-rvmp .brkt-pill,.card-rvmp .ench-desc{letter-spacing:.015em}