@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-skin=app]{--color-bg-primary:#fbf6ee;--color-bg-sunken:#f1e9dc;--color-bg-raised:#fff;--color-bg-stage:#a81b41;--color-bg-deep:#2a1220;--color-text-primary:#23131a;--color-text-secondary:#5a4650;--color-text-muted:#75616b;--color-text-accent:#a81b41;--color-text-on-stage:#fff6ec;--color-text-on-stage-secondary:#ffe1e4;--color-text-on-stage-muted:#fbc9d1;--color-text-on-deep:#fbf0e6;--color-text-on-deep-secondary:#dcc7d0;--color-text-on-deep-muted:#ab919d;--color-text-on-deep-accent:#ff7d9c;--color-border-default:#23131a1f;--color-border-bright:#23131a47;--color-border-on-stage:#fff6ec47;--color-border-on-deep:#fbf0e633;--color-accent-order:#a81b41;--color-accent-order-hover:#8e1536;--color-accent-order-wash:#a81b411a;--duration-reveal:.48s;--font-family-display:"Unbounded Variable", Unbounded, system-ui, sans-serif;--font-family-sans:"Geologica Variable", Geologica, system-ui, sans-serif}.kf-page{--kf-shell:74rem;--kf-measure:34ch;--kf-tap:2.75rem;--kf-tap-min:2.75rem;--kf-hair:1px;--kf-ring:2px;--kf-rise:14px;--kf-strip-h:3rem;--kf-bar-h:4.25rem;--kf-back-w:6.75rem;--kf-stage-pad:var(--space-7);--kf-phone-h:min(calc(100svh - var(--kf-strip-h) - var(--kf-stage-pad) * 2), 44rem);--kf-phone-min:28rem;--kf-app-measure:34rem;--kf-phone-ratio:9 / 19;--kf-bezel:.6rem;--kf-chassis-r:2.4rem;--kf-screen-r:1.85rem;--kf-speaker-w:3.25rem;--kf-speaker-h:.28rem;--kf-title:clamp(2.1rem, 1.5rem + 2.1vw, 3.2rem);--kf-h2:clamp(1.9rem, 1.4rem + 2.1vw, 2.9rem);--kf-count:clamp(2.6rem, 2.1rem + 2vw, 3.4rem);--kf-ordinal:clamp(2.2rem, 1.6rem + 2.4vw, 3.4rem);--kf-reward-size:clamp(1.5rem, 1.1rem + 1.6vw, 2rem);--kf-stamp:3.1rem;--kf-mark:2.35rem;--kf-pip:.5rem;--kf-track-tight:-.02em;--kf-track-wide:.08em;--kf-grain:4px;--kf-grain-dot:.5px;--kf-lift:18px;--kf-flip-wait:.2s;--kf-flip:.28s;--kf-stagger:60ms;--kf-depth:900px;--kf-lean:3px;--bk-left:var(--space-4);--bk-bottom:var(--space-3);background-color:var(--color-bg-stage);background-image:radial-gradient(color-mix(in srgb, var(--color-text-on-stage) 8%, transparent) var(--kf-grain-dot), transparent var(--kf-grain-dot));background-size:var(--kf-grain) var(--kf-grain);min-height:100vh;color:var(--color-text-on-stage);font-family:var(--font-family-sans);font-size:var(--size-step-0);font-optical-sizing:auto;line-height:1.55;position:relative;overflow-x:clip}html:has(.kf-page){background:var(--color-bg-stage);scroll-padding-top:calc(var(--kf-strip-h) + var(--space-4));scroll-padding-bottom:calc(var(--kf-bar-h) + var(--space-5))}.kf-page [hidden]{display:none!important}.kf-page :where(.num){font-family:var(--font-family-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--kf-track-tight);font-size:.94em}.kf-page :focus-visible{outline:var(--kf-ring) solid currentColor;outline-offset:var(--kf-ring);border-radius:var(--radius-sm)}.kf-skip{left:var(--space-4);top:calc(var(--space-4) * -4);z-index:var(--z-modal);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-raised);color:var(--color-text-primary);text-decoration:none;position:absolute}.kf-skip:focus{top:var(--space-3)}.kf-page:not([data-js=on]) [data-reveal]{opacity:1;transform:none}.kf-page [data-reveal]{transform:translateY(var(--kf-rise))}.kf-page [data-revealed=true]{transform:none}.kf-shell{width:min(100% - var(--space-5) * 2, var(--kf-shell));margin-inline:auto}.kf-strip{z-index:var(--z-dropdown);min-height:var(--kf-strip-h);background:color-mix(in srgb, var(--color-bg-stage) 92%, var(--color-bg-deep));border-bottom:var(--kf-hair) solid var(--color-border-on-stage);position:sticky;top:0}.kf-strip-in{align-items:center;gap:var(--space-4);min-height:var(--kf-strip-h);display:flex}.kf-sign{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0 auto 0 0;line-height:1.2;display:flex}.kf-sign-name{font-family:var(--font-family-display);font-weight:600;font-size:var(--size-step-n1);letter-spacing:var(--kf-track-tight)}.kf-sign-kind{color:var(--color-text-on-stage-muted);font-size:var(--size-step-n1)}@media (width<=59.99em){.kf-sign-name{display:none}}.kf-page .bk-back{min-height:var(--kf-tap-min)}.kf-strip .bk-back{border-color:var(--color-border-on-stage);color:var(--color-text-on-stage-secondary);background:0 0}.kf-strip .bk-back:hover{color:var(--color-text-on-stage);border-color:var(--color-text-on-stage)}.kf-lang{border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--kf-hair) var(--color-border-on-stage);transition:box-shadow var(--duration-fast) var(--easing-hover);flex:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.kf-lang:before{content:"";inset-block:var(--space-1);inline-size:calc(50% - var(--space-1) * 2);border-radius:var(--radius-full);background:var(--color-bg-deep);transition:inset-inline-start var(--duration-base) var(--easing-standard);position:absolute;inset-inline-start:var(--space-1)}.kf-lang[data-at=ro]:before{inset-inline-start:calc(50% + var(--space-1))}.kf-lang-code{min-block-size:var(--kf-tap-min);min-inline-size:var(--kf-tap-min);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--color-text-on-stage-secondary);font-family:var(--font-family-display);font-size:var(--size-step-n1);transition:color var(--duration-fast) var(--easing-hover);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.kf-lang-code[aria-current=true]{color:var(--color-text-on-deep);cursor:default}.kf-lang-code[aria-current=true]:active{opacity:1}.kf-lang:has(.kf-lang-code[href]:hover){box-shadow:inset 0 0 0 var(--kf-hair) var(--color-text-on-stage)}.kf-lang-code[href]:hover{color:var(--color-text-on-stage)}@supports selector(:has(*)){.kf-lang-code:focus-visible{outline:none}.kf-lang:has(:focus-visible){outline:var(--kf-ring) solid var(--color-text-on-stage);outline-offset:0}.kf-lang-code[href]:focus-visible{color:var(--color-text-on-stage)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kf-lang[data-at=ru]:has(.kf-lang-code[href]:hover):before{inset-inline-start:calc(var(--space-1) + var(--kf-lean))}.kf-lang[data-at=ro]:has(.kf-lang-code[href]:hover):before{inset-inline-start:calc(50% + var(--space-1) - var(--kf-lean))}}.kf-hide{inline-size:var(--kf-hair);block-size:var(--kf-hair);margin:calc(var(--kf-hair) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kf-bar{z-index:var(--z-overlay);justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:var(--kf-bar-h);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--kf-back-w));background:var(--color-bg-deep);border-top:var(--kf-hair) solid var(--color-border-on-deep);transition:opacity var(--duration-base) var(--easing-standard), visibility 0s;display:flex;position:fixed;bottom:0;left:0;right:0}.kf-page[data-end=true] .kf-bar{opacity:0;visibility:hidden;transition-delay:0s, var(--duration-base)}.kf-bar .kf-btn{padding-inline:var(--space-4);font-size:var(--size-step-n1);white-space:nowrap}.kf-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--kf-tap);padding:var(--space-3) var(--space-5);border:var(--kf-hair) solid transparent;border-radius:var(--radius-full);background:var(--color-accent-order);color:var(--color-text-on-stage);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-hover), color var(--duration-fast) var(--easing-hover), border-color var(--duration-fast) var(--easing-hover);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.kf-btn:hover{background:var(--color-accent-order-hover)}.kf-btn-quiet{border-color:var(--color-border-bright);color:var(--color-text-primary);background:0 0}.kf-btn-quiet:hover{background:var(--color-accent-order-wash);border-color:var(--color-accent-order)}.kf-btn-wide{width:100%}.kf-stage-in{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-areas:"phone""say";display:grid}.kf-say{padding-inline:var(--space-5);align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-area:say;max-width:min(100%,46ch);display:flex}.kf-eyebrow{color:var(--color-text-on-stage-muted);font-size:var(--size-step-n1);letter-spacing:var(--kf-track-wide);text-transform:uppercase;margin:0}.kf-title{font-family:var(--font-family-display);font-size:var(--kf-title);letter-spacing:var(--kf-track-tight);margin:0;font-weight:700;line-height:1.02}.kf-title-line{display:block}.kf-title-line+.kf-title-line{color:var(--color-text-on-stage-secondary)}.kf-lead{max-width:var(--kf-measure);color:var(--color-text-on-stage-secondary);font-size:var(--size-step-1);margin:0;line-height:1.4}.kf-hint{color:var(--color-text-on-stage-muted);font-size:var(--size-step-n1);margin:0}.kf-state{width:100%;padding:var(--space-4) var(--space-5);border:var(--kf-hair) solid var(--color-border-on-stage);border-radius:var(--radius-lg)}.kf-state-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0;display:flex}.kf-state-label{color:var(--color-text-on-stage-muted);font-size:var(--size-step-n1);letter-spacing:var(--kf-track-wide);text-transform:uppercase}.kf-pips{gap:var(--space-2);display:flex}.kf-pip{width:var(--kf-pip);height:var(--kf-pip);border:var(--kf-hair) solid var(--color-text-on-stage-muted);border-radius:var(--radius-full);transition:background-color var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard)}.kf-pip[data-on=true]{background:var(--color-text-on-stage);border-color:var(--color-text-on-stage)}.kf-state-name{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--size-step-1);letter-spacing:var(--kf-track-tight);font-weight:600}.kf-state-line{color:var(--color-text-on-stage-secondary);margin:0}.kf-scroll{color:var(--color-text-on-stage-muted);font-size:var(--size-step-n1);margin:0}.kf-phone{width:100%;height:max(var(--kf-phone-min), calc(100svh - var(--kf-strip-h) - var(--kf-bar-h) - var(--kf-hair) * 2));perspective:var(--kf-depth);grid-area:phone;justify-self:center}.kf-chassis{background:var(--color-bg-deep);flex-direction:column;width:100%;height:100%;display:flex}.kf-speaker{display:none}.kf-screen{background:var(--color-bg-primary);min-height:0;color:var(--color-text-primary);flex:1;position:relative;overflow:hidden}.kf-app{height:100%;font-size:var(--size-step-0);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kf-app-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:var(--kf-hair) solid var(--color-border-default);background:var(--color-bg-raised);display:flex}.kf-app-sign{min-height:var(--kf-tap-min);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--size-step-n1);letter-spacing:var(--kf-track-tight);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.kf-app-where{color:var(--color-text-muted);font-size:var(--size-step-n1)}.kf-app-stage{min-height:0;position:relative;overflow:hidden}.kf-app-body{overscroll-behavior:contain;height:100%;padding:var(--space-4);overflow-y:auto}.kf-app-body[data-more=true]{-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--space-6)), transparent)}.kf-app-body>section{flex-direction:column;min-height:100%;display:flex}.kf-app-h{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--size-step-1);letter-spacing:var(--kf-track-tight);font-weight:600}.kf-app-h:focus:not(:focus-visible){outline:none}.kf-app-lead{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.kf-app-foot,.kf-app-act{padding-top:var(--space-5);margin-top:auto}.kf-app-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--kf-hair) solid var(--color-border-default);display:flex}.kf-app-sum{color:var(--color-text-secondary);margin:0}.kf-app-sum b{color:var(--color-text-primary);font-weight:600}.kf-say-row{min-height:var(--space-5);padding:0 var(--space-4) var(--space-2);color:var(--color-accent-order);margin:0;line-height:1.3}.kf-tabs{border-top:var(--kf-hair) solid var(--color-border-default);background:var(--color-bg-raised);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kf-tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--kf-tap);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--size-step-n1);cursor:pointer;transition:color var(--duration-fast) var(--easing-hover);background:0 0;border:0;flex-direction:column;display:flex}.kf-tab:before{content:"";width:var(--kf-pip);height:var(--kf-pip);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--easing-hover);background:0 0}.kf-tab[aria-current=page]{color:var(--color-accent-order)}.kf-tab[aria-current=page]:before{background:var(--color-accent-order)}.kf-tab:hover{color:var(--color-text-primary)}.kf-screen-card .kf-card-wrap{margin-block:auto}.kf-card-wrap{perspective:var(--kf-depth)}.kf-card{transform-style:preserve-3d;transition:transform var(--kf-flip) var(--easing-standard) var(--kf-flip-wait);display:grid;position:relative}.kf-card[data-face=back]{transform:rotateY(180deg)}.kf-face{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-deep);color:var(--color-text-on-deep);backface-visibility:hidden;grid-area:1/1}.kf-face-back{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;transform:rotateY(180deg)}.kf-count{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);display:flex}.kf-count-n{font-family:var(--font-family-display);font-size:var(--kf-count);letter-spacing:var(--kf-track-tight);font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}.kf-count-of{color:var(--color-text-on-deep-secondary)}.kf-stamps{grid-template-columns:repeat(3, var(--kf-stamp));gap:var(--space-3);justify-content:space-between;margin:0;padding:0;list-style:none;display:grid}.kf-slot{width:var(--kf-stamp);height:var(--kf-stamp);border:var(--kf-hair) dashed var(--color-border-on-deep);border-radius:var(--radius-full);place-items:center;display:grid;position:relative}.kf-slot[data-on=true]{border-style:solid;border-color:#0000}.kf-mark{width:var(--kf-mark);height:var(--kf-mark);color:var(--color-accent-order);opacity:0;transition:opacity var(--duration-base) var(--easing-enter)}.kf-slot[data-on=true] .kf-mark{opacity:1}.kf-ink{border:var(--kf-ring) solid var(--color-accent-order);border-radius:var(--radius-full);opacity:0;pointer-events:none;position:absolute;inset:0}.kf-reward{font-family:var(--font-family-display);font-size:var(--kf-reward-size);letter-spacing:var(--kf-track-tight);color:var(--color-text-on-deep-accent);margin:0;font-weight:700;line-height:1.05}.kf-reward-note{color:var(--color-text-on-deep-secondary);margin:0}.kf-how{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.kf-how-act{margin-top:var(--space-5)}.kf-menu{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kf-dish{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--kf-hair) solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.kf-dish-name{font-weight:500}.kf-dish-note{color:var(--color-text-muted);grid-column:1}.kf-dish-price{color:var(--color-text-secondary);white-space:nowrap;grid-area:1/2}.kf-qty{align-items:center;gap:var(--space-2);grid-area:2/2;display:flex}.kf-qty-n{min-width:var(--space-5);text-align:center}.kf-round{width:var(--kf-tap-min);height:var(--kf-tap-min);border:var(--kf-hair) solid var(--color-border-bright);border-radius:var(--radius-full);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-hover), border-color var(--duration-fast) var(--easing-hover);background:0 0;place-items:center;padding:0;display:grid}.kf-round:hover{border-color:var(--color-accent-order);background:var(--color-accent-order-wash)}.kf-round svg{width:var(--space-4);height:var(--space-4)}.kf-add{min-height:var(--kf-tap-min);padding:var(--space-2) var(--space-4);border:var(--kf-hair) solid var(--color-accent-order);border-radius:var(--radius-full);color:var(--color-accent-order);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-hover), color var(--duration-fast) var(--easing-hover);background:0 0}.kf-add:hover{background:var(--color-accent-order);color:var(--color-text-on-stage)}.kf-slots{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kf-slot-btn{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--kf-tap);padding:var(--space-2) var(--space-3);border:var(--kf-hair) solid var(--color-border-bright);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-hover), background-color var(--duration-fast) var(--easing-hover);flex-direction:column;display:flex}.kf-slot-btn:hover{border-color:var(--color-accent-order)}.kf-slot-btn[aria-pressed=true]{border-color:var(--color-accent-order);background:var(--color-accent-order-wash)}.kf-slot-btn[data-full=true]{background:var(--color-bg-sunken);color:var(--color-text-muted)}.kf-slot-time{font-weight:600}.kf-slot-free{color:var(--color-text-muted)}.kf-slot-btn[aria-pressed=true] .kf-slot-free{color:var(--color-accent-order)}.kf-cap{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.kf-lines{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.kf-line{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.kf-line-qty{color:var(--color-text-muted)}.kf-line-gift{color:var(--color-accent-order)}.kf-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);padding-top:var(--space-3);border-top:var(--kf-hair) solid var(--color-border-default);font-size:var(--size-step-1);font-weight:600;display:flex}.kf-when{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-text-secondary);display:flex}.kf-check{align-items:center;gap:var(--space-3);width:100%;min-height:var(--kf-tap);margin:0 0 var(--space-4);padding:var(--space-3);border:var(--kf-hair) solid var(--color-border-bright);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-hover), color var(--duration-fast) var(--easing-hover);background:0 0;display:flex}.kf-check[data-on=true]{color:var(--color-text-primary);border-color:var(--color-accent-order)}.kf-check[aria-pressed=true]{background:var(--color-accent-order-wash)}.kf-check-box{width:var(--space-5);height:var(--space-5);border:var(--kf-hair) solid currentColor;border-radius:var(--radius-sm);color:var(--color-accent-order);flex:none;place-items:center;display:grid}.kf-check-box svg{width:var(--space-4);height:var(--space-4)}.kf-active{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-sunken);display:grid}.kf-active-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.kf-active-id{font-weight:600}.kf-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-order);color:var(--color-text-on-stage);font-size:var(--size-step-n1)}.kf-active-note{color:var(--color-text-secondary);margin:0}.kf-active-hint{color:var(--color-text-muted);margin:0}.kf-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kf-feed-item{gap:var(--space-1);padding:var(--space-3);border-left:var(--kf-ring) solid var(--color-accent-order);background:var(--color-bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;display:grid}.kf-feed-when{color:var(--color-text-muted)}.kf-sub{margin:var(--space-5) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--size-step-n1);font-weight:600}.kf-sub-caps{letter-spacing:var(--kf-track-wide);font-weight:inherit;text-transform:uppercase}.kf-past{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kf-past-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--kf-hair) solid var(--color-border-default);color:var(--color-text-secondary);display:flex}.kf-push{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--kf-hair) solid var(--color-border-on-deep);border-radius:var(--radius-md);background:var(--color-bg-deep);color:var(--color-text-on-deep);box-shadow:0 var(--space-3) var(--space-6) color-mix(in srgb, var(--color-bg-deep) 55%, transparent);opacity:0;transform:translateY(calc(var(--space-8) * -1));pointer-events:none;transition:opacity var(--duration-base) var(--easing-enter), transform var(--duration-moderate) var(--easing-enter);display:flex;position:absolute}.kf-push[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.kf-push-mark{width:var(--space-6);height:var(--space-6);color:var(--color-text-on-deep-accent);flex:none}.kf-push-body{min-width:0;display:block}.kf-push-brand{font-family:var(--font-family-display);font-size:var(--size-step-n1);font-weight:600;display:block}.kf-push-text{margin-top:var(--space-1);color:var(--color-text-on-deep-secondary);display:block}.kf-push-x{width:var(--kf-tap-min);height:var(--kf-tap-min);border-radius:var(--radius-full);color:var(--color-text-on-deep-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kf-push-x svg{width:var(--space-4);height:var(--space-4)}.kf-push-x:hover{color:var(--color-text-on-deep)}.kf-sec{padding:var(--space-8) 0}.kf-h2{font-family:var(--font-family-display);font-size:var(--kf-h2);letter-spacing:var(--kf-track-tight);margin:0;font-weight:700;line-height:1.05}.kf-sec-lead{margin:var(--space-3) 0 0;max-width:var(--kf-measure);color:var(--color-text-on-stage-secondary)}.kf-seen-list{margin:var(--space-7) 0 0;padding:0;list-style:none}.kf-seen-item{gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border-top:var(--kf-hair) solid var(--color-border-on-stage);grid-template-columns:auto minmax(0,1fr);display:grid}.kf-seen-item:last-child{border-bottom:var(--kf-hair) solid var(--color-border-on-stage)}.kf-seen-n{font-family:var(--font-family-display);font-size:var(--kf-ordinal);color:var(--color-text-on-stage-muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:700;line-height:.9}.kf-seen-name{font-family:var(--font-family-display);font-size:var(--size-step-1);letter-spacing:var(--kf-track-tight);margin:0;font-weight:600}.kf-seen-line{color:var(--color-text-on-stage-secondary);max-width:52ch;margin:0}.kf-ways-list{gap:var(--space-5);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.kf-way{gap:var(--space-3);height:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-primary);color:var(--color-text-primary);flex-direction:column;display:flex}.kf-way-name{font-family:var(--font-family-display);font-size:var(--size-step-2);letter-spacing:var(--kf-track-tight);margin:0;font-weight:600;line-height:1.1}.kf-way-lead{color:var(--color-text-secondary);margin:0}.kf-way-lines{align-content:start;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.kf-way-line{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kf-way-line svg{width:var(--space-5);height:var(--space-5);color:var(--color-accent-order);margin-top:var(--space-1)}.kf-way-note{padding-top:var(--space-4);border-top:var(--kf-hair) solid var(--color-border-default);color:var(--color-text-muted);margin:auto 0 0}.kf-deep{background:var(--color-bg-deep);color:var(--color-text-on-deep)}.kf-act{gap:var(--space-5);padding:var(--space-9) 0 var(--space-8);display:grid}.kf-act-lead{max-width:var(--kf-measure);color:var(--color-text-on-deep-secondary);font-size:var(--size-step-1);margin:0}.kf-act-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kf-act-note{color:var(--color-text-on-deep-muted);font-size:var(--size-step-n1);margin:0}.kf-act-home,.kf-act-home .bk-back[data-placement=nav]{display:inline-flex}.kf-act-home .bk-back[data-placement=nav] .bk-long{display:none}.kf-act-home .bk-back[data-placement=nav] .bk-short{display:inline}.kf-act .bk-back{border-color:var(--color-border-on-deep);color:var(--color-text-on-deep-secondary);background:0 0}.kf-act .bk-back:hover{color:var(--color-text-on-deep);border-color:var(--color-text-on-deep)}.kf-foot{gap:var(--space-4);padding:var(--space-6) 0 calc(var(--kf-bar-h) + var(--space-7));border-top:var(--kf-hair) solid var(--color-border-on-deep);color:var(--color-text-on-deep-muted);font-size:var(--size-step-n1);display:grid}.kf-foot-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.kf-foot a{min-height:var(--space-6);color:var(--color-text-on-deep-secondary);align-items:center;display:inline-flex}.kf-foot .mk-note{color:var(--color-text-on-deep-secondary)}.kf-fiction{max-width:62ch;margin:0}@media (width>=45em){.kf-bar{padding-left:var(--space-4)}.kf-act-home{display:none}.kf-app-body>section{width:100%;max-width:var(--kf-app-measure);margin-inline:auto}.kf-say{max-width:none}.kf-title{max-width:20ch}.kf-lead{max-width:40ch}.kf-state{max-width:46ch;margin-left:auto}.kf-ways-list{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kf-ways-list>li,.kf-way{grid-row:span 4;grid-template-rows:subgrid;display:grid}.kf-way-note{margin-top:0}.kf-seen-item{grid-template-columns:auto minmax(0,24ch) minmax(0,1fr);align-items:baseline}.kf-seen-n{grid-row:1}}@media (height<=30em){.kf-page{--kf-bar-h:3.5rem;--bk-bottom:var(--space-1)}.kf-strip{position:static}.kf-bar{padding-block:var(--space-1)}.kf-act-home{display:inline-flex}}@media (width>=60em){.kf-bar,.kf-act-home{display:none}.kf-app{font-size:var(--size-step-n1)}@media (pointer:fine){.kf-app-top{padding-block:var(--space-3)}.kf-app-sign{min-height:0}}.kf-say{max-width:min(100%,40rem);padding-inline:0}.kf-title{max-width:none}.kf-lead{max-width:30rem}.kf-state{margin-left:0}.kf-stage-in{width:min(100% - var(--space-5) * 2, var(--kf-shell));align-items:center;gap:var(--space-8);min-height:calc(100svh - var(--kf-strip-h));padding-block:var(--kf-stage-pad);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"say phone";margin-inline:auto}.kf-app-h{font-size:var(--size-step-0)}.kf-slots{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.kf-phone{width:auto;height:var(--kf-phone-h);aspect-ratio:var(--kf-phone-ratio)}.kf-chassis{padding:var(--kf-bezel);border:var(--kf-hair) solid var(--color-border-on-deep);border-radius:var(--kf-chassis-r);box-shadow:0 var(--space-6) var(--space-9) color-mix(in srgb, var(--color-bg-deep) 55%, transparent)}.kf-speaker{width:var(--kf-speaker-w);height:var(--kf-speaker-h);margin:0 auto var(--kf-bezel);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-on-deep) 22%, transparent);display:block}.kf-screen{border-radius:var(--kf-screen-r)}.kf-tabs{padding-inline:var(--space-3)}.kf-foot{padding-bottom:var(--space-7)}}@media (width>=60em) and (height<=50em){.kf-page{--kf-stage-pad:var(--space-5);--kf-stamp:2.75rem;--kf-count:2.8rem}.kf-how{margin-top:var(--space-3)}.kf-how-act{margin-top:var(--space-4)}}@media (width>=60em) and (height<=30em){.kf-act-home{display:inline-flex}}@keyframes kf-lift{0%{opacity:0;transform:translateY(var(--kf-lift)) rotateX(7deg)}to{opacity:1;transform:none}}@keyframes kf-rise{0%{opacity:0;transform:translateY(var(--kf-rise))}to{opacity:1;transform:none}}.kf-page[data-js=on] .kf-chassis{transform-origin:50% 100%;animation:kf-lift var(--duration-slow) var(--easing-enter) both}.kf-page[data-js=on] .kf-say>*{animation:kf-rise var(--duration-moderate) var(--easing-enter) both;animation-delay:calc(var(--kf-step) * var(--kf-stagger))}.kf-say>:first-child{--kf-step:0}.kf-say>:nth-child(2){--kf-step:1}.kf-say>:nth-child(3){--kf-step:2}.kf-say>:nth-child(4){--kf-step:3}.kf-say>:nth-child(5){--kf-step:4}.kf-say>:nth-child(6){--kf-step:5}@media (prefers-reduced-motion:reduce){.kf-bar,.kf-lang:before{transition:none}.kf-page[data-js=on] .kf-chassis,.kf-page[data-js=on] .kf-say>*{animation:none}.kf-card{transition:opacity var(--duration-base) var(--easing-standard)}.kf-card[data-face=back]{transform:none}.kf-card[data-face=front] .kf-face-back,.kf-card[data-face=back] .kf-face-front{display:none}.kf-card[data-face=back] .kf-face-back{transform:none}.kf-push{transition:opacity var(--duration-base) var(--easing-standard);transform:none}}
