.kk{--nx:0;--ny:0;--mx:50%;--my:30%;--kk-sans:var(--font-jakarta), Arial, Helvetica, sans-serif;--kk-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;perspective:1200px;-webkit-tap-highlight-color:transparent;touch-action:pan-y;text-align:left;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;container-type:inline-size}.kk[role=button]{cursor:pointer}.kk[role=button]:focus-visible{outline:3px solid var(--s-ink,currentColor);outline-offset:6px;border-radius:6cqw}.kk-tilt{aspect-ratio:1.586;transform-style:preserve-3d;transform:rotateX(calc(var(--ny) * -7deg)) rotateY(calc(var(--nx) * 10deg));will-change:transform;position:relative}.kk-flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.1,.5,1);position:absolute;inset:0}.kk.is-flipped .kk-flip{transform:rotateY(180deg)}.kk-face{isolation:isolate;backface-visibility:hidden;color:var(--kk-fg);background:linear-gradient(140deg, var(--kk-bg) 38%, var(--kk-bg-end) 130%);border-radius:5cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px #0000000f,0 14px 30px -18px #0000008c}.kk-back{transform:rotateY(180deg)}.kk-layer{pointer-events:none;position:absolute;inset:0}.kk-arc{background:radial-gradient(circle at 104% 118%, transparent 0 47cqw, var(--kk-line) 47cqw 47.5cqw, transparent 47.5cqw 62cqw, var(--kk-line) 62cqw 62.4cqw, transparent 62.4cqw);opacity:.7}.kk-sheen{mix-blend-mode:soft-light;background:radial-gradient(60% 85% at var(--mx) var(--my), #ffffff80, transparent 68%)}.kk-edge{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--kk-line)}.kk-body{flex-direction:column;padding:6cqw 6.4cqw 5.6cqw;display:flex;position:absolute;inset:0}.kk-head{align-items:center;gap:2.8cqw;min-width:0;display:flex}.kk-mark{background:var(--kk-accent);width:10.5cqw;height:10.5cqw;color:var(--kk-accent-fg);font:800 4.3cqw/1 var(--kk-sans);letter-spacing:-.02em;border-radius:2.6cqw;flex:none;place-items:center;display:grid;overflow:hidden}.kk[data-toko] .kk-mark{box-shadow:inset 0 0 0 1.5px var(--kk-fg);color:var(--kk-fg);background:0 0}.kk-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.kk-store{font:700 3.9cqw/1.2 var(--kk-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kk-pill{font:700 3cqw/1 var(--kk-sans);box-shadow:inset 0 0 0 1.5px var(--kk-fg-soft);border-radius:99px;flex:none;padding:1.5cqw 2.6cqw}.kk-mid{min-width:0;margin-top:auto}.kk-title{font:800 9cqw/1.22 var(--kk-sans);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kk-title[data-long]{font-size:6.8cqw}.kk-cap{font:500 3.5cqw/1.3 var(--kk-sans);color:var(--kk-fg-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.kk-foot{border-top:1px solid var(--kk-line);justify-content:space-between;align-items:flex-end;gap:3cqw;margin-top:3.4cqw;padding-top:3cqw;display:flex}.kk-foot small{font:600 3cqw/1.2 var(--kk-sans);color:var(--kk-fg-soft);margin-bottom:.8cqw;display:block}.kk-foot b{font:600 4.4cqw/1.1 var(--kk-mono);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.kk-foot .r{text-align:right}.kk-foot .r b{font:700 4cqw/1.1 var(--kk-sans)}.kk-back-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5.4cqw;padding:5.6cqw;display:grid;position:absolute;inset:0}.kk-plate{aspect-ratio:1;color:#16181b;background:#fff;border-radius:3cqw;place-items:center;height:51.8cqw;padding:.6cqw;display:grid;overflow:hidden}.kk-plate svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.kk-plate-msg{text-align:center;font:600 3.4cqw/1.3 var(--kk-sans);flex-direction:column;align-items:center;gap:2cqw;padding:3cqw;display:flex}.kk-plate-msg svg{shape-rendering:auto;width:12cqw;height:12cqw}.kk-plate-wait{aspect-ratio:1;background:linear-gradient(100deg,#ecebe7 30%,#f8f7f4 50%,#ecebe7 70%) 0 0/220% 100%;border-radius:2cqw;width:72%;animation:1.3s linear infinite shimmer}.kk-side{flex-direction:column;min-width:0;display:flex}.kk-side small{font:600 3cqw/1.25 var(--kk-sans);color:var(--kk-fg-soft)}.kk-code{font:700 7.2cqw/1 var(--kk-mono);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:1.8cqw 0 3.1cqw}.kk-meter{background:var(--kk-line);border-radius:9px;height:1.2cqw;overflow:hidden}.kk-meter span{background:var(--kk-fg);transform-origin:0;border-radius:9px;height:100%;transition:transform 1s linear;display:block}.kk-time{font:500 3.1cqw/1.3 var(--kk-mono);color:var(--kk-fg-soft);font-variant-numeric:tabular-nums;margin-top:1.7cqw}.kk-side p{font:500 3.2cqw/1.3 var(--kk-sans);color:var(--kk-fg-soft);margin:3.2cqw 0 0}@media (prefers-reduced-motion:reduce){.kk-tilt{transform:none}.kk-flip,.kk-meter span{transition-duration:.01ms}.kk-sheen{display:none}.kk-plate-wait{animation:none}}.km-app{--km-paper:var(--s-bg,#faf9f6);--km-paper-2:var(--s-bg2,#f1f0ec);--km-ink:var(--s-ink,#1d2024);--km-line:var(--s-line,#d9d8d4);--km-muted:var(--s-muted,#5d6067);--km-brand:var(--s-brand,#1f5f52);--km-brand-fg:var(--s-brand-fg,#fff);--km-brand-text:var(--s-brand-text,#1f5f52);--km-bad:#a3271a;--km-bad-bg:#fbe9e6;--km-sans:var(--font-jakarta), Arial, Helvetica, sans-serif;--km-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;--accent:var(--km-brand);--accent-fg:var(--km-brand-fg);--fg:var(--km-ink);--muted:var(--km-muted);--surface:var(--km-paper);--surface-2:var(--km-paper-2);--line:var(--km-line);--line-strong:var(--km-muted);--bg:var(--km-paper);background:var(--km-paper);min-height:100dvh;color:var(--km-ink);font-family:var(--km-sans);justify-content:center;display:flex}.km-col{background:var(--km-paper);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}@media (min-width:560px){.km-app{background:var(--km-paper-2);padding-block:28px}.km-col{border:1px solid var(--km-line);border-radius:24px;width:440px;min-height:calc(100dvh - 56px);overflow:clip}}.km-head{padding:max(18px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 6px max(20px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.km-who{font:500 .8rem/1.2 var(--km-sans);color:var(--km-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.km-main{padding:10px max(20px, env(safe-area-inset-right)) 24px max(20px, env(safe-area-inset-left));flex:1}.km-tabs{z-index:20;background:var(--km-paper);border-top:1px solid var(--km-line);padding:6px 10px max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:sticky;bottom:0}.km-tabs a{min-height:46px;font:600 .9rem/1 var(--km-sans);color:var(--km-muted);border-radius:10px;place-items:center;transition:background-color .18s,color .18s,transform .12s;display:grid}.km-tabs a:active{transform:scale(.97)}.km-tabs a[aria-current=page]{background:var(--km-ink);color:var(--km-paper)}@media (hover:hover){.km-tabs a:not([aria-current=page]):hover{color:var(--km-ink)}}.km-bal-row{justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.km-delta{font:700 .95rem/1 var(--km-mono);background:var(--km-ink);color:var(--km-paper);opacity:0;border-radius:7px;margin-bottom:6px;padding:5px 8px;transition:opacity .25s,transform .25s;display:inline-block;transform:translateY(5px)}.km-delta[data-show=true]{opacity:1;transform:none}.km-bal{font:800 clamp(4.6rem, 23vw, 5.4rem)/.86 var(--km-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.km-bal[data-len="4"]{font-size:clamp(3.8rem,19vw,4.5rem)}.km-bal[data-len="5"]{font-size:clamp(3.1rem,15vw,3.7rem)}.km-bal[data-negative=true]{color:var(--km-bad)}.km-bal-l{font:600 .8rem/1.3 var(--km-sans);text-align:right;color:var(--km-muted)}.km-prog-bar{background:var(--km-line);border-radius:9px;height:8px;overflow:hidden}.km-prog-bar i{background:var(--km-brand-text);border-radius:9px;height:100%;transition:width .7s cubic-bezier(.3,1,.4,1);display:block}.km-prog-t{font:500 .9rem/1.35 var(--km-sans);color:var(--km-muted);margin-top:8px}.km-hint{font:500 .86rem/1.3 var(--km-sans);text-align:center;color:var(--km-muted)}.km-rows{margin:6px 0 0;padding:0;list-style:none}.km-rows>li{border-bottom:1px solid var(--km-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;display:grid}.km-rows b{font:700 1rem/1.25 var(--km-sans)}.km-rows small{font:400 .84rem/1.35 var(--km-sans);color:var(--km-muted);grid-column:1}.km-rows .v{font:700 .95rem/1.25 var(--km-mono);text-align:right;white-space:nowrap;grid-area:1/2}.km-rows .v2{font:400 .78rem/1.35 var(--km-sans);text-align:right;color:var(--km-muted);white-space:nowrap;grid-area:2/2}.km-rows .v2[data-ok]{color:var(--km-brand-text);font-weight:700}.km-row-bar{background:var(--km-line);border-radius:4px;grid-column:1/-1;height:4px;margin-top:8px;display:block;overflow:hidden}.km-row-bar i{background:var(--km-brand-text);border-radius:4px;height:100%;display:block}.km-title{font:800 clamp(1.7rem, 7.6vw, 2rem)/1.06 var(--km-sans);letter-spacing:-.025em}.km-step{font:800 1.5rem/1 var(--km-sans);color:var(--km-brand-text)}.km-sub{font:400 .98rem/1.5 var(--km-sans);color:var(--km-muted);margin-top:6px}.km-link{font:600 .9rem/1.3 var(--km-sans);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.km-note{font:500 .92rem/1.45 var(--km-sans);background:var(--km-paper-2);border:1px solid var(--km-line);border-radius:11px;padding:12px 14px}.km-note[data-tone=bad]{background:var(--km-bad-bg);color:var(--km-bad);border-color:#0000}.km-row-link{min-height:52px;font:500 .92rem/1.35 var(--km-sans);border-top:1px solid var(--km-line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.km-check{cursor:pointer;min-height:48px;font:500 .96rem/1.4 var(--km-sans);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.km-check input{width:22px;height:22px;accent-color:var(--km-brand-text);margin-top:1px}.km-switch{text-align:left;width:100%;min-height:48px;font:600 .96rem/1.3 var(--km-sans);justify-content:space-between;align-items:center;gap:14px;display:flex}.km-switch i{background:var(--km-muted);border-radius:30px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.km-switch i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.km-switch[aria-checked=true] i{background:var(--km-brand-text)}.km-switch[aria-checked=true] i:after{transform:translate(20px)}.km-switch:disabled{opacity:.6}.km-prose p+p{margin-top:10px}.km-prose{font:400 .95rem/1.55 var(--km-sans)}.km-prose h3{font:700 1.02rem/1.3 var(--km-sans);margin:18px 0 6px}.km-skel{background:linear-gradient(100deg, var(--km-line) 30%, var(--km-paper-2) 50%, var(--km-line) 70%);background-size:220% 100%;border-radius:8px;animation:1.3s linear infinite shimmer}.km-stage{z-index:60;background:var(--s-dark,#16181b);color:var(--s-dark-fg,#fff);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.km-plus{font:800 clamp(4.2rem, 20vw, 5rem)/.9 var(--km-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.km-skel{animation:none}.km-prog-bar i,.km-delta,.km-tabs a,.km-switch i,.km-switch i:after{transition-duration:.01ms}}
