.vh-hero[data-astro-cid-fsolobqs]{padding:calc(var(--nav-height) + clamp(80px,12vh,160px)) var(--gutter) clamp(60px,10vh,130px);min-height:62vh;display:flex;align-items:center;background:radial-gradient(ellipse 70% 55% at 50% 110%,rgba(113,48,233,.13) 0%,transparent 70%)}.vh-hero__inner[data-astro-cid-fsolobqs]{max-width:var(--max-width);margin:0 auto;width:100%}.vh-hero__eyebrow[data-astro-cid-fsolobqs]{animation:fadeSlideUp .5s var(--ease-out-expo) .05s both}.vh-hero__title[data-astro-cid-fsolobqs]{font-family:FuturaCond,Futura,Century Gothic,sans-serif;font-size:clamp(4.5rem,14vw,11rem);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-cond);line-height:var(--lh-cond);color:var(--white);margin:var(--sp-3) 0 var(--sp-4);display:flex;flex-direction:column;gap:clamp(8px,1vw,20px)}.vh-hero__word[data-astro-cid-fsolobqs]{display:block;hyphens:manual;overflow-wrap:break-word}.vh-hero__word[data-astro-cid-fsolobqs]:nth-child(1){animation:fadeSlideUp .65s var(--ease-out-expo) .14s both}.vh-hero__word[data-astro-cid-fsolobqs]:nth-child(2){animation:fadeSlideUp .65s var(--ease-out-expo) .26s both}.vh-hero__sub[data-astro-cid-fsolobqs]{font-size:var(--ts-xl);color:var(--text-muted-dark);max-width:42ch;animation:fadeSlideUp .55s var(--ease-out-expo) .4s both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.vh-marquee[data-astro-cid-fsolobqs]{overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px 0;background:var(--bg-elevated);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.vh-marquee__track[data-astro-cid-fsolobqs]{display:flex;width:max-content;animation:marqueeScroll 60s linear infinite}.vh-marquee__group[data-astro-cid-fsolobqs]{display:flex;align-items:center;gap:var(--sp-5);padding-right:var(--sp-5)}.vh-marquee__label[data-astro-cid-fsolobqs]{font-family:FuturaCond,Futura,sans-serif;font-size:var(--ts-sm);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.vh-marquee__sep[data-astro-cid-fsolobqs]{color:#7130e973;font-size:var(--ts-sm);flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vh-marquee__track[data-astro-cid-fsolobqs]{animation:none}}.vh-list[data-astro-cid-fsolobqs]{padding-bottom:var(--section-v)}.vcard{border:1px solid var(--border-dark);border-top:3px solid transparent;border-radius:var(--radius-xl);background:var(--bg-elevated);padding:clamp(32px,5vw,56px);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.vcard+.vcard{margin-top:var(--sp-5)}.vcard--furia{border-top-color:#ff5a00}.vcard--mania{border-top-color:#f4531f}.vcard--events{border-top-color:var(--indigo-light)}.vcard--furia:hover{box-shadow:0 0 60px #ff5a0024}.vcard--mania:hover{box-shadow:0 0 60px #f4531f29}.vcard--events:hover{box-shadow:0 0 60px #7130e924}.vcard__inner{display:grid;grid-template-columns:1fr auto;gap:clamp(var(--sp-5),6vw,var(--sp-10));align-items:center}.vcard__content{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.vcard__bg-text{font-family:FuturaCond,Futura,sans-serif;font-size:clamp(3.5rem,9vw,8rem);font-weight:900;text-transform:uppercase;color:transparent;-webkit-text-stroke:3px rgba(255,255,255,.7);line-height:.88;display:block;user-select:none;letter-spacing:var(--tracking-cond);transition:-webkit-text-stroke-color var(--transition-slow)}.vcard--furia:hover .vcard__bg-text{-webkit-text-stroke-color:#FF5A00}.vcard--mania:hover .vcard__bg-text{-webkit-text-stroke-color:#F4531F}.vcard--events:hover .vcard__bg-text{-webkit-text-stroke-color:var(--indigo-light)}.vcard__tagline{font-size:var(--ts-lg);font-weight:600;color:var(--white);max-width:38ch}.vcard__desc{font-size:var(--ts-base);color:var(--text-muted-dark);line-height:1.75;max-width:52ch}.vcard__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.vcard__visual{flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.vcard__inner{grid-template-columns:1fr;gap:var(--sp-5)}.vcard__visual{justify-content:flex-start}.vcard__bg-text{font-size:clamp(2.8rem,18vw,5.5rem)}}@media(max-width:520px){.vcard__actions .btn{width:100%;text-align:center;justify-content:center}}.vcard__fan{position:relative;width:clamp(200px,26vw,340px)}.vcard__fan-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 52px #0000008c;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .4s ease;will-change:transform}.vcard__fan-card img{width:100%;height:auto;display:block}.vcard__fan-card--b2,.vcard__fan-card--b1{position:absolute;top:0;left:0;right:0;overflow:hidden}.vcard__fan-card--b2{transform:rotate(-13deg) translate(-38px,16px);z-index:1;opacity:.78}.vcard__fan-card--b1{transform:rotate(13deg) translate(38px,16px);z-index:2;opacity:.88}.vcard__fan-card--front{position:relative;z-index:3}.vcard:hover .vcard__fan-card--b2{transform:rotate(-26deg) translate(-66px,34px);opacity:1;box-shadow:0 28px 64px #0009}.vcard:hover .vcard__fan-card--b1{transform:rotate(26deg) translate(66px,34px);opacity:1;box-shadow:0 28px 64px #0009}.vcard:hover .vcard__fan-card--front{transform:translateY(-8px) scale(1.02);box-shadow:0 36px 80px #0009,0 0 0 1px #ffffff29}@media(max-width:760px){.vcard__fan{width:100%;max-width:280px}.vcard__fan-card--b2{transform:rotate(-11deg) translate(-26px,12px)}.vcard__fan-card--b1{transform:rotate(11deg) translate(26px,12px)}.vcard:hover .vcard__fan-card--b2{transform:rotate(-16deg) translate(-38px,20px)}.vcard:hover .vcard__fan-card--b1{transform:rotate(16deg) translate(38px,20px)}}@media(prefers-reduced-motion:reduce){.vcard__fan-card{transition:none}}.furia-fan-badge{position:absolute;bottom:12px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:5px;background:#0c0300c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,90,0,.45);border-radius:6px;padding:4px 10px;font-family:FuturaCond,Futura,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--white);pointer-events:none}.furia-fan-badge__dot{width:6px;height:6px;border-radius:1px;background:#ff5a00;box-shadow:0 0 8px #ff5a00b3}
