@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
.crb-site,.crb-app,.crb-info,.crb-panel,.crb-header,.crb-footer{--crb-gold:#d9ab43;--crb-red:#d92d31;--crb-bg:#07090d;--crb-line:#353d44;font-family:'DM Sans',Arial,sans-serif;color:#f7f7f7}.crb-site{background:#07090d;min-height:100vh}.crb-dark-site,body.crb-dark-site{background:#07090d!important;color:#f7f7f7!important}.crb-dark-site #page,.crb-dark-site .site,.crb-dark-site .site-content,.crb-dark-site .content-area,.crb-dark-site main,.crb-dark-site article,.crb-dark-site .elementor,.crb-dark-site .elementor-section-wrap{background-color:transparent;color:inherit}.crb-dark-site .entry-content,.crb-dark-site .elementor-widget-container,.crb-dark-site p,.crb-dark-site h1,.crb-dark-site h2,.crb-dark-site h3,.crb-dark-site h4,.crb-dark-site h5,.crb-dark-site h6,.crb-dark-site li,.crb-dark-site span,.crb-dark-site div{color:inherit}.crb-site *,.crb-app *,.crb-info *,.crb-header *,.crb-footer *{box-sizing:border-box}.crb-site a,.crb-app a,.crb-header a,.crb-footer a{text-decoration:none!important;color:inherit}.crb-site button,.crb-app button,.crb-header button{cursor:pointer;font-family:inherit}.crb-container{width:min(1480px,calc(100% - 48px));margin-inline:auto}.crb-header{background:#080c10;border-bottom:1px solid #2a3038;position:relative;z-index:100}.crb-header-inner{min-height:80px;display:flex;align-items:center;gap:22px;justify-content:space-between}.crb-logo{display:flex;min-width:150px;align-items:center;gap:12px;line-height:1}.crb-logo-text{display:flex;flex-direction:column}.crb-logo-image img{display:block;max-height:58px;max-width:58px;width:auto;border-radius:50%}.crb-logo b{font:900 28px 'Barlow Condensed',sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#fff}.crb-logo small{display:none}.crb-nav{display:flex;gap:24px;align-items:center}.crb-nav a{font-size:12px;font-weight:800}.crb-nav a:hover,.crb-footer a:hover{color:var(--crb-gold)}.crb-header-cta{display:flex;gap:10px}.crb-outline,.crb-red{border:1px solid #656b72;border-radius:6px;padding:12px 23px;font-weight:800;font-size:13px;display:inline-block;text-align:center}.crb-red{background:var(--crb-red);border-color:var(--crb-red);color:#fff!important}.crb-red:hover{filter:brightness(1.13)}.crb-menu-btn{display:none;color:white;background:none;border:1px solid #56616b;border-radius:6px;padding:8px 12px}.crb-hero{background:linear-gradient(90deg,#06090cee,#0c11168c 58%,#070a0de9),var(--crb-hero) center/cover;min-height:360px}.crb-hero--plain{background:linear-gradient(135deg,#05070b,#0b1016 55%,#05070b)}.crb-hero-grid{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:25px}.crb-eyebrow{display:none!important}.crb-hero-copy h1{font:900 clamp(65px,8vw,116px)/.87 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:12px 0 14px}.crb-hero-copy h1 em{display:block;font-size:.7em;color:var(--crb-gold);letter-spacing:0}.crb-hero-artwork{margin:18px 0 10px;max-width:min(100%,820px)}.crb-hero-artwork img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));background:transparent}.crb-hero-copy p{font-weight:900;font-size:15px;letter-spacing:4px;margin:22px 0 8px}.crb-hero-copy small{color:var(--crb-gold);font-size:10px;letter-spacing:4px}.crb-clock{background:#0c1216e9;border:1px solid #736043;border-radius:11px;padding:22px;text-align:center}.crb-clock strong{font:800 20px 'Barlow Condensed'}.crb-digits{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 18px}.crb-digits b{display:block;background:#131a21;border:1px solid #3b444f;border-radius:5px;padding:8px 0;font:800 32px 'Barlow Condensed'}.crb-digits span{font-size:10px;font-weight:800}.crb-support{display:block;font:900 25px 'Barlow Condensed';line-height:1}.crb-support small{display:block;font:700 10px 'DM Sans';margin-top:5px}.crb-app{padding:15px 0 35px}.crb-filterbar{display:flex;gap:12px;align-items:center;margin-bottom:19px}.crb-filters{display:flex;flex-wrap:wrap;gap:9px}.crb-filter{color:#ffffff;background:#10151a;border:1px solid rgba(255,255,255,.75);padding:10px 16px;border-radius:7px;font-size:12px;font-weight:800;box-shadow:none}.crb-filter.active{color:#ffe6ab;border-color:var(--crb-gold);background:#5d4720}.crb-filter:hover{border-color:#ffffff;color:#ffffff;background:#141a20}.crb-search{margin-left:auto;border:1px solid #3b424a;display:flex;align-items:center;gap:10px;padding:0 13px;background:#171c22;border-radius:6px;min-width:230px}.crb-search input{color:white!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;padding:11px 0!important;width:100%;font-size:13px}.crb-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.crb-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crb-section-title h2{font:800 30px 'Barlow Condensed';margin:0}.crb-section-title span{letter-spacing:3px;font-size:11px}.crb-artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crb-card{background:#10151a;border:1px solid #3a444c;border-radius:9px;overflow:hidden;min-width:0}.crb-card:hover{border-color:var(--crb-gold)}.crb-photo{height:185px;background:linear-gradient(125deg,#29313b,#0d1115);background-size:cover;background-position:center 25%;position:relative;display:grid;place-items:center}.crb-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10151a)}.crb-placeholder{font-size:16px;color:#9d7b36;font-weight:800;letter-spacing:2px}.crb-rankbadge{position:absolute;z-index:2;top:7px;left:7px;background:var(--crb-gold);border-radius:4px;color:#17120a;font:900 22px 'Barlow Condensed';padding:4px 10px}.crb-card-body{margin-top:-20px;padding:0 10px 10px;position:relative;z-index:2}.crb-card h3{font:900 23px 'Barlow Condensed';margin:0;color:#fff}.crb-points,.crb-gold{color:var(--crb-gold);font-weight:900}.crb-vote{width:100%;font:900 18px 'Barlow Condensed';margin:8px 0}.crb-pack-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.crb-pack-row button{background:#202832;border:1px solid #4b535c;border-radius:5px;color:#fff;padding:6px 0;font:800 16px 'Barlow Condensed'}.crb-pack-row small{display:block;font:500 9px 'DM Sans';white-space:nowrap}.crb-profile{display:block;border:0;background:transparent;color:#eee;text-decoration:underline!important;text-align:center;width:100%;margin-top:8px;font-size:12px;padding:6px}.crb-panel{background:#0e1419;border:1px solid #363f46;border-radius:8px;padding:17px;margin-bottom:14px}.crb-panel h3{font:900 23px 'Barlow Condensed';margin:0 0 12px}.crb-rankrow{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid #2c3238;font-size:12px}.crb-rankrow span{padding:5px;background:#191e23;border:1px solid #444;border-radius:5px;text-align:center;font-weight:900}.crb-rankrow:first-child span{background:var(--crb-gold);color:#111}.crb-rankrow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crb-rankrow small{white-space:nowrap}.crb-movement{text-align:center;padding:24px}.crb-mark{display:inline-block;border:1px solid #76581d;border-radius:999px;padding:9px 16px;color:var(--crb-gold);font:800 12px 'DM Sans',sans-serif;letter-spacing:3px;margin-bottom:14px}.crb-movement p{font-size:13px;line-height:1.7}.crb-movement em{font-family:cursive;font-size:23px}.crb-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px}.crb-benefits>div{border:1px solid #343e46;border-radius:8px;padding:20px;min-height:120px}.crb-benefits span{font-size:28px;float:left;margin-right:16px;color:var(--crb-gold)}.crb-benefits h3{font:800 20px 'Barlow Condensed';margin:0 0 7px}.crb-benefits p{font-size:12px;color:#c7cdd2;line-height:1.5;margin:0}.crb-footer{background:#090c10;border-top:1px solid #39414a;padding:25px 0}.crb-footer-inner{display:flex;align-items:center;gap:20px;justify-content:space-between}.crb-footer-links,.crb-social{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.crb-footer-inner>small{text-align:right}.crb-info{background:#0b1015;padding:75px 25px!important;min-height:400px}.crb-info h1{font:900 53px 'Barlow Condensed';margin:0 0 20px}.crb-info p{max-width:720px;line-height:1.8}.crb-info a{color:var(--crb-gold)}.crb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.crb-steps article{border:1px solid #444;padding:22px}.crb-steps b{font:900 40px 'Barlow Condensed';color:var(--crb-gold)}.crb-steps h3{font:800 25px 'Barlow Condensed'}.crb-steps p{font-size:13px}.crb-modal-backdrop[hidden],.crb-toast[hidden]{display:none!important}.crb-modal-backdrop{position:fixed;inset:0;z-index:100000;background:#000d;display:grid;place-items:center;padding:12px}.crb-modal{max-width:490px;width:100%;max-height:92vh;overflow:auto;background:#111a22;border:1px solid #5b6570;border-radius:12px;padding:28px;position:relative;color:#fff}.crb-modal h2{font:900 35px 'Barlow Condensed';margin:4px 0 10px}.crb-modal p{color:#d3d8dc;font-size:13px}.crb-close{position:absolute;top:8px;right:12px;color:white;border:0;background:none;font-size:30px}.crb-modal-packs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0}.crb-modal-packs button{background:#202934;border:1px solid #4c5a66;border-radius:6px;color:white;padding:12px 2px;font-weight:900}.crb-modal-packs button.active{border-color:#f1c55f;background:#755922}.crb-modal-packs small{display:block;font-size:10px;font-weight:400}.crb-vote-form label{display:block;margin:13px 0;font-weight:700;font-size:12px}.crb-vote-form input{width:100%;background:#0b1116;color:white;border:1px solid #495662;padding:12px;border-radius:6px;margin-top:6px}.crb-total{display:flex;justify-content:space-between;font-weight:900}.crb-big-button{width:100%;font:900 23px 'Barlow Condensed'}.crb-vote-form>small{display:block;margin-top:10px;color:#b7c1c7}.crb-profile-image{height:200px;background:#19212a center/cover;border-radius:7px}.crb-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100001;background:#202932;border:1px solid #cead69;border-radius:7px;padding:14px;color:white;max-width:90vw}.crb-empty{grid-column:1/-1;padding:32px;border:1px solid #38434c;border-radius:9px}.crb-locked{overflow:hidden}
@media(max-width:1200px){.crb-nav{gap:12px}.crb-artists-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crb-main-grid{grid-template-columns:minmax(0,1fr) 275px}}
@media(max-width:950px){.crb-header-cta{display:none}.crb-menu-btn{display:block;margin-left:auto}.crb-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0a0f14;padding:20px 24px;flex-direction:column;align-items:flex-start}.crb-nav.open{display:flex}.crb-main-grid{grid-template-columns:1fr}.crb-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crb-filterbar{flex-wrap:wrap}.crb-search{margin-left:0;flex:1}.crb-benefits{grid-template-columns:1fr 1fr}.crb-steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.crb-container{width:min(100% - 24px,1480px)}.crb-hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px}.crb-hero-copy h1{font-size:64px}.crb-hero-artwork img{max-height:220px}.crb-logo b{font-size:22px}.crb-logo-image img{max-height:44px;max-width:44px}.crb-hero-copy p{letter-spacing:1px}.crb-clock{max-width:450px;width:100%;margin:auto}.crb-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crb-photo{height:175px}.crb-card h3{font-size:21px}.crb-pack-row button{font-size:13px}.crb-pack-row small{font-size:8px}.crb-sidebar,.crb-benefits,.crb-steps{grid-template-columns:1fr}.crb-section-title span{display:none}.crb-filterbar{display:block}.crb-filters{overflow:auto;display:flex;flex-wrap:nowrap;padding-bottom:10px}.crb-search{width:100%}.crb-footer-inner{flex-direction:column;text-align:center}.crb-footer-inner>small{text-align:center}.crb-info h1{font-size:40px}}

.crb-dark-site .crb-header,.crb-dark-site .crb-footer,.crb-dark-site .crb-panel,.crb-dark-site .crb-info,.crb-dark-site .crb-app,.crb-dark-site .crb-site{background-color:#07090d!important}.crb-dark-site .crb-red{background:#d92d31;border-color:#d92d31}.crb-dark-site .crb-outline{border-color:#6f5d35;color:#f0d389}.crb-dark-site .crb-nav a:hover,.crb-dark-site .crb-footer a:hover,.crb-dark-site .crb-info a,.crb-dark-site .crb-gold{color:#d9ab43}.crb-dark-site .elementor-button,.crb-dark-site button:not(.crb-red):not(.crb-menu-btn){accent-color:#d9ab43}
/* v1.0.2: fuerza navegación de escritorio y logo en ambos extremos */
@media (min-width: 951px) {
  .crb-header .crb-menu-btn, .crb-site .crb-header .crb-menu-btn { display:none!important; }
  .crb-header .crb-nav, .crb-site .crb-header .crb-nav { display:flex!important; position:static!important; flex-direction:row!important; background:transparent!important; padding:0!important; align-items:center; }
  .crb-header .crb-header-cta {display:flex!important;}
}
@media (max-width: 950px) {
  .crb-header .crb-menu-btn {display:block!important;}
  .crb-header .crb-nav {display:none!important;}
  .crb-header .crb-nav.open {display:flex!important;}
  .crb-header .crb-header-cta {display:none!important;}
}
.crb-header .crb-logo,.crb-footer .crb-logo{display:inline-flex;min-width:0;flex-shrink:0;align-items:center;justify-content:center;max-width:210px;}
.crb-header .crb-logo-image,.crb-footer .crb-logo-image{display:block;line-height:0;}
.crb-header .crb-logo-image img,.crb-footer .crb-logo-image img{display:block!important;width:auto!important;height:auto!important;max-width:195px!important;max-height:60px!important;object-fit:contain!important;border:0!important;border-radius:0!important;}
@media(max-width:650px){.crb-header .crb-logo-image img{max-width:140px!important;max-height:56px!important}}

/* v1.0.9: filtros blancos y estado seleccionado dorado, incluso con estilos de Elementor */
.crb-site .crb-app .crb-filters button.crb-filter, .crb-app .crb-filters button.crb-filter{color:#fff!important;border:1px solid #fff!important;background:#10151a!important;box-shadow:none!important;}
.crb-site .crb-app .crb-filters button.crb-filter.active, .crb-app .crb-filters button.crb-filter.active{color:#f9e0a1!important;border-color:#d9ab43!important;background:#5d4720!important;}
.crb-app .crb-filters button.crb-filter:not(.active):hover{background:#1b2228!important;}

/* v1.0.10 — Proteccion frente a estilos de Elementor, tema y caches de estilos. */
body .crb-site .crb-app .crb-filters button.crb-filter,
body .crb-app .crb-filters button.crb-filter,
body .elementor .crb-app .crb-filters button.crb-filter,
body .crb-filters button.crb-filter {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #ffffff !important;
  border-color:#ffffff !important;
  background:#10151a !important;
  background-image:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  outline-color:#ffffff !important;
}
body .crb-site .crb-app .crb-filters button.crb-filter.active,
body .crb-app .crb-filters button.crb-filter.active,
body .elementor .crb-app .crb-filters button.crb-filter.active,
body .crb-filters button.crb-filter.active {
  color:#ffe6ab !important;
  -webkit-text-fill-color:#ffe6ab !important;
  border-color:#d9ab43 !important;
  background:#5d4720 !important;
}
body .crb-app .crb-filters button.crb-filter:not(.active):hover,
body .crb-app .crb-filters button.crb-filter:not(.active):focus-visible {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#ffffff !important;
  background:#171f27 !important;
}
