.rprpg-wrap{--line:#1e3853;--red:#ff2d35;--blue:#2fa8ff;--gold:#ffc53d;--text:#f5f8fb;--muted:#9eb0c2;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;max-width:1320px;margin:30px auto}.rprpg-wrap *{box-sizing:border-box}.rprpg-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 20% 0,#132a44 0,transparent 48%),linear-gradient(135deg,#08111d,#05090f);box-shadow:0 18px 55px #0008}.rprpg-kicker{font-size:12px;letter-spacing:.24em;color:var(--red);font-weight:800}.rprpg-hero h2{font-size:clamp(32px,6vw,70px);margin:4px 0 8px;font-style:italic}.rprpg-hero p{color:var(--muted);margin:0}.rprpg-season{min-width:250px;padding:16px 20px;border-left:4px solid var(--red);background:#0c1724;border-radius:12px}.rprpg-season small,.rprpg-season span{display:block;color:var(--muted)}.rprpg-season strong{display:block;font-size:22px;margin:4px 0}.rprpg-grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.rprpg-panel{background:linear-gradient(180deg,#0d1a29,#08111b);border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:18px;box-shadow:0 12px 32px #0005}.rprpg-panel h3{margin:0 0 14px;font-size:24px}.rprpg-table{display:flex;flex-direction:column;gap:8px}.rprpg-row{display:grid;grid-template-columns:50px 1fr 80px 60px;gap:8px;align-items:center;padding:11px 12px;background:#08131f;border:1px solid #19304a;border-radius:10px;color:var(--text)!important;text-decoration:none!important}.rprpg-row:hover{border-color:var(--blue);transform:translateX(3px)}.rprpg-row em{font-style:normal;color:var(--gold);font-weight:800}.rprpg-row small{color:var(--muted)}.rprpg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rprpg-stats>div{background:#07111c;border:1px solid #17314c;border-radius:12px;padding:14px}.rprpg-stats span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rprpg-stats strong{display:block;font-size:22px;margin-top:4px}.rprpg-note{color:var(--muted);font-size:13px}.rprpg-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.rprpg-card{background:#07111c;border:1px solid #19304a;border-radius:14px;overflow:hidden}.rprpg-card img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.rprpg-card div{padding:9px}.rprpg-card b,.rprpg-card small{display:block}.rprpg-card small{color:var(--muted);margin-top:3px}.rprpg-profile h4{margin:22px 0 10px}.rprpg-mini-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.rprpg-mini-cards img{width:100%;border-radius:8px;border:1px solid #274867}.rprpg-collection{grid-template-columns:repeat(10,minmax(0,1fr))}.rprpg-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.rprpg-search label{width:100%;font-weight:700}.rprpg-search input{min-width:280px;padding:12px 14px;border-radius:10px;border:1px solid #294c70;background:#06101a;color:#fff}.rprpg-search button{padding:12px 18px;border:0;border-radius:10px;background:var(--red);color:#fff;font-weight:800;cursor:pointer}@media(max-width:900px){.rprpg-grid2{grid-template-columns:1fr}.rprpg-card-grid{grid-template-columns:repeat(3,1fr)}.rprpg-mini-cards,.rprpg-collection{grid-template-columns:repeat(4,1fr)}.rprpg-stats{grid-template-columns:repeat(2,1fr)}.rprpg-hero{align-items:flex-start;flex-direction:column}.rprpg-season{width:100%}}@media(max-width:520px){.rprpg-card-grid{grid-template-columns:repeat(2,1fr)}.rprpg-row{grid-template-columns:36px 1fr 65px}.rprpg-row small{display:none}}
.rprpg-my-paddock{border-color:#503f72;background:radial-gradient(circle at 85% 0,#39235e55 0,transparent 45%),linear-gradient(180deg,#101827,#08111b)}.rprpg-login-box{display:flex;align-items:center;justify-content:space-between;gap:24px}.rprpg-login-box p{margin:.4rem 0 0;color:var(--muted);max-width:750px}.rprpg-twitch-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:14px 22px;border-radius:12px;background:#9146ff;color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 10px 30px #9146ff44;transition:.18s transform,.18s filter}.rprpg-twitch-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.rprpg-disabled{padding:12px 16px;border:1px solid #59476e;border-radius:10px;color:#bca9d8}.rprpg-userbar{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #3d2d58;background:#0b101c;border-radius:14px;margin-bottom:16px}.rprpg-userbar img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid #9146ff}.rprpg-userbar div{display:flex;flex-direction:column;flex:1}.rprpg-userbar small{color:var(--muted)}.rprpg-userbar strong{font-size:18px}.rprpg-logout{color:#c9b7e5!important;text-decoration:none!important;font-weight:700}.rprpg-alert{padding:12px 14px;margin:0 0 14px;border-left:4px solid #ffb020;background:#2a1c08;border-radius:9px;color:#fbe4af}.rprpg-alert.rprpg-info{background:#102239;border-color:#2fa8ff;color:#d5ebff}.rprpg-personal-profile{padding-top:4px}.rprpg-personal-profile h3{display:flex;align-items:center;gap:10px}.rprpg-you{font-size:10px;letter-spacing:.12em;padding:5px 8px;border-radius:999px;background:#9146ff;color:#fff}.rprpg-profile .rprpg-stats{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){.rprpg-login-box{align-items:flex-start;flex-direction:column}.rprpg-profile .rprpg-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.rprpg-profile .rprpg-stats{grid-template-columns:repeat(2,1fr)}.rprpg-twitch-btn{width:100%}}
.rprpg-alert.rprpg-success{background:#0b2a1c;border-color:#28d17c;color:#c9f7df}.rprpg-deck-editor{margin-top:26px;padding-top:22px;border-top:1px solid #29435f}.rprpg-deck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rprpg-deck-head h4{margin:0 0 5px}.rprpg-deck-head p{margin:0;color:var(--muted);max-width:760px}.rprpg-deck-head>strong{font-size:22px;background:#101f31;border:1px solid #365b7c;border-radius:12px;padding:9px 13px;color:#fff}.rprpg-request-status{margin:14px 0;padding:11px 13px;border-radius:10px;background:#0c1724;border:1px solid #294867;color:#d9e6f2}.rprpg-status-applied{border-color:#28d17c}.rprpg-status-error{border-color:#ff5252}.rprpg-status-pending{border-color:#f0b429}.rprpg-status-superseded{border-color:#64748b}.rprpg-deck-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.rprpg-pick-card{position:relative;background:#07111c;border:2px solid #1c3853;border-radius:12px;overflow:hidden;cursor:pointer;transition:.15s transform,.15s border-color,.15s box-shadow}.rprpg-pick-card:hover{transform:translateY(-2px);border-color:#4b7fa9}.rprpg-pick-card.is-selected{border-color:#9146ff;box-shadow:0 0 0 2px #9146ff55,0 8px 28px #9146ff22}.rprpg-pick-card input{position:absolute;top:8px;left:8px;width:20px;height:20px;z-index:2;accent-color:#9146ff}.rprpg-pick-card img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.rprpg-pick-card span{display:block;padding:7px 8px;color:#fff;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rprpg-save-deck{border:0;border-radius:12px;padding:13px 22px;background:#9146ff;color:#fff;font-weight:900;cursor:pointer}.rprpg-save-deck:disabled{opacity:.45;cursor:not-allowed}.rprpg-deck-help{display:block;color:var(--muted);margin-top:9px}@media(max-width:900px){.rprpg-deck-picker{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.rprpg-deck-picker{grid-template-columns:repeat(2,1fr)}.rprpg-deck-head{flex-direction:column}.rprpg-deck-head>strong{align-self:flex-start}}
/* ===== Phase 4 · Mi Paddock completo ===== */
.rprpg-pilot-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px}.rprpg-pilot-title h3{margin:3px 0 2px}.rprpg-pilot-title p{margin:0;color:var(--muted)}.rprpg-rank-badge{min-width:150px;text-align:center;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#171126,#0c1724);border:1px solid #5d4390}.rprpg-rank-badge small{display:block;color:#bca9d8}.rprpg-rank-badge strong{display:block;font-size:30px;color:#fff;margin-top:2px}.rprpg-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 12px;margin:2px 0 12px;scrollbar-width:thin}.rprpg-tabs button{appearance:none;border:1px solid #29435f;background:#091522;color:#b8c8d8;border-radius:999px;padding:9px 13px;font-weight:800;white-space:nowrap;cursor:pointer}.rprpg-tabs button:hover{border-color:#6e4ca0;color:#fff}.rprpg-tabs button.is-active{background:#9146ff;border-color:#a866ff;color:#fff;box-shadow:0 6px 20px #9146ff33}.rprpg-tabpanel{display:none;padding-top:8px}.rprpg-tabpanel.is-active{display:block;animation:rprpgFade .18s ease-out}@keyframes rprpgFade{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
.rprpg-levelbox{margin:16px 0;padding:16px;border:1px solid #2e4963;border-radius:14px;background:#07131f}.rprpg-leveltop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.rprpg-leveltop strong{font-size:18px}.rprpg-leveltop span,.rprpg-levelbox small{color:var(--muted)}.rprpg-progress{height:9px;background:#07101a;border:1px solid #24415d;border-radius:999px;overflow:hidden}.rprpg-progress i{display:block;height:100%;background:linear-gradient(90deg,#9146ff,#2fa8ff);border-radius:999px}.rprpg-levelbox small{display:block;margin-top:8px}.rprpg-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rprpg-info-grid article{padding:14px;border:1px solid #213d58;border-radius:12px;background:#08131f}.rprpg-info-grid small,.rprpg-info-grid strong{display:block}.rprpg-info-grid small{color:var(--muted);margin-bottom:5px}.rprpg-info-grid strong{font-size:15px}.rprpg-section-intro{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:3px 0 16px}.rprpg-section-intro strong{font-size:20px}.rprpg-section-intro span{color:var(--muted);font-size:13px;text-align:right}.rprpg-deck-showcase{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.rprpg-deck-showcase figure{margin:0}.rprpg-deck-showcase img{width:100%;display:block;border-radius:9px;border:1px solid #31516e}.rprpg-deck-showcase figcaption{font-size:11px;color:#c6d3df;text-align:center;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rprpg-collection-head{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:18px;align-items:center;margin-bottom:16px}.rprpg-collection-head strong,.rprpg-collection-head small{display:block}.rprpg-collection-head strong{font-size:20px}.rprpg-collection-head small{color:var(--muted);margin-top:3px}.rprpg-full-collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rprpg-collection-card{border:1px solid #203e5a;background:#07111c;border-radius:13px;overflow:hidden;position:relative}.rprpg-collection-art{position:relative}.rprpg-collection-card img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.rprpg-collection-card>div:last-child{padding:8px}.rprpg-collection-card b,.rprpg-collection-card small{display:block}.rprpg-collection-card b{font-size:12px}.rprpg-collection-card small{color:var(--muted);font-size:10px;margin-top:3px}.rprpg-collection-card.is-locked img{filter:grayscale(1) brightness(.23) blur(.3px)}.rprpg-lock{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;background:#02070b55}.rprpg-collection-card.rarity-legendary.is-unlocked{border-color:#e9b949;box-shadow:0 0 20px #e9b94922}.rprpg-collection-card.rarity-epic.is-unlocked{border-color:#9d65e5}.rprpg-collection-card.rarity-rare.is-unlocked{border-color:#328cc8}.rprpg-achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rprpg-achievement{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:14px;border:1px solid #263f57;border-radius:13px;background:#07131f;opacity:.78}.rprpg-achievement.is-done{border-color:#9a7130;background:linear-gradient(135deg,#17150e,#091521);opacity:1}.rprpg-achievement-icon{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:#101e2c;font-size:23px}.rprpg-achievement.is-done .rprpg-achievement-icon{background:#30220d}.rprpg-achievement-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rprpg-achievement-title span{font-size:9px;letter-spacing:.09em;color:#d8b766}.rprpg-achievement-body p{margin:5px 0 9px;color:#b8c7d6;font-size:13px}.rprpg-achievement-body small{display:block;color:var(--muted);margin-top:7px}.rprpg-challenge-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rprpg-challenge-group{padding:14px;border:1px solid #233f5a;border-radius:14px;background:#07131f}.rprpg-challenge-group h5{font-size:17px;margin:0 0 11px}.rprpg-challenge{padding:12px;border:1px solid #1e3b55;border-radius:11px;background:#091824}.rprpg-challenge+ .rprpg-challenge{margin-top:9px}.rprpg-challenge>div:first-child{display:flex;justify-content:space-between;gap:8px}.rprpg-challenge strong{font-size:13px}.rprpg-challenge span{font-size:10px;color:#ffc53d;font-weight:800}.rprpg-challenge .rprpg-progress{margin:9px 0 7px}.rprpg-challenge small{color:var(--muted)}.rprpg-challenge.is-done{border-color:#2d8a61}.rprpg-challenge.is-done span{color:#55e39f}.rprpg-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.rprpg-stat-grid>div{padding:16px;border:1px solid #203e59;border-radius:13px;background:#07131f}.rprpg-stat-grid span,.rprpg-stat-grid strong{display:block}.rprpg-stat-grid span{color:var(--muted);font-size:12px}.rprpg-stat-grid strong{font-size:25px;margin-top:5px}.rprpg-history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 16px}.rprpg-history-summary>div{padding:13px;border:1px solid #263f58;border-radius:12px;background:#08131f}.rprpg-history-summary span,.rprpg-history-summary strong{display:block}.rprpg-history-summary span{color:var(--muted);font-size:11px}.rprpg-history-summary strong{font-size:24px;margin-top:4px}.rprpg-history-list{display:flex;flex-direction:column;gap:8px}.rprpg-history-list article{display:grid;grid-template-columns:1fr 60px 80px 180px;align-items:center;gap:10px;padding:12px;border:1px solid #223f59;border-radius:11px;background:#07131f}.rprpg-history-list article div strong,.rprpg-history-list article div small{display:block}.rprpg-history-list article div small,.rprpg-history-list article>small{color:var(--muted)}.rprpg-history-list em{font-style:normal;font-size:20px;font-weight:900;color:#ffc53d}.rprpg-history-list article>span{font-weight:800}.rprpg-subtitle{font-size:17px;margin:20px 0 10px}.rprpg-title-badges{display:flex;gap:8px;flex-wrap:wrap}.rprpg-title-badges span{padding:9px 12px;border:1px solid #8c6a2f;border-radius:999px;background:#1b150b;color:#f6d57c;font-weight:800;font-size:12px}.rprpg-hof-latest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rprpg-hof-latest article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #3f3520;border-radius:11px;background:#12100b}.rprpg-hof-latest article>span{font-size:22px}.rprpg-hof-latest article div strong,.rprpg-hof-latest article div small{display:block}.rprpg-hof-latest article div small{color:#bcae89}.rprpg-hof-latest article.is-you{border-color:#9146ff;box-shadow:0 0 0 1px #9146ff33}.rprpg-team-table{display:flex;flex-direction:column;gap:8px}.rprpg-team-table>div{display:grid;grid-template-columns:42px 1fr 80px;gap:9px;align-items:center;padding:11px 12px;border:1px solid #203e59;border-radius:10px;background:#07131f}.rprpg-team-table>div>b{color:#ffc53d}.rprpg-team-table>div>strong{text-align:right}
@media(max-width:1050px){.rprpg-full-collection{grid-template-columns:repeat(4,1fr)}.rprpg-deck-showcase{grid-template-columns:repeat(4,1fr)}.rprpg-challenge-groups{grid-template-columns:1fr}.rprpg-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.rprpg-info-grid{grid-template-columns:repeat(2,1fr)}.rprpg-achievements{grid-template-columns:1fr}.rprpg-full-collection{grid-template-columns:repeat(3,1fr)}.rprpg-stat-grid{grid-template-columns:repeat(2,1fr)}.rprpg-history-list article{grid-template-columns:1fr 45px 65px}.rprpg-history-list article>small{grid-column:1/-1}.rprpg-hof-latest{grid-template-columns:1fr}.rprpg-pilot-title{align-items:flex-start}.rprpg-rank-badge{min-width:105px}}
@media(max-width:520px){.rprpg-pilot-title{flex-direction:column}.rprpg-rank-badge{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.rprpg-rank-badge strong{font-size:24px}.rprpg-leveltop,.rprpg-section-intro{align-items:flex-start;flex-direction:column}.rprpg-section-intro span{text-align:left}.rprpg-collection-head{grid-template-columns:1fr}.rprpg-full-collection{grid-template-columns:repeat(2,1fr)}.rprpg-info-grid{grid-template-columns:1fr}.rprpg-history-summary{grid-template-columns:1fr}.rprpg-stat-grid{grid-template-columns:repeat(2,1fr)}.rprpg-deck-showcase{grid-template-columns:repeat(2,1fr)}}
/* ===== Phase 5 · Garaje interactivo ===== */
.rprpg-garage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rprpg-garage-card{padding:17px;border:1px solid #29435f;border-radius:15px;background:radial-gradient(circle at 100% 0,#172a4255,transparent 46%),#07131f}.rprpg-garage-card h4{margin:0 0 3px;font-size:19px}.rprpg-garage-card p{margin:0;color:var(--muted);font-size:13px}.rprpg-garage-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.rprpg-garage-heading>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #31506d;border-radius:11px;background:#0b1a29;font-size:21px;flex:0 0 auto}.rprpg-resource-line{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.rprpg-resource-line>div{padding:11px;border:1px solid #203c57;border-radius:11px;background:#06101a}.rprpg-resource-line small,.rprpg-resource-line strong{display:block}.rprpg-resource-line small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.rprpg-resource-line strong{font-size:18px;margin-top:3px}.rprpg-actions-inline{display:flex;gap:9px;flex-wrap:wrap}.rprpg-actions-inline form{margin:0}.rprpg-action-btn{appearance:none;border:0;border-radius:10px;padding:10px 14px;background:#9146ff;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 6px 18px #9146ff22}.rprpg-action-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.rprpg-action-btn.rprpg-secondary{background:#14314d;color:#e8f4ff;border:1px solid #315c7d}.rprpg-action-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.rprpg-prepared{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border:1px solid #2c9b67;border-radius:11px;background:#09261a}.rprpg-prepared span{color:#a8efc9;font-weight:800}.rprpg-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rprpg-equipment-option{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px;border:1px solid #24425e;border-radius:12px;background:#06101a}.rprpg-equipment-option img{width:90px;border-radius:8px}.rprpg-equipment-option>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rprpg-equipment-option small{color:var(--muted);font-size:11px;line-height:1.35}.rprpg-equipment-option .rprpg-action-btn{margin-top:auto}.rprpg-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rprpg-choice{padding:12px;border:1px solid #223f59;border-radius:12px;background:#06111c}.rprpg-choice.is-current{border-color:#9146ff;box-shadow:0 0 0 1px #9146ff33}.rprpg-choice>div{display:flex;align-items:center;gap:8px}.rprpg-choice>div>span{font-size:22px}.rprpg-choice p{min-height:54px;margin:8px 0 10px;font-size:11px;line-height:1.35}.rprpg-team-choices .rprpg-choice p{display:none}.rprpg-team-choices .rprpg-choice .rprpg-action-btn{margin-top:10px}.rprpg-garage-log{margin-top:16px;padding:15px;border-top:1px solid #29435f}.rprpg-garage-log h4{margin:0 0 4px}.rprpg-action-history{display:flex;flex-direction:column;gap:8px;margin-top:11px}.rprpg-action-row{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid #29435f;border-radius:10px;background:#07131f}.rprpg-action-row div strong,.rprpg-action-row div small{display:block}.rprpg-action-row div small{color:var(--muted);font-size:10px}.rprpg-action-row>span{color:#c8d7e5;font-size:12px}.rprpg-action-row.rprpg-status-pending{border-color:#b8862b;animation:rprpgPulse 1.8s ease-in-out infinite}.rprpg-action-row.rprpg-status-applied{border-color:#27875a}.rprpg-action-row.rprpg-status-error{border-color:#a94343}@keyframes rprpgPulse{50%{box-shadow:0 0 0 2px #f0b42922}}.rprpg-pack-reveal{margin-top:16px;padding:14px;border:1px solid #7d5d22;border-radius:14px;background:radial-gradient(circle at 50% 0,#4c371d55,transparent 55%),#0a1119}.rprpg-pack-title{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;margin-bottom:12px}.rprpg-pack-title>span{font-size:22px}.rprpg-pack-title strong,.rprpg-pack-title small{display:block}.rprpg-pack-title small{color:#c7b991;font-size:10px;max-width:520px}.rprpg-pack-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rprpg-pack-cards figure{margin:0;border:1px solid #324d65;border-radius:11px;overflow:hidden;background:#06101a}.rprpg-pack-cards figure.rarity-rara{border-color:#328cc8}.rprpg-pack-cards figure.rarity-epica{border-color:#9d65e5;box-shadow:0 0 18px #9d65e522}.rprpg-pack-cards figure.rarity-legendaria{border-color:#e9b949;box-shadow:0 0 22px #e9b94933}.rprpg-pack-cards img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.rprpg-pack-cards figcaption{padding:7px}.rprpg-pack-cards strong,.rprpg-pack-cards small{display:block}.rprpg-pack-cards strong{font-size:11px}.rprpg-pack-cards small{color:var(--muted);font-size:9px;margin-top:2px}
@media(max-width:900px){.rprpg-garage-grid{grid-template-columns:1fr}.rprpg-equipment-grid{grid-template-columns:1fr}.rprpg-action-row{grid-template-columns:150px 1fr}}
@media(max-width:560px){.rprpg-resource-line{grid-template-columns:1fr}.rprpg-choice-grid{grid-template-columns:1fr}.rprpg-action-row{grid-template-columns:1fr}.rprpg-pack-cards{gap:6px}.rprpg-equipment-option{grid-template-columns:75px 1fr}.rprpg-equipment-option img{width:75px}}

/* ===== Pole RPG Web v1.0 ===== */
.rprpg-public-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rprpg-public-nav a{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid #31506d;border-radius:999px;background:#091522;color:#dcecff!important;text-decoration:none!important;font-weight:800;font-size:12px}.rprpg-public-nav a:hover{border-color:#2fa8ff;transform:translateY(-1px)}
.rprpg-live{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border:1px solid #334155;border-radius:11px;background:#07111c}.rprpg-live-dot{width:10px;height:10px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px #64748b22;flex:0 0 auto}.rprpg-live div{min-width:0}.rprpg-live strong,.rprpg-live small{display:block}.rprpg-live strong{font-size:11px;letter-spacing:.06em}.rprpg-live small{font-size:10px;color:var(--muted);margin-top:1px}.rprpg-live-online{border-color:#1f7a53;background:#082218}.rprpg-live-online .rprpg-live-dot{background:#35e28d;box-shadow:0 0 0 4px #35e28d22,0 0 18px #35e28d88}.rprpg-live-online strong{color:#8bf4bf}.rprpg-live-delayed{border-color:#8a6726;background:#241b08}.rprpg-live-delayed .rprpg-live-dot{background:#ffc53d;box-shadow:0 0 0 4px #ffc53d22}.rprpg-live-delayed strong{color:#ffe093}.rprpg-live-offline{border-color:#68333a;background:#211014}.rprpg-live-offline .rprpg-live-dot{background:#ff5d68;box-shadow:0 0 0 4px #ff5d6822}.rprpg-live-offline strong{color:#ffafb5}
.rprpg-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.rprpg-rule-grid article{display:flex;gap:12px;padding:15px;border:1px solid #203e59;border-radius:13px;background:#07131f}.rprpg-rule-grid article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #31506d;border-radius:11px;background:#0b1a29;font-size:21px}.rprpg-rule-grid strong{display:block;font-size:15px}.rprpg-rule-grid p{margin:4px 0 0;color:#b4c4d3;font-size:12px;line-height:1.5}.rprpg-rule-note{margin-top:12px;padding:12px 14px;border-left:4px solid #2fa8ff;border-radius:9px;background:#0d2235;color:#cfe8fb;font-size:12px}
.rprpg-catalog-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.rprpg-catalog-head h3{margin:0 0 3px}.rprpg-catalog-head p{margin:0;color:var(--muted)}.rprpg-catalog-head label{display:flex;flex-direction:column;gap:5px;min-width:280px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em}.rprpg-catalog-head input{width:100%;padding:11px 12px;border:1px solid #294c70;border-radius:10px;background:#06101a;color:#fff;outline:none}.rprpg-catalog-head input:focus{border-color:#2fa8ff;box-shadow:0 0 0 2px #2fa8ff22}.rprpg-filter-block{margin:11px 0}.rprpg-filter-block>small{display:block;color:#7f94a8;font-size:9px;letter-spacing:.12em;margin-bottom:6px}.rprpg-filter-row{display:flex;flex-wrap:wrap;gap:6px}.rprpg-filter-row button{border:1px solid #29435f;border-radius:999px;background:#08131f;color:#c7d6e3;padding:7px 10px;font-weight:800;font-size:11px;cursor:pointer}.rprpg-filter-row button:hover,.rprpg-filter-row button.is-active{border-color:#9146ff;background:#271842;color:#fff}.rprpg-filterable-grid{margin-top:15px}.rprpg-filterable-grid .rprpg-card[hidden]{display:none!important}.rprpg-filterable-grid .rprpg-card p{margin:7px 0 0;color:#9eb0c2;font-size:10px;line-height:1.35}.rprpg-empty-filter{padding:18px;text-align:center;color:var(--muted);border:1px dashed #29435f;border-radius:12px}
.rprpg-season .rprpg-live{margin-top:12px}.rprpg-grid2 .rprpg-live{margin:0 0 12px}.rprpg-status-pending small,.rprpg-request-status.rprpg-status-pending{color:#ffe093}.rprpg-status-applied small,.rprpg-request-status.rprpg-status-applied{color:#a8efc9}.rprpg-status-error small,.rprpg-request-status.rprpg-status-error{color:#ffb7b7}
@media(max-width:900px){.rprpg-rule-grid{grid-template-columns:1fr}.rprpg-catalog-head{align-items:stretch;flex-direction:column}.rprpg-catalog-head label{min-width:0;width:100%}.rprpg-public-nav{margin-top:14px}}
@media(max-width:620px){.rprpg-wrap{margin:14px auto}.rprpg-panel{padding:14px;border-radius:14px}.rprpg-hero{padding:18px;border-radius:16px}.rprpg-hero h2{font-size:clamp(30px,13vw,48px);line-height:.98}.rprpg-public-nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.rprpg-public-nav a{justify-content:center;text-align:center}.rprpg-season{min-width:0;padding:13px 14px}.rprpg-row{font-size:13px}.rprpg-tabs{padding-bottom:3px}.rprpg-tabs button{flex:0 0 auto}.rprpg-rule-grid article{padding:12px}.rprpg-card-grid{gap:8px}.rprpg-card div{padding:7px}.rprpg-card b{font-size:11px}.rprpg-card small{font-size:9px}.rprpg-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.rprpg-filter-row button{white-space:nowrap}.rprpg-userbar{align-items:center}.rprpg-userbar strong{font-size:15px}.rprpg-logout{padding:8px}.rprpg-action-btn,.rprpg-save-deck{min-height:44px}.rprpg-pick-card span{font-size:10px}}

/* ===== Pole RPG v1.1 Alpha · Temporada 1: Salida Lanzada ===== */
.rprpg-season-hero{background:radial-gradient(circle at 12% 0,#133c54 0,transparent 38%),radial-gradient(circle at 78% 12%,#4b1d5f55 0,transparent 34%),linear-gradient(135deg,#08111d,#05090f)}
.rprpg-season em{display:block;color:#8fb3ca;font-style:normal;font-size:11px;margin:-1px 0 5px}.rprpg-season-launch{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;padding:22px;border:1px solid #3c5670;border-radius:18px;background:radial-gradient(circle at 82% 0,#4e1f6655 0,transparent 42%),linear-gradient(135deg,#0a1825,#090d16);box-shadow:0 12px 32px #0005}.rprpg-season-launch h3{font-size:24px;margin:5px 0 8px}.rprpg-season-launch p{margin:0;color:#a9bdcf;line-height:1.5}.rprpg-season-rewards{display:grid;grid-template-columns:1fr;gap:8px}.rprpg-season-rewards article{padding:11px 13px;border:1px solid #31506d;border-radius:11px;background:#07131f}.rprpg-season-rewards small,.rprpg-season-rewards strong{display:block}.rprpg-season-rewards small{color:#94a9bb;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.rprpg-season-rewards strong{margin-top:3px;font-size:13px}.rprpg-challenge.is-season-special{border-color:#8b5dc6;background:radial-gradient(circle at 100% 0,#5a2a7a44,transparent 48%),#0b1420}.rprpg-challenge.is-season-special>div:first-child strong{color:#e6d4ff}.rprpg-season-objectives{display:grid;gap:6px;margin:10px 0}.rprpg-season-objectives>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #29435f;border-radius:9px;background:#07111c;font-size:11px}.rprpg-season-objectives>div.is-done{border-color:#287653;background:#0a2118}.rprpg-season-objectives b{color:#dceaff}.rprpg-season-badges{margin-top:14px;padding:13px;border:1px solid #6b4b8d;border-radius:12px;background:#120d1a}.rprpg-season-badges h5{margin:0 0 8px}.rprpg-season-badges>div{display:flex;flex-wrap:wrap;gap:7px}.rprpg-season-badges span{display:inline-flex;padding:7px 10px;border:1px solid #74549a;border-radius:999px;background:#1d1429;color:#eadcff;font-size:11px;font-weight:800}
@media(max-width:900px){.rprpg-season-launch{grid-template-columns:1fr}}
@media(max-width:620px){.rprpg-season-launch{padding:15px}.rprpg-season-launch h3{font-size:20px}.rprpg-season-objectives>div{align-items:flex-start;flex-direction:column;gap:3px}}

/* v1.1 Alpha 2 · Boss destacado */
.rprpg-featured-boss{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #7f4d1e;border-radius:12px;background:linear-gradient(135deg,#1b1208,#0a1018);box-shadow:inset 0 0 24px #0008}
.rprpg-featured-boss>span{font-size:30px;filter:drop-shadow(0 0 12px #ffb21f)}
.rprpg-featured-boss small,.rprpg-featured-boss strong,.rprpg-featured-boss em{display:block}
.rprpg-featured-boss small{font-size:9px;letter-spacing:.11em;color:#ffcf78;font-weight:900}
.rprpg-featured-boss strong{font-size:15px;margin-top:2px}
.rprpg-featured-boss em{font-size:10px;color:#9fb1c1;font-style:normal;margin-top:2px}
.rprpg-featured-boss>b{font-size:13px;color:#ffd48b;border:1px solid #6a4520;border-radius:999px;padding:6px 9px;background:#120b04}
@media(max-width:620px){.rprpg-featured-boss{grid-template-columns:auto 1fr}.rprpg-featured-boss>b{grid-column:1/-1;justify-self:start}}


/* ===== Pole RPG v1.1 Alpha 3 · Eventos Salida Lanzada ===== */
.rprpg-season-events-panel{margin-top:18px;background:radial-gradient(circle at 90% 0,#14345244,transparent 40%),#08131e}
.rprpg-season-events-head{display:grid;grid-template-columns:1fr minmax(250px,.55fr);gap:16px;align-items:center}
.rprpg-season-events-head h3{margin:4px 0 5px;font-size:22px}.rprpg-season-events-head p{margin:0;color:var(--muted);font-size:12px}
.rprpg-event-spotlight{padding:12px 14px;border:1px solid #38607c;border-radius:12px;background:#07111b}
.rprpg-event-spotlight small,.rprpg-event-spotlight strong,.rprpg-event-spotlight span{display:block}
.rprpg-event-spotlight small{font-size:9px;letter-spacing:.11em;color:#84dfff;font-weight:900}
.rprpg-event-spotlight strong{font-size:14px;margin-top:3px}.rprpg-event-spotlight span{font-size:10px;color:#a9bdcf;margin-top:4px;line-height:1.35}
.rprpg-season-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}
.rprpg-season-event-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:13px;border:1px solid #29465f;border-radius:13px;background:linear-gradient(145deg,#091623,#06101a);overflow:hidden}
.rprpg-season-event-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--event-accent,#72e6ff) 20%,transparent),transparent 55%);pointer-events:none}
.rprpg-season-event-card>*{position:relative}.rprpg-season-event-card.is-spotlight{border-color:var(--event-accent,#72e6ff);box-shadow:0 0 22px color-mix(in srgb,var(--event-accent,#72e6ff) 20%,transparent)}
.rprpg-season-event-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--event-accent,#72e6ff) 65%,#31506d);border-radius:11px;background:#07101a;font-size:21px;filter:drop-shadow(0 0 8px var(--event-accent,#72e6ff))}
.rprpg-season-event-card small,.rprpg-season-event-card strong{display:block}.rprpg-season-event-card small{font-size:8px;letter-spacing:.1em;color:var(--event-accent,#72e6ff);font-weight:900}.rprpg-season-event-card strong{font-size:12px;margin-top:2px}.rprpg-season-event-card p{margin:5px 0 0;color:#9eb2c4;font-size:9px;line-height:1.35}
.rprpg-season-event-card>b{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:999px;background:var(--event-accent,#72e6ff);color:#031019;font-size:7px;letter-spacing:.08em}
@media(max-width:1050px){.rprpg-season-event-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.rprpg-season-events-head{grid-template-columns:1fr}.rprpg-season-event-grid{grid-template-columns:1fr}}

/* ===== Pole RPG v1.1 Alpha 4 · Desafíos semanales ===== */
.rprpg-season-challenges-panel{margin-top:18px;background:radial-gradient(circle at 8% 0,#351b4f44,transparent 42%),#08131e}
.rprpg-season-challenges-head{display:grid;grid-template-columns:1fr minmax(260px,.6fr);gap:16px;align-items:center}
.rprpg-season-challenges-head h3{margin:4px 0 5px;font-size:22px}.rprpg-season-challenges-head p{margin:0;color:var(--muted);font-size:12px}
.rprpg-challenge-spotlight{padding:12px 14px;border:1px solid #7753a6;border-radius:12px;background:#120d1b}
.rprpg-challenge-spotlight small,.rprpg-challenge-spotlight strong,.rprpg-challenge-spotlight span,.rprpg-challenge-spotlight b{display:block}
.rprpg-challenge-spotlight small{font-size:9px;letter-spacing:.11em;color:#d9b7ff;font-weight:900}
.rprpg-challenge-spotlight strong{font-size:14px;margin-top:3px}.rprpg-challenge-spotlight span{font-size:10px;color:#bba9ca;margin-top:4px;line-height:1.35}.rprpg-challenge-spotlight b{margin-top:7px;color:#f4e6ff;font-size:10px}
.rprpg-season-challenge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}
.rprpg-season-challenge-card{position:relative;padding:13px;border:1px solid #3b3150;border-radius:13px;background:linear-gradient(145deg,#10101b,#090d15);overflow:hidden}
.rprpg-season-challenge-card.is-spotlight{border-color:#a670e6;box-shadow:0 0 24px #8b5dc633}
.rprpg-season-challenge-top{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}
.rprpg-season-challenge-top>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #735595;border-radius:11px;background:#160f22;font-size:20px}
.rprpg-season-challenge-top small,.rprpg-season-challenge-top strong{display:block}.rprpg-season-challenge-top small{font-size:8px;letter-spacing:.1em;color:#c9a5ef;font-weight:900}.rprpg-season-challenge-top strong{font-size:12px;margin-top:2px}.rprpg-season-challenge-top>b{padding:4px 6px;border-radius:999px;background:#b686ef;color:#14091e;font-size:7px;letter-spacing:.08em}
.rprpg-season-challenge-card>p{margin:9px 0;color:#aab8c6;font-size:9px;line-height:1.4}.rprpg-season-challenge-card ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:5px}.rprpg-season-challenge-card li{padding:6px 8px;border:1px solid #2f2b3e;border-radius:8px;background:#0b1018;color:#cfd7df;font-size:9px}
.rprpg-season-challenge-reward{padding-top:9px;border-top:1px solid #302640}.rprpg-season-challenge-reward small,.rprpg-season-challenge-reward strong{display:block}.rprpg-season-challenge-reward small{color:#a782cb;font-size:8px;letter-spacing:.1em}.rprpg-season-challenge-reward strong{margin-top:3px;font-size:9px;color:#eadcff}
@media(max-width:1050px){.rprpg-season-challenge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.rprpg-season-challenges-head{grid-template-columns:1fr}.rprpg-season-challenge-grid{grid-template-columns:1fr}}


/* ===== Pole RPG v1.1 Alpha 6 · Bandera a Cuadros / Hall of Fame / Recap ===== */
.rprpg-season-finale{margin-top:18px;display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:center;background:
radial-gradient(circle at 100% 0,#72591f33,transparent 44%),
radial-gradient(circle at 0 100%,#243f5933,transparent 42%),#08131e;border-color:#5d5132}
.rprpg-finale-copy h3{margin:4px 0 7px;font-size:22px}.rprpg-finale-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.rprpg-finale-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rprpg-finale-awards article{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:11px;border:1px solid #3d4754;border-radius:12px;background:#07111b}
.rprpg-finale-awards article>span{font-size:24px}.rprpg-finale-awards small,.rprpg-finale-awards strong{display:block}
.rprpg-finale-awards small{font-size:8px;letter-spacing:.11em;color:#e5c76d;font-weight:900}.rprpg-finale-awards strong{font-size:11px;margin-top:2px}

.rprpg-hof-v11{display:grid;gap:14px}
.rprpg-hof-leaders{padding:13px;border:1px solid #6a5728;border-radius:13px;background:radial-gradient(circle at 0 0,#6d571e44,transparent 44%),#0b1118}
.rprpg-hof-leaders>div:first-child{display:flex;align-items:center;gap:10px}.rprpg-hof-leaders>div:first-child>span{font-size:28px}
.rprpg-hof-leaders small,.rprpg-hof-leaders strong{display:block}.rprpg-hof-leaders small{font-size:8px;letter-spacing:.12em;color:#e6c86f;font-weight:900}.rprpg-hof-leaders strong{font-size:15px;margin-top:2px}
.rprpg-hof-champions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rprpg-hof-champions span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #3b4653;border-radius:999px;background:#08111a;font-size:10px}
.rprpg-hof-champions span.is-you{border-color:#68d7ff;box-shadow:0 0 14px #42c8ff22}.rprpg-hof-champions b{color:#e6c86f}.rprpg-hof-champions em{font-style:normal;color:#9cb0c1}
.rprpg-hof-seasons{display:grid;gap:11px}.rprpg-hof-season{border:1px solid #31475c;border-radius:14px;background:linear-gradient(145deg,#0b1621,#070d14);overflow:hidden}
.rprpg-hof-season>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #24394b;background:#0a121b}
.rprpg-hof-season header small,.rprpg-hof-season header strong{display:block}.rprpg-hof-season header small{font-size:8px;letter-spacing:.12em;color:#8edfff;font-weight:900}.rprpg-hof-season header strong{font-size:13px;margin-top:2px}.rprpg-hof-season time{font-size:9px;color:#8399aa}
.rprpg-hof-podium{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:8px;padding:10px}.rprpg-hof-podium>div{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:10px;border:1px solid #2f4050;border-radius:11px;background:#07101a}
.rprpg-hof-podium>div.place-1{border-color:#8b722f;background:radial-gradient(circle at 0 0,#7f661c33,transparent 50%),#0a1118}.rprpg-hof-podium>div.is-you{box-shadow:0 0 18px #5ad9ff2a;border-color:#55bfdc}
.rprpg-hof-podium>div>span{font-size:24px}.rprpg-hof-podium small,.rprpg-hof-podium strong,.rprpg-hof-podium em,.rprpg-hof-podium b{display:block}
.rprpg-hof-podium small{font-size:7px;letter-spacing:.1em;color:#8da5b7}.rprpg-hof-podium strong{font-size:11px;margin-top:2px}.rprpg-hof-podium em{font-size:8px;color:#8fa3b4;font-style:normal;margin-top:2px}.rprpg-hof-podium b{font-size:8px;color:#e7c96d;margin-top:5px}
.rprpg-hof-season>footer{padding:8px 12px;border-top:1px solid #22384a;color:#b6c9d8;font-size:9px;background:#07101a}
@media(max-width:900px){.rprpg-season-finale{grid-template-columns:1fr}.rprpg-hof-podium{grid-template-columns:1fr}}
@media(max-width:620px){.rprpg-finale-awards{grid-template-columns:1fr}.rprpg-season-finale{padding:14px}.rprpg-hof-season>header{align-items:flex-start;flex-direction:column}}

/* v1.1 Alpha 6 · resumen automático de temporada */
.rprpg-latest-recap{margin-top:18px;background:radial-gradient(circle at 8% 0,#153c5744,transparent 42%),radial-gradient(circle at 90% 10%,#522c6940,transparent 36%),#08131e}
.rprpg-recap-head{display:grid;grid-template-columns:1fr minmax(260px,.55fr);gap:16px;align-items:center}.rprpg-recap-head h3{margin:4px 0 6px;font-size:23px}.rprpg-recap-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.rprpg-recap-champion{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px 15px;border:1px solid #8a7138;border-radius:13px;background:#17130a}.rprpg-recap-champion>span{font-size:30px}.rprpg-recap-champion small,.rprpg-recap-champion strong,.rprpg-recap-champion b{display:block}.rprpg-recap-champion small{font-size:8px;letter-spacing:.13em;color:#e7ca74}.rprpg-recap-champion strong{font-size:14px;margin-top:2px}.rprpg-recap-champion b{font-size:10px;color:#f5e7b5;margin-top:3px}.rprpg-recap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.rprpg-recap-stats>div{padding:12px;border:1px solid #2d4c66;border-radius:11px;background:#07111b}.rprpg-recap-stats small,.rprpg-recap-stats strong{display:block}.rprpg-recap-stats small{font-size:8px;letter-spacing:.08em;color:#99afc1}.rprpg-recap-stats strong{font-size:21px;margin-top:5px}.rprpg-recap-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.rprpg-recap-highlights article{padding:10px 11px;border:1px solid #3a3350;border-radius:11px;background:#0e0e17}.rprpg-recap-highlights small,.rprpg-recap-highlights strong,.rprpg-recap-highlights b{display:block}.rprpg-recap-highlights small{font-size:8px;color:#c3a5e6}.rprpg-recap-highlights strong{font-size:11px;margin-top:4px}.rprpg-recap-highlights b{font-size:10px;color:#e8d8ff;margin-top:2px}.rprpg-recap-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #2c4054;color:#b7c8d5;font-size:10px}
@media(max-width:900px){.rprpg-recap-head{grid-template-columns:1fr}.rprpg-recap-stats,.rprpg-recap-highlights{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.rprpg-recap-stats,.rprpg-recap-highlights{grid-template-columns:1fr}}

/* ===== Pole RPG v1.1 Alpha 7 · Bloque 2 · claridad de cartas ===== */
.rprpg-wrap{--impulso:#ed1b24;--defensa:#1098ff;--sabotaje:#ffc400;--reaccion:#00dc69;--estrategia:#a62cff;--equipo:#c4ccd6}
.rprpg-timing-legend{margin:14px 0;padding:13px 14px;border:1px solid #29445e;border-radius:13px;background:#07121d}.rprpg-timing-legend>strong{display:block;margin-bottom:8px}.rprpg-timing-legend>div{display:flex;flex-wrap:wrap;gap:7px}.rprpg-timing-legend>small{display:block;margin-top:9px;color:#8fa3b5;line-height:1.4}
.rprpg-timing-badge,.rprpg-timing-overlay{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-weight:900;letter-spacing:.02em}.rprpg-timing-badge{padding:6px 9px;border:1px solid #35516c;background:#0b1723;font-size:10px}.rprpg-timing-overlay{position:absolute;left:7px;right:7px;bottom:7px;justify-content:center;padding:6px 8px;border:1px solid #ffffff55;backdrop-filter:blur(7px);background:#05080ddd;color:#fff;font-style:normal;font-size:9px;text-transform:uppercase;box-shadow:0 5px 18px #0008}
.timing-any{border-color:#25c976!important;color:#caffdf!important}.timing-parc{border-color:#e9b928!important;color:#fff1a5!important}.timing-reaction{border-color:#23dd94!important;color:#bcffe4!important}.timing-boss{border-color:#e15bff!important;color:#f3c4ff!important}.timing-pre{border-color:#aab7c4!important;color:#f0f4f8!important}
.rprpg-type-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#8899aa}.rprpg-type-dot.type-impulso,.type-impulso .rprpg-type-dot{background:var(--impulso)}.rprpg-type-dot.type-defensa,.type-defensa .rprpg-type-dot{background:var(--defensa)}.rprpg-type-dot.type-sabotaje,.type-sabotaje .rprpg-type-dot{background:var(--sabotaje)}.rprpg-type-dot.type-reaccion,.type-reaccion .rprpg-type-dot{background:var(--reaccion)}.rprpg-type-dot.type-estrategia,.type-estrategia .rprpg-type-dot{background:var(--estrategia)}.rprpg-type-dot.type-equipo,.type-equipo .rprpg-type-dot{background:var(--equipo)}
.rprpg-collection-card.type-impulso,.rprpg-card.type-impulso,.rprpg-pick-card.type-impulso,.rprpg-deck-showcase figure.type-impulso{border-color:#7d232b}.rprpg-collection-card.type-defensa,.rprpg-card.type-defensa,.rprpg-pick-card.type-defensa,.rprpg-deck-showcase figure.type-defensa{border-color:#1e5d8d}.rprpg-collection-card.type-sabotaje,.rprpg-card.type-sabotaje,.rprpg-pick-card.type-sabotaje,.rprpg-deck-showcase figure.type-sabotaje{border-color:#806717}.rprpg-collection-card.type-reaccion,.rprpg-card.type-reaccion,.rprpg-pick-card.type-reaccion,.rprpg-deck-showcase figure.type-reaccion{border-color:#176b4b}.rprpg-collection-card.type-estrategia,.rprpg-card.type-estrategia,.rprpg-pick-card.type-estrategia,.rprpg-deck-showcase figure.type-estrategia{border-color:#65338f}.rprpg-collection-card.type-equipo,.rprpg-card.type-equipo,.rprpg-pick-card.type-equipo,.rprpg-deck-showcase figure.type-equipo{border-color:#65717e}
.rprpg-collection-tools{display:grid;gap:11px;margin:14px 0 16px;padding:13px;border:1px solid #203c55;border-radius:13px;background:#08131f}.rprpg-collection-tools>label{display:grid;gap:5px;max-width:420px;color:#8ea3b6;font-size:10px;font-weight:900;letter-spacing:.08em}.rprpg-collection-tools input{padding:10px 12px;border:1px solid #2c4d6c;border-radius:10px;background:#06101a;color:#fff}.rprpg-collection-tools>div>small{display:block;color:#7f94a8;font-size:9px;letter-spacing:.12em;margin-bottom:6px}
.rprpg-collection-v2 .rprpg-collection-card[hidden]{display:none!important}.rprpg-collection-v2 .rprpg-collection-card{display:flex;flex-direction:column;min-width:0}.rprpg-collection-v2 .rprpg-card-info{display:flex;flex-direction:column;gap:5px;padding:9px!important}.rprpg-collection-v2 .rprpg-card-info>p{margin:4px 0 0;color:#a9b9c8;font-size:10px;line-height:1.38}.rprpg-type-line{display:flex!important;align-items:center;flex-wrap:wrap}.rprpg-live-card-status{margin-top:4px;padding:7px 8px;border:1px solid #3a4650;border-radius:9px;background:#081019}.rprpg-live-card-status strong,.rprpg-live-card-status span{display:block}.rprpg-live-card-status strong{font-size:9px;letter-spacing:.05em}.rprpg-live-card-status span{margin-top:2px;font-size:9px;color:#9fb0bd;line-height:1.35}.rprpg-live-card-status.is-ready{border-color:#25734c;background:#091b13}.rprpg-live-card-status.is-ready strong{color:#75e2a8}.rprpg-live-card-status.is-waiting{border-color:#684f22;background:#181208}.rprpg-live-card-status.is-waiting strong{color:#f0ca6d}.rprpg-card-req{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.rprpg-card-req li{position:relative;padding-left:13px;color:#93a7b8;font-size:9px;line-height:1.35}.rprpg-card-req li:before{content:'•';position:absolute;left:3px;color:#7ad7ff}
.rprpg-catalog-art,.rprpg-pick-art,.rprpg-deck-showcase-v2 figure>div{position:relative}.rprpg-catalog-v2 .rprpg-card{border-width:1px}.rprpg-window-chip{display:inline-flex;margin-top:7px;padding:5px 7px;border-radius:8px;font-size:9px;font-weight:900}.rprpg-window-chip.is-open{background:#0c2c1d;color:#7ce2aa;border:1px solid #28714d}.rprpg-window-chip.is-closed{background:#21190a;color:#e9c66e;border:1px solid #655023}
.rprpg-deck-showcase-v2 figure{padding:7px;border:1px solid #2c4459;border-radius:11px;background:#07111c;overflow:hidden}.rprpg-deck-showcase-v2 figcaption{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.rprpg-deck-showcase-v2 figcaption strong,.rprpg-deck-showcase-v2 figcaption small{display:block}.rprpg-deck-showcase-v2 figcaption small{margin-top:4px;font-size:8px;line-height:1.3;color:#9badbd}.rprpg-deck-showcase-v2 figcaption small.is-ready{color:#63dea0}.rprpg-deck-showcase-v2 figcaption small.is-waiting{color:#e5bd61}.rprpg-deck-balance{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.rprpg-deck-balance span{padding:7px 9px;border:1px solid #2e4b65;border-radius:999px;background:#08131f;color:#b9c7d3;font-size:10px}.rprpg-deck-balance b{color:#fff}.rprpg-pick-card .rprpg-pick-art{display:block;padding:0}.rprpg-pick-card .rprpg-pick-art img{width:100%;padding:0}.rprpg-pick-card .rprpg-pick-art .rprpg-timing-overlay{padding:5px 6px;font-size:8px}
.rprpg-howto{margin-top:28px;padding-top:24px;border-top:1px solid #29435d}.rprpg-howto-hero{padding:18px;border:1px solid #4a315f;border-radius:16px;background:radial-gradient(circle at 90% 10%,#6d2d8a3a,transparent 42%),linear-gradient(135deg,#101521,#090e16)}.rprpg-howto-hero h4{margin:4px 0 6px;font-size:28px}.rprpg-howto-hero p{margin:0;color:#a9b8c5}.rprpg-flow{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:15px}.rprpg-flow span{padding:8px 10px;border:1px solid #3a4f62;border-radius:9px;background:#07111b;font-size:10px;font-weight:900}.rprpg-flow b{color:#aa7ee6}.rprpg-howto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.rprpg-howto-grid article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:13px;border:1px solid #233f58;border-radius:13px;background:#07131f}.rprpg-howto-grid article>span{font-size:25px}.rprpg-howto-grid strong{font-size:13px}.rprpg-howto-grid p{margin:5px 0 0;color:#aab9c6;font-size:10px;line-height:1.5}.rprpg-howto-grid code{padding:1px 5px;border-radius:5px;background:#111e2b;color:#d7ebff}.rprpg-type-guide{margin-top:13px;padding:13px;border:1px solid #30475a;border-radius:13px;background:#08131e}.rprpg-type-guide h5,.rprpg-faq h5{margin:0 0 9px}.rprpg-type-guide>div{display:flex;flex-wrap:wrap;gap:7px}.rprpg-type-guide span{padding:7px 9px;border:1px solid currentColor;border-radius:999px;background:#070d14;font-size:10px;font-weight:900}.rprpg-type-guide .type-impulso{color:#ff5960}.rprpg-type-guide .type-defensa{color:#60bcff}.rprpg-type-guide .type-sabotaje{color:#ffd65a}.rprpg-type-guide .type-reaccion{color:#65e8a4}.rprpg-type-guide .type-estrategia{color:#c37aff}.rprpg-type-guide .type-equipo{color:#d4dbe2}.rprpg-faq{margin-top:13px}.rprpg-faq details{border:1px solid #28435a;border-radius:10px;background:#07121d;padding:9px 11px}.rprpg-faq details+details{margin-top:7px}.rprpg-faq summary{cursor:pointer;font-weight:800;font-size:11px}.rprpg-faq p{margin:8px 0 1px;color:#a5b6c5;font-size:10px;line-height:1.5}
@media(max-width:980px){.rprpg-howto-grid{grid-template-columns:repeat(2,1fr)}.rprpg-collection-v2{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.rprpg-howto-grid{grid-template-columns:1fr}.rprpg-collection-v2{grid-template-columns:repeat(2,1fr)}.rprpg-timing-overlay{left:4px;right:4px;bottom:4px;font-size:7px;padding:4px}.rprpg-deck-balance{display:grid;grid-template-columns:repeat(2,1fr)}.rprpg-flow b{display:none}.rprpg-flow span{flex:1 1 44%;text-align:center}}

/* Bloque 3 · Logros */
.rprpg-achievement-groups{display:flex;flex-direction:column;gap:18px}.rprpg-achievement-group{padding:16px;border:1px solid #203e59;border-radius:16px;background:#06111c}.rprpg-achievement-group h5{margin:0 0 13px;font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rprpg-achievement-group h5 small{font-size:11px;color:#8eb0cc;border:1px solid #28465f;border-radius:999px;padding:5px 9px}.rprpg-achievement-group.achievement-velocidad{border-color:#633b2c}.rprpg-achievement-group.achievement-cartas{border-color:#573170}.rprpg-achievement-group.achievement-defensa{border-color:#24577a}.rprpg-achievement-group.achievement-boss{border-color:#65343b}.rprpg-achievement-group.achievement-coleccion{border-color:#66542c}

/* Correcciones Fase 1: estado vivo de Pole / Parc Fermé */
[data-rprpg-game-state] [data-rprpg-parc-countdown]{display:block;margin-top:4px;color:#fbbf24;font-size:.82rem;font-weight:800;letter-spacing:.04em}
[data-rprpg-game-state] [data-rprpg-phase]{white-space:nowrap}

/* ===== Pole RPG v1.1 · Fase 2 Bloque 2 · Mano jugable desde la web ===== */
.rprpg-hand-live{display:grid;gap:16px}.rprpg-hand-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;border:1px solid #29445e;border-radius:15px;background:linear-gradient(135deg,#081522,#07101a)}.rprpg-hand-head h4{margin:5px 0 5px;font-size:25px}.rprpg-hand-head p{margin:0;color:#9eb1c1;max-width:760px}.rprpg-hand-phase{min-width:190px;padding:12px 14px;border:1px solid #3e5061;border-radius:12px;background:#09111a}.rprpg-hand-phase small,.rprpg-hand-phase strong,.rprpg-hand-phase span{display:block}.rprpg-hand-phase small{font-size:9px;letter-spacing:.13em;color:#8499ab}.rprpg-hand-phase strong{margin-top:4px;font-size:14px}.rprpg-hand-phase span{margin-top:5px;font-size:10px;font-weight:800}.rprpg-hand-phase.phase-pole{border-color:#22774e;background:#071a12}.rprpg-hand-phase.phase-pole strong{color:#79e6ab}.rprpg-hand-phase.phase-parc{border-color:#786023;background:#1b1508}.rprpg-hand-phase.phase-parc strong,.rprpg-hand-phase.phase-parc span{color:#f3d36e}.rprpg-hand-phase.phase-closed{border-color:#4b5661}.rprpg-energy-card{padding:15px 16px;border:1px solid #5c4a18;border-radius:14px;background:linear-gradient(135deg,#171207,#0a1018)}.rprpg-energy-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.rprpg-energy-copy span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#ffd75d}.rprpg-energy-copy strong{font-size:20px}.rprpg-energy-track{height:13px;margin-top:10px;border:1px solid #6e5820;border-radius:999px;background:#050a0f;overflow:hidden}.rprpg-energy-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f6b91b,#ffe46e);transition:width .35s ease}.rprpg-energy-card>small{display:block;margin-top:7px;color:#889baa;font-size:10px}.rprpg-hand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rprpg-hand-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #32465a;border-radius:15px;background:#07111b;overflow:hidden;box-shadow:0 10px 25px #0003}.rprpg-hand-card.is-ready{border-color:#26784f;box-shadow:0 0 0 1px #1d6c45 inset,0 10px 25px #0003}.rprpg-hand-card.is-waiting{border-color:#604c24}.rprpg-hand-art{position:relative;aspect-ratio:5/7;background:#03080d;overflow:hidden}.rprpg-hand-art>img{display:block;width:100%;height:100%;object-fit:cover}.rprpg-hand-number{position:absolute;z-index:3;top:9px;left:9px;display:grid;place-items:center;width:36px;height:36px;border:2px solid #fff7;border-radius:50%;background:#06090ee8;color:#fff;font-size:18px;font-weight:1000;box-shadow:0 5px 14px #0009}.rprpg-hand-info{display:flex;flex-direction:column;gap:6px;padding:12px}.rprpg-hand-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rprpg-hand-title strong{font-size:14px;line-height:1.3}.rprpg-hand-title b{flex:0 0 auto;padding:4px 7px;border:1px solid #63541e;border-radius:8px;background:#171307;color:#ffe46f;font-size:11px}.rprpg-hand-info>small{color:#92a8b8;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.rprpg-hand-info>p{margin:2px 0 0;color:#b6c4cf;font-size:10px;line-height:1.45}.rprpg-hand-status{margin-top:auto;padding:8px 9px;border:1px solid #4f4b39;border-radius:10px;background:#111009}.rprpg-hand-status strong,.rprpg-hand-status span{display:block}.rprpg-hand-status strong{font-size:9px;letter-spacing:.04em}.rprpg-hand-status span{margin-top:3px;color:#aab8c3;font-size:9px;line-height:1.35}.rprpg-hand-status.is-ready{border-color:#26784f;background:#081a12}.rprpg-hand-status.is-ready strong{color:#77e4aa}.rprpg-hand-status.is-waiting{border-color:#6b5425;background:#181207}.rprpg-hand-status.is-waiting strong{color:#e9c767}.rprpg-hand-card.is-empty{min-height:300px;place-items:center;border-style:dashed;background:#061019}.rprpg-hand-empty{display:grid;place-items:center;gap:7px;text-align:center;color:#8799a8}.rprpg-hand-empty>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #38516a;border-radius:50%;font-size:18px;font-weight:900}.rprpg-hand-empty strong{color:#c6d0d8}.rprpg-hand-empty small{font-size:10px}.rprpg-hand-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 13px;border:1px solid #263c50;border-radius:11px;background:#07121c;color:#95aabd;font-size:10px}.rprpg-hand-foot code{padding:2px 5px;border-radius:5px;background:#101f2d;color:#e1f2ff}
@media(max-width:900px){.rprpg-hand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rprpg-hand-head{flex-direction:column}.rprpg-hand-phase{width:100%;min-width:0}}
@media(max-width:620px){.rprpg-hand-grid{grid-template-columns:1fr}.rprpg-hand-card{grid-template-columns:120px 1fr;grid-template-rows:auto}.rprpg-hand-art{aspect-ratio:5/7}.rprpg-hand-head h4{font-size:21px}.rprpg-hand-foot{display:grid}}

/* ===== Pole RPG v1.1 · Fase 2 Bloque 2 · Jugar cartas desde Mi Paddock ===== */
.rprpg-hand-use{display:grid;gap:8px;margin-top:4px;padding-top:9px;border-top:1px solid #24384a}.rprpg-hand-use label{display:grid;gap:5px;color:#d4dee6;font-size:9px;font-weight:900;letter-spacing:.05em}.rprpg-hand-use select{width:100%;min-width:0;padding:9px 10px;border:1px solid #39536a;border-radius:9px;background:#06111b;color:#eef6fb;font:inherit;font-size:10px}.rprpg-hand-use select:disabled{opacity:.5}.rprpg-use-card-btn{width:100%;padding:10px 12px;border:1px solid #2b8a59;border-radius:10px;background:linear-gradient(180deg,#16834d,#0d6038);color:#fff;font-size:10px;font-weight:1000;letter-spacing:.06em;cursor:pointer;box-shadow:0 6px 14px #0003}.rprpg-use-card-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.rprpg-use-card-btn:disabled{border-color:#46515b;background:#20272d;color:#8996a0;cursor:not-allowed;box-shadow:none}.rprpg-target-warning{display:block;color:#e6bd60;font-size:9px;line-height:1.35}.rprpg-hand-actions-log{display:grid;gap:7px;padding:12px 13px;border:1px solid #263f54;border-radius:12px;background:#07121c}.rprpg-hand-actions-log>strong{font-size:11px}.rprpg-hand-actions-log .rprpg-action-row{margin:0}.rprpg-hand-actions-log .rprpg-action-row small,.rprpg-hand-actions-log .rprpg-action-row span{font-size:9px}


/* ===== Pole RPG v1.1 · Fase 2 Bloque 3 · Controles de carrera ===== */
.rprpg-race-console{display:grid;gap:16px}.rprpg-race-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border:1px solid #29445e;border-radius:15px;background:radial-gradient(circle at 85% 10%,#65253633,transparent 42%),linear-gradient(135deg,#081522,#07101a)}.rprpg-race-head h4{margin:5px 0;font-size:25px}.rprpg-race-head p{margin:0;color:#9eb1c1}.rprpg-race-phase{min-width:185px;padding:12px 14px;border:1px solid #425264;border-radius:12px;background:#09111a}.rprpg-race-phase small,.rprpg-race-phase strong,.rprpg-race-phase span{display:block}.rprpg-race-phase small{color:#8499ab;font-size:9px;letter-spacing:.12em}.rprpg-race-phase strong{margin-top:4px;font-size:14px}.rprpg-race-phase span{margin-top:4px;color:#9db0bf;font-size:10px}.rprpg-race-phase.phase-pole{border-color:#23764f;background:#071a12}.rprpg-race-phase.phase-pole strong{color:#78e5aa}.rprpg-race-phase.phase-parc{border-color:#786023;background:#1b1508}.rprpg-race-phase.phase-parc strong{color:#f3d36e}.rprpg-race-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rprpg-race-action{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:16px;border:1px solid #30475d;border-radius:15px;background:#07121c;box-shadow:0 10px 25px #0003}.rprpg-race-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #455d74;border-radius:15px;background:#0a1722;font-size:29px}.rprpg-ability-card{border-color:#5e3c79;background:radial-gradient(circle at 0 0,#6f2f8e30,transparent 45%),#08121c}.rprpg-boss-card{border-color:#6f3a35;background:radial-gradient(circle at 100% 0,#9b362d30,transparent 45%),#08121c}.rprpg-race-copy>small{display:block;color:#93aabc;font-size:9px;letter-spacing:.06em}.rprpg-race-copy h5{margin:4px 0 5px;font-size:18px}.rprpg-race-copy>p{margin:0 0 9px;color:#a9b9c5;font-size:10px;line-height:1.45}.rprpg-race-copy code,.rprpg-pole-chat-only code{padding:2px 5px;border-radius:5px;background:#111f2c;color:#e4f2ff}.rprpg-race-status{margin:9px 0;padding:8px 9px;border:1px solid #665326;border-radius:9px;background:#181307;color:#e7c86f;font-size:10px;font-weight:800}.rprpg-race-status.is-ready{border-color:#28784f;background:#081a12;color:#79e4aa}.rprpg-race-btn{width:100%;min-height:42px;padding:10px 12px;border:1px solid #77519b;border-radius:10px;background:linear-gradient(180deg,#754aa1,#523371);color:white;font-size:10px;font-weight:1000;letter-spacing:.06em;cursor:pointer}.rprpg-boss-btn{border-color:#9b4036;background:linear-gradient(180deg,#a23d34,#722720)}.rprpg-race-btn:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.rprpg-race-btn:disabled{border-color:#46515b;background:#20272d;color:#8996a0;cursor:not-allowed}.rprpg-boss-mini{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:10px 0}.rprpg-boss-mini>div{height:10px;border:1px solid #673a35;border-radius:999px;background:#080b0f;overflow:hidden}.rprpg-boss-mini i{display:block;height:100%;background:linear-gradient(90deg,#bc302c,#ff6d55);transition:width .35s ease}.rprpg-boss-mini strong{font-size:10px;color:#efb4a9}.rprpg-pole-chat-only{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px 14px;border:1px solid #31516a;border-radius:12px;background:#07131e}.rprpg-pole-chat-only>span{font-size:26px}.rprpg-pole-chat-only strong{font-size:12px}.rprpg-pole-chat-only p{margin:4px 0 0;color:#9fb3c2;font-size:10px;line-height:1.45}.rprpg-race-log{padding:13px;border:1px solid #263f54;border-radius:12px;background:#07121c}.rprpg-race-log h5{margin:0 0 9px;font-size:12px}
@media(max-width:900px){.rprpg-race-grid{grid-template-columns:1fr}.rprpg-race-head{flex-direction:column}.rprpg-race-phase{width:100%;min-width:0}}
@media(max-width:620px){.rprpg-race-action{grid-template-columns:46px 1fr;padding:12px}.rprpg-race-icon{width:44px;height:44px;font-size:22px}.rprpg-race-copy h5{font-size:16px}.rprpg-boss-mini{grid-template-columns:1fr}.rprpg-race-head h4{font-size:21px}}

/* Fase 2 · Bloque 4 · Guía completa de comandos */
.rprpg-command-guide{margin-top:18px;padding-top:18px;border-top:1px solid #29435d}.rprpg-command-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border:1px solid #30475a;border-radius:14px;background:linear-gradient(135deg,#091522,#10101a)}.rprpg-command-head h5{margin:3px 0 5px;font-size:20px}.rprpg-command-head p{margin:0;color:#a9b8c5;font-size:11px;line-height:1.5}.rprpg-command-count{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;min-width:140px;padding:9px 12px;border:1px solid #3b5266;border-radius:11px;background:#07111b;text-align:right}.rprpg-command-count strong{font-size:20px;color:#e6f4ff}.rprpg-command-count span{font-size:9px;color:#91a8b9;text-transform:uppercase;font-weight:900}.rprpg-command-count b{grid-column:1/-1;text-align:center;color:#6f8597}.rprpg-command-note,.rprpg-command-warning{margin-top:10px;padding:10px 12px;border:1px solid #5d4b24;border-radius:10px;background:#1c1609;color:#e9d79c;font-size:10px;line-height:1.5}.rprpg-command-note code,.rprpg-command-warning code{padding:2px 5px;border-radius:5px;background:#090f16;color:#fff}.rprpg-command-group{margin-top:10px;border:1px solid #29455e;border-radius:12px;background:#07121c;overflow:hidden}.rprpg-command-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:900}.rprpg-command-group>summary::-webkit-details-marker{display:none}.rprpg-command-group>summary b{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#13293a;color:#bfe8ff}.rprpg-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.rprpg-command-card{padding:11px;border:1px solid #203b51;border-radius:10px;background:#091722}.rprpg-command-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rprpg-command-title>code{font-size:13px;font-weight:900;color:#fff}.rprpg-command-card>strong{display:block;margin-top:7px;color:#c9e8fa;font-size:10px}.rprpg-command-card p{margin:6px 0;color:#9eb2c1;font-size:10px;line-height:1.45}.rprpg-command-card small{display:block;color:#718b9f;font-size:9px}.rprpg-command-card small code{color:#d5eafa}.rprpg-command-web,.rprpg-command-level{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-align:right}.rprpg-command-web.is-web{border:1px solid #246b57;background:#0a2a21;color:#70efc0}.rprpg-command-web.is-chat{border:1px solid #7d4a31;background:#2a160d;color:#ffb784}.rprpg-command-level{border:1px solid #5a486f;background:#1b1226;color:#d4afff}.rprpg-command-level.level-peligro{border-color:#7f2d35;background:#2b0d12;color:#ff9ba5}.rprpg-command-admin .rprpg-command-warning{margin:0 10px 10px;border-color:#70363b;background:#210d11;color:#ffc0c6}.rprpg-command-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rprpg-command-legend>span{flex:1 1 280px;padding:9px 11px;border:1px solid #294258;border-radius:9px;background:#07121c;color:#9eb2c1;font-size:9px}.rprpg-command-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.rprpg-command-legend i.is-web{background:#52dfad}.rprpg-command-legend i.is-chat{background:#ff9b6a}
@media(max-width:760px){.rprpg-command-head{display:block}.rprpg-command-count{margin-top:10px;width:max-content}.rprpg-command-grid{grid-template-columns:1fr}.rprpg-command-title{align-items:flex-start}.rprpg-command-web,.rprpg-command-level{max-width:48%}}

/* ===== Fase 2 · Bloque 5 · Mazo LIVE ===== */
.rprpg-deck-window{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin:14px 0;padding:12px 14px;border:1px solid #294965;border-radius:12px;background:#081522}
.rprpg-deck-window>span{grid-row:1/3;font-size:10px;font-weight:900;letter-spacing:.08em;color:#86a2b9}
.rprpg-deck-window strong{font-size:15px}.rprpg-deck-window small{color:#9fb2c3;line-height:1.35}
.rprpg-deck-window.phase-closed{border-color:#267b52;background:#082018}.rprpg-deck-window.phase-closed strong{color:#72e6aa}
.rprpg-deck-window.phase-pole{border-color:#8b313a;background:#211015}.rprpg-deck-window.phase-pole strong{color:#ff8e98}
.rprpg-deck-window.phase-parc{border-color:#8a6d24;background:#211a09}.rprpg-deck-window.phase-parc strong{color:#f0cf73}
.rprpg-deck-changes{margin:12px 0;padding:10px 12px;border:1px dashed #34536d;border-radius:10px;color:#9fb2c3;background:#07131f;font-size:12px}
.rprpg-deck-changes.is-dirty{border-style:solid;border-color:#8a6d24;color:#f2d487;background:#1b1609}
.rprpg-deck-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.rprpg-reset-deck,.rprpg-save-deck{min-height:42px;border-radius:10px;padding:0 16px;font-weight:900;cursor:pointer}
.rprpg-reset-deck{border:1px solid #36536b;background:#0a1824;color:#c6d5e2}.rprpg-save-deck{border:1px solid #7651ae;background:#5c36a0;color:#fff}
.rprpg-reset-deck:disabled,.rprpg-save-deck:disabled{opacity:.42;cursor:not-allowed}
.rprpg-request-status.rprpg-status-idle{border-color:#29465f;color:#a9bac8;background:#08131f}
@media(max-width:620px){.rprpg-deck-window{grid-template-columns:1fr}.rprpg-deck-window>span{grid-row:auto}.rprpg-deck-actions{display:grid;grid-template-columns:1fr}.rprpg-reset-deck,.rprpg-save-deck{width:100%}}


/* Fase 2 B6 · Garaje LIVE */
.rprpg-command-coverage{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(84,214,132,.28);border-radius:14px;background:rgba(84,214,132,.07)}
.rprpg-command-coverage strong{font-size:.93rem}.rprpg-command-coverage span{font-size:.82rem;opacity:.82}.rprpg-command-coverage code{font-weight:800}
.rprpg-garage-live-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);font-size:.82rem}.rprpg-garage-live-meta span:first-child{font-weight:800}.rprpg-garage-live-meta small{margin-left:auto;opacity:.72}
@media(max-width:700px){.rprpg-garage-live-meta small{width:100%;margin-left:0}.rprpg-command-coverage{align-items:flex-start}}

/* ===== Pole RPG v1.1 · Fase 2 Bloque 7 · Pulido final UX ===== */
.rprpg-wrap button,.rprpg-wrap a,.rprpg-wrap input,.rprpg-wrap select{transition:filter .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}
.rprpg-wrap :is(button,a,input,select):focus-visible{outline:3px solid #72d5ff;outline-offset:3px;box-shadow:0 0 0 5px #72d5ff22}
.rprpg-alert{position:relative;padding-right:42px}.rprpg-alert-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff24;border-radius:8px;background:#00000024;color:inherit;font-size:20px;line-height:1;cursor:pointer}.rprpg-alert-close:hover{background:#ffffff12}.rprpg-alert.is-dismissed{opacity:0;transform:translateY(-5px)}
.rprpg-connection-banner{margin:0 0 12px;padding:10px 12px;border:1px solid #846522;border-radius:10px;background:#211908;color:#f0d17a;font-size:11px;font-weight:800;line-height:1.45}.rprpg-connection-banner.is-error{border-color:#7a343b;background:#220e13;color:#ffb4ba}.rprpg-connection-banner[hidden]{display:none!important}
.rprpg-tabs[role="tablist"] button[role="tab"]{min-height:42px}.rprpg-tabpanel[role="tabpanel"]{min-width:0}.rprpg-tabpanel[aria-hidden="true"]{display:none!important}
.rprpg-action-row.rprpg-status-applied{background:#071b12}.rprpg-action-row.rprpg-status-error{background:#200d11}.rprpg-action-row.rprpg-status-pending{background:#1b1508}
.rprpg-wrap form[aria-busy="true"]{opacity:.84}.rprpg-wrap form[aria-busy="true"] button{cursor:wait!important}
[data-rprpg-touch]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(max-width:760px){
 .rprpg-tabs{position:sticky;top:8px;z-index:35;margin-left:-6px;margin-right:-6px;padding:8px 6px;background:linear-gradient(180deg,#0d1a29f5 75%,#0d1a2900);backdrop-filter:blur(10px);scroll-snap-type:x proximity;scroll-padding-inline:10px}
 .rprpg-tabs button{scroll-snap-align:center;min-height:44px;padding:10px 14px}
 .rprpg-userbar{flex-wrap:wrap}.rprpg-userbar .rprpg-logout{margin-left:auto}
 .rprpg-action-btn,.rprpg-use-card-btn,.rprpg-race-btn,.rprpg-save-deck,.rprpg-reset-deck{min-height:44px}
 .rprpg-connection-banner{font-size:10px}
}
@media(max-width:520px){
 .rprpg-wrap{overflow-x:hidden}.rprpg-tabs{border-bottom:1px solid #223a50}.rprpg-tabs button{font-size:12px}.rprpg-alert{font-size:12px}.rprpg-userbar img{width:44px;height:44px}.rprpg-userbar .rprpg-logout{width:100%;text-align:center;border-top:1px solid #2b3f52;padding-top:9px}
}
@media(prefers-reduced-motion:reduce){.rprpg-wrap *,.rprpg-wrap *::before,.rprpg-wrap *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rprpg-row:hover,.rprpg-pick-card:hover,.rprpg-action-btn:hover,.rprpg-use-card-btn:hover,.rprpg-race-btn:hover{transform:none!important}}

/* ===== Pole RPG v1.1 · Fase 2 Bloque 8.1 · Boss 2.0 ===== */
.rprpg-boss-contribution{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:8px 0 10px;padding:8px 10px;border:1px solid #633c36;border-radius:10px;background:#140b0a}.rprpg-boss-contribution span{font-size:9px;color:#c99e96;text-transform:uppercase;letter-spacing:.08em}.rprpg-boss-contribution strong{font-size:10px;color:#ffd2c9}.rprpg-boss-contribution em{font-style:normal;font-size:11px;font-weight:1000;color:#ff7865;border:1px solid #7f4037;border-radius:999px;padding:3px 7px;background:#24100d}@media(max-width:620px){.rprpg-boss-contribution{grid-template-columns:1fr auto}.rprpg-boss-contribution em{grid-column:1/-1;justify-self:start}}
