@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(./lalezar-arabic-400-normal-D6_F3AeY.woff2)format("woff2"),url(./lalezar-arabic-400-normal-BT7j_n2X.woff)format("woff")}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-bhaijaan-2-arabic-800-normal-seqr1dGG.woff2)format("woff2"),url(./baloo-bhaijaan-2-arabic-800-normal-53vlEMIg.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);-webkit-user-select:none;user-select:none;background:#9fd6f5;margin:0;overflow:hidden}#game{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;color:#fff;position:fixed;inset:0}#ui .interactive,#ui button,#ui .modal{pointer-events:auto}.label-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wlabel{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.fly-bill{pointer-events:none;z-index:50;font-size:30px;position:absolute}html,body{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.touch-play,.touch-build{zoom:var(--ui-scale,1);display:none}body.touch:not(.building) .touch-play,body.touch.building .touch-build{display:flex}.touch-play{right:calc(22px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));bottom:calc(26px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));align-items:flex-end;gap:16px;position:absolute}.touch-play .turn{flex-direction:column;gap:10px;display:flex}.touch-play .turn .tbtn.small{width:50px;height:50px;font-size:22px}.touch-build{right:calc(16px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));flex-direction:column;align-items:center;gap:12px;position:absolute;top:50%;transform:translateY(-50%)}body.touch .cursor-tip{text-align:center;max-width:560px;font-size:16px;transform:translate(-50%);top:118px!important;left:50%!important}body.touch.portrait .cursor-tip{max-width:380px;font-size:14px;top:168px!important}body.portrait .touch-build{top:auto;left:0;right:0;bottom:calc(250px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));flex-direction:row;justify-content:center;align-items:flex-end;gap:10px;transform:none}body.phone .wlabel>*{zoom:.78}body.phone .wlabel>.throw-btn.car-btn{zoom:1}body.zoning .touch-build .tbtn.rot{display:none}body.portrait.zoning .touch-build{bottom:calc(72px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}body.touch.pad .touch-play,body.touch.pad.building .touch-build{display:none}body.touch.pad.landscape .keys{display:block}body.pad .cursor-tip{text-align:center;max-width:560px;transform:translate(-50%);top:118px!important;left:50%!important}body.portrait #ui .hchip.car-chip{margin-top:8px;height:34px;margin-inline-start:10px;padding-inline-end:8px}body.portrait #ui .hchip.car-chip .bl{display:none}body.portrait #ui .hchip.car-chip .ico-car{font-size:26px}body.touch #ui .hchip.car-chip{min-width:44px;min-height:44px}body.touch.portrait .throw-btn.car-btn .t{font-size:15px}.touch-drive{zoom:var(--ui-scale,1);right:calc(22px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));bottom:calc(26px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));grid-template-columns:auto auto;grid-template-areas:"auto auto""honk park""turn boost";place-items:center;gap:14px;display:none;position:absolute}body.touch.driving:not(.building):not(.pad) .touch-drive{display:grid}body.touch.driving .touch-play{display:none}.touch-drive .auto{grid-area:auto;justify-self:end}.touch-drive .honk{grid-area:honk}.touch-drive .park{grid-area:park}.touch-drive .turn{grid-area:turn;gap:8px;display:flex}.touch-drive .boost{grid-area:boost}.touch-drive .turn .tbtn.small{width:50px;height:50px;font-size:22px}.touch-drive .tbtn.pill{--c:var(--orange,#ff9f2e);border-radius:26px;flex-direction:row;gap:6px;width:auto;min-width:120px;height:52px;padding:0 16px 0 10px;font-size:28px}.touch-drive .tbtn.pill span{margin-top:0;font-size:14px}.touch-drive .tbtn.pill.on{--c:var(--red,#f25a5a)}.touch-drive .tbtn.honk{--c:var(--yellow,#ffd84a)}.touch-drive .tbtn.park{--c:#b9b3c8}.touch-drive .tbtn.park.ready{--c:var(--green,#5ed15a);box-shadow:var(--face), var(--drop), 0 0 0 5px #fff}.touch-drive .tbtn.boost{--c:var(--orange,#ff9f2e);width:96px;height:96px;font-size:44px}.touch-drive .tbtn.boost.on{--c:var(--yellow,#ffd84a);box-shadow:var(--face), 0 2px 0 var(--ink);transform:translateY(3px)scale(.97)}body.portrait.driving .hint-bubble{bottom:calc(300px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}body.portrait #ui .tk-rail{max-width:calc(100vw / var(--hz-top,1) - 30px);flex-direction:row;align-items:flex-start}body.portrait.loc-downtown #ui .tk-rail{margin-top:-8px}body.portrait #ui .tk-slips{flex:0 auto;gap:6px;min-width:0;max-width:100%;overflow:hidden}body.portrait #ui .tk-slip{min-width:66px;max-width:104px}html[dir=rtl] body.portrait #ui .tk-top b{font-size:13px}body.portrait #ui .tk-ln .item-ic,body.portrait #ui .tk-ln img{width:22px;height:22px}body.touch #ui .tk-head-chip{min-height:44px;padding-inline:12px}body.touch #ui .tk-slip{min-height:50px}body.portrait #ui .diner-modal .db-slots,body.portrait #ui .diner-modal .db-dishes{grid-template-columns:repeat(2,1fr)}body.portrait #ui .diner-modal .db-ticket{flex-wrap:wrap}body.portrait #ui .diner-modal .db-ticket .tk-bar{order:3;width:100%}body.portrait #ui .hchip.plates .pl-ic .item-ic,body.portrait #ui .hchip.plates .pl-ic img{width:20px;height:20px}body.portrait #ui .staff .st-sites{padding:6px 10px 0}body.portrait #ui .staff .st-site{flex-wrap:wrap;gap:2px 6px;font-size:15px}body.portrait #ui .staff .st-site small{font-size:12px}body.portrait #ui .sl-txt .q-offmenu{padding:0 4px;font-size:11px}body.touch #ui .staff .st-site{min-height:48px}body.portrait #ui .zm-card{padding:8px 10px}body.portrait #ui .zm-switch{flex:100%}body.portrait #ui .zm-opt{flex:1}body.portrait #ui .zm-order .tk-rider{flex:100%}body.portrait #ui .zoomi-pay{right:0}body.portrait #ui .toast.zoomi{flex-wrap:wrap;justify-content:center}body.portrait.loc-downtown #ui .toast{top:240px}body.touch #ui .zm-opt{min-width:96px;min-height:48px}body.touch #ui .tm-apps{min-height:44px}body.portrait #ui .tk-slip.app .tk-rider{font-size:10px}body.portrait #ui .tk-slip.group{max-width:128px}body.portrait #ui .tk-call small{display:none}body.portrait #ui .tk-call b.ot{width:24px;height:24px;font-size:18px}body.portrait #ui .hchip.tables .tb-ic{font-size:19px}body.portrait #ui .diner-modal .db-ticket.table .tk-lines{flex:100%;order:2}body.touch #ui .diner-modal .db-pin{min-width:64px;min-height:48px}body.touch #ui .rg-head,body.touch #ui .rg-card.locked{min-height:56px}body.portrait #ui .rg-photo{width:44px;height:44px}body.portrait #ui .rg-body{padding-block:4px 10px;padding-inline:12px 10px}body.portrait #ui .rg-step{flex-direction:column;gap:2px}body.portrait #ui .rg-step q{font-size:15px}body.touch #ui .diner-modal .db-slot,body.touch #ui .diner-modal .db-dish{min-height:48px}body.portrait #ui .diner-modal .mtabs{gap:3px;padding:0 8px}body.portrait #ui .diner-modal .mtab{gap:4px;padding:7px 8px 6px;font-size:13px}body.portrait #ui .diner-modal .mtab.active{padding-bottom:8.5px}body.portrait #ui .diner-modal .mtabs:has(.mtab:nth-child(5)) .mtab:not(.active){gap:2px;font-size:0}body.portrait #ui .diner-modal .mtabs:has(.mtab:nth-child(5)) .mtab:not(.active) .ico{width:22px;height:22px}body.portrait #ui .diner-modal .pt-staples{grid-template-columns:1fr}body.portrait #ui .diner-modal .pt-switch{flex:100%}body.portrait #ui .diner-modal .pt-switch .zm-opt{flex:1}body.portrait #ui .diner-modal .pt-crate .pt-cancel{margin-inline-start:auto}body.portrait #ui .cr-parts{grid-template-columns:1fr 1fr}body.portrait #ui .dawn-critic small{display:none}body.portrait #ui .critic-review.low{top:420px}body.portrait #ui .critic-review{max-width:calc(92vw / var(--ui-scale,1));top:240px}body.touch #ui .diner-modal .pt-order,body.touch #ui .diner-modal .pt-cancel,body.touch #ui .diner-modal .db-sp-pick,body.touch #ui .diner-modal .pt-switch .zm-opt{min-height:48px}:root{--ink:#231d33;--ink-w:3px;--paper:#fff8ea;--paper-d:#f3e6cc;--white:#fff;--green:#5ed15a;--green-d:#36a33b;--blue:#45a8f0;--blue-d:#2a82c8;--orange:#ff9f2e;--orange-d:#d9780d;--purple:#9a6cf2;--purple-d:#7045cf;--red:#f25a5a;--red-d:#c93b3b;--yellow:#ffd84a;--yellow-d:#e2b31c;--gray:#dcd8e4;--font:"Lilita One", "Lalezar", "Nunito", system-ui, sans-serif;--drop:0 5px 0 var(--ink);--drop-s:0 3px 0 var(--ink);--face:inset 0 5px 0 #ffffff61, inset 0 -6px 0 #00000029;--face-s:inset 0 3px 0 #fff6, inset 0 -4px 0 #00000024}button,select,input{font-family:inherit}.ico{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.ot{color:#fff;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;letter-spacing:.02em}.stk{background:var(--paper);border:var(--ink-w) solid var(--ink);box-shadow:var(--drop);border-radius:18px}kbd,.k{background:var(--ink);color:#fff;min-width:1.5em;height:1.5em;font:.62em/1 var(--font);letter-spacing:.03em;border-radius:.4em;place-items:center;padding:0 .3em;display:inline-grid}.item-ic{object-fit:contain;vertical-align:-.3em;filter:drop-shadow(0 1px #231d3340);width:1.25em;height:1.25em}.btn{--c:var(--green);border:var(--ink-w) solid var(--ink);background:var(--c);box-shadow:var(--face-s), var(--drop);font-family:var(--font);color:#fff;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:.35em;padding:.35em .9em .45em;font-size:22px;font-weight:400;line-height:1.1;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;position:relative}.btn:hover{box-shadow:var(--face-s), 0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:var(--face-s), 0 1px 0 var(--ink);transform:translateY(4px)scale(1.04,.94)}.btn .ico{font-size:1.15em}.btn.blue{--c:var(--blue)}.btn.orange{--c:var(--orange)}.btn.red{--c:var(--red)}.btn.purple{--c:var(--purple)}.btn.gray{--c:#b9b3c6}.btn.white{--c:#fff;color:var(--ink);-webkit-text-stroke:0}.btn.cant{--c:#c9c3d3}.btn.cant .price{color:#ffd1d1}.btn:disabled{filter:saturate(.3)brightness(.95);cursor:default;box-shadow:var(--face-s), var(--drop-s);transform:none}.hchip{background:var(--white);border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.18em .55em .22em .35em;font-size:24px;line-height:1.1;display:inline-flex}.hchip .ico{font-size:1.2em}@keyframes n-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.14,.9)}75%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes n-bump{0%{transform:scale(1)}28%{transform:scale(1.2,.84)}55%{transform:scale(.93,1.08)}78%{transform:scale(1.03,.98)}to{transform:scale(1)}}@keyframes n-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)rotate(-2deg)}60%{transform:translate(6px)rotate(2deg)}}@keyframes n-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes n-ping{0%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.85)}to{transform:scale(1)}}.pop{animation:.42s both n-pop}.bump{animation:.45s n-bump}.hud-tl,.hud-tr,.rail{zoom:var(--ui-scale,1);position:absolute}.hud-tl,.hud-tr{z-index:3}.hud-tl{flex-direction:column;align-items:flex-start;gap:12px;display:flex;top:14px;left:14px}.tl-row{align-items:center;gap:10px;display:flex}.sign{border:var(--ink-w) solid var(--ink);background:var(--green);box-shadow:var(--face), var(--drop);border-radius:14px;padding:6px 18px 9px;font-size:30px;line-height:1;transition:transform .12s;position:relative;transform:rotate(-3deg)}.sign .ot{-webkit-text-stroke-width:.18em}.sign.closed{background:var(--red);transform:rotate(3deg)}.sign:active{transform:rotate(-3deg)translateY(3px)scale(1.05,.93)}.sign .k{border:2px solid #fff;font-size:22px;position:absolute;bottom:-10px;right:-10px}.sign:before{content:"";border:var(--ink-w) solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;width:16px;height:11px;margin-left:-8px;position:absolute;top:-11px;left:50%}.hchip.shoppers b,.hchip.smile b{font-weight:400}.hchip.shoppers.rush{background:#ffe1c9;animation:.8s infinite n-bob}.dayring{--a:0deg;border:var(--ink-w) solid var(--ink);width:60px;height:60px;box-shadow:var(--drop-s);background:conic-gradient(#231d336b 0 var(--a), transparent var(--a)), conic-gradient(#ffd84a 0 var(--p1,90deg), #7fcff7 0 var(--p2,170deg), #ff8a4a 0 var(--p3,225deg), #b69cf7 0 var(--p4,270deg), #3f4f96 0);border-radius:50%;position:relative}.dayring .ctr{border:var(--ink-w) solid var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;inset:12px}.dayring .hand{background:var(--ink);transform-origin:50% 0;width:4px;height:27px;transform:rotate(calc(var(--a) + 180deg));border-radius:2px;margin-left:-2px;position:absolute;top:50%;left:50%}.dayring.rush{animation:.7s infinite n-bob}.goal{align-items:center;max-width:560px;font-size:21px;line-height:1.15;display:flex}.hchip.smile .ico{font-size:1.45em}.hud-tr{flex-direction:column;align-items:flex-end;gap:6px;display:flex;top:14px;right:14px}.money{border:var(--ink-w) solid var(--ink);box-shadow:var(--drop);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 18px 6px 8px;font-size:40px;line-height:1;display:flex}.money .ico{font-size:1.15em}.money b{color:#fff;-webkit-text-stroke:.18em var(--ink);paint-order:stroke fill;font-weight:400}.money.bad{background:#ffe0e0;animation:.3s n-shake}.rate{background:var(--green-d);border:2px solid var(--ink);color:#fff;border-radius:999px;padding:2px 10px 4px;font-size:17px}.rate:empty{display:none}.rail{flex-direction:column;gap:16px;display:flex;top:50%;left:14px;transform:translateY(-50%)}.rb{--c:var(--green);border:var(--ink-w) solid var(--ink);background:var(--c);width:76px;height:76px;box-shadow:var(--face), var(--drop);border-radius:22px;place-items:center;padding:0;font-size:44px;transition:transform 90ms,box-shadow 90ms;display:grid;position:relative}.rb:hover{transform:translateY(-2px)rotate(-2deg)}.rb:active{box-shadow:var(--face), 0 1px 0 var(--ink);transform:translateY(4px)scale(1.06,.92)}.rb.purple{--c:var(--purple)}.rb.orange{--c:var(--orange)}.rb.blue{--c:var(--blue)}.rb.active{--c:var(--yellow)}.rb .k{border:2px solid #fff;font-size:22px;position:absolute;bottom:-8px;right:-8px}.rb .dot{background:var(--red);border:var(--ink-w) solid var(--ink);border-radius:50%;width:22px;height:22px;display:none;position:absolute;top:-7px;right:-7px}.rb.notify .dot{animation:1.2s infinite n-ping;display:block}.hint-bubble{zoom:var(--ui-scale,1);border:var(--ink-w) solid var(--ink);box-shadow:var(--drop);white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:10px;padding:10px 20px 12px 14px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:22px;font-weight:900;animation:1.6s ease-in-out infinite n-bob;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.hint-bubble .ico{font-size:34px}.hint-bubble.rush{background:#ffe1c9}.hint-bubble.soon{background:#fff3b8}.keys{zoom:var(--ui-scale,1);text-align:right;padding:10px 14px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:13px;font-weight:800;line-height:1.85;position:absolute;bottom:14px;right:14px}body.mouse .hint-bubble{max-width:max(360px, calc(100vw / var(--ui-scale,1) - 1000px));white-space:normal;width:max-content}.keys kbd{min-width:25px;height:21px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;margin:0 2px;font-size:12px}body.touch .keys{display:none}.keys.build{top:128px;bottom:auto}.fps-meter{top:calc(env(safe-area-inset-top,0px) + 4px);z-index:90;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#231d33b8;border-radius:9px;padding:2px 9px 3px;font:800 12px/1.3 Nunito,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.toast{zoom:var(--ui-scale,1);border:var(--ink-w) solid var(--ink);box-shadow:var(--drop);white-space:nowrap;background:#fff;border-radius:18px;padding:9px 20px 11px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:21px;font-weight:900;animation:.45s both n-toast;position:absolute;top:96px;left:50%;transform:translate(-50%)}body:not(.portrait) .toast{white-space:normal;width:max-content;max-width:calc(37vw / var(--ui-scale,1));text-align:center}.toast.error{background:var(--red);color:#fff;font-family:var(--font);-webkit-text-stroke:.18em var(--ink);paint-order:stroke fill;font-weight:400;animation:.45s both n-toast,.3s .4s n-toast-shake}@keyframes n-toast-shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 7px))rotate(-2deg)}60%{transform:translate(calc(6px - 50%))rotate(2deg)}}#ui .fitting{visibility:hidden!important;animation:none!important}.toast.tip{background:#dff1ff}.toast .ico{margin-inline-end:6px;font-size:1.3em}@keyframes n-toast{0%{opacity:0;transform:translate(-50%,-30px)scale(.6)}55%{opacity:1;transform:translate(-50%,4px)scale(1.06,.94)}to{transform:translate(-50%)scale(1)}}.hchip,.hint-bubble,.toast,.keys,.stk,.hud-tip,.cursor-tip{color:var(--ink)}.sign,.hchip.interactive{cursor:pointer}.hud-tl{top:calc(14px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));left:calc(14px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)))}.hud-tr{top:calc(14px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:calc(14px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)))}.hchip{position:relative}.hud-tip{z-index:5;border:var(--ink-w) solid var(--ink);width:270px;box-shadow:var(--drop-s);white-space:normal;text-align:start;background:#fff;border-radius:16px;padding:10px 12px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:13px;font-weight:800;line-height:1.45;display:none;position:absolute;top:calc(100% + 10px);left:0}.hud-tip b{font-family:var(--font);font-size:15px;font-weight:400}.hud-tip small{color:#6d6580;margin-top:4px;display:block}.hud-tip small.more{color:var(--blue-d)}.hchip:hover .hud-tip,.hchip.open .hud-tip{animation:.25s both n-pop;display:block}.sat-tip{left:auto;right:0}.sat-tip .tip-row{grid-template-columns:62px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.sat-tip .nbar{border-width:2px;height:16px;padding:1px}.hchip.shoppers b,.hchip.smile b,.hchip.atm b{font-weight:400}.hchip.atm{background:#dff1ff;font-size:17px}.hchip.clean b{font-weight:400}.hchip.clean.good{background:#e6fbe0}.hchip.clean.meh{background:#fff4c7}.hchip.clean.bad{background:#ffd9d2;animation:.8s infinite n-bob}.clean-tip{white-space:normal;min-width:190px}.focus-chip{zoom:var(--ui-scale,1);font-size:20px;display:none;position:absolute;bottom:110px;left:50%;translate:-50%}.focus-chip.show{animation:.35s both n-pop;display:inline-flex}.focus-chip kbd{-webkit-text-stroke:0;font-size:13px}body.touch .focus-chip kbd{display:none}body.portrait .focus-chip{bottom:calc(210px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));font-size:16px}.save-indicator{zoom:var(--ui-scale,1);opacity:0;align-items:center;gap:6px;font-size:20px;transition:opacity .3s;display:flex;position:absolute;bottom:16px;left:18px}.save-indicator.show{opacity:1}.cursor-tip{pointer-events:none;z-index:60;border:2.5px solid var(--ink);max-width:420px;box-shadow:var(--drop-s);zoom:var(--ui-scale,1);background:#fff;border-radius:14px;padding:6px 12px 7px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:14px;font-weight:800;display:none;position:fixed}.cursor-tip.bad{background:#ffd6d0}.levelup{zoom:var(--ui-scale,1);text-align:center;transition:opacity .5s,translate .5s;animation:.5s both n-pop;position:absolute;top:22%;left:50%;translate:-50%}.levelup.out{opacity:0;translate:-50% -30px}.lu-title{justify-content:center;align-items:center;gap:10px;font-size:68px;line-height:1.05;display:flex}.lu-title .ot{color:var(--yellow);-webkit-text-stroke-width:.16em;filter:drop-shadow(0 6px 0 var(--ink))}.lu-title .ico{filter:drop-shadow(0 4px 0 var(--ink));font-size:.7em}.lu-list{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:12px auto 0;display:flex}.lu-list .hchip{font-size:20px;animation:.4s .15s both n-pop}.lu-teaser{border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);color:var(--ink);background:#dff1ff;border-radius:14px;margin-top:12px;padding:5px 14px 7px;font-size:18px;display:inline-block}.b-ic{object-fit:contain;vertical-align:middle;width:1.6em;height:1.6em}body.portrait .lu-title{font-size:40px}body.portrait .lu-list .hchip{font-size:15px}.tray{zoom:var(--ui-scale,1);width:min(1420px, calc(97vw / var(--ui-scale,1)));background:var(--paper);border:var(--ink-w) solid var(--ink);border-bottom:0;border-radius:26px 26px 0 0;padding:12px 16px 16px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px #231d331f}.tray-banner{border:var(--ink-w) solid var(--ink);white-space:nowrap;background:#ffe1c9;border-radius:999px;padding:4px 16px 6px;font-size:18px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.tray-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.tabs-row{flex-wrap:wrap;gap:5px;display:flex}.btab{border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:4px 8px 6px 5px;font-size:15px;display:inline-flex}.btab .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid}.btab.active{background:var(--yellow);box-shadow:var(--face-s), 0 6px 0 var(--ink);transform:translateY(-3px)}.btab .ico{font-size:1.2em}.cards{gap:14px;padding:6px 4px 10px;display:flex;overflow-x:auto}.bcard{border:var(--ink-w) solid var(--ink);width:150px;box-shadow:var(--drop);text-align:center;cursor:pointer;background:#fff;border-radius:20px;flex:none;padding:8px 8px 10px;transition:transform .12s;position:relative}.bcard:hover{transform:translateY(-4px)rotate(-1deg)}.bcard .plate{background:radial-gradient(circle at 50% 35%,#eaf7ff,#bfe4fb);border:2px solid #231d332e;border-radius:14px;place-items:center;height:104px;display:grid;overflow:hidden}.bcard .plate img{object-fit:contain;width:108%;height:108%}.bcard .name{place-items:center;min-height:2.1em;margin:6px 0;font-size:17px;line-height:1.05;display:grid}.bcard .price{border:2px solid var(--ink);background:var(--green);color:#fff;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 4px 5px;font-size:17px;display:inline-flex}.bcard .price .ico{font-size:1.3em}.bcard .price.cant{background:#b9b3c6}.bcard .count{background:var(--ink);color:#fff;border-radius:999px;padding:1px 7px 2px;font-size:13px;position:absolute;top:12px;right:12px}.bcard .ribbon{background:var(--red);border:2px solid var(--ink);color:#fff;box-shadow:var(--drop-s);border-radius:6px;padding:2px 10px 4px;font-size:14px;position:absolute;top:8px;left:-10px;transform:rotate(-12deg)}.bcard.selected{box-shadow:0 0 0 5px var(--yellow), 0 10px 0 var(--ink);background:#fff6c4;transform:translateY(-8px)}.bcard.locked{cursor:not-allowed}.bcard.locked .plate img{filter:grayscale()brightness(1.1)opacity(.55)}.bcard.locked .lockbadge{flex-direction:column;align-items:center;font-size:44px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.bcard.locked .lockbadge b{background:var(--ink);color:#fff;border-radius:999px;margin-top:-6px;padding:1px 8px 3px;font-size:15px;font-weight:400}.tools{gap:8px;display:flex}.tools .btn{padding:4px 8px 6px;font-size:22px}.tools .btn kbd{font-size:12px}.tray{pointer-events:auto;color:var(--ink);flex-direction:column;animation:.3s cubic-bezier(.3,1.4,.5,1) both tray-up;display:flex}@keyframes tray-up{0%{opacity:0;translate:0 40px}}.tray-banner{box-shadow:var(--drop-s);align-items:center;gap:6px;display:flex}.tray-banner.soon{background:#fff3b8}.tray-banner.rush{background:#ffcfb0}.btab{cursor:pointer;color:var(--ink);white-space:nowrap}.cards,.tabs-row{touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#231d3359 transparent}.bcard .plate .emoji{opacity:.55;font-size:34px}.bcard .price.max{background:#b9b3c6}.bcard .count{z-index:1}.tools .tl{display:none}body.touch .tools .tl{font-size:16px;display:inline}.tools .btn.active{--c:var(--yellow)}body.touch .tools .btn[data-tool=rotate]{display:none}.land-info{border:var(--ink-w) solid var(--ink);max-width:760px;box-shadow:var(--drop-s);background:#fff;border-radius:18px;align-items:center;gap:14px;margin:4px auto;padding:12px 18px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:17px;font-weight:800;line-height:1.4;display:flex}.land-info>.ico{font-size:52px}.wgroup{flex-direction:column;flex:none;gap:10px;display:flex}.wgroup+.wgroup{border-inline-start:3px dashed #231d3338;padding-inline-start:14px}.wglabel{z-index:2;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:1px 10px 3px;font-size:14px;position:relative}.wgcards{gap:10px;display:flex}.bcard.look{width:118px}.bcard.look .plate{height:84px}.bcard.look .plate .emoji .ico{font-size:56px}.bcard.look .name{margin-bottom:0;font-size:15px}.bcard.look.locked .lockbadge{font-size:36px;top:22px}.zone-bar{align-items:center;gap:12px;padding:2px 4px;font-size:20px;display:none}body.zoning .zone-bar{display:flex}body.zoning .tray-top,body.zoning .cards{display:none}body.zoning:not(.portrait) .tray{width:min(820px, calc(97vw / var(--ui-scale,1)))}.zone-swatch{background:var(--zc,var(--yellow));border:var(--ink-w) solid var(--ink);width:30px;height:30px;box-shadow:var(--drop-s);border-radius:9px;flex:none}.zone-text{flex:1;min-width:0}.zone-text small{color:#6d6580;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:13px;font-weight:800;display:block}.zone-clear.btn{flex:none;font-size:17px}body.portrait .tray{width:calc(100vw / var(--ui-scale,1) - 12px);bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}body.portrait .tray-top{flex-direction:row;align-items:center;margin-bottom:8px}body.portrait .tray{padding:10px 10px 12px}body.portrait .tabs-row{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}body.portrait .tabs-row::-webkit-scrollbar{display:none}body.portrait .btab{padding:3px 9px 5px 5px;font-size:15px}body.portrait .tools .btn{padding:3px 7px 5px;font-size:18px}body.portrait .tools .tl{display:none}body.portrait .cards{gap:10px;padding:4px 2px 8px}body.portrait .bcard{border-radius:16px;width:108px;padding:6px 6px 8px}body.portrait .bcard .plate{height:70px}body.portrait .bcard .name{margin:4px 0;font-size:13px}body.portrait .bcard .price{font-size:14px}body.portrait .bcard.locked .lockbadge{font-size:34px;top:22px}body.portrait .bcard.look{width:92px}body.portrait .bcard.look .plate{height:58px}body.portrait .bcard.look .name{font-size:12px}body.portrait .bcard.look.locked .lockbadge{font-size:28px;top:12px}body.portrait .wglabel{font-size:12px}body.portrait .land-info{font-size:14px}body.portrait .zone-bar{gap:8px;font-size:15px}body.portrait .zone-text small{font-size:11px}.backdrop{background:#231d336b;place-items:center;display:grid;position:absolute;inset:0}.modal{zoom:var(--ui-scale,1);width:min(880px, calc(94vw / var(--ui-scale,1)));max-height:calc(88vh / var(--ui-scale,1));background:var(--paper);border:4px solid var(--ink);box-shadow:0 9px 0 var(--ink);border-radius:30px;flex-direction:column;animation:.42s both n-pop;display:flex;position:relative}.modal-head{border:4px solid var(--ink);background:var(--green);box-shadow:var(--face);border-radius:30px 30px 0 0;align-items:center;gap:10px;margin:-4px -4px 0;padding:12px 20px 16px;font-size:38px;display:flex;position:relative}.modal-head.blue{background:var(--blue)}.modal-head .ico{filter:drop-shadow(0 3px 0 var(--ink));font-size:1.1em}.x-btn{border:var(--ink-w) solid var(--ink);background:var(--red);width:54px;height:54px;box-shadow:var(--face-s), var(--drop);border-radius:50%;place-items:center;padding:0;font-size:30px;display:grid;position:absolute;top:-16px;right:-16px}.x-btn:active{box-shadow:var(--face-s), 0 1px 0 var(--ink);transform:translateY(3px)scale(1.06,.92)}.mtabs{gap:8px;padding:14px 20px 0;display:flex}.mtab{border:var(--ink-w) solid var(--ink);background:var(--paper-d);border-bottom:0;border-radius:16px 16px 0 0;padding:6px 18px 12px;font-size:20px}.mtab.active{background:#fff;transform:translateY(3px)}.mbody{border:var(--ink-w) solid var(--ink);background:#fff;border-radius:0 18px 18px;flex-direction:column;flex:1;gap:12px;margin:0 16px 18px;padding:14px;display:flex;overflow:auto}.ucard{border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);background:#f7fbff;border-radius:18px;align-items:stretch;gap:14px;padding:10px;display:flex}.ucard .who{text-align:center;flex:none;width:118px;font-size:17px}.ucard .who img{object-fit:contain;width:96px;height:96px}.ucard .rows{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.urow{background:#fff;border:2px solid #231d3333;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:21px;display:flex}.urow small{color:#6d6580;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:14px;font-weight:800;display:block}.lvl-pips{vertical-align:2px;gap:3px;margin-left:6px;display:inline-flex}.lvl-pips i{border:2px solid var(--ink);background:#e6e1ee;border-radius:3px;width:12px;height:12px}.lvl-pips i.on{background:var(--yellow)}.buy{min-width:128px;font-size:21px}.buy .ico{font-size:1.35em}.backdrop{z-index:10;pointer-events:auto;animation:.15s n-fade}@keyframes n-fade{0%{opacity:0}}.modal{color:var(--ink)}.small-modal{width:min(500px, calc(95vw / var(--ui-scale,1)))}.modal-head.green{background:var(--green)}.modal-head.orange{background:var(--orange)}.modal-head.red{background:var(--red)}.modal-head.purple{background:var(--purple)}.modal-head .ot{min-width:0;line-height:1.05}.small-modal .modal-head{padding:10px 18px 13px;font-size:30px}.h-thumb{object-fit:contain;width:58px;height:58px;filter:drop-shadow(0 3px 0 var(--ink));margin:-12px 0 -14px -4px}.h-emoji{font-size:.9em}.mcontent{flex:auto;min-height:0;padding:16px 20px 20px;overflow:auto}.body-text{color:var(--ink);text-align:center;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:17px;font-weight:800;line-height:1.4}.body-text .ico{font-size:1.25em}.body-text+.body-text{margin-top:6px}.btn.wide{width:100%;margin-top:12px;display:flex}.btn-row{gap:10px;margin-top:12px;display:flex}.btn-row .btn{flex:1 1 0;min-width:0;padding-left:.4em;padding-right:.4em}.small-modal .btn{font-size:20px}.menu-ups{flex-direction:column;gap:8px;margin-top:12px;display:flex}.welcome-amount{justify-content:center;align-items:center;gap:12px;margin:10px 0 4px;font-size:56px;line-height:1.1;display:flex}.welcome-amount .ot{color:#7ee05a}.notice-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 12px;font-size:38px;display:flex}.notice-flow i{opacity:.45;font-size:22px;font-style:normal}.notice-modal .body-text{text-align:start}.settings-row{border-bottom:2px dashed #231d3324;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;font-size:19px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row .slider{width:190px}.settings-row .vol{align-items:center;gap:10px;display:flex}.settings-row .vol-pct{text-align:end;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:17px}select.quality{max-width:230px;font-family:var(--font);color:var(--ink);border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);background:#fff;border-radius:12px;padding:4px 8px;font-size:16px}.toggle{cursor:pointer;flex:none;transition:background .2s}.help-grid{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;padding:2px 4px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:15px;font-weight:800;line-height:1.3;display:grid}.help-grid kbd{height:auto;min-height:28px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;justify-self:center;padding:2px 8px;font-size:15px}.help-grid kbd .ico{font-size:1.3em}body.portrait .help-grid{font-size:13px}.lane-toggle{border:var(--ink-w) solid var(--ink);box-shadow:var(--drop-s);border-radius:16px;margin-top:12px;display:flex;overflow:hidden}.lane-opt{min-height:56px;color:var(--ink);font-family:var(--font);cursor:pointer;touch-action:manipulation;background:#fff;border:0;flex:1;padding:7px 6px 9px;font-size:20px;line-height:1.05}.lane-opt+.lane-opt{border-left:var(--ink-w) solid var(--ink)}.lane-opt .ico{margin-right:5px}.lane-opt small{opacity:.75;margin-top:2px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:12px;font-weight:800;display:block}.lane-opt.regular.on{background:var(--blue);color:#fff;box-shadow:var(--face-s)}.lane-opt.express.on{background:var(--yellow);box-shadow:var(--face-s)}.lane-opt.blocked{filter:grayscale(.8);cursor:not-allowed}.lane-opt:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}.lane-why{color:#6d6580;text-align:center;min-height:18px;margin-top:6px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:13px;font-weight:800}.item-toggles{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4), 36px);grid-auto-columns:36px;align-self:center;gap:5px;display:grid}.item-tog{border:2px solid var(--ink);width:36px;height:36px;box-shadow:0 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.item-tog .item-ic{width:28px;height:28px}.item-tog.off{box-shadow:none;background:#d9d4e2}.item-tog.off .item-ic,.item-tog.off .ic{filter:grayscale();opacity:.45}.item-tog.off:after{content:"";background:var(--red);border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px);left:4px;right:4px;transform:rotate(-35deg)}.upgrades{flex-direction:column;flex:auto;min-height:0;display:flex}.mbody{min-height:0}.upgrades-modal{width:min(900px, calc(94vw / var(--ui-scale,1)))}.mtab{cursor:pointer;color:var(--ink)}.ucard.player{background:#effbe9}.ucard.machines,.ucard.bin{background:#eaf6ff}.ucard.animals{background:#fff3e2}.ucard.crops{background:#eefae3}.ucard.displays{background:#fff0f4}.ucard .who{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.who .icon,.who>.ico{font-size:64px;line-height:1}.who .name{font-size:17px;line-height:1.05}.who .sub{color:#6d6580;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:12px;font-weight:800;line-height:1.25}.pause-btn.paused{--c:var(--yellow)}.area-btn.set{--c:var(--zc,#7fd0f7)}.area-clear{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:26px;line-height:0;position:absolute;top:-11px;right:-11px}.msub{align-items:center;gap:8px;margin:4px 2px -2px;font-size:19px;display:flex}.msub .ico{font-size:1.25em}.empty-note{color:#6d6580;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:17px;font-weight:800;display:flex}.empty-note .ico{font-size:54px}body.portrait .ucard .who{flex-flow:wrap;justify-content:flex-start;gap:8px}body.portrait .ucard .who .icon,body.portrait .ucard .who>.ico{font-size:44px}body.portrait .msub{font-size:16px}.staff{flex-direction:column;flex:auto;min-height:0;display:flex}.staff .mbody{border-radius:18px}.seats-note{color:#6d6580;align-items:center;gap:6px;margin-left:auto;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:16px;font-weight:800;display:inline-flex}.seats-note b{color:var(--ink);font-size:18px}.seats-note .ico{font-size:1.4em}.dismiss-btn.armed{--c:var(--red);color:#fff;-webkit-text-stroke:.2em var(--ink);font-size:16px}.wlabel{transition:opacity .16s ease-out}.wlabel.wl-off{opacity:0}.lbl{color:var(--ink);font-family:var(--font);flex-direction:column;align-items:center;gap:4px;display:flex}.bp{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);font-family:var(--font);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 3px 5px;font-size:19px;line-height:1.2;animation:.4s both n-pop;display:inline-flex;position:relative}.bp .item-ic,.sb .item-ic{vertical-align:0;width:26px;height:26px}.bp .ic,.sb .ic{font-size:19px}.bp .sep{background:#231d3333;width:2px;height:18px;margin:0 3px}.bp .arrow{opacity:.6;font-size:.75em}.bp .flag{font-size:30px;line-height:0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.bp.need{background:#ffe4e0;padding-left:20px}.bp.full{background:#e3f8d8;padding-left:20px;animation:.4s both n-pop,1.1s ease-in-out .4s infinite n-bob}.bp.cash{background:#e3f8d8}.bp.near{background:#ffe7a8;animation:.9s ease-in-out infinite n-bob}.bp.pop{animation:.4s both n-pop}.bp .n{align-items:center;gap:1px;display:inline-flex}.bp .merch{gap:2px;margin-left:3px;font-size:.8em;display:inline-flex}.fresh{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--font);box-shadow:0 2px 0 var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 3px 4px;font-size:14px;display:inline-flex}.fresh .ico{font-size:1.3em}.fresh.lit{background:#fff3a0}.fresh.special{color:#f4f7f2;background:#2f5d50;margin-left:3px}.fresh.cool{background:#cfefff}.fresh.cozy{background:#ffd2a8}.fresh+.fresh.cool,.fresh+.fresh.cozy{margin-left:3px}.stk4{border:2px solid var(--ink);color:#fff;width:15px;height:15px;font-family:var(--font);background:#ff9f2e;border-radius:50%;place-items:center;margin-left:3px;font-size:13px;line-height:1;display:inline-grid;rotate:8deg}.ptag{border:2px solid var(--ink);background:var(--yellow);box-shadow:0 2px 0 var(--ink);color:var(--ink);font-family:var(--font);white-space:nowrap;border-radius:6px 12px 12px 6px;align-items:center;gap:3px;padding:1px 8px 2px 4px;font-size:15px;line-height:1.15;animation:.4s both n-pop;display:inline-flex;position:relative;rotate:-4deg}.ptag .item-ic{width:22px;height:22px}.ptag .ic{font-size:15px}.ptag:before{content:"";border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:5px;height:5px;margin-right:1px}.ptag.fresh-price,.bp .pt-in.fresh-price{background:#c9f2a8}.ptag.special-price,.bp .pt-in.special-price{color:#f4f7f2;background:#2f5d50}.bp .pt-in{border:2px solid var(--ink);background:var(--yellow);border-radius:5px 9px 9px 5px;align-items:center;margin-left:2px;padding:0 6px 1px;font-size:.75em;line-height:1.2;display:inline-flex;transform:rotate(-4deg)}.bcard .plate{position:relative}.bcard .plate .plate-item{border:2px solid var(--ink);width:34px;height:34px;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;bottom:4px;right:4px}.bcard .plate .plate-item img{width:100%;height:100%}.bcard .plate .plate-item .ic{font-size:18px}body.portrait .bcard .plate .plate-item{border-width:1.5px;width:26px;height:26px;bottom:3px;right:3px}body.portrait .bcard .plate .plate-item .ic{font-size:14px}.pop-item{align-items:center;gap:8px;margin-bottom:8px;font-size:18px;display:flex}.pop-item .item-ic{width:40px;height:40px}.pop-item .ptag{animation:none}.sb{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);font-family:var(--font);white-space:nowrap;transform-origin:50% 100%;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:3px 8px 4px 4px;font-size:18px;animation:.4s both n-pop;display:inline-flex;position:relative}.sb:after{content:"";background:inherit;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-9px;left:50%;transform:rotate(45deg)}.sb .ico{font-size:1.3em}.sb .type{font-size:.9em}.sb.pad{padding:3px 6px 4px}.ring{--p:100%;--c:var(--green);background:conic-gradient(var(--c) var(--p), #e3dfe9 0);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.ring>span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.ring .item-ic{width:20px;height:20px}.sb .flag{font-size:24px;line-height:0;position:absolute;top:-12px;right:-12px}.sb.angry{background:#ffd6d0;animation:.4s both n-pop,.5s .4s infinite n-shake}.sb.hurry{background:#fff1c9}.sb.pair{background:#ffe6f1}.sb.impulse{background:#fff6c4}.wl-cluster{background:var(--ink);color:#fff;min-width:28px;height:28px;font-family:var(--font);pointer-events:none;will-change:transform;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 6px;font-size:14px;display:grid;position:absolute;top:0;left:0}.forsale{border:var(--ink-w) solid var(--ink);box-shadow:var(--face-s), var(--drop-s);color:var(--ink);font-family:var(--font);pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;background:linear-gradient(#e7b27a,#cf8f52);border-radius:12px;flex-direction:column;align-items:center;padding:6px 14px 8px;transition:transform .12s;display:flex;transform:rotate(-3deg)}.forsale:hover{transform:rotate(0)scale(1.06)}.forsale:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.forsale .t{font-size:17px}.forsale .p{border:2px solid var(--ink);color:var(--green-d);background:#fff;border-radius:999px;margin-top:2px;padding:0 10px 2px;font-size:19px}.forsale.cant .p{color:var(--red-d)}.forsale small{font-size:12px}.throw-btn{border:var(--ink-w) solid var(--ink);background:var(--red);box-shadow:var(--face-s), var(--drop-s);color:var(--ink);font-family:var(--font);white-space:nowrap;pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px 6px;font-size:16px;transition:transform .12s;animation:.28s ease-out n-pop;display:flex}.throw-btn.side-r{position:relative;top:26px;left:calc(50% + 18px)}.throw-btn.side-l{position:relative;top:26px;left:calc(-50% - 18px)}.throw-btn:hover{transform:scale(1.06)}.throw-btn:active{transform:scale(.94)}.throw-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.throw-btn .hd{align-items:center;gap:4px;font-size:15px;display:flex}.throw-btn .hd .ico{font-size:19px}.throw-btn .its{border:2px solid var(--ink);background:#fff;border-radius:999px;gap:6px;padding:0 8px 1px 4px;display:flex}.throw-btn .it{align-items:center;gap:1px;font-size:15px;display:inline-flex}.throw-btn .it .item-ic{vertical-align:middle;width:22px;height:22px}body.touch .throw-btn{padding:6px 12px 8px}body.touch .throw-btn .hd{font-size:17px}.forsale .nbar{border:2px solid var(--ink);background:#fff;width:70px;height:10px;margin-top:4px;padding:0;overflow:hidden}.forsale .nbar i{box-shadow:none;border-radius:0}.max-tag{font-family:var(--font);color:var(--yellow);text-align:center;font-size:24px;line-height:1;animation:.25s n-pop}.wlabel .stamina{border:2.5px solid var(--ink);background:var(--paper-d);width:52px;height:10px;box-shadow:var(--drop-s);border-radius:99px;margin:4px auto 0}.wlabel .stamina i{background:var(--yellow);border-radius:99px;height:100%;display:block;box-shadow:inset 0 2px #ffffff73}.goal-arrow .ga{filter:drop-shadow(0 4px #231d3359);transform-origin:50% 100%;width:58px;height:58px;font-size:58px;line-height:1;animation:.9s infinite ga-bounce}@keyframes ga-bounce{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-20px)scale(.95,1.06)}40%{animation-timing-function:linear;transform:translateY(0)scale(.88,1.16)}50%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1.24,.74)}64%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(-9px)scale(.93,1.09)}to{transform:translateY(-20px)scale(.95,1.06)}}body.phone .goal-arrow .ga{width:46px;height:46px;font-size:46px}.zone-tag{font-family:var(--font);color:#fff;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;white-space:nowrap;background:var(--zc,var(--green));border:2.5px solid var(--ink);box-shadow:var(--face-s), var(--drop-s);border-radius:12px;padding:2px 10px;font-size:16px}.zone-tag.editing{outline:none;font-size:19px;animation:1.2s ease-in-out infinite n-bob}.wlabel.float>span{font-family:var(--font);color:#7ee05a;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;white-space:nowrap;align-items:center;gap:4px;font-size:30px;animation:1.1s ease-out forwards f-rise;display:inline-flex}.wlabel.float>span .ico{-webkit-text-stroke:0;font-size:.85em}.wlabel.float.float-bad>span,.wlabel.float.float-emote>span{font-size:34px}.wlabel.float.float-impulse>span{color:#ffd84a}@keyframes f-rise{0%{opacity:0;transform:translateY(10px)scale(.3)}16%{opacity:1;transform:translateY(-6px)scale(1.25,.85)}30%{transform:translateY(-12px)scale(.95,1.06)}to{opacity:0;transform:translateY(-62px)scale(1)}}.toggle{border:var(--ink-w) solid var(--ink);background:#cfc9da;border-radius:999px;width:70px;height:38px;padding:0;position:relative;box-shadow:inset 0 3px #00000026}.toggle:after{content:"";border:var(--ink-w) solid var(--ink);background:#fff;border-radius:50%;width:28px;height:28px;transition:left .25s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2px;left:2px}.toggle.on{background:var(--green)}.toggle.on:after{left:32px}.slider{appearance:none;border:var(--ink-w) solid var(--ink);background:linear-gradient(90deg, var(--blue) var(--v,60%), #e3dfe9 0);border-radius:999px;width:220px;height:18px}.slider::-webkit-slider-thumb{-webkit-appearance:none;border:var(--ink-w) solid var(--ink);width:30px;height:30px;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:50%}.nbar{border:var(--ink-w) solid var(--ink);background:#4a4160;border-radius:999px;height:22px;padding:2px}.nbar i{background:linear-gradient(#9cf07a,#52c44e);border-radius:999px;height:100%;display:block;box-shadow:inset 0 3px #ffffff73}body.touch .rb .k,body.touch .sign .k,body.touch .tools kbd,body.touch .btab .n{display:none}body.portrait .hud-tl{top:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));left:calc(10px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)));gap:8px}body.portrait .tl-row{gap:7px}body.portrait .sign{padding:5px 12px 7px;font-size:22px}body.portrait .hchip{font-size:19px}body.portrait .goal{max-width:calc(100vw / var(--ui-scale,1) - 130px)}body.portrait .hud-tr{top:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:calc(10px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)))}body.portrait .money{padding:3px 12px 5px 6px;font-size:27px}body.portrait .rate{font-size:13px}body.portrait .rail{gap:12px;left:10px}body.portrait .rb{border-radius:18px;width:60px;height:60px;font-size:34px}body.portrait .hint-bubble{bottom:calc(150px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));white-space:normal;width:max-content;max-width:calc(88vw / var(--ui-scale,1));font-size:16px}body.portrait .hint-bubble .ico{font-size:26px}body.portrait .toast{white-space:normal;width:max-content;max-width:calc(88vw / var(--ui-scale,1));text-align:center;font-size:17px;top:178px}body.portrait .modal-head{font-size:28px}body.portrait .ucard{flex-direction:column;align-items:stretch}body.portrait .ucard .who{align-items:center;gap:8px;width:auto;display:flex}body.portrait .ucard .who img{width:56px;height:56px}body.portrait .urow{font-size:17px}body.portrait .buy{min-width:96px;font-size:17px}body.portrait .small-modal .modal-head{font-size:25px}body.portrait .mcontent{padding:14px 14px 16px}body.portrait .settings-row{font-size:17px}body.portrait .settings-row .slider{width:150px}body.portrait .notice-flow{gap:4px;font-size:28px}body.portrait .notice-modal .body-text{font-size:14px}body.portrait .small-modal .btn{font-size:18px}body.portrait .lane-opt{min-height:50px;font-size:18px}body.portrait .lane-why{font-size:12px}body.touch .item-toggles{grid-template-rows:repeat(var(--rows,4), 42px);grid-auto-columns:42px}body.touch .item-tog{width:42px;height:42px}.tbtn{--c:var(--blue);border:var(--ink-w) solid var(--ink);background:var(--c);width:76px;height:76px;box-shadow:var(--face), var(--drop);font-family:var(--font);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:34px;line-height:1;transition:transform 80ms,box-shadow 80ms;display:flex}.tbtn span{-webkit-text-stroke:.3em var(--ink);paint-order:stroke fill;letter-spacing:.03em;margin-top:2px;font-size:11px}.tbtn .ico{filter:drop-shadow(0 2px #231d3359)}.tbtn .ico.flip{transform:scaleX(-1)}.tbtn:active{box-shadow:var(--face), 0 1px 0 var(--ink);transform:translateY(4px)scale(1.05,.93)}.tbtn:disabled{opacity:.45;filter:grayscale(.6)}.tbtn.sprint{--c:var(--orange);width:96px;height:96px;font-size:44px}.tbtn.sprint.on{--c:var(--yellow);box-shadow:var(--face), 0 2px 0 var(--ink);transform:translateY(3px)scale(.97)}.tbtn.hands.on{--c:var(--purple);box-shadow:var(--face), var(--drop), 0 0 0 5px #fff}.tbtn.small{--c:#fff;width:58px;height:58px;font-size:28px}.tbtn.cancel{--c:var(--red)}.tbtn.ok{--c:var(--green);width:92px;height:92px;font-size:46px}body.portrait .touch-build .tbtn{width:62px;height:62px;font-size:28px}body.portrait .touch-build .tbtn.small{width:50px;height:50px;font-size:22px}body.portrait .touch-build .tbtn.ok{width:78px;height:78px;font-size:38px}body.portrait .touch-build .tbtn span{font-size:9px}.joy-base{width:calc(124px * var(--ui-scale,1));height:calc(124px * var(--ui-scale,1));pointer-events:none;z-index:5;background:#ffffff38;border:4px solid #231d338c;border-radius:50%;display:none;position:fixed;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #ffffff73}.joy-knob{width:calc(58px * var(--ui-scale,1));height:calc(58px * var(--ui-scale,1));border:var(--ink-w) solid var(--ink);box-shadow:inset 0 -5px 0 #0000001f, 0 4px 0 var(--ink);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loading{z-index:100;background:radial-gradient(circle at 50% 38%, #ffffff59, transparent 55%), repeating-conic-gradient(from 0deg at 50% 38%, #7ed957 0 10deg, #6cc948 10deg 20deg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading.hidden{opacity:0;pointer-events:none}.loading-title{text-align:center;color:#fff;-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;filter:drop-shadow(0 8px 0 var(--ink));font-size:88px;line-height:.95;animation:.6s both n-pop;transform:rotate(-3deg)}.loading-title span{color:var(--yellow);font-size:68px}.loading-bar{border:var(--ink-w) solid var(--ink);width:min(380px,80vw);height:30px;box-shadow:var(--drop-s);background:#4a4160;border-radius:999px;padding:3px}.loading-bar i{background:repeating-linear-gradient(-45deg,#ffffff2e 0 8px,#0000 8px 16px),linear-gradient(#ffe27a,#f2b92c);border-radius:999px;width:0;height:100%;transition:width .2s;display:block;box-shadow:inset 0 3px #ffffff73}.loading-hint{color:#fff;-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;font-size:28px;animation:1.2s ease-in-out infinite n-bob}body.portrait .loading-title{font-size:60px}body.portrait .loading-title span{font-size:46px}.pg{background:var(--ink);color:#fff;min-width:1.5em;height:1.5em;font:.62em/1 var(--font);letter-spacing:.03em;vertical-align:middle;-webkit-text-stroke:0;border-radius:999px;place-items:center;padding:0 .32em;display:inline-grid}.pg svg{width:1.1em;height:1.1em;overflow:visible}.pg svg text{font-family:var(--font)}.pg.pg-face{background:0 0;width:1.6em;min-width:0;height:1.6em;padding:0}.pg.pg-face svg{width:100%;height:100%}.pg+.pg{margin-left:2px}.rb .pg,.sign .pg,.tools .pg,.tabs-row .pg,.focus-chip .pg,.throw-btn .pg{display:none}body.pad .rb .pg,body.pad .sign .pg,body.pad .tools .pg,body.pad .tabs-row .pg,body.pad .focus-chip .pg,body.pad .throw-btn .pg{display:inline-grid}body.pad .rb .k,body.pad .sign .k,body.pad .tools kbd,body.pad .focus-chip kbd,body.pad .btab .n{display:none}.rb .pg{font-size:22px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 0 2px #fff}.rb .pg.pg-face{box-shadow:none}.sign .pg{position:absolute;bottom:-10px;right:-10px;box-shadow:0 0 0 2px #fff}.tools .btn .pg,.focus-chip .pg,.throw-btn .pg{margin-left:4px;font-size:13px}.tabs-row .pg{align-self:center;font-size:20px}.keys .pg{margin:0 2px;font-size:14px}.keys .pg.pg-face{font-size:13px}.help-grid .pgk{white-space:nowrap;justify-self:center;font-size:22px}.help-grid span:not(.pgk)>.pg{font-size:13px}.cursor-tip .pg,.hint-bubble .pg,.zone-text .pg,.land-info .pg{font-size:1em}.cursor-tip .pg.pg-face,.hint-bubble .pg.pg-face,.zone-text .pg.pg-face,.land-info .pg.pg-face{font-size:.9em}.pad-focus{outline:3px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 5px var(--yellow)!important}.pad-aim{pointer-events:none;width:34px;height:34px;box-shadow:0 0 0 2.5px var(--ink), inset 0 0 0 2.5px var(--ink);z-index:5;border:3px solid #fff;border-radius:50%;display:none;position:fixed;top:42%;left:50%;translate:-50% -50%}.pad-aim:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ink);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}body.pad.building .pad-aim{display:block}html[lang=ar] *{letter-spacing:0!important}html[dir=rtl] .x-btn{left:-16px;right:auto}html[dir=rtl] .notice-flow i{display:inline-block;transform:scaleX(-1)}.fish-bang{border:var(--ink-w) solid var(--ink);background:var(--yellow);min-width:58px;height:58px;box-shadow:var(--face-s), var(--drop-s);color:var(--ink);font-family:var(--font);pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;transform-origin:50% 100%;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;animation:.3s cubic-bezier(.2,1.6,.4,1) both fb-pop,.45s ease-in-out .3s infinite alternate fb-bob;display:flex;position:relative;top:-6px}.fish-bang .bang{font-size:36px;line-height:.9}.fish-bang .key{margin-top:-1px;font-size:15px;line-height:1}.fish-bang:active{transform:scale(.9)}@keyframes fb-pop{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes fb-bob{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(.95,1.06)}}body.touch .fish-bang{min-width:74px;height:74px}body.touch .fish-bang .bang{font-size:46px}.lake-sign-in{border:var(--ink-w) solid var(--ink);box-shadow:var(--face-s), var(--drop-s);color:#fff;font-family:var(--font);background:linear-gradient(#8fd3f5,#4ab0e6);border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:16px;display:flex;transform:rotate(-3deg)}.lake-sign-in .ico{font-size:22px}.lake-sign-in b{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:0 8px;font-size:14px}.dawn-card{zoom:var(--ui-scale,1);background:var(--paper);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);color:var(--ink);font-family:var(--font);cursor:pointer;z-index:6;border-radius:22px;align-items:center;gap:10px;padding-block:8px;padding-inline:10px 16px;animation:.5s cubic-bezier(.2,1.5,.4,1) both dawn-in;display:flex;position:absolute;top:164px;left:50%;transform:translate(-50%)}.dawn-card.out{animation:.45s ease-in both dawn-out}.dawn-sun .ico{width:44px;height:44px;animation:1s infinite n-bob}.dawn-title{color:var(--yellow);font-size:24px}.dawn-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dawn-row .hchip{font-size:16px}.dawn-row .hchip.bad{color:var(--red)}.dawn-row .hchip.best .item-ic{width:26px;height:26px}@keyframes dawn-in{0%{transform:translate(-50%,-260%)}to{transform:translate(-50%)}}@keyframes dawn-out{to{opacity:0;transform:translate(-50%,-260%)}}body.portrait .dawn-card{max-width:calc(92vw / var(--ui-scale,1));top:240px}.rb.yellow{--c:var(--yellow)}.rb.red{--c:var(--red)}.rb.drop-btn{display:none;position:absolute;top:calc(100% + 16px);left:0}.rb.drop-btn.show{animation:.28s ease-out n-pop;display:grid}.rb.drop-btn .cap{font-family:var(--font);color:#fff;white-space:nowrap;pointer-events:none;font-size:14px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}body.portrait .rb.drop-btn{top:calc(100% + 12px)}body.portrait .rb.drop-btn .cap{font-size:12px}.carry-arrow .ga{width:40px;height:40px;font-size:40px}body.phone .carry-arrow .ga{width:32px;height:32px;font-size:32px}.goal.interactive{cursor:pointer}.qtrack{align-items:flex-start}@keyframes q-tick{0%{transform:scale(1)}35%{background:#fff6c4;transform:scale(1.06)rotate(-1deg)}to{transform:scale(1)}}.quests-modal{width:min(760px, calc(94vw / var(--ui-scale,1)))}.q-band{border:var(--ink-w) solid var(--ink);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 16px 12px;padding:8px 14px;font-size:19px;display:flex}.q-prog{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.q-prog b{font-weight:400}.q-prog .nbar{border-width:2px;height:16px;padding:1px}.q-grow{flex-wrap:wrap;gap:6px;display:flex}.q-grow .hchip{font-size:16px}.ico.off{filter:grayscale()brightness(1.15);opacity:.45}.q-icon{border:var(--ink-w) solid var(--ink);width:66px;height:66px;box-shadow:var(--drop-s);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:42px;display:grid}.q-icon .item-ic{vertical-align:0;width:52px;height:52px}.q-icon .ico{filter:drop-shadow(0 2px #231d3333)}.q-ico.item-ic{vertical-align:-.35em;width:1.35em;height:1.35em}.ico.q-ico{width:1.15em;height:1.15em}.bcard.locked .lockbadge b{align-items:center;gap:3px;display:inline-flex}.q-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.q-goal{font-size:21px;line-height:1.1}.q-wait{align-items:center;gap:4px;font-family:Nunito,"Baloo Bhaijaan 2",sans-serif;font-size:15px;font-weight:800;line-height:1.2;display:flex}.q-makes{opacity:.55;margin:0 1px 0 2px;font-size:.8em;font-style:normal}.item-ic.q-made{vertical-align:-.35em;width:1.3em;height:1.3em}.q-bar{align-items:center;gap:8px;display:flex}.q-bar .nbar{border-width:2px;flex:1;height:16px;padding:1px}.q-bar b{text-align:right;min-width:2.8em;font-size:17px;font-weight:400}.q-pin{filter:drop-shadow(0 2px 0 var(--ink));font-size:28px;position:absolute;top:-12px;left:-10px}body.portrait .q-icon{width:50px;height:50px;font-size:32px}body.portrait .q-icon .item-ic{width:40px;height:40px}body.portrait .q-goal{font-size:18px}body.portrait .q-bar b{font-size:15px}body.portrait .q-band{margin:10px 10px 8px;font-size:16px}.rank-row{align-items:center;gap:8px;padding:0 8px 0 14px;font-size:16px;display:flex}.rank-stars{font-size:20px;display:inline-flex}.rank-row .nbar{border-width:2px;flex:1;height:14px;padding:1px}.rank-row .nbar i{background:linear-gradient(#ffe27a,#f2b92c)}.rank-row b{text-align:right;min-width:3.4em;font-weight:400}.wlabel.float.float-rank>span{color:var(--yellow);font-size:26px}#ui .ptag{--tag:#fffaf0;border:2.5px solid var(--ink);background:var(--tag);height:38px;box-shadow:none;color:var(--ink);filter:drop-shadow(0 3px #231d3361);font-family:var(--font);border-inline-start:0;border-radius:0 9px 9px 0;align-items:center;gap:6px;margin-inline-start:14px;padding:0 12px 0 8px;font-size:20px;line-height:1;display:inline-flex;position:relative}html[dir=rtl] #ui .ptag{border-radius:9px 0 0 9px}#ui .ptag>*{z-index:1;position:relative}#ui .ptag:before,#ui .ptag:after{display:none}#ui .ptag>.tag-tip{z-index:0;inset-inline-start:-14px;width:16px;height:calc(100% + 5px);position:absolute;top:-2.5px;overflow:visible}html[dir=rtl] #ui .ptag>.tag-tip{transform:scaleX(-1)}#ui .tag-tip polygon{fill:var(--tag)}#ui .tag-tip polyline{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}#ui .ptag b{font-weight:400}#ui .ptag>.ico{font-size:23px}#ui .hud-tl,#ui .hud-tr{zoom:var(--hz-top,1)}#ui .rail{zoom:var(--hz,1)}#ui .hud-tl{gap:14px;top:12px;left:14px}#ui .tl-row{align-items:flex-start;gap:12px}#ui .sign{width:120px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:-4px;padding:0;font-size:20px;position:relative;transform:none}#ui .sign:before{display:none}#ui .sign .strings{width:120px;height:22px;position:absolute;top:0;left:0}#ui .sign .board{border:3px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff47, inset 0 -4px 0 #0000002e, 0 4px 0 var(--ink);background:repeating-linear-gradient(176deg,#0000 0 6px,#5a2d0a2e 6px 7px),linear-gradient(#d39556,#b9763a);border-radius:9px;place-items:center;transition:transform .12s;display:grid;position:absolute;inset:18px 4px 0}#ui .sign .paint{border:2px solid var(--ink);color:#2e9e3c;font:20px/1 var(--font);letter-spacing:.08em;background:#fff6dc;border-radius:6px;padding:3px 9px 2px}#ui .sign.closed .paint{color:#d63b3b}#ui .sign:active .board{transform:translateY(3px)scale(1.04,.94)}#ui .sign .k{font-size:13px;bottom:-6px;right:-6px}#ui .hchip.shoppers{margin-top:12px}#ui .hchip.shoppers.rush{--tag:#ffd9b8;animation:none}#ui .daysky{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}#ui .daysky .sky{border:2.5px solid var(--ink);background:linear-gradient(#78c6ff,#d6f1ff 75%);border-radius:10px;width:78px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 3px #231d3361}#ui .daysky .sky:after{content:"";background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#fff calc(50% - 1.5px) calc(50% + 1.5px),#0000 0);position:absolute;inset:0}#ui .daysky.ph-calm .sky{background:linear-gradient(#9fd6ff,#ffe6c9 80%)}#ui .daysky.ph-rush .sky{background:linear-gradient(#ffb36b,#ffe2a6 80%)}#ui .daysky.ph-wind .sky{background:linear-gradient(#8f7bd8,#f2a1a8 85%)}#ui .daysky.night .sky{background:radial-gradient(circle at 22% 30%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 70% 22%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 84% 48%,#fff 0 1.2px,#0000 1.8px),linear-gradient(#27306b,#4a5aa8)}#ui .daysky .sun{font-size:22px;line-height:0;transition:left .25s linear,top .25s linear;position:absolute;translate:-50% -50%}#ui .daysky .hill{border-top:2.5px solid var(--ink);background:#7bd36a;border-radius:50%;height:30px;position:absolute;bottom:-18px;left:-15%;right:-15%}#ui .daysky.night .hill{background:#3f7a52}#ui .daycap{border:2px solid var(--ink);color:var(--ink);letter-spacing:.06em;white-space:nowrap;background:#fffaf0;border-radius:6px;padding:3px 7px;font:900 10.5px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .daycap em{color:#e0602a;font-style:normal}#ui .daysky.soon .daycap,#ui .daysky.rush .daycap{background:#ffe1c9;animation:1s ease-in-out infinite n-bob}#ui .goal.slist{border:2.5px solid var(--ink);color:#2c3e66;background:#fffdf6;border-radius:4px 4px 10px 10px;width:290px;max-width:none;padding:12px 10px 6px 36px;font-size:16px;display:block;position:relative;rotate:-1.2deg;box-shadow:0 5px #231d3359}#ui .goal.slist:before{content:"";inset-inline-start:26px;background:#f0a0a0;width:2px;position:absolute;top:0;bottom:0}#ui .sl-tape{background:#ffd64ac7;width:70px;height:20px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:4deg;box-shadow:0 1px 2px #0000002e}#ui .sl-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}#ui .sl-head>span{font:21px/1 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive}#ui .sl-stamp{color:#e0465a;font:12px/1 var(--font);letter-spacing:.04em;border:2px solid #e0465a;border-radius:8px;margin-inline-start:auto;padding:2px 5px 1px;font-weight:400;rotate:-7deg}#ui .sl-row{border-bottom:1.5px solid #cfdff3;align-items:center;gap:6px;padding:4px 0 5px;display:flex;position:relative}#ui .sl-box{inset-inline-start:-29px;background:#fff;border:2px solid #2c3e66;border-radius:3px;width:15px;height:15px;margin-top:-7.5px;position:absolute;top:50%}#ui .sl-ic{flex:none;place-items:center;width:26px;height:26px;font-size:20px;display:grid}#ui .sl-ic .item-ic,#ui .sl-ic img{vertical-align:0;width:26px;height:26px}#ui .sl-body{flex:1;min-width:0}#ui .sl-txt{white-space:nowrap;text-overflow:ellipsis;font:17px/1.1 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive;overflow:hidden}#ui .sl-txt .ico,#ui .sl-txt .item-ic{width:1.1em;height:1.1em}#ui .sl-row.cur .sl-txt span{background:linear-gradient(#0000 52%,#ffd84abf 52% 92%,#0000 92%)}#ui .sl-bar{background:repeating-linear-gradient(90deg,#d5e3f4 0 6px,#0000 6px 10px);border-radius:4px;height:6px;margin-top:3px;overflow:hidden}#ui .sl-bar i{background:#4cc35a;border-radius:4px;height:100%;transition:width .5s cubic-bezier(.3,1.4,.5,1);display:block}#ui .sl-n{text-align:end;flex:none;min-width:36px;font:16px/1 Patrick Hand,Nunito,cursive}#ui .sl-rw{border:2px solid var(--ink);background:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid;rotate:5deg;box-shadow:0 2px #231d3359}#ui .sl-rw .q-rw{vertical-align:0;width:25px;height:25px}#ui .sl-more{opacity:.7;padding-top:4px;font:15px/1 Patrick Hand,Nunito,cursive}#ui .sl-row.tick .sl-body,#ui .sl-row.tick .sl-n{animation:.45s ease-out q-tick}#ui .hud-tr{gap:0;top:12px;right:14px}#ui .money.reg{z-index:1;border:3px solid var(--ink);box-shadow:inset 0 4px 0 #ffffff59, inset 0 -5px 0 #00000026, 0 4px 0 var(--ink);background:linear-gradient(#55c6b2,#33a08d);border-radius:14px 14px 10px 10px;padding:6px 8px 8px;font-size:32px;display:block;position:relative}#ui .money.reg .lcd{border:2.5px solid var(--ink);background:#1f3a35;border-radius:7px;align-items:center;gap:10px;padding:7px 14px 6px 10px;display:flex;box-shadow:inset 0 3px 6px #00000073}#ui .money.reg small{color:#8fe0b8;letter-spacing:.1em;font:900 10.5px/1 Nunito,sans-serif}#ui .money.reg b{color:#fff;font:32px/1 var(--font);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-text-stroke:0}#ui .money.reg b:before{content:"$"}#ui .money.reg.bad .lcd{background:#5a2430}#ui .rate.slip{border:2px solid var(--ink);color:#2e9e3c;background:#fff;border-top:0;border-radius:0;margin:-4px 22px 0 0;padding:10px 12px 11px;font:900 13px/1 Nunito,sans-serif;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%}html[dir=rtl] #ui .rate.slip{margin:-4px 0 0 22px}#ui .hchip.atm{--tag:#dff1ff;height:32px;margin-top:8px;font-size:15px}#ui .hchip.atm>.ico{font-size:19px}#ui .hud-meters{gap:6px;margin-top:8px;display:flex}#ui .hchip.smile{--tag:#fff0a6}#ui .hchip.smile .face{font-size:23px;display:grid}#ui .hchip.smile .face .ico{font-size:1em}#ui .hchip.clean{--tag:#d3ecff}#ui .hchip.clean.bad{--tag:#ffd3d3}#ui .hchip.smile.bad{--tag:#ffd9c4}#ui .hud-tr .hud-tip{font-size:12px;left:auto;right:0}html[dir=rtl] #ui .hud-tr .hud-tip{left:0;right:auto}html[dir=rtl] #ui .hud-tl{align-items:flex-end}html[dir=rtl] #ui .hud-tr{align-items:flex-start}#ui .rail{border:2.5px solid var(--ink);background:linear-gradient(#ffffff38 0 6px,#0000 6px),repeating-linear-gradient(90deg,#0000 0 46px,#5a2d0a1f 46px 48px),linear-gradient(#e2ae72,#c98d52);border-radius:0 0 14px 14px;align-items:flex-end;gap:10px;padding:24px 16px 13px;display:flex;box-shadow:inset 0 -6px #00000024,0 4px #231d3361}#ui .rail:before{content:"";z-index:1;border:2.5px solid var(--ink);pointer-events:none;background:repeating-linear-gradient(90deg,#f25a5a 0 28px,#fff6e8 28px 56px);border-radius:10px 10px 0 0;height:24px;position:absolute;top:-24px;left:-12px;right:-12px;box-shadow:inset 0 4px #ffffff4d}#ui .rail:after{content:"";z-index:1;background:radial-gradient(circle at 14px 0, #f25a5a 11.5px, var(--ink) 11.5px 14px, transparent 14.5px) 0 0 / 56px 15px repeat-x, radial-gradient(circle at 42px 0, #fff6e8 11.5px, var(--ink) 11.5px 14px, transparent 14.5px) 0 0 / 56px 15px repeat-x;pointer-events:none;height:15px;position:absolute;top:-2.5px;left:-9.5px;right:-9.5px}body.landscape #ui .rail{top:auto;left:50%;bottom:calc(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) / var(--hz,1));flex-direction:row;transform:translate(-50%)}body.building #ui .rail,body.zoning #ui .rail{display:none}#ui .rb{border:2.5px solid var(--ink);width:82px;height:64px;box-shadow:inset 0 -4px 0 #eadcbf, 0 4px 0 var(--ink);color:var(--ink);background:#fffaf0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 0 4px;font-size:30px;display:flex;position:relative}#ui .rb:hover{transform:translateY(-2px)}#ui .rb:active{box-shadow:inset 0 -4px 0 #eadcbf, 0 1px 0 var(--ink);transform:translateY(3px)scale(1.04,.95)}#ui .rb>.ico{font-size:30px}#ui .rb .lbl{font:14px/1 var(--font);letter-spacing:.03em;white-space:nowrap}#ui .rb .k{border:1.5px solid var(--ink);min-width:19px;height:19px;color:var(--ink);background:#fff3c4;border-radius:4px;padding:0 4px;font:900 11px/1 Nunito,sans-serif;position:absolute;inset:auto auto -12px 50%;translate:-50%;box-shadow:0 2px #231d3373}#ui .rb .pg{position:absolute;bottom:-12px;left:50%;translate:-50%}#ui .rb .dot{border:2px solid var(--ink);width:auto;height:auto;animation:none}#ui .rb .dot.new{color:#fff;font:11px/1 var(--font);letter-spacing:.04em;background:#f25a5a;border-radius:6px;padding:3px 5px 2px;top:-12px;left:-10px;right:auto;rotate:-12deg}#ui .rb .dot.can{color:#fff;background:#5ed15a;border-radius:50%;place-items:center;width:21px;height:21px;font:900 13px/1 Nunito,sans-serif;display:none;top:-8px;right:-8px}#ui .rb.notify .dot.new{animation:.3s ease-out n-pop;display:block}#ui .rb.notify .dot.can{display:grid}#ui .rb.build-btn{z-index:2;border:3px solid var(--ink);width:100px;height:100px;box-shadow:inset 0 5px 0 #ffffff59, inset 0 -6px 0 #00000024, 0 5px 0 var(--ink);color:#fff;background:radial-gradient(circle at 50% 30%,#ffbf5a,#ff8a1f 70%);border-radius:50%;gap:2px;margin:-46px 6px 0;padding:0}#ui .rb.build-btn:before{content:"";pointer-events:none;border:2px dashed #ffffffbf;border-radius:50%;position:absolute;inset:8px}#ui .rb.build-btn>.ico{filter:drop-shadow(0 2px #231d3359);font-size:38px;position:relative}#ui .rb.build-btn .lbl{color:#fff;letter-spacing:.06em;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;font-size:16px;position:relative}#ui .rb.build-btn .k,#ui .rb.build-btn .pg{bottom:-11px}#ui .rb.drop-btn{width:76px;height:70px;box-shadow:inset 0 4px 0 #ffffff59, inset 0 -5px 0 #c23535, 0 4px 0 var(--ink);color:#fff;background:#f25a5a;border-radius:14px;position:absolute;inset:auto calc(100% + 26px) 14px auto}#ui .rb.drop-btn.show{display:flex}#ui .rb.drop-btn .cap{font-size:13px;position:static;transform:none}body.portrait #ui .rail{border-inline-start:0;border-radius:0 0 14px;flex-direction:column;align-items:center;gap:12px;padding:26px 8px 12px;top:50%;left:0;transform:translateY(-50%)}body.portrait #ui .rail:before{border-radius:0 10px 0 0;left:0;right:-10px}body.portrait #ui .rail:after{left:0;right:-7.5px}body.portrait #ui .rb{width:66px;height:56px;font-size:26px}body.portrait #ui .rb>.ico{font-size:26px}body.portrait #ui .rb .lbl{font-size:11px}body.portrait #ui .rb.build-btn{width:78px;height:78px;margin:0 -6px}body.portrait #ui .rb.build-btn>.ico{font-size:32px}body.portrait #ui .rb.build-btn .lbl{font-size:13px}body.portrait #ui .rb.drop-btn{width:66px;height:62px;inset:calc(100% + 16px) auto auto 8px}html[dir=rtl] body.portrait #ui .rail{border-radius:0 0 0 14px;left:auto;right:0}body.portrait #ui .hint-bubble{left:calc((50vw + 44px) / var(--ui-scale,1));max-width:calc((100vw - 104px) / var(--ui-scale,1))}html[dir=rtl] body.portrait #ui .hint-bubble{left:calc((50vw - 44px) / var(--ui-scale,1))}body.landscape #ui .hint-bubble{bottom:calc(176px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}body.landscape #ui .focus-chip{bottom:calc(240px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}#ui .keys{max-width:400px}#ui .keys.build{top:210px}@media (max-width:1700px){body.landscape #ui .keys:not(.build){bottom:calc(176px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}}body.portrait #ui .hud-tl{top:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));left:10px}body.portrait #ui .hud-tr{top:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:10px}body.portrait #ui .goal.slist{width:calc(100vw / var(--hz-top,1) - 190px);min-width:230px}body.portrait #ui .hud-meters{flex-direction:column;align-items:flex-end}body.portrait #ui .hud-meters .hchip.shoppers{margin-top:0}body.portrait #ui .money.reg b{font-size:28px}#ui .modal{zoom:var(--hz,1);width:min(700px, calc(94vw / var(--hz,1)));max-height:calc(90vh / var(--hz,1));border:3px solid var(--ink);background:#fffaf0;border-radius:18px;overflow:hidden;box-shadow:0 6px #231d3373}#ui .small-modal{width:min(470px, calc(94vw / var(--hz,1)))}#ui .modal-head,#ui .modal-head.green,#ui .modal-head.blue,#ui .modal-head.orange,#ui .modal-head.red,#ui .modal-head.purple{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:10px;margin:0;padding:32px 14px 10px 16px;font-size:27px;position:relative}#ui .modal-head .awn{border-bottom:2.5px solid var(--ink);background:repeating-linear-gradient(90deg,#f25a5a 0 24px,#fff6e8 24px 48px);height:18px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 3px #ffffff4d}#ui .modal-head .awn:after{content:"";background:radial-gradient(circle at 12px 0, #f25a5a 9.5px, var(--ink) 9.5px 12px, transparent 12.5px) 0 0 / 48px 12px repeat-x, radial-gradient(circle at 36px 0, #fff6e8 9.5px, var(--ink) 9.5px 12px, transparent 12.5px) 0 0 / 48px 12px repeat-x;height:12px;position:absolute;top:100%;left:0;right:0}#ui .mh-ic{--tone:#cdf5c6;border:2.5px solid var(--ink);background:var(--tone);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:28px;display:grid;overflow:hidden;box-shadow:0 3px #231d334d}#ui .blue .mh-ic{--tone:#cfe6ff}#ui .orange .mh-ic{--tone:#fff0a0}#ui .purple .mh-ic{--tone:#e9e1ff}#ui .red .mh-ic{--tone:#ffd3d3}#ui .mh-ic .ico{filter:none;font-size:1em}#ui .mh-ic .h-thumb{filter:none;width:40px;height:40px;margin:0}#ui .modal-head .ot{min-width:0;color:var(--ink);-webkit-text-stroke:0;font:27px/1.05 var(--font);letter-spacing:.04em;flex:1}#ui .small-modal .modal-head .ot{font-size:23px}#ui .x-btn{border:2.5px solid var(--ink);width:40px;height:40px;box-shadow:inset 0 3px 0 #ffffff59, inset 0 -4px 0 #c23535, 0 3px 0 var(--ink);background:#f25a5a;flex:none;font-size:20px;position:relative;top:auto;left:auto;right:auto}#ui .mtabs{border-bottom:2.5px solid var(--ink);flex:none;align-items:flex-end;gap:4px;padding:0 14px}#ui .mtab{border:2.5px solid var(--ink);color:#7a6f8f;background:#efe3c8;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:8px 14px 7px;font:900 14px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex;transform:none}#ui .mtab.active{color:var(--ink);background:#fffaf0;margin-bottom:-2.5px;padding-bottom:9.5px}#ui .tab-n{background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:900 11px/1 Nunito,sans-serif;display:inline-grid}#ui .mtab:not(.active) .tab-n{background:#b9ad94}#ui .mbody{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:9px;margin:0;padding:14px 14px 16px}#ui .msub{color:#7a6f8f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font:900 11px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .msub .ico{font-size:15px}#ui .mcontent{padding:6px 18px 18px}#ui .empty-note{color:#7a6f8f;text-align:center;padding:18px;font:800 14px/1.4 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .buy.ptag{--tag:#5ed15a;color:#fff;cursor:pointer;flex:none;gap:5px;min-width:0;height:36px;padding:0 12px 0 6px;font-size:19px}#ui .buy.ptag .price{font:19px/1 var(--font);letter-spacing:.03em;-webkit-text-stroke:3.5px var(--ink);paint-order:stroke fill}#ui .buy.ptag>.ico{font-size:20px}#ui .buy.ptag:active{transform:translateY(2px)}#ui .buy.ptag.cant{--tag:#e4dfeb;color:#8a809c}#ui .buy.ptag.cant .price{-webkit-text-stroke:0}#ui .buy.ptag.locked{--tag:#fffaf0;color:var(--ink)}#ui .buy.ptag.locked .price{-webkit-text-stroke:0;align-items:center;gap:3px;font:900 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .buy.ptag.locked .ico,#ui .buy.ptag.locked .item-ic{width:17px;height:17px}#ui .buy.maxed{min-width:0;box-shadow:none;color:#2e9e3c;opacity:1;font:16px/1 var(--font);letter-spacing:.06em;background:0 0;border:2.5px solid #2e9e3c;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}#ui .buy.maxed .ico{font-size:18px}#ui .urow{background:#f6efe0;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:15px;display:flex}#ui .urow>div{flex:1;min-width:0}#ui .urow .uname{font:15px/1 var(--font);letter-spacing:.02em;font-weight:400}#ui .urow small{color:#6b6080;margin-top:3px;font:800 12px/1.15 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .lvl-pips{vertical-align:0;margin-inline-start:8px}#ui .lvl-pips i{border:2px solid var(--ink);background:#fff;border-radius:3px;width:12px;height:12px}#ui .lvl-pips i.on{background:#ffd84a;box-shadow:inset 0 2px #fff9}#ui .menu-ups{gap:6px}#ui .upgrades .mbody{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}#ui .upgrades .msub,#ui .upgrades .empty-note,#ui .upgrades .ucard.player{grid-column:1/-1}#ui .ucard{border:2.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:10px;box-shadow:0 3px #231d334d}#ui .ucard .who{text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;width:auto;display:grid}#ui .ucard .who img,#ui .ucard .who .icon{border:2px solid var(--ink);object-fit:contain;background:linear-gradient(#eaf5ff,#cfe2f4);border-radius:10px;grid-row:1/3;place-items:center;width:50px;height:50px;padding:2px;font-size:30px;display:grid}#ui .ucard .who .name{font:17px/1 var(--font);letter-spacing:.02em;align-self:end}#ui .ucard .who .sub{color:#6b6080;align-self:start;font:800 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .ucard .who .name:last-child{grid-row:1/3;align-self:center}#ui .ucard .rows{gap:6px}#ui .staff-modal{width:min(560px, calc(94vw / var(--hz,1)))}#ui .ptag.seats-tag{gap:4px;height:34px;margin-inline-end:4px;padding:0 10px 0 6px;font-size:18px}#ui .ptag.seats-tag>.ico{font-size:18px}#ui .ptag.seats-tag small{color:#7a6f8f;font:900 11px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .ptag.seats-tag.full{--tag:#ffe1c9}#ui .seats-note{color:#8a5a12;background:#ffefd9;border-radius:10px;padding:8px 10px;font:800 12.5px/1.3 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .seats-note .ico,#ui .seats-note .item-ic{vertical-align:-.35em;width:1.3em;height:1.3em}#ui .st-card,#ui .tm-card{border:2.5px solid var(--ink);color:var(--ink);text-align:start;background:#fff;border-radius:14px;flex:none;box-shadow:0 3px #231d334d}#ui .st-card{align-items:center;gap:12px;padding:9px 10px 9px 9px;display:flex}#ui .st-card.need{background:#fff5e6;border-color:#e07a12;box-shadow:0 3px #e07a1273}#ui .st-photo{border:2.5px solid var(--ink);background:color-mix(in srgb, var(--band) 45%, #fff);border-radius:12px;flex:none;place-items:end center;width:58px;height:58px;font-size:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffb3}#ui .st-photo img{object-fit:contain;width:66px;height:66px;translate:0 9px}#ui .st-zzz{background:#231d3366;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}#ui .st-txt,#ui .tm-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#ui .st-name{align-items:center;gap:7px;display:flex}#ui .st-name b{font:18px/1 var(--font);letter-spacing:.02em;font-weight:400}#ui .st-n{color:#7a6f8f;font:900 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .st-need{border:2px solid var(--ink);color:#fff;letter-spacing:.08em;background:#ff9f2e;border-radius:6px;padding:3px 6px;font:900 10px/1 Nunito,sans-serif;display:none}#ui .st-card.need .st-need{display:inline-block}#ui .st-desc{color:#5d5470;font:700 12.5px/1.25 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .st-why{color:#5d5470;font:800 11.5px/1.25 Nunito,"Baloo Bhaijaan 2",sans-serif;display:block}#ui .st-why.warn{color:#b5541a}#ui .st-why .ico,#ui .st-why .item-ic,#ui .st-why img{vertical-align:-4px;width:18px;height:18px;margin-inline-end:3px}#ui .st-locked{grid-template-columns:1fr 1fr;gap:8px;display:grid}#ui .st-card.locked{box-shadow:none;background:#f6efe0;border-style:dashed;border-color:#a99f8b;gap:9px;padding:7px 8px}#ui .st-card.locked .st-photo{filter:grayscale();opacity:.75;border-color:#8a7f6c;width:44px;height:44px}#ui .st-card.locked .st-photo img{width:50px;height:50px;translate:0 7px}#ui .st-card.locked .st-name b{color:#5d5470;font-size:15px}#ui .st-lock{align-self:flex-start;font-size:16px}#ui .tm-card{overflow:hidden}#ui .tm-head{border:0;border-inline-start:7px solid var(--zc);width:100%;color:inherit;text-align:start;background:0 0;align-items:center;gap:12px;padding:8px 12px 8px 9px;display:flex}#ui .tm-head .st-photo{width:50px;height:50px}#ui .tm-head .st-photo img{width:58px;height:58px;translate:0 8px}#ui .rank-stars{gap:1px;font-size:14px;display:inline-flex}#ui .rank-stars .ico.off{filter:grayscale()brightness(1.3);opacity:.5}#ui .pbar{background:#231d3321;border-radius:99px;flex:1;height:10px;position:relative;overflow:hidden}#ui .pbar i{background:#45a8f0;border-radius:99px;position:absolute;inset:0 auto 0 0}#ui .tm-busy{align-items:center;gap:8px;display:flex}#ui .tm-busy b{color:#5d5470;min-width:66px;font:900 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .tm-busy.swamped .pbar i{background:#e8513b}#ui .tm-busy.swamped b{color:#c93b3b}#ui .tm-chev{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);opacity:.5;flex:none;width:11px;height:11px;margin:0 4px 4px;rotate:45deg}#ui .tm-card.open .tm-chev{margin:4px 4px 0;rotate:225deg}#ui .tm-card.flash{animation:.5s ease-out 2 n-pop}#ui .tm-body{background:#fffaf0;border-top:2px dashed #e3d6bd;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}#ui .rank-row{align-items:center;gap:8px;display:flex}#ui .rank-row b{font:15px/1 var(--font);font-weight:400}#ui .rank-row .pbar i{background:#f2b42a}#ui .rank-row small{color:#6b6080;font:900 11px/1 Nunito,sans-serif}#ui .tm-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#ui .tm-k{color:#6b6080;font:900 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .tm-items .item-toggles{gap:6px;display:flex}#ui .tm-items .item-tog{border:2.5px solid var(--ink);width:36px;height:36px;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:10px}#ui .tm-area{color:#6b6080;align-items:center;gap:4px;margin-inline-start:auto;font:800 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .tm-area.warn{color:#c93b3b}#ui .tm-area .ico{font-size:16px}#ui .tm-acts{gap:6px;display:flex}#ui .tm-acts .btn{border-width:2.5px;border-radius:10px;gap:5px;height:34px;min-height:0;padding:0 12px;font:900 13px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .tm-acts .btn .ico{font-size:18px}#ui .tm-acts .btn,#ui .tm-acts .btn .ot{color:var(--ink);-webkit-text-stroke:0}#ui .tm-acts .btn.white{box-shadow:inset 0 -3px 0 #e8d8b7, 0 3px 0 var(--ink);background:#fff}#ui .tm-acts .btn.yellow{box-shadow:inset 0 -3px 0 #dba914, 0 3px 0 var(--ink);background:#ffd84a}#ui .tm-acts .btn.ghost{box-shadow:none;color:#e0465a;background:0 0;border-color:#e0465a;margin-inline-start:auto}#ui .tm-acts .btn.ghost.armed{color:#fff;background:#e0465a}#ui .quests-modal{width:min(880px, calc(94vw / var(--hz,1)))}#ui .q-band{border:2.5px solid var(--ink);box-shadow:none;background:#fff;border-radius:12px;align-items:center;gap:14px;margin:0 14px;padding:10px 12px;display:flex}#ui .q-prog{flex:1}#ui .q-prog b{font:17px/1 var(--font);font-weight:400}#ui .q-prog .nbar{background:#231d3321;border:0;border-radius:99px;height:9px;margin-top:6px;padding:0}#ui .q-prog .nbar i{box-shadow:none;background:#f2b42a;border-radius:99px}#ui .q-grow{gap:6px;display:flex}#ui .q-chip{color:#5d5470;background:#f3ead6;border-radius:99px;align-items:center;gap:4px;padding:5px 9px 5px 6px;font:800 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .q-chip .ico{font-size:18px}#ui .q-chip b{color:var(--ink);font:900 13px/1 Nunito,sans-serif}#ui .qnote{border:2.5px solid var(--ink);color:#2c3e66;background:linear-gradient(90deg,#0000 66px,#f0a0a0 66px 68px,#0000 68px),#fffdf6;border-radius:6px 6px 10px 10px;flex:none;align-items:center;gap:12px;padding:7px 46px 7px 12px;display:flex;position:relative;box-shadow:0 3px #231d334d}html[dir=rtl] #ui .qnote{background:linear-gradient(270deg,#0000 66px,#f0a0a0 66px 68px,#0000 68px),#fffdf6;padding:7px 12px 7px 46px}#ui .qnote.start{background-color:#fff8d6;padding-inline-end:12px}#ui .qnote.interactive{cursor:pointer}#ui .qnote .q-icon{border:2.5px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:28px;display:grid}#ui .qnote .q-icon .item-ic,#ui .qnote .q-icon img{vertical-align:0;width:36px;height:36px}#ui .qnote .q-mid{flex:1;min-width:0;padding-inline-start:8px}#ui .qnote .q-goal{font:21px/1.05 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive}#ui .qnote .q-goal .ico,#ui .qnote .q-goal .item-ic{width:1em;height:1em}#ui .qnote .q-bar{align-items:center;gap:8px;margin-top:5px;display:flex}#ui .qnote .q-bar .nbar{background:repeating-linear-gradient(90deg,#d5e3f4 0 6px,#0000 6px 10px);border:0;border-radius:4px;flex:1;height:8px;padding:0;overflow:hidden}#ui .qnote .q-bar .nbar i{height:100%;box-shadow:none;background:#4cc35a;border-radius:4px;display:block}#ui .qnote .q-bar b{font:19px/1 Patrick Hand,Nunito,cursive}#ui .qnote .q-wait{color:#6b6080;align-items:center;gap:4px;margin-top:4px;font:800 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .qnote .q-wait .item-ic{width:1.2em;height:1.2em}#ui .q-rewards{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px 2px;max-width:470px;display:flex}#ui .ptag.mini{height:30px;font:13px/1 var(--font);letter-spacing:.01em;gap:3px;margin-inline-start:13px;padding:0 8px 0 4px}#ui .ptag.mini>.tag-tip{width:13px;inset-inline-start:-11px}#ui .ptag.mini>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}#ui .ptag.mini .b-ic,#ui .ptag.mini .item-ic,#ui .ptag.mini img,#ui .ptag.mini .ico{vertical-align:0;width:20px;height:20px}#ui .ptag.mini .q-makes{opacity:.5;font-style:normal}#ui .ptag.mini.cash{--tag:#cdf5c6}#ui .q-pin{border:2px dashed #b9ad94;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;position:absolute;top:50%;left:auto;right:8px;translate:0 -50%}#ui .q-pin .ico{filter:grayscale();opacity:.45}#ui .q-pin.on{border:2px solid var(--ink);background:#fff0a0}html[dir=rtl] #ui .q-pin{left:8px;right:auto}#ui .q-pin.on .ico{filter:none;opacity:1}#ui .qnote.later{opacity:.6;box-shadow:none}#ui .tray{zoom:var(--hz,1);width:min(1180px, calc(97vw / var(--hz,1)));border:3px solid var(--ink);background:#fffaf0;border-bottom:0;border-radius:18px 18px 0 0;padding:34px 14px 16px;box-shadow:0 -3px #231d3333}#ui .tray:before{content:"";border-bottom:2.5px solid var(--ink);background:repeating-linear-gradient(90deg,#f25a5a 0 24px,#fff6e8 24px 48px);border-radius:15px 15px 0 0;height:18px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 3px #ffffff4d}#ui .tray:after{content:"";background:radial-gradient(circle at 12px 0, #f25a5a 9.5px, var(--ink) 9.5px 12px, transparent 12.5px) 0 0 / 48px 12px repeat-x, radial-gradient(circle at 36px 0, #fff6e8 9.5px, var(--ink) 9.5px 12px, transparent 12.5px) 0 0 / 48px 12px repeat-x;height:12px;position:absolute;top:20.5px;left:0;right:0}#ui .tray-banner{z-index:2;top:-16px}#ui .tray-top{border-bottom:2.5px solid var(--ink);align-items:flex-end;margin:0 -14px;padding:0 14px}#ui .tabs-row{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:flex-end;gap:3px;min-width:0;margin-bottom:-2.5px;overflow-x:auto}#ui .tabs-row::-webkit-scrollbar{display:none}#ui .btab{border:2.5px solid var(--ink);box-shadow:none;color:#7a6f8f;background:#efe3c8;border-bottom:0;border-radius:10px 10px 0 0;gap:5px;padding:7px 8px 6px;font:900 12.5px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;transform:none}#ui .btab.active{color:var(--ink);box-shadow:none;background:#fffaf0;padding-bottom:9.5px;transform:none}#ui .btab .n{width:auto;min-width:16px;height:16px;color:inherit;background:#231d331f;border-radius:4px;font:900 10px/1 Nunito,sans-serif}#ui .btab .ico{display:none}#ui .tools{align-items:center;gap:6px;margin-bottom:6px}#ui .tools .btn.tool{border:2.5px solid var(--ink);height:40px;min-height:0;box-shadow:inset 0 -3px 0 #e8d8b7, 0 3px 0 var(--ink);background:#fff;border-radius:10px;padding:0 8px;font-size:22px}#ui .tools .btn.tool.active{background:#ffd84a}#ui .tools .btn.tool{width:44px;padding:0;position:relative}#ui .tools .btn.tool kbd,#ui .tools .btn.tool .pg{margin:0;position:absolute;bottom:-9px;right:-7px}#ui .tools .btn.tool kbd{border:1.5px solid var(--ink);min-width:18px;height:18px;color:var(--ink);background:#fff3c4;border-radius:4px;padding:0 4px;font:900 10px/1 Nunito,sans-serif;box-shadow:0 2px #231d3373}body.touch.landscape #ui .tools .btn.tool:has(.tl){width:auto;padding:0 10px}#ui .tools .btn.tool[data-tool=close]{box-shadow:inset 0 3px 0 #ffffff59, inset 0 -4px 0 #c23535, 0 3px 0 var(--ink);color:#fff;background:#f25a5a}#ui .tools .btn.tool[data-tool=close] .tl{display:none}#ui .cards{gap:14px;padding:16px 4px 18px}#ui .bcard{border:2.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;width:140px;padding:6px 6px 0;display:flex;box-shadow:0 3px #231d334d}#ui .bcard:hover{transform:translateY(-3px)}#ui .bcard .plate{border:2px solid var(--ink);background:linear-gradient(#eaf5ff,#cfe2f4);border-radius:10px;height:92px;position:relative;overflow:visible}#ui .bcard .plate>img{width:84px;height:84px}#ui .bcard .plate-item{bottom:-7px;right:-7px}#ui .bcard .name{min-height:0;font:15px/1.05 var(--font);letter-spacing:.02em;margin:0;padding:9px 2px 8px}#ui .bcard .price{border:2.5px solid var(--ink);color:var(--ink);-webkit-text-stroke:0;font:18px/1 var(--font);background:#ffe14d;border-radius:5px;align-self:center;margin-bottom:-14px;padding:4px 10px 3px 7px;box-shadow:0 2px #231d3359}#ui .bcard .price .ico{font-size:18px}#ui .bcard .price.cant,#ui .bcard .price.max{color:#8a809c;background:#e8e2d3}#ui .bcard .count{border:2px solid var(--ink);color:var(--ink);background:#fff;padding:3px 7px;font:900 12px/1 Nunito,sans-serif;top:-9px;right:-9px}#ui .bcard .ribbon{border:2px solid var(--ink);box-shadow:none;font:11px/1 var(--font);letter-spacing:.05em;background:#f25a5a;padding:3px 6px 2px;top:-10px;left:-9px;transform:none}#ui .bcard.selected{background:#fff5e6;border-color:#e07a12;transform:translateY(-4px);box-shadow:0 0 0 3px #ffbf6e,0 3px 0 3px #231d334d}#ui .bcard.locked{background:#f6efe0}#ui .bcard.locked .plate>img,#ui .bcard.locked .plate-item{filter:grayscale();opacity:.5}#ui .bcard.locked .lockbadge{border:2px solid var(--ink);background:#fff;border-radius:8px;flex-flow:wrap;justify-content:center;gap:4px;width:118px;padding:4px 6px;font-size:16px;top:22px;box-shadow:0 2px #231d3359}#ui .bcard.locked .lockbadge b{color:var(--ink);background:0 0;margin:0;padding:0;font:900 11.5px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .bcard.locked .lockbadge .item-ic,#ui .bcard.locked .lockbadge .ico{width:18px;height:18px}#ui .bcard.look{width:118px}#ui .bcard.look .plate{height:76px}#ui .bcard.look .name{padding-bottom:10px;font-size:13px}#ui .wglabel{letter-spacing:.06em;border-radius:6px;padding:3px 9px;font:900 11px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}body.portrait #ui .tray{width:calc(100vw / var(--hz,1) - 8px);padding:30px 8px 10px}body.portrait #ui .tray-top{margin:0 -8px;padding:0 8px}body.portrait #ui .btab{padding:6px 7px 5px;font-size:12px}body.portrait #ui .bcard{width:104px}body.portrait #ui .bcard .plate{height:66px}body.portrait #ui .bcard .plate>img{width:60px;height:60px}body.portrait #ui .bcard .name{font-size:12.5px}body.portrait #ui .bcard .price{font-size:15px}body.portrait #ui .bcard.locked .lockbadge{width:92px;top:10px}body.portrait #ui .modal,body.portrait #ui .small-modal,body.portrait #ui .staff-modal,body.portrait #ui .quests-modal{width:calc(100vw / var(--hz,1) - 16px)}body.portrait #ui .upgrades .mbody{grid-template-columns:1fr}body.portrait #ui .qnote{flex-wrap:wrap;row-gap:6px}body.portrait #ui .qnote .q-mid{flex:calc(100% - 60px)}body.portrait #ui .q-rewards{flex:100%;justify-content:flex-start;max-width:none;padding-inline-start:2px}body.portrait #ui .ptag.mini{max-width:100%}body.portrait #ui .ptag.mini>span{white-space:normal}body.portrait #ui .q-band{flex-wrap:wrap}body.portrait .touch-build,body.portrait.zoning .touch-build{bottom:calc(var(--tray-h,250px) / var(--ui-scale,1) + 10px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) / var(--ui-scale,1))}body.touch.portrait #ui .cursor-tip{top:calc(200px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))!important}body.touch.landscape .touch-build{top:auto;right:calc(16px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));bottom:calc(var(--tray-h,300px) / var(--ui-scale,1) + 12px);flex-direction:row;align-items:flex-end;transform:none}#ui .rb.brown{--c:#e0a868}#ui .daysky .wcloud,#ui .daysky .wfall,#ui .daysky .wleaf{pointer-events:none;display:none;position:absolute}#ui .daysky .wcloud{font-size:26px;line-height:0;animation:9s ease-in-out infinite alternate wx-drift;top:2px;left:30%}#ui .daysky .wfall{inset:0}#ui .daysky .wleaf{font-size:12px;line-height:0;animation:3.2s linear infinite wx-leaf;top:40%;left:-20%}#ui .daysky.w-fair .wcloud{font-size:18px;display:block;top:6px}#ui .daysky.w-sunny:not(.night) .sky{background:linear-gradient(#4fb6ff,#e3f6ff 75%)}#ui .daysky.w-sunny:not(.night) .sun .ico{filter:drop-shadow(0 0 4px #ffe066)}#ui .daysky.w-heat:not(.night) .sky{background:linear-gradient(#ffb36b,#fff1b8 80%)}#ui .daysky.w-heat .sun{animation:1.2s ease-in-out infinite wx-pulse}#ui .daysky.w-heat .hill{background:#c6d65a}#ui .daysky.w-rain .wcloud,#ui .daysky.w-storm .wcloud,#ui .daysky.w-snow .wcloud,#ui .daysky.w-fog .wcloud{display:block}#ui .daysky.w-rain:not(.night) .sky{background:linear-gradient(#8fa3bd,#d3dde8 80%)}#ui .daysky.w-storm:not(.night) .sky{background:linear-gradient(#5d6784,#a8b2c6 85%)}#ui .daysky.w-storm .wcloud .ico path:first-child{fill:#9aa6c2}#ui .daysky.w-snow:not(.night) .sky{background:linear-gradient(#aebfd4,#f1f6fb 80%)}#ui .daysky.w-fog:not(.night) .sky{background:linear-gradient(#c3cbd6,#eef1f4 80%)}#ui .daysky.w-rain .sun,#ui .daysky.w-storm .sun,#ui .daysky.w-snow .sun{opacity:.55}#ui .daysky.w-rain .hill,#ui .daysky.w-storm .hill{background:#5fae5a}#ui .daysky.w-snow .hill{background:#f4f8ff}#ui .daysky.w-rain .wfall,#ui .daysky.w-storm .wfall{background:repeating-linear-gradient(105deg,#0000 0 7px,#ffffffd9 7px 8.5px,#0000 8.5px 15px) 0 0/15px 15px;animation:.45s linear infinite wx-rain;display:block;-webkit-mask:repeating-linear-gradient(#0000 0 3px,#000 3px 9px);mask:repeating-linear-gradient(#0000 0 3px,#000 3px 9px)}#ui .daysky.w-storm .wfall{animation-duration:.3s}#ui .daysky.w-snow .wfall{background:radial-gradient(circle,#fff 0 1.6px,#0000 2.2px) 0 0/14px 14px,radial-gradient(circle,#fff 0 1.1px,#0000 1.7px) 7px 5px/11px 11px;animation:3s linear infinite wx-snow;display:block}#ui .daysky.w-fog .wfall{background:linear-gradient(#0000 20%,#f0f3f7bf 60%,#f0f3f7e6);animation:4s ease-in-out infinite alternate wx-haze;display:block}#ui .daysky.w-wind .wleaf{display:block}#ui .daysky.w-wind .wcloud{font-size:18px;animation-duration:3s;display:block;top:6px}#ui .daysky.w-market .sky:before{content:"";z-index:1;background:conic-gradient(from -32deg at 50% 100%, #f25a5a 0 64deg, transparent 0) 0 0 / 20px 9px repeat-x, conic-gradient(from -32deg at 50% 100%, #ffd84a 0 64deg, transparent 0) 10px 0 / 20px 9px repeat-x;border-top:2px solid var(--ink);height:9px;position:absolute;top:0;left:0;right:0}#ui .daysky.w-market .daycap{background:#fff1c2}#ui .daysky .sky.flash{animation:.24s ease-out wx-flash}@keyframes wx-drift{0%{translate:-14px}to{translate:14px}}@keyframes wx-leaf{0%{top:25%;left:-20%;rotate:0deg}50%{top:55%}to{top:30%;left:115%;rotate:720deg}}@keyframes wx-pulse{50%{scale:1.18}}@keyframes wx-rain{0%{background-position:0 0;-webkit-mask-position:0 0;mask-position:0 0}to{background-position:-4px 15px;-webkit-mask-position:0 18px;mask-position:0 18px}}@keyframes wx-snow{0%{background-position:0 0,7px 5px}to{background-position:6px 14px,3px 27px}}@keyframes wx-haze{to{opacity:.65}}@keyframes wx-flash{0%,40%{filter:brightness(2.6)saturate(.3)}to{filter:none}}#ui .dawn-card.has-wx{align-items:flex-start}#ui .dawn-card.has-wx .dawn-sun .ico{width:58px;height:58px}#ui .dawn-wx{border-top:2px dashed #231d3359;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}#ui .dw-today{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}#ui .dw-name{font-size:17px;font-weight:900}#ui .dw-cap{color:#3a6fd1;font:19px/1 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive;rotate:-2deg}#ui .dw-market,#ui .dw-next{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:15px;display:flex}#ui .dw-market{border:2px solid var(--ink);background:#fff1c2;border-radius:8px;padding:2px 8px}#ui .dw-market em{color:#e0602a;font-style:normal;font-weight:900}#ui .dw-lbl{border:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;background:#e1f5fe;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:900}#ui .dw-next .dw-nic{width:26px;height:26px}#ui .dw-nname{font-weight:800}#ui .dw-ups{align-items:center;gap:3px;display:inline-flex}#ui .dw-ups .dw-up{width:16px;height:16px}#ui .dw-st{border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 2px #231d3359}#ui .dw-st .item-ic{width:22px;height:22px}#ui .dawn-card.dw-rain,#ui .dawn-card.dw-storm{background:radial-gradient(circle at 30% 30%, #45a8f047 0 2px, transparent 2.6px) 0 0 / 23px 19px, radial-gradient(circle at 60% 70%, #45a8f038 0 1.5px, transparent 2px) 9px 6px / 17px 23px, var(--paper)}#ui .dawn-card.dw-snow{box-shadow:0 6px 0 var(--ink), inset 0 0 0 3px #fff, inset 0 0 14px 5px #bee1fff2}#ui .dawn-card.dw-snow:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#fff 0 5px,#0000 5.5px) 0 0/14px 9px repeat-x;height:9px;position:absolute;top:-4px;left:14px;right:14px}#ui .dawn-card.dw-heat .dawn-sun .ico{animation:1.2s ease-in-out infinite wx-pulse}#ui .hint-bubble.market{background:#fff1c2}body.portrait #ui .dawn-card.has-wx .dawn-sun .ico{width:44px;height:44px}body.portrait #ui .dw-cap{font-size:17px}body.phone #ui .daysky .wcloud{font-size:22px}#ui .orders-modal{width:min(960px, calc(94vw / var(--hz,1)))}#ui .orders.mcontent{flex-direction:column;padding:10px 0 0;display:flex;overflow:hidden}#ui .orders .mtabs{margin-top:10px;display:flex}#ui .orders .mtab .ico{width:18px;height:18px}#ui .orders .mbody.cork{border:2.5px solid var(--ink);background:radial-gradient(circle at 20% 30%,#78481e38 1.2px,#0000 1.6px) 0 0/13px 11px,radial-gradient(circle at 70% 60%,#ffecc859 1px,#0000 1.5px) 0 0/9px 14px,#d7a66c;border-top:0;border-radius:0 0 14px 14px;margin:0 12px 14px;padding:12px 14px 18px;box-shadow:inset 0 0 0 5px #b8834a,inset 0 0 18px #50280a59}#ui .orders .msub{color:#5b3816;text-shadow:0 1px #fff0d299}#ui .orders .empty-note{color:#6b5030;background:#fffaf0b3;border-radius:10px;padding:12px}#ui .orders .empty-note .ico{vertical-align:-4px;width:20px;height:20px;margin-inline-end:6px}#ui .o-band{border:2.5px solid var(--ink);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 14px;padding:8px 12px;display:flex}#ui .o-slots{flex:1;align-items:center;gap:8px;min-width:0;display:flex}#ui .o-slots b{font:17px/1 var(--font);font-weight:400}#ui .o-slots small{color:#6b6080;font:900 13px/1 Nunito,sans-serif}#ui .o-pips{gap:5px;display:flex}#ui .o-pips i{border:2.5px dashed #b9ad94;border-radius:4px;width:22px;height:18px}#ui .o-pips i.on{border:2.5px solid var(--ink);background:#e0a864;box-shadow:inset 0 -4px #b8834a}#ui .o-band .q-chip .ico{width:18px;height:18px}#ui .o-nobay{font-size:15px}#ui .o-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px 14px;padding:6px 2px 4px;display:grid}#ui .onote{--rot:0deg;border:2.5px solid var(--ink);color:#2c3e66;transform:rotate(var(--rot));background:#fffdf6;border-radius:4px 4px 10px 10px;flex-direction:column;gap:7px;padding:16px 12px 12px;transition:transform .25s ease-out,opacity .25s;display:flex;position:relative;box-shadow:0 4px #231d3352}#ui .onote.drop{animation:.42s cubic-bezier(.3,1.5,.5,1) both o-drop}@keyframes o-drop{0%{opacity:0;transform:translateY(-18px) rotate(calc(var(--rot) * -3)) scale(1.06)}}#ui .o-pin{top:-9px;left:var(--pin-x,50%);border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 35%, #ffffffbf 0 2.5px, transparent 3px), var(--cc,#f25a5a);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;box-shadow:1px 3px #231d3359}#ui .o-client{align-items:center;gap:8px;min-width:0;display:flex}#ui .o-client b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:18px/1.1 var(--font);color:var(--ink);flex:1;font-weight:400;overflow:hidden}#ui .o-stk{border:2.5px solid var(--ink);background:var(--cc,#fff);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 3px #ffffff8c}#ui .o-stk .ico{width:24px;height:24px}#ui .o-lines{flex-direction:column;gap:3px;margin:0;padding:0;font:20px/1.05 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive;list-style:none;display:flex}#ui .o-lines li{grid-template-columns:26px auto 1fr;align-items:center;column-gap:6px;display:grid;position:relative}#ui .o-lines li .item-ic,#ui .o-lines li .ic{width:26px;height:26px}#ui .o-lines li b{color:var(--ink);font-weight:400}#ui .o-lines li span:not(.o-bar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui .o-bar{background:repeating-linear-gradient(90deg,#d5e3f4 0 6px,#0000 6px 10px);border-radius:4px;grid-column:2/4;height:7px;overflow:hidden}#ui .o-bar i{background:#e0a864;border-radius:4px;width:0;height:100%;transition:width .3s ease-out;display:block}#ui .o-lines li.full .o-bar i{background:#4cc35a}#ui .o-lines li.pop b{animation:.3s ease-out o-pop;display:inline-block}@keyframes o-pop{40%{transform:scale(1.35)}}#ui .o-due{color:#6b6080;flex-wrap:wrap;align-items:center;gap:4px;font:800 13px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .o-due .ico{width:17px;height:17px}#ui .o-due b{color:var(--ink);margin-inline-start:auto;font:900 13px/1 Nunito,sans-serif}#ui .onote.near{background-color:#fff4d6}#ui .onote.near .o-due,#ui .onote.near .o-due b{color:#c97a00}#ui .onote.near .o-due .ico{animation:.9s ease-in-out infinite o-tick}@keyframes o-tick{50%{transform:rotate(-12deg)scale(1.15)}}#ui .onote.late{opacity:.88}#ui .onote.sealed .o-due{color:#2f8a3a}#ui .o-tags{flex-wrap:wrap;gap:4px 2px;display:flex}#ui .ptag.mini.heart{--tag:#ffe1e8}#ui .ptag.mini.late{--tag:#e4dfeb}#ui .o-acts{gap:8px;margin-top:2px;display:flex}#ui .o-acts:empty{display:none}#ui .o-acts .btn{border-radius:12px;flex:1;padding:5px 8px 6px;font-size:17px}#ui .o-acts .btn .ico{width:18px;height:18px}#ui .o-acts .o-accept.cant{--c:#b9b3c6}#ui .o-acts .btn.shake{animation:.35s o-shake}@keyframes o-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}#ui .o-stamp{z-index:3;color:#d93a3a;font:26px/1 var(--font);letter-spacing:.06em;white-space:nowrap;mix-blend-mode:multiply;pointer-events:none;border:3.5px solid #d93a3a;border-radius:8px;padding:4px 12px 2px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}#ui .onote.offer .o-stamp{opacity:0}#ui .onote.offer.stamped .o-stamp{animation:.32s cubic-bezier(.2,1.6,.4,1) both o-stamp}@keyframes o-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.4)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}#ui .onote.stamped{animation:.32s ease-out o-thud}@keyframes o-thud{45%{transform:rotate(var(--rot)) scale(.97, .94)}}#ui .onote.stamped .o-acts{visibility:hidden}#ui .onote.done{background-color:#f5f9ec}#ui .onote.done .o-stamp{color:#2f8a3a;border-color:#2f8a3a;top:54%}#ui .onote.done .o-stamp.late{color:#8a809c;border-color:#8a809c}#ui .onote.crumple{pointer-events:none;animation:.33s ease-in forwards o-crumple}@keyframes o-crumple{40%{transform:rotate(calc(var(--rot) + 12deg)) scale(.62, .55);border-radius:30%}to{opacity:0;transform:translateY(40px) rotate(calc(var(--rot) - 40deg)) scale(.18);border-radius:50%}}#ui .o-hearts{flex:none;gap:1px;display:inline-flex}#ui .o-heart{width:22px;height:22px;display:inline-block;position:relative}#ui .o-hearts.small .o-heart{width:13px;height:13px}#ui .ptag.mini .o-heart{width:20px;height:20px}#ui .o-heart .ico{position:absolute;inset:0;width:100%!important;height:100%!important}#ui .o-heart .ico.bg{filter:grayscale()brightness(1.35);opacity:.55}#ui .o-heart .ico.fg{clip-path:inset(calc((1 - var(--f,0)) * 100%) 0 0 0)}#ui .perk-pick{border:2.5px solid var(--ink);background:#fffaf0;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 4px #231d334d}#ui .pp-head{align-items:center;gap:10px;font:19px/1.1 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive;display:flex}#ui .pp-cards{perspective:700px;align-items:stretch;gap:10px;display:flex}#ui .pp-or{color:#7a6f8f;text-transform:uppercase;align-self:center;font:900 13px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .perk-card{border:2.5px solid var(--ink);min-width:0;box-shadow:0 4px 0 var(--ink);color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:12px 10px 10px;transition:transform .12s ease-out;display:flex}#ui .perk-card.flip{animation:o-flip .6s cubic-bezier(.3, 1.3, .5, 1) var(--d,0s) both;backface-visibility:hidden}@keyframes o-flip{0%{opacity:0;transform:rotateY(180deg)scale(.9)}50%{opacity:1}}#ui .perk-card:hover,#ui .perk-card.pad-focus{transform:translateY(-3px)rotate(-1deg)}#ui .perk-card:active{transform:translateY(2px)scale(.98)}#ui .pc-ic{border:2.5px solid var(--ink);background:var(--cc);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}#ui .pc-ic .ico{width:32px;height:32px}#ui .perk-card b{font:19px/1.05 var(--font);font-weight:400}#ui .perk-card small{color:#5d5470;font:800 12.5px/1.25 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .pc-pick{border:2.5px solid var(--ink);color:#fff;font:16px/1 var(--font);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:#5ed15a;border-radius:99px;margin-top:auto;padding:4px 14px 5px}#ui .o-clients{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}#ui .client-card{border:2.5px solid var(--ink);border-top:7px solid var(--cc);background:#fffdf6;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;box-shadow:0 3px #231d334d}#ui .client-card.later{opacity:.65;box-shadow:none}#ui .cc-head{align-items:center;gap:10px;display:flex}#ui .cc-mid{flex-direction:column;gap:3px;min-width:0;display:flex}#ui .cc-mid b{font:18px/1.05 var(--font);font-weight:400}#ui .cc-wants{flex-wrap:wrap;align-items:center;gap:2px;display:flex}#ui .cc-wants .item-ic,#ui .cc-wants .ic{width:22px;height:22px}#ui .cc-wants em{color:#6b6080;margin-inline-start:6px;font:800 11.5px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .cc-lock{color:#6b6080;align-items:center;gap:5px;font:800 12.5px/1.25 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .cc-lock .ico,#ui .cc-lock .item-ic{flex:none;width:18px;height:18px}#ui .cc-rewards{flex-direction:column;gap:4px;display:flex}#ui .cc-rw{color:#5d5470;background:#f3ead6;border-radius:8px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font:800 12.5px/1.15 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .cc-rw.got{color:var(--ink);background:#dff5d6}#ui .cc-rw>.ico,#ui .cc-rw>img,#ui .cc-rw>.b-ic{flex:none;width:22px;height:22px}#ui .cc-need{color:#c9466a;flex:none;align-items:center;gap:1px;min-width:34px;font:900 12px/1 Nunito,sans-serif;display:inline-flex}#ui .cc-need .ico{width:15px;height:15px}#ui .o-legend{color:#5d5470;background:#fffaf0cc;border-radius:10px;padding:8px 12px;font:800 12.5px/1.35 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .tm-orders{color:#7a6f8f;cursor:pointer;background:#fff;border:2.5px dashed #b9ad94;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 10px 0 6px;font:900 13px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .tm-orders .ico{width:22px;height:22px}#ui .tm-orders .ico.tm-oc{width:14px;height:14px}#ui .tm-orders:not(.on) .ico-crate{filter:grayscale();opacity:.6}#ui .tm-orders.on{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);color:var(--ink);background:#ffe7c2}body.portrait #ui .orders-modal{width:calc(100vw / var(--hz,1) - 16px)}body.portrait #ui .o-grid,body.portrait #ui .o-clients{grid-template-columns:1fr}body.portrait #ui .orders .mbody.cork{margin:0 8px 10px;padding:10px 10px 14px}body.portrait #ui .o-band{margin:0 8px}body.portrait #ui .perk-card small{font-size:11.5px}@media (prefers-reduced-motion:reduce){#ui .onote.drop,#ui .perk-card.flip,#ui .onote.near .o-due .ico{animation:none}}#ui .hchip.car-chip{--tag:#ffd9d4;cursor:pointer;appearance:none;touch-action:manipulation;margin-top:12px;padding-inline-end:14px;transition:transform .12s}#ui .hchip.car-chip:active{transform:translateY(2px)scale(1.04,.94)}#ui .hchip.car-chip .ico-car{font-size:30px}#ui .hchip.car-chip .bl{font-size:17px}#ui .hchip.car-chip .k{inset-inline-end:-8px;border:2px solid #fff;font-size:13px;position:absolute;bottom:-9px}#ui .hchip.car-chip.away{--tag:#ece6f5}#ui .hchip.car-chip.away .ico-car{opacity:.75}#ui .hchip.car-chip.going .ico-car{animation:.24s ease-in-out infinite alternate car-bob}#ui .hchip.car-chip.alert{--tag:#ffd0c8;animation:1.6s ease-in-out infinite car-nudge}#ui .hchip.car-chip .dot.alert{top:-10px;border:2px solid var(--ink);color:#fff;background:#f25a5a;border-radius:50%;place-items:center;width:22px;height:22px;font:900 14px/1 Nunito,sans-serif;animation:.3s ease-out n-pop;display:grid;position:absolute;inset-inline-end:-10px}body.touch #ui .hchip.car-chip .k,body.pad #ui .hchip.car-chip .k{display:none}@keyframes car-nudge{0%,70%,to{rotate:0deg}78%{rotate:-5deg}86%{rotate:4deg}}@keyframes car-bob{0%{translate:0}to{translate:0 -2px}}.throw-btn.car-btn.drive{background:#ff8a7e}.throw-btn.car-btn.park{background:#8cc4ff}.throw-btn.car-btn .hd .ico{font-size:26px}.throw-btn.car-btn .k{margin-inline-start:4px;font-size:13px}body.touch .throw-btn.car-btn .k,body.pad .throw-btn.car-btn .k{display:none}body.touch .throw-btn.car-btn{justify-content:center;min-width:96px;min-height:48px}#ui .btn.car-row .ico-car{vertical-align:-.25em;margin-inline-end:6px;font-size:1.3em}#ui .btn.car-row .k{margin-inline-start:8px}body.driving #ui .rail{display:none}#ui .drive-bar{left:50%;bottom:calc(20px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) / var(--hz,1));zoom:var(--hz,1);align-items:flex-end;gap:14px;display:none;position:absolute;translate:-50%}body.driving:not(.building) #ui .drive-bar{display:flex}body.touch:not(.pad) #ui .drive-bar{display:none}body.driving.landscape #ui .hint-bubble{bottom:calc(110px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}#ui .dbtn{--c:#fff;border:var(--ink-w) solid var(--ink);background:var(--c);min-width:52px;min-height:52px;box-shadow:var(--face-s), var(--drop-s);color:#fff;font:20px/1 var(--font);white-space:nowrap;cursor:pointer;appearance:none;touch-action:manipulation;border-radius:16px;align-items:center;gap:8px;padding-block:6px 8px;padding-inline:10px 18px;transition:transform .12s;display:flex;position:relative}#ui .dbtn:hover{transform:scale(1.05)}#ui .dbtn:active{transform:translateY(3px)scale(1.04,.94)}#ui .dbtn>.ico{font-size:30px}#ui .dbtn.auto{--c:var(--orange,#ff9f2e)}#ui .dbtn.auto.on{--c:var(--red,#f25a5a)}#ui .dbtn.park{--c:#b9b3c8}#ui .dbtn.park.ready{--c:var(--green,#5ed15a);animation:.3s ease-out n-pop}#ui .dbtn.honk{--c:var(--yellow,#ffd84a)}#ui .dbtn .k{inset-inline-end:-8px;border:2px solid #fff;font-size:13px;position:absolute;bottom:-9px}#ui .dbtn .pg{inset-inline-end:-8px;font-size:22px;display:none;position:absolute;bottom:-8px;box-shadow:0 0 0 2px #fff}#ui .dbtn .pg.pg-face{box-shadow:none}body.pad #ui .dbtn .pg{display:inline-grid}body.pad #ui .dbtn .k{display:none}@media (prefers-reduced-motion:reduce){#ui .hchip.car-chip.alert,#ui .hchip.car-chip.going .ico-car,#ui .dbtn.park.ready{animation:none}}body.loc-downtown #ui{--diner:#e8453c;--diner-d:#b92f28;--diner-cream:#fff4e2;--diner-mint:#7fd8b4}#ui .sign.diner .board{background:repeating-linear-gradient(90deg, #fff0 0 10px, #ffffff29 10px 20px), linear-gradient(#f0675f, var(--diner,#e8453c))}#ui .sign.diner .paint{background:var(--diner-cream,#fff4e2);color:#2e9e3c}#ui .sign.diner.closed .paint{color:var(--diner-d,#b92f28)}#ui .hchip.shoppers.guests,#ui .hchip.smile.diner{--tag:var(--diner-cream,#fff4e2)}#ui .rb.orders-btn.diner-btn{--c:var(--diner,#e8453c)}body.loc-downtown #ui .rate.slip{color:var(--diner-d,#b92f28)}#ui .tk-rail{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex;position:relative}#ui .tk-head-chip{border:2.5px solid var(--ink);background:var(--diner-cream,#fff4e2);min-height:30px;box-shadow:var(--drop-s);color:var(--ink);font:15px/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding-block:3px;padding-inline:7px 10px;display:inline-flex}#ui .tk-head-chip .ico{color:var(--diner,#e8453c);font-size:18px}#ui .tk-head-chip b{font-weight:400}#ui .tk-chev{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:8px;height:8px;translate:0 -2px;rotate:45deg}#ui .tk-chev.up{translate:0 2px;rotate:225deg}#ui .tk-slips{align-items:flex-start;gap:8px;padding:9px 6px 2px;display:flex;position:relative}#ui .tk-slips:before{content:"";border:2px solid var(--ink);background:linear-gradient(#e9ecf2,#aab0bf);border-radius:4px;height:7px;position:absolute;top:2px;left:0;right:0}#ui .tk-rail.folded .tk-slips{display:none}#ui .tk-slip{border:2px solid var(--ink);color:#2c3e66;min-width:74px;max-width:128px;min-height:44px;font:13px/1.1 var(--font);text-align:start;cursor:pointer;transform-origin:50% 0;background:linear-gradient(#0000 21px,#f5c9c4 21px 22.5px,#0000 22.5px),#fffdf6;border-radius:2px 2px 7px 7px;flex-direction:column;align-items:stretch;gap:3px;padding:9px 7px 6px;animation:.32s cubic-bezier(.2,1.5,.4,1) both tk-in;display:flex;position:relative;rotate:-1.5deg;box-shadow:0 4px #231d3352}#ui .tk-slip:nth-child(2n){rotate:1.2deg}#ui .tk-slip:active{transform:translateY(2px)scale(.97)}#ui .tk-slip.pinned{background:linear-gradient(#0000 21px,#f5c9c4 21px 22.5px,#0000 22.5px),#fff3b8;rotate:0deg}#ui .tk-slip.app{border-top:5px solid #ff7a1a}#ui .tk-clip{border:2px solid var(--ink);background:linear-gradient(#f2f4f8,#b8bfcc);border-radius:3px 3px 5px 5px;width:22px;height:11px;position:absolute;top:-9px;left:50%;translate:-50%}#ui .tk-slip.pinned .tk-clip{background:linear-gradient(#ffe27a,#f2b92c)}#ui .tk-top{white-space:nowrap;align-items:center;gap:3px;display:flex}#ui .tk-top b{text-overflow:ellipsis;font:15px/1 Patrick Hand,"Baloo Bhaijaan 2",Nunito,cursive;overflow:hidden}#ui .tk-top .tk-src{color:var(--diner,#e8453c);flex:none;font-size:15px}#ui .tk-top .tk-pin{color:var(--red-d);flex:none;margin-inline-start:auto;font-size:14px}#ui .tk-lines{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}#ui .tk-ln{align-items:center;gap:1px;display:inline-flex;position:relative}#ui .tk-ln .item-ic,#ui .tk-ln img{vertical-align:0;width:26px;height:26px}#ui .tk-ln b{font-size:12px;font-weight:400}#ui .tk-ln.done .item-ic,#ui .tk-ln.done img{opacity:.45}#ui .tk-ln .tk-ok{inset-inline-start:9px;color:var(--green-d);font-size:18px;position:absolute;top:4px}#ui .tk-ln.usual b.ot{color:var(--diner,#e8453c);font-size:22px}#ui .tk-ln.usual small{font:13px/1 Patrick Hand,Nunito,cursive}#ui .tk-bar{--p:100%;border:1.5px solid var(--ink);background:#e9e3d6;border-radius:4px;height:6px;display:block;overflow:hidden}#ui .tk-bar i{width:var(--p);background:var(--green);height:100%;transition:width .25s linear;display:block}#ui .tk-bar.low i{background:var(--yellow)}#ui .tk-bar.late i{background:repeating-linear-gradient(135deg, var(--red) 0 5px, #ff9b9b 5px 10px);width:100%}#ui .tk-more{border:2px dashed var(--ink);min-height:44px;color:var(--ink);font:14px/1 var(--font);cursor:pointer;background:#fffdf6d9;border-radius:8px;align-self:center;padding:0 8px}@keyframes tk-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}#ui .tk-rail.col{align-items:stretch;gap:2px;width:188px;margin-top:10px}#ui .tk-rail.col .tk-head-chip{justify-content:center;min-height:30px}#ui .tk-rail.col .tk-slips{flex-direction:column;align-items:stretch;gap:13px;padding:12px 0 2px}#ui .tk-rail.col .tk-slips:before{display:none}#ui .tk-rail.col .tk-slip{gap:2px;min-width:0;max-width:none;min-height:44px;padding:7px 7px 5px;rotate:-.8deg}#ui .tk-rail.col .tk-slip:nth-child(2n){rotate:.8deg}#ui .tk-rail.col .tk-slip.pinned{rotate:0deg}#ui .tk-rail.col .tk-top b{font-size:14px}#ui .tk-rail.col .tk-ln .item-ic,#ui .tk-rail.col .tk-ln img{width:22px;height:22px}#ui .tk-rail.col .tk-ln .tk-ok{inset-inline-start:7px;font-size:16px;top:3px}#ui .tk-rail.col .tk-more{align-self:stretch;min-height:32px}body.touch #ui .tk-rail.col .tk-head-chip,body.touch #ui .tk-rail.col .tk-more{min-height:44px}.fish-bang.cook-bang{background:var(--diner-mint,#7fd8b4);min-width:60px;height:60px}.fish-bang.cook-bang .bang{color:var(--ink)}body.touch .fish-bang.cook-bang{min-width:78px;height:78px}.cook-ring{--p:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.cook-ring .cr-dial,.cook-ring .cr-fill{border-radius:50%;position:absolute;inset:0}.cook-ring .cr-dial{border:2.5px solid var(--ink);background:radial-gradient(circle, #fffdf6 0 52%, transparent 53%), conic-gradient(#e6e0d2 0 var(--good), #bfe9a8 var(--good) var(--pf0), #ffd84a var(--pf0) var(--pf1), #bfe9a8 var(--pf1));box-shadow:0 3px #231d3361}.cook-ring .cr-fill{background:conic-gradient(#f25a5ad9 calc(var(--p) * 360deg), transparent 0);inset:2.5px;-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 56%);mask:radial-gradient(circle,#0000 0 55%,#000 56%)}.cook-ring .cr-item{place-items:center;display:grid;position:relative}.cook-ring .cr-item .item-ic,.cook-ring .cr-item img{width:26px;height:26px}.cook-ring.ok .cr-fill{background:conic-gradient(#58be5ce6 calc(var(--p) * 360deg), transparent 0)}.cook-ring.pf .cr-fill{background:conic-gradient(#ffc81ef2 calc(var(--p) * 360deg), transparent 0)}.cook-ring.pf{animation:.5s ease-in-out infinite alternate cook-ring-pf}@keyframes cook-ring-pf{to{scale:1.12}}.wlabel.float.float-stamp>span{border:2.5px solid var(--red-d);color:var(--red-d);background:#fffdf6eb;border-radius:6px;padding:2px 7px;font-size:20px;display:inline-block;rotate:-6deg}.wlabel.float.float-stamp .stamp-w.pf{color:#c48a00}#ui .diner-modal .db-ticket{border:2px solid var(--ink);background:#fffdf6;border-radius:4px 4px 10px 10px;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;display:flex;box-shadow:0 3px #231d334d}#ui .diner-modal .db-ticket.pinned{background:#fff3b8}#ui .diner-modal .db-ticket.app{border-inline-start:6px solid #ff7a1a}#ui .diner-modal .db-place{align-items:center;gap:4px;min-width:84px;font:18px/1 Patrick Hand,Nunito,cursive;display:inline-flex}#ui .diner-modal .db-place .ico{color:var(--diner,#e8453c)}#ui .diner-modal .db-ticket .tk-lines{flex:1}#ui .diner-modal .db-ticket .tk-bar{width:70px}#ui .diner-modal .db-pin{min-height:44px}#ui .diner-modal .db-slots,#ui .diner-modal .db-dishes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 12px;display:grid}#ui .diner-modal .db-slot,#ui .diner-modal .db-dish{border:2.5px solid var(--ink);min-height:44px;box-shadow:var(--drop-s);color:#fff;font:17px/1.1 var(--font);text-align:center;background:#2f3b36;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;display:flex;position:relative}#ui .diner-modal .db-dish{color:var(--ink);cursor:pointer;background:#fffdf6}#ui .diner-modal button.db-slot{cursor:pointer}#ui .diner-modal .db-slot.selected{outline:4px solid var(--yellow);outline-offset:2px}#ui .diner-modal .db-slot.empty{opacity:.75}#ui .diner-modal .db-slot b,#ui .diner-modal .db-dish b{font-weight:400}#ui .diner-modal .db-n{inset-inline-start:8px;opacity:.8;font:18px/1 Patrick Hand,Nunito,cursive;position:absolute;top:6px}#ui .diner-modal .db-pic .item-ic,#ui .diner-modal .db-pic img{width:44px;height:44px}#ui .diner-modal .db-dish.on{background:#e7f7dd}#ui .diner-modal .db-dish.locked{opacity:.6}#ui .diner-modal .db-on,#ui .diner-modal .db-why{color:var(--green-d);font-size:13px}#ui .diner-modal .db-why{color:var(--red-d)}#ui .diner-modal .db-note{opacity:.8;font-size:15px}#ui .qnote.diner{border-inline-start:5px solid var(--diner,#e8453c)}#ui .q-band.diner .q-chip{--tag:var(--diner-cream,#fff4e2)}#ui .tray.diner{border-top-color:var(--diner,#e8453c)}#ui .dawn-row.diner{border-top:2px dashed #ffffff59;align-items:center;padding-top:4px}#ui .dawn-row.diner .dawn-lbl{color:#ffc9c5;align-items:center;gap:4px;font-size:16px;display:inline-flex}@media (prefers-reduced-motion:reduce){#ui .tk-slip{animation:none}#ui .tk-bar i{transition:none}}#ui .hchip.plates{--tag:var(--diner-cream,#fff4e2)}#ui .hchip.plates.meh{--tag:#fff0a6}#ui .hchip.plates.bad{--tag:#ffd3d3;animation:1.4s ease-in-out infinite plates-nudge}#ui .hchip.plates .pl-ic{display:grid}#ui .hchip.plates .pl-ic .item-ic,#ui .hchip.plates .pl-ic img{width:24px;height:24px}@keyframes plates-nudge{0%,80%,to{rotate:0deg}86%{rotate:-5deg}93%{rotate:4deg}}#ui .q-offmenu{border:1.5px solid var(--diner-d,#b92f28);color:var(--diner-d,#b92f28);font:12px/1.2 var(--font);white-space:nowrap;vertical-align:1px;border-radius:5px;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 6px;display:inline-flex}#ui .q-offmenu .ico{width:12px;height:12px}#ui .sl-txt .q-offmenu{margin:0;margin-inline-end:4px}#ui .staff .st-sites{gap:8px;padding:8px 14px 0;display:flex}#ui .staff .st-site{border:2.5px solid var(--ink);min-height:44px;color:var(--ink);font:16px/1 var(--font);cursor:pointer;background:#fffdf6;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:relative;box-shadow:0 3px #231d334d}#ui .staff .st-site small{opacity:.75;font-size:13px}#ui .staff .st-site.on{background:#dff1ff;translate:0 2px;box-shadow:inset 0 3px #231d332e}#ui .staff .st-site.downtown.on{background:var(--diner-cream,#fff4e2);border-color:var(--diner-d,#b92f28)}#ui .staff .st-site .dot.can{top:-8px;border:2px solid var(--ink);color:#fff;background:#5ed15a;border-radius:50%;place-items:center;width:21px;height:21px;font:900 13px/1 Nunito,sans-serif;display:grid;position:absolute;inset-inline-end:-8px}#ui .wb-split{gap:6px;margin:2px 0 10px;display:grid}#ui .wb-line{background:#fffdf6;border:2px dashed #231d3359;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 10px;display:grid}#ui .wb-line.diner{border-color:var(--diner,#e8453c)}#ui .wb-line .wb-site{font:17px/1 var(--font);align-items:center;gap:6px;display:inline-flex}#ui .wb-line b{color:var(--green-d);font-size:20px}#ui .wb-line.none b{color:#231d3380}#ui .wb-line small{opacity:.8;grid-column:1/-1;font-size:13px}#ui .diner-modal .db-plates{border:2px solid var(--ink);background:var(--diner-cream,#fff4e2);font:16px/1.1 var(--font);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 8px;padding:6px 10px;display:flex}#ui .diner-modal .db-plates.short{background:#ffd3d3}#ui .diner-modal .db-plates b{font-weight:400}#ui .diner-modal .db-plates .item-ic,#ui .diner-modal .db-plates img{width:26px;height:26px}#ui .diner-modal .db-dirty{opacity:.85;align-items:center;gap:2px;display:inline-flex}#ui .dawn-row .hchip.plates .item-ic{width:20px;height:20px}@media (prefers-reduced-motion:reduce){#ui .hchip.plates.bad{animation:none}}#ui{--zoomi:#ff7a1a;--zoomi-d:#c25000;--zoomi-cream:#fff1e2}#ui .zm-mark{border:2px solid var(--ink);background:var(--zoomi,#ff7a1a);box-shadow:0 2px 0 var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding-block:1px 2px;padding-inline:4px 9px;font:italic 900 15px/1.1 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .zm-mark .ico{background:#fff;border-radius:50%;width:22px;height:22px;margin:0;padding:1px}#ui .zm-mark b{font-weight:900}#ui .zm-stars{vertical-align:middle;white-space:nowrap;font-size:18px;display:inline-flex;position:relative}#ui .zm-stars .zm-off .ico{filter:grayscale();opacity:.3}#ui .zm-stars .zm-on{top:0;white-space:nowrap;position:absolute;inset-inline-start:0;overflow:hidden}#ui .zm-stars .zm-cap{top:-3px;bottom:-3px;border-inline-start:2px dashed var(--zoomi-d,#c25000);width:0;position:absolute;inset-inline-start:var(--c)}#ui .tk-slip.app .tk-src{color:var(--zoomi,#ff7a1a)}#ui .tk-tab{top:-13px;border:2px solid var(--ink);background:var(--zoomi,#ff7a1a);border-bottom:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:24px;height:15px;display:flex;position:absolute;inset-inline-start:4px}#ui .tk-tab .ico{background:#fff;border-radius:50%;width:14px;height:14px;padding:.5px}#ui .tk-tab.pre,#ui .tk-tab.family{background:#ffd84a}#ui .tk-rider{color:var(--zoomi-d,#c25000);flex-wrap:wrap;align-items:center;gap:2px 4px;font:800 11px/1.15 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .tk-rider b{font-weight:900}#ui .tk-rider .ico{width:13px;height:13px}#ui .tk-rider.wait{background:var(--zoomi,#ff7a1a);color:#fff;border-radius:6px;padding:1px 5px;animation:1.1s ease-in-out infinite zm-pulse}#ui .tk-rider.wait.late{background:var(--red,#f25a5a)}#ui .tk-rider.ok{color:#2e8a46}#ui .tk-rider.done{color:#8a8296}#ui .tk-rider.pre{color:#8a6a00}#ui .tk-heat{color:#8a6a00;align-items:center;gap:1px;font:800 11px/1 Nunito,sans-serif;display:inline-flex}#ui .tk-heat.hot{color:var(--red-d,#c23b3b)}#ui .tk-heat .ico{width:12px;height:12px}#ui .tk-slip.rider-wait{border-color:var(--zoomi-d,#c25000);animation:.32s cubic-bezier(.2,1.5,.4,1) both tk-in,1.6s ease-in-out .4s infinite zm-wiggle}@keyframes zm-pulse{50%{filter:brightness(1.12);transform:scale(1.05)}}@keyframes zm-wiggle{0%,80%,to{transform:none}85%{transform:rotate(-3deg)}90%{transform:rotate(3deg)}95%{transform:rotate(-1.5deg)}}#ui .rb.orders-btn.zoomi-ping{border-color:var(--zoomi-d,#c25000);animation:.7s ease-in-out 5 alternate zm-ping}@keyframes zm-ping{to{box-shadow:inset 0 -4px 0 #eadcbf, 0 4px 0 var(--ink), 0 0 0 6px #ff7a1a8c}}#ui .toast.zoomi{background:var(--zoomi-cream,#fff1e2);box-shadow:inset 0 0 0 3px var(--zoomi,#ff7a1a), var(--drop);align-items:center;gap:8px;display:flex}#ui .toast.zoomi .zt-what{color:var(--zoomi-d,#c25000)}#ui .toast.zoomi .zt-dishes{align-items:center;gap:2px;display:inline-flex}#ui .toast.zoomi .zt-dishes .item-ic,#ui .toast.zoomi .zt-dishes img{width:30px;height:30px}#ui .toast.zoomi.tip{white-space:normal;max-width:calc(80vw / var(--ui-scale,1));font-size:17px}#ui .zoomi-pay{z-index:3;border:2px solid var(--ink);background:var(--zoomi,#ff7a1a);box-shadow:0 3px 0 var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding-block:3px;padding-inline:4px 9px;font:900 13px/1 Nunito,sans-serif;animation:1.7s ease-out both zm-pay;display:inline-flex;position:absolute;top:100%;right:6px}#ui .zoomi-pay .ico-zoomi{background:#fff;border-radius:50%;width:22px;height:22px;padding:1px}#ui .zoomi-pay b.ot{color:#fff;font:22px/1 var(--font)}#ui .zoomi-pay b.ot:before{content:none}#ui .zoomi-pay small{color:#fff;letter-spacing:0;font:800 12px/1 Nunito,sans-serif}#ui .zoomi-pay .zm-stars{font-size:12px}@keyframes zm-pay{0%{opacity:0;transform:translateY(14px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.08)}25%{transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-14px)}}#ui .hint-bubble.zoomi{box-shadow:inset 0 0 0 3px var(--zoomi,#ff7a1a), var(--drop)}#ui .zm-card{border:2.5px solid var(--ink);background:var(--zoomi-cream,#fff1e2);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px;padding:10px 12px;display:flex;box-shadow:0 3px #231d334d}#ui .zm-top{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}#ui .zm-rate{align-items:center;gap:6px;display:inline-flex}#ui .zm-rate>b{font:22px/1 var(--font)}#ui .zm-state{flex-wrap:wrap;flex:200px;align-items:center;gap:2px 8px;font:900 15px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .zm-state small{color:#6b6380;flex:100%;font-size:13px;font-weight:700}#ui .zm-dot{border:2px solid var(--ink);background:#5ed15a;border-radius:50%;width:12px;height:12px}#ui .zm-card.busy .zm-dot{background:#b9b2c6}#ui .zm-card.busy .zm-state b{color:var(--zoomi-d,#c25000)}#ui .zm-switch{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}#ui .zm-opt{color:#7a6f8f;cursor:pointer;background:#fff;border:0;min-width:88px;min-height:44px;padding:0 12px;font:900 15px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .zm-opt+.zm-opt{border-inline-start:2.5px solid var(--ink)}#ui .zm-opt.online.on{color:#fff;background:#5ed15a}#ui .zm-opt.off.on{background:var(--zoomi,#ff7a1a);color:#fff}#ui .zm-opt:not(.on):hover{background:#fff6ea}#ui .zm-order{border:2px solid var(--ink);border-inline-start:6px solid var(--zoomi,#ff7a1a);color:var(--ink);background:#fffdf6;border-radius:4px 10px 10px 4px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;padding:7px 10px;display:flex}#ui .zm-order.sealed{background:#f1fff0}#ui .zm-bag{align-items:center;gap:4px;min-width:70px;font:18px/1 Patrick Hand,Nunito,cursive;display:inline-flex}#ui .zm-bag .ico{width:22px;height:22px}#ui .zm-order .tk-lines{flex:auto}#ui .zm-order .tk-rider{font-size:13px}#ui .zm-order .tk-rider small{color:#8a8296;font-weight:700}#ui .zm-tag{border:1.5px solid var(--ink);background:#ffd84a;border-radius:6px;padding:1px 6px;font:900 11px/1.2 Nunito,sans-serif}#ui .zm-tag.fam{background:#c9ecff}#ui .zm-today{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}#ui .zm-chip{align-items:center;gap:5px;font-size:16px;display:inline-flex}#ui .zm-chip small{color:#6b6380;font:800 12px/1 Nunito,sans-serif}#ui .zm-ladder{flex-direction:column;gap:6px;margin:6px 0 10px;display:flex}#ui .zm-step{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}#ui .zm-step .zm-st{width:24px;height:24px;margin-top:1px}#ui .zm-step.done{background:#effbe9}#ui .zm-step.cur{background:var(--zoomi-cream,#fff1e2);border-color:var(--zoomi-d,#c25000)}#ui .zm-step.later{opacity:.6}#ui .zm-sb{flex-direction:column;gap:2px;font:900 15px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:flex}#ui .zm-sb small{color:#6b6380;font-size:13px;font-weight:700}#ui .zm-goal{color:var(--zoomi-d,#c25000);font-size:13px}#ui .zm-goal .item-ic,#ui .zm-goal img,#ui .zm-goal .ico{vertical-align:-4px;width:18px;height:18px}#ui .mtab.apps .ico-zoomi{width:1.1em;height:1.1em}#ui .zm-pop{margin-top:8px}#ui .tm-apps:not(.on) .ico-zoomi{filter:grayscale();opacity:.6}#ui .tm-apps.on{background:var(--zoomi-cream,#fff1e2);border-color:var(--zoomi-d,#c25000)}#ui .dawn-row.apps{border-top:2px dashed #ffffff59;align-items:center;padding-top:4px}#ui .dawn-row.apps .dawn-lbl{color:#ffc596;align-items:center;gap:4px;font-size:16px;display:inline-flex}@media (prefers-reduced-motion:reduce){#ui .tk-rider.wait,#ui .tk-slip.rider-wait,#ui .rb.orders-btn.zoomi-ping,#ui .zoomi-pay{animation:none}}#ui .ico-table{color:var(--diner,#e8453c)}#ui .tk-slip.table{border-top:5px solid var(--diner,#e8453c)}#ui .tk-slip.group{max-width:190px}#ui .tk-seat{background:#e8453c14;border-radius:6px;flex-wrap:wrap;align-items:center;gap:1px 3px;padding-block:1px;padding-inline:1px 4px;display:inline-flex}#ui .tk-seat.dessert{background:#ffc4784d}#ui .tk-sn{border:1.5px solid var(--ink);min-width:15px;height:15px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font:900 10px/1 Nunito,sans-serif;display:inline-grid}#ui .tk-call{align-items:center;gap:4px;display:inline-flex}#ui .tk-call b.ot{border:2px solid var(--ink);background:var(--yellow);color:#fff;width:26px;height:26px;font:20px/1 var(--font);border-radius:50%;place-items:center;display:inline-grid}#ui .tk-call.bill b.ot{background:var(--green)}#ui .tk-call small{font:13px/1.05 Patrick Hand,Nunito,cursive}#ui .tk-slip.call{animation:.32s cubic-bezier(.2,1.5,.4,1) both tk-in,2.2s ease-in-out .4s infinite tb-call}@keyframes tb-call{0%,78%,to{transform:none}84%{transform:rotate(-3deg)}92%{transform:rotate(2.5deg)}}#ui .tk-head-chip .tk-calls{border:1.5px solid var(--ink);background:var(--yellow);border-radius:999px;align-items:center;gap:2px;padding-block:1px;padding-inline:3px 6px;font:900 12px/1 Nunito,sans-serif;display:inline-flex}#ui .tk-head-chip .tk-calls .ico{font-size:15px}#ui .diner-modal .db-ticket.table{border-inline-start:6px solid var(--diner,#e8453c)}#ui .diner-modal .db-ticket.call{background:#fff8d8}#ui .diner-modal .db-ticket.table .tk-lines{gap:4px 8px}#ui .hchip.tables{--tag:var(--diner-cream,#fff4e2)}#ui .hchip.tables.meh{--tag:#fff0a6}#ui .hchip.tables.bad{--tag:#ffd3d3;animation:1.4s ease-in-out infinite plates-nudge}#ui .hchip.tables .tb-ic{font-size:22px;display:grid;position:relative}#ui .hchip.tables .tb-q{top:-7px;border:1.5px solid var(--ink);background:var(--yellow);min-width:16px;height:16px;color:var(--ink);text-align:center;border-radius:999px;padding:0 3px;font:900 10px/13px Nunito,sans-serif;position:absolute;inset-inline-end:-8px}#ui .hchip.tables.calls .tb-ic .ico{animation:2.2s ease-in-out infinite tb-call}#ui .hint-bubble.dining{box-shadow:inset 0 0 0 3px var(--diner,#e8453c), var(--drop)}#ui .dawn-row .hchip.tables .ico-table{font-size:18px}#ui .diner-modal .db-slots.dessert .db-slot{background:#5a3a4a}#ui .diner-modal .db-slot.dessert .db-n .ico{font-size:16px}#ui .zoomi-pay .zp-hot{border:2px solid var(--ink);color:var(--red-d,#c93b3b);font:15px/1 var(--font);background:#ffd23f;border-radius:6px;align-items:center;gap:2px;margin-inline-end:2px;padding:2px 6px;display:inline-flex;rotate:-6deg}#ui .zoomi-pay.hot{background:linear-gradient(90deg, #ff4d2e, var(--zoomi,#ff7a1a))}#ui .diner-modal .db-queue{border:2px dashed var(--diner,#e8453c);font:16px/1.2 var(--font);background:#fffdf6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:6px 10px;display:flex}#ui .diner-modal .db-queue>.ico{font-size:22px}#ui .diner-modal .db-queue b{font-weight:400}#ui .diner-modal .db-queue small{opacity:.75;flex:100%}#ui .diner-modal .db-party{gap:2px;padding:2px 8px;font-size:15px}#ui .diner-modal .db-party.regular{background:#ffe0dd}#ui .rg-book{flex-direction:column;gap:8px;margin-top:8px;display:flex}#ui .rg-card{border:2.5px solid var(--ink);color:var(--ink);background:#fffdf6;border-radius:14px;overflow:hidden;box-shadow:0 3px #231d334d}#ui .rg-card.here{border-color:var(--diner,#e8453c);box-shadow:0 3px #e8453c73}#ui .rg-card.max{background:#fff6e0}#ui .rg-card.locked{background:#fffdf699;border-style:dashed;align-items:center;gap:12px;min-height:44px;padding-block:8px;padding-inline:9px 12px;display:flex}#ui .rg-head{border:0;border-inline-start:7px solid var(--diner,#e8453c);width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding-block:8px;padding-inline:9px 12px;display:flex}#ui .rg-card.open .tm-chev{margin:4px 4px 0;rotate:225deg}#ui .rg-photo{border:2.5px solid var(--ink);background:#ffe7c7;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffb3}#ui .rg-photo svg,#ui .rg-photo img{width:100%;height:100%}#ui .rg-photo.locked{background:#e4e0ec}#ui .rg-mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#ui .rg-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#ui .rg-name{font:19px/1.05 Patrick Hand,Nunito,cursive}#ui .rg-card.locked .rg-who{font:14px/1.2 var(--font);opacity:.8}#ui .rg-lock{opacity:.55;flex:none;font-size:20px}#ui .rg-hearts{align-items:center;gap:2px;font-size:18px;display:inline-flex}#ui .rg-hearts .rg-h{filter:grayscale()brightness(1.35);opacity:.45}#ui .rg-hearts .rg-h.on{filter:none;opacity:1}#ui .rg-pips{gap:2px;margin-inline-start:6px;display:inline-flex}#ui .rg-pips i{border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:7px;height:7px}#ui .rg-pips i.on{background:var(--diner,#e8453c)}#ui .rg-today{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:1px 7px;font:900 11px/1.3 Nunito,sans-serif}#ui .rg-today.here{background:var(--diner-mint,#7fd8b4)}#ui .rg-today.due{background:#fff0a6}#ui .rg-today.came{opacity:.65}#ui .rg-body{font:15px/1.3 var(--font);flex-direction:column;gap:8px;padding-block:4px 12px;padding-inline:16px 14px;display:flex}#ui .rg-visits{opacity:.7;margin-inline-start:8px}#ui .rg-quirk{opacity:.85;align-items:center;gap:6px;display:flex}#ui .rg-usual{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#ui .rg-k{color:#fff;background:#2f3b36;border-radius:6px;padding:1px 8px;font:14px/1.4 Patrick Hand,Nunito,cursive}#ui .rg-dish{align-items:center;display:inline-flex}#ui .rg-dish .item-ic,#ui .rg-dish img{width:34px;height:34px}#ui .rg-q{color:var(--diner,#e8453c);font-size:26px}#ui .rg-secret{color:var(--diner-d,#b92f28);flex:100%;font-size:13px}#ui .rg-steps{flex-direction:column;gap:5px;display:flex}#ui .rg-step{background:#e8453c12;border-radius:8px;gap:10px;padding:6px 8px;display:flex}#ui .rg-step>b{min-width:34px;color:var(--diner,#e8453c);flex:none;font:15px/1.3 Patrick Hand,Nunito,cursive}#ui .rg-step>span{flex-direction:column;gap:3px;display:flex}#ui .rg-step q{font:16px/1.25 Patrick Hand,Nunito,cursive}#ui .rg-step.locked{opacity:.5}#ui .rg-reward{border:2px dashed var(--diner,#e8453c);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}#ui .rg-reward.got{background:#e7f7dd;border-style:solid}#ui .rg-reward>.ico{color:var(--diner,#e8453c);font-size:22px}@media (prefers-reduced-motion:reduce){#ui .tk-slip.call,#ui .hchip.tables.bad,#ui .hchip.tables.calls .tb-ic .ico{animation:none}}#ui .so-tag{border:2px solid var(--red-d,#c93b3b);color:var(--red-d,#c93b3b);text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:5px;padding:1px 6px;font:900 11px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-block;rotate:-4deg}#ui .tk-ln.stand{flex-wrap:wrap}#ui .tk-so{align-items:center;gap:1px;margin-inline-end:2px;display:inline-flex}#ui .tk-so .item-ic,#ui .tk-so img{opacity:.55;filter:grayscale();width:16px;height:16px}#ui .tk-so .so-tag{border-width:1.5px;padding:0 3px;font-size:9px}#ui .tk-slip.critic{box-shadow:inset 0 0 0 3px #7b4fd0, var(--drop-s)}#ui .tk-tab.critic{background:#7b4fd0}#ui .ico-critic{width:1em;height:1em}#ui .cr-stars{gap:1px;display:inline-flex}#ui .cr-stars .ico{width:22px;height:22px}#ui .cr-stars .ico.on{color:#ffc93c}#ui .cr-stars .ico.off{color:#cfc9da;opacity:.6}#ui .diner-modal .cr-here{border:2px solid var(--ink);font:16px/1.15 var(--font);background:#efe6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:4px 0 8px;padding:6px 10px;display:flex}#ui .diner-modal .cr-here .ico-critic{font-size:30px}#ui .diner-modal .cr-here b{font-weight:400}#ui .diner-modal .cr-here small{opacity:.8;flex:100%;font:700 13px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .cr-card,#ui .critic-review{border:2.5px solid var(--ink);color:var(--ink);background:#fbf7ff;border-radius:12px;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}#ui .diner-modal .cr-card{box-shadow:var(--drop-s);margin:10px 0}#ui .cr-card.soon{background:#efe6ff}#ui .cr-top{align-items:center;gap:8px;display:flex}#ui .cr-top .ico-critic{flex:none;font-size:40px}#ui .cr-tt{font:19px/1.1 var(--font);flex-direction:column;flex:1;display:flex}#ui .cr-tt b{font-weight:400}#ui .cr-tt small{color:#6b6380;font:700 13px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .cr-five{--tag:#ffe58a}#ui .cr-last{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}#ui .cr-lt{font:16px/1 Patrick Hand,Nunito,cursive}#ui .cr-card q,#ui .critic-review q{quotes:none;flex:100%;font:16px/1.25 Patrick Hand,Nunito,cursive}#ui .cr-parts{flex:100%;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px 12px;display:grid}#ui .cr-part{flex-direction:column;gap:2px;display:flex}#ui .cr-part small{font:800 12px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .cr-part small i{opacity:.6;font-style:normal}#ui .cr-bar{border:2px solid var(--ink);background:#fff;border-radius:6px;height:8px;display:block;overflow:hidden}#ui .cr-bar i{background:#7b4fd0;height:100%;display:block}#ui .cr-how{opacity:.75;font:700 12px/1.25 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .critic-review{z-index:7;zoom:var(--ui-scale,1);width:max-content;max-width:420px;box-shadow:0 6px 0 var(--ink);cursor:pointer;border-width:4px;border-radius:20px;animation:.5s cubic-bezier(.2,1.5,.4,1) both dawn-in;position:absolute;top:164px;left:50%}#ui .critic-review.low{top:330px}#ui .critic-review.out{animation:.45s ease-in both dawn-out}#ui .critic-review.five{background:#fff6cf}#ui .critic-review .cr-tt b{color:#7b4fd0;font-size:24px}#ui .critic-review .cr-stars .ico{width:34px;height:34px}#ui .critic-review.five .cr-stars .ico.on{animation:.9s ease-in-out infinite n-bob}#ui .cr-bonus{font:26px/1 var(--font);color:var(--green-d,#2f9a2c);align-items:center;gap:6px;display:inline-flex}#ui .dawn-critic{border-top:2px dashed #ffffff59;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:4px;padding-top:4px;font-size:16px;display:flex}#ui .dawn-critic .ico-critic{font-size:26px}#ui .dawn-critic b{color:#d9c6ff;font-weight:400}#ui .dawn-critic.tonight b{color:#ffd84a}#ui .dawn-critic small{opacity:.85;flex:100%;font:700 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .hint-bubble.critic{box-shadow:inset 0 0 0 3px #7b4fd0, var(--drop)}#ui .diner-modal .db-slots.premium .db-slot{background:#5a4a1f}#ui .diner-modal .db-slot.premium .db-n .ico{font-size:16px}#ui .diner-modal .db-slot.soldout .db-pic{opacity:.5;filter:grayscale(.8)}#ui .diner-modal .db-stand{flex-direction:column;align-items:center;gap:2px;display:flex}#ui .diner-modal .db-stand small{font:13px/1.1 var(--font);align-items:center;gap:2px;display:inline-flex}#ui .diner-modal .db-stand .item-ic,#ui .diner-modal .db-stand img{width:22px;height:22px}#ui .diner-modal .db-dish.premium{background:#fff8e1}#ui .diner-modal .db-dish.premium.on{background:#e7f7dd}#ui .diner-modal .db-portions{flex-wrap:wrap;justify-content:center;gap:2px;display:inline-flex}#ui .diner-modal .db-po{border:1.5px solid var(--ink);background:#fff;border-radius:6px;align-items:center;padding:0 3px;display:inline-flex}#ui .diner-modal .db-po .item-ic,#ui .diner-modal .db-po img{width:18px;height:18px}#ui .diner-modal .db-po b{font:800 11px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .db-slot.special{outline-offset:2px;outline:3px dashed #4fc79f}#ui .diner-modal .db-slot.special.selected{outline:4px solid var(--yellow)}#ui .diner-modal .db-sp-tag{color:#fff;background:#4fc79f;border-radius:5px;align-items:center;gap:2px;padding:0 5px;font:900 11px/1.4 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .diner-modal .db-special{border:2.5px solid var(--ink);color:#fff;background:#2f3b36;border-radius:12px;flex-direction:column;gap:6px;margin:8px 0;padding:8px 10px;display:flex}#ui .diner-modal .db-sp-h{font:18px/1.1 var(--font);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#ui .diner-modal .db-sp-h>.ico{color:#4fc79f}#ui .diner-modal .db-sp-h b{font-weight:400}#ui .diner-modal .db-sp-h small{opacity:.85;font:15px/1.1 Patrick Hand,Nunito,cursive}#ui .diner-modal .db-sp-cur{align-items:center;gap:4px;font:18px/1 Patrick Hand,Nunito,cursive;display:inline-flex}#ui .diner-modal .db-sp-cur em{color:#4fc79f;font-style:normal}#ui .diner-modal .db-sp-cur .item-ic,#ui .diner-modal .db-sp-pick .item-ic{width:26px;height:26px}#ui .diner-modal .db-sp-row{flex-wrap:wrap;gap:6px;display:flex}#ui .diner-modal .db-sp-pick{align-items:center;gap:4px;min-height:44px;font-size:15px;display:inline-flex}#ui .diner-modal .pt-card{border:2.5px solid var(--ink);background:var(--diner-cream,#fff4e2);box-shadow:var(--drop-s);border-radius:12px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:8px 12px 10px;display:flex}#ui .diner-modal .pt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}#ui .diner-modal .pt-larder{font:20px/1 var(--font);align-items:center;gap:6px;display:inline-flex}#ui .diner-modal .pt-larder b{font-weight:400}#ui .diner-modal .pt-larder .b-ic,#ui .diner-modal .pt-larder img{width:40px;height:40px}#ui .diner-modal .pt-total{font:18px/1 Patrick Hand,Nunito,cursive}#ui .diner-modal .pt-so{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}#ui .diner-modal .pt-so-t{font:17px/1.15 var(--font);flex-direction:column;flex:220px;display:flex}#ui .diner-modal .pt-so-t b{font-weight:400}#ui .diner-modal .pt-so-t small{color:#6b6380;font:700 13px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .pt-switch .zm-opt.off.on{background:#8a8299}#ui .diner-modal .pt-onoff{border:2px solid var(--ink);color:#fff;background:#b9b2c6;border-radius:8px;padding:4px 10px;font:900 14px/1 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .pt-onoff.on{background:#5ed15a}#ui .diner-modal .pt-meta{flex-wrap:wrap;gap:6px;display:flex}#ui .diner-modal .pt-chip{font-size:15px}#ui .diner-modal .pt-chip b{font-weight:400}#ui .diner-modal .pt-chip.mart{--tag:#dff1ff}#ui .diner-modal .pt-chip.van{--tag:#e7f7dd}#ui .diner-modal .pt-tip{border:2px solid var(--ink);background:#fff3b8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:7px 10px;display:flex}#ui .diner-modal .pt-tip>.ico{font-size:26px}#ui .diner-modal .pt-tip>span{font:16px/1.15 var(--font);flex-direction:column;flex:200px;display:flex}#ui .diner-modal .pt-tip b{font-weight:400}#ui .diner-modal .pt-tip small{font:700 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .pt-staff{min-height:44px}#ui .diner-modal .pt-staples{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:6px 0 10px;display:grid}#ui .diner-modal .pt-staple{border:2.5px solid var(--ink);box-shadow:var(--drop-s);background:#fffdf6;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}#ui .diner-modal .pt-staple.low{background:#fff3b8}#ui .diner-modal .pt-staple.dry{background:#ffe0dc}#ui .diner-modal .pt-staple.locked{opacity:.8;background:#eeeaf3}#ui .diner-modal .pt-conv{flex:none;align-items:center;display:inline-flex;position:relative}#ui .diner-modal .pt-conv .item-ic,#ui .diner-modal .pt-conv img{width:34px;height:34px}#ui .diner-modal .pt-staple.locked .pt-conv .item-ic,#ui .diner-modal .pt-staple.locked .pt-conv img{filter:grayscale()}#ui .diner-modal .pt-arrow{margin:0 1px;font:900 13px/1 Nunito,sans-serif}#ui .diner-modal .pt-conv small{inset-inline-end:-4px;font:900 11px/1 Nunito,"Baloo Bhaijaan 2",sans-serif;position:absolute;bottom:-2px}#ui .diner-modal .pt-mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#ui .diner-modal .pt-name{font:17px/1.1 var(--font);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}#ui .diner-modal .pt-name b{font-weight:400}#ui .diner-modal .pt-st{color:#fff;background:#b9b2c6;border-radius:5px;padding:0 5px;font:900 11px/1.4 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .pt-st.ok{background:#5ed15a}#ui .diner-modal .pt-st.low{background:#e8a21a}#ui .diner-modal .pt-n{flex-wrap:wrap;gap:0 6px;font:16px/1.15 Patrick Hand,Nunito,cursive;display:flex}#ui .diner-modal .pt-n small{color:var(--green-d)}#ui .diner-modal .pt-lock{color:#6b6380;align-items:flex-start;gap:3px;font:700 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif;display:inline-flex}#ui .diner-modal .pt-lock .item-ic,#ui .diner-modal .pt-lock img{width:16px;height:16px}#ui .diner-modal .pt-dishes{flex-wrap:wrap;gap:1px;display:flex}#ui .diner-modal .pt-dish .item-ic,#ui .diner-modal .pt-dish img{width:20px;height:20px}#ui .diner-modal .pt-order{flex:none;min-width:44px;min-height:44px;padding:0 10px;font-size:14px}#ui .diner-modal .pt-crate{border:2px solid var(--ink);background:#fffdf6;border-inline-start:6px solid #c98a3a;border-radius:4px 10px 10px 4px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0;padding:6px 10px;display:flex}#ui .diner-modal .pt-crate.sealed{background:#f1fff0}#ui .diner-modal .pt-crate.transit{border-inline-start-color:var(--diner,#e8453c);background:#fff4e2}#ui .diner-modal .pt-ci{align-items:center;gap:2px;font-size:22px;display:inline-flex}#ui .diner-modal .pt-ci .item-ic,#ui .diner-modal .pt-ci img{width:28px;height:28px}#ui .diner-modal .pt-cb{font:16px/1.15 var(--font);flex-direction:column;flex:160px;display:flex}#ui .diner-modal .pt-cb b{font-weight:400}#ui .diner-modal .pt-cb small{color:#6b6380;font:700 12px/1.2 Nunito,"Baloo Bhaijaan 2",sans-serif}#ui .diner-modal .pt-cancel{min-height:44px;font-size:14px}#ui .bcard.look .paint-sw{background:radial-gradient(circle at 50% 55%, var(--c) 0 46%, transparent 47%), #fff4e2;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}#ui .bcard.look .paint-sw .ico{width:46%;height:46%;color:var(--ink)}@media (prefers-reduced-motion:reduce){#ui .critic-review.five .cr-stars .ico.on{animation:none}}#ui .zm-switch .zm-opt.pad-focus{outline-offset:-6px;box-shadow:inset 0 0 0 4px var(--yellow)!important}body.touch #ui .diner-modal .mtab{justify-content:center;min-width:48px;min-height:48px}body.touch #ui .diner-modal .x-btn:after{content:"";border-radius:50%;position:absolute;inset:-6px}html[dir=rtl] #ui .diner-modal .pt-arrow{transform:scaleX(-1)}html[dir=rtl] #ui .diner-modal .pt-crate,html[dir=rtl] #ui .zm-order{border-radius:10px 4px 4px 10px}
