@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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2)format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2)format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2)format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2)format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.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}:root{--ink:#2a160c;--cream:#fff6e0;--red:#d8342a;--orange:#ff9a1f;--yellow:#ffd23f;--display:"Luckiest Guy", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{height:100%;font-family:var(--body);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#2b1a10;margin:0;overflow:hidden}canvas#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}.stack{font-family:var(--display);font-size:clamp(52px,15vw,96px);line-height:.95;display:grid;transform:rotate(-4deg)}.stack.small{font-size:clamp(30px,8.6vw,56px)}.stack>span{text-align:center;grid-area:1/1}.stack .o{color:var(--ink);-webkit-text-stroke:.2em var(--ink);text-shadow:0 .12em 0 var(--ink), 0 .2em .25em #0000004d}.stack .f{background:linear-gradient(#fff3a1 0%,#ffd23f 35%,#f2a33a 68%,#d8342a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.screen{padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));z-index:20;background:radial-gradient(at 50% 42%,#2a160c59,#2a160cd9);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.stack.hero{z-index:1;font-size:clamp(54px,16vw,104px);animation:.8s cubic-bezier(.2,1.6,.4,1) both logo-in,2.6s ease-in-out .8s infinite bob;position:relative}.how{counter-reset:step;z-index:1;gap:8px;margin:0;padding:0;font-size:clamp(15px,4.2vw,19px);list-style:none;display:grid;position:relative}.how li{counter-increment:step;background:#2a160c99;border:2px solid #ffe4b459;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;animation:.5s ease-out both rise;display:flex}.how li:nth-child(2){animation-delay:80ms}.how li:nth-child(3){animation-delay:.16s}.how li:before{content:counter(step);font-family:var(--display);background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding-top:3px;display:grid}.how b{font-family:var(--display);color:var(--yellow);letter-spacing:.02em;font-weight:400}.how em{color:#ffb38a}.big-btn,.small-btn{font-family:var(--display);cursor:pointer;color:#fff;z-index:1;border:none;transition:transform 80ms;position:relative}.big-btn{background:linear-gradient(180deg, #ff6a4a 0%, var(--red) 55%, #a8221a 100%);text-shadow:0 3px #0000004d;border-radius:999px;padding:16px 44px 12px;font-size:clamp(28px,8vw,40px);animation:1.6s ease-in-out infinite pulse;box-shadow:0 7px #6e140e,0 14px 24px #0006,inset 0 3px #ffffff59}.big-btn:active{transform:translateY(5px)scale(.98);box-shadow:0 2px #6e140e,0 6px 12px #0006}.small-btn{background:#2a160cbf;border:2px solid #ffe4b480;border-radius:999px;padding:10px 26px 7px;font-size:20px}.small-btn:active{transform:scale(.96)}.best{font-family:var(--display);color:var(--yellow);z-index:1;min-height:1em;font-size:20px;position:relative}.controls{text-align:center;opacity:.75;z-index:1;max-width:360px;font-size:13px;line-height:1.5;position:relative}.logo-burger{filter:drop-shadow(0 6px 10px #00000073);z-index:1;margin-bottom:-14px;font-size:clamp(64px,20vw,110px);line-height:1;animation:.7s cubic-bezier(.2,1.6,.4,1) both logo-in,3s ease-in-out .7s infinite wobble;position:relative}.floaties{pointer-events:none;position:absolute;inset:0}.floaties span{font-size:var(--sz);left:var(--x);opacity:.9;filter:drop-shadow(0 6px 8px #00000059);animation:float-up var(--dur) linear var(--delay) infinite;line-height:1;position:absolute;top:110%}.final{background:#2a160cb3;border:3px solid #ffe4b466;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:min(92vw,440px);padding:18px 22px;display:flex}.final-score{flex-direction:column;align-items:center;display:flex}.final-score span{font-family:var(--display);color:#fff;text-shadow:0 4px 0 var(--ink);font-size:clamp(56px,16vw,80px);line-height:1}.final-score small,.final-row small{font-family:var(--display);color:#ffe7b0;letter-spacing:.06em}.final-row{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.final-row>div{flex-direction:column;align-items:center;gap:2px;display:flex}.final-row b{font-family:var(--display);color:var(--yellow);font-size:28px;font-weight:400}.final-row small{text-align:center;font-size:11px}.new-best{font-family:var(--display);color:var(--ink);background:linear-gradient(#fff3a1,#ffd23f 50%,#ff9a1f);border-radius:999px;padding:6px 16px 3px;font-size:24px;animation:.5s cubic-bezier(.2,1.8,.4,1) both stamp,1.2s ease-in-out .5s infinite pulse;transform:rotate(-3deg)}.howto{z-index:25;padding:calc(14px + var(--safe-top)) 14px calc(14px + var(--safe-bottom));background:#2a160cb8}.howto-card{width:min(94vw,520px);max-height:calc(85vh - var(--safe-top) - var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink), 0 18px 30px #00000073;text-align:left;font-family:var(--body);border-radius:24px;padding:18px 20px 16px;font-size:15px;line-height:1.4;animation:.35s cubic-bezier(.2,1.4,.4,1) both howto-in;overflow-y:auto}.howto-card h2{font-family:var(--display);text-align:center;color:var(--red);text-shadow:0 3px 0 var(--ink);margin:0 0 10px;font-size:clamp(32px,9vw,44px);font-weight:400;line-height:1;transform:rotate(-2deg)}.howto-card section+section{margin-top:12px}.howto h3{font-family:var(--display);letter-spacing:.03em;color:var(--ink);border-bottom:2px dashed #2a160c4d;margin:0 0 4px;padding-bottom:2px;font-size:20px;font-weight:400}.howto ul{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.howto li{padding-left:2px}.howto li::marker{color:var(--red)}.howto b{color:var(--red);font-weight:700}.howto kbd{border:1.5px solid var(--ink);color:var(--ink);vertical-align:1px;background:#fff;border-bottom-width:3px;border-radius:6px;padding:3px 6px 2px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1;display:inline-block}.howto-footer{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.howto-footer .big-btn{padding:14px 38px 10px;font-size:clamp(24px,7vw,34px)}.howto-footer .small-btn{color:var(--ink);background:#2a160c14;border-color:#2a160c66}.howto .only-keys{display:none}@media (pointer:fine){.howto .only-touch{display:none}.howto .only-keys{display:grid}}@media (pointer:coarse){.howto .only-touch{display:grid}.howto .only-keys{display:none}}@keyframes howto-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.loading{font-family:var(--display);color:#ffe7b0;z-index:30;place-items:center;font-size:24px;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}@keyframes logo-in{0%{opacity:0;transform:scale(.3)rotate(-12deg)}}@keyframes bob{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes wobble{50%{transform:rotate(6deg)scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pulse{50%{transform:scale(1.05)}}@keyframes stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}}@keyframes float-up{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-140vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.floaties{display:none}.stack.hero,.logo-burger,.big-btn,.new-best,.howto-card{animation:none}}@media (height<=640px){.screen{gap:10px}.controls{display:none}.howto-card{max-height:calc(92vh - var(--safe-top) - var(--safe-bottom));padding:12px 14px;font-size:14px}.howto-card h2{margin-bottom:6px;font-size:28px}.howto-card section+section{margin-top:8px}.howto h3{font-size:17px}.howto-footer{gap:6px;margin-top:10px}}#cam{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}#safeProbe{padding-top:var(--safe-top);visibility:hidden;pointer-events:none;position:fixed}.privacy{text-align:center;opacity:.7;z-index:1;max-width:340px;margin:0;font-size:12px;line-height:1.4;position:relative}.hud-btns{top:calc(10px + var(--safe-top));right:calc(12px + env(safe-area-inset-right,0px));z-index:15;gap:8px;display:flex;position:fixed}.icon-btn{color:#fff;cursor:pointer;background:#2a160c99;border:2px solid #ffe4b480;border-radius:50%;width:46px;height:46px;font-size:20px;line-height:1}.icon-btn:active{transform:scale(.94)}.screen.setup{background:linear-gradient(#2a160c00 35%,#2a160cbf);justify-content:flex-end}.setup-card{text-align:center;background:#2a160cc7;border:3px solid #ffe4b466;border-radius:26px;flex-direction:column;align-items:center;gap:10px;width:min(92vw,420px);margin-bottom:4vh;padding:16px 20px 18px;display:flex}.setup-icon{font-size:40px;line-height:1}.setup-card h2{font-family:var(--display);color:var(--yellow);text-shadow:0 3px 0 var(--ink);margin:0;font-size:clamp(26px,7.5vw,36px);font-weight:400;line-height:1.05}.setup-card p{margin:0;font-size:15px;line-height:1.4}.setup-card .big-btn{padding:13px 36px 9px;font-size:clamp(24px,7vw,32px)}.small-btn.ghost{background:0 0;border-color:#ffe4b44d;font-size:16px}.meter{background:#fff6e026;border:2px solid #ffe4b459;border-radius:999px;width:100%;height:14px;overflow:hidden}#meterFill{background:linear-gradient(90deg,#ffd23f,#7dff8a);width:0%;height:100%;transition:width 80ms linear}.pause-msg{text-align:center;max-width:340px;min-height:0;margin:0;font-size:16px;line-height:1.4}.pause-msg:empty{display:none}.howto-note{opacity:.8;margin:10px 0 0;font-size:13px}@property --bite{syntax:"<length>";inherits:false;initial-value:0}.adview{z-index:40;padding:calc(18px + var(--safe-top)) 22px calc(22px + var(--safe-bottom));color:#fff;background:#120c08;flex-direction:column;justify-content:flex-start;font-family:Montserrat,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden;container-type:inline-size}@media (aspect-ratio>=2/3){.adview{width:min(100%,max(375px,50vh),480px);margin:0 auto;box-shadow:0 0 0 100vmax #120c08,0 0 60px #000c}}.adview>*{position:relative}.ad-bg{z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.ad-stage{--w:max(100cqw, 55.8cqh);width:var(--w);aspect-ratio:1116/2000;left:calc((100cqw - var(--w)) * .9);transform-origin:62% 58%;background:url(/ad/hero.jpg) 0 0/100% 100%;animation:.6s ease-out both ad-in,9s cubic-bezier(.2,.6,.3,1) both ad-push;position:absolute;top:0}@keyframes ad-in{0%{opacity:0}}@keyframes ad-push{0%{transform:scale(1.12)}}.ad-shade{pointer-events:none;background:linear-gradient(90deg,#0a06039e,#0a060326 55%,#0a060300 75%),linear-gradient(#0a060359,#0a060300 20% 66%,#0a0603e0);position:absolute;inset:0}.ad-bulb{left:var(--x);top:var(--y);aspect-ratio:1;mix-blend-mode:screen;width:9%;animation:ad-fade .8s var(--d) both, twinkle var(--t) var(--d) ease-in-out infinite alternate;background:radial-gradient(circle,#ffecbef2,#ffbe5a73 30%,#ffaa3c00 68%);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes twinkle{0%{opacity:.35;scale:.85}to{opacity:1;scale:1.1}}.ad-steam{pointer-events:none;width:30%;height:20%;position:absolute;top:47%;left:60%;translate:-50% -100%}.ad-steam i{bottom:0;left:var(--x);aspect-ratio:1;filter:blur(6px);opacity:0;width:34%;animation:steam 3.6s var(--d) ease-out infinite;background:radial-gradient(circle,#ffffff6b,#fff0 65%);border-radius:50%;position:absolute}@keyframes steam{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.8}to{opacity:0;transform:translate(var(--dx), -150%) scale(1.5)}}.ad-burger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;width:37%;height:21%;position:absolute;top:46%;left:44%}.ad-crumb{aspect-ratio:1;pointer-events:none;border-radius:40%;width:2.2%;animation:.8s ease-out forwards crumb;position:absolute}@keyframes crumb{to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.5)}}.ad-top{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex}.ad-logo{filter:drop-shadow(0 2px 10px #0009);width:clamp(108px,34cqi,150px);animation:.6s cubic-bezier(.2,.9,.3,1.4) .3s both ad-pop;display:block}@keyframes ad-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}}.ad-tag{letter-spacing:.14em;text-transform:uppercase;color:#1a0f08;background:#ffffffd9;border-radius:6px;padding:4px 6px;font:800 10px/1 Montserrat,sans-serif;animation:.5s 1.6s both ad-fade}.ad-head{pointer-events:none;margin-top:clamp(14px,6cqi,30px)}.ad-h{letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 16px #00000073;margin:0;font:900 clamp(34px,11.6cqi,56px)/.98 Montserrat,sans-serif}.ad-h span{animation:.55s cubic-bezier(.2,.9,.3,1.2) both ad-slam;display:block}.ad-h span:first-child{animation-delay:.55s}.ad-h span:nth-child(2){animation-delay:.75s}.ad-h span:nth-child(3){animation-delay:.95s}@keyframes ad-slam{0%{opacity:0;transform:translate(-60%)skew(-12deg)}}.ad-h .bite{color:#ffc21f;--bite:0px;width:max-content;-webkit-mask:radial-gradient(circle at calc(100% - .5em) .06em, transparent var(--bite), #000 calc(var(--bite) + 1px)), linear-gradient(#000, #000) right / .36em 100% no-repeat;-webkit-mask:radial-gradient(circle at calc(100% - .5em) .06em, transparent var(--bite), #000 calc(var(--bite) + 1px)), linear-gradient(#000, #000) right / .36em 100% no-repeat;mask:radial-gradient(circle at calc(100% - .5em) .06em, transparent var(--bite), #000 calc(var(--bite) + 1px)), linear-gradient(#000, #000) right / .36em 100% no-repeat;animation:.55s cubic-bezier(.2,.9,.3,1.2) .95s both ad-slam,.28s cubic-bezier(.3,1.8,.5,1) 1.9s both chomp}@keyframes chomp{to{--bite:.32em}}.ad-sub{color:#fffffff2;text-shadow:0 1px 8px #000000bf;margin:clamp(10px,3.4cqi,16px) 0 0;font:400 clamp(16px,5.2cqi,23px)/1.25 Georgia,Times New Roman,serif;animation:.5s 1.25s both ad-up}.ad-foot{flex-direction:column;align-items:stretch;gap:12px;width:min(420px,100%);margin:auto auto 0;display:flex}.ad-presents{text-align:center;color:#ffffffd9;text-shadow:0 1px 6px #000000e6;margin:0;font:700 12px/1.3 Montserrat,sans-serif;animation:.5s 1.5s both ad-fade}.ad-presents b{font:400 18px/1 var(--display);letter-spacing:.03em;color:#ffc21f}.ad-play{letter-spacing:.04em;color:#1a0f08;cursor:pointer;background:linear-gradient(#ffd84d,#ffb100);border:0;border-radius:999px;padding:17px 20px 16px;font:900 clamp(24px,7.4cqi,30px)/1 Montserrat,sans-serif;animation:.5s 1.4s both ad-up,1.6s ease-in-out 2.4s infinite ad-beat;box-shadow:0 6px #a35f00,0 14px 30px #ffb10059}.ad-play:active{transform:translateY(4px);box-shadow:0 2px #a35f00}@keyframes ad-beat{50%{transform:scale(1.04)}}.ad-order{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff9;font:600 11px/1 Montserrat,sans-serif;animation:.5s 1.7s both ad-fade}.ad-order b{color:#fff;font-weight:700}@keyframes ad-up{0%{opacity:0;transform:translateY(14px)}}@keyframes ad-fade{0%{opacity:0}}@media (height<=700px){.ad-head{margin-top:6px}.ad-h{font-size:clamp(28px,9.6cqi,44px)}.ad-sub{font-size:15px}.ad-logo{width:96px}}@media (prefers-reduced-motion:reduce){.adview *,.adview :before{animation:none!important}.ad-h .bite{--bite:.32em}}.presented{letter-spacing:.08em;text-transform:uppercase;opacity:.85;z-index:1;align-items:center;gap:8px;margin:0;font:700 12px/1 Montserrat,sans-serif;display:flex;position:relative}.presented img{height:34px}
