.kst{--kst-text:var(--k-cream,#ecebe5);--kst-dim:var(--k-dim,#a7a69f);--kst-green:var(--k-green,#0cfe25);--kst-line:var(--k-line-2,#ffffff21);--kst-card:#161616f2;--kst-mono:var(--k-mono,ui-monospace,"SF Mono",Menlo,monospace);position:relative;height:100%;min-height:clamp(460px,62vh,640px);overflow:hidden;border-radius:var(--k-radius,14px);border:1px solid var(--kst-line);background-color:#151515;background-image:radial-gradient(62% 42% at 50% 64%,#0cfe2514,#0cfe2500 72%),radial-gradient(120% 95% at 50% 40%,#00000000 45%,#000000a6 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23262625'/%3E%3Cstop offset='1' stop-color='%231a1a1a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='48' height='48' fill='%230e0e0e'/%3E%3Crect x='1' y='1' width='46' height='22' rx='2.5' fill='url(%23g)'/%3E%3Crect x='-23' y='25' width='46' height='22' rx='2.5' fill='url(%23g)'/%3E%3Crect x='25' y='25' width='46' height='22' rx='2.5' fill='url(%23g)'/%3E%3Cpath d='M4 2.5h40M28 26.5h17M0 26.5h20' stroke='%23fff' stroke-opacity='.08'/%3E%3C/svg%3E"),linear-gradient(180deg,#1c1c1b,#121212);background-size:auto,auto,40px 40px,auto;background-position:50%,50%,top,50%;box-shadow:inset 0 1px 0 #ffffff12,0 30px 70px -40px #000;color:var(--kst-text);isolation:isolate;container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:1099px){.kst{min-height:420px}}@media (max-width:600px){.kst{min-height:320px}}.kst[data-testing][data-mode="3d"]{cursor:pointer}.kst-floor{position:absolute;inset:0;z-index:0;pointer-events:none}.kst[data-mode=svg] .kst-floor{background:radial-gradient(52% 26% at 50% 80%,#000000b3,#00000000 70%)}.kst-svg{position:absolute;z-index:1;top:50px;left:10px;right:10px;bottom:12px;width:calc(100% - 20px);height:calc(100% - 62px);transition:opacity .6s ease;pointer-events:none}.kst-gl,.kst-svg.is-off{opacity:0}.kst-gl{position:absolute;inset:0;z-index:2;transition:opacity .7s ease}.kst-gl.is-on{opacity:1}.kst-canvas{position:absolute!important;inset:0}.kst-canvas canvas{display:block}.kst-hud{position:absolute;inset:0;z-index:3;pointer-events:none}.kst-top{position:absolute;top:0;left:0;right:0;justify-content:space-between;gap:12px;padding:12px 12px 0 16px}.kst-title,.kst-top{display:flex;align-items:center}.kst-title{gap:10px;min-width:0;transition:opacity .3s}.kst-kicker{display:inline-flex;align-items:center;gap:8px;font:600 11px/1.2 var(--kst-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--kst-dim);white-space:nowrap}.kst-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kst-green);box-shadow:0 0 10px var(--kst-green)}.kst-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;border:1px solid var(--kst-line);background:#131313cc;font:600 10.5px/1 var(--kst-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kst-text);white-space:nowrap}.kst-pill i{width:6px;height:6px;border-radius:50%;background:var(--kst-dim)}.kst-pill[data-phase=cooking]{border-color:#ff7a1a66;color:var(--k-ember,#ff7a1a)}.kst-pill[data-phase=cooking] i{background:var(--k-ember,#ff7a1a);box-shadow:0 0 8px var(--k-ember,#ff7a1a);animation:kst-blink .5s ease-in-out infinite alternate}.kst-pill[data-phase=live]{border-color:var(--k-green-line,#0cfe2555);color:var(--kst-green)}.kst-pill[data-phase=live] i{background:var(--kst-green);box-shadow:0 0 8px var(--kst-green);animation:kst-blink 1.1s ease-in-out infinite alternate}.kst .kst-test{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;border-radius:8px;border:1px solid var(--kst-line);background:#161616e6;color:var(--kst-text);font:650 13px/1 var(--k-sans,system-ui,sans-serif);letter-spacing:-.005em;transition:border-color .18s,background .18s,transform .18s}.kst-test svg{width:10px;height:10px;color:var(--kst-green)}.kst-test:hover:not(:disabled){border-color:#ffffff45;background:#1d1d1df2}.kst-test:active:not(:disabled){transform:translateY(1px)}.kst-test:focus-visible{outline:2px solid var(--kst-green);outline-offset:2px}.kst-test:disabled{opacity:.45;cursor:default}.kst-pins{position:absolute;inset:0;overflow:hidden}.kst-pin{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .3s ease;will-change:transform}.kst-pin[data-on]{opacity:1}.kst-pin>*{position:absolute;left:0;bottom:0;transform:translateX(-50%);white-space:nowrap}.kst-pin-under>*{bottom:auto;top:0}.kst-pin-live>span{padding:5px 9px 4px;background:var(--kst-green);color:var(--k-green-ink,#031a07);font:700 11px/1 var(--kst-mono);letter-spacing:.18em;box-shadow:0 0 0 3px #0cfe2526,0 10px 30px -8px #0cfe2580}.kst-pin-live>span,.kst-pin-under>span{border-radius:4px;text-transform:uppercase}.kst-pin-under>span{padding:4px 8px;background:var(--kst-card);border:1px solid var(--kst-line);font:600 10.5px/1 var(--kst-mono);letter-spacing:.1em;color:var(--kst-text)}.kst-pin-target>div{display:grid;justify-items:center;gap:2px;padding:5px 9px;border-radius:6px;background:var(--kst-card);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 8px 22px -12px #000;line-height:1.15}.kst-pin-target b{font:700 14px/1 var(--kst-mono);color:var(--c);font-variant-numeric:tabular-nums}.kst-pin-target span{font-size:12px;font-weight:500;color:var(--kst-dim)}.kst-pin-target[data-on]>div{animation:kst-hit .55s cubic-bezier(.2,.9,.3,1.3) var(--hit) both}@container (max-width: 519px){.kst-pin-target>div{bottom:auto;top:0;transform:translateY(-50%);display:flex;align-items:baseline;gap:6px;padding:4px 7px;border-radius:5px}.kst-pin-target b{font-size:12px}.kst[data-testing] .kst-title{opacity:0}.kst-pin-wallet>*{transform:translateX(-26%)}}.kst-cap{position:absolute;left:10px;right:10px;bottom:10px;padding:11px 14px 12px;border-radius:10px;border:1px solid var(--kst-line);background:var(--kst-card);box-shadow:inset 0 1px 0 #ffffff0d,0 16px 40px -20px #000}.kst-cap-steps{display:flex;gap:4px;margin-bottom:8px}.kst-cap-steps i{width:18px;height:3px;border-radius:1px;background:#ffffff21;transition:background .3s}.kst-cap-steps i[data-on]{background:var(--kst-green)}.kst-cap-title{margin:0;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.01em;animation:kst-up .4s ease both}.kst-cap-sub{margin:3px 0 0;font-size:13px;line-height:1.35;color:var(--kst-dim);animation:kst-up .4s ease .08s both}.kst-cap-skip{position:absolute;top:10px;right:14px;font:500 10.5px/1.2 var(--kst-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-mute,#74736d)}@container (max-width: 519px){.kst-cap{left:8px;right:8px;bottom:8px;padding:9px 11px 10px}.kst-cap-steps{margin-bottom:6px}.kst-cap-title{font-size:14px}.kst-cap-sub{font-size:12px}.kst-cap-skip,.kst-cap[data-step="2"] .kst-cap-sub{display:none}.kst-split{margin-top:7px}.kst-split-bar{height:16px}}.kst-split{margin-top:10px;transition:opacity .4s}.kst-split[data-faded]{opacity:.32}.kst-split-bar{display:flex;gap:2px;height:18px;border-radius:4px;overflow:hidden;background:#ffffff0f}.kst-split-bar span{position:relative;flex-basis:0;min-width:0;display:grid;place-items:center}.kst-split-bar span:before{content:"";position:absolute;inset:0;background:var(--c);transform-origin:left center}.kst-split-bar b{position:relative;font:700 11px/1 var(--kst-mono);color:#131313;font-variant-numeric:tabular-nums}.kst-split[data-animate] .kst-split-bar span:before{animation:kst-fill var(--t) cubic-bezier(.3,.7,.2,1) var(--d) both}.kst-split[data-animate] .kst-split-bar b{animation:kst-in .3s ease calc(var(--d) + var(--t) * .6) both}.kst-split-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:3px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--kst-dim)}.kst-split-legend li{display:flex;align-items:center;gap:6px;white-space:nowrap}.kst-split-legend i{width:8px;height:8px;border-radius:2px;flex:none}.kst-split-legend b{font-family:var(--kst-mono);font-variant-numeric:tabular-nums;color:var(--kst-text)}@container (max-width: 519px){.kst-split-legend{display:none}}.kst-static{position:absolute;left:10px;right:10px;top:60px;bottom:10px;overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:10px;border:1px solid var(--kst-line);background:#151515f7;pointer-events:auto;box-shadow:inset 0 1px 0 #ffffff0d}.kst-static ol{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:10px}.kst-static li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.kst-static li>b{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--k-green-soft,#0cfe251f);border:1px solid var(--k-green-line,#0cfe2555);color:var(--kst-green);font:600 12px/1 var(--kst-mono)}.kst-static p{margin:0;font-size:14px;line-height:1.35;font-weight:600}.kst-static .kst-static-sub{font-size:12px;font-weight:400;color:var(--kst-dim);margin-top:2px}@container (max-width: 519px){.kst-static{top:58px;left:8px;right:8px;bottom:8px;padding:12px}.kst-static ol{gap:8px;margin-bottom:10px}.kst-static p{font-size:13px}.kst-static .kst-static-sub{display:none}}.kst .kst-static-close{margin-top:12px;font-family:var(--k-sans,system-ui,sans-serif);height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--kst-line);background:#ffffff08;color:var(--kst-text);font-size:13px;font-weight:650}.kst-svg[data-animate] .kst-svg-flambe,.kst-svg[data-animate] .kst-svg-parachute{transform-box:fill-box;transform-origin:50% 100%}.kst-svg[data-animate] .kst-svg-flambe{animation:kst-flick 1.6s ease-in-out infinite alternate}.kst-svg[data-animate] .kst-svg-parachute{animation:kst-ring 4.2s ease-in-out infinite}.kst-svg[data-animate] .kst-svg-pool{animation:kst-blink 1.4s ease-in-out infinite alternate}.kst-svg[data-animate] .kst-svg-flame{transform-box:fill-box;transform-origin:50% 100%;animation:kst-flick .35s ease-in-out infinite alternate}@keyframes kst-blink{0%{opacity:.45}to{opacity:1}}@keyframes kst-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes kst-in{0%{opacity:0}to{opacity:1}}@keyframes kst-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kst-hit{0%{opacity:.5;scale:.94}45%{opacity:1;scale:1.12;box-shadow:0 0 22px -6px var(--c)}to{opacity:1;scale:1}}@keyframes kst-flick{0%{transform:scaleY(.96)}to{transform:scaleY(1.04)}}@keyframes kst-ring{0%,18%,to{transform:rotate(0)}3%{transform:rotate(-4deg)}6%{transform:rotate(4deg)}9%{transform:rotate(-3deg)}12%{transform:rotate(3deg)}15%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.kst *,.kst :before{animation:none!important;transition:none!important}}.kl{--spring:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.22,1,.36,1);--kl-d1:.2s;--kl-d2:.36s;--kl-d3:.5s;--text-2:color-mix(in srgb,var(--k-cream) 78%,transparent);--field:#121212;--mono:var(--k-mono);--topbar:68px;position:relative;color:var(--k-cream)}@media (prefers-reduced-motion:reduce){.kl{--kl-d1:.01s;--kl-d2:.01s;--kl-d3:.01s}}.kl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.kl) .wallet-door{display:none}.kl-head{position:relative;padding-top:6px}.kl-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--k-dim);font:600 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}.kl-kick{white-space:nowrap}.kl-kick-sep{color:var(--k-mute)}.kl-block{display:inline-block;min-width:10.5ch;color:var(--k-cream);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.kl-live{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--k-mute)}.kl-live.is-on{background:var(--k-green);box-shadow:0 0 10px var(--k-green)}.kl .kl-title{margin:18px 0 0;color:var(--k-cream);font-family:var(--k-serif);font-size:clamp(56px,5.4vw,80px);font-weight:400;line-height:.9;letter-spacing:-.015em;text-wrap:balance}.kl :is(.kl-title,.kl-done-title) em{color:var(--k-green);font-family:var(--k-serif);font-style:italic;font-weight:400}.kl-sub{max-width:46ch;margin:18px 0 0;color:var(--text-2);font-size:16px;line-height:1.55;text-wrap:pretty}.kl-saved{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--k-dim);font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--kl-d3)}.kl-saved.is-ready{opacity:1}.kl-saved-mark{display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--k-line-2);border-radius:4px;color:var(--k-green-ink);transition:background var(--kl-d2),border-color var(--kl-d2)}.kl-saved[data-state=launched],.kl-saved[data-state=saved]{color:var(--text-2)}.kl-saved[data-state=launched] .kl-saved-mark,.kl-saved[data-state=saved] .kl-saved-mark{border-color:var(--k-green);background:var(--k-green)}.kl-saved[data-state=off]{color:var(--k-butter)}.kl-stage{position:relative;isolation:isolate;min-height:0;border-radius:var(--k-radius)}.kl-stage>*{height:100%}.kl-stage:before{content:"";position:absolute;z-index:-1;inset:30% 10% -4%;border-radius:48px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-ember) 50%,transparent),transparent);filter:blur(34px);opacity:0;transition:opacity var(--kl-d3),background var(--kl-d3)}.kl-stage.is-cooking:before{opacity:.8}.kl-stage.is-live:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--k-green) 32%,transparent),transparent);opacity:.8}.kl-stations{display:grid;gap:10px;margin-top:34px;transition:opacity var(--kl-d2),filter var(--kl-d2)}.kl-stations.is-locked{pointer-events:none;opacity:.5;filter:saturate(.5)}.kl-station{position:relative;border:1px solid var(--k-line);border-radius:var(--k-radius);background:linear-gradient(180deg,#ffffff05,transparent 40%),var(--k-surface);box-shadow:var(--k-shadow);transition:border-color var(--kl-d2),background var(--kl-d2)}.kl-station.is-open,.kl-station:hover{border-color:var(--k-line-2)}.kl-station.is-open{background:linear-gradient(180deg,#ffffff07,transparent 30%),var(--k-surface)}.kl .kl-station-h{margin:0;font:inherit;letter-spacing:inherit;line-height:inherit}.kl-station-head{position:relative;z-index:1;display:grid;grid-template-columns:54px auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 18px 14px 0;border-radius:var(--k-radius);color:inherit;text-align:left}.kl-station-head:focus-visible{outline:2px solid var(--k-green);outline-offset:-2px}.kl-station-num{display:grid;justify-items:center;gap:4px;align-self:stretch;align-content:center;border-right:1px dashed var(--k-line-2);color:var(--k-dim);font:600 17px/1 var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:color var(--kl-d2)}.kl-station-step{color:var(--k-mute);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.kl-station.is-open .kl-station-num{color:var(--k-cream)}.kl-station.is-open .kl-station-step{color:var(--k-green)}.kl-station-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--k-line);border-radius:10px;background:radial-gradient(80% 80% at 50% 30%,#ffffff0a,transparent 70%),var(--k-bg);transition:border-color var(--kl-d2)}.kl-station-icon svg{display:block;transition:transform var(--kl-d3) var(--spring)}.kl-station-head:hover .kl-station-icon svg{transform:translateY(-2px) rotate(-4deg) scale(1.05)}.kl-station.is-open .kl-station-icon{border-color:var(--k-line-2)}.kl-station-text{min-width:0}.kl-station-title{display:block;font:400 27px/1 var(--k-serif);letter-spacing:-.01em}.kl-station-summary{display:block;margin-top:6px;overflow:hidden;color:var(--k-dim);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kl-station-check{display:grid;place-items:center;width:22px;height:22px;border:1.5px dashed var(--k-line-2);border-radius:50%;color:var(--k-green-ink);transition:background var(--kl-d2),border-color var(--kl-d2),transform var(--kl-d3) var(--spring)}.kl-station.is-complete .kl-station-check{border:0;background:var(--k-green)}.kl-station-chev{display:grid;place-items:center;color:var(--k-dim);transition:transform var(--kl-d2) var(--out),color var(--kl-d2)}.kl-station.is-open .kl-station-chev{color:var(--k-cream);transform:rotate(180deg)}.kl-station-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--kl-d2) var(--out)}.kl-station.is-open .kl-station-body{grid-template-rows:1fr}.kl-station-clip{min-height:0;overflow:hidden}.kl-station.is-open .kl-station-clip{animation:kl-unclip 0s var(--kl-d2) forwards}@keyframes kl-unclip{to{overflow:visible}}.kl-station-content{margin:0 18px;padding:18px 0 20px;border-top:1px dashed var(--k-line-2);opacity:0;transform:translateY(-8px);transition:opacity var(--kl-d1),transform var(--kl-d2) var(--out)}.kl-station.is-open .kl-station-content{opacity:1;transform:none;transition-delay:.05s}.kl-station-foot{display:flex;justify-content:flex-end;margin-top:20px}.kl .kl-next{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 16px;border:1px solid var(--k-line-2);border-radius:8px;background:#ffffff05;color:var(--k-cream);font:650 14px/1 var(--k-sans);transition:border-color var(--kl-d1),background var(--kl-d1)}.kl-next svg{transition:transform var(--kl-d2) var(--spring)}.kl-next:hover{border-color:#ffffff45;background:#ffffff0c}.kl-next:hover svg{transform:translateX(3px)}.kl-next:focus-visible{outline:2px solid var(--k-green);outline-offset:2px}.kl-fields{display:grid;gap:18px}.kl-pair-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.kl-field{min-width:0}.kl-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.kl-label{color:var(--k-cream);font:600 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kl-count{color:var(--k-mute);font:500 11px/1 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.kl-count.is-near{color:var(--k-butter)}.kl-hint{margin:-8px 0 0}.kl-hint,.kl-note{color:var(--k-dim);font-size:12px;line-height:1.45}.kl-note{margin:8px 0 0}.kl-note.is-bad{color:var(--k-tomato)}.kl .kl-field .kl-input,.kl .kl-links .kl-input{width:100%;min-height:48px;border:1px solid var(--k-line-2);border-radius:var(--k-radius-sm);padding:12px 14px;background:var(--field);box-shadow:inset 0 1px 0 #00000040;color:var(--k-cream);font-size:15px;transition:border-color var(--kl-d1),box-shadow var(--kl-d1)}.kl .kl-field .kl-input:hover,.kl .kl-links .kl-input:hover{border-color:#ffffff38}.kl .kl-field .kl-input:focus,.kl .kl-links .kl-input:focus{border-color:var(--k-green-line);outline:none;box-shadow:0 0 0 3px var(--k-green-soft)}.kl .kl-field .kl-input::placeholder,.kl .kl-links .kl-input::placeholder{color:var(--k-mute)}.kl .kl-field .kl-mono{font-family:var(--mono);letter-spacing:.06em}.kl .kl-field .kl-textarea{min-height:76px;resize:none;line-height:1.45}.kl-affix{position:relative;display:block}.kl-affix-pre{position:absolute;top:50%;left:14px;color:var(--k-green);font:600 15px/1 var(--mono);pointer-events:none;transform:translateY(-52%)}.kl .kl-field .kl-affix .kl-input{padding-left:32px}.kl .kl-field .kl-affix-end .kl-input{padding-right:104px;padding-left:14px}.kl-affix-post{position:absolute;top:50%;right:8px;padding:6px 8px;border:1px solid var(--k-line);border-radius:5px;pointer-events:none;transform:translateY(-50%);background:var(--k-surface-2);color:var(--text-2);font:600 11px/1 var(--mono);letter-spacing:.1em}.kl .kl-art-field .art-picker{grid-template-columns:88px minmax(0,1fr);gap:14px;border:1px dashed var(--k-line-2);border-radius:12px;padding:12px;background:var(--k-bg-2);box-shadow:none}.kl .kl-art-field .art-picker.over{border-color:var(--k-green-line);background:var(--k-green-soft)}.kl .kl-art-field .art-preview{width:88px;height:88px;border:1px solid var(--k-line);border-radius:10px;background:radial-gradient(70% 70% at 50% 25%,#ffffff0d,transparent 70%),var(--k-bg)}.kl .kl-art-field .art-preview>div{color:var(--k-dim);font-family:var(--k-serif);font-weight:400}.kl .kl-art-field .field-label{color:var(--text-2);font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kl .kl-art-field .input{min-height:44px;border-color:var(--k-line-2);border-radius:var(--k-radius-sm);background:var(--field);font-size:14px}.kl .kl-art-field .input:focus{border-color:var(--k-green-line);box-shadow:0 0 0 3px var(--k-green-soft)}.kl .kl-art-field .field-note{color:var(--k-dim);font-size:12px}.kl .kl-art-field .btn{border-radius:8px}.kl-links{border:1px solid var(--k-line);border-radius:12px;background:#ffffff03;transition:border-color var(--kl-d2)}.kl-links.is-open{border-color:var(--k-line-2)}.kl .kl-disclose{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border-radius:12px;color:var(--k-cream);text-align:left}.kl-disclose:focus-visible{outline:2px solid var(--k-green);outline-offset:-2px}.kl-disclose-title{font:600 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kl-disclose-meta{flex:1;min-width:0;overflow:hidden;color:var(--k-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kl-disclose svg{color:var(--k-dim);transition:transform var(--kl-d2) var(--out)}.kl-links.is-open .kl-disclose svg{transform:rotate(180deg)}.kl-links-grid{display:grid;gap:10px;padding:2px 14px 14px}.kl-link-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px}.kl-link-label{color:var(--text-2);font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.kl-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kl-pair{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--k-line);border-radius:12px;background:var(--k-bg-2);color:inherit;text-align:left;transition:transform var(--kl-d3) var(--spring),border-color var(--kl-d1),background var(--kl-d3)}.kl-pair:hover{border-color:#ffffff38;transform:translateY(-2px)}.kl-pair:focus-visible{outline:2px solid var(--k-green);outline-offset:2px}.kl-pair.is-on{border-color:var(--k-green-line);background:linear-gradient(180deg,#0cfe250d,transparent 70%),var(--k-bg-2)}.kl-pair-top{display:flex;align-items:flex-start;justify-content:space-between}.kl-pair-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-bg)}.kl-pair-icon svg{display:block}.kl-radio{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--k-line-2);border-radius:50%;transition:border-color var(--kl-d1)}.kl-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--k-green);box-shadow:0 0 8px var(--k-green);transform:scale(0);transition:transform var(--kl-d3) var(--spring)}.kl-pair.is-on .kl-radio{border-color:var(--k-green)}.kl-pair.is-on .kl-radio:after{transform:scale(1)}.kl-pair-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 26px/1 var(--k-serif);letter-spacing:-.01em}.kl-chip{display:inline-flex;align-items:center;padding:4px 6px;border:1px solid var(--k-line-2);border-radius:4px;color:var(--text-2);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kl-chip.is-brand{border-color:var(--k-green-line);background:var(--k-green-soft);color:var(--k-green)}.kl-chip.is-pending{border-color:#ffd36e55;background:#ffd36e14;color:var(--k-butter)}.kl-pair-text{color:var(--text-2);font-size:13.5px;line-height:1.5}.kl-route{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--k-line-2);color:var(--k-cream);font:500 11.5px/1 var(--mono)}.kl-route>svg{color:var(--k-mute)}.kl-route-stop{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kl-menu{display:grid;gap:14px}.kl-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kl-ing{--ing:var(--k-green);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:14px 14px 16px;border:1px solid var(--k-line);border-radius:12px;color:inherit;text-align:left;background:var(--k-bg-2);transition:transform var(--kl-d3) var(--spring),border-color var(--kl-d1),background var(--kl-d3)}.kl-ing:hover{border-color:color-mix(in srgb,var(--ing) 50%,transparent);transform:translateY(-2px)}.kl-ing:active{transform:translateY(-1px) scale(.985)}.kl-ing:focus-visible{outline:2px solid var(--ing);outline-offset:2px}.kl-ing.is-on{border-color:color-mix(in srgb,var(--ing) 50%,transparent);background:radial-gradient(110% 70% at 30% 0,color-mix(in srgb,var(--ing) 13%,transparent),transparent 66%),var(--k-bg-2)}.kl-ing-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kl-ing-art{position:relative;display:grid;flex:none;place-items:center;width:84px;height:84px}.kl-ing-float{position:relative;z-index:1;display:block}.kl-ing-float svg{display:block;filter:drop-shadow(0 8px 10px #000000a0);transition:filter var(--kl-d3)}.kl-ing-shadow{position:absolute;bottom:0;left:50%;width:56px;height:10px;margin-left:-28px;border-radius:50%;background:radial-gradient(closest-side,#000000b0,transparent)}.kl-ing.is-on .kl-ing-shadow{background:radial-gradient(closest-side,color-mix(in srgb,var(--ing) 40%,transparent),transparent)}.kl-switch{position:relative;flex:none;width:42px;height:24px;border:1px solid var(--k-line-2);border-radius:6px;background:var(--k-bg);transition:background var(--kl-d2),border-color var(--kl-d2)}.kl-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:4px;background:var(--k-dim);box-shadow:0 2px 4px #00000080;transition:transform var(--kl-d3) var(--spring),background var(--kl-d2)}.kl-ing.is-on .kl-switch{border-color:transparent;background:var(--ing)}.kl-ing.is-on .kl-switch-knob{background:var(--k-cream);transform:translateX(18px)}.kl-ing-name{font:400 25px/1 var(--k-serif);letter-spacing:-.01em}.kl-ing-line{color:var(--text-2);font-size:13px;line-height:1.45}.kl-ing-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.kl-ing-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--k-line);border-radius:4px;font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.kl-ing-chip.is-price{border-color:color-mix(in srgb,var(--ing) 35%,transparent);color:color-mix(in srgb,var(--ing) 55%,var(--k-cream))}.kl-ing-chip.is-when{color:var(--text-2)}.kl-ing-chip.is-when i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ing)}.kl-ing.is-locked{border-style:dashed;border-color:var(--k-line-2);cursor:help;background:repeating-linear-gradient(135deg,#ffffff05 0 8px,transparent 8px 16px),var(--k-bg-2)}.kl-ing.is-locked .kl-ing-float svg{filter:grayscale(.6) brightness(.6)}.kl-ing.is-locked .kl-ing-name{color:var(--text-2)}.kl-ing.is-locked .kl-ing-line{color:var(--k-dim)}.kl-ing.is-locked .kl-ing-chip.is-price{border-color:var(--k-line);color:var(--k-dim)}.kl-ing.is-locked .kl-ing-chip.is-when{border-color:#ffd36e40;color:var(--k-butter)}.kl-ing.is-locked .kl-ing-chip.is-when i{background:var(--k-butter)}.kl-ing-lock{position:absolute;z-index:2;right:-4px;bottom:-2px;filter:drop-shadow(0 4px 8px #000000a0)}.kl-ing-lock svg{display:block}.kl-ribbon{position:absolute;z-index:3;top:12px;right:12px;padding:4px 6px;border:1px solid #ffd36e66;border-radius:4px;background:#ffd36e14;color:var(--k-butter);font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kl-locked-note{display:flex;align-items:center;gap:10px;margin:0;padding:11px 13px;border:1px solid #ffd36e40;border-radius:10px;background:#ffd36e0d;color:var(--k-cream);font-size:13px;line-height:1.45}.kl-locked-note:empty{display:none}.kl-locked-icon{flex:none}.kl-locked-icon svg{display:block}.kl-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:-8px}.kl .kl-quick-btn{min-width:0;min-height:40px;padding:0 4px;white-space:nowrap;border:1px solid var(--k-line-2);border-radius:8px;background:#ffffff04;color:var(--k-cream);font:600 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;transition:border-color var(--kl-d1),background var(--kl-d1),color var(--kl-d1)}.kl-quick-btn:hover{border-color:#ffffff45}.kl-quick-btn.is-on{border-color:var(--k-green-line);background:var(--k-green-soft);color:var(--k-green)}.kl .kl-quick-btn.is-none{font-family:var(--k-sans);font-weight:600}.kl-basis{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-bg-2);font-size:14px;line-height:1.45}.kl-basis-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--k-line);border-radius:8px;background:var(--k-bg)}.kl-basis-icon svg{display:block}.kl-facts{display:grid;gap:8px;margin:0}.kl-fact{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-bg-2)}.kl-fact dt{color:var(--k-dim);font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kl-fact dd{margin:0;font-size:14px;line-height:1.45}.kl-fact.is-cut{border-color:var(--k-green-line)}.kl-fact.is-cut dt{color:var(--k-green)}.kl-split{padding:14px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-bg-2)}.kl-split-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font:400 21px/1.1 var(--k-serif)}.kl-split-title span{color:var(--k-dim);font:400 12px/1.4 var(--k-sans)}.kl-split-bar{display:flex;gap:2px;height:10px;margin:12px 0;overflow:hidden;border-radius:3px}.kl-split-bar i{width:var(--w);background:var(--c)}.kl-split-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.kl-split-list li{display:flex;align-items:center;gap:10px;font-size:13px}.kl-split-list li i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--c)}.kl-split-list li span{flex:1;min-width:0;color:var(--text-2)}.kl-split-list li b{font:600 13px/1 var(--mono);font-variant-numeric:tabular-nums}.kl-review-title{margin:0 0 6px;color:var(--k-dim);font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.kl-review ul{display:grid;margin:0;padding:0;list-style:none}.kl-review li{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;border-top:1px dashed var(--k-line-2);font-size:14px}.kl-review li:first-child{border-top:0}.kl-review-mark{display:grid;place-items:center;width:20px;height:20px;border:1.5px dashed var(--k-line-2);border-radius:50%;color:var(--k-green-ink)}.kl-review li.is-done .kl-review-mark{border:0;background:var(--k-green)}.kl-review li.is-todo .kl-review-mark{border:0;background:var(--k-butter);color:#2a1f00}.kl-review-label{color:var(--k-cream)}.kl-review-detail{overflow:hidden;color:var(--k-dim);text-overflow:ellipsis;white-space:nowrap}.kl-review li.is-todo .kl-review-detail{color:var(--k-butter)}.kl-cta{display:flex;flex-direction:column;gap:10px;margin-top:18px}.kl .kl-cta-btn{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;overflow:hidden;padding:0 14px 0 10px;border:1px solid var(--k-green);border-radius:10px;background:var(--k-green);color:var(--k-green-ink);font:650 18px/1.1 var(--k-sans);letter-spacing:-.01em;box-shadow:0 18px 40px -22px #0cfe25b0;transition:transform var(--kl-d2) var(--out),background var(--kl-d1),border-color var(--kl-d1),color var(--kl-d1),box-shadow var(--kl-d2)}.kl-cta-btn:hover:not(:disabled){background:#5dff6e;border-color:#5dff6e;transform:translateY(-1px)}.kl-cta-btn:active:not(:disabled){transform:translateY(1px)}.kl-cta-btn:focus-visible{outline:2px solid var(--k-cream);outline-offset:3px}.kl-cta-heat{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity var(--kl-d2);pointer-events:none}.kl-cta-heat:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:40%;transform:skewX(-18deg) translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff70 50%,transparent);mix-blend-mode:soft-light}.kl-cta-btn:focus-visible .kl-cta-heat,.kl-cta-btn:hover:not(:disabled) .kl-cta-heat{opacity:1}.kl-cta-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:7px;background:var(--k-bg);box-shadow:inset 0 0 0 1px #ffffff14}.kl-cta-icon svg{display:block;transform-origin:50% 85%}.kl-cta-label{flex:1;min-width:0;text-align:left}.kl-cta-tag{flex:none;padding:5px 7px;border:1px solid #031a0740;border-radius:4px;color:#031a07c0;font:700 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kl-cta-progress{position:absolute;z-index:1;right:0;bottom:0;left:0;height:4px;background:#031a0780;transform-origin:left;transform:scaleX(0)}.kl-cta-btn:disabled{cursor:not-allowed}.kl-cta.is-blocked .kl-cta-btn{border-color:var(--k-line-2);background:var(--k-surface-2);color:var(--k-dim);box-shadow:none}.kl-cta.is-blocked .kl-cta-icon svg{filter:grayscale(.7) brightness(.75)}.kl-cta.is-blocked .kl-cta-tag{border-color:var(--k-line-2);color:var(--k-mute)}.kl-cta.is-busy .kl-cta-btn{cursor:progress}.kl-cta-missing{display:flex;align-items:center;gap:8px;margin:0;color:var(--k-butter);font-size:13px;line-height:1.4}.kl-cta-missing svg{flex:none;width:18px;height:18px;padding:2px;border-radius:50%;background:var(--k-butter);color:#2a1f00}.kl-cta-missing.is-error{color:var(--k-tomato)}.kl-cta-note{margin:0;color:var(--k-dim);font-size:13px;line-height:1.5}@media (max-width:1147px){.kl-cta{position:relative;z-index:1;align-self:center;gap:8px;width:min(100%,560px);margin-top:0;padding:8px;border:1px solid var(--k-line-2);border-radius:var(--k-radius);background:var(--k-surface);box-shadow:var(--k-shadow)}.kl-cta-missing{order:-1;justify-content:center;padding:4px 4px 2px;font-size:12.5px}.kl .kl-cta-btn{min-height:56px;border-radius:9px;font-size:16px}.kl-cta-note{display:none}}.kl-note-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:12px 14px;border:1px dashed var(--k-line-2);border-radius:10px;color:var(--k-dim);font-size:13px;line-height:1.5}.kl-note-card-tag{color:var(--k-green);font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kl-rail{position:relative;display:grid;justify-items:center;padding-top:10px;filter:drop-shadow(0 18px 18px #00000066)}.kl-rail:before{content:"";position:absolute;top:0;right:0;left:0;height:14px;border-radius:4px;background:linear-gradient(180deg,#5b5b59,#3a3a39 45%,#232323 55%,#2f2f2e);box-shadow:inset 0 1px 0 #ffffff26,0 6px 14px -6px #000}.kl .kl-recipe{--ink:var(--k-paper-ink);--ink-2:var(--k-paper-dim);position:relative;display:grid;gap:14px;width:min(100%,460px);min-width:0;margin-top:-2px;padding:22px 22px calc(22px + var(--tear));color:var(--ink);background:linear-gradient(180deg,#00000014,transparent 10px),var(--k-paper)}.kl-recipe-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1.5px dashed #17171740}.kl-recipe-kicker{color:var(--ink);font:700 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.kl-status{display:inline-flex;align-items:center;padding:5px 7px 4px;border:1.5px solid;border-radius:3px;color:var(--ink-2);font:700 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg)}.kl-status[data-state=cooking]{color:#b4480b}.kl-status[data-state=live],.kl-status[data-state=plated]{color:#0b7a1b}.kl-recipe-id{display:flex;align-items:center;gap:14px;min-width:0}.kl-art{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(80% 80% at 50% 28%,#ffffff12,transparent 72%),var(--k-bg)}.kl-art.has-image{background:var(--k-bg)}.kl-art img{width:100%;height:100%;object-fit:cover}.kl-art svg{display:block;margin-top:-12px}.kl-art-tick{position:absolute;right:4px;bottom:6px;left:4px;overflow:hidden;color:var(--k-green);font:700 11px/1 var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap}.kl-recipe-names{min-width:0}.kl .kl-recipe-name{margin:0;color:var(--ink);font:400 34px/1 var(--k-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.kl-recipe-ticker{margin:6px 0 0;color:var(--ink);font:700 13px/1 var(--mono);letter-spacing:.1em}.kl .kl-recipe-name.is-empty,.kl-recipe-ticker.is-empty{color:#17171759}.kl-recipe-line{margin:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.kl-recipe-line.is-empty{color:#17171766}.kl-lines{display:grid;gap:7px;margin:0;padding-top:12px;border-top:1.5px dashed #17171740;font:500 12.5px/1.3 var(--mono)}.kl-line{display:flex;align-items:baseline;min-width:0}.kl-line dt{flex:none;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.kl-line dd{flex:0 1 auto;max-width:66%;margin:0;color:var(--ink);font-weight:700;text-align:right}.kl-line dd svg{display:inline-block;margin:-4px 5px -4px 0;vertical-align:middle}.kl-line .k-leader{color:var(--ink)}.kl-cut .kl-line{align-items:center}.kl-cut .kl-line dt{color:var(--ink);font-weight:700}.kl-cut .kl-line dd{font-weight:600;white-space:nowrap}.kl-cut strong{margin-right:4px;font:400 40px/.8 var(--k-serif);letter-spacing:-.01em}.kl-menu-icons{display:inline-flex;gap:1px;margin-right:3px;vertical-align:middle}.kl-menu-icons svg{margin:-4px 0!important}.kl .kl-taste{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 8px;border:0;border-radius:6px;background:var(--ink);color:var(--k-cream);font:650 14px/1 var(--k-sans);transition:background var(--kl-d1)}.kl-taste-play{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:5px;background:var(--k-green);color:var(--k-green-ink);transition:transform var(--kl-d3) var(--spring)}.kl-taste-play svg{margin-left:1px}.kl-taste-hint{margin-left:auto;color:#ecebe5a0;font-size:12px;font-weight:400}.kl-taste:hover:not(:disabled){background:#2a2a29}.kl-taste:hover:not(:disabled) .kl-taste-play{transform:scale(1.08)}.kl-taste:focus-visible{outline:2px solid var(--k-green);outline-offset:2px}.kl-taste:disabled{color:var(--k-butter);cursor:progress}.kl-taste:disabled .kl-taste-play{background:var(--k-butter)}.kl-done{position:relative;margin-top:34px;padding:26px;outline:none;scroll-margin-top:96px}.kl-done-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--k-dim);font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.kl-done-kicker i{width:6px;height:6px;border-radius:50%;background:var(--k-butter);box-shadow:0 0 10px var(--k-butter)}.kl-done.is-live .kl-done-kicker i{background:var(--k-green);box-shadow:0 0 10px var(--k-green)}.kl .kl-done-title{margin:14px 0 0;color:var(--k-cream);font-family:var(--k-serif);font-size:clamp(44px,4.4vw,60px);font-weight:400;line-height:.92;letter-spacing:-.01em;overflow-wrap:anywhere}.kl-done-text{max-width:52ch;margin:14px 0 0;color:var(--text-2);font-size:15px;line-height:1.55}.kl-done-plate{margin:24px 0 0}.kl-done-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.kl .kl-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;padding:0 18px;border:1px solid var(--k-line-2);border-radius:8px;background:#ffffff05;color:var(--k-cream);font:650 15px/1 var(--k-sans);transition:border-color var(--kl-d1),background var(--kl-d1),transform var(--kl-d2) var(--out)}.kl-btn:hover{border-color:#ffffff45;background:#ffffff0c}.kl-btn:focus-visible{outline:2px solid var(--k-green);outline-offset:2px}.kl-btn.is-primary{border-color:var(--k-green);background:var(--k-green);color:var(--k-green-ink)}.kl-btn.is-primary:hover{border-color:#5dff6e;background:#5dff6e}.kl .kl-receipt{margin-top:22px;padding:18px 18px calc(18px + var(--tear));color:var(--k-paper-ink)}.kl-receipt-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 4px;padding-bottom:10px;border-bottom:1.5px dashed #17171740;font:700 11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}.kl-receipt-head span:last-child{color:var(--k-paper-dim)}.kl-onchain{display:grid;margin:0}.kl-onchain-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dotted #17171740}.kl-onchain-row:last-child{border-bottom:0}.kl-onchain-row dt{color:var(--k-paper-dim);font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kl-onchain-row dd{min-width:0;margin:0;font-size:14px;line-height:1.45}.kl-onchain-row dd.is-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kl-onchain-row dd b{color:var(--k-paper-ink);font-weight:700;font-variant-numeric:tabular-nums}.kl-onchain-addr{min-width:0;color:var(--k-paper-ink);font:600 12.5px/1.45 var(--mono);overflow-wrap:anywhere;word-break:break-all}.kl-onchain-tools{display:inline-flex;gap:6px}.kl .kl-copy{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #17171755;border-radius:5px;background:transparent;color:var(--k-paper-ink);font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color var(--kl-d1),background var(--kl-d1)}.kl .kl-copy:hover{border-color:var(--k-paper-ink);background:#17171710}.kl-copy:focus-visible{outline:2px solid var(--k-paper-ink);outline-offset:2px}.kl .kl-copy.is-copied{border-color:#0b7a1b;color:#0b7a1b}.kl-done-note{max-width:60ch;margin:16px 0 0;line-height:1.5}.kl-basis-sub,.kl-done-note{color:var(--k-dim);font-size:13px}.kl-basis-sub{display:block;margin-top:4px}.kl-fee{color:var(--k-cream);font-weight:650;font-variant-numeric:tabular-nums}.kl-cta.is-live .kl-cta-progress{transform:none;background:linear-gradient(90deg,transparent,#031a0799,transparent);background-size:40% 100%;background-repeat:no-repeat}@media (max-width:640px){.kl .kl-title{margin-top:14px;font-size:clamp(46px,13vw,58px)}.kl-sub{font-size:15px}.kl-station-head{grid-template-columns:44px auto minmax(0,1fr) auto auto;gap:10px;min-height:76px;padding:12px 12px 12px 0}.kl-station-num{font-size:15px}.kl-station-icon{width:42px;height:42px}.kl-station-title{font-size:24px}.kl-station-content{margin:0 14px;padding:14px 0 16px}.kl-pairs{grid-template-columns:1fr}.kl-menu-grid{gap:10px}.kl-ing{padding:12px 12px 14px}.kl-ing-art{width:76px;height:80px}.kl-ing-name{font-size:22px}.kl .kl-recipe{padding:18px 16px calc(18px + var(--tear))}.kl .kl-recipe-name{font-size:30px}.kl-done{padding:20px 16px}.kl-fact{gap:4px}.kl-fact,.kl-onchain-row{grid-template-columns:1fr}.kl-onchain-row{gap:6px}}@media (max-width:430px){.kl-pair-fields{grid-template-columns:1fr}.kl-station-head{grid-template-columns:40px auto minmax(0,1fr) auto auto;gap:10px}.kl-station-step{display:none}.kl-station-icon{width:40px;height:40px}.kl-station-icon svg{width:30px;height:30px}.kl .kl-art-field .art-picker,.kl-link-row{grid-template-columns:1fr}.kl-link-row{gap:6px}.kl-lines{font-size:11.5px}.kl-line dd{max-width:70%}.kl-cut .kl-line dt{flex:0 1 auto;max-width:10.5em;line-height:1.35}.kl-cut strong{font-size:34px}.kl-taste-hint{display:none}}@media (prefers-reduced-motion:no-preference){.kl-live.is-on:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--k-green);animation:kl-ping 2.2s var(--out) infinite}.kl-station.is-open .kl-station-icon svg{animation:kl-float 3.4s ease-in-out infinite}.kl-ing-float{animation:kl-float 4.2s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.kl-ing-shadow{animation:kl-shadow 4.2s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.kl-ing.is-on .kl-ing-art{animation:kl-pop .55s var(--spring)}.kl-ing.is-locked .kl-ing-float{animation-duration:6s}.kl-ing.is-nudged{animation:kl-nudge .46s var(--out)}.kl-locked-note:not(:empty){animation:kl-rise .4s var(--spring) both}.kl-station-check svg{animation:kl-pop .45s var(--spring)}.kl-cta-btn:hover:not(:disabled) .kl-cta-heat:before{animation:kl-sweep 1.5s var(--out) infinite}.kl-cta-btn:hover:not(:disabled) .kl-cta-icon svg{animation:kl-flicker .5s ease-in-out infinite alternate}.kl-cta.is-busy .kl-cta-icon svg{animation:kl-flicker .32s ease-in-out infinite alternate}.kl-cta.is-busy .kl-cta-heat{opacity:1}.kl-cta.is-busy .kl-cta-heat:before{animation:kl-sweep 1.1s var(--out) infinite}.kl-cta-progress{animation:kl-progress var(--cook-ms,3.5s) linear forwards}.kl-cta.is-live .kl-cta-progress{animation:kl-scan 1.3s ease-in-out infinite}.kl-stage.is-cooking:before{animation:kl-heat .7s ease-in-out infinite alternate}.kl-status[data-state=cooking]{animation:kl-blink .6s ease-in-out infinite alternate}.kl-taste:disabled .kl-taste-play{animation:kl-blink .7s ease-in-out infinite alternate}.kl-done{animation:kl-rise .65s var(--spring) both}.kl-done-plate .kl-recipe{animation:kl-plate .8s var(--spring) .12s both}.kl-done-actions{animation:kl-rise .5s var(--out) .3s both}}@media (prefers-reduced-motion:reduce){.kl-cta-progress{transform:scaleX(1)}.kl-btn:hover,.kl-cta-btn:hover:not(:disabled),.kl-ing:hover,.kl-pair:hover{transform:none}}@keyframes kl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kl-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.78);opacity:.5}}@keyframes kl-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes kl-nudge{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@keyframes kl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kl-plate{0%{opacity:0;transform:translateY(-14px) rotate(-2deg)}60%{opacity:1;transform:translateY(2px) rotate(.8deg)}to{opacity:1;transform:none}}@keyframes kl-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes kl-sweep{0%{transform:skewX(-18deg) translateX(-100%)}to{transform:skewX(-18deg) translateX(420%)}}@keyframes kl-flicker{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.06,1.1) rotate(2deg)}}@keyframes kl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kl-scan{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes kl-heat{0%{transform:scale(.96);opacity:.65}to{transform:scale(1.04);opacity:.9}}@keyframes kl-blink{0%{opacity:1}to{opacity:.4}}@media (min-width:1148px){.kl{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);column-gap:32px;row-gap:18px;grid-template-rows:auto auto auto 1fr;align-items:start}.kl-main,.kl-side{display:contents}.kl-head{grid-column:1;grid-row:1}.kl-done,.kl-stations{grid-column:1;grid-row:2}.kl-side>.kl-rail{grid-column:1;grid-row:3;margin-top:8px}.kl-cta{grid-column:1;grid-row:4;margin-top:0}.kl-stage{grid-column:2;grid-row:1/span 4;align-self:start;position:sticky;z-index:2;top:calc(var(--topbar) + 16px);height:clamp(460px,calc(100vh - var(--topbar) - 48px),700px)}.kl-note-card{display:none}}@media (max-width:1147px){.kl{display:flex;flex-direction:column;gap:16px}.kl-main,.kl-side{display:contents}.kl-head{order:1}.kl-stage{order:2;height:clamp(340px,calc(26vw + 230px),440px);scroll-margin-top:76px}.kl-done,.kl-stations{order:3;margin-top:4px}.kl-side>.kl-rail{order:4;margin-top:6px}.kl-note-card{order:5}.kl-cta{order:6}}.kl-heat-note{margin:0;color:var(--k-butter)}