@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-standard-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--negro:#000;--oro:#feed05;--oro-2:#f4e200;--oro-3:#e5d400;--blanco:#fefefe;--crema:#f6e7cf;--papel:#fbf6ec;--papel-2:#f3ead9;--tinta:#1b1916;--tinta-2:#4a443b;--tinta-3:#7a7266;--linea:#1b19161f;--linea-2:#1b191633;--ok:#1f8a4c;--ok-2:#dff1e5;--mal:#b3231a;--mal-2:#f8e1df;--aviso:#8a6d00;--font-display:"Anybody Variable", "Arial Narrow", sans-serif;--font-sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t:.26s;--t-slow:.42s;--r-s:10px;--r:16px;--r-l:24px;--r-xl:32px;--blob:22px 26px 24px 20px / 24px 20px 26px 22px;--sh-1:0 1px 2px #36260d14, 0 4px 14px -6px #36260d2e;--sh-2:0 2px 4px #36260d14, 0 18px 40px -16px #36260d52;--sh-3:0 4px 10px #0000001a, 0 32px 80px -24px #00000073;--gutter:clamp(14px, 3.5vw, 32px);--bar:64px;--bg:var(--papel);--bg-2:var(--blanco);--ink:var(--tinta);--ink-2:var(--tinta-2);--ink-3:var(--tinta-3);--line:var(--linea);--tray:var(--papel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg:#000;--bg-2:#1a1815;--ink:#f6efe2;--ink-2:#cfc6b6;--ink-3:#9a917f;--line:#f6efe21f;--tray:#1f1d1a;--sh-1:0 1px 2px #00000080;--sh-2:0 20px 50px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 15px/1.45 var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}#root{min-height:100dvh}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:3px solid var(--oro);outline-offset:2px;box-shadow:0 0 0 5px var(--negro)}.dark :where(button,[role=button],a,input,select,textarea,summary):focus-visible{box-shadow:none}a{color:inherit}h1,h2,h3,h4,p{margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}::selection{background:var(--oro);color:var(--negro)}.display{font-family:var(--font-display);font-variation-settings:"wdth" 64, "wght" 850;letter-spacing:-.01em;line-height:.92}.display-wide{font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 800;letter-spacing:-.015em;line-height:1}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:13px}.tiny{font-size:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{--h:44px;--b-bg:var(--negro);--b-ink:var(--oro);--b-hover:#1f1d1a;min-height:var(--h);border-radius:var(--blob);background:var(--b-bg);color:var(--b-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--t-fast) var(--ease), border-radius var(--t-slow) var(--ease), background-color var(--t-fast) ease, color var(--t-fast) ease, opacity var(--t-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:650;line-height:1;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}@media (hover:hover){.btn:hover{background:var(--b-hover);border-radius:26px 20px 22px 26px/20px 26px 22px 24px}}.btn:active{transition-duration:90ms;transform:scale(.97,.94)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn.is-busy{pointer-events:none}.btn.is-busy>*{opacity:0}.btn.is-busy:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}.btn-oro{--b-bg:var(--oro);--b-ink:var(--negro);--b-hover:#fff35a}.btn-light{--b-bg:var(--bg-2);--b-ink:var(--ink);--b-hover:var(--tray);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost{--b-bg:transparent;--b-ink:var(--ink);--b-hover:var(--tray)}.btn-danger{--b-bg:var(--mal-2);--b-ink:var(--mal);--b-hover:#f3cfcb}.btn-ok{--b-bg:var(--ok);--b-ink:#fff;--b-hover:#19733f}.btn-s{--h:34px;border-radius:14px 17px 15px 13px/15px 13px 17px 14px;padding:0 12px;font-size:14px}.btn-l{--h:56px;padding:0 24px;font-size:17px}.btn-xl{--h:72px;padding:0 28px;font-size:20px}.btn-block{width:100%;display:flex}.ibtn{width:40px;height:40px;color:var(--ink-2);transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:14px 16px 15px 13px/15px 13px 16px 14px;flex:none;place-items:center;display:inline-grid}.ibtn svg{width:20px;height:20px}@media (hover:hover){.ibtn:hover{background:var(--tray);color:var(--ink)}}.ibtn:active{transform:scale(.92)}.ibtn-s{width:32px;height:32px}.ibtn-s svg{width:17px;height:17px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>.label{color:var(--ink-2);font-size:13px;font-weight:650}.field>.hint{color:var(--ink-3);font-size:12.5px}.field>.err{color:var(--mal);font-size:13px;font-weight:600}.input,.select,.textarea{border:1.5px solid var(--linea-2);background:var(--bg-2);width:100%;min-height:46px;transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border-radius:13px;padding:0 14px;font-size:16px}.dark .input,.dark .select,.dark .textarea{border-color:var(--line)}.textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.45}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%237a7266' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:22px;padding-right:40px}.input:hover,.select:hover,.textarea:hover{border-color:var(--tinta-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--negro);outline:none;box-shadow:0 0 0 4px #feed05b3}.input[aria-invalid=true]{border-color:var(--mal)}.input-money{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.input-group{align-items:center;display:flex;position:relative}.input-group>.affix{color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute;right:14px}.input-group>.input{padding-right:36px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.grid-2,.grid-3{grid-template-columns:1fr}}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--linea-2);width:46px;height:28px;transition:background-color var(--t) var(--ease);border-radius:999px;flex:none;position:relative}.switch .track:after{content:"";width:22px;height:22px;transition:transform var(--t) var(--ease), width var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.track{background:var(--negro)}.switch input:checked+.track:after{background:var(--oro);transform:translate(18px)}.switch:active .track:after{width:27px}.switch input:checked:active+.track:after{transform:translate(13px)}.switch input:focus-visible+.track{outline:3px solid var(--oro);outline-offset:2px}.choice{border:1.5px solid var(--line);background:var(--bg-2);cursor:pointer;min-height:52px;transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, transform var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.choice:active{transform:scale(.985)}.choice:has(input:checked){border-color:var(--negro);background:#fffce0}.dark .choice:has(input:checked){border-color:var(--oro);background:#2a2706}.choice input{accent-color:var(--negro);width:18px;height:18px}.tag{--t-bg:var(--tray);--t-ink:var(--ink);background:var(--t-bg);height:24px;color:var(--t-ink);white-space:nowrap;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);align-items:center;gap:5px;padding:0 10px 0 9px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.tag svg{width:13px;height:13px}.tag-oro{--t-bg:var(--oro);--t-ink:var(--negro)}.tag-negro{--t-bg:var(--negro);--t-ink:var(--oro)}.tag-crema{--t-bg:var(--crema);--t-ink:var(--tinta)}.tag-ok{--t-bg:var(--ok);--t-ink:#fff}.tag-mal{--t-bg:var(--mal);--t-ink:#fff}.tag-off{--t-bg:var(--linea);--t-ink:var(--ink-3)}.tag-l{height:30px;padding:0 14px 0 12px;font-size:14px}.card{background:var(--bg-2);border-radius:var(--r-l);box-shadow:var(--sh-1)}.panel{background:var(--bg-2);border-radius:var(--r-l);border:1px solid var(--line)}.hr{background:var(--line);border:0;height:1px;margin:0}.rows>*+*{border-top:1px solid var(--line)}.rowbtn{text-align:left;width:100%;min-height:60px;transition:background-color var(--t-fast) ease;align-items:center;gap:12px;padding:10px 16px;display:flex}@media (hover:hover){.rowbtn:hover{background:var(--tray)}}.rowbtn:active{background:var(--tray)}.rowbtn .chev{color:var(--ink-3);flex:none;width:18px;height:18px}.fold{background:var(--bg-2);border-radius:var(--r-l);border:1px solid var(--line);transition:box-shadow var(--t) var(--ease);overflow:hidden}.fold.is-open{box-shadow:var(--sh-2);border-color:#0000}.fold-head{text-align:left;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px 18px;display:flex}.fold-head .fold-icon{background:var(--tray);width:40px;height:40px;color:var(--ink);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);border-radius:13px 15px 14px 12px/14px 12px 15px 13px;flex:none;place-items:center;display:grid}.fold.is-open .fold-icon{background:var(--negro);color:var(--oro)}.fold-head .fold-icon svg{width:20px;height:20px}.fold-title{font-size:16px;font-weight:700}.fold-sub{color:var(--ink-3);font-size:13px}.fold-head .chev{width:20px;height:20px;color:var(--ink-3);transition:transform var(--t) var(--ease);flex:none}.fold.is-open .fold-head .chev{transform:rotate(180deg)}.fold-body{transition:grid-template-rows var(--t-slow) var(--ease);grid-template-rows:0fr;display:grid}.fold.is-open .fold-body{grid-template-rows:1fr}.fold-body>.fold-inner{min-height:0;overflow:hidden}.fold-content{padding:4px 18px 20px}.tabs{background:var(--tray);scrollbar-width:none;border-radius:16px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab-ink{background:var(--negro);transition:transform var(--t) var(--ease), width var(--t) var(--ease);pointer-events:none;border-radius:12px 14px 13px 11px/13px 11px 14px 12px;position:absolute;top:4px;bottom:4px;left:0}.tabs button{z-index:1;height:38px;color:var(--ink-2);white-space:nowrap;transition:color var(--t) var(--ease);border-radius:12px;padding:0 16px;font-size:14px;font-weight:650;position:relative}.tabs button[aria-selected=true]{color:var(--oro)}.tabs button .count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px}.scrim{z-index:80;opacity:0;transition:opacity var(--t) ease;background:#0000006b;position:fixed;inset:0}.scrim.is-in{opacity:1}.sheet{z-index:81;width:min(var(--sheet-w,560px), 100vw);background:var(--bg);box-shadow:var(--sh-3);border-radius:28px 0 0 28px;flex-direction:column;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.sheet.is-in{transform:none}.sheet-head{align-items:center;gap:12px;padding:18px 20px 14px 24px;display:flex}.sheet-title{font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 850;letter-spacing:-.01em;font-size:30px;line-height:1}.sheet-body{overscroll-behavior:contain;flex:auto;padding:6px 24px 24px;overflow-y:auto}.sheet-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.sheet{border-radius:28px 28px 0 0;width:100%;max-height:92dvh;top:auto;left:0;transform:translateY(104%)}.sheet:before{content:"";background:var(--linea-2);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.sheet-head{padding-top:22px}.sheet-title{font-size:26px}}.modal-wrap{z-index:91;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{pointer-events:auto;width:min(var(--modal-w,440px), 100%);background:var(--bg);max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);opacity:0;transition:opacity .2s ease, transform .26s var(--ease);border-radius:28px 32px 30px 26px/30px 26px 32px 28px;flex-direction:column;display:flex;transform:scale(.95)translateY(8px)}.modal.is-in{opacity:1;transform:none}.modal-head{padding:24px 24px 6px}.modal-title{font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 850;font-size:28px;line-height:1}.modal-body{padding:10px 24px 8px;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.modal-scrim{z-index:90}.toasts{z-index:120;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed}@media (width<=720px){.toasts{align-items:center;left:12px;right:12px}}.toast{pointer-events:auto;background:var(--negro);color:#fff;transform-origin:50% 100%;min-width:260px;max-width:min(420px,100%);animation:toast-in .42s var(--ease) both;border-radius:18px 22px 20px 16px/20px 16px 22px 18px;align-items:center;gap:12px;padding:12px 14px 12px 12px;font-weight:550;display:flex;box-shadow:0 18px 40px -14px #0000008c}.toast.is-out{animation:.22s both toast-out}.toast .t-icon{background:var(--oro);width:32px;height:32px;color:var(--negro);border-radius:11px 13px 12px 10px/12px 10px 13px 11px;flex:none;place-items:center;display:grid}.toast.is-ok .t-icon{background:var(--oro)}.toast.is-err .t-icon{background:var(--mal);color:#fff}.toast .t-icon svg{width:18px;height:18px}.toast .t-sub{color:#ffffffa8;font-size:13px;font-weight:450}.toast .t-act{color:var(--oro);margin-left:auto;padding:6px 8px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(18px)scale(.92,.86)}60%{opacity:1;transform:translateY(-2px)scale(1.01,1.02)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)scale(.96)}}.numpad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.numpad button{height:var(--key,64px);background:var(--bg-2);box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--font-display);font-variation-settings:"wdth" 80, "wght" 750;transition:transform 90ms var(--ease), background-color 90ms ease;border-radius:18px 20px 19px 17px/19px 17px 20px 18px;font-size:28px}.numpad button:active{background:var(--tray);transform:scale(.94)}.numpad button svg{width:26px;height:26px;margin:auto}.dark .numpad button{background:#1a1815}.dark .numpad button:active{background:#2a2723}.pin-dots{justify-content:center;gap:14px;height:22px;display:flex}.pin-dots i{width:16px;height:16px;transition:background-color var(--t-fast) ease, transform var(--t-fast) var(--ease);border:2px solid;border-radius:50%}.pin-dots i.on{background:var(--oro);border-color:var(--oro);transform:scale(1.15)}.pin-dots.is-wrong{animation:nope .36s var(--ease)}@keyframes nope{20%{transform:translate(-10px)}45%{transform:translate(8px)}70%{transform:translate(-4px)}}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty .e-mark{background:var(--oro);width:64px;height:64px;color:var(--negro);border-radius:24px 28px 26px 22px/26px 22px 28px 24px;place-items:center;margin-bottom:6px;display:grid}.empty .e-mark svg{width:28px;height:28px}.empty h3{font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 850;font-size:26px;line-height:1}.empty p{max-width:36ch;color:var(--ink-3)}.sk{background:linear-gradient(90deg, var(--tray) 0%, var(--bg-2) 50%, var(--tray) 100%) 0 0 / 200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite sk}@keyframes sk{to{background-position:-200% 0}}.avatar{width:var(--av,36px);height:var(--av,36px);background:var(--av-bg,var(--crema));color:var(--negro);font-weight:750;font-size:calc(var(--av,36px) * .38);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.logo{width:var(--logo,44px);aspect-ratio:1;flex:none;height:auto}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live-dot:after{content:"";border:2px solid var(--ok);animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.live-dot.is-off{background:var(--mal)}.live-dot.is-off:after{display:none}.live-dot.is-wait{background:var(--aviso)}.live-dot.is-wait:after{border-color:var(--aviso)}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.boot{place-items:center;min-height:100dvh;display:grid}.boot .logo{--logo:72px;animation:breathe 1.6s var(--ease-io) infinite alternate}@keyframes breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
