.ev-how{position:relative}.ev-how__line{position:absolute;top:11px;left:11px;right:calc((100% - 84px) / 4 - 11px);height:2px;background:rgba(0,255,182,.14);z-index:0}.ev-how__line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ff-glitch-core),var(--ff-neon-bloom));transform-origin:left center;transform:scaleX(0);box-shadow:0 0 10px rgba(0,255,182,.4);transition:transform .12s linear}.ev-how__list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ev-how__step{display:flex;flex-direction:column;gap:12px;position:relative;padding-right:12px;z-index:1}.ev-how__dot{width:22px;height:22px;border-radius:50%;background:rgba(0,255,182,.18);border:2px solid rgba(0,255,182,.3);margin-bottom:8px;flex:0 0 auto;transition:background .3s var(--ff-ease-out),border-color .3s var(--ff-ease-out),box-shadow .3s var(--ff-ease-out)}.ev-how__step.is-reached .ev-how__dot{background:var(--ff-neon-bloom);border-color:rgba(0,255,182,.9);box-shadow:0 0 0 4px rgba(0,255,182,.18),0 0 18px rgba(0,255,182,.65)}.ev-how__step.is-reached:first-child .ev-how__dot{animation:ff-dot-pulse 2.2s ease-in-out infinite}.ev-how__num{font-size:13px;letter-spacing:var(--ff-track-button);color:var(--ff-glitch-core)}.ev-how__name,.ev-how__num{font-family:var(--ff-font-heading);font-weight:700}.ev-how__name{font-size:20px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;line-height:1.1}.ev-how__desc{font-family:var(--ff-font-body);font-size:14px;line-height:1.55;color:var(--ff-system-fog);max-width:26ch;margin:0}.ev-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-flow:dense;gap:16px}.ev-gallery__cell{position:relative}.ev-gallery__cell--tall{grid-row:span 2}.ev-gallery__cell--wide{grid-column:span 2}.ev-gallery__tile{position:relative;width:100%;height:100%;border-radius:var(--ff-radius-md);overflow:hidden;border:1px solid var(--ff-glitch-core-line);transition:transform .32s var(--ff-ease-out),box-shadow .32s var(--ff-ease-out)}.ev-gallery__tile:hover{transform:scale(1.02);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 26px rgba(0,255,182,.2);z-index:2}.ev-gallery__overlay{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:linear-gradient(180deg,transparent 45%,rgba(8,2,35,.85));opacity:0;transition:opacity .28s var(--ff-ease-out)}.ev-gallery__tile:hover .ev-gallery__overlay{opacity:1}.ev-gallery__label{font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-softlight)}.tn-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:132px 40px 72px;overflow:hidden;background:var(--ff-deep-memory);isolation:isolate}.tn-hero__bg{position:absolute;inset:0;background:url(/assets/club-background.jpg) 50%/cover no-repeat;filter:brightness(.5) saturate(1.2) contrast(1.08);z-index:0}.tn-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,2,35,.5),rgba(8,2,35,.72) 45%,rgba(8,2,35,.97)),linear-gradient(100deg,rgba(8,2,35,.88),rgba(8,2,35,.34) 55%,transparent)}.tn-hero__mesh{position:absolute;inset:-10%;z-index:1;background:radial-gradient(at 14% 22%,rgba(102,50,250,.5) 0,transparent 45%),radial-gradient(at 86% 78%,rgba(0,255,182,.18) 0,transparent 42%),radial-gradient(at 52% 112%,rgba(102,50,250,.32) 0,transparent 55%);mix-blend-mode:screen;filter:blur(60px);animation:ff-mesh 10s ease-in-out infinite alternate;pointer-events:none}.tn-hero__glow{background:radial-gradient(420px circle at var(--gx,30%) var(--gy,40%),rgba(102,50,250,.16) 0,rgba(0,255,182,.1) 35%,transparent 70%);opacity:.9}.tn-hero__glow,.tn-hero__scan{position:absolute;inset:0;z-index:2;pointer-events:none}.tn-hero__scan{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}.tn-hero__hash{position:absolute;top:150px;right:40px;z-index:3;font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--ff-glitch-core);opacity:.6;writing-mode:vertical-rl}.tn-hero__inner{position:relative;z-index:3;max-width:1280px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:26px;align-items:flex-start}.tn-hero__title{font-weight:800;font-size:clamp(42px,6.2vw,104px);line-height:.96;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;text-shadow:0 4px 32px rgba(8,2,35,.6)}.tn-hero__brand,.tn-hero__title{font-family:var(--ff-font-heading)}.tn-hero__brand{background:var(--ff-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tn-hero__sub{font-family:var(--ff-font-body);font-size:19px;line-height:1.55;color:rgba(242,242,247,.82);max-width:48ch;margin:0;text-shadow:0 2px 12px rgba(8,2,35,.6)}.tn-hero__ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tn-hero__magnet{display:inline-flex;transition:transform .16s var(--ff-ease-out);will-change:transform}.tn-hero__facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.tn-fact{display:flex;flex-direction:column;gap:6px;padding:18px 24px 18px 20px;background:rgba(8,2,35,.55);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-md);backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass);min-width:210px}.tn-fact__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(0,255,182,.05);margin-bottom:6px}.tn-fact__val{font-family:var(--ff-font-heading);font-weight:700;font-size:18px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight)}.tn-fact__lbl{font-family:var(--ff-font-body);font-size:12px;color:var(--ff-system-fog);letter-spacing:.02em}.tn-next{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-xl);overflow:hidden;box-shadow:0 22px 56px rgba(8,2,35,.55);backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass)}.tn-next__corner{position:absolute;width:18px;height:18px;z-index:4;pointer-events:none;border-color:var(--ff-neon-bloom);border-style:solid;border-width:0}.tn-next__corner--tl{top:14px;left:14px;border-top-width:2px;border-left-width:2px}.tn-next__corner--tr{top:14px;right:14px;border-top-width:2px;border-right-width:2px}.tn-next__corner--bl{bottom:14px;left:14px;border-bottom-width:2px;border-left-width:2px}.tn-next__corner--br{bottom:14px;right:14px;border-bottom-width:2px;border-right-width:2px}.tn-next__main{position:relative;z-index:1;padding:44px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(560px circle at 0 0,rgba(102,50,250,.16) 0,transparent 60%)}.tn-next__date{font-weight:700;font-size:clamp(18px,2vw,24px);letter-spacing:var(--ff-track-button);color:var(--ff-neon-bloom)}.tn-next__date,.tn-next__title{font-family:var(--ff-font-heading);text-transform:uppercase}.tn-next__title{font-weight:800;font-size:clamp(26px,3.4vw,42px);line-height:1.04;letter-spacing:var(--ff-track-heading);color:var(--ff-softlight);margin:0}.tn-next__venue{display:flex;align-items:center;gap:9px;font-family:var(--ff-font-body);font-size:14px;color:var(--ff-system-fog)}.tn-next__venue svg{color:var(--ff-neon-bloom);flex:0 0 auto}.tn-count{display:flex;align-items:flex-start;gap:10px;margin:8px 0 6px;flex-wrap:wrap}.tn-count__unit{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:84px}.tn-count__num{font-family:var(--ff-font-heading);font-weight:800;font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:.02em;color:var(--ff-neon-bloom);text-shadow:0 0 24px rgba(0,255,182,.4);font-variant-numeric:tabular-nums;display:inline-block;transform-origin:50% 100%;background:rgba(0,255,182,.04);border:1px solid var(--ff-neon-bloom-line);border-radius:var(--ff-radius-sm);padding:10px 14px 12px;min-width:84px;text-align:center}.tn-count__num.is-flip{animation:tn-flip .24s var(--ff-ease-out)}@keyframes tn-flip{0%{transform:rotateX(0deg)}50%{transform:rotateX(-90deg);opacity:.4}to{transform:rotateX(0deg)}}.tn-count__lbl{font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.tn-count__lbl,.tn-count__sep{font-family:var(--ff-font-heading)}.tn-count__sep{font-weight:800;font-size:clamp(32px,4vw,48px);color:var(--ff-glitch-core);line-height:1;padding-top:14px;opacity:.7}.tn-count--over{font-family:var(--ff-font-heading);font-weight:700;font-size:18px;letter-spacing:var(--ff-track-button);color:var(--ff-neon-bloom);padding:14px 0}.tn-next__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.tn-next__aside{position:relative;z-index:1;padding:36px;border-left:1px solid rgba(255,255,255,.07);background:rgba(8,2,35,.35)}.tn-next__specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tn-spec{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tn-spec:last-child{border-bottom:0}.tn-spec__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-neon-bloom)}.tn-spec__lbl{font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);color:var(--ff-system-fog)}.tn-spec__lbl,.tn-spec__val{font-family:var(--ff-font-heading);text-transform:uppercase}.tn-spec__val{font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--ff-softlight);text-align:right}.tn-spec.is-accent .tn-spec__val{color:var(--ff-neon-bloom);font-size:18px;text-shadow:0 0 16px rgba(0,255,182,.4)}.tn-spec.is-accent{padding:18px 0}.tn-next__note{display:flex;align-items:flex-start;gap:10px;margin:22px auto 0;max-width:920px;font-family:var(--ff-font-body);font-size:13px;line-height:1.55;color:var(--ff-system-fog)}.tn-next__note svg{color:var(--ff-neon-bloom);flex:0 0 auto;margin-top:1px}.ev-field{display:flex;flex-direction:column;gap:8px}.ev-field--grow{flex:1}.ev-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ev-field label{font-family:var(--ff-font-heading);font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.ev-field input,.ev-field textarea,.ev-select select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-sm);padding:13px 14px;color:var(--ff-softlight);font-family:var(--ff-font-body);font-size:15px;transition:border-color .2s var(--ff-ease-out),box-shadow .2s var(--ff-ease-out);outline:none}.ev-field textarea{resize:vertical;min-height:96px;line-height:1.5}.ev-field input:focus,.ev-field textarea:focus,.ev-select select:focus{border-color:var(--ff-neon-bloom);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 16px rgba(0,255,182,.18)}.ev-field input::placeholder,.ev-field textarea::placeholder{color:rgba(157,157,156,.7)}.ev-select{position:relative}.ev-select select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.ev-select__arr{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ff-neon-bloom);pointer-events:none;font-size:12px}.ev-form__success{text-align:center;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.ev-form__success-mark{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);border-radius:50%;box-shadow:0 0 32px rgba(0,255,182,.5);margin-bottom:4px}.ev-form__success h3{font-family:var(--ff-font-heading);font-weight:700;font-size:26px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0}.ev-form__success p{font-family:var(--ff-font-body);font-size:15px;color:var(--ff-system-fog);margin:0 0 8px}.ev-faq__cta{display:flex;justify-content:center;margin-top:32px}.tn-form-sec{position:relative;isolation:isolate;overflow:hidden}.tn-form-sec__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0,rgba(102,50,250,.28) 0,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(0,255,182,.08) 0,transparent 55%)}.tn-form-card{max-width:1000px;margin:0 auto;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-xl);padding:40px;backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass);box-shadow:0 22px 56px rgba(8,2,35,.55)}.tn-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.tn-form__col{display:flex;flex-direction:column;gap:16px}.tn-form__col-title{font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:var(--ff-track-button);text-transform:uppercase;color:var(--ff-neon-bloom);padding-bottom:6px;border-bottom:1px solid rgba(0,255,182,.18)}.tn-form__info{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-md);background:rgba(102,50,250,.06)}.tn-form__info-icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(0,255,182,.05)}.tn-form__info p{margin:0;font-family:var(--ff-font-body);font-size:13px;line-height:1.55;color:rgba(242,242,247,.82)}.tn-form__submit{grid-column:1/-1;margin-top:4px}.tn-form__submit .ff-btn{transition:transform .16s var(--ff-ease-out),filter .16s var(--ff-ease-out)}.tn-cal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tn-cal{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 30px 28px;height:100%;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-glow-soft);transition:border-color .24s var(--ff-ease-out),box-shadow .24s var(--ff-ease-out),transform .24s var(--ff-ease-out)}.tn-cal.is-active:hover{transform:translateY(-6px);border-color:rgba(0,255,182,.5);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 28px rgba(0,255,182,.32),0 22px 48px rgba(8,2,35,.6)}.tn-cal.is-soon{opacity:.6;border-style:dashed;background:rgba(13,6,48,.4)}.tn-cal.is-done{opacity:.45;filter:grayscale(.4);background:rgba(13,6,48,.4)}.tn-cal__badge{align-self:flex-start;font-family:var(--ff-font-heading);font-weight:700;font-size:10px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);padding:6px 11px;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);box-shadow:0 0 16px rgba(0,255,182,.35)}.tn-cal__badge.is-outline{background:transparent;color:var(--ff-system-fog);border:1px solid var(--ff-glitch-core-soft);box-shadow:none;clip-path:none}.tn-cal__date{font-size:13px;letter-spacing:var(--ff-track-button);color:var(--ff-glitch-core);margin-top:4px}.tn-cal__date,.tn-cal__title{font-family:var(--ff-font-heading);font-weight:700;text-transform:uppercase}.tn-cal__title{font-size:20px;letter-spacing:var(--ff-track-heading);color:var(--ff-softlight);margin:0;line-height:1.12}.tn-cal__prize{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.tn-cal__prize-lbl{font-family:var(--ff-font-heading);font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.tn-cal__prize-val{font-family:var(--ff-font-heading);font-weight:800;font-size:26px;letter-spacing:.02em;color:var(--ff-neon-bloom);text-shadow:0 0 18px rgba(0,255,182,.35)}.tn-cal__note{margin:4px 0 0;font-family:var(--ff-font-body);font-size:13px;line-height:1.5;color:var(--ff-system-fog)}.tn-cal__foot{margin-top:auto;padding-top:18px}.tn-cal__foot .ff-btn{width:100%}.tn-gallery__tile{cursor:pointer}.tn-gallery__placeholder{background:radial-gradient(ellipse at 30% 40%,rgba(102,50,250,.22) 0,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(0,255,182,.06) 0,transparent 50%),var(--ff-surface)}.tn-lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(8,2,35,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:tn-fade .2s var(--ff-ease-out)}@keyframes tn-fade{0%{opacity:0}to{opacity:1}}.tn-lightbox__close{position:absolute;top:24px;right:24px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-softlight);background:rgba(255,255,255,.05);border:1px solid var(--ff-glitch-core-line);border-radius:50%;cursor:pointer;transition:border-color .2s var(--ff-ease-out),color .2s var(--ff-ease-out)}.tn-lightbox__close:hover{border-color:var(--ff-neon-bloom);color:var(--ff-neon-bloom)}.tn-lightbox__fig{margin:0;max-width:1100px;max-height:86vh;display:flex;flex-direction:column;gap:14px;animation:tn-zoom .24s var(--ff-ease-out)}@keyframes tn-zoom{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.tn-lightbox__fig img{max-width:100%;max-height:76vh;object-fit:contain;border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);box-shadow:0 0 0 1px rgba(0,255,182,.2),0 30px 80px rgba(0,0,0,.6)}.tn-lightbox__fig figcaption{font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-softlight);text-align:center}@media (max-width:1024px){.tn-hero{padding:160px 24px 64px}.tn-next{grid-template-columns:1fr}.tn-next__aside{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.tn-cal__grid,.tn-form{grid-template-columns:1fr}.ev-how__list{grid-template-columns:1fr 1fr;gap:32px 24px}.ev-how__line{display:none}.ev-gallery{grid-template-columns:repeat(2,1fr)}.ev-gallery__cell--wide{grid-column:span 2}}@media (max-width:767px){.tn-hero__glow,.tn-hero__hash{display:none}.tn-hero__magnet{transform:none!important}.tn-fact{min-width:0;flex:1 1 100%}.tn-next__main{padding:32px 22px}.tn-next__aside{padding:28px 22px}.tn-count{gap:6px}.tn-count__unit{min-width:0;flex:1}.tn-count__num{min-width:0;width:100%;font-size:clamp(28px,11vw,44px);padding:8px 4px 10px}.tn-count__sep{display:none}.tn-form__submit .ff-btn{transform:none!important}.tn-lightbox{padding:20px}.ev-how__list{grid-template-columns:1fr;gap:0;padding-left:44px}.ev-how__step{padding-bottom:28px;padding-right:0}.ev-how__step:last-child{padding-bottom:0}.ev-how__dot{position:absolute;left:-43px;top:0;margin-bottom:0;background:rgba(0,255,182,.18)!important;border-color:rgba(0,255,182,.3)!important;box-shadow:none!important}.ev-how__step.is-reached .ev-how__dot{background:var(--ff-neon-bloom)!important;border-color:rgba(0,255,182,.9)!important;box-shadow:0 0 0 4px rgba(0,255,182,.18),0 0 18px rgba(0,255,182,.65)!important}.ev-how__step:after{content:"";position:absolute;left:-33px;top:11px;bottom:-11px;width:2px;background:rgba(0,255,182,.14);transition:background .3s var(--ff-ease-out),box-shadow .3s var(--ff-ease-out)}.ev-how__step:last-child:after{display:none}.ev-how__step.is-reached:after{background:rgba(0,255,182,.7);box-shadow:0 0 8px rgba(0,255,182,.35)}.ev-gallery{grid-template-columns:1fr}.ev-gallery__cell--tall,.ev-gallery__cell--wide{grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){.tn-count__num.is-flip,.tn-hero__mesh{animation:none!important}.tn-cal.is-active:hover,.tn-form__submit .ff-btn,.tn-hero__magnet{transform:none!important}.ev-how__step.is-reached:first-child .ev-how__dot{animation:none!important}.ev-gallery__tile{transform:none!important;transition:none!important}}