.header{background:linear-gradient(180deg,black,transparent);display:flex;flex-direction:row;justify-content:center;width:100vw;height:auto;padding:0;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.header img{max-width:100%;height:auto}.header{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;height:70px;background:rgba(0,0,0,1);backdrop-filter:blur(none);-webkit-backdrop-filter:blur(none);transition:background .3s ease,backdrop-filter .3s ease}.header--scrolled{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo{margin-top:10px;transition:transform .3s ease;display:block;cursor:pointer}.titolFulla{color:#ffcc00;font-size:clamp(1rem,2vw,1.5rem);cursor:default;white-space:nowrap}.menu{display:flex;flex-direction:row;align-items:center;grid-column:3;justify-self:end;gap:0}.menuItem{color:white;font-size:clamp(.75rem,1.4vw,1.1rem);padding:10px 15px;position:relative;transition:color .3s ease;cursor:pointer;white-space:nowrap}.menuItem h1{margin:0;font-size:inherit;font-weight:inherit}.menuItem:after{content:"";width:0;height:2px;display:block;margin-top:5px;background:#ffcc00;transition:width .3s ease}.menuItem:hover:after{width:100%;background:#ffcc00}.menuItem:hover{color:#ffcc00}.hamburger{display:none;flex-direction:column;justify-self:end;justify-content:space-between;grid-column:3;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:101}.hamburger span{display:block;height:2px;width:100%;background:white;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.menu{position:fixed;top:70px;left:0;right:0;flex-direction:column;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px 0 30px;gap:8px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.menu--open{opacity:1;pointer-events:all;transform:translateY(0)}.menuItem{font-size:1.3rem;padding:14px 30px;width:100%;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.menuItem:last-child{border-bottom:none}.titolFulla{font-size:1.1rem}}.footer{background:linear-gradient(0deg,black,transparent);color:#fff;padding:20px;text-align:center;bottom:0;width:100%}.footer a{color:#fff;text-decoration:none;margin:0 10px}.footer a:hover{text-decoration:underline}.footer .social-icons{margin-top:10px}.footer .social-icons a{margin:0 5px;display:inline-block}.footer .social-icons img{width:24px;height:24px}.landingStyle{position:relative;width:100%;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end}.landingStyle:before{content:"";position:absolute;inset:0;background-image:url(/media/654A5957.jpg);background-size:cover;background-position:50%;z-index:0}.landing-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.95));z-index:1}.landing-content{position:relative;z-index:2;width:100%;padding:90px clamp(20px,6vw,80px) clamp(40px,6vh,80px)}@media (max-width:768px){.landingStyle:before{background-position:30%;background-attachment:scroll}}.giglist-wrapper{width:100%;padding:0 8px}.giglist-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.giglist-label{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(1rem,3vw,1.4rem);color:var(--accent,#ffcc00);letter-spacing:4px;white-space:nowrap;text-transform:uppercase}.giglist-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,204,0,.5),transparent)}.giglist{list-style:none;margin:0;padding:0}.giglist,.giglist-loading{display:flex;flex-direction:column}.giglist-loading{gap:2px}.giglist-skeleton{height:52px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.giglist-empty{font-family:var(--font-geist-sans),sans-serif;color:rgba(255,255,255,.35);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;padding:20px 0}@media (max-width:768px){.giglist-wrapper{padding:0}.giglist-label{font-size:1rem;letter-spacing:3px}}.giglist-scroll{max-height:calc(52px * 5);overflow-y:auto;scrollbar-width:0}.giglist-scroll::-webkit-scrollbar{width:6px}.giglist-scroll::-webkit-scrollbar-thumb{background:rgba(255,204,0,.4);border-radius:4px}.giglist-scroll:after{content:"";position:sticky;bottom:0;display:block;height:20px;background:linear-gradient(180deg,transparent,#000);pointer-events:none}.gig-row{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:14px 12px;border-top:1px solid rgba(255,255,255,.07);overflow:hidden;transition:border-color .2s ease}.gig-row:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.gig-row--past{opacity:.5;pointer-events:none}.gig-row--past .gig-index{color:rgba(255,255,255,.12)}.gig-row--past .gig-titulo{color:rgba(255,255,255,.4)}.gig-row--past .gig-lugar{color:rgba(255,204,0,.25)}.gig-titulo{position:relative;display:inline-flex;flex-direction:column;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(1rem,2.5vw,1.3rem);color:rgba(255,255,255,.88);letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;line-height:1.1}.gig-scratch{display:block;width:100%;height:10px;margin-top:-4px;overflow:visible;pointer-events:none}.gig-scratch-path{stroke-dasharray:500;stroke-dashoffset:500;animation:scratch-draw .5s cubic-bezier(.22,1,.36,1) .15s forwards}.gig-scratch-path--shadow{animation-delay:.2s;animation-duration:.45s}@keyframes scratch-draw{to{stroke-dashoffset:0}}.gig-past-label{font-family:var(--font-geist-sans),sans-serif;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:rgba(229,53,53,.45);border:1px solid rgba(229,53,53,.2);padding:4px 8px;border-radius:2px}.gig-spotlight{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,204,0,.06),rgba(255,204,0,.03) 60%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}@media (hover:hover){.gig-row--clickable:hover{border-color:rgba(255,204,0,.25);cursor:pointer}.gig-row--clickable:hover .gig-spotlight{opacity:1}.gig-row--clickable:hover .gig-index{color:var(--accent,#ffcc00)}.gig-row--clickable:hover .gig-titulo{color:#fff}.gig-row--clickable:hover .gig-tickets-btn{background:var(--accent,#ffcc00);color:#000;gap:6px}}.gig-index{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1rem;color:rgba(255,255,255,.2);letter-spacing:1px;transition:color .3s ease;user-select:none}.gig-index,.gig-info{position:relative;z-index:1}.gig-info{display:flex;flex-direction:column;gap:3px;min-width:0}.gig-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gig-fecha{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(.65rem,1.5vw,.75rem);color:rgba(255,255,255,.45);text-transform:capitalize;letter-spacing:.5px}.gig-separator{color:rgba(255,255,255,.2);font-size:.6rem}.gig-lugar{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(.65rem,1.5vw,.75rem);color:rgba(255,204,0,.6);letter-spacing:1px;text-transform:uppercase}.gig-cta{position:relative;z-index:1;flex-shrink:0}.gig-tickets-btn{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;letter-spacing:1.5px;color:var(--accent,#ffcc00);border:1px solid rgba(255,204,0,.4);padding:5px 10px;border-radius:2px;transition:background .2s ease,color .2s ease,gap .2s ease;white-space:nowrap}.gig-soon,.gig-tickets-btn{font-family:var(--font-geist-sans),sans-serif;text-transform:uppercase}.gig-soon{font-size:.65rem;letter-spacing:2px;color:rgba(255,255,255,.2)}@media (max-width:480px){.gig-row{grid-template-columns:30px 1fr auto;gap:10px;padding:12px 8px}.gig-index{font-size:.85rem}.gig-tickets-btn{font-size:.6rem;padding:4px 8px;letter-spacing:1px}.gig-meta{flex-direction:column;align-items:flex-start;gap:1px}.gig-separator{display:none}}.nr-wrapper{width:100%;max-width:860px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:16px}.nr-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist-sans),sans-serif;font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.12);padding:5px 14px;border-radius:100px}.nr-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent,#ffcc00);box-shadow:0 0 6px rgba(255,204,0,.8);animation:nr-pulse 2s ease-in-out infinite}@keyframes nr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.nr-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(2rem,6vw,4rem);color:#fff;letter-spacing:4px;text-align:center;line-height:1;margin:0}.nr-tabs{display:flex;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px}.nr-tab{display:flex;align-items:center;gap:8px;font-family:var(--font-geist-sans),sans-serif;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);background:none;border:none;padding:8px 20px;border-radius:2px;cursor:pointer;transition:color .2s ease,background .2s ease}.nr-tab-icon{width:14px;height:14px;flex-shrink:0}.nr-tab--active{color:#000;background:var(--accent,#ffcc00)}.nr-tab--active .nr-tab-icon{color:#000}@media (hover:hover){.nr-tab:not(.nr-tab--active):hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.08)}}.nr-embed-container{width:100%;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.nr-youtube-wrapper{position:relative;width:100%;padding-top:56.25%}.nr-youtube-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.nr-spotify-iframe{width:100%;height:160px;border:none;display:block}@media (max-width:768px){.nr-wrapper{gap:12px;margin-bottom:32px}.nr-tab{padding:8px 14px;font-size:.72rem}}@media (max-width:480px){.nr-tabs{width:100%}.nr-tab{flex:1;justify-content:center}}.merxStyle{--accent:#ffcc00;--glass-bg:rgba(0,0,0,0.65);--glass-border:rgba(255,204,0,0.2);--radius:4px;position:relative;width:100%;min-height:100vh;background-image:url(/media/FotoRockCity.jpg);background-size:cover;background-position:50%;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;overflow:hidden}.merx-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.75),rgba(0,0,0,.55) 50%,rgba(0,0,0,.8));z-index:0}.merx-inner{position:relative;z-index:1;width:100%;max-width:1200px;padding:120px 40px 80px;display:flex;flex-direction:column;gap:48px}.merx-header{text-align:center}.merx-title{font-family:var(--font-display,"Bebas Neue",sans-serif);font-size:clamp(3rem,8vw,6rem);color:var(--accent);letter-spacing:6px;line-height:1;text-shadow:0 0 40px rgba(255,204,0,.3)}.merx-subtitle{font-family:var(--font-body,"Barlow",sans-serif);color:rgba(255,255,255,.6);font-size:clamp(.85rem,2vw,1rem);letter-spacing:4px;text-transform:uppercase;margin-top:8px}.merx-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.carouselContainer{border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 32px rgba(0,0,0,.5)}.carousel-slide-merx{line-height:0}.carouselImage{width:100%;height:420px;object-fit:cover;display:block}.formContainer{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:36px 32px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.form-title{font-family:var(--font-display,"Bebas Neue",sans-serif);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--accent);letter-spacing:3px;margin-bottom:4px}.form-subtitle{font-family:var(--font-body,"Barlow",sans-serif);color:rgba(255,255,255,.5);font-size:.85rem;letter-spacing:1px;margin-bottom:28px}.merx-form .ant-form-item-label>label{color:rgba(255,255,255,.85)!important;font-family:var(--font-body,"Barlow",sans-serif)!important;font-size:.8rem!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:600!important}.merx-form .ant-input,.merx-form .ant-input-affix-wrapper,.merx-form .ant-input-textarea textarea,.merx-form .ant-select-selector{background-color:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--radius)!important;color:#fff!important;font-family:var(--font-body,"Barlow",sans-serif)!important;transition:border-color .2s ease!important}.merx-form .ant-input-focused,.merx-form .ant-input:focus,.merx-form .ant-select-focused .ant-select-selector,.merx-form .ant-select-selector:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(255,204,0,.15)!important}.merx-form .ant-input::placeholder,.merx-form .ant-select-selection-placeholder{color:rgba(255,255,255,.3)!important}.merx-form .ant-select-arrow{color:rgba(255,255,255,.4)!important}.merx-form .ant-select-dropdown{background:#1a1a1a!important;border:1px solid var(--glass-border)!important}.merx-form .ant-select-item{color:#fff!important;font-family:var(--font-body,"Barlow",sans-serif)!important}.merx-form .ant-select-item-option-active,.merx-form .ant-select-item-option-selected{background:rgba(255,204,0,.15)!important;color:var(--accent)!important}.merx-form .ant-form-item-explain-error{color:#ff6b6b!important;font-size:.78rem!important;font-family:var(--font-body,"Barlow",sans-serif)!important}.submitButton{background-color:var(--accent)!important;border:none!important;color:#000!important;font-family:var(--font-display,"Bebas Neue",sans-serif)!important;font-size:1.2rem!important;letter-spacing:3px!important;height:48px!important;border-radius:var(--radius)!important;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease!important;box-shadow:0 4px 20px rgba(255,204,0,.25)!important}.submitButton:hover{background-color:#e6b800!important;box-shadow:0 6px 28px rgba(255,204,0,.45)!important;transform:translateY(-1px)!important}.submitButton:active{transform:translateY(0)!important}@media (max-width:1024px){.merx-inner{padding:100px 28px 60px;gap:36px}.merx-content{gap:28px}.carouselImage{height:340px}.formContainer{padding:28px 24px}}@media (max-width:768px){.merxStyle{background-attachment:scroll}.merx-inner{padding:90px 16px 50px;gap:28px}.merx-content{grid-template-columns:1fr;gap:24px}.carouselImage{height:260px}.formContainer{padding:24px 18px}.merx-title{letter-spacing:4px}.merx-subtitle{letter-spacing:2px}.submitButton{font-size:1rem!important;height:44px!important}}@media (max-width:480px){.carouselImage{height:220px}.formContainer{padding:20px 14px}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.discografia-section{min-height:100vh;padding:100px 16px;background:linear-gradient(180deg,#111,#000);color:white;text-align:center;position:relative}.discografia-title{font-size:2rem;margin-bottom:40px;letter-spacing:2px}.carouselDisc-container{padding-left:16px;padding-right:16px}.spotify-slide{display:flex!important;justify-content:center;padding:8px;box-sizing:border-box}.spotify-slide iframe{width:100%;border-radius:12px}@media (min-width:640px){.discografia-title{font-size:2.5rem}.carouselDisc-container{padding-left:60px;padding-right:60px}}@media (min-width:1024px){.discografia-section{padding:150px 20px}.discografia-title{font-size:3rem;margin-bottom:50px}.carouselDisc-container{padding-left:150px;padding-right:150px}}.contacto-section{min-height:100vh;padding:180px 20px;background:#0a0a0a;color:white;text-align:center}.contacto-title{font-size:3rem;margin-bottom:40px}.contacto-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.contacto-form input,.contacto-form textarea{padding:15px;border-radius:8px;border:none;font-size:1rem;color:black}.contacto-form button{padding:15px;border-radius:8px;border:none;background:#1db954;color:white;font-size:1rem;cursor:pointer;transition:.2s}.contacto-form button:hover{background:#17a74a}.success{color:#1db954}.error{color:#ff4d4d}.xarxes-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.xarxes-bg{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,204,0,.08) 1px,transparent 0);background-size:40px 40px;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}.xarxes-inner{position:relative;z-index:1;width:100%;max-width:900px;padding:100px 40px 80px;display:flex;flex-direction:column;align-items:center;gap:60px}.xarxes-header{text-align:center}.xarxes-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(3rem,8vw,6rem);color:var(--accent,#ffcc00);letter-spacing:6px;line-height:1;text-shadow:0 0 60px rgba(255,204,0,.2)}.xarxes-subtitle{font-family:var(--font-geist-sans),sans-serif;color:rgba(255,255,255,.4);font-size:clamp(.75rem,2vw,.9rem);letter-spacing:4px;text-transform:uppercase;margin-top:8px}.xarxes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:100%}.xarxa-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px 24px;border:1px solid rgba(255,255,255,.08);border-radius:4px;text-decoration:none;color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .3s ease}.xarxa-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 120%,color-mix(in srgb,var(--xarxa-color) 20%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}@media (hover:hover){.xarxa-card:hover{color:var(--xarxa-color);border-color:color-mix(in srgb,var(--xarxa-color) 40%,transparent);transform:translateY(-4px)}.xarxa-card:hover .xarxa-glow{opacity:1}.xarxa-card:hover .xarxa-arrow{opacity:1;transform:translate(2px,-2px)}.xarxa-card:hover .xarxa-icon{color:var(--xarxa-color)}}.xarxa-icon{position:relative;z-index:1;width:40px;height:40px;color:rgba(255,255,255,.5);transition:color .3s ease}.xarxa-icon svg{width:100%;height:100%}.xarxa-nom{position:relative;z-index:1;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:1rem;letter-spacing:3px;text-transform:uppercase}.xarxa-arrow{position:absolute;top:10px;right:12px;z-index:1;font-size:.75rem;opacity:0;transition:opacity .3s ease,transform .3s ease;color:inherit}@media (max-width:768px){.xarxes-inner{padding:80px 24px 60px;gap:40px}.xarxes-grid{grid-template-columns:repeat(3,1fr);justify-items:stretch}.xarxa-card:nth-child(4),.xarxa-card:nth-child(5){grid-column:auto;margin:0}.xarxa-card:nth-child(4){grid-column:1/2}.xarxa-card:nth-child(5){grid-column:2/3}}@media (max-width:480px){.xarxes-grid{grid-template-columns:repeat(2,1fr)}.xarxa-card:nth-child(4){grid-column:auto}.xarxa-card:nth-child(5){grid-column:1/3;max-width:50%;margin:0 auto;width:100%}.xarxa-card{padding:24px 12px 20px;width:100%}.xarxa-icon{width:32px;height:32px}}