@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_cba48028-module__Didy6G__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_cba48028-module__Didy6G__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.40for18hfor8-.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.16c7n_46s6g1f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.3kjku65ut63sl.woff2)format("woff2");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:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.40for18hfor8-.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.16c7n_46s6g1f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.3kjku65ut63sl.woff2)format("woff2");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:Noto Sans Lao Fallback;src:local(Arial);ascent-override:111.26%;descent-override:43.45%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_lao_1cd7b5a4-module__-Z2iDG__className{font-family:Noto Sans Lao,Noto Sans Lao Fallback;font-style:normal}.noto_sans_lao_1cd7b5a4-module__-Z2iDG__variable{--font-lao:"Noto Sans Lao", "Noto Sans Lao Fallback"}
:root{--leaf-green:#2e9e4f;--leaf-green-dark:#22773b;--mango:#f9b51d;--mango-dark:#c98a1e;--orange:#ff7a1a;--orange-dark:#c45a0d;--dragon-pink:#ff5c8a;--sky-blue:#3fa2f7;--sky-blue-dark:#2a79bf;--purple:#8a5cf6;--cream:#fff6e8;--cream-dark:#e2c9a3;--ink:#16304a;--font-ui:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html[lang=lo]{--font-ui:var(--font-lao), var(--font-display), system-ui, sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--cream);height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0;overflow:hidden}button{cursor:pointer;font-family:inherit}#game{touch-action:none;position:fixed;inset:0;overflow:hidden}#game canvas{display:block;width:100%!important;height:100%!important}.boot{color:var(--ink);place-items:center;font-weight:700;display:grid;position:fixed;inset:0}.input-overlay{touch-action:none;position:absolute;inset:0}.btn{color:#fff;text-shadow:0 2px #0000002e;min-width:56px;min-height:60px;box-shadow:0 6px 0 var(--btn-shadow), 0 10px 18px #16304a2e;touch-action:manipulation;white-space:nowrap;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:22px;font-weight:700;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:inline-flex;transform:translateY(0)}.btn:active{box-shadow:0 2px 0 var(--btn-shadow), 0 4px 8px #16304a2e;transform:translateY(4px)}.btn-orange{background:var(--orange);--btn-shadow:var(--orange-dark)}.btn-green{background:var(--leaf-green);--btn-shadow:var(--leaf-green-dark)}.btn-blue{background:var(--sky-blue);--btn-shadow:var(--sky-blue-dark)}.btn-mango{background:var(--mango);--btn-shadow:var(--mango-dark);color:var(--ink);text-shadow:none}.btn-ghost{--btn-shadow:var(--cream-dark);color:var(--ink);text-shadow:none;border:3px solid var(--cream-dark);background:#fff}.btn-huge{border-radius:26px;min-height:76px;padding:0 48px;font-size:30px}.btn-wide{width:100%}.screen{padding:calc(var(--safe-top) + 24px) 20px calc(var(--safe-bottom) + 24px);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.screen-solid{background:var(--cream)}.screen-tint{background:#16304a61}.screen-top,.screen-middle,.screen-bottom{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.screen-top{flex:none;margin-top:4vh}.screen-middle{flex:auto;justify-content:center}.screen-bottom{flex:none}.card{background:var(--cream);width:min(92vw,380px);color:var(--ink);box-shadow:0 8px 0 var(--cream-dark), 0 18px 40px #16304a59;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;display:flex}.card-title{font-size:34px;font-weight:700;line-height:1.1}.logo{filter:drop-shadow(0 6px #16304a40);justify-items:center;line-height:.9;display:grid;position:relative}.logo-noys{color:var(--leaf-green);-webkit-text-stroke:1px #fff;font-size:30px;font-weight:700;transform:rotate(-4deg)}.logo-fruit{letter-spacing:1px;background:linear-gradient(180deg, #ffe27a 0%, var(--mango) 45%, var(--orange) 100%);color:#0000;-webkit-text-stroke:2px #fff;paint-order:stroke fill;-webkit-background-clip:text;background-clip:text;font-size:74px;font-weight:700}.logo-run{letter-spacing:2px;background:linear-gradient(180deg, #ff8fb1 0%, var(--dragon-pink) 60%, #e53a6d 100%);color:#0000;-webkit-text-stroke:2px #fff;paint-order:stroke fill;-webkit-background-clip:text;background-clip:text;font-size:74px;font-weight:700}.logo-leaf{background:var(--leaf-green);border-radius:100% 0;width:26px;height:14px;position:absolute;top:2px;right:-8px;transform:rotate(-30deg)}.logo-small .logo-fruit,.logo-small .logo-run{font-size:44px}.logo-small .logo-noys{font-size:20px}.tagline{color:#fff;text-shadow:0 2px #16304a80;font-size:18px;font-weight:600}.brand{color:#fff;opacity:.9;text-shadow:0 1px #16304a80;font-size:14px;font-weight:600}.hint{color:#fff;text-align:center;text-shadow:0 1px #16304a80;font-size:15px;font-weight:600}.best-chip{background:var(--cream);box-shadow:0 3px 0 var(--cream-dark);border-radius:999px;padding:8px 16px;font-size:16px;font-weight:600}.loading-label{margin-top:16px;font-size:18px;font-weight:600}.loading-bar{border:3px solid var(--cream-dark);background:#fff;border-radius:999px;width:min(70vw,300px);height:22px;overflow:hidden}.loading-fill{background:linear-gradient(90deg, var(--mango), var(--orange));border-radius:999px;height:100%;transition:width .12s linear}.loading-pct{opacity:.7;font-size:14px;font-weight:600}.settings{flex-direction:column;gap:10px;width:100%;display:flex}.settings-compact{flex-direction:row;justify-content:center;width:auto}.toggle{border:3px solid var(--cream-dark);min-height:56px;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:18px;font-weight:600;display:flex}.toggle-on{border-color:var(--leaf-green)}.toggle-icon{font-size:24px}.settings-compact .toggle{justify-content:center;width:56px;padding:0}.lang-switch{border:3px solid var(--cream-dark);background:#fff;border-radius:16px;min-height:56px;display:flex;overflow:hidden}.lang{min-width:64px;color:var(--ink);background:0 0;border:0;flex:1 1 0;font-size:18px;font-weight:700}.lang.on{background:var(--sky-blue);color:#fff}.hud{pointer-events:none;position:absolute;inset:0}.hud>*{pointer-events:auto}.hud-hearts{top:calc(var(--safe-top) + 14px);pointer-events:none;gap:2px;font-size:28px;line-height:1;display:flex;position:absolute;left:12px}.heart{color:#16304a40;-webkit-text-stroke:1.5px #fff9}.heart.on{color:var(--dragon-pink);text-shadow:0 2px #16304a40}.hud-score{top:calc(var(--safe-top) + 12px);background:var(--cream);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:0 3px 0 var(--cream-dark);pointer-events:none;border-radius:999px;padding:8px 14px;font-size:20px;font-weight:700;position:absolute;right:76px}.pause-btn{top:calc(var(--safe-top) + 8px);background:var(--ink);color:#fff;touch-action:manipulation;border:0;border-radius:18px;width:56px;height:56px;font-size:18px;font-weight:700;position:absolute;right:8px;box-shadow:0 4px #0b1a2b}.ticket{top:calc(var(--safe-top) + 74px);background:var(--cream);min-width:150px;color:var(--ink);box-shadow:0 4px 0 var(--cream-dark), 0 8px 18px #16304a40;pointer-events:none;border-radius:14px;padding:14px 16px 10px;position:absolute;left:50%;transform:translate(-50%)}.ticket-clip{background:#8b5a2b;border-radius:6px;width:44px;height:14px;margin-left:-22px;position:absolute;top:-8px;left:50%}.ticket-row{align-items:center;gap:8px;padding:3px 0;font-size:18px;font-weight:700;display:flex}.ticket-row.done{opacity:.45;text-decoration:line-through}.ticket-count{text-align:right;min-width:34px}.ticket-progress{color:var(--leaf-green);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.order-pop{text-align:center;pointer-events:none;animation:1.2s ease-out forwards pop;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.order-pop-title{color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:0 3px 0 var(--ink);font-size:28px;font-weight:700}.order-pop-bonus{color:var(--mango);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 4px 0 var(--ink);font-size:44px;font-weight:700}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}30%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.score-label{opacity:.8;margin-top:-6px;font-size:16px;font-weight:600}.score-big{color:var(--orange);font-size:56px;font-weight:700;line-height:1}.new-best{background:var(--mango);border-radius:999px;padding:4px 14px;font-size:16px;font-weight:700}.best-line,.orders-line{font-size:17px;font-weight:600}.orders-line{margin-bottom:6px}.modal-backdrop{background:#16304a8c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal{width:min(92vw,360px);box-shadow:0 8px 0 var(--cream-dark), 0 18px 40px #16304a66;text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.modal-title{font-size:28px;font-weight:700}.modal-score{color:var(--leaf-green);font-size:40px;font-weight:700}.modal-body{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.4}.rotate{background:var(--cream);text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;inset:0}@media (orientation:landscape) and (max-height:500px){.rotate{display:flex}}.rotate-icon{font-size:56px;animation:1.4s ease-in-out infinite alternate tilt}.rotate-title{font-size:24px;font-weight:700}.rotate-hint{opacity:.8;font-size:16px;font-weight:500}@keyframes tilt{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.toast{-webkit-user-select:text;user-select:text;bottom:calc(var(--safe-bottom) + 28px);background:var(--ink);color:#fff;z-index:20;text-align:center;border-radius:999px;max-width:90vw;padding:12px 20px;font-size:16px;font-weight:600;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #16304a59}.debug-chip{bottom:calc(var(--safe-bottom) + 8px);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;background:#fff6e8e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;left:8px}.boot-spinner{border:5px solid var(--cream-dark);border-top-color:var(--orange);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--brand-orange:#f7941d;--brand-lime:#8dc63f;--brand-green:#4b9566;--brand-ink:#2e1503;--lao-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Crect width='24' height='12' fill='%23B3261E'/%3E%3Cpath d='M0 6 L6 0 L12 6 L6 12 Z M12 6 L18 0 L24 6 L18 12 Z' fill='%23E8B923'/%3E%3Cpath d='M6 3 L9 6 L6 9 L3 6 Z M18 3 L21 6 L18 9 L15 6 Z' fill='%23B3261E'/%3E%3Cpath d='M6 5 L7 6 L6 7 L5 6 Z M18 5 L19 6 L18 7 L17 6 Z' fill='%23FFF6E8'/%3E%3C/svg%3E")}.brand{flex-direction:column;align-items:center;gap:10px;display:flex}.plaque{background:var(--cream);width:min(78vw,320px);box-shadow:0 6px 0 var(--cream-dark), 0 14px 28px #16304a4d;border:3px solid #e2c9a3;border-radius:18px;padding:0;overflow:hidden}.plaque-logo{box-sizing:border-box;width:100%;height:auto;padding:10px 16px;display:block}.lao-band{background:var(--lao-pattern);background-repeat:repeat-x;background-size:24px 12px;height:12px}.game-title{filter:drop-shadow(0 5px #16304a40);align-items:baseline;gap:12px;line-height:.9;display:flex}.game-title .logo-fruit,.game-title .logo-run{font-size:56px}.brand-small .plaque{width:180px}.brand-small .game-title .logo-fruit,.brand-small .game-title .logo-run{font-size:30px}.mark{display:block}.lao-card{padding-top:30px;position:relative}.lao-card:before{content:"";background:var(--lao-pattern);background-repeat:repeat-x;background-size:24px 12px;border-radius:28px 28px 0 0;height:12px;position:absolute;top:0;left:0;right:0}.ticket:after{content:"";background:var(--lao-pattern);opacity:.9;background-repeat:repeat-x;background-size:16px 8px;border-radius:0 0 10px 10px;height:8px;position:absolute;bottom:0;left:8px;right:8px}.scenery{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.scenery-title{color:#fff;text-shadow:0 1px #16304a80;letter-spacing:.5px;font-size:14px;font-weight:700}.card .scenery-title{color:var(--ink);text-shadow:none}.scenery-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.chip{border:3px solid var(--cream-dark);background:var(--cream);min-height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.chip.on{background:var(--brand-orange);border-color:var(--orange-dark);color:#fff;text-shadow:0 1px #0003}.chip-icon{font-size:20px}.account-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-account{position:relative}.badge{background:var(--dragon-pink);color:#fff;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px}.sheet{-webkit-overflow-scrolling:touch;text-align:left;align-items:stretch;max-height:86dvh;overflow-y:auto}.sheet .modal-title{text-align:center}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.field input{border:3px solid var(--cream-dark);min-height:56px;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:14px;padding:0 14px;font-size:20px;font-weight:700}.field input:focus{border-color:var(--sky-blue);outline:none}.code-input{text-align:center;letter-spacing:6px;text-transform:uppercase;font-size:28px!important}.field-hint{opacity:.75;margin:0;font-size:13px;font-weight:500}.field-error{color:#b3261e;background:#ffe3e8;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:700}.validate-ok{color:var(--brand-green);background:#e3f7e8;border-radius:12px;padding:12px;font-size:18px;font-weight:700}.tabs{width:100%}.champion{text-align:center;background:#fff3d6;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.champion small{opacity:.8;font-weight:500}.board{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.board-row{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.board-row.top1{background:#fff1b8}.board-row.top2{background:#f1f1f1}.board-row.top3{background:#fbe2c8}.board-rank{text-align:center;min-width:32px;font-size:18px}.board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.board-score{font-variant-numeric:tabular-nums}.board-empty{text-align:center;opacity:.7;padding:14px}.reward{border:3px solid var(--brand-lime);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.reward.used,.reward.expired{opacity:.55;border-color:var(--cream-dark)}.reward-title{font-size:20px;font-weight:700}.reward-qr{border-radius:8px;width:180px;height:180px}.reward-code{letter-spacing:6px;color:var(--ink);-webkit-user-select:text;user-select:text;font-size:32px;font-weight:700}.reward-hint{opacity:.75;text-align:center;font-size:13px}.submit-line{color:var(--brand-green);font-size:16px;font-weight:700}.staff{padding-top:calc(var(--safe-top) + 32px);justify-content:flex-start;gap:14px}.staff .field,.staff .btn-wide,.staff .field-error,.staff .validate-ok{width:min(92vw,360px)}.flagged-title{margin-top:18px;font-size:20px}.flagged{border:3px solid var(--cream-dark);background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:min(92vw,360px);padding:12px;font-size:14px;display:flex}.flagged-actions{gap:8px;display:flex}.flagged-actions .btn{flex:1;min-height:48px;padding:0 12px;font-size:16px}.ride-bar{top:calc(var(--safe-top) + 190px);box-shadow:0 3px 0 var(--cream-dark);pointer-events:none;background:#fff6e8eb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ride-icon{font-size:20px}.ride-track{border:2px solid var(--cream-dark);background:#fff;border-radius:999px;width:120px;height:10px;overflow:hidden}.ride-fill{background:linear-gradient(90deg, #f4c430, var(--orange));height:100%;transition:width .1s linear}
