:root{--ink: #080713;--navy: #11112c;--pink: #ff2aa1;--blue: #1673ff;--cyan: #09e9ff;--yellow: #ffd62e;--cream: #fff6de;--red: #f34339;--lime: #b8ff30;--hud-a: #ff2aa1;--hud-b: #09e9ff;--aberration: .45;--font-punch: "Impact", "Haettenschweiler", "Arial Black", sans-serif;--sa-t: env(safe-area-inset-top, 0px);--sa-b: env(safe-area-inset-bottom, 0px);--sa-l: env(safe-area-inset-left, 0px);--sa-r: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--ink);color:var(--cream);font-family:var(--font-punch);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}button{font:inherit;color:inherit}button:focus-visible{outline:4px solid var(--cyan);outline-offset:4px}.modal-card,#level-cards{touch-action:pan-y}#app,#fx2d,#vignette,#print-layer,#hud{position:fixed;inset:0}#app canvas{display:block}#fx2d{pointer-events:none;z-index:3;width:100%;height:100%}#vignette{pointer-events:none!important;z-index:5;box-shadow:inset 0 0 14vmin #06041852;transition:box-shadow .15s}#vignette.crash{box-shadow:inset 0 0 26vmin #f34339d9}#vignette.boost{box-shadow:inset 0 0 22vmin #09e9ff8c}#vignette.rush{box-shadow:inset 0 0 22vmin #b8ff3099}#vignette.warn{box-shadow:inset 0 0 18vmin #ff7a1c80}#print-layer{z-index:4;pointer-events:none;opacity:.19;background:radial-gradient(circle at 20% 25%,#000 0 1px,transparent 1.6px) 0 0 / 7px 7px,linear-gradient(105deg,transparent 0 48%,rgb(255 255 255 / .08) 49%,transparent 50%);mix-blend-mode:multiply}#print-layer:before,#print-layer:after{content:"";position:absolute;inset:-1px;border:2px solid transparent;pointer-events:none}#print-layer:before{transform:translate(calc(var(--aberration) * 2px));border-color:#ff2aa14d}#print-layer:after{transform:translate(calc(var(--aberration) * -2px));border-color:#09e9ff42}#hud{z-index:6;pointer-events:none;font-style:italic;font-weight:1000}.hidden{display:none!important}.comic-wrap{position:absolute;min-width:175px;padding:24px 18px 14px}.comic-wrap .comic-shade,.comic-wrap .comic-card{position:absolute;inset:0;clip-path:polygon(0 0,93% 0,100% 28%,96% 100%,4% 100%,0 72%)}.comic-wrap .comic-shade{background:var(--hud-a);transform:translate(6px,6px) rotate(.8deg)}.comic-wrap .comic-card{background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1.6px) 0 0/7px 7px,var(--ink)}.comic-body{position:relative;display:flex;flex-direction:column}.comic-wrap.tl{top:calc(20px + var(--sa-t));left:calc(14px + var(--sa-l))}.comic-wrap.tl2{top:calc(142px + var(--sa-t));left:calc(14px + var(--sa-l));min-width:150px;padding:18px 14px 10px}.comic-wrap.tl2 .comic-shade{background:var(--cyan);transform:translate(5px,5px) rotate(-.8deg)}.comic-wrap.tr{top:calc(20px + var(--sa-t));right:calc(18px + var(--sa-r))}.comic-wrap.tr .comic-body{align-items:flex-end}.comic-wrap.tr .comic-shade{background:var(--hud-b);transform:translate(-6px,6px) rotate(-.8deg)}.hud-label{position:absolute;top:-11px;left:12px;padding:3px 9px;background:var(--yellow);color:var(--ink);font-size:11px;letter-spacing:2px;transform:skew(-8deg) rotate(-2deg);border:2px solid var(--ink);box-shadow:2px 2px #0000008c}.hud-label.pts{left:auto;right:12px;transform:skew(-8deg) rotate(2deg);background:var(--hud-a);color:#fff}.hud-label.alt{background:var(--cyan);font-size:9px}.hud-value{font-family:var(--font-punch);font-size:clamp(28px,5vw,44px);line-height:1.04;letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 var(--hud-a),-2px -1px 0 var(--hud-b),4px 5px 0 rgba(0,0,0,.85)}.hud-value.sm{font-size:clamp(17px,2.6vw,24px);color:var(--yellow);text-shadow:2px 2px 0 rgba(0,0,0,.8)}.hud-sub{font-size:10px;letter-spacing:1.6px;color:var(--hud-b);margin-top:3px;font-style:normal}.hud-stars{font-size:13px;color:var(--yellow);letter-spacing:3px}#clock.urgent .hud-value{animation:urgent .5s steps(2) infinite}@keyframes urgent{50%{color:var(--red)}}#mult-badge{position:absolute;right:10px;bottom:-30px;background:var(--hud-a);border:3px solid var(--ink);box-shadow:3px 3px #000c;color:#fff;padding:1px 12px 3px;transform:skew(-6deg) rotate(-2deg);font-size:clamp(18px,3.4vw,30px);line-height:1.1}#mult-badge.hot{background:var(--hud-b);color:var(--ink)}#mult-badge.pop{animation:multpop .22s ease-out}@keyframes multpop{0%{transform:skew(-6deg) rotate(-2deg) scale(1.3)}to{transform:skew(-6deg) rotate(-2deg) scale(1)}}#hud-bl{position:absolute;left:calc(16px + var(--sa-l));bottom:calc(14px + var(--sa-b));display:flex;flex-direction:column;align-items:flex-start;gap:10px}#counters{display:flex;flex-direction:column;gap:5px;padding:8px 12px;border:3px solid var(--ink);background:#080713d9;box-shadow:3px 3px #00000080;transform:skew(-7deg)}.cnt{display:flex;align-items:center;gap:7px;color:#fff;font-size:clamp(13px,2.2vw,18px);letter-spacing:1px}.cnt b{color:var(--yellow);min-width:1.4em;text-align:right}#combo-badge{position:absolute;right:calc(16px + var(--sa-r));bottom:calc(120px + var(--sa-b));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28em;width:122px;height:110px;background:var(--cream);color:var(--ink);text-align:center;clip-path:polygon(50% 0,61% 19%,80% 7%,81% 30%,100% 34%,84% 51%,100% 67%,78% 70%,78% 93%,59% 80%,49% 100%,39% 80%,18% 94%,20% 70%,0 64%,16% 49%,0 33%,22% 29%,21% 6%,40% 19%);transform:rotate(5deg);filter:drop-shadow(5px 6px 0 rgba(0,0,0,.65));font-size:clamp(26px,4.4vw,38px)}#combo-badge span{display:block;font-size:10px;letter-spacing:2px;line-height:1}#combo-badge b{font-size:1em;line-height:.82}#combo-badge[data-digits="3"] b{font-size:.78em}#combo-badge.pop{animation:combopop .22s ease-out}@keyframes combopop{0%{transform:rotate(5deg) scale(1.35)}to{transform:rotate(5deg) scale(1)}}#speedo{position:absolute;right:calc(18px + var(--sa-r));bottom:calc(16px + var(--sa-b));display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:84px;background:var(--ink);color:var(--yellow);border:4px solid var(--ink);border-radius:54% 46% 52% 48%/58% 55% 45% 42%;box-shadow:-6px 5px 0 var(--hud-a),inset 0 0 0 2px #ffffffd9;transform:rotate(-3deg)}#speedo b{font-size:clamp(26px,4vw,36px);line-height:.95}#speedo span{font-size:10px;letter-spacing:2px;color:#fff;font-style:normal}#trickbar{position:absolute;left:calc(14px + var(--sa-l));top:calc(226px + var(--sa-t));transform:skew(-8deg) rotate(-1.5deg);transform-origin:left center;text-align:left;max-width:min(72vw,430px);padding:7px 22px 8px 14px;border:4px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--hud-a)}#trick-title{font-size:clamp(17px,3.2vw,30px);letter-spacing:1px;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#trick-pts{margin-top:2px;font-size:clamp(11px,1.8vw,15px);letter-spacing:2px}#trick-pts:empty{display:none}#pb.hidden~#trickbar{top:calc(146px + var(--sa-t))}#trickbar.pop{animation:trickslide .3s cubic-bezier(.2,1.3,.4,1)}@keyframes trickslide{0%{transform:translate(-115%) skew(-8deg) rotate(-1.5deg);opacity:0}60%{transform:translate(3%) skew(-8deg) rotate(-1.5deg);opacity:1}to{transform:skew(-8deg) rotate(-1.5deg);opacity:1}}#pendingbar{position:absolute;right:calc(22px + var(--sa-r));top:calc(150px + var(--sa-t));color:var(--lime);font-size:clamp(12px,2vw,17px);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 rgba(0,0,0,.85)}#balance{width:min(34vw,240px)}.bal-label{font-size:11px;letter-spacing:2px;color:#fff;text-shadow:2px 2px 0 var(--ink);margin-bottom:4px}.bal-track{height:15px;background:var(--ink);border:3px solid #fff;outline:3px solid var(--ink);box-shadow:4px 4px #000000b3;position:relative;transform:skew(-8deg)}.bal-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff80}#bal-dot{position:absolute;top:50%;left:50%;width:19px;height:19px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;transform:translate(-50%,-50%)}#balance.danger #bal-dot{background:var(--red)}#chargering{--charge: 0deg;position:relative;display:grid;place-items:center;width:68px;height:68px;margin-left:4px;border-radius:50%;background:conic-gradient(var(--yellow) var(--charge),rgba(8,7,19,.55) 0);border:4px solid var(--ink);box-shadow:0 0 0 4px var(--hud-a),5px 6px #00000080;opacity:.55;transform:scale(.88);transform-origin:left bottom;transition:opacity .15s ease,transform .18s cubic-bezier(.2,1.4,.4,1)}#chargering.charging{opacity:1;transform:scale(1.1);animation:chargejuice .5s ease-in-out infinite}@keyframes chargejuice{50%{box-shadow:0 0 0 6px var(--hud-a),0 0 18px 4px #ffd62e8c,5px 6px #00000080}}#chargering.off{visibility:hidden}#chargering:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--ink)}#chargering span{z-index:1;color:var(--cream);font-size:10px;letter-spacing:1.6px}#chargering.max{animation:chargemax .3s steps(2) infinite}@keyframes chargemax{50%{box-shadow:0 0 0 6px var(--yellow),5px 6px #00000080}}#message{--msg-bg: var(--hud-a);--msg-ink-stroke: .055em;position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);min-width:min(280px,72vw);padding:.62em .85em .66em;font-size:clamp(30px,7vw,84px);color:var(--cream);letter-spacing:2px;opacity:0;white-space:nowrap;text-align:center}#message:before,#message:after{content:"";position:absolute;inset:0;clip-path:polygon(3% 22%,10% 6%,17% 20%,26% 4%,34% 18%,43% 3%,51% 17%,60% 2%,68% 16%,77% 4%,85% 18%,93% 6%,100% 21%,97% 78%,90% 94%,82% 80%,74% 96%,65% 82%,57% 97%,48% 83%,40% 98%,31% 84%,23% 96%,15% 81%,7% 94%,0 79%)}#message:before{background:var(--ink);transform:translate(.09em,.075em) rotate(-2.2deg)}#message:after{background:var(--msg-bg)}#message-text{position:relative;z-index:1;-webkit-text-stroke:var(--msg-ink-stroke) var(--ink);paint-order:stroke fill;text-shadow:.05em .055em 0 rgba(0,0,0,.4)}#message.show{animation:msgin .6s steps(4,end) forwards}#message.count{top:50%}#message.bad{--msg-bg: var(--red);color:var(--yellow)}#message.cool{--msg-bg: var(--cyan);color:var(--ink);--msg-ink-stroke: .028em}#message.perfect{--msg-bg: var(--yellow);color:var(--ink);--msg-ink-stroke: .028em}@keyframes msgin{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-6deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}}#labels{position:absolute;inset:0;overflow:hidden}.flabel{position:absolute;font-size:clamp(16px,2.6vw,26px);color:var(--yellow);-webkit-text-stroke:1.4px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 rgba(0,0,0,.8);white-space:nowrap;opacity:0;pointer-events:none}.flabel.live{animation:floatup .8s cubic-bezier(.2,.7,.4,1) forwards}.flabel.big{font-size:clamp(24px,3.8vw,38px);color:var(--lime)}.flabel.bad{color:var(--red)}.flabel.cyan{color:var(--cyan)}@keyframes floatup{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(.5)}10%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px) * .3),-62%) rotate(var(--rot, 0deg)) scale(1.2)}55%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-175%) rotate(var(--rot, 0deg)) scale(.95)}}#hint{position:absolute;left:50%;bottom:calc(24% + var(--sa-b));transform:translate(-50%) skew(-7deg);padding:7px 14px;background:#fff;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);color:var(--ink);font-size:clamp(12px,2vw,16px);font-style:italic;letter-spacing:1px;white-space:nowrap;pointer-events:none;animation:hintin 3.6s ease-out forwards}@keyframes hintin{0%{opacity:0;transform:translate(-50%) translateY(14px) skew(-7deg)}8%{opacity:1;transform:translate(-50%) skew(-7deg)}82%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px) skew(-7deg)}}.sticker-pop{position:absolute;width:clamp(110px,17vw,190px);pointer-events:none;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.55));animation:stickpop 1.6s cubic-bezier(.2,1.6,.4,1) forwards}.sticker-pop canvas{width:100%;height:auto;display:block}@keyframes stickpop{0%{opacity:0;transform:rotate(var(--rot, 0deg)) scale(.1)}14%{opacity:1;transform:rotate(var(--rot, 0deg)) scale(1.18)}24%{transform:rotate(var(--rot, 0deg)) scale(.96)}32%{transform:rotate(var(--rot, 0deg)) scale(1.04)}40%{transform:rotate(var(--rot, 0deg)) scale(1)}78%{opacity:1;transform:rotate(var(--rot, 0deg)) scale(1)}to{opacity:0;transform:rotate(var(--rot, 0deg)) scale(.85) translateY(-24px)}}#boost-glow{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 20vmin #b8ff30b3;transition:opacity .3s}#boost-glow.on{opacity:1}.overlay{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.6px) 0 0/9px 9px,linear-gradient(#0807139e,#080713e6)}#title.title-min{position:fixed;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(30px + var(--sa-t)) 16px calc(10vh + var(--sa-b));pointer-events:none;background:none}.posh-logo{display:flex;flex-direction:column;font-size:min(190px,max(88px,13.5vw));filter:drop-shadow(.07em .08em 0 rgb(0 0 0 / .78));transform:rotate(-4deg) skew(-7deg);pointer-events:none}#title .posh-logo{pointer-events:auto;cursor:pointer}.posh-logo span,.posh-logo strong{width:max-content;font-family:var(--font-punch);font-style:italic;font-weight:950;line-height:.78;letter-spacing:.005em;-webkit-text-stroke:.032em var(--ink);paint-order:stroke fill}.posh-logo span{color:var(--cream);font-size:.72em;text-shadow:calc(var(--aberration) * .045em) calc(var(--aberration) * .01em) 0 var(--pink),calc(var(--aberration) * -.035em) calc(var(--aberration) * -.01em) 0 var(--cyan)}.posh-logo strong{color:var(--yellow);font-size:1em;text-shadow:.055em .07em 0 var(--pink),-.03em -.02em 0 var(--blue)}.posh-logo i{align-self:flex-start;font-size:.095em;margin:1em 0 0 16%;padding:.5em 1.1em .45em;background:var(--pink);border:max(2px,.18em) solid var(--ink);color:var(--cream);font-style:normal;letter-spacing:.12em;box-shadow:.38em .38em 0 var(--cyan)}.posh-logo.compact{font-size:48px;transform:rotate(-3deg) skew(-7deg);filter:drop-shadow(.08em .09em 0 #000)}.posh-logo.compact span,.posh-logo.compact strong{-webkit-text-stroke-width:3px}.play-now{pointer-events:auto;cursor:pointer;font-family:var(--font-punch);font-style:italic;font-size:clamp(26px,5.5vw,42px);letter-spacing:.08em;padding:.42em 1.1em .38em;color:var(--cream);background:var(--pink);border:4px solid var(--ink);box-shadow:.22em .22em 0 var(--cyan),.22em .22em 0 .13em var(--ink);transform:skew(-6deg) rotate(-1.5deg);animation:playpulse 1.6s ease-in-out infinite}.play-now:hover{background:#ff49b1}.play-now:active{transform:skew(-6deg) rotate(-1.5deg) translate(.12em,.12em);box-shadow:.08em .08em 0 var(--cyan),.08em .08em 0 .08em var(--ink);animation:none}@keyframes playpulse{50%{transform:skew(-6deg) rotate(-1.5deg) scale(1.06)}}.primary-cta,.ink-button,.text-button{min-height:48px;border:0;cursor:pointer;pointer-events:auto;font-family:var(--font-punch);font-style:italic;letter-spacing:1px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.primary-cta{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px 34px 12px 30px;background:transparent;border:0;color:var(--ink);filter:drop-shadow(8px 8px 0 var(--pink));transition:filter .12s ease,transform .12s ease}.primary-cta:before,.primary-cta:after{content:"";position:absolute;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,3% 50%)}.primary-cta:before{inset:0;background:var(--ink)}.primary-cta:after{inset:4px;background:var(--yellow);transition:background .12s ease}.primary-cta span,.primary-cta small{position:relative;z-index:1}.primary-cta span{font-size:clamp(26px,3.2vw,46px);line-height:.95}.primary-cta small{margin-top:6px;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:900;letter-spacing:2px}.primary-cta:hover{transform:translate(-3px,-3px) rotate(-1deg);filter:drop-shadow(12px 12px 0 var(--pink))}.primary-cta:hover:after{background:#ffe45c}.primary-cta:focus-visible{outline:none;filter:drop-shadow(8px 8px 0 var(--pink)) drop-shadow(0 0 7px var(--cyan))}.primary-cta:active{transform:translate(4px,4px);filter:drop-shadow(2px 2px 0 rgba(0,0,0,.8))}.ink-button:active{transform:translate(5px,5px);box-shadow:2px 2px #000}.primary-cta.small{align-items:center;padding:11px 38px 10px 32px}.primary-cta.small span{font-size:clamp(18px,2.4vw,28px)}.ink-button{padding:12px 20px;border:3px solid var(--cream);background:var(--ink);color:var(--cream);font-size:20px;box-shadow:6px 6px 0 var(--cyan)}.ink-button:hover{background:var(--pink);transform:translate(-2px,-2px)}.text-button{background:transparent;color:var(--cream);font-size:16px;text-decoration:underline 3px var(--pink);text-underline-offset:6px}.text-button:hover{color:var(--yellow)}#btn-help,#btn-home,#btn-pause{position:fixed;top:calc(16px + var(--sa-t));z-index:9;width:52px;height:52px;font-family:var(--font-punch);font-size:24px;color:#fff;background:var(--ink);border:3px solid #fff;border-radius:50%;cursor:pointer;pointer-events:auto}#btn-help{right:calc(16px + var(--sa-r));box-shadow:4px 5px 0 var(--pink);transform:rotate(6deg)}#btn-help:active{transform:rotate(6deg) translate(2px,3px)}#btn-home{left:calc(16px + var(--sa-l));box-shadow:4px 5px 0 var(--cyan);transform:rotate(-6deg)}#btn-home:active{transform:rotate(-6deg) translate(2px,3px)}#btn-pause{left:50%;transform:translate(-50%) rotate(3deg);display:grid;place-items:center;box-shadow:4px 5px 0 var(--yellow)}#btn-pause:active{transform:translate(-50%) rotate(3deg) translate(2px,3px)}#btn-pause svg{display:block}.pause-card{width:min(420px,92vw)}.pause-btns{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:16px}.pause-btns .primary-cta.small{align-items:center}.pause-btns .text-button{color:var(--ink);text-decoration-color:var(--pink)}.pause-btns .text-button:hover{color:#c40f6e}#help{z-index:13}.modal-screen{z-index:12;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.6px) 0 0/9px 9px,#080713c7;backdrop-filter:blur(3px)}.modal-card{position:relative;width:min(720px,96vw);max-height:92vh;overflow-y:auto;padding:clamp(22px,4vw,42px);border:6px solid var(--ink);background:radial-gradient(circle,rgb(0 0 0 / .15) 0 1px,transparent 1.5px) 0 0 / 7px 7px,var(--cream);color:var(--ink);box-shadow:15px 16px 0 var(--hud-a, var(--pink)),-8px -8px 0 var(--cyan);clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,4% 100%,0 96%);text-align:center}.eyebrow{display:inline-block;padding:5px 10px;background:var(--pink);color:var(--cream);font-size:11px;letter-spacing:2px;transform:rotate(-1.5deg)}.modal-head{margin:10px 0 6px;font-family:var(--font-punch);font-size:clamp(32px,5vw,56px);font-style:italic;line-height:.9}.help-card{width:min(880px,96vw)}.help-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px;text-align:left;padding:14px 4px 8px}@media(max-width:640px){.help-cols{grid-template-columns:1fr}}.help-cols h3{margin:10px 0 6px;padding:4px 9px;border-left:9px solid var(--pink);background:var(--ink);color:var(--cream);font-style:italic;font-size:15px;letter-spacing:2px}.hrow{color:var(--ink);font-size:clamp(11px,1.7vw,14px);padding:3px 0;font-family:Arial,sans-serif;font-weight:700}.hrow b{color:#c40f6e;font-family:var(--font-punch);font-style:italic;letter-spacing:.5px}.hrow i{color:#7a7264;font-style:normal;font-size:.85em}.hrow.dim{color:#7a7264;font-size:.8em}#btn-help-close{margin-top:14px;align-self:center}#select{z-index:8;justify-content:flex-start;padding:max(18px,var(--sa-t)) max(20px,var(--sa-r)) max(14px,var(--sa-b)) max(20px,var(--sa-l))}.menu-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;padding:0 76px}.menu-header .posh-logo{grid-column:2}.menu-kicker{grid-column:3;justify-self:end;padding:8px 13px;border:3px solid var(--ink);background:var(--pink);color:var(--cream);font-style:italic;font-size:13px;letter-spacing:2px;transform:rotate(2deg);box-shadow:5px 5px #0009}#level-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,300px));gap:clamp(14px,2vw,26px);justify-content:center;align-content:center;flex:1;width:100%;padding:10px 0;overflow-y:auto}.lcard{position:relative;display:grid;grid-template-rows:minmax(110px,.8fr) 1fr auto;min-height:min(480px,calc(100vh - 190px));overflow:hidden;border:5px solid var(--ink);background:var(--cream);color:var(--ink);clip-path:polygon(0 0,94% 0,100% 5%,100% 100%,5% 100%,0 95%);box-shadow:10px 12px #000000bf;cursor:pointer;pointer-events:auto;transform:rotate(-.8deg);transition:transform .14s ease;text-align:left}.lcard:nth-child(2){transform:translateY(-10px) rotate(.8deg)}.lcard:nth-child(3){transform:rotate(-.6deg)}.lcard:hover,.lcard:focus{transform:translateY(-6px) rotate(0) scale(1.02);outline:none}.lnum{position:absolute;z-index:3;top:6px;left:12px;color:var(--cream);font-family:var(--font-punch);font-size:56px;font-style:italic;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.lart{position:relative;overflow:hidden;border-bottom:5px solid var(--ink)}.lart-chip{position:absolute;z-index:2;top:30%;left:50%;max-width:86%;padding:7px 13px;border:4px solid var(--ink);background:var(--pink);color:var(--yellow);font-family:var(--font-punch);font-size:clamp(15px,1.7vw,24px);font-style:italic;letter-spacing:1px;line-height:1.05;text-align:center;transform:translate(-50%) rotate(-5deg);text-shadow:3px 3px 0 var(--ink);box-shadow:7px 7px 0 var(--cyan)}.lv-city .lart{background:linear-gradient(#1465e8 0 40%,#3fb9ff 41% 78%,#43c47a 79%)}.lv-city .lart:before,.lv-city .lart:after,.lv-city .lart>span,.lv-city .lart>i:not(.lart-chip),.lv-city .lart>b{content:"";position:absolute;bottom:0;width:20%;border:4px solid var(--ink);background:repeating-linear-gradient(180deg,#d9ecff 0 12px,#9fd0e8 12px 17px);box-shadow:inset 0 14px #43c47a}.lv-city .lart:before{left:2%;height:52%}.lv-city .lart:after{left:24%;height:72%;box-shadow:inset 0 14px #ff9dcc}.lv-city .lart>span{left:50%;height:58%;box-shadow:inset 0 14px #ff9dcc}.lv-city .lart>i:not(.lart-chip){left:70%;height:80%}.lv-city .lart>b{left:88%;height:62%;box-shadow:inset 0 14px #43c47a}.lv-city .lart-chip{background:#ee2478}.lv-boardwalk .lart{background:radial-gradient(circle at 82% 20%,#fff04a 0 9%,transparent 10%),linear-gradient(#35c8ff 0 55%,#3fd6ee 56% 72%,#f4432c 73%)}.lv-boardwalk .lart:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:repeating-conic-gradient(#fff6de 0 25%,#10101c 0 50%) 0 0 / 26px 26px;border-top:4px solid var(--ink)}.lv-boardwalk .lart-chip{background:#194cb7;color:#fff33b;box-shadow:7px 7px 0 var(--pink)}.lid-testkitchen .lart{background:linear-gradient(#0a9ac8 0 40%,#35e0d0 41% 78%,#b8ff30 79%)}.lid-testkitchen .lart:before,.lid-testkitchen .lart:after,.lid-testkitchen .lart>span,.lid-testkitchen .lart>i:not(.lart-chip),.lid-testkitchen .lart>b{background:repeating-linear-gradient(180deg,#eafff2 0 12px,#9fecd8 12px 17px);box-shadow:inset 0 14px #b8ff30}.lid-testkitchen .lart:after,.lid-testkitchen .lart>span{box-shadow:inset 0 14px #43c47a}.lid-testkitchen .lart-chip{background:#0fb890;color:var(--cream);box-shadow:7px 7px 0 var(--yellow)}.lv-leviathanSea .lart{background:radial-gradient(ellipse at center,#ff9a3d 0 8%,#2c030e 9% 24%,#ef174c 25% 42%,#14000a 43%),#2d071b}.lv-leviathanSea .lart:before,.lv-leviathanSea .lart:after{content:"";position:absolute;left:17%;width:66%;height:20%;background:repeating-linear-gradient(90deg,#fff8ed 0 11%,#d9d0c9 12% 13%);border:4px solid var(--ink)}.lv-leviathanSea .lart:before{top:12%;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.lv-leviathanSea .lart:after{bottom:12%;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.lv-leviathanSea .lart-chip{background:#cf174f;color:var(--cream);box-shadow:7px 7px 0 var(--yellow)}.lcopy{position:relative;padding:16px 18px 12px;background:radial-gradient(circle,rgb(0 0 0 / .14) 0 1px,transparent 1.5px) 0 0 / 6px 6px,var(--cream)}.ltag{display:inline-block;padding:4px 8px;background:var(--lc, var(--pink));color:var(--cream);font-size:10px;letter-spacing:2px;transform:rotate(-1.5deg)}.lname{margin:10px 0 6px;font-family:var(--font-punch);font-size:clamp(22px,2.6vw,34px);font-style:italic;line-height:.92}.lstars{color:#c49a02;font-size:17px;letter-spacing:4px}.lbest{display:block;margin-top:8px;font-size:11px;font-style:normal;letter-spacing:1.5px;color:#524b3a}.lplay{min-height:56px;background:var(--yellow);color:var(--ink);border:0;border-top:5px solid var(--ink);font-family:var(--font-punch);font-style:italic;font-size:19px;letter-spacing:1px;cursor:pointer;transition:background .12s,letter-spacing .12s}.lcard:hover .lplay{background:var(--cyan);letter-spacing:2px}.select-hint{margin:10px 0 4px;color:var(--cream);font-size:clamp(10px,1.6vw,14px);letter-spacing:3px;text-shadow:2px 2px 0 var(--ink)}.results-card{width:min(640px,96vw)}.results-card.timeout .eyebrow{background:var(--navy)}.results-stars{font-size:clamp(30px,6vw,46px);color:#e8b902;letter-spacing:8px;margin-top:4px;text-shadow:3px 3px 0 rgba(0,0,0,.35)}.results-total-score{display:block;margin-top:8px;font-family:var(--font-punch);font-size:clamp(52px,8.5vw,88px);font-style:italic;line-height:1;color:var(--pink);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.results-total-label{display:block;font-size:11px;letter-spacing:3px;margin-bottom:14px}.results-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 14px}.results-rows div{padding:11px 6px;border:3px solid var(--ink);background:#fff}.results-rows span{display:block;font-size:9px;letter-spacing:1.5px;font-family:Arial,sans-serif;font-weight:900}.results-rows b{display:block;margin-top:5px;font-family:var(--font-punch);font-style:italic;font-size:20px}.results-rows .row-ico{font-size:15px;font-style:normal;display:block;margin-bottom:2px}.ring-ico{display:inline-block;width:13px;height:13px;border:3.5px solid #e8b902;border-radius:50%;box-shadow:0 0 0 1.5px var(--ink),inset 0 0 0 1.5px var(--ink);vertical-align:-2px}.results-best{color:#a6105c;font-size:13px;margin:4px 0 12px;letter-spacing:1px;font-style:italic}.results-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.results-btns .text-button{color:var(--ink);text-decoration-color:var(--pink)}.results-btns .text-button:hover{color:#c40f6e}#btn-next.hidden{display:none}body.ui-hidden #hud,body.ui-hidden #title,body.ui-hidden #select,body.ui-hidden #results,body.ui-hidden #help,body.ui-hidden #pause,body.ui-hidden #btn-help,body.ui-hidden #btn-home,body.ui-hidden #btn-pause{display:none!important}.boot-screen{z-index:20;gap:14px;background:radial-gradient(circle,rgb(255 42 161 / .24) 0 1px,transparent 1.5px) 0 0 / 8px 8px,var(--navy)}.boot-logo{display:flex;flex-direction:column;transform:skew(-8deg) rotate(-3deg);font-family:var(--font-punch);font-style:italic;filter:drop-shadow(10px 10px 0 #000)}.boot-logo span{color:var(--cream);font-size:60px;line-height:.8;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.boot-logo strong{color:var(--yellow);font-size:86px;line-height:.85;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--pink)}.load-burger{font-size:64px;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-text{color:var(--yellow);letter-spacing:8px;font-size:20px;text-shadow:2px 2px 0 var(--pink)}.narrow-only{display:none}@media(max-width:900px){#level-cards{grid-template-columns:repeat(auto-fit,minmax(170px,240px))}.lname{font-size:20px}}@media(max-width:720px){.comic-wrap{min-width:118px;padding:18px 12px 10px}.hud-sub,.hud-stars,.comic-wrap.tl2{display:none}#combo-badge{bottom:calc(104px + var(--sa-b));width:96px;height:86px}#speedo{width:72px;height:66px}#chargering{width:56px;height:56px}#trickbar{top:calc(104px + var(--sa-t));max-width:80vw}#mult-badge{bottom:-26px}#pendingbar{top:calc(128px + var(--sa-t))}#btn-pause,#btn-help,#btn-home{width:46px;height:46px}}@media(max-width:700px)and (orientation:portrait){.wide-only{display:none}.narrow-only{display:inline}#select{padding:calc(14px + var(--sa-t)) 14px calc(12px + var(--sa-b))}.menu-header{grid-template-columns:1fr;padding:0;justify-items:center}.menu-header .posh-logo{grid-column:1;font-size:40px}.menu-kicker{display:none}#level-cards{grid-template-columns:1fr;gap:13px;align-content:start;overflow-y:auto;width:100%;max-width:470px;margin:0 auto;padding:12px 2px 14px}.lcard,.lcard:nth-child(2),.lcard:nth-child(3){transform:none;display:grid;grid-template-columns:92px 1fr;grid-template-rows:1fr auto;grid-template-areas:"art copy" "art play";min-height:128px}.lcard:hover,.lcard:focus{transform:none}.lart{grid-area:art;min-height:0;border-bottom:0;border-right:4px solid var(--ink)}.lart-chip{display:none}.lcopy{grid-area:copy;padding:13px 14px 8px}.lplay{grid-area:play;min-height:42px;border-top:3px solid var(--ink);font-size:15px}.lnum{font-size:34px;-webkit-text-stroke-width:4px;top:3px;left:8px}.lname{font-size:19px;margin:7px 0 4px}.ltag{font-size:9px}.lstars{font-size:14px}.lbest{margin-top:4px;font-size:10px}.select-hint{margin:8px 0 2px}}@media(max-width:560px){.modal-card{padding:20px 16px}.modal-head{font-size:clamp(24px,7.5vw,34px)}.help-cols{padding:8px 0 4px;gap:2px 0}.hrow{font-size:12px}.results-rows{grid-template-columns:repeat(2,1fr)}.results-btns{flex-direction:column;align-items:stretch}.results-btns .primary-cta.small{align-items:center}}@media(hover:none)and (pointer:coarse){.hrow.dim{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-height:620px)and (orientation:landscape){#title.title-min{padding-bottom:calc(6vh + var(--sa-b))}.posh-logo{font-size:min(110px,24vh)}.play-now{font-size:24px}.lcard{min-height:calc(100vh - 130px);grid-template-rows:84px 1fr 44px}.lnum{font-size:38px}.lart-chip{font-size:15px;padding:4px 9px}.lcopy{padding:10px 12px}.lname{font-size:19px;margin:6px 0 3px}.lplay{min-height:44px;font-size:15px}.modal-card{padding:18px 26px}.results-rows{margin:6px 0 10px}.results-total-score{font-size:48px}.comic-wrap{padding:9px 12px 8px}.comic-wrap.tl2{display:none}.hud-value{font-size:26px}#trickbar{top:calc(84px + var(--sa-t));padding:6px 16px 7px}.pause-btns{gap:9px;margin-top:10px}}
