@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-ext-400-normal-Dzj4o2hI.woff2)format("woff2"),url(/assets/luckiest-guy-latin-ext-400-normal-Dplr6uOI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(/assets/luckiest-guy-latin-400-normal-f5b8-b44.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fm-ui{--navy:#171f36;--navy-2:#222c4b;--gold:#f1a207;--gold-rim:#f6b92b;--gold-hi:#ffe7a3;--gold-dk:#9a5a05;--gold-xdk:#7a4604;--pink:#f27a8a;--neon:#ff8bc7;--cream:#fff4da;--paper:#f4eedc;--ink:#1d1b18;--lime:#b6e61e;--lime-hi:#d9ff6b;--lime-dk:#7fa312;--orange:#ff8a1f;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--pad:clamp(10px, 1.6vmin + 4px, 22px);--slot-y:calc(var(--sat) + 28vh);--hud-h:clamp(36px, 3.2vmin + 21px, 60px);--rb:calc(var(--hud-h) * 1.18);--pu:clamp(56px, 6vmin + 34px, 104px);--font:"Luckiest Guy", "Arial Rounded MT Bold", system-ui, sans-serif;--serif:"Bodoni 72", Didot, "Bodoni MT", "Playfair Display", Georgia, "Times New Roman", serif;--bounce:cubic-bezier(.34, 1.8, .5, 1);z-index:10;pointer-events:none;font-family:var(--font);color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;line-height:1;position:fixed;inset:0;overflow:hidden}:where(.fm-ui) *,:where(.fm-ui) :before,:where(.fm-ui) :after{box-sizing:border-box}.fm-ui [hidden]{display:none!important}:where(.fm-ui) :where(h1,h2,h3,p,figure){font-weight:inherit;margin:0}:where(.fm-ui) svg{width:100%;height:100%;display:block;overflow:visible}:where(.fm-ui) button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.fm-ui button:disabled{cursor:default}.fm-ui button:focus{outline:none}.fm-ui button:focus-visible{outline-offset:4px;outline:3px solid #fff}.fm-round{width:var(--rb);height:var(--rb);color:var(--navy);box-shadow:inset 0 0 0 calc(var(--rb) * .075) var(--gold-rim), inset 0 0 0 calc(var(--rb) * .105) var(--gold-hi), inset 0 calc(var(--rb) * -.1) calc(var(--rb) * .12) #ba6e0059, 0 0 0 2px var(--gold-dk), 0 4px 0 2px var(--gold-xdk), 0 8px 16px #0a102459;background:radial-gradient(circle at 50% 36%,#fffaea 0 34%,#f9e2a6 60%,#efc566 86%);border-radius:50%;place-items:center;display:grid;position:relative}.fm-round>svg{width:50%;height:50%}.fm-round-btn{border-radius:50%;flex-direction:column;align-items:center;gap:7px;display:inline-flex}.fm-round-btn .fm-round{transition:scale .2s var(--bounce), filter .2s}@media (hover:hover){.fm-round-btn:hover .fm-round{scale:1.08}}.fm-round-btn:active .fm-round{transition-duration:60ms;scale:.92}.fm-toggle.is-off .fm-round{filter:saturate(.45)brightness(.92)}.fm-toggle-label{font-size:calc(var(--hud-h) * .3);letter-spacing:.08em;text-shadow:0 2px #0a102499}.fm-hud{--hud-type:clamp(26px, 2.6vmin + 16px, 48px);padding:calc(var(--sat) + var(--pad)) calc(var(--sar) + var(--pad)) 0 calc(var(--sal) + var(--pad));animation:fm-hud-in .45s var(--bounce) both;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.fm-hud-left{align-items:flex-start;gap:calc(var(--hud-h) * .26);flex-direction:column;min-width:0;display:flex}.fm-hud-right{align-items:flex-start;gap:calc(var(--hud-h) * .26);display:flex}.fm-score-col{flex-direction:column;align-items:flex-end;gap:.1em;display:flex}.fm-bales{font-size:calc(var(--hud-type) * 1.9);pointer-events:none;transform-origin:100%;align-items:center;gap:.3em;margin-top:.3em;line-height:1;display:flex;position:relative}.fm-bales-mile:after{content:"";pointer-events:none;opacity:0;border:.07em solid #ffe36b;border-radius:.55em;animation:.95s ease-out fm-bales-ring;position:absolute;inset:-.1em -.18em -.06em;box-shadow:0 0 .22em #ffb200,inset 0 0 .18em #ffb200b3}@keyframes fm-bales-ring{0%{opacity:1;transform:scale(.82)}55%{opacity:.85}to{opacity:0;transform:scale(1.12)}}.fm-bales-mile .fm-bales-n,.fm-bales-mile .fm-bales-ico{animation:.95s ease-out fm-bales-glint}@keyframes fm-bales-glint{0%{filter:brightness(2.2)drop-shadow(0 0 .18em #fff6c8)}35%{filter:brightness(1.5)drop-shadow(0 0 .28em #ffd23f)}to{filter:none}}@media (prefers-reduced-motion:reduce){.fm-bales-mile .fm-bales-n,.fm-bales-mile .fm-bales-ico{animation:none}@keyframes fm-bales-ring{0%{opacity:1}to{opacity:0}}}.fm-bales-bump{animation:.38s ease-out fm-bales-bump}.fm-bales-mile .fm-bales-ico{animation:.95s ease-out fm-bales-ico-glint}@keyframes fm-bales-ico-glint{0%{filter:drop-shadow(0 0 .1em #ffe36b) drop-shadow(0 .07em 0 var(--navy))}to{filter:drop-shadow(0 0 .04em #fff) drop-shadow(0 .07em 0 var(--navy))}}@keyframes fm-bales-bump{0%{filter:brightness(1.25)drop-shadow(0 0 .1em #fff6c8);transform:scale(1.45)}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes fm-bales-bump{0%{filter:brightness(1.25)drop-shadow(0 0 .1em #fff6c8)}to{filter:none}}}.fm-bales[hidden]{display:none}.fm-bales-ico{width:1.55em;filter:drop-shadow(0 0 .04em #fff) drop-shadow(0 .07em 0 var(--navy));display:block}.fm-bales-ico svg{width:100%;height:auto;display:block}.fm-bales-n{color:#fff;-webkit-text-stroke:.15em var(--navy);paint-order:stroke fill;text-shadow:0 .08em 0 var(--navy);font-variant-numeric:tabular-nums;text-align:right;min-width:1ch;font-weight:900}.fm-bales-hot .fm-bales-n{color:#ffd23f;text-shadow:0 .08em 0 var(--navy), 0 0 .25em #ff7a00, 0 0 .5em #ff3d00}.fm-hud-logo{font-size:calc(var(--hud-type) * 1.12);letter-spacing:.02em;white-space:nowrap;transform-origin:0;padding:.14em .1em 0 .04em;line-height:1;display:grid;rotate:-2deg}.fm-hud-logo>span{grid-area:1/1}.fm-hud-logo-back{color:var(--navy);-webkit-text-stroke:.16em var(--navy);text-shadow:.02em .04em 0 var(--navy), .04em .08em 0 var(--navy), .05em .1em .1em #0006}.fm-hud-logo-fill{background:linear-gradient(180deg, #fff27a 0%, #e8ea2c 38%, var(--lime) 62%, var(--lime-dk) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (aspect-ratio<=1){.fm-hud:has(.fm-score-col.is-rug) .fm-hud-logo{font-size:calc(var(--hud-type) * .82)}}.fm-score-col.is-rug .fm-hud-score{display:none}.fm-hud-score{font-size:calc(var(--hud-type) * 1.2);letter-spacing:.02em;color:#fff;-webkit-text-stroke:.13em var(--navy);paint-order:stroke fill;text-shadow:0 .07em 0 var(--navy), 0 .12em .14em #00000059;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.12em;line-height:1}.fm-hud-cash{font-size:calc(var(--hud-type) * .56);letter-spacing:.02em;color:#fff;-webkit-text-stroke:.15em var(--navy);paint-order:stroke fill;text-shadow:0 .08em 0 var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:100%;align-items:center;gap:.22em;margin-top:.08em;display:flex}.fm-hud-cash-ico{width:1.1em;height:1.1em;filter:drop-shadow(0 .05em 0 var(--navy));flex:none;display:block}.fm-hud-cash.bump{animation:fm-hud-cash-bump .32s var(--bounce)}.fm-hud-cash.bump-b{animation:fm-hud-cash-bump-b .32s var(--bounce)}@keyframes fm-hud-cash-bump{0%{scale:1}40%{scale:1.22}to{scale:1}}@keyframes fm-hud-cash-bump-b{0%{scale:1}40%{scale:1.22}to{scale:1}}.fm-hud-cash{position:relative}.fm-hud-cash.swing-moon{animation:fm-swing-moon .9s var(--bounce)}@keyframes fm-swing-moon{0%{color:#fff;scale:1}35%{color:var(--lime-hi);scale:1.5}to{color:#fff;scale:1}}.fm-hud-cash.swing-dump{animation:.9s ease-out fm-swing-dump}@keyframes fm-swing-dump{0%{color:#fff;scale:1}15%{color:#ff5a68;scale:.82}30%,70%{translate:-.12em}50%{translate:.12em}to{color:#fff;translate:0;scale:1}}.fm-hud-cash.swing-scam{animation:.9s ease-out fm-swing-scam}@keyframes fm-swing-scam{0%{color:#fff;scale:1}25%{color:#ff8b96;scale:.9}to{color:#fff;scale:1}}.fm-hud-cash.swing-cover{animation:.9s ease-out fm-swing-cover}@keyframes fm-swing-cover{0%{color:#fff;scale:1}20%{color:#ff3b3b;scale:.78}55%{scale:1.05}to{color:#fff;scale:1}}.fm-swing-chunk{color:#ff3b3b;-webkit-text-stroke:.12em var(--navy);paint-order:stroke fill;text-shadow:0 .06em 0 var(--navy);white-space:nowrap;pointer-events:none;font-size:.85em;animation:.9s ease-in both fm-swing-chunk-drop;position:absolute;top:100%;left:50%;translate:-50%}@keyframes fm-swing-chunk-drop{0%{opacity:0;translate:-50% -6px}15%{opacity:1;translate:-50%}to{opacity:0;translate:-50% 18px}}.fm-swing-burst{z-index:-1;pointer-events:none;opacity:0;animation:.9s ease-out both fm-swing-burst;position:absolute;inset:-60% -4%}.fm-swing-burst svg{width:100%;height:100%}@keyframes fm-swing-burst{0%{opacity:0;scale:.4}30%{opacity:.9;scale:1}to{opacity:0;scale:1.15}}.fm-chart{--ch-w:clamp(200px, 55vmin, 269px);width:var(--ch-w);font-size:calc(var(--ch-w) * .062);border:.14em solid var(--navy);box-shadow:0 .14em 0 var(--navy), 0 0 0 .08em #78a0ff38, inset 0 -.45em .9em #0006;transform-origin:0 0;font-variant-numeric:tabular-nums;background:#080b14f5;border-radius:.7em;margin-top:.42em;padding:.42em .5em;transition:opacity .12s;position:relative}.fm-chart.is-yield-shout{opacity:0}@media (aspect-ratio<=1){.fm-chart.is-yield-card{opacity:0}}.fm-chart-head{align-items:center;gap:.4em;line-height:1;display:flex}.fm-chart:not(.is-stage) .fm-chart-plot{display:none}.fm-chart.is-stage .fm-chart-head{margin-bottom:calc(.3em * var(--ch-e,1))}.fm-chart-cash{flex:1;min-width:0}.fm-chart .fm-hud-cash{transform-origin:0;gap:.18em;margin-top:0;font-size:2.05em}.fm-chart .fm-hud-cash[data-len="7"]{font-size:1.62em}.fm-chart .fm-hud-cash[data-len="8"]{font-size:1.46em}.fm-chart .fm-hud-cash[data-len="9"],.fm-chart .fm-hud-cash[data-len="10"]{font-size:1.3em}.fm-chart .fm-hud-cash[data-len="11"],.fm-chart .fm-hud-cash[data-len="12"],.fm-chart .fm-hud-cash[data-len="13"]{font-size:1.12em}.fm-chart .fm-hud-cash-ico{width:1.05em;height:1.05em}.fm-chart-side{z-index:2;flex-direction:column;flex:none;align-items:flex-end;gap:.22em;display:flex;position:relative}.fm-chart-dot{background:#37e06a;border-radius:50%;flex:none;width:.5em;height:.5em;animation:1.6s steps(2,jump-none) infinite fm-chart-blink;box-shadow:0 0 .45em #37e06a}@keyframes fm-chart-blink{0%,60%{opacity:1}to{opacity:.35}}.fm-chart-label{letter-spacing:.06em;color:#cfe8ff;text-shadow:0 .06em 0 var(--navy);white-space:nowrap;align-items:center;gap:.35em;font-size:.82em;display:flex}.fm-chart-pct{color:#06210f;background:#2fe86a;border-radius:.5em;padding:.16em .4em;font-size:.95em}.fm-chart-pct.is-down{color:#fff;background:#ff3d57}.fm-chart-plot{border-radius:.4em;position:relative;overflow:hidden}.fm-chart-cv{aspect-ratio:3.4;width:100%;display:block}.fm-chart.is-stage{z-index:6;will-change:transform;background:#080b14}.fm-chart.is-stage .fm-chart-cv{aspect-ratio:2.3}.fm-chart.is-stage.is-yield-banner{opacity:0}@media (aspect-ratio>=1){.fm-chart.is-stage .fm-chart-cv{aspect-ratio:3}}.fm-chart-burst{color:#fff27a;-webkit-text-stroke:.12em var(--navy);paint-order:stroke fill;text-shadow:0 .06em 0 var(--navy);opacity:0;pointer-events:none;font-size:3.6em;line-height:1;position:absolute;bottom:.2em;right:.5em}.fm-chart.is-wild{z-index:6;animation:2.5s ease-out fm-chart-pop,1.1s linear fm-chart-punch}@keyframes fm-chart-punch{0%{translate:0;rotate:0deg}6%{translate:.15em -.9em;rotate:1.2deg}12%{translate:-.35em -.3em;rotate:-1.4deg}20%{translate:.3em -.55em;rotate:1deg}30%{translate:-.2em .15em;rotate:-.7deg}42%{translate:.12em -.12em;rotate:.4deg}60%{translate:0 .04em;rotate:0deg}to{translate:0;rotate:0deg}}.fm-chart.is-wild .fm-chart-plot{animation:1.1s ease-out fm-plot-leap}@keyframes fm-plot-leap{0%{scale:1}10%{scale:1.1}22%{scale:.97}34%{scale:1.045}50%{scale:.995}to{scale:1}}.fm-chart.is-hop{border-color:#2fe86a;animation:.7s ease-out fm-chart-hop;box-shadow:0 0 1.2em .2em #8eff5acc}@keyframes fm-chart-hop{0%{translate:0}14%{translate:0 -.9em}30%{translate:0 .15em}46%{translate:0 -.35em}70%{translate:0 .04em}to{translate:0}}.fm-chart.is-drop{border-color:#ff3d57;animation:.9s ease-out fm-chart-drop;box-shadow:0 0 1.2em .2em #ff2846b3}@keyframes fm-chart-drop{0%{background:#ff283cbf;translate:0;rotate:0deg}10%{translate:0 .9em;rotate:0deg}20%{translate:-.45em .7em;rotate:-1.6deg}32%{translate:.45em .8em;rotate:1.4deg}46%{translate:-.3em .55em;rotate:-.9deg}62%{translate:.2em .3em;rotate:.5deg}to{background:#080b14f5;translate:0;rotate:0deg}}@keyframes fm-chart-pop{0%{box-shadow:0 0 #37e06a00}9%{box-shadow:0 0 1.6em .3em #8eff5af2}15%{box-shadow:0 0 1.2em .2em #8eff5acc}82%{box-shadow:0 0 1.2em .2em #8eff5ab3}to{box-shadow:0 0 #37e06a00}}.fm-chart.is-wild .fm-chart-burst{animation:2.4s ease-out fm-chart-x2}@keyframes fm-chart-x2{0%{opacity:0;scale:2.4}10%{opacity:1;scale:.9}16%{scale:1.15}22%{scale:1}82%{opacity:1}to{opacity:0}}.fm-chart.is-crash{border-color:#ff3d57;animation:2.2s ease-out fm-chart-crash}@keyframes fm-chart-crash{0%{background:#ff283ccc;translate:0;rotate:0deg}5%{translate:.4em 1.3em;rotate:1.8deg}11%{translate:-.9em 1em;rotate:-2.6deg}18%{translate:.9em 1.15em;rotate:2.4deg}26%{translate:-.7em .8em;rotate:-1.8deg}36%{translate:.55em .9em;rotate:1.3deg}48%{translate:-.35em .5em;rotate:-.8deg}62%{translate:.18em .25em;rotate:.4deg}80%{translate:0 .08em;rotate:0deg}to{background:#080b14f5;translate:0;rotate:0deg}}.fm-chart.is-scam{animation:.6s ease-out fm-chart-jolt}.fm-chart.is-cover{border-color:#ff3d57;animation:.85s ease-out fm-chart-jolt}@keyframes fm-chart-jolt{0%{background:#ff283c80;translate:0}20%{translate:-.3em .12em}45%{translate:.25em}to{background:#080b14f5;translate:0}}.fm-chart-flash{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 6vmin 1.5vmin #ff1e32d9,inset 0 0 22vmin 2vmin #ff142859}.fm-chart-flash.on{background:#ff1e3766;animation:.95s ease-out fm-chart-flash}.fm-chart-flash.is-green{background:radial-gradient(70% 60% at 50% 55%,#3cff7800 62%,#3cff7838 100%);box-shadow:inset 0 0 5vmin 1vmin #3cff78bf,inset 0 0 14vmin 1.5vmin #28ff6440}@keyframes fm-chart-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fm-chart.is-wild,.fm-chart.is-wild .fm-chart-plot,.fm-chart.is-hop,.fm-chart.is-drop,.fm-chart.is-crash,.fm-chart.is-scam,.fm-chart.is-cover,.fm-chart.is-wild .fm-chart-burst,.fm-chart-flash.on,.fm-chart-dot{animation:none}.fm-chart.is-wild{box-shadow:0 0 1em .2em #8eff5acc}.fm-chart.is-stage{will-change:auto}.fm-chart.is-wild .fm-chart-burst{opacity:1}}.fm-pause-btn{--rb:calc(var(--hud-h) * 1.08);flex:none}.fm-powerup{--frac:1;--pu-c:var(--lime);--pu-hi:var(--lime-hi);--pu-dk:#2c7a1c;left:calc(var(--sal) + var(--pad));bottom:calc(var(--sab) + var(--pad));transform-origin:0;animation:fm-pu-in .4s var(--bounce) both;align-items:center;display:flex;position:absolute}.fm-powerup[data-kind=dj_ride]{--pu-c:#ff4fd8;--pu-hi:#ffc2f0;--pu-dk:#8a1f78}.fm-powerup[data-kind=cop_ride]{--pu-c:#3a62ff;--pu-hi:#aebdff;--pu-dk:#1a2c8a}.fm-powerup[data-kind=cougar_ride]{--pu-c:#ff3fa4;--pu-hi:#ffc4e4;--pu-dk:#8f1858}.fm-powerup[data-kind=cyber_ride]{--pu-c:#9cc0ff;--pu-hi:#e2eeff;--pu-dk:#2c4470}.fm-powerup[data-kind=cheap_vodka]{--pu-c:#ff3b5c;--pu-hi:#ffb0be;--pu-dk:#8a1f2e}.fm-pu-badge{z-index:1;width:var(--pu);height:var(--pu);padding:calc(var(--pu) * .1);border:3px solid var(--navy);background:radial-gradient(circle at 50% 32%, var(--pu-hi), var(--pu-c) 70%);box-shadow:inset 0 0 0 3px #ffffff8c, 0 4px 0 var(--navy), 0 8px 14px #080c1a59;border-radius:24%;flex:none;display:block;position:relative;rotate:-4deg}.fm-pu-badge>svg{filter:drop-shadow(0 2px #171f3659);width:100%;height:100%}.fm-pu-portrait{z-index:1;width:var(--pu);height:var(--pu);margin-right:calc(var(--pu) * -.28);border:3px solid var(--navy);box-shadow:inset 0 0 0 3px #ffd24a, 0 4px 0 var(--navy), 0 8px 14px #080c1a59;background:radial-gradient(circle at 50% 26%,#6b3f7a,#2a1436 78%);border-radius:18%;flex:none;animation:1.1s ease-in-out infinite alternate fm-dj-portrait;display:block;position:relative;overflow:hidden;rotate:-6deg}.fm-pu-portrait>svg{width:100%;height:100%;display:block}@keyframes fm-dj-portrait{0%{rotate:-6deg}to{rotate:4deg}}.fm-pu-body{gap:calc(var(--pu) * .08);margin-left:calc(var(--pu) * -.14);padding:calc(var(--pu) * .1) calc(var(--pu) * .16) calc(var(--pu) * .12) calc(var(--pu) * .26);background:#171f36c7;border:2px solid #ffffffe6;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;display:flex;box-shadow:0 4px 12px #080c1a4d}.fm-pu-label{font-size:calc(var(--pu) * .25);letter-spacing:.05em;color:#fff;text-shadow:0 2px #00000073;white-space:nowrap;padding-top:.14em}.fm-pu-meter{--seg:repeating-linear-gradient(90deg, #000 0 calc(20% - 4px), transparent calc(20% - 4px) 20%);width:calc(var(--pu) * 1.75);height:calc(var(--pu) * .24);-webkit-mask:var(--seg);-webkit-mask:var(--seg);mask:var(--seg);background:#ffffff29;display:block;position:relative}.fm-pu-fill{background:linear-gradient(180deg, var(--pu-hi), var(--pu-c) 55%, var(--pu-dk));clip-path:inset(0 calc((1 - var(--frac)) * 100%) 0 0);position:absolute;inset:0}.fm-powerup.is-ending .fm-pu-badge{animation:.3s ease-in-out infinite alternate fm-blink}.fm-pu-body{box-shadow:0 4px 12px #080c1a4d, 0 0 14px 1px var(--pu-c)}.fm-pu-tag{font-size:calc(var(--pu) * .2);letter-spacing:.12em;color:var(--pu-hi);text-shadow:0 2px #00000073;white-space:nowrap}.fm-powerup.is-ending .fm-pu-body{animation:.5s ease-in-out infinite alternate fm-pu-pulse}.fm-powerup.is-last .fm-pu-body{background:#780c14e0;border-color:#ff4a4a;animation:.14s steps(2,jump-none) infinite alternate fm-pu-flash}.fm-powerup.is-last .fm-pu-fill{background:#ff4a4a}@keyframes fm-pu-pulse{to{box-shadow:0 4px 12px #080c1a4d, 0 0 22px 5px var(--pu-c);transform:scale(1.07)}}@keyframes fm-pu-flash{0%{transform:scale(1.1);box-shadow:0 0 24px 6px #ff4a4a}to{transform:scale(1);box-shadow:0 0 6px 1px #ff4a4a}}.fm-ui.has-powerup .fm-prompt-wrap{padding-left:calc(var(--sal) + var(--pad) + var(--pu) * 3.2 + 12px)}@media (aspect-ratio<=1){.fm-ui.has-powerup .fm-prompt-wrap{padding-left:calc(var(--sal) + 16px);bottom:calc(var(--sab) + var(--pad) + var(--pu) + 14px)}}.fm-callout{left:50%;top:calc(var(--sat) + 24vh);border:.08em solid var(--navy);box-shadow:inset 0 0 0 .06em #ffffff80, 0 .1em 0 var(--navy), 0 .3em .5em #080c1a59;color:#fff;white-space:nowrap;animation:fm-callout-in .45s var(--bounce) both;background:linear-gradient(#55aee6,#2a86c9 60%,#1d6aa4);border-radius:.3em;align-items:center;gap:.3em;padding:.3em .6em .18em .34em;font-size:clamp(30px,4vmin + 14px,64px);display:flex;position:absolute;translate:-50% -50%;rotate:-4deg}.fm-callout-ico{width:1.3em;height:1.3em;margin-top:-.1em;display:block}.fm-callout-text{-webkit-text-stroke:.12em var(--navy);paint-order:stroke fill;text-shadow:0 .07em 0 var(--navy)}.fm-djshout{left:50%;top:var(--title-y,var(--slot-y));font-family:Luckiest Guy,system-ui,sans-serif;font-size:var(--title-size,clamp(36px, 11vmin, 132px));letter-spacing:.01em;text-align:center;color:#ffd24a;-webkit-text-stroke:.075em var(--navy);paint-order:stroke fill;text-shadow:0 .06em #7a1fb0,0 .12em .06em #080c1a80;white-space:normal;text-wrap:balance;pointer-events:none;max-width:86vw;animation:fm-djshout-in .42s var(--bounce) both;padding:.05em .18em 0;line-height:.94;position:absolute;translate:-50% -50%;rotate:-5deg}@media (aspect-ratio<=1){.fm-djshout{font-size:var(--title-size,clamp(34px, 10.5vmin, 100px));max-width:84vw}}@media (aspect-ratio>=1){.fm-djshout{top:var(--title-y,var(--slot-y))}.fm-djshout.is-drop{max-width:60vw;left:34%}.fm-djshout.is-drop[data-side="-1"]{left:66%}body[data-beat=club_sad] .fm-djshout{white-space:nowrap}}@media (aspect-ratio<=1){.fm-djshout.is-drop{top:var(--title-y,calc(var(--sat) + 19vh))}}.fm-djshout-sub{letter-spacing:.04em;margin-top:.06em;font-size:.46em;display:block}.fm-djshout[data-tone=cold]{color:#e6f6ff;text-shadow:0 .06em #1d63c8,0 .12em .06em #080c1a80}.fm-djshout[data-tone=cold] .fm-djshout-sub{color:#7fd3ff}@keyframes fm-djshout-in{0%{opacity:0;rotate:-16deg;scale:.3}60%{opacity:1;rotate:-2deg;scale:1.14}to{opacity:1;rotate:-5deg;scale:1}}.fm-letterbox{pointer-events:none;z-index:9;position:absolute;inset:0;overflow:hidden}.fm-letterbox-bar{background:#000;height:9vh;transition:transform .22s ease-out;position:absolute;left:0;right:0}.fm-letterbox-bar.top{height:calc(9vh + var(--sat));top:0;transform:translateY(-100%)}.fm-letterbox-bar.bottom{height:calc(9vh + var(--sab));bottom:0;transform:translateY(100%)}.fm-letterbox.on .fm-letterbox-bar{transform:none}@media (prefers-reduced-motion:reduce){.fm-letterbox-bar{transition:none}}.fm-flash{pointer-events:none;opacity:0;z-index:6;background:radial-gradient(circle at 50% 42%,#fff 0%,#fff6fb 55%,#ffd9ec 100%);position:absolute;inset:0}.fm-powder{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(68% 78% at 50% 64%,#fff0 42%,#ffffff17 78%,#fff3 100%);transition:opacity .3s;position:absolute;inset:0}.fm-powder.on{opacity:1}.fm-powder:before,.fm-powder:after{content:"";background-repeat:repeat;position:absolute;inset:-12%}.fm-powder:before{opacity:.72;background-image:radial-gradient(circle,#fffffff2 0 1.3px,#0000 1.9px),radial-gradient(circle,#fff9 0 1px,#0000 1.6px),radial-gradient(circle,#ffffff73 0 1.8px,#0000 2.4px);background-position:0 0,42px 28px,96px 74px;background-size:86px 68px,124px 104px,196px 152px;animation:5.5s linear infinite fm-powder-fall}.fm-powder:after{opacity:.5;background-image:radial-gradient(circle,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle,#ffffff59 0 1.5px,#0000 2.1px);background-position:30px 60px,120px 20px;background-size:168px 148px,240px 210px;animation:9s linear infinite reverse fm-powder-fall}@keyframes fm-powder-fall{0%{transform:translateY(-5%)}to{transform:translate(-3%,5%)}}@media (prefers-reduced-motion:reduce){.fm-powder:before,.fm-powder:after{animation:none}}.fm-ui{--dj-size:clamp(112px, 20vmin, 170px)}.fm-dj-corner{left:calc(var(--sal) + var(--pad));bottom:calc(var(--sab) + var(--pad));width:var(--dj-size);height:var(--dj-size);pointer-events:none;animation:fm-callout-in .4s var(--bounce) both;position:absolute}.fm-dj-plate{border:3px solid var(--navy);box-shadow:inset 0 0 0 4px #ffd24a, 0 5px 0 var(--navy), 0 10px 18px #080c1a66;background:radial-gradient(circle at 50% 30%,#8a4f9a,#2a1436 80%);border-radius:16%;animation:1.1s ease-in-out infinite alternate fm-dj-portrait;display:block;position:absolute;inset:0;overflow:hidden;rotate:-4deg}.fm-dj-svg{width:100%;height:100%;display:block}.fm-dj-svg g{transform-box:fill-box;transform-origin:50%}.fm-dj-svg .dj-mouth{animation:.34s ease-in-out infinite alternate fm-dj-chew}.fm-dj-svg .dj-beard{animation:.34s ease-in-out infinite alternate fm-dj-puff}.fm-dj-svg .dj-head{animation:.68s ease-in-out infinite alternate fm-dj-bob}.fm-dj-svg .dj-food{animation:2.6s ease-in-out infinite fm-dj-bite}.fm-dj-svg .dj-arm-l{animation:.55s ease-in-out infinite alternate fm-dj-pump}.fm-dj-svg .dj-glint{animation:2.2s linear infinite fm-dj-glint}.fm-dj-svg .dj-chains{animation:.68s ease-in-out infinite alternate-reverse fm-dj-bob}.fm-dj-svg .dj-shout-lines{opacity:0}.fm-dj-svg .dj-hotdog{display:none}.fm-dj-plate[data-food=hotdog] .dj-hotdog{display:inline}.fm-dj-plate[data-food=hotdog] .dj-burger{display:none}.fm-dj-plate[data-mood=shout] .dj-mouth{animation:.14s ease-in-out infinite alternate fm-dj-yell}.fm-dj-plate[data-mood=shout] .dj-head{animation:.9s ease-out both fm-dj-throw}.fm-dj-plate[data-mood=shout] .dj-shout-lines{opacity:1;animation:.18s steps(2,end) infinite fm-dj-lines}.fm-dj-plate[data-mood=shout] .dj-food{animation:none;translate:4px -3px}@keyframes fm-dj-chew{0%{transform:scale(.95,.35)}to{transform:scale(1.02,1.05)}}@keyframes fm-dj-puff{0%{transform:scale(1)}to{transform:scale(1.03,.97)}}@keyframes fm-dj-bob{0%{translate:0}to{translate:0 1.6px}}@keyframes fm-dj-bite{0%,18%{translate:0;scale:1}38%,52%{translate:-17px -21px;scale:.85}72%,to{translate:0;scale:1}}@keyframes fm-dj-pump{0%{translate:0}to{translate:1px -6px}}@keyframes fm-dj-glint{0%,62%{opacity:0;translate:-30px}70%{opacity:1}92%,to{opacity:0;translate:30px}}@keyframes fm-dj-yell{0%{transform:scale(1.18,1.4)}to{transform:scale(1.3,2.1)}}@keyframes fm-dj-throw{0%{rotate:0deg;scale:1}25%{translate:0 -2px;rotate:-5deg;scale:1.07}to{translate:0 -1px;rotate:-2deg;scale:1.03}}@keyframes fm-dj-lines{0%{transform:scale(1)}to{transform:scale(1.12)}}.has-dj-corner .fm-powerup{left:calc(var(--sal) + var(--pad) + var(--dj-size) + 12px)}.has-dj-corner .fm-pu-portrait{display:none}.has-slowmo-plate .fm-powerup{left:calc(var(--sal) + var(--pad) + clamp(112px, 20vmin, 170px) + 12px)}.has-slowmo-plate .fm-pu-portrait{display:none}@media (prefers-reduced-motion:reduce){.fm-dj-plate,.fm-dj-corner,.fm-dj-svg g{animation:none!important}}@media (aspect-ratio>=1){.fm-callout{top:calc(var(--sat) + 13vh)}}@keyframes fm-callout-in{0%{opacity:0;scale:var(--co-from,2.2)}60%{opacity:1;scale:.92}}.fm-storm{animation:fm-badge-in .45s var(--bounce) both}.fm-storm-badge{--rb:calc(var(--hud-h) * 1.06);box-shadow:inset 0 0 0 calc(var(--rb) * .075) #ffd23f, inset 0 0 0 calc(var(--rb) * .105) #fff1a8, inset 0 calc(var(--rb) * -.1) calc(var(--rb) * .12) #283c6e59, 0 0 0 2px var(--navy), 0 4px 0 2px #0a10248c, 0 8px 16px #0a102459;background:radial-gradient(circle at 50% 36%,#eef3ff 0 34%,#c9d4ec 62%,#9fb0d4 88%);animation:1.1s ease-in-out infinite alternate fm-storm-pulse}.fm-storm-ico{width:74%;height:74%;display:block}.fm-storm-alert{aspect-ratio:1;border:2px solid var(--navy);width:42%;color:var(--navy);font-size:calc(var(--hud-h) * .3);background:#ffd23f;border-radius:50%;place-items:center;padding-top:.12em;line-height:1;display:grid;position:absolute;top:-8%;right:-10%}@keyframes fm-storm-pulse{to{filter:brightness(1.08)drop-shadow(0 0 7px #ffd23fd9)}}.fm-curfew{border:.09em solid var(--navy);font-size:calc(var(--hud-type) * .42);letter-spacing:.08em;color:#fff;-webkit-text-stroke:.08em var(--navy);paint-order:stroke fill;text-shadow:0 .06em 0 var(--navy);box-shadow:0 .08em 0 var(--navy), 0 .2em .4em #080c1a59;animation:fm-badge-in .45s var(--bounce) both, fm-curfew-siren .6s steps(1, end) infinite;background:#e8202c;border-radius:999px;align-items:center;margin-top:.3em;padding:.18em .7em .14em;font-weight:700;display:inline-flex}@keyframes fm-curfew-siren{0%,49%{background:#e8202c}50%,to{background:#1f4fd1}}.fm-overlay{pointer-events:auto;touch-action:none;padding:calc(var(--sat) + 16px) calc(var(--sar) + 16px) calc(var(--sab) + 16px) calc(var(--sal) + 16px);place-items:center;display:grid;position:absolute;inset:0}.fm-pause{-webkit-backdrop-filter:blur(5px)saturate(1.2);backdrop-filter:blur(5px)saturate(1.2);background:#0f14268c;animation:.2s ease-out both fm-fade}.fm-card{background:radial-gradient(120% 70% at 50% 0%, #ff8bc738, transparent 60%), linear-gradient(180deg, var(--navy-2), var(--navy));width:min(330px,100%);box-shadow:0 0 0 5px var(--gold-rim), 0 0 0 7px var(--gold-dk), 0 8px 0 7px var(--gold-xdk), 0 24px 50px #00000073;animation:fm-card-in .4s var(--bounce) both;border:3px solid #fff;border-radius:30px;flex-direction:column;align-items:stretch;gap:12px;padding:22px 24px 24px;display:flex}@media (width>=760px) and (height>=561px){.fm-card{zoom:1.35}}.fm-card-title{text-align:center;letter-spacing:.05em;color:#fff;text-shadow:0 0 6px #fff, 0 0 16px var(--neon), 0 0 32px var(--neon), 0 4px 0 #0b0f1e;margin-bottom:4px;padding-top:.12em;font-size:clamp(38px,4vmin + 22px,56px)}.fm-toggle-row{justify-content:center;gap:30px;margin:8px 0 6px;display:flex}@media (height<=500px){.fm-pause{padding:calc(var(--sat) + 22px) calc(var(--sar) + 24px) calc(var(--sab) + 30px) calc(var(--sal) + 24px)}.fm-pause .fm-card{border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 16px;width:min(500px,100%);padding:14px 20px 18px;display:grid}.fm-pause .fm-card-title{grid-column:1/-1;margin:0;font-size:clamp(30px,9vh,48px)}.fm-pause .fm-btn--big{font-size:clamp(20px,1vmin + 16px,28px)}.fm-pause .fm-toggle-row{margin:0}}.fm-btn{--face-1:#7fb8ff;--face-2:#2f7fe0;--face-3:#1c4fb0;--ts:#0f2a6e;letter-spacing:.06em;color:#fff;min-height:2.35em;text-shadow:0 .08em 0 var(--ts);background:linear-gradient(180deg, var(--face-1) 0%, var(--face-2) 45%, var(--face-3) 100%);box-shadow:inset 0 0 0 .12em var(--gold-rim), inset 0 0 0 .18em var(--gold-hi), inset 0 .25em .1em #ffffff47, 0 0 0 2px var(--gold-dk), 0 .16em 0 2px var(--gold-xdk), 0 .35em .6em #0000004d;transition:scale .2s var(--bounce), filter .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:.18em 1.2em 0;font-size:clamp(19px,1vmin + 15px,26px);display:inline-flex}.fm-btn-ico{width:.95em;height:.95em;filter:drop-shadow(0 .08em 0 var(--ts));margin-top:-.14em}.fm-btn--pink{--face-1:#ffadbd;--face-2:var(--pink);--face-3:#e0547a;--ts:#8e2a50}.fm-btn--navy{--face-1:#3a4a7a;--face-2:#27335a;--face-3:var(--navy);--ts:#05070f}.fm-btn--big{font-size:clamp(24px,1.6vmin + 18px,34px)}@media (hover:hover){.fm-btn:not(:disabled):hover{scale:1.06}}.fm-btn:not(:disabled):active{transition-duration:60ms;scale:.95}.fm-btn:disabled{filter:saturate(.6)}.fm-countdown{z-index:10;background:0 0}.fm-count-num{--c:var(--neon);color:var(--c);-webkit-text-stroke:.07em var(--navy);paint-order:stroke fill;text-shadow:0 .07em 0 var(--navy);padding-top:.12em;font-size:clamp(130px,30vmin,320px);animation:.7s cubic-bezier(.2,1.3,.4,1) both fm-count}.fm-pages{pointer-events:none;position:absolute;inset:0}.fm-pages>.is-under{visibility:hidden;pointer-events:none}.fm-fp{--fp-paper:#f3ecd8;--fp-paper-2:#e4d9bd;--fp-ink:#1f2433;--fp-ink-2:#3b3f4b;--fp-cond:Anton, "Avenir Next Condensed", Impact, "Arial Narrow", sans-serif;--fp-mast:"PT Serif", Georgia, "Times New Roman", serif;--fp-body:"PT Serif", Georgia, "Times New Roman", serif;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:calc(var(--sat) + 14px) calc(var(--sar) + 14px) calc(var(--sab) + 14px) calc(var(--sal) + 14px);background:radial-gradient(120% 80% at 50% 30%,#26849080,#0a2632db 75%),#0a26324d;flex-direction:column;align-items:center;animation:.3s ease-out both fm-fade;display:flex;overflow:hidden auto}.fm-fp-stack{flex-direction:column;align-items:stretch;gap:clamp(12px,2vh,20px);width:min(520px,100%);margin:auto 0;display:flex}.fm-fp-paper{color:var(--fp-ink);font-family:var(--fp-body);text-align:center;font-synthesis:style small-caps;background:radial-gradient(ellipse at 18% 8%, #fff9, transparent 55%), radial-gradient(ellipse at 90% 95%, #aa8c502e, transparent 60%), var(--fp-paper);box-shadow:inset 0 0 40px #96763c29,  -7px 7px 0 -1px var(--fp-paper-2), -7px 7px 0 0 #3c321e40, 0 22px 50px #00000073;border-radius:3px;padding:4.2cqi 4.6cqi 4cqi;line-height:1.2;animation:.8s cubic-bezier(.18,.9,.3,1.04) both fm-news-spin;position:relative;container-type:inline-size}.fm-fp-mast{border-bottom:3px double var(--fp-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.5cqi;padding-bottom:1.6cqi;display:grid}.fm-fp-palm{color:#50535b;width:10.5cqi;height:auto}.fm-fp-palm.is-flip{transform:scaleX(-1)}.fm-fp-masthead{font-family:var(--fp-mast);font-variant:small-caps;letter-spacing:.005em;white-space:nowrap;color:var(--fp-ink);flex-direction:column;align-items:center;font-weight:700;line-height:.86;display:flex}.fm-fp-mast-1{font-size:7.4cqi}.fm-fp-mast-2{letter-spacing:-.01em;font-size:10.6cqi}.fm-fp-dateline{font-family:var(--fp-body);letter-spacing:.34em;color:var(--fp-ink-2);white-space:nowrap;grid-column:1/-1;align-items:center;gap:2.4cqi;margin-top:1.4cqi;font-size:2.6cqi;line-height:1;display:flex}.fm-fp-rule{border-top:1px solid #1f243380;flex:1}.fm-fp-headline{font-family:var(--fp-cond);text-transform:uppercase;letter-spacing:.006em;text-wrap:balance;color:var(--fp-ink);margin:2.6cqi 0 2.4cqi;font-size:12.6cqi;font-weight:400;line-height:1.02}.fm-fp-headline[data-len=mid]{font-size:11.2cqi}.fm-fp-headline[data-len=long]{font-size:10.2cqi}.fm-fp-photo{aspect-ratio:4/3;border:1.5px solid var(--fp-ink);background:#d8d0bb;width:100%;max-height:38vh;position:relative;overflow:hidden}.fm-fp-ph{color:var(--fp-ink);background:radial-gradient(circle,#1f243338 36%,#0000 40%) 0 0/5px 5px,linear-gradient(#e6dfcb,#cfc6ae);position:absolute;inset:0}.fm-fp-ph-art{width:100%;height:100%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 52%,#0000 58%) 0 0/4px 4px;mask:radial-gradient(circle,#000 52%,#0000 58%) 0 0/4px 4px}.fm-fp-photo.is-developing .fm-fp-ph:after{content:"";background:linear-gradient(100deg,#0000 30%,#fffaeb8c 50%,#0000 70%);animation:1.4s ease-in-out .6s infinite fm-fp-develop;position:absolute;inset:0;transform:translate(-100%)}.fm-fp-img{object-fit:cover;object-position:50% 40%;z-index:1;width:100%;height:100%;animation:.45s ease-out both fm-fade;position:absolute;inset:0}.fm-fp-photo.is-lost .fm-fp-ph-art{opacity:.35}.fm-fp-stamp.fm-fp-stamp--missing{font-size:clamp(22px,9cqi,44px);top:50%;left:50%;right:auto;translate:-50% -50%;rotate:-12deg}.fm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fm-fp-stamp{z-index:2;outline-offset:2px;font-family:var(--font);letter-spacing:.06em;color:#d7263d;white-space:nowrap;background:#f3ecd8bf;border:3px solid #d7263d;border-radius:6px;outline:1.5px solid #d7263d;padding:.32em .4em .12em;font-size:clamp(13px,4.4cqi,22px);line-height:1;animation:.4s cubic-bezier(.3,1.4,.5,1) .9s both fm-stamp;position:absolute;top:5%;right:3%;rotate:10deg}.fm-fp-text{flex-direction:column;gap:1.6cqi;padding-top:2.4cqi;display:flex}.fm-fp-score{font-family:var(--fp-cond);letter-spacing:.005em;font-variant-numeric:lining-nums;white-space:nowrap;font-size:10cqi;font-weight:400;line-height:.95}.fm-fp-wallet{font-family:var(--fp-cond);letter-spacing:.005em;font-variant-numeric:lining-nums;color:#1f8a2c;white-space:nowrap;font-size:6cqi;font-weight:400;line-height:1}.fm-fp-deck{text-wrap:balance;font-family:var(--fp-body);font-size:4.9cqi;font-style:italic;line-height:1.15}.fm-fp-byline{letter-spacing:.24em;color:var(--fp-ink-2);font-size:1.25cqi;display:none}.fm-fp-story{font-family:var(--fp-body);text-align:justify;text-align-last:center;color:var(--fp-ink-2);border-top:1px solid #1f243373;padding-top:1.8cqi;font-size:3.55cqi;line-height:1.34}.fm-fp-earlier{border-top:3px double var(--fp-ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2.4cqi;margin-top:2.6cqi;padding-top:2.2cqi;display:grid}.fm-fp-box{font-family:var(--fp-cond);text-transform:uppercase;text-align:left;letter-spacing:.02em;color:var(--fp-ink-2);background:#1f243317;padding:1.5cqi 1.8cqi 1.3cqi;font-size:3.5cqi;font-weight:400;line-height:1.1;position:relative}.fm-fp-box+.fm-fp-box:before{content:"";border-left:1px solid #1f243380;position:absolute;top:0;bottom:0;left:-1.2cqi}.fm-fp-box-label{color:var(--fp-ink)}.fm-fp-actions{animation:fm-rise .4s var(--bounce) .45s both;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(12px,3.4vw,22px);display:grid}.fm-fp--shared .fm-fp-actions,.fm-fp--lost .fm-fp-actions{grid-template-columns:minmax(0,1fr);justify-items:center}.fm-fp--shared .fm-fp-btn,.fm-fp--lost .fm-fp-btn{width:min(100%,300px)}.fm-fp-btn{--b:#1d4d3a;min-height:clamp(52px,7.4vh,72px);font-family:var(--font);letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -4px 0 #0000001a, 0 5px 0 var(--b), 0 10px 18px #00000059;transition:scale .18s var(--bounce), filter .2s;border-radius:16px;place-items:center;padding:.22em .6em 0;font-size:clamp(19px,min(3.4vh,6vw),32px);line-height:1;display:grid;border:3px solid var(--b)!important}.fm-fp-btn--lime{color:#17432c!important;background:linear-gradient(#d4ff5a 0%,#a8e324 55%,#86c516 100%)!important}.fm-fp-btn--cream{--b:#1b4a52;color:#1b4a52!important;background:linear-gradient(#fffcf2 0%,#f3ead2 100%)!important}@media (hover:hover){.fm-fp-btn:not(:disabled):hover{scale:1.04}}.fm-fp-btn:not(:disabled):active{transition-duration:60ms;scale:.96}.fm-fp-btn:disabled{filter:saturate(.75)}.fm-fp-dare{text-transform:uppercase;font-family:var(--font);letter-spacing:.04em;text-align:center;color:#fff;text-shadow:0 2px #08141eb3;font-size:clamp(17px,2.6vh,24px)}.fm-fp-links{font-family:var(--font);letter-spacing:.08em;color:#ffffffeb;text-shadow:0 2px #08141e99;justify-content:center;align-items:center;gap:.7em;font-size:clamp(14px,2vh,18px);animation:.4s ease-out .7s both fm-fade;display:flex}.fm-fp-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px;padding:.5em .3em .3em!important}.fm-fp-link-dot{color:var(--lime)}.fm-fp-toast{left:50%;bottom:calc(var(--sab) + 22px);z-index:5;background:var(--navy);text-transform:uppercase;max-width:calc(100% - 32px);font-family:var(--font);letter-spacing:.05em;color:#fff;opacity:0;transition:transform .25s var(--bounce), opacity .2s;pointer-events:none;border:2px solid #fff;border-radius:14px;flex-direction:column;align-items:center;gap:.35em;padding:.7em 1.2em .55em;font-size:clamp(16px,2.4vh,22px);display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 0 0 4px #b6e61e8c,0 12px 28px #0006}.fm-result .fm-fp-toast{top:calc(var(--sat) + 10px);bottom:auto;transform:translate(-50%,-16px)}.fm-result .fm-fp-toast.is-on{transform:translate(-50%)}.fm-fp-toast.is-on{opacity:1;transform:translate(-50%)}@media (width>=760px) and (height>=561px){.fm-fp-toast{bottom:calc(var(--sab) + 8vh);font-size:clamp(22px,3.2vh,34px)}.fm-fp-toast .fm-fp-toast-sub{font-size:clamp(14px,1.9vh,20px)}}.fm-fp-toast-sub{pointer-events:auto;text-transform:none;letter-spacing:0;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media (orientation:landscape) and (aspect-ratio>=5/4){.fm-fp-stack{width:min(1000px,100%,128vh)}.fm-fp-paper{grid-template:"mast mast""head head""photo text"1fr"photo earlier"/minmax(0,1.1fr) minmax(0,.9fr);column-gap:3cqi;padding:2.4cqi 2.8cqi 2.6cqi;display:grid}.fm-fp-mast{grid-area:mast;padding-bottom:.9cqi}.fm-fp-palm{width:5cqi}.fm-fp-mast-1{font-size:3.5cqi}.fm-fp-mast-2{font-size:5cqi}.fm-fp-dateline{margin-top:.7cqi;font-size:1.2cqi}.fm-fp-headline{grid-area:head;margin:1.4cqi 0 1.6cqi;font-size:7cqi}.fm-fp-headline[data-len=mid]{font-size:6.3cqi}.fm-fp-headline[data-len=long]{font-size:5.7cqi}.fm-fp-photo{grid-area:photo;align-self:start;max-height:46vh}.fm-fp-text{grid-area:text;align-self:start;gap:1cqi;padding-top:0}.fm-fp-score{font-size:4.8cqi}.fm-fp-wallet{font-size:3cqi}.fm-fp-deck{font-size:2.5cqi}.fm-fp-byline{display:block}.fm-fp-story{text-align-last:auto;padding-top:1cqi;font-size:1.9cqi}.fm-fp-story:first-letter{float:left;font-family:var(--fp-mast);color:var(--fp-ink);margin:.06em .08em 0 0;font-size:3.1em;font-weight:700;line-height:.8}.fm-fp-earlier{grid-area:earlier;align-self:end;gap:1.4cqi;margin-top:1.2cqi;padding-top:1.1cqi}.fm-fp-box{padding:.8cqi 1cqi .7cqi;font-size:1.62cqi}.fm-fp-box+.fm-fp-box:before{left:-.7cqi}.fm-fp-stamp{font-size:clamp(12px,2.2cqi,22px)}.fm-fp-actions{align-self:center;width:min(100%,560px)}}@media (orientation:landscape) and (aspect-ratio>=5/4) and (height>=541px){.fm-fp-photo{max-height:38vh}.fm-fp-btn{min-height:clamp(74px,10.4vh,101px);font-size:clamp(27px,min(4.8vh,8.4vw),45px)}.fm-fp:not(.fm-fp--shared):not(.fm-fp--lost) .fm-fp-actions{width:min(100%,clamp(410px,66vh + 34px,650px))}.fm-fp-links{font-size:clamp(20px,2.8vh,25px)}}@media (orientation:landscape) and (aspect-ratio>=5/4) and (height<=540px){.fm-fp{padding-top:calc(var(--sat) + 10px);padding-bottom:calc(var(--sab) + 10px)}.fm-fp-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(150px,22vw,210px);align-items:center;gap:10px clamp(14px,2.4vw,24px);width:min(1000px,100%);display:grid}.fm-fp-paper{grid-row:1/span 2}.fm-fp-photo{max-height:50vh}.fm-fp-mast-1{font-size:3.1cqi}.fm-fp-mast-2{font-size:4.4cqi}.fm-fp-headline,.fm-fp-headline[data-len=mid],.fm-fp-headline[data-len=long]{margin:1cqi 0 1.2cqi;font-size:min(5.2cqi,7.2vh)}.fm-fp-actions{align-self:end;width:100%;grid-template-columns:minmax(0,1fr)!important}.fm-fp-links{flex-wrap:wrap;align-self:start}.fm-fp--shared .fm-fp-actions,.fm-fp--lost .fm-fp-actions{grid-row:1/span 2;align-self:center}.fm-fp-btn{min-height:clamp(46px,13vh,60px);font-size:clamp(19px,5.4vh,26px)}}@media (orientation:portrait) and (height<=720px){.fm-fp-photo{max-height:30vh}}@keyframes fm-fp-develop{to{transform:translate(100%)}}.fm-beat{text-transform:uppercase;border:2px solid var(--navy);background:linear-gradient(180deg, var(--lime-hi), var(--lime));box-shadow:0 3px 0 var(--navy), 0 6px 12px #080c1a4d;font-size:calc(var(--hud-h) * .4);letter-spacing:.05em;color:var(--navy);white-space:nowrap;animation:fm-badge-in .4s var(--bounce) both;border-radius:10px;align-items:baseline;gap:.3em;padding:.34em .7em .16em;display:inline-flex;rotate:-3deg}.fm-beat-val{font-size:1.2em}.fm-prompt-wrap{left:0;right:0;bottom:calc(var(--sab) + clamp(12px, 2.5vh, 28px));padding:0 calc(var(--sar) + 16px) 0 calc(var(--sal) + 16px);justify-content:center;display:flex;position:absolute}.fm-prompt{letter-spacing:.03em;text-shadow:0 2px #0006;max-width:100%;animation:fm-rise .35s var(--bounce) both, fm-pulse 1.3s ease-in-out .35s infinite;background:#171f36e6;border:2px solid #fffffff2;border-radius:999px;align-items:center;gap:.6em;padding:.35em 1.1em .35em .35em;font-size:clamp(14px,1.2vmin + 9px,20px);display:flex;box-shadow:0 0 0 4px #4f8fff66,0 10px 24px #080c1a59}.fm-prompt-ico{width:2em;height:2em;color:var(--navy);background:radial-gradient(circle at 50% 35%, #ffe58a, var(--gold) 80%);box-shadow:inset 0 0 0 2px #fff3c4, 0 0 0 2px var(--gold-dk);border-radius:50%;flex:none;place-items:center;padding:.38em;display:grid}.fm-prompt-text{padding-top:.14em;line-height:1.1}.fm-pops{left:0;right:0;top:calc(var(--sat) + 70vh);justify-content:center;height:0;display:flex;position:absolute}.fm-hood{--chars:11;--ink-c:var(--navy);--hood-top:calc(var(--sat) + var(--pad) + var(--hud-h) * 1.95 + 8px);--w:min(70vw, calc(100vw - 2 * (var(--pad) + var(--hud-h) * 1.45)), 440px);--avail:calc(22vh - var(--hood-top));--word:clamp(16px, min(calc((var(--w) - 44px) / (var(--chars) * .62)), calc((var(--avail) - 20px) / 1.5)), 52px);top:max(var(--hood-top), var(--hood-clear,0px));pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}@media (aspect-ratio>=1) and (width>=560px){.fm-hood{--hood-top:calc(var(--sat) + var(--pad) + 2px);--w:min(38vw, 500px, calc(100vw - 2 * (var(--pad) + var(--hud-h) * 5 + 8px)))}}.fm-hood,.fm-hood *{pointer-events:none}.fm-hood.has-clock:not([data-theme=curfew]){padding-left:48px}.fm-hood-card{width:max-content;max-width:var(--w);background:repeating-linear-gradient(-45deg, var(--e1) 0 8px, #fffaf0 8px 14px, var(--e2) 14px 22px, #fffaf0 22px 28px);box-shadow:0 0 0 2px var(--ink-c), 0 4px 0 2px #0a102459, 0 10px 20px #0a10244d;--hood-rot:-2deg;rotate:var(--hood-rot);border-radius:8px;padding:5px;animation:1.1s linear both fm-hood}.fm-hood-inner{padding:3px calc(var(--word) * .5) 4px;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#966e2829),repeating-linear-gradient(0deg,#785a2809 0 1px,#0000 1px 3px),#fff4da;border-radius:4px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #1d1b182e}.fm-hood-greet{z-index:1;font-family:Brush Script MT,Snell Roundhand,Segoe Script,Apple Chancery,cursive;font-style:italic;font-size:max(13px, calc(var(--word) * .46));color:var(--g);-webkit-text-stroke:.1em #fff;paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink-c);white-space:nowrap;margin-bottom:-.22em;line-height:1.05;position:relative;translate:-24%;rotate:-4deg}.fm-hood-word{font-size:var(--word);letter-spacing:.02em;white-space:nowrap;line-height:1;display:grid}.fm-hood-word>span{grid-area:1/1;padding:.12em .08em 0;position:relative}.fm-hood-ext{color:var(--ink-c);-webkit-text-stroke:.2em var(--ink-c);translate:.06em .08em}.fm-hood-rim{color:#fff;-webkit-text-stroke:.18em #fff}.fm-hood-fill{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.035em var(--ink-c);background:var(--scene);-webkit-background-clip:text;background-clip:text}.fm-hood-mark{width:clamp(22px, calc(var(--word) * .62), 34px);aspect-ratio:1;border:1.5px dashed var(--e2);color:var(--e2);font-size:clamp(6px, calc(var(--word) * .15), 9px);letter-spacing:.06em;opacity:.55;border-radius:50%;align-content:center;place-items:center;line-height:1;display:grid;position:absolute;top:3px;right:4px;rotate:14deg}.fm-hood-mark-star{font-size:.9em}@media (height<=500px) and (width>=660px),(height<=500px) and (aspect-ratio<=1){.fm-hood{--word:clamp(14px, min(calc((var(--w) - 40px) / (var(--chars) * .62 + 4.4)), calc((var(--avail) - 16px) / 1.25)), 32px)}.fm-hood-card{--hood-rot:-1deg;padding:4px}.fm-hood-inner{align-items:center;gap:calc(var(--word) * .28);padding:1px calc(var(--word) * .4) 2px;flex-direction:row}.fm-hood-greet{font-size:calc(var(--word) * .62);margin:0;translate:0 -.08em;rotate:-6deg}.fm-hood-mark{display:none}}.fm-hood[data-theme=beach]{--e1:#ff8bc7;--e2:#1f7bc4;--g:#ff5fa8;--scene:radial-gradient(circle at 74% 34%, #fff6b0 0 5%, #ffd45c 5.5% 11%, transparent 11.5%), linear-gradient(180deg, #ff7fbf 0%, #ffa4b4 26%, #ffd08f 46%, #4fa8f0 46.5% 56%, #e9fbff 56% 58.5%, #1f7bc4 58.5% 67%, #e9fbff 67% 69%, #175f96 69% 76%, #ffe2a1 76% 100%)}.fm-hood-clockhost{left:calc(var(--word) * .3);width:calc(var(--word) * 1.45);aspect-ratio:1;display:none;position:absolute;top:50%;translate:0 -50%}.fm-hood.has-clock .fm-hood-clockhost{display:block}.fm-hood.has-clock .fm-hood-inner{padding-left:calc(var(--word) * 1.95)}.fm-hood.has-clock .fm-hood-mark{display:none}.fm-hood.is-stack{--word:clamp(16px, min(calc((var(--w) - 44px) / (var(--chars) * .62)), calc((var(--avail) - 20px) / 2.3)), 46px)}.fm-hood.is-stack .fm-hood-word>span{white-space:pre;text-align:center}.fm-hood.has-clock.is-stack .fm-hood-clockhost{width:calc(var(--word) * 1.75)}.fm-hood.has-clock.is-stack .fm-hood-inner{padding-left:calc(var(--word) * 2.3)}@media (height<=500px) and (width>=560px) and (width<=659px) and (aspect-ratio>=1){.fm-hood{--w:min(38vw, 500px, calc(100vw - 412px));left:146px;right:266px}}@media (height<=500px) and (width>=660px) and (aspect-ratio>=1){.fm-hood{--w:min(38vw, 500px, calc(100vw - 460px));left:150px;right:310px}}@media (height<=500px) and (width>=660px),(height<=500px) and (aspect-ratio<=1){.fm-hood.is-stack{--word:clamp(12px, min(calc((var(--w) - 40px) / (var(--chars) * .7 + 3)), calc((var(--avail) - 14px) / 2.2)), 30px)}.fm-hood.is-stack .fm-hood-greet{translate:0}.fm-hood.has-clock.is-stack .fm-hood-clockhost{width:calc(var(--word) * 1.7);flex:none;position:static;translate:none}.fm-hood.has-clock.is-stack .fm-hood-inner{padding-left:calc(var(--word) * .4)}}.fm-hood-clock{width:100%;height:100%;display:block}.fm-clock-face{fill:#fffdf4;stroke:var(--ink-c);stroke-width:7px}.fm-clock-tick{stroke:var(--ink-c);stroke-width:3px;stroke-linecap:round}.fm-clock-tick.is-major{stroke-width:6px}.fm-clock-hand{stroke:var(--ink-c);stroke-linecap:round}.fm-clock-hand.is-hour{stroke-width:9px}.fm-clock-hand.is-minute{stroke-width:6px}.fm-clock-hub{fill:var(--g);stroke:var(--ink-c);stroke-width:3px}@keyframes fm-fade{0%{opacity:0}}@keyframes fm-hud-in{0%{opacity:0;transform:translateY(-24px)}}@keyframes fm-pu-in{0%{opacity:0;translate:0 40%;scale:.4}}@keyframes fm-badge-in{0%{opacity:0;rotate:-120deg;scale:.2}}@keyframes fm-blink{to{filter:brightness(1.25) drop-shadow(0 0 8px var(--pink))}}@keyframes fm-wm-in{0%{opacity:0;translate:0 -40px;scale:.4}to{opacity:1}}@keyframes fm-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}@keyframes fm-glow{0%,to{filter:drop-shadow(0 0 #ff8bc700)}50%{filter:drop-shadow(0 0 14px #ff8bc7d9)}}@keyframes fm-shine{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@keyframes fm-nudge{0%,to{translate:0}50%{translate:.08em}}@keyframes fm-pop-in{0%{opacity:0;transform:scale(.3)}}@keyframes fm-card-in{0%{opacity:0;transform:scale(.7)translateY(20px)}}@keyframes fm-count{0%{opacity:0;rotate:-14deg;scale:2.6}28%{opacity:1;rotate:4deg;scale:.92}42%{rotate:0deg;scale:1.06}56%{scale:1}82%{opacity:1;scale:1}to{opacity:0;scale:.6}}@keyframes fm-news-spin{0%{opacity:0;transform:scale(.04)rotate(-1080deg)}12%{opacity:1}78%{transform:scale(1.06)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes fm-stamp{0%{opacity:0;scale:2.8}60%{opacity:.95;scale:.92}to{opacity:.92;scale:1}}@keyframes fm-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fm-pulse{0%,to{scale:1}50%{scale:1.05}}.fm-hood[data-clear] .fm-hood-card{animation-name:fm-hood-clear}@keyframes fm-hood-clear{0%{opacity:0;animation-timing-function:cubic-bezier(.25,1,.5,1);translate:0 8px;rotate:-7deg}5%{opacity:1}13%{animation-timing-function:ease-in-out;translate:0 -3px;rotate:1deg}19%{translate:0;rotate:var(--hood-rot)}84%{opacity:1;translate:0;rotate:var(--hood-rot);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;translate:0 10px;rotate:var(--hood-rot)}}@keyframes fm-hood{0%{opacity:0;animation-timing-function:cubic-bezier(.25,1,.5,1);translate:0 -16px;rotate:-7deg}5%{opacity:1}13%{animation-timing-function:ease-in-out;translate:0 5px;rotate:1deg}19%{translate:0;rotate:var(--hood-rot)}84%{opacity:1;translate:0;rotate:var(--hood-rot);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:1;translate:0 calc(-100% - var(--hood-top) - 24px);rotate:4deg}}@media (aspect-ratio<=1){.fm-hood:not([data-clear]) .fm-hood-card{animation-name:fm-hood-lift}}@keyframes fm-hood-lift{0%{opacity:0;animation-timing-function:cubic-bezier(.25,1,.5,1);translate:0 -16px;rotate:-7deg}5%{opacity:1}13%{animation-timing-function:ease-in-out;translate:0 5px;rotate:1deg}19%{translate:0;rotate:var(--hood-rot)}84%{opacity:1;translate:0;rotate:var(--hood-rot);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;translate:0 -14px;rotate:var(--hood-rot)}}@keyframes fm-hood-fade{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fm-ui *,.fm-ui :before,.fm-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.fm-fp,.fm-pause,.fm-title,.fm-card,.fm-fp-paper,.fm-count-num{animation-name:fm-fade!important;animation-duration:.15s!important}.fm-count-num{animation-duration:.01ms!important}.fm-hood-card{animation-name:fm-hood-fade!important;animation-duration:1.1s!important}.fm-storm-badge,.fm-curfew{animation:none!important}.fm-storm,.fm-powerup,.fm-callout{animation-name:fm-fade!important;animation-duration:.15s!important}.fm-powerup.is-ending .fm-pu-badge,.fm-powerup.is-ending .fm-pu-body,.fm-powerup.is-last .fm-pu-body{animation:none!important}}.fm-hit{pointer-events:none;opacity:0;background:radial-gradient(75% 70%,#0000 55%,#e8202c6b 82%,#be0a18b3 100%);position:absolute;inset:0}.fm-hit.is-on{animation:.7s ease-out both fm-hit-flash}@keyframes fm-hit-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.fm-quip{color:#000;max-width:min(60vw,440px);font-family:Anton,Avenir Next Condensed,Impact,Arial Narrow,sans-serif;font-size:calc(clamp(20px, 3.2vmin + 9px, 40px) * var(--quip-fs,1) * var(--quip-fit,1));letter-spacing:.01em;text-align:center;transform-origin:var(--tail-x,50%) 100%;will-change:transform, opacity;pointer-events:none;background:#fff;border:3px solid #000;border-radius:.7em;padding:.28em .6em .2em;line-height:1.05;position:absolute;top:0;left:0}.fm-quip[hidden]{display:none}.fm-quip-text{text-wrap:balance;overflow-wrap:anywhere;display:block;position:relative}.fm-quip:before,.fm-quip:after{content:"";left:var(--tail-x,50%);border-left:solid #0000;border-right:solid #0000;position:absolute;translate:-50%}.fm-quip:before{border-top:.66em solid #000;border-left-width:.42em;border-right-width:.42em;bottom:-.66em}.fm-quip:after{border-top:.48em solid #fff;border-left-width:.3em;border-right-width:.3em;bottom:-.48em}.fm-quip-safe{inset:var(--sat) var(--sar) var(--sab) var(--sal);visibility:hidden;pointer-events:none;position:absolute}.fm-coach{z-index:1;white-space:nowrap;pointer-events:none;will-change:transform;font-size:clamp(16px,1.4vmin + 10px,26px);line-height:1;position:absolute;top:0;left:0}.fm-is-paused .fm-coach{visibility:hidden}.fm-coach-card{background:var(--navy);color:#fff;letter-spacing:.04em;text-shadow:0 2px #00000059;transform-origin:50% 100%;border:3px solid #fff;border-radius:.8em;flex-direction:column;align-items:center;gap:.1em;padding:.28em .8em .32em;display:flex;position:relative;box-shadow:0 6px 16px #080c1a59}.fm-coach-card:after{content:"";border-top:.62em solid #fff;border-left:.5em solid #0000;border-right:.5em solid #0000;position:absolute;bottom:-.62em;left:50%;translate:-50%}.fm-coach-label{font-size:1em}.fm-coach-control{letter-spacing:.02em;opacity:.9;font-size:.62em}.fm-coach-sub{letter-spacing:.02em;opacity:.95;font-size:.62em}.fm-coach[data-kind=pump] .fm-coach-card,.fm-coach[data-kind=dump] .fm-coach-card{white-space:normal;text-align:center;max-width:min(15em,74vw);line-height:1.1}.fm-coach[data-kind=pump] .fm-coach-card{color:#04251a;text-shadow:none;background:#12b86a}.fm-coach[data-kind=dump] .fm-coach-card{background:#e23b4a}.fm-coach[data-kind=pickup] .fm-coach-card{color:#18181c;text-shadow:none;background:#fff}body.is-beat .fm-coach,body.is-beat .fm-gesture{display:none}.fm-gesture{--gs:clamp(96px, 9vmin + 56px, 150px);--gd:calc(var(--gs) * .62);--gx:0;--gy:-1;--lit:#ff3fa4;left:calc(50% + min(31vw,300px));top:calc(78vh - var(--sab));width:var(--gs);height:var(--gs);margin:calc(var(--gs) / -2) 0 0 calc(var(--gs) / -2);z-index:1;pointer-events:none;position:absolute}.fm-gesture[data-side=left]{left:calc(50% - min(31vw,300px))}@media (height<=500px) and (aspect-ratio>=1){.fm-gesture{top:calc(64vh - var(--sab))}}.fm-gesture[data-way=down]{--gy:1}.fm-gesture[data-way=left]{--gx:-1;--gy:0}.fm-gesture[data-way=right],.fm-gesture[data-way=both]{--gx:1;--gy:0}.fm-g-in{animation:fm-g-in .34s var(--bounce) both}@keyframes fm-g-in{0%{opacity:0;transform:scale(.6)}}.fm-g-ring{opacity:0;transform:scale(calc(.72 + var(--ring,0) * .75));border:4px solid #ffffffe6;border-radius:50%;transition:opacity .15s;position:absolute;inset:4%;box-shadow:0 0 0 3px #171f3659,0 0 22px #ff3fa48c}.fm-gesture[data-stage=ready] .fm-g-ring{opacity:.9}.fm-gesture[data-scheme=touch] .fm-g-keys,.fm-gesture[data-scheme=keys] .fm-g-swipe{display:none}.fm-g-swipe{position:absolute;inset:0}.fm-g-hand{filter:drop-shadow(0 6px 10px #080c1a73);width:52%;transform:translate(calc(var(--gx) * var(--gd) * -.5), calc(var(--gy) * var(--gd) * -.5));margin:-32% 0 0 -26%;position:absolute;top:50%;left:50%}.fm-g-hand svg{width:100%;height:auto;display:block}.fm-gesture[data-way=left] .fm-g-hand svg{transform:rotate(-18deg)}.fm-gesture[data-way=right] .fm-g-hand svg,.fm-gesture[data-way=both] .fm-g-hand svg{transform:rotate(18deg)}.fm-g-trail{width:18%;height:var(--gd);margin:calc(var(--gd) / -2) 0 0 -9%;transform-origin:50% 100%;opacity:0;background:linear-gradient(#fff,#ffffffd9 30%,#fff0);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ff3fa499}.fm-gesture[data-way=down] .fm-g-trail{transform-origin:50% 100%;rotate:180deg}.fm-gesture[data-way=left] .fm-g-trail{rotate:-90deg}.fm-gesture[data-way=right] .fm-g-trail{rotate:90deg}.fm-gesture[data-way=both] .fm-g-trail{display:none}.fm-gesture[data-stage=ready] .fm-g-hand{opacity:.8}.fm-gesture[data-stage=now] .fm-g-hand,.fm-gesture[data-stage=plain] .fm-g-hand{animation:1.15s cubic-bezier(.45,0,.25,1) infinite fm-g-swipe}.fm-gesture[data-stage=now] .fm-g-trail,.fm-gesture[data-stage=plain] .fm-g-trail{animation:1.15s cubic-bezier(.45,0,.25,1) infinite fm-g-trail}.fm-gesture[data-stage=now] .fm-g-hand,.fm-gesture[data-stage=now] .fm-g-trail{animation-duration:.8s}.fm-gesture[data-way=both] .fm-g-hand{animation:1.6s ease-in-out infinite fm-g-sway}@keyframes fm-g-swipe{0%{opacity:0;transform:translate(calc(var(--gx) * var(--gd) * -.5), calc(var(--gy) * var(--gd) * -.5)) scale(1.06)}14%{opacity:1;transform:translate(calc(var(--gx) * var(--gd) * -.5), calc(var(--gy) * var(--gd) * -.5)) scale(.94)}58%{opacity:1;transform:translate(calc(var(--gx) * var(--gd) * .5), calc(var(--gy) * var(--gd) * .5)) scale(.94)}78%,to{opacity:0;transform:translate(calc(var(--gx) * var(--gd) * .55), calc(var(--gy) * var(--gd) * .55)) scale(1)}}@keyframes fm-g-trail{0%,14%{opacity:0;transform:scaleY(0)}58%{opacity:1;transform:scaleY(1)}85%,to{opacity:0;transform:scaleY(1)}}@keyframes fm-g-sway{0%,to{transform:translate(calc(var(--gd) * -.45), 0)}50%{transform:translate(calc(var(--gd) * .45), 0)}}.fm-g-keys{justify-content:center;align-items:center;gap:calc(var(--gs) * .09);display:flex;position:absolute;inset:0}.fm-g-key{--k:calc(var(--gs) * .46);width:var(--k);height:var(--k);border-radius:calc(var(--k) * .2);border:3px solid var(--navy);box-shadow:0 calc(var(--k) * .11) 0 #6f7895, 0 calc(var(--k) * .11) 0 3px var(--navy), 0 14px 22px #080c1a66;fill:var(--navy);background:linear-gradient(#fff,#e2e6f0);place-items:center;display:grid}.fm-g-key[hidden]{display:none}.fm-g-key svg{width:62%;height:62%}.fm-gesture[data-stage=ready] .fm-g-key{opacity:.85}.fm-gesture[data-stage=now] .fm-g-key{animation:.8s ease-in-out infinite fm-g-press}.fm-gesture[data-stage=plain] .fm-g-key{animation:1.15s ease-in-out infinite fm-g-press}.fm-gesture[data-way=both] .fm-g-key{animation:1.6s ease-in-out infinite fm-g-press}.fm-gesture[data-way=both] .fm-g-key[data-k=right]{animation-delay:-.8s}@keyframes fm-g-press{0%,22%,78%,to{transform:none}32%,66%{transform:translateY(calc(var(--k) * .09));background:linear-gradient(#ffd3ea, var(--lit));fill:#fff;box-shadow:0 calc(var(--k) * .02) 0 #a0145f, 0 calc(var(--k) * .02) 0 3px var(--navy), 0 0 28px 6px #ff3fa4bf}}.fm-gesture[data-gym]{--lit:#e0a419}.fm-gesture[data-gym] .fm-g-key{fill:#ffe08a;box-shadow:0 calc(var(--k) * .11) 0 #6b4a10, 0 calc(var(--k) * .11) 0 3px #e0a419, 0 14px 22px #080c1a80;background:linear-gradient(#26221a,#0e0c08);border-color:#e0a419}@keyframes fm-g-press-gym{0%,22%,78%,to{transform:none}32%,66%{transform:translateY(calc(var(--k) * .09));fill:#14100a;box-shadow:0 calc(var(--k) * .02) 0 #6b4a10, 0 calc(var(--k) * .02) 0 3px #6b4a10, 0 0 28px 6px #ffc428bf;background:linear-gradient(#ffe08a,#e0a419)}}.fm-gesture[data-gym][data-stage=now] .fm-g-key,.fm-gesture[data-gym][data-stage=plain] .fm-g-key,.fm-gesture[data-gym][data-way=both] .fm-g-key{animation-name:fm-g-press-gym}@media (prefers-reduced-motion:reduce){.fm-g-in,.fm-gesture .fm-g-hand,.fm-gesture .fm-g-trail,.fm-gesture .fm-g-key{animation:none!important}.fm-gesture:not([data-stage=ready]) .fm-g-hand{transform:translate(calc(var(--gx) * var(--gd) * .5), calc(var(--gy) * var(--gd) * .5))}.fm-gesture:not([data-stage=ready]) .fm-g-key{background:linear-gradient(#ffd3ea, var(--lit));fill:#fff}.fm-gesture[data-gym]:not([data-stage=ready]) .fm-g-key{fill:#14100a;background:linear-gradient(#ffe08a,#e0a419)}}.fm-coach[data-kind=jump] .fm-coach-card{color:#18181c;text-shadow:none;background:#ffc61a}.fm-coach[data-kind=bounce] .fm-coach-card{color:#0c2a2a;text-shadow:none;background:#12e6c4}.fm-coach-in{animation:fm-coach-in .32s var(--bounce) both}.fm-coach-stage{letter-spacing:.08em;flex-direction:column;align-self:stretch;align-items:center;gap:.22em;font-size:.7em;font-weight:800;display:flex}.fm-coach-ring{background:#11141d;border-radius:4px;align-self:stretch;height:8px;display:none;overflow:hidden}.fm-coach-ring-fill{height:100%;width:calc(var(--ring,1) * 100%);background:#ffe066;display:block}.fm-coach[data-stage=ready] .fm-coach-card{color:#fff;text-shadow:none;background:#59606f;border:2px solid #c9ced8;padding:.3em .7em .36em;box-shadow:0 4px 12px #080c1a66}.fm-coach[data-stage=ready] .fm-coach-card:after{border-top-color:#c9ced8}.fm-coach[data-stage=ready] .fm-coach-ring{display:block}.fm-coach[data-stage=ready]{min-width:6.5em}.fm-coach[data-stage=ready] .fm-coach-stage{letter-spacing:.1em;order:0;font-size:.9em}.fm-coach[data-stage=ready] .fm-coach-label{letter-spacing:.14em;opacity:.92;order:1;font-size:.6em}.fm-coach[data-stage=now] .fm-coach-card{box-shadow:0 0 0 4px #ffffff8c,0 8px 22px #080c1a80}.fm-coach[data-stage=now] .fm-coach-stage{letter-spacing:.1em;font-size:.95em}@media (prefers-reduced-motion:no-preference){.fm-coach[data-stage=now] .fm-coach-card{scale:1.12}}.fm-coach-punch{animation:fm-coach-punch .28s var(--bounce) both}@keyframes fm-coach-in{0%{opacity:0;scale:.6}}@keyframes fm-coach-punch{0%{scale:.7}55%{scale:1.2}}@media (prefers-reduced-motion:reduce){.fm-coach-in,.fm-coach-punch{animation:none}}.fm-al-ring{z-index:1;box-sizing:border-box;pointer-events:none;will-change:transform;background:radial-gradient(#ffffff47,#fff0 70%);border:4px solid #fff;border-radius:50%;animation:.8s ease-in-out infinite alternate fm-ring-glow;position:absolute;top:0;left:0;box-shadow:0 0 14px 3px #ffffffd9,inset 0 0 12px #fff9}.fm-al-ring.is-ending{animation-duration:.35s}.fm-al-ring.is-last{border-color:#ff4a4a;animation:.14s steps(2,jump-none) infinite alternate fm-ring-flash;box-shadow:0 0 16px 4px #ff4a4ae6}body.is-beat .fm-al-ring{display:none}@keyframes fm-ring-glow{to{opacity:.6}}@keyframes fm-ring-flash{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.fm-al-ring,.fm-al-ring.is-ending,.fm-al-ring.is-last{animation:none}}.fm-receipt{left:50%;top:calc(var(--sat) + 34vh);color:#1b1b22;text-align:center;will-change:scale, translate, opacity;pointer-events:none;z-index:6;background:#fbf6e6;width:min(78vw,460px);padding:.7em .8em 1.1em;font-family:Luckiest Guy,system-ui,sans-serif;font-size:clamp(18px,5.2vmin,40px);line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) both fm-receipt-slam;position:absolute;translate:-50% -50%;rotate:-4deg;box-shadow:0 .35em #171f368c,0 0 0 .12em #1b1b22}.fm-receipt[hidden]{display:none}.fm-receipt:after{content:"";background:linear-gradient(135deg,#fbf6e6 25%,#0000 25%) 0 0/.8em .8em,linear-gradient(225deg,#fbf6e6 25%,#0000 25%) 0 0/.8em .8em;height:.55em;position:absolute;bottom:-.55em;left:0;right:0}.fm-receipt-top{letter-spacing:.12em;opacity:.7;font-size:.5em}.fm-receipt-head{letter-spacing:.03em;border-top:.07em dashed #1b1b22;border-bottom:.07em dashed #1b1b22;margin:.15em 0 .1em;padding:.18em 0;font-size:1.15em}.fm-receipt-amt{color:#e0102c;-webkit-text-stroke:.04em #7a0014;paint-order:stroke fill;text-shadow:.04em .05em #7a00148c;font-size:2.6em;animation:.34s cubic-bezier(.2,1.6,.4,1) .12s both fm-receipt-stamp;transform:rotate(-3deg)}.fm-receipt-foot{letter-spacing:.3em;opacity:.7;margin-top:.2em;font-size:.5em}.fm-receipt.is-tied:before{content:"";background:#ff2a45;width:.5em;height:.9em;position:absolute;top:-.9em;left:50%;translate:-50%;box-shadow:0 0 0 .08em #7a0014}@keyframes fm-receipt-slam{0%{opacity:0;translate:calc(60vw - 50%) -64%;rotate:16deg;scale:1.3}10%{opacity:1}55%{opacity:1;translate:-50% -48%;rotate:-7deg;scale:.96}78%{translate:-50% -51%;rotate:-3deg;scale:1.03}to{opacity:1;translate:-50% -50%;rotate:-4deg;scale:1}}.fm-receipt.is-away{animation:.45s ease-in forwards fm-receipt-away}@keyframes fm-receipt-away{0%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;translate:-50% calc(-50% - 22vh);scale:.22}}@keyframes fm-receipt-stamp{0%{opacity:0;scale:2.4}to{opacity:1;scale:1}}@media (aspect-ratio>=1){.fm-receipt{left:31%;top:calc(var(--sat) + 38vh)}.fm-ui{--slot-y:calc(var(--sat) + 27vh)}}body.is-beat .fm-hud-left,body.is-beat .fm-hud-score,body.is-beat .fm-score-col>.fm-hud-cash,body.is-beat .fm-powerup,body.is-beat .fm-dj-corner,body.is-beat .fm-quip,body.is-beat .fm-coach,body.is-beat .fm-pops,body.is-beat .fm-hood,body.is-beat .fm-prompt-wrap,body.is-beat .fm-storm,body.is-beat .fm-curfew,body.is-beat .fm-beat,body.is-beat:not(.is-beat-money) .fm-chart:not(.is-wild):not(.is-crash):not(.is-cover):not(.is-scam):not(.is-climb){visibility:hidden}body[data-beat=club_cover] .fm-chart,body[data-beat=club_cover] .fm-chart.is-cover{animation-name:fm-chart-jolt-solid;background:#080b14!important}@keyframes fm-chart-jolt-solid{0%{border-color:#ff7a8a;translate:0}20%{translate:-.3em .12em}45%{translate:.25em}to{border-color:#ff3d57;translate:0}}@media (aspect-ratio<=1){body[data-beat=club_cover] .fm-receipt{top:calc(var(--sat) + 74vh)!important}body[data-beat=club_cover] .fm-receipt.is-tied:before{display:none}}@media (aspect-ratio>=1) and (height<=520px){.fm-receipt-top,.fm-receipt-foot{display:none}}@media (aspect-ratio>=1){body.has-letterbox .fm-receipt{font-size:clamp(12px,3.4vmin,30px)}}body.has-letterbox .fm-score-col{margin-top:max(0px, calc(9vh - var(--pad) + 6px))}.fm-score-col{transition:margin-top .22s ease-out}@media (prefers-reduced-motion:reduce){.fm-score-col{transition:none}}body.is-beat .fm-pause-btn{z-index:10;visibility:visible;position:relative}@keyframes fm-title-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fm-djshout{animation:.2s ease-out both fm-title-fade}}.fm-hud-cash.is-debt{color:#ff4d63}.fm-chart.is-climb{border-color:#2fe86a;box-shadow:0 0 1.2em #2fe86a8c}.fm-chart.is-redout{background:#460610f5;border-color:#ff3d57;box-shadow:0 0 1.4em #ff2846b3}.fm-toggle--gfx{min-width:44px;min-height:44px}.fm-toggle-row--3{gap:14px}.fm-toggle--gfx .fm-round svg{width:62%;height:62%}.fm-set-toast{left:50%;bottom:calc(var(--sab) + 24px);z-index:6;background:var(--navy);color:#fff;text-align:center;pointer-events:none;border:2px solid #fff;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font:600 14px/1.3 system-ui,sans-serif;position:absolute;transform:translate(-50%)}.fm-sunrise-wash{pointer-events:none;opacity:0;z-index:8;background:#fff;position:absolute;inset:0}.fm-sunrise-clock{--ink-c:#2b3350;--g:#ffb81c;pointer-events:none;opacity:0;z-index:8;flex-direction:column;align-items:center;gap:2.4vmin;width:min(44vw,28vh,200px);display:flex;position:absolute;top:66%;left:50%;translate:-50% -50%}.fm-sunrise-clock-face{aspect-ratio:1;width:100%}.fm-sunrise-clock-time{letter-spacing:.04em;color:var(--ink-c);text-shadow:0 2px #ffffffd9;white-space:nowrap;font-family:inherit;font-size:clamp(26px,9vmin,52px);font-weight:900}.fm-heat{--heat:0;left:calc(var(--sal) + var(--pad));top:calc(var(--sat) + var(--pad) + var(--hud-type) * 1.12 + var(--hud-h) * .85);pointer-events:none;opacity:0;width:clamp(150px,44vw,240px);transition:transform .3s var(--bounce), opacity .2s linear;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-140%)}.fm-heat.is-on{opacity:1;transform:none}.fm-heat-flame{aspect-ratio:24/32;width:clamp(20px,2.6vmin + 10px,30px);filter:drop-shadow(0 1px 0 var(--navy));flex:none}.fm-heat-track{border:2px solid var(--navy);background:#0a10289e;border-radius:999px;flex:1;height:clamp(15px,1.6vmin + 8px,22px);overflow:hidden;box-shadow:inset 0 1px #ffffff40}.fm-heat-fill{width:100%;height:100%;clip-path:inset(0 calc((1 - var(--heat)) * 100%) 0 0);background:linear-gradient(90deg,#ffb3c7,#ff6f8e 45%,#ff1f2d 100%);border-radius:999px}.fm-heat.is-hot .fm-heat-fill{animation:.5s ease-in-out infinite alternate fm-heat-pulse}.fm-heat.is-hot .fm-heat-flame{animation:.5s ease-in-out infinite alternate fm-heat-flame}@keyframes fm-heat-pulse{0%{filter:brightness()}to{filter:brightness(1.45)saturate(1.2)}}@keyframes fm-heat-flame{0%{transform:scale(1)}to{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.fm-heat{transition:opacity .2s linear;transform:none}.fm-heat.is-hot .fm-heat-fill,.fm-heat.is-hot .fm-heat-flame{animation:none}}.fm-qa-open{z-index:2;align-self:center;min-height:44px;margin-top:6px;padding:.2em .9em 0;font-size:16px}.fm-qa-tag{left:50%;bottom:calc(var(--sab) + 4px);letter-spacing:.08em;color:#171f36;white-space:nowrap;pointer-events:none;z-index:6;background:#ffd23f;border:2px solid #171f36;border-radius:8px;padding:2px 10px;font:700 12px/1.4 system-ui,sans-serif;position:absolute;transform:translate(-50%)}body.is-beat .fm-fork{display:none}.fm-fork{--fs:clamp(104px, 13vmin + 50px, 176px);left:0;right:0;top:calc(var(--sat) + 29vh);height:var(--fs);pointer-events:none;z-index:1;position:absolute}.fm-fork-in .fm-fork-way{animation:fm-fork-in .32s var(--bounce) both}@keyframes fm-fork-in{0%{opacity:0;transform:scale(.55) translateX(calc(var(--dx) * -30px))}}.fm-fork-way{--dx:-1;--fk:#ff3fa4;width:var(--fs);height:var(--fs);transition:opacity .35s ease-out,transform .35s ease-out,filter .35s;position:absolute;top:0;left:max(10px,2.4vw)}.fm-fork-way[data-side=right]{--dx:1;left:auto;right:max(10px,2.4vw)}.fm-fork-arrow{width:100%;height:auto;filter:drop-shadow(0 0 calc(var(--fs) * .06) var(--fk));animation:.9s ease-in-out infinite fm-fork-nudge;position:absolute;top:0;left:0;overflow:visible}.fm-fork-way[data-side=right] .fm-fork-arrow{animation-name:fm-fork-nudge-r;transform:scaleX(-1)}.fm-fork-body{fill:#fff;stroke:var(--navy);stroke-width:3.6px;stroke-linejoin:round}.fm-fork-drop{fill:var(--navy);stroke:var(--navy);stroke-width:3.6px;stroke-linejoin:round}.fm-fork-shine{fill:#ffffff8c}.fm-fork-way[data-def="0"] .fm-fork-shine{fill:#e9eef8}.fm-fork-rim{fill:none;stroke:none}.fm-fork-way[data-def="1"] .fm-fork-body{fill:var(--gold-hi)}.fm-fork-way[data-def="1"] .fm-fork-shine{fill:#fff7d6}.fm-fork-way[data-def="1"] .fm-fork-rim{fill:var(--gold-rim);stroke:var(--gold-rim);stroke-width:10px;stroke-linejoin:round}.fm-fork-way[data-def="1"] .fm-fork-arrow{filter:drop-shadow(0 0 calc(var(--fs) * .05) #ffb300) drop-shadow(0 0 calc(var(--fs) * .08) var(--fk))}@keyframes fm-fork-nudge{50%{transform:translate(-8%)}}@keyframes fm-fork-nudge-r{0%,to{transform:scaleX(-1)}50%{transform:translate(8%)scaleX(-1)}}.fm-fork-icon{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--fk) 60%, #fff) 0 18%, var(--fk) 62%, color-mix(in srgb, var(--fk) 70%, #000) 100%);border:calc(var(--fs) * .03) solid var(--navy);width:52%;height:52%;box-shadow:0 calc(var(--fs) * .03) 0 var(--navy), 0 0 calc(var(--fs) * .08) var(--fk);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%}.fm-fork-way[data-side=right] .fm-fork-icon{left:-2%}.fm-fork-way[data-def="1"] .fm-fork-icon{border-color:var(--navy);box-shadow:0 0 0 calc(var(--fs) * .025) var(--gold-rim), 0 calc(var(--fs) * .045) 0 var(--gold-dk), 0 0 calc(var(--fs) * .1) #ffb300}.fm-fork-icon svg{width:68%;height:68%;filter:drop-shadow(0 0 1.5px var(--navy)) drop-shadow(0 1px 0 var(--navy))}.fm-fork[data-picked=left] .fm-fork-way[data-side=right],.fm-fork[data-picked=right] .fm-fork-way[data-side=left]{opacity:0;filter:grayscale();transform:scale(.7)translateY(14%)}.fm-fork[data-picked=left] .fm-fork-way[data-side=left],.fm-fork[data-picked=right] .fm-fork-way[data-side=right]{animation:.95s ease-out both fm-fork-pick}.fm-fork[data-picked] .fm-fork-arrow{animation:none}.fm-fork[data-picked=right] .fm-fork-way[data-side=right] .fm-fork-arrow{transform:scaleX(-1)}.fm-fork[data-picked][data-auto="1"] .fm-fork-way{animation:none}@keyframes fm-fork-pick{0%{filter:brightness();transform:scale(1)}18%{filter:brightness(1.6);transform:scale(1.22)}70%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.1) translateX(calc(var(--dx) * 24%))}}@media (orientation:portrait){.fm-fork{top:calc(var(--sat) + 57vh)}.fm-fork-way{left:6px}.fm-fork-way[data-side=right]{left:auto;right:6px}}@media (prefers-reduced-motion:reduce){.fm-fork-arrow,.fm-fork-in .fm-fork-way,.fm-fork[data-picked=left] .fm-fork-way[data-side=left],.fm-fork[data-picked=right] .fm-fork-way[data-side=right]{animation:none}}.fm-title{--pk:#ff3fa4;--pk-hi:#ff8fcb;--cy:#33efff;--lm:#b8ff3a;--ink:#14061f;--plate:#140622e6;--u:min(calc(100vw / 390), calc(100dvh / 844), 1.4px);isolation:isolate;padding:calc(var(--sat) + var(--u) * 44) calc(var(--sar) + 16px) calc(var(--sab) + var(--u) * 34) calc(var(--sal) + 16px);flex-direction:column;justify-content:space-between;align-items:center;animation:.4s ease-out both fm-fade;display:flex;position:absolute;inset:0}.fm-title:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e041cb8 0%,#0e041c4d 24%,#0e041c00 40%),linear-gradient(#0e041c00 60%,#0e041c59 78%,#0e041cd1 100%);position:absolute;inset:0}.fm-title-gear{top:calc(var(--sat) + var(--pad));right:calc(var(--sar) + var(--pad));width:max(44px, calc(var(--u) * 54));height:max(44px, calc(var(--u) * 54));border:calc(var(--u) * 2.5) solid var(--cy);background:var(--plate);box-shadow:0 0 calc(var(--u) * 14) #33efff73;color:#fff;cursor:pointer;transition:scale .18s var(--bounce);border-radius:50%;place-items:center;display:grid;position:absolute}.fm-title-gear svg{width:50%;height:50%}@media (hover:hover){.fm-title-gear:hover{transition:scale .18s var(--bounce), rotate .4s ease-out;rotate:30deg;scale:1.08}}.fm-wordmark{animation:fm-wm-in .9s var(--bounce) 50ms both;flex-direction:column;align-items:center;margin:0;display:flex}.fm-logo{width:min(calc(var(--u) * 350), calc(100vw - 24px));aspect-ratio:218/96;height:auto;display:block}.fm-title-bottom{align-items:center;gap:calc(var(--u) * 16);flex-direction:column;display:flex}.fm-home{align-items:stretch;gap:calc(var(--u) * 10);width:min(calc(var(--u) * 358), 100%);flex-direction:column;display:flex;position:relative}.fm-home-head{column-gap:calc(var(--u) * 10);row-gap:calc(var(--u) * 6);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fm-ui .fm-home-rank:not([hidden]),.fm-ui .fm-home-rank .fm-rk{display:contents}.fm-home-rank{font-size:calc(var(--u) * 10.4)}.fm-home-rank .fm-rk-emb{font-size:calc(var(--u) * 11.4);grid-area:1/1/span 2;align-self:center}.fm-home-rank .fm-rk-plate{--rk-fit:26;--rk-tmax:3.5em;grid-area:1/2;place-self:end start;max-width:100%}.fm-home-rank.is-waiting .fm-rk-emb,.fm-home-rank.is-waiting .fm-rk-plate{visibility:hidden}.fm-home-rank.is-new .fm-rk-emb,.fm-home-rank.is-new .fm-rk-plate{animation:fm-rank-chip .6s var(--bounce) both}.fm-home-rank.is-new .fm-rk-plate{animation-delay:.12s}@keyframes fm-rank-chip{0%{opacity:0;rotate:-10deg;scale:1.8}}.fm-home-where{align-self:start;align-items:flex-start;row-gap:calc(var(--u) * 1);min-width:0;padding-left:calc(var(--u) * 4);color:#fff;flex-direction:column;grid-area:2/2;line-height:1.1;display:flex}.fm-home-name{font-family:var(--font);font-weight:400;font-size:calc(var(--u) * 19);letter-spacing:.04em;white-space:nowrap;color:#ffe14d;-webkit-text-stroke:calc(var(--u) * 4.5) var(--ink);paint-order:stroke fill}.fm-home-place{min-width:0;font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:900;font-size:calc(var(--u) * 15);text-shadow:0 1px 0 var(--ink), 0 0 calc(var(--u) * 4) var(--ink), 0 0 calc(var(--u) * 8) var(--ink), 0 0 calc(var(--u) * 12) var(--ink)}.fm-home>.fm-roll-tag{right:calc(var(--u) * 10);bottom:calc(100% + var(--u) * 6);z-index:2;font-size:calc(var(--u) * 20);position:absolute}.fm-home-money{gap:calc(var(--u) * 5);padding:calc(var(--u) * 5) calc(var(--u) * 8) calc(var(--u) * 7);border:calc(var(--u) * 3.5) solid var(--rk-trim,var(--cy));border-radius:calc(var(--u) * 18);background:var(--plate);box-shadow:0 calc(var(--u) * 5) 0 var(--ink);flex-direction:column;display:flex}.fm-home.is-l4 .fm-home-money{box-shadow:0 calc(var(--u) * 5) 0 var(--ink), 0 0 calc(var(--u) * 18) #2fe4ffb3}.fm-home.is-l5 .fm-home-money{box-shadow:0 calc(var(--u) * 5) 0 var(--ink), 0 0 calc(var(--u) * 18) #ffce3cb3}.fm-home-bank{justify-content:space-between;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 6) 0;white-space:nowrap;display:flex}.fm-home-bank-k{padding:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 2);border:calc(var(--u) * 2.5) solid var(--ink);border-radius:calc(var(--u) * 8);background:var(--rk-trim,var(--cy));box-shadow:0 calc(var(--u) * 3) 0 var(--ink);font-size:calc(var(--u) * 18);letter-spacing:.08em;color:#fff;-webkit-text-stroke:calc(var(--u) * 4) var(--ink);paint-order:stroke fill;flex:none}.fm-home.is-debt .fm-home-bank-k{background:#ff3046}.fm-home-bank-v{font-weight:400;font-size:min(calc(var(--u) * 38), calc(var(--u) * 300 / var(--len,8)));letter-spacing:.03em;color:#b8ff3a;-webkit-text-stroke:calc(var(--u) * 7) var(--ink);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 3) 0 var(--ink);line-height:1}.fm-home-bank.is-neg .fm-home-bank-v{color:#ff3a4f}.fm-home.is-debt .fm-home-money{border-color:#ff3046}.fm-home{transition:opacity .25s ease-out}.fm-home.is-slam{opacity:0}.fm-rankup-home{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 6);border:calc(var(--u) * 3) solid var(--rk-trim,var(--cy));border-radius:calc(var(--u) * 14);background:var(--plate);text-align:center;flex-direction:column;display:flex}.fm-rankup-home b{font-weight:400;font-size:calc(var(--u) * 24);letter-spacing:.04em;color:#ffe14d}.fm-rankup-home small{font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:800;font-size:calc(var(--u) * 14);color:#e8dcff}.fm-rankup.is-on .fm-rankup-home{animation:fm-rankup-in .4s var(--bounce) .35s both, fm-rankup-out .4s ease-in 2s forwards}.fm-home.is-debt .fm-home-bar{box-shadow:0 0 calc(var(--u) * 16) #ff1e3799;background:#32040ceb;border-color:#ff3046;animation:1.6s ease-in-out infinite alternate fm-debt-throb}.fm-home.is-debt .fm-home-fill{background:repeating-linear-gradient(-45deg, #ffffff1f 0 calc(var(--u) * 6), transparent 0 calc(var(--u) * 12)), linear-gradient(90deg, #b3001b, #ff3046 70%, #ff8a3d)}.fm-home.is-debt .fm-home-label{color:#fff;-webkit-text-stroke:calc(var(--u) * 5) #4a0010}@keyframes fm-debt-throb{to{box-shadow:0 0 calc(var(--u) * 26) #ff1e37e6}}@media (prefers-reduced-motion:reduce){.fm-home.is-debt .fm-home-bar{animation:none}}.fm-rankup{align-items:center;gap:calc(var(--u) * 8);pointer-events:none;z-index:3;flex-direction:column;display:flex;position:absolute;top:34%;left:0;right:0}.fm-rankup-kicker{padding:calc(var(--u) * 7) calc(var(--u) * 14) calc(var(--u) * 3);border:calc(var(--u) * 2.5) solid var(--cy);border-radius:calc(var(--u) * 12);background:var(--plate);box-shadow:0 0 calc(var(--u) * 16) #33efff99;font-size:calc(var(--u) * 20);letter-spacing:.12em;color:var(--cy)}.fm-rankup-rank{font-size:calc(var(--u) * 13.5);--rk-fit:21;--rk-tmax:3.4em}.fm-rankup.is-on .fm-rankup-kicker{animation:fm-rankup-in .4s var(--bounce) both, fm-rankup-out .4s ease-in 2s forwards}.fm-rankup.is-on .fm-rankup-rank{animation:.55s cubic-bezier(.3,1.6,.5,1) .15s both fm-rankup-slam,.4s ease-in 2s forwards fm-rankup-out}@keyframes fm-rankup-in{0%{opacity:0;translate:0 calc(var(--u) * 20)}}@keyframes fm-rankup-slam{0%{opacity:0;rotate:12deg;scale:3}}@keyframes fm-rankup-out{to{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.fm-home-rank.is-new .fm-rk-emb,.fm-home-rank.is-new .fm-rk-plate,.fm-rankup.is-on .fm-rankup-kicker,.fm-rankup.is-on .fm-rankup-rank{animation:none}}.fm-home-bar{width:100%;max-width:100%;height:calc(var(--u) * 33);border:calc(var(--u) * 2.5) solid #e8dcff8c;background:#00000073;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.fm-home-fill{background:linear-gradient(90deg, var(--pk), var(--lm));width:0;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.fm-home-label{padding:calc(var(--u) * 4) calc(var(--u) * 10) 0;font-size:calc(var(--u) * 18);letter-spacing:.04em;white-space:nowrap;color:#fff;-webkit-text-stroke:calc(var(--u) * 5) var(--ink);paint-order:stroke fill;background:#14061f99;border-radius:999px;position:relative}.fm-home-bar.is-full{border-color:var(--lm);animation:.8s ease-in-out infinite alternate fm-home-full}.fm-home-bar.is-moving{animation:.25s ease-in-out 8 alternate fm-home-moving}@keyframes fm-home-moving{to{box-shadow:0 0 calc(var(--u) * 34) #fffffff2, 0 0 calc(var(--u) * 60) #b8ff3acc;border-color:#fff;scale:1.04}}@keyframes fm-home-full{to{box-shadow:0 0 calc(var(--u) * 26) #b8ff3ae6}}.fm-play{justify-content:center;align-items:center;gap:calc(var(--u) * 14);width:calc(var(--u) * 300);min-height:max(52px, calc(var(--u) * 96));padding:calc(var(--u) * 6) calc(var(--u) * 18) 0;border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 26);background:linear-gradient(var(--pk-hi), var(--pk) 45%, #e0157f);box-shadow:0 0 0 calc(var(--u) * 3) var(--pk-hi), 0 0 calc(var(--u) * 26) #ff3fa4e6, 0 0 calc(var(--u) * 60) #ff3fa473, 0 calc(var(--u) * 8) 0 calc(var(--u) * 3) var(--ink);font-family:var(--font);font-size:calc(var(--u) * 54);letter-spacing:.04em;color:#fff;-webkit-text-stroke:calc(var(--u) * 7) var(--ink);paint-order:stroke fill;cursor:pointer;animation:fm-pop-in .6s var(--bounce) .25s both, fm-play-buzz 2.4s ease-in-out 1s infinite;transition:scale .25s var(--bounce);line-height:1;display:inline-flex}.fm-play-ico{width:calc(var(--u) * 40);height:calc(var(--u) * 40);margin-top:calc(var(--u) * -6);filter:drop-shadow(calc(var(--u) * 2) 0 0 var(--ink)) drop-shadow(calc(var(--u) * -2) 0 0 var(--ink)) drop-shadow(0 calc(var(--u) * 2) 0 var(--ink)) drop-shadow(0 calc(var(--u) * -2) 0 var(--ink));animation:.95s ease-in-out infinite fm-nudge;display:grid}.fm-play-ico svg{width:100%;height:100%}@media (hover:hover){.fm-play:hover{scale:1.06}}.fm-play:active{transition-duration:60ms;scale:.95}.fm-play-wait{display:none}.fm-play.is-wait{cursor:progress;background:linear-gradient(#2a0c4a,#14061f);padding-top:0;animation:none;scale:.97}.fm-play.is-wait>.fm-play-ico,.fm-play.is-wait>.fm-play-text{display:none}.fm-play.is-wait>.fm-play-wait{display:block}.fm-play-wait .boot-bar{width:calc(var(--u) * 240);height:max(14px, calc(var(--u) * 28));display:block}.fm-play-wait .boot-fill,.fm-play-wait .boot-shine{display:block}.fm-play-wait .boot-fill{transition:transform .35s linear;animation:none}.fm-result-btn.is-wait,.fm-fp-btn.is-wait{cursor:progress}.fm-result-btn.is-wait>:not(.fm-play-wait),.fm-fp-btn.is-wait>:not(.fm-play-wait){display:none}.fm-result-btn.is-wait>.fm-play-wait,.fm-fp-btn.is-wait>.fm-play-wait{width:100%;display:block}.fm-result-btn .fm-play-wait .boot-bar,.fm-fp-btn .fm-play-wait .boot-bar{width:100%;height:max(14px, calc(var(--u,.6px) * 28))}.fm-play:focus-visible,.fm-title-gear:focus-visible{outline:calc(var(--u) * 3) solid #ffe14d;outline-offset:calc(var(--u) * 4)}@keyframes fm-play-buzz{0%,70%,to{filter:brightness()}80%{filter:brightness(1.18)}84%{filter:brightness()}88%{filter:brightness(1.12)}}.fm-hint{align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 18) calc(var(--u) * 6);border:calc(var(--u) * 2.5) solid var(--cy);background:var(--plate);box-shadow:0 0 calc(var(--u) * 14) #33efff59;font-size:calc(var(--u) * 18);letter-spacing:.04em;white-space:nowrap;color:#fff;border-radius:999px;display:flex}.fm-hint-swipe{color:#ffe14d}.fm-hint-glyph{color:var(--cy);margin-right:.3em;font-weight:400}@media (aspect-ratio<=4/3){.fm-title{padding-top:calc(var(--sat) + var(--u) * 30)}.fm-wordmark{margin-top:calc(var(--u) * 34)}.fm-title-bottom{gap:calc(var(--u) * 12)}.fm-play{width:calc(var(--u) * 248);min-height:max(52px, calc(var(--u) * 68));font-size:calc(var(--u) * 40)}.fm-hint{padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 5);font-size:calc(var(--u) * 16)}.fm-home{gap:calc(var(--u) * 8)}.fm-home-rank .fm-rk-emb{font-size:calc(var(--u) * 9.6)}.fm-home-rank{font-size:calc(var(--u) * 9.4)}.fm-home-bank-v{font-size:min(calc(var(--u) * 34), calc(var(--u) * 290 / var(--len,8)))}}@media (aspect-ratio>=4/3){.fm-title{--u:min(calc(100dvh / 640), calc(100vw / 1000), 1.4px);justify-content:flex-end}.fm-wordmark{top:calc(var(--sat) + var(--pad) + var(--u) * 10);left:calc(var(--sal) + var(--pad) + var(--u) * 14);position:absolute}.fm-logo{width:calc(var(--u) * 330)}.fm-home{display:contents}.fm-home-head,.fm-home-money,.fm-home>.fm-roll-tag{animation:fm-pop-in .5s var(--bounce) .15s both;transition:opacity .25s ease-out;position:absolute}.fm-home-head{left:calc(var(--sal) + var(--pad) + var(--u) * 14);bottom:calc(var(--sab) + var(--u) * 34);width:min(calc(var(--u) * 300), 34vw)}.fm-home-money{--bank-top:calc(var(--sat) + var(--pad) + 2 * max(44px, var(--u) * 54) + var(--u) * 26);right:calc(var(--sar) + var(--pad));top:var(--bank-top);width:min(calc(var(--u) * 300), 32vw)}.fm-home>.fm-roll-tag{right:calc(var(--sar) + var(--pad) + var(--u) * 6);bottom:auto;top:calc(var(--sat) + var(--pad) + 2 * max(44px, var(--u) * 54) + var(--u) * 26 + var(--u) * 106)}.fm-home.is-slam>*{opacity:0}}.fm-set-sound{gap:10px;display:grid}.fm-set-switch{width:100%;font-family:var(--font);letter-spacing:.05em;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;font-size:22px;display:flex}.fm-set-switch-label{padding-top:3px}.fm-set-switch-track{background:#2a1342;border:3px solid #6d4b96;border-radius:999px;flex:none;width:64px;height:36px;transition:background .2s,border-color .2s;position:relative}.fm-set-switch-track:after{content:"";width:24px;height:24px;transition:translate .2s var(--bounce), background .2s;background:#8d78ad;border-radius:50%;position:absolute;top:3px;left:3px}.fm-set-switch.is-on .fm-set-switch-track{background:#b8ff3a;border-color:#14061f;box-shadow:0 0 12px #b8ff3a99}.fm-set-switch.is-on .fm-set-switch-track:after{background:#fff;translate:28px;box-shadow:0 0 0 2px #14061f}.fm-set-switch:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #ffe14d}@media (prefers-reduced-motion:reduce){.fm-play,.fm-play-ico,.fm-home-bar.is-full,.fm-home-bar.is-moving{animation:none}.fm-play-wait .boot-shine{display:none}}.fm-ui{--nn-pk:#ff3fa4;--nn-pk-hi:#ff8fcb;--nn-cy:#33efff;--nn-cy-hi:#a8f8ff;--nn-lm:#b8ff3a;--nn-ink:#14061f;--nn-plate:#140622eb}.fm-hud:has(.fm-score-col.is-rug) .fm-hud-logo{display:none}.fm-chart{background:var(--nn-plate);border:.12em solid var(--nn-cy);box-shadow:0 0 .7em #33efff73, 0 .12em 0 var(--nn-ink)}.fm-chart:not(.is-stage){border-radius:999px;padding-inline:.75em .55em}.fm-chart .fm-hud-cash{-webkit-text-stroke:.14em var(--nn-ink);text-shadow:0 0 .45em #ffffff2e}.fm-chart-label{color:var(--nn-cy);text-shadow:none}.fm-chart-pct{border:.09em solid var(--nn-ink);background:var(--nn-lm);color:var(--nn-ink);box-shadow:0 0 .5em #b8ff3a8c}.fm-pause-btn .fm-round{color:#fff;background:linear-gradient(var(--nn-pk-hi), var(--nn-pk) 50%, #e0157f);box-shadow:inset 0 0 0 calc(var(--rb) * .06) var(--nn-ink), 0 0 0 calc(var(--rb) * .05) var(--nn-pk-hi), 0 0 calc(var(--rb) * .35) #ff3fa4cc, 0 calc(var(--rb) * .08) 0 calc(var(--rb) * .04) var(--nn-ink)}.fm-pause-btn .fm-round>svg{filter:drop-shadow(0 .06em 0 var(--nn-ink))}.fm-count-num{--c:var(--nn-pk);-webkit-text-stroke:.08em var(--nn-ink);text-shadow:0 .05em 0 var(--nn-ink), 0 0 .2em #ff3fa4d9, 0 0 .45em #ff3fa473}.fm-card{border:3px solid var(--nn-cy);background:#140622f2;border-radius:28px;box-shadow:0 0 22px #33efff80,0 18px 40px #00000080}.fm-card-title{color:var(--nn-pk);-webkit-text-stroke:.16em var(--nn-ink);paint-order:stroke fill;text-shadow:0 0 .35em #ff3fa4d9,0 0 .7em #ff3fa473}.fm-pause{background:#0c041a99}.fm-btn{--face-1:#3a2358;--face-2:#2a1342;--face-3:#1d0c30;--rim:#6d4b96;--glow:transparent;border:3px solid var(--nn-ink);color:#fff;-webkit-text-stroke:.2em var(--nn-ink);paint-order:stroke fill;text-shadow:none;background:linear-gradient(180deg, var(--face-1) 0%, var(--face-2) 45%, var(--face-3) 100%);box-shadow:0 0 0 2.5px var(--rim), 0 0 18px var(--glow), 0 5px 0 2px var(--nn-ink);border-radius:20px}.fm-btn-ico{filter:drop-shadow(1.5px 0 0 var(--nn-ink)) drop-shadow(-1.5px 0 0 var(--nn-ink)) drop-shadow(0 1.5px 0 var(--nn-ink)) drop-shadow(0 -1.5px 0 var(--nn-ink))}.fm-btn--pink{--face-1:var(--nn-pk-hi);--face-2:var(--nn-pk);--face-3:#e0157f;--rim:var(--nn-pk-hi);--glow:#ff3fa4cc}.fm-btn--cy,.fm-btn--teal{--face-1:var(--nn-cy-hi);--face-2:var(--nn-cy);--face-3:#12b8cc;--rim:var(--nn-cy-hi);--glow:#33efffb3}.fm-btn--navy{--face-1:#3a2358;--face-2:#2a1342;--face-3:#1d0c30;--rim:#6d4b96;--glow:transparent}.fm-btn--big{border-radius:22px}.fm-ui .fm-settings{background:#0c041ab8}.fm-ui .fm-set-label{color:var(--nn-cy);text-shadow:none}.fm-ui .fm-set-note{color:#d9d0ff}.fm-ui .fm-set-switch-label{-webkit-text-stroke:.18em var(--nn-ink);paint-order:stroke fill}.fm-shop{--ink:#14061f;--wh:#fff9ec;--lm:#b8ff3a;--pk:#ff3fa4;--yl:#ffe14d;--cy:#33efff;--u:min(calc(100vw / 390), calc(100vh / 760), 1.3px);z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0c041ab8;animation:.2s ease-out both fm-fade;overflow:hidden auto}.fm-shop-card{width:min(100%, calc(var(--u) * 352));border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 22);background:var(--wh);box-shadow:0 0 0 calc(var(--u) * 3) #fff, 0 0 calc(var(--u) * 30) #ff3fa473, 0 calc(var(--u) * 10) 0 #00000059;color:var(--ink);animation:fm-shop-in .4s var(--bounce) both;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden;rotate:-1.2deg}@keyframes fm-shop-in{0%{opacity:0;rotate:-6deg;scale:.85}}.fm-shop-head{padding:calc(var(--u) * 14) calc(var(--u) * 46) calc(var(--u) * 12);border-bottom:calc(var(--u) * 4) solid var(--ink);text-align:center;background:linear-gradient(160deg,#2a0c44,#12061f);position:relative}.fm-shop-kicker{font-size:calc(var(--u) * 13);letter-spacing:.12em;color:var(--cy)}.fm-shop-home{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 27);letter-spacing:.03em;text-wrap:balance;color:var(--yl);-webkit-text-stroke:calc(var(--u) * 6) var(--ink);paint-order:stroke fill;text-shadow:0 0 calc(var(--u) * 12) #ffe14db3;line-height:1}.fm-shop-close{top:calc(var(--u) * 10);right:calc(var(--u) * 10);width:max(36px, calc(var(--u) * 34));height:max(36px, calc(var(--u) * 34));border:calc(var(--u) * 3) solid var(--ink);background:var(--pk);box-shadow:0 0 calc(var(--u) * 10) #ff3fa4b3;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.fm-shop-close:before,.fm-shop-close:after{content:"";width:46%;height:calc(var(--u) * 4);background:#fff;border-radius:9px;position:absolute;rotate:45deg}.fm-shop-close:after{rotate:-45deg}.fm-shop-savings{justify-content:center;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 10) calc(var(--u) * 12) calc(var(--u) * 6);font-size:calc(var(--u) * 16);letter-spacing:.06em;display:flex}.fm-shop-savings b{padding:calc(var(--u) * 4) calc(var(--u) * 10) 0;border:calc(var(--u) * 2.5) solid var(--ink);border-radius:calc(var(--u) * 9);background:var(--lm);font-weight:400;font-size:calc(var(--u) * 20)}.fm-shop-items{gap:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 12) calc(var(--u) * 12);flex-direction:column;margin:0;list-style:none;display:flex}.fm-shop-item{grid-template-columns:calc(var(--u) * 62) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 5) calc(var(--u) * 10) calc(var(--u) * 5) calc(var(--u) * 5);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);background:#fff;display:grid}.fm-shop-item:nth-child(2n){rotate:.7deg}.fm-shop-item:nth-child(odd){rotate:-.7deg}.fm-shop-pic{width:calc(var(--u) * 62);height:calc(var(--u) * 62);border:calc(var(--u) * 2.5) solid var(--ink);border-radius:calc(var(--u) * 11);background:#ffd47e;overflow:hidden}.fm-shop-pic img{object-fit:cover;width:100%;height:100%;display:block;scale:1.12}.fm-shop-text{align-items:flex-start;gap:calc(var(--u) * 5);flex-direction:column;min-width:0;display:flex}.fm-shop-name{font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:800;font-size:calc(var(--u) * 16);line-height:1.12}.fm-shop-price{padding:calc(var(--u) * 4) calc(var(--u) * 9) 0 calc(var(--u) * 16);border:calc(var(--u) * 2.5) solid var(--ink);border-radius:calc(var(--u) * 5) calc(var(--u) * 11) calc(var(--u) * 11) calc(var(--u) * 5);background:var(--yl);font-size:calc(var(--u) * 16);letter-spacing:.03em;white-space:nowrap;position:relative}.fm-shop-price:before{content:"";left:calc(var(--u) * 5);width:calc(var(--u) * 5);height:calc(var(--u) * 5);margin-top:calc(var(--u) * -3);background:var(--ink);border-radius:50%;position:absolute;top:50%}.fm-shop-buy{min-height:max(44px, calc(var(--u) * 46));padding:calc(var(--u) * 5) calc(var(--u) * 13) 0;border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 12);background:var(--lm);box-shadow:0 calc(var(--u) * 3) 0 var(--ink), 0 0 calc(var(--u) * 14) #b8ff3ae6;font-family:var(--font);font-size:calc(var(--u) * 17);letter-spacing:.04em;color:var(--ink);cursor:pointer;transition:scale .15s var(--bounce)}.fm-shop-buy:active{scale:.94}.fm-shop-owned{padding:calc(var(--u) * 5) calc(var(--u) * 9) calc(var(--u) * 1);border:calc(var(--u) * 3.5) solid var(--pk);border-radius:calc(var(--u) * 9);font-size:calc(var(--u) * 17);letter-spacing:.06em;color:var(--pk);opacity:.92;rotate:-12deg}.fm-shop-need{padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 3);border:calc(var(--u) * 2.5) dashed #b8a8c8;border-radius:calc(var(--u) * 11);font-size:calc(var(--u) * 13);letter-spacing:.03em;text-align:center;color:#8a7a9a;background:#eee8f4;line-height:1.1}.fm-shop-next{grid-template-columns:calc(var(--u) * 58) minmax(0, 1fr);align-items:center;gap:calc(var(--u) * 10);margin:0 calc(var(--u) * 12) calc(var(--u) * 12);padding:calc(var(--u) * 8) calc(var(--u) * 10);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 14);color:#fff;background:#1a0a2c;display:grid}.fm-shop-thumb{width:calc(var(--u) * 58);height:calc(var(--u) * 58);border:calc(var(--u) * 2) solid #3a2a4a;border-radius:calc(var(--u) * 10);filter:grayscale()brightness(.55);background:#2a1a3a 50% 45%/cover no-repeat;position:relative}.fm-shop-thumb:after{content:"?";padding-top:calc(var(--u) * 4);font-size:calc(var(--u) * 30);color:var(--yl);-webkit-text-stroke:calc(var(--u) * 4) var(--ink);paint-order:stroke fill;filter:grayscale(0)brightness(1.8);place-items:center;display:grid;position:absolute;inset:0}.fm-shop-next-text{gap:calc(var(--u) * 4);flex-direction:column;min-width:0;display:flex}.fm-shop-next-name{font-size:calc(var(--u) * 15);letter-spacing:.06em;color:var(--cy)}.fm-shop-next-detail{font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:800;font-size:calc(var(--u) * 13);color:#c4b8dc;line-height:1.2}.fm-shop-minibar{height:calc(var(--u) * 9);background:#3a2450;border-radius:99px;overflow:hidden}.fm-shop-minibar i{background:linear-gradient(90deg, var(--pk), var(--lm));height:100%;display:block}.fm-shop-savings.is-debt b{color:#fff;-webkit-text-stroke:calc(var(--u) * 3) #4a0010;paint-order:stroke fill;box-shadow:0 0 calc(var(--u) * 12) #ff304699;background:#ff3046}.fm-shop-tabs{gap:calc(var(--u) * 10);margin:0 0 calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 14) calc(var(--u) * 12);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.fm-shop-tabs::-webkit-scrollbar{display:none}.fm-shop-tab{width:calc(var(--u) * 92);scroll-snap-align:start;cursor:pointer;transition:translate .15s var(--bounce);background:0 0;border:0;flex:none;padding:0;position:relative}.fm-shop-tab-pic{aspect-ratio:1;border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 16);width:100%;box-shadow:0 calc(var(--u) * 4) 0 var(--ink);background:#2a1a3a 50%/cover no-repeat;display:block;position:relative;overflow:hidden}.fm-shop-tab-name{left:calc(var(--u) * 3);right:calc(var(--u) * 3);bottom:calc(var(--u) * 7);padding:calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 3);border-radius:calc(var(--u) * 9);font-family:var(--font);font-size:calc(var(--u) * 12);letter-spacing:.04em;text-align:center;white-space:nowrap;color:#fff;background:#140622db;line-height:1;position:absolute}.fm-shop-tab.is-locked .fm-shop-tab-pic{background-blend-mode:luminosity;background-color:#6e6878}.fm-shop-tab.is-locked .fm-shop-tab-pic:before{content:"";background:#14062273;position:absolute;inset:0}.fm-shop-tab.is-locked .fm-shop-tab-pic:after{content:"";filter:drop-shadow(0 0 2px #000);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Crect x='4' y='10' width='16' height='12' rx='2.5' fill='%23ffe14d' stroke='%2314061f' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='16' r='1.8' fill='%2314061f'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34%;height:34%;position:absolute;top:38%;left:50%;translate:-50% -50%}.fm-shop-tab.is-locked .fm-shop-tab-name{color:#c9bfd8}.fm-shop-tab.is-owned:after{content:"";right:calc(var(--u) * -5);top:calc(var(--u) * -5);width:calc(var(--u) * 22);height:calc(var(--u) * 22);border:calc(var(--u) * 2.5) solid var(--ink);background:var(--lm) center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%2314061f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;position:absolute}.fm-shop-tab.is-current .fm-shop-tab-pic{box-shadow:0 0 0 calc(var(--u) * 3) var(--lm), 0 calc(var(--u) * 4) 0 var(--ink), 0 0 calc(var(--u) * 14) #b8ff3acc}.fm-shop-tab.is-on{translate:0 calc(var(--u) * -4)}.fm-shop-tab.is-on .fm-shop-tab-pic{box-shadow:0 0 0 calc(var(--u) * 3.5) var(--pk), 0 calc(var(--u) * 6) 0 var(--ink), 0 0 calc(var(--u) * 16) #ff3fa4d9}.fm-shop-tab.is-on .fm-shop-tab-name{background:var(--pk)}.fm-shop-tab:focus-visible{outline:3px solid var(--yl);outline-offset:3px;border-radius:16px}.fm-shop-status{align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 10);flex-direction:column;display:flex}.fm-shop-title.has-badge{margin:calc(var(--u) * 2) calc(var(--u) * -30) calc(var(--u) * 6);font-size:calc(var(--u) * 9.4);--rk-fit:24;--rk-tmax:3.1em}.fm-shop-head[class*=is-l]{border-bottom-color:var(--rk-trim,var(--ink));box-shadow:inset 0 calc(var(--u) * -3) 0 var(--ink)}.fm-shop-state{align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 2);font-size:calc(var(--u) * 16);letter-spacing:.05em;border-radius:999px;display:inline-flex}.fm-shop-state.is-owned{background:var(--lm);color:var(--ink)}.fm-shop-state.is-locked{border:calc(var(--u) * 2) solid var(--yl);color:var(--yl)}.fm-shop-becomes{font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:800;font-size:calc(var(--u) * 14);color:#e8dcff;line-height:1.25}.fm-shop-lock-ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20);margin-top:calc(var(--u) * -4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3' fill='none' stroke='%23ffe14d' stroke-width='2.6' stroke-linecap='round'/%3E%3Crect x='4' y='10' width='16' height='12' rx='2.5' fill='%23ffe14d'/%3E%3Ccircle cx='12' cy='16' r='1.8' fill='%231a0a2c'/%3E%3C/svg%3E") 50%/contain no-repeat}.fm-shop-item.is-locked{box-shadow:0 calc(var(--u) * 3) 0 #9a8cad;background:#eee8f4;border-color:#9a8cad}.fm-shop-item.is-locked .fm-shop-pic{filter:grayscale()contrast(.85);opacity:.7;border-color:#9a8cad}.fm-shop-item.is-locked .fm-shop-name{color:#7d7090}.fm-shop-item.is-locked .fm-shop-price{color:#6a5c80;background:#ddd6e6;border-color:#9a8cad}.fm-shop-savings:has(.fm-shop-look){padding-inline:calc(var(--u) * 14);justify-content:space-between}.fm-shop-savings-amt{align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 14);white-space:nowrap;display:inline-flex}.fm-shop-savings-amt b{font-size:calc(var(--u) * 18)}.fm-shop-look{align-items:center;gap:calc(var(--u) * 5);min-height:max(44px, calc(var(--u) * 44));padding:calc(var(--u) * 4) calc(var(--u) * 10) 0 calc(var(--u) * 8);border:calc(var(--u) * 2.5) solid var(--cy);box-shadow:0 0 calc(var(--u) * 10) #33efff80;font-family:var(--font);font-size:calc(var(--u) * 13);letter-spacing:.06em;color:var(--cy);cursor:pointer;background:#140622e6;border-radius:999px;display:inline-flex}.fm-shop-savings.is-long .fm-shop-look{padding-inline:calc(var(--u) * 8)}.fm-shop-savings.is-long .fm-shop-look-txt{display:none}.fm-shop-look-ico{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-top:calc(var(--u) * -3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.5 12S5.5 5 12 5s10.5 7 10.5 7-4 7-10.5 7S1.5 12 1.5 12z' fill='none' stroke='%2333efff' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='3.4' fill='%2333efff'/%3E%3C/svg%3E") 50%/contain no-repeat}.fm-shop.is-look{background:0 0;place-items:end center}.fm-shop.is-look .fm-shop-card{margin:auto auto 0;animation:none;rotate:0deg}.fm-shop.is-look .fm-shop-card>:not(.fm-shop-head):not(.fm-shop-savings){display:none}.fm-shop.is-look .fm-shop-head{border-bottom:0}.fm-shop.is-look .fm-shop-confetti{display:none}.fm-shop-look:focus-visible{outline:3px solid var(--yl);outline-offset:3px}.fm-shop-rename{margin:0 calc(var(--u) * 12) calc(var(--u) * 12);min-height:max(44px, calc(var(--u) * 50));padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 2);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 14);background:var(--cy);box-shadow:0 calc(var(--u) * 3) 0 var(--ink), 0 0 calc(var(--u) * 12) #33efffb3;font-family:var(--font);font-size:calc(var(--u) * 18);letter-spacing:.04em;color:var(--ink);cursor:pointer}.fm-shop-move{justify-content:center;align-items:center;gap:calc(var(--u) * 2);margin:0 calc(var(--u) * 12) calc(var(--u) * 14);min-height:max(48px, calc(var(--u) * 62));padding:calc(var(--u) * 8) calc(var(--u) * 10) calc(var(--u) * 4);border:calc(var(--u) * 3.5) solid var(--ink);border-radius:calc(var(--u) * 16);background:var(--lm);box-shadow:0 calc(var(--u) * 4) 0 var(--ink), 0 0 calc(var(--u) * 24) #b8ff3af2;font-family:var(--font);font-size:calc(var(--u) * 21);letter-spacing:.02em;text-align:center;text-wrap:balance;color:var(--ink);cursor:pointer;flex-direction:column;animation:.9s ease-in-out infinite alternate fm-shop-move;display:flex}@keyframes fm-shop-move{to{box-shadow:0 calc(var(--u) * 4) 0 var(--ink), 0 0 calc(var(--u) * 38) #b8ff3a}}.fm-shop-move-rank{font-size:calc(var(--u) * 14);letter-spacing:.06em;opacity:.85}.fm-shop-confetti{pointer-events:none;opacity:.6;background:radial-gradient(circle, var(--pk) 3px, transparent 4px) 10% 20% / 46px 46px, radial-gradient(circle, var(--yl) 3px, transparent 4px) 30% 60% / 58px 58px, radial-gradient(circle, var(--cy) 3px, transparent 4px) 70% 30% / 52px 52px;animation:3s linear infinite fm-shop-confetti;display:none;position:absolute;inset:0}.fm-shop.can-move .fm-shop-confetti{display:block}@keyframes fm-shop-confetti{to{background-position:10% 120%,30% 160%,70% 130%}}.fm-shop-footer{padding:0 calc(var(--u) * 16) calc(var(--u) * 14);font-size:calc(var(--u) * 15);text-align:center;opacity:.8;line-height:1.2}.fm-shop-buy:focus-visible,.fm-shop-close:focus-visible,.fm-shop-move:focus-visible,.fm-shop-rename:focus-visible,.fm-title-shop:focus-visible{outline:3px solid var(--yl,#ffe14d);outline-offset:3px}.fm-title-shop{top:calc(var(--sat) + var(--pad));left:calc(var(--sal) + var(--pad));min-height:max(44px, calc(var(--u) * 54));padding:calc(var(--u) * 6) calc(var(--u) * 18) 0;border:calc(var(--u) * 2.5) solid #ffe14d;background:var(--plate,#140622e6);box-shadow:0 0 calc(var(--u) * 14) #ffe14d8c;font-family:var(--font);font-size:calc(var(--u) * 22);letter-spacing:.06em;color:#ffe14d;cursor:pointer;transition:scale .18s var(--bounce);border-radius:999px;position:absolute}@media (hover:hover){.fm-title-shop:hover{scale:1.06}}@media (aspect-ratio>=4/3){.fm-title-shop{left:auto;right:calc(var(--sar) + var(--pad));top:calc(var(--sat) + var(--pad) + max(44px, var(--u) * 54) + var(--u) * 12)}}@media (prefers-reduced-motion:reduce){.fm-shop-card,.fm-shop-move,.fm-shop-confetti{animation:none}}.fm-shop-becomes-title{white-space:nowrap;color:#fff}.fm-shop-place{margin-top:calc(var(--u) * 4);font-family:Nunito,Avenir Next,system-ui,sans-serif;font-weight:800;font-size:calc(var(--u) * 14);color:#c4b8dc}.fm-shop-boat{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 17);letter-spacing:.06em;color:var(--cy)}.fm-ui .is-l1,.fm-ui .is-l2,.fm-ui .is-l3,.fm-ui .is-l4,.fm-ui .is-l5{--rk-ink:#14061f;--rk-glow:drop-shadow(0 0 0 transparent);--rk-pip:#ffe14d}.fm-ui .is-l1{--rk-ink:#14061f;--rk-trim:#ff2f86;--rk-pip:#ffe14d;--rk-face:linear-gradient(180deg, #ffffff59 0 8%, transparent 8%), linear-gradient(180deg, #ff7ab8, #ff2f86 55%, #d4146a)}.fm-ui .is-l2{--rk-ink:#14061f;--rk-trim:#4cc932;--rk-face:linear-gradient(180deg, #ffffff52 0 8%, transparent 8%), linear-gradient(180deg, #a6f25c, #4cbf34 55%, #23831f)}.fm-ui .is-l3{--rk-ink:#151d2b;--rk-trim:#7c93b0;--rk-face:linear-gradient(180deg, #ffffff29 0 .14em, transparent .14em), linear-gradient(180deg, #7790ad 0%, #6a829f 100%)}.fm-ui .is-l4{--rk-trim:#2fe4ff;--rk-glow:drop-shadow(0 0 .7em #2fe4ffcc);--rk-face:radial-gradient(ellipse 60% 18% at 50% 14%, #ffffffd9, transparent 70%), linear-gradient(180deg, #e8fdff 0%, #9cf3ff 22%, #2fd4f0 48%, #0b7fa8 50.5%, #2fd4f0 74%, #b8f6ff 100%)}.fm-ui .is-l5{--rk-trim:#ffd23f;--rk-pip:#fffbe6;--rk-glow:drop-shadow(0 0 .7em #ffce3cd9);--rk-face:linear-gradient(180deg, #fffbe2 0%, #ffe470 17%, #f6bd17 47%, #b06f00 50.5%, #e8a608 72%, #ffe98e 100%)}.fm-ui .fm-rk{font-family:var(--font);letter-spacing:.03em;white-space:nowrap;color:#fff;align-items:center;gap:.6em;line-height:1;display:inline-flex}.fm-ui :where(.fm-rk){--rk-ink:#14061f}.fm-ui .fm-rk.is-stack{flex-direction:column;gap:.5em}.fm-ui .fm-rk-emb{width:7.6em;height:9em;filter:drop-shadow(0 .38em 0 var(--rk-ink)) var(--rk-glow);flex:none;position:relative}.fm-ui .fm-rk-emb-ink,.fm-ui .fm-rk-emb-face{clip-path:polygon(50% 0,100% 10%,100% 66%,50% 100%,0 66%,0 10%);background:var(--rk-ink);position:absolute;inset:0}.fm-ui .fm-rk-emb-face{background:var(--rk-face,linear-gradient(#ff8fcb, #ff3fa4));inset:.42em .42em .5em;overflow:hidden}.fm-ui .fm-rk-lv,.fm-ui .fm-rk-num,.fm-ui .fm-rk-text{color:#fff;-webkit-text-stroke:.2em var(--rk-ink);paint-order:stroke fill}.fm-ui .fm-rk-lv{letter-spacing:.08em;text-align:center;-webkit-text-stroke-width:.3em;font-size:1.1em;position:absolute;top:1.75em;left:0;right:0}.fm-ui .fm-rk-num{text-align:center;-webkit-text-stroke-width:.17em;text-shadow:0 .06em 0 var(--rk-ink);font-size:3.6em;position:absolute;top:.86em;left:0;right:0}.fm-ui .fm-rk-pips{justify-content:center;align-items:center;gap:.1em;display:flex;position:absolute;top:6.25em;left:0;right:0}.fm-ui .fm-rk-pips i{box-sizing:border-box;border:.15em solid var(--rk-ink);background:#14061f8c;border-radius:50%;width:.86em;height:.86em}.fm-ui .fm-rk-pips i.is-on{background:var(--rk-pip,#ffe14d)}.fm-ui .fm-rk-plate{min-width:0;filter:drop-shadow(0 .38em 0 var(--rk-ink)) var(--rk-glow);place-items:center;padding:.62em .85em .42em;display:inline-grid;position:relative}.fm-ui .fm-rk-plate-bg{border:.34em solid var(--rk-ink);background:var(--rk-face,linear-gradient(#ff8fcb, #ff3fa4));border-radius:.8em;position:absolute;inset:0;overflow:hidden}.fm-ui .fm-rk-text{font-size:min(var(--rk-tmax,3em), calc(var(--rk-fit,18) * 1.4em / var(--tl,10)));position:relative}.fm-ui .fm-rk-plate.is-2line .fm-rk-text{line-height:.86;font-size:min(var(--rk-tmax2,3.05em), calc(var(--rk-fit,18) * 1.4em / var(--tl,10)));justify-items:center;display:grid}.fm-ui .fm-rk-plate.is-2line{padding-top:.42em;padding-bottom:.2em}.fm-ui .is-l4 .fm-rk-plate-bg,.fm-ui .is-l5 .fm-rk-plate-bg{box-shadow:inset 0 .14em #ffffffb3,inset 0 -.14em #00000038}.fm-ui .is-l5 .fm-rk-plate-bg:after,.fm-ui .is-l5 .fm-rk-emb-face:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);width:40%;animation:3.4s ease-in-out .6s infinite fm-rk-gleam;position:absolute;top:-20%;bottom:-20%;left:0;translate:-160%;rotate:18deg}.fm-ui .is-l5 .fm-rk-emb-face:after{width:60%;animation-delay:.45s}@keyframes fm-rk-gleam{0%{translate:-160%}32%,to{translate:360%}}@media (prefers-reduced-motion:reduce){.fm-ui .is-l5 .fm-rk-plate-bg:after,.fm-ui .is-l5 .fm-rk-emb-face:after{opacity:.55;animation:none;translate:60%}}.fm-ui .has-badge{isolation:isolate;box-shadow:none;-webkit-text-stroke:0;background:0 0;border:0;padding:0}.fm-ui .fm-rk-stars{z-index:1;align-items:center;gap:.08em;display:flex;position:absolute;top:-.95em;left:50%;translate:-50%}.fm-ui .fm-rk-stars i{clip-path:polygon(50% 0,61.8% 35.4%,100% 35.4%,69.1% 57.3%,80.9% 92.7%,50% 70.8%,19.1% 92.7%,30.9% 57.3%,0 35.4%,38.2% 35.4%);filter:drop-shadow(0 0 .12em #14061f);background:linear-gradient(160deg,#fff6c8,#ffd23f 45%,#e09a12);width:1.7em;height:1.7em}.fm-ui .fm-rk-stars i:nth-child(2){width:2em;height:2em;margin-top:-.4em}.fm-ui .fm-rk-stars b{color:#ffd23f;-webkit-text-stroke:.26em var(--rk-ink);paint-order:stroke fill;font-size:1.2em;font-weight:400}.fm-bail{--ink:#14061f;--wh:#fff9ec;--lm:#b8ff3a;--pk:#ff3fa4;--u:min(calc(100vw / 390), calc(100vh / 760), 1.3px);z-index:25;background:linear-gradient(#0c041ae0,#0c041a80 55%,#0c041acc);animation:.2s ease-out both fm-fade}.fm-bail-card{align-items:center;gap:calc(var(--u) * 16);width:min(100%, calc(var(--u) * 346));padding:calc(var(--u) * 30) calc(var(--u) * 22) calc(var(--u) * 24);border:calc(var(--u) * 5) solid var(--ink);border-radius:calc(var(--u) * 30);background:var(--wh);box-shadow:0 calc(var(--u) * 12) 0 var(--ink), 0 0 calc(var(--u) * 40) #ff3fa48c;color:var(--ink);text-align:center;animation:fm-bail-in .45s var(--bounce) both;flex-direction:column;display:flex;rotate:-1.5deg}@keyframes fm-bail-in{0%{opacity:0;rotate:-8deg;scale:.6}}.fm-bail-q{font-size:calc(var(--u) * 52);line-height:.95}.fm-bail-q b{color:var(--pk);-webkit-text-stroke:calc(var(--u) * 6) var(--ink);paint-order:stroke fill;font-weight:400}.fm-bail-have{font-size:calc(var(--u) * 18);letter-spacing:.04em;opacity:.75}.fm-bail-pay{width:100%;min-height:max(56px, calc(var(--u) * 86));padding-top:calc(var(--u) * 6);border:calc(var(--u) * 5) solid var(--ink);border-radius:calc(var(--u) * 24);background:var(--lm);box-shadow:0 calc(var(--u) * 8) 0 var(--ink), 0 0 calc(var(--u) * 20) #b8ff3acc;font-family:var(--font);font-size:calc(var(--u) * 46);letter-spacing:.04em;color:var(--ink);cursor:pointer;transition:scale .15s var(--bounce)}.fm-bail-pay:active{scale:.96}.fm-bail-pay.is-ok{box-shadow:0 calc(var(--u) * 8) 0 var(--ink);font-size:calc(var(--u) * 38);background:#fff}.fm-bail-timer{width:100%;height:calc(var(--u) * 16);border:calc(var(--u) * 3.5) solid var(--ink);background:#fff;border-radius:999px;overflow:hidden}.fm-bail-timer i{border-right:calc(var(--u) * 3.5) solid var(--ink);background:var(--pk);transform-origin:0;height:100%;animation:5s linear both fm-bail-time;display:block}@keyframes fm-bail-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fm-bail-no{padding:calc(var(--u) * 6) calc(var(--u) * 12) 0;font-family:var(--font);font-size:calc(var(--u) * 20);letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-decoration-thickness:calc(var(--u) * 3);text-underline-offset:calc(var(--u) * 5);cursor:pointer;background:0 0;border:0}.fm-bail-pay:focus-visible,.fm-bail-no:focus-visible{outline:3px solid var(--pk);outline-offset:4px}@media (prefers-reduced-motion:reduce){.fm-bail-card{animation:none}}.fm-bail-debt{color:#e8213f}.fm-bail.is-denied{-webkit-backdrop-filter:grayscale()brightness(.7);backdrop-filter:grayscale()brightness(.7);background:radial-gradient(at 50% 45%,#2800068c,#140004eb 75%)}.fm-bail.is-denied:before{content:"";pointer-events:none;animation:.9s ease-in-out infinite alternate fm-bail-redpulse;position:absolute;inset:0;box-shadow:inset 0 0 9vmin 2vmin #ff142dd9,inset 0 0 30vmin 4vmin #c8001966}@keyframes fm-bail-redpulse{0%{opacity:1}to{opacity:.35}}.fm-bail.is-denied .fm-bail-card{isolation:isolate;box-shadow:0 0 0 calc(var(--u) * 3) #ff2a45, 0 calc(var(--u) * 12) 0 #000, 0 0 calc(var(--u) * 50) #ff142db3;color:#ffd9de;background:radial-gradient(circle at 50% 30%,#4a0710,#1c0306 70%);border-color:#000;animation:.55s cubic-bezier(.3,1.6,.5,1) both fm-bail-slam,.45s ease-in-out .45s both fm-bail-shake;position:relative;overflow:hidden;rotate:-4deg}.fm-bail.is-denied .fm-bail-card:before{content:"";z-index:-1;width:calc(var(--u) * 250);height:calc(var(--u) * 250);border:calc(var(--u) * 26) solid #ff1e3752;background:linear-gradient(45deg, transparent calc(50% - var(--u) * 13), #ff1e3752 calc(50% - var(--u) * 13), #ff1e3752 calc(50% + var(--u) * 13), transparent calc(50% + var(--u) * 13));border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.fm-bail.is-denied .fm-bail-q{color:#ff2f4a;-webkit-text-stroke:calc(var(--u) * 7) #000;paint-order:stroke fill;text-shadow:0 0 calc(var(--u) * 22) #ff1e37cc}.fm-bail.is-denied .fm-bail-have{color:#ffd9de;opacity:1}.fm-bail.is-denied .fm-bail-debt{color:#ff2f4a}.fm-bail.is-denied .fm-bail-pay.is-ok{box-shadow:0 calc(var(--u) * 8) 0 #000;color:#b9b0b5;background:#3a3438;border-color:#000}@keyframes fm-bail-slam{0%{opacity:0;translate:0 -40vh;rotate:6deg;scale:1.3}}@keyframes fm-bail-shake{0%,to{translate:0}20%{translate:calc(var(--u) * -12) calc(var(--u) * 4)}40%{translate:calc(var(--u) * 10) calc(var(--u) * -3)}60%{translate:calc(var(--u) * -7) calc(var(--u) * 2)}80%{translate:calc(var(--u) * 4) 0}}@media (prefers-reduced-motion:reduce){.fm-bail.is-denied .fm-bail-card,.fm-bail.is-denied:before{animation:none}}.fm-bail-change{justify-content:center;align-items:center;gap:calc(var(--u) * 10);width:100%;display:flex}.fm-bail-side{align-items:center;gap:calc(var(--u) * 3);min-width:0;padding:calc(var(--u) * 7) calc(var(--u) * 10) calc(var(--u) * 4);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 12);background:#fff;flex-direction:column;display:flex}.fm-bail-side small{font-size:calc(var(--u) * 12);letter-spacing:.08em;opacity:.6}.fm-bail-side b{font-weight:400;font-size:calc(var(--u) * 22);white-space:nowrap}.fm-bail-side.is-debt{background:#ffe3e7;border-color:#b3001b}.fm-bail-side.is-debt b{color:#e8213f}.fm-bail-side.is-after.is-debt{box-shadow:0 0 calc(var(--u) * 14) #e8213f73;animation:1s ease-in-out .5s infinite alternate fm-bail-sink}@keyframes fm-bail-sink{to{translate:0 calc(var(--u) * 4)}}.fm-bail-arrow{width:calc(var(--u) * 26);height:calc(var(--u) * 20);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M2 10h18M14 3l8 7-8 7' fill='none' stroke='%2314061f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}.fm-bail-pay{flex-direction:column;justify-content:center;align-items:center;display:flex}.fm-bail-card-pop{font-size:calc(var(--u) * 14);letter-spacing:.06em;opacity:.75}@media (prefers-reduced-motion:reduce){.fm-bail-side.is-after.is-debt{animation:none}}.fm-bail-no{width:100%;min-height:max(48px, calc(var(--u) * 58));padding-top:calc(var(--u) * 5);border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 18);box-shadow:0 calc(var(--u) * 5) 0 var(--ink);font-size:calc(var(--u) * 26);background:#fff;text-decoration:none}.fm-bail-rock{font-size:calc(var(--u) * 40)}.fm-yacht{--ink:#14061f;--wh:#fff9ec;--lm:#b8ff3a;--pk:#ff3fa4;--yl:#ffe14d;--cy:#33efff;--u:min(calc(100vw / 390), calc(100vh / 760), 1.3px);z-index:32;padding-top:calc(var(--sat) + max(16px, 7vh));background:#0c041abf;place-items:start center;animation:.2s ease-out both fm-fade;overflow-y:auto}.fm-yacht-card{align-items:center;gap:calc(var(--u) * 14);width:min(100%, calc(var(--u) * 340));padding:calc(var(--u) * 26) calc(var(--u) * 20) calc(var(--u) * 18);border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 24);background:var(--wh);box-shadow:0 0 0 calc(var(--u) * 3) #fff, 0 0 calc(var(--u) * 30) #33efff73, 0 calc(var(--u) * 10) 0 #00000059;color:var(--ink);text-align:center;animation:fm-shop-in .4s var(--bounce) both;flex-direction:column;display:flex;position:relative;rotate:-1deg}.fm-yacht-rank{padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 2);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 10);background:var(--pk);box-shadow:0 calc(var(--u) * 3) 0 var(--ink);font-size:calc(var(--u) * 16);letter-spacing:.06em;color:#fff;-webkit-text-stroke:calc(var(--u) * 4) var(--ink);paint-order:stroke fill;rotate:-4deg}.fm-yacht-q{font-size:calc(var(--u) * 30);letter-spacing:.03em;color:var(--yl);-webkit-text-stroke:calc(var(--u) * 7) var(--ink);paint-order:stroke fill;line-height:1}.fm-yacht-field{width:100%;position:relative}.fm-yacht-input{width:100%;height:max(52px, calc(var(--u) * 62));padding:calc(var(--u) * 6) calc(var(--u) * 60) 0 calc(var(--u) * 14);border:calc(var(--u) * 3.5) solid var(--ink);border-radius:calc(var(--u) * 14);box-shadow:inset 0 calc(var(--u) * 3) 0 #14061f1f;font-family:var(--font);font-size:max(16px, calc(var(--u) * 24));letter-spacing:.06em;text-transform:uppercase;color:var(--ink);-webkit-user-select:text;user-select:text;pointer-events:auto;background:#fff}.fm-yacht-input:focus{border-color:var(--ink);box-shadow:0 0 0 calc(var(--u) * 3) var(--cy), 0 0 calc(var(--u) * 14) #33efff99;outline:none}.fm-yacht-count{right:calc(var(--u) * 12);font-size:calc(var(--u) * 13);opacity:.55;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.fm-yacht-save{width:100%;min-height:max(52px, calc(var(--u) * 70));padding-top:calc(var(--u) * 5);border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 18);background:var(--lm);box-shadow:0 calc(var(--u) * 6) 0 var(--ink), 0 0 calc(var(--u) * 16) #b8ff3acc;font-family:var(--font);font-size:calc(var(--u) * 34);letter-spacing:.04em;color:var(--ink);cursor:pointer}.fm-yacht-save:disabled{box-shadow:0 calc(var(--u) * 6) 0 var(--ink);color:#7d7486;cursor:default;background:#d9d3cb}.fm-yacht-skip{padding:calc(var(--u) * 6) calc(var(--u) * 12) 0;font-family:var(--font);font-size:calc(var(--u) * 18);letter-spacing:.05em;color:var(--ink);text-decoration:underline;text-decoration-thickness:calc(var(--u) * 3);text-underline-offset:calc(var(--u) * 5);cursor:pointer;background:0 0;border:0}.fm-yacht-close{top:calc(var(--u) * -14);right:calc(var(--u) * -10);width:max(40px, calc(var(--u) * 44));height:max(40px, calc(var(--u) * 44));border:calc(var(--u) * 3.5) solid var(--ink);background:var(--pk);box-shadow:0 calc(var(--u) * 4) 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.fm-yacht-close:before,.fm-yacht-close:after{content:"";width:46%;height:calc(var(--u) * 4);background:#fff;border-radius:9px;position:absolute;rotate:45deg}.fm-yacht-close:after{rotate:-45deg}.fm-yacht-save:focus-visible,.fm-yacht-skip:focus-visible,.fm-yacht-close:focus-visible{outline:3px solid var(--cy);outline-offset:3px}.fm-ui .fm-roll{align-items:center;line-height:1;display:inline-flex;position:relative}.fm-ui .fm-roll-digits{align-items:center;gap:.05em;display:inline-flex}.fm-ui .fm-roll-d{background:linear-gradient(#1a0d2c 0%,#3d2760 47%,#160a26 53%,#34205a 100%);border-radius:.14em;width:.74em;height:1.12em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 .06em .1em #000c,0 0 0 .05em #ffffff52,0 .07em #00000080}.fm-ui .fm-roll-d:after{content:"";pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 22%,#ffffff14 30%,#0000 50% 78%,#0000008c 100%);position:absolute;inset:0}.fm-ui .fm-roll-wheel{transform:translateY(calc(var(--d,0) * -1.12em));flex-direction:column;transition:transform 1s cubic-bezier(.2,.9,.25,1.06);display:flex}.fm-ui .fm-roll-wheel>span{height:1.12em;color:inherit;-webkit-text-stroke:0;text-shadow:0 .04em #0009;place-items:center;padding-top:.12em;display:grid}.fm-ui .fm-roll-sym,.fm-ui .fm-roll-sep{color:inherit;-webkit-text-stroke:.16em var(--ink,#14061f);paint-order:stroke fill;padding-top:.12em}.fm-ui .fm-roll-sep{align-self:flex-end;margin:0 -.02em;padding:0}.fm-ui .fm-roll.is-neg .fm-roll-wheel>span,.fm-ui .fm-roll.is-neg .fm-roll-sym,.fm-ui .fm-roll.is-neg .fm-roll-sep{color:#ff4258}.fm-ui .fm-roll.is-neg .fm-roll-d{background:linear-gradient(#2a0610 0%,#5a1424 47%,#24050d 53%,#4c1020 100%)}.fm-ui .fm-roll-tag{border:.12em solid var(--ink,#14061f);font-family:var(--font);letter-spacing:.04em;white-space:nowrap;color:#fff;-webkit-text-stroke:0;box-shadow:0 .16em 0 var(--ink,#14061f);background:#ff4258;border-radius:.4em;padding:.3em .55em .12em}.fm-ui .fm-roll-tag.is-up{color:var(--ink,#14061f);background:#2fd95a}.fm-ui .fm-roll-tag.is-on{animation:3.2s ease-out both fm-roll-tag}@keyframes fm-roll-tag{0%{opacity:0;translate:0 .5em}10%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -.3em}}@media (prefers-reduced-motion:reduce){.fm-ui .fm-roll-wheel{transition:none}.fm-ui .fm-roll-tag.is-on{animation:none}}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kaushan-script-latin-400-normal-DtTcRpVb.woff2)format("woff2"),url(/assets/kaushan-script-latin-400-normal-DZZZR3n8.woff)format("woff")}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}.fm-rug{z-index:40;background:#0c041ab8}.fm-rug-card{border-color:#ffd23f;justify-items:center;gap:14px;width:min(340px,100%);padding:22px 20px 20px;display:grid;box-shadow:0 0 24px #ffd23f8c,0 18px 40px #00000080}.fm-rug-card .fm-card-title{color:#ffd23f;text-shadow:0 0 .35em #ffd23fb3;margin:0;font-size:40px}.fm-rug-what{text-align:center;color:#f2eaff;margin:0;font-family:Nunito,Avenir Next,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1.45}.fm-rug-what b{font-family:var(--font);letter-spacing:.04em;color:#ffe14d;font-weight:400}.fm-rug-star{vertical-align:-.18em;clip-path:polygon(50% 0,61.8% 35.4%,100% 35.4%,69.1% 57.3%,80.9% 92.7%,50% 70.8%,19.1% 92.7%,30.9% 57.3%,0 35.4%,38.2% 35.4%);background:linear-gradient(160deg,#fff6c8,#ffd23f 45%,#e09a12);width:1.15em;height:1.15em;display:inline-block}.fm-rug-card .fm-btn{width:100%;min-height:52px;font-family:var(--font);letter-spacing:.04em;cursor:pointer;font-size:22px}.fm-rug-yes{--face-1:#ff6b7c;--face-2:#ff3046;--face-3:#c8102a;--rim:#ff8a96;--glow:#ff3046b3;min-height:60px;font-size:28px}.fm-rug-card .fm-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.fm-home-rug{width:100%;min-height:max(44px, calc(var(--u) * 50));padding:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 4);border:calc(var(--u) * 3) solid var(--ink);box-shadow:0 0 0 calc(var(--u) * 2.5) #ffd23f, 0 calc(var(--u) * 4) 0 calc(var(--u) * 1) var(--ink), 0 0 calc(var(--u) * 18) #ffd23fbf;font-family:var(--font);color:#fff;cursor:pointer;pointer-events:auto;background:linear-gradient(#ff6b7c,#ff3046 55%,#c8102a);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;animation:1.1s ease-in-out infinite alternate fm-home-rug;display:flex}.fm-home-rug-text{font-size:calc(var(--u) * 24);letter-spacing:.06em;-webkit-text-stroke:calc(var(--u) * 5) var(--ink);paint-order:stroke fill}.fm-home-rug small{font-size:calc(var(--u) * 12);letter-spacing:.1em;color:#ffe9a8}.fm-home-rug:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes fm-home-rug{to{box-shadow:0 0 0 calc(var(--u) * 2.5) #ffd23f, 0 calc(var(--u) * 4) 0 calc(var(--u) * 1) var(--ink), 0 0 calc(var(--u) * 32) #ffd23f}}.fm-home-bar.is-gold{box-shadow:0 0 calc(var(--u) * 18) #ffd23fcc;border-color:#ffd23f;animation:none}.fm-home-bar.is-gold .fm-home-fill{background:linear-gradient(90deg,#e09a12,#ffd23f 40%,#fff6c8 55%,#ffd23f 70%,#e09a12)}@media (prefers-reduced-motion:reduce){.fm-home-rug{animation:none}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff)format("woff")}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2)format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2)format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff)format("woff")}.fm-jackpot{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-jackpot-glow{opacity:0;background:radial-gradient(at 50% 18%,#ffe67859,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 7vmin 2vmin #ffd228e6,inset 0 0 26vmin 3vmin #ffaa1473}.fm-jackpot.is-on .fm-jackpot-glow{animation:.36s ease-out 5 alternate both fm-jp-glow}.fm-jackpot.is-still.is-on .fm-jackpot-glow{animation:2s ease-out both fm-jp-still}@keyframes fm-jp-glow{0%{opacity:1}to{opacity:.15}}@keyframes fm-jp-still{0%,70%{opacity:.8}to{opacity:0}}.fm-jackpot-bulbs{--b:26px;opacity:0;position:absolute}.fm-jackpot-bulbs:before,.fm-jackpot-bulbs:after{content:"";background:radial-gradient(circle,#fffbe0 0 22%,#ffd23a 34%,#ffaa008c 46%,#0000 62%);background-size:var(--b) var(--b);position:absolute;inset:0}.fm-jackpot-bulbs:after{background-position:calc(var(--b) / 2) calc(var(--b) / 2)}.fm-jackpot-bulbs--top,.fm-jackpot-bulbs--bottom{height:var(--b);left:0;right:0}.fm-jackpot-bulbs--top{top:calc(var(--sat,0px) * .5)}.fm-jackpot-bulbs--bottom{bottom:calc(var(--sab,0px) * .5)}.fm-jackpot-bulbs--left,.fm-jackpot-bulbs--right{top:var(--b);bottom:var(--b);width:var(--b)}.fm-jackpot-bulbs--left{left:calc(var(--sal,0px) * .5)}.fm-jackpot-bulbs--right{right:calc(var(--sar,0px) * .5)}.fm-jackpot.is-on .fm-jackpot-bulbs{animation:2.2s linear both fm-jp-bulbs-in}.fm-jackpot.is-on .fm-jackpot-bulbs:before{animation:.24s step-end infinite fm-jp-blink}.fm-jackpot.is-on .fm-jackpot-bulbs:after{animation:.24s step-end .12s infinite fm-jp-blink}.fm-jackpot.is-still .fm-jackpot-bulbs{display:none}@keyframes fm-jp-bulbs-in{0%{opacity:0}4%,80%{opacity:1}to{opacity:0}}@keyframes fm-jp-blink{0%{opacity:1}50%{opacity:.12}}.fm-jackpot-beam{transform-origin:50% 100%;opacity:0;background:linear-gradient(#78ff5a33 0%,#78ff5a99 15%,#a0ff78f2 70%,#f4ffe8 100%);border-radius:11px;width:22px;margin-left:-11px;position:absolute;top:0;box-shadow:0 0 18px #78ff5ae6,0 0 44px #b8ff3a99}.fm-jackpot-beam:after{content:"";background:radial-gradient(circle,#fff 0 30%,#dcffaae6 45%,#0000 70%);border-radius:50%;width:34px;height:34px;position:absolute;top:100%;left:50%;translate:-50% -50%}.fm-jackpot.is-on .fm-jackpot-beam{animation:1.1s linear 50ms both fm-jp-beam}.fm-jackpot.is-still .fm-jackpot-beam{display:none}@keyframes fm-jp-beam{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.45);transform:scale(.5,0)}56%{opacity:1;animation-timing-function:ease-out;transform:scaleX(1.35)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scaleX(.3)}}.fm-jackpot-flash{opacity:0;background:radial-gradient(at 50% 30%,#fffadcf2,#ffd63cb3 40%,#ffaa1459 75%);position:absolute;inset:0}.fm-jackpot.is-on .fm-jackpot-flash{animation:.42s ease-out both fm-jp-flash}.fm-jackpot.is-still .fm-jackpot-flash{display:none}@keyframes fm-jp-flash{0%{opacity:0}12%{opacity:.62}to{opacity:0}}.fm-jackpot-rocket{--rw:clamp(22px, 5.2vmin, 44px);width:var(--rw);height:calc(var(--rw) * 2.3);margin-left:calc(var(--rw) * -.5);margin-top:calc(var(--rw) * -2.3);opacity:0;filter:drop-shadow(0 0 6px #a0ff78d9);position:absolute}.fm-jackpot-rocket>i{display:block;position:absolute}.fm-jackpot-rocket-body{background:radial-gradient(circle at 50% 44%,#bff3ff 0 15%,#2a64c8 17% 23%,#0000 25%),linear-gradient(#ff3d57 0 19%,#0000 19%),linear-gradient(90deg,#b8c2cc,#fff 38%,#e6ecf2 60%,#8f9aa6);border-radius:50% 50% 22% 22%/62% 62% 14% 14%;inset:0 14% 16%;box-shadow:inset 0 0 0 1.5px #171f3699}.fm-jackpot-rocket-fin-l,.fm-jackpot-rocket-fin-r{background:linear-gradient(#ff5a6e,#c01832);width:34%;height:34%;bottom:12%}.fm-jackpot-rocket-fin-l{clip-path:polygon(100% 0,100% 100%,0 100%,0 70%);left:0}.fm-jackpot-rocket-fin-r{clip-path:polygon(0 0,100% 70%,100% 100%,0 100%);right:0}.fm-jackpot-rocket-flame{transform-origin:50% 0;background:linear-gradient(#fff 0%,#fff3a8 14%,#a9ffc4 34%,#2fe86abf 60%,#2fe86a00);border-radius:50%/14% 14% 86% 86%;height:230%;top:80%;left:22%;right:22%}.fm-jackpot.is-on .fm-jackpot-rocket{animation:.62s cubic-bezier(.55,0,.85,.45) 50ms both fm-jp-rocket}.fm-jackpot.is-on .fm-jackpot-rocket-flame{animation:70ms linear infinite alternate fm-jp-flame}.fm-jackpot.is-still .fm-jackpot-rocket{display:none}@keyframes fm-jp-rocket{0%{opacity:1;transform:translate(0)scale(.6)rotate(0)}10%{transform:translateY(-2px)scale(1.15)rotate(-4deg)}30%{transform:translate(0, calc(var(--fly) * .08)) scale(1) rotate(3deg)}99%{opacity:1}to{opacity:0;transform:translate(0, var(--fly)) scale(1) rotate(0deg)}}@keyframes fm-jp-flame{0%{transform:scale(.85,.8)}to{transform:scale(1.1,1.08)}}.fm-jackpot-confetti{width:var(--cw,8px);height:calc(var(--cw,8px) * .45);margin:calc(var(--cw,8px) * -.25) 0 0 calc(var(--cw,8px) * -.5);background:var(--c,#ffd23a);opacity:0;border-radius:1px;position:absolute}.fm-jackpot.is-on .fm-jackpot-confetti{animation:fm-jp-confetti var(--t,1.2s) linear var(--d,0s) both}.fm-jackpot.is-still .fm-jackpot-confetti{display:none}@keyframes fm-jp-confetti{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.8,.3,1);transform:translate(0)rotate(0)scale(.4)}32%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--rot) * .4)) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.6)}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1.25), calc(var(--dy) + 34vh)) rotate(var(--rot)) scale(.9)}}.fm-jackpot-stamp{font-family:var(--font);white-space:nowrap;opacity:0;font-size:clamp(46px,12vmin,88px);line-height:1;display:none;position:absolute;translate:-50% -50%}.fm-jackpot.has-stamp .fm-jackpot-stamp{place-items:center;display:grid}.fm-jackpot-stamp>*{grid-area:1/1;position:relative}.fm-jackpot-stamp-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffe25ad9 0deg 9deg,#ffe25a00 9deg 22deg);border-radius:50%;width:2.6em;-webkit-mask:radial-gradient(circle,#000 18%,#0009 42%,#0000 70%);mask:radial-gradient(circle,#000 18%,#0009 42%,#0000 70%)}.fm-jackpot-stamp-back{color:#5a3300;-webkit-text-stroke:.2em #5a3300;text-shadow:0 0 .3em #ffc828f2,0 0 .7em #ff961499;translate:.03em .07em}.fm-jackpot-stamp-face{color:#ffe14d;background:linear-gradient(#fffbe0 0%,#ffe76a 30%,#ffc21f 52%,#f19a07 72%,#ffe58a 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.035em #fff6c2;-webkit-background-clip:text;background-clip:text}.fm-jackpot.is-on.has-stamp .fm-jackpot-stamp{animation:1.5s ease-out 40ms both fm-jp-stamp}.fm-jackpot.is-on.has-stamp .fm-jackpot-stamp-rays{animation:1.5s linear 40ms both fm-jp-rays}.fm-jackpot.is-still.has-stamp .fm-jackpot-stamp{opacity:1;animation:none}.fm-jackpot.is-still .fm-jackpot-stamp-rays{display:none}@keyframes fm-jp-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1);rotate:-12deg;scale:2.6}9%{opacity:1;rotate:3deg;scale:.88}16%{rotate:-2deg;scale:1.12}24%{rotate:0deg;scale:1}78%{opacity:1;scale:1.04}to{opacity:0;translate:-50% -62%;scale:.92}}@keyframes fm-jp-rays{0%{rotate:0deg;scale:.3}20%{scale:1.1}to{rotate:70deg;scale:1}}.fm-jackpot-coin{top:0;left:var(--x);width:calc(34px * var(--s));height:calc(34px * var(--s));opacity:0;position:absolute}.fm-jackpot-coin i{background:radial-gradient(circle at 36% 30%,#fff8c4 0 14%,#ffd23a 30%,#f0a400 62%,#9a5a05 100%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 3px #7a4604bf,inset 0 0 0 7px #ffec968c,0 0 10px #ffc828b3}.fm-jackpot.is-on .fm-jackpot-coin{animation:fm-jp-fall var(--t) cubic-bezier(.4, 0, .9, .7) var(--d) both}.fm-jackpot.is-on .fm-jackpot-coin i{animation:fm-jp-flip var(--spin) linear infinite alternate}.fm-jackpot.is-still .fm-jackpot-coin{display:none}@keyframes fm-jp-fall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:1;transform:translate(var(--drift), 112vh) rotate(260deg)}}@keyframes fm-jp-flip{0%{transform:scaleX(1)}to{transform:scaleX(.15)}}.fm-hud-cash.is-reeling .fm-hud-cash-amt{color:#ffe14d;text-shadow:0 0 10px #ffd228f2,0 0 24px #ffa014b3;font-variant-numeric:tabular-nums}.fm-chart .fm-chart-pct.is-reeling{color:#3a2400;font-variant-numeric:tabular-nums;background:linear-gradient(#fff6b8,#ffd23a 55%,#f1a207);box-shadow:0 0 .6em #ffd228f2,0 0 1.4em #ffa01499}.fm-chart .fm-chart-pct.is-locked{animation:.5s ease-out fm-jp-pct-lock}@keyframes fm-jp-pct-lock{0%{background:#fffbe0;scale:1.45;box-shadow:0 0 1em .2em #ffec8c}to{scale:1}}.fm-chart .fm-chart-burst{color:#ffd23a;-webkit-text-stroke:.12em #5a3300;text-shadow:0 .06em #5a3300,0 0 .3em #ffc828e6,0 0 .7em #ff96148c}@media (prefers-reduced-motion:reduce){.fm-chart .fm-chart-pct.is-locked{animation:none}}.fm-hood:not([data-theme=beach]){--cw:.62;--px:.5;--vh:1.95;--vh2:3;--word-max:66px;--avail:calc(28vh - var(--hood-top));--w:min(calc(100vw - 2 * var(--pad) - 12px), 480px);--word:clamp(16px, min(calc((var(--w) - 18px) / (var(--chars) * var(--cw) + 2 * var(--px))), calc((var(--avail) - 10px) / var(--vh))), var(--word-max))}@media (aspect-ratio>=1) and (width>=560px){.fm-hood:not([data-theme=beach]){--w:min(40vw, 540px, calc(100vw - 2 * (var(--pad) + var(--hud-h) * 5 + 8px)));--avail:calc(25vh - var(--hood-top));--word-max:72px}}@media (height<=500px) and (width>=660px),(height<=500px) and (aspect-ratio<=1){.fm-hood:not([data-theme=beach]){--avail:calc(30vh - var(--hood-top));--word:clamp(13px, min(calc((var(--w) - 18px) / (var(--chars) * var(--cw) + 2 * var(--px))), calc((var(--avail) - 8px) / 1.35)), 30px)}.fm-hood.is-stack:not([data-theme=beach]){--word:clamp(12px, min(calc((var(--w) - 18px) / (var(--chars) * var(--cw) + 2 * var(--px))), calc((var(--avail) - 8px) / 2.3)), 28px)}}@media (height<=500px) and (width>=560px) and (width<=659px) and (aspect-ratio>=1){.fm-hood:not([data-theme=beach]){--w:min(38vw, 500px, calc(100vw - 412px))}}@media (height<=500px) and (width>=660px) and (aspect-ratio>=1){.fm-hood:not([data-theme=beach]){--w:min(38vw, 500px, calc(100vw - 460px))}}.fm-hood:not([data-theme=beach]){--hood-top:calc(var(--sat) + var(--pad) + var(--hud-h) * 1.95 + 8px);--w:min(64vw, 300px);--avail:8vh;--word-max:22px;--word:clamp(12px, min(calc((var(--w) - 18px) / (var(--chars) * var(--cw) + 2 * var(--px))), calc((var(--avail) - 10px) / var(--vh))), var(--word-max));left:0;right:0}.fm-hood.is-stack:not([data-theme=beach]){--word:clamp(12px, min(calc((var(--w) - 18px) / (var(--chars) * var(--cw) + 2 * var(--px))), calc((var(--avail) - 10px) / var(--vh2))), var(--word-max))}@media (aspect-ratio>=1){.fm-hood:not([data-theme=beach]){--w:min(36vw, 460px);--avail:10vh;--word-max:40px}}@media (height<=500px) and (aspect-ratio>=1){.fm-hood:not([data-theme=beach]){--hood-top:calc(var(--sat) + var(--pad) + var(--hud-h) * 1.4 + 4px);--w:min(40vw, 340px);--avail:14vh;--word-max:22px}}.fm-hood.fm-hood[data-theme=beach]{--w:min(58vw, 280px);--avail:52px;--word:clamp(12px, min(calc((var(--w) - 44px) / (var(--chars) * .62)), calc((var(--avail) - 20px) / 1.5)), 21px)}@media (height<=500px) and (aspect-ratio>=1){.fm-hood.fm-hood[data-theme=beach]{--avail:44px;--word:clamp(12px, min(calc((var(--w) - 40px) / (var(--chars) * .62 + 4.4)), calc((var(--avail) - 16px) / 1.25)), 22px)}}.fm-hood:not([data-theme=beach]) .fm-hood-card{position:relative}.fm-hood:not([data-theme=beach]) .fm-hood-inner{padding:calc(var(--word) * .16) calc(var(--word) * var(--px)) calc(var(--word) * .2)}.fm-hood.has-clock:not([data-theme=beach]) .fm-hood-inner{padding-left:calc(var(--word) * 1.95)}.fm-hood.has-clock.is-stack:not([data-theme=beach]) .fm-hood-inner{padding-left:calc(var(--word) * 2.3)}@media (height<=500px) and (width>=660px),(height<=500px) and (aspect-ratio<=1){.fm-hood.has-clock.is-stack:not([data-theme=beach]) .fm-hood-inner{padding-left:calc(var(--word) * .4)}}.fm-hood:not([data-theme=beach]) .fm-hood-mark{display:none}.fm-hood:not([data-theme=beach]) .fm-hood-greet{-webkit-text-stroke:0;text-shadow:none;margin-bottom:.04em;font-style:normal;translate:0}.fm-hood-word{z-index:1;position:relative}.fm-hood-deco,.fm-hood-sheen{display:none}.fm-hood:not([data-theme=beach]) .fm-hood-deco{z-index:0;display:block;position:absolute;inset:0}.fm-hood-deco>i{display:none;position:absolute}.fm-hood-sheen{z-index:2;will-change:translate;background:linear-gradient(104deg,#0000 38%,#ffffff80 47%,#ffffffd9 50%,#ffffff80 53%,#0000 62%);animation:.5s cubic-bezier(.45,0,.3,1) .24s both fm-hood-sheen;position:absolute;inset:-30% -10%;translate:-120%}@keyframes fm-hood-sheen{0%{translate:-120%}to{translate:120%}}.fm-hood[data-theme=causeway]{--cw:.47;--px:.6;--vh:1.65;--vh2:2.75}.fm-hood[data-theme=causeway] .fm-hood-card{--hood-rot:0deg;background:linear-gradient(#c3cace,#7d868c 60%,#5d666c);border-radius:13px;padding:3px;box-shadow:0 0 0 1.5px #16231c,0 5px 0 1px #08120c6b,0 12px 24px #08101461}.fm-hood[data-theme=causeway] .fm-hood-card:before{content:"";background:linear-gradient(90deg,#4e575d 0 2px,#9aa3a8 2px 5px,#5d666c 5px 8px,#0000 8px calc(100% - 8px),#4e575d calc(100% - 8px) calc(100% - 6px),#9aa3a8 calc(100% - 6px) calc(100% - 3px),#5d666c calc(100% - 3px));height:14px;position:absolute;bottom:100%;left:17%;right:17%}.fm-hood[data-theme=causeway] .fm-hood-inner{padding-top:calc(var(--word) * .26 + 3px);padding-bottom:calc(var(--word) * .3 + 3px);box-shadow:inset 0 0 0 3.5px #1a7a34, inset 0 0 0 calc(3.5px + max(2px, var(--word) * .055)) #f4fbf6;background:radial-gradient(circle,#eef2f3 0 1.4px,#6b757b 1.9px 2.5px,#0000 3px) 9px 9px/7px 7px no-repeat,radial-gradient(circle,#eef2f3 0 1.4px,#6b757b 1.9px 2.5px,#0000 3px) right 9px top 9px/7px 7px no-repeat,radial-gradient(circle,#eef2f3 0 1.4px,#6b757b 1.9px 2.5px,#0000 3px) left 9px bottom 9px/7px 7px no-repeat,radial-gradient(circle,#eef2f3 0 1.4px,#6b757b 1.9px 2.5px,#0000 3px) right 9px bottom 9px/7px 7px no-repeat,linear-gradient(172deg,#ffffff29,#0000 38% 70%,#00000024),#1a7a34;border-radius:10px}.fm-hood[data-theme=causeway] .fm-hood-greet{font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:max(12px, calc(var(--word) * .42));letter-spacing:.05em;color:#f4fbf6;margin-bottom:.18em;rotate:0deg}.fm-hood[data-theme=causeway] .fm-hood-word{letter-spacing:.04em;font-family:Anton,Arial Narrow,Impact,sans-serif;line-height:1.06}.fm-hood[data-theme=causeway] .fm-hood-ext{color:#00201080;-webkit-text-stroke:0;translate:.02em .035em}.fm-hood[data-theme=causeway] .fm-hood-rim{display:none}.fm-hood[data-theme=causeway] .fm-hood-fill{-webkit-text-stroke:0;background:linear-gradient(#fff 0%,#f3f8f5 42%,#d6e5dc 56%,#fff 100%);-webkit-background-clip:text;background-clip:text}.fm-hood[data-theme=causeway] .fm-hood-sheen{background:linear-gradient(104deg,#0000 40%,#ffffff47 48%,#ffffff8c 50%,#ffffff47 52%,#0000 60%);display:block}.fm-hood[data-theme=arrival],.fm-hood[data-theme=oceandrive]{--pink:#ff3fb4;--pink-core:#fff0fa;--blue:#3cc4ff;--blue-core:#f0fbff;--px:.55;--vh:1.75}.fm-hood[data-theme=arrival]{--cw:.66;--tube:var(--pink);--core:var(--pink-core);--tube2:var(--blue);--core2:var(--blue-core)}.fm-hood[data-theme=oceandrive]{--cw:.76;--tube:var(--blue);--core:var(--blue-core);--tube2:var(--pink);--core2:var(--pink-core)}.fm-hood[data-theme=arrival] .fm-hood-card,.fm-hood[data-theme=oceandrive] .fm-hood-card{--hood-rot:-1.5deg;box-shadow:0 0 0 1.5px #040209, 0 0 26px 2px color-mix(in srgb, var(--tube) 42%, transparent), 0 10px 22px #06041480;background:linear-gradient(#34294c,#150f27 60%,#0b0818);border-radius:16px;padding:4px}.fm-hood[data-theme=arrival] .fm-hood-inner,.fm-hood[data-theme=oceandrive] .fm-hood-inner{padding-top:calc(var(--word) * .24 + 4px);padding-bottom:calc(var(--word) * .26 + 4px);background:radial-gradient(1.3px at 9% 24%,#fff 0 45%,#0000 100%),radial-gradient(1px at 21% 70%,#ffe9f6 0 45%,#0000 100%),radial-gradient(1.5px at 33% 14%,#fff 0 45%,#0000 100%),radial-gradient(1px at 47% 82%,#dff4ff 0 45%,#0000 100%),radial-gradient(1.2px at 58% 18%,#fff 0 45%,#0000 100%),radial-gradient(1px at 66% 64%,#fff 0 45%,#0000 100%),radial-gradient(1.4px at 79% 30%,#fff4fb 0 45%,#0000 100%),radial-gradient(1px at 91% 76%,#fff 0 45%,#0000 100%),radial-gradient(1px at 15% 46%,#fff 0 45%,#0000 100%),radial-gradient(1px at 86% 12%,#fff 0 45%,#0000 100%),radial-gradient(130% 70% at 50% 128%,#ff40aa8c,#0000 62%),linear-gradient(#05031c 0%,#140a3a 52%,#33104f 100%);border-radius:12px}.fm-hood[data-theme=arrival] .fm-hood-deco-0,.fm-hood[data-theme=oceandrive] .fm-hood-deco-0{border:2px solid var(--core2);box-shadow:0 0 3px var(--tube2), 0 0 9px var(--tube2), inset 0 0 3px var(--tube2), inset 0 0 9px color-mix(in srgb, var(--tube2) 55%, transparent);border-radius:9px;display:block;inset:4px}.fm-hood[data-theme=arrival] .fm-hood-deco-1{top:calc(var(--word) * .18 + 5px);right:calc(var(--word) * .26 + 6px);width:calc(var(--word) * .42);aspect-ratio:1;box-shadow:inset calc(var(--word) * -.1) calc(var(--word) * .05) 0 0 #ffe9b8;filter:drop-shadow(0 0 4px #ffe9b8bf);border-radius:50%;display:block;rotate:-18deg}.fm-hood[data-theme=arrival] .fm-hood-greet,.fm-hood[data-theme=oceandrive] .fm-hood-greet{font-family:Kaushan Script,Brush Script MT,Snell Roundhand,cursive;font-size:max(13px, calc(var(--word) * .44));color:var(--core2);text-shadow:0 0 2px #fff, 0 0 6px var(--tube2), 0 0 12px var(--tube2), 0 0 22px color-mix(in srgb, var(--tube2) 70%, transparent);margin-bottom:.02em;position:relative;translate:-18%;rotate:-5deg}.fm-hood[data-theme=arrival] .fm-hood-word{letter-spacing:.06em}.fm-hood[data-theme=oceandrive] .fm-hood-word{font-family:Bungee, var(--font);letter-spacing:.05em}.fm-hood[data-theme=arrival] .fm-hood-ext,.fm-hood[data-theme=oceandrive] .fm-hood-ext{color:color-mix(in srgb, var(--tube) 18%, transparent);-webkit-text-stroke:.14em var(--tube);text-shadow:0 0 .12em var(--tube), 0 0 .32em var(--tube), 0 0 .7em color-mix(in srgb, var(--tube) 60%, transparent);translate:0}.fm-hood[data-theme=oceandrive] .fm-hood-ext{-webkit-text-stroke-width:.11em}.fm-hood[data-theme=arrival] .fm-hood-rim,.fm-hood[data-theme=oceandrive] .fm-hood-rim{color:#0000;-webkit-text-stroke:.045em var(--core)}.fm-hood[data-theme=oceandrive] .fm-hood-rim{-webkit-text-stroke-width:.035em}.fm-hood[data-theme=arrival] .fm-hood-fill,.fm-hood[data-theme=oceandrive] .fm-hood-fill{display:none}.fm-hood[data-theme=arrival] .fm-hood-word,.fm-hood[data-theme=oceandrive] .fm-hood-word{animation:.5s step-end 80ms both fm-neon-strike}@keyframes fm-neon-strike{0%{opacity:.6}18%{opacity:1}28%{opacity:.62}40%{opacity:1}52%{opacity:.65}60%,to{opacity:1}}.fm-hood[data-theme=oceandrive] .fm-hood-inner{padding-bottom:calc(var(--word) * .5 + 4px)}.fm-hood[data-theme=oceandrive] .fm-hood-deco-1{height:calc(var(--word) * .42);background:linear-gradient(#ffb43f,#ffb43f) 13% 62%/3px 3px no-repeat,linear-gradient(#ff8fd0,#ff8fd0) 34% 70%/3px 3px no-repeat,linear-gradient(#ffb43f,#ffb43f) 61% 58%/3px 3px no-repeat,linear-gradient(#ff8fd0,#ff8fd0) 82% 68%/3px 3px no-repeat,linear-gradient(#0a0618,#0a0618) 0 100%/100% 46% no-repeat,linear-gradient(#0a0618,#0a0618) 6% 100%/14% 82% no-repeat,linear-gradient(#0a0618,#0a0618) 10% 100%/4% 100% no-repeat,linear-gradient(#0a0618,#0a0618) 29% 100%/12% 70% no-repeat,linear-gradient(#0a0618,#0a0618) 47% 100%/9% 92% no-repeat,linear-gradient(#0a0618,#0a0618) 64% 100%/15% 76% no-repeat,linear-gradient(#0a0618,#0a0618) 68% 100%/3% 100% no-repeat,linear-gradient(#0a0618,#0a0618) 86% 100%/12% 86% no-repeat;border-radius:0 0 9px 9px;display:block;bottom:4px;left:4px;right:4px}.fm-hood[data-theme=oceandrive] .fm-hood-deco-2{left:16%;right:16%;bottom:calc(var(--word) * .32 + 5px);height:max(2px, calc(var(--word) * .06));background:var(--core2);box-shadow:0 0 3px var(--tube2), 0 0 8px var(--tube2), 0 0 16px color-mix(in srgb, var(--tube2) 60%, transparent);border-radius:99px;display:block}.fm-hood[data-theme=curfew]{--cw:.5;--px:.45;--vh2:3.4;--ink-c:#07080e;--g:#ff2a3a}.fm-hood[data-theme=curfew] .fm-hood-card{--hood-rot:-1deg;background:linear-gradient(#2a2f3e,#0b0d14);border-radius:12px;padding:3px;box-shadow:0 0 0 1.5px #000,0 5px 0 1px #00000073,0 12px 24px #00000a73}.fm-hood[data-theme=curfew] .fm-hood-inner{padding-top:calc(var(--word) * .5 + 6px);padding-bottom:calc(var(--word) * .18 + 2px);background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 5px),linear-gradient(#151a2c,#0a0c16);border-radius:9px;box-shadow:inset 0 0 0 1.5px #ffffff14}.fm-hood[data-theme=curfew] .fm-hood-deco-0{z-index:1;width:min(86%, calc(var(--word) * 5.2));height:calc(var(--word) * .36);background:linear-gradient(#ffffff8c,#0000 45%),linear-gradient(90deg,#8a0a14 0 3%,#ff2a3a 12% 44%,#c9ced8 44% 56%,#2a64ff 56% 88%,#0b2a8a 97%);border-radius:99px;display:block;top:5px;left:50%;translate:-50%;box-shadow:0 0 0 1.5px #000,0 2px #00000080}.fm-hood[data-theme=curfew] .fm-hood-deco-3{z-index:2;width:min(86%, calc(var(--word) * 5.2));height:calc(var(--word) * .36);border-radius:99px;display:block;top:5px;left:50%;overflow:hidden;translate:-50%}.fm-hood[data-theme=curfew] .fm-hood-deco-3:before,.fm-hood[data-theme=curfew] .fm-hood-deco-3:after{content:"";opacity:.08;will-change:opacity;width:44%;position:absolute;top:0;bottom:0}.fm-hood[data-theme=curfew] .fm-hood-deco-3:before{background:radial-gradient(60% 120% at 55%,#fff 0 25%,#ff96a0e6 55%,#0000 100%);animation:.5s step-end infinite fm-strobe-red;left:0}.fm-hood[data-theme=curfew] .fm-hood-deco-3:after{background:radial-gradient(60% 120% at 45%,#fff 0 25%,#a0beffe6 55%,#0000 100%);animation:.5s step-end infinite fm-strobe-blue;right:0}.fm-hood[data-theme=curfew] .fm-hood-deco-1,.fm-hood[data-theme=curfew] .fm-hood-deco-2{opacity:0;will-change:opacity;width:70%;display:block;top:0;bottom:0}.fm-hood[data-theme=curfew] .fm-hood-deco-1{background:radial-gradient(circle calc(var(--word) * .75) at 44% calc(var(--word) * .18 + 5px), #fff 0 10%, #ff5a64f2 24%, #ff243680 50%, transparent 100%), radial-gradient(95% 95% at 36% 0%, #ff2436cc, #ff243640 55%, transparent 80%);animation:.5s step-end infinite fm-strobe-red;left:0}.fm-hood[data-theme=curfew] .fm-hood-deco-2{background:radial-gradient(circle calc(var(--word) * .75) at 56% calc(var(--word) * .18 + 5px), #fff 0 10%, #6496fff2 24%, #2a64ff80 50%, transparent 100%), radial-gradient(95% 95% at 64% 0%, #2a64ffd9, #2a64ff40 55%, transparent 80%);animation:.5s step-end infinite fm-strobe-blue;right:0}@keyframes fm-strobe-red{0%{opacity:1}14%{opacity:.3}24%{opacity:1}46%,to{opacity:.08}}@keyframes fm-strobe-blue{0%,48%{opacity:.08}50%{opacity:1}64%{opacity:.3}74%{opacity:1}96%,to{opacity:.08}}.fm-hood[data-theme=curfew] .fm-hood-word{letter-spacing:.035em;font-family:Anton,Impact,Arial Narrow,sans-serif;line-height:1.04}.fm-hood[data-theme=curfew] .fm-hood-ext{color:#000;-webkit-text-stroke:.16em #000;translate:.04em .06em}.fm-hood[data-theme=curfew] .fm-hood-rim{color:#fff;-webkit-text-stroke:.11em #05060a}.fm-hood[data-theme=curfew] .fm-hood-fill{-webkit-text-stroke:0;background:linear-gradient(#fff 0 55%,#e3e8ff 56% 100%);-webkit-background-clip:text;background-clip:text}.fm-hood[data-theme=curfew] .fm-clock-face{fill:#fffdf4;stroke:#000}.fm-hood[data-theme=curfew].has-clock .fm-hood-clockhost{z-index:1;top:calc(50% + var(--word) * .16 + 2px);filter:drop-shadow(0 0 6px #ffffff40)}.fm-hood[data-theme=sunrise]{--cw:.76;--px:.5;--vh:1.75;--ink-c:#5e2f66;--g:#ff7aa8}.fm-hood[data-theme=sunrise] .fm-hood-card{box-shadow:0 0 0 2px var(--ink-c), 0 4px 0 2px #3c1a464d, 0 10px 20px #3c1a4647;background:repeating-linear-gradient(-45deg,#ffb3cc 0 7px,#fff6ea 7px 11px,#a8dcff 11px 18px,#fff6ea 18px 22px);border-radius:8px;padding:5px}.fm-hood[data-theme=sunrise] .fm-hood-inner{padding-top:calc(var(--word) * .2 + 3px);padding-bottom:calc(var(--word) * .26 + 3px);background:linear-gradient(#0000 0 77%,#fff 77% 78.5%,#8fcff7 78.5% 86%,#fff7ec 86% 87.5%,#6fb8ec 87.5% 100%),linear-gradient(#c9b8ff 0%,#ffb8d6 34%,#ffd0a8 60%,#fff0b8 77%);border-radius:4px;box-shadow:inset 0 0 0 2px #fff7ec,inset 0 0 0 3.5px #f39ac0}.fm-hood[data-theme=sunrise] .fm-hood-deco-0{background:repeating-conic-gradient(from -90deg at 62% 77%,#ffffff6b 0deg 7deg,#0000 7deg 16deg);display:block;inset:0;-webkit-mask:linear-gradient(#000 0 77%,#0000 77%);mask:linear-gradient(#000 0 77%,#0000 77%)}.fm-hood[data-theme=sunrise] .fm-hood-deco-1{width:calc(var(--word) * 1.7);aspect-ratio:2;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--word) * .13), #ff8c788c calc(var(--word) * .13) calc(var(--word) * .17)), radial-gradient(circle at 50% 100%, #fff6c8 0 35%, #ffd76a 60%, #ffb25a 100%);border-radius:999px 999px 0 0;display:block;top:77%;left:62%;translate:-50% -100%;-webkit-mask:linear-gradient(#000 0 52%,#0000 52% 58%,#000 58% 70%,#0000 70% 76%,#000 76%);mask:linear-gradient(#000 0 52%,#0000 52% 58%,#000 58% 70%,#0000 70% 76%,#000 76%)}.fm-hood[data-theme=sunrise] .fm-hood-word{font-family:Bungee, var(--font);letter-spacing:.04em}.fm-hood[data-theme=sunrise] .fm-hood-ext{color:var(--ink-c);-webkit-text-stroke:.17em var(--ink-c);translate:.05em .07em}.fm-hood[data-theme=sunrise] .fm-hood-rim{color:#fff;-webkit-text-stroke:.15em #fff}.fm-hood[data-theme=sunrise] .fm-hood-fill{-webkit-text-stroke:.03em var(--ink-c);background:linear-gradient(#ff8fbf 0 34%,#fff 34% 40%,#ffb98c 40% 68%,#fff 68% 73%,#8fd2ff 73% 100%) 0 .17em/100% .86em repeat-x;-webkit-background-clip:text;background-clip:text}.fm-hood[data-theme=sunrise] .fm-clock-face{fill:#fffaf0}.fm-hood[data-theme=sunrise].has-clock .fm-hood-clockhost{z-index:1}.fm-hood[data-theme=gym] .fm-hood-card{animation-duration:1s}@media (prefers-reduced-motion:reduce){.fm-hood[data-theme=gym] .fm-hood-card{animation-duration:1s!important}}.fm-hood[data-theme=gym]{--cw:.9;--px:.85;--vh:1.9;--vh2:3.1;--glass:#0b1526;--glass-pane:#14233c;--glass-sky:#223a5e;--letter:#fbfaf6;--letter-side:#9c93b8;--b-red:#ff5a5f;--b-orange:#ffa245;--b-yellow:#ffe45a;--b-lime:#b8e25a;--b-green:#5fd06a;--b-sky:#6cc4ff;--b-blue:#4f8cf0;--b-violet:#9a7cf0;--b-magenta:#ff5fb0;--b-pink:#ff9bd0}.fm-hood[data-theme=gym] .fm-hood-card{--hood-rot:0deg;border-radius:calc(var(--word) * .12 + 3px);background:linear-gradient(180deg, var(--glass-sky) 0%, var(--glass-pane) 22%, var(--glass) 58%, #070d18 100%);padding:0;box-shadow:0 0 0 1px #050a14,0 5px 0 1px #00000059,0 14px 28px #00000080}.fm-hood[data-theme=gym] .fm-hood-inner{border-radius:inherit;padding-top:calc(var(--word) * .5 + 4px);padding-bottom:calc(var(--word) * .5 + 4px);box-shadow:none;background:0 0}.fm-hood[data-theme=gym] .fm-hood-word{letter-spacing:.26em;font-family:Avenir Next,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;font-weight:600;line-height:1.05;translate:.13em}.fm-hood[data-theme=gym] .fm-hood-ext{color:var(--letter-side);-webkit-text-stroke:0;text-shadow:0 .04em .12em #000000b3;translate:.035em .035em}.fm-hood[data-theme=gym] .fm-hood-rim{color:#0000;-webkit-text-stroke:0}.fm-hood[data-theme=gym] .fm-hood-fill{-webkit-text-stroke:0;background:linear-gradient(180deg, #fff 0%, var(--letter) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fm-hood[data-theme=gym] .fm-hood-deco-0,.fm-hood[data-theme=gym] .fm-hood-deco-1{left:calc(var(--word) * .22 + 3px);right:calc(var(--word) * .22 + 3px);height:calc(var(--word) * .24 + 2px);background-repeat:no-repeat;background-size:100% 52%,100% 30%;display:block}.fm-hood[data-theme=gym] .fm-hood-deco-0{top:calc(var(--word) * .12 + 2px);background-position:0 0,0 100%;background-image:linear-gradient(90deg, var(--b-red) 0 14%, transparent 14% 17%, var(--b-orange) 17% 38%, var(--b-yellow) 38% 47%, transparent 47% 52%, var(--b-green) 52% 71%, var(--b-sky) 71% 80%, transparent 80% 83%, var(--b-blue) 83% 100%), linear-gradient(90deg, transparent 0 6%, var(--b-magenta) 6% 22%, var(--b-pink) 22% 30%, transparent 30% 41%, var(--b-lime) 41% 63%, transparent 63% 68%, var(--b-violet) 68% 92%, transparent 92% 100%)}.fm-hood[data-theme=gym] .fm-hood-deco-1{bottom:calc(var(--word) * .12 + 2px);background-position:0 100%,0 0;background-image:linear-gradient(90deg, var(--b-violet) 0 11%, var(--b-magenta) 11% 29%, transparent 29% 33%, var(--b-pink) 33% 46%, var(--b-red) 46% 62%, transparent 62% 66%, var(--b-orange) 66% 86%, var(--b-yellow) 86% 100%), linear-gradient(90deg, transparent 0 9%, var(--b-sky) 9% 27%, transparent 27% 36%, var(--b-blue) 36% 52%, var(--b-green) 52% 60%, transparent 60% 74%, var(--b-lime) 74% 95%, transparent 95% 100%)}.fm-hood[data-theme=gym] .fm-hood-sheen{background:linear-gradient(104deg,#0000 42%,#ffffff1a 47%,#ffffff42 50%,#ffffff1a 53%,#0000 58%);display:block}.fm-hood[data-theme=star]{--cw:.84;--px:1;--vh:1.75}.fm-hood[data-theme=star] .fm-hood-card{--hood-rot:0deg;background:linear-gradient(135deg,#7a5a12 0%,#f7e08f 20%,#b8892a 38%,#fff4c2 50%,#a87a1f 64%,#e9c766 82%,#6e500e 100%);border-radius:6px;padding:4px;box-shadow:0 0 0 1px #2c2004,0 6px 0 1px #0a080273,0 14px 26px #00000073}.fm-hood[data-theme=star] .fm-hood-inner{padding-top:calc(var(--word) * .3 + 3px);padding-bottom:calc(var(--word) * .3 + 3px);box-shadow:inset 0 0 0 2px #050506, inset 0 0 0 3.5px #d9b45a, inset 0 0 0 calc(var(--word) * .12 + 4px) #0a0a0c, inset 0 0 0 calc(var(--word) * .12 + 5px) #d9b45a8c;background:radial-gradient(130% 160% at 28% -10%,#3a3a42 0%,#141418 42%,#050506 100%);border-radius:3px}.fm-hood[data-theme=star] .fm-hood-deco-0,.fm-hood[data-theme=star] .fm-hood-deco-1{width:calc(var(--word) * .42);aspect-ratio:1;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(160deg,#fff6cf,#f0c75a 45%,#a8761c 70%,#ffe39a);display:block;top:50%;translate:0 -50%}.fm-hood[data-theme=star] .fm-hood-deco-0{left:calc(var(--word) * .3 + 5px)}.fm-hood[data-theme=star] .fm-hood-deco-1{right:calc(var(--word) * .3 + 5px)}.fm-hood[data-theme=star] .fm-hood-word{font-family:var(--serif), "PT Serif", serif;letter-spacing:.13em;font-weight:700;line-height:1.05;translate:.065em}.fm-hood[data-theme=star] .fm-hood-ext{color:#000;-webkit-text-stroke:.02em #000;translate:.02em .04em}.fm-hood[data-theme=star] .fm-hood-rim{color:#0000;-webkit-text-stroke:.035em #4a3406}.fm-hood[data-theme=star] .fm-hood-fill{-webkit-text-stroke:0;background:linear-gradient(#fff7d4 0%,#f3d06a 34%,#b07a1a 50%,#f7dc82 64%,#c8952c 82%,#8c6012 100%);-webkit-background-clip:text;background-clip:text}.fm-hood[data-theme=star] .fm-hood-sheen{background:linear-gradient(104deg,#0000 42%,#ffecaa59 48%,#fffae1b3 50%,#ffecaa59 52%,#0000 58%);display:block}@media (prefers-reduced-motion:reduce){.fm-hood-sheen{display:none!important}.fm-hood[data-theme=arrival] .fm-hood-word,.fm-hood[data-theme=oceandrive] .fm-hood-word{animation:none!important}.fm-hood[data-theme=curfew] .fm-hood-deco-1,.fm-hood[data-theme=curfew] .fm-hood-deco-2{opacity:.85;animation:none!important}.fm-hood[data-theme=curfew] .fm-hood-deco-3:before,.fm-hood[data-theme=curfew] .fm-hood-deco-3:after{opacity:.6;animation:none!important}}.fm-result{--pk:#ff3fa4;--pk-hi:#ff8fcb;--cy:#33efff;--lm:#b8ff3a;--yl:#ffe14d;--ink:#14061f;--plate:#140622e6;--debt:#ff4d63;--u:min(calc(100vw / 390), calc(100dvh / 760), 1.3px);touch-action:pan-y;place-items:unset;background:linear-gradient(#0c041aeb 0%,#0c041aad 45%,#0c041ab8 62%,#0c041af0 100%);flex-direction:column;animation:.3s ease-out both fm-fade;display:flex;overflow-y:auto}.fm-result-stack{align-items:center;gap:calc(var(--u) * 22);width:100%;max-width:calc(var(--u) * 400);flex-direction:column;margin:auto;animation:.25s ease-out .2s both fm-fade;display:flex}.fm-result-card{align-items:center;gap:calc(var(--u) * 12);text-align:center;flex-direction:column;max-width:100%;display:flex}.fm-result-title{max-width:calc(var(--u) * 380);font-size:calc(var(--u) * 78);text-wrap:balance;color:var(--pk);-webkit-text-stroke:calc(var(--u) * 9) var(--ink);paint-order:stroke fill;text-shadow:0 0 calc(var(--u) * 22) #ff3fa4d9, 0 0 calc(var(--u) * 46) #ff3fa480;animation:fm-result-slam .5s var(--bounce) both;line-height:.95}.fm-result-title.is-long{font-size:calc(var(--u) * 60)}.fm-result-title.is-xlong{font-size:calc(var(--u) * 44)}.fm-result-why{align-items:center;gap:calc(var(--u) * 6);animation:fm-rise .4s var(--bounce) .15s both;flex-direction:column;display:flex}.fm-result-why-line,.fm-result-why-cause{max-width:calc(var(--u) * 360);padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 6);border:calc(var(--u) * 2.5) solid var(--cy);border-radius:calc(var(--u) * 14);background:var(--plate);box-shadow:0 0 calc(var(--u) * 14) #33efff73;font-size:calc(var(--u) * 22);letter-spacing:.04em;text-wrap:balance;color:var(--cy);line-height:1.05}.fm-result-why-cause.is-sub{box-shadow:none;font-size:calc(var(--u) * 17);color:#fff;-webkit-text-stroke:calc(var(--u) * 5) var(--ink);paint-order:stroke fill;background:0 0;border:0;padding:0}.fm-result-qa{font-size:calc(var(--u) * 16);letter-spacing:.06em;color:var(--yl)}.fm-result-record,.fm-result-best{padding:calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * 4);border:calc(var(--u) * 3) solid var(--ink);border-radius:calc(var(--u) * 10);background:var(--yl);box-shadow:0 0 calc(var(--u) * 18) #ffe14db3;font-size:calc(var(--u) * 18);letter-spacing:.03em;color:var(--ink);animation:.9s ease-in-out .6s infinite alternate fm-result-badge;rotate:-3deg}.fm-result-best{background:var(--lm);box-shadow:0 0 calc(var(--u) * 18) #b8ff3a99}.fm-result-wallet{animation:fm-result-slam .5s var(--bounce) .25s both}.fm-result-wallet .fm-result-value{--fs-step:calc(var(--u) * 104);font-size:min(var(--fs-step), calc(var(--u) * 740 / var(--chars,7)));letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:calc(var(--u) * 11) var(--ink);paint-order:stroke fill;text-shadow:0 0 calc(var(--u) * 22) #b8ff3ab3, 0 0 calc(var(--u) * 50) #b8ff3a59;line-height:1;display:block}.fm-result-wallet .fm-result-value.is-long{--fs-step:calc(var(--u) * 78)}.fm-result-wallet .fm-result-value.is-xlong{--fs-step:calc(var(--u) * 58)}.fm-result-wallet.is-debt .fm-result-value{color:var(--debt);text-shadow:0 0 calc(var(--u) * 24) #ff3c5a99}.fm-joke-69{color:var(--pk,#ff3fa4)}.fm-joke-420{color:#4ade5c}.fm-result-bestline{margin-top:calc(var(--u) * -2);padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 2);border-radius:calc(var(--u) * 8);background:var(--plate);font-size:calc(var(--u) * 17);letter-spacing:.05em;white-space:nowrap;color:var(--lm);animation:fm-rise .4s var(--bounce) .3s both;line-height:1}.fm-result-goal{width:calc(var(--u) * 360);max-width:100%;animation:fm-rise .4s var(--bounce) .4s both;position:relative}.fm-result-goal-track{height:calc(var(--u) * 44);border:calc(var(--u) * 3) solid var(--ink);background:var(--plate);box-shadow:0 0 calc(var(--u) * 12) #b8ff3a66;border-radius:999px;display:block;overflow:hidden}.fm-result-goal-fill{background:linear-gradient(var(--lm), #6fcf1a);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.fm-result-goal.is-debt .fm-result-goal-track{box-shadow:0 0 calc(var(--u) * 12) #ff4d6373}.fm-result-goal.is-debt .fm-result-goal-fill{background:linear-gradient(#ff7a8a, var(--debt))}.fm-result-goal-label{inset:calc(var(--u) * 3) 0 0;padding:0 calc(var(--u) * 10);text-transform:uppercase;font-size:min(calc(var(--u) * 17), calc(var(--u) * 330 / (var(--n,20) * .62)));letter-spacing:.03em;white-space:nowrap;color:#fff;-webkit-text-stroke:calc(var(--u) * 5) var(--ink);paint-order:stroke fill;place-items:center;line-height:1;display:grid;position:absolute}.fm-result-btn--shop.is-pulse{animation:.9s ease-in-out infinite alternate fm-result-shop-pulse}@keyframes fm-result-shop-pulse{0%{box-shadow:0 0 calc(var(--u) * 14) #ffe14d80;scale:1}to{box-shadow:0 0 calc(var(--u) * 30) #ffe14df2;scale:1.08}}.fm-result-where{flex-direction:column;align-items:center;animation:.5s ease-out .35s both fm-fade;display:flex}.fm-result-map{width:calc(var(--u) * 390);aspect-ratio:390/200;max-width:100%;position:relative}.fm-result-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fm-map-lap{fill:none;stroke:var(--cy);stroke-width:5px;opacity:.55;filter:drop-shadow(0 0 5px var(--cy))}.fm-map-track{fill:#14062299;stroke:#4a3070;stroke-width:7px}.fm-map-done{fill:none;stroke:var(--cy);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--cy))}.fm-map-stop{fill:#2a1342;stroke:#6d4b96;stroke-width:3px}.fm-map-stop.is-done{fill:var(--cy);stroke:var(--ink)}.fm-map-pin{width:calc(var(--u) * 30);height:calc(var(--u) * 39);filter:drop-shadow(0 0 calc(var(--u) * 8) #ff3fa4cc);animation:fm-result-drop .5s var(--bounce) .7s both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M10 1a9 9 0 0 0-9 9c0 6.5 9 15 9 15s9-8.5 9-15a9 9 0 0 0-9-9z' fill='%23ff3fa4' stroke='%2314061f' stroke-width='2.5'/%3E%3Ccircle cx='10' cy='10' r='3.6' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;translate:-50% -100%}.fm-result-map .fm-result-dist{position:absolute}.fm-result-dist{padding:calc(var(--u) * 7) calc(var(--u) * 10) calc(var(--u) * 3);border:calc(var(--u) * 3) solid #fff;border-radius:calc(var(--u) * 6);box-shadow:0 0 0 calc(var(--u) * 2) var(--ink), 0 calc(var(--u) * 4) calc(var(--u) * 10) #0006;font-size:calc(var(--u) * 22);letter-spacing:.03em;white-space:nowrap;color:#fff;background:#0d6b3a;line-height:1}.fm-result-map .fm-result-dist.is-right{translate:calc(var(--u) * 18) calc(-50% - var(--u) * 26)}.fm-result-map .fm-result-dist.is-left{translate:calc(-100% - var(--u) * 18) calc(-50% - var(--u) * 26)}.fm-result-map .fm-result-dist.is-right.is-low{translate:calc(var(--u) * 18) calc(-50% + var(--u) * 26)}.fm-result-map .fm-result-dist.is-left.is-low{translate:calc(-100% - var(--u) * 18) calc(-50% + var(--u) * 26)}.fm-result-map .fm-result-dist.is-top{translate:-50% calc(-100% - var(--u) * 46)}.fm-result-map:has(.fm-result-dist.is-low:not(.is-top)) .fm-map-pin{translate:-50%;rotate:180deg}.fm-map-name{width:calc(var(--u) * 210);font-size:calc(var(--u) * 26);text-align:center;text-wrap:balance;color:#fff;-webkit-text-stroke:calc(var(--u) * 7) var(--ink);paint-order:stroke fill;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.fm-result-actions{align-items:center;gap:calc(var(--u) * 18);width:100%;animation:fm-rise .4s var(--bounce) .45s both;flex-direction:column;display:flex}.fm-result-row2{justify-content:center;gap:calc(var(--u) * 12);flex-wrap:wrap;max-width:100%;display:flex}.fm-result-btn,.fm-result-menu{justify-content:center;align-items:center;gap:calc(var(--u) * 12);font-family:var(--font);white-space:nowrap;color:#fff;cursor:pointer;transition:scale .18s var(--bounce), filter .2s;border:0;line-height:1;display:inline-flex}.fm-result-btn--play{width:min(100%, calc(var(--u) * 336));min-height:max(52px, calc(var(--u) * 96));padding:calc(var(--u) * 6) calc(var(--u) * 18) 0;border:calc(var(--u) * 4) solid var(--ink);border-radius:calc(var(--u) * 26);background:linear-gradient(var(--pk-hi), var(--pk) 45%, #e0157f);box-shadow:0 0 0 calc(var(--u) * 3) var(--pk-hi), 0 0 calc(var(--u) * 26) #ff3fa4e6, 0 0 calc(var(--u) * 60) #ff3fa473, 0 calc(var(--u) * 8) 0 calc(var(--u) * 3) var(--ink);font-size:calc(var(--u) * 46);letter-spacing:.02em;-webkit-text-stroke:calc(var(--u) * 7) var(--ink);paint-order:stroke fill}.fm-result-btn--play .fm-result-btn-ico{width:calc(var(--u) * 38);height:calc(var(--u) * 38);margin-top:calc(var(--u) * -6);filter:drop-shadow(calc(var(--u) * 2) 0 0 var(--ink)) drop-shadow(calc(var(--u) * -2) 0 0 var(--ink)) drop-shadow(0 calc(var(--u) * 2) 0 var(--ink)) drop-shadow(0 calc(var(--u) * -2) 0 var(--ink))}.fm-result-btn--share,.fm-result-btn--shop,.fm-result-menu{min-height:max(44px, calc(var(--u) * 58));padding:calc(var(--u) * 4) calc(var(--u) * 18) 0;border:calc(var(--u) * 2.5) solid var(--cy);background:var(--plate);box-shadow:0 0 calc(var(--u) * 14) #33efff73;font-size:calc(var(--u) * 21);letter-spacing:.04em;border-radius:999px}.fm-result-btn--shop{border-color:var(--yl);box-shadow:0 0 calc(var(--u) * 14) #ffe14d80;color:var(--yl)}.fm-result-btn--shop .fm-result-btn-ico{margin-top:calc(var(--u) * -4)}.fm-result-menu{min-width:max(44px, calc(var(--u) * 58));padding:0}.fm-result-btn-ico{width:calc(var(--u) * 24);height:calc(var(--u) * 24);flex:none;display:grid}.fm-result-btn--share .fm-result-btn-ico{margin-top:calc(var(--u) * -4)}.fm-result-btn-ico svg{width:100%;height:100%}@media (hover:hover){.fm-result-btn:not(:disabled):hover,.fm-result-menu:not(:disabled):hover{scale:1.04}}.fm-result-btn:not(:disabled):active,.fm-result-menu:not(:disabled):active{transition-duration:60ms;scale:.96}.fm-result-btn:disabled,.fm-result-menu:disabled{filter:saturate(.7)brightness(.9)}.fm-result-btn:focus-visible,.fm-result-menu:focus-visible{outline:calc(var(--u) * 3) solid var(--yl);outline-offset:calc(var(--u) * 4)}@media (orientation:landscape) and (aspect-ratio>=5/4){.fm-result{--u:min(calc(50vw / 420), calc(100dvh / 470), 1.4px)}.fm-result-stack{grid-template-columns:repeat(2, minmax(0, calc(var(--u) * 420)));justify-content:center;place-items:center;column-gap:calc(var(--u) * 30);row-gap:calc(var(--u) * 20);grid-template-areas:"card where""card actions";max-width:none;display:grid}.fm-result-card{grid-area:card}.fm-result-where{grid-area:where;align-self:end}.fm-result-actions{grid-area:actions;align-self:start}}@keyframes fm-result-slam{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes fm-result-drop{0%{opacity:0;margin-top:calc(var(--u) * -30)}to{opacity:1;margin-top:0}}@keyframes fm-result-badge{0%{rotate:-3deg;scale:1}to{rotate:2deg;scale:1.06}}@media (prefers-reduced-motion:reduce){.fm-result-stack,.fm-result-title,.fm-result-why,.fm-result-wallet,.fm-result-where,.fm-result-actions,.fm-map-pin,.fm-result-record,.fm-result-best,.fm-result-bestline,.fm-result-goal,.fm-result-btn--shop.is-pulse{animation:none}}.fm-route{--rt-cy:#33efff;--rt-navy:#171f36;width:100%;position:relative}.fm-route svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fm-route-edge,.fm-route-sky{fill:none;stroke-linecap:round;stroke-linejoin:round}.fm-route-sky{stroke-width:44px}.fm-route-skies{opacity:.56}.fm-route-sky.is-skipped{opacity:.1}.fm-route.is-day .fm-route-sky{stroke-width:56px}.fm-route.is-day .fm-route-skies{opacity:.5}.fm-route-edge.is-taken{stroke:var(--rt-cy);stroke-width:7px;filter:drop-shadow(0 0 5px #22e6ffbf)}.fm-route-edge.is-ahead{stroke:#f2ecff;stroke-width:5px;opacity:.85}.fm-route-edge.is-skipped{stroke:#7d7398;stroke-width:3.5px;stroke-dasharray:2 7}.fm-route-lap{fill:var(--rt-cy);stroke:var(--rt-navy);stroke-width:1.6px;filter:drop-shadow(0 0 3px var(--rt-cy))}.fm-route-drop{fill:var(--rt-navy)}.fm-route-face{fill:var(--fk);stroke:var(--rt-navy);stroke-width:3.2px}.fm-route-ico{color:#fff}.fm-route-ico *{paint-order:stroke fill}.fm-route-stop.is-taken .fm-route-face{filter:drop-shadow(0 0 4px var(--fk))}.fm-route-stop.is-here .fm-route-face{stroke:var(--gold-rim,#f6b92b);stroke-width:4.4px;filter:drop-shadow(0 0 7px var(--fk)) drop-shadow(0 0 3px #ffb300)}.fm-route-stop.is-ahead .fm-route-face{fill:#221a46;stroke:var(--fk);stroke-width:3.4px}.fm-route-stop.is-ahead .fm-route-ico{color:var(--fk)}.fm-route-stop.is-skipped{opacity:.8}.fm-route-stop.is-skipped .fm-route-face{fill:#2e2640;stroke:#6e6488;stroke-width:2.4px}.fm-route-stop.is-skipped .fm-route-ico{color:#9a8fb0}.fm-route-pin{aspect-ratio:20/26;filter:drop-shadow(0 0 6px #ff3fa4cc);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M10 1a9 9 0 0 0-9 9c0 6.5 9 15 9 15s9-8.5 9-15a9 9 0 0 0-9-9z' fill='%23ff3fa4' stroke='%2314061f' stroke-width='2.5'/%3E%3Ccircle cx='10' cy='10' r='3.6' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:.5s cubic-bezier(.34,1.56,.64,1) .6s both fm-route-drop;position:absolute;translate:-50% -96%}@keyframes fm-route-drop{0%{opacity:0;margin-top:-18px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.fm-route-pin{animation:none}}.fm-is-paused .fm-gesture{visibility:hidden}body:has(.fm-result) .fm-coach{visibility:hidden}body:has(.fm-result) .fm-gesture{visibility:hidden}.fm-pause-route{background:#140a2399;border:1px solid #7b5cff66;border-radius:16px;margin:0 -18px 2px;padding:6px 4px}@media (height<=500px){.fm-pause .fm-pause-route{grid-column:1/-1;justify-self:center;width:min(100%,380px);margin:-4px 0 0}}.fm-result-map.is-route{aspect-ratio:auto;box-sizing:border-box;width:min(calc(var(--u,1px) * 390), calc(100% - 20px));padding:calc(var(--u,1px) * 10) calc(var(--u,1px) * 12);border-radius:calc(var(--u,1px) * 18);background:#140a23b8;border:1px solid #7b5cff66}.fm-result-mapfoot{justify-content:center;align-items:center;gap:calc(var(--u,1px) * 8) calc(var(--u,1px) * 16);width:calc(var(--u,1px) * 390);max-width:100%;margin-top:calc(var(--u,1px) * 4);flex-wrap:wrap;display:flex}.fm-result-mapfoot .fm-map-name{width:auto;max-width:62%;position:static;translate:none}.fm-near-lines{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-near-lines>i{opacity:0;background:repeating-linear-gradient(var(--fm-near-a), #fff 0 3px, transparent 3px 23px), repeating-linear-gradient(var(--fm-near-a), transparent 0 9px, #ffffffb3 9px 11px, transparent 10px 37px);will-change:transform, opacity;width:18vmin;position:absolute;top:8%;bottom:8%}.fm-near-lines>.l{--fm-near-a:176deg;transform-origin:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.fm-near-lines>.r{--fm-near-a:184deg;transform-origin:100%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}.fm-boosts{--bz:clamp(64px, 7vmin + 34px, 112px);gap:calc(var(--bz) * .12);margin-top:calc(var(--bz) * .1);pointer-events:none;flex-direction:row-reverse;align-self:flex-end;display:flex}.fm-boost{--frac:1;--ring:#ffe27a;width:var(--bz);height:var(--bz);flex:none;position:relative}.fm-boost[hidden]{display:none}.fm-boost-ring{background:conic-gradient(var(--ring) calc(var(--frac) * 360deg), #1410288c 0);filter:drop-shadow(0 0 6px #ffe27ab3);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.fm-boost.is-ending .fm-boost-ring{animation:.25s steps(2,end) infinite fm-boost-blink}.fm-boost-moon{--ring:#fff2b8}.fm-moon-disc{box-shadow:0 0 calc(var(--bz) * .22) #ffeca0d9, 0 0 calc(var(--bz) * .5) #ffd25a73;border-radius:50%;position:absolute;inset:11%}.fm-moon-disc svg,.fm-moon-rocket svg,.fm-det-ico svg{width:100%;height:100%;display:block}.fm-moon-rocket{width:34%;height:34%;animation:.5s ease-in-out infinite alternate fm-rocket-bob;position:absolute;top:-8%;right:-6%;transform:rotate(32deg)}.fm-rocket-fire{transform-origin:50% 70%;animation:.12s linear infinite alternate fm-rocket-fire}.fm-moon-x{font-family:var(--font);font-size:calc(var(--bz) * .44);letter-spacing:.01em;color:#fff;-webkit-text-stroke:calc(var(--bz) * .035) #3a1f6e;paint-order:stroke fill;text-shadow:0 calc(var(--bz) * .03) 0 #3a1f6e, 0 0 calc(var(--bz) * .12) #8c5affcc;justify-content:center;align-items:center;padding-top:.08em;line-height:1;display:flex;position:absolute;inset:0}.fm-boost-moon.is-max .fm-moon-x{color:#fff7cf;font-size:calc(var(--bz) * .4);-webkit-text-stroke-color:#7a3a00;text-shadow:0 calc(var(--bz) * .03) 0 #7a3a00, 0 0 calc(var(--bz) * .16) #ffd34d, 0 0 calc(var(--bz) * .36) #fff1a8;animation:.32s ease-in-out infinite alternate fm-moon-burn}.fm-boost-moon.is-max .fm-moon-disc{box-shadow:0 0 calc(var(--bz) * .3) #fff2b8, 0 0 calc(var(--bz) * .7) #ffc83cb3}.fm-boost.is-pop-a{animation:fm-boost-pop-a .42s var(--bounce) both}.fm-boost.is-pop-b{animation:fm-boost-pop-b .42s var(--bounce) both}.fm-boost.is-drop-a{animation:.4s ease-out both fm-boost-drop-a}.fm-boost.is-drop-b{animation:.4s ease-out both fm-boost-drop-b}.fm-boost-det{--ring:#ffcb2e}.fm-det-ico{box-shadow:inset 0 0 0 2px #0d0f14, 0 0 calc(var(--bz) * .16) #ffcb2e8c;background:radial-gradient(circle at 40% 35%,#4b5568,#1b1f29 72%);border-radius:50%;padding:10%;position:absolute;inset:17%}.fm-det-ping{opacity:0;border:3px solid #ffe27a;border-radius:50%;position:absolute;inset:17%}.fm-boost-det.is-ping-a .fm-det-ping{animation:.35s ease-out fm-det-ping-a}.fm-boost-det.is-ping-b .fm-det-ping{animation:.35s ease-out fm-det-ping-b}.fm-chart.is-moon .fm-chart-pct{color:#3a1f00;background:linear-gradient(#fff7c9,#ffc93a);animation:.45s ease-in-out infinite alternate fm-pct-moon;box-shadow:0 0 10px #ffdc5af2,0 0 22px #ffc83c99}@keyframes fm-boost-pop-a{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes fm-boost-pop-b{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes fm-boost-drop-a{0%{filter:grayscale();transform:translateY(-12%)scale(1.15)}to{filter:none;transform:none}}@keyframes fm-boost-drop-b{0%{filter:grayscale();transform:translateY(-12%)scale(1.15)}to{filter:none;transform:none}}@keyframes fm-det-ping-a{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes fm-det-ping-b{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes fm-boost-blink{0%{opacity:1}to{opacity:.25}}@keyframes fm-rocket-bob{0%{transform:rotate(32deg)translate(0)}to{transform:rotate(32deg)translateY(-12%)}}@keyframes fm-rocket-fire{0%{transform:scaleY(.75)}to{transform:scaleY(1.2)}}@keyframes fm-moon-burn{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes fm-pct-moon{0%{transform:translateY(0)}to{transform:translateY(-18%)}}body.is-beat .fm-boosts{visibility:hidden}@media (prefers-reduced-motion:reduce){.fm-moon-rocket,.fm-rocket-fire,.fm-boost-moon.is-max .fm-moon-x,.fm-chart.is-moon .fm-chart-pct,.fm-boost.is-ending .fm-boost-ring{animation:none}}
