@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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}.s{--bg:#0b0b0c;--fg:#f4f4f0;--sf:#17181a;--ln:#34363b;--mu:#a3a6ac;--w:#ff6a1f;--c:var(--w);--n:#d8d6ce;--on:#0b0b0c;box-sizing:border-box;background:var(--bg);color:var(--fg);flex-direction:column;padding-top:50px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:500;line-height:1.15;display:flex;position:relative;overflow:hidden}.s.light{--bg:#f4f4f0;--fg:#0b0b0c;--sf:#fff;--ln:#c4c3bc;--mu:#55585e;--w:#c94400;--c:var(--w);--n:#3a3c40;--on:#fff}.s *{box-sizing:border-box}:where(.s) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.s svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.stat{letter-spacing:.1em;text-transform:uppercase;height:20px;color:var(--mu);flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.dot{background:#3ddc84;border-radius:50%;width:9px;height:9px}.dot.wait{background:#ffc53d;border-radius:0}.dot.off{border:2px solid var(--mu);background:0 0}.top{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.h1{text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:44px}.hr{align-items:center;gap:8px;display:flex}.ic{border:1.5px solid var(--ln);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 0;display:flex}.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--mu);font-size:14px;font-weight:600}.mu{color:var(--mu)}.fav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chips{gap:8px;display:flex}.chip{border:1.5px solid var(--ln);text-transform:uppercase;white-space:nowrap;border-radius:8px;height:44px;padding:0 12px;font-size:17px;font-weight:600}.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.seg{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.seg.two{grid-template-columns:1fr 1fr}.seg button{border:1.5px solid var(--ln);text-transform:uppercase;height:48px;color:var(--mu);border-radius:8px;font-size:18px;font-weight:700}.seg .w{background:var(--w);border-color:var(--w);color:var(--on)}.seg .c{background:var(--c);border-color:var(--c);color:var(--on)}.seg .n{background:var(--n);border-color:var(--n);color:var(--bg)}.seg .f{background:var(--fg);border-color:var(--fg);color:var(--bg)}.card{background:var(--sf);border-radius:12px;padding:12px}.card.tech{border:2px dashed var(--n);background:0 0}.card.em{border:2px solid var(--fg);background:0 0}.step{grid-template-columns:84px 1fr 84px;align-items:center;display:grid}.step button{background:var(--bg);border:1.5px solid var(--ln);border-radius:12px;height:84px;font-size:52px;font-weight:600;line-height:1}.big{text-align:center;font-variant-numeric:tabular-nums;font-size:104px;font-weight:800;line-height:.9}.unit{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--mu);font-size:15px;font-weight:700}.sub{border-top:1px solid var(--ln);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.mini{align-items:center;gap:8px;display:flex}.mini button{border:1.5px solid var(--ln);background:var(--bg);border-radius:10px;width:52px;height:48px;font-size:30px;font-weight:600;line-height:1}.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.num small{color:var(--mu);font-size:16px;font-weight:600}.mini .num{text-align:center;min-width:84px}.btn{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;height:68px;font-size:26px;font-weight:800;display:flex}.btn.w{background:var(--w);color:var(--on)}.btn.c{background:var(--c);color:var(--on)}.btn.n{background:var(--n);color:var(--bg)}.btn.f{background:var(--fg);color:var(--bg)}.btn.o{border:1.5px solid var(--ln);height:56px;font-size:22px}.btn.oc{border:2px solid var(--c);color:var(--c);height:52px;font-size:22px}.row{border-bottom:1px solid var(--ln);align-items:center;gap:12px;min-height:46px;display:flex}.gr{flex:1;min-width:0}.mk{background:var(--w);flex:none;width:12px;height:12px}.mk.c{background:var(--c);border-radius:50%}.mk.n{border:2px dashed var(--n);background:0 0}.del{color:#fff;text-transform:uppercase;background:#c8261e;border-radius:8px;height:44px;padding:0 12px;font-size:16px;font-weight:700}.bar{background:var(--fg);height:56px;color:var(--bg);border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 8px 6px;padding:0 6px 0 14px;display:flex}.bar button{text-transform:uppercase;border:1.5px solid;border-radius:8px;height:44px;padding:0 12px;font-size:16px;font-weight:700}.tabs{border-top:1px solid var(--ln);background:var(--bg);flex:none;grid-template-columns:repeat(5,1fr);padding-bottom:34px;display:grid}.tabs button{letter-spacing:.04em;text-transform:uppercase;height:54px;color:var(--mu);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.tabs .on{color:var(--fg)}.huge{text-align:center;font-variant-numeric:tabular-nums;font-size:190px;font-weight:800;line-height:.85}.track{background:var(--ln);height:8px}.track i{background:var(--fg);height:8px;display:block}.g2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh{text-transform:uppercase;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.pr{background:var(--sf);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pr b{color:var(--w);font-size:36px;font-weight:800;line-height:1}.pr.c b{color:var(--c)}.pr small{color:var(--mu);font-size:14px;font-weight:600}.pr .lbl{font-size:13px}.badge{background:var(--fg);height:24px;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.ta{background:var(--bg);border:1.5px solid var(--ln);width:100%;height:120px;color:var(--fg);font:inherit;resize:none;border-radius:10px;margin-top:6px;padding:10px;font-size:20px;display:block}.ch{width:100%;height:auto;display:block}.ch .g{stroke:var(--ln);stroke-width:1px}.ch .l{stroke:var(--w);fill:none;stroke-width:3px;stroke-linejoin:round}.ch .d{fill:var(--w)}.ch text{fill:var(--mu);font-size:13px;font-weight:600}.sk{background:var(--sf);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sk .hd{text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.sk .pg{color:var(--mu);white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sk .pg b{color:var(--fg);font-weight:800}.st{gap:4px;display:flex}.st i{background:var(--ln);flex:1;height:8px}.st i.y{background:var(--w)}.st.c i.y{background:var(--c)}.pill{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--fg);white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.pill.a{background:var(--fg);color:var(--bg)}.pill.t{border-style:dashed;border-color:var(--mu);color:var(--mu)}.rs2{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.rs2 i{background:var(--fg);height:22px}.rs2 i.x{border:2px solid var(--fg);background:0 0}.run{padding:54px 20px 46px}.run.wk{color:#0b0b0c;background:#ff6a1f}.run.rs{color:#f4f4f0;background:#0b0b0c}.rt{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.wl{align-items:center;gap:6px;display:flex}.ph{text-transform:uppercase;margin-top:10px;font-size:64px;font-weight:800;line-height:1}.rd{text-transform:uppercase;font-size:30px;font-weight:800}.ring{place-items:center;margin:8px auto;display:grid}.ring>*{grid-area:1/1}.ring svg{width:330px;height:330px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:24px;stroke:currentColor}.ring .tk{opacity:.2}.cnt{font-variant-numeric:tabular-nums;font-size:210px;font-weight:800;line-height:1}.ex{text-transform:uppercase;text-align:center;font-size:48px;font-weight:800;line-height:1}.nx{text-align:center;text-transform:uppercase;margin-top:6px;font-size:22px;font-weight:600}.ctl{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.ctl button{text-transform:uppercase;border:2.5px solid;border-radius:12px;height:76px;font-size:24px;font-weight:800}.wk .ctl .p{color:#ff6a1f;background:#0b0b0c;border-color:#0b0b0c}.rs .ctl .p{color:#0b0b0c;background:#f4f4f0;border-color:#f4f4f0}.chip.more{border-style:dashed}.vr{grid-template-columns:68px 1fr;gap:8px;display:grid}.ic.nt{border-radius:12px;width:68px;height:68px}.cm{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:15px;font-weight:500;display:block;overflow:hidden}.cm b{color:var(--fg);font-weight:700}.g3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.star{width:44px;height:44px;color:var(--mu);justify-content:center;align-items:center;display:flex}.star.y{color:var(--fg)}.star.y svg{fill:currentColor}.sws{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.swt{border-radius:10px;height:48px}.swt.on{outline:3px solid var(--fg);outline-offset:3px}:where(.s) button{white-space:nowrap}.top{gap:8px}.h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:28px;overflow:hidden}.hr{flex:none}.chip{padding:0 10px;font-size:16px}.chips{gap:6px}.fav{grid-template-columns:repeat(3,minmax(0,1fr))}.fav .chip{padding:0 4px}.tabs button{letter-spacing:.02em;font-size:12px}.btn{white-space:nowrap;font-size:24px}.btn.o{font-size:20px}.vr .btn{font-size:23px}.seg button{font-size:17px}.huge{font-size:168px}.pr .lbl{letter-spacing:.06em;white-space:nowrap;font-size:12px}.g3 .pr b{white-space:nowrap;font-size:30px}.rt{white-space:nowrap;font-size:13px}.ex{white-space:nowrap;font-size:42px}.sk .hd{font-size:20px}.sk .hd span{white-space:nowrap}.sk .pg{text-overflow:ellipsis}.lbl{white-space:nowrap}html,body,#root{overscroll-behavior:none;background:#0b0b0c;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;touch-action:manipulation}textarea,input{-webkit-user-select:text;user-select:text}.s{--w:var(--accent,#ff6a1f);--c:var(--w);width:100%;max-width:520px;height:100dvh;padding-top:max(env(safe-area-inset-top), 16px);margin:0 auto}.s.light{--w:color-mix(in srgb, var(--accent,#ff6a1f) 78%, #000);--c:var(--w)}.s :focus-visible{outline:2px solid var(--w);outline-offset:2px}.body{-webkit-overflow-scrolling:touch;padding-bottom:12px;overflow-y:auto}.body>*{flex:none}.tabs{padding-bottom:max(env(safe-area-inset-bottom), 8px)}.top>.h1:only-child,.top>button.h1{text-align:left}.top>button.h1{flex:0 auto;height:44px}.sheet{z-index:20;background:var(--bg);max-width:520px;color:var(--fg);padding-top:max(env(safe-area-inset-top), 16px);padding-bottom:max(env(safe-area-inset-bottom), 8px);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.run{z-index:30;max-width:520px;padding:max(env(safe-area-inset-top), 16px) 20px max(env(safe-area-inset-bottom), 20px);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.run.wk{background:var(--w);color:#0b0b0c}.wk .ctl .p{color:var(--w)}.run .ring{aspect-ratio:1;width:min(330px,80vw,38dvh)}.run .ring svg{width:100%;height:100%}.run .cnt{font-size:min(210px,52vw,24dvh)}.run .ring button{border-radius:50%;width:100%;height:100%}.run .ctl{padding-top:12px}.pick{text-align:left;height:54px;font-size:22px;font-weight:700}.empty{padding:16px 0;font-size:18px}.scroll-x{scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.wrap{flex-wrap:wrap}.swipe{border-bottom:1px solid var(--ln);position:relative;overflow:hidden}.swipe-act{justify-content:flex-end;align-items:center;width:120px;display:flex;position:absolute;inset:0 0 0 auto}.swipe-content{background:var(--bg);border-bottom:0;transition:transform .18s ease-out;position:relative}.bar .rest-open{border:0;align-items:center;gap:10px;height:44px;padding:0;display:flex}.toast{left:16px;right:16px;bottom:calc(max(env(safe-area-inset-bottom), 8px) + 70px);z-index:50;background:var(--fg);max-width:488px;color:var(--bg);border-radius:10px;margin:0 auto;padding:12px 14px;font-size:18px;font-weight:600;position:fixed}.toast button{text-transform:uppercase;border-radius:8px;height:44px;margin-left:8px;font-weight:700;border:1.5px solid!important;padding:0 12px!important}.field{height:52px;font-size:22px;font-weight:700}.link-row{justify-content:space-between;padding:0 14px}.chart-wrap{touch-action:pan-y}.card.hist{text-align:left;white-space:normal;width:100%;display:block}.s button:disabled{opacity:.4}.sk{white-space:normal;width:100%}.cm{text-align:left}.ring svg{pointer-events:none}.tabs,.bar{margin-top:auto}.body+.bar{margin-top:0}.run .ex{white-space:normal;text-wrap:balance;font-size:clamp(30px,10vw,42px)}.date{background:var(--bg);border:1.5px solid var(--ln);min-width:150px;height:48px;color:var(--fg);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:0 10px;font-size:20px;font-weight:700}.light .date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
