:root, [data-theme="light"] {
  --brand-verde: #2f5d4e;
  --brand-papel: #f3efe5;
  --brand-tinta: #1d2a24;
  --radius-box: 4px;
  --font-mono: 'Datil Sans Data', ui-monospace, monospace;
  --ink-firma: #33617d;
  --ink-fact: #2f5d4e;
  --ink-bill: #5d4a7a;
  --ink-gest: #7a5c2e;
}
[data-theme="dark"] {
  --brand-verde: #2f5d4e;
  --brand-papel: #f3efe5;
  --brand-tinta: #1d2a24;
  --radius-box: 4px;
  --font-mono: 'Datil Sans Data', ui-monospace, monospace;
  --ink-firma: #6a9ab8;
  --ink-fact: #5fae8f;
  --ink-bill: #9a86b8;
  --ink-gest: #a58a52;
}
.ds-app-mark { --app-mark-ink: var(--ink-fact); --app-mark-cut: .45px; display: inline-block; position: relative; flex: none; width: var(--app-mark-size, 40px); height: var(--app-mark-size, 40px); line-height: 0; vertical-align: middle; contain: layout; filter: var(--app-mark-elev, none); transition: filter 150ms ease, transform 150ms ease; }
.ds-app-mark { --mark-elev-none: inherit; --mark-elev-rest: inherit; --mark-elev-hover: inherit; }
.ds-app-mark--rest { --app-mark-elev: var(--mark-elev-rest); }
.ds-app-mark[data-tier="small"] { --app-mark-cut: .5px; }
.ds-app-mark[data-tier="xl"] { --app-mark-cut: .4px; }
.ds-app-mark > svg { display: block; width: 100%; height: 100%; fill: none; stroke-linejoin: round; stroke-linecap: round; overflow: visible; }
.ds-app-mark-ground { fill: var(--app-mark-ink); }
.ds-app-mark-t0 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-tinta) 12.0%); }
.ds-app-mark-t1 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-tinta) 9.3%); }
.ds-app-mark-t2 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-tinta) 6.7%); }
.ds-app-mark-t3 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-tinta) 4.0%); }
.ds-app-mark-t4 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-tinta) 1.3%); }
.ds-app-mark-t5 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-papel) 1.2%); }
.ds-app-mark-t6 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-papel) 3.7%); }
.ds-app-mark-t7 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-papel) 6.1%); }
.ds-app-mark-t8 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-papel) 8.6%); }
.ds-app-mark-t9 { stroke: color-mix(in oklab, var(--app-mark-ink), var(--brand-papel) 11.0%); }
.ds-app-mark-edge { stroke: var(--brand-papel); stroke-opacity: .5; stroke-width: .5px; }
.ds-app-mark-panel { fill: var(--brand-papel); fill-opacity: .2; }
.ds-app-mark-panel-edge { stroke: var(--brand-papel); stroke-opacity: .45; stroke-width: .5px; }
.ds-app-mark-shade { fill: var(--brand-tinta); fill-opacity: .14; }
.ds-app-mark-cut { --app-mark-line: .36; stroke: var(--brand-papel); }
.ds-app-mark-foil { --app-mark-line: .3; --app-mark-press: 1.4; stroke: var(--brand-papel); }
.ds-app-mark-l { vector-effect: non-scaling-stroke; stroke-width: calc(var(--app-mark-cut) * var(--app-mark-press, 1) * var(--w, 1)); stroke-opacity: calc(var(--o, 1) * var(--app-mark-line, 1)); }
.ds-app-mark-ray { fill: var(--brand-papel); fill-opacity: calc(var(--app-mark-line, 1) * .75); stroke: none; }
.ds-app-mark-under { --app-mark-line: .24; stroke: var(--brand-tinta); }
.ds-app-mark-glint { stroke: var(--brand-papel); stroke-opacity: .4; stroke-width: .5px; }
.ds-app-mark-em-f { fill: var(--app-mark-em); fill-rule: evenodd; stroke: none; }
.ds-app-mark-em-s { fill: none; stroke: var(--app-mark-em); }
.ds-app-mark-em-light { --app-mark-em: var(--brand-papel); }
.ds-app-mark-em-face { --app-mark-em: color-mix(in oklab, var(--brand-papel) 62%, var(--app-mark-ink)); }
.ds-app-mark[data-tier="small"] .ds-app-mark-em-face { --app-mark-em: color-mix(in oklab, var(--brand-papel) 84%, var(--app-mark-ink)); }
.ds-app-mark-engrave { stroke: var(--app-mark-ink); stroke-opacity: .55; }
.ds-app-mark-engrave path { vector-effect: non-scaling-stroke; stroke-width: .6px; }
.ds-app-mark[data-mark="trust"] { --app-mark-ink: var(--ink-firma); }
.ds-app-mark[data-mark="certificates"] { --app-mark-ink: color-mix(in oklab, var(--ink-firma) 55%, var(--ink-gest)); }
.ds-app-mark[data-mark="registration_authority"] { --app-mark-ink: var(--ink-gest); }
.ds-app-mark[data-mark="certification_authority"] { --app-mark-ink: var(--ink-firma); }
.ds-app-mark[data-mark="developers"] { --app-mark-ink: var(--brand-tinta); }
.ds-app-mark[data-mark="partners"] { --app-mark-ink: var(--ink-bill); }
.ds-app-mark[data-mark="books"] { --app-mark-ink: var(--ink-fact); }
.ds-app-mark[data-mark="sales"] { --app-mark-ink: var(--ink-gest); }
.ds-app-mark[data-mark="console"] { --app-mark-ink: var(--brand-tinta); }
.ds-app-mark[data-mark="wallet"] { --app-mark-ink: var(--ink-bill); }
.ds-app-mark[data-mark="facturacion"] { --app-mark-ink: color-mix(in oklab, var(--ink-fact) 65%, var(--ink-firma)); }
.ds-app-mark[data-mark="pos"] { --app-mark-ink: color-mix(in oklab, var(--ink-bill) 65%, var(--ink-firma)); }
.ds-app-mark[data-mark="mobile"] { --app-mark-ink: color-mix(in oklab, var(--ink-firma) 70%, var(--ink-bill)); }
.ds-app-mark[data-mark="datil"] { --app-mark-ink: var(--brand-verde); }
