@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #1c7ed6;--on-accent: #101012;--accent-soft: color-mix(in srgb, var(--accent) 10%, #ffffff);--accent-ink: color-mix(in srgb, var(--accent) 62%, #000000);--canvas: #ffffff;--surface: #ffffff;--tile: #f3f3f2;--ink: #101012;--ink-2: #3c3c40;--muted: #6a6a6e;--disabled: #a3a3a7;--line: #cfcfd2;--line-soft: #e8e8e9;--success: #0a7a4b;--warning: #b45a00;--danger: #cf1b12;--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--size-meta: 12px;--size-small: 14px;--size-body: 16px;--size-section: 28px;--size-title: 44px;--size-hero: 72px;--size-window: 44px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--gutter: 24px;--section-gap: 48px;--pill: 999px;--tap: 48px;--dur-hover: .12s;--dur-state: .2s;--dur-overlay: .24s;--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:light}:root[data-theme=dark]{--accent-soft: color-mix(in srgb, var(--accent) 22%, #141416);--canvas: #0c0c0e;--surface: #141416;--tile: #1e1e21;--ink: #f4f4f5;--ink-2: #c8c8ce;--muted: #a0a0a6;--disabled: #6a6a70;--line: #333338;--line-soft: #26262a;color-scheme:dark}@media(max-width:640px){:root{--gutter: 16px;--section-gap: 24px;--size-title: 34px;--size-hero: 44px;--size-window: 30px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:800;line-height:.95;text-transform:uppercase;letter-spacing:0;text-wrap:balance}h1{font-size:var(--size-window)}h2{font-size:var(--size-section);font-weight:700}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.label{font-size:var(--size-meta);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.muted{font-size:var(--size-small);color:var(--muted)}.num{font-variant-numeric:tabular-nums;font-weight:600}.tile-block{background:var(--tile);padding:var(--space-5)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding-inline:28px;border-radius:var(--pill);font-size:var(--size-body);font-weight:500;white-space:nowrap;transition-property:scale,background-color,color;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.pill--primary{background:var(--accent);color:var(--on-accent)}.pill--secondary{background:var(--tile);color:var(--ink)}.pill:active{scale:.97}@media(prefers-reduced-motion:reduce){.pill,.pill:active{scale:1;transition-property:background-color,color}}.look[data-v-2dfc737e]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--pill);background:var(--tile);color:var(--ink);transition-property:background-color,scale;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.look[data-v-2dfc737e]:hover{background:var(--line-soft)}.look[data-v-2dfc737e]:active{scale:.96}.look__icons[data-v-2dfc737e]{position:relative;display:grid;place-items:center;width:20px;height:20px}.look__icon[data-v-2dfc737e]{grid-area:1 / 1;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.look__icon--out[data-v-2dfc737e]{opacity:0;scale:.25;filter:blur(4px)}@media(prefers-reduced-motion:reduce){.look[data-v-2dfc737e]:active{scale:1}.look__icon[data-v-2dfc737e]{transition-property:opacity;transition-duration:.12s}.look__icon--out[data-v-2dfc737e]{scale:1;filter:none}}.skip[data-v-1161be95]{position:absolute;left:-9999px;top:0;z-index:10;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--canvas)}.skip[data-v-1161be95]:focus-visible{left:var(--space-2);top:var(--space-2)}.topbar[data-v-1161be95]{background:var(--surface);border-bottom:1px solid var(--line)}.topbar__inner[data-v-1161be95]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:8px}.mark[data-v-1161be95]{display:inline-flex;align-items:center}.mark__logo[data-v-1161be95]{height:28px;width:auto;background:#fff;padding:6px 10px;border-radius:8px}.nav[data-v-1161be95]{display:flex;gap:var(--space-5)}.nav__link[data-v-1161be95]{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:var(--size-body);font-weight:500;color:var(--ink-2);transition-property:color;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.nav__link[data-v-1161be95]:hover{color:var(--ink)}.nav__link.router-link-exact-active[data-v-1161be95]{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--ink)}.main[data-v-1161be95]{padding-block:var(--space-5) var(--space-7)}.footer[data-v-1161be95]{border-top:1px solid var(--line);padding-block:var(--space-4)}.footer__inner[data-v-1161be95]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer__credit[data-v-1161be95]{margin-inline-end:auto}.tabs[data-v-1161be95]{display:none}@media(max-width:640px){.nav[data-v-1161be95]{display:none}.main[data-v-1161be95]{padding-block:var(--space-4) var(--space-5)}.footer[data-v-1161be95]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tabs[data-v-1161be95]{position:fixed;inset-inline:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.tabs__link[data-v-1161be95]{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--pill);font-size:var(--size-body);font-weight:500;color:var(--muted)}.tabs__link.router-link-exact-active[data-v-1161be95]{background:var(--tile);color:var(--ink)}}.screen-enter-active[data-v-1161be95]{transition-property:opacity,translate;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.screen-leave-active[data-v-1161be95]{transition-property:opacity;transition-duration:.15s;transition-timing-function:ease-out}.screen-enter-from[data-v-1161be95]{opacity:0;translate:0 8px}.screen-leave-to[data-v-1161be95]{opacity:0}@media(min-width:641px){.main[data-v-1161be95]{padding-block:var(--space-6) var(--space-7)}}.badge[data-v-a71417c0]{display:inline-flex;align-items:baseline;justify-content:flex-end;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.badge__value[data-v-a71417c0]{font-size:20px;line-height:1}.hour[data-v-cb8c9f32]{border-bottom:1px solid var(--line-soft)}.hour__row[data-v-cb8c9f32]{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;grid-template-areas:"time score chevron" "facts facts facts" "bar bar bar";align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-3);text-align:start;border-radius:0;transition-property:background-color,scale;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.hour__row[data-v-cb8c9f32]:hover{background:var(--tile)}.hour__row[data-v-cb8c9f32]:active{scale:.99}.hour.is-open .hour__row[data-v-cb8c9f32]{background:var(--accent-soft)}.hour__time[data-v-cb8c9f32]{grid-area:time;font-size:var(--size-body);font-weight:500;font-variant-numeric:tabular-nums}.hour__score[data-v-cb8c9f32]{grid-area:score;justify-self:end}.hour__facts[data-v-cb8c9f32]{grid-area:facts;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--size-small);color:var(--muted);font-variant-numeric:tabular-nums}.hour__fact[data-v-cb8c9f32]{white-space:nowrap}.hour__dot[data-v-cb8c9f32]{color:var(--line)}.hour__bar[data-v-cb8c9f32]{grid-area:bar;display:block;height:6px;background:var(--line-soft)}.hour__fill[data-v-cb8c9f32]{display:block;height:100%;background:var(--accent);transition-property:width;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.hour__chevron[data-v-cb8c9f32]{grid-area:chevron;color:var(--muted);transition-property:rotate;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.hour.is-open .hour__chevron[data-v-cb8c9f32]{rotate:180deg}.hour__reasons[data-v-cb8c9f32]{background:var(--tile);padding:var(--space-4) var(--space-4) var(--space-5)}.reasons[data-v-cb8c9f32]{display:grid;gap:var(--space-3);margin:0}.reason[data-v-cb8c9f32]{display:grid;gap:2px}.reason__label[data-v-cb8c9f32]{margin:0}.reason__text[data-v-cb8c9f32]{margin:0;font-size:var(--size-small);color:var(--ink-2)}.reveal-enter-active[data-v-cb8c9f32]{transition-property:opacity,translate;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.reveal-leave-active[data-v-cb8c9f32]{transition-property:opacity;transition-duration:.15s;transition-timing-function:ease-out}.reveal-enter-from[data-v-cb8c9f32]{opacity:0;translate:0 -8px}.reveal-leave-to[data-v-cb8c9f32]{opacity:0}@media(min-width:768px){.hour__row[data-v-cb8c9f32]{grid-template-columns:64px 48px minmax(0,1fr) 120px 16px;grid-template-areas:"time score facts bar chevron";gap:var(--space-4);min-height:52px;padding-inline:var(--space-4)}.hour__score[data-v-cb8c9f32]{justify-self:start}.hour__facts[data-v-cb8c9f32]{font-size:var(--size-body)}}@media(prefers-reduced-motion:reduce){.hour__row[data-v-cb8c9f32],.hour__row[data-v-cb8c9f32]:active{scale:1}.hour__fill[data-v-cb8c9f32],.hour__chevron[data-v-cb8c9f32]{transition-duration:0ms}}.screen[data-v-b5b4c420]{display:grid;gap:var(--space-3)}.window[data-v-b5b4c420]{font-size:var(--size-window);word-break:break-word}.screen__sub[data-v-b5b4c420]{margin-bottom:var(--space-3)}.hours[data-v-b5b4c420]{border-top:1px solid var(--line-soft)}.state[data-v-b5b4c420]{display:grid;gap:var(--space-3);justify-items:start;margin-top:var(--space-3)}.state__message[data-v-b5b4c420]{font-size:var(--size-body);font-weight:500}.state__action[data-v-b5b4c420],.tail[data-v-b5b4c420]{margin-top:var(--space-2)}.strip[data-v-1658665e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.strip__day[data-v-1658665e]{display:grid;gap:2px;justify-items:center;min-width:0;padding:var(--space-2) 2px var(--space-3);background:var(--tile);text-align:center}.strip__day--usual[data-v-1658665e]{box-shadow:inset 0 0 0 1px var(--accent)}.strip__day--best[data-v-1658665e]{background:var(--accent-soft)}.strip__weekday[data-v-1658665e]{font-size:var(--size-meta)}.strip__score[data-v-1658665e]{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.strip__date[data-v-1658665e]{font-size:var(--size-meta);color:var(--muted);font-variant-numeric:tabular-nums}.strip__flag[data-v-1658665e]{font-size:var(--size-meta);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;overflow:hidden}.strip__flag--quiet[data-v-1658665e]{color:var(--line)}.screen[data-v-3cdb7dd8]{display:grid;gap:var(--space-3)}.chips[data-v-3cdb7dd8]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.chip[data-v-3cdb7dd8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;min-width:64px;padding-inline:var(--space-4);border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--size-body);font-weight:500;transition-property:background-color,color,border-color,scale;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.chip[data-v-3cdb7dd8]:hover{border-color:var(--ink)}.chip[data-v-3cdb7dd8]:active{scale:.96}.chip--on[data-v-3cdb7dd8]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.chip__tick[data-v-3cdb7dd8]{display:inline-block;width:14px;opacity:0;transition-property:opacity;transition-duration:var(--dur-hover);transition-timing-function:var(--ease)}.chip--on .chip__tick[data-v-3cdb7dd8]{opacity:1}.actions[data-v-3cdb7dd8]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}.saved[data-v-3cdb7dd8]{font-size:var(--size-small);color:var(--success)}.next[data-v-3cdb7dd8]{display:grid;gap:var(--space-3);margin-top:var(--section-gap)}.best-line[data-v-3cdb7dd8],.state__message[data-v-3cdb7dd8]{font-size:var(--size-body);font-weight:500}.saved-enter-active[data-v-3cdb7dd8]{transition-property:opacity,translate;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.saved-leave-active[data-v-3cdb7dd8]{transition-property:opacity;transition-duration:.15s;transition-timing-function:ease-out}.saved-enter-from[data-v-3cdb7dd8]{opacity:0;translate:0 8px}.saved-leave-to[data-v-3cdb7dd8]{opacity:0}@media(prefers-reduced-motion:reduce){.chip[data-v-3cdb7dd8]:active{scale:1}}
