.fff3{--ink: #0b0f14;--line: #1d242d;--mute: #8a93a0;--pitch: #0d4a31;--ease: cubic-bezier(.22,.61,.36,1);--gut: clamp(20px,5vw,96px);background: var(--ink);color: #fff;font-family: 'Inter',system-ui,sans-serif;overflow: hidden}.fff3 *{box-sizing: border-box}.fff3 :where(button){font-family: inherit;cursor: pointer}.fff3 svg{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.fff3 a,.fff3 a:visited{color: var(--mute);text-decoration: none}.fff3 a:hover,.fff3 a:focus-visible{color: #fff}.fff3.is-armed [data-rise]:not(.is-in){opacity: 0}.ffclub{position: relative;isolation: isolate;background: var(--pitch);padding: clamp(52px,7vw,108px) var(--gut) clamp(46px,6vw,92px);text-align: center;overflow: hidden}.ffclub::before,.ffclub::after{content: "";position: absolute;z-index: -1;pointer-events: none}.ffclub::before{inset: 0;background: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 clamp(48px,7vw,110px),transparent 0 clamp(96px,14vw,220px))}.ffclub::after{top: -60%;left: -25%;width: 150%;height: 160%;background: radial-gradient(38% 50% at 50% 30%,rgba(255,255,255,.14),transparent 70%);animation: ffclubLight 14s ease-in-out infinite alternate}@keyframes ffclubLight{from{transform: translateX(-16%)}to{transform: translateX(16%)}}.ffclub-in{display: flex;flex-direction: column;align-items: center}.fff3 .ffclub h2.ffclub-t{margin: 0;max-width: 24ch;color: #fff;font-family: 'Anton','Inter',sans-serif;font-weight: 400;font-size: clamp(30px,calc(3.2vw + 10px),60px);line-height: 1.04;letter-spacing: .025em;text-transform: uppercase;text-wrap: balance}.ffclub-hl{position: relative;display: inline-block;white-space: nowrap}.ffclub-hl::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .075em;background: #fff;transform-origin: left center}.ffclub-t.is-in .ffclub-hl::after{animation: ffclubLine .8s .45s var(--ease) both}@keyframes ffclubLine{from{transform: scaleX(0)}to{transform: scaleX(1)}}.ffclub-stage{display: grid;width: min(100%,calc(320px + 17vw));margin-top: clamp(26px,3vw,40px);isolation: isolate}.ffclub-stage > *{grid-area: 1 / 1}.ffclub-form{margin: 0}.ffclub-form[hidden],.ffclub-ticket[hidden]{display: none}.ffclub-stage::before{content: "";grid-area: 1 / 1;z-index: -1;border: 1px solid rgba(255,255,255,.62);border-radius: 3px;transform: translate(7px,7px);transition: transform .32s var(--ease),border-color .32s var(--ease);pointer-events: none}.ffclub-stage:hover::before,.ffclub-stage:focus-within::before{transform: translate(4px,4px);border-color: #fff}.ffclub-bar,.ffclub-ticket{position: relative;display: flex;align-items: center;height: 60px;padding: 6px;background: #fff;border-radius: 3px;color: var(--ink)}.ffclub-ico{flex: none;width: 20px;height: 20px;margin: 0 4px 0 12px;color: #9aa3ae}.ffclub-bar:focus-within .ffclub-ico{color: var(--ink)}.fff3 .ffclub-bar input{flex: 1;min-width: 0;height: 100%;margin: 0;padding: 0 10px;background: transparent;border: 0;border-radius: 0;box-shadow: none;outline: none;color: var(--ink);font-family: inherit;font-size: 15px}.fff3 .ffclub-bar input::placeholder{color: #8a93a0;opacity: 1}.fff3 .ffclub-btn,.fff3 .ffclub-copy{position: relative;flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 100%;padding: 0 22px;border: 0;border-radius: 2px;background: var(--ink);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;overflow: hidden}.ffclub-btn svg{width: 24px;height: 12px;stroke-width: 1.5;transition: transform .2s var(--ease)}.ffclub-btn:hover svg{transform: translateX(4px)}.ffclub-btn:disabled{cursor: default}.ffclub-btn::after{content: "";position: absolute;top: 50%;left: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;border: 2px solid rgba(255,255,255,.3);border-top-color: #fff;border-radius: 50%;opacity: 0;animation: ffclubSpin .7s linear infinite}.ffclub-form.is-busy .ffclub-btn > *{opacity: 0}.ffclub-form.is-busy .ffclub-btn::after{opacity: 1}@keyframes ffclubSpin{to{transform: rotate(360deg)}}.ffclub-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}.ffclub-tk-main{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: center;gap: 14px;height: 100%;padding: 0 10px;border-right: 1.5px dashed #cfd5db;margin-right: 6px}.ffclub-ticket::after{content: "";position: absolute;top: -7px;bottom: -7px;right: calc(6px + var(--ffclub-copy-w) + 6px);width: 14px;margin-right: -7px;background: radial-gradient(circle at 50% 0,var(--pitch) 6px,transparent 6.5px),radial-gradient(circle at 50% 100%,var(--pitch) 6px,transparent 6.5px);pointer-events: none}.ffclub-tk-k{color: #77808c;font-size: 10.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;white-space: nowrap}.ffclub-code{display: inline-flex;color: var(--ink);font-size: clamp(19px,1.6vw,24px);font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: .06em;white-space: nowrap}.ffclub-ch{display: inline-block;min-width: .74em;text-align: center}.ffclub-ticket{--ffclub-copy-w: 128px}.fff3 .ffclub-copy{width: var(--ffclub-copy-w);padding: 0;font-size: 11.5px}.fff3 .ffclub-btn:hover,.fff3 .ffclub-btn:focus,.fff3 .ffclub-copy:hover,.fff3 .ffclub-copy:focus,.fff3 .ffclub-copy:visited{background: var(--ink);color: #fff;box-shadow: none}.ffclub-ticket.is-plain .ffclub-copy,.ffclub-ticket.is-plain::after{display: none}.ffclub-ticket.is-plain .ffclub-tk-main{border-right: 0;margin-right: 0}.ffclub-note-2{display: block;margin-top: 4px;color: rgba(255,255,255,.62)}.fff3 .ffclub-bar input:focus{border: 0;box-shadow: none;outline: none}.ffclub-note{margin: 22px 0 0;color: rgba(255,255,255,.72);font-size: 13px;line-height: 1.5}.ffclub-note.is-bad{color: #fff;font-weight: 600}.fff3 .ffclub-fix,.fff3 .ffclub-fix:hover,.fff3 .ffclub-fix:focus{display: inline;margin: 0;padding: 0;border: 0;background: none;box-shadow: none;color: #fff;font: inherit;font-weight: 800;letter-spacing: 0;text-transform: none;text-decoration: underline;text-underline-offset: 3px}@media (min-width: 1025px){.ffclub{padding-top: clamp(52px,4.4vw,76px);padding-bottom: clamp(46px,3.8vw,66px)}.fff3 .ffclub h2.ffclub-t{max-width: none;font-size: clamp(38px,3vw,54px)}.ffclub-stage{margin-top: 26px}.ffclub-note{margin-top: 18px}}html.ffcs-open{overflow: hidden}.ffcs{--ink: #0b0f14;--pitch: #0d4a31;position: fixed;inset: 0;z-index: 2147483000;display: flex;align-items: flex-end;justify-content: center;font-family: 'Inter',system-ui,sans-serif}.ffcs *{box-sizing: border-box}.ffcs-veil{position: absolute;inset: 0;background: rgba(11,15,20,.55)}.ffcs .ffcs-panel{position: relative;width: min(100%,520px);padding: 42px 24px calc(26px + env(safe-area-inset-bottom));background: var(--pitch);color: #fff;border-radius: 14px 14px 0 0;text-align: center;overflow: hidden;isolation: isolate}.ffcs-panel::before{content: "";position: absolute;inset: 0;z-index: -1;background: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 56px,transparent 0 112px)}.ffcs .ffcs-k{margin: 0 0 10px;color: rgba(255,255,255,.72);font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.ffcs .ffcs-panel h2.ffcs-t{margin: 0;color: #fff;font-family: 'Anton','Inter',sans-serif;font-size: 40px;font-weight: 400;line-height: 1.05;letter-spacing: .02em;text-transform: uppercase}.ffcs-ticket{display: flex;align-items: center;gap: 10px;height: 64px;margin-top: 26px;padding: 6px 6px 6px 16px;background: #fff;border-radius: 3px}.ffcs-code{flex: 1;min-width: 0;display: inline-flex;justify-content: center;color: var(--ink);font-size: 24px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: .06em;white-space: nowrap}.ffcs .ffcs-panel button.ffcs-copy,.ffcs .ffcs-panel button.ffcs-copy:hover,.ffcs .ffcs-panel button.ffcs-copy:focus{flex: none;width: 128px;height: 100%;padding: 0;border: 0;border-radius: 2px;background: var(--ink);box-shadow: none;color: #fff;font: 700 12px/1 'Inter',system-ui,sans-serif;letter-spacing: .1em;text-transform: uppercase;cursor: pointer}.ffcs .ffcs-panel button.ffcs-copy.is-done{background: #0a7a46}.ffcs .ffcs-note{margin: 16px 0 0;color: rgba(255,255,255,.78);font-size: 13px;line-height: 1.5}.ffcs .ffcs-panel button.ffcs-go,.ffcs .ffcs-panel button.ffcs-go:hover,.ffcs .ffcs-panel button.ffcs-go:focus{margin: 16px 0 0;padding: 6px 2px;border: 0;background: none;box-shadow: none;color: #fff;font: 600 13px/1.4 'Inter',system-ui,sans-serif;letter-spacing: 0;text-transform: none;text-decoration: underline;text-underline-offset: 4px;cursor: pointer}.ffcs .ffcs-panel button.ffcs-x,.ffcs .ffcs-panel button.ffcs-x:hover,.ffcs .ffcs-panel button.ffcs-x:focus{position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: transparent;box-shadow: none;color: #fff;cursor: pointer}.ffcs-x svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}@media (min-width: 600px){.ffcs .ffcs-panel{padding: 46px 40px 34px}}.fff3-in{padding: clamp(52px,6vw,88px) var(--gut) 0}.fff3-top{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,3fr);gap: clamp(36px,5vw,96px);padding-bottom: clamp(40px,5vw,64px)}.fff3-brand img{display: block;width: auto;height: 46px}.fff3-brand p{margin: 16px 0 0;max-width: 32ch;color: var(--mute);font-size: 14px;line-height: 1.65}.fff3-social{display: flex;gap: 10px;margin-top: 26px}.fff3 .fff3-social a{position: relative;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;color: #fff;isolation: isolate}.fff3-social a::before,.fff3-social a::after{content: "";position: absolute;inset: 0;border-radius: 50%;z-index: -1}.fff3-social a::before{border: 1px solid #2c343e;transition: border-color .2s var(--ease)}.fff3-social a::after{background: #fff;transform: scale(0);transition: transform .28s var(--ease)}.fff3-social a:hover::before{border-color: #fff}.fff3-social a:hover::after{transform: scale(1)}.fff3-social a:hover,.fff3-social a:focus-visible{color: var(--ink)}.fff3-social svg{width: 19px;height: 19px}.fff3-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.fff3 .fff3-col h3{margin: 0 0 20px;color: #fff;font-family: 'Inter',system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: .14em;line-height: 1.4;text-transform: uppercase}.fff3 .fff3-col a{position: relative;display: table;margin-bottom: 13px;font-size: 14px;line-height: 1.45;transition: color .15s ease}.fff3-col a::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right center;transition: transform .3s var(--ease)}.fff3-col a:hover::after{transform: scaleX(1);transform-origin: left center}.fff3-legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;padding: 22px 0;border-top: 1px solid var(--line);color: var(--mute);font-size: 12px}.fff3-pay{display: flex;flex-wrap: wrap;gap: 6px}.fff3-pay i{padding: 4px 8px;border: 1px solid var(--line);border-radius: 3px;color: #a9b1bb;font-size: 10.5px;font-style: normal;font-weight: 600;letter-spacing: .04em}.fff3 .fff3-up{display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 1px solid #2c343e;border-radius: 50%;background: transparent;color: #fff}.fff3-up svg{width: 17px;height: 17px}.fff3 .fff3-up:hover,.fff3 .fff3-up:focus{border-color: #fff;background: transparent;color: #fff;box-shadow: none}.fff3-mark{padding: 0 var(--gut);line-height: 0;white-space: nowrap;user-select: none}.fff3-mark-t{display: inline-block;margin-bottom: -.17em;color: #141b23;font-family: 'Anton','Inter',sans-serif;font-size: 16.6vw;font-weight: 400;line-height: 1;letter-spacing: .01em}.fff3-mark-t span{display: inline-block;transition: color .8s var(--ease)}.fff3-mark-t span:hover{color: #2a3440;transition-duration: .15s}@media (prefers-reduced-motion: reduce){.fff3 .ffclub-btn svg,.fff3 .fff3-col a,.fff3 .fff3-mark-t span{transition-duration: .2s !important}.ffclub::after{animation-duration: 30s}}body.ff-checkout-2026 .ffclub,body.ff-checkout-2026 .fff3-mark,body.ff-checkout-2026 .fff3-up{display: none !important}.pswp:not(.pswp--open),.cr-pswp:not(.pswp--open){display: none !important}@media (max-width: 1024px){.fff3-top{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.ffclub-bar,.ffclub-ticket{height: 56px;padding: 5px}.ffclub-ico{display: none}.fff3 .ffclub-btn{padding: 0 16px;gap: 8px}.ffclub-btn svg{width: 18px}.ffclub-tk-k{display: none}.ffclub-ticket{--ffclub-copy-w: 112px}.fff3-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 20px}.fff3-legal{justify-content: flex-start}.fff3-legal > span:first-child{order: 2}.fff3-pay{order: 1;width: 100%}.fff3 .fff3-up{order: 3;margin-left: auto}}