.shows{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;width:100%;margin-bottom:0;align-items:end;position:relative;z-index:1;padding:.25rem .15rem 0}.show-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;min-height:340px;padding:2rem 1.25rem;border-radius:1.1rem;border:1px solid var(--card-accent, var(--color-border));overflow:hidden;background:linear-gradient(180deg,#0f041cfa,#080212fa);backdrop-filter:blur(3px);cursor:pointer;transition:transform .5s var(--ease-out),border-color .5s ease,box-shadow .5s ease,filter .5s ease;box-shadow:0 0 8px var(--card-glow, rgba(255, 45, 149, .08)),0 0 25px var(--card-glow, rgba(255, 45, 149, .06)),0 4px 30px #0006,inset 0 0 30px #0000004d;animation:cardNeonPulse 3s ease-in-out infinite;will-change:transform}@keyframes cardNeonPulse{0%,to{box-shadow:0 0 8px var(--card-glow, rgba(255, 45, 149, .08)),0 0 25px var(--card-glow, rgba(255, 45, 149, .06)),0 4px 30px #0006,inset 0 0 30px #0000004d}50%{box-shadow:0 0 15px var(--card-glow, rgba(255, 45, 149, .15)),0 0 45px var(--card-glow, rgba(255, 45, 149, .1)),0 4px 30px #0006,inset 0 0 40px #0003}}.show-card:before{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .5s ease;z-index:0}.show-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,#ff7814f2,#ffb428f2,#ffdc50f2 52%,#ff500af2,#fff096f2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease,box-shadow .5s ease;z-index:1;pointer-events:none}.show-card>*{position:relative;z-index:2}.show-card:hover{transform:translateY(-12px) scale(1.04);border-color:transparent;box-shadow:0 25px 60px #0009,0 0 30px var(--card-glow, transparent),0 0 60px var(--card-glow, transparent),0 0 120px var(--card-glow, transparent),inset 0 0 40px var(--card-glow, transparent),inset 0 1px #ffffff26}.show-card:hover:after{opacity:1;box-shadow:0 0 14px #ffdc5073,0 0 32px #ff8c1c52,0 0 56px #ff500a33}.show-card.coming-soon{cursor:default;--card-accent: rgba(182, 199, 222, .4);--card-glow: rgba(182, 199, 222, .14);filter:grayscale(1) saturate(0) contrast(.92) brightness(.86)}.show-card.coming-soon:hover{transform:none;border-color:transparent;box-shadow:0 0 8px var(--card-glow, transparent),0 0 25px var(--card-glow, transparent),0 4px 30px #0006;filter:grayscale(1) saturate(0) contrast(.92) brightness(.86)}.show-card.coming-soon:before{background:linear-gradient(160deg,#111,#0b0b0b 42%,#060606)}.show-card.coming-soon:hover .show-icon{transform:none;box-shadow:0 4px 20px #00000080,0 0 12px var(--card-glow, rgba(255, 45, 149, .1)),inset 0 0 12px var(--card-glow, rgba(255, 45, 149, .08))}.show-card.coming-soon:hover .show-title{text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 20px var(--card-glow, transparent)}.show-card.coming-soon:hover .badge-soon{color:#ffffff8c;border-color:var(--card-accent, rgba(0, 240, 255, .3));background:#080212}.show-card.featured{min-height:430px;border-color:#c409;grid-row:1}.show-card.featured .show-icon{width:72px;height:72px;font-size:2rem}.show-card.featured .show-title{font-size:1.5rem}.show-card.featured .show-tagline{font-size:.85rem}@media(min-width:901px){.show-card:nth-child(2){min-height:350px}.show-card:nth-child(3){min-height:305px}.show-card:nth-child(4){min-height:340px}.show-card:nth-child(5){min-height:285px}}.show-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border-radius:50%;background:#0009;border:1px solid var(--card-accent, rgba(255, 45, 149, .25));box-shadow:0 4px 20px #00000080,0 0 12px var(--card-glow, rgba(255, 45, 149, .1)),inset 0 0 12px var(--card-glow, rgba(255, 45, 149, .08));transition:transform .4s var(--ease-spring),box-shadow .4s ease}.show-icon svg{width:26px;height:26px;fill:currentColor;color:var(--card-accent, rgba(255, 255, 255, .7));filter:drop-shadow(0 0 6px var(--card-glow, transparent))}.show-card:hover .show-icon{transform:scale(1.2) translateY(-6px);box-shadow:0 8px 30px #00000080,0 0 25px var(--card-glow, transparent),0 0 50px var(--card-glow, transparent),inset 0 0 20px var(--card-glow, rgba(255, 45, 149, .15))}.show-title{font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#fff;margin-bottom:.4rem;text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 20px var(--card-glow, transparent);transition:text-shadow .3s ease;line-height:1.2}.show-card:hover .show-title{text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 30px var(--card-glow, transparent),0 0 60px var(--card-glow, transparent)}.show-title .grand{color:#ffffff73;font-weight:400}.show-card.featured .show-title .grand{color:#ffffff8c}.show-tagline{font-family:var(--font-accent);font-size:.78rem;color:#ffefd78f;letter-spacing:.06em;margin-bottom:1.5rem;line-height:1.5;font-style:italic}.show-badge{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:9999px;border:1px solid;transition:all .3s ease}.badge-live{color:#fff;border-color:#c40c;background:linear-gradient(180deg,#3d1a00,#0f0500);box-shadow:0 0 15px #cc44004d,0 0 30px #cc440026,0 0 60px #cc440014;animation:badgePulse 1.5s ease-in-out infinite;padding:.5rem 1.6rem;font-size:.75rem}@keyframes badgePulse{0%,to{box-shadow:0 0 15px #cc44004d,0 0 30px #cc440026,0 0 60px #cc440014}50%{box-shadow:0 0 25px #cc440080,0 0 50px #cc44004d,0 0 100px #cc440026,0 0 140px #cca3001a}}.show-card:hover .badge-live{background:linear-gradient(180deg,#4a2000,#0f0500);box-shadow:0 0 25px #cc440080,0 0 50px #cc44004d,0 0 80px #cc440026}.badge-soon{color:#ffffff8c;border-color:var(--card-accent, rgba(0, 240, 255, .3));background:#080212;text-shadow:0 0 6px var(--card-glow, rgba(0, 240, 255, .15));box-shadow:0 0 8px var(--card-glow, rgba(0, 240, 255, .06)),inset 0 0 8px #0006}.lock-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.lock-icon svg{width:14px;height:14px;fill:#ffffff26}.card-survivor{--card-accent: rgba(204, 68, 0, .7);--card-glow: rgba(204, 68, 0, .25);--card-rgb: 204,68,0}.card-survivor:before{background:linear-gradient(160deg,#1a0a00,#150800 40%,#0a0015)}.card-race{--card-accent: rgba(0, 240, 255, .6);--card-glow: rgba(0, 240, 255, .2);--card-rgb: 0,240,255}.card-race:before{background:linear-gradient(160deg,#051a28,#031520 40%,#0a0015)}.card-awards{--card-accent: rgba(255, 204, 0, .6);--card-glow: rgba(255, 204, 0, .18);--card-rgb: 255,204,0}.card-awards:before{background:linear-gradient(160deg,#1a1500,#151005 40%,#0a0015)}.card-awards .badge-live{border-color:#fc0c;background:linear-gradient(180deg,#3d3000,#1a1400);box-shadow:0 0 15px #ffcc004d,0 0 30px #ffcc0026,0 0 60px #ffcc0014;animation:badgePulseGold 1.5s ease-in-out infinite}.card-awards:hover .badge-live{background:linear-gradient(180deg,#4a3a00,#1a1400);box-shadow:0 0 25px #ffcc0080,0 0 50px #ffcc004d,0 0 80px #ffcc0026}@keyframes badgePulseGold{0%,to{box-shadow:0 0 15px #ffcc004d,0 0 30px #ffcc0026,0 0 60px #ffcc0014}50%{box-shadow:0 0 25px #ffcc0080,0 0 50px #ffcc004d,0 0 100px #ffcc0026,0 0 140px #ffcc001a}}.card-cashcab{--card-accent: rgba(0, 255, 136, .6);--card-glow: rgba(0, 255, 136, .18);--card-rgb: 0,255,136}.card-cashcab:before{background:linear-gradient(160deg,#041a10,#051815 40%,#0a0015)}.card-invader{--card-accent: rgba(176, 38, 255, .6);--card-glow: rgba(176, 38, 255, .2);--card-rgb: 176,38,255}.card-invader:before{background:linear-gradient(160deg,#180530,#120425 40%,#0a0015)}.stage-bottom{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(60px,8vh,90px);padding:0 1rem;text-align:center;gap:.8rem}.stage-bottom-divider{width:clamp(60px,14vw,140px);height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(255,170,48,.5),rgba(255,218,120,.6),rgba(255,170,48,.5),transparent)}.stage-bottom-divider:after{content:"";display:block;margin-top:-6px;height:12px;background:linear-gradient(90deg,transparent,rgba(255,170,48,.2),transparent);filter:blur(6px)}.stage-bottom-text{font-family:var(--font-accent);font-size:clamp(.72rem,1vw,.85rem);color:#ffe6be59;letter-spacing:.18em;text-transform:uppercase}.landing-footer{margin-top:0;padding:1.5rem 2rem;text-align:center;border-top:none;background:#090414}.landing-footer p{font-size:.75rem;color:#c8bedcb3;line-height:1.7;text-shadow:0 0 10px rgba(176,38,255,.15)}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:.6rem;flex-wrap:wrap}.footer-links a{font-size:.7rem;color:#c8bedca6;transition:color .3s ease;letter-spacing:.05em}.footer-links a:hover{color:var(--color-neon-cyan);text-shadow:0 0 10px var(--color-neon-cyan-glow)}.social-links{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:all .3s ease}.social-links a svg{width:18px;height:18px;fill:#c8bedc99;transition:fill .3s ease}.social-links a.social-youtube:hover{border-color:#ff2d9580;background:#ff2d951f;box-shadow:0 0 15px #ff2d9540,0 0 40px #ff2d951a}.social-links a.social-youtube:hover svg{fill:var(--color-neon-pink)}.social-links a.social-discord:hover{border-color:#5865f280;background:#5865f21f;box-shadow:0 0 15px #5865f240,0 0 40px #5865f21a}.social-links a.social-discord:hover svg{fill:#5865f2}a:focus-visible,.show-card:focus-visible{outline:2px solid rgba(255,215,112,.95);outline-offset:3px;box-shadow:0 0 0 4px #ff872340}.footer-disclaimer{max-width:520px;margin:.75rem auto 0;font-size:.6rem!important;color:#ffffff4d!important;text-shadow:none!important;line-height:1.6!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowIn{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.hero,.shows-heading{animation:glowIn 1.2s var(--ease-out) both}.show-card{opacity:0;animation:cardFadeIn .75s var(--card-delay, 0s) var(--ease-out) both,cardNeonPulse 3s calc(var(--card-delay, 0s) + .75s) ease-in-out infinite}.show-card:nth-child(1){--card-delay: .45s}.show-card:nth-child(2){--card-delay: .63s}.show-card:nth-child(3){--card-delay: .81s}.show-card:nth-child(4){--card-delay: .99s}.show-card:nth-child(5){--card-delay: 1.17s}.landing-footer{animation:none}
