@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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:#1f2428;--paper:#fffdf8;--green:#2fae5b;--shadow:0 6px 18px #141e2847, 0 1px 3px #141e2840;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--nav-x:0px;--nav-y:0px;--nav-w:0px;--nav-h:0px;--s:1;font-family:Nunito Variable,Nunito,system-ui,sans-serif}*{box-sizing:border-box}html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#8db7d3;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}#view{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;color:var(--ink);position:absolute;inset:0}#boot{color:#fff;text-shadow:0 2px 6px #0006;background:linear-gradient(#8db7d3,#cfe0e8);place-items:center;font:700 18px/1.2 Nunito Variable,system-ui,sans-serif;display:grid;position:absolute;inset:0}.chip{top:calc(calc(10px * var(--s)) + var(--sat));align-items:center;gap:calc(6px * var(--s));padding:calc(5px * var(--s)) calc(11px * var(--s)) calc(6px * var(--s));border-radius:calc(999px * var(--s));box-shadow:var(--shadow);font-weight:800;font-size:calc(14px * var(--s));letter-spacing:.01em;background:#fffdf8e0;display:flex;position:absolute}#roadchip{left:calc(10px + var(--sal))}#roadchip .num{color:#c2401c}#roadchip .name{opacity:.8;font-weight:700}#crashchip{right:calc(10px + var(--sar))}#crashchip svg{width:calc(18px * var(--s));height:calc(18px * var(--s));color:#c2401c}#crashchip.bump{animation:.35s ease-out bump}@keyframes bump{30%{transform:scale(1.35)}}.bubble{align-items:center;gap:calc(10px * var(--s));padding:calc(8px * var(--s)) calc(14px * var(--s)) calc(8px * var(--s)) calc(8px * var(--s));border-radius:calc(18px * var(--s));background:var(--paper);box-shadow:var(--shadow);max-width:min(78vw, calc(380px * var(--s)));transform-origin:var(--tail-x,20%) 100%;transition:background .18s,transform .18s;display:flex;position:absolute}.bubble:after{content:"";width:calc(18px * var(--s));height:calc(18px * var(--s));background:inherit;left:var(--tail-x,calc(30px * var(--s)));border-radius:calc(3px * var(--s));position:absolute;bottom:-7px;transform:rotate(45deg)}.bubble.side:after{bottom:22px;left:-7px}.bubble .sym{width:calc(64px * var(--s));height:calc(64px * var(--s));border-radius:calc(12px * var(--s));color:#fff;background:#24292e;flex:none;place-items:center;display:grid}.bubble .sym svg{width:calc(50px * var(--s));height:calc(50px * var(--s))}.bubble .txt{font-weight:800;font-size:calc(17px * var(--s));line-height:1.15}.bubble.truth{background:#e2f7df}.bubble.truth .sym{background:var(--green)}.bubble.recalc .sym{background:#e6a417}.bubble.recalc .sym svg{animation:1s linear infinite spin}.bubble.pop{animation:.22s ease-out pop}.bubble.hidden{opacity:0;transform:scale(.6)}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.hint{justify-content:center;gap:14px;animation:1.3s ease-in-out infinite pulse;display:flex;position:absolute;top:36%;left:0;right:0}.hint .pill{padding:calc(10px * var(--s)) calc(18px * var(--s));border-radius:calc(999px * var(--s));box-shadow:var(--shadow);font-weight:900;font-size:calc(19px * var(--s));gap:calc(10px * var(--s));background:#fffdf8eb;align-items:center;display:flex}.hint kbd{font:inherit;min-width:calc(30px * var(--s));padding:2px calc(7px * var(--s));border-radius:calc(7px * var(--s));color:#fff;text-align:center;background:#24292e;font-weight:900}.hint.hidden{display:none}.hint .halves{pointer-events:none;display:flex;position:fixed;inset:0}.hint .halves div{border:3px dashed #ffffff8c;border-radius:26px;flex:1;margin:22% 8px 30%}@keyframes pulse{50%{opacity:.55;transform:scale(.97)}}.thumphint{align-items:center;gap:calc(6px * var(--s));font-weight:900;font-size:calc(18px * var(--s));color:#fff;text-shadow:0 2px calc(4px * var(--s)) #00000080;animation:.8s ease-in-out infinite poke;display:flex;position:absolute}.thumphint svg{width:calc(52px * var(--s));height:calc(52px * var(--s));filter:drop-shadow(0 2px calc(3px * var(--s)) #0006);transform:rotate(-90deg)}.thumphint.hidden{display:none}@keyframes poke{50%{transform:translate(-10px)}}.card{min-width:calc(250px * var(--s));padding:calc(16px * var(--s)) calc(20px * var(--s)) calc(14px * var(--s));border-radius:calc(20px * var(--s));background:var(--paper);box-shadow:var(--shadow);pointer-events:auto;text-align:center;animation:.25s ease-out pop;position:absolute;top:18%;left:50%;transform:translate(-50%)}.card.hidden{display:none}.card .title{font-weight:900;font-size:calc(20px * var(--s));margin-bottom:calc(8px * var(--s))}.card .row{font-weight:700;font-size:calc(16px * var(--s));padding:2px calc(4px * var(--s));justify-content:space-between;display:flex}.card .row .v{font-variant-numeric:tabular-nums;font-weight:900}.card .stars{justify-content:center;gap:12px;margin:10px 0 4px;display:flex}.card .star{font-size:calc(11px * var(--s));opacity:.85;width:calc(66px * var(--s));flex-direction:column;align-items:center;gap:2px;font-weight:800;display:flex}.card .star svg{width:calc(36px * var(--s));height:calc(36px * var(--s))}.card .star.off svg{opacity:.22;filter:grayscale()}.card .foot{font-weight:700;font-size:calc(13px * var(--s));opacity:.7;margin-top:calc(6px * var(--s))}.card button{font:inherit;font-weight:900;font-size:calc(16px * var(--s));margin-top:calc(8px * var(--s));padding:calc(9px * var(--s)) calc(22px * var(--s));border-radius:calc(999px * var(--s));color:#fff;box-shadow:var(--shadow);cursor:pointer;background:#c2401c;border:0}.thumphint.narrow{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;font-size:13px}.thumphint.narrow svg{width:44px;height:44px}
