.ftn-home-hero{isolation:isolate;border:1px solid var(--theme-legacy-border,#287794);background:radial-gradient(ellipse at 5% 0%, var(--theme-legacy-raised,#263066) 0%, transparent 55%), radial-gradient(ellipse at 100% 100%, var(--theme-legacy-raised,#064f70) 0%, transparent 55%), var(--theme-legacy-bg,#050d1d);color:var(--theme-legacy-text,#edf8ff);border-radius:20px;margin:0 0 36px;position:relative;overflow:hidden;box-shadow:0 20px 90px #0004}.ftn-home-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--theme-legacy-accent-a66,#68d7ff66) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.ftn-speed-lines{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.ftn-speed-lines i{background:linear-gradient(90deg, transparent, var(--theme-legacy-accent-a88,#42c9ff88), transparent);width:130%;height:1px;animation:12s linear infinite ftn-lines;position:absolute;top:15%;left:-60%;transform:rotate(-28deg)}.ftn-speed-lines i:nth-child(2){animation-delay:-3s;top:40%}.ftn-speed-lines i:nth-child(3){background:linear-gradient(90deg, transparent, var(--theme-legacy-accent-a88,#a989ff88), transparent);animation-delay:-7s;top:70%}.ftn-speed-lines i:nth-child(4){animation-delay:-9s;top:90%}.ftn-speed-lines i:nth-child(5){animation-delay:-5s;top:0}@keyframes ftn-lines{0%{translate:0 150px}to{translate:65% -150px}}.ftn-hero-top,.ftn-hero-bottom{letter-spacing:2px;color:var(--theme-legacy-muted,#92bdd2);justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;font-size:10px;font-weight:700;display:flex}.ftn-hero-top{border-bottom:1px solid var(--theme-legacy-accent-a1c,#87c7ef1c)}.ftn-hero-bottom{border-top:1px solid var(--theme-legacy-accent-a1c,#87c7ef1c);min-height:80px}.ftn-hero-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;min-height:490px;padding:48px 40px;display:grid}.ftn-hero-brand{min-width:0}.ftn-hero-brand>img{object-fit:contain;filter:drop-shadow(0 0 20px var(--theme-legacy-accent-a77,#60d4ff77));margin-bottom:20px}.ftn-hero-brand h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(30px,3.5vw,54px);font-weight:950;line-height:1.04}.ftn-hero-brand h1 span{color:var(--theme-legacy-accent,#32c9ff);letter-spacing:5px;margin-top:10px;font-size:.72em;display:block}.ftn-hero-brand>p:not(.eyebrow){color:var(--theme-legacy-muted,#b4c9dc);font-size:15px}.ftn-home-hero .ftn-register{background:var(--theme-legacy-accent,#36caff);color:var(--theme-legacy-text,#031322);text-transform:uppercase;letter-spacing:1px;box-shadow:5px 5px 0 var(--theme-legacy-accent,#7155c3);border:1px solid #0000;border-radius:3px;align-items:center;gap:32px;margin-top:18px;padding:16px 24px;font-size:15px;font-weight:900;text-decoration:none;transition:box-shadow .2s,background .2s;display:inline-flex}.ftn-home-hero .ftn-register:hover{background:var(--theme-legacy-accent,#89e6ff);box-shadow:7px 7px 0 var(--theme-legacy-accent,#7155c3)}.ftn-community-link{margin-top:22px;font-size:12px;display:block}.ftn-hero-event{border:1px solid var(--theme-legacy-accent-a44,#54bee744);background:var(--theme-legacy-surface-ad9,#061325d9);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0004}.ftn-home-hero .poster-stage{border-radius:0;height:clamp(230px,25vw,380px)}.ftn-event-caption{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.ftn-event-caption h2{overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.2}.ftn-event-caption p{color:var(--theme-legacy-muted,#a7bfd3);margin:0;font-size:12px}.ftn-event-caption time{text-align:right;color:var(--theme-legacy-muted,#a7bfd3);margin-top:14px;font-size:12px;display:block}.ftn-carousel-controls{letter-spacing:1px;align-items:center;gap:14px;display:flex}.ftn-carousel-controls button{border:1px solid var(--theme-legacy-border,#4986a5);background:var(--theme-legacy-surface,#0d2438);width:44px;height:44px;color:var(--theme-legacy-text,#c4efff);cursor:pointer;border-radius:6px}.ftn-carousel-controls button:disabled{opacity:.45;cursor:default}.ftn-home-hero a:focus-visible,.ftn-home-hero button:focus-visible{outline-offset:4px;outline:2px solid #fff}.ftn-hero-empty:not(:has(.ftn-hero-event)){text-align:center;grid-template-columns:1fr}.ftn-hero-empty:not(:has(.ftn-hero-event)) .ftn-hero-brand{max-width:700px;margin:auto}@media (max-width:760px){.ftn-hero-stage{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 20px}.ftn-hero-brand{text-align:center}.ftn-hero-brand>img{width:56px;height:56px;margin-bottom:10px}.ftn-hero-brand h1{font-size:36px}.ftn-hero-top,.ftn-hero-bottom{letter-spacing:1px;padding:16px}.ftn-hero-top span:last-child{display:none}.ftn-hero-bottom{flex-wrap:wrap}.ftn-carousel-controls{margin-left:auto}.ftn-home-hero .poster-stage{height:240px}.ftn-event-caption{align-items:start;padding:16px}.ftn-event-caption h2{font-size:20px}.ftn-event-caption>div{min-width:0}.ftn-event-caption .event-state{font-size:10px}.ftn-home-hero{border-radius:12px}}.ftn-slide-out{pointer-events:none;animation:.24s ease-in both ftn-slide-out}.ftn-slide-in{animation:.32s ease-out both ftn-slide-in}@keyframes ftn-slide-out{0%{opacity:1}to{opacity:0}}@keyframes ftn-slide-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ftn-speed-lines i,.ftn-slide-out,.ftn-slide-in{animation:none}.ftn-home-hero .ftn-register{transition:none}}@media (min-width:761px){.ftn-hero-brand>img{object-fit:cover;object-position:center;width:240px;height:160px;margin-bottom:20px}}.home-polished .ftn-home-hero{margin-top:28px}.ftn-hero-stage{padding:0 0 0 40px}.ftn-hero-brand{padding:48px 0}.ftn-hero-event{border:0;border-left:1px solid var(--theme-legacy-accent-a16,#a1dfff16);background:linear-gradient(110deg, var(--theme-legacy-surface-a2b,#0a19352b), var(--theme-legacy-surface-a99,#081a2c99));box-shadow:-24px 0 48px var(--theme-legacy-accent-a18,#050d1d18);-webkit-backdrop-filter:blur(18px);border-radius:0;flex-direction:column;align-self:stretch;display:flex}.ftn-hero-event>a{flex:1;min-height:0;display:flex}.ftn-home-hero .ftn-hero-event .poster-stage{background:0 0;border:0;flex:1;width:100%;height:auto;min-height:clamp(260px,26vw,390px)}.ftn-hero-event .poster-ambience{opacity:.22;filter:blur(30px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.ftn-event-caption{background:linear-gradient(90deg, var(--theme-legacy-surface-a00,#06142500), var(--theme-legacy-surface-ab3,#071829b3));border-top:1px solid var(--theme-legacy-accent-a12,#a1dfff12);padding:28px 32px}@media (max-width:760px){.home-polished .ftn-home-hero{margin-top:18px}.ftn-hero-stage{gap:0;padding:0}.ftn-hero-brand{padding:28px 20px}.ftn-hero-event{border-left:0;border-top:1px solid var(--theme-legacy-accent-a16,#a1dfff16);box-shadow:none}.ftn-home-hero .ftn-hero-event .poster-stage{min-height:240px}.ftn-event-caption{padding:20px}}
