:root{--f-serif: "Literata", Georgia, serif;--f-body: "Figtree", system-ui, sans-serif;--brand: #8c2f1d;--brand-2: #6e2114;--brand-lite: #c25a3f;--brand-glow: #e5896b;--accent: #e0a83f;--accent-2: #f0c56e;--accent-3: #f8e4b0;--on-brand: #fff3e6;--wa: #25d366;--wa-shadow: 0 8px 18px -6px rgba(37, 211, 102, .55);--brand-text: var(--brand);--header-1: var(--brand-2);--header-2: var(--brand);--header-deep: #5a1a10;--header-glow: rgba(229, 137, 107, .5);--header-glow-gold: rgba(240, 197, 110, .28);--badge-shine: inset 0 3px 6px rgba(255, 255, 255, .5);--placeholder-bg: #f5e9db;--logo-body: #fffaf3;--bg: #f7ece0;--surface: #fffaf3;--surface-2: #f1e9de;--ink: #241a15;--ink-soft: #6b5b52;--ink-mute: #9a8377;--line: rgba(140, 47, 29, .14);--line-2: rgba(140, 47, 29, .3);--tint: rgba(140, 47, 29, .08);--shadow-card: 0 6px 16px -8px rgba(80, 40, 20, .35);--shadow-nav: 0 -6px 20px -10px rgba(80, 40, 20, .35);--home-ind: rgba(33, 29, 23, .28);--app-backdrop: #cdbfa6;--nav-h: 52px;--aman-bawah: env(safe-area-inset-bottom, 0px);--cream: var(--bg);--em: var(--brand);--em2: var(--brand-2);--em-lite: var(--brand-lite);--em-glow: var(--brand-glow);--gold: var(--accent);--gold-2: var(--accent-2);--gold-3: var(--accent-3)}:root[data-theme=dark]{--brand: #7a3526;--accent: #c49a52;--accent-2: #d2ad6c;--accent-3: #dcc7a0;--on-brand: #eadccb;--header-1: #30211b;--header-2: #432a22;--header-deep: #30211b;--header-glow: rgba(229, 137, 107, .12);--header-glow-gold: rgba(240, 197, 110, .1);--wa: #1f9d55;--wa-shadow: 0 8px 18px -8px rgba(0, 0, 0, .45);--badge-shine: inset 0 2px 4px rgba(255, 255, 255, .18);--placeholder-bg: #3e352e;--logo-body: #e9dcc8;--bg: #26201b;--surface: #332b25;--surface-2: #3e352e;--ink: #efe6db;--ink-soft: #c8b7a8;--ink-mute: #a08d7e;--line: rgba(255, 228, 198, .12);--line-2: rgba(255, 228, 198, .22);--tint: rgba(255, 228, 198, .09);--shadow-card: 0 8px 20px -12px rgba(0, 0, 0, .5);--shadow-nav: 0 -6px 20px -12px rgba(0, 0, 0, .45);--home-ind: rgba(255, 240, 225, .3);--app-backdrop: #1c1712;--brand-text: #dba08a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--app-backdrop);font-family:var(--f-body);-webkit-font-smoothing:antialiased}button{font-family:var(--f-body)}@keyframes vc-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vc-rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vc-toast{0%{transform:translate(-50%,20px);opacity:0}12%{transform:translate(-50%);opacity:1}88%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-8px);opacity:0}}@keyframes vc-shine{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes vc-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vc-bump{0%{transform:scale(1)}35%{transform:scale(1.34)}70%{transform:scale(.9)}to{transform:scale(1)}}.kd-bump{animation:vc-bump .34s cubic-bezier(.34,1.56,.64,1)}.vc-scroll{scrollbar-width:none}.vc-scroll::-webkit-scrollbar{width:0;display:none}.vc-stage{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:34px 18px;background:radial-gradient(120% 90% at 50% 0%,#e9dcc2,#cdbfa6 60%,#b8ab92)}:root[data-theme=dark] .vc-stage{background:radial-gradient(120% 90% at 50% 0%,#3a2f27,#26201b 55%,#1c1712)}.vc-bezel{--aman-bawah: 16px;position:relative;width:392px;height:844px;background:#0c0c0d;border-radius:56px;padding:11px;box-shadow:0 40px 90px -20px #141e0f8c,0 0 0 2px #ffffff0f inset}.vc-notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:150px;height:30px;background:#0c0c0d;border-radius:0 0 20px 20px;z-index:60}.vc-screen{position:relative;width:100%;height:100%;background:var(--bg);border-radius:46px;overflow:hidden;display:flex;flex-direction:column}.vc-home-indicator{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:128px;height:5px;border-radius:999px;background:var(--home-ind);z-index:50}@media(max-width:479px),(display-mode:standalone){.vc-stage{position:fixed;inset:0;min-height:0;padding:0}.vc-bezel{--aman-bawah: env(safe-area-inset-bottom, 0px);width:100%;height:100%;border-radius:0;padding:0;box-shadow:none}.vc-notch,.vc-home-indicator{display:none}.vc-statusbar{display:none!important}.vc-screen{border-radius:0;padding-top:env(safe-area-inset-top,0px)}.vc-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--header-2);z-index:45}:root[data-theme=dark] .vc-screen:before{background:var(--header-1)}}.driver-popover.katalog-tour{font-family:var(--f-body);background:var(--surface);color:var(--ink);border-radius:14px;padding:16px;max-width:min(320px,calc(100vw - 32px))}.driver-popover.katalog-tour .driver-popover-title{font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--ink)}.driver-popover.katalog-tour .driver-popover-description{font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.driver-popover.katalog-tour .driver-popover-progress-text{font-size:12.5px;color:var(--ink-mute)}.driver-popover.katalog-tour .driver-popover-footer button{font-family:inherit;font-size:13.5px;font-weight:700;text-shadow:none;border-radius:999px;padding:8px 15px;border:1px solid var(--line-2);background:transparent;color:var(--brand-text)}.driver-popover.katalog-tour .driver-popover-footer .driver-popover-next-btn{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.driver-popover.katalog-tour .driver-popover-close-btn{width:36px;height:36px;font-size:22px;color:var(--ink-mute)}.driver-popover.katalog-tour .driver-popover-arrow-side-left{border-left-color:var(--surface)}.driver-popover.katalog-tour .driver-popover-arrow-side-right{border-right-color:var(--surface)}.driver-popover.katalog-tour .driver-popover-arrow-side-top{border-top-color:var(--surface)}.driver-popover.katalog-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface)}
