/* Mi colección · estilo Topps 70s suave.
   Esta hoja va al final y solo cambia colores, bordes y letras de la página Mi colección.
   No cambia lo que hace ningún botón. Si algún día quieres volver al estilo anterior,
   basta con quitar el <link> de este archivo (y collection-retro.js) en mi-coleccion.html. */
body.collection-page{
  --rt-red:#d4694a;--rt-sky:#86aeb9;--rt-yel:#ecbf4f;--rt-ink:#231f1b;--rt-hue:#ece7da;--rt-cream:#f2ede0;--rt-pg:#f3efe4;--rt-pent:#3d5a73;--rt-done:#f5e7bd;
  --rt-mono:"IBM Plex Mono","DM Mono",ui-monospace,Menlo,Consolas,monospace;--rt-sans:Raleway,Arial,sans-serif;
  background:var(--rt-pg)!important;
}
body.collection-page .collection-page-main{background:transparent}

/* ---------- letras con sombra negra (los títulos) ---------- */
body.collection-page .collection-page-head h1,
body.collection-page .collection-recommendations-title,
body.collection-page .sets-group-heading h3,
body.collection-page .stats-page-head h2,
body.collection-page .stats-section-heading h2,
body.collection-page .set-detail-head h2,
body.collection-page .stats-empty h2,
body.collection-page .collection-empty h2{
  font-family:var(--rt-sans)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.035em!important;line-height:.98!important;
  color:var(--rt-yel)!important;
  text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink),.12em .12em 0 var(--rt-ink)!important;
}
body.collection-page .stats-section-heading h2,
body.collection-page .stats-page-head h2,
body.collection-page .sets-group-heading h3{font-size:clamp(26px,4.6vw,48px)!important}
body.collection-page .collection-recommendations-title{font-size:clamp(24px,4.4vw,46px)!important;margin:6px 0 8px!important;display:block}
body.collection-page .collection-kicker{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .collection-page-main .collection-kicker::before{background:var(--rt-red)!important}

/* ---------- encabezado partido en dos colores ---------- */
body.collection-page .collection-page-main .collection-page-head{color:var(--rt-ink)!important;padding-bottom:clamp(30px,4vw,48px)}
body.collection-page .collection-page-main .collection-page-head::before{background:var(--rt-red)!important}
body.collection-page .collection-page-main .collection-page-head::after{
  width:auto!important;left:-100vmax;right:-100vmax;opacity:.5!important;
  background:radial-gradient(rgba(35,31,27,.2) 1px,transparent 1.3px) 0 0/5px 5px!important}
body.collection-page .collection-page-head .collection-kicker{color:var(--rt-ink)!important}
body.collection-page .collection-page-head h1{font-size:clamp(46px,10.6vw,128px)!important;margin:12px 0 0!important}
body.collection-page .collection-header-support{
  position:relative;margin-top:clamp(16px,2.6vw,28px);padding:clamp(16px,2.4vw,28px) clamp(16px,2.6vw,32px)!important;
  background:var(--rt-cream)!important;border:clamp(5px,.9vw,9px) solid #fff!important;border-radius:clamp(16px,2.6vw,28px)!important;
  box-shadow:0 0 0 3px var(--rt-ink),0 14px 24px -18px rgba(0,0,0,.6)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px!important;align-items:center;
}
/* la mitad de abajo de la franja azul empieza a la mitad de la ventana */
body.collection-page .collection-header-support::before{
  content:"";position:absolute;z-index:-1;left:-100vmax;right:-100vmax;top:50%;bottom:calc(-1 * clamp(30px,4vw,48px) - clamp(5px,.9vw,9px));background:var(--rt-sky)}
body.collection-page .collection-header-support::after{
  content:"";grid-column:2;grid-row:1/4;width:clamp(86px,12vw,132px);aspect-ratio:1;justify-self:end;transform:rotate(-8deg);filter:drop-shadow(0 6px 8px rgba(0,0,0,.3));
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpath id='p' d='M50,50 m-37,0 a37,37 0 1,1 74,0 a37,37 0 1,1 -74,0'/%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='48' fill='%23231f1b' stroke='%23f3dc8a' stroke-width='3'/%3E%3Ccircle cx='50' cy='50' r='26' fill='%23fff'/%3E%3Cpolygon points='50,36 61,44 57,57 43,57 39,44' fill='%23231f1b'/%3E%3Cpath d='M50,36 L50,25 M61,44 L72,40 M57,57 L65,67 M43,57 L35,67 M39,44 L28,40' stroke='%23231f1b' stroke-width='2.4' fill='none'/%3E%3Ctext font-family='Raleway,Arial' font-weight='800' font-size='10.5' letter-spacing='2' fill='%23fff'%3E%3CtextPath href='%23p' startOffset='50%25' text-anchor='middle'%3EPEYOTE FC · ARCHIVO ·%3C/textPath%3E%3C/text%3E%3C/svg%3E") center/contain no-repeat}
body.collection-page .collection-intro{grid-column:1}
body.collection-page .collection-page-main .collection-intro strong{color:var(--rt-ink)!important;font-weight:900;font-size:clamp(15px,1.9vw,17px)}
body.collection-page .collection-page-main .collection-intro p{color:#4a443d!important;font-weight:600}
body.collection-page .collection-cloud-nudge,body.collection-page .collection-page-main .collection-cloud-link,body.collection-page .collection-page-head a.collection-cloud-nudge{color:var(--rt-ink)!important}
body.collection-page .collection-subline{grid-column:1}
body.collection-page .collection-page-main .collection-subline strong{background:var(--rt-yel)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important;font-weight:700!important}
body.collection-page .collection-header-support .cs-open{grid-column:1;justify-self:start;background:#fff!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important;font-weight:700!important;letter-spacing:.08em;padding:11px 16px!important;box-shadow:0 3px 0 var(--rt-ink)!important}
body.collection-page .collection-header-support .cs-open:hover{background:var(--rt-yel)!important}
/* barra de avance */
.rc-meter{display:grid;gap:8px;margin-top:14px;max-width:420px}
.rc-bar{height:12px;border:2px solid var(--rt-ink);border-radius:99px;background:#fff;overflow:hidden}
.rc-bar i{display:block;height:100%;background:var(--rt-red);transition:width .4s}
.rc-meter small{font:700 11px/1 var(--rt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rt-ink)}
@media(max-width:640px){body.collection-page .collection-header-support{grid-template-columns:1fr}body.collection-page .collection-header-support::after{display:none}}

/* ---------- pestañas de carpeta ---------- */
body.collection-page .collection-status-tabs{background:var(--rt-sky)!important;gap:clamp(4px,.8vw,8px)!important;padding-top:clamp(18px,2.6vw,28px)}
body.collection-page .collection-status-tabs::before{background:var(--rt-sky)!important}
body.collection-page .collection-status-tabs::after{content:"";position:absolute;z-index:2;left:-100vmax;right:-100vmax;bottom:0;height:4px;background:var(--rt-ink)}
body.collection-page .collection-status-tabs button{
  background:#fff!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;
  min-height:0!important;padding:clamp(10px,1.6vw,14px) clamp(12px,2vw,22px)!important;position:relative;z-index:1}
body.collection-page .collection-status-tabs button:hover{background:#faf6ea!important}
body.collection-page .collection-status-tabs .collection-tab-kicker{color:#5d6f75!important;font-family:var(--rt-mono)!important}
body.collection-page .collection-status-tabs button strong{color:var(--rt-ink)!important;font-weight:800;letter-spacing:-.01em!important}
body.collection-page .collection-status-tabs button strong i{color:#8b857a!important}
body.collection-page .collection-status-tabs button[aria-selected="true"]{background:var(--rt-yel)!important;border-top-color:var(--rt-ink)!important;margin-bottom:-4px;z-index:3;padding-bottom:calc(clamp(10px,1.6vw,14px) + 4px)!important}
body.collection-page .collection-status-tabs button[aria-selected="true"] .collection-tab-kicker{color:var(--rt-ink)!important}

/* ---------- filtros y contador ---------- */
body.collection-page .collection-filter-label,body.collection-page .dex-toolbar{font-family:var(--rt-mono)!important}
body.collection-page .collection-filter-label{color:#6d6659!important}
body.collection-page .collection-filter-group button,body.collection-page .dex-toolbar button{
  background:#fff!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-sans)!important;font-weight:800!important;letter-spacing:.02em!important}
body.collection-page .collection-filter-group button:hover:not([aria-pressed="true"]),body.collection-page .dex-toolbar button:hover:not([aria-pressed="true"]){background:var(--rt-hue)!important}
body.collection-page .collection-filter-group button[aria-pressed="true"],body.collection-page .dex-toolbar button[aria-pressed="true"]{background:var(--rt-ink)!important;color:var(--rt-yel)!important}
body.collection-page .dex-toolbar button b{color:inherit!important}
body.collection-page .collection-album-count{font-family:var(--rt-mono)!important;color:var(--rt-ink)!important}
body.collection-page .collection-album-count b{background:var(--rt-ink);color:var(--rt-yel);padding:3px 6px;font-weight:700}
body.collection-page .collection-result{font-family:var(--rt-mono)}

/* ---------- LA CARTA ---------- */
body.collection-page .collection-grid.collection-archive-grid .collection-archive-card,
body.collection-page .collection-archive-card.rc-on,
body.collection-page .dex-card.rc-on{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;transform:none!important;overflow:visible;gap:10px}
body.collection-page .collection-archive-card.rc-on::after,body.collection-page .collection-archive-card.rc-on::before,body.collection-page .dex-card.rc-on::before,body.collection-page .dex-card.rc-on::after{display:none!important}
body.collection-page .collection-archive-card.rc-on .collection-card-link{display:block;padding:0!important;background:none!important;border:0!important}
body.collection-page .dex-card.rc-on .dex-no,body.collection-page .dex-card.rc-on .dex-badge,body.collection-page .dex-card.rc-on .dex-info{display:none!important}
body.collection-page .dex-card.rc-on .dex-photo{display:block!important;position:static!important;aspect-ratio:auto!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;overflow:visible!important}
body.collection-page .dex-card.rc-on .dex-photo::before,body.collection-page .dex-card.rc-on .dex-photo::after{display:none!important}

.rc{position:relative;display:block;container-type:inline-size;aspect-ratio:5/7;width:100%;perspective:900px;line-height:normal}
.rc-tilt{position:absolute;inset:0;display:block;border-radius:1.4cqw;padding:3cqw;background:var(--rt-cream);box-shadow:0 12px 24px -16px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.18);
  transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out,filter .35s;transform-style:preserve-3d}
.rc-in{position:relative;display:block;height:100%;overflow:hidden;
  background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 76%,#c9bfa0) 0 64%,color-mix(in srgb,var(--c2) 76%,#c9bfa0) 64%)}
.rc-name{position:absolute;left:3cqw;right:5cqw;top:3.4cqw;display:block;text-align:center;font:900 var(--fs,12cqw)/1 var(--rt-sans);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:var(--rt-yel);
  text-shadow:.4cqw .4cqw 0 var(--rt-ink),.8cqw .8cqw 0 var(--rt-ink),1.2cqw 1.2cqw 0 var(--rt-ink)}
.rc-win{position:absolute;left:4.4cqw;right:4.4cqw;top:21cqw;bottom:16cqw;display:grid;place-items:center;overflow:hidden;border-radius:4.2cqw;background:#f2eee4;border:1cqw solid #fff;box-shadow:0 0 0 .5cqw var(--rt-ink),inset 0 0 0 .4cqw var(--rt-ink)}
.rc-win img{width:92%!important;height:92%!important;max-width:none;object-fit:contain;filter:drop-shadow(0 1.2cqw 1cqw rgba(0,0,0,.28));transition:filter .35s,opacity .35s;mix-blend-mode:normal!important;background:none!important}
.rc-pent{position:absolute;z-index:3;right:6.4cqw;top:23.4cqw;width:11cqw;height:10cqw;display:grid;place-items:end center;padding-bottom:1.8cqw;background:var(--rt-pent);color:#fff;font:800 3.8cqw/1 var(--rt-sans);clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%)}
.rc-line{position:absolute;left:4.4cqw;bottom:3.4cqw;max-width:62%;display:block;font:800 4.2cqw/1.05 var(--rt-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--t2,#fff)}
.rc-line small{display:block;margin-top:1.2cqw;font:600 2.9cqw/1 var(--rt-mono);letter-spacing:.1em;opacity:.85}
.rc-ring{position:absolute;z-index:6;right:2.8cqw;bottom:2.2cqw;width:25cqw;height:25cqw;border-radius:50%;filter:drop-shadow(0 .6cqw .8cqw rgba(0,0,0,.4))}
.rc-st{position:absolute;z-index:6;left:7cqw;top:24.4cqw;padding:5px 7px;border-radius:1cqw;font:700 clamp(8px,3.4cqw,10.5px)/1 var(--rt-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.rc-owned .rc-st{background:#2f8f5b;color:#fff}.rc-wanted .rc-st{background:var(--rt-red);color:var(--rt-ink)}
.rc-holo,.rc-glare{position:absolute;inset:0;border-radius:1.4cqw;pointer-events:none;opacity:0;transition:opacity .25s;z-index:5}
.rc-holo{mix-blend-mode:color-dodge;background:conic-gradient(from 20deg at var(--x,50%) var(--y,50%),#ff7a59,#ffd86b,#7dffb0,#6bd6ff,#b58cff,#ff7a59);filter:saturate(.8) brightness(.55)}
.rc-glare{background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.6),rgba(255,255,255,0) 45%)}
.rc:hover .rc-glare{opacity:.5}.rc-owned:hover .rc-holo{opacity:.3}
.rc::after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:1.4cqw;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);background-size:260% 100%;background-position:130% 0;transition:background-position .7s}
.rc:hover::after{background-position:-30% 0}
/* lo que aún no tienes: gris y en silueta; al pasar el mouse (o tocar en celular) se ve el jersey */
.rc-missing .rc-tilt{filter:grayscale(1) contrast(.92)}
.rc-missing .rc-win img{filter:brightness(0) opacity(.2)}
a:hover .rc-missing .rc-tilt,.rc-missing:hover .rc-tilt,.is-peek .rc-missing .rc-tilt{filter:none}
a:hover .rc-missing .rc-win img,.rc-missing:hover .rc-win img,.is-peek .rc-missing .rc-win img{filter:drop-shadow(0 1.2cqw 1cqw rgba(0,0,0,.28));opacity:1}
.dex-card.is-pop .rc-tilt{animation:rcpop .6s cubic-bezier(.2,.9,.2,1.2)}
@keyframes rcpop{0%{transform:scale(1)}35%{transform:scale(1.07) rotate(-2deg)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.dex-card.is-pop .rc-tilt{animation:none}.rc-tilt,.rc::after{transition:none}}

/* ---------- botones de abajo de cada carta ---------- */
body.collection-page .collection-grid.collection-archive-grid .collection-card-status-actions button,
body.collection-page .dex-actions button,body.collection-page .set-product-actions button,body.collection-page .set-product-actions>a,
body.collection-page .stats-inline-empty button,body.collection-page .stats-average button{
  background:#fff!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important;font-weight:800!important;letter-spacing:.05em!important;box-shadow:none!important}
body.collection-page .collection-grid.collection-archive-grid .collection-card-status-actions button:hover,body.collection-page .dex-actions button:hover{background:var(--rt-yel)!important}
body.collection-page .dex-actions button[aria-pressed="true"]{background:var(--rt-ink)!important;color:var(--rt-yel)!important}
body.collection-page .dex-card.is-owned .dex-actions button[data-collection-status="owned"][aria-pressed="true"]{background:#2f8f5b!important;color:#fff!important}
body.collection-page .dex-card.is-wanted .dex-actions button[data-collection-status="wanted"][aria-pressed="true"]{background:var(--rt-red)!important;color:var(--rt-ink)!important}
body.collection-page .collection-rating>span:first-child,body.collection-page .collection-rating-status,body.collection-page .collection-card-state{font-family:var(--rt-mono)!important;color:var(--rt-ink)!important}
body.collection-page .collection-grid.collection-archive-grid .collection-rating-stars button{color:var(--rt-red)!important}
body.collection-page .collection-rating{border-color:transparent!important}
body.collection-page .dex-find,body.collection-page .collection-variant-link{font-family:var(--rt-mono)!important;color:var(--rt-ink)!important}
body.collection-page .dex-find i,body.collection-page .collection-variant-link i{color:var(--rt-red)!important}

/* ---------- colecciones ---------- */
body.collection-page .sets-summary{background:#fff!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:6px 6px 0 var(--rt-ink)!important}
body.collection-page .sets-summary-numbers strong{color:var(--rt-yel)!important;font-family:var(--rt-sans)!important;font-weight:900!important;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink)!important}
body.collection-page .sets-summary-numbers strong small{color:var(--rt-ink)!important;text-shadow:none!important;font-family:var(--rt-mono)!important;font-weight:700!important}
body.collection-page .sets-summary-numbers span,body.collection-page .sets-summary-note{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .sets-summary-note b{color:var(--rt-ink)!important}
body.collection-page .sets-group-heading{border-bottom:0!important}
body.collection-page .sets-group-heading h3 small{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important;text-shadow:none!important;font-weight:600!important;font-size:12px!important}
body.collection-page .sets-list{gap:clamp(14px,2.4vw,26px)!important;border:0!important;background:transparent!important}
body.collection-page .set-listing{background:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:6px 6px 0 var(--rt-ink)!important;overflow:hidden;transition:transform .15s,box-shadow .15s!important}
body.collection-page .set-listing:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--rt-ink)!important}
body.collection-page .set-listing-copy{background:linear-gradient(180deg,var(--rt-red) 0 58%,var(--rt-sky) 58%)!important;padding:14px 16px 14px!important;border-bottom:3px solid var(--rt-ink)}
body.collection-page .set-listing-copy>strong{color:var(--rt-yel)!important;font-family:var(--rt-sans)!important;font-weight:900!important;letter-spacing:-.035em!important;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink),.12em .12em 0 var(--rt-ink)}
body.collection-page .set-listing-meta,body.collection-page .set-listing-meta small,body.collection-page .set-listing-meta b,body.collection-page .set-listing-meta i{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .set-listing-cover{background:var(--rt-hue)!important}
body.collection-page .set-progress-track,body.collection-page .set-progress-track i,body.collection-page .set-detail-progress>i{background:#fff!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;height:12px!important;overflow:hidden}
body.collection-page .set-progress-track b,body.collection-page .set-detail-progress>i b{background:var(--rt-red)!important;border-radius:0!important}
body.collection-page .set-listing.is-complete{background:var(--rt-done)!important}
body.collection-page .set-listing.is-complete .set-progress-track b,body.collection-page .set-detail-progress.is-complete>i b{background:#2f8f5b!important}
body.collection-page .set-listing-progress-meta>b,body.collection-page .set-listing-cta{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .set-listing-cta i{color:var(--rt-red)!important}
body.collection-page .set-back{font-family:var(--rt-mono)!important;color:var(--rt-ink)!important;background:#fff!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;padding:10px 16px!important}
body.collection-page .set-back:hover{background:var(--rt-yel)!important}
body.collection-page .set-detail-head{background:linear-gradient(180deg,var(--rt-red) 0 55%,var(--rt-sky) 55%)!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:6px 6px 0 var(--rt-ink)!important;overflow:hidden}
body.collection-page .set-detail-head::before,body.collection-page .set-detail-head::after{display:none!important}
body.collection-page .set-detail-head>p:not(.collection-kicker):not(.set-complete-note){color:var(--rt-ink)!important;font-weight:700}
body.collection-page .set-detail-progress>div:first-child strong{color:var(--rt-ink)!important;font-family:var(--rt-sans)!important;font-weight:900!important}
body.collection-page .set-detail-progress>div:first-child span,body.collection-page .set-detail-counts,body.collection-page .set-detail-counts span{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .set-complete-note{background:var(--rt-yel)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important}

/* ---------- stats ---------- */
body.collection-page .stats-page-head>p:not(.collection-kicker),body.collection-page .stats-page-head>small,body.collection-page .stats-section-note{color:#4a443d!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-number-grid:not(.stats-empty-preview .stats-number-grid){gap:clamp(12px,2vw,22px)!important;background:transparent!important;border:0!important}
body.collection-page .stats-number-grid .stats-number,body.collection-page .stats-number-grid:not(.stats-empty-preview .stats-number-grid) .stats-number,body.collection-page .stats-number-grid:not(.stats-empty-preview .stats-number-grid) .stats-number:first-child{
  background:#fff!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:5px 5px 0 var(--rt-ink)!important}
body.collection-page .stats-number strong,body.collection-page .stats-number-grid:not(.stats-empty-preview .stats-number-grid) .stats-number strong{color:var(--rt-yel)!important;font-family:var(--rt-sans)!important;font-weight:900!important;letter-spacing:-.04em!important;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink),.12em .12em 0 var(--rt-ink)!important}
body.collection-page .stats-number span,body.collection-page .stats-number-grid:not(.stats-empty-preview .stats-number-grid) .stats-number span{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-level{background:#fff!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:5px 5px 0 var(--rt-ink)!important}
body.collection-page .stats-level-emblem{background:var(--rt-ink)!important;border-color:var(--rt-yel)!important}
body.collection-page .stats-level-emblem span{color:var(--rt-yel)!important}
body.collection-page .stats-level-emblem b{color:#fff!important}
body.collection-page .stats-level-body h3{font-family:var(--rt-sans)!important;font-weight:900!important;color:var(--rt-yel)!important;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink)!important}
body.collection-page .stats-level-bar,body.collection-page .stats-bar-row>i{background:#fff!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;overflow:hidden}
body.collection-page .stats-level-bar b,body.collection-page .stats-bar-row>i b{background:var(--rt-red)!important;border-radius:0!important}
body.collection-page .stats-level-steps i{background:#fff!important;border:2px solid var(--rt-ink)!important;border-radius:3px!important}
body.collection-page .stats-level-steps i.is-on{background:var(--rt-red)!important}
body.collection-page .stats-level-note,body.collection-page .stats-bar-row>span,body.collection-page .stats-bar-row>strong{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-next{background:var(--rt-ink)!important;color:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:5px 5px 0 var(--rt-red)!important}
body.collection-page .stats-next .collection-kicker{color:var(--rt-yel)!important}
body.collection-page .stats-next-copy h3{color:#fff!important;font-family:var(--rt-sans)!important;font-weight:900!important}
body.collection-page .stats-next-cta{background:var(--rt-yel)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-next-link{color:var(--rt-yel)!important}
body.collection-page .stats-highlight,body.collection-page .stats-highlight:first-child,body.collection-page .stats-highlight:nth-child(n){background:#fff!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:4px 4px 0 var(--rt-ink)!important}
body.collection-page .stats-highlights{gap:14px!important;background:transparent!important;border:0!important}
body.collection-page .stats-highlight strong{font-family:var(--rt-sans)!important;color:var(--rt-ink)!important}
body.collection-page .stats-decade-highlight strong{color:var(--rt-yel)!important;font-weight:900;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink)!important}
body.collection-page .stats-highlight p,body.collection-page .stats-decade-block h3,body.collection-page .stats-highlight>span,body.collection-page .stats-decade-block h3 span{color:var(--rt-ink)!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-decade-block{background:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:4px 4px 0 var(--rt-ink)!important}
body.collection-page .stats-shirt{background:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:14px!important;box-shadow:4px 4px 0 var(--rt-ink)!important}
body.collection-page .stats-shirt span,body.collection-page .stats-shirt>small{color:var(--rt-ink)!important}
body.collection-page .stats-shirt b{color:var(--rt-red)!important}
body.collection-page .stats-average>strong{color:var(--rt-yel)!important;font-weight:900;text-shadow:.04em .04em 0 var(--rt-ink),.08em .08em 0 var(--rt-ink)!important}
body.collection-page .stats-average-stars,body.collection-page .stats-average>span{color:var(--rt-red)!important}
body.collection-page .stats-average>span{font-family:var(--rt-mono)!important;color:var(--rt-ink)!important}
body.collection-page .stats-badge{background:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:16px!important}
body.collection-page .stats-badge.is-earned{box-shadow:4px 4px 0 var(--rt-red)!important}
body.collection-page .stats-badge.is-locked{background:var(--rt-hue)!important;border-color:#8b857a!important}
body.collection-page .stats-badge-icon{background:var(--rt-red)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important}
body.collection-page .stats-badge.is-locked .stats-badge-icon{background:#d6d0c1!important}
body.collection-page .stats-badge.is-earned small{color:#2f8f5b!important}
body.collection-page .stats-badge small,body.collection-page .stats-badge strong,body.collection-page .stats-badge>div>span{font-family:var(--rt-sans)}
body.collection-page .stats-decade-btn[aria-pressed="true"]{background:var(--rt-yel)!important}
body.collection-page .stats-decade-btn[aria-pressed="true"]>strong,body.collection-page .stats-decade-btn[aria-pressed="true"]>i{color:var(--rt-ink)!important}
body.collection-page .stats-share{background:#fff!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:5px 5px 0 var(--rt-ink)!important}
body.collection-page .stats-share-make,body.collection-page .stats-share-send{border-radius:99px!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-share-make:hover,body.collection-page .stats-share-send:hover{background:var(--rt-yel)!important;color:var(--rt-ink)!important}
body.collection-page .stats-section{border-color:var(--rt-ink)!important}
body.collection-page .stats-empty{background:var(--rt-cream)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;color:var(--rt-ink)!important}
body.collection-page .stats-empty-cta{background:var(--rt-yel)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important}
body.collection-page .stats-empty-preview .stats-number strong{color:var(--rt-yel)!important}

/* ---------- estado vacío ---------- */
body.collection-page .collection-empty{background:var(--rt-red)!important;color:var(--rt-ink)!important;border:3px solid var(--rt-ink)!important;border-radius:18px!important;box-shadow:6px 6px 0 var(--rt-ink)!important}
body.collection-page .collection-empty .collection-empty-label{color:var(--rt-ink)!important}
body.collection-page .collection-empty .collection-empty-label::before{background:var(--rt-ink)!important}
body.collection-page .collection-empty p:not(.collection-empty-label){color:var(--rt-ink)!important;font-weight:700}
body.collection-page .collection-empty a{background:var(--rt-yel)!important;color:var(--rt-ink)!important;border:2px solid var(--rt-ink)!important;border-radius:99px!important;font-family:var(--rt-mono)!important}
body.collection-page .collection-empty-marks,body.collection-page .collection-empty-marks li{border-color:var(--rt-ink)!important}
body.collection-page .collection-empty-marks b{color:var(--rt-ink)!important}
body.collection-page .collection-empty-marks span{color:#3b352f!important}
body.collection-page .collection-empty-marks i{background-color:var(--rt-yel)!important;border:2px solid var(--rt-ink)}

/* ---------- retoques ---------- */
body.collection-page .stats-decade-block{padding:clamp(14px,2vw,20px)!important}
body.collection-page .stats-share{padding:clamp(16px,2.4vw,26px)!important}
body.collection-page .stats-inline-empty button,body.collection-page .stats-average button{padding:10px 14px!important;text-decoration:none!important;display:inline-block}
body.collection-page .rc-line{font-size:var(--ls,4.2cqw)}

/* retoque celular: "Sin calificar" iba encima de las estrellas; ahora se acomoda debajo */
@media (max-width: 640px) {
  body.collection-page .collection-archive-card .collection-rating { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 4px 8px !important; }
  body.collection-page .collection-archive-card .collection-rating > span:first-child { flex: 0 0 100% !important; }
  body.collection-page .collection-archive-card .collection-rating-status { flex: 0 0 100% !important; position: static !important; }
}

/* ---------- encabezado más compacto: las pestañas se ven en la primera pantalla ---------- */
body.collection-page .collection-page-main .collection-page-head{padding-top:clamp(18px,2.4vw,28px)!important;padding-bottom:clamp(18px,2.4vw,26px)!important}
body.collection-page .collection-page-head h1{font-size:clamp(38px,6.4vw,78px)!important;margin:6px 0 0!important}
body.collection-page .collection-header-support{margin-top:clamp(10px,1.6vw,16px)!important;padding:clamp(12px,1.6vw,18px) clamp(14px,2vw,24px)!important;gap:8px 18px!important}
body.collection-page .collection-header-support::before{bottom:calc(-1 * clamp(18px,2.4vw,26px) - clamp(5px,.9vw,9px))!important}
body.collection-page .collection-header-support::after{width:clamp(64px,7vw,86px)!important}
body.collection-page .collection-intro p{margin:4px 0 0!important}
.rc-meter{margin-top:8px!important;gap:6px!important}
@media (min-width: 900px) {
  body.collection-page .collection-header-support{grid-template-columns:minmax(0,1fr) auto auto!important}
  body.collection-page .collection-intro{grid-column:1!important;grid-row:1/3!important}
  body.collection-page .collection-subline{grid-column:2!important;grid-row:1!important;align-self:end}
  body.collection-page .collection-header-support .cs-open{grid-column:2!important;grid-row:2!important;justify-self:stretch!important;text-align:center;align-self:start}
  body.collection-page .collection-header-support::after{grid-column:3!important;grid-row:1/3!important}
}
@media (max-width: 640px) {
  body.collection-page .collection-page-head h1{font-size:clamp(34px,11vw,46px)!important}
  body.collection-page .collection-intro p{display:none!important}
}
