.ff-launch-content{min-height:100dvh}.ff-launch{z-index:100000;isolation:isolate;color:#eef4f1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ff-launch-shutter{z-index:-3;background:#000;width:calc(50% + 1px);transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;top:0;bottom:0}.ff-launch-shutter--left{left:0}.ff-launch-legacy{z-index:-4;background:radial-gradient(#103322,#040d09 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .26s ease-out;display:flex;position:absolute;inset:0}.ff-launch-legacy strong{font:italic 900 clamp(24px,7vw,34px)/1 var(--cond);color:#d3ffe4}.ff-launch-legacy span{white-space:nowrap;text-overflow:ellipsis;max-width:85vw;font:400 clamp(42px,15vw,68px)/1.3 Mr De Haviland,cursive;overflow:hidden}.ff-launch[data-home-handoff][data-home-ready] .ff-launch-legacy{opacity:0;transition-delay:.34s}@media (prefers-reduced-motion:no-preference){.ff-launch-legacy span{animation:.5s ease-out both ff-launch-signature}}@keyframes ff-launch-signature{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ff-launch-shutter--right{right:0}.ff-launch[data-revealing] .ff-launch-shutter--left{transform:translate(-101%)}.ff-launch[data-revealing] .ff-launch-shutter--right{transform:translate(101%)}.ff-launch-aura{z-index:-2;background:radial-gradient(at 50% 42%,#17492b 0,#041209bb 36%,#0000 72%);transition:opacity .36s ease-out;position:absolute;inset:0}.ff-launch[data-revealing] .ff-launch-aura{opacity:0}.ff-launch-stadium{z-index:-1;position:absolute;inset:0;overflow:hidden}.ff-launch-stadium i{background:linear-gradient(#0000,#52ff9260,#0000);width:1px;height:140%;animation:.7s ease-out both ff-launch-light-in;position:absolute;top:-20%;left:12%;transform:rotate(24deg)}.ff-launch-stadium i:nth-child(2){animation-delay:60ms;left:35%}.ff-launch-stadium i:nth-child(3){animation-delay:.12s;left:65%}.ff-launch-stadium i:nth-child(4){animation-delay:.18s;left:88%}.ff-launch-beam{background:linear-gradient(90deg,#0000,#30df82,#e1ffe8,#30df82,#0000);width:100%;height:2px;animation:.8s cubic-bezier(.16,1,.3,1) both ff-launch-sweep;position:absolute;top:calc(50% - 70px);left:0}.ff-launch-brand{transition:opacity .3s ease-out .22s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ff-launch[data-revealing] .ff-launch-brand{opacity:0;transform:translateY(-8px)scale(1.09)}.ff-launch[data-revealing] .ff-launch-stadium,.ff-launch[data-revealing] .ff-launch-foot{opacity:0;transition:opacity .3s}.ff-launch-mark{place-items:center;width:240px;height:240px;display:grid;position:relative}.ff-launch-brand>.ff-launch-mark{position:absolute;top:calc(50% - 70px);left:50%;transform:translate(-50%,-50%)}.ff-launch-pitch{width:100%;height:100%;stroke:var(--cta);stroke-width:1px;opacity:.4;animation:.65s cubic-bezier(.16,1,.3,1) both ff-launch-pitch-in;position:absolute;inset:0}.ff-launch-crest{object-fit:contain;width:120px;height:120px}.ff-launch-dots{gap:6px;display:flex;position:absolute;bottom:29px}.ff-launch-dots i{background:var(--cta);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite ff-launch-pulse}.ff-launch-dots i:nth-child(2){animation-delay:.12s}.ff-launch-dots i:nth-child(3){animation-delay:.24s}.ff-launch :is(h1,.ff-launch-name){text-align:center;font-family:var(--cond);letter-spacing:-.025em;margin:0;font-style:italic;line-height:.82;display:grid;position:absolute;top:calc(50% + 62px);left:0;right:0}.ff-launch :is(h1,.ff-launch-name) span{font-size:clamp(36px,11vw,48px);font-weight:800;animation:.42s cubic-bezier(.16,1,.3,1) 40ms both ff-launch-type-in}.ff-launch :is(h1,.ff-launch-name) strong{color:var(--cta);font-size:clamp(72px,23vw,102px);font-weight:900}.ff-launch :is(h1,.ff-launch-name) b{animation:.46s cubic-bezier(.16,1,.3,1) both ff-launch-letter-in;display:inline-block}.ff-launch-tagline{text-align:center;color:#97afa1;font:9px var(--mono);letter-spacing:.24em;margin:0;animation:.48s ease-out .14s both ff-launch-type-in;position:absolute;top:calc(50% + 205px);left:0;right:0}.ff-launch-foot{bottom:max(36px, calc(env(safe-area-inset-bottom) + 20px));text-align:center;color:#97afa1;font:11px var(--body);position:absolute;left:20px;right:20px}.ff-launch-status{font:8px var(--mono);letter-spacing:.2em}.ff-launch-foot button{border:1px solid var(--cta);min-width:132px;min-height:44px;color:var(--cta);font:700 16px var(--cond);background:#092317;border-radius:12px;margin-top:12px;padding:10px 24px}.ff-launch-foot button:focus-visible{outline-offset:4px;outline:2px solid #fff}.ff-launch-mark--compact{width:112px;height:112px}.ff-launch-mark--compact .ff-launch-crest{width:56px;height:56px}.ff-launch-mark--compact .ff-launch-dots{gap:4px;bottom:12px}.ff-launch-return{z-index:100000;pointer-events:none;color:var(--cta);font:italic 900 21px var(--cond);letter-spacing:.01em;background:#06110bf2;border:1px solid #3be08240;border-radius:30px;align-items:center;gap:9px;padding:6px 14px 6px 8px;animation:.96s cubic-bezier(.16,1,.3,1) both ff-launch-return;display:flex;position:fixed;top:8px;left:50%;overflow:hidden;box-shadow:0 8px 30px #0008}.ff-launch-return:after{content:"";background:linear-gradient(110deg,#0000 30%,#84ffa933 50%,#0000 70%);animation:.8s ease-out both ff-launch-shine;position:absolute;inset:0}.ff-launch-return img{object-fit:contain;width:27px;height:27px}.ff-launch-return i{background:var(--cta);border-radius:50%;width:4px;height:4px;margin-left:6px}@keyframes ff-launch-pitch-in{0%{opacity:0;transform:scale(1.35)rotate(-8deg)}to{opacity:.4;transform:none}}@keyframes ff-launch-letter-in{0%{opacity:0;transform:translateY(24px)rotate(8deg)}to{opacity:1;transform:none}}@keyframes ff-launch-light-in{0%{opacity:0;transform:translate(-50px)rotate(24deg)}to{opacity:1;transform:rotate(24deg)}}@keyframes ff-launch-sweep{0%{opacity:0;transform:translateY(100px)scaleX(.1)}25%{opacity:.8}to{opacity:0;transform:translateY(-180px)scaleX(1)}}@keyframes ff-launch-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ff-launch-type-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ff-launch-aura-in{0%{opacity:0}to{opacity:1}}@keyframes ff-launch-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ff-launch-return{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}25%,65%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}@media (max-height:600px){.ff-launch-brand>.ff-launch-mark{width:180px;height:180px}.ff-launch :is(h1,.ff-launch-name){top:calc(50% + 30px)}.ff-launch :is(h1,.ff-launch-name) span{font-size:28px}.ff-launch :is(h1,.ff-launch-name) strong{font-size:58px}.ff-launch-tagline{top:calc(50% + 116px)}}@media (prefers-reduced-motion:reduce){.ff-launch,.ff-launch *,.ff-launch-mark *{transition:none!important;animation:none!important}.ff-launch-return{display:none}}.ff-launch-signature{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#eef4f1;text-shadow:0 0 18px #3be08240;max-width:85vw;margin:0 auto;font:400 clamp(38px,10vw,54px)/1.3 Mr De Haviland,cursive;position:absolute;top:calc(50% + 222px);left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ff-launch-signature{animation:.6s ease-out .12s both ff-launch-signature}}@media (max-height:600px){.ff-launch-signature{font-size:34px;top:calc(50% + 128px)}}.ff-launch-late{color:#97afa1;opacity:0;visibility:hidden;justify-items:center;gap:12px;margin-top:10px;text-decoration:none;animation:.3s ease-out 8s forwards ff-launch-late;display:grid}.ff-launch-late b{border:1px solid var(--cta);min-width:132px;min-height:44px;color:var(--cta);font:700 16px var(--cond);background:#092317;border-radius:12px;padding:12px 24px}.ff-launch-late:focus-visible b{outline-offset:4px;outline:2px solid #fff}.ff-launch[data-revealing] .ff-launch-late{display:none}@keyframes ff-launch-late{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.ff-launch .ff-launch-late{animation:0s 8s forwards ff-launch-late!important}}
