@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;--teal:#55ced9;--cream:#fff4da;--paper:#f4eedc;--ink:#1d1b18;--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);--hud-h:clamp(36px, 3.2vmin + 21px, 60px);--rb:calc(var(--hud-h) * 1.18);--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{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) * .32);padding-left:calc(var(--hud-h) * .3);flex-direction:column;display:flex}.fm-hud-right{align-items:flex-start;gap:calc(var(--hud-h) * .3);display:flex}.fm-score-col{align-items:flex-end;gap:calc(var(--hud-h) * .16);padding-top:calc((var(--rb) - var(--hud-h)) / 2);flex-direction:column;display:flex}.fm-pill{height:var(--hud-h);min-width:calc(var(--hud-h) * 2.9);padding:.12em .62em 0 calc(var(--hud-h) * 1.22);background:linear-gradient(180deg, var(--navy-2), var(--navy) 55%);font-size:calc(var(--hud-h) * .6);letter-spacing:.03em;text-shadow:0 2px #00000073;font-variant-numeric:tabular-nums;white-space:nowrap;border:2px solid #fffffff2;border-radius:999px;justify-content:flex-end;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff1f,0 3px #080c1a59,0 6px 14px #080c1a40}.fm-pill--score{min-width:calc(var(--hud-h) * 3.5)}.fm-pill-icon{left:calc(var(--hud-h) * -.4);width:calc(var(--hud-h) * 1.52);height:calc(var(--hud-h) * 1.52);filter:drop-shadow(0 3px 2px #080c1a4d);position:absolute;top:50%;translate:0 -50%}.fm-subpill{height:calc(var(--hud-h) * .66);background:var(--navy);font-size:calc(var(--hud-h) * .38);letter-spacing:.04em;text-shadow:0 2px #0006;white-space:nowrap;border:2px solid #ffffffe6;border-radius:999px;align-items:baseline;gap:.3em;padding:.22em .75em 0;display:inline-flex;box-shadow:0 3px #080c1a4d}.fm-unit{color:var(--teal);font-size:.82em}.fm-pause-btn{--rb:calc(var(--hud-h) * 1.18)}.fm-hurricane{--frac:1;margin-left:calc(var(--hud-h) * -.22);animation:fm-badge-in .45s var(--bounce) both}.fm-hurricane-badge{--rb:calc(var(--hud-h) * 1.3)}.fm-hurricane-ring{background:conic-gradient(var(--teal) calc(var(--frac) * 1turn), #171f3629 0);border-radius:50%;position:absolute;inset:13%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px))}.fm-hurricane-ico{color:#2a86c9;width:60%;height:60%;animation:.9s linear infinite reverse fm-spin-360}.fm-hurricane.is-ending .fm-hurricane-ring{background:conic-gradient(var(--pink) calc(var(--frac) * 1turn), #171f3629 0)}.fm-hurricane.is-ending .fm-hurricane-badge{animation:.4s ease-in-out infinite alternate fm-blink}.fm-storm{margin-left:calc(var(--hud-h) * -.12);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-title{isolation:isolate;padding:calc(var(--sat) + max(6vh, var(--rb) + var(--pad) * 2 + 22px)) calc(var(--sar) + 16px) calc(var(--sab) + max(3.5vh, 16px)) 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(#171f369e 0%,#171f3638 22%,#171f3600 38%),linear-gradient(#171f3600 60%,#171f3640 80%,#171f36a8 100%);position:absolute;inset:0}.fm-title-toggles{top:calc(var(--sat) + var(--pad));right:calc(var(--sar) + var(--pad));gap:calc(var(--pad) * .9);display:flex;position:absolute}.fm-wordmark{text-align:center;filter:drop-shadow(0 0 22px #ff8bc78c);animation:fm-wm-in .9s var(--bounce) 50ms both;flex-direction:column;align-items:center;display:flex;rotate:-5deg}.fm-wm-main{letter-spacing:.03em;flex-direction:column;align-items:center;font-size:clamp(46px,10.5vmin + 8px,124px);line-height:.86;display:flex}.fm-wm-line{padding-top:.12em;display:grid}.fm-wm-line+.fm-wm-line{margin-top:-.05em;font-size:1.12em}.fm-wm-line>span{grid-area:1/1}.fm-wm-l1{color:var(--navy);-webkit-text-stroke:.2em var(--navy);text-shadow:.015em .03em 0 var(--navy), .03em .06em 0 var(--navy), .045em .09em 0 var(--navy), .06em .12em 0 var(--navy), .075em .15em 0 var(--navy), .08em .16em .12em #00000073}.fm-wm-l2{color:#fff;-webkit-text-stroke:.1em #fff}.fm-wm-fill{background:linear-gradient(#fff7b8 0%,#ffd45c 26%,#ffa45a 48%,#ff6f9a 70%,#d85cc9 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fm-wm-sub{align-items:center;gap:.55em;margin-top:.5em;font-size:clamp(18px,3.6vmin + 6px,46px);display:flex}.fm-wm-sub-text{letter-spacing:.34em;color:#eaffff;text-shadow:0 0 2px #fff, 0 0 8px var(--teal), 0 0 18px var(--teal), 0 0 36px #55ced9d9, 0 3px 0 #171f3699;padding:.12em 0 0 .34em;animation:5s linear 1.2s infinite fm-flicker}.fm-wm-deco{background:var(--neon);width:clamp(22px,7vmin,80px);height:3px;box-shadow:0 0 6px var(--neon), 0 0 14px var(--neon);border-radius:3px;position:relative}.fm-wm-deco:after{content:"";background:var(--neon);width:9px;height:9px;box-shadow:0 0 8px var(--neon);position:absolute;top:50%;translate:0 -50%;rotate:45deg}.fm-wm-deco:first-child:after{left:-3px}.fm-wm-deco:last-child:after{right:-3px}@media (height<=500px) and (aspect-ratio>=4/3){.fm-title{justify-content:flex-end}.fm-wordmark{top:calc(var(--sat) + var(--pad) + 4px);left:calc(var(--sal) + var(--pad) + 6px);filter:drop-shadow(0 0 14px #ff8bc780);position:absolute;rotate:-6deg}.fm-wm-main{font-size:clamp(26px,8.6vh,46px)}.fm-wm-sub{margin-top:.35em;font-size:clamp(11px,3.2vh,20px)}.fm-wm-deco{width:clamp(14px,4vh,30px)}}.fm-title-bottom{flex-direction:column;align-items:center;gap:clamp(14px,2.6vh,26px);display:flex}.fm-play{letter-spacing:.06em;color:#fff;background:linear-gradient(180deg, #ffa9b9 0%, var(--pink) 42%, #e2567a 100%);box-shadow:inset 0 0 0 .09em var(--gold-rim), inset 0 0 0 .13em var(--gold-hi), inset 0 -.2em .12em #9619464d, inset 0 .22em .1em #ffffff59, 0 0 0 3px var(--gold-dk), 0 .12em 0 3px var(--gold-xdk), 0 .3em .55em #0a102466;text-shadow:0 .06em #8e2a50;isolation:isolate;animation:fm-pop-in .6s var(--bounce) .25s both, fm-glow 1.9s ease-in-out .9s infinite;transition:scale .25s var(--bounce);border-radius:999px;align-items:center;gap:.34em;padding:.4em 1.25em .28em 1em;font-size:clamp(32px,4.8vmin + 12px,62px);display:inline-flex;position:relative;overflow:hidden}.fm-play:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 48%,#0000 58%) 130% 0/250% 100% no-repeat;animation:2.8s ease-in-out 1s infinite fm-shine;position:absolute;inset:0}.fm-play-ico,.fm-play-text{position:relative}.fm-play-ico{filter:drop-shadow(0 .06em #8e2a50);width:.72em;height:.72em;margin-top:-.1em;animation:.95s ease-in-out infinite fm-nudge}@media (hover:hover){.fm-play:hover{scale:1.08}}.fm-play:active{transition-duration:60ms;scale:.94}.fm-hint{letter-spacing:.05em;color:#fffffff0;text-align:center;text-shadow:0 2px #0a1024b3,0 0 10px #0a102480;flex-wrap:wrap;justify-content:center;gap:.2em .55em;max-width:34em;padding-top:.1em;font-size:clamp(12px,.8vmin + 9px,16px);display:flex}.fm-hint-part{white-space:nowrap}.fm-hint-dot{color:var(--neon)}.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}.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:#7fe0e8;--face-2:var(--teal);--face-3:#2fa9b8;--ts:#1c6a78;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{background:radial-gradient(circle at 50% 45%,#171f3652,#171f3614 55%,#0000 80%)}.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), 0 .12em .2em #00000059;padding-top:.12em;font-size:clamp(130px,30vmin,320px);animation:.7s cubic-bezier(.2,1.3,.4,1) both fm-count}.fm-over{background:radial-gradient(circle at 50% 40%,#0f142659,#0f1426b8);animation:.3s ease-out both fm-fade;overflow:hidden}.fm-over-stack{width:min(640px, calc(100% - var(--sal) - var(--sar) - 32px));flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.fm-paper{width:100%;max-width:560px;color:var(--ink);background:radial-gradient(ellipse at 20% 10%, #ffffff8c, transparent 55%), radial-gradient(ellipse at 85% 90%, #bea06433, transparent 60%), repeating-linear-gradient(0deg, #5a461e09 0 1px, transparent 1px 3px), var(--paper);border-radius:2px;padding:clamp(12px,2.4vmin,20px) clamp(14px,3vmin,24px) clamp(12px,2vmin,18px);font-family:Georgia,Times New Roman,serif;line-height:1.2;animation:.85s cubic-bezier(.18,.9,.3,1.04) both fm-news-spin;position:relative;rotate:-1.6deg;box-shadow:inset 0 0 50px #96763c33,0 1px #d9ceb2,0 24px 60px #00000080;container-type:inline-size}.fm-paper:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#ffffff80);height:2px;position:absolute;top:50%;left:0;right:0}.fm-ears{letter-spacing:.16em;opacity:.75;justify-content:space-between;font-size:clamp(8px,1vmin + 4px,10px);font-weight:700;display:flex}.fm-ear{border:1px solid;padding:2px 5px}.fm-masthead{text-align:center;letter-spacing:.01em;white-space:nowrap;margin:2px 0 6px;font-family:Old English Text MT,UnifrakturMaguntia,Engravers Old English,Luminari,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(18px,7.3cqi,44px);font-weight:700;line-height:1.05}.fm-dateline{border-top:4px double var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.12em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 3px;font-size:clamp(8px,1vmin + 5px,11px);font-weight:700;display:flex}.fm-special{color:#c8263f;letter-spacing:.16em}.fm-headline{text-align:center;width:116.3%;font-family:var(--serif);text-transform:uppercase;letter-spacing:-.01em;word-spacing:.1em;text-wrap:balance;margin:10px 0 8px -8.15%;font-size:clamp(24px,11cqi,58px);font-weight:900;font-stretch:75%;line-height:.95;transform:scaleX(.86)}.fm-headline[data-len=mid]{font-size:clamp(22px,9.2cqi,50px)}.fm-headline[data-len=long]{font-size:clamp(20px,7.6cqi,42px)}.fm-news-body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(10px,2vmin,16px);padding-top:8px;display:grid}.fm-photo{flex-direction:column;gap:3px;display:flex}.fm-photo-img{aspect-ratio:3/2;border:1px solid var(--ink);background:radial-gradient(circle,#1d1b188c 30%,#0000 34%) 0 0/4px 4px,linear-gradient(#d9d1bd,#efe8d6);position:relative;overflow:hidden}.fm-photo-img:before{content:"";background:radial-gradient(at 40% 45%,#f4eedcd9,#f4eedc33 70%);position:absolute;inset:0}.fm-photo-ink{color:#1d1b18;opacity:.88;position:absolute;inset:6% 4%}.fm-photo figcaption{opacity:.8;font-size:clamp(8px,.8vmin + 6px,11px);font-style:italic}.fm-news-col{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-subhead{font-size:clamp(13px,1.2vmin + 9px,17px);font-style:italic;font-weight:700;line-height:1.18}.fm-byline{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:clamp(8px,.8vmin + 6px,10px)}.fm-filler{flex-direction:column;gap:5px;margin-top:2px;display:flex}.fm-filler span{background:repeating-linear-gradient(90deg,#1d1b1847 0 18px,#0000 18px 21px,#1d1b1847 21px 31px,#0000 31px 34px);border-radius:1px;height:4px}.fm-filler span:last-child{width:62%}.fm-stats{border-top:4px double var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.fm-stat{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;display:flex;position:relative}.fm-stat+.fm-stat{border-left:1px solid #1d1b1880}.fm-stat-label{letter-spacing:.14em;font-size:clamp(8px,.9vmin + 5px,11px);font-weight:700}.fm-stat-val{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(18px,2.4vmin + 10px,30px);font-weight:900;line-height:1}.fm-stat-unit{letter-spacing:.12em;opacity:.7;margin-top:-2px;font-size:clamp(8px,.8vmin + 5px,10px);font-weight:700}.fm-stamp{outline-offset:2px;font-family:var(--font);letter-spacing:.06em;color:#d7263d;white-space:nowrap;opacity:.92;mix-blend-mode:multiply;background:#f4eedc99;border:3px solid #d7263d;border-radius:6px;outline:1.5px solid #d7263d;padding:.32em .4em .14em;font-size:clamp(12px,1.2vmin + 8px,18px);line-height:1;animation:.4s cubic-bezier(.3,1.4,.5,1) .85s both fm-stamp;position:absolute;top:-30px;right:-6px;rotate:12deg}.fm-over-btns{animation:fm-rise .4s var(--bounce) .45s both;flex-wrap:wrap;justify-content:center;gap:14px 16px;display:flex}@media (width<=520px){.fm-btn--replay{flex-basis:100%;max-width:280px}}@media (height<=440px) and (aspect-ratio<=5/4){.fm-news-body{display:none}.fm-over-stack{gap:12px}.fm-stamp{top:-12px}}@container (width<=330px){.fm-special{display:none}}@media (height<=560px) and (aspect-ratio>=5/4){.fm-over-stack{width:min(860px, calc(100% - var(--sal) - var(--sar) - 32px));flex-direction:row;align-items:center;gap:clamp(18px,3vw,36px)}.fm-paper{flex:auto;max-width:min(560px,150vh);padding:10px 16px}.fm-masthead{margin:0 0 3px;font-size:clamp(18px,min(7.3cqi,8.5vh),44px)}.fm-headline{margin:6px 0 5px -8.15%;font-size:clamp(18px,min(11cqi,9.5vh),58px)}.fm-headline[data-len=mid]{font-size:clamp(17px,min(9.2cqi,8.5vh),50px)}.fm-headline[data-len=long]{font-size:clamp(16px,min(7.6cqi,7.5vh),42px)}.fm-news-body{grid-template-columns:minmax(0,.7fr) minmax(0,1.45fr);padding-top:6px}.fm-photo-img{aspect-ratio:16/9}.fm-filler span:nth-child(n+3){display:none}.fm-stats{margin-top:6px}.fm-stat{padding:4px 2px 3px}.fm-stamp{top:-24px}.fm-over-btns{flex-flow:column;flex:none;align-items:stretch;gap:12px}.fm-over-btns .fm-btn--replay{flex-basis:auto}}.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 #55ced966,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) + 26vh);justify-content:center;height:0;display:flex;position:absolute}.fm-pop{--rot:0deg;--dx:0px;aspect-ratio:3/2;width:clamp(160px,28vmin + 40px,300px);translate:var(--dx) var(--y,-50%);rotate:var(--rot);place-items:center;animation:.6s cubic-bezier(.2,1.4,.4,1) both fm-burst;display:grid;position:absolute}.fm-pop>svg{position:absolute;inset:0}.fm-pop-text{letter-spacing:.02em;color:#fff;-webkit-text-stroke:.14em var(--navy);paint-order:stroke fill;text-shadow:0 .08em 0 var(--navy);white-space:nowrap;padding-top:.12em;font-size:clamp(28px,4.4vmin + 12px,56px);position:relative}.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:var(--hood-top);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-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.6s 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:#2fb3c4;--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%, #55ced9 46.5% 56%, #e9fbff 56% 58.5%, #2fb3c4 58.5% 67%, #e9fbff 67% 69%, #1b97b0 69% 76%, #ffe2a1 76% 100%)}.fm-hood[data-theme=suburbs]{--e1:#ff6fa3;--e2:#43a84a;--g:#ff4f93;--ink-c:#1d2a3f;--scene:repeating-linear-gradient(90deg, #62c451 0 .2em, #4caf3f .2em .4em) 0 100% / 100% 30% no-repeat, linear-gradient(#e87a62, #d4604a) 0 36.5% / 100% 6% no-repeat, repeating-linear-gradient(90deg, #ffd7b5 0 .8em, #c6ecd8 .8em 1.6em, #e3d2f5 1.6em 2.4em, #ffc6d8 2.4em 3.2em) 0 54.5% / 100% 34% no-repeat, radial-gradient(circle at 78% 22%, #fffbe0 0 5%, #ffe27a 5.5% 10%, transparent 10.5%), linear-gradient(180deg, #86d4f2 0%, #c9eefb 100%)}.fm-hood[data-theme=mansions]{--e1:#d9a520;--e2:#1f6b3a;--g:#c99312;--ink-c:#14261b;--scene:repeating-linear-gradient(90deg, #1f6b3a 0 .12em, #2e8a4e .12em .22em) 0 100% / 100% 28% no-repeat, linear-gradient(180deg, #f6d36b, #c8940f) 0 29.8% / 100% 7% no-repeat, repeating-linear-gradient(90deg, #fff 0 .24em, #ebe3cf .24em .32em) 0 53.3% / 100% 40% no-repeat, radial-gradient(circle at 76% 16%, #fff8d6 0 5%, #f3c74a 5.5% 10%, transparent 10.5%), linear-gradient(180deg, #74c3e6 0%, #d3f0fb 100%)}.fm-hood[data-theme=swamp]{--e1:#5e8a2e;--e2:#8a5a2b;--g:#ff7a3d;--ink-c:#1f2a14;--scene:repeating-linear-gradient(98deg, #3f6b22 0 .09em, #6f9e3a .09em .16em, #54862c .16em .22em) 0 100% / 100% 42% no-repeat, radial-gradient(circle at 30% 52%, #fff0a0 0 6%, #ffb347 6.5% 12%, transparent 12.5%), linear-gradient(180deg, #e8603c 0%, #ff8f4a 24%, #ffc163 46%, #b98a4a 58%, #6b4a2b 58.5% 100%)}.fm-hood[data-theme=spacecoast]{--e1:#ff7a1a;--e2:#1b2a6b;--g:#ff7a1a;--ink-c:#121a3f;--scene:linear-gradient(180deg, #ffb13b, #ff7a1a) 0 100% / 100% 22% no-repeat, linear-gradient(#ffe7a8, #ffe7a8) 0 78% / 100% 4% no-repeat, radial-gradient(circle at 9% 26%, #fff 0 .045em, transparent .07em), radial-gradient(circle at 22% 56%, #fff 0 .035em, transparent .06em), radial-gradient(circle at 33% 22%, #ffe7a8 0 .04em, transparent .065em), radial-gradient(circle at 86% 24%, #fff 0 .045em, transparent .07em), radial-gradient(circle at 95% 58%, #fff 0 .035em, transparent .06em), radial-gradient(circle at 60% 42%, #fff6d8 0 .1em, #ffc45c .11em .18em, transparent .19em 1.1em, #1b2a6b 2.3em), repeating-conic-gradient(from 4deg at 60% 42%, #ff8f2a 0 8deg, #22357f 8deg 22.5deg), #1b2a6b}.fm-hood[data-theme=keys]{--e1:#ff7f6b;--e2:#1fb8b0;--g:#ff6a5c;--ink-c:#1d3446;--scene:radial-gradient(circle at 56% 54%, #fff4c8 0 .2em, #ffcf86 .21em .3em, transparent .31em) 0 0 / 100% 54% no-repeat, linear-gradient(180deg, #ff8e7c 0%, #ffab98 20%, #ffc4a6 36%, #ffe0b0 54%, #3fd2c7 54.5% 63%, #d8fff8 63% 65%, #22bcb4 65% 74%, #bff5ef 74% 76%, #15a3a6 76% 84%, #ffe8c8 84% 100%)}@keyframes fm-fade{0%{opacity:0}}@keyframes fm-hud-in{0%{opacity:0;transform:translateY(-24px)}}@keyframes fm-badge-in{0%{opacity:0;rotate:-120deg;scale:.2}}@keyframes fm-spin-360{to{rotate:360deg}}@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}}@keyframes fm-burst{0%{opacity:0;scale:.2}22%{opacity:1;scale:1.18}40%{scale:1}78%{opacity:1;scale:1.03}to{opacity:0;scale:1.12}}@keyframes fm-hood{0%{opacity:0;translate:0 calc(-100% - var(--hood-top) - 24px);animation-timing-function:cubic-bezier(.25,1,.5,1);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}}@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-over,.fm-pause,.fm-title,.fm-card,.fm-paper,.fm-count-num,.fm-pop{animation-name:fm-fade!important;animation-duration:.15s!important}.fm-count-num{animation-duration:.01ms!important}.fm-pop{animation-name:fm-pop-fade!important;animation-duration:.6s!important}.fm-hood-card{animation-name:fm-hood-fade!important;animation-duration:1.6s!important}.fm-storm-badge{animation:none!important}.fm-storm{animation-name:fm-fade!important;animation-duration:.15s!important}}@keyframes fm-pop-fade{0%,70%{opacity:1}to{opacity:0}}
