@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(./anton-latin-ext-400-normal-BMODBQc6.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff")}:root{--paper:#fbf6e9;--ink:#1a1510;--shadow:#1a120847;--orange:#ff7417;--yellow:#ffd23f;--blue:#2a7de1;--red:#e2402b;--headline:Anton, Impact, "Arial Black", "Helvetica Neue", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--type:"Courier Prime", "Courier New", Courier, monospace;--body:"Trebuchet MS", "Segoe UI", system-ui, sans-serif;--controls-h:118px;--safe-t:env(safe-area-inset-top,0px);--card-t:104px;--card-h:84px;--hud-base:196px;--hud-h:calc(var(--hud-base) + var(--safe-t))}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#63bff0;margin:0;overflow:hidden}#stage{width:100vw;height:100dvh;display:block;position:fixed;inset:0}#app{pointer-events:none;position:fixed;inset:0}#app>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer}.hidden{display:none!important}.paper{filter:drop-shadow(0 0 #0000);background-repeat:no-repeat;background-size:100% 100%}html [data-bg]{background-image:var(--bg);background-repeat:no-repeat;background-size:100% 100%}.scrap{background:var(--paper);box-shadow:2px 3px 0 var(--shadow);clip-path:polygon(0 4%,6% 0,40% 3%,72% 0,100% 5%,98% 52%,100% 96%,63% 100%,30% 97%,3% 100%,1% 50%);padding:.12em .3em;display:inline-block}.screen{background:radial-gradient(#141e2826,#141e2873);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel{width:min(460px,100%);max-height:calc(100dvh - 32px);padding:26px 26px 22px;position:relative;overflow-y:auto;transform:rotate(-.6deg)}.panel h2{font-family:var(--headline);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-size:32px;font-weight:400}.title{flex-wrap:wrap;justify-content:center;gap:3px 2px;margin:0 0 6px;font-size:clamp(30px,8vw,50px);line-height:1;display:flex}.title .word{white-space:nowrap;gap:2px;display:inline-flex}.title .l{box-shadow:2px 3px 0 var(--shadow);background:var(--l-bg);color:var(--l-fg);font-family:var(--l-font);transform:var(--l-t);padding:2px 5px 3px;display:inline-block}.title .word+.word{margin-left:12px}.tagline{text-align:center;font-family:var(--type);margin:8px 0 18px;font-size:14px}.menu-buttons{gap:10px;display:grid}.btn{min-height:48px;font-family:var(--headline);letter-spacing:.03em;text-transform:uppercase;background:0 0/100% 100%;border:0;padding:12px 16px;font-size:22px;transition:transform .12s;position:relative}.btn:hover,.btn:focus-visible{outline:none;transform:rotate(-1.2deg)scale(1.03)}.btn:focus-visible{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.btn.small{min-height:40px;padding:8px 12px;font-size:16px}.row{gap:10px;display:flex}.row>*{flex:1}.howto p{font-family:var(--serif);margin:0 0 10px;font-size:16px;line-height:1.45}.howto .keys{font-family:var(--type);font-size:14px}.howto .credits{opacity:.75;font-size:13px}.trick-list{font-family:var(--serif);margin:0 0 12px;padding:0;font-size:15px;list-style:none}.trick-list li{border-bottom:1px dashed #1a15104d;padding:4px 0}.trick-list b{font-family:var(--headline);text-transform:uppercase;font-weight:400}.trick-list small{font-size:13px;font-style:italic;display:block}.diff-hint{text-align:center;font-family:var(--serif);margin:-4px 0 2px;font-size:14px;font-style:italic}.tabs{gap:8px;margin-bottom:12px;display:flex}.tabs>*{flex:1}table.lb{border-collapse:collapse;width:100%;font-family:var(--type);margin-bottom:14px;font-size:15px}table.lb th{text-align:left;font-family:var(--headline);text-transform:uppercase;border-bottom:2px solid var(--ink);padding:4px;font-size:14px;font-weight:400}table.lb td{border-bottom:1px dashed #1a15104d;padding:6px 4px}table.lb td.num,table.lb th.num{text-align:right}table.lb tr.me td{background:#ffd23f8c;font-weight:700}.empty{font-family:var(--serif);margin:10px 0 16px;font-style:italic}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.ach{box-shadow:2px 3px 0 var(--shadow);transform:rotate(var(--r,0deg));background:#fffdf6;align-items:flex-start;gap:10px;padding:10px;display:flex}.ach .icon{font-size:26px;line-height:1}.ach b{font-family:var(--headline);text-transform:uppercase;font-size:16px;font-weight:400;display:block}.ach small{font-family:var(--serif);font-size:13px}.ach.locked{filter:grayscale();opacity:.55}.ach-progress{font-family:var(--type);margin:-6px 0 12px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.stat{box-shadow:2px 3px 0 var(--shadow);background:#fffdf6;padding:8px 10px}.stat span{font-family:var(--type);font-size:13px;display:block}.stat.wide{grid-column:1/-1}.stat b{font-family:var(--headline);font-size:30px;font-weight:400}label.name{font-family:var(--type);margin-bottom:12px;font-size:14px;display:block}label.name input{width:100%;font:20px var(--serif);border:2px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fffdf6;margin-top:4px;padding:10px;display:block}.rank-msg{font-family:var(--serif);margin:0 0 10px;font-style:italic}.chips{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.chips span{background:var(--yellow);box-shadow:1px 2px 0 var(--shadow);padding:3px 8px;font-size:13px}#hud{pointer-events:none;position:fixed;inset:0}.hud-score{top:calc(var(--safe-t) + 8px);background-size:100% 100%;padding:8px 14px 8px 12px;position:absolute;left:10px;transform:rotate(-1.5deg)}.hud-score span{font-family:var(--headline);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.hud-score b{font-family:var(--type);font-size:26px;font-weight:700}.hud-mult{top:calc(var(--safe-t) + 4px);text-align:center;width:92px;position:absolute;right:62px}.stamp{width:64px;height:64px;font-family:var(--headline);background-size:100% 100%;place-items:center;margin:0 auto;font-size:28px;transition:transform .2s;display:grid;transform:rotate(-8deg)}.stamp.pop{animation:.5s ease-out pop}.stamp.tear{animation:.45s ease-out tear}.combo{background:var(--paper);box-shadow:1px 2px 0 var(--shadow);font-family:var(--type);white-space:nowrap;margin-top:-4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.combo small{font-size:10px;font-weight:400;display:block}.pause-btn{top:calc(var(--safe-t) + 10px);pointer-events:auto;width:44px;height:44px;font-family:var(--headline);background-size:100% 100%;border:0;font-size:18px;position:absolute;right:10px}.popups{position:absolute;inset:0;overflow:hidden}.popup{font-family:var(--headline);white-space:nowrap;text-align:center;font-size:26px;line-height:1.1;animation:1.2s ease-out forwards rise;position:absolute;transform:translate(-50%)}.popup .scrap{transform:rotate(var(--r,-3deg))}.popup .pts{color:var(--red);font-size:30px}.popup.bad .scrap{font-family:var(--serif);background:#ffe0d6;font-size:18px;font-style:italic}.toasts{left:50%;top:calc(var(--safe-t) + var(--card-t));height:var(--card-h);pointer-events:none;grid-template-rows:100%;width:min(420px,100vw - 24px);display:grid;position:absolute;transform:translate(-50%)}.toast{background:var(--yellow);min-height:0;box-shadow:3px 4px 0 var(--shadow);grid-area:1/1;align-items:center;gap:10px;padding:6px 14px;animation:3.6s ease-out forwards toast;display:flex;overflow:hidden;transform:rotate(-1deg)}.toast .icon{font-size:28px}.toast small{font-family:var(--type);text-transform:uppercase;font-size:11px;display:block}.toast b{font-family:var(--headline);text-transform:uppercase;font-size:18px;font-weight:400}#controls{padding:10px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));height:var(--controls-h);gap:8px;max-width:1000px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.pad{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.walk-btn,.trick-btn{font-family:var(--headline);text-transform:uppercase;touch-action:none;-webkit-touch-callout:none;background-color:#0000;background-size:100% 100%;border:0;transition:transform .1s;position:relative}.walk-btn{flex:0 0 76px;font-size:30px;line-height:1}.trick-btn{overflow-wrap:anywhere;min-width:0;padding:6px 4px;font-size:17px;line-height:1.05}.trick-btn .k{width:26px;font-family:var(--type);border:2px solid var(--ink);background:var(--paper);margin:4px auto 0;font-size:14px;font-weight:700;display:block}.walk-btn.pressed,.trick-btn.pressed{transform:translateY(2px)scale(.97)}#game[data-bag=ground] .pick-btn{filter:drop-shadow(0 0 7px #fff);transform:translateY(-3px)rotate(-2deg)}.trick-btn[data-hot=true]{filter:drop-shadow(0 0 10px #ffd23f);animation:.25s ease-in-out infinite alternate nudge}.trick-card{left:50%;top:calc(var(--safe-t) + var(--card-t));width:min(420px,100vw - 24px);height:var(--card-h);text-align:center;background-size:100% 100%;padding:6px 16px;position:absolute;overflow:hidden;transform:translate(-50%)rotate(-1deg)}.trick-card .label{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.trick-card .name{font-family:var(--headline);text-transform:uppercase;margin:0 0 2px;font-size:28px;line-height:1.05;display:block}.trick-card .hint{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.trick-card .key{font-family:var(--type);vertical-align:middle;border:2px solid var(--ink);margin-left:8px;padding:0 6px;font-size:15px;display:inline-block}.trick-card.swap{animation:.35s ease-out swap}.trick-btn[data-suggested=true]{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #fff)}.pick-hint{left:50%;top:calc(var(--safe-t) + var(--card-t) + var(--card-h) + 6px);text-align:center;width:min(420px,100vw - 24px);font-family:var(--serif);opacity:0;background-size:100% 100%;padding:10px 16px;font-size:16px;font-style:italic;position:absolute;transform:translate(-50%)rotate(-1deg)}.pick-hint.show{opacity:1;transition:opacity .25s}@media (hover:none) and (pointer:coarse){.trick-btn .k,.trick-card .key{display:none}}@media (max-width:600px){:root{--controls-h:168px}.pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.walk-btn{flex-basis:60px}.trick-btn{font-size:14px}.trick-card .name{font-size:24px}.trick-card .hint{font-size:13px}.pick-hint{font-size:15px}.popup{font-size:22px}.popup .pts{font-size:25px}}@keyframes pop{0%{transform:rotate(-8deg)scale(1)}35%{transform:rotate(6deg)scale(1.35)}to{transform:rotate(-8deg)scale(1)}}@keyframes tear{0%{transform:rotate(-8deg)translate(0)}25%{transform:rotate(-14deg)translate(-5px)}50%{transform:rotate(0)translate(5px)}to{transform:rotate(-8deg)}}@keyframes swap{0%{opacity:.2;transform:translate(-50%)rotate(-6deg)scale(.85)}to{opacity:1;transform:translate(-50%)rotate(-1deg)scale(1)}}@keyframes rise{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:1;transform:translate(-50%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes toast{0%{opacity:0;transform:translateY(20px)rotate(-4deg)}10%{opacity:1;transform:translateY(0)rotate(-1deg)}85%{opacity:1}to{opacity:0;transform:translateY(-10px)rotate(-1deg)}}@keyframes nudge{0%{transform:rotate(-1deg)scale(1)}to{transform:rotate(1deg)scale(1.02)}}@media (min-width:760px) and (min-height:520.02px){:root{--card-t:12px;--hud-base:122px}.trick-card,.toasts,.pick-hint{width:min(420px,100vw - 396px)}.hud-score b{font-size:32px}.hud-mult{width:120px;right:70px}.stamp{width:88px;height:88px;font-size:38px}.combo{font-size:14px}.combo small{font-size:12px}.pause-btn{width:52px;height:52px}}@media (max-height:520px){:root{--controls-h:96px;--card-t:6px;--card-h:46px;--hud-base:56px}.pad{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.walk-btn{flex-basis:64px}.trick-btn{padding:2px 4px;font-size:15px}.trick-btn .k{margin-top:1px}.hud-score{top:calc(var(--safe-t) + 6px);align-items:baseline;gap:8px;padding:4px 12px;display:flex}.hud-score b{font-size:22px}.hud-mult{top:calc(var(--safe-t) + 6px);align-items:center;gap:6px;width:auto;display:flex;right:56px}.stamp{width:44px;height:44px;margin:0;font-size:20px}.combo{margin-top:0;font-size:11px}.combo small{font-size:9px}.pause-btn{top:calc(var(--safe-t) + 6px);width:40px;height:40px;right:8px}.trick-card,.toasts{width:min(380px,100vw - 280px)}.trick-card{padding:3px 12px}.trick-card .label{font-size:9px;position:absolute;top:3px;right:10px}.trick-card .name{text-align:left;margin:0;font-size:20px}.trick-card .hint{text-align:left;-webkit-line-clamp:1;font-size:12px}.pick-hint{padding:5px 12px;font-size:13px}.toast{padding:2px 12px}.toast .icon{font-size:22px}.toast b{font-size:16px}.popup{font-size:17px}.popup .pts{font-size:19px}.popup.bad .scrap{font-size:14px}}.panel.wide{width:min(680px,100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}body[data-style=signature]{--serif:var(--body);--type:var(--body);--paper:var(--sig-paper);--ink:var(--sig-ink);--shadow:transparent;--yellow:var(--sig-yellow);--red:var(--sig-red)}body[data-style=signature] [data-bg]{background-image:none}body[data-style=signature] :is(.hud-score,.trick-card,.pick-hint,.pause-btn,.walk-btn,.trick-btn,.combo,.scrap,.toast,.panel,.btn,.ach,.stat,.chips span,.title .l,.trick-btn .k,.trick-card .key){--c:var(--sig-c-plate);background-color:var(--face,var(--sig-paper));color:var(--text,var(--sig-ink));box-shadow:none;filter:none;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));border-radius:0}body[data-style=signature] :is(.combo,.chips span,.trick-btn .k,.trick-card .key,.title .l){--c:var(--sig-c-small)}body[data-style=signature] .panel{--c:var(--sig-c-panel);transform:none}body[data-style=signature] [data-tone=paper]{--face:var(--sig-paper);--face-lit:var(--sig-paper-lit);--text:var(--sig-paper-ink)}body[data-style=signature] [data-tone=cream]{--face:var(--sig-cream);--face-lit:var(--sig-cream-lit);--text:var(--sig-cream-ink)}body[data-style=signature] [data-tone=sand]{--face:var(--sig-sand);--face-lit:var(--sig-sand-lit);--text:var(--sig-sand-ink)}body[data-style=signature] [data-tone=yellow]{--face:var(--sig-yellow);--face-lit:var(--sig-yellow-lit);--text:var(--sig-yellow-ink)}body[data-style=signature] [data-tone=green]{--face:var(--sig-green);--face-lit:var(--sig-green-lit);--text:var(--sig-green-ink)}body[data-style=signature] [data-tone=blue]{--face:var(--sig-blue);--face-lit:var(--sig-blue-lit);--text:var(--sig-blue-ink)}body[data-style=signature] [data-tone=mist]{--face:var(--sig-mist);--face-lit:var(--sig-mist-lit);--text:var(--sig-mist-ink)}body[data-style=signature] [data-tone=orange]{--face:var(--sig-orange);--face-lit:var(--sig-orange-lit);--text:var(--sig-orange-ink)}body[data-style=signature] [data-tone=red]{--face:var(--sig-red);--face-lit:var(--sig-red-lit);--text:var(--sig-red-ink)}body[data-style=signature] :is(.ach,.stat,.toast){--face:var(--sig-paper-lit)}body[data-style=signature] .toast{--face:var(--sig-yellow)}body[data-style=signature] .panel{--face:var(--sig-cream);--text:var(--sig-cream-ink)}body[data-style=signature] .chips span{--face:var(--sig-yellow)}body[data-style=signature] .popup.bad .scrap{--face:var(--sig-blush);font-style:normal}body[data-style=signature] .popup .pts{color:var(--sig-red)}body[data-style=signature] .screen{background:#282e3461}body[data-style=signature] :is(.hud-score,.popup .scrap,.toast,.trick-btn.pick-btn,.ach){transform:none}body[data-style=signature] .ach.locked .icon{filter:grayscale()}body[data-style=signature] :is(.trick-card,.pick-hint){transform:translate(-50%)}body[data-style=signature] .btn:hover,body[data-style=signature] .btn:focus-visible{background-color:var(--face-lit,var(--sig-paper-lit));transform:translateY(-1px)}body[data-style=signature] .btn:focus-visible{text-decoration:underline}body[data-style=signature] .title .l{font-family:var(--headline);transform:none}body[data-style=signature] .title .l[data-i="0"]{background-color:var(--sig-yellow)}body[data-style=signature] .title .l[data-i="1"]{background-color:var(--sig-paper)}body[data-style=signature] .title .l[data-i="2"]{background-color:var(--sig-blue)}body[data-style=signature] .title .l[data-i="3"]{background-color:var(--sig-orange)}body[data-style=signature] .title .l[data-i="4"]{background-color:var(--sig-green)}body[data-style=signature] .title .l{color:var(--sig-ink)}body[data-style=signature] .hud-score b,body[data-style=signature] .combo{font-family:var(--headline);letter-spacing:.02em;font-weight:400}body[data-style=signature] :is(.combo,.combo small){line-height:1.05}body[data-style=signature] .trick-btn .k,body[data-style=signature] .trick-card .key{--face:var(--sig-paper);--text:var(--sig-ink);font-family:var(--headline);border:0;font-weight:400}body[data-style=signature] .trick-card .label{font-family:var(--headline);letter-spacing:.1em}body[data-style=signature] :is(.trick-card .hint,.pick-hint,.diff-hint,.empty,.rank-msg,.trick-list small){font-style:normal}body[data-style=signature] .stamp{isolation:isolate;clip-path:none;--face:transparent;color:var(--sig-ink);background:0 0;position:relative;transform:none}body[data-style=signature] .stamp:before,body[data-style=signature] .stamp:after{content:"";z-index:-1;position:absolute}body[data-style=signature] .stamp:before{background:var(--sig-yellow-shade);clip-path:var(--sig-burst);inset:0}body[data-style=signature] .stamp:after{background:var(--sig-yellow-lit);clip-path:var(--sig-burst-inner);inset:0}body[data-style=signature] .trick-btn[data-hot=true]{background-color:var(--face-lit)}body[data-style=signature] #game[data-bag=ground] .pick-btn{background-color:var(--face-lit);filter:none;transform:translateY(-3px)}body[data-style=signature] .trick-btn[data-suggested=true]:after{content:"";background:var(--sig-ink);clip-path:polygon(0 0,100% 0,100% 100%);width:18px;height:18px;position:absolute;top:0;right:0}body[data-style=signature] .trick-btn.pressed,body[data-style=signature] .walk-btn.pressed{transform:translateY(2px)}body[data-style=signature] table.lb td,body[data-style=signature] .trick-list li{border-bottom-style:solid;border-bottom-color:var(--sig-cream)}body[data-style=signature] table.lb tr.me td{background:var(--sig-yellow)}body[data-style=signature] label.name input{background:var(--sig-paper-lit);border-color:var(--sig-ink)}body[data-style=signature] .stamp.pop{animation:.45s ease-out sig-pop}body[data-style=signature] .stamp.tear{animation:.4s ease-out sig-tear}body[data-style=signature] .trick-card.swap{animation:.3s ease-out sig-swap}body[data-style=signature] .toast{animation:3.6s ease-out forwards sig-toast}body[data-style=signature] .trick-btn[data-hot=true]{animation:.3s ease-in-out infinite alternate sig-nudge}@keyframes sig-pop{35%{transform:scale(1.3)}}@keyframes sig-tear{25%{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes sig-swap{0%{opacity:.2;transform:translate(-50%)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes sig-toast{0%{opacity:0;transform:translateY(12px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes sig-nudge{0%{transform:scale(1)}to{transform:scale(1.02)}}
