:root:has(.gemah-mk){--dur-instant:0s;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-kabar:.32s;--dur-hero:.6s;--dur-cetak:.9s;--shadow-1:0 1px 2px #17140e0f, 0 1px 1px #17140e0a;--shadow-2:0 2px 4px #17140e0f, 0 4px 8px #17140e0f, 0 8px 16px #17140e0a;--shadow-3:0 2px 4px #17140e0d, 0 4px 8px #17140e0d, 0 8px 16px #17140e0d, 0 16px 32px #17140e0d, 0 32px 64px #17140e0a;--mk-glow:color-mix(in oklab, var(--color-padi) 14%, transparent);--font-sans:var(--font-instrument);--font-mono:var(--font-plexmono);--default-font-family:var(--font-instrument);--default-mono-font-family:var(--font-plexmono);--color-ink:var(--color-tinta);--color-ink-soft:var(--color-kabut);--color-muted:var(--color-kabut);--color-subtle:var(--color-kabut);--color-surface:var(--color-kapur);--color-surface-2:var(--color-kertas);--color-surface-3:var(--color-kapur-2);--color-cream:var(--color-kapur);--color-hairline:var(--color-garis);--color-border:var(--color-garis);--color-hairline-strong:var(--color-batas);--color-night:var(--color-malam);--color-night-2:var(--color-malam-2);--color-dark:var(--color-malam);--color-primary:var(--color-tinta);--color-primary-dark:var(--color-malam);--color-primary-light:var(--color-padi);--color-primary-700:var(--color-tinta);--color-primary-strong:var(--color-tinta);--color-focus:var(--color-fokus);--color-focus-dark:var(--color-fokus-malam);--color-wa:var(--color-wa-dark);--color-wa-bubble:var(--color-kertas);--color-wa-bg:var(--color-kapur-2);--color-danger:var(--color-susut);--color-danger-soft:var(--color-kapur-2);--color-success:var(--color-sehat);--color-success-soft:var(--color-kapur-2);--color-warning:var(--color-padi-tua);--color-warning-soft:var(--color-kapur-2);--color-info:var(--color-kabut);--color-info-soft:var(--color-kapur-2);--color-white:var(--color-kertas);--color-black:var(--color-tinta);--color-emerald-600:var(--color-sehat);--color-teal-700:var(--color-sehat);--color-amber-700:var(--color-padi-tua);--color-amber-500:var(--color-padi-tua);--color-teal-500:var(--color-batas);--color-teal-50:var(--color-kapur-2);--color-amber-50:var(--color-kapur-2);--color-gray-100:var(--color-garis)}@media (prefers-reduced-motion:reduce){:root:has(.gemah-mk){--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-kabar:1ms;--dur-hero:1ms;--dur-cetak:1ms}}@media (max-width:47.99rem){:root:has(.gemah-mk){--text-jam-xl:6.75rem;--text-jam-xl--line-height:6.5rem;--text-angka-xl:3.25rem;--text-angka-xl--line-height:3.375rem;--text-display-xl:2.5rem;--text-display-xl--line-height:2.75rem;--text-display-l:1.875rem;--text-display-l--line-height:2.125rem;--text-display-m:1.375rem;--text-display-m--line-height:1.75rem;--text-title:1.125rem;--text-title--line-height:1.625rem;--text-body-l:1.0625rem;--text-body-l--line-height:1.75rem;--text-num-l:1.625rem;--text-num-l--line-height:1.875rem;--text-small--line-height:1.3125rem;--text-struk:.75rem;--text-struk--line-height:1.125rem}}@layer base{.gemah-mk{background:var(--color-kapur);color:var(--color-tinta);-webkit-tap-highlight-color:transparent}.gemah-mk :is(.num,td,th,.harga,.rekap,.hpp,.jam,.kpi,.axis){font-variant-numeric:tabular-nums}.gemah-mk :is(.struk,.kode){font-variant-numeric:tabular-nums slashed-zero}.gemah-mk :is(td.num,th.num,.harga,.kpi){text-align:right}.gemah-mk :is(section[id],[id].mk-anchor,main[id]){scroll-margin-top:88px}.gemah-mk #tabel th[scope=row],.gemah-mk #tabel thead th:first-child{border-right:1px solid var(--color-hairline);position:sticky;left:0}.gemah-mk #tabel th[scope=row]{background:var(--color-surface)}.gemah-mk #tabel thead th:first-child{background:var(--color-surface-2)}.gemah-mk :is(p,dd){max-width:52ch}.gemah-mk p.text-center,.gemah-mk .text-center p{margin-inline:auto}.gemah-mk :is(h1,h2){text-wrap:balance}.gemah-mk :is(h1,h2,h3){font-family:var(--font-pjs)}.gemah-mk .malam :focus-visible{outline-color:var(--color-fokus-malam)}.gemah-mk :is(input,select,textarea):not([type=radio],[type=checkbox],[type=range],.sr-only){min-height:44px;font-size:1rem}.gemah-mk ::selection{background:color-mix(in oklab, var(--color-padi) 30%, transparent)}}@layer components{.gemah-mk .papan{border-top:3px solid var(--color-tinta);box-shadow:0 4px 0 -3px var(--color-padi-tua)}.gemah-mk .malam .papan{border-top-color:var(--color-kapur);box-shadow:0 4px 0 -3px var(--color-padi)}.gemah-mk .lantai>*+*{border-top:1px solid var(--color-garis)}.gemah-mk .malam .lantai>*+*{border-top-color:var(--color-garis-malam)}.gemah-mk .malam .kartu{background:var(--color-malam-2);border:1px solid var(--color-batas-malam)}}@layer utilities{.gemah-mk .scroll-reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gemah-mk .scroll-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry 10% cover 35%}.gemah-mk .scroll-reveal-stagger>*{animation:linear both mk-reveal;animation-timeline:view()}.gemah-mk .scroll-reveal-stagger>:first-child{animation-range:entry entry 30%}.gemah-mk .scroll-reveal-stagger>:nth-child(2){animation-range:entry entry 40%}.gemah-mk .scroll-reveal-stagger>:nth-child(3){animation-range:entry entry 50%}.gemah-mk .scroll-reveal-stagger>:nth-child(4){animation-range:entry entry 60%}.gemah-mk .scroll-reveal-stagger>:nth-child(5){animation-range:entry entry 70%}.gemah-mk .scroll-reveal-stagger>:nth-child(6){animation-range:entry entry 80%}.gemah-mk .scroll-reveal-stagger>:nth-child(7){animation-range:entry entry 90%}@media (min-width:48rem){.gemah-mk .mk-stagger-kolom>:nth-child(n){animation-range:entry entry 35%}}.gemah-mk .scroll-reveal.mk-reveal-tinggi{animation-range:entry entry 40svh}.gemah-mk .mk-aset{animation:linear both mk-aset;animation-timeline:view();animation-range:entry entry 60svh}.gemah-mk .mk-layar{view-timeline:--mk-layar}.gemah-mk .mk-layar-pita{animation:linear both mk-layar-tarik;animation-timeline:--mk-layar;animation-range:entry entry 60svh}}}@media print{.gemah-mk :is(.scroll-reveal,.scroll-reveal-stagger>*,.mk-aset,.mk-layar-pita){animation:none}.gemah-mk header.fixed{display:none}}.gemah-mk .font-mono{font-family:var(--font-plexmono)}.gemah-mk .font-sans{font-family:var(--font-instrument)}.gemah-mk .panggung{min-height:100svh}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mk-aset{0%{transform:translateY(24px)scale(.94)}to{transform:none}}@keyframes mk-layar-tarik{0%{transform:scale(1.08)}to{transform:none}}:root[data-doc-hidden] .gemah-mk :is(.pulse-dot,.float-y,.wa-typing-dot,.animate-ping){animation-play-state:paused}