.plaque{gap:var(--space-2);width:min(100%,22rem);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--kraft);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);outline-offset:-6px;outline:1.5px dashed #2b1d148c;display:grid;transform:rotate(-.6deg)}.plaque__level{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.plaque__row{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.plaque__crumbs{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.plaque__crumbs-mark{width:1.4em;height:auto}.plaque__ribbon{background:var(--paper);border:1.5px solid var(--ink);border-radius:2px 4px 3px 2px;height:.75rem;overflow:hidden}.plaque__ribbon-fill{background:var(--butter-500);border-right:1.5px solid var(--ink);block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out);background-image:repeating-linear-gradient(135deg,#0000 0 5px,#2b1d1424 5px 7px);display:block}.plaque__xp{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink)}.plaque__aside{font-weight:var(--weight-regular)}.cooling-rack{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border:3px solid var(--rack-wire);background-image:repeating-linear-gradient(90deg,#0000 0 22px,#6f7571b3 22px 24px),repeating-linear-gradient(#0000 0 22px,#6f757173 22px 24px);border-radius:8px 9px 8px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative;box-shadow:0 8px 14px -8px #46260c73}.cooling-rack__spot{align-content:start;justify-items:center;gap:var(--space-2);min-width:0;display:grid}.cooling-rack__spot:nth-child(2){transform:rotate(1.5deg)}.cooling-rack__spot:nth-child(3){transform:rotate(-1deg)}.cooling-rack__cookie{width:min(6rem,100%);height:auto}.cooling-rack__tag{max-width:100%;padding:var(--space-1) var(--space-3);text-align:center;background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);justify-items:center;gap:0;display:grid}.cooling-rack__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cooling-rack__when{font-family:var(--font-hand);font-size:var(--text-xs);color:var(--ink-pen)}.cooling-rack__spot--experiment .cooling-rack__tag{background:var(--paper-shade);outline-offset:-4px;outline:1.5px dashed #2b1d1473}@media (width<=480px){.cooling-rack{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.cooling-rack__spot{place-items:center start;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr)}.cooling-rack__spot:nth-child(n){transform:none}.cooling-rack__tag{text-align:start;justify-items:start}.cooling-rack__name{overflow-wrap:break-word}}.mascot{width:100%;height:auto;display:block;overflow:visible}.mascot__lid{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite mascot-blink;transform:scaleY(0)}.mascot__ear--left{transform-box:fill-box;transform-origin:70% 100%;animation:9s ease-in-out infinite mascot-ear-twitch}.mascot__tail{transform-box:fill-box;transform-origin:0 100%;animation:3.4s ease-in-out infinite alternate mascot-tail}.mascot--excited .mascot__hat,.mascot--celebrate .mascot__hat,.mascot--starstruck .mascot__hat{transform-box:fill-box;transform-origin:50% 100%;animation:mascot-hat-wobble .7s var(--ease-out) both}.mascot--excited .mascot__figure,.mascot--celebrate .mascot__figure,.mascot--starstruck .mascot__figure{animation:mascot-hop .52s var(--ease-settle) both}@keyframes mascot-blink{0%,94%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}@keyframes mascot-ear-twitch{0%,88%,94%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}92%{transform:rotate(4deg)}}@keyframes mascot-tail{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes mascot-hat-wobble{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}55%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@keyframes mascot-hop{40%{transform:translateY(-7px)}}:root[data-motion=reduced] .mascot *,:root[data-motion=reduced] .mascot{animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .mascot *,:root:not([data-motion=full]) .mascot{animation:none!important}}.mascot-says{align-items:end;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.mascot-says__portrait{width:4.5rem}.mascot-says__card{padding:var(--space-3) var(--space-4);background:var(--surface-card-raised);border:2px solid var(--ink);box-shadow:var(--shadow-paper);border-radius:14px 16px 15px 4px;position:relative}.mascot-says__card:before{content:"";background:var(--surface-card-raised);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:14px;position:absolute;bottom:10px;left:-10px;transform:rotate(45deg)skew(10deg,10deg)}.mascot-says__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-sm);color:var(--marmalade-700);line-height:1.2;display:block}.mascot-says__line{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-hand);color:var(--ink)}.mascot-says__line:focus{outline:none}.mascot-says__line:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:2px}@media (width<=380px){.mascot-says{gap:var(--space-2);grid-template-columns:3.25rem minmax(0,1fr)}.mascot-says__portrait{width:3.25rem}}.recipe-card{--card-line:1.75rem;padding:var(--space-6) var(--gutter) var(--space-6);background-color:var(--surface-card);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);color:var(--text);position:relative}.recipe-card--ruled{background-image:linear-gradient(to bottom, transparent calc(var(--card-line) - 1px), #a9c9dc8c calc(var(--card-line) - 1px));background-size:100% var(--card-line)}.recipe-card h1{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-3);border-bottom:2px solid var(--paper-margin);background:var(--surface-card)}.recipe-card__tape{background:var(--tape);clip-path:polygon(2% 8%,98% 0,100% 92%,0 100%);width:84px;height:26px;position:absolute;top:-12px;box-shadow:0 1px 2px #502d0f26}.recipe-card__tape--left{left:6%;transform:rotate(-4deg)}.recipe-card__tape--right{right:7%;transform:rotate(3deg)}.hand-note{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-hand);color:var(--ink-pen)}.kitchen-wall{--wall-row:10rem;--back-row:6rem;z-index:var(--layer-scene-wall);grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:var(--wall-row) var(--back-row);column-gap:var(--space-4);padding:var(--space-3) var(--space-5) 0;background-color:var(--wall-tile);background-image:radial-gradient(ellipse 60% 70% at 50% 0%, #ffffff73, transparent 70%), var(--wall-tiles);border:var(--border-ink);border-bottom:10px solid var(--wood-500);border-radius:var(--radius-paper) var(--radius-paper) 0 0;box-shadow:var(--shadow-paper);background-size:auto,48px 24px;grid-template-areas:"wall window shelf""counter-left plant counter-right";display:grid;position:relative}.scene-spot{justify-content:center;align-items:flex-end;min-width:0;min-height:0;display:flex;position:relative}.scene-spot[data-slot=wall]{z-index:var(--layer-scene-wall-decor);grid-area:wall;align-items:center}.scene-spot[data-slot=window]{z-index:var(--layer-scene-fixtures);grid-area:window}.scene-spot[data-slot=shelf]{z-index:var(--layer-scene-fixtures);flex-direction:column;grid-area:shelf;justify-content:flex-end;align-items:center;padding-bottom:8%}.scene-spot[data-slot=counter-left]{grid-area:counter-left}.scene-spot[data-slot=plant]{grid-area:plant}.scene-spot[data-slot=counter-right]{grid-area:counter-right}.scene-spot[data-slot=counter-left],.scene-spot[data-slot=plant],.scene-spot[data-slot=counter-right]{z-index:var(--layer-scene-counter-decor)}.scene-spot__art{width:auto;max-width:100%;height:100%}.scene-spot__art--hung{height:92%}.scene-spot__fixture{width:100%;height:100%;position:absolute;inset:0}.scene-spot__fixture--dressing{z-index:var(--layer-scene-fixture-decor)}.scene-spot__art--on-shelf{z-index:var(--layer-scene-fixture-decor);height:68%;margin-bottom:-3px;position:relative}.kitchen-wall__shelf{flex:none;width:92%;height:auto}.kitchen-wall__nail{background:var(--rack-wire);border-radius:50%;width:6px;height:6px;margin-bottom:30%;box-shadow:0 2px 2px #502d0f59}.scene-spot svg:not(.kitchen-wall__shelf){animation:decor-settle var(--duration-base) var(--ease-out)}@keyframes decor-settle{0%{opacity:0}}.kitchen-cupboard{--cupboard-height:6rem;z-index:var(--layer-scene-front);height:var(--cupboard-height);padding:var(--space-2);background:var(--cupboard-shade);border:var(--border-ink);border-radius:0 0 var(--radius-paper) var(--radius-paper);box-shadow:var(--shadow-paper);position:relative}.kitchen-cupboard__doors{gap:var(--space-2);grid-template-columns:repeat(3,1fr);height:100%;display:grid}.kitchen-cupboard__door{background:var(--cupboard);border:2px solid var(--ink);box-shadow:inset 0 0 0 6px var(--cupboard), inset 0 0 0 7.5px #2b1d1459;border-radius:4px 5px 4px 6px;display:block;position:relative}.kitchen-cupboard__keyhole{background:var(--ink);clip-path:polygon(50% 0,100% 30%,70% 40%,80% 100%,20% 100%,30% 40%,0 30%);width:7px;height:12px;position:absolute;top:50%;right:14%;transform:translateY(-50%)}.kitchen-cupboard__key{width:2.75rem;height:auto;position:absolute;top:50%;right:6%;transform:translateY(-40%)rotate(-8deg)}.kitchen-cupboard__handle{background:var(--brass);border:1.5px solid var(--ink);border-radius:999px;width:46%;height:7px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.kitchen-cupboard__towel{top:calc(var(--space-2) + 22% - .6rem);right:calc(var(--space-2) + (100% - 2 * var(--space-2)) / 6 - 2.25rem);width:4.5rem;height:calc(var(--cupboard-height) * 1.05);position:absolute}.kitchen-cupboard__towel .scene-spot{align-items:flex-start;height:100%}.kitchen-cupboard__tag{top:50%;left:calc(var(--space-2) + var(--space-3));min-height:var(--tap-target);max-width:53.3333%;padding:var(--space-1) var(--space-3);color:var(--ink);background:var(--kraft);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);transition:transform var(--duration-base) var(--ease-out);gap:1px;text-decoration:none;display:grid;position:absolute;transform:translateY(-50%)rotate(-2deg)}.kitchen-cupboard__tag:hover,.kitchen-cupboard__tag:focus-visible{transform:translateY(calc(-50% + var(--lift-hover))) rotate(0deg)}.kitchen-cupboard__tag-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);line-height:var(--leading-snug)}.kitchen-cupboard__tag-detail{font-family:var(--font-hand);font-size:var(--text-xs);line-height:var(--leading-snug)}.kitchen-wall--editing{background-image:radial-gradient(circle, #1d4f9133 1px, transparent 1.5px), var(--wall-tiles);border-color:var(--ink-pen);border-style:dashed dashed solid;border-bottom-color:var(--wood-500);background-size:12px 12px,48px 24px}.kitchen-cupboard--editing{border-color:var(--ink-pen);border-style:dashed}.scene-spot__button{z-index:var(--layer-scene-edit);min-width:var(--tap-target);min-height:var(--tap-target);color:var(--ink-pen);border:2px dashed var(--ink-pen);border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:flex-start;align-items:flex-start;padding:3px;display:flex;position:absolute;inset:2px}.scene-spot__button:hover{background:#ffffff40}.scene-spot__button[aria-pressed=true]{background:#fbe7a666;border-style:solid;border-width:3px}.scene-spot__label{white-space:nowrap;max-width:100%;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-pen);text-align:left;background:var(--paper);border:1.5px solid var(--ink-pen);border-radius:var(--radius-paper);line-height:1.35}.scene-spot__button[aria-pressed=true] .scene-spot__label{color:var(--ink-on-accent);background:var(--ink-pen)}.scene-spot__preview{z-index:var(--layer-scene-edit);padding:0 var(--space-1);font-family:var(--font-hand);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink);background:var(--butter-300);border:1.5px solid var(--ink);border-radius:var(--radius-paper);pointer-events:none;line-height:1.35;position:absolute;bottom:4px;right:4px;transform:rotate(-3deg)}@media (forced-colors:active){.scene-spot__button,.scene-spot__label{border-color:buttontext}.scene-spot__button[aria-pressed=true]{border-color:highlight}}@media (width<=959px){.kitchen-wall{--wall-row:8.5rem;--back-row:5rem}}@media (width<=719px){.kitchen-wall{--wall-row:5.5rem;--back-row:3.5rem;column-gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;border-bottom-width:7px}.kitchen-cupboard{--cupboard-height:4rem}.kitchen-cupboard__towel{width:3.25rem;right:calc(var(--space-2) + (100% - 2 * var(--space-2)) / 6 - 1.625rem)}.kitchen-cupboard__key{width:2.1rem}.kitchen-cupboard__tag{left:var(--space-3);max-width:60%;padding-inline:var(--space-2)}.kitchen-cupboard__tag-name{font-size:var(--text-sm)}.scene-spot__label{white-space:normal;overflow-wrap:normal}}@media (height<=500px) and (width<=959px){.kitchen-wall{--wall-row:4.5rem;--back-row:3rem}}.kitchen{gap:var(--space-7);display:grid}@media (width>=960px){.kitchen{flex:1;grid-template-rows:auto auto 1fr auto}.kitchen__scene{align-self:center}}.kitchen__scene{display:grid}.kitchen__scene .kitchen__counter{z-index:var(--layer-scene-objects);margin-top:calc(-1 * var(--space-5));padding-bottom:var(--space-3);position:relative}.kitchen__heading{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.kitchen__name{font-size:var(--text-3xl);color:var(--ink);overflow-wrap:anywhere;text-shadow:0 2px #ffe8c48c;flex:22rem}.kitchen__greeting{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex:0 18rem;display:grid;transform:rotate(2deg)}.kitchen__counter{align-self:center;align-items:end;gap:var(--space-5);grid-template-columns:1fr 1.45fr 1fr;margin:0;padding:0;list-style:none;display:grid}.kitchen__spot{justify-content:center;display:flex}.counter-object{--art-width:11rem;justify-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--ink);border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.counter-object__art{width:var(--art-width);height:auto;transition:transform var(--duration-base) var(--ease-out);transform-origin:50% 90%}.counter-object:hover .counter-object__art,.counter-object:focus-visible .counter-object__art{transform:translateY(calc(var(--lift-hover) * 2)) rotate(-1.5deg)}.counter-object:active .counter-object__art{transform:scale(var(--press-scale))}.counter-object__tag{min-width:9rem;padding:var(--space-2) var(--space-4);background:var(--paper);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);transition:transform var(--duration-base) var(--ease-out);justify-items:center;gap:2px;display:grid;position:relative;transform:rotate(-1.5deg)}.kitchen__spot--pantry .counter-object__tag{transform:rotate(1.8deg)}.counter-object:hover .counter-object__tag{transform:rotate(0)}.counter-object__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.counter-object__detail{font-size:var(--text-sm);color:var(--text-muted)}.counter-object--primary{--art-width:17rem}.counter-object--primary .counter-object__tag{min-width:12rem;padding:var(--space-3) var(--space-6);color:var(--ink-on-accent);background:var(--action-primary);transform:rotate(.8deg)}.counter-object--primary:hover .counter-object__tag{background:var(--action-primary-hover)}.counter-object--primary .counter-object__detail{color:var(--ink-on-accent)}.counter-object--primary .counter-object__name{font-size:var(--text-xl)}.kitchen__rack{gap:var(--space-3);justify-self:center;width:min(100%,34rem);display:grid}.kitchen__rack-top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-3);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex-wrap:wrap;display:flex;transform:rotate(-.6deg)}.kitchen__rack-title{font-size:var(--text-lg)}.kitchen__rack-top a{min-height:var(--tap-target);margin-block:calc(-1 * var(--space-2));font-size:var(--text-sm);align-items:center;display:inline-flex}.kitchen__rack-empty{padding:var(--space-3) var(--space-4);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);justify-self:start;transform:rotate(.8deg)}.mixing-bowl__dough{transform-box:fill-box;transform-origin:50% 100%;animation:dough-rise var(--duration-ambient) ease-in-out infinite alternate}@keyframes dough-rise{to{transform:scale(1.03,1.09)}}@media (width>=1200px) and (height>=760px){.counter-object{--art-width:13rem}.counter-object--primary{--art-width:21rem}}@media (width<=959px){.counter-object{--art-width:9rem}.counter-object--primary{--art-width:14rem}}@media (width<=719px){.kitchen{gap:var(--space-6)}.kitchen__heading{gap:var(--space-4);display:grid}.kitchen__greeting{justify-self:start;max-width:20rem;transform:rotate(-1deg)}.kitchen__counter{align-items:end;row-gap:var(--space-6);grid-template-columns:1fr 1fr}.kitchen__spot--bake{order:-1;grid-column:1/-1}.counter-object{--art-width:min(9rem, 36vw)}.counter-object--primary{--art-width:min(16rem, 70vw)}.counter-object__tag{min-width:0;padding-inline:var(--space-3)}}.kitchen__progress{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.kitchen__progress .plaque{flex:0 22rem;min-width:0}.kitchen__cat{flex:none;width:4.75rem}@media (width<=480px){.kitchen__cat{width:3.5rem}}.kitchen__cat-spot{flex:none;display:inline-flex;position:relative}.kitchen__cat-mark{font-family:var(--font-hand);font-weight:var(--weight-bold);color:var(--ink-pen);background:var(--paper);border:1.5px solid var(--ink-pen);border-radius:999px 999px 999px 4px;padding:0 .4rem .2rem;line-height:1;position:absolute;top:-.35rem;right:-.6rem}.counter-object__note{font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink);padding:0 var(--space-2);background:var(--butter-300);border-radius:var(--radius-paper)}.button{--button-bg:var(--surface-card-raised);--button-fg:var(--ink);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-5);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--button-fg);background:var(--button-bg);border:var(--border-ink);border-radius:var(--radius-control);box-shadow:var(--shadow-paper);cursor:pointer;transition:transform var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), background-color var(--duration-quick) linear;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-lifted)}.button:active{transform:translateY(0) scale(var(--press-scale));box-shadow:var(--shadow-pressed)}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.button[aria-disabled=true]{--button-bg:var(--paper-shade);--button-fg:var(--ink);cursor:not-allowed;box-shadow:none;border-style:dashed;transform:none}.button--primary{--button-bg:var(--action-primary);--button-fg:var(--ink-on-accent)}.button--primary:hover{--button-bg:var(--action-primary-hover)}.button--primary:active{--button-bg:var(--action-primary-press)}.button--danger{--button-bg:var(--surface-card-raised);--button-fg:var(--danger);border-color:var(--danger)}.button--danger:hover{--button-bg:var(--danger);--button-fg:var(--ink-on-accent)}.memories{gap:var(--space-6);display:grid}.memories__top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.memories__title{font-size:var(--text-2xl)}.memories__note{max-width:24rem;padding:var(--space-2) var(--space-4);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);transform:rotate(1.2deg)}.memories__list{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.memory{padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:var(--shadow-paper);background:#f6ecd6;border-radius:2px 5px 3px 6px;position:relative}.memory:before{content:"";border:2px solid var(--ink);background:var(--jam-500);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 2px 2px #46260c59}.memory:nth-child(3n+1){transform:rotate(-.7deg)}.memory:nth-child(3n+2){transform:rotate(.5deg)}.memory__body{gap:var(--space-2);font-size:var(--text-sm);display:grid}.memory__cookie{top:var(--space-3);right:var(--space-3);width:3.75rem;height:auto;position:absolute}.memory__name{font-size:var(--text-lg);line-height:var(--leading-snug);padding-right:4.25rem}.memory__kind{font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink-pen)}.memory__when{margin-top:var(--space-1);padding:0 var(--space-2);font-family:var(--font-hand);color:var(--ink-soft);border-radius:var(--radius-paper);background:#c9a47a59;justify-self:start}.memory--experiment{background:var(--paper-shade);outline-offset:-6px;outline:1.5px dashed #2b1d1466}.memory--experiment:before{background:var(--enamel-400)}.memories__foot{gap:var(--space-3);flex-wrap:wrap;display:flex}.story-scene__title{font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink)}.story-note{gap:var(--space-1);max-width:34rem;padding:var(--space-3) var(--space-4);color:var(--pencil);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);display:grid;position:relative}.story-note__where{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:.02em;color:var(--ink-soft);display:block}.story-note__text{font-family:var(--font-hand);font-weight:var(--weight-regular);font-size:var(--text-md);font-style:oblique 8deg;line-height:var(--leading-hand);color:var(--pencil);overflow-wrap:anywhere}.story-note__text .story-note__where{margin-bottom:var(--space-1);font-style:normal}.story-note[data-kind=margin]{padding-left:calc(var(--space-4) + 1.25rem);background-image:linear-gradient(to right, transparent 1.25rem, var(--paper-margin) 1.25rem, var(--paper-margin) calc(1.25rem + 2px), transparent calc(1.25rem + 2px))}.story-note[data-kind=card]{border-top:3px solid var(--paper-margin);background-image:linear-gradient(#0000 calc(1.75rem - 1px),#a9c9dc80 calc(1.75rem - 1px));background-size:100% 1.75rem}.story-note[data-kind=scrap]{padding-bottom:var(--space-5);background:var(--paper-shade);clip-path:polygon(0 0,100% 0,100% 88%,92% 96%,81% 90%,68% 98%,55% 91%,41% 97%,28% 90%,15% 97%,0 91%);transform:rotate(-.8deg)}.story-note[data-kind=label]{background:var(--kraft);outline-offset:-6px;outline:1.5px dashed #2b1d1473}.story-note[data-kind=label] .story-note__where,.story-note[data-kind=label] .story-note__text{color:var(--ink)}.story-note__found{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink-pen);background:var(--butter-300);border-radius:var(--radius-paper);justify-self:start;transform:rotate(-1deg)}.story-note__found-by{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-soft)}.story-scene .story-note{margin-inline:var(--space-2)}.story-nudge{align-items:baseline;gap:var(--space-1) var(--space-3);max-width:34rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink);background:var(--paper);border-left:3px solid var(--paper-margin);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex-wrap:wrap;display:flex;position:relative}.story-nudge__label{font-weight:var(--weight-bold)}.story-nudge a{min-height:var(--tap-target);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;display:inline-flex}.story-nudge__flag,.notes__waiting-flag{top:-8px;left:var(--space-4);background:var(--kraft);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:14px;height:22px;position:absolute}.guide{gap:var(--space-3);max-width:40rem;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--paper);border-top:3px solid var(--paper-margin);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);animation:guide-in var(--duration-slow) var(--ease-settle) both;background-image:linear-gradient(#0000 calc(1.75rem - 1px),#a9c9dc73 calc(1.75rem - 1px));background-size:100% 1.75rem;display:grid;transform:rotate(-.4deg)}@keyframes guide-in{0%{opacity:.4;transform:translateY(-10px)rotate(-1.5deg)}}.guide__top{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.guide__count{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink-pen)}.guide__skip{padding-inline:var(--space-3);font-size:var(--text-sm);box-shadow:none;border-style:dashed}.guide__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.guide{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-3)}.guide .mascot-says__line{font-size:var(--text-sm)}.guide__actions>*{flex:auto}}.tutorial-target{outline:3px dashed var(--ink-pen);outline-offset:4px;border-radius:10px}.jar-button.tutorial-target{outline-offset:-2px}.notes{gap:var(--space-5);display:grid}.notes__top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.notes__title{font-size:var(--text-2xl)}.notes__back{min-height:var(--tap-target);align-items:center;display:inline-flex}.notes__intro{max-width:var(--measure);margin-top:calc(-1 * var(--space-2));font-family:var(--font-hand);font-weight:var(--weight-medium)}.notes__waiting{justify-items:start;gap:var(--space-2);max-width:34rem;padding:var(--space-4) var(--space-5);background:var(--paper);border-top:3px solid var(--paper-margin);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);display:grid;position:relative;transform:rotate(-.6deg)}.notes__waiting-title{font-size:var(--text-lg)}.notes__waiting-text{font-family:var(--font-hand);font-weight:var(--weight-medium)}.notes__ended{gap:var(--space-1);max-width:34rem;padding:var(--space-3) var(--space-4);font-family:var(--font-hand);font-weight:var(--weight-medium);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);display:grid}.notes__ended a{min-height:var(--tap-target);font-family:var(--font-body);font-size:var(--text-sm);align-items:center;display:inline-flex}.notes__crumbs{font-weight:var(--weight-bold)}.notes-chapter{gap:var(--space-4);display:grid}.notes-chapter__divider{align-items:last baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--kraft);border-top:2px solid var(--ink);border-radius:var(--radius-tab);flex-wrap:wrap;display:flex;box-shadow:0 2px #502d0f40}.notes-chapter__name{font-size:var(--text-xl);line-height:var(--leading-tight)}.notes-chapter__number{font-family:var(--font-hand);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-soft);display:block}.notes-chapter__state{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-sm)}.notes-chapter__notes{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.notes-chapter__replays{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notes__faded,.notes__empty{max-width:var(--measure)}.notes__foot{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.notes__waiting{padding:var(--space-3) var(--space-4)}.notes__waiting>.button,.notes-chapter__replays>*{flex:auto}}.line-input{width:100%;min-height:var(--tap-target);margin-top:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);font-family:var(--font-hand);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-pen);border:0;border-bottom:2px solid var(--ink);transition:background-color var(--duration-quick) linear;background:#fffaf0b3;border-radius:4px 4px 0 0}.line-input:hover,.line-input:focus-visible{background:var(--surface-card-raised)}.line-input[aria-invalid=true]{border-bottom-color:var(--danger);border-bottom-width:3px}.onboarding{align-content:center;justify-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-6) var(--gutter) var(--space-8);display:grid}.onboarding__sign{max-width:100%;padding:var(--space-3) var(--space-6) var(--space-2);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere;color:var(--ink-on-accent);background:var(--enamel-600);border:3px solid var(--ink);box-shadow:inset 0 0 0 4px var(--enamel-600), inset 0 0 0 6px var(--paper), var(--shadow-object);border-radius:14px 18px 12px 16px;transform:rotate(-1.2deg)}.onboarding__sign--blank{opacity:.55}.onboarding__card{width:min(34rem,100%)}.onboarding__form{gap:var(--space-5);display:grid}.onboarding__title{font-size:var(--text-xl)}.onboarding__field{gap:var(--space-1);display:grid}.onboarding__label{font-weight:var(--weight-bold);font-size:var(--text-lg)}.onboarding__hint{font-size:var(--text-sm);color:var(--text-muted)}.onboarding__error{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--danger)}.onboarding__actions{justify-items:start;gap:var(--space-3);margin-top:var(--space-2);display:grid}@media (width<=480px){.onboarding{padding-top:var(--space-5);align-content:start}.onboarding__actions .button{width:100%}}.confirm-dialog{width:min(28rem, calc(100vw - 2 * var(--space-4)));color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.confirm-dialog::backdrop{background:#2b1d148c}.confirm-dialog[open] .confirm-dialog__card{animation:dialog-drop var(--duration-base) var(--ease-settle)}.confirm-dialog__card{max-height:calc(100dvh - 2 * var(--space-4) - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface-card-raised);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);overflow-y:auto;transform:rotate(-.6deg)}.confirm-dialog__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.confirm-dialog__body{gap:var(--space-3);color:var(--text-muted);display:grid}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap-reverse;display:flex}@keyframes dialog-drop{0%{opacity:.4;transform:translateY(-10px)rotate(-2deg)}}.pantry{gap:var(--space-6);display:grid}.pantry__top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pantry__title{font-size:var(--text-2xl)}.pantry__shelf{gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;border-radius:var(--radius-paper) var(--radius-paper) 0 0;background:#6e401c2e;margin-bottom:12px;display:grid;position:relative;box-shadow:inset 0 2px 10px #46260c4d}.pantry__shelf:after{content:"";background:var(--wood-500);height:12px;position:absolute;inset:auto 0 -12px;box-shadow:0 3px #46260c59}.pantry__shelf-title{padding:var(--space-1) var(--space-3);font-size:var(--text-lg);background:var(--kraft);border:1.5px solid var(--ink);border-radius:var(--radius-paper);justify-self:start;transform:rotate(-1deg)}.pantry__items{gap:var(--space-4) var(--space-5);padding:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;list-style:none;display:grid}.pantry__item{align-items:flex-end;gap:var(--space-3);display:flex}.pantry__jar{flex:none;width:5rem;height:auto}.pantry__tag{min-width:0;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex:1}.pantry__item:nth-child(odd) .pantry__tag{transform:rotate(-1deg)}.pantry__item:nth-child(2n) .pantry__tag{transform:rotate(.8deg)}.pantry__name{font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink-pen)}.pantry__description{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}@media (width<=480px){.pantry__shelf{padding-inline:var(--space-3)}.pantry__items{grid-template-columns:minmax(0,1fr)}.pantry__jar{width:4rem}}.pantry__plaque{justify-self:start}.pantry__added{gap:var(--space-2);max-width:34rem;padding:var(--space-3) var(--space-4);background:var(--butter-300);border:1.5px solid var(--ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);animation:added-in var(--duration-slow) var(--ease-settle) both;justify-self:start;display:grid;transform:rotate(-.5deg)}.pantry__added:focus{outline:none}.pantry__added:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:var(--focus-offset)}@keyframes added-in{0%{opacity:0;transform:translateY(-8px)rotate(-2deg)}}.pantry__added-xp,.pantry__added-level{font-family:var(--font-hand);font-weight:var(--weight-bold)}.pantry__added-level{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md)}.pantry__shelf--additions{outline-offset:-6px;background:#6e401c1a;outline:2px dashed #46260c59}.pantry__additions-hint{max-width:var(--measure);font-size:var(--text-sm);color:var(--ink)}.addition__tag{gap:var(--space-2);display:grid}.addition__needs{gap:var(--space-1) var(--space-3);font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.addition__needs li{align-items:center;gap:var(--space-1);display:inline-flex}.addition__tick{color:var(--enamel-700)}.addition__crumbs-mark{width:1.4em;height:auto}.addition__add{padding-inline:var(--space-4);justify-self:start}.addition__reason{font-size:var(--text-sm);color:var(--text-muted)}.rarity-seal{--seal-ink:var(--rarity-common);align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-sm);letter-spacing:.02em;color:var(--seal-ink);border:2px solid var(--seal-ink);white-space:nowrap;background:#fffaf0d9;border-radius:5px 7px 4px 8px;line-height:1.35;display:inline-flex;transform:rotate(-3deg)}.rarity-seal__stars{gap:1px;display:inline-flex}.rarity-seal__star{fill:currentColor;width:.8em;height:.8em}.rarity-seal--uncommon{--seal-ink:var(--rarity-uncommon)}.rarity-seal--rare{--seal-ink:var(--rarity-rare);border-style:double;border-width:4px}.rarity-seal--epic{--seal-ink:var(--rarity-epic);outline:1.5px dashed var(--seal-ink);outline-offset:2px;border-style:double;border-width:4px}.rarity-seal--legendary{--seal-ink:var(--rarity-legendary);color:var(--ink-on-accent);background:var(--rarity-legendary);border:2px solid var(--jam-700);box-shadow:inset 0 0 0 2px #fffaf059, 0 2px 0 var(--jam-700);border-radius:12px 14px 11px 15px}.rarity-seal--mythic{--seal-ink:var(--rarity-mythic);background:var(--foil);border:2px solid var(--rarity-mythic);outline:1.5px dashed var(--rarity-mythic);outline-offset:3px;box-shadow:0 2px #7a541073}@media (forced-colors:active){.rarity-seal{border-color:canvastext}}.secret-seal{align-items:center;gap:var(--space-1);padding:1px var(--space-2) 1px 2px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-sm);letter-spacing:.02em;color:var(--secret-ink);border:1.5px solid var(--secret-ink);border-radius:var(--radius-sticker);white-space:nowrap;background:#fffaf0d9;line-height:1.35;display:inline-flex;transform:rotate(2deg)}.secret-seal__wax{width:1.4em;height:1.4em;fill:var(--secret-ink)}.secret-seal__keyhole{fill:var(--paper)}.recipe-book{gap:var(--space-6);display:grid}.recipe-book__top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.recipe-book__title{font-size:var(--text-2xl)}.recipe-book__count{gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);display:grid;transform:rotate(1.5deg)}.recipe-book__secrets{color:var(--secret-ink)}.recipe-book__dividers{gap:var(--space-2);margin-top:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.book-divider{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-1) var(--space-4);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-sm);color:var(--ink);background:var(--kraft);border:2px solid var(--ink);border-radius:var(--radius-tab);cursor:pointer;border-bottom-width:4px;line-height:1.2;display:inline-flex}.book-divider:hover{background:var(--wood-200)}.book-divider:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:var(--focus-offset)}.book-divider[aria-pressed=true]{background:var(--paper);border-bottom-color:var(--ink-pen);box-shadow:var(--shadow-paper);-webkit-text-decoration:underline 2px var(--ink-pen);text-decoration:underline 2px var(--ink-pen);text-underline-offset:4px}.book-divider__count{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--ink)}.book-family{gap:var(--space-4);display:grid}.book-family__divider{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--kraft);border-top:2px solid var(--ink);border-radius:var(--radius-tab);flex-wrap:wrap;display:flex;box-shadow:0 2px #502d0f40}.book-family__name{font-size:var(--text-xl);line-height:var(--leading-tight)}.book-family__progress{font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink)}.book-family__empty{font-family:var(--font-hand);color:var(--text-muted)}.recipe-book__cards{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.book-card{min-height:15rem;padding:var(--space-5);background-color:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);position:relative}.book-card:nth-child(3n+1){transform:rotate(-.8deg)}.book-card:nth-child(3n+2){transform:rotate(.6deg)}.book-card__body{gap:var(--space-2);display:grid}.book-card__cookie{top:-18px;right:var(--space-4);width:4.5rem;height:auto;position:absolute;transform:rotate(12deg)}.book-card__name{margin-inline:calc(-1 * var(--space-5));padding:0 5.5rem var(--space-2) var(--space-5);border-bottom:2px solid var(--paper-margin);font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere}.book-card__descriptors{margin-top:var(--space-2);font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink-pen)}.book-card__description{font-size:var(--text-sm)}.book-card__subhead{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold)}.book-card__ingredients{gap:var(--space-1) var(--space-2);font-family:var(--font-hand);color:var(--ink-pen);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.book-card__ingredients li:not(:last-child):after{content:","}.book-card__date{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.book-card--blank{align-content:center;place-items:center;gap:var(--space-2);background-color:var(--paper-shade);display:grid;box-shadow:inset 0 0 0 2px #2b1d141f}.book-card__tape{background:var(--tape);width:76%;height:28px;position:absolute;top:2.2rem;left:12%;transform:rotate(-2deg);box-shadow:0 1px 2px #502d0f26}.book-card__mark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-3xl);color:#2b1d1459;line-height:1}.book-card__blank-text{font-size:var(--text-sm);color:var(--text-muted)}.book-card__hint{font-family:var(--font-hand);font-size:var(--text-sm);color:var(--ink-pen)}.book-card__clue{max-width:18rem;padding:var(--space-1) var(--space-3);font-family:var(--font-hand);font-size:var(--text-sm);line-height:var(--leading-hand);text-align:center;color:var(--ink);background:var(--butter-300);border-radius:var(--radius-paper);transform:rotate(-1.5deg)}.book-card__clue-by{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-soft);display:block}.book-card__again{margin-top:var(--space-2);justify-self:start}.recipe-book__foot{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex-wrap:wrap;justify-self:start;display:flex}@media (width<=480px){.recipe-book__dividers{gap:var(--space-2) var(--space-1)}.book-divider{gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs)}.book-family__name{font-size:var(--text-lg)}.book-card{min-height:0}.book-card--blank{min-height:9rem;padding-top:var(--space-7)}.book-card__tape{top:var(--space-4)}.book-card__mark{font-size:var(--text-2xl)}}.recipe-book__story{max-width:var(--measure);margin-top:calc(-1 * var(--space-2));font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink)}.book-card__rarity{align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:1;display:flex}.book-card[data-secret]{box-shadow:var(--shadow-paper), inset 0 0 0 4px var(--paper), inset 0 0 0 5.5px var(--secret-ink)}.book-card[data-rarity=mythic]{background-color:var(--mythic-paper)}.book-card[data-rarity=rare],.book-card[data-rarity=epic],.book-card[data-rarity=legendary],.book-card[data-rarity=mythic]{outline:2px dashed var(--book-stitch);outline-offset:-7px}.book-card[data-rarity=rare]{--book-stitch:var(--rarity-rare)}.book-card[data-rarity=epic]{--book-stitch:var(--rarity-epic)}.book-card[data-rarity=legendary]{--book-stitch:var(--rarity-legendary)}.book-card[data-rarity=mythic]{--book-stitch:var(--rarity-mythic)}.recipe-book__notes{justify-self:start;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 18px);font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink);background:var(--paper);border-top:3px solid var(--paper-margin);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex-wrap:wrap;text-decoration:none;display:inline-flex;position:relative}.recipe-book__notes:hover{text-decoration:underline;text-decoration-thickness:2px}.recipe-book__notes-flag{top:-8px;left:var(--space-3);background:var(--kraft);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:14px;height:24px;position:absolute}.recipe-book__notes-new{padding:0 var(--space-2);font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink);background:var(--butter-300);border-radius:var(--radius-paper);transform:rotate(-2deg)}.decor-news{align-items:baseline;gap:var(--space-1) var(--space-3);max-width:34rem;padding:var(--space-2) var(--space-4);font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink);background:var(--kraft);border:1.5px dashed var(--ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);flex-wrap:wrap;display:flex}.decor-news__key{align-self:center;width:2rem;height:auto}.decor-news__label{font-weight:var(--weight-bold)}.decor-news a{min-height:var(--tap-target);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);align-items:center;display:inline-flex}.bake{align-items:start;gap:var(--space-5) var(--space-7);grid-template:"title title""shelf station""shelf actions"1fr/minmax(0,1fr) minmax(0,1.1fr);display:grid}:is(.bake--oven,.bake:has(.bake-result)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""main"}.bake__title{font-size:var(--text-2xl);grid-area:title}.bake__heading{font-size:var(--text-lg)}.bake__hint{font-size:var(--text-sm);color:var(--text-muted)}.bake__shelf{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-paper);background:#6e401c2e;grid-area:shelf;display:grid;box-shadow:inset 0 2px 8px #46260c4d}.bake__shelf .bake__hint{color:var(--ink)}.bake__jars{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));padding:0;list-style:none;display:grid}.bake__jars>li{padding-top:var(--space-3);border-bottom:9px solid var(--wood-500);justify-content:center;display:flex;box-shadow:0 3px #46260c59}.jar-button{justify-items:center;gap:var(--space-1);width:100%;min-height:var(--tap-target);padding:var(--space-1) var(--space-1) var(--space-2);color:var(--ink);border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:grid;position:relative}.jar-button__art{width:5.25rem;height:auto;transition:transform var(--duration-quick) var(--ease-out)}.jar-button:hover .jar-button__art{transform:translateY(var(--lift-hover)) rotate(-2deg)}.jar-button:active .jar-button__art{transform:scale(var(--press-scale))}.jar-art__lid{transform-box:fill-box;transform-origin:0 100%;transition:transform var(--duration-base) var(--ease-out)}.jar-button[aria-pressed=true] .jar-art__lid{transform:translate(-6px,-10px)rotate(-14deg)}.jar-button__label{max-width:100%;padding:1px var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper)}.jar-button[aria-pressed=true] .jar-button__label{background:var(--butter-300)}.jar-button__state{padding:1px var(--space-2);font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--ink);background:var(--butter-400);border:1.5px solid var(--ink);border-radius:var(--radius-sticker);animation:sticker-on var(--duration-base) var(--ease-settle) both;line-height:1.3;position:absolute;top:2px;right:0;transform:rotate(8deg)}@keyframes sticker-on{0%{opacity:0;transform:rotate(20deg)scale(1.4)}}.bake__station{justify-items:center;gap:var(--space-3);text-align:center;grid-area:station;display:grid}.bake__bowl{width:min(22rem,100%);height:auto}.baking-bowl__dollop{transform-box:fill-box;transform-origin:50% 100%;animation:dollop-drop var(--duration-base) var(--ease-settle) both}@keyframes dollop-drop{0%{opacity:0;transform:translateY(-28px)scale(.8)}}.bake__bowl--mixed{transform-origin:50% 90%;animation:bowl-mix var(--duration-slow) var(--ease-out)}.baking-bowl__dough{transform-box:fill-box;transform-origin:50%;animation:dough-fold var(--duration-slow) var(--ease-out) both}@keyframes bowl-mix{25%{transform:rotate(-3deg)translate(-4px)}55%{transform:rotate(2.5deg)translate(3px)}80%{transform:rotate(-1deg)}}@keyframes dough-fold{0%{opacity:.3;transform:scale(.85)rotate(-6deg)}}.bake__empty{margin-top:calc(-1 * var(--space-2))}.bake__in-bowl{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bake__in-bowl>li{align-items:center;gap:var(--space-1);padding-left:var(--space-3);font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--ink-pen);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);display:flex}.bake__take-out{min-width:var(--tap-target);min-height:var(--tap-target);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.bake__take-out:hover{color:var(--jam-600);background:#a8323c1a}.bake__room{font-size:var(--text-sm);color:var(--ink)}.bake__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:calc(-1 * var(--space-3));flex-wrap:wrap;grid-area:actions;display:flex}.bake__actions .bake__hint{color:var(--ink);text-align:center;flex-basis:100%}.bake__summary{display:none}.bake__go{min-width:10rem;font-size:var(--text-lg)}.bake__oven{justify-items:center;gap:var(--space-3);padding-top:var(--space-5);grid-area:main;display:grid}.bake__oven-art{width:min(18rem,80vw);height:auto;animation:oven-arrive var(--duration-base) var(--ease-settle) both}.oven__glow{animation:.9s ease-in-out infinite alternate oven-glow}@keyframes oven-arrive{0%{opacity:.4;transform:translateY(12px)}}@keyframes oven-glow{to{opacity:.9}}.bake-result{--beat:calc(var(--reveal-beat,.11s) * var(--motion-scale));--reveal-at-1:var(--beat);--reveal-at-2:calc(var(--beat) * 2);--reveal-at-3:calc(var(--beat) * 3);--reveal-at-4:calc(var(--beat) * 4);--reveal-at-5:calc(var(--beat) * 5);--reveal-at-6:calc(var(--beat) * 6);align-items:center;gap:var(--space-6) var(--space-7);grid-area:main;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);width:100%;max-width:60rem;margin:0 auto;display:grid}.bake-result__tray{gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--paper);outline:2px solid var(--ink);box-shadow:var(--shadow-lifted);border:10px solid #b9b3a8;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;transform:rotate(-1.5deg)}.bake-result__cookie{width:100%;height:auto;animation:cookie-out var(--duration-slow) var(--ease-settle) both}.bake-result__cookie:nth-child(2){animation-delay:calc(var(--duration-quick) * .6);transform:rotate(8deg)}.bake-result__cookie:nth-child(3){animation-delay:calc(var(--duration-quick) * 1.2)}@keyframes cookie-out{0%{opacity:0;transform:translateY(14px)scale(.9)}}.bake-result__card{gap:var(--space-3);animation:card-in var(--duration-slow) var(--ease-settle) both;display:grid}@keyframes card-in{0%{opacity:.3;transform:translateY(24px)rotate(1.5deg)}}.bake-result__name{font-size:var(--text-xl);padding-right:7rem}.bake-result__name:focus{outline:none}.bake-result__name:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:var(--space-1)}.bake-result__descriptors{font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink-soft)}.bake-result__made,.bake-result__book{font-size:var(--text-sm);color:var(--text-muted)}.bake-result__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bake-result__stamp{top:var(--space-5);right:var(--space-4);padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);color:var(--jam-600);border:3px double var(--jam-600);animation:stamp-down var(--duration-base) var(--ease-settle) both;animation-delay:var(--reveal-at-5);background:#fffaf0cc;border-radius:6px 8px 5px 9px;line-height:1.3;position:absolute;transform:rotate(-9deg)}.bake-result__stamp:before,.bake-result__stamp:after{content:"";opacity:0;pointer-events:none;animation:flour-puff var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--reveal-at-5) + var(--duration-quick));background:radial-gradient(circle,#fffdf6f2 0 18%,#0000 60%);border-radius:50%;position:absolute;inset:-12px}.bake-result__stamp:after{animation-delay:calc(var(--reveal-at-5) + var(--duration-quick) * 1.5);inset:-4px -30px}@keyframes stamp-down{0%{opacity:0;transform:rotate(-20deg)scale(1.7)}}.bake-result--new .bake-result__name{animation:reveal-rise var(--duration-base) var(--ease-settle) both;animation-delay:var(--reveal-at-2)}.bake-result--new .bake-result__rarity>*{animation:seal-press var(--duration-base) var(--ease-settle) both;animation-delay:var(--reveal-at-3)}.bake-result--new .bake-result__reward{animation:reveal-rise var(--duration-base) var(--ease-settle) both;animation-delay:var(--reveal-at-4)}.bake-result--new .bake-result__level{animation:reveal-rise var(--duration-slow) var(--ease-settle) both;animation-delay:var(--reveal-at-5)}.bake-result--new .bake-result__mascot{animation:reveal-rise var(--duration-slow) var(--ease-settle) both;animation-delay:var(--reveal-at-6)}.bake-result--secret{--reveal-at-2:calc(var(--beat) * 3);--reveal-at-3:calc(var(--beat) * 4);--reveal-at-4:calc(var(--beat) * 5);--reveal-at-5:calc(var(--beat) * 6);--reveal-at-6:calc(var(--beat) * 7)}.bake-result__unexpected{font-family:var(--font-hand);font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--secret-ink);padding-right:9rem}.bake-result--secret .bake-result__unexpected{animation:reveal-rise var(--duration-base) var(--ease-settle) both;animation-delay:var(--reveal-at-1)}.bake-result--secret .bake-result__stamp{color:var(--secret-ink);border-color:var(--secret-ink)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes seal-press{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}70%{opacity:1;transform:scale(.96)}}.bake-result__rarity{align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:1;display:flex}.bake-result__reward{align-items:center;gap:var(--space-2);padding:2px var(--space-3);font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--ink);background:var(--butter-300);border:1.5px solid var(--ink);border-radius:var(--radius-paper);justify-self:start;display:inline-flex;transform:rotate(-1deg)}.bake-result__crumbs-mark{width:1.5em;height:auto}.bake-result__level{gap:var(--space-1);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-5);background:var(--butter-400);border-block:2px solid var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);display:grid}.bake-result__level-text{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);line-height:var(--leading-snug)}.bake-result__level a{min-height:var(--tap-target);font-weight:var(--weight-bold);color:var(--ink);justify-self:start;align-items:center;display:inline-flex}.bake-result__mascot{margin-top:var(--space-2)}.bake-result[data-rarity=rare] .bake-result__card{outline:2px dashed var(--rarity-rare);outline-offset:-8px}.bake-result[data-rarity=epic] .bake-result__card,.bake-result[data-rarity=legendary] .bake-result__card,.bake-result[data-rarity=mythic] .bake-result__card{outline:2px dashed var(--seal-accent);outline-offset:-8px;box-shadow:var(--shadow-paper), inset 0 0 0 12px var(--surface-card), inset 0 0 0 14px var(--seal-accent)}.bake-result[data-rarity=epic]{--seal-accent:var(--rarity-epic)}.bake-result[data-rarity=legendary]{--seal-accent:var(--rarity-legendary)}.bake-result[data-rarity=mythic]{--seal-accent:var(--rarity-mythic)}.bake-result[data-secret] .bake-result__card{box-shadow:var(--shadow-paper), inset 0 0 0 5px var(--surface-card), inset 0 0 0 6.5px var(--secret-ink)}.bake-result[data-secret][data-rarity=epic] .bake-result__card,.bake-result[data-secret][data-rarity=legendary] .bake-result__card,.bake-result[data-secret][data-rarity=mythic] .bake-result__card{box-shadow:var(--shadow-paper), inset 0 0 0 5px var(--surface-card), inset 0 0 0 6.5px var(--secret-ink), inset 0 0 0 12px var(--surface-card), inset 0 0 0 14px var(--seal-accent)}.bake-result[data-rarity=mythic] .bake-result__card{background-color:var(--mythic-paper);background-image:radial-gradient(circle at 12% 8%,#f3d27a73,#0000 40%),radial-gradient(circle at 92% 96%,#f3d27a66,#0000 45%)}.bake-result__mythic-note{padding:2px var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--rarity-mythic);background:var(--foil);border:1.5px solid var(--rarity-mythic);border-radius:var(--radius-paper);justify-self:start}.bake-result--new .bake-result__mythic-note{animation:reveal-rise var(--duration-slow) var(--ease-settle) both;animation-delay:var(--reveal-at-4)}.bake-result__sparkles{pointer-events:none;position:absolute;inset:-18px}.bake-result__sparkle{width:18px;height:18px;fill:var(--butter-400);stroke:var(--ink);stroke-width:1.2px;opacity:0;animation:sparkle-twinkle 1.1s var(--ease-out) both;animation-delay:calc(var(--reveal-at-3) + var(--sparkle) * 70ms);position:absolute}.bake-result[data-rarity=legendary] .bake-result__sparkle,.bake-result[data-rarity=mythic] .bake-result__sparkle{fill:var(--foil)}.bake-result__sparkle:first-child{top:0;left:8%}.bake-result__sparkle:nth-child(2){top:6%;right:4%}.bake-result__sparkle:nth-child(3){bottom:4%;left:2%}.bake-result__sparkle:nth-child(4){bottom:0;right:12%}.bake-result__sparkle:nth-child(5){top:-4%;left:48%}.bake-result__sparkle:nth-child(6){top:46%;right:-2%}.bake-result__sparkle:nth-child(7){top:50%;left:-3%}@keyframes sparkle-twinkle{0%{opacity:0;transform:scale(.2)rotate(-30deg)}35%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:0;transform:scale(.8)rotate(15deg)}}:root[data-motion=reduced] .bake-result__sparkles{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bake-result__sparkles{display:none}}@keyframes flour-puff{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (width<=879px){.bake{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""shelf""station""actions"}.bake__actions{bottom:calc(var(--nav-clearance) + var(--space-2));z-index:var(--layer-dock);align-items:center;gap:var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);background:var(--paper);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);grid-template-columns:1fr auto;display:grid;position:sticky}.bake__summary{font-family:var(--font-hand);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink-pen);grid-column:1;display:block}.bake__actions .bake__go{grid-area:1/2;min-width:7.5rem}.bake__actions .bake__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bake__actions .button:not(.bake__go){min-height:var(--tap-target);grid-column:1/-1;justify-self:start}.bake-result{grid-template-columns:minmax(0,1fr)}.bake-result__tray{justify-self:center;width:100%;max-width:26rem}:root:has(.bake__actions){--dock-clearance:7.5rem}}@media (width<=879px) and (height<=500px){:root:has(.bake__actions){--dock-clearance:4.5rem}.bake__actions{padding-block:var(--space-1);grid-template-columns:1fr auto auto}.bake__actions .button:not(.bake__go){grid-area:1/2}.bake__actions .bake__go{grid-column:3}}@media (width<=480px){.bake__shelf{padding-inline:var(--space-2)}.bake__jars{grid-template-columns:repeat(4,minmax(0,1fr))}.jar-button__art{width:min(3.75rem,100%)}.jar-button__label{font-size:var(--text-xs);padding-inline:var(--space-1)}.jar-button__state{font-size:.6875rem;right:-4px}.bake-result__name{padding-right:0;padding-top:var(--space-6)}.bake-result__stamp{top:var(--space-4);right:auto;left:var(--space-5)}.bake-result__sparkles{inset:-8px}.bake-result__unexpected{padding-right:0;padding-top:var(--space-6)}.bake-result--secret .bake-result__name{padding-top:0}}@media (width<=600px){.bake__bowl{width:min(15rem,100%)}.bake__station{gap:var(--space-2)}}.bake__prepared{scroll-margin-top:var(--space-6);padding:var(--space-2) var(--space-4);font-size:var(--text-md);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);justify-self:center;transform:rotate(-1.2deg)}.bake__prepared:focus{outline:none}.bake__prepared:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:var(--space-1)}.bake-result__rack{font-size:var(--text-sm);color:var(--text-muted)}.decorate{gap:var(--space-5);display:grid}.decorate__top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.decorate__title{font-size:var(--text-2xl)}.decorate__intro{max-width:var(--measure)}.decorate__locked{padding:var(--space-3) var(--space-4);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);justify-self:start}.decorate__opened{max-width:36rem;padding:var(--space-3) var(--space-4);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);justify-self:start}.decorate__scene{justify-self:center;width:min(100%,52rem);display:grid}.decorate__counter{z-index:var(--layer-scene-objects);place-items:end center;gap:var(--space-4);margin-top:calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-3);opacity:.55;filter:saturate(.6);grid-template-columns:1fr 1.45fr 1fr;display:grid;position:relative}.decorate__counter-art{width:min(8rem,100%);height:auto}.decorate__counter-art--bowl{width:min(12rem,100%)}.chooser{gap:var(--space-4);padding:var(--space-5);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);display:grid}.chooser__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--paper-margin);flex-wrap:wrap;display:flex}.chooser__title{font-size:var(--text-xl)}.chooser__kicker{font-family:var(--font-hand);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-pen);display:block}.chooser__now{font-family:var(--font-hand);font-weight:var(--weight-bold)}.chooser__hint{color:var(--text-muted)}.chooser__empty{justify-self:start}.cupboard-shelf{gap:var(--space-4) var(--space-3);padding:var(--space-3) var(--space-3) 0;background:linear-gradient(to bottom, transparent calc(100% - 10px), var(--wood-400) calc(100% - 10px)), var(--paper-shade);border-radius:var(--radius-paper);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;list-style:none;display:grid}.cupboard-shelf__item{display:flex}.cupboard-piece{align-content:end;justify-items:center;gap:var(--space-1);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-2) calc(var(--space-2) + 10px);color:var(--ink);border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;display:grid;position:relative}.cupboard-piece:hover{background:#ffffff80}.cupboard-piece[aria-pressed=true]{background:var(--paper);border-color:var(--ink-pen);border-style:dashed}.cupboard-piece__art{width:auto;max-width:100%;height:4.5rem}.cupboard-piece__name{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center}.cupboard-piece__state{padding:0 var(--space-2);font-family:var(--font-hand);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-on-accent);background:var(--enamel-600);border-radius:var(--radius-paper);line-height:1.4}.cupboard-piece__state--trying{color:var(--ink);background:var(--butter-300);border:1.5px solid var(--ink)}.chooser__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.chooser__reasons:empty{display:none}.chooser__reason{font-size:var(--text-sm);color:var(--text-muted)}.chooser__remark:empty{display:none}.chooser__later{gap:var(--space-3);padding-top:var(--space-4);border-top:2px dashed var(--paper-rule);display:grid}.chooser__later-title{font-size:var(--text-lg)}.chooser__later-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.later-piece{align-items:start;gap:var(--space-3);grid-template-columns:4.5rem 1fr;display:grid}.later-piece__art{opacity:.5;filter:saturate(.4);width:100%;height:auto;max-height:5rem}.later-piece__tag{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--paper-shade);border:1.5px dashed var(--ink-soft);border-radius:var(--radius-paper);justify-items:start;display:grid}.later-piece__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.later-piece__description,.later-piece__reason{font-size:var(--text-sm);color:var(--text-muted)}.later-piece__how{font-family:var(--font-hand);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink-pen)}.later-piece__price{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:inline-flex}.later-piece__crumbs-mark{width:1.25rem;height:auto}.decor-sets{gap:var(--space-3);display:grid}.decor-sets__title{font-size:var(--text-xl)}.decor-sets__groups{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.decor-set{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--paper);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);border-top:8px solid var(--kraft);display:grid}.decor-set__name{font-size:var(--text-lg)}.decor-set__count{font-family:var(--font-hand);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-pen)}.decor-set__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.decor-set__piece{font-size:var(--text-sm);line-height:var(--leading-snug)}.decor-set__piece-name{font-weight:var(--weight-bold)}.decor-set__piece:not([data-owned]) .decor-set__piece-name{color:var(--text-muted)}.decor-set__piece-state{color:var(--text-muted);display:block}@media (width<=719px){.decorate{gap:var(--space-4)}.decorate__counter{gap:var(--space-2);padding-inline:var(--space-2)}.chooser{padding:var(--space-4) var(--space-3)}.cupboard-shelf{gap:var(--space-3) var(--space-2);padding-inline:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.cupboard-piece__art{height:3.5rem}.chooser__actions .button{flex:100%}.chooser__later-list,.decor-sets__groups{grid-template-columns:1fr}}.trouble{min-height:100dvh;padding:var(--space-6) var(--gutter);place-items:center;display:grid}.trouble__card{gap:var(--space-4);width:min(38rem,100%);display:grid}.trouble__title{font-size:var(--text-xl)}.trouble__details summary{cursor:pointer;font-weight:var(--weight-bold);min-height:var(--tap-target);align-items:center;display:flex}.trouble__details p{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.trouble__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.trouble__loading{padding:var(--space-3) var(--space-5);background:var(--butter-300);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);transform:rotate(-1.5deg)}.settings{gap:var(--space-6);max-width:44rem;margin:0 auto;display:grid}.settings__title{font-size:var(--text-2xl)}.settings__group{gap:var(--space-3);min-width:0;padding:var(--space-5) 0 0;border:0;border-top:2px dashed #2b1d1447;margin:0;display:grid}.settings__legend{float:left;width:100%;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-snug);padding:0}.settings__legend+*{clear:both}.settings__hint{max-width:var(--measure);font-size:var(--text-sm);color:var(--text-muted)}.settings__error{font-weight:var(--weight-bold);color:var(--danger)}.settings__options{gap:var(--space-2);display:grid}.settings__facts{gap:var(--space-3) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.settings__facts dt{font-size:var(--text-sm);color:var(--text-muted)}.settings__facts dd{font-family:var(--font-hand);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink-pen);overflow-wrap:anywhere;margin:0}.settings__group--danger{justify-items:start}.check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-quick) linear;display:flex}.check:hover{background:#f5d4794d}.check__box{appearance:none;background:var(--surface-card-raised);border:var(--border-ink);cursor:pointer;border-radius:4px 6px 5px 3px;flex:none;place-items:center;width:26px;height:26px;margin:0;display:grid}.check__box:after{content:"";background:var(--ink-pen);transform-origin:30% 70%;width:22px;height:22px;transition:transform var(--duration-quick) var(--ease-out);margin:-4px -6px 0 0;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 12.5c2 1.2 3.6 3 4.8 5.3C11 11.6 15 6.4 21 2.8' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 12.5c2 1.2 3.6 3 4.8 5.3C11 11.6 15 6.4 21 2.8' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.check__box:checked:after{transform:scale(1)}.check--radio .check__box{border-radius:50% 46% 52% 48%}.check--radio .check__box:after{transform-origin:50%;border-radius:50%;width:12px;height:12px;margin:0;-webkit-mask:none;mask:none}.check--radio .check__box:checked:after{transform:scale(1)}.check__label{font-weight:var(--weight-bold);gap:2px;padding-top:1px;display:grid}.check__hint{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-muted)}@media (forced-colors:active){.check__box:after{background:canvastext}}.settings__title+.settings__group{border-top:0;padding-top:0}.settings__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings__hint:empty{display:none}.settings__error{gap:var(--space-1);display:grid}.settings__details{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-muted)}.settings__details summary{min-height:var(--tap-target);cursor:pointer;align-items:center;width:fit-content;display:flex}.names-form{gap:var(--space-4);display:grid}.names-form__field{gap:var(--space-1);display:grid}.names-form__label{font-weight:var(--weight-bold);font-size:var(--text-sm)}.names-form__input{font-size:var(--text-lg);margin-top:0}.names-form__error{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--danger)}.names-form__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.names-form__confirmation{font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink-pen)}@media (width>=640px){.names-form{column-gap:var(--space-6);grid-template-columns:1fr 1fr}.names-form__actions{grid-column:1/-1}}@media (width<=480px){.settings__buttons .button{flex:100%}}.import-summary{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--paper);border-radius:var(--radius-paper);margin:0;display:grid;box-shadow:inset 0 0 0 1.5px #2b1d1433}.import-summary>div{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.import-summary dt{font-size:var(--text-sm);color:var(--text-muted)}.import-summary dd{font-family:var(--font-hand);font-weight:var(--weight-medium);color:var(--ink-pen);overflow-wrap:anywhere;margin:0}.recipe-tabs__list{align-items:flex-end;gap:var(--space-1);padding:0 var(--space-2);border-bottom:5px solid var(--wood-500);margin:0;list-style:none;display:flex;box-shadow:0 2px #46260c40}.recipe-tabs__item{display:flex}.recipe-tabs__tab{--tab-colour:var(--kraft);--tab-rest:5px;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--tab-rest));margin-bottom:calc(-1 * var(--tab-rest));font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink);background:var(--tab-colour);border:var(--border-ink);border-radius:var(--radius-tab);transform:translateY(var(--tab-rest));transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-quick) linear;border-bottom:0;text-decoration:none;display:flex;box-shadow:inset 0 2px #ffffff59}.recipe-tabs__item:nth-child(2n) .recipe-tabs__tab{border-radius:12px 9px 0 0}.recipe-tabs__tab[data-route=kitchen]{--tab-colour:var(--kraft)}.recipe-tabs__tab[data-route=bake]{--tab-colour:var(--butter-400)}.recipe-tabs__tab[data-route=recipe-book]{--tab-colour:var(--enamel-300)}.recipe-tabs__tab[data-route=pantry]{--tab-colour:var(--paper)}.recipe-tabs__tab[data-route=settings]{--tab-colour:var(--wood-100)}.recipe-tabs__tab:hover{transform:translateY(calc(var(--tab-rest) + var(--lift-hover)))}.recipe-tabs__tab:active{transform:translateY(var(--tab-rest))}.recipe-tabs__tab[aria-current=page]{padding-bottom:calc(var(--space-2) + var(--tab-rest) + 4px);margin-bottom:calc(-1 * var(--tab-rest) - 4px);transform:translateY(-4px);box-shadow:inset 0 2px #ffffff59,0 -6px 12px -8px #46260c80}.recipe-tabs__tab[aria-current=page] .recipe-tabs__label{text-decoration:underline;-webkit-text-decoration-color:var(--jam-500);text-decoration-color:var(--jam-500);text-underline-offset:.3em;text-decoration-thickness:3px}.recipe-tabs__tab:focus-visible{outline-offset:-6px}.recipe-tabs__icon{flex:none;width:20px;height:20px}@media (width<=719px){.recipe-tabs{z-index:var(--layer-nav);border-top:3px solid var(--ink);background:var(--wood-500);position:fixed;inset:auto 0 0;box-shadow:0 -6px 14px -6px #46260c73}.recipe-tabs__list{height:calc(var(--nav-height) - 3px);box-sizing:content-box;padding:0 max(var(--space-1), var(--safe-right)) var(--safe-bottom) max(var(--space-1), var(--safe-left));box-shadow:none;border-bottom:0;align-items:stretch;gap:3px}.recipe-tabs__item{flex:1 1 0;min-width:0}.recipe-tabs__tab{--tab-rest:0px;min-width:0;min-height:0;padding:var(--space-1) 2px;font-size:var(--text-xs);text-align:center;border-top:0;border-radius:0 0 8px 9px;flex-direction:column;flex:1;justify-content:center;gap:2px;margin:0;line-height:1.15;transform:none}.recipe-tabs__item:nth-child(2n) .recipe-tabs__tab{border-radius:0 0 9px 7px}.recipe-tabs__label{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.recipe-tabs__tab:hover,.recipe-tabs__tab:active{transform:none}.recipe-tabs__tab[aria-current=page]{padding-bottom:var(--space-1);border-top:var(--border-ink);border-radius:9px 11px 8px 9px;margin-top:-9px;margin-bottom:0;transform:none;box-shadow:0 -4px 8px -4px #46260c80}.recipe-tabs__tab:focus-visible{outline-offset:-5px}}@media (width<=719px) and (height<=500px){.recipe-tabs__tab{gap:var(--space-1);flex-direction:row}.recipe-tabs__icon{width:18px;height:18px}}.update-notice{gap:var(--space-1);width:min(24rem,100%);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--butter-300);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);pointer-events:auto;animation:notice-in var(--duration-base) var(--ease-settle) both;display:grid;transform:rotate(-.6deg)}.update-notice>p:first-child{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.update-notice__detail{font-size:var(--text-sm)}.update-notice__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)rotate(-2deg)}}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell__skip{top:var(--space-2);left:var(--space-2);z-index:var(--layer-dialog);padding:var(--space-2) var(--space-4);font-weight:var(--weight-bold);color:var(--ink);background:var(--butter-300);border:var(--border-ink);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.shell__skip:focus{transform:none}.shell__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);padding:max(var(--space-4), var(--safe-top)) var(--gutter-right) 0 var(--gutter-left);flex-wrap:wrap;display:flex}.shell__header>nav:only-child{margin-left:auto}.shell__sign{min-height:var(--tap-target);max-width:100%;margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.shell__sign:hover{-webkit-text-decoration:underline wavy var(--jam-500) 2px;text-decoration:underline wavy var(--jam-500) 2px;text-underline-offset:.25em}.shell__screen{width:100%;max-width:72rem;padding:var(--space-6) var(--gutter-right) calc(var(--space-8) + var(--nav-clearance)) var(--gutter-left);animation:screen-settle var(--duration-slow) var(--ease-settle);flex:1;margin:0 auto}.shell__screen[data-route=kitchen]{flex-direction:column;display:flex}@keyframes screen-settle{0%{opacity:.6;transform:translateY(8px)}}.shell__notes{right:var(--gutter-right);bottom:calc(var(--nav-clearance) + var(--space-4));left:var(--gutter-left);z-index:var(--layer-nav);justify-items:end;gap:var(--space-3);pointer-events:none;display:grid;position:fixed}.shell__notes:empty{display:none}.shell__save-warning{width:min(30rem,100%);padding:var(--space-3) var(--space-4);font-weight:var(--weight-bold);color:var(--ink);background:var(--butter-300);border:var(--border-ink);border-radius:var(--radius-paper);box-shadow:var(--shadow-lifted);pointer-events:auto;transform:rotate(-.5deg)}#screen-title:focus{outline:none}#screen-title:focus-visible{outline:var(--focus-width) dashed var(--focus-ring);outline-offset:var(--space-1)}@media (width<=719px){.shell__header{padding-top:max(var(--space-3), var(--safe-top))}.shell__screen{padding-top:var(--space-4);padding-bottom:calc(var(--space-6) + var(--nav-clearance))}.shell__notes{justify-items:center}}@font-face{font-family:Gluten Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/gluten-vietnamese-wght-normal-B_wzSSJG.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:Gluten Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/gluten-latin-ext-wght-normal-CzEdN-k7.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:Gluten Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/gluten-latin-wght-normal-DKKB7vjV.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:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-ext-wght-normal-C5IA4B3w.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:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-wght-normal-C3g4RRlc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-vietnamese-wght-normal-0TYE14Fi.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:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-ext-wght-normal-CkCuiz5d.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:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-wght-normal-B8jqu5lV.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");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}:root{--wood-100:#f0cf9c;--wood-200:#e3b77e;--wood-300:#d6a268;--wood-400:#c28a52;--wood-500:#a8703e;--wood-seam:#6e401c38;--paper:#fbf5e8;--paper-shade:#f1e6cf;--paper-rule:#a9c9dc;--paper-margin:#de8a8f;--kraft:#c9a47a;--tape:#f5eac4d1;--jam-500:#a8323c;--jam-600:#8c2530;--jam-700:#6e1a24;--butter-300:#fbe7a6;--butter-400:#f5d479;--butter-500:#e9bb45;--enamel-300:#b8dcd6;--enamel-400:#8cc2ba;--enamel-600:#2f6f70;--enamel-700:#1f5354;--ink:#2b1d14;--ink-soft:#5a4232;--ink-on-accent:#fffaf0;--ink-pen:#1d4f91;--pencil:#45434a;--swatch-white:#f8f3ea;--swatch-wheat:#ead7b0;--swatch-butter:#f6d77a;--swatch-shell:#ecd3ae;--swatch-amber:#9c5a1b;--swatch-chocolate:#4a2a18;--swatch-cocoa:#6e4128;--swatch-cinnamon:#a9592b;--swatch-oat:#dcc393;--swatch-peanut:#b9803f;--swatch-honey:#d9951c;--swatch-brown-sugar:#9a6236;--swatch-lemon:#f2d34b;--swatch-jam:#b8283a;--swatch-salt:#e4e2dc;--swatch-white-chocolate:#f3e6c4;--swatch-maple:#a2531c;--swatch-pistachio:#93ad5a;--dough-pale:#f0d8a4;--dough-golden:#daa55a;--dough-spiced:#c4854b;--dough-nutty:#b98145;--dough-cocoa:#7a4a2e;--dough-dark:#4e2c1b;--dough-caramel:#b0703a;--dough-lemon:#f0dc8a;--dough-snow:#faf4ea;--oven-glow:#f39a3d;--glass:#e9f5f3b8;--rack-wire:#6f7571;--marmalade-300:#f7c38a;--marmalade-500:#e8913f;--marmalade-700:#b5601f;--marmalade-cream:#fff4e2;--marmalade-eye:#6f8f2e;--marmalade-pink:#ef9ea3;--chef-white:#fffdf7;--rarity-common:#5a4232;--rarity-uncommon:#2f6f70;--rarity-rare:#1d4f91;--rarity-epic:#6a2f6b;--rarity-legendary:#a8323c;--rarity-mythic:#7a5410;--foil:#f3d27a;--mythic-paper:#fcf1d2;--secret-ink:#2c3a5e;--crumb:#c98a3f;--wall-tile:#f4ead6;--wall-tiles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpath d='M0 .5H48M0 12.5H48M.5 0V12M24.5 12V24' stroke='%23967855' stroke-opacity='.3'/%3E%3C/svg%3E");--sky:#cfe6ee;--leaf-500:#6f9a4a;--leaf-700:#46682c;--terracotta:#c4693f;--stoneware:#d9cbb3;--glaze-cream:#f3e7cc;--glaze-green:#3f7a5a;--copper-400:#d18a52;--copper-600:#9c5530;--gilt:#c79a34;--brass:#c9a03f;--cupboard:#b98450;--cupboard-shade:#9c6b3d;--surface-counter:var(--wood-300);--surface-card:var(--paper);--surface-card-raised:#fffaf0;--text:var(--ink);--text-muted:var(--ink-soft);--action-primary:var(--jam-500);--action-primary-hover:var(--jam-600);--action-primary-press:var(--jam-700);--action-secondary:var(--enamel-600);--focus-ring:var(--ink-pen);--danger:var(--jam-600);--font-display:"Gluten Variable", "Gluten", "Comic Neue", cursive;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--font-hand:"Shantell Sans Variable", "Shantell Sans", "Segoe Print", cursive;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--text-3xl:clamp(2.5rem, 1.5rem + 4.4vw, 4.75rem);--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-display:640;--leading-tight:1.05;--leading-snug:1.3;--leading-hand:1.4;--leading-body:1.55;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--radius-paper:3px;--radius-tab:10px 12px 0 0;--radius-control:6px 7px 6px 8px;--radius-sticker:999px;--border-hair:1px solid #2b1d1424;--border-ink:2px solid var(--ink);--stroke-illustration:2.5;--shadow-paper:0 1px 1px #502d0f2e, 0 6px 14px -6px #502d0f59;--shadow-lifted:0 2px 2px #502d0f29, 0 16px 26px -10px #502d0f73;--shadow-object:0 10px 18px -8px #46260c80;--shadow-pressed:0 1px 2px #502d0f4d;--shadow-inset-control:inset 0 1px 2px #502d0f2e;--lift-hover:-3px;--press-scale:.97;--focus-width:3px;--focus-offset:3px;--tap-target:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--duration-quick:.14s;--duration-base:.24s;--duration-slow:.52s;--duration-ambient:7s;--motion-scale:1;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gutter-left:max(var(--gutter), calc(var(--safe-left) + var(--space-2)));--gutter-right:max(var(--gutter), calc(var(--safe-right) + var(--space-2)));--nav-height:0px;--nav-clearance:calc(var(--nav-height) + var(--safe-bottom));--layer-scene-wall:0;--layer-scene-wall-decor:1;--layer-scene-fixtures:2;--layer-scene-fixture-decor:3;--layer-scene-counter-back:4;--layer-scene-counter-decor:5;--layer-scene-objects:6;--layer-scene-front:7;--layer-scene-edit:8;--layer-dock:9;--layer-nav:10;--layer-dialog:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=719px){:root{--nav-height:64px}}@media (width<=719px) and (height<=500px){:root{--nav-height:48px}}:root[data-motion=reduced]{--duration-quick:0s;--duration-base:0s;--duration-slow:0s;--lift-hover:0px;--press-scale:1;--motion-scale:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-quick:0s;--duration-base:0s;--duration-slow:0s;--lift-hover:0px;--press-scale:1;--motion-scale:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--safe-top) + var(--space-3));scroll-padding-bottom:calc(var(--nav-clearance) + var(--dock-clearance,0px) + var(--space-4))}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text);background-color:var(--surface-counter);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 80% at 30% -10%,#ffecc873,#0000 60%),radial-gradient(90% 70% at 110% 110%,#5a301047,#0000 65%),url(/assets/butcher-block-CM9-bPzB.svg);background-size:auto,auto,720px 288px;background-attachment:fixed,fixed,scroll;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--enamel-700);text-underline-offset:.2em;text-decoration-thickness:1.5px}img,svg{max-width:100%;display:block}::selection{background:var(--butter-400);color:var(--ink)}input,textarea{caret-color:var(--ink-pen)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-motion=reduced] .ambient{animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ambient{animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
