
:root{--hueso-50:#fafaf8;--hueso-100:#f2f2ee;--hueso-200:#e6e6e0;--hueso-300:#d3d3cb;--hueso-400:#a8a89e;--tinta-900:#14181f;--tinta-700:#3b424d;--tinta-500:#5f6773;--tinta-300:#a4abb5;--noche-900:#0a0d12;--noche-800:#10141b;--noche-700:#171c25;--noche-500:#262d39;--noche-400:#343c4a;--oceano-50:#e8f0fb;--oceano-100:#cfe0f7;--oceano-300:#7fa8e3;--oceano-500:#2f6fd0;--oceano-600:#1f57b0;--oceano-700:#17448c;--oceano-800:#123771;--oceano-900:#101f3a;--verde-300:#4fb06a;--verde-500:#2a6e3e;--verde-100:#dcefe0;--verde-900:#16301f;--ambar-300:#f4cf6a;--ambar-500:#e9ae1f;--ambar-800:#7f5a00;--ambar-100:#fbedc4;--ambar-900:#2e2410;--rojo-300:#f0766a;--rojo-500:#b42318;--rojo-100:#fbe3e0;--rojo-900:#331613;--white:#fff;--bg-page:var(--lightningcss-light,var(--hueso-100))var(--lightningcss-dark,var(--noche-800));--bg-raised:var(--lightningcss-light,var(--hueso-50))var(--lightningcss-dark,var(--noche-700));--bg-sunken:var(--lightningcss-light,var(--hueso-200))var(--lightningcss-dark,var(--noche-900));--bg-inverse:var(--lightningcss-light,var(--tinta-900))var(--lightningcss-dark,var(--hueso-100));--surface-card:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--noche-700));--surface-overlay:var(--lightningcss-light,#14181f8f)var(--lightningcss-dark,#000000ad);--fg-1:var(--lightningcss-light,var(--tinta-900))var(--lightningcss-dark,var(--hueso-100));--fg-2:var(--lightningcss-light,var(--tinta-700))var(--lightningcss-dark,var(--hueso-400));--fg-3:var(--lightningcss-light,var(--tinta-500))var(--lightningcss-dark,var(--tinta-300));--fg-inverse:var(--lightningcss-light,var(--hueso-50))var(--lightningcss-dark,var(--tinta-900));--fg-on-accent:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--noche-900));--accent:var(--lightningcss-light,var(--oceano-600))var(--lightningcss-dark,var(--oceano-500));--accent-hover:var(--lightningcss-light,var(--oceano-700))var(--lightningcss-dark,var(--oceano-300));--accent-press:var(--lightningcss-light,var(--oceano-800))var(--lightningcss-dark,var(--oceano-100));--accent-soft:var(--lightningcss-light,var(--oceano-50))var(--lightningcss-dark,var(--oceano-900));--focus-halo:var(--lightningcss-light,var(--oceano-100))var(--lightningcss-dark,var(--oceano-900));--border-1:var(--lightningcss-light,var(--hueso-300))var(--lightningcss-dark,var(--noche-500));--border-2:var(--lightningcss-light,var(--hueso-400))var(--lightningcss-dark,var(--noche-400));--border-strong:var(--lightningcss-light,var(--tinta-900))var(--lightningcss-dark,var(--hueso-100));--focus-ring:var(--lightningcss-light,var(--oceano-600))var(--lightningcss-dark,var(--oceano-300));--text-body:var(--fg-1);--text-heading:var(--fg-1);--text-link:var(--accent);--text-link-hover:var(--accent-hover);--success:var(--lightningcss-light,var(--verde-500))var(--lightningcss-dark,var(--verde-300));--success-soft:var(--lightningcss-light,var(--verde-100))var(--lightningcss-dark,var(--verde-900));--warning:var(--lightningcss-light,var(--ambar-800))var(--lightningcss-dark,var(--ambar-500));--warning-soft:var(--lightningcss-light,var(--ambar-100))var(--lightningcss-dark,var(--ambar-900));--danger:var(--lightningcss-light,var(--rojo-500))var(--lightningcss-dark,var(--rojo-300));--danger-soft:var(--lightningcss-light,var(--rojo-100))var(--lightningcss-dark,var(--rojo-900))}
:root{--font-display:"Figtree","Helvetica Neue",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,sans-serif;--font-accent:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-xl:88px;--fs-display-l:64px;--fs-display-m:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-l:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-overline:12px;--lh-tight:1;--lh-snug:1.12;--lh-heading:1.2;--lh-body:1.5;--lh-loose:1.65;--ls-display:-.035em;--ls-heading:-.02em;--ls-body:0;--ls-overline:.12em}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:32px;--radius-pill:999px;--container-max:1040px;--gutter:24px;--tap-min:44px;--ancho-doc:780px;--control-h-s:36px;--control-h-m:48px;--control-h-l:56px}
:root{--shadow-1:0 1px 0 var(--lightningcss-light,#1b17140f)var(--lightningcss-dark,#0006),0 1px 2px var(--lightningcss-light,#1b17140f)var(--lightningcss-dark,#0006);--shadow-2:0 2px 4px var(--lightningcss-light,#1b17140d)var(--lightningcss-dark,#0006),0 8px 24px var(--lightningcss-light,#1b171414)var(--lightningcss-dark,#00000080);--shadow-3:0 12px 40px var(--lightningcss-light,#1b171429)var(--lightningcss-dark,#0009);--shadow-pop:4px 4px 0 var(--border-strong);--shadow-pop-s:2px 2px 0 var(--border-strong);--border-w:1.5px;--border-w-strong:2px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-std:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--blur-glass:12px}
@layer base {
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}b,strong{font-weight:bolder}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button{cursor:pointer}table{border-collapse:collapse;text-indent:0}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration-line:none;text-decoration-thickness:1.5px}@media (hover:hover){a:hover{color:var(--text-link-hover)}}
}

@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{-webkit-hyphens:none!important;hyphens:none!important}}@layer components{:root{--nav-w:232px;--riel:58px;--flot:34px;--cab-h:67px}.toque{position:relative}.toque:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sobretitulo{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-3)}.display{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--fg-1)}.enfasis{font-family:var(--font-accent);font-style:italic;font-weight:var(--fw-regular);letter-spacing:var(--ls-heading)}.justificado strong{font-weight:var(--fw-bold);color:var(--fg-1)}.justificado{text-align:justify;text-justify:inter-word}.ticket{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sobretitulo-ticket{font-family:var(--font-mono);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.manual{min-height:100dvh}.barra-manual{z-index:41;height:var(--cab-h);padding-inline:var(--space-3);background:color-mix(in srgb, var(--bg-page) 88%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--border-1);align-items:center;display:none;position:fixed;inset:0 0 auto}.barra-logo{align-items:center;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav{z-index:40;width:var(--nav-w);background:var(--bg-sunken);border-right:1px solid var(--border-1);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.nav-marca{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--cab-h);padding:0 var(--space-4) 0 var(--space-5);box-sizing:border-box;border-bottom:1px solid var(--border-1);display:flex}.nav-logo{align-items:center;min-width:0;text-decoration:none;display:flex}.nav-plegar,.barra-menu,.menu-flotante{width:var(--flot);height:var(--flot);border:1px solid var(--border-1);background:var(--surface-card);color:var(--fg-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.nav-plegar:hover,.barra-menu:hover,.menu-flotante:hover{color:var(--fg-1);background:var(--bg-raised)}}.menu-flotante{top:calc((var(--cab-h) - var(--flot)) / 2);left:calc((var(--riel) - var(--flot)) / 2);z-index:41;box-shadow:var(--shadow-1);display:none;position:fixed}.nav-scroll{padding:var(--space-4) var(--space-3);flex:1;overflow-y:auto}.nav-rotulo{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-3)}.nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:var(--fg-2);margin-bottom:1px;text-decoration:none;display:flex}@media (hover:hover){.nav-item:hover{background:var(--bg-raised);color:var(--fg-1)}}.nav-item.aqui{background:var(--accent-soft);color:var(--accent-press);font-weight:var(--fw-semibold)}.nav-n{font-size:var(--fs-caption);color:var(--fg-3)}.nav-item.aqui .nav-n{color:var(--accent-press)}.nav-grupo{margin-bottom:var(--space-3)}.nav-sublista{margin:2px 0 0 calc(var(--space-3) + 13px);padding-left:var(--space-3);border-left:1px solid var(--border-1);flex-direction:column;display:flex}.nav-sub{padding:5px var(--space-3);border-radius:var(--radius-s);font-size:var(--fs-caption);color:var(--fg-3);text-decoration:none}@media (hover:hover){.nav-sub:hover{background:var(--bg-raised);color:var(--fg-1)}}.nav-sub.aqui{color:var(--accent-press);font-weight:var(--fw-semibold)}.nav-pie{gap:var(--space-3);border-top:1px solid var(--border-1);padding:var(--space-4) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column;display:flex}.nav-otro{font:var(--fw-semibold) var(--fs-body-s)/1.3 var(--font-body);color:var(--fg-2);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-otro:hover{color:var(--accent)}}.tema{border-radius:var(--radius-pill);border:1px solid var(--border-1);background:var(--bg-raised);align-self:flex-start;gap:2px;padding:2px;display:flex}.tema-opcion{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:15px;display:grid}@media (hover:hover){.tema-opcion:hover{color:var(--fg-1)}}.tema-opcion.aqui{background:var(--accent-soft);color:var(--accent-press)}.nav-cuerpo{margin-left:var(--nav-w)}.velo{z-index:39;background:var(--surface-overlay);display:none;position:fixed;inset:0}@media (min-width:901px){.nav{transition:transform var(--dur-base) var(--ease-std)}.nav-cuerpo{transition:margin-left var(--dur-base) var(--ease-std)}.manual.plegado .nav{transform:translate(-100%)}.manual.plegado .nav-cuerpo{padding-left:var(--riel);margin-left:0}.manual.plegado .menu-flotante{display:grid}}@media (max-width:900px){.nav{transition:transform var(--dur-base) var(--ease-std);transform:translate(-100%)}.nav.abierto{box-shadow:var(--shadow-3);transform:none}.nav-cuerpo{padding-top:var(--cab-h);margin-left:0}.barra-manual{display:flex}.manual.menu-abierto .barra-manual{display:none}html:has(.manual){scroll-padding-top:calc(var(--cab-h) + var(--space-4))}.manual.menu-abierto .velo{display:block}}.solo-oscuro{display:none}@media (prefers-color-scheme:dark){.solo-claro{display:none}.solo-oscuro{display:inline}}:root[data-tema=claro] .solo-claro,:root[data-tema=oscuro] .solo-oscuro{display:inline}}
