/* Centro de eventos v8: mismo mundo violeta que portada y Mi Granja. */
:root{--bg:#24163b;--surface:#302047;--surface-2:#3b2857;--linea:#d9c3ff2e;--texto:#f3ecfb;--apagado:#cec1df;--primario:#a98aff;--gold:#ffd583;--gold-d:#c98f2e;--edge:#e6ccff38;--ok:#8ef0a8;--water:#6fe0ef}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body.pc-page{font-family:'Instrument Sans',sans-serif;color:var(--texto);line-height:1.55;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 85% 0,#99449655,transparent 45%),radial-gradient(ellipse at 0 40%,#744ac244,transparent 45%),radial-gradient(ellipse at 90% 95%,#286e7744,transparent 45%),linear-gradient(160deg,#301b54,#24163b 55%,#2c1a40);background-attachment:fixed;min-height:100vh}
a{color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}
.pc-page .cv790-nav-shell,.pc-page .nav-outer{background:rgba(35,21,57,.92)}
.pc-page .nav-outer nav{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2.5rem)}
.pc-page .logo{font:700 1.05rem 'Unbounded',sans-serif;text-decoration:none}.pc-page .logo span{color:var(--primario)}
.pc-page .nav-links{display:flex;gap:1rem;align-items:center}.pc-page .nav-links a{text-decoration:none;font-size:.9rem}

.pc-kicker{display:block;margin-bottom:.35rem;color:var(--gold);font:700 .66rem/1.3 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
h1,h2,h3,h4{font-family:'Unbounded',sans-serif;letter-spacing:-.03em;line-height:1.2}
.pc-hero{padding-top:clamp(1.8rem,5vw,3rem);padding-bottom:1rem}
.pc-hero h1{font-size:clamp(1.9rem,4.6vw,3.2rem);max-width:17ch;margin-bottom:.8rem}
.pc-hero h1 em{font-style:normal;color:var(--gold)}
.pc-lead{color:#e4d8ef;font-size:1.05rem;max-width:52ch}
.pc-live{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
.pc-live-card{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:2px solid #8ef0a855;border-radius:16px;background:linear-gradient(120deg,#2f4a3f,#302047);text-decoration:none;min-width:250px;box-shadow:0 4px 0 #13082055;transition:transform .15s}
.pc-live-card:hover{transform:translateY(-2px)}
.pc-live-card span{display:grid;flex:1}.pc-live-card small{font:700 .6rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}
.pc-live-card strong{font:700 1rem 'Unbounded',sans-serif}.pc-live-card em{font-style:normal;font-size:.8rem;color:#d9c8e8}
.pc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #8ef0a830;flex-shrink:0;animation:pc-pulse 1.6s infinite}
@keyframes pc-pulse{50%{box-shadow:0 0 0 7px #8ef0a810}}

.pc-section{padding-top:2rem;padding-bottom:1.5rem;scroll-margin-top:90px}
.pc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.pc-head h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}
.pc-sub{color:var(--apagado);font-size:.92rem;margin-top:.35rem;max-width:60ch}
.pc-picker,.pc-seg{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border:2px solid var(--edge);border-radius:14px;background:#1f1233cc}
.pc-picker button,.pc-seg button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border:0;border-radius:10px;background:transparent;color:#d9c8e8;font:600 .85rem 'Instrument Sans',sans-serif;cursor:pointer}
.pc-picker button:hover,.pc-seg button:hover{background:#ffffff10;color:#fff}
.pc-picker button[aria-selected=true],.pc-seg button[aria-selected=true]{background:var(--gold);color:#2d1743;box-shadow:0 3px 0 var(--gold-d)}
.pc-loading,.pc-note{color:var(--apagado);font-size:.82rem;line-height:1.5}
.pc-note{margin-top:.6rem}

.pc-event{display:grid;gap:1rem}
.pc-event-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden;border:2px solid var(--edge);border-radius:22px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff14,0 5px 0 #13082055}
.pc-event-img{width:100%;height:100%;min-height:220px;max-height:320px;object-fit:cover;display:block}
.pc-event-copy{padding:clamp(1.1rem,3vw,1.8rem);display:flex;flex-direction:column;gap:.55rem;justify-content:center}
.pc-event-copy h3,.pc-t-head h3{font-size:clamp(1.4rem,3vw,2rem)}
.pc-badge{align-self:flex-start;padding:.3rem .6rem;border-radius:999px;font:700 .6rem/1 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;color:#e6d3ff}
.pc-badge.s-active{background:var(--ok);color:#10301c}.pc-badge.s-upcoming{background:var(--gold);color:#2d1743}
.pc-dates{color:#e4d8ef;font-size:.92rem}.pc-dates b{color:var(--gold)}
.pc-facts{display:flex;flex-wrap:wrap;gap:.5rem}
.pc-facts span{display:grid;padding:.55rem .75rem;border-radius:12px;background:#ffffff0c;border:1px solid #e6ccff26;font-size:.72rem;color:var(--apagado)}
.pc-facts b{font:700 .98rem 'Unbounded',sans-serif;color:var(--texto)}
.pc-final{font-size:.88rem;color:var(--apagado);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}

.pc-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}
.pc-form,.pc-result,.pc-levels,.pc-box{border:2px solid var(--edge);border-radius:20px;background:var(--surface);padding:1.2rem;box-shadow:inset 0 1px 0 #ffffff14}
.pc-form h4,.pc-levels h4{font-size:1rem;margin-bottom:.7rem}
.pc-field{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:.8rem;padding:.5rem 0;border-bottom:1px solid #e6ccff1a;font-size:.9rem}
.pc-field input,.pc-task input{width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid #d9c3ff40;background:#1a0f2c;color:var(--texto);font:600 .95rem 'JetBrains Mono',monospace;text-align:right}
.pc-field input:focus,.pc-task input:focus{outline:2px solid var(--gold);outline-offset:1px}
.pc-more{margin-top:.6rem;font-size:.85rem;color:var(--apagado)}.pc-more summary{cursor:pointer;padding:.3rem 0}
.pc-result{background:radial-gradient(ellipse at 100% 0,#86613670,transparent 70%),#3a2749;border-color:#ffd58355;display:flex;flex-direction:column;gap:.9rem}
.pc-res-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}
.pc-res-main small{color:#e6d3ff;font-size:.85rem}
.pc-res-main strong{font:700 clamp(1.8rem,4vw,2.5rem)/1.1 'Unbounded',sans-serif;color:var(--gold)}
.pc-lvl{font:600 .9rem 'Instrument Sans',sans-serif;color:#e6d3ff}
.pc-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.pc-res-grid div{padding:.65rem .75rem;border-radius:12px;background:#1f1233aa;border:1px solid #e6ccff22;display:grid}
.pc-res-grid b{font:700 1.02rem 'Unbounded',sans-serif}.pc-res-grid span{font-size:.72rem;color:var(--apagado)}
.pc-res-tip{font-size:.88rem;color:#e4d8ef}.pc-res-tip b{color:var(--gold)}
.pc-bar{height:12px;border-radius:99px;background:#1f1233;border:1px solid #e6ccff30;overflow:hidden}.pc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--water),var(--ok));border-radius:99px;transition:width .3s}

.pc-rw{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;line-height:1.3}
.pc-rw img{width:30px;height:40px;object-fit:contain;flex-shrink:0}
.pc-rw>span[aria-hidden]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff10;font-size:1rem;flex-shrink:0}
.pc-rw b{color:var(--gold);font-weight:700}
.pc-rw.big{font-size:1rem;font-weight:600}.pc-rw.big img{width:44px;height:60px}.pc-rw.big>span[aria-hidden]{width:40px;height:40px;font-size:1.3rem}
.pc-rw.inline{font-weight:600;color:var(--texto)}
.pc-rw.mini{font-size:.78rem;padding:.3rem .55rem .3rem .3rem;border-radius:10px;background:#ffffff0a;border:1px solid #e6ccff22}
.pc-rw.mini img{width:22px;height:28px}.pc-rw.mini>span[aria-hidden]{width:24px;height:24px;font-size:.85rem}
.pc-rw.r-rare>span:last-child{color:#9fd3ff}.pc-rw.r-epic>span:last-child{color:#e0a8ff}.pc-rw.r-legendary>span:last-child{color:#ffd583}

.pc-levels-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}
.pc-levels-head h4{margin:0}.pc-levels-head>span{font-size:.78rem;color:var(--apagado)}
.pc-table{overflow-x:auto}
.pc-table table{width:100%;border-collapse:collapse;font-size:.88rem}
.pc-table th{text-align:left;font:700 .6rem 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--apagado);padding:.55rem .5rem;border-bottom:1px solid #e6ccff2a}
.pc-table td{padding:.5rem;border-bottom:1px solid #e6ccff14;vertical-align:middle}
.pc-table .num{text-align:right;font-family:'JetBrains Mono',monospace;white-space:nowrap}
.pc-table td.num small{display:block;font-size:.68rem;color:var(--apagado)}
.pc-table .lv{font:700 .95rem 'Unbounded',sans-serif;width:3.2rem;color:#e6d3ff}
.pc-table .st{width:1.8rem;color:var(--ok);font-weight:700;text-align:center}
.pc-table tr.ok td{background:#8ef0a80d}
.pc-table tr.star .lv::after{content:" ★";color:var(--gold);font-size:.75rem}
.pc-rar{padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff12}
.pc-rar.r-uncommon{color:#8ef0a8}.pc-rar.r-rare{color:#9fd3ff}.pc-rar.r-epic{color:#e0a8ff}

.pc-box summary{cursor:pointer;font:700 .95rem 'Unbounded',sans-serif;letter-spacing:-.02em}
.pc-list{list-style:none;margin-top:.7rem;display:grid;gap:.3rem}
.pc-list li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-radius:10px;background:#ffffff08;font-size:.88rem}
.pc-list b{color:var(--gold);font-family:'JetBrains Mono',monospace;white-space:nowrap}
.pc-new{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;align-items:center;margin-top:.8rem}
.pc-new img{width:100%;border-radius:14px}
.pc-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;margin-top:.8rem}
.pc-bundle{padding:.8rem;border-radius:14px;background:#ffffff08;border:1px solid #e6ccff1f}
.pc-bundle strong{display:block;font-size:.9rem;margin-bottom:.45rem}
.pc-bundle>div,.pc-chips{display:flex;flex-wrap:wrap;gap:.35rem}
.pc-none{font-size:.8rem;color:var(--apagado)}
.pc-origin{font-size:.72rem;color:#bfaed0}

.pc-t-head{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;border:2px solid #6fe0ef44;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#2f8a9e55,transparent 60%),var(--surface)}
.pc-tasks{display:grid;gap:.35rem}
.pc-task{display:grid;grid-template-columns:minmax(0,1fr) 3rem 84px;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:10px;background:#ffffff07;font-size:.86rem}
.pc-task b{text-align:right;color:var(--gold);font-family:'JetBrains Mono',monospace}

.pc-archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}
.pc-arch{display:flex;flex-direction:column;gap:.2rem;padding:.9rem;border:2px solid var(--edge);border-radius:16px;background:#302047cc}
.pc-arch.has{border-color:#ffd58366}
.pc-arch-type{font:700 .58rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#d7b0f5}
.pc-arch strong{font-size:.95rem}.pc-arch small{color:var(--apagado);font-size:.78rem}
.pc-arch em{font-style:normal;font-size:.76rem;color:#bfaed0;margin-top:.2rem}
.pc-arch button{align-self:flex-start;margin-top:.35rem;border:0;background:none;color:var(--gold);font:700 .85rem 'Instrument Sans',sans-serif;cursor:pointer;padding:0}
.pc-foot{padding-top:2rem;padding-bottom:3rem}.pc-foot p{font-size:.76rem;color:#bfaed0;max-width:70ch}

@media(max-width:900px){.pc-event-card,.pc-calc,.pc-new{grid-template-columns:1fr}.pc-event-img{max-height:220px}}
@media(max-width:560px){
  .pc-field{grid-template-columns:minmax(0,1fr) 104px}
  .pc-task{grid-template-columns:minmax(0,1fr) 2.6rem 64px;font-size:.8rem}
  .pc-table table{font-size:.8rem}.pc-rw img{width:24px;height:32px}
  .pc-live-card{min-width:0;width:100%}
  .pc-picker{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pc-dot{animation:none}.pc-bar i{transition:none}}
/* Evitar desbordamiento lateral: las columnas de rejilla no crecen con su contenido */
.pc-event{grid-template-columns:minmax(0,1fr)}
.pc-calc>*,.pc-event>*{min-width:0}
@media(max-width:560px){
  [data-pc-levels] th:nth-child(3),[data-pc-levels] td:nth-child(3){display:none}
  .pc-table td{padding:.45rem .3rem}
  .pc-table .lv{width:2.3rem}
  .pc-res-grid b{font-size:.9rem}
  .pc-form,.pc-result,.pc-levels,.pc-box{padding:1rem}
}

/* Season Pass */
.pc-gold{margin:.2rem 0 .6rem;display:grid;grid-template-columns:1fr 1fr}
.pc-gold button{justify-content:center}
.pc-evxp{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 0 .2rem}
.pc-evxp button{padding:.4rem .65rem;border-radius:9px;border:1px dashed #ffd58377;background:#ffd5830f;color:var(--gold);font:600 .78rem 'Instrument Sans',sans-serif;cursor:pointer}
.pc-evxp button:hover{background:#ffd58322}
.pc-quests{border:0;margin-top:.8rem}
.pc-quests legend{font:700 .78rem 'Unbounded',sans-serif;margin-bottom:.4rem}
.pc-quests legend small{font:500 .7rem 'Instrument Sans',sans-serif;color:var(--apagado)}
.pc-q{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.38rem .5rem;border-radius:9px;font-size:.86rem;cursor:pointer}
.pc-q:hover{background:#ffffff08}
.pc-q input{width:17px;height:17px;accent-color:#ffd583}
.pc-q b{font-family:'JetBrains Mono',monospace;color:var(--gold);font-size:.82rem}
.pc-q.off{opacity:.45;cursor:not-allowed}
.pc-q.bonus{background:#ffd5830a;border:1px dashed #ffd58340}
.pc-gold-box{padding:.9rem;border-radius:14px;background:#1f1233aa;border:1px solid #ffd58344}
.pc-gold-box strong{display:block;font:700 .9rem 'Unbounded',sans-serif;margin-bottom:.35rem}
.pc-gold-box p{font-size:.86rem;color:#e4d8ef;margin-bottom:.5rem}.pc-gold-box b{color:var(--gold)}
.pc-table tr.pc-inf td{border-top:2px solid #b8a4ff66}

/* Premios con imagen más visible; sin imagen = minicarta del color de su rareza */
.pc-table .pc-rw img{width:40px;height:58px;filter:drop-shadow(0 4px 6px #0006);transition:transform .15s}
.pc-table tr:hover .pc-rw img{transform:scale(1.12) rotate(-3deg)}
.pc-rw>span[aria-hidden]{width:40px;height:58px;border-radius:8px;font-size:1.25rem;background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:2px solid #cfc6e04d;box-shadow:inset 0 -8px 12px #0000002e}
.pc-rw.r-uncommon>span[aria-hidden]{border-color:#8ef0a899;background:linear-gradient(160deg,#8ef0a833,#ffffff08)}
.pc-rw.r-rare>span[aria-hidden]{border-color:#9fd3ffaa;background:linear-gradient(160deg,#9fd3ff33,#ffffff08)}
.pc-rw.r-epic>span[aria-hidden]{border-color:#e0a8ffaa;background:linear-gradient(160deg,#e0a8ff33,#ffffff08)}
.pc-rw.r-legendary>span[aria-hidden]{border-color:#ffd583cc;background:linear-gradient(160deg,#ffd58340,#ffffff08)}
.pc-rw.big img{width:58px;height:84px}.pc-rw.big>span[aria-hidden]{width:52px;height:76px;font-size:1.6rem}
.pc-rw.mini img{width:26px;height:38px}.pc-rw.mini>span[aria-hidden]{width:26px;height:38px;font-size:.9rem;border-width:1px}
.pc-rw.inline img{width:28px;height:40px}.pc-rw.inline>span[aria-hidden]{width:28px;height:40px;font-size:.95rem}
@media(max-width:560px){.pc-table .pc-rw img,.pc-table .pc-rw>span[aria-hidden]{width:32px;height:46px}}

/* ===== Centro de eventos v2: bloques por evento ===== */
.pc-block{display:grid;gap:1.1rem;padding-top:2.2rem;padding-bottom:1.6rem;scroll-margin-top:80px;grid-template-columns:minmax(0,1fr)}
.pc-block>*{min-width:0}
.pc-block+.pc-block{border-top:1px dashed #e6ccff26;margin-top:1rem}
.pc-h3{font-size:1.05rem;margin-bottom:.75rem}
.pc-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border:2px solid var(--edge);border-radius:24px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff14,0 6px 0 #13082055}
.t-progression .pc-banner{border-color:#ffd58366}.t-pass .pc-banner{border-color:#e0a8ff77}.t-tournament .pc-banner{border-color:#6fe0ef66}
.pc-banner-img{width:100%;height:100%;min-height:240px;max-height:340px;object-fit:cover;display:block}
.pc-banner-copy{padding:clamp(1.1rem,3vw,1.9rem);display:flex;flex-direction:column;gap:.6rem;justify-content:center}
.pc-banner-copy h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}
.pc-banner-tags{display:flex;gap:.4rem;flex-wrap:wrap}
.pc-type{padding:.3rem .6rem;border-radius:999px;font:700 .6rem/1 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#2d1743}
.pc-type.t-pass{background:#e0a8ff;color:#2d1743}.pc-type.t-tournament{background:var(--water);color:#0c2a36}
.pc-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}
.pc-jump a{padding:.45rem .75rem;border-radius:10px;background:#ffffff10;border:1px solid #e6ccff33;text-decoration:none;font-size:.82rem;font-weight:600}
.pc-jump a:hover{border-color:var(--gold);color:var(--gold)}
.pc-live-card.k-sp{border-color:#e0a8ff66;background:linear-gradient(120deg,#4b2f5f,#302047)}.pc-live-card.k-sp small{color:#e0a8ff}
.pc-live-card.k-t{border-color:#6fe0ef66;background:linear-gradient(120deg,#23445a,#302047)}.pc-live-card.k-t small{color:var(--water)}

/* Escaparate de premios */
.pc-show{padding:1.2rem;border:2px solid var(--edge);border-radius:20px;background:radial-gradient(ellipse at 50% 0,#ffd58318,transparent 60%),var(--surface)}
.pc-stars{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-bottom:.7rem}
.pc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.55rem}
.pc-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.8rem .5rem .7rem;border-radius:16px;background:#1f1233aa;border:1px solid #e6ccff26;transition:transform .15s}
.pc-tile:hover{transform:translateY(-3px)}
.pc-tile-art{width:74px;height:108px;object-fit:contain;filter:drop-shadow(0 8px 10px #0007)}
.pc-stars .pc-tile{padding:1rem .6rem .8rem;border-width:2px;background:radial-gradient(ellipse at 50% 30%,#ffffff14,transparent 70%),#1f1233cc}
.pc-stars .pc-tile-art{width:104px;height:152px}
.pc-tile.r-rare{border-color:#9fd3ff66}.pc-tile.r-epic{border-color:#e0a8ff77}.pc-tile.r-legendary{border-color:#ffd583aa}
.pc-tile b{font:700 1.05rem 'Unbounded',sans-serif;color:var(--gold)}
.pc-tile span{font-size:.8rem;line-height:1.3}
.pc-tile small{font-size:.66rem;color:var(--apagado);font-family:'JetBrains Mono',monospace}
.pc-ph{display:grid;place-items:center;border-radius:10px;border:2px solid #cfc6e04d;background:linear-gradient(160deg,#ffffff1f,#ffffff08);box-shadow:inset 0 -8px 12px #0000002e}
.pc-ph.pc-tile-art{font-size:2rem;width:70px;height:100px}.pc-stars .pc-ph.pc-tile-art{width:96px;height:140px;font-size:2.6rem}
.pc-ph.r-uncommon{border-color:#8ef0a899;background:linear-gradient(160deg,#8ef0a833,#ffffff08)}.pc-ph.r-rare{border-color:#9fd3ffaa;background:linear-gradient(160deg,#9fd3ff33,#ffffff08)}.pc-ph.r-epic{border-color:#e0a8ffaa;background:linear-gradient(160deg,#e0a8ff33,#ffffff08)}.pc-ph.r-legendary{border-color:#ffd583cc;background:linear-gradient(160deg,#ffd58340,#ffffff08)}
.pc-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.t-pass .pc-duo .pc-show:last-child{border-color:#ffd58366;background:radial-gradient(ellipse at 50% 0,#ffd58326,transparent 60%),#3a2749}

/* Camino de niveles */
.pc-road-wrap{padding:1.1rem 0 .2rem}
.pc-road-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.pc-road-head span{font-size:.78rem;color:var(--apagado)}
.pc-road{display:flex;gap:.55rem;overflow-x:auto;padding:.3rem .1rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin}
.pc-road:focus-visible{outline:2px solid var(--gold);border-radius:12px}
.pc-stop{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .5rem;border-radius:16px;background:var(--surface);border:2px solid var(--edge);text-align:center;position:relative}
.pc-stop.star{border-color:#ffd583aa;background:radial-gradient(ellipse at 50% 20%,#ffd58322,transparent 70%),var(--surface)}
.pc-stop-lv{font:700 .9rem 'Unbounded',sans-serif;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;border:1px solid #e6ccff44}
.pc-stop.star .pc-stop-lv{background:var(--gold);color:#2d1743}
.pc-stop-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%}
.pc-stop-item+.pc-stop-item{padding-top:.4rem;border-top:1px dashed #ffd58355}
.pc-stop-item.gold::before{content:"⭐";font-size:.7rem}
.pc-stop-art{width:58px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 8px #0006)}
.pc-ph.pc-stop-art{width:54px;height:78px;font-size:1.5rem}
.pc-stop-item span{font-size:.72rem;line-height:1.25}
.pc-stop-item b{color:var(--gold);font-size:.8rem}
.pc-stop small{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:var(--apagado)}
.pc-stop em{font-style:normal;font:700 .56rem 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9b8ff}

/* Cómo sumar puntos + multiplicador */
.pc-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}
.pc-how,.pc-mult,.pc-calc-wrap,.pc-lb{padding:1.2rem;border:2px solid var(--edge);border-radius:20px;background:var(--surface)}
.pc-how-grid{display:grid;gap:.45rem}
.pc-act{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:12px;background:#1f1233aa;border:1px solid #e6ccff1f}
.pc-act b{font:700 1.15rem 'Unbounded',sans-serif;color:var(--gold);text-align:center}
.pc-act span{font-size:.86rem}
.pc-mult-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}
.pc-mult-head .pc-h3{margin:0}
.pc-mult-head select{margin-left:.35rem;padding:.45rem .6rem;border-radius:10px;border:1px solid #d9c3ff40;background:#1a0f2c;color:var(--texto);font:600 .82rem 'Instrument Sans',sans-serif}
.pc-mult .pc-table{margin-top:.6rem;max-height:430px;overflow:auto}
.pc-mult thead th{position:sticky;top:0;background:var(--surface);z-index:1}
.pc-calc-wrap{display:grid;gap:.9rem;background:radial-gradient(ellipse at 100% 0,#86613644,transparent 60%),var(--surface)}
.pc-calc-wrap .pc-h3{margin:0}
.pc-calc-wrap .pc-form,.pc-calc-wrap .pc-result{box-shadow:none}
.pc-newbox .pc-h3{margin-bottom:.3rem}

/* Podio del torneo */
.pc-lb-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.9rem}.pc-lb-head .pc-h3{margin:0}
.pc-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:.8rem;align-items:end}
.pc-pod{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .8rem;border-radius:20px;border:2px solid var(--edge);background:#1f1233aa;text-align:center}
.pc-pod.p1{border-color:#ffd583cc;background:radial-gradient(ellipse at 50% 0,#ffd58333,transparent 70%),#2a1b3f;padding-top:1.4rem}
.pc-pod.p2{border-color:#cfd8e6aa}.pc-pod.p3{border-color:#e0a17aaa}
.pc-medal{font-size:2.2rem;line-height:1}.pc-pod strong{font:700 1rem 'Unbounded',sans-serif}
.pc-pod-items{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}
.pc-pod-it{display:flex;flex-direction:column;align-items:center;width:84px;gap:.15rem}
.pc-pod-art{width:58px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 8px #0007)}
.pc-ph.pc-pod-art{width:52px;height:76px;font-size:1.4rem}
.pc-pod-it span{font-size:.66rem;line-height:1.2}
.pc-pod.p1 .pc-pod-it{width:92px}.pc-pod.p1 .pc-pod-art{width:68px;height:98px}
.pc-ranks{display:grid;gap:.4rem;margin-top:.9rem}
.pc-rank{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.6rem;align-items:center;padding:.5rem .6rem;border-radius:12px;background:#1f1233aa}
.pc-rank-n{font:700 1rem 'Unbounded',sans-serif;text-align:center;color:#e6d3ff}

/* Archivo con imagen */
.pc-arch{flex-direction:row;align-items:center;gap:.7rem}
.pc-arch img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}
.pc-arch>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}
[data-pc-archive-detail] .pc-block{padding-left:0;padding-right:0}

@media(max-width:900px){.pc-banner,.pc-two,.pc-duo{grid-template-columns:1fr}.pc-banner-img{max-height:220px;min-height:180px}}
@media(max-width:600px){
  .pc-podium{grid-template-columns:1fr}.pc-pod.p1{order:-1}
  .pc-stars{grid-template-columns:repeat(2,1fr)}.pc-tiles{grid-template-columns:repeat(3,1fr)}
  .pc-tile-art{width:56px;height:82px}.pc-stars .pc-tile-art{width:84px;height:122px}
  .pc-stop{flex-basis:116px}
  .pc-mult .pc-table table{font-size:.72rem}
}
/* Ilustraciones que no son carta (p. ej. Light Tree): marco del color de la rareza */
img.pc-photo{object-fit:cover!important;border-radius:10px;border:3px solid #cfc6e080;filter:none!important;box-shadow:0 6px 12px #0006}
img.pc-photo.r-uncommon{border-color:#8ef0a8}img.pc-photo.r-rare{border-color:#9fd3ff}img.pc-photo.r-epic{border-color:#e0a8ff}img.pc-photo.r-legendary{border-color:#ffd583}
.pc-two>*,.pc-duo>*,.pc-calc-wrap>*,.pc-show,.pc-lb>*{min-width:0}

/* ===== Cuatro apartados fijos ===== */
.pc-cats{position:sticky;top:var(--cv-head-h,64px);z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;margin-top:.6rem}
.pc-cat-tab{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.7rem .85rem;border-radius:16px;border:2px solid var(--edge);background:#24163bf2;backdrop-filter:blur(10px);text-decoration:none;box-shadow:0 4px 0 #13082055;transition:transform .15s,border-color .15s}
.pc-cat-tab:hover{transform:translateY(-2px);border-color:var(--gold)}
.pc-cat-tab>span{grid-row:1/3;font-size:1.6rem}
.pc-cat-tab b{font:700 .88rem 'Unbounded',sans-serif;letter-spacing:-.02em}
.pc-cat-tab small{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--apagado)}
.pc-cat-tab.live{border-color:#8ef0a877}.pc-cat-tab.live small{color:var(--ok)}
.pc-cat{padding-top:2.2rem;scroll-margin-top:140px}
.pc-cat+.pc-cat{margin-top:1.2rem;border-top:2px dashed #e6ccff26}
.pc-cat-head{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}
.pc-cat-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#ffffff10;border:2px solid var(--edge);font-size:1.8rem}
.pc-cat-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}
.pc-cat-head p{color:var(--apagado);font-size:.92rem}
.pc-cat-head .pc-badge{margin-left:auto}
.pc-cat .pc-block{padding-top:1.2rem}
.pc-cat .pc-block+.pc-block{margin-top:0}
.pc-empty{display:grid;gap:.3rem;margin-top:1rem;padding:1.2rem;border:2px dashed #e6ccff44;border-radius:18px;background:#302047aa}
.pc-empty strong{font-size:1rem}.pc-empty span{color:var(--apagado);font-size:.88rem}
.pc-calcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;margin-top:1rem}
.pc-calcard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.8rem;padding:.8rem;border:2px solid var(--edge);border-radius:18px;background:var(--surface);text-decoration:none}
.pc-calcard:hover{border-color:var(--gold)}
.pc-calcard img{width:120px;height:100%;min-height:110px;object-fit:cover;border-radius:12px}
.pc-calcard span{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.pc-calcard strong{font:700 .95rem 'Unbounded',sans-serif}.pc-calcard small{color:var(--gold);font-size:.78rem}
.pc-calcard em{font-style:normal;font-size:.8rem;color:var(--apagado);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pc-calcard b{color:var(--gold);font-size:.82rem;margin-top:auto}
.pc-past{margin-top:1.2rem}
.pc-past .pc-archive{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.pc-arch a{color:var(--gold);font-weight:700;font-size:.85rem;text-decoration:none;margin-top:.35rem}
/* «Ver premios y calculadora» y «Ver ficha»: 44 px de alto para el dedo. */
.pc-arch button,.pc-arch a{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:0;text-align:left}
.pc-alllink{margin-top:2rem;padding-bottom:1rem}.pc-alllink a{color:var(--gold)}
@media(max-width:820px){.pc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pc-cats{position:static;gap:.35rem}.pc-cat-tab{padding:.55rem .6rem;column-gap:.45rem}.pc-cat-tab>span{font-size:1.25rem}.pc-cat-tab b{font-size:.74rem}.pc-cat-tab small{font-size:.64rem}.pc-calcard{grid-template-columns:90px minmax(0,1fr)}.pc-calcard img{width:90px}}
@media(max-width:820px){.pc-cats{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.pc-cats::-webkit-scrollbar{display:none}.pc-cat-tab{flex:0 0 auto;scroll-snap-align:start}}
/* Evento de progresión · formato «puntos | calculadora» + tabla de recompensas */
.pe-duo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}
.pe-duo>*,.pe-rewards>*{min-width:0}
.pe-panel{padding:1.2rem;border:2px solid var(--edge);border-radius:20px;background:var(--surface);box-shadow:inset 0 1px 0 #ffffff14}
.pe-panel>.pc-h3{margin-bottom:.6rem}
.pe-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}
.pe-chips span{padding:.3rem .7rem;border-radius:99px;background:#1f1233;border:1px solid #ffd58355;color:var(--gold);font:700 .74rem 'JetBrains Mono',monospace}
.pe-acts{display:grid;gap:.45rem}
.pe-act{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:14px;background:#1f1233aa;border:1px solid #e6ccff22}
.pe-act i{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#a98aff26;font-style:normal;font-size:1.15rem}
.pe-act span{font-size:.92rem;font-weight:600}
.pe-act b{font:700 1.25rem 'Unbounded',sans-serif;color:var(--gold);white-space:nowrap}.pe-act b small{font-size:.65rem;color:var(--apagado)}
.pe-tip{display:flex;gap:.6rem;margin-top:.8rem;padding:.75rem .85rem;border-radius:14px;background:#ffd58314;border:1px dashed #ffd58366;font-size:.84rem;color:#efe3fb}
.pe-calc{background:radial-gradient(ellipse at 100% 0,#99449640,transparent 60%),var(--surface)}
.pe-grid{display:grid;gap:.35rem;margin:.6rem 0}
.pe-gh,.pe-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem;align-items:center;gap:.6rem}
.pe-gh span{font:700 .6rem 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--apagado)}.pe-gh span+span{text-align:right}
.pe-row{padding:.45rem .55rem;border-radius:12px;background:#1f1233aa;border:1px solid #e6ccff1c;cursor:text}
.pe-name{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.4rem;font-size:.88rem;font-weight:600;align-items:center}
.pe-name i{grid-row:span 2;font-style:normal;font-size:1.05rem}.pe-name small{color:var(--apagado);font-weight:500;font-size:.72rem}
.pe-name em{font-style:normal;color:var(--primario)}.pe-name em.pe-plus{color:var(--ok)}
.pe-row input{width:100%;padding:.5rem .55rem;border-radius:10px;border:1px solid #d9c3ff40;background:#1a0f2c;color:var(--texto);font:600 .92rem 'JetBrains Mono',monospace;text-align:right}
.pe-row input:focus{outline:2px solid var(--gold);outline-offset:1px}
.pe-row output{text-align:right;font:700 .92rem 'JetBrains Mono',monospace;color:var(--texto)}
.pe-mrow{border-color:#a98aff66;background:#a98aff1a}.pe-mrow output{color:var(--primario);font-family:'Unbounded',sans-serif}
.pe-prow output{color:var(--apagado)}
.pe-final{display:grid;gap:.6rem;margin:.8rem 0 .4rem;padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,#7a3fd0cc,#b8459acc);border:1px solid #ffd58366;box-shadow:0 5px 0 #13082055}
.pe-final-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.pe-final small{display:block;font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#f3e6ff}
.pe-final strong{font:700 clamp(1.5rem,3.6vw,2.1rem)/1.1 'Unbounded',sans-serif;color:#fff}.pe-final strong span{font-size:.55em;color:#f3e6ff}
.pe-final-lv{text-align:right}.pe-final-lv strong{color:var(--gold)}
.pe-final-f{font:600 .74rem 'JetBrains Mono',monospace;color:#f3e6ff}
.pe-final .pc-res-tip{color:#fff}
.pe-rewards{margin-top:1rem}
.pe-rh{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.pe-rh span{font-size:.78rem;color:var(--apagado)}
.pe-rewards tr.ok td:last-child{font-size:1rem}
.t-progression>.pc-box{margin-top:1rem}.t-progression>.pc-box .pc-mult{padding:0;border:0;background:none;margin-top:.6rem}
@media(max-width:900px){.pe-duo{grid-template-columns:1fr}}
@media(max-width:520px){.pe-gh{display:none}.pe-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem .6rem}.pe-row .pe-name{grid-column:1/-1}.pe-panel{padding:1rem}.pe-act b{font-size:1.05rem}}
.pe-totals{margin:.2rem 0 .6rem;padding:.55rem .8rem;border-radius:12px;background:#ffd58314;border:1px solid #ffd58344;font-size:.86rem}
.pe-missions{margin-top:1rem}
.pe-mgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start;margin-top:.6rem}.pe-mgrid>*{min-width:0}
.pe-mlist{list-style:none;display:grid;gap:.4rem;margin:0;padding:0}
.pe-mlist li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .65rem;border-radius:12px;background:#1f1233aa;border:1px solid #e6ccff1c}
.pe-mlist label{display:flex;align-items:center;gap:.55rem;font-size:.88rem;cursor:pointer;flex:1 1 14rem}
.pe-mlist input{width:1.15rem;height:1.15rem;accent-color:var(--ok);flex-shrink:0}
.pe-mlist li:has(input:checked){border-color:#8ef0a855;background:#8ef0a80f}.pe-mlist li:has(input:checked) label span{text-decoration:line-through;color:var(--apagado)}
.pe-bonus{position:sticky;top:5rem;display:grid;gap:.5rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#7a3fd0aa,#b8459aaa);border:1px solid #ffd58366}
.pe-bonus small{font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
.pe-bonus strong{font:700 1rem 'Unbounded',sans-serif}.pe-mprog p{font-size:.84rem;margin-top:.35rem}.pe-mprog b{color:var(--gold)}
.pe-bonus-items{display:flex;flex-wrap:wrap;gap:.35rem}
@media(max-width:900px){.pe-mgrid{grid-template-columns:1fr}.pe-bonus{position:static;order:-1}}
/* Calculadora fácil */
.pe-easy{background:radial-gradient(ellipse at 100% 0,#99449655,transparent 60%),var(--surface);border-color:#ffd58355}
.pe-goal{width:100%;padding:.8rem .9rem;border-radius:14px;border:2px solid var(--gold);background:#1a0f2c;color:var(--texto);font:700 1rem 'Instrument Sans',sans-serif;cursor:pointer}
.pe-goal:focus{outline:2px solid var(--gold);outline-offset:2px}
.pe-easy-rw{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:1rem 0 .8rem}
.pe-easy-rw>span{font-size:.95rem;color:#e6d3ff}.pe-easy-rw b{font:700 1.1rem 'Unbounded',sans-serif;color:var(--texto)}
.pe-ways{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.pe-way{display:flex;gap:.6rem;padding:.85rem;border-radius:16px;background:#1f1233cc;border:1px solid #ffd58355}
.pe-way.free{border-color:#8ef0a855}
.pe-way i{font-style:normal;font-size:1.4rem;line-height:1}
.pe-way small{display:block;font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--apagado)}
.pe-way strong{display:block;font:700 1.45rem/1.15 'Unbounded',sans-serif;color:var(--gold)}.pe-way.free strong{color:var(--ok)}
.pe-way span{display:block;font-size:.8rem;color:#e4d8ef;margin-top:.2rem}
.pe-adv .pe-calc{margin-top:.8rem}
.pe-rewards tr[data-pick]{cursor:pointer}.pe-rewards tr[data-pick]:hover td{background:#ffffff08}
@media(max-width:520px){.pe-ways{grid-template-columns:1fr}}
/* Evento de progresión llamativo: cabecera grande, cuenta atrás, premios estrella */
:root{--r-common:#c9c3d6;--r-uncommon:#8ef0a8;--r-rare:#6fc8ff;--r-epic:#d18cff;--r-legendary:#ffc94d}
.pc-banner.hero{grid-template-columns:1fr;border-width:2px;border-color:#ffd58388;box-shadow:0 0 0 1px #ffd58322,0 18px 50px -18px #ff9ad566,0 6px 0 #13082055}
.pc-banner.hero .pc-banner-img{max-height:none;min-height:0;height:auto;aspect-ratio:auto}
.pc-banner.hero .pc-banner-copy{align-items:center;text-align:center;padding:1.1rem 1.2rem 1.4rem;background:radial-gradient(ellipse at 50% 0,#b8459a55,transparent 70%)}
.pc-banner.hero .pc-banner-tags,.pc-banner.hero .pc-facts,.pc-banner.hero .pc-jump{justify-content:center}
.pc-banner.hero h2{font-size:clamp(1.9rem,5vw,3rem);background:linear-gradient(180deg,#fff,#ffd583);-webkit-background-clip:text;background-clip:text;color:transparent}
.pc-banner.hero .pc-jump a{background:var(--gold);color:#2d1743;border-color:var(--gold-d);box-shadow:0 3px 0 var(--gold-d);font-weight:700}
.pc-count{display:flex;align-items:flex-end;justify-content:center;gap:.45rem;flex-wrap:wrap}
.pc-count small{width:100%;font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.pc-count span{display:grid;min-width:4rem;padding:.45rem .5rem;border-radius:14px;background:#1a0f2c;border:1px solid #ffd58355;box-shadow:inset 0 -3px 0 #00000040}
.pc-count b{font:700 1.6rem/1.1 'Unbounded',sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.pc-count em{font-style:normal;font-size:.66rem;color:var(--apagado);text-transform:uppercase;letter-spacing:.06em}
.pe-best{margin-top:1rem}
.pe-best-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.7rem;overflow-x:auto;padding:.3rem .1rem .8rem;scroll-snap-type:x mandatory}
.pe-card{--c:var(--r-common);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .6rem .8rem;border-radius:20px;border:2px solid color-mix(in srgb,var(--c) 55%,transparent);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%),var(--surface);color:var(--texto);cursor:pointer;text-align:center;font:inherit;transition:transform .15s,box-shadow .15s}
.pe-card:hover,.pe-card.on{transform:translateY(-3px);box-shadow:0 0 0 2px var(--c),0 10px 30px -8px var(--c)}
.pe-card.r-uncommon{--c:var(--r-uncommon)}.pe-card.r-rare{--c:var(--r-rare)}.pe-card.r-epic{--c:var(--r-epic)}.pe-card.r-legendary{--c:var(--r-legendary)}
.pe-card-art{width:84px;height:110px;object-fit:contain;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--c) 60%,transparent))}
.pe-card .pc-ph.pe-card-art{display:grid;place-items:center;font-size:2.6rem;border-radius:14px;background:#ffffff0c}
.pe-card-rar{padding:.15rem .5rem;border-radius:99px;background:var(--c);color:#1d1030;font:700 .56rem 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.pe-card strong{font-size:.86rem;line-height:1.25}.pe-card small{font:600 .72rem 'JetBrains Mono',monospace;color:var(--gold)}
.pe-goal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center}
.pe-step{width:2.8rem;height:2.8rem;border-radius:14px;border:2px solid var(--gold);background:#ffd58318;color:var(--gold);font-size:1rem;cursor:pointer}
.pe-step:hover{background:var(--gold);color:#2d1743}
.pe-easy-rw{--c:var(--r-common);align-items:center;text-align:center;padding:1rem;border-radius:18px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%)}
.pe-easy-rw.r-uncommon{--c:var(--r-uncommon)}.pe-easy-rw.r-rare{--c:var(--r-rare)}.pe-easy-rw.r-epic{--c:var(--r-epic)}.pe-easy-rw.r-legendary{--c:var(--r-legendary)}
.pe-easy-rw .pc-rw.big{flex-direction:column;font-size:1.05rem;font-weight:700}
.pe-easy-rw .pc-rw.big img{width:96px;height:auto;max-height:128px;object-fit:contain;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--c) 65%,transparent))}
.pe-share{margin-top:.7rem;width:100%;padding:.75rem;border-radius:14px;border:0;background:linear-gradient(90deg,#a98aff,#e06bc4);color:#fff;font:700 .95rem 'Instrument Sans',sans-serif;cursor:pointer;box-shadow:0 4px 0 #6a3a9e}
.pe-share:hover{filter:brightness(1.08)}
@media(max-width:520px){.pc-count span{min-width:3.4rem}.pc-count b{font-size:1.3rem}.pe-best-row{grid-auto-columns:46%}}
@media(prefers-reduced-motion:reduce){.pe-card{transition:none}}
/* ¿Qué recompensa quieres? */
html{background:#24163b}
.pc-banner.hero .pc-banner-img{background:#2c1a40}
.pe-pick{margin-top:1rem;border-color:#ffd58355;background:radial-gradient(ellipse at 50% 0,#99449655,transparent 60%),var(--surface)}
.pe-pick>.pc-h3{font-size:clamp(1.2rem,3vw,1.6rem);text-align:center}.pe-pick>.pc-note{text-align:center;margin-bottom:.8rem}
.pe-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}
.pe-pick-grid .pe-card.extra{display:none}.pe-pick-grid.all .pe-card.extra{display:flex}
.pe-pick-grid .pe-card-art{width:70px;height:92px}
.pe-more{display:block;margin:.8rem auto 0;padding:.5rem 1rem;border-radius:99px;border:1px solid #e6ccff44;background:#ffffff0c;color:var(--texto);font:600 .85rem 'Instrument Sans',sans-serif;cursor:pointer}
.pe-more:hover{border-color:var(--gold);color:var(--gold)}
.pe-plan{margin-top:1rem;padding:1rem;border-radius:20px;background:#1a0f2ccc;border:2px solid #ffd58366;animation:pe-in .25s ease-out;scroll-margin-top:6rem}
[data-plan]{scroll-margin-top:7rem}
@keyframes pe-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pe-ways-t{text-align:center;font:700 .7rem 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:.4rem 0 .6rem}
.pe-plan .pe-ways{grid-template-columns:repeat(3,minmax(0,1fr))}
.pe-way.mix{border-color:#a98aff77}.pe-way.mix strong{color:var(--primario)}
.pe-also{margin-top:.9rem}.pe-also small{display:block;font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--apagado);margin-bottom:.4rem}
.pe-also>div{display:flex;flex-wrap:wrap;gap:.35rem}
.t-progression>.pe-points{margin-top:1rem}
.pe-rewards tr[data-pick]:hover td{background:#ffd58310}
@media(max-width:760px){.pe-plan .pe-ways{grid-template-columns:1fr}}
@media(max-width:520px){.pe-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.pe-plan{animation:none}}
@media(max-width:520px){.pe-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pe-pick-grid .pe-card{padding:.55rem .3rem;border-radius:14px}.pe-pick-grid .pe-card-art{width:46px;height:60px}.pe-pick-grid .pe-card strong{font-size:.7rem}.pe-pick-grid .pe-card-rar{font-size:.48rem;padding:.1rem .35rem}.pe-pick-grid .pe-card small{font-size:.62rem}
  .pe-also .pc-rw.mini>span:last-child{font-size:0}.pe-also .pc-rw.mini>span:last-child b{font-size:.78rem}.pe-also .pc-rw.mini{padding:.2rem .4rem .2rem .2rem}}
/* Multiplicador del jugador y las 5 acciones */
.pe-mx{margin:.4rem 0 1rem;text-align:center}
.pe-mx small{display:block;font:700 .66rem 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem}
.pe-mx-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}
.pe-mx-row button{min-width:3rem;padding:.5rem .6rem;border-radius:12px;border:1px solid #a98aff66;background:#a98aff1a;color:var(--texto);font:700 .95rem 'Unbounded',sans-serif;cursor:pointer}
.pe-mx-row button.on{background:var(--gold);border-color:var(--gold);color:#2d1743;box-shadow:0 3px 0 var(--gold-d)}
.pe-mx p{font-size:.8rem;color:var(--apagado);margin-top:.45rem}
.pe-needs{display:grid;gap:.4rem}
.pe-need{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:14px;background:#2a1a40;border:1px solid #e6ccff22}
.pe-need i{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#a98aff26;font-style:normal}
.pe-need span{font-size:.88rem;font-weight:600}.pe-need small{display:block;font-weight:500;font-size:.74rem;color:var(--apagado)}.pe-need small b{color:var(--primario)}
.pe-need strong{font:700 1.2rem 'Unbounded',sans-serif;color:var(--gold);text-align:right;white-space:nowrap}.pe-need strong em{font-style:normal;font-size:.62rem;color:var(--apagado);font-family:'Instrument Sans',sans-serif}
.pe-mixnote{margin:.7rem 0;padding:.6rem .8rem;border-radius:12px;background:#ffd58314;border:1px dashed #ffd58355;font-size:.84rem}
.pe-pay{margin-top:.2rem}
@media(max-width:520px){.pe-need{grid-template-columns:2rem minmax(0,1fr) auto;padding:.5rem .6rem;gap:.45rem}.pe-need strong{font-size:1rem}.pe-mx-row button{min-width:2.6rem;padding:.4rem .45rem;font-size:.82rem}}
/* Completar el evento entero */
.pe-all{display:flex;align-items:center;gap:.9rem;width:100%;margin:.2rem 0 .3rem;padding:.9rem 1.1rem;border-radius:20px;border:2px solid var(--r-legendary);background:linear-gradient(120deg,#ffc94d2e,#b8459a40 60%,#7a3fd040);color:var(--texto);text-align:left;font:inherit;cursor:pointer;box-shadow:0 0 0 1px #ffc94d33,0 10px 30px -12px #ffc94d88;transition:transform .15s}
.pe-all:hover,.pe-all.on{transform:translateY(-2px);box-shadow:0 0 0 2px var(--r-legendary),0 12px 34px -10px #ffc94daa}
.pe-all-art{width:58px;height:76px;object-fit:contain;border-radius:10px;flex-shrink:0;filter:drop-shadow(0 4px 12px #ffc94d88)}
.pe-all span{display:grid;flex:1;gap:.1rem}.pe-all small{font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
.pe-all strong{font:700 clamp(1rem,2.6vw,1.3rem) 'Unbounded',sans-serif}.pe-all em{font-style:normal;font-size:.85rem;color:#f3e6ff}
.pe-all>b{font-size:1.4rem;color:var(--gold)}
.pe-or{text-align:center;font-size:.8rem;color:var(--apagado);margin:.6rem 0}
.pe-rewards{margin-top:1rem}.pe-rewards>summary{font-weight:700}
/* La forma más barata */
.pe-best-way{margin-top:.4rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#8ef0a81f,#a98aff22);border:2px solid #8ef0a877}
.pe-bw-head{display:flex;align-items:center;gap:.7rem}.pe-bw-head i{font-style:normal;font-size:1.6rem}
.pe-bw-head small{display:block;font:700 .62rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}
.pe-bw-head strong{font:700 1.7rem/1.1 'Unbounded',sans-serif;color:var(--ok)}
.pe-best-way ol{margin:.7rem 0 .4rem 1.2rem;display:grid;gap:.45rem;font-size:.9rem}.pe-best-way ol b{color:var(--gold)}
.pe-best-way>p{font-size:.85rem}.pe-best-way>p b{color:var(--ok)}
/* Pestañas del Centro de eventos */
.pc-off{display:none!important}
.pc-cat-tab.on{border-color:var(--gold);background:linear-gradient(160deg,#5a3a20f2,#3a2749f2);box-shadow:0 0 0 1px var(--gold),0 6px 18px -6px #ffd58388}
.pc-cat-tab.on b{color:var(--gold)}
@media(max-width:560px){.pc-cat-head .pc-cat-ico{display:none}.pc-cat-head h2{font-size:1.3rem}.pc-cat-head p{font-size:.85rem}.pc-hero h1{font-size:1.75rem}}
[data-tplan]{scroll-margin-top:7rem}
.pc-banner.hero .pc-banner-img{max-height:380px;object-fit:cover}@media(max-width:560px){.pc-banner.hero .pc-banner-img{max-height:220px}}
.t-fixed{margin-top:1rem}.t-fixed .pe-card{cursor:default}.t-fixed .pe-card:hover{transform:none;box-shadow:none}.t-tournament>.pc-lb,.t-tournament>[id$="-puntos"]{margin-top:1rem}
/* Resumen simple del evento: coste para completarlo y lo que te llevas. */
.pe-sum{margin:1rem 0;padding:1rem 1.1rem;border:2px solid #ffd58366;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#ffd58322,transparent 65%),var(--surface);box-shadow:inset 0 1px 0 #ffffff14,0 5px 0 #13082055}
.pe-sum-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem .8rem}
.pe-sum-head span{font:600 .95rem 'Instrument Sans',sans-serif}
.pe-sum-head strong{grid-row:span 2;font:700 clamp(1.4rem,5vw,1.9rem) 'Unbounded',sans-serif;color:var(--gold)}
.pe-sum-head small{color:var(--apagado);font-size:.78rem}
.pe-sum p{margin:.7rem 0 0;font-size:.9rem;line-height:1.5}
.pe-sum-stars{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
.pe-sum-it{position:relative;display:inline-flex;width:52px;height:64px;align-items:center;justify-content:center;border-radius:12px;background:#1f1233cc;border:2px solid var(--edge)}
.pe-sum-it img,.pe-sum-it .pc-ph{width:40px;height:54px;object-fit:contain}
.pe-sum-it.r-rare{border-color:#9fd3ff66}.pe-sum-it.r-epic{border-color:#e0a8ff77}.pe-sum-it.r-legendary{border-color:#ffd583aa}
.pe-sum-it b{position:absolute;right:-4px;bottom:-6px;font:700 .62rem 'JetBrains Mono',monospace;background:var(--gold);color:#2d1743;border-radius:6px;padding:.05rem .25rem}
.pe-sum-more{display:inline-flex;align-items:center;padding:0 .6rem;color:var(--apagado);font-weight:600}
/* Simplificación 20/10: los premios comunes pasan de 6 a «Ver los otros N premios». */
.pc-mas{margin-top:.7rem}
.pc-mas>summary{cursor:pointer;list-style:none;text-align:center;padding:.6rem .8rem;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff22;font-weight:700;color:#ffe2a8}
.pc-mas>summary::-webkit-details-marker{display:none}
.pc-mas>summary::after{content:' ▾'}
.pc-mas[open]>summary::after{content:' ▴'}
.pc-mas>.pc-tiles,.pc-mas>.pc-stars{margin-top:.7rem}

/* Mirror Event: tienda y premios por nivel (progression-center.js mBlock) */
.pc-mshop{display:grid;gap:.5rem;margin:.4rem 0 .6rem}.pc-mrow{--c:var(--r-common);display:grid;grid-template-columns:48px 1fr auto;gap:.7rem;align-items:center;padding:.5rem .7rem;border-radius:14px;background:color-mix(in srgb,var(--c) 9%,#ffffff08);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-left:4px solid var(--c)}.pc-mrow.r-uncommon{--c:var(--r-uncommon)}.pc-mrow.r-rare{--c:var(--r-rare)}.pc-mrow.r-epic{--c:var(--r-epic)}.pc-mrow.r-legendary{--c:var(--r-legendary)}.pc-mrow img{width:48px;height:auto}.pc-mrow strong{display:block;color:var(--c)}.pc-mrow small{color:#bdb0d3;font-size:.76rem}.pc-mprice{text-align:right;font-family:'JetBrains Mono',monospace;font-size:.86rem}.pc-mprice b{display:block;color:#ffd583}.pc-mprice s{display:block;font-size:.72rem;color:#bdb0d3}.pc-mprice em{display:block;font-style:normal;font-size:.72rem;color:#ff8a8a}.pc-mh{margin:.9rem 0 .3rem;font-size:.95rem}.pc-mpacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pc-mpacks div{padding:.6rem .4rem;border-radius:12px;background:#ffffff0d;border:1px solid #8b6cff44;text-align:center}.pc-mpacks b{display:block;font-size:.86rem}.pc-mpacks span,.pc-mpacks s,.pc-mpacks em{display:block;font-size:.76rem;color:#d8cdea;font-style:normal}
.pc-mtable{overflow-x:auto}.pc-mtable table{width:100%;border-collapse:collapse;font-size:.84rem}.pc-mtable th,.pc-mtable td{padding:.4rem .35rem;border-bottom:1px solid #8b6cff33;text-align:left;vertical-align:middle}.pc-mtable th{font-size:.72rem;color:#d8cdea;font-weight:600}.pc-mtable td:first-child{color:#ffd583;font-weight:700;width:2.4rem}.pc-mtable .pc-rw{margin:0}
.pe-dream-way{background:linear-gradient(135deg,#a98aff26,#ffc94d14);border-color:#a98aff88}.pe-dream-way .pe-bw-head small,.pe-dream-way .pe-bw-head strong{color:#c9b6ff}
