.cal{--noche:#0b0b0c;--hueso:#e6e0d3;--sangre:#9e1b1f;--sangre-t:#e0504b;--gris:#a2a2a8;--gris2:#8c8c93;--linea:#26262a;--panel:#121214;--panel2:#18181b;max-width:960px;font-size:16px;line-height:1.45}.cal button{font:inherit}.cal .BC{text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.cal .kick{letter-spacing:5px;color:var(--gris);margin:40px 0 0;font-size:14px;font-weight:600}.cal h1{letter-spacing:1px;margin:10px 0 0;font-size:clamp(36px,8vw,56px);font-weight:800;line-height:.95}.cal .lead{color:#cfcbbf;max-width:560px;margin:12px 0 0}.cal .upd{color:var(--gris);margin:4px 0 0;font-size:13px}.cal .bar{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;padding:12px 0 0;display:flex}.cal .seg{border:1px solid var(--linea);display:inline-flex}.cal .seg button{min-height:40px;color:var(--gris);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 16px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.cal .seg button[aria-pressed=true]{background:var(--hueso);color:var(--noche)}.cal .sel{align-items:center;gap:10px;display:flex}.cal .sel label{letter-spacing:2px;text-transform:uppercase;color:var(--gris);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.cal .sel select{background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23E6E0D3' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:40px;color:var(--hueso);border:1px solid var(--linea);-webkit-appearance:none;appearance:none;padding:6px 36px 6px 12px;font:500 15px Barlow,sans-serif}.cal .empty{color:var(--gris);padding:24px 0}.cal details.tour{border:1px solid var(--linea);background:var(--panel);margin:12px 0 0}.cal details.tour[open]{border-color:#3a3a3e}.cal summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 18px;list-style:none;display:grid}.cal summary::-webkit-details-marker{display:none}.cal summary:hover{background:var(--panel2)}.cal .s-band{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;line-height:1}.cal .s-tour{color:var(--gris);margin-left:10px;font-size:14px}.cal .s-meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--sangre-t);flex-wrap:wrap;grid-column:1;align-items:center;gap:6px 14px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;display:flex}.cal .flags{gap:5px;display:inline-flex}.cal .flags img{object-fit:cover;opacity:.95;width:20px;height:14px;display:block}.cal .chev{border:1px solid var(--linea);grid-area:1/2/3;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex}.cal details[open] .chev{transform:rotate(180deg)}.cal .t-body{padding:0 18px 12px}.cal .t-note{color:#cfcbbf;border-top:1px solid var(--linea);padding:10px 0 6px;font-size:14px}.cal .ctry{letter-spacing:2px;text-transform:uppercase;color:var(--gris);border-top:1px solid var(--linea);align-items:center;gap:8px;padding:14px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;display:flex}.cal .ctry img{object-fit:cover;width:20px;height:14px;display:block}.cal .row{border-bottom:1px solid #1e1e21;grid-template-columns:92px minmax(0,1.1fr) minmax(0,1.3fr) 118px 36px;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid}.cal .row:last-child{border-bottom:0}.cal .r-date{letter-spacing:1px;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.cal .r-date small{color:var(--gris);letter-spacing:1.5px;margin-right:6px;font-size:13px;font-weight:600}.cal .r-city{font-weight:500}.cal .r-city .f{object-fit:cover;vertical-align:-1px;width:18px;height:12px;margin-right:6px;display:inline-block}.cal .r-venue{color:var(--gris);font-size:14px}.cal .r-venue.tbc{color:var(--gris2);font-style:italic}.cal .r-tix a{letter-spacing:1.5px;text-transform:uppercase;color:var(--sangre-t);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.cal .r-tix a:hover{color:var(--hueso)}.cal .r-tix span{color:var(--gris2);font-size:13px}.cal .ics{border:1px solid var(--linea);width:34px;height:34px;color:var(--gris);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.cal .ics:hover{border-color:var(--sangre);color:var(--hueso)}.cal .st{letter-spacing:1.5px;text-transform:uppercase;vertical-align:1px;background:#2a2a2d;margin-left:6px;padding:1px 7px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;display:inline-block}.cal .st.agotado,.cal .st.cancelado{color:#f1c9c6;background:#3a1416}.cal .st.nueva{background:var(--sangre)}.cal .month{letter-spacing:5px;text-transform:uppercase;color:var(--sangre-t);border-bottom:1px solid var(--linea);margin:32px 0 4px;padding-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.cal .row.d{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 118px 36px}.cal .r-band{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;line-height:1.05}.cal .r-band small{text-transform:none;color:var(--gris);font-family:Barlow,sans-serif;font-size:12px;font-weight:400;display:block}.cal .note{border-left:3px solid var(--sangre);background:var(--panel);color:#cfcbbf;margin:48px 0 0;padding:16px 18px;font-size:15px}.cal .chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.cal .chips a{border:1px solid var(--linea);background:var(--panel);white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cal .chips a:hover{border-color:#3a3a3e}.cal .chips a[aria-current]{background:var(--hueso);color:var(--noche);border-color:var(--hueso)}.cal .chips a[aria-current] span{color:#55555a}.cal .chips img{object-fit:cover;width:20px;height:14px;display:block}.cal .chips span{color:var(--gris);font-size:13px}@media (width<=719px){.cal .chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px 8px;padding:0 16px 6px;overflow-x:auto}.cal .chips::-webkit-scrollbar{display:none}}.cal.cal-pais .ctry{display:none}@media (width<=719px){.cal .row,.cal .row.d{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"date city ics""date venue ics""date tix ics";align-items:start;gap:2px 10px;padding:9px 0}.cal .row.d{grid-template-areas:"date band ics""date city ics""date venue ics""date tix ics"}.cal .r-date{grid-area:date;padding-top:2px}.cal .r-city{grid-area:city}.cal .r-venue{grid-area:venue}.cal .r-tix{grid-area:tix;margin-top:4px}.cal .ics{grid-area:ics}.cal .r-band{grid-area:band}.cal .r-date small{margin-right:4px}.cal .r-venue.tbc,.cal .r-tix .none,.cal .r-tix:empty{display:none}.cal .s-band{font-size:23px}.cal .s-tour{margin:4px 0 0;display:block}.cal .sel{width:100%}.cal .sel select{flex:1}}.cal .mcal{margin-top:8px}.cal .mesnav{justify-content:space-between;align-items:center;margin:12px 0 10px;display:flex}.cal .mesnav h2{text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800}.cal .mesnav button{border:1px solid var(--linea);background:var(--panel);width:40px;height:40px;color:var(--hueso);cursor:pointer;font-size:20px}.cal .mesnav button:disabled{opacity:.3;cursor:default}.cal .mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal .mh{letter-spacing:2px;color:var(--gris2);text-align:center;padding:4px 0;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.cal .mc{background:var(--panel);text-align:left;min-height:92px;color:var(--hueso);font:inherit;border:1px solid #0000;flex-direction:column;gap:3px;padding:6px 7px;display:flex;position:relative;overflow:hidden}.cal .mc.vacio{background:0 0}.cal .mc .n{color:var(--gris2);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.cal .mc.con{background:var(--panel2);cursor:pointer;border-color:var(--linea)}.cal .mc.con .n{color:var(--hueso)}.cal .mc.con:hover{border-color:var(--gris)}.cal .mc.hoy{outline:1px solid var(--gris2);outline-offset:-1px}.cal .mc.pasado .n{opacity:.5}.cal .mc.sel{background:var(--hueso);border-color:var(--hueso);color:var(--noche)}.cal .mc.sel .n{color:var(--noche)}.cal .mc .cnt{color:var(--sangre-t);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;position:absolute;top:6px;right:7px}.cal .mc.sel .cnt{color:var(--sangre)}.cal .mc .bs{flex-direction:column;gap:1px;min-width:0;display:flex}.cal .mc .bs span{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.cal .mc .bs .mas{color:var(--gris);text-transform:none;font-weight:600}.cal .mc.sel .bs .mas{color:#55555a}.cal .vertodo{color:var(--hueso);font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:0;margin-left:12px;font-size:13px;text-decoration:underline}@media (width<=719px){.cal .mc{justify-content:center;align-items:center;min-height:50px;padding:4px}.cal .mc .bs{display:none}.cal .mc .cnt{font-size:11px;position:static}.cal .mc .n{font-size:15px}.cal .mesnav h2{font-size:22px}}.cal .r-city a,.cal .r-band a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.cal .r-city a:hover,.cal .r-band a:hover{border-bottom-color:var(--hueso)}.mapa[data-astro-cid-pzavgnul]{margin:0}svg[data-astro-cid-pzavgnul]{width:100%;height:auto;display:block}.v[data-astro-cid-pzavgnul]{fill:#161618;stroke:#2a2a2e;stroke-width:.6px}.p[data-astro-cid-pzavgnul] path[data-astro-cid-pzavgnul]{stroke:#0b0b0c;stroke-width:.7px;transition:fill .15s}.p[data-astro-cid-pzavgnul]:hover path[data-astro-cid-pzavgnul],.p[data-astro-cid-pzavgnul]:focus-visible path[data-astro-cid-pzavgnul]{fill:var(--color-sangre-t)}.p[data-astro-cid-pzavgnul].on path[data-astro-cid-pzavgnul]{fill:var(--color-hueso)}.p[data-astro-cid-pzavgnul]:focus-visible{outline:none}.p[data-astro-cid-pzavgnul]:focus-visible path[data-astro-cid-pzavgnul]{stroke:var(--color-hueso);stroke-width:1.6px}.b[data-astro-cid-pzavgnul] circle[data-astro-cid-pzavgnul]{fill:var(--color-noche);stroke:var(--color-hueso);stroke-width:1px}.b[data-astro-cid-pzavgnul] text[data-astro-cid-pzavgnul]{fill:var(--color-hueso);font:700 12px var(--font-cond);text-anchor:middle;dominant-baseline:central;pointer-events:none}.b[data-astro-cid-pzavgnul].on circle[data-astro-cid-pzavgnul]{fill:var(--color-sangre);stroke:var(--color-sangre)}.inset[data-astro-cid-pzavgnul] rect[data-astro-cid-pzavgnul]{fill:#0f0f11;stroke:var(--color-linea2);stroke-width:1px}.inset[data-astro-cid-pzavgnul] .it[data-astro-cid-pzavgnul]{fill:var(--color-gris);font:600 11px var(--font-cond);letter-spacing:2px;text-transform:uppercase}figcaption[data-astro-cid-pzavgnul]{color:var(--color-gris);margin-top:6px;font-size:13px}.cal .cab{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.cal .cab .mapa{margin-top:28px}.cal .cab .chips{margin-top:14px}@media (width<=860px){.cal .cab{flex-direction:column;gap:0;display:flex}.cal .cab>*,.cal .cab>div:first-child>*{min-width:0;max-width:100%}.cal .cab>div:first-child{display:contents}.cal .cab .bar,.cal .cab .chips{order:3}.cal .cab .bar{width:100%}.cal .cab .chips{width:calc(100% + 32px);max-width:none}.cal .cab .mapa{order:2;width:100%;max-width:250px;margin:18px auto 0}}.cal .sus{color:var(--color-hueso);border-bottom:1px solid var(--color-linea2)}.cal .sus:hover{border-color:var(--color-hueso)}
