@font-face{font-family:Piedra;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Piedra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/piedra-latin-400-normal-dbhK5p3v.woff2)format("woff2"),url(/assets/piedra-latin-400-normal-CPMpW7Gp.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:Londrina Solid;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/londrina-solid-latin-400-normal-B9GE5EkC.woff2)format("woff2"),url(/assets/londrina-solid-latin-400-normal-BH8LiSvY.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{--bone:#f2e8d0;--ink:#1d1420;--ember:#ff6a3d;--teal:#49e6d2;--dim:#9c8cab;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--score-top:18px;--tag-top:100px}html,body{height:100%;color:var(--bone);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#050308;margin:0;font-family:Londrina Solid,sans-serif;overflow:hidden}body{position:fixed;inset:0}#game canvas{display:block}#hud{pointer-events:none;padding:calc(22px + var(--safe-top)) calc(26px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(26px + var(--safe-left));letter-spacing:.04em;position:fixed;inset:0}.title{align-items:center;font-family:Piedra,serif;font-size:30px;line-height:1;display:flex}.logo{width:46px;height:46px;margin:-8px 8px -8px -4px}.title span{color:var(--dim);margin-left:8px;font-family:Londrina Solid,sans-serif;font-size:17px}.stats{gap:30px;margin-top:16px;display:flex}.stat label{color:var(--dim);text-transform:uppercase;font-size:15px;display:block}.stat b{transform-origin:0;font-family:Piedra,serif;font-size:54px;font-weight:400;line-height:1;display:inline-block}.stat b.pop{animation:.28s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{color:var(--ember);transform:scale(1.7)}}.speed{background:#f2e8d024;border-radius:5px;width:210px;height:9px;margin-top:10px;overflow:hidden}#speed{background:var(--bone);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}#speed.hot{background:var(--ember)}#zones,#health{color:var(--dim);min-height:1.2em;margin-top:9px;font-size:17px}#health{margin-top:2px}#hint{left:0;right:0;bottom:calc(14px + var(--safe-bottom));text-align:center;color:var(--dim);font-size:19px;position:absolute}#toast{left:50%;top:calc(26px + var(--safe-top));background:var(--bone);color:var(--ink);opacity:0;border-radius:6px;padding:7px 16px;font-size:18px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,-12px)}#toast.show{opacity:1;transform:translate(-50%)}.tp-dfwv{touch-action:pan-y;max-height:calc(100dvh - 16px);overflow-y:auto;width:290px!important}#hud[data-mode=duel] .title span,#hud[data-mode=duel] .stats,#hud[data-mode=duel] .speed,#hud[data-mode=duel] #zones,#hud[data-mode=duel]:not(.panel) #health,#hud[data-mode=sandbox] #score{display:none}#score{left:50%;top:calc(var(--score-top) + var(--safe-top));align-items:flex-start;gap:14px;font-family:Piedra,serif;font-size:30px;line-height:1;display:flex;position:absolute;transform:translate(-50%)}#score .you{color:var(--ember)}#score .bot{color:var(--teal)}#score .side{flex-direction:column;gap:6px;display:flex}#score .left{align-items:flex-end}#score .who{align-items:center;gap:14px;display:flex}#score .health{width:clamp(150px,17vw,250px);height:34px}#round{text-align:center;min-width:150px;color:var(--dim);text-transform:uppercase;font-family:Londrina Solid,sans-serif;font-size:20px;line-height:30px}.pips{gap:5px;display:flex}.pips i{width:30px;height:30px}.pips svg{fill:none;width:100%;height:100%;stroke:var(--dim);stroke-width:1.4px;opacity:.55}.pips .won svg{fill:var(--bone);stroke:var(--ink);opacity:1}.pips .won circle{fill:var(--ink)}#banner{text-align:center;opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:27%;left:0;right:0;transform:scale(.9)}#banner.show{opacity:1;animation:.32s cubic-bezier(.2,1.5,.4,1) slam;transform:none}@keyframes slam{0%{opacity:0;transform:scale(1.6)}}#bannerMain{color:var(--bone);-webkit-text-stroke:14px var(--ink);paint-order:stroke fill;text-shadow:0 10px #00000059;font-family:Piedra,serif;font-size:clamp(64px,11vw,168px);line-height:1}#bannerTwist{text-shadow:0 2px 6px #000c;margin-top:18px}#bannerTwist .plate{border:4px solid var(--ink);background:var(--ember);color:var(--ink);text-shadow:none;border-radius:8px;padding:6px 22px 8px;font-family:Piedra,serif;font-size:clamp(26px,3.4vw,52px);line-height:1.1;display:inline-block;transform:rotate(-2deg);box-shadow:0 6px #00000059}#twistBlurb{color:var(--bone);margin-top:14px;font-size:clamp(22px,2.5vw,36px)}#bannerTwist .once{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-top:4px;font-size:clamp(16px,1.6vw,22px)}#twistTag{left:50%;top:calc(var(--tag-top) + var(--safe-top));background:var(--ember);color:var(--ink);white-space:nowrap;border-radius:5px;padding:2px 12px 3px;font-family:Piedra,serif;font-size:19px;position:absolute;transform:translate(-50%)rotate(-1.5deg)}#twistTag:empty,#hud[data-mode=sandbox] #twistTag{display:none}#bannerSub{color:var(--bone);text-shadow:0 2px 6px #000c;margin-top:12px;font-size:clamp(20px,2.2vw,32px)}#hud[data-mode=none]>*{display:none}#hud[data-mode=none] #toast{display:block}#loading{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);place-items:center;margin:0;font-size:26px;animation:1.4s ease-in-out infinite alternate breathe;display:grid;position:fixed;inset:0}@keyframes breathe{0%{opacity:.35}}#fatal{z-index:10;text-align:center;background:#050308eb;place-items:center;margin:0;padding:24px;font-size:26px;display:grid;position:fixed;inset:0}.overlay{z-index:5;background:radial-gradient(circle at 50% 40%,#0c08148c,#06030ae6);place-items:center;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}.card{text-align:center;width:min(430px,92vw)}.big-logo{filter:drop-shadow(0 8px #00000059);width:132px;height:132px;margin-bottom:-6px}.card h1{color:var(--bone);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 7px #00000059;margin:0;font-family:Piedra,serif;font-size:84px;font-weight:400;line-height:1}.card h2{color:var(--bone);margin:0 0 12px;font-family:Piedra,serif;font-size:38px;font-weight:400}.tag{color:var(--dim);margin:8px 0 26px;font-size:22px}.card section,.card.small{gap:11px;display:grid}.card section[hidden]{display:none}.card button{border:4px solid var(--ink);background:var(--bone);color:var(--ink);cursor:pointer;border-radius:12px;padding:13px 18px;font-family:Piedra,serif;font-size:27px;line-height:1;transition:transform 80ms;box-shadow:0 5px #0006}.card button:hover{background:#fff;transform:translateY(-2px)}.card button:active{transform:translateY(3px);box-shadow:0 2px #0006}.card button.go{background:var(--ember)}.card button.quiet{box-shadow:none;color:var(--dim);background:0 0;border-color:#0000;font-family:Londrina Solid,sans-serif;font-size:21px}.card button.quiet:hover{color:var(--bone);background:0 0}.choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choices button{color:var(--bone);background:#f2e8d029;font-size:22px}.choices button.picked{background:var(--teal);color:var(--ink)}.row{grid-template-columns:1fr auto;gap:9px;display:grid}.card input:not([type=range]){border:4px solid var(--ink);min-width:0;color:var(--bone);letter-spacing:.12em;text-transform:uppercase;background:#f2e8d01f;border-radius:12px;padding:10px 14px;font-family:Londrina Solid,sans-serif;font-size:24px}#roomLink{letter-spacing:0;text-transform:none;font-size:15px}#roomCode{color:var(--ember);letter-spacing:.1em}.status{min-height:1.3em;color:var(--dim);margin:2px 0;font-size:19px}.card label{text-align:left;min-height:34px;color:var(--bone);grid-template-columns:120px 1fr;align-items:center;gap:12px;font-size:21px;display:grid}.card input[type=range]{accent-color:var(--ember);touch-action:pan-x;height:26px}.card input[type=checkbox]{width:28px;height:28px;accent-color:var(--ember);justify-self:start}.chip{z-index:4;border:3px solid var(--ink);background:var(--bone);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:7px 16px;font-family:Piedra,serif;font-size:20px;position:fixed}.chip[hidden]{display:none}#menuButton{left:calc(22px + var(--safe-left));bottom:calc(16px + var(--safe-bottom))}#panelButton{left:calc(112px + var(--safe-left));bottom:calc(16px + var(--safe-bottom))}#pauseButton{left:calc(14px + var(--safe-left));top:calc(12px + var(--safe-top));opacity:.85;border-radius:50%;grid-auto-flow:column;place-content:center;gap:6px;width:48px;height:48px;padding:0;display:grid}#pauseButton[hidden]{display:none}#pauseButton i{background:var(--ink);border-radius:2px;width:6px;height:18px}#rotate{z-index:9;text-align:center;background:#050308;place-content:center;justify-items:center;gap:26px;font-family:Piedra,serif;font-size:30px;display:none;position:fixed;inset:0}#rotate p{margin:0}#rotate .phone{border:6px solid var(--bone);border-radius:14px;width:64px;height:112px;animation:2.4s ease-in-out infinite turn}@keyframes turn{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait) and (width<=900px){html.touch #rotate{display:grid}}html.touch #hud[data-mode=duel] .title{display:none}html.touch .card button:hover{background:var(--bone);transform:none}html.touch .card button.go:hover{background:var(--ember)}html.touch .card button.quiet:hover{background:0 0}html.touch .choices button:hover{background:#f2e8d029}html.touch .choices button.picked:hover{background:var(--teal)}@media (width<=1000px){#hud[data-mode=duel] .title{display:none}}@media (height<=540px){:root{--score-top:6px;--tag-top:62px}#hud{padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left))}#score{gap:8px;font-size:20px}#score .side{gap:3px}#score .who{gap:8px}#score .health{width:clamp(104px,17vw,190px);height:24px}#round{min-width:84px;font-size:14px;line-height:20px}.pips{gap:3px}.pips i{width:19px;height:19px}#twistTag{padding:1px 9px 2px;font-size:14px}#banner{top:20%}#bannerMain{-webkit-text-stroke-width:9px;text-shadow:0 6px #00000059;font-size:min(11vw,24vh)}#bannerTwist{margin-top:8px}#bannerTwist .plate{border-width:3px;padding:3px 14px 4px;font-size:min(3.6vw,8vh)}#twistBlurb{margin-top:8px;font-size:min(2.6vw,5.6vh)}#bannerTwist .once{font-size:12px}#bannerSub{margin-top:6px;font-size:min(2.3vw,5vh)}#hint{bottom:calc(5px + var(--safe-bottom));font-size:14px}#toast{font-size:15px}.title{font-size:22px}.logo{width:34px;height:34px}.stats{gap:20px;margin-top:8px}.stat b{font-size:34px}.tp-dfwv{width:250px!important}#pauseButton{width:40px;height:40px;top:calc(6px + var(--safe-top));left:calc(8px + var(--safe-left))}#menuButton,#panelButton{bottom:calc(8px + var(--safe-bottom));padding:5px 12px;font-size:17px}#menuButton{left:calc(10px + var(--safe-left))}#panelButton{left:calc(86px + var(--safe-left))}.card{grid-template-columns:auto minmax(0,300px);align-items:center;column-gap:34px;width:auto;max-width:94vw;display:grid}.card.small{grid-template-columns:1fr;gap:7px;width:min(300px,92vw)}.big-logo{width:88px;height:88px}.card h1{-webkit-text-stroke-width:7px;text-shadow:0 5px #00000059;font-size:54px}.card h2{margin-bottom:6px;font-size:26px}.tag{margin:4px 0 0;font-size:16px}.card section{gap:7px}.card button{border-width:3px;padding:8px 14px;font-size:22px;box-shadow:0 4px #0006}.card button.quiet{padding:5px 14px;font-size:18px}.choices button{font-size:19px}.card input:not([type=range]){border-width:3px;padding:6px 12px;font-size:20px}.status{margin:0;font-size:16px}.card label{grid-template-columns:110px 1fr;font-size:18px}}
