/* Calculadora de Reward Pools (sobre la base de progression-v8.css). */
.rp-app{padding-bottom:2rem}
.rp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:start}
.rp-grid>*,.rp-info>*{min-width:0}
.rp-card{padding:1.2rem;border:2px solid var(--edge);border-radius:20px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff14}
.rp-setup{display:grid;gap:.7rem}
.rp-step{display:flex;gap:.7rem;align-items:flex-start;margin-top:.4rem}
.rp-step h3{font-size:1rem}
.rp-n{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--gold);color:#2d1743;font:700 .85rem 'Unbounded',sans-serif;box-shadow:0 3px 0 var(--gold-d)}
.rp-tiers{display:grid;grid-template-columns:repeat(4,1fr)}
.rp-tiers button{justify-content:center}
.rp-pools{display:grid;gap:.6rem}
.rp-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem;border-radius:14px;background:#1f1233aa;border:1px solid #e6ccff26}
.rp-pool-h{grid-column:1/-1;display:flex;align-items:center;gap:.45rem}
.rp-pool-h b{font:700 .95rem 'Unbounded',sans-serif}.rp-pool-h small{margin-left:auto;color:var(--gold);font-family:'JetBrains Mono',monospace;font-size:.75rem}
.rp-pool label{display:grid;gap:.25rem;font-size:.72rem;color:var(--apagado)}
.rp-pool label em{font-style:normal;color:var(--ok)}
.rp-pool input{width:100%;padding:.55rem .6rem;border-radius:10px;border:1px solid #d9c3ff40;background:#1a0f2c;color:var(--texto);font:600 .88rem 'JetBrains Mono',monospace}
.rp-pool .rp-key input{border-color:#ffd58399;background:#2a1a3f}
.rp-pool .pc-note{grid-column:1/-1;margin:0;font-size:.72rem}
.rp-result{position:sticky;top:90px;background:radial-gradient(ellipse at 100% 0,#86613655,transparent 60%),var(--surface);border-color:#ffd58355;display:grid;gap:.8rem}
.rp-empty strong{display:block;font:700 1rem 'Unbounded',sans-serif;margin-bottom:.3rem}.rp-empty p{color:var(--apagado);font-size:.9rem}
.rp-rank{display:grid;gap:.45rem}
.rp-bar{display:grid;grid-template-columns:78px minmax(0,1fr) 92px;align-items:center;gap:.6rem;font-size:.86rem}
.rp-bar-t{height:14px;border-radius:99px;background:#1f1233;border:1px solid #e6ccff26;overflow:hidden}
.rp-bar-t i{display:block;height:100%;background:linear-gradient(90deg,#a98aff,#e0a8ff);border-radius:99px}
.rp-bar.best .rp-bar-t i{background:linear-gradient(90deg,var(--gold),#fff0c8)}
.rp-bar-v{text-align:right;font-family:'JetBrains Mono',monospace;font-weight:700}
.rp-bar.best .rp-bar-v{color:var(--gold)}
.rp-main{display:grid;gap:.2rem;padding:1rem;border-radius:16px;background:#1f1233cc;border:2px solid #ffd58366}
.rp-main small{color:#e6d3ff}.rp-main strong{font:700 clamp(1.8rem,4vw,2.4rem) 'Unbounded',sans-serif;color:var(--gold)}.rp-main span{font-size:.85rem;color:var(--apagado)}
.rp-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.rp-slice{display:grid;gap:.2rem;padding:.8rem;border-radius:14px;background:#1f1233aa;border:2px solid #8ef0a855}
.rp-slice.off{border-color:#e6ccff22;opacity:.65}
.rp-slice-h{font-size:.85rem}.rp-slice-h em{font-style:normal;color:var(--ok);font-weight:700}
.rp-slice strong{font:700 1.05rem 'Unbounded',sans-serif}
.rp-slice small{font-size:.74rem;color:var(--apagado)}
.rp-tip{font-size:.9rem;color:#e4d8ef}.rp-tip b{color:var(--gold)}
.rp-info{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-top:1rem}
.rp-how{display:grid;gap:.5rem;padding-left:1.1rem;font-size:.88rem;color:#e4d8ef}
@media(max-width:900px){.rp-grid,.rp-info{grid-template-columns:1fr}.rp-result{position:static}}
@media(max-width:560px){.rp-pool{grid-template-columns:1fr 1fr}.rp-pool .rp-key{grid-column:1/-1}.rp-split{grid-template-columns:1fr}.rp-bar{grid-template-columns:64px minmax(0,1fr) 80px}}
/* Historial */
.rp-hint{display:block;margin-top:.25rem;font-size:.66rem;line-height:1.35;color:#bfaed0}
.rp-reset{border:0;background:none;color:var(--gold);font:700 .66rem 'Instrument Sans',sans-serif;cursor:pointer;padding:0;text-decoration:underline}
.rp-close{display:grid;gap:.2rem;padding:.7rem .85rem;border-radius:14px;background:#8ef0a814;border:1px solid #8ef0a855}
.rp-close span{font-size:.9rem}.rp-close b{color:var(--ok)}.rp-close small{font-size:.74rem;color:var(--apagado)}
.rp-history{margin-top:1rem;display:grid;gap:.6rem}
.rp-hist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.rp-hist-head .pc-h3{margin:0}
.rp-chart{width:100%;height:auto;display:block}
.rp-chart .rp-g{stroke:#e6ccff1f;stroke-width:1}
.rp-chart .rp-ax{fill:#bfaed0;font:11px 'JetBrains Mono',monospace}
.rp-chart circle{cursor:help}
.rp-legend{display:flex;gap:1rem;font-size:.82rem}.rp-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:.35rem;vertical-align:-1px}
.rp-h3b{margin-top:.6rem}
.rp-history td small{display:block;font-size:.66rem;color:var(--apagado);font-weight:400}
.rp-history td.rp-top{background:#ffd5831f}.rp-history td.rp-top b{color:var(--gold)}
.rp-src{font-size:.72rem;color:#bfaed0}.rp-src a{color:var(--gold)}
.rp-tiers-t td.lv small{font:600 .6rem "Instrument Sans",sans-serif;color:var(--ok);margin-left:.2rem}
/* v4 · diseño simple: respuesta arriba, 3 tarjetas, colores */
.rp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;padding:1.2rem;border:2px solid #ffd58355;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#86613655,transparent 60%),var(--surface)}
.rp-top>*{min-width:0}
.rp-controls{display:grid;gap:.9rem;align-content:start}
.rp-tierbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.4rem}
.rp-tierbar button{display:grid;place-items:center;padding:.55rem 0;border-radius:14px;border:2px solid #e6ccff33;background:#1f1233;color:var(--texto);font:700 1.3rem 'Unbounded',sans-serif;cursor:pointer;line-height:1}
.rp-tierbar button small{font:600 .62rem 'Instrument Sans',sans-serif;color:var(--apagado);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}
.rp-tierbar button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#2d1743;box-shadow:0 3px 0 var(--gold-d)}
.rp-tierbar button[aria-pressed="true"] small{color:#2d1743}
.rp-bp{display:grid;gap:.35rem;font-size:.85rem}.rp-bp em{font-style:normal;color:var(--apagado)}
.rp-bp input,.rp-adv input{width:100%;padding:.75rem .9rem;border-radius:14px;border:2px solid #ffd58366;background:#1a0f2c;color:var(--texto);font:700 1.1rem 'JetBrains Mono',monospace}
.rp-answer{display:grid;gap:.7rem;align-content:start}
.rp-clock{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:12px;background:#8ef0a814;border:1px solid #8ef0a855;font-size:.9rem}.rp-clock b{color:var(--ok)}.rp-clock em{font-style:normal;font-weight:700;color:var(--ok)}
.rp-best,.rp-earn{display:grid;gap:.1rem}
.rp-best small,.rp-earn small{color:#e6d3ff;font-size:.8rem}
.rp-best strong{font:700 clamp(2rem,5vw,2.8rem) 'Unbounded',sans-serif;color:var(--gold);line-height:1.1}
.rp-best span,.rp-earn span{font-size:.85rem;color:var(--apagado)}
.rp-earn{padding:.7rem .9rem;border-radius:14px;background:#1f1233cc;border:1px solid #8ef0a855}.rp-earn strong{font:700 1.6rem 'Unbounded',sans-serif;color:var(--ok)}
.rp-wait{font-size:.88rem;color:#e4d8ef;margin:0}
.rp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}
.rp-pc{position:relative;display:grid;gap:.25rem;padding:1.1rem;border-radius:20px;border:2px solid var(--edge);background:var(--surface);text-align:center}
.rp-pc.best{border-color:var(--gold);box-shadow:0 0 0 4px #ffd5831f}
.rp-flag{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);padding:.15rem .7rem;border-radius:99px;background:var(--gold);color:#2d1743;font:700 .7rem 'Unbounded',sans-serif}
.rp-pc-h{display:flex;justify-content:center;align-items:center;gap:.4rem;font:700 1rem 'Unbounded',sans-serif}.rp-coin{font-size:1.4rem}
.rp-pc-v{font:700 1.9rem 'Unbounded',sans-serif}.rp-pc.best .rp-pc-v{color:var(--gold)}
.rp-pc-u{font-size:.74rem;color:var(--apagado)}
.rp-meter{height:10px;border-radius:99px;background:#1f1233;overflow:hidden;margin:.4rem 0}.rp-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#a98aff,#e0a8ff)}.rp-pc.best .rp-meter i{background:linear-gradient(90deg,var(--gold),#fff0c8)}
.rp-pc-m{margin:0;font-size:.8rem;color:#e4d8ef}
.rp-send{margin:.4rem 0 0;padding:.6rem;border-radius:12px;background:#8ef0a814;border:1px solid #8ef0a855;font-size:.85rem}.rp-send b{font:700 1.05rem 'JetBrains Mono',monospace;color:var(--ok)}.rp-send span{font-size:.76rem;color:var(--apagado)}
.rp-send.off{background:none;border-color:#e6ccff22;color:var(--apagado)}
.rp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.rp-two>*{min-width:0}
.rp-heat{display:grid;grid-template-columns:auto repeat(var(--cols),minmax(0,1fr));gap:.3rem;align-items:center;margin-top:.6rem}
.rp-hc{font-size:.78rem;text-align:center}.rp-hr{font:600 .8rem 'JetBrains Mono',monospace;color:#e4d8ef;padding-right:.3rem}.rp-hr em{font:700 .6rem 'Instrument Sans',sans-serif;color:#2d1743;background:var(--gold);border-radius:99px;padding:0 .35rem;margin-left:.2rem}
.rp-cell{display:grid;place-items:center;padding:.45rem .2rem;border-radius:10px;font:700 .8rem 'JetBrains Mono',monospace;font-style:normal;background:rgba(169,138,255,calc(.08 + var(--k)*.55));color:#fff}
.rp-cell small{font:500 .62rem 'Instrument Sans',sans-serif;color:#e6d3ff}
.rp-cell.top{background:var(--gold);color:#2d1743}.rp-cell.top small{color:#2d1743}
.rp-cell.empty{background:#1f1233;color:var(--apagado)}
.rp-adv{margin-top:1rem}.rp-adv summary{cursor:pointer;font-weight:700}
.rp-adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.rp-adv-grid>*{min-width:0}
.rp-adv-col{display:grid;gap:.5rem;padding:.7rem;border-radius:14px;background:#1f1233aa}
.rp-adv label{display:grid;gap:.25rem;font-size:.74rem;color:var(--apagado)}
.rp-adv input{font-size:.88rem;padding:.5rem .6rem;border-radius:10px;border-width:1px}
.rp-life{margin-top:.8rem}
@media(max-width:820px){.rp-top,.rp-two{grid-template-columns:1fr}.rp-adv-grid{grid-template-columns:1fr}}
@media(max-width:560px){.rp-cards{grid-template-columns:1fr}.rp-pc{grid-template-columns:auto 1fr auto;text-align:left;align-items:center;gap:.2rem .6rem}.rp-pc-h{grid-row:1/3}.rp-pc-v{font-size:1.4rem}.rp-meter,.rp-pc-m,.rp-send{grid-column:1/-1}.rp-flag{left:auto;right:1rem;transform:none}}
/* Estrategia de venta */
.rp-plan{margin-top:1rem;display:grid;gap:.8rem}.rp-plan .pc-h3{margin:0}
.rp-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}
.rp-plans button{position:relative;display:grid;gap:.15rem;padding:.7rem .5rem .8rem;border-radius:14px;border:2px solid #e6ccff33;background:#1f1233;color:var(--texto);cursor:pointer;text-align:center;overflow:hidden}
.rp-plans small{font-size:.72rem;color:var(--apagado)}.rp-plans b{font:700 1.05rem 'Unbounded',sans-serif}.rp-plans em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--ok)}
.rp-plans i{position:absolute;left:0;bottom:0;height:4px;width:var(--w);background:linear-gradient(90deg,#a98aff,#e0a8ff)}
.rp-plans button[aria-pressed="true"]{border-color:var(--gold);background:#2a1a3f;box-shadow:0 0 0 3px #ffd58326}.rp-plans button[aria-pressed="true"] b{color:var(--gold)}.rp-plans button[aria-pressed="true"] i{background:var(--gold)}
.rp-sched{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:.3rem;align-items:center}
.rp-plan-note{margin:0;font-size:.78rem;color:#bfaed0}
@media(max-width:700px){.rp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-plans button:first-child{grid-column:1/-1}}
.rp-upd{display:block;font:500 .72rem "Instrument Sans",sans-serif;color:#bfaed0;margin-top:.2rem}
/* v6 · tres preguntas */
.rp-ask{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1rem;align-items:start;border-color:#ffd58355}
.rp-ask>*{min-width:0}
.rp-q{display:grid;gap:.45rem}
.rp-q>span{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.92rem}
.rp-q>span b{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:9px;background:var(--gold);color:#2d1743;font:700 .8rem 'Unbounded',sans-serif}
.rp-q input{width:100%;padding:.75rem .9rem;border-radius:14px;border:2px solid #ffd58366;background:#1a0f2c;color:var(--texto);font:700 1.1rem 'JetBrains Mono',monospace}
@media(max-width:760px){.rp-q input{font-size:1.1rem!important}} /* sin encoger a 16 px en el móvil */
.rp-q small{font-size:.78rem;color:var(--apagado)}.rp-q small b{color:var(--gold)}
.rp-coins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}
.rp-coins button{display:grid;gap:.15rem;padding:.6rem .3rem;border-radius:14px;border:2px solid #e6ccff33;background:#1f1233;color:var(--apagado);cursor:pointer;font:700 .9rem 'Unbounded',sans-serif;opacity:.6}
.rp-coins button small{font:600 .68rem 'JetBrains Mono',monospace}
.rp-coins button[aria-pressed="true"]{opacity:1;color:var(--texto);border-color:var(--ok);background:#8ef0a814}
.rp-out{margin-top:1rem;display:grid;gap:.9rem;background:radial-gradient(ellipse at 100% 0,#86613655,transparent 60%),var(--surface)}
.rp-res small{display:block;color:#e6d3ff;font-size:.9rem}.rp-res strong{font:700 clamp(2.2rem,6vw,3rem) 'Unbounded',sans-serif;color:var(--ok);line-height:1.1}
.rp-plans{grid-template-columns:repeat(5,minmax(0,1fr))}
.rp-now{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:14px;background:#ffd5831a;border:2px solid #ffd58366}

.rp-sched{grid-template-columns:auto repeat(var(--cols),minmax(0,1fr))}
.rp-up{margin:0;font-size:.85rem}.rp-up b{color:var(--gold)}
.rp-tiersmall{max-width:360px;margin:.8rem 0}.rp-tiersmall button{font-size:1rem}
.rp-adv .rp-two{margin-top:.6rem}
@media(max-width:820px){.rp-ask{grid-template-columns:1fr}}
@media(max-width:700px){.rp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-plans button:first-child{grid-column:1/-1}}
/* v8 · más visual */
.rp-res{display:flex;align-items:center;gap:1rem}.rp-res>div{display:grid}
.rp-bag{font-size:3.2rem;line-height:1;filter:drop-shadow(0 4px 10px #8ef0a855)}
.rp-ask2{margin:0;font-size:.9rem;font-weight:600;color:#e6d3ff}
.rp-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;align-items:end}
.rp-bars button{display:grid;grid-template-rows:auto 150px auto;gap:.35rem;justify-items:center;padding:.5rem .2rem;border-radius:16px;border:2px solid transparent;background:none;color:var(--texto);cursor:pointer}
.rp-bars b{font:700 1rem 'Unbounded',sans-serif}
.rp-col{position:relative;width:70%;max-width:70px;height:100%;border-radius:12px;background:#1f1233}
.rp-col i{position:absolute;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(180deg,#e0a8ff,#7c5cff);transition:height .4s}
.rp-bars small{font-size:.78rem;color:var(--apagado);text-align:center}
.rp-bars button[aria-pressed="true"]{border-color:var(--gold);background:#ffd58314}
.rp-bars button[aria-pressed="true"] b{color:var(--gold)}.rp-bars button[aria-pressed="true"] small{color:var(--texto);font-weight:700}
.rp-bars button[aria-pressed="true"] .rp-col i{background:linear-gradient(180deg,#fff0c8,var(--gold))}
.rp-now{display:grid;gap:.7rem;padding:1rem;border-radius:18px;background:#ffd5831a;border:2px solid var(--gold)}
.rp-now-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.rp-now-h span{font:700 1.1rem 'Unbounded',sans-serif;color:var(--gold)}.rp-now-h em{font-style:normal;font-weight:700;color:var(--ok);font-size:.9rem}
.rp-now-c{display:flex;flex-wrap:wrap;gap:.6rem}
.rp-send2{flex:1 1 150px;display:grid;justify-items:center;gap:.1rem;padding:.8rem;border-radius:14px;background:#1a0f2c}
.rp-coin2{font-size:2rem;line-height:1}.rp-send2 small{color:var(--apagado);font-size:.78rem}.rp-send2 b{font:700 1.35rem 'JetBrains Mono',monospace;color:var(--texto)}
.rp-pizza{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:14px;background:#1f1233aa}.rp-pizza>span{font-size:2.2rem}.rp-pizza p{margin:0;font-size:.88rem;color:#e4d8ef}.rp-pizza b{color:var(--gold)}
.rp-more summary{cursor:pointer;font-weight:700;padding:.3rem 0}.rp-more .rp-sched{margin-top:.6rem}
@media(max-width:700px){.rp-bars{gap:.2rem}.rp-bars button{grid-template-rows:auto 110px auto;padding:.4rem 0}.rp-bars b{font-size:.78rem}.rp-bars small{font-size:.66rem}.rp-bag{font-size:2.4rem}}
.rp-now .rp-send2{display:grid;justify-items:center;text-align:center}.rp-now-h{width:100%}
/* v10 · recomendado + camino de tier */
.rp-bars button{position:relative}
.rp-star{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);white-space:nowrap;padding:.1rem .5rem;border-radius:99px;background:var(--ok);color:#12301d;font:700 .66rem 'Unbounded',sans-serif;font-style:normal}
.rp-road{display:grid;gap:.6rem;padding:1rem;border-radius:16px;background:#1f1233aa}
.rp-road-h{font:700 .95rem 'Unbounded',sans-serif}
.rp-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:1.6rem 0 .4rem}
.rp-seg{display:grid;justify-items:center;padding:.55rem 0 .4rem;font:700 .74rem 'Unbounded',sans-serif;background:#2a1a3f;color:var(--apagado)}
.rp-seg:first-child{border-radius:10px 0 0 10px}.rp-seg:last-child{border-radius:0 10px 10px 0}
.rp-seg small{font:500 .62rem 'JetBrains Mono',monospace;margin-top:.1rem}
.rp-seg.t4{background:#ffd58326;color:var(--gold)}.rp-seg.on{color:var(--texto);background:#7c5cff55}
.rp-fill{position:absolute;top:0;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--ok),var(--gold))}
.rp-pin{position:absolute;top:-1.55rem;transform:translateX(-50%);display:grid;justify-items:center;font-size:1rem;line-height:1}
.rp-pin small{font:700 .58rem 'Instrument Sans',sans-serif;color:var(--apagado);white-space:nowrap}
.rp-pin.end small{color:var(--gold)}
/* v11 · mi plan en marcha */
.rp-go{width:100%;padding:.85rem 1rem;border:0;border-radius:14px;background:var(--gold);color:#2d1743;font:700 .95rem 'Unbounded',sans-serif;cursor:pointer;box-shadow:0 4px 0 var(--gold-d)}
.rp-go:active{transform:translateY(2px);box-shadow:0 2px 0 var(--gold-d)}
.rp-go.ok{background:var(--ok);color:#12301d;box-shadow:0 4px 0 #3f9a5c}
.rp-prog{position:relative;height:30px;border-radius:99px;background:#1f1233;overflow:hidden;border:1px solid #e6ccff26}
.rp-prog i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--ok),#c6ffd6);border-radius:99px;transition:width .4s}
.rp-prog span{position:relative;display:grid;place-items:center;height:100%;font:700 .8rem 'JetBrains Mono',monospace;color:#fff;text-shadow:0 1px 2px #000a}
.rp-fin{place-items:center;font:700 1.2rem 'Unbounded',sans-serif;color:var(--gold)}
.rp-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem;max-height:340px;overflow:auto}
.rp-list li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.35rem .5rem;border-radius:10px;background:#1f1233aa;font-size:.82rem}
.rp-list li.ok{opacity:.55}.rp-list li.next{outline:2px solid var(--gold)}
.rp-list button{border:0;background:none;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}
.rp-when{font:600 .75rem 'JetBrains Mono',monospace;color:var(--apagado);white-space:nowrap}.rp-what{font-family:'JetBrains Mono',monospace;font-weight:700}
/* v12 · producción diaria, ventas de hoy y camino de tier */
.rp-ask{grid-template-columns:repeat(2,minmax(0,1fr))}
.rp-q>span b{width:30px;height:30px;font-size:1rem;background:#ffd58326}
.rp-resv{display:grid;gap:.7rem;padding:1rem;border-radius:18px;background:#1f1233aa}.rp-resv .pc-h3{margin:0;font-size:1rem}
.rp-day{display:grid;gap:.45rem}
.rp-day-h{display:flex;justify-content:space-between;align-items:center;gap:.4rem;flex-wrap:wrap}.rp-day-h .pc-h3{margin:0}.rp-day-h em{font-style:normal;font-size:.78rem;color:var(--ok);font-weight:600}
.rp-round{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:16px;background:#1f1233aa;border:2px solid transparent;transition:background .2s,border-color .2s}
.rp-round.now{background:#ffd5831a;border-color:var(--gold);box-shadow:0 0 0 4px #ffd58314}
.rp-round.done{background:#8ef0a812;border-color:#8ef0a844}
.rp-round.done .rp-rparts{opacity:.6;text-decoration:line-through;text-decoration-color:#8ef0a8aa}
.rp-rt{display:grid;line-height:1.15}.rp-rt b{font:700 1.1rem 'JetBrains Mono',monospace}.rp-rt small{font-size:.72rem;color:var(--apagado)}
.rp-round.now .rp-rt small{color:var(--gold);font-weight:700}.rp-round.done .rp-rt small{color:var(--ok);font-weight:700}
.rp-rparts{display:flex;flex-wrap:wrap;gap:.35rem}
.rp-chip{padding:.3rem .65rem;border-radius:99px;background:#1a0f2c;font:700 .9rem 'JetBrains Mono',monospace;white-space:nowrap}
.rp-chip.c-BNB{box-shadow:inset 0 0 0 1.5px #ffd58377}.rp-chip.c-POL{box-shadow:inset 0 0 0 1.5px #c9a2ff77}.rp-chip.c-CFB{box-shadow:inset 0 0 0 1.5px #8ef0a877}
.rp-rest{font-size:.85rem;color:var(--apagado)}
.rp-mark{padding:.55rem .9rem;border:0;border-radius:12px;background:var(--ok);color:#12301d;font:700 .85rem 'Unbounded',sans-serif;cursor:pointer;box-shadow:0 3px 0 #3f9a5c;white-space:nowrap}
.rp-mark:active{transform:translateY(2px);box-shadow:0 1px 0 #3f9a5c}
.rp-mark.undo{background:#2a1a3f;color:#e6d3ff;box-shadow:none;border:1px solid #e6ccff44;font-size:.75rem}
/* Camino de tier «cuqui» */
.rp-road2{display:grid;gap:.8rem;padding:1.4rem 1rem 1rem;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#7c5cff33,transparent 70%),#1f1233aa;border:2px solid #e6ccff22}
.rp-road2>p{margin:0;text-align:center;font-size:.92rem}.rp-road2>p b{color:var(--gold)}
.rp-lv{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding-top:1.6rem}
.rp-node{position:relative;display:grid;justify-items:center;gap:.15rem;text-align:center}
.rp-medal{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:1.7rem;background:radial-gradient(circle at 35% 30%,#fff6,transparent 45%),linear-gradient(160deg,#b89cff,#7c5cff);border:3px solid #fff;box-shadow:0 5px 0 #4b2f9a,0 8px 18px #0006}
.rp-node b{font:700 .72rem 'Unbounded',sans-serif}.rp-node small{font:600 .6rem 'JetBrains Mono',monospace;color:var(--apagado)}
.rp-node.done .rp-medal{background:radial-gradient(circle at 35% 30%,#fff6,transparent 45%),linear-gradient(160deg,#b8ffd0,#3fbf6c);box-shadow:0 5px 0 #2a7d47,0 8px 18px #0006}
.rp-medal em{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#12301d;font:900 .75rem sans-serif;font-style:normal;border:2px solid #fff}
.rp-node.on .rp-medal{width:68px;height:68px;font-size:2.1rem;background:radial-gradient(circle at 35% 30%,#fff8,transparent 45%),linear-gradient(160deg,#fff0c8,var(--gold));box-shadow:0 5px 0 var(--gold-d),0 0 0 6px #ffd58333,0 10px 24px #ffd58355;animation:rp-glow 2.4s ease-in-out infinite}
.rp-node.on b{color:var(--gold);font-size:.8rem}
.rp-node.lock .rp-medal{filter:grayscale(.7);opacity:.55;background:linear-gradient(160deg,#5a4a78,#3a2a55);box-shadow:0 5px 0 #231637}
.rp-node.lock b,.rp-node.lock small{opacity:.6}
.rp-me{position:absolute;top:-2.3rem;display:grid;justify-items:center;font-size:1.5rem;line-height:1;animation:rp-hop 1.4s ease-in-out infinite;z-index:1}
.rp-me i{position:absolute;left:100%;top:-.3rem;margin-left:.1rem;padding:.1rem .45rem;border-radius:99px 99px 99px 4px;background:#fff;color:#2d1743;font:700 .6rem 'Unbounded',sans-serif;font-style:normal;white-space:nowrap}
.rp-link{height:12px;margin:0 -4px;margin-bottom:2.2rem;border-radius:99px;background:repeating-linear-gradient(90deg,#e6ccff33 0 8px,transparent 8px 14px),#1a0f2c;overflow:hidden;position:relative;z-index:0}
.rp-link i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--ok),#fff0c8)}
@keyframes rp-hop{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes rp-glow{0%,100%{box-shadow:0 5px 0 var(--gold-d),0 0 0 6px #ffd58333,0 10px 24px #ffd58355}50%{box-shadow:0 5px 0 var(--gold-d),0 0 0 10px #ffd5831a,0 10px 30px #ffd58377}}
@media(prefers-reduced-motion:reduce){.rp-me,.rp-node.on .rp-medal{animation:none}}
@media(max-width:700px){.rp-ask{grid-template-columns:1fr}.rp-round{grid-template-columns:58px minmax(0,1fr) auto;gap:.5rem;padding:.6rem}.rp-rt b{font-size:.98rem}.rp-mark{padding:.5rem .6rem;font-size:.72rem}.rp-mark.undo{font-size:.66rem}.rp-chip{font-size:.82rem}
  .rp-medal{width:44px;height:44px;font-size:1.3rem}.rp-node.on .rp-medal{width:54px;height:54px;font-size:1.65rem}.rp-node b{font-size:.62rem}.rp-node small{font-size:.54rem}.rp-link{height:9px;margin-bottom:1.9rem}}
/* v14 · lo que paga cada tier */
.rp-pay{margin-top:.2rem;padding:.12rem .45rem;border-radius:99px;background:#1a0f2c;font:700 .66rem 'JetBrains Mono',monospace;color:#e6d3ff;white-space:nowrap}
.rp-pay:before{content:'💵 '}
.rp-pay.top{background:var(--gold);color:#2d1743}
.rp-node.lock .rp-pay{opacity:1}
.rp-cmp{margin:0;text-align:center;font-size:.9rem}.rp-cmp b.down{color:#ff9aa8}.rp-cmp b.up{color:var(--ok)}
.rp-road2 .rp-plan-note{text-align:center}
.rp-tup{padding:.3rem .6rem;border-radius:99px;background:#ffd58326;color:var(--gold);font:700 .72rem 'Unbounded',sans-serif;white-space:nowrap}
@media(max-width:700px){.rp-pay{font-size:.56rem;padding:.1rem .3rem}.rp-pay:before{content:''}}
/* v15 · modo de reparto */
.rp-mode{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;border-radius:12px;background:#1a0f2c}
.rp-mode[hidden]{display:none!important}
.rp-mode button{padding:.45rem .3rem;border:0;border-radius:9px;background:none;color:var(--apagado);font:700 .74rem 'Instrument Sans',sans-serif;cursor:pointer}
.rp-mode button[aria-pressed="true"]{background:#6c4cf0;color:#fff}
.rp-why{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:14px;background:#7c5cff1f;border:1px dashed #b89cff88}
.rp-why p{margin:0;font-size:.86rem;flex:1}.rp-why b{color:var(--gold)}
@media(max-width:700px){.rp-why{flex-direction:column;align-items:stretch}}
/* v16 · parte de la reserva y carrera de estrategias */
.rp-keep{display:grid;gap:.5rem}.rp-keep>span{font-weight:700;font-size:.92rem}.rp-keep small{color:var(--apagado);font-size:.78rem}
.rp-pct{grid-template-columns:repeat(5,1fr)}
.rp-resv+.rp-resv{margin-top:-.4rem}
.rp-strat{display:grid;gap:.8rem;padding:1.1rem;border-radius:22px;background:radial-gradient(ellipse at 0 0,#ffd58322,transparent 60%),#1f1233aa;border:2px solid #ffd58344}
.rp-st-h{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.rp-st-h .pc-h3{margin:0}
.rp-hz{grid-template-columns:repeat(3,auto)}.rp-hz button{padding:.4rem .7rem}
.rp-st-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.6rem}
.rp-sc{position:relative;display:grid;justify-items:center;align-content:start;gap:.25rem;padding:1.1rem .8rem .9rem;border-radius:18px;background:#1a0f2c;border:2px solid #e6ccff22;text-align:center}
.rp-sc.best{border-color:var(--gold);background:#2a1a3f;box-shadow:0 0 0 4px #ffd5831f}
.rp-sc-i{font-size:2.3rem;line-height:1}
.rp-sc b{font:700 .82rem 'Unbounded',sans-serif;line-height:1.3}
.rp-sc strong{font:700 1.9rem 'Unbounded',sans-serif;color:var(--ok)}.rp-sc.best strong{color:var(--gold)}
.rp-sc small{font-size:.74rem;color:var(--apagado)}
.rp-sc-path{font-size:1.3rem;margin:.2rem 0}.rp-sc-path em{font:700 .7rem 'Instrument Sans',sans-serif;font-style:normal;color:var(--gold);vertical-align:middle}
.rp-sc .rp-mark{margin-top:.4rem}
@media(max-width:700px){.rp-st-cards{grid-template-columns:1fr}.rp-sc{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:.8rem}.rp-sc-i{grid-row:1/6}.rp-sc .rp-mark{grid-column:1/-1;justify-self:stretch}.rp-pct button{font-size:.7rem;padding:.4rem .1rem}}
/* v17 · inventario importado */
.rp-inv{margin-top:1rem;display:grid;gap:.7rem}
.rp-inv-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.rp-inv-h .pc-h3{margin:0}.rp-inv-h small{color:var(--ok);font-size:.76rem;font-weight:600}
.rp-inv-f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}
.rp-inv-f input{width:100%;padding:.7rem .9rem;border-radius:14px;border:2px solid #ffd58366;background:#1a0f2c;color:var(--texto);font:600 .85rem 'JetBrains Mono',monospace}
.rp-inv-msg{margin:0;font-size:.88rem}.rp-inv-msg.bad{color:#ff9aa8}
.rp-inv-sum{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.rp-inv-sum>div{display:grid;padding:.8rem 1rem;border-radius:16px;background:#8ef0a814;border:2px solid #8ef0a855}
.rp-inv-sum>div+div{background:#ffd58314;border-color:#ffd58355}
.rp-inv-sum small{font-size:.78rem;color:#e6d3ff}.rp-inv-sum strong{font:700 1.4rem 'Unbounded',sans-serif;color:var(--ok)}.rp-inv-sum strong.k{color:var(--gold)}
.rp-grp{border-radius:16px;background:#1f1233aa;padding:.6rem .8rem}.rp-grp summary{cursor:pointer;font-weight:700}.rp-grp summary em{font-style:normal;margin-left:.3rem;padding:0 .45rem;border-radius:99px;background:#1a0f2c;font-size:.75rem;color:var(--apagado)}
.rp-its{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;margin-top:.6rem;max-height:520px;overflow:auto}
.rp-it{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.6rem .7rem;border-radius:14px;background:#1a0f2c;border:2px solid #e6ccff1a}
.rp-it.sell{border-color:#8ef0a855}
.rp-it-e{grid-row:1/3;font-size:1.8rem;line-height:1}
.rp-it-t{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.rp-it-t b{font-size:.88rem}
.rp-rar{padding:.05rem .45rem;border-radius:99px;font-size:.62rem;font-weight:700;background:#ffffff1f}
.rp-rar.r1{background:#8ef0a833;color:#b8ffd0}.rp-rar.r2{background:#6fb6ff33;color:#a8d4ff}.rp-rar.r3{background:#c9a2ff33;color:#e0c8ff}.rp-rar.r4{background:#ffd58333;color:var(--gold)}
.rp-it-n{grid-column:2;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.rp-it-n b{font:700 .9rem 'JetBrains Mono',monospace}.rp-it-n small{font-size:.72rem;color:var(--apagado)}
.rp-it-ing{grid-column:1/-1;font-size:.7rem;color:var(--gold)}
.rp-it-b{grid-column:3;grid-row:1/3;padding:.45rem .6rem;border-radius:10px;border:1px solid #e6ccff44;background:#2a1a3f;color:#e6d3ff;font:700 .72rem 'Instrument Sans',sans-serif;cursor:pointer;white-space:nowrap}
.rp-it-b[aria-pressed="true"]{background:var(--ok);border-color:var(--ok);color:#12301d}
.rp-it-b.off{border:0;background:none;cursor:default}
@media(max-width:560px){.rp-inv-sum strong{font-size:1.1rem}.rp-its{grid-template-columns:1fr}}
/* v18 · inventario en cartas con imagen */
.rp-its{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}
.rp-it{grid-template-columns:1fr;grid-template-rows:auto;align-content:start;gap:.3rem;padding:.5rem .5rem .6rem;text-align:center;justify-items:center;border-radius:18px;background:linear-gradient(180deg,#2a1a3f,#1a0f2c)}
.rp-it-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px;background:radial-gradient(circle at 50% 40%,#ffffff1a,transparent 65%),#150b24;overflow:hidden}
.rp-it-art img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 6px 10px #0008)}
.rp-it-art .rp-it-e{font-size:3.2rem;grid-row:auto}
.rp-it-q{position:absolute;right:.35rem;bottom:.35rem;padding:.15rem .5rem;border-radius:99px;background:#000a;font:700 .78rem 'JetBrains Mono',monospace;color:#fff;backdrop-filter:blur(4px)}
.rp-it.r1 .rp-it-art{box-shadow:inset 0 0 0 2px #8ef0a855}.rp-it.r2 .rp-it-art{box-shadow:inset 0 0 0 2px #6fb6ff66}.rp-it.r3 .rp-it-art{box-shadow:inset 0 0 0 2px #c9a2ff77}.rp-it.r4 .rp-it-art{box-shadow:inset 0 0 0 2px #ffd583aa,0 0 18px #ffd58333}
.rp-it-t{justify-content:center}.rp-it-t b{font-size:.82rem;line-height:1.2}
.rp-it-n{grid-column:auto;justify-content:center;flex-direction:column;align-items:center;gap:0}.rp-it-n b{color:var(--ok)}
.rp-it-ing{grid-column:auto;font-size:.66rem;line-height:1.3}
.rp-it-b{grid-column:auto;grid-row:auto;width:100%}
.rp-it.sell{border-color:#8ef0a855}
@media(max-width:560px){.rp-its{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v19 · carrera de estrategias, racha y celebración */
.rp-slide{display:grid;gap:.35rem;font-size:.92rem}.rp-slide b{color:var(--gold)}
.rp-slide input{width:100%;accent-color:var(--gold);height:28px;cursor:pointer}
.rp-slide-t{display:flex;justify-content:space-between;font:600 .62rem 'JetBrains Mono',monospace;color:var(--apagado)}.rp-slide-t i{font-style:normal}
.rp-race{display:grid;gap:.9rem}
.rp-lane{display:grid;gap:.35rem;padding:.7rem .8rem .8rem;border-radius:18px;background:#1a0f2c;border:2px solid #e6ccff1a;transition:border-color .3s,box-shadow .3s}
.rp-lane.win{border-color:var(--gold);box-shadow:0 0 0 4px #ffd5831a,0 8px 24px #ffd58322}
.rp-lane-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rp-who{font:700 .82rem 'Unbounded',sans-serif}
.rp-lane-h b{font:700 1.25rem 'Unbounded',sans-serif;color:var(--ok);white-space:nowrap}.rp-lane.win .rp-lane-h b{color:var(--gold)}
.rp-track2{position:relative;height:38px;margin:.9rem 0 .1rem;border-radius:99px;background:repeating-linear-gradient(90deg,#ffffff0d 0 18px,transparent 18px 36px),#231637;overflow:visible}
.rp-bar-e,.rp-bar-s{position:absolute;top:0;bottom:0;left:0;border-radius:99px;transition:width .7s cubic-bezier(.3,1.3,.5,1),left .7s cubic-bezier(.3,1.3,.5,1)}
.rp-bar-e{background:linear-gradient(90deg,#3fbf6c,var(--ok))}
.rp-bar-s{background:repeating-linear-gradient(45deg,#ffd58366 0 6px,#ffd58326 6px 12px);border-radius:0 99px 99px 0}
.rp-runner{position:absolute;top:50%;transform:translate(-50%,-62%);font-size:2rem;line-height:1;transition:left .7s cubic-bezier(.3,1.3,.5,1);filter:drop-shadow(0 4px 6px #000a);z-index:2}
.rp-lane.win .rp-runner{animation:rp-hop 1.1s ease-in-out infinite}
.rp-flag2{position:absolute;right:-.3rem;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.5}
.rp-lane-f{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:.78rem;color:#e4d8ef}
.rp-lane-f .rp-mark{margin-left:auto}
.rp-legend2{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.74rem;color:var(--apagado)}.rp-legend2 i{display:inline-block;width:18px;height:9px;border-radius:99px;margin-right:.35rem;vertical-align:0}
.rp-legend2 i.e{background:var(--ok)}.rp-legend2 i.s{background:repeating-linear-gradient(45deg,#ffd58388 0 4px,#ffd58333 4px 8px)}
.rp-streak{display:inline-block;margin-left:.3rem;padding:.12rem .55rem;border-radius:99px;background:#ff8a3d26;color:#ffb27a;font:700 .7rem 'Unbounded',sans-serif;vertical-align:middle;animation:rp-pop .5s ease-out}
.rp-streak.sun{background:#ffd58326;color:var(--gold)}
.rp-party{display:flex;justify-content:center;align-items:center;gap:.8rem;padding:1rem;border-radius:18px;background:linear-gradient(90deg,#7c5cff55,#ffd58355,#8ef0a855);font:700 1.1rem 'Unbounded',sans-serif;text-align:center;animation:rp-pop .6s cubic-bezier(.3,1.6,.5,1)}
.rp-party span{font-size:1.8rem;animation:rp-hop 1s ease-in-out infinite}
@keyframes rp-pop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.rp-lane.win .rp-runner,.rp-party span{animation:none}.rp-bar-e,.rp-bar-s,.rp-runner{transition:none}}
@media(max-width:560px){.rp-who{font-size:.72rem}.rp-lane-h b{font-size:1.05rem}.rp-runner{font-size:1.7rem}.rp-lane-f .rp-mark{margin-left:0;width:100%}}
.rp-verdict{margin:0;padding:.8rem 1rem;border-radius:14px;background:#7c5cff1f;border:1px dashed #b89cff88;font-size:.86rem;line-height:1.45}.rp-verdict b{color:var(--gold)}
.rp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:1px}.rp-dot.ok{background:var(--ok);box-shadow:0 0 0 3px #8ef0a833;animation:rp-glow2 2s infinite}.rp-dot.meh{background:var(--gold)}.rp-dot.old{background:#ff7a8a}
@keyframes rp-glow2{50%{box-shadow:0 0 0 6px #8ef0a811}}
/* v21 · pestañas y explicación del tier */
[data-tabp][hidden],.rp-out[hidden]{display:none!important}
.rp-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:1rem;padding:.4rem;border-radius:22px;background:#1a0f2c;border:1px solid #e6ccff22}
.rp-tabs button{display:grid;justify-items:center;gap:.05rem;padding:.55rem .2rem;border:0;border-radius:16px;background:none;color:var(--apagado);cursor:pointer;transition:background .2s,transform .15s}
.rp-tabs button:active{transform:scale(.96)}
.rp-tabs span{font-size:1.5rem;line-height:1.1}.rp-tabs b{font:700 .74rem 'Unbounded',sans-serif}.rp-tabs small{font:700 .66rem 'JetBrains Mono',monospace;color:var(--ok);min-height:.9em}
.rp-tabs button[aria-selected="true"]{background:linear-gradient(160deg,#8f6bff,#b066ff);color:#fff;box-shadow:0 4px 0 #4b2f9a}
.rp-tabs button[aria-selected="true"] small{color:#fff}
.rp-out{margin-top:.8rem}
.rp-poolsp{display:grid;gap:1rem;margin-top:.8rem}.rp-poolsp .rp-history,.rp-poolsp .rp-adv{margin-top:0}
.rp-inv summary{cursor:pointer;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px}.rp-inv summary small{color:var(--ok);font-weight:600;font-size:.74rem}
.rp-inv[open] summary{margin-bottom:.6rem}
.rp-xp{display:flex;gap:.8rem;align-items:center;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(90deg,#7c5cff2e,#ffd5831f);border:1px solid #b89cff44}
.rp-xp>span{font-size:2.2rem;line-height:1}.rp-xp p{margin:0;font-size:.92rem;line-height:1.45}.rp-xp b{color:var(--gold)}
.rp-verdict{display:grid;gap:.3rem;justify-items:center;text-align:center;padding:1rem;border-radius:18px;background:#1a0f2c;border:2px solid #ffd58366;border-style:solid}
.rp-verdict>b{font:700 1.45rem 'Unbounded',sans-serif;color:var(--gold)}.rp-verdict span{font-size:.92rem}
.rp-verdict .bad{margin-top:.2rem;padding:.3rem .8rem;border-radius:99px;background:#ff7a8a1f;color:#ff9aa8;font-weight:700;font-size:.82rem}
.rp-lane.bad{border-color:#ff7a8a44}.rp-lane.bad .rp-bar-e{background:linear-gradient(90deg,#ff7a8a,#ffb0b8)}.rp-lane.bad .rp-lane-h b{color:#ff9aa8}
.rp-lane-f .c,.rp-lane-f .g{padding:.12rem .55rem;border-radius:99px;background:#8ef0a81f;color:var(--ok);font-weight:700}.rp-lane-f .g{background:#ffd5831f;color:var(--gold)}
.rp-race{gap:.6rem}.rp-lane{padding:.6rem .75rem .7rem}.rp-track2{height:30px;margin:.75rem 0 .1rem}.rp-runner{font-size:1.7rem}
@media(max-width:560px){.rp-tabs b{font-size:.66rem}.rp-tabs span{font-size:1.35rem}.rp-verdict>b{font-size:1.2rem}}
.rp-verdict span b{font:inherit;font-weight:700;color:var(--gold)}
/* v24 · gráfica por tier y viaje */
.rp-history{margin-top:0}
.rp-ctier{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem}
.rp-ctier button{display:grid;place-items:center;gap:.1rem;padding:.45rem 0;border-radius:14px;border:2px solid #e6ccff26;background:#1f1233;color:var(--apagado);font:700 .78rem 'Unbounded',sans-serif;cursor:pointer}
.rp-ctier button small{font-size:1.1rem;line-height:1}
.rp-ctier button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#2d1743;box-shadow:0 3px 0 var(--gold-d)}
.rp-metric button{font-size:.72rem;padding:.35rem .7rem;min-height:40px}
.rp-ask{margin-top:1rem}
.rp-mine{margin-left:auto;padding:.3rem .8rem;border-radius:99px;background:var(--gold);color:#2d1743;font:700 .74rem 'Unbounded',sans-serif}
.rp-trip{display:grid;gap:.7rem;margin-top:.4rem;padding:1rem;border-radius:20px;background:#1a0f2c;border:2px solid #b89cff44}
.rp-trip-h{display:grid;gap:.5rem}.rp-trip-h .pc-h3{margin:0}
.rp-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}
.rp-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:16px;background:#2a1a3f}
.rp-step-i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:1.5rem;background:linear-gradient(160deg,#b89cff,#7c5cff);border:2px solid #fff;box-shadow:0 3px 0 #4b2f9a}
.rp-step.t4 .rp-step-i{background:linear-gradient(160deg,#fff0c8,var(--gold));box-shadow:0 3px 0 var(--gold-d),0 0 14px #ffd58366}
.rp-step.end .rp-step-i{background:linear-gradient(160deg,#b8ffd0,#3fbf6c);box-shadow:0 3px 0 #2a7d47}
.rp-step b{display:block;font:700 .9rem 'Unbounded',sans-serif}.rp-step div small{font-size:.74rem;color:var(--apagado)}
.rp-step strong{font:700 1.05rem 'Unbounded',sans-serif;color:var(--ok);white-space:nowrap}.rp-step strong small{font:600 .66rem 'Instrument Sans',sans-serif;color:var(--apagado)}
.rp-step.t4 strong{color:var(--gold)}
.rp-gap{margin-left:21px;padding:.35rem 0 .35rem 1.2rem;border-left:3px dashed #b89cff66;font-size:.76rem;color:#e6d3ff}
@media(max-width:600px){.rp-chart .rp-ax{font-size:12px}}

/* Insignias de tier del juego (img/juego/niveles) en lugar de emojis. */
.rp-tier-ins{display:inline-block;width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.3em}
.rp-medal .rp-tier-ins{width:2.1em;height:2.1em;vertical-align:middle}
