.kitchen,dialog.sheet,dialog.cook{--k-ink:#2b2a26;--k-mute:#57554c;--k-paper:#f4f1e8;--k-paper-2:#e9e5d8;--k-line:#cbcec4;--k-rule:#bfd0db;--k-sage:#7e987f;--k-sage-d:#4c6b59;--k-table:#e7ede3;--k-blue:#3c6a8f;--k-red:#b8412b;--k-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-variant-numeric:lining-nums}.k-ico{filter:url(#k-wobble);width:100%;height:100%;overflow:visible}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border:2px solid var(--k-ink);background:var(--k-paper);color:var(--k-ink);font:700 1.0625rem/1.1 var(--ui);cursor:pointer;transition:background-color var(--t-fast) var(--k-ease), color var(--t-fast) var(--k-ease);border-radius:6px;text-decoration:none;display:inline-flex}.k-btn:hover,.k-btn--solid{background:var(--k-ink);color:var(--k-paper)}.k-btn--solid:hover{background:var(--k-sage-d);border-color:var(--k-sage-d);color:#fff}.k-btn--small{min-height:44px;padding:0 var(--space-4);font-size:.9375rem}.k-btn[disabled]{opacity:.5;cursor:default}.kitchen :focus-visible,dialog.sheet :focus-visible,dialog.cook :focus-visible{outline:3px solid var(--k-blue);outline-offset:3px}.kitchen .stage__doors :focus-visible{outline-color:#ffc46b}.kitchen-h{font-size:clamp(1.75rem,3.4vw,2.6rem)}.kitchen-lede{margin-top:var(--space-3);color:var(--muted);max-width:54ch}.stage{margin-bottom:var(--space-8)}.stage__frame{aspect-ratio:1920/1316;border-radius:var(--frame-radius,2px);border:var(--frame-border,0);background:#cbd3c8;position:relative;overflow:hidden}@media (width>=900px){.stage__frame{width:min(100%,145.897svh - 350.152px);margin-inline:auto}}.stage__frame img{object-fit:cover;width:100%;height:100%}.stage__glow,.stage__steam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage__glow{mix-blend-mode:screen;opacity:0;transition:opacity 1.6s var(--k-ease);background:radial-gradient(circle at 78.4% 53.4%,#ff9646f2 0,#ff964600 7%),radial-gradient(at 76% 60%,#ffaa5a57 0,#ffaa5a00 15%),radial-gradient(at 90% 49%,#ffbe6e4d 0,#ffbe6e00 11%)}.is-cooking .stage__glow{opacity:1;animation:5s ease-in-out infinite ember}@keyframes ember{0%,to{filter:brightness()}50%{filter:brightness(.86)}}.stage__lid{pointer-events:none;opacity:0;clip-path:ellipse(50% 52% at 50% 52%);transform-origin:50% 100%;background-repeat:no-repeat;position:absolute}.stage__frame.is-whistling .stage__lid{opacity:1;animation:.17s linear infinite lid-rattle}@keyframes lid-rattle{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-14%)rotate(0)}50%{transform:translateY(-4%)rotate(3deg)}75%{transform:translateY(-16%)rotate(0)}}@media (prefers-reduced-motion:reduce){.stage__frame.is-whistling .stage__lid{opacity:0;animation:none}}html[data-quiet=on] .stage__frame.is-whistling .stage__lid{opacity:0;animation:none}.stage__kettle{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:8.5%;min-width:52px;padding:0;position:absolute;top:46.4%;left:93%;transform:translate(-50%,-50%)}.stage__kettle:after{content:"";animation:hint 2.4s var(--k-ease) 1.2s 3;opacity:.9;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 0 1px #2b2a2659}.stage__kettle:hover:after,.stage__kettle:focus-visible:after{opacity:1;animation:none}@keyframes hint{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}.stage__kettle.is-singing:after{opacity:0;animation:none}.stage__string{pointer-events:none;background:#2b2a26b8;width:2px;height:9.6%;position:absolute;top:49.6%;left:80.4%}.stage__tag{background:var(--k-paper);max-width:10.5em;color:var(--k-ink);font:600 .875rem/1.25 var(--ui);transform-origin:12px 10px;cursor:pointer;border:1px solid #2b2a2699;border-radius:2px;margin:0;padding:6px 9px 7px 22px;position:absolute;top:59%;left:78%;transform:rotate(-2deg);box-shadow:1px 2px #2b2a262e}.stage__tag:before{content:"";background:#cbd3c8;border:1.5px solid #2b2a26bf;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:7px}@media (width<=640px){.stage__tag{max-width:9.5em;padding:4px 7px 5px 18px;font-size:.75rem;left:auto;right:4%}.stage__tag:before{width:6px;height:6px;top:6px;left:5px}.stage__string{left:66.5%}}.stage__doors{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stage__doors .k-btn{min-height:56px}.stage__doors .k-btn:not(.k-btn--solid){border-color:var(--ink);color:var(--ink);background:0 0}.stage__doors .k-btn:not(.k-btn--solid):hover{background:var(--ink);color:var(--ground)}.stage__doors .k-btn--solid{background:var(--k-paper);border-color:var(--k-paper);color:var(--k-ink)}.stage__doors .k-btn--solid:hover{background:var(--k-sage);border-color:var(--k-sage);color:var(--k-ink)}.chips{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);background:var(--k-paper);color:var(--k-ink);border:2px solid var(--k-ink);font:600 1rem/1 var(--ui);cursor:pointer;border-radius:6px;display:inline-flex}.chip__time{font-variant-numeric:tabular-nums lining-nums;font-weight:700}.chip.is-done{background:var(--k-ink);color:var(--k-paper)}.box__head{margin-bottom:var(--space-6)}.box__resume{margin-top:var(--space-4)}.box__list{column-gap:var(--space-7);border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.box__list{grid-template-columns:1fr}}.box__list li{border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}.rcard{gap:var(--space-4);text-align:left;width:100%;padding:var(--space-3) var(--space-2);min-height:96px;color:var(--ink);cursor:pointer;font:inherit;transition:background-color var(--t-fast) var(--k-ease), color var(--t-fast) var(--k-ease);background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.rcard:hover{background:var(--k-paper);color:var(--k-ink)}.rcard:hover .rcard__line,.rcard:hover .rcard__facts{color:var(--k-mute)}.rcard__art{width:76px;height:76px}.rcard__text{gap:2px;min-width:0;display:grid}.rcard__title{font-family:var(--display);font-weight:var(--display-weight,700);color:inherit;font-size:1.5rem;line-height:1.1}.rcard__line{color:var(--muted);font-size:1rem;line-height:1.4}.rcard__facts{color:var(--muted);text-align:right;font-variant-numeric:lining-nums;white-space:nowrap;font-size:.9375rem;line-height:1.35}.rcard__page{align-items:center;min-height:44px;margin:0 0 8px;font-weight:700;display:inline-flex}.rcard__stamp{color:#8fc79a;font-size:.875rem;font-weight:700;position:absolute;top:8px;right:8px}.rcard:hover .rcard__stamp{color:var(--k-sage-d)}@media (width<=460px){.rcard{grid-template-columns:60px minmax(0,1fr)}.rcard__art{width:60px;height:60px}.rcard__facts{text-align:left;white-space:normal;grid-column:2}.rcard__facts br{display:none}.rcard__facts:before{content:""}.rcard__title{font-size:1.3rem}}.alch__head{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.alch__tools{gap:var(--space-3);flex-wrap:wrap;display:flex}.alch__tools .k-btn{border-color:var(--ink);color:var(--ink);background:0 0}.alch__tools .k-btn:hover{background:var(--ink);color:var(--ground)}.alch__count{color:var(--muted);font-variant-numeric:lining-nums;margin:0 0 var(--space-4)}.alch__board{background:var(--k-table);touch-action:manipulation;border:2px solid #1f1e1b;border-radius:6px;grid-template-columns:minmax(0,1fr) 232px;height:min(72vh,640px);min-height:520px;display:grid;overflow:hidden}.alch__table{background-color:var(--k-table);touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#ffffff80,#fff0 30%),repeating-linear-gradient(90deg,#4c6b5912 0 2px,#0000 2px 64px);position:relative;overflow:hidden}.alch__empty{place-content:center;justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-5);color:var(--k-mute);pointer-events:none;display:grid;position:absolute;inset:0}.alch__empty p{max-width:28ch;color:var(--k-ink);margin:0;font-size:1.0625rem}.alch__empty .pair{align-items:center;gap:var(--space-3);display:flex}.alch__empty .pair .k-ico{opacity:.75;width:56px;height:56px}.alch__empty .pair span{color:var(--k-mute);font-weight:700}.alch__table.has-items .alch__empty{display:none}.alch__shelf{padding:var(--space-3);overscroll-behavior:contain;gap:var(--space-2);background:var(--k-sage);touch-action:pan-y;border-left:2px solid #1f1e1b;grid-template-columns:repeat(2,1fr);align-content:start;margin:0;list-style:none;display:grid;overflow-y:auto}.alch__shelf.is-trash{background:#9db09d}.tile{background:var(--k-paper);width:100%;color:var(--k-ink);font:600 .875rem/1.15 var(--ui);text-align:center;cursor:grab;border:1px solid #1f1e1b;border-radius:6px;align-content:start;justify-items:center;gap:2px;padding:8px 4px 6px;display:grid;position:relative}.tile .k-ico{pointer-events:none;width:46px;height:46px}.tile,.tile *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tile__name{pointer-events:none;hyphens:manual;overflow-wrap:break-word}li>.tile{touch-action:pan-y;min-height:82px}li>.tile:hover{background:#fff}li>.tile.is-new{animation:tilenew 2.4s var(--k-ease) 2}@keyframes tilenew{0%,to{background:var(--k-paper)}40%{background:#fff3c8}}li>.tile.is-hint{outline-offset:2px;outline:3px solid #fff}.tile--table{touch-action:none;cursor:grab;z-index:2;will-change:transform;width:106px;transform:translate(var(--x,0px), var(--y,0px));padding:6px 4px;position:absolute;top:0;left:0}.tile--table .k-ico{width:54px;height:54px}.tile--table.is-dragging{cursor:grabbing;z-index:20;box-shadow:0 8px 14px #1f1e1b4d}.tile--table.is-target{outline:3px solid var(--k-blue);outline-offset:2px;background:#fff}.tile--table.is-selected{outline:3px solid var(--k-ink);outline-offset:2px;background:#fff}.tile--table.is-trash{opacity:.45}.tile--table.is-merging{transition:transform .17s var(--k-ease), opacity .17s;opacity:0}.tile--table.is-pop{animation:pop .52s var(--k-ease)}.tile--table.is-nope{animation:nope .42s var(--k-ease)}@keyframes pop{0%{transform:translate(var(--x), var(--y)) scale(.2);opacity:0}55%{transform:translate(var(--x), var(--y)) scale(1.14);opacity:1}to{transform:translate(var(--x), var(--y)) scale(1)}}@keyframes nope{0%,to{margin-left:0}20%{margin-left:-7px}40%{margin-left:7px}60%{margin-left:-4px}80%{margin-left:4px}}.tile--table.is-away{transition:transform .26s var(--k-ease)}.puff{opacity:.95;pointer-events:none;z-index:30;width:16px;height:16px;animation:puff .72s var(--k-ease) forwards;background:#fff;border:1.5px solid #2b2a2666;border-radius:50%;margin:-8px 0 0 -8px;position:absolute}@keyframes puff{to{transform:translate(var(--dx), var(--dy)) scale(2.6);opacity:0}}.found{left:var(--space-3);right:var(--space-3);top:var(--space-3);z-index:40;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--k-paper);color:var(--k-ink);animation:dropin .42s var(--k-ease);border:2px solid #1f1e1b;border-radius:6px;grid-template-columns:64px 1fr;align-items:center;display:grid;position:absolute;box-shadow:0 6px 16px #1f1e1b47}@keyframes dropin{0%{opacity:0;transform:translateY(-16px)}}.found .k-ico{width:64px;height:64px}.found p{margin:0}.found__title{font-family:var(--display);font-weight:var(--display-weight,700);font-size:1.3rem;line-height:1.1}.found__line{margin-top:2px;font-size:.9375rem;line-height:1.4}.found__gift{margin-top:var(--space-2);color:var(--k-sage-d);font-size:.9375rem;font-weight:600;line-height:1.4}.found__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.found--card .found__title{border-bottom:1px solid var(--k-rule);padding-bottom:4px}.found__tag{color:var(--k-sage-d);margin-bottom:2px;font-size:.875rem;font-weight:700}.alch__live{min-height:1.6em;margin:var(--space-4) 0 0;color:var(--ink)}.cards-found{margin-top:var(--space-6)}.cards-found h3{margin-bottom:var(--space-3);font-size:1.35rem}.cards-found__row{gap:var(--space-3);grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.cards-found__row{grid-template-columns:repeat(4,1fr)}}.cslot{padding:var(--space-2) 2px;width:100%;color:var(--ink);font:600 .875rem/1.15 var(--ui);text-align:center;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.cslot .k-ico{width:56px;height:56px}.cslot.is-lost .k-ico{filter:url(#k-wobble)grayscale()brightness(.1)opacity(.35)}.cslot.is-lost{color:var(--muted)}button.cslot{cursor:pointer;border-radius:6px}button.cslot:hover{background:#ffffff12}.alch__stamp{margin-top:var(--space-5);gap:var(--space-4);align-items:center;display:flex}.alch__stamp[hidden]{display:none}.stamp{width:96px;height:96px;color:var(--k-red);filter:url(#k-wobble);flex:none}.alch__reset{margin-top:var(--space-6);font-size:.9375rem}.alch__reset button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (width<=640px){.alch__board{grid-template-columns:minmax(0,1fr) 128px;height:min(76vh,640px);min-height:500px}.alch__shelf{padding:var(--space-2);grid-template-columns:1fr;gap:6px}li>.tile{min-height:76px}.tile--table{width:92px;font-size:.8125rem}.tile--table .k-ico{width:46px;height:46px}.found{top:auto;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:40px 1fr}.found .k-ico{width:40px;height:40px}.found__title{font-size:1.1rem}.found:not(.found--card) .found__line{display:none}.found__gift,.found__line{font-size:.875rem}.alch__toast{bottom:auto;top:var(--space-2)}.alch__tools .k-btn{min-height:48px}}dialog.sheet{background:var(--k-paper);width:min(900px,100%);max-width:min(900px,100%);max-height:min(92vh,100%);color:var(--k-ink);border:2px solid #1f1e1b;border-radius:6px;margin:auto;padding:0;overflow:hidden}dialog.sheet[open]{flex-direction:column;display:flex}dialog.sheet::backdrop{background:#0e1216b8}.sheet__scroll{padding:var(--space-6) var(--space-6) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.sheet__head{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:96px 1fr;align-items:center;display:grid}.sheet__art{width:96px;height:96px}.sheet h2{color:var(--k-ink);font-size:clamp(1.8rem,4vw,2.6rem)}.sheet__line{margin:var(--space-2) 0 0;color:var(--k-mute);font-size:1.0625rem}.sheet__facts{gap:var(--space-1) var(--space-5);margin:0 0 var(--space-5);color:var(--k-mute);font-variant-numeric:lining-nums;flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.sheet__facts strong{color:var(--k-ink)}.sheet__tools{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.seg{border:2px solid var(--k-ink);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{min-width:56px;min-height:44px;padding:0 var(--space-4);color:var(--k-ink);font:700 .9375rem/1 var(--ui);cursor:pointer;background:0 0;border:0}.seg button+button{border-left:2px solid var(--k-ink)}.seg button[aria-pressed=true]{background:var(--k-ink);color:var(--k-paper)}.sheet__cols{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}@media (width<=760px){.sheet__cols{gap:var(--space-5);grid-template-columns:1fr}.sheet__scroll{padding:var(--space-5) var(--space-4) var(--space-4)}.sheet__head{gap:var(--space-4);grid-template-columns:72px 1fr}.sheet__art{width:72px;height:72px}}.sheet h3{margin:0 0 var(--space-3);color:var(--k-ink);font-size:1.35rem}.sheet h4{font:700 1rem/1.2 var(--ui);margin:var(--space-4) 0 var(--space-2);color:var(--k-sage-d);letter-spacing:0}.ing{margin:0;padding:0;list-style:none}.ing li{gap:var(--space-3);border-bottom:1px solid var(--k-line);grid-template-columns:7.2em 1fr;padding:9px 0;line-height:1.35;display:grid}.ing__q{font-variant-numeric:lining-nums;font-weight:700}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--k-line);padding:9px 0 9px 2.4em;line-height:1.5;position:relative}.steps li:before{content:counter(s);font-variant-numeric:lining-nums;font-weight:700;position:absolute;top:9px;left:0}.steps__timer{color:var(--k-mute);margin-top:2px;font-size:.9375rem;display:block}.sheet__tip{margin:var(--space-4) 0 0;color:var(--k-mute);max-width:60ch;font-size:.9375rem}.sheet__origin{margin:var(--space-5) 0 0;color:var(--k-mute);max-width:60ch;font-size:.9375rem}.sheet__foot{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:2px solid var(--k-ink);background:var(--k-paper-2);flex-wrap:wrap;align-items:center;display:flex}.sheet__foot .k-btn--solid{flex:240px;min-height:60px;font-size:1.25rem}@media (width<=760px){.sheet__foot{padding:var(--space-3) var(--space-4)}dialog.sheet{border-width:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}}dialog.cook{background:var(--k-paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--k-ink);border:0;margin:0;padding:0;overflow:hidden}dialog.cook[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100dvh;display:grid}dialog.cook::backdrop{background:var(--k-paper)}.cook__top{grid-row:1}.cook__bar{grid-row:2}.cook__chips{grid-row:3}.cook__step{grid-row:4}.cook__nav{grid-row:5}.cook__top{align-items:center;gap:var(--space-3);border-bottom:2px solid var(--k-ink);min-height:64px;padding:8px 12px;display:flex}.cook__stove{flex:none;width:48px;height:48px}.k-stove{filter:url(#k-wobble);width:100%;height:100%}.k-stove__fire{opacity:.12;transition:opacity 1s var(--k-ease)}.cook.has-timer .k-stove__fire{opacity:1;animation:3.4s ease-in-out infinite ember}.cook__title{color:var(--k-ink);min-width:0;font-family:var(--display);font-weight:var(--display-weight,700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.2rem;line-height:1.1;overflow:hidden}.cook__top .k-btn{min-height:48px;padding:0 var(--space-4);font-size:1rem}.cook__top .seg button{min-width:48px;min-height:44px;padding:0 var(--space-3)}.cook__wake{min-height:44px;padding:0 var(--space-3);color:var(--k-mute);font:600 .875rem/1.1 var(--ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.cook__wake:before{content:"";background:var(--k-line);border:2px solid var(--k-ink);border-radius:50%;flex:none;width:10px;height:10px}.cook__wake[aria-pressed=true]:before{background:var(--k-sage)}.cook__wake[data-state=unsupported]:before{background:0 0}.cook__tools{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 12px 8px;display:flex}.cook__progress{gap:4px;padding:10px 12px 6px;display:flex}.cook__progress i{background:var(--k-line);border-radius:4px;flex:1;height:8px}.cook__progress i.is-done{background:var(--k-sage)}.cook__progress i.is-now{background:var(--k-ink)}.cook__chips{gap:var(--space-2);padding:0 12px;display:flex;overflow-x:auto}.cook__chips:empty{display:none}.cook__chips .chip{min-height:40px;padding:0 var(--space-3);flex:none;font-size:.9375rem}.cook__wake-note{color:var(--k-mute);margin:0;padding:0 12px;font-size:.875rem}.cook__step{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;display:flex;overflow-y:auto}.cook__step>:first-child{margin-top:auto}.cook__step>:last-child{margin-bottom:auto}.cook__n{color:var(--k-sage-d);font-variant-numeric:lining-nums;margin:0;font-size:1.125rem;font-weight:700}.cook__text{letter-spacing:-.005em;font-variant-numeric:lining-nums;text-wrap:pretty;max-width:24em;margin:0;font-size:clamp(1.75rem,5.8vw,3.35rem);font-weight:700;line-height:1.22}.cook__heat{align-items:center;gap:var(--space-3);font-size:1.375rem;font-weight:700;display:inline-flex}.cook__heat .k-ico{width:40px;height:40px}.uses{gap:0;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.uses li{gap:var(--space-3);border-top:1px solid var(--k-line);grid-template-columns:7.4em 1fr;padding:8px 0;font-size:clamp(1.1875rem,3.6vw,1.6rem);line-height:1.25;display:grid}.uses li:last-child{border-bottom:1px solid var(--k-line)}.uses b{font-variant-numeric:lining-nums}.uses .is-also{color:var(--k-mute);grid-template-columns:1fr;font-style:normal}.gather{max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.gather li{border-top:1px solid var(--k-line)}.gather li:last-child{border-bottom:1px solid var(--k-line)}.gather button{gap:var(--space-3);width:100%;min-height:60px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 6.2em 1fr;align-items:center;padding:8px 0;font-size:clamp(1.1875rem,3.6vw,1.5rem);display:grid}.gather .box{border:3px solid var(--k-ink);background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.gather [aria-pressed=true] .box{background:var(--k-ink)}.gather [aria-pressed=true] .box:after{content:"";border-top:0;border-bottom:4px solid #fff;border-left:4px solid #fff;border-right:0;width:14px;height:8px;transform:rotate(-45deg)translate(1px,-1px)}.gather [aria-pressed=true] .gather__name{color:var(--k-mute);text-decoration:line-through 2px}.gather b{font-variant-numeric:lining-nums}.timer{gap:var(--space-3);max-width:30rem;display:grid}.timer__go{background:var(--k-blue);border-color:var(--k-blue);color:#fff;border-radius:8px;min-height:76px;font-size:clamp(1.4rem,5vw,1.9rem)}.timer__go:hover{color:#fff;background:#2e5675;border-color:#2e5675}.timer__run{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.timer__ring{width:96px;height:96px;transform:rotate(-90deg)}.timer__ring circle{fill:none;stroke-width:10px}.timer__ring .bg{stroke:var(--k-line)}.timer__ring .fg{stroke:var(--k-blue);stroke-linecap:round;transition:stroke-dashoffset .3s linear}.timer__digits{font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.75rem,11vw,4.5rem);font-weight:700;line-height:1}.timer__label{color:var(--k-mute);margin:4px 0 0;font-size:1rem}.timer__btns{gap:var(--space-3);flex-wrap:wrap;display:flex}.timer.is-done .timer__digits{color:var(--k-ink)}.timer.is-done .timer__ring .fg{stroke:var(--k-sage-d)}.cook__done{gap:var(--space-4);justify-items:start;display:grid}.cook__done .stamp{width:120px;height:120px}.cook__done .k-btn{background:0 0}.cook__done .k-btn:hover{background:var(--k-ink)}.cook__nav{display:grid}.cook__next{border:0;border-top:2px solid var(--k-ink);background:var(--k-ink);width:100%;height:100%;min-height:max(200px,40dvh);color:var(--k-paper);font:800 clamp(2.6rem, 11vw, 4.5rem)/1 var(--ui);cursor:pointer;padding:0 var(--space-4);transition:background-color var(--t-fast) var(--k-ease);align-content:center;justify-items:center;gap:6px;display:grid}@media (hover:hover){.cook__next:hover{background:var(--k-sage-d)}}.cook__next small{font:600 clamp(1rem, 3.4vw, 1.25rem)/1.2 var(--ui);opacity:.85;text-align:center;max-width:22em}.cook__next:focus-visible{outline-offset:-8px;outline:4px solid #ffc46b}.cook__alarm{z-index:5;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--k-blue);color:#fff;border:2px solid var(--k-ink);border-radius:6px;flex-wrap:wrap;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:72px;left:12px;right:12px}.cook__alarm[hidden]{display:none}.cook__alarm .k-btn{min-height:48px;color:var(--k-ink);background:#fff;border-color:#fff}@media (width>=900px) and (aspect-ratio>=5/4){dialog.cook[open]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.cook__top,.cook__bar,.cook__chips{grid-column:1/-1}.cook__step{padding:var(--space-5) var(--space-7);grid-area:4/1}.cook__nav{grid-area:4/2}.cook__next{border-top:0;border-left:2px solid var(--k-ink);min-height:0}}@media (height<=560px) and (orientation:landscape){dialog.cook[open]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 36%}.cook__top,.cook__bar,.cook__chips{grid-column:1/-1}.cook__step{padding:var(--space-3) var(--space-5);grid-area:4/1}.cook__nav{grid-area:4/2}.cook__next{border-top:0;border-left:2px solid var(--k-ink);min-height:0}.cook__text{font-size:clamp(1.4rem,3.4vw,2rem)}}@media (width>=1400px){.cook__text{max-width:22em;font-size:4.1rem}.uses li{font-size:1.9rem}.cook__n{font-size:1.4rem}}@media (height<=560px){.cook__tools{display:none}}@media (width<=420px){.cook__top .cook__title{font-size:1.05rem}.cook__top .seg{display:none}.cook__tools .seg button{min-height:38px}}body.k-lock{overflow:hidden}@media print{.kitchen,.place-head,.place-next,dialog.cook,dialog.sheet:not([open]){display:none!important}dialog.sheet[open]{color:#000;background:#fff;border:0;width:auto;height:auto;max-height:none;overflow:visible;display:block!important;position:static!important}dialog.sheet .no-print{display:none!important}.sheet__scroll{padding:0;overflow:visible}.sheet h2,.sheet h3{color:#000}.sheet__cols{gap:24px}.sheet__head{grid-template-columns:1fr}.sheet__art{display:none}body{background:#fff!important}}.alch__toast{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:25;padding:var(--space-3) var(--space-4);background:var(--k-ink);max-width:none;color:var(--k-paper);opacity:0;transition:opacity var(--t-mid) var(--k-ease), transform var(--t-mid) var(--k-ease);pointer-events:none;border-radius:6px;margin:0;font-size:1rem;line-height:1.4;position:absolute;transform:translateY(8px)}.alch__toast.is-on{opacity:1;transform:none}.cook__text.is-small{font-size:clamp(1.4rem,4.6vw,2.1rem)}
