@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@600;700;800&family=Inter:wght@400;500;600&display=swap";:root,[data-theme=light]{--surface:#fff;--surface-soft:#f4f4f2;--krem:#fbf7f3;--surface-invert:#0e0e0e;--on-invert:#fff;--ink:#0e0e0e;--ink-muted:#5c5c5c;--ink-faint:#8a8a8a;--line:#e3e3e1;--biru:#2350d8;--biru-soft:#e7edfc;--pandan:#1f7a4d;--cabai:#c62a2a}[data-theme=dark]{--surface:#0e0e0e;--surface-soft:#1a1a1a;--krem:#16130f;--surface-invert:#fff;--on-invert:#0e0e0e;--ink:#f4f4f2;--ink-muted:#a3a3a3;--ink-faint:#7a7a7a;--line:#2a2a2a;--biru:#6b93ff;--biru-soft:#17224a;--pandan:#3fae74;--cabai:#ff6b6b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0e0e0e;--surface-soft:#1a1a1a;--krem:#16130f;--surface-invert:#fff;--on-invert:#0e0e0e;--ink:#f4f4f2;--ink-muted:#a3a3a3;--ink-faint:#7a7a7a;--line:#2a2a2a;--biru:#6b93ff;--biru-soft:#17224a;--pandan:#3fae74;--cabai:#ff6b6b}}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:120px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.sk-type-display-xl{font-family:var(--font-display);letter-spacing:-3px;font-size:88px;font-weight:700;line-height:88px}.sk-type-display-lg{font-family:var(--font-display);letter-spacing:-2px;font-size:64px;font-weight:700;line-height:66px}.sk-type-heading{font-family:var(--font-display);letter-spacing:-1px;font-size:36px;font-weight:700;line-height:42px}.sk-type-numeral{font-family:var(--font-display);letter-spacing:-4px;font-size:104px;font-weight:700;line-height:100px}.sk-type-title{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px}.sk-type-body-lg{font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:32px}.sk-type-body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:26px}.sk-type-small{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.sk-type-button{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:24px}.sk-type-eyebrow{font-family:var(--font-sans);letter-spacing:2.6px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:22px}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.sk-row{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sk-pad{padding:var(--space-3)}.sk-btn{font:600 18px/24px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:var(--space-2);border:1.5px solid #0000;padding:16px 28px;text-decoration:none;display:inline-flex}.sk-btn-primary{background:var(--ink);color:var(--surface)}.sk-btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.sk-btn-blue{background:var(--biru);color:var(--tenant-on,var(--surface))}.sk-btn-sm{padding:10px 20px;font-size:15px}.sk-btn svg{flex:none;width:20px;height:20px}.sk-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.sk-eyebrow{font:600 13px/22px var(--font-sans);letter-spacing:2.6px;text-transform:uppercase;color:var(--ink);margin:0}.sk-hero{font:700 88px/88px var(--font-display);letter-spacing:-3px;color:var(--ink);margin:0}.sk-hero .faint{color:var(--ink-faint);display:block}.sk-display{font:700 64px/66px var(--font-display);letter-spacing:-2px;color:var(--ink);margin:0}.sk-heading{font:700 36px/42px var(--font-display);letter-spacing:-1px;margin:0}.sk-lead{font:400 22px/32px var(--font-sans);color:var(--ink);margin:var(--space-4) 0 0;max-width:560px}.sk-feature{background:var(--surface-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.sk-feature ul{gap:var(--space-2);font:400 17px/26px var(--font-sans);color:var(--ink-muted);margin:0;padding:0;list-style:none;display:grid}.sk-point{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);max-width:360px;display:grid;position:relative}.sk-point-head{justify-content:space-between;align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);color:var(--ink-muted);display:flex}.sk-point-badge{font:600 12px/16px var(--font-sans);border-radius:var(--radius-pill);background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);white-space:nowrap;padding:5px 10px}.sk-point-num{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.sk-point-num b{font:800 64px/64px var(--font-display);letter-spacing:-2.5px;color:var(--ink)}.sk-point-num span{font:600 18px/24px var(--font-sans);color:var(--ink-muted)}.sk-point-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:12px;overflow:hidden}.sk-point-bar i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--tenant-primary,var(--biru));display:block}.sk-point-foot{font:500 15px/22px var(--font-sans);color:var(--ink);margin:0}.sk-point-foot b{font-weight:700}.sk-point-note{padding:12px var(--space-3);border-radius:var(--radius-md);background:var(--krem);font:500 14px/20px var(--font-sans);color:var(--ink);margin:0}.sk-point .sk-btn{justify-self:start}.sk-point-exp{font:500 13px/18px var(--font-sans);color:var(--ink-muted);margin:-4px 0 0}.sk-krem{background:var(--krem);color:var(--ink)}.sk-welcome{background:var(--krem);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);max-width:360px;display:grid}.sk-welcome img{width:96px;height:auto}.sk-welcome b{font:700 26px/30px var(--font-display);letter-spacing:-.6px}.sk-welcome p{font:400 16px/24px var(--font-sans);color:var(--ink-muted);margin:0}.sk-badge{font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--biru-soft);color:var(--ink);padding:6px 12px;display:inline-block}.sk-badge-ok{background:var(--pandan);color:#fff}.sk-invert{background:var(--surface-invert);color:var(--on-invert);padding:var(--space-5)}.sk-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.sk-stat{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);display:flex}.sk-stat .l{font:600 13px/22px var(--font-sans);letter-spacing:2.6px;text-transform:uppercase;max-width:150px}.sk-stat .n{font:700 72px/72px var(--font-display);letter-spacing:-3px;color:var(--biru)}.sk-prices{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sk-price{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.sk-price.featured{border:2px solid var(--ink)}.sk-price h4{font:700 28px/34px var(--font-display);letter-spacing:-.5px;margin:0}.sk-price .amt{font:700 34px/38px var(--font-display);letter-spacing:-1px}.sk-price .amt small{font:500 14px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.sk-price p{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:0}.sk-appbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:56px;display:flex}.sk-top{z-index:2;background:var(--surface);position:sticky;top:0}.sk-top-sub{padding:0 var(--space-3) var(--space-2)}.sk-top-brand{background:var(--biru);color:var(--tenant-on,#fff)}.sk-top-brand .sk-iconbtn{color:var(--tenant-on,#fff);background:#ffffff29}.sk-top-brand .sk-count{color:var(--ink);background:#fff}.sk-appbar-title{font:700 26px/32px var(--font-display);letter-spacing:-.6px;margin:0}.sk-appbar-logo{width:auto;height:36px;display:block}.sk-iconbtn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);background:var(--surface-soft);border:0;place-items:center;text-decoration:none;display:grid;position:relative}.sk-iconbtn svg{width:22px;height:22px}.sk-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--surface);font:600 11px/18px var(--font-sans);text-align:center;padding:0 5px;position:absolute;top:4px;right:4px}.sk-tabbar{background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;padding:6px 0 0;display:grid}.sk-tab{font:600 11px/14px var(--font-sans);color:var(--ink-faint);flex-direction:column;align-items:center;gap:2px;padding:6px 0;text-decoration:none;display:flex}.sk-tab svg{width:24px;height:24px}.sk-tab.on,.sk-tab-qr,.sk-tab-center{color:var(--ink)}.sk-tab-qr-btn,.sk-tab-center-btn{background:var(--ink);width:60px;height:60px;color:var(--surface);border:4px solid var(--surface);box-sizing:border-box;border-radius:50%;place-items:center;margin-top:-30px;margin-bottom:2px;display:grid}.sk-tab-qr-btn svg,.sk-tab-center-btn svg{width:28px;height:28px}.sk-tab-qr.on .sk-tab-qr-btn,.sk-tab-center.on .sk-tab-center-btn{background:var(--biru)}.sk-segment{background:var(--surface-soft);border-radius:var(--radius-pill);place-self:start;gap:4px;padding:4px;display:inline-flex}.sk-segment a,.sk-segment button{white-space:nowrap;font:600 15px/20px var(--font-sans);border-radius:var(--radius-pill);color:var(--ink-muted);background:0 0;border:0;padding:8px 18px;text-decoration:none}.sk-segment .on{background:var(--ink);color:var(--surface)}.sk-segment{box-sizing:border-box;scrollbar-width:none;max-width:100%;overflow-x:auto}.sk-segment:has(>:nth-child(3))>*{padding:8px 12px;font-size:14px}.sk-banners{gap:var(--space-2);scroll-snap-type:x mandatory;padding:0 var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.sk-banners::-webkit-scrollbar{display:none}.sk-banner{aspect-ratio:16/9;border-radius:var(--radius-lg);scroll-snap-align:center;background:var(--surface-soft);flex:0 0 88%;position:relative;overflow:hidden}.sk-banner img{object-fit:cover;width:100%;height:100%;display:block}.sk-banner-text{background:var(--biru);color:var(--tenant-on,#fff);padding:var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex}.sk-banner-text b{font:700 26px/28px var(--font-display);letter-spacing:-.6px}.sk-banner-text span{font:500 14px/20px var(--font-sans);opacity:.9;margin-top:6px}.sk-pager{margin-top:var(--space-2);justify-content:center;gap:6px;display:flex}.sk-pager i{background:var(--line);border-radius:50%;width:6px;height:6px}.sk-pager i.on{border-radius:var(--radius-pill);background:var(--ink);width:18px}.sk-pager i{transition:width .25s,background .25s}.sk-banner-art{padding:var(--space-4);box-sizing:border-box;color:var(--ink);background:var(--krem);flex-direction:column;justify-content:flex-end;display:flex}.sk-banner-art>svg{width:46%;height:auto;position:absolute;top:10px;right:8px}.sk-banner-art b{font:800 24px/26px var(--font-display);letter-spacing:-.6px;max-width:62%;position:relative}.sk-banner-art span{font:500 13px/18px var(--font-sans);opacity:.85;max-width:62%;margin-top:6px;position:relative}.sk-banner-art.brand{background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff)}.sk-banner-art.night{background:var(--surface-invert);color:var(--on-invert)}.sk-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.sk-post-head{align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);display:flex}.sk-post-head img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:32px;height:32px}.sk-post-head small{font:500 13px/18px var(--font-sans);color:var(--ink-muted);margin-left:auto}.sk-post p{font:400 16px/24px var(--font-sans);margin:0}.sk-post-img{border-radius:var(--radius-md);aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sk-pin{font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.sk-pin svg{width:14px;height:14px}.sk-menu-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.sk-menu-item{color:var(--ink);gap:6px;text-decoration:none;display:grid;position:relative}.sk-photo{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}.sk-photo img{object-fit:contain;width:62%;height:62%}.sk-photo img.real{object-fit:cover;width:100%;height:100%}.sk-pick .sk-photo img.real,.sk-thumb img.real,.sk-upload-img img.real{border-radius:inherit;object-fit:cover!important;width:100%!important;height:100%!important}.sk-menu-name{font:600 15px/20px var(--font-sans)}.sk-menu-price{font:500 14px/18px var(--font-sans);color:var(--ink-muted)}.sk-menu-item.soldout .sk-photo img{opacity:.35}.sk-menu-item.soldout .sk-menu-name,.sk-menu-item.soldout .sk-menu-price{color:var(--ink-faint)}.sk-soldout{font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);padding:4px 10px;position:absolute;top:8px;left:8px}.sk-qr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);justify-items:center;gap:var(--space-2);text-align:center;display:grid}.sk-qr svg{width:184px;height:184px;display:block}.sk-qr b{font:600 17px/24px var(--font-sans)}.sk-qr span{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-voucher{gap:var(--space-1) var(--space-3);border:1.5px solid var(--ink);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);grid-template-columns:1fr auto;align-items:center;display:grid}.sk-voucher b{font:700 20px/24px var(--font-display);letter-spacing:-.3px}.sk-voucher span{font:500 14px/20px var(--font-sans);color:var(--ink-muted);grid-column:1}.sk-voucher code{letter-spacing:1px;border-radius:var(--radius-sm);background:var(--surface-soft);grid-area:1/2/span 2;padding:6px 10px;font:600 14px/20px ui-monospace,SF Mono,Menlo,monospace}.sk-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden}.sk-list-row{align-items:center;gap:var(--space-3);padding:14px var(--space-3);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.sk-list-row:first-child{border-top:0}.sk-list-row>svg{width:22px;height:22px;color:var(--ink-muted);flex:none}.sk-list-main{flex:1;gap:2px;min-width:0;display:grid}.sk-list-main b{font:600 15px/20px var(--font-sans)}.sk-list-main span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-list-main b,.sk-list-main span{overflow-wrap:anywhere}.sk-list-end{font:600 14px/20px var(--font-sans);text-align:right;white-space:nowrap}.sk-list-end small{font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.sk-notif{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);grid-template-columns:10px 1fr;display:grid}.sk-notif:first-child{border-top:0}.sk-notif:before{content:"";border-radius:50%;width:10px;height:10px;margin-top:6px}.sk-notif.unread{background:var(--biru-soft)}.sk-notif.unread:before{background:var(--biru)}.sk-notif b{font:600 16px/22px var(--font-sans);display:block}.sk-notif p{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.sk-notif small{font:500 13px/18px var(--font-sans);color:var(--ink-faint);margin-top:4px;display:block}.sk-field{gap:6px;display:grid}.sk-field label{font:600 15px/20px var(--font-sans)}.sk-field input,.sk-field select,.sk-field textarea{font:400 17px/24px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);outline:none;padding:14px 16px}.sk-field input:focus,.sk-field select:focus,.sk-field textarea:focus{border-color:var(--ink)}.sk-field input,.sk-field select,.sk-field textarea{box-sizing:border-box;width:100%;min-width:0}.sk-field small{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);display:grid}.sk-empty img{width:120px;height:120px}.sk-empty b{font:700 24px/30px var(--font-display);letter-spacing:-.5px}.sk-empty p{font:400 16px/24px var(--font-sans);color:var(--ink-muted);max-width:300px;margin:0}.sk-scrim{background:#0e0e0e73;position:absolute;inset:0}.sk-sheet{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);display:grid;position:absolute;bottom:0;left:0;right:0}.sk-sheet-grip{border-radius:var(--radius-pill);background:var(--line);justify-self:center;width:40px;height:5px}.sk-steps{gap:var(--space-2);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.sk-steps li{counter-increment:s;align-items:center;gap:var(--space-3);font:500 16px/22px var(--font-sans);padding:12px var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);display:flex}.sk-steps li:before{content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--surface);font:600 14px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.sk-steps li svg{flex:none;width:22px;height:22px;margin-left:auto}.sk-btn-block{box-sizing:border-box;justify-content:center;width:100%}.sk-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font:700 20px/26px var(--font-display);letter-spacing:-.3px;display:flex}.sk-section-title a{font:600 14px/20px var(--font-sans);color:var(--ink);letter-spacing:0}.sk-credit{text-align:center;font:500 12px/16px var(--font-sans);color:var(--ink-faint);padding:var(--space-4) 0 var(--space-2)}.sk-ilustrasi{width:100%;height:auto;display:block}.sk-qr-lg{padding:var(--space-5) var(--space-4)}.sk-qr-lg svg{width:248px;height:248px}.sk-qr-lg b{font:700 24px/30px var(--font-display);letter-spacing:-.4px}.sk-qr-summary{border-radius:var(--radius-md);color:var(--tenant-on,#fff);background:#ffffff24;grid-template-columns:repeat(3,1fr);text-decoration:none;display:grid}.sk-qr-summary span{text-align:center;font:500 13px/18px var(--font-sans);gap:2px;padding:14px 8px;display:grid}.sk-qr-summary span+span{border-left:1px solid #fff3}.sk-qr-summary b{font:700 22px/26px var(--font-display);letter-spacing:-.4px}.sk-staffbar{padding:var(--space-2) var(--space-3);align-items:center;gap:12px;min-height:56px;display:flex}.sk-staffbar>img{border-radius:10px;width:36px;height:36px}.sk-staffbar-name{flex:1;min-width:0;display:grid}.sk-staffbar-name b{font:700 18px/22px var(--font-display);letter-spacing:-.3px}.sk-staffbar-name span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-bigaction{justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);text-align:center;text-decoration:none;display:grid}.sk-bigaction svg{width:88px;height:88px}.sk-bigaction b{font:700 32px/36px var(--font-display);letter-spacing:-1px}.sk-bigaction span{font:500 15px/22px var(--font-sans);opacity:.75}.sk-scanner{border-radius:var(--radius-lg);aspect-ratio:1;background:#1d1d1d;place-items:center;display:grid;position:relative;overflow:hidden}.sk-scanner-frame{aspect-ratio:1;width:64%;position:relative}.sk-scanner-frame i{border:5px solid #fff;width:36px;height:36px;position:absolute}.sk-scanner-frame i:first-child{border-bottom:0;border-right:0;border-radius:14px 0 0;top:0;left:0}.sk-scanner-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 14px 0 0;top:0;right:0}.sk-scanner-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 14px;bottom:0;left:0}.sk-scanner-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 14px;bottom:0;right:0}.sk-scanner-line{background:var(--biru);border-radius:2px;height:3px;position:absolute;top:50%;left:18%;right:18%}.sk-customer{align-items:center;gap:var(--space-3);display:flex}.sk-avatar{background:var(--surface-soft);width:56px;height:56px;font:700 22px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.sk-customer b{font:700 28px/32px var(--font-display);letter-spacing:-.6px;display:block}.sk-customer span{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-balances{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sk-balance{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);gap:8px;display:grid}.sk-balance-top{font:600 14px/20px var(--font-sans);justify-content:space-between;align-items:baseline;display:flex}.sk-balance-top b{font:700 24px/28px var(--font-display);letter-spacing:-.5px}.sk-balance-bar{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.sk-balance-bar i{background:var(--line);border-radius:4px;height:8px}.sk-balance-bar i.on{background:var(--ink)}.sk-balance small{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sk-pick-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sk-pick{border-radius:var(--radius-md);color:var(--ink);border:1.5px solid #0000;gap:4px;padding:6px 6px 8px;text-decoration:none;display:grid;position:relative}.sk-pick .sk-photo img{width:58%;height:58%}.sk-pick-name{font:600 13px/17px var(--font-sans)}.sk-pick-price{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sk-pick.picked{border-color:var(--ink);background:var(--surface)}.sk-pick-qty{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--biru);color:#fff;min-width:30px;height:30px;font:700 15px/30px var(--font-sans);text-align:center;padding:0 8px;position:absolute;top:0;right:0}.sk-pick-minus{background:var(--surface);border:1.5px solid var(--ink);width:30px;height:30px;font:700 18px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.sk-pick.soldout .sk-photo img{opacity:.35}.sk-pick.soldout .sk-pick-name,.sk-pick.soldout .sk-pick-price{color:var(--ink-faint)}.sk-pick-label{margin:var(--space-2) 0 0}.sk-summarybar{padding:12px var(--space-3) 4px;border-top:1px solid var(--line);background:var(--surface);gap:10px;display:grid}.sk-summarybar-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sk-summarybar-total b{font:700 22px/26px var(--font-display);letter-spacing:-.4px;display:block}.sk-summarybar-total span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-chip{font:600 14px/20px var(--font-sans);border-radius:var(--radius-pill);border:1.5px solid var(--ink);color:var(--ink);background:var(--surface);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.sk-chip svg{width:18px;height:18px}.sk-chip.on{background:var(--ink);color:var(--surface)}.sk-choice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:flex}.sk-choice:before{content:"";border:2px solid var(--ink-faint);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px}.sk-choice.on{border-color:var(--ink)}.sk-choice.on:before{border:7px solid var(--ink)}.sk-choice .sk-list-main code{color:var(--ink-muted);font:600 13px/18px ui-monospace,SF Mono,Menlo,monospace}.sk-receipt{gap:10px;display:grid}.sk-receipt-row{justify-content:space-between;gap:var(--space-3);font:400 16px/22px var(--font-sans);display:flex}.sk-receipt-row span:last-child{white-space:nowrap;font-weight:600}.sk-receipt-row.muted{color:var(--ink-muted)}.sk-receipt-total{border-top:1.5px dashed var(--line);font:700 22px/28px var(--font-display);letter-spacing:-.4px;justify-content:space-between;padding-top:12px;display:flex}.sk-earn{font:600 15px/20px var(--font-sans);padding:12px var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:10px;display:flex}.sk-earn b{font:700 18px/22px var(--font-display);color:var(--biru)}.sk-codebox{border:2px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;gap:8px;display:grid}.sk-codebox code{letter-spacing:4px;font:700 40px/44px ui-monospace,SF Mono,Menlo,monospace}.sk-codebox p{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:0}.sk-invert-sm{background:var(--surface-invert);color:var(--on-invert);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);gap:var(--space-3);display:grid}.sk-stats-sm{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sk-stats-sm .sk-stat{padding:var(--space-3);border:0;flex-direction:column;align-items:flex-start;gap:4px}.sk-stats-sm .sk-stat .n{letter-spacing:-2px;font-size:48px;line-height:50px}.sk-stats-sm .sk-stat .l{letter-spacing:1.6px;max-width:none;font-size:11px;line-height:16px}.sk-stats-sm .sk-stat small{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sk-stats-sm .sk-stat.wide{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center}.sk-hbars{gap:12px;display:grid}.sk-hbar{font:500 15px/20px var(--font-sans);grid-template-columns:20px 1fr auto;align-items:center;gap:4px 10px;display:grid}.sk-hbar>b{font:700 15px/20px var(--font-display);color:var(--ink-muted)}.sk-hbar>span:last-of-type{font-weight:600}.sk-hbar i{background:var(--surface-soft);border-radius:4px;grid-column:2/span 2;height:8px;position:relative;overflow:hidden}.sk-hbar i:after{content:"";width:var(--w);background:var(--ink);border-radius:4px;position:absolute;inset:0 auto 0 0}.sk-hours{grid-template-columns:repeat(16,1fr);align-items:end;gap:3px;height:120px;display:grid}.sk-hours i{background:var(--line);height:var(--h);border-radius:4px 4px 0 0;display:block}.sk-hours i.peak{background:var(--ink)}.sk-hours-axis{font:500 11px/14px var(--font-sans);color:var(--ink-muted);justify-content:space-between;margin-top:6px;display:flex}.sk-toggle{border-radius:var(--radius-pill);background:var(--line);flex:none;width:46px;height:28px;display:inline-block;position:relative}.sk-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.sk-toggle.on{background:var(--ink)}.sk-toggle.on:after{left:21px}.sk-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sk-toggle-row .sk-list-main{flex:1}.sk-thumb{background:var(--surface-soft);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.sk-thumb img{width:70%;height:70%}.sk-tag{font:600 11px/14px var(--font-sans);letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--ink-faint);color:var(--ink-muted);vertical-align:1px;margin-left:6px;padding:3px 8px;display:inline-block}.sk-tag.solid{background:var(--ink);color:var(--surface);border-color:var(--ink)}.sk-tag.ok{background:var(--pandan);color:#fff;border-color:var(--pandan)}.sk-toggle-label{font:600 11px/14px var(--font-sans);color:var(--ink-muted);justify-items:center;gap:2px;display:grid}.sk-meter{gap:8px;display:grid}.sk-meter-bar{grid-template-columns:repeat(var(--n), 1fr);gap:4px;display:grid}.sk-meter-bar i{background:var(--line);border-radius:5px;height:10px}.sk-meter-bar i.on{background:var(--ink)}.sk-upload{border:1.5px dashed var(--ink-faint);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:flex}.sk-upload-img{background:var(--surface-soft);border-radius:14px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.sk-upload-img img{object-fit:cover;width:100%;height:100%}.sk-upload b{font:600 15px/20px var(--font-sans);display:block}.sk-upload span{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-swatch{background:var(--c);border:3px solid var(--surface);outline:1.5px solid var(--line);border-radius:50%;width:30px;height:30px}.sk-swatch.on{outline:2.5px solid var(--ink)}.sk-hex{border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font:600 14px/20px ui-monospace,SF Mono,Menlo,monospace}.sk-homepreview{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);background:#25324a;grid-template-columns:repeat(4,1fr);justify-items:center;gap:18px 10px;display:grid}.sk-homepreview span{font:500 11px/14px var(--font-sans);color:#fff;justify-items:center;gap:6px;display:grid}.sk-homepreview span>i,.sk-homepreview img{border-radius:14px;width:60px;height:60px;display:block}.sk-homepreview span>i{background:#ffffff38}.sk-homepreview span.app{font-weight:600}.sk-btn-danger{background:var(--cabai);color:#fff}.sk-fab{position:absolute;bottom:16px;right:16px}.sk-period{gap:10px;display:grid}.sk-period .sk-segment{grid-template-columns:repeat(4,1fr);justify-self:stretch;display:grid}.sk-period .sk-segment a{text-align:center;padding:8px 0}.sk-period-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-period-nav b{font:700 18px/24px var(--font-display);letter-spacing:-.3px;text-align:center;flex:1}.sk-period-nav small{font:500 12px/16px var(--font-sans);color:var(--ink-muted);letter-spacing:0;display:block}.sk-period-nav .sk-iconbtn{width:36px;height:36px}.sk-period-nav .sk-iconbtn.off{opacity:.35}.sk-kpis{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sk-kpi{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px var(--space-3);gap:2px;display:grid}.sk-kpi.wide{grid-column:span 2}.sk-kpi>span:first-child{font:600 11px/16px var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-muted)}.sk-kpi>b{font:700 32px/36px var(--font-display);letter-spacing:-1px}.sk-kpi>small{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sk-delta{font:600 13px/18px var(--font-sans);color:var(--ink)}.sk-delta.down{color:var(--ink-muted)}.sk-trend{align-items:flex-end;gap:3px;height:132px;display:flex}.sk-trend i{height:var(--h);background:var(--line);border-radius:4px 4px 0 0;flex:1;min-width:0;display:block}.sk-trend i.now{background:var(--biru)}.sk-trend i.prev{background:var(--ink-faint)}.sk-trend-axis{font:500 11px/14px var(--font-sans);color:var(--ink-muted);justify-content:space-between;margin-top:6px;display:flex}.sk-segbar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.sk-segbar i{width:var(--w);display:block}.sk-segbar i:first-child{background:var(--ink)}.sk-segbar i:nth-child(2){background:var(--ink-faint)}.sk-segbar i:nth-child(3){background:var(--line)}.sk-legend{gap:8px;display:grid}.sk-legend div{font:500 14px/20px var(--font-sans);grid-template-columns:12px 1fr auto;align-items:baseline;gap:10px;display:grid}.sk-legend div:before{content:"";background:var(--c);border-radius:3px;width:12px;height:12px;transform:translateY(1px)}.sk-legend small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);grid-column:2/span 2;margin-top:-2px}.sk-legend b{font-weight:700}.sk-heat{grid-template-columns:28px repeat(16,1fr);align-items:center;gap:2px;display:grid}.sk-heat span{font:500 10px/12px var(--font-sans);color:var(--ink-muted)}.sk-heat i{aspect-ratio:1;background:var(--ink);opacity:var(--o);border-radius:3px;display:block}.sk-heat-axis{font:500 10px/12px var(--font-sans);color:var(--ink-muted);grid-template-columns:28px repeat(4,1fr);margin-top:4px;display:grid}.sk-callout{background:var(--surface-soft);border-radius:var(--radius-md);padding:14px var(--space-3);font:500 15px/22px var(--font-sans)}.sk-callout b{font-weight:700}.sk-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:14px;display:grid}.sk-tiles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sk-tile{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);box-sizing:border-box;align-content:start;gap:4px;min-height:104px;text-decoration:none;display:grid}.sk-tile svg{width:26px;height:26px;margin-bottom:8px}.sk-tile b{font:700 17px/22px var(--font-display);letter-spacing:-.2px}.sk-tile span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-review{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-3);text-align:center;justify-items:center;gap:8px;display:grid}.sk-review b{font:700 22px/26px var(--font-display);letter-spacing:-.4px}.sk-review p{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:0 0 6px}.sk-stars{color:var(--biru);gap:4px;display:flex}.sk-stars svg{width:26px;height:26px}.sk-search{border-radius:var(--radius-pill);background:var(--surface-soft);height:44px;color:var(--ink-muted);box-sizing:border-box;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex}.sk-search svg{flex:none;width:20px;height:20px}.sk-search input{min-width:0;font:400 16px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.sk-search input::placeholder{color:var(--ink-faint)}.sk-search.active{background:var(--surface);border-color:var(--ink);color:var(--ink)}.sk-search-clear{background:var(--ink-faint);width:22px;height:22px;color:var(--surface);font:700 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.sk-search-meta{font:500 13px/18px var(--font-sans);color:var(--ink-muted);justify-content:space-between;display:flex}.sk-stepper{border-radius:var(--radius-pill);background:var(--surface-soft);grid-template-columns:32px 1fr 32px;align-items:center;height:36px;margin-top:4px;display:grid}.sk-stepper a,.sk-stepper span.btn{width:32px;height:32px;font:600 20px/1 var(--font-sans);color:var(--ink);background:var(--surface);border-radius:50%;place-items:center;margin:2px;text-decoration:none;display:grid}.sk-stepper a.plus{background:var(--ink);color:var(--surface)}.sk-stepper b{text-align:center;font:700 17px/1 var(--font-display)}.sk-stepper-add{border-radius:var(--radius-pill);border:1.5px solid var(--line);height:36px;font:600 14px/1 var(--font-sans);color:var(--ink);justify-content:center;align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:flex}.sk-stepper-add span{font-size:18px}.sk-pick.picked .sk-stepper{background:var(--biru-soft)}.sk-pick{grid-template-rows:1fr auto;align-content:stretch}.sk-pick>a:first-child{align-content:start}.sk-wizard{padding:var(--space-2) var(--space-3) 12px;gap:10px;display:grid}.sk-wizard-top{font:600 14px/20px var(--font-sans);color:var(--ink-muted);align-items:center;gap:12px;display:flex}.sk-wizard-top .sk-iconbtn{width:40px;height:40px}.sk-wizard-bar{grid-template-columns:repeat(var(--n,3), 1fr);gap:6px;display:grid}.sk-wizard-bar i{background:var(--line);border-radius:3px;height:6px}.sk-wizard-bar i.on{background:var(--ink)}.sk-wizard-head{padding:8px var(--space-3) var(--space-4);gap:6px;display:grid}.sk-wizard-head h1{font:700 30px/34px var(--font-display);letter-spacing:-.8px;margin:0}.sk-wizard-head p{font:400 16px/24px var(--font-sans);color:var(--ink-muted);margin:0}.sk-actionbar{padding:12px var(--space-3) 4px;border-top:1px solid var(--line);background:var(--surface);gap:8px;display:grid}.sk-actionbar small{text-align:center;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-actionbar small a{color:var(--ink)}.sk-btn-google{background:var(--surface);color:var(--ink);border-color:var(--ink);justify-content:center}.sk-btn-google svg{width:22px;height:22px}.sk-slug{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.sk-slug:focus-within{border-color:var(--ink)}.sk-slug.ok{border-color:var(--pandan)}.sk-slug.no{border-color:var(--cabai)}.sk-field .sk-slug input{width:auto;min-width:0;font:600 17px/24px var(--font-sans);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:14px 0 14px 16px}.sk-slug span{font:400 17px/24px var(--font-sans);color:var(--ink-muted);white-space:nowrap;padding:14px 16px 14px 1px}.sk-status{font:600 14px/20px var(--font-sans);align-items:center;gap:6px;display:flex}.sk-status svg{flex:none;width:18px;height:18px}.sk-status.ok{color:var(--pandan)}.sk-status.no{color:var(--cabai)}.sk-status.wait{color:var(--ink-muted)}.sk-chips{flex-wrap:wrap;gap:8px;display:flex}.sk-chips .sk-chip{text-decoration:none}.sk-reward{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);gap:12px;display:grid}.sk-reward-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sk-reward-head div{display:grid}.sk-reward-head b{font:700 18px/24px var(--font-display);letter-spacing:-.3px}.sk-reward-head span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-reward-cost{font:500 15px/22px var(--font-sans);grid-template-columns:1fr 140px;align-items:center;gap:8px;display:grid}.sk-reward-cost .sk-stepper{margin:0}.sk-reward-hint{background:var(--surface-soft);font:400 14px/20px var(--font-sans);border-radius:12px;margin:0;padding:10px 12px}.sk-reward-hint b{font-weight:700}.sk-linkbox{border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.sk-linkbox b{min-width:0;font:600 16px/22px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sk-linkbox .sk-iconbtn{background:var(--surface);width:40px;height:40px}.sk-poster{--pbg:#fff;--pline:#0e0e0e;--pacc:var(--tenant-primary,var(--biru));aspect-ratio:105/148;box-sizing:border-box;background:var(--pbg);width:210px;color:var(--pline);border-radius:14px;place-items:center;margin:0 auto;padding:40px 38px 50px;display:grid;position:relative;overflow:hidden}.sk-poster-bg{pointer-events:none;position:absolute;inset:0}.sk-poster-bg span{width:60px;height:60px;position:absolute}.sk-poster-bg span svg,.sk-poster-bg svg.dots{width:100%;height:100%;display:block}.sk-poster-card{box-sizing:border-box;color:#0e0e0e;text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:6px;width:100%;padding:10px 8px 9px;display:grid;position:relative}.sk-poster-card img{border-radius:8px;width:32px;height:32px}.sk-poster-card b{font:800 14px/18px var(--font-display);letter-spacing:-.3px}.sk-poster-card svg{width:84px;height:84px;display:block}.sk-poster-card p{font:600 10px/14px var(--font-sans);margin:0}.sk-poster-foot{text-align:center;font:600 8px/11px var(--font-sans);opacity:.85;position:absolute;bottom:10px;left:0;right:0}.sk-poster.v-brand{--pbg:var(--tenant-primary,var(--biru));--pline:var(--tenant-on,#fff);--pacc:#ffffff4d}.sk-poster.v-krem{--pbg:#fbf7f3;--pline:#0e0e0e;--pacc:var(--tenant-primary,var(--biru))}.sk-poster.v-krem .sk-poster-card{outline:1.5px solid #0e0e0e}.sk-poster.v-night{--pbg:#0e0e0e;--pline:#fff;--pacc:var(--tenant-primary,var(--biru))}.sk-poster.v-dots{--pbg:#fbf7f3;--pline:#0e0e0e;--pacc:var(--tenant-primary,var(--biru))}.sk-poster.v-dots .sk-poster-card{outline:1.5px solid #0e0e0e}.sk-posterpick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sk-posterpick-item{font:600 12px/16px var(--font-sans);color:var(--ink);text-align:center;justify-items:center;gap:6px;text-decoration:none;display:grid}.sk-posterpick-item .thumb{aspect-ratio:105/148;outline:1.5px solid var(--line);outline-offset:2px;border-radius:8px;width:100%;position:relative;overflow:hidden}.sk-posterpick-item.on .thumb{outline:2.5px solid var(--ink)}.sk-posterpick-item .thumb .sk-poster{transform:scale(var(--s,.36));transform-origin:0 0;margin:0;position:absolute;top:0;left:0}.sk-checklist{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:8px;display:grid}.sk-checklist-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sk-checklist-head b{font:700 20px/26px var(--font-display);letter-spacing:-.4px}.sk-checklist-head span{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-checklist ol{margin:0;padding:0;list-style:none;display:grid}.sk-check{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.sk-checklist li:first-child .sk-check{border-top:0}.sk-check:before{content:"";box-sizing:border-box;border:2px solid var(--ink-faint);border-radius:50%;flex:none;width:24px;height:24px}.sk-check.done:before{border-color:var(--pandan);background:var(--pandan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.sk-check div{flex:1;min-width:0;display:grid}.sk-check b{font:600 16px/22px var(--font-sans)}.sk-check span{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-check.done b{color:var(--ink-muted);text-decoration:line-through}.sk-check>svg{width:18px;height:18px;color:var(--ink-faint);flex:none}.sk-planbar{padding:12px 12px 12px var(--space-3);border-radius:var(--radius-md);background:var(--krem);color:var(--ink);font:500 14px/20px var(--font-sans);align-items:center;gap:12px;text-decoration:none;display:flex}.sk-planbar>div{flex:1;min-width:0;display:grid}.sk-planbar>svg{flex:none;width:24px;height:24px}.sk-planbar b{font:700 16px/22px var(--font-sans)}.sk-planbar .sk-btn{flex:none}.sk-planbar.grace{background:var(--cabai);color:#fff}.sk-planbar.grace .sk-btn{color:var(--ink);background:#fff}.sk-planbar.frozen{background:var(--surface-invert);color:var(--on-invert)}.sk-planbar.frozen .sk-btn{background:var(--on-invert);color:var(--surface-invert)}.sk-rule{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:14px;display:grid}.sk-rule-eq{align-items:center;gap:10px;display:flex}.sk-rule-eq>div{border-radius:var(--radius-md);background:var(--surface-soft);text-align:center;flex:1;gap:2px;padding:12px 8px;display:grid}.sk-rule-eq>div.pt{background:var(--ink);color:var(--surface)}.sk-rule-eq small{font:600 11px/14px var(--font-sans);letter-spacing:1px;text-transform:uppercase;opacity:.7}.sk-rule-eq b{font:800 26px/30px var(--font-display);letter-spacing:-.6px}.sk-rule-eq>svg{flex:none;width:22px;height:22px}.sk-rule-ex{margin:0;padding:0;list-style:none;display:grid}.sk-rule-ex li{border-top:1px dashed var(--line);font:400 15px/22px var(--font-sans);justify-content:space-between;padding:8px 0;display:flex}.sk-rule-ex li:first-child{border-top:0}.sk-rule-ex b{font:700 15px/22px var(--font-sans)}.sk-rule-note{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.sk-choice-sub{margin:-2px 0 2px 38px}.sk-choice.off{opacity:.45;pointer-events:none}.sk-list-row>svg:last-child{width:18px;height:18px;color:var(--ink-faint);flex:none}.sk-swatchgroup{gap:8px;display:grid}.sk-swatchgroup>small{font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-ondemos{flex-wrap:wrap;gap:8px;display:flex}.sk-ondemo{font:600 14px/20px var(--font-sans);border-radius:var(--radius-pill);background:var(--tenant-primary);color:var(--tenant-on);padding:8px 16px}.sk-appbar-kedai{align-items:center;gap:10px;min-width:0;display:flex}.sk-appbar-kedai img{border-radius:11px;flex:none;width:40px;height:40px}.sk-appbar-kedai b{font:700 21px/26px var(--font-display);letter-spacing:-.4px}.sk-pointhero{padding:var(--space-3) var(--space-3) 18px;border-radius:var(--radius-lg);background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);gap:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.sk-pointhero-top{font:600 15px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-pointhero-top svg{opacity:.8;width:20px;height:20px}.sk-pointhero-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sk-pointhero-num{align-items:baseline;gap:6px;display:flex}.sk-pointhero-num b{font:800 56px/52px var(--font-display);letter-spacing:-2.5px}.sk-pointhero-num span{font:600 17px/22px var(--font-sans);opacity:.85}.sk-pointhero-date{text-align:right;font:500 12px/16px var(--font-sans);opacity:.85;justify-items:end;display:grid}.sk-pointhero-date b{font:700 15px/20px var(--font-sans);opacity:1}.sk-pointhero-bar{border-radius:var(--radius-pill);background:#ffffff40;height:8px;overflow:hidden}.sk-pointhero-bar i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--tenant-on,#fff);display:block}.sk-pointhero p{font:500 14px/20px var(--font-sans);margin:0}.sk-pointhero p b{font-weight:700}.sk-boost{padding:var(--space-3) 120px var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);gap:6px;text-decoration:none;display:grid;position:relative;overflow:hidden}.sk-boost-x{font:800 13px/18px var(--font-sans);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--tenant-on,#fff);color:var(--tenant-primary,var(--biru));justify-self:start;padding:3px 10px}.sk-boost b{font:800 24px/28px var(--font-display);letter-spacing:-.6px}.sk-boost span{font:500 14px/20px var(--font-sans);opacity:.85}.sk-boost svg{width:128px;height:128px;position:absolute;bottom:-10px;right:-6px;transform:rotate(-8deg)}.sk-banner .sk-banner-tag{z-index:1;opacity:1;max-width:none;font:700 12px/16px var(--font-sans);border-radius:var(--radius-pill);background:var(--tenant-on,#fff);color:var(--tenant-primary,var(--biru));margin:0;padding:5px 10px;position:absolute;top:12px;left:12px}.sk-banner.sk-boost{padding:var(--space-3) 104px var(--space-3) var(--space-3);box-sizing:border-box;align-content:end;gap:4px}.sk-banner.sk-boost b{font-size:21px;line-height:24px}.sk-banner.sk-boost svg{width:104px;height:104px;bottom:-6px;right:-4px}.sk-menu-pts{font:600 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;justify-self:start}.sk-menu-pts.ready{border-radius:var(--radius-pill);background:var(--biru-soft);color:var(--ink);padding:2px 8px}.sk-menu-boost{font:700 11px/14px var(--font-sans);border-radius:var(--radius-pill);background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);white-space:nowrap;padding:3px 8px;position:absolute;top:8px;left:8px}.sk-rewards{gap:8px;display:grid}.sk-rewarditem{padding:14px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.sk-rewarditem b{font:700 17px/22px var(--font-display);letter-spacing:-.2px;display:block}.sk-rewarditem>div>span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sk-rewarditem .sk-point-bar{grid-column:1/-1;height:8px}.sk-rewarditem.ready{border-color:var(--ink)}.sk-rewarditem .need{font:600 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.sk-nudge{z-index:3;padding:14px var(--space-3);border-radius:var(--radius-lg);background:var(--surface-invert);color:var(--on-invert);grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;animation:.4s ease-out both sk-rise;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.sk-nudge>svg{color:#f5c518;width:30px;height:30px}.sk-nudge b{font:700 16px/22px var(--font-sans);display:block}.sk-nudge span{font:400 13px/18px var(--font-sans);opacity:.8}.sk-nudge-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.sk-nudge .sk-btn{justify-content:center}.sk-nudge .sk-btn-primary{background:var(--on-invert);color:var(--surface-invert)}.sk-nudge .sk-btn-ghost{color:var(--on-invert);background:0 0;border-color:#0000}.sk-moment{--moment-dur:2s;z-index:6;box-sizing:border-box;text-align:center;background:var(--krem);color:var(--ink);align-content:center;justify-items:center;gap:14px;padding:48px 24px 40px;display:grid;position:absolute;inset:0;overflow:hidden}.sk-moment-skip{font:600 13px/18px var(--font-sans);color:var(--ink-muted);text-decoration:none;position:absolute;top:58px;right:20px}.sk-moment-art{width:220px;height:190px;animation:sk-pop calc(var(--moment-dur) * .35) cubic-bezier(.3, 1.5, .5, 1) both;place-items:center;display:grid;position:relative}.sk-moment-art>svg,.sk-moment-art>img{max-width:100%;max-height:100%}.sk-moment h2{font:800 30px/34px var(--font-display);letter-spacing:-1px;animation:sk-rise calc(var(--moment-dur) * .25) ease-out calc(var(--moment-dur) * .15) both;margin:0}.sk-moment p{max-width:300px;font:400 16px/24px var(--font-sans);color:var(--ink-muted);animation:sk-rise calc(var(--moment-dur) * .25) ease-out calc(var(--moment-dur) * .25) both;margin:0}.sk-moment-num{font:800 76px/76px var(--font-display);letter-spacing:-3px;animation:sk-pop calc(var(--moment-dur) * .3) cubic-bezier(.3, 1.6, .5, 1) calc(var(--moment-dur) * .1) both}.sk-moment-tag{font:700 13px/18px var(--font-sans);border-radius:var(--radius-pill);background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);animation:sk-rise .3s ease-out calc(var(--moment-dur) * .3) both;padding:4px 12px}.sk-moment-total{width:100%;max-width:300px;padding:14px var(--space-3);border-radius:var(--radius-md);background:var(--surface);text-align:left;animation:sk-rise calc(var(--moment-dur) * .25) ease-out calc(var(--moment-dur) * .3) both;gap:8px;display:grid}.sk-moment-total div{font:500 14px/20px var(--font-sans);color:var(--ink-muted);justify-content:space-between;align-items:baseline;display:flex}.sk-moment-total b{font:800 28px/30px var(--font-display);letter-spacing:-.8px;color:var(--ink)}.sk-moment-total .sk-point-bar i{width:var(--to,0%);animation:sk-fill calc(var(--moment-dur) * .5) ease-out calc(var(--moment-dur) * .4) both}.sk-moment .sk-btn{animation:sk-rise .3s ease-out calc(var(--moment-dur) * .6) both}.sk-moment .sk-voucher{box-sizing:border-box;text-align:left;background:var(--surface);width:100%;max-width:300px;animation:sk-pop calc(var(--moment-dur) * .3) cubic-bezier(.3, 1.5, .5, 1) calc(var(--moment-dur) * .1) both}.sk-confetti{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sk-confetti i{width:16px;height:16px;color:var(--tenant-primary,var(--biru));animation:sk-burst calc(var(--moment-dur) * .9) cubic-bezier(.2, .8, .3, 1) calc(var(--d,0) * 1s) both;position:absolute;top:-8px;left:-8px}.sk-confetti i.ink{color:var(--ink)}.sk-confetti i svg{width:100%;height:100%;display:block}@keyframes sk-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sk-fill{0%{width:var(--from,0%)}to{width:var(--to,0%)}}@keyframes sk-burst{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}15%{opacity:1}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.sk-moment *,.sk-moment,.sk-nudge{animation:none!important}.sk-confetti{display:none}}.sk-ptbal{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-soft);gap:10px;display:grid}.sk-ptbal-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sk-ptbal-num{align-items:baseline;gap:6px;display:flex}.sk-ptbal-num b{font:800 48px/46px var(--font-display);letter-spacing:-2px}.sk-ptbal-num span{font:600 16px/20px var(--font-sans);color:var(--ink-muted)}.sk-ptbal-date{text-align:right;font:500 12px/16px var(--font-sans);color:var(--ink-muted);justify-items:end;display:grid}.sk-ptbal-date b{font:700 14px/20px var(--font-sans);color:var(--ink)}.sk-choice .sk-cost{text-align:right;font:700 16px/20px var(--font-display);flex:none;margin-left:auto}.sk-choice .sk-cost small{font:600 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.sk-choice.off .sk-cost small{color:var(--cabai)}.sk-pick .sk-pick-pts{font:700 12px/16px var(--font-sans);color:var(--biru)}.sk-pointcalc{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.sk-pointcalc div{padding:10px var(--space-3);font:500 15px/22px var(--font-sans);border-top:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.sk-pointcalc div:first-child{border-top:0}.sk-pointcalc b{font:700 16px/22px var(--font-display)}.sk-pointcalc .minus b{color:var(--cabai)}.sk-pointcalc .plus b{color:var(--biru)}.sk-pointcalc .total{background:var(--surface-soft);font-weight:700}.sk-pointcalc .total b{font-size:20px}.sk-blocked{text-align:center;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-soft);justify-items:center;gap:12px;display:grid}.sk-blocked svg{width:56px;height:56px}.sk-blocked b{font:700 24px/30px var(--font-display);letter-spacing:-.5px}.sk-blocked p{font:400 16px/24px var(--font-sans);color:var(--ink-muted);max-width:300px;margin:0}.sk-admin{background:var(--surface);min-height:100%;color:var(--ink);grid-template-columns:232px minmax(0,1fr);display:grid}.sk-admin-nav{padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface-soft);box-sizing:border-box;align-content:start;align-self:start;gap:4px;height:100vh;display:grid;position:sticky;top:0;overflow-y:auto}.sk-admin-nav>img{width:auto;height:30px;margin:0 8px var(--space-4);justify-self:start}.sk-admin-nav a{border-radius:var(--radius-md);font:600 15px/20px var(--font-sans);color:var(--ink-muted);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sk-admin-nav a svg{flex:none;width:20px;height:20px}.sk-admin-nav a.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sk-admin-nav a .n{font:700 12px/16px var(--font-sans);border-radius:var(--radius-pill);background:var(--cabai);color:#fff;margin-left:auto;padding:2px 8px}.sk-admin-main{align-content:start;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0;display:grid}.sk-admin-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.sk-admin-head h1{font:700 34px/40px var(--font-display);letter-spacing:-1px;margin:0}.sk-admin-head p{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.sk-admin-kpis{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sk-admin-kpis .sk-kpi>b{white-space:nowrap;font-size:26px;line-height:30px}.sk-admin-cols{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.sk-admin-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sk-admin-tools .sk-search{width:300px}.sk-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font:400 14px/20px var(--font-sans);overflow:hidden}.sk-table th{text-align:left;font:600 11px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.sk-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.sk-table tr:last-child td{border-bottom:0}.sk-table td b{font-weight:600;display:block}.sk-table td small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.sk-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-table tr.sel td{background:var(--biru-soft)}.sk-tag.trial{background:var(--biru-soft);border-color:var(--biru-soft);color:var(--ink)}.sk-tag.warn{color:#6b3d00;background:#fbe7c6;border-color:#fbe7c6}.sk-tag.danger{background:var(--cabai);border-color:var(--cabai);color:#fff}.sk-tag.comp{background:var(--krem);border-color:var(--ink-faint);color:var(--ink)}.sk-admin-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sk-admin-actions .sk-btn{justify-content:center}.sk-btn-danger-outline{color:var(--cabai);border-color:var(--cabai);background:0 0}.sk-pipeline{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.sk-pipeline>div{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;display:grid}.sk-pipeline h3{font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);margin:4px 6px}.sk-pipeline .sk-card{background:var(--surface);gap:6px;padding:14px}.sk-amount{text-align:center;padding:var(--space-3) var(--space-3) 18px;border-radius:var(--radius-lg);background:var(--surface-soft);justify-items:center;gap:6px;display:grid}.sk-amount>span:first-child{font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted)}.sk-amount>b{font:800 48px/52px var(--font-display);letter-spacing:-2px;font-variant-numeric:tabular-nums}.sk-amount>b:after{content:"";vertical-align:-4px;background:var(--ink);width:3px;height:40px;margin-left:4px;animation:1s step-end infinite sk-caret;display:inline-block}.sk-amount-pts{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:700 15px/20px var(--font-sans);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sk-amount small{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}@keyframes sk-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk-amount>b:after{animation:none}}.sk-numpad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sk-numpad a{border-radius:var(--radius-md);background:var(--surface-soft);height:56px;color:var(--ink);font:700 24px/28px var(--font-display);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:grid}.sk-numpad a:active{background:var(--line)}.sk-numpad a.fn{font:600 16px/20px var(--font-sans)}.sk-numpad svg{width:24px;height:24px}.sk-gift{padding:14px var(--space-3);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);border:2px dashed;align-items:center;gap:14px;display:flex;position:relative}.sk-gift>svg{flex:none;width:30px;height:30px}.sk-gift div{gap:2px;display:grid}.sk-gift b{font:700 17px/22px var(--font-sans)}.sk-gift span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sk-gift{flex-wrap:wrap}.sk-gift div{flex:calc(100% - 44px);min-width:0}.sk-gift .sk-btn{flex:none;margin-left:44px}.sk-gift.used{opacity:.55;border-style:solid}.sk-grouphead{justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.sk-grouphead b{font:700 18px/24px var(--font-display);letter-spacing:-.3px}.sk-grouphead span{font:600 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.sk-grouphead span.open{color:var(--pandan)}.sk-grouphead svg{vertical-align:-2px;width:14px;height:14px;margin-right:2px}@media (width<=359px){.sk-segment:has(>:nth-child(3)){justify-self:stretch;display:flex}.sk-segment:has(>:nth-child(3))>*{text-align:center;flex:auto;padding:8px 6px;font-size:12.5px}.sk-pick-grid{grid-template-columns:repeat(2,1fr)}.sk-kpi{padding:12px}.sk-kpi>b{letter-spacing:-.8px;font-size:26px;line-height:30px}.sk-list-row{gap:10px;padding:12px}}@media (width<=429px){.sk-segment:has(>:nth-child(4)):not(.sk-period *){box-sizing:border-box;border-radius:22px;grid-template-columns:1fr 1fr;justify-self:stretch;width:100%;display:grid;overflow:visible}.sk-segment:has(>:nth-child(4)):not(.sk-period *)>*{text-align:center}}.sk-banner-foto{background:var(--tenant-primary,var(--biru));color:var(--tenant-on,#fff);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid}.sk-banner-foto>div{z-index:1;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 8px 18px 18px;display:flex;position:relative}.sk-banner-foto b{font:800 19px/22px var(--font-display);letter-spacing:-.4px}.sk-banner-foto>div>span:not(.sk-boost-x){font:500 13px/18px var(--font-sans);opacity:.9}.sk-banner-foto .sk-boost-x{align-self:flex-start}.sk-banner-foto img{object-fit:cover;width:100%;height:100%}.sk-banner-foto.night{background:var(--surface-invert);color:var(--on-invert)}.sk-banner-foto.terang{color:var(--ink);background:#e6e4e7}.sk-banner-foto .sk-banner-tag+div{padding-top:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:400 17px/26px var(--font-sans);margin:0}img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:3px solid var(--biru);outline-offset:3px;border-radius:8px}.layar{width:100%;max-width:480px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:24px;margin:0 auto;display:grid}.layar-tengah{align-content:center}.tumpuk{align-content:start;gap:16px;display:grid}.tumpuk-rapat{gap:8px;display:grid}.teks-pelan{color:var(--ink-muted);margin:0}.teks-kecil{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.rata-tengah{text-align:center;justify-items:center}.sk-btn-block{justify-content:center;width:100%}.sk-btn:disabled{opacity:.5;cursor:default}.ilustrasi svg{width:100%;height:auto}.logo-kedai{object-fit:cover;border-radius:24px;width:88px;height:88px}.logo-kedai-huruf{background:var(--tenant-primary);width:88px;height:88px;color:var(--tenant-on);font:800 34px/1 var(--font-display);letter-spacing:-1px;border-radius:24px;place-items:center;display:grid}.kotak{border:1.5px solid var(--line);border-radius:var(--radius-md,16px);gap:6px;padding:16px;display:grid}.kotak b{font:700 18px/24px var(--font-display)}.lencana{background:var(--biru-soft);color:var(--biru);font:700 12px/16px var(--font-sans);border-radius:999px;justify-self:start;padding:3px 10px;display:inline-flex}.galat{color:var(--cabai);background:#fde6e6;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:22px}.memuat{place-items:center;min-height:100dvh;display:grid}.memuat span{border:3px solid var(--line);border-top-color:var(--biru);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite putar}@keyframes putar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.memuat span{animation-duration:2.4s}}
