img.art--portrait{contain:size;object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.line-up__unit img.art--portrait,.thumb-pot__button img.art--portrait,.new-in-nursery__page img.art--portrait,.sill-pot__plant img.art--portrait{filter:drop-shadow(0 2px 2px #00000059)}img.art--portrait.art--bust,.line-up__unit img.art--portrait.art--bust{object-position:50% 0;filter:none}.line-up__unit img.art--portrait{background:radial-gradient(90% 75% at 50% 30%,#f4f2ef,#dcd8d2 62%,#c2bcb3);box-shadow:inset 0 0 0 1px #3c2d1e2e}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty){--packet-paper:#f7eed6;--packet-paper-low:#ead9b2;--packet-edge:#5c3e1e73;--packet-ink:#3a2a18;border-radius:max(4px, calc(9 * var(--px))) max(4px, calc(9 * var(--px))) max(3px, calc(7 * var(--px))) max(3px, calc(7 * var(--px)));background:radial-gradient(120% 60% at 50% 0%, #ffffff8c, transparent 60%), repeating-linear-gradient(0deg, #785a2809 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--packet-paper), var(--packet-paper-low));box-shadow:inset 0 0 0 1px var(--packet-edge), inset 0 calc(-4 * var(--px)) calc(6 * var(--px)) #78501e1f, 0 calc(3 * var(--px)) calc(6 * var(--px)) #0000008c;overflow:hidden;container:packet/size}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty):before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 3px,#5a3c142e 3px 4px,#0000 4px 5px),linear-gradient(#e0c893,#cfb07a);height:9cqh;position:absolute;inset:0 0 auto;box-shadow:inset 0 -1px #5a3c1459}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__plant{inset:auto;aspect-ratio:auto;filter:none;background:radial-gradient(70% 30% at 50% 104%,#7fbf4c 0 55%,#5f9e36 56% 70%,#0000 71%),linear-gradient(#bfe4f6 0%,#e4f4fb 58%,#f1f8e6 100%);border-radius:5cqw;width:84cqw;height:56cqh;display:block;position:absolute;top:12cqh;left:8cqw;overflow:hidden;translate:none;box-shadow:inset 0 0 0 1px #3c281466,inset 0 2px 3px #0000002e}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__plant>.art{filter:drop-shadow(0 1px 1px #00000059);width:92%;height:97%;position:absolute;top:2%;left:4%}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty):not(:has(.sprig__name)) .sprig__plant{height:64cqh}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty):not(:has(.sprig__name)):not(:has(.sprig__tag)) .sprig__plant{height:80cqh}.sprig__name{z-index:1;font-family:var(--font-body);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--packet-ink,var(--ink));font-size:clamp(8px,11.5cqw,16px);font-weight:800;line-height:1.1;position:absolute;top:69.5cqh;left:5cqw;right:5cqw;overflow:hidden}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tag{z-index:1;min-width:0;box-shadow:none;font-family:var(--font-numbers);white-space:nowrap;color:var(--packet-ink,var(--ink));background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.18em;margin:0;padding:0;font-size:clamp(11px,15cqw,21px);font-weight:900;line-height:1;display:flex;position:absolute;inset:auto 0 3.5cqh;translate:none}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tag:before{content:"";background:radial-gradient(circle at 38% 34%,#fff6c8 0 18%,#ffd23a 22% 62%,#e58a12 66%);border-radius:50%;flex:none;width:.78em;height:.78em;position:static;translate:none;box-shadow:0 0 0 .07em #f6a51f8c}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tag:has(.sun-mark):before{content:none}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tag .sun-mark{flex:none;width:.95em;height:.95em}.tray--potting .sprig:not(.sprig--empty) .sprig__tag{bottom:4cqh}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__key{z-index:3;color:#fff3d6;background:#422c12d1;border-radius:0 0 .45em;min-width:0;padding:0 .42em 0 .36em;font-size:clamp(8px,8cqw,12px);font-weight:800;line-height:1.3;top:0;left:0;box-shadow:0 1px 1px #00000040}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__ready{z-index:3;width:19cqw;box-shadow:0 0 0 1.5px var(--packet-paper), 0 1px 2px #00000073;top:8.5cqh;right:4cqw}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tape{z-index:3}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__soil{display:none}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__shade{z-index:2;background:linear-gradient(#1c1208b3,#1c120894)}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__shine{z-index:2}.tray .sprig.sprig--regrowing .sprig__plant>.art{filter:saturate(.8)drop-shadow(0 1px 1px #00000059)}.tray .sprig.sprig--poor:not(.sprig--empty){--packet-paper:#cbbd9c;--packet-paper-low:#b3a07a}.tray .sprig.sprig--poor .sprig__plant>.art{filter:saturate(.7)brightness(.74)drop-shadow(0 1px 1px #00000059)}.tray .sprig.sprig--poor:not(.sprig--empty) .sprig__plant:after{content:"";pointer-events:none;background:linear-gradient(#181e306b,#18140c57);position:absolute;inset:0}.tray .sprig.sprig--poor:not(.sprig--empty) .sprig__tag{color:var(--tok-ui-bad,#b3260e);font-weight:900;text-decoration:none}.tray .sprig.sprig--poor:not(.sprig--empty) .sprig__tag:before{filter:grayscale(.5)brightness(.9)}.tray .sprig.sprig--locked .sprig__plant{opacity:.4}.tray .sprig.sprig--imitation .sprig__plant>.art{filter:grayscale()contrast(1.1)}@container packet (width<=72px){.sprig__name{display:none}:is(.tray,.ribbon__packets) .sprig .sprig__plant{border-radius:6cqw;width:90cqw;height:66cqh;top:8cqh;left:5cqw}:is(.tray,.ribbon__packets) .sprig .sprig__tag{gap:.1em;font-size:clamp(9px,21cqw,15px);bottom:2.5cqh}:is(.tray,.ribbon__packets) .sprig .sprig__tag:before{width:.62em;height:.62em}:is(.tray,.ribbon__packets) .sprig .sprig__key{display:none}}.high-contrast :is(.tray,.ribbon__packets) .sprig:not(.sprig--empty){box-shadow:inset 0 0 0 2px #000,0 2px 4px #0009}.high-contrast :is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__tag{text-shadow:0 0 1px #fff;outline:none}:root{--px:min(calc(100vw / 1920), calc(100vh / 1080));--text-scale:1;--ink:#2b2420;--pencil:#5d5650;--paper:#f4ecd8;--kraft:#c8a77a;--kraft-dark:#9d7c50;--masking:#efe3b8;--masking-edge:#d9c98f;--brass:#c79a3c;--brass-light:#e9c979;--brass-dark:#7e5b1e;--tray:#1f1c1b;--tray-rim:#3b3634;--soil:#4e3626;--soil-light:#7a5a3f;--terracotta:#b8623b;--terracotta-dark:#83401f;--steel:#b9bec4;--leaf:#5f8f4e;--leaf-dark:#3c6431;--dew:#7be3a0;--dew-core:#c8ffd8;--cubit:#e8c33b;--cubit-dark:#b18d19;--pin-red:#d2382e;--felt:#34503f;--tape-red:#c63b2f;--tape-black:#1d1b1a;--tape-purple:#6a4a9c;--tape-grey:#8d8f93;--ok:#009e73;--bad:#d55e00;--focus:#fffbe8;--font-numbers:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--font-body:ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--font-tape:"Arial Black", "Helvetica Neue", Impact, system-ui, sans-serif}#ui{font-family:var(--font-body);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-root{font-size:max(14px, calc(22 * var(--px) * var(--text-scale)));position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ui-root) button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0}.ui-root :focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px #0000008c}.hud{--edge:max(8px, calc(18 * var(--px)));--bar-top:max(5px, calc(12 * var(--px)));--bar-h:clamp(60px, calc(128 * var(--px)), 176px);--bank-pad:max(4px, calc(8 * var(--px)));--bank-gap:max(4px, calc(10 * var(--px)));--cell-h:calc(var(--bar-h) - 2 * var(--bank-pad));--bottom:max(6px, calc(14 * var(--px)));--bl-w:calc(var(--bar-h) * 2.7);--br-w:clamp(200px, 27vw, 520px);--zone-gap:max(8px, calc(20 * var(--px)));--walnut-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='180'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.12' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.09 0 0 0 0 0.04 1.25 0 0 0 -0.48'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");position:absolute;inset:0}.hud__top{left:var(--edge);right:var(--edge);top:var(--bar-top);height:var(--bar-h);align-items:flex-start;gap:var(--bank-gap);pointer-events:none;display:flex;position:absolute}.hud__spacer{flex:1 1 0}.hud__bank{--reserve:calc(2 * var(--edge) + 3.7 * var(--bar-h));box-sizing:border-box;align-items:stretch;gap:var(--bank-gap);min-width:0;height:100%;padding:var(--bank-pad);border-radius:max(8px, calc(18 * var(--px)));background:linear-gradient(180deg, #ffecc829, transparent 16%, transparent 80%, #0000004d), var(--walnut-grain) 0 0 / 640px 100%, linear-gradient(180deg, #7a4d2c, #5b3720 55%, #43281a);box-shadow:inset 0 1px 0 #ffe2b459, inset 0 -2px 0 #00000059, 0 0 0 max(1px, calc(2 * var(--px))) #2b170b, 0 0 0 max(2px, calc(4 * var(--px))) #b58a3a, 0 0 0 max(3px, calc(5.5 * var(--px))) #4a300f, 0 max(4px, calc(10 * var(--px))) max(8px, calc(22 * var(--px))) #00000080;pointer-events:auto;flex:0 auto;display:flex;position:relative}.hud__bank--ribbon{--reserve:calc(2 * var(--edge) + 2.6 * var(--bar-h))}.hud__bank>.tray,.hud__bank>.belt{flex:0 auto;min-width:0}.hud__bank>.tray:empty{display:none}.hud__controls{align-items:flex-start;gap:max(6px, calc(16 * var(--px)));pointer-events:none;flex:none;height:100%;display:flex}.hud__side{left:var(--edge);top:calc(var(--bar-top) + var(--bar-h) + max(10px, calc(22 * var(--px))));pointer-events:none;width:clamp(160px,14.5vw,300px);position:absolute}.hud__bottom-left{left:var(--edge);bottom:var(--bottom);width:var(--bl-w);height:calc(var(--bar-h) * 1.02);pointer-events:none;position:absolute}.hud__bottom-centre{left:calc(var(--edge) + var(--bl-w) + var(--zone-gap));right:calc(var(--edge) + var(--br-w) + var(--zone-gap));bottom:var(--bottom);pointer-events:none;justify-content:center;display:flex;position:absolute}.hud__bottom-right{right:var(--edge);bottom:calc(var(--bottom) + max(2px, calc(6 * var(--px))));width:var(--br-w);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.hud__bottom-right>*{flex:auto;min-width:0}.tally{--wheel-h:1.2em;--bezel:max(2px, calc(4 * var(--px)));width:calc(var(--cell-h) * 1.06);box-sizing:border-box;height:100%;padding-bottom:calc(var(--cell-h) * .075);border-radius:max(7px, calc(14 * var(--px)));box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #3c240699, 0 max(2px, calc(4 * var(--px))) max(4px, calc(8 * var(--px))) #00000080;pointer-events:auto;background:linear-gradient(155deg,#fff3c6 0%,#e6bd62 16%,#b7852d 42%,#f3d58c 60%,#a57a28 78%,#6f4f16 100%);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.tally:before{content:"";inset:var(--bezel);border-radius:max(5px, calc(10 * var(--px)));background:radial-gradient(90% 60% at 50% 30%, #ffbe5029, transparent 70%), var(--walnut-grain) 30% 0 / 480px 100%, linear-gradient(180deg, #6e4427, #4a2c18 60%, #38200f);box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(4px, calc(8 * var(--px))) #0000008c, inset 0 -1px 0 #ffdcaa2e;position:absolute}.tally>*{z-index:1;position:relative}.tally__frame-art{object-fit:fill;pointer-events:none;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.tally--art{box-shadow:none;background:0 0}.tally--art:before{display:none}.tally__well{left:50%;top:calc(var(--cell-h) * .07);width:calc(var(--cell-h) * .56);aspect-ratio:1;box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(3px, calc(7 * var(--px))) #000000d9, 0 0 0 max(1px, calc(2 * var(--px))) #c9a24a, 0 0 0 max(2px, calc(3.5 * var(--px))) #5c410f, 0 1px 0 max(2px, calc(3.5 * var(--px))) #ffe6aa40;pointer-events:none;background:radial-gradient(circle at 50% 42%,#3a220f 0 40%,#1b0e05 72%,#0d0703);border-radius:50%;translate:-50%;position:absolute!important}.tally__sun{aspect-ratio:1;width:150%;filter:drop-shadow(0 max(1px, calc(2 * var(--px))) max(2px, calc(3 * var(--px))) #501e008c);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.tally__sun .sun-orb,.tally__sun-art{object-fit:contain;width:100%;height:100%;display:block}.sun-orb__rays{transform-box:view-box;transform-origin:50%;animation:28s linear infinite sun-turn}.sun-orb__rays--back{animation-duration:44s;animation-direction:reverse}.sun-orb__halo{transform-box:view-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate sun-breathe}@keyframes sun-turn{to{rotate:360deg}}@keyframes sun-breathe{0%{opacity:.75;scale:.9}to{opacity:1;scale:1.04}}.tally__flare{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fffad2f2 0 14%,#ffd65099 32%,#ffaa1e33 52%,#0000 68%);border-radius:50%;width:230%;animation:.6s ease-out forwards tally-flare;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes tally-flare{0%{opacity:0;scale:.35}22%{opacity:1}to{opacity:0;scale:1.25}}.tally__window{gap:max(1px, calc(2 * var(--px)));padding:max(2px, calc(4 * var(--px))) max(3px, calc(5 * var(--px)));border-radius:max(3px, calc(6 * var(--px)));box-shadow:inset 0 max(1px, calc(2 * var(--px))) max(2px, calc(4 * var(--px))) #000000f2, 0 0 0 max(1px, calc(2 * var(--px))) #d8b35a, 0 0 0 max(2px, calc(3.5 * var(--px))) #5c410f, 0 max(1px, calc(3 * var(--px))) max(2px, calc(5 * var(--px))) max(1px, calc(2 * var(--px))) #00000080;font-family:var(--font-numbers);font-weight:900;font-size:max(13px, calc(var(--cell-h) * .25));font-variant-numeric:tabular-nums;line-height:var(--wheel-h);background:linear-gradient(#070403,#1d130c);display:flex;overflow:hidden}.tally__wheel{width:.68em;height:var(--wheel-h);border-radius:max(1.5px, calc(3 * var(--px)));color:#22180f;text-align:center;text-shadow:0 1px #fff9;background:linear-gradient(#5e574d 0%,#d9cfbb 14%,#fbf6ea 34%,#fffdf7 50%,#f3ecdc 68%,#d4c9b3 86%,#5e574d 100%);display:block;position:relative;overflow:hidden}.tally__wheel.is-lead{color:#b3a894;text-shadow:none}.tally__strip{transform:translateY(calc(var(--digit,0) * var(--wheel-h) * -1));transition:transform .44s cubic-bezier(.25, 1.45, .45, 1) calc(var(--i,0) * 45ms);flex-direction:column;display:flex}.tally__glass{border-radius:inherit;pointer-events:none;background:linear-gradient(172deg,#ffffff57 0 30%,#ffffff0f 31% 55%,#0000 56%),linear-gradient(#0000 60%,#0000002e);position:absolute;inset:0}.tally__window{position:relative}.tally__window:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#e6321e8c;position:absolute;inset:0}.tally__label{left:50%;top:calc(var(--cell-h) * .02);color:#fff3e0;letter-spacing:.14em;text-transform:uppercase;background:#7a1d0f;border-radius:999px;padding:.05em .5em;font-size:max(10px,.55em);font-weight:900;translate:-50%;box-shadow:0 1px 2px #00000080;position:absolute!important}.tally__gain{font-family:var(--font-numbers);font-weight:900;font-size:max(16px, calc(var(--cell-h) * .26));color:#fff7c8;text-shadow:0 2px #6b4a12,0 -1px #6b4a12,1px 0 #6b4a12,-1px 0 #6b4a12,0 0 12px #ffc43cf2;white-space:nowrap;pointer-events:none;animation:1s ease-out forwards tally-gain;top:34%;left:50%;z-index:3!important;position:absolute!important}@keyframes tally-gain{0%{opacity:0;transform:translate(-50%,.2em)scale(.6)}18%{opacity:1;transform:translate(-50%,.9em)scale(1.12)}70%{opacity:1}to{opacity:0;transform:translate(-50%,1.9em)scale(1)}}.tally--flash-a{animation:.62s ease-out tally-flash-a}.tally--flash-b{animation:.62s ease-out tally-flash-b}@keyframes tally-flash-a{0%,45%{box-shadow:0 0 0 max(2px, calc(4 * var(--px))) var(--bad), 0 0 max(10px, calc(26 * var(--px))) var(--bad)}to{box-shadow:0 0 #0000}}@keyframes tally-flash-b{0%,45%{box-shadow:0 0 0 max(2px, calc(4 * var(--px))) var(--bad), 0 0 max(10px, calc(26 * var(--px))) var(--bad)}to{box-shadow:0 0 #0000}}.tally--flash-a .tally__window,.tally--flash-b .tally__window{animation:.34s linear tally-shake}.tally--flash-a .tally__window:after{animation:.62s ease-out tally-wash-a}.tally--flash-b .tally__window:after{animation:.62s ease-out tally-wash-b}.tally--flash-a .tally__sun,.tally--flash-b .tally__sun{animation:.62s ease-out tally-dim}@keyframes tally-wash-a{0%,40%{opacity:1}to{opacity:0}}@keyframes tally-wash-b{0%,40%{opacity:1}to{opacity:0}}@keyframes tally-dim{0%,45%{filter:grayscale(.85)brightness(.62)}to{filter:none}}@keyframes tally-shake{20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}.tray{--cell:min(calc(120 * var(--px)), calc((60vw - (var(--cells,6) + 1) * var(--gap)) / var(--cells,6)));--gap:calc(10 * var(--px));padding:var(--gap);gap:var(--gap);box-sizing:border-box;border-radius:calc(12 * var(--px));background:linear-gradient(180deg, #ffffff12, transparent 22%), linear-gradient(180deg, #2f2a27, var(--tray) 45%, #141211);height:100%;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -2px 0 #0000008c, 0 calc(8 * var(--px)) calc(18 * var(--px)) #00000080;pointer-events:auto;justify-content:flex-start;align-items:flex-end;margin:0;list-style:none;display:flex}.tray__cell{width:max(44px, var(--cell));flex:none;height:100%}.sprig{border-radius:calc(12 * var(--px));width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff14, inset 0 calc(6 * var(--px)) calc(10 * var(--px)) #000000bf;background:#121010;transition:transform .16s cubic-bezier(.3,1.5,.5,1),box-shadow .16s ease-out;display:block;position:relative;overflow:hidden}.sprig__soil{background:radial-gradient(circle at 20% 30%, #ffffff12 1px, transparent 2px) 0 0 / 9px 9px, radial-gradient(120% 70% at 50% 100%, #00000059, transparent 70%), linear-gradient(180deg, var(--soil-light), var(--soil));position:absolute;inset:0}.sprig__plant{aspect-ratio:1;background:radial-gradient(60% 50% at 35% 28%, #ffffff73, transparent 60%), hsl(var(--hue,110) 42% 46%);width:58%;font-family:var(--font-numbers);color:#fffdf4;text-shadow:0 1px 1px #00000080;border-radius:46% 54% 50% 50%/58% 58% 42% 42%;place-items:center;font-size:max(13px,.95em);font-weight:800;transition:filter .2s ease-out;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:inset 0 -4px 6px #00000059,0 3px 4px #00000080}.sprig__shade{transform:translateY(calc(var(--regrow,1) * -100% - 3px));pointer-events:none;background:linear-gradient(#0c0908bd,#0c09089e);border-bottom:2px solid #ffe8b48c;position:absolute;inset:0}.sprig__shine{opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 32%,#fff9 48%,#0000 64%);position:absolute;inset:0}.sprig.is-fresh{animation:.34s cubic-bezier(.2,1.7,.4,1) sprig-pop}.sprig.is-fresh .sprig__shine{animation:.62s ease-out sprig-shine}@keyframes sprig-pop{0%{scale:.9}}@keyframes sprig-shine{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.sprig__tag{box-sizing:border-box;min-width:58%;max-width:94%;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);background:linear-gradient(#fffaf0,#eee2c8);border-radius:999px;justify-content:center;align-items:center;gap:.14em;padding:.04em .34em .04em .24em;font-size:max(13px,.86em);font-weight:800;line-height:1.2;transition:color .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:absolute;bottom:6%;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #000000a6}.sprig__tag:before{content:"";background:radial-gradient(circle at 36% 34%,#fff6c8 0 16%,#ffd23a 22% 56%,#e58a12 62% 100%);border-radius:50%;flex:none;width:.8em;height:.8em;box-shadow:0 0 0 1px #96540059}.sprig__tag[data-digits="3"]{font-size:max(12px,.78em)}.sprig__tag[data-digits="4"],.sprig__tag[data-digits="5"]{letter-spacing:-.03em;font-size:max(11px,.66em)}.sprig__key{box-sizing:border-box;min-width:1.25em;font-family:var(--font-numbers);text-align:center;color:#ffffffd1;background:#0000006b;border-radius:.3em;padding:0 .15em;font-size:max(10px,.56em);font-weight:800;line-height:1.35;position:absolute;top:4%;left:5%}@media (hover:none) and (pointer:coarse){.sprig__key{display:none}}.sprig__tape{background:repeating-linear-gradient(90deg, var(--masking) 0 12px, var(--masking-edge) 12px 13px);height:22%;position:absolute;inset:38% -10% auto;rotate:-12deg;box-shadow:0 2px 3px #0006}.sprig--regrowing .sprig__tag{opacity:.85}.sprig--poor .sprig__tag{color:#b93a06;box-shadow:inset 0 0 0 2px #d55e00f2,0 1px 2px #000000a6}.sprig--poor .sprig__tag:before{filter:saturate(.2)brightness(.8)}.sprig--locked{cursor:not-allowed}.sprig--locked .sprig__plant{opacity:.35}.sprig--ready:after{content:"";aspect-ratio:1;background:linear-gradient(45deg, transparent 45%, #fff 45% 58%, transparent 58%) 22% 60% / 45% 45% no-repeat, linear-gradient(-45deg, transparent 42%, #fff 42% 56%, transparent 56%) 72% 40% / 60% 70% no-repeat, var(--ok);border-radius:50%;width:16%;position:absolute;top:6%;right:7%;box-shadow:0 1px 2px #00000080}@media (hover:hover){.sprig--ready:not(.is-selected):hover{transform:translateY(calc(-5 * var(--px)))}}.sprig.is-selected{transform:translateY(calc(-14 * var(--px)));box-shadow:inset 0 calc(6 * var(--px)) calc(10 * var(--px)) #000000bf, 0 0 0 3px #fffbe8, 0 0 0 6px #00000080, 0 0 calc(22 * var(--px)) calc(4 * var(--px)) #ffecaa8c}.sprig.is-denied-a{animation:.35s linear denied-a}.sprig.is-denied-b{animation:.35s linear denied-b}@keyframes denied-a{20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:3px}}@keyframes denied-b{20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:3px}}.trowel{width:calc(var(--cell-h) * .84);border-radius:max(5px, calc(10 * var(--px)));pointer-events:auto;flex:none;height:100%;position:relative}.trowel__well{border-radius:inherit;box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(4px, calc(9 * var(--px))) #000000d9, inset 0 -1px 0 #ffdcaa29;background:radial-gradient(120% 90% at 50% 18%,#3a2415,#150c06 75%);transition:box-shadow .16s ease-out;position:absolute;inset:0}.trowel__art{display:block;position:absolute;inset:5% 4% 3%}.trowel__art>svg,.trowel__art>img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000080);width:100%;height:100%;display:block}.trowel-art__tool{transform-box:view-box;transform-origin:50% 90%;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){.trowel:not(.is-selected):hover .trowel-art__tool{transform:translateY(-5%)rotate(-5deg)}}.trowel.is-selected .trowel-art__tool{transform:translate(-6%,-16%)rotate(-18deg)}.trowel.is-selected .trowel__well{box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(4px, calc(9 * var(--px))) #000000d9, 0 0 0 max(2px, calc(3 * var(--px))) #fffbe8, 0 0 max(8px, calc(22 * var(--px))) max(2px, calc(5 * var(--px))) #ffecaa99}.dew{pointer-events:auto;width:100%;height:100%;display:block;position:relative}.dew__leaf{filter:drop-shadow(0 max(3px, calc(7 * var(--px))) max(4px, calc(8 * var(--px))) #00000080);transition:transform .18s cubic-bezier(.3,1.5,.5,1),filter .18s ease-out;display:block;position:absolute;inset:0 0 10%}.dew-leaf-art,.dew__leaf-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dew__hollows{justify-content:space-evenly;align-items:center;width:68%;height:38%;display:flex;position:absolute;top:23%;left:20%;rotate:-10deg}.dew__hollow{aspect-ratio:1.15;height:64%;box-shadow:inset 0 max(2px, calc(3 * var(--px))) max(2px, calc(4 * var(--px))) #0a1e0599, 0 1px 0 #dcffbe73;background:radial-gradient(90% 90% at 50% 30%,#25481b 0 34%,#3b6d2d 62%,#5d9a47 88%);border-radius:50%;flex:none;position:relative}.dew__hollow>svg,.dew__hollow>img{object-fit:contain;width:96%;height:150%;filter:drop-shadow(0 0 max(3px, calc(7 * var(--px))) #96ffc3d9);position:absolute;bottom:10%;left:50%;translate:-50%;rotate:10deg}.dew__hollow.is-full>*{animation:.4s cubic-bezier(.2,1.7,.4,1) dew-fill}@keyframes dew-fill{0%{scale:.2}}.dew--charged .dew__hollow.is-full>*{animation:.4s cubic-bezier(.2,1.7,.4,1) dew-fill,2.4s ease-in-out .4s infinite alternate dew-glint}@keyframes dew-glint{to{filter:drop-shadow(0 0 max(5px, calc(12 * var(--px))) #aaffd2) brightness(1.12)}}.dew__label{color:#efffe2;font-size:max(10px, calc(var(--bar-h) * .1));letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#4f8a3b,#2e5a24);border-radius:999px;padding:.08em .7em .1em;font-weight:900;position:absolute;bottom:2%;left:1%;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #00000080}@media (hover:hover){.dew:not(.is-selected):hover .dew__leaf{transform:translateY(-3%)rotate(-1deg)}}.dew--empty .dew__leaf{filter:saturate(.8) brightness(.93) drop-shadow(0 max(3px, calc(7 * var(--px))) max(4px, calc(8 * var(--px))) #00000080)}.dew.is-selected .dew__leaf{filter:drop-shadow(0 0 max(2px, calc(3 * var(--px))) #fffbe8) drop-shadow(0 0 max(8px, calc(18 * var(--px))) #b4ffc8cc);transform:translateY(-8%)scale(1.03)}.tape{height:calc(56 * var(--px));align-items:center;gap:calc(8 * var(--px));pointer-events:none;min-height:26px;display:flex;position:relative}.tape__case{width:calc(58 * var(--px));aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--cubit) 45%, var(--cubit-dark));border-radius:28%;flex:none;min-width:26px;box-shadow:inset 0 -3px #00000040,0 3px 6px #00000073}.tape__track{background:repeating-linear-gradient(90deg,#ffffff38 0 2px,#0000 2px 50px) bottom/100% 45% no-repeat,linear-gradient(#140e0857,#140e0833);border-radius:2px;flex:1;height:42%;position:relative;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffff2e}.tape__blade{transform-origin:0;background:repeating-linear-gradient(90deg, #0000008c 0 1px, transparent 1px 10px) bottom / 100% 40% no-repeat, repeating-linear-gradient(90deg, #000000b3 0 2px, transparent 2px 50px) bottom / 100% 70% no-repeat, linear-gradient(180deg, #fbe07a, var(--cubit) 60%, var(--cubit-dark));border-radius:2px;transition:transform .6s ease-out;position:absolute;inset:0;box-shadow:0 2px 3px #00000073}.tape__pin{width:calc(18 * var(--px));aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ff9f95, var(--pin-red) 55%, #7d1711);border-radius:50%;min-width:10px;position:absolute;top:-38%;translate:-50%;box-shadow:0 2px 2px #00000080}.tape__pin:after{content:"";background:linear-gradient(#e5e8ea,#8f969b);width:2px;height:120%;position:absolute;top:90%;left:50%;translate:-50%}.tape__pin.is-reached{animation:.45s cubic-bezier(.2,1.8,.4,1) pin-pop;top:-20%}@keyframes pin-pop{0%{scale:1.6}to{scale:1}}.tape__hook{width:calc(10 * var(--px));background:linear-gradient(90deg,#4a4642,#8a847e,#4a4642);border-radius:2px 2px 4px 4px;min-width:6px;height:120%;transition:left .6s ease-out;position:absolute;top:-10%;translate:-50%;box-shadow:0 2px 2px #00000080}.tape__label{background:var(--masking);white-space:nowrap;padding:.1em .8em;font-size:max(14px,.75em);font-weight:700;position:absolute;top:100%;left:50%;translate:-50% 20%;rotate:-1deg;box-shadow:0 1px 2px #0006}.tape--alarm .tape__case{animation:.5s ease-in-out 3 tape-alarm}@keyframes tape-alarm{50%{scale:1.12}}.brief{background:linear-gradient(180deg, #d6b98c, var(--kraft));pointer-events:auto;padding:1.1em .8em .6em;font-size:max(14px,.75em);position:relative;rotate:-1deg;box-shadow:0 4px 10px #00000073}.brief:before{content:"";background:linear-gradient(#5b5f64,#26282b);border-radius:4px 4px 2px 2px;width:3.2em;height:1.3em;position:absolute;top:-.6em;left:50%;translate:-50%}.brief__title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3em;font-size:.85em}.brief__lines{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.brief__line{grid-template-columns:1em 1fr auto;align-items:center;gap:.4em;display:grid}.brief__box{border:2px solid var(--ink);background:var(--paper);border-radius:2px;width:.9em;height:.9em}.brief__count{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;font-weight:800}.brief__line--warning .brief__box{border-style:dashed;border-color:var(--bad)}.brief__line--failed{color:#a4160c}.brief__line--failed .brief__box{background:linear-gradient(45deg, transparent 42%, #c21a0e 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, #c21a0e 42% 58%, transparent 58%), var(--paper)}.brief__line--met .brief__box{background:linear-gradient(-45deg, transparent 45%, var(--ok) 45% 60%, transparent 60%) 70% 30% / 70% 80% no-repeat, var(--paper)}.metronome{width:calc(var(--bar-h) * .64);align-items:center;gap:max(1px, calc(3 * var(--px)));pointer-events:auto;flex-direction:column;height:100%;display:flex;position:relative}.metronome__body{width:100%;min-height:0;filter:drop-shadow(0 max(2px, calc(4 * var(--px))) max(3px, calc(6 * var(--px))) #00000080);flex:auto;transition:transform .16s cubic-bezier(.3,1.6,.5,1);position:relative}.metronome__body>svg,.metronome__img,.metronome__arm-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.metronome-art__arm,.metronome__arm-img{transform-box:view-box;transform-origin:50% 80%;animation:metronome-swing calc(1.2s / var(--speed,1)) ease-in-out infinite alternate}.metronome__arm-img{transform-box:border-box}@keyframes metronome-swing{0%{rotate:-24deg}to{rotate:24deg}}.hud--paused .metronome-art__arm,.hud--paused .metronome__arm-img{animation-play-state:paused}@media (hover:hover){.metronome:hover .metronome__body{transform:translateY(-3%)scale(1.04)}}.metronome__value{box-shadow:inset 0 1px 0 #fff, 0 0 0 max(1px, calc(1.5 * var(--px))) #8a6a3a, 0 max(1px, calc(2 * var(--px))) max(2px, calc(4 * var(--px))) #00000073;color:var(--ink);font-family:var(--font-numbers);font-weight:900;font-size:max(12px, calc(var(--bar-h) * .16));background:linear-gradient(#fffaf0,#eadcb8);border-radius:999px;flex:none;padding:.02em .55em .04em;line-height:1.25}.metronome--fast .metronome__value{background:linear-gradient(#fff1b8,#e9c979)}.metronome--slow .metronome__value{background:linear-gradient(#eef6ff,#cfe0f0)}.lamp-chain{width:calc(var(--bar-h) * .26);aspect-ratio:30/190;margin-top:calc(-1 * var(--bar-top));transform-origin:50% 0;pointer-events:auto;transition:translate .22s cubic-bezier(.3,1.6,.5,1);position:relative}.lamp-chain__art{filter:drop-shadow(0 max(2px, calc(4 * var(--px))) max(2px, calc(4 * var(--px))) #00000080);display:block;position:absolute;inset:0}.lamp-chain__art>svg,.lamp-chain__art>img{object-fit:contain;object-position:50% 0;width:100%;height:100%;display:block}@media (hover:hover){.lamp-chain:hover{animation:.9s ease-in-out chain-sway}}@keyframes chain-sway{25%{rotate:4deg}60%{rotate:-3deg}85%{rotate:1deg}}.lamp-chain.is-pulled{translate:0 calc(var(--bar-h) * .14)}.banner-lane{pointer-events:none;place-items:center;height:12%;display:grid;position:absolute;inset:30% 0 auto}.label-tape{--tape-bg:var(--tape-red);--tape-fg:#fff;background:linear-gradient(180deg, #ffffff2e, transparent 40%, #0000002e), var(--tape-bg);color:var(--tape-fg);font-family:var(--font-tape);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #ffffff59,0 -1px #00000080;padding:.25em 1.3em .2em;font-size:max(22px,2.6em);font-weight:900;animation:.22s cubic-bezier(.2,1.6,.4,1) tape-snap;display:inline-block;box-shadow:0 4px 10px #00000073}@keyframes tape-snap{0%{opacity:.4;rotate:-4deg;scale:.3 1}}.label-tape--huge{--tape-bg:var(--tape-red);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%)}.label-tape--final{--tape-bg:var(--tape-black);clip-path:polygon(0 0,100% 0,97% 25%,100% 50%,97% 75%,100% 100%,0 100%,3% 75%,0 50%,3% 25%)}.label-tape--ambush{--tape-bg:var(--tape-purple);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.label-tape--info{--tape-bg:var(--tape-grey)}.label-tape--intro{--tape-bg:var(--masking);--tape-fg:var(--ink);text-shadow:0 1px #fff9}.label-tape--intro-2{--tape-bg:var(--leaf);--tape-fg:#fffdf4;text-shadow:0 -1px #0006}.label-tape--button{pointer-events:auto;cursor:pointer;font-size:max(20px,1.7em);transition:translate .12s ease-out;rotate:-1.5deg}.label-tape--button:hover{translate:0 -3px}.reason-tag{background:var(--paper);border-left:.35em solid var(--bad);pointer-events:none;border-radius:4px 12px 12px 4px;padding:.3em .9em;font-size:max(15px,.85em);font-weight:700;animation:1.8s ease-out forwards reason-tag;position:absolute;bottom:15%;left:50%;translate:-50%;box-shadow:0 3px 8px #00000080}@keyframes reason-tag{0%{opacity:0;translate:-50% 8px}10%,75%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -6px}}.pause-veil{pointer-events:auto;background:radial-gradient(60% 60% at 50% 30%,#3c261040,#0c08059e);place-items:center;display:grid;position:absolute;inset:0}.sticky-note{background:linear-gradient(#fff3a3,#f7e27a);gap:.5em;width:min(80vw,18em);padding:1.2em 1.4em 1.4em;font-size:max(16px,1em);display:grid;rotate:-2deg;box-shadow:0 10px 22px #00000080}.sticky-note__title{margin:0 0 .2em;font-size:1.3em}.note-button{border:2px solid var(--ink);text-align:left;background:#ffffff8c;border-radius:4px;width:100%;padding:.45em .8em;font-weight:700;transition:translate .1s ease-out;display:block}.note-button:hover{translate:2px}.note-button--primary{background:var(--ink);color:#fffbe8}.screen{pointer-events:auto;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:1.4em;display:flex;position:absolute;inset:0}.screen--boot,.screen--title{background:radial-gradient(55% 45% at 50% 18%,#ffd69659,#0000 70%),radial-gradient(120% 90% at 50% 110%,#3b2c20,#1b1714 70%)}.screen--result,.screen--error{background:radial-gradient(70% 70% at 50% 40%,#140e0a59,#0c0805b8)}.kraft-label{background:var(--kraft);color:var(--ink);margin:0;padding:.3em 1em;font-weight:700;rotate:-1deg;box-shadow:0 3px 6px #0006}.lamp-warmup{width:4em;height:4em;position:relative}.lamp-warmup__filament{background:radial-gradient(circle,#ffd27a,#b8551c 60%,#0000 70%);border-radius:50%;animation:1.6s ease-in-out infinite alternate filament;position:absolute;inset:25%}.lamp-warmup__spool{border:.35em dashed var(--masking);border-radius:50%;animation:2.4s linear infinite spool;position:absolute;inset:0}@keyframes filament{0%{opacity:.35;scale:.9}to{opacity:1;scale:1.05}}@keyframes spool{to{rotate:360deg}}.plank{text-align:center;color:#2d6a3a;background:repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 9px),linear-gradient(#e0c294,#c9a46f);border-bottom:.35em solid #a07c48;padding:.6em 2em .8em;rotate:-1.5deg;box-shadow:0 14px 30px #0000008c}.plank__title{font-family:var(--font-tape);letter-spacing:.04em;text-shadow:2px 2px #f7ecd4;margin:0;font-size:max(40px,4.4em)}.plank__tagline{color:var(--ink);margin:.2em 0 0;font-weight:600}.sheet{background:var(--paper);color:var(--ink);padding:.8em 1.4em;rotate:.6deg;box-shadow:0 8px 18px #00000080}.sheet__steps{background:linear-gradient(transparent calc(1.1em - 1px), var(--pencil) calc(1.1em - 1px) calc(1.1em + 1px), transparent calc(1.1em + 1px)) 0 0 / 100% 2.2em no-repeat;gap:2.2em;margin:0;padding:0;list-style:none;display:flex}.step-node{flex-direction:column;align-items:center;gap:.3em;display:flex}.step-node__circle{border:3px solid var(--ink);background:var(--paper);width:2.2em;height:2.2em;font-family:var(--font-numbers);border-radius:50%;place-items:center;font-weight:800;transition:scale .12s ease-out;display:grid}.step-node:hover .step-node__circle{scale:1.12}.step-node__label{font-size:max(14px,.8em);font-weight:700}.result-card{width:min(90vw,26em);color:var(--ink);justify-items:center;gap:.7em;padding:1.6em 1.8em 1.8em;display:grid;position:relative;box-shadow:0 16px 34px #0009}.result-card--won{background:radial-gradient(90% 70% at 50% 30%, #4b6e57, var(--felt));color:var(--paper);border-radius:14px}.result-card--lost{background:var(--paper);clip-path:polygon(0 3%,6% 0,14% 2%,24% 0,36% 3%,48% 0,60% 2%,72% 0,84% 3%,94% 0,100% 2%,100% 100%,0 100%);rotate:-1deg}.result-card__step{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:.8em;font-weight:700}.result-card__title{text-align:center;margin:0}.result-card__title--torn{font-family:var(--font-tape);letter-spacing:.04em;text-transform:uppercase;font-size:max(26px,2em)}.result-card__cause{color:#a4160c;text-align:center;margin:0;font-weight:700}.result-card__detail{opacity:.7;-webkit-user-select:text;user-select:text;max-width:100%;font-size:12px;overflow:auto}.result-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em 1.4em;width:100%;margin:0;display:grid}.result-card__stat{border-bottom:1px dashed;justify-content:space-between;gap:.6em;display:flex}.result-card__stat dt{font-weight:600}.result-card__stat dd{font-family:var(--font-numbers);margin:0;font-weight:800}.result-card__buttons{gap:.5em;width:100%;margin-top:.4em;display:grid}.result-card--won .note-button{color:var(--ink)}.result-card--won .note-button--primary{color:#fffbe8}@media (max-height:540px){.brief{font-size:13px}.hud__side{width:clamp(130px,17vw,200px)}.tally{width:calc(var(--cell-h) * 1.72);padding:0 calc(var(--cell-h) * .1) 0 0;flex-direction:row;justify-content:flex-end}.tally__well{left:calc(var(--cell-h) * .1);width:calc(var(--cell-h) * .62);top:50%;translate:0 -50%}.tally__window{font-size:max(13px, calc(var(--cell-h) * .34))}.tally__gain{top:58%;left:70%}.tally__label{top:-.2em;left:auto;right:4%;translate:none}.plank__title{font-size:36px}}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lilita-one-latin.woff2)format("woff2");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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lilita-one-latin-ext.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:400 1000;font-display:swap;src:url(../fonts/nunito-latin.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:400 1000;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2)format("woff2");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:Nunito;font-style:italic;font-weight:400 1000;font-display:swap;src:url(../fonts/nunito-italic-latin.woff2)format("woff2");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{--font-display:"Lilita One", "Arial Rounded MT Bold", "Arial Black", system-ui, sans-serif;--font-tape:var(--font-display);--font-body:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--font-numbers:"Nunito", ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, sans-serif;--fs-caption:.75em;--fs-small:.875em;--fs-body:1em;--fs-lead:1.2em;--fs-h3:1.4em;--fs-h2:1.75em;--fs-h1:2.2em;--fs-hero:4.6em;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.4;--track-caps:.05em;--track-eyebrow:.12em}#ui{font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ui :is(.tally__window,.price-tag,.purse,.result-card__stat dd,.node__num,.spec-box dd,.ctl__value,.sprig__tag,.photo__count,.order-line__count){font-variant-numeric:tabular-nums lining-nums}.screen--bench,.screen--workshop,.screen--sheet,.screen--brief,.screen--talk,.screen--potting,.screen--catalogue,.screen--sill,.screen--shell,.screen--orders,.screen--settings{box-sizing:border-box;background:radial-gradient(60% 50% at 50% 8%,#ffd69647,#0000 70%),repeating-linear-gradient(92deg,#0000000f 0 2px,#0000 2px 23px),radial-gradient(120% 90% at 50% 110%,#4a3727,#1c1713 70%);justify-content:flex-start;padding:4.2em 3% 2.4em;overflow:auto}.back-tab{z-index:3;background:repeating-linear-gradient(90deg, var(--masking) 0 14px, var(--masking-edge) 14px 15px);color:var(--ink);pointer-events:auto;align-items:center;gap:.35em;padding:.35em 1em .35em .6em;font-weight:800;transition:translate .12s ease-out;display:inline-flex;position:absolute;top:1.2em;left:1.2%;rotate:-2deg;box-shadow:0 3px 6px #00000073}.back-tab:hover{translate:-2px}.back-tab .glyph{width:1.1em;height:1.1em}.screen__title{align-self:center;font-size:1.3em}.purse{z-index:2;color:var(--paper);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;background:#140e0ab8;border-radius:999px;gap:.8em;margin:0;padding:.3em .9em;font-weight:800;display:flex;position:absolute;top:1.1em;right:2%}.purse__item{align-items:center;gap:.3em;display:inline-flex}.purse__item .glyph{width:1.1em;height:1.1em;color:var(--brass-light)}.purse__item--marble .glyph{color:#9fd3f0}.glyph{vertical-align:-.2em;flex:none;width:1.2em;height:1.2em;display:inline-block}.badge{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-inline-start:.6em;padding:.05em .6em;font-size:.75em;font-weight:800;display:inline-block}.sticker{font-family:var(--font-tape);letter-spacing:.08em;border-radius:3px;padding:.1em .45em;font-size:.7em;display:inline-block;rotate:-8deg;box-shadow:0 1px 3px #00000080}.sticker--not-here{background:var(--pin-red);color:#fff;border:2px dashed #fffc}.sticker--new{background:var(--cubit);color:var(--ink);vertical-align:.3em;margin-inline-start:.6em}.sticky-note--plain{color:var(--ink);width:min(90%,24em);rotate:-1deg}.note-button{color:var(--ink);cursor:pointer;pointer-events:auto;justify-content:flex-start;align-items:center;gap:.4em;display:inline-flex}.note-button--primary{color:#fffbe8}.note-button:disabled,.note-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;translate:none}.note-button .glyph{width:1.1em;height:1.1em}.price-tag{background:var(--paper);color:var(--ink);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;border-radius:3px 8px 8px 3px;padding:.05em .35em .05em .6em;font-weight:800;display:inline-block;box-shadow:0 1px 2px #00000080}.tick-box{border:2px solid;border-radius:2px;flex:none;place-items:center;width:1.1em;height:1.1em;display:inline-grid}.tick-box .glyph{width:.9em;height:.9em}.art,.speaker-art{width:100%;height:100%;display:block}.screen--title{box-sizing:border-box;justify-content:space-between;gap:2.2em;padding:max(5vh,1.6em) 1em max(7vh,1.4em);overflow:hidden}.title-backdrop{pointer-events:none;background:#2b2a22 50% 58%/cover no-repeat;animation:38s ease-in-out infinite alternate title-drift;position:absolute;inset:-2%}.title-backdrop--dim{filter:blur(.35em)saturate(.8)brightness(.8);animation:none;inset:-4%}@keyframes title-drift{0%{translate:-.6% .4%;scale:1.02}to{translate:.8% -.6%;scale:1.08}}.title-shade{pointer-events:none;background:radial-gradient(60% 34% at 50% 0,#ffe2aa33,#0000 80%),linear-gradient(#120c089e 0%,#120c0814 32%,#0000 55%,#120c0829 72%,#120c08b8 100%),radial-gradient(130% 100% at 50% 45%,#0000 55%,#0c080599 100%);position:absolute;inset:0}.title-shade--dim{background:radial-gradient(60% 50% at 50% 8%,#ffd69633,#0000 70%),linear-gradient(#18110cc7,#18110cb3 50%,#140e0ae0)}.screen--title>:not(.title-backdrop,.title-shade,.lamp-glow,.motes){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.title-backdrop{animation:none}}.reduce-motion .title-backdrop{animation:none}.lamp-glow{pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#ffe2aa73,#0000 70%);animation:.9s step-end both lamp-on;position:absolute;inset:0 20% 45%}.lamp-glow--bench{inset:0 10% 30%}@keyframes lamp-on{0%{opacity:0}30%{opacity:.8}45%{opacity:.35}60%{opacity:1}}.motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mote{width:3px;height:3px;animation:mote-drift calc(9s + var(--i) * .7s) ease-in-out infinite alternate;background:#fff0d28c;border-radius:50%;position:absolute}@keyframes mote-drift{to{translate:calc(24px - var(--i) * 3px) 60px;opacity:.2}}.offcut{text-align:center;color:#2c6a3a;background:repeating-linear-gradient(2deg,#7850281a 0 3px,#0000 3px 11px),linear-gradient(#e3c79a,#cfa872);border-bottom:.4em solid #a67f4a;padding:.8em 2.6em 1em;position:relative;rotate:-1.5deg;box-shadow:0 1.2em 2.2em #0009}.offcut__title{font-family:var(--font-display);font-weight:400;font-size:max(40px, var(--fs-hero));letter-spacing:.02em;text-shadow:0 .04em #f7ecd4,.04em .08em #0000002e;margin:0;line-height:1}.offcut__tagline{color:var(--ink);font-weight:800;font-size:var(--fs-lead);margin:.35em 0 0}.screen--title .label-tape--button{letter-spacing:.1em;padding:.3em 1.4em .22em;font-size:max(20px,1.9em);font-weight:400;box-shadow:0 .3em #7a1d15,0 .6em 1.2em #0000008c}.screen--title .label-tape--button:hover{translate:0 -3px}.screen--title .label-tape--button:active{translate:0 2px;box-shadow:0 .1em #7a1d15,0 .3em .6em #00000080}.offcut__clamp{background:linear-gradient(90deg,#6f757b,#c9ced3 45%,#8a9096);border-radius:.3em;width:1.6em;height:3.2em;position:absolute;top:-.9em;box-shadow:0 3px 6px #00000080}.offcut__clamp--l{left:1.2em}.offcut__clamp--r{right:1.2em}.screen--bench{justify-content:center}.bench{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);align-items:center;gap:2em;width:min(100%,64em);margin-top:2em;display:grid}.bench__objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;margin:0;padding:0;list-style:none;display:grid}.bench-obj{width:100%;color:var(--paper);background:linear-gradient(#ffffff0f,#0003);border-radius:.6em;flex-direction:column;align-items:center;gap:.5em;padding:1em .6em .8em;transition:translate .12s ease-out,background .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 .6em 1em #00000073}.bench-obj:hover:not(:disabled){background:linear-gradient(#ffe6b424,#0000001a);translate:0 -4px}.bench-obj:disabled{opacity:.5;cursor:not-allowed}.bench-obj__icon{width:3.4em;height:3.4em;color:var(--kraft);place-items:center;display:grid}.bench-obj__icon .glyph{width:100%;height:100%}.bench-obj__tag{background:var(--kraft);color:var(--ink);text-align:start;border-radius:3px 10px 10px 3px;gap:.1em;padding:.25em .9em .25em 1.2em;font-weight:800;display:grid;position:relative;box-shadow:0 2px 4px #00000080}.bench-obj__tag:before{content:"";background:#2a211b;border-radius:50%;width:.34em;height:.34em;position:absolute;top:50%;left:.42em;translate:0 -50%;box-shadow:0 0 0 .11em #ecdcbc,0 0 0 .15em #5a3c1e59}.bench-obj__sub{font-size:.8em;font-weight:600}.bench-obj--continue{padding:1.4em 1em 1.2em}.bench-obj--continue .bench-obj__tag{font-size:1.15em}.bench-obj__diorama{aspect-ratio:4/3;color:#eaf6de;background:radial-gradient(70% 80% at 50% 20%,#9ccf7b,#4f7d3c 70%),#3a5a2c;border:.35em solid #fbf7ee;border-bottom-width:.9em;border-radius:.15em;place-items:center;width:11em;animation:3s ease-in-out infinite alternate diorama-glow;display:grid;overflow:hidden;rotate:-2deg;box-shadow:0 0 2.4em #ffd6968c,0 .8em 1.2em #00000080}.bench-obj__diorama .glyph{width:60%;height:60%}.bench-obj__diorama .world-scene{width:100%;height:100%;display:block}.bench,.purse,.sticky-note--fast-track{z-index:1;position:relative}.purse,.sticky-note--fast-track{position:absolute}@keyframes diorama-glow{to{box-shadow:0 0 3.4em #ffd696bf,0 .8em 1.2em #00000080}}.sticky-note--fast-track{color:var(--ink);position:absolute;bottom:6%;right:3%;rotate:3deg}.sticky-note__row{gap:.5em;display:flex}.sticky-note__row .note-button{width:auto}.sticky-note__small{margin:0;font-size:.8em}.screen--workshop{gap:.8em;padding-bottom:0}.workshop__head{box-sizing:border-box;justify-content:center;align-items:center;gap:1.2em;width:100%;display:flex}.workshop__head .kraft-label{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:.01em;padding:.15em .8em .1em}.workshop__tally{color:var(--paper);font-family:var(--font-display);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;background:#140e0ab8;border-radius:999px;align-items:center;gap:.35em;margin:0;padding:.25em .8em;display:inline-flex}.workshop__tally .glyph{color:var(--cubit);width:1.1em;height:1.1em}.pinboard{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b5634 transparent;background:radial-gradient(circle at 20% 30%,#0000001f 1px,#0000 2px) 0 0/11px 11px,radial-gradient(circle at 70% 60%,#ffffff14 1px,#0000 2px) 0 0/7px 7px,radial-gradient(120% 80% at 50% 0,#c29667,#a97c4d);border:.7em solid #7b5634;border-bottom-width:0;border-radius:.5em .5em 0 0;flex:1;align-content:start;gap:1.6em;width:min(100%,86em);min-height:0;padding:1.4em 1.6em 2.4em;display:grid;position:relative;overflow:hidden auto;box-shadow:inset 0 .5em 1.2em #00000059,0 -.2em 2em #00000073}.pinboard__section{gap:.9em;display:grid;position:relative}.pinboard__label{background:repeating-linear-gradient(90deg, var(--masking) 0 14px, var(--masking-edge) 14px 15px);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);letter-spacing:.02em;justify-self:start;align-items:baseline;gap:.8em;margin:0;padding:.25em 1em .2em;display:inline-flex;rotate:-1deg;box-shadow:0 2px 4px #00000059}.pinboard__label-count{font-family:var(--font-numbers);font-weight:800;font-size:var(--fs-small);color:var(--pencil);font-variant-numeric:tabular-nums;align-items:center;gap:.25em;display:inline-flex}.pinboard__label-count .glyph{width:1em;height:1em;color:var(--cubit-dark)}.pinboard__area{position:relative}.pinboard__photos{--gap-x:1.6em;grid-template-columns:repeat(var(--cols,4), calc((100% - (var(--max-cols,4) - 1) * var(--gap-x)) / var(--max-cols,4)));justify-content:center;gap:2.2em var(--gap-x);align-items:start;margin:0;padding:.9em 0 .4em;list-style:none;display:grid}.pinboard__string{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.string{fill:none}.string__line{stroke:#b3261e;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 4}.string__shadow{stroke:#00000047;stroke-width:2.2px;stroke-dasharray:5 4;transform:translate(1.5px,2.5px)}.string--linked .string__line{stroke:#cf2f24;stroke-width:2.6px;stroke-dasharray:none}.string--linked .string__shadow{stroke-width:3px;stroke-dasharray:none}.string--slack .string__line{stroke:#78281e73;stroke-dasharray:2 5}.string--slack .string__shadow{opacity:0}.pin__shadow{fill:#0000004d}.pin__head{fill:#d2382e;stroke:#8e1d15;stroke-width:1.2px}.pin__shine{fill:#ffffff8c}.pin--current .pin__head{fill:var(--cubit);stroke:var(--cubit-dark)}.pin--locked .pin__head{fill:#9a938a;stroke:#6e675f}.photo{min-width:0;rotate:var(--tilt,0deg);transform-origin:50% 0;transition:rotate .25s cubic-bezier(.3,1.6,.5,1);position:relative}:is(.photo:has(.photo__card:hover:not(:disabled)),.photo:has(.photo__card:focus-visible)){z-index:1;rotate:0deg}.photo__card{box-sizing:border-box;width:100%;color:var(--ink);text-align:start;background:#fbf7ee;gap:.35em;padding:.55em .55em .65em;transition:box-shadow .15s ease-out,translate .15s ease-out;display:grid;position:relative;box-shadow:0 .35em .7em #0006,0 .05em #00000026}.photo__card:hover:not(:disabled){translate:0 -2px;box-shadow:0 .8em 1.4em #00000073}.photo__card:disabled{cursor:not-allowed}.photo__scene{aspect-ratio:4/3;background:#cfe6f3;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.photo__scene .world-scene{width:100%;height:100%;display:block}.photo__scene:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 38%);position:absolute;inset:0}.photo__caption{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:.01em;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.photo__meta{align-items:center;gap:.5em;display:flex}.photo__stars{flex:none;align-items:center;gap:.2em;display:inline-flex}.photo__stars .glyph{width:1em;height:1em;color:var(--cubit-dark)}.photo__count{font-family:var(--font-numbers);font-size:var(--fs-small);color:var(--pencil);font-weight:800}.photo__bar{background:#e3dccb;border-radius:999px;flex:1;height:.4em;overflow:hidden;box-shadow:inset 0 1px 1px #00000026}.photo__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--leaf), #7fb35f);height:100%;display:block}.photo--complete .photo__card{box-shadow:0 0 0 .2em var(--brass-light), 0 .35em .7em #0006}.photo--complete .photo__bar-fill{background:linear-gradient(90deg, var(--brass), var(--brass-light))}.photo--current .photo__card{box-shadow:0 0 0 .22em var(--cubit), 0 0 1.6em #ffd6788c, 0 .35em .7em #0006}.photo--locked .photo__card{background:linear-gradient(160deg,#d2b489,#b9955f)}.photo__back{aspect-ratio:4/3.55;color:#5e4529;background:repeating-linear-gradient(0deg,#00000009 0 2px,#0000 2px 7px);align-content:center;place-items:center;gap:.15em;display:grid;position:relative;overflow:hidden}.photo__ghost{opacity:.2;filter:grayscale()contrast(1.6)blur(.5px);mix-blend-mode:multiply;position:absolute;inset:6% 6% 22%;transform:scaleX(-1)}.photo__ghost .world-scene{width:100%;height:100%;display:block}.photo__back .glyph{aspect-ratio:1;opacity:.8;width:26%;height:auto;position:relative}.photo__back-note{max-width:90%;font-family:"Bradley Hand", "Segoe Print", var(--font-body);font-size:var(--fs-small);text-align:center;opacity:.85;font-weight:700;line-height:1.1;position:relative}.photo__rosettes{color:#2d57b5;display:flex;position:absolute;bottom:-.7em;right:-.5em}.photo__rosettes .glyph{filter:drop-shadow(0 2px 2px #00000080);width:1.6em;height:1.6em;margin-inline-start:-.5em}.photo__waypin{color:var(--brass);position:absolute;bottom:-.6em;left:-.5em}.photo__waypin .glyph{filter:drop-shadow(0 2px 2px #00000080);width:1.6em;height:1.6em}.photo__here{background:var(--cubit);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.12em .7em .08em;position:absolute;bottom:-.9em;left:50%;translate:-50%;rotate:-2deg;box-shadow:0 2px 4px #0006}@media (max-height:540px){.screen--workshop{gap:.4em;padding-top:.6em}.workshop__head{justify-content:center;min-height:2.4em;padding-inline-start:6em}.workshop__head .kraft-label{font-size:var(--fs-h3)}.pinboard{border-width:.5em;gap:1em;padding:.8em 1em 1.6em}.pinboard__photos{--gap-x:1.1em;row-gap:1.6em}}.screen--sheet{grid-template:"margin head""margin sheet"minmax(0,1fr)"margin foot"/7.6em minmax(0,1fr);align-items:stretch;gap:.7em 1.2em;padding:1em 2.5% 1em 1%;display:grid;overflow:hidden}.sheet-margin{z-index:2;grid-area:margin;width:auto;padding-top:3.6em;position:static}.sheet-margin ul{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.margin-tab{box-sizing:border-box;border-inline-start:.35em solid var(--pin-red);background:var(--paper);width:100%;color:var(--ink);font-size:var(--fs-small);text-align:start;border-radius:0 .5em .5em 0;align-items:center;gap:.45em;padding:.45em .6em;font-weight:800;line-height:1.1;transition:translate .12s ease-out;display:flex;box-shadow:0 2px 4px #00000073}.margin-tab:hover{translate:4px}.margin-tab .glyph{width:1.1em;height:1.1em}.sheet-head{grid-area:head;align-items:center;gap:.9em;min-width:0;min-height:2.8em;display:flex}.sheet-head__photo{aspect-ratio:4/3;background:#fbf7ee;flex:none;width:4.2em;padding:.2em .2em .45em;rotate:-3deg;box-shadow:0 .2em .5em #00000073}.sheet-head__photo .world-scene{width:100%;height:100%;display:block}.sheet-head__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:.01em;color:var(--paper);text-shadow:0 2px #00000073;margin:0;overflow:hidden}.sheet-head__tally{color:var(--paper);font-family:var(--font-display);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;background:#140e0ab8;border-radius:999px;flex:none;align-items:center;gap:.3em;margin:0 0 0 auto;padding:.25em .8em;display:inline-flex}.sheet-head__tally .glyph{width:1.05em;height:1.05em;color:var(--cubit)}.sheet-scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:.3em;grid-area:sheet;min-width:0;min-height:0;overflow:auto hidden;box-shadow:0 .6em 1.4em #00000080}.sheet-scroller::-webkit-scrollbar{display:none}.instruction-sheet{height:100%;min-height:15em;display:flex}.fold{scroll-snap-align:start;scroll-snap-stop:always;height:100%;color:var(--ink);background:linear-gradient(90deg,#0000001a,#0000 2.5% 97%,#00000024),repeating-linear-gradient(0deg,#0000 0 1.9em,#5a8cbe1f 1.9em calc(1.9em + 1px)),#f6f1e4;flex:0 0 100%;position:relative}.fold--stapled{background-color:#efe8d6}.fold--stapled:before{content:"";background:linear-gradient(90deg,#8d949b,#dfe3e6,#8d949b);width:1.4em;height:.25em;position:absolute;top:1.2em;left:.6em;box-shadow:0 5em #aab0b5}.fold__title,.fold__stars{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:#5d5650;align-items:center;gap:.5em;margin:0;display:inline-flex;position:absolute;top:.7em}.fold__title{left:3%}.fold__stars{font-variant-numeric:tabular-nums;gap:.25em;right:3%}.fold__stars .glyph{width:1.05em;height:1.05em;color:var(--cubit-dark)}.fold__ext{background:var(--kraft);color:var(--ink);padding:.05em .5em}.fold__trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail{stroke-linecap:round;vector-effect:non-scaling-stroke}.trail--pencil{stroke:#5d5650;stroke-width:3px}.fold__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.node{z-index:1;position:absolute;translate:-50% -50%}.node:has(.node__circle:hover,.node__circle:focus-visible){z-index:2}.node__circle{border:3px solid var(--ink);width:3.3em;height:3.3em;color:var(--ink);font-family:var(--font-display);background:#fffdf6;border-radius:50%;place-items:center;font-size:1.05em;font-weight:400;transition:scale .12s ease-out,box-shadow .12s;display:grid;position:relative;box-shadow:0 .2em #0000002e}.node__num{font-size:1.25em;line-height:1}.node__circle:hover:not([aria-disabled=true]){scale:1.1}.node--trick .node__circle{border-style:dashed}.node--showpiece .node__circle{border-style:double;border-width:6px}.node--overscale .node__circle{border-color:var(--pin-red);border-width:4px}.node--kitbash .node__circle{background:linear-gradient(#b9bec4,#b9bec4) 50% 0/2px 100% no-repeat,linear-gradient(#b9bec4,#b9bec4) 0/100% 2px no-repeat,#fffdf6;border-width:4px;border-color:#6e7278;border-radius:.5em;width:3.8em;height:3.8em}.node--stressTest .node__circle{border-radius:.35em}.node--cleared .node__circle{background:radial-gradient(circle at 35% 30%, #86b86a, var(--leaf) 70%);color:#fffdf4;text-shadow:0 1px #00000059;border-color:#2f5226}.node--cleared.node--kitbash .node__circle{background:radial-gradient(circle at 35% 30%, #86b86a, var(--leaf) 70%)}.node--cleared.node--overscale .node__circle{border-color:#8e1d15}.node--locked .node__circle{color:#a39a8c;box-shadow:none;cursor:not-allowed;background:#e7e1d4;border-color:#b3aa9c}.node--locked.node--kitbash .node__circle{background:#e7e1d4}.node.is-current .node__circle{box-shadow:0 0 0 .28em var(--cubit), 0 0 0 .5em #0000002e, 0 0 1.4em #e8c33bcc;animation:1.6s ease-in-out infinite alternate node-here}@keyframes node-here{to{box-shadow:0 0 0 .36em var(--cubit), 0 0 0 .6em #0000001f, 0 0 2.2em #e8c33bf2}}.node__star,.node__lock,.node__night{border-radius:50%;place-items:center;width:1.35em;height:1.35em;display:grid;position:absolute}.node__star{width:1.6em;height:1.6em;color:var(--cubit);filter:drop-shadow(0 1px #7a5a10)drop-shadow(0 2px 2px #00000059);top:-.45em;right:-.45em}.node__star .glyph{width:100%;height:100%}.node__lock{color:#f2ede2;background:#6e675f;bottom:-.35em;right:-.35em}.node__night{color:#f0e6c8;background:#2d3348;top:-.35em;left:-.35em}.node__lock .glyph,.node__night .glyph{width:.8em;height:.8em}.node__prize{color:#6b4a2a;pointer-events:none;place-items:center;width:1.7em;height:1.7em;display:grid;position:absolute;top:88%;right:88%}.node--locked .node__prize{opacity:.45}.node__prize .glyph{width:100%;height:100%}.node__cubit{pointer-events:none;width:2.6em;height:2.6em;animation:1.6s ease-in-out infinite alternate cubit-bob;position:absolute;bottom:72%;left:62%}@keyframes cubit-bob{to{translate:0 -4px}}.sheet-foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:.5em 1.4em;min-width:0;display:flex}.fold-tabs{scrollbar-width:none;gap:.35em;min-width:0;max-width:100%;padding:.2em .1em .3em;display:flex;overflow-x:auto}.fold-tab{color:var(--ink);font-family:var(--font-numbers);font-weight:800;font-size:var(--fs-small);font-variant-numeric:tabular-nums;background:#e3d8c0;border-radius:.2em .2em .5em .5em;flex:none;align-items:center;gap:.3em;padding:.3em .75em .25em;transition:translate .12s ease-out,background .12s;display:inline-flex;box-shadow:0 2px 3px #0006}.fold-tab:hover{translate:0 -2px}.fold-tab.is-on{box-shadow:0 0 0 2px var(--ink), 0 2px 3px #0006;background:#f6f1e4}.fold-tab.is-done .glyph{width:1em;height:1em;color:var(--cubit-dark)}.fold-tab--stapled{background:#d6ccb3}.fold-tab__here{background:var(--cubit);width:.55em;height:.55em;box-shadow:0 0 0 2px var(--cubit-dark);border-radius:50%}.sheet-legend{font-size:var(--fs-caption);color:var(--paper);flex-wrap:wrap;gap:.4em 1.1em;margin:0 0 0 auto;font-weight:700;display:flex}.legend{align-items:center;gap:.4em;display:inline-flex}.legend:not(.legend--done):before{content:"";border:2px solid var(--paper);box-sizing:border-box;border-radius:50%;width:1.35em;height:1.35em}.legend--done .glyph{width:1.2em;height:1.2em;color:var(--cubit)}.legend.legend--trick:before{border-style:dashed}.legend.legend--showpiece:before{border-style:double;border-width:4px}.legend.legend--overscale:before{border-color:var(--pin-red);border-width:3px}.legend.legend--kitbash:before{border-color:var(--steel);border-width:3px;border-radius:.25em}.legend.legend--stressTest:before{border-radius:.2em}@media (max-height:540px){.screen--sheet{grid-template-columns:6.6em minmax(0,1fr);gap:.4em .8em;padding:.6em 2% .5em 1%}.sheet-margin{padding-top:3.3em}.sheet-margin ul{gap:.3em}.margin-tab{font-size:var(--fs-caption);padding:.3em .45em}.sheet-head{min-height:2.4em}.sheet-head__photo{width:3em}.sheet-head__title{font-size:var(--fs-h3)}.sheet-head__tally{font-size:1em}.fold__title,.fold__stars{font-size:var(--fs-small);top:.4em}.node__circle{width:2.7em;height:2.7em}.node--kitbash .node__circle{width:3em;height:3em}.node__prize{display:none}.node__cubit{width:2em;height:2em}.sheet-legend{display:none}}.screen--brief{justify-content:safe center}.kit-flap{width:min(100%,50em);color:var(--ink);background:repeating-linear-gradient(90deg,#0000000a 0 2px,#0000 2px 6px),#e9d6ae;border-radius:.3em;gap:1em;padding:0 0 1.4em;display:grid;box-shadow:0 1em 2em #0000008c}.kit-flap__head{color:#fffbe8;background:linear-gradient(90deg,#2d6a3a,#3f8a4c);border-radius:.3em .3em 0 0;gap:.1em;padding:.8em 1.4em;display:grid}.kit-flap__step{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85em;font-weight:800}.kit-flap__name{font-family:var(--font-tape);letter-spacing:.02em;margin:0;font-size:1.8em}.kit-flap__badge{color:var(--ink);background:#fffbe8;border-radius:3px;justify-self:start;margin:.2em 0 0;padding:.05em .6em;font-weight:800}.kit-flap__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.4em;padding:0 1.4em;display:grid}.kit-flap__h{letter-spacing:.08em;text-transform:uppercase;color:#6b4a2a;margin:0 0 .4em;font-size:.8em;font-weight:800;display:block}.kit-flap__plain{margin:0}.kit-flap__side{align-content:start;gap:.9em;display:grid}.kit-flap__difficulty,.kit-flap__prize,.kit-flap__night{flex-wrap:wrap;align-items:center;gap:.4em;margin:0;display:flex}.kit-flap__difficulty .kit-flap__h,.kit-flap__prize .kit-flap__h{width:100%;margin:0}.kit-flap__prize .glyph{width:1.8em;height:1.8em}.kit-flap__buttons{flex-wrap:wrap;gap:.6em;padding:0 1.4em;display:flex}.kit-flap__buttons .note-button{width:auto}.tick-list{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.tick-list__line{align-items:flex-start;gap:.6em;font-weight:600;display:flex}.thumbtacks{gap:.1em;display:inline-flex}.thumbtack{color:#bdb3a2;place-items:center;width:1.4em;height:1.4em;display:grid}.thumbtack.is-on{color:var(--pin-red)}.thumbtack .glyph{width:100%;height:100%}.thumbtack:not(.is-on) .glyph{opacity:.6}.line-up{padding:0 1.4em}.line-up__list{flex-wrap:wrap;gap:.8em;margin:0;padding:0;list-style:none;display:flex}.line-up__unit{text-align:center;justify-items:center;gap:.2em;width:5em;font-size:.8em;font-weight:700;display:grid}.line-up__unit .art{background:#dcdad8;border-radius:.4em;width:4em;height:4em}.screen--talk{justify-content:center}.talk{grid-template-columns:8em minmax(0,1fr);grid-template-areas:"speaker tab""speaker buttons";align-items:start;gap:.8em 1.2em;width:min(100%,44em);display:grid}.talk__speaker{filter:drop-shadow(0 .5em .6em #00000080);grid-area:speaker;width:8em;height:8em}.talk__tab{color:var(--ink);background:#fbf6e8;grid-area:tab;margin:0;padding:1em 1.3em 1.2em;position:relative;rotate:-.8deg;box-shadow:0 .5em 1em #00000073}.talk__tab:before{content:"";border:.8em solid #0000;border-inline-start-width:0;border-inline-end-color:#fbf6e8;position:absolute;top:1.4em;left:-.8em}.talk__tab--cubit{background:#fff1b8}.talk__tab--cubit:before{border-inline-end-color:#fff1b8}.talk__tab--baron{clip-path:polygon(0 4%,8% 0,22% 3%,40% 0,58% 4%,76% 0,92% 3%,100% 0,100% 100%,0 100%);letter-spacing:.04em;background:#d9dbde;font-weight:800}.talk__tab--baron:before{display:none}.talk__tab--maker{border:2px solid var(--kraft);background:#f4ecd8}.talk__name{letter-spacing:.06em;text-transform:uppercase;color:#6b4a2a;margin:0 0 .3em;font-size:.85em;font-weight:800;display:block}.talk__text{min-height:2.8em;margin:0;font-size:1.1em;line-height:1.4}.talk__rest{visibility:hidden}.talk__buttons{grid-area:buttons;gap:.6em;display:flex}.talk__buttons .note-button{width:auto}.screen--potting{grid-template:"head details""shelf details"minmax(0,1fr)"tray tray"/minmax(0,55fr) minmax(0,45fr);align-items:start;gap:1em 2%;display:grid}.potting__head{flex-wrap:wrap;grid-area:head;align-items:center;gap:1em;display:flex}.potting__step{margin:0;font-weight:800}.nursery-shelf{grid-area:shelf;gap:1em;min-height:0;max-height:100%;padding-inline-end:.4em;display:grid;overflow:auto}.shelf{background:linear-gradient(#0000 calc(100% - .8em),#8a6238 calc(100% - .8em),#6b4a2a);border-radius:.3em;padding:.6em .8em .4em}.shelf__label{letter-spacing:.06em;text-transform:uppercase;color:var(--kraft);margin:0 0 .4em;font-size:.85em;font-weight:800}.shelf__pots{flex-wrap:wrap;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.thumb-pot{width:6.2em;position:relative}.thumb-pot__button{width:100%;color:var(--paper);border-radius:.4em;justify-items:center;gap:.15em;padding:.3em .2em .5em;transition:translate .12s ease-out;display:grid;position:relative}.thumb-pot__button:hover{translate:0 -3px}.thumb-pot__button .art{background:linear-gradient(180deg, transparent 62%, var(--terracotta) 62%, var(--terracotta-dark));clip-path:polygon(0 0,100% 0,100% 62%,88% 100%,12% 100%,0 62%);width:4.4em;height:4.4em;padding-bottom:.6em}.thumb-pot__name{text-align:center;min-height:2.3em;font-size:.75em;font-weight:700;line-height:1.15}.thumb-pot .price-tag{font-size:.75em}.thumb-pot.is-potted .thumb-pot__button{box-shadow:0 0 0 2px var(--paper);background:#ffffff1f}.thumb-pot__tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:1.3em;height:1.3em;display:grid;position:absolute;top:.2em;right:.2em}.thumb-pot__tick .glyph{width:.9em;height:.9em}.thumb-pot--banned .thumb-pot__button{opacity:.6}.thumb-pot--banned .sticker{position:absolute;top:35%;left:50%;translate:-50%}.thumb-pot__warn{color:var(--cubit);position:absolute;top:.2em;left:.2em}.thumb-pot.is-taped .thumb-pot__button{cursor:not-allowed}.ribbon{color:#fff;font-family:var(--font-numbers);clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);padding:.1em .35em;background:#cc3b6e;border-radius:2px;align-items:center;gap:.15em;padding-inline-end:.8em;font-size:.75em;font-weight:800;display:inline-flex;position:absolute;bottom:2.6em;right:-.3em;box-shadow:0 1px 2px #00000080}.ribbon.is-on{background:#2d57b5}.ribbon .glyph{width:1em;height:1em}.pot-details{background:var(--paper);color:var(--ink);grid-area:details;align-self:stretch;padding:1em 1.2em;rotate:.5deg;box-shadow:0 .5em 1em #00000073}.pot-details__name{margin:0 0 .4em;font-size:1.2em}.pot-details p{margin:.25em 0}.pot-details__warn{color:#8a3a00;align-items:center;gap:.4em;font-weight:700;display:flex}.pot-details__hint{color:var(--pencil)}.potting-tray{flex-wrap:wrap;grid-area:tray;align-items:stretch;gap:1em;display:flex}.tray--potting{flex:30em;height:7.5em}.potting-tray__actions{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.potting-tray__why{color:#ffd9a8;flex-basis:100%;margin:0;font-weight:700}.sprig--empty{display:block}.sprig--kit{cursor:not-allowed}.sprig__tape--kit{height:28%;color:var(--ink);font-family:var(--font-tape);letter-spacing:.08em;place-items:center;font-size:.55em;display:grid;inset:34% -12% auto}.sprig__ribbon{color:#2d57b5;position:absolute;bottom:30%;right:6%}.sprig__ribbon .glyph{width:1em;height:1em}.carbon-slip{color:#28325a;background:linear-gradient(#eef1fb,#d6dcf0);border:1px dashed #6a78a8;align-items:center;gap:.4em;padding:.5em 1em;font-weight:800;display:inline-flex;rotate:-1.5deg;box-shadow:0 3px 6px #0006}.counter-bell{background:radial-gradient(80% 90% at 40% 20%, var(--brass-light), var(--brass) 55%, var(--brass-dark));color:#2b1c05;letter-spacing:.04em;border-radius:999px 999px .4em .4em;align-items:center;gap:.5em;padding:.6em 1.4em;font-size:1.2em;font-weight:900;transition:translate .1s ease-out;display:inline-flex;box-shadow:0 .5em .8em #00000080,inset 0 2px #fff6}.counter-bell:hover{translate:0 -2px}.counter-bell:active{translate:0 2px}.counter-bell.is-blocked{filter:saturate(.3)}.counter-bell .glyph{width:1.3em;height:1.3em}.catalogue{width:min(100%,76em);height:100%;min-height:0;color:var(--ink);background:#f7f3ea;border-radius:.3em;grid-template-rows:auto auto minmax(0,1fr);padding:1em 1.6em 1.4em 3.2em;display:grid;position:relative;box-shadow:0 1em 2em #0000008c}.catalogue__rings{background:radial-gradient(circle,#2a211b .3em,#0000 .32em) 0 0/100% 2.4em repeat-y;width:1.6em;position:absolute;top:1em;bottom:1em;left:.6em}.catalogue__rings:after{content:"";background:linear-gradient(90deg,#0000 20%,#9aa1a7 20% 45%,#0000 45%) 0 .9em/100% 2.4em repeat-y;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 .6em,#0000 .6em) 0 .9em/100% 2.4em repeat-y;mask:linear-gradient(#000 .6em,#0000 .6em) 0 .9em/100% 2.4em repeat-y}.catalogue__title{font-family:var(--font-tape);letter-spacing:.03em;margin:0 0 .4em;font-size:1.6em}.tabs{flex-wrap:wrap;gap:.3em;display:flex}.tab{color:var(--ink);background:#d9cfb9;border-radius:.5em .5em 0 0;align-items:center;gap:.35em;padding:.4em 1em;font-weight:800;display:inline-flex;box-shadow:inset 0 -3px #0000001f}.tab.is-on{background:var(--paper);box-shadow:0 -2px 0 var(--ink) inset, 0 -3px 6px #0000001a;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:3px}.catalogue__panel{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.4em;min-height:0;padding-top:1em;display:grid}.catalogue__list{grid-template-columns:repeat(auto-fill,minmax(5.5em,1fr));align-content:start;gap:.6em;min-height:0;margin:0;padding:.2em;list-style:none;display:grid;overflow:auto}.entry-card{aspect-ratio:1;background:#ece6d8;border-radius:.3em;width:100%;padding:.3em;transition:translate .12s ease-out;display:grid;position:relative;box-shadow:0 2px 4px #00000040}.entry-card:hover{translate:0 -2px}.entry-card.is-on{box-shadow:0 0 0 3px var(--ink);background:#fff}.entry-card.is-locked{color:#7b6a4f;background:#cbbfa6}.entry-card .glyph{width:60%;height:60%;margin:auto}.entry-card__number{font-family:var(--font-numbers);color:var(--pencil);font-size:.65em;font-weight:800;position:absolute;bottom:.15em;left:.3em}.entry-card__new{background:var(--cubit);width:.8em;height:.8em;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:.2em;right:.2em}.catalogue__page-wrap{align-content:start;gap:1.2em;min-height:0;display:grid;overflow:auto}.catalogue-page{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.4em 1.2em;display:grid}.studio{aspect-ratio:1;background:radial-gradient(90% 70% at 50% 35%,#eef2e9,#dfe6d6 60%,#c9d2bf);border-radius:.3em;grid-row:span 5;place-items:center;display:grid}.studio--unfinished{background:radial-gradient(90% 70% at 50% 35%,#f0efee,#dcdad8 60%,#c5c2bf)}.studio--accessories{background:radial-gradient(90% 70% at 50% 35%,#dbc19a,#c8a77a 60%,#a88758)}.studio .art--photo,.studio .glyph{width:80%;height:80%}.catalogue-page__number{font-family:var(--font-numbers);color:var(--pencil);margin:0;font-weight:800}.catalogue-page__name{margin:0;font-size:1.4em}.catalogue-page__flavour{margin:0;font-style:italic}.catalogue-page__dew,.catalogue-page__boost{align-items:flex-start;gap:.4em;margin:0;font-weight:600;display:flex}.catalogue-page__dew .glyph{color:#2f9a5c}.catalogue-page__boost .glyph{color:#2d57b5}.spec-box{border:2px solid var(--ink);background:#fff;gap:.15em;margin:0;padding:.5em .7em;display:grid}.spec-box__row{border-bottom:1px dotted #9a938a;justify-content:space-between;gap:1em;display:flex}.spec-box__row:last-child{border-bottom:0}.spec-box dt{font-weight:700}.spec-box dd{font-family:var(--font-numbers);text-align:end;margin:0;font-weight:800}.status-guide{gap:.5em;display:grid}.status-guide__list{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.status-guide__row{grid-template-columns:auto auto minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:.6em;display:grid}.status-guide__glyph{place-items:center;width:1.6em;height:1.6em;display:grid}.status-guide__glyph .glyph{width:100%;height:100%}.status-guide__name{font-weight:800}.status-guide__how{color:var(--pencil);font-size:.85em}.pattern-swatch{border:2px solid var(--ink);background-repeat:repeat;border-radius:.25em;flex:none;display:inline-block}.window{pointer-events:none;opacity:.55;background:#e8dcc6;grid-template-columns:1fr 1fr;gap:.6em;padding:.6em;display:grid;position:absolute;inset:3em 12% 42%;box-shadow:inset 0 0 0 .4em #d4c5a8}.window__pane{background:linear-gradient(160deg,#cfe6f3,#7fa7c4)}.screen--sill .screen__title,.screen--sill .sill__status,.screen--sill .sill,.screen--sill .sill__shop,.screen--sill .sticky-note{z-index:1;position:relative}.sill__status{flex-wrap:wrap;gap:2em;margin:.4em 0 0;font-weight:800;display:flex}.sill__mister{align-items:center;gap:.3em;display:inline-flex}.sill{background:linear-gradient(#0000 calc(100% - 1.2em),#e3d3b1 calc(100% - 1.2em),#bfa77b);flex-wrap:wrap;justify-content:center;gap:1.2em;width:min(100%,70em);margin:auto 0 0;padding:0 1em 1.2em;list-style:none;display:flex}.sill-pot{justify-items:center;gap:.4em;width:9em;display:grid}.sill-pot__plant{background:linear-gradient(180deg, transparent 60%, var(--terracotta) 60%, var(--terracotta-dark));clip-path:polygon(0 0,100% 0,100% 60%,90% 100%,10% 100%,0 60%);place-items:end center;width:7em;height:7em;display:grid;position:relative}.sill-pot__plant .art{width:100%;height:75%;position:absolute;inset:0 0 25%}.sill-pot__soil{width:100%;height:40%}.sill-pot__ring{width:2.2em;height:2.2em;position:absolute;top:0;right:0;rotate:-90deg}.ring-back{fill:none;stroke:#00000059;stroke-width:5px}.ring-fill{fill:none;stroke:var(--dew);stroke-width:5px;stroke-linecap:round}.sill-pot__state{text-align:center;min-height:2.4em;margin:0;font-size:.85em;font-weight:700}.sill-pot__buttons .note-button{width:auto}.sill-pot--ready .sill-pot__plant{filter:drop-shadow(0 0 .6em #ffe6a0cc)}.sill__shop{flex-wrap:wrap;gap:.6em;margin-top:1em;display:flex}.sill__shop .note-button{width:auto}.shell__head{align-items:center;gap:1.2em;width:min(100%,60em);display:flex}.shell__whorl{filter:drop-shadow(0 .4em .5em #00000080);flex:none;width:6em;height:6em}.shell__line{margin:.4em 0 0;font-style:italic}.screen--shell .purse{margin-inline-start:auto;position:static}.shelves{gap:1.2em;width:min(100%,60em);display:grid}.shelf-row{background:linear-gradient(#5b3f27,#3f2b1b);border-bottom:.8em solid #8a6238;border-radius:.4em .4em 0 0;padding:.6em 1em .2em}.shelf-row__label{letter-spacing:.06em;text-transform:uppercase;color:var(--kraft);align-items:center;gap:.4em;margin:0 0 .5em;font-size:.9em;font-weight:800;display:flex}.shelf-row__items{flex-wrap:wrap;gap:1em;margin:0;padding:0;list-style:none;display:flex}.shop-item{justify-items:center;gap:.35em;width:9em;padding-bottom:.6em;display:grid}.shop-item__art{width:4.5em;height:4.5em;color:var(--paper)}.shop-item__art .glyph{width:100%;height:100%}.shop-item .note-button{width:auto}.shop-item.is-owned .shop-item__art{opacity:.6}.hand-tag{width:100%;color:var(--ink);font-family:"Bradley Hand", "Segoe Print", "Comic Neue", var(--font-body);background:#fbf6e8;border-radius:3px 10px 10px 3px;gap:.1em;padding:.35em .6em .4em 1.1em;display:grid;position:relative;rotate:-2deg;box-shadow:0 2px 4px #00000080}.hand-tag:before{content:"";background:#3f2b1b;border-radius:50%;width:.35em;height:.35em;position:absolute;top:.7em;left:.35em}.hand-tag__name{font-weight:800;line-height:1.15}.hand-tag__price{font-family:var(--font-numbers);align-items:center;gap:.25em;font-weight:800;display:inline-flex}.hand-tag__count{color:var(--pencil);font-size:.8em}.shop-item.is-dear .hand-tag__price{color:#a4160c;text-decoration:line-through;text-decoration-thickness:2px}.order-pad{width:min(100%,46em);color:var(--ink);background:repeating-linear-gradient(0deg,#fdfcf6 0 1.8em,#b9d0e6 1.8em calc(1.8em + 1px));gap:.8em;padding:2.2em 1.6em 1.4em;display:grid;position:relative;box-shadow:0 1em 2em #0000008c}.order-pad__spiral{background:radial-gradient(circle at 50% 70%,#2a211b .28em,#0000 .3em) 0 0/1.6em 100% repeat-x;height:1.4em;position:absolute;inset:-.7em 1em auto}.order-pad__title{font-family:var(--font-tape);margin:0;font-size:1.5em}.order-pad__empty{margin:0;font-style:italic}.order-lines{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.order-line{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.6em;min-height:1.8em;display:grid;position:relative}.order-line.is-done .order-line__text{text-decoration:line-through;text-decoration-thickness:2px}.order-line__count{font-family:var(--font-numbers);font-weight:800}.order-line__reward .glyph{width:1.4em;height:1.4em}.order-line .note-button{width:auto}.stamp{color:#b3261e;font-family:var(--font-tape);letter-spacing:.1em;opacity:.85;border:3px solid #b3261e;border-radius:.3em;padding:0 .4em;rotate:-10deg}.order-pad__back-cover{border-top:2px dashed var(--pencil);color:var(--pencil);align-items:center;gap:.5em;margin:.6em 0 0;padding-top:.6em;font-weight:700;display:flex}.screen--report{background:radial-gradient(70% 70% at 50% 40%,#140e0a59,#0c0805b8)}.clipboard{width:min(90vw,28em);color:var(--ink);background:linear-gradient(#fbf7ee,#fbf7ee) 1em 1.6em/calc(100% - 2em) calc(100% - 2.4em) no-repeat,#8b5e34;border-radius:.6em;justify-items:center;gap:.7em;padding:2.4em 1.8em 1.6em;display:grid;position:relative;box-shadow:0 1em 2em #0009}.clipboard__clip{background:linear-gradient(#d4d8dc,#8d949b);border-radius:.4em .4em .2em .2em;width:6em;height:2em;position:absolute;top:-.4em;left:50%;translate:-50%;box-shadow:0 3px 5px #00000080}.clipboard__title{font-family:var(--font-tape);margin:.4em 0 0;font-size:1.6em}.clipboard__best,.clipboard__coins{margin:0;font-weight:700}.clipboard__buttons{gap:.5em;width:100%;display:grid}.varnish{margin:0;padding:.3em .8em;font-weight:800;position:relative}.varnish__stroke{z-index:-1;background:linear-gradient(100deg,#0000,#ffecaacc 30%,#ffffffe6 50%,#ffecaacc 70%,#0000);border-radius:999px;animation:.6s ease-out both varnish;position:absolute;inset:10% -5%}@keyframes varnish{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.parts-tray{width:100%}.parts-tray h3{margin:0 0 .4em;font-size:1em}.parts-tray__cards{background:#b5b8bb;border-radius:.3em;justify-content:center;gap:.8em;margin:0;padding:.6em;list-style:none;display:flex;box-shadow:inset 0 2px 6px #0006}.spare-card{color:#fff;width:4.4em;height:6em;font-family:var(--font-numbers);background:repeating-linear-gradient(45deg,#2d57b5 0 6px,#2349a0 6px 12px);border-radius:.3em;place-items:center;font-weight:800;transition:translate .12s ease-out;display:grid;box-shadow:0 3px 6px #00000073}.spare-card:hover:not(:disabled){translate:0 -4px}.spare-card.is-up{color:var(--ink);background:#fbf7ee}.spare-card.is-picked{box-shadow:0 0 0 4px var(--cubit), 0 3px 6px #00000073}.spare-card:disabled{opacity:.5}.spare-card .glyph{width:2em;height:2em}.felt-pad{color:var(--paper);background:radial-gradient(circle,#6b8d73,#3e5c47);border-radius:50%;justify-items:center;gap:.3em;padding:.8em 1.6em;font-weight:800;animation:.6s cubic-bezier(.2,1.3,.4,1) both prize-slide;display:grid}.felt-pad__prize,.felt-pad .glyph{width:3em;height:3em;color:var(--brass-light)}@keyframes prize-slide{0%{opacity:0;translate:0 1.4em}}.tin-buttons{gap:.3em;margin:0;display:flex}.tin-button{color:#c9ced3;width:1.6em;height:1.6em;animation:tin-pop .3s calc(var(--i) * 50ms) cubic-bezier(.2, 1.8, .4, 1) both;place-items:center;display:grid}.tin-button .glyph{width:100%;height:100%}@keyframes tin-pop{0%{scale:0}}.prize-tray{width:100%}.prize-tray__title,.new-in-nursery__title{margin:0 0 .3em;font-size:.95em}.prize-tray__list{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.prize-tray__item{align-items:center;gap:.5em;font-weight:700;display:flex}.prize-tray__item .glyph{width:1.5em;height:1.5em;color:var(--brass-light)}.new-in-nursery{width:100%}.new-in-nursery__page{background:var(--paper);width:100%;color:var(--ink);border-radius:.3em;align-items:center;gap:.6em;padding:.3em .6em;font-weight:800;display:flex}.new-in-nursery__page .art{width:3em;height:3em}.prize-icon{width:1.4em;height:1.4em}.cabinet{width:min(100%,52em);min-height:0;max-height:100%;color:var(--paper);pointer-events:auto;background:linear-gradient(#6d4b2d,#4f341e);border-radius:.4em;grid-template-rows:auto auto minmax(0,1fr);gap:.6em;padding:1em 1.2em 1.2em;display:grid;position:relative;box-shadow:0 1em 2em #0000008c}.cabinet .back-tab{justify-self:start;position:static}.cabinet__title{justify-self:start}.cabinet__drawers .tab{background:linear-gradient(#d9c7a6,#bda57c);border-radius:.2em;box-shadow:inset 0 -3px #0003,0 2px 3px #0006}.cabinet__drawers .tab.is-on{background:#f5ecd8;translate:0 3px}.drawer{min-height:0;color:var(--ink);background:#f5ecd8;border-radius:.2em;align-content:start;gap:.9em;padding:1em 1.2em;display:grid;overflow:auto;box-shadow:inset 0 .4em .8em #00000026}.drawer__sub{margin:.4em 0 0;font-size:1em}.drawer__plain{margin:0}.drawer__reset{justify-self:start;width:auto}.drawer .note-button{width:auto}.ctl{gap:.3em;display:grid}.ctl__label{justify-content:space-between;gap:1em;font-weight:800;display:flex}.ctl__value{font-family:var(--font-numbers);font-weight:800}.ctl__hint{color:var(--pencil);margin:0;font-size:.85em}.ctl__row{flex-wrap:wrap;gap:.5em;display:flex}.switch{text-align:start;align-items:center;gap:.7em;display:inline-flex}.switch__track{background:#b0a390;border-radius:999px;flex:none;width:3em;height:1.6em;transition:background .12s;position:relative;box-shadow:inset 0 2px 3px #00000059}.switch__knob{color:#7a6d5b;background:#fff;border-radius:50%;place-items:center;width:1.3em;height:1.3em;transition:left .12s ease-out;display:grid;position:absolute;top:.15em;left:.15em;box-shadow:0 1px 2px #0006}.switch__knob .glyph{width:.8em;height:.8em}.switch.is-on .switch__track{background:var(--ok)}.switch.is-on .switch__knob{color:var(--ok);left:1.55em}.switch:disabled{opacity:.5}.slider{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.6em;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--fill), #cbbfa6 var(--fill));border-radius:999px;height:.45em}.slider::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--fill), #cbbfa6 var(--fill));border-radius:999px;height:.45em}.slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--brass-light), var(--brass));border:2px solid var(--ink);border-radius:.2em;width:1.3em;height:1.3em;margin-top:-.43em}.slider::-moz-range-thumb{background:linear-gradient(180deg, var(--brass-light), var(--brass));border:2px solid var(--ink);border-radius:.2em;width:1.2em;height:1.2em}.segments{flex-wrap:wrap;gap:.3em;display:flex}.segment{background:#e2d6bd;border:2px solid #b0a390;border-radius:.3em;align-items:center;gap:.3em;padding:.35em .8em;font-weight:700;display:inline-flex}.segment.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 0 2px 3px #00000080}.key-group__title{color:#6b4a2a;margin:.2em 0 .3em;font-size:.9em}.key-rows{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.key-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.6em;display:grid}.key-row__action{font-weight:700}.key-row__keys{border:2px solid var(--ink);min-width:3em;font-family:var(--font-numbers);text-align:center;background:#fff;border-bottom-width:4px;border-radius:.3em;padding:.1em .5em;font-weight:800}.key-row__clash{color:#8a3a00;align-items:center;gap:.25em;font-size:.8em;font-weight:800;display:inline-flex}.key-row--clash .key-row__keys{border-style:dashed;border-color:#8a3a00}.cv-preview{flex-wrap:wrap;gap:.5em;display:flex}.cv-preview__chip{background:#fff;border:1px solid #b0a390;border-radius:.3em;align-items:center;gap:.3em;padding:.2em .4em;display:inline-flex}.cv-preview__chip--ok{color:var(--tok-ui-ok,var(--ok))}.cv-preview__chip--bad{color:var(--tok-ui-bad,var(--bad))}.save-text{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;font-family:ui-monospace,monospace;font-size:.8em}.file-button{cursor:pointer;position:relative}.screen--settings .cabinet{height:100%}.screen--result,.screen--error{box-sizing:border-box;padding:1em}.result-card{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:.8em;width:min(94vw,27em);max-height:100%;padding:1.4em 1.6em 1.6em;overflow-y:auto}.result-card>*,.result-card__lead>*,.result-card__body>*{box-sizing:border-box;min-width:0;max-width:100%}.result-card__lead,.result-card__body{gap:.7em;min-width:0;display:grid}.result-card__lead{text-align:center;justify-items:center}.result-card__body{justify-items:stretch}.result-card--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:2.2em;width:min(96vw,50em);padding:1.6em 2em 1.8em}.result-card__step{font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow);font-weight:800}.result-card .label-tape.result-card__title{letter-spacing:.06em;padding:.22em 1em .12em;font-size:max(22px,2.1em);font-weight:400;line-height:1.1}.result-card__title--torn{font-family:var(--font-display);font-weight:400;font-size:max(24px, var(--fs-h2));line-height:var(--lh-tight);letter-spacing:var(--track-caps);text-wrap:balance}.result-card__cause{font-size:var(--fs-lead);line-height:var(--lh-snug);text-wrap:balance}.result-card__cause--red-pen{font-style:italic}.result-card--split .felt-pad{padding:1.1em 2.2em}.result-card--split .felt-pad__prize{width:3.8em;height:3.8em}.felt-pad span{font-size:var(--fs-lead)}.prize-tray__title,.new-in-nursery__title{font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow);text-transform:uppercase;opacity:.85;font-weight:900}.prize-tray__list{gap:.25em}.prize-tray__item{line-height:var(--lh-snug)}.new-in-nursery{gap:.3em;display:grid}.new-in-nursery__page{box-sizing:border-box}.new-in-nursery__page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em}.result-card__stat{text-align:center;background:#00000012;border-bottom:0;border-radius:.45em;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:.15em;padding:.45em .25em .4em}.result-card--won .result-card__stat{background:#0003;box-shadow:inset 0 1px #ffffff14}.result-card__stat dt{font-size:var(--fs-caption);opacity:.85;text-wrap:balance;font-weight:700;line-height:1.1}.result-card__stat dd{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1}.result-card__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;margin-top:.2em}.result-card__buttons .note-button{box-sizing:border-box;text-align:center;justify-content:center;padding:.55em .8em}.result-card__buttons .note-button--primary{font-size:var(--fs-lead);padding:.5em .8em}:is(.result-card__buttons:has(>:nth-child(3)) .note-button--primary,.result-card__buttons>:only-child){grid-column:1/-1}.result-card--won .note-button:not(.note-button--primary){background:#f4ecd8;border-color:#1e2d23}@media (max-height:540px){.screen--result,.screen--error{padding:.5em}.result-card{gap:.5em;padding:1em 1.2em 1.1em}.result-card--split{column-gap:1.4em;padding:1em 1.4em 1.1em}.result-card__lead,.result-card__body{gap:.45em}.result-card .label-tape.result-card__title{font-size:22px}.result-card--split .felt-pad{padding:.6em 1.4em}.result-card--split .felt-pad__prize{width:2.6em;height:2.6em}.result-card__stat{padding:.3em .2em}.result-card__stat dd{font-size:var(--fs-lead)}.result-card__buttons .note-button{padding:.4em .6em}.result-card__buttons .note-button--primary{font-size:1em}}.ui-root :is(h1,h2,h3,main)[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.kit-flap__head{gap:.2em;padding:.9em 1.4em 1em}.kit-flap__step{font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow);opacity:.92;flex-wrap:wrap;gap:.2em .9em;display:flex}.kit-flap__index{align-items:center;gap:.9em;display:inline-flex}.kit-flap__index:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:.35em;height:.35em}.kit-flap__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px #00000040}.kit-flap__badge{font-size:var(--fs-small)}.kit-flap__h{font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow)}.tick-list__line{line-height:var(--lh-snug)}.line-up__list{gap:.7em .9em}.line-up__unit{width:6.6em;font-size:var(--fs-caption);line-height:1.15}.line-up__unit .art{width:5.2em;height:5.2em}.line-up__name{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kit-flap__buttons .note-button{font-size:var(--fs-lead);padding:.55em 1.2em}.thumb-pot__name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.ribbon{top:2.7em;bottom:auto;right:-.45em}.sticker{white-space:nowrap}.thumb-pot--banned .sticker{font-size:.8em;top:1.4em}.nursery-shelf{box-sizing:border-box;padding-bottom:1.6em;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000)}.potting__head .kraft-label{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:.01em}.pot-details{box-sizing:border-box;align-self:start;justify-items:start;gap:.45em;max-height:100%;display:grid;overflow:auto}.pot-details:not(.pot-details--plant){justify-self:start;max-width:22em;rotate:-1deg}.pot-details--plant{padding:1.1em 1.4em 1.3em}.pot-details__art{background:radial-gradient(closest-side,#fffaf0,#f1e6cc 72%,#f1e6cc00 100%);border-radius:50%;justify-self:center;width:9.5em;height:9.5em;margin:0 0 .3em;display:block}.pot-details__art>*{width:100%;height:100%;display:block}.pot-details__art .art{filter:drop-shadow(0 .35em .35em #3c281440)}.pot-details__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:.01em;text-wrap:balance;margin:0}.pot-details .pot-details__fact{align-items:center;gap:.45em;margin:0;font-weight:700;display:flex}.pot-details__fact .glyph{width:1.15em;height:1.15em;color:var(--cubit-dark)}.pot-details .pot-details__desc{line-height:var(--lh-body);margin:.3em 0 0}@media (max-height:540px){.screen--brief{padding-top:3.2em;padding-bottom:1em}.kit-flap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head head""body lineup""buttons buttons";gap:.6em .8em;width:min(100%,56em);padding-bottom:.9em}.kit-flap__head{grid-area:head;padding:.55em 1.1em .6em}.kit-flap__name{font-size:var(--fs-h2)}.kit-flap__body{grid-area:body;grid-template-columns:minmax(0,1fr);gap:.6em;padding:0 0 0 1.1em}.kit-flap__side{grid-template-columns:repeat(2,auto);justify-content:start;gap:.4em 1.4em}.line-up{grid-area:lineup;padding:0 1.1em 0 0}.line-up__unit{width:5.4em}.line-up__unit .art{width:4em;height:4em}.kit-flap__buttons{grid-area:buttons;padding:0 1.1em}.kit-flap__buttons .note-button{padding:.45em 1em;font-size:1em}.screen--potting{gap:.6em 2%;padding-top:3.2em}.potting__head .kraft-label{font-size:var(--fs-h3)}.thumb-pot{width:5.4em}.thumb-pot__button .art{width:3.8em;height:3.8em}.ribbon{top:2.3em}.tray--potting{height:5.4em}}.screen--bench{justify-content:flex-start;padding-top:max(13vh,4em)}.screen--bench:not(:has(>.sticky-note--fast-track)){justify-content:center;padding-top:4.2em}.screen--bench:not(:has(>.sticky-note--fast-track)) .bench{margin-top:0}.screen--bench:not(:has(>.sticky-note--fast-track)) .lamp-glow--bench{inset:5% 10% 20%}.bench-obj__tag{font-weight:800}.bench-obj--continue .bench-obj__label{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);letter-spacing:.01em}.sticky-note__title{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}@media (max-height:540px){.screen--title{padding:.8em 1em 1em}.offcut{padding:.45em 1.8em .55em}.offcut__title{font-size:34px}.offcut__tagline{font-size:.9em}.offcut__clamp{width:1.2em;height:2.4em;top:-.6em}.screen--title .label-tape--button{font-size:20px}.screen--bench{padding-top:3.4em}.screen--bench .bench{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:1em;width:100%;margin-top:0}.bench-obj{gap:.3em;padding:.5em .4em .45em}.bench-obj__icon{width:2.2em;height:2.2em}.bench__objects{gap:.6em}.bench-obj--continue{padding:.7em .5em .6em}.bench-obj__diorama{width:8em}.bench-obj--continue .bench-obj__tag{font-size:1em}.sticky-note--fast-track{gap:.3em;width:15em;padding:.7em .9em .8em;font-size:12px;bottom:2%;right:1.5%}}.ui-root h1.kraft-label,.ui-root h2.kraft-label{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}.ui-root .screen__title.kraft-label{font-size:var(--fs-h2);padding:.15em .8em .1em}.catalogue__title,.order-pad__title,.clipboard__title{letter-spacing:.01em;font-weight:400}.cabinet{grid-template:"back title""tabs tabs""drawer drawer"minmax(0,1fr)/auto minmax(0,1fr);align-items:center;column-gap:1em}.cabinet>.back-tab{grid-area:back}.cabinet__title{font-size:var(--fs-h2);grid-area:title;padding:.1em .8em .05em}.cabinet__drawers{grid-area:tabs;align-self:end}.cabinet>.drawer{grid-area:drawer;align-self:stretch}.cabinet__drawers .tab{padding:.45em .9em}@media (max-height:540px){.screen--settings{padding-top:.6em;padding-bottom:.6em}.cabinet{gap:.4em .8em;padding:.6em .8em .8em}.cabinet__title{font-size:var(--fs-h3)}.cabinet__drawers .tab{font-size:var(--fs-small);padding:.3em .6em}.drawer{gap:.6em;padding:.6em .9em}}.line-up__unit{align-content:start}.prize-icon--plant path[stroke]{stroke:#3a261280;stroke-width:1.5px}.felt-pad__prize{filter:drop-shadow(0 .12em .1em #0000004d)}.margin-tab{white-space:nowrap}.screen--sheet{grid-template-columns:8.3em minmax(0,1fr)}@media (max-height:540px){.screen--sheet{grid-template-columns:7.2em minmax(0,1fr)}}.tray--potting{flex:0 auto}.ui-root{--desk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='700'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0024 0.085' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.06 0 0 0 0 0.025 1.25 0 0 0 -0.46'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--desk-fleck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.9 0 0 0 0 0.75 0 0 0 0.7 -0.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--menu-ease:cubic-bezier(.2, .9, .25, 1.08);--cta:#3e8b4a;--cta-light:#58a862;--cta-edge:#22552b;--panel-shadow:0 .25em 0 #0000002e, 0 1.1em 2.4em #00000080}.screen--bench,.screen--workshop,.screen--sheet,.screen--brief,.screen--talk,.screen--potting,.screen--catalogue,.screen--sill,.screen--shell,.screen--orders,.screen--settings,.screen--credits,.screen--boot{background:radial-gradient(52% 46% at 50% -6%, #ffd69657, #ffc8821a 55%, transparent 80%), radial-gradient(140% 110% at 50% 38%, transparent 42%, #080503b8 100%), var(--desk-fleck) 0 0 / 300px 300px, var(--desk-grain) 0 0 / 1100px 700px, linear-gradient(180deg, #5b3e29 0%, #4a3222 45%, #3a271a 100%);background-color:#3a271a}.screen--bench{background:#1c1612}.screen .note-button{--edge:#1f1916;border:2px solid var(--edge);color:var(--ink);box-shadow:0 .2em 0 var(--edge), 0 .45em .8em #00000047;background:linear-gradient(#fffaf0,#f1e6cc);border-radius:.45em;font-weight:800;transition:translate .1s ease-out,box-shadow .1s ease-out,filter .12s;position:relative}.screen .note-button:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.04);box-shadow:0 calc(.2em + 2px) 0 var(--edge), 0 .7em 1.1em #00000052;translate:0 -2px}.screen .note-button:active:not(:disabled,[aria-disabled=true]){box-shadow:0 .05em 0 var(--edge), 0 .2em .4em #0000004d;translate:0 .15em}.screen .note-button--primary{--edge:var(--cta-edge);border-color:var(--cta-edge);background:linear-gradient(180deg, var(--cta-light), var(--cta) 60%);color:#fffbe8;text-shadow:0 1px #0000004d}.screen .note-button .glyph{flex:none}.ui-root .screen :is(.note-button,.bench-obj,.margin-tab,.fold-tab,.photo__card,.thumb-pot__button,.counter-bell,.tab):focus-visible{outline:3px solid var(--cubit);outline-offset:3px}@keyframes menu-rise{0%{opacity:0;translate:0 1.1em}}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-drop{0%{opacity:0;translate:0 -.8em}}.bench,.pinboard,.sheet-scroller,.kit-flap,.screen--talk .talk,.nursery-shelf,.cabinet,.catalogue,.order-pad,.shelves,.clipboard,.result-card{animation:menu-rise .34s var(--menu-ease) both}.pot-details,.potting-tray{animation:menu-rise .34s 60ms var(--menu-ease) both}.sheet-head,.workshop__head,.potting__head,.bench-sign,.purse{animation:menu-drop .3s var(--menu-ease) both}.sheet-margin,.sheet-foot{animation:.4s ease-out 80ms both menu-fade}.back-tab{animation:.3s ease-out both menu-fade}.ui-root .back-tab{transition:translate .12s ease-out,box-shadow .12s;box-shadow:0 .18em #00000040,0 .35em .6em #0006}.ui-root .back-tab:hover{translate:-3px -1px;box-shadow:0 .25em #00000040,0 .5em .9em #00000073}.ui-root .back-tab:active{translate:0 2px;box-shadow:0 .05em #00000040,0 .2em .3em #0006}.screen--bench .title-backdrop--dim{filter:blur(.45em)saturate(.85)brightness(.72)}.bench-sign{z-index:2;color:#2c6a3a;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.02em;text-shadow:0 .04em #f7ecd4;pointer-events:none;background:repeating-linear-gradient(2deg,#7850281a 0 3px,#0000 3px 11px),linear-gradient(#e3c79a,#cfa872);border-bottom:.22em solid #a67f4a;margin:0;padding:.18em 1.1em .24em;line-height:1.1;position:absolute;top:1.1em;left:2%;rotate:-1.5deg;box-shadow:0 .5em 1em #00000080}.bench-sign__nail{background:radial-gradient(circle at 35% 35%,#e6e9ec,#7d848b);border-radius:50%;width:.32em;height:.32em;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 1px #00000080}.bench-sign__nail--l{left:.38em}.bench-sign__nail--r{right:.38em}.screen--bench .bench{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:stretch;gap:2.2em;width:min(100%,70em)}.screen--bench .bench-obj{transition:translate .16s var(--menu-ease), box-shadow .16s, background .16s;background:radial-gradient(90% 70% at 50% 18%,#ffecc829,#0000 70%),linear-gradient(#3a281bd1,#221710e6);border-radius:.8em;justify-content:flex-end;gap:.55em;padding:.9em .7em .95em;box-shadow:inset 0 1px #fff0d229,inset 0 0 0 1px #fff0d212,0 .3em #0000004d,0 .9em 1.6em #00000073}.screen--bench .bench-obj:hover:not(:disabled){background:radial-gradient(90% 70% at 50% 18%,#ffe2aa4d,#0000 70%),linear-gradient(#483221e0,#281b12eb);translate:0 -5px;box-shadow:inset 0 1px #fff0d238,inset 0 0 0 1px #ffe2aa40,0 .45em #0000004d,0 1.3em 2em #00000080}.screen--bench .bench-obj:active:not(:disabled){translate:0 2px;box-shadow:inset 0 1px #fff0d229,0 .1em #0000004d,0 .4em .8em #00000073}.screen--bench .bench__objects{align-content:stretch;gap:1.1em}.screen--bench .bench__objects>li{display:grid}.screen--bench .bench-obj__icon{width:7.4em;height:5.55em;color:inherit;transition:scale .2s var(--menu-ease), rotate .2s var(--menu-ease)}.screen--bench .bench-obj:hover .bench-obj__icon{rotate:-2deg;scale:1.07}.bench-art{width:100%;height:100%;display:block;overflow:visible}.screen--bench .bench-obj__tag{font-size:var(--fs-lead);font-family:var(--font-display);letter-spacing:.01em;padding:.2em .95em .2em 1.3em;font-weight:400}.screen--bench .bench-obj--continue{background:radial-gradient(80% 60% at 50% 30%,#ffdea042,#0000 75%),linear-gradient(#402d1ed9,#221710eb);justify-content:center;gap:1em;padding:1.4em 1.2em 1.5em}.screen--bench .bench-obj--continue .bench-obj__diorama{width:min(100%,19em);transition:rotate .25s var(--menu-ease), scale .25s var(--menu-ease);border-width:.45em .45em 1.2em;box-shadow:0 0 2.6em #ffd69673,0 .9em 1.4em #0000008c}.screen--bench .bench-obj--continue:hover:not(:disabled) .bench-obj__diorama{rotate:0deg;scale:1.03}.screen--bench .bench-obj--continue .bench-obj__tag{box-shadow:none;text-align:center;background:0 0;justify-items:center;gap:.15em;padding:0}.screen--bench .bench-obj--continue .bench-obj__tag:before{display:none}.screen--bench .bench-obj--continue .bench-obj__label{background:linear-gradient(180deg, #ffffff2e, transparent 40%, #0000002e), var(--tape-red);color:#fff;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 -1px #00000073;align-items:center;gap:.45em;padding:.22em 1.3em .16em;transition:translate .12s ease-out,box-shadow .12s;display:inline-flex;rotate:-1.5deg;box-shadow:0 .22em #7a1d15,0 .5em 1em #00000080}.screen--bench .bench-obj--continue .bench-obj__label .glyph{width:.8em;height:.8em}.screen--bench .bench-obj--continue:hover:not(:disabled) .bench-obj__label{translate:0 -2px;box-shadow:0 .3em #7a1d15,0 .7em 1.2em #00000080}.screen--bench .bench-obj--continue:active:not(:disabled) .bench-obj__label{translate:0 .15em;box-shadow:0 .06em #7a1d15,0 .2em .5em #00000080}.screen--bench .bench-obj--continue .bench-obj__sub{color:var(--paper);font-size:var(--fs-body);text-shadow:0 1px 2px #0009;margin-top:.5em;font-weight:800}.screen--bench .purse{font-size:var(--fs-lead);padding:.35em 1em;box-shadow:inset 0 1px #ffffff14,0 .3em .8em #0006}@media (max-height:540px){.bench-sign{font-size:var(--fs-body);top:.5em}.screen--bench .bench{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:.9em}.screen--bench .bench-obj{gap:.3em;padding:.45em .35em .5em}.screen--bench .bench-obj__icon{width:4.4em;height:3.3em}.screen--bench .bench-obj__tag{font-size:var(--fs-small)}.screen--bench .bench__objects{gap:.55em}.screen--bench .bench-obj--continue{gap:.5em;padding:.7em .6em .8em}.screen--bench .bench-obj--continue .bench-obj__diorama{border-width:.3em .3em .7em;width:min(100%,11em)}.screen--bench .bench-obj--continue .bench-obj__label{font-size:var(--fs-body)}.screen--bench .bench-obj--continue .bench-obj__sub{font-size:var(--fs-caption);margin-top:.3em}.screen--bench .purse{font-size:var(--fs-small)}}.screen--bench:has(>.sticky-note--fast-track){padding-top:max(9vh,4.4em)}.screen--brief .kit-flap{width:min(100%,60em);box-shadow:var(--panel-shadow), inset 0 0 0 1px #ffffff59;background:repeating-linear-gradient(90deg,#00000009 0 2px,#0000 2px 6px),radial-gradient(120% 90% at 30% 20%,#f3e3c0,#e3cc9f);border-radius:.45em;gap:1.1em 1.6em;padding-bottom:1.5em;position:relative}.screen--brief .kit-flap:before{content:"";background:linear-gradient(#cdb286,#b99b6c);border-radius:.3em .3em 0 0;height:.55em;position:absolute;inset:-.55em 1.2em auto;box-shadow:inset 0 -2px #0000001f}.kit-flap--art{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);grid-template-areas:"head head""art body""art lineup""buttons buttons"}.kit-flap--art .kit-flap__head{grid-area:head}.kit-flap--art .kit-flap__body{grid-area:body;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:0 1.6em 0 0}.kit-flap--art .line-up{grid-area:lineup;padding:0 1.6em 0 0}.kit-flap--art .kit-flap__buttons{grid-area:buttons}.screen--brief .kit-flap__head{background:repeating-linear-gradient(-45deg,#ffffff0d 0 12px,#0000 12px 24px),radial-gradient(90% 140% at 15% 0,#4fa35c,#2f7440 60%,#245c33);border-radius:.45em .45em 0 0;padding:1em 1.6em 1.05em;position:relative;overflow:hidden;box-shadow:inset 0 -.3em #00000024}.screen--brief .kit-flap__name{font-size:var(--fs-h1);text-shadow:0 .06em #0000004d}.screen--brief .kit-flap__badge{background:var(--cubit);color:var(--ink);box-shadow:0 2px 0 var(--cubit-dark);border-radius:.3em;margin-top:.35em;padding:.12em .7em;font-weight:900;rotate:-1.5deg}.kit-flap__art{grid-area:art;align-self:start;padding:.2em 0 .6em 1.6em;position:relative}.kit-flap__print{aspect-ratio:4/3;background:#cfe6f3;border:.45em solid #fbf7ee;border-bottom-width:1.25em;border-radius:.12em;display:block;overflow:hidden;rotate:-2.5deg;box-shadow:0 .2em #0000001a,0 .8em 1.4em #3c241073}.kit-flap__print .world-scene{width:100%;height:100%;display:block}.kit-flap__stamp{border:.16em solid var(--pin-red);color:var(--pin-red);font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fffaf0e0;border-radius:.35em;padding:.12em .6em .06em;position:absolute;bottom:.2em;right:-.5em;rotate:-9deg;box-shadow:0 .2em .5em #00000040}.screen--brief .kit-flap__h{color:#7a5230}.screen--brief .tick-list{gap:.6em}.screen--brief .tick-list__line{font-size:var(--fs-lead);font-weight:700}.screen--brief .tick-box{background:#ffffff80;border-radius:.2em;width:1.05em;height:1.05em;margin-top:.1em}.screen--brief .kit-flap__plain{font-size:var(--fs-lead);font-weight:600}.screen--brief .kit-flap__side{background:#ffffff52;border-radius:.4em;gap:1.1em;padding:.9em 1em;box-shadow:inset 0 0 0 1px #78502826}.screen--brief .thumbtack{width:1.6em;height:1.6em}.screen--brief .kit-flap__prize{font-weight:800}.screen--brief .line-up__list{gap:.6em .8em}.screen--brief .line-up__unit{width:6em}.screen--brief .line-up__unit .art{background:radial-gradient(80% 80% at 50% 35%,#fbf6ea,#e6d8b8);border-radius:.5em;width:5.4em;height:5.4em;box-shadow:inset 0 0 0 1px #78502833,0 .2em .35em #3c241040}.screen--brief .kit-flap__buttons{justify-content:flex-end;align-items:center;gap:.8em;padding:.2em 1.6em 0}.screen--brief .kit-flap__buttons .note-button--primary{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);letter-spacing:.02em;order:2;padding:.5em 1.6em .45em}.screen--brief .kit-flap__buttons .note-button--primary .glyph{width:.95em;height:.95em}@media (max-height:540px){.kit-flap--art{grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head head""art body lineup""buttons buttons buttons";width:min(100%,60em)}.kit-flap--art .kit-flap__body{grid-template-columns:minmax(0,1fr);padding:0}.kit-flap--art .line-up{padding:0 1.1em 0 0}.kit-flap__art{padding:0 0 0 1.1em}.kit-flap__print{border-width:.3em .3em .7em}.kit-flap__stamp{font-size:var(--fs-small);right:-.3em}.screen--brief .kit-flap{gap:.5em .9em;padding-bottom:.8em}.screen--brief .kit-flap__head{padding:.5em 1.1em .55em}.screen--brief .kit-flap__name{font-size:var(--fs-h2)}.screen--brief .tick-list__line,.screen--brief .kit-flap__plain{font-size:var(--fs-body)}.screen--brief .kit-flap__side{gap:.5em;padding:.5em .7em}.screen--brief .line-up__unit{width:4.6em}.screen--brief .line-up__unit .art{width:3.8em;height:3.8em}.screen--brief .kit-flap__buttons{padding:0 1.1em}.screen--brief .kit-flap__buttons .note-button--primary{font-size:var(--fs-lead)}}.kit-flap__prize .prize-icon,.node__prize .prize-icon{color:#d6a23a;filter:drop-shadow(0 .08em #5a3c1459)}.kit-flap__prize .prize-icon--plant,.node__prize .prize-icon--plant{color:#eec95a}.kit-flap__prize .prize-icon--coins,.node__prize .prize-icon--coins{color:#c9962f}.kit-flap__prize .prize-icon--postcard,.node__prize .prize-icon--postcard{color:#5d7fb8}.screen--sheet{gap:.8em 1.4em;padding-top:1.1em}.sheet-head{gap:1.1em;min-height:3.4em}.sheet-head__photo{width:6.4em;transition:rotate .25s var(--menu-ease);padding:.28em .28em .7em;rotate:-4deg;box-shadow:0 .35em .8em #00000080}.sheet-head:hover .sheet-head__photo{rotate:-1deg}.sheet-head__title{font-size:var(--fs-h1);color:#fff4dc;text-shadow:0 .06em #00000080,0 .2em .6em #0006}.sheet-head__tally{padding:.3em 1em;box-shadow:inset 0 1px #ffffff14,0 .3em .8em #00000059}.sheet-scroller{border-radius:.35em;box-shadow:0 .3em #0003,0 1.2em 2.4em #0000008c}.fold{background:linear-gradient(90deg,#0000001a,#0000 2.5% 97%,#00000024),radial-gradient(120% 70% at 50% 0,#ffffff8c,#0000 60%),repeating-linear-gradient(0deg,#0000 0 1.9em,#5a8cbe1a 1.9em calc(1.9em + 1px)),linear-gradient(90deg,#0000 5.2%,#d2382e29 5.2% calc(5.2% + 1px),#0000 calc(5.2% + 1px)),#f7f2e5}.fold__title{color:#6b5a48;top:.85em;left:7%}.fold__stars{color:#6b5a48;top:.85em}.trail--dotted{stroke:#a39888;stroke-width:3px;stroke-dasharray:1 9}.trail--pencil{stroke:#5d5650;stroke-width:3.5px;stroke-dasharray:10 6}.trail--silver{stroke:#aeb6be;stroke-width:10px;filter:drop-shadow(0 2px #0000002e)}.node__circle{width:4.1em;height:4.1em;transition:scale .14s var(--menu-ease), translate .1s ease-out, box-shadow .14s;background:radial-gradient(circle at 38% 30%,#fff,#f5ecd6 70%);border-width:3px;box-shadow:0 .22em #2b2420,0 .55em .8em #00000038}.node__num{font-size:1.45em}.node__circle:hover:not([aria-disabled=true]){translate:0 -2px;scale:1.1}.node__circle:active:not([aria-disabled=true]){translate:0 .12em;box-shadow:0 .08em #2b2420,0 .2em .4em #0003}.node--kitbash .node__circle{width:4.5em;height:4.5em}.node--cleared .node__circle{background:radial-gradient(circle at 36% 28%,#9fd07f,#5f9a48 55%,#3f7431);border-color:#264a1f;box-shadow:0 .22em #264a1f,0 .55em .8em #00000038}.node--locked .node__circle{color:#aaa194;background:#ebe5d8;border-style:solid;border-color:#bdb4a6;box-shadow:0 .12em #cfc6b6}.node--open .node__circle{box-shadow:0 .22em #2b2420,0 .55em .8em #00000038,0 0 0 .3em #ffffffb3}.node.is-current .node__circle{border-color:var(--pin-red);box-shadow:0 .22em 0 #8e1d15, 0 0 0 .35em var(--cubit), 0 0 1.8em #e8c33bd9;background:radial-gradient(circle at 36% 28%,#fff,#fff4cf 70%);border-width:4px;animation:1.5s ease-in-out infinite alternate node-here-2}@keyframes node-here-2{to{box-shadow:0 .22em 0 #8e1d15, 0 0 0 .5em var(--cubit), 0 0 2.6em #e8c33b}}.node__star{width:1.9em;height:1.9em;top:-.55em;right:-.55em}.node__lock{width:1.5em;height:1.5em;bottom:-.25em;right:-.3em;box-shadow:0 1px 2px #00000059}.node__night{width:1.5em;height:1.5em}.node__prize{background:#fffaf0;border-radius:50%;width:1.55em;height:1.55em;padding:.28em;top:calc(100% + .5em);left:50%;right:auto;translate:-50%;box-shadow:0 0 0 1px #78502840,0 .15em .3em #0003}.node__cubit{filter:drop-shadow(0 .2em .2em #0000004d);width:3em;height:3em;bottom:76%;left:64%}.margin-tab{transition:translate .14s var(--menu-ease), background .14s;border-radius:0 .55em .55em 0;padding:.55em .75em;box-shadow:0 .15em #0000002e,0 .35em .6em #0006}.margin-tab:hover{background:#fffaf0;translate:6px}.margin-tab:active{translate:3px 1px}.margin-tab .glyph{color:#7a5230}.fold-tab{transition:translate .12s var(--menu-ease), background .12s;padding:.4em .9em .35em}.fold-tab:hover{background:#f1e8d4}.fold-tab.is-on{box-shadow:0 0 0 2px var(--ink), 0 .25em 0 var(--ink), 0 .4em .6em #0006;background:#fbf7ec;translate:0 -2px}.sheet-legend{background:#140e0a8c;border-radius:999px;gap:.4em 1.3em;padding:.35em .9em}@media (max-height:540px){.screen--sheet{padding-top:.6em}.sheet-head{min-height:2.4em}.sheet-head__photo{width:3.4em;padding:.16em .16em .4em}.sheet-head__title{font-size:var(--fs-h3)}.node__circle{width:2.9em;height:2.9em}.node__num{font-size:1.25em}.node--kitbash .node__circle{width:3.1em;height:3.1em}.node__star{width:1.4em;height:1.4em;top:-.4em;right:-.4em}.node__lock{width:1.2em;height:1.2em}.node__cubit{width:2.1em;height:2.1em}.margin-tab{padding:.32em .45em}}.screen--potting{grid-template:"head details""shelf details"minmax(0,1fr)"shelf lineup""tray tray"/minmax(0,60fr) minmax(0,40fr);gap:.9em 2.2%;padding-top:1.1em;padding-bottom:1.4em}.screen--potting .potting__head{min-height:3em;padding-inline-start:6.2em}.screen--potting .potting__step{color:#fff4dc;font-size:var(--fs-lead);text-shadow:0 1px 2px #00000080}.screen--potting .potting__step .badge{background:var(--cubit);color:var(--ink);box-shadow:0 2px 0 var(--cubit-dark)}.screen--potting .nursery-shelf{background:linear-gradient(180deg, #00000047, #00000029), var(--desk-grain) 0 0 / 1100px 700px, #3b281b;border-radius:.6em;align-self:stretch;gap:.2em;padding:.7em .9em 1.6em;box-shadow:inset 0 .3em 1em #00000080,inset 0 0 0 1px #ffe6be0f,0 1px #ffe6be1a}.screen--potting .shelf{background:linear-gradient(#0000 calc(100% - .95em),#9a6d3e calc(100% - .95em),#7a5230 calc(100% - .35em),#4f341e calc(100% - .35em));border-radius:0;padding:.5em .6em .1em}.screen--potting .shelf__label{color:#e9c99a;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:var(--track-eyebrow);margin:.1em 0 .35em .2em}.screen--potting .shelf__pots{gap:.35em .5em}.screen--potting .thumb-pot__button{transition:translate .14s var(--menu-ease), background .14s, box-shadow .14s;border-radius:.6em;padding:.35em .2em .55em}.screen--potting .thumb-pot__button:hover:not([aria-disabled=true]){background:#ffe6b414;translate:0 -4px}.screen--potting .thumb-pot__button:active:not([aria-disabled=true]){translate:0 1px}.screen--potting .thumb-pot__button .art{filter:drop-shadow(0 .25em .2em #0006)}.screen--potting .thumb-pot__name{color:#fbefd8;text-shadow:0 1px 2px #0009}.screen--potting .thumb-pot.is-potted .thumb-pot__button{box-shadow:0 0 0 2px var(--cubit), 0 0 1.2em #e8c33b59;background:radial-gradient(90% 80% at 50% 30%,#ffe29647,#ffe2960f)}.screen--potting .thumb-pot__tick{width:1.5em;height:1.5em;top:.15em;right:.15em;box-shadow:0 0 0 2px #fff,0 2px 3px #0006}.screen--potting .pot-details{max-width:none;box-shadow:var(--panel-shadow);text-align:center;background:radial-gradient(90% 55% at 50% 22%,#fffdf6,#fffdf600 70%),linear-gradient(#f8f1df,#efe3c6);border-radius:.45em;align-content:start;place-self:stretch stretch;justify-items:center;gap:.4em;padding:1.2em 1.4em 1.3em;rotate:0deg}.screen--potting .pot-details__art{background:radial-gradient(closest-side,#fffaf0,#efe2c4 70%,#efe2c400 100%);width:10.5em;height:10.5em}.screen--potting .pot-details__name{font-size:var(--fs-h2)}.screen--potting .pot-details__fact{background:#7850281a;border-radius:999px;justify-content:center;padding:.2em .8em}.screen--potting .pot-details__desc{max-width:26em;font-size:var(--fs-body);color:#3d342d}.screen--potting .pot-details__warn{justify-content:center}.screen--potting .pot-details__hint{font-size:var(--fs-small);color:#7a6a58;margin-top:.6em}.potting-lineup{background:#140e0a8c;border-radius:.45em;grid-area:lineup;gap:.45em;padding:.7em .9em .8em;display:grid;box-shadow:inset 0 1px #fff0d214}.potting-lineup__h{color:#e9c99a;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:0}.potting-lineup__list{scrollbar-width:thin;flex-wrap:wrap;gap:.4em;max-height:8.6em;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.potting-lineup__unit{color:#fbefd8;width:4.6em;font-size:var(--fs-caption);text-align:center;justify-items:center;gap:.15em;font-weight:700;line-height:1.1;display:grid}.potting-lineup__unit .art{background:radial-gradient(80% 80% at 50% 35%,#fbf6ea,#d9c9a4);border-radius:.45em;width:3.9em;height:3.9em;box-shadow:0 .15em .3em #00000059}.potting-lineup__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.screen--potting .potting-tray{align-items:center;gap:1.2em}.screen--potting .tray--potting{box-shadow:0 .3em #0000004d,0 .8em 1.6em #00000073}.screen--potting .potting-tray__actions{flex:14em;justify-content:flex-end;gap:.8em 1.1em}.screen--potting .counter-bell{background:linear-gradient(180deg, #fff3, transparent 40%, #0000002e), var(--tape-red);color:#fff;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 -1px #00000073;border-radius:.15em;gap:.5em;padding:.28em 1.5em .22em;transition:translate .12s ease-out,box-shadow .12s,filter .2s;rotate:-1.5deg;box-shadow:0 .2em #7a1d15,0 .5em 1.1em #0000008c}.screen--potting .counter-bell:hover{translate:0 -3px;box-shadow:0 calc(.2em + 3px) #7a1d15,0 .8em 1.4em #0000008c}.screen--potting .counter-bell:active{translate:0 .14em;box-shadow:0 .05em #7a1d15,0 .2em .5em #00000080}.screen--potting .counter-bell .glyph{width:.8em;height:.8em}.screen--potting .counter-bell:not(.is-blocked){animation:1.8s ease-in-out .6s infinite bell-ready}.screen--potting .counter-bell:not(.is-blocked):hover{animation:none}.screen--potting .counter-bell.is-blocked{filter:saturate(.25)brightness(.85)}@keyframes bell-ready{0%,to{box-shadow:0 .2em #7a1d15,0 .5em 1.1em #0000008c}50%{box-shadow:0 .2em #7a1d15,0 .5em 1.1em #0000008c,0 0 1.4em .3em #ffaa6e8c}}.screen--potting .potting-tray__why{text-align:end;color:#ffd9a8;text-shadow:0 1px 2px #0009;flex-basis:auto;order:-1}.screen--potting .carbon-slip{transition:translate .12s ease-out}.screen--potting .carbon-slip:hover{translate:0 -2px}@media (max-height:540px){.screen--potting{grid-template:"head""shelf"minmax(0,1fr)"tray"/minmax(0,1fr);gap:.5em;padding-top:.6em;padding-bottom:.6em}.screen--potting .potting__head{min-height:2.4em;padding-inline-start:5.4em}.potting-lineup{display:none}.screen--potting .nursery-shelf{padding:.4em .5em 1.2em}.screen--potting .counter-bell{font-size:var(--fs-h3)}.screen--potting .potting-tray{flex-wrap:nowrap;gap:.6em}.screen--potting .potting-tray__actions{flex-direction:column;flex:auto;align-items:flex-end;gap:.3em}.screen--potting .potting-tray__why{font-size:var(--fs-caption);max-width:14em}}.screen--potting .shelf__pots{grid-template-columns:repeat(auto-fill,minmax(6.2em,1fr));justify-items:center;display:grid}.screen--potting .thumb-pot{width:6.2em}@media (max-height:540px){.screen--potting .shelf__pots{grid-template-columns:repeat(auto-fill,minmax(5.4em,1fr))}.screen--potting .thumb-pot{width:5.4em}}.screen--result,.screen--error,.screen--report{background:radial-gradient(60% 55% at 50% 42%,#1e140c40,#0a0704bd),linear-gradient(#0a070440,#0a070473);animation:.3s ease-out both menu-fade}.screen--won .result-card--won{background:radial-gradient(90% 70% at 30% 20%,#ffffff14,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.1 0 0 0 0 0.07 0 0 0 0.9 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px 220px,radial-gradient(100% 80% at 50% 30%,#4f7a5d,#34503f 70%,#2b4234);border-radius:.9em;animation:.42s cubic-bezier(.2,1.3,.35,1) both result-pop;box-shadow:0 0 0 .35em #6b4a2a,0 0 0 .5em #4a3220,0 1.4em 3em #000000a6}@keyframes result-pop{0%{opacity:0;translate:0 1em;scale:.9}}.screen--lost .result-card--lost{animation:.45s cubic-bezier(.25,1.4,.4,1) both result-drop;box-shadow:0 1.2em 2.6em #0009}@keyframes result-drop{0%{opacity:0;translate:0 -1.4em;rotate:-4deg}}.result-card--won .result-card__lead{isolation:isolate;position:relative}.result-card--won .felt-pad{position:relative;box-shadow:inset 0 .2em .6em #00000059,0 0 0 .25em #ffffff0f}.result-card--won .felt-pad:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, #ffe29633 0 9deg, transparent 9deg 22.5deg);pointer-events:none;border-radius:50%;animation:24s linear infinite sunburst;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}@keyframes sunburst{to{rotate:360deg}}.result-card--won .result-card__title.label-tape{box-shadow:0 .18em #000,0 .5em 1em #00000080}.result-card--won .result-card__step{color:#e9dcc0}.result-card--won .prize-tray__item{font-size:var(--fs-lead)}.result-card--won .prize-tray__item .glyph{filter:drop-shadow(0 .08em #00000059)}.result-card--won .new-in-nursery__page{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);background:linear-gradient(#fffaf0,#efe3c6);border-radius:.5em;gap:.8em;padding:.4em .9em .4em .5em;transition:translate .12s ease-out;position:relative;box-shadow:0 .18em #00000040,0 .5em .9em #0000004d}.result-card--won .new-in-nursery__page:hover{translate:0 -2px}.result-card--won .new-in-nursery__page .art{background:radial-gradient(closest-side,#fff,#f0e4c8 70%,#0000);border-radius:50%;width:3.6em;height:3.6em}.result-card--won .new-in-nursery__page:after{content:"NEW";background:var(--cubit);color:var(--ink);letter-spacing:.08em;box-shadow:0 2px 0 var(--cubit-dark);padding:.08em .5em;font-size:.62em;position:absolute;top:-.5em;right:-.4em;rotate:8deg}.result-card--won .note-button--primary{--edge:#7e5b1e;background:linear-gradient(180deg, #f6dc86, var(--brass-light) 45%, var(--brass));color:#2b1c05;text-shadow:0 1px #ffffff73;font-family:var(--font-display);letter-spacing:.02em;border-color:#7e5b1e;font-weight:400}.result-card--lost .note-button--primary,.result-card--lost .result-card__buttons .note-button--primary{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.result-card--lost .result-card__stat{background:#7850281a}.result-card--lost .result-card__cause{font-family:"Bradley Hand", "Segoe Print", var(--font-body);font-weight:800;font-size:var(--fs-h3);rotate:-1.5deg}.screen--report{box-sizing:border-box;padding:1em}.clipboard{box-sizing:border-box;scrollbar-width:thin;max-height:100%;overflow-y:auto;box-shadow:0 .3em #00000040,0 1.2em 2.6em #0009}.clipboard .note-button{text-align:center;justify-content:center}.clipboard .note-button--primary{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead)}.parts-tray__cards{background:radial-gradient(90% 90% at 50% 30%,#c4c8cb,#9ea3a8)}.spare-card{transition:translate .14s var(--menu-ease), box-shadow .14s}.spare-card:hover:not(:disabled){box-shadow:0 .5em .8em #00000073}@media (max-height:540px){.screen--report{padding:.4em}.clipboard{gap:.4em;width:min(94vw,34em);padding:1.6em 1.2em 1em}.clipboard__title{font-size:var(--fs-h3);margin:0}.spare-card{width:3.4em;height:4.4em}.clipboard__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.clipboard__buttons .note-button--primary{grid-column:1/-1}.result-card--lost .result-card__cause{font-size:var(--fs-lead)}}.screen--settings{justify-content:center}.cabinet{background:linear-gradient(180deg, #fff0d214, transparent 30%), var(--desk-grain) 0 0 / 1100px 700px, linear-gradient(180deg, #7a5433, #573a23);border-radius:.6em;width:min(100%,60em);box-shadow:inset 0 1px #fff0d22e,inset 0 -.3em #0003,0 .3em #0000004d,0 1.2em 2.6em #0000008c}.cabinet__drawers{flex-wrap:wrap;gap:.45em;display:flex}.cabinet__drawers .tab{transition:translate .14s var(--menu-ease), background .14s, box-shadow .14s;background:linear-gradient(#e2d1ae,#c7ae82);border-radius:.3em;padding:.5em 1em .75em;text-decoration:none;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -.2em #00000026,0 .2em #00000059,0 .35em .6em #0000004d}.cabinet__drawers .tab:after{content:"";background:linear-gradient(180deg, var(--brass-light), var(--brass-dark));border-radius:999px;width:1.6em;height:.26em;position:absolute;bottom:.25em;left:50%;translate:-50%;box-shadow:0 1px 1px #0006}.cabinet__drawers .tab:hover:not(.is-on){background:linear-gradient(#ecdcba,#d2b98e);translate:0 -2px}.cabinet__drawers .tab:active:not(.is-on){translate:0 1px}.cabinet__drawers .tab.is-on{box-shadow:inset 0 1px 0 #fff, 0 .1em 0 #00000040, 0 0 0 2px var(--cubit);background:linear-gradient(#fbf4e3,#f1e5c9);text-decoration:none;translate:0 .35em}.cabinet>.drawer{background:radial-gradient(120% 60% at 50% 0,#fffaf0,#0000 70%),#f4ead3;border-radius:.35em;box-shadow:inset 0 .5em 1em #00000024,0 0 0 .35em #e2d1ae,0 .35em 0 .35em #00000040}.drawer .ctl__label{font-size:var(--fs-lead)}.drawer .segment{transition:background .12s,translate .1s}.drawer .segment:hover:not(.is-on){background:#ece2cc}.drawer .segment:active{translate:0 1px}.switch__track{box-shadow:inset 0 2px 3px #00000059,0 1px #fff9}.switch:hover .switch__track{filter:brightness(1.06)}.drawer--credits{justify-items:center}.credits-sheet{text-align:center;justify-items:center;gap:1.3em;width:min(100%,38em);padding:.6em 0 1.4em;animation:none;display:grid}.credits-sheet__sign{color:#2c6a3a;font-family:var(--font-display);font-size:var(--fs-h1);text-shadow:0 .04em #f7ecd4;background:repeating-linear-gradient(2deg,#7850281a 0 3px,#0000 3px 11px),linear-gradient(#e3c79a,#cfa872);border-bottom:.2em solid #a67f4a;margin:.3em 0 0;padding:.12em 1em .18em;line-height:1.1;rotate:-1.5deg;box-shadow:0 .4em .9em #3c241059}.credits-sheet__lede{max-width:30em;font-size:var(--fs-lead);color:#4a3d33;text-wrap:balance;margin:0;font-weight:700}.credits-block{justify-items:center;gap:.4em;width:100%;display:grid}.credits-block__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);letter-spacing:.02em;color:#7a5230;margin:0}.credits-block__title:after{content:"";background:var(--pin-red);opacity:.7;border-radius:999px;width:3em;height:.18em;margin:.3em auto 0;display:block}.credits-block__text{max-width:32em;line-height:var(--lh-body);text-wrap:balance;margin:0}.credits-block__list{gap:.2em;margin:0;padding:0;font-weight:800;list-style:none;display:grid}.credits-block__cols{columns:3 12em;column-gap:1.6em;width:100%;margin:.2em 0 0;padding:0;font-weight:700;line-height:1.6;list-style:none}.credits-block__cols--names{font-family:var(--font-numbers);font-size:var(--fs-small)}.credits-block__small{font-size:var(--fs-small);color:var(--pencil);margin:0}.credits-sheet__thanks{font-family:var(--font-display);font-size:var(--fs-h3);color:#2c6a3a;margin:.4em 0 0}@media (max-height:540px){.cabinet__drawers .tab{padding:.3em .6em .55em}.cabinet__drawers .tab:after{width:1.2em;height:.2em;bottom:.18em}.cabinet__drawers .tab.is-on{translate:0 .2em}.credits-sheet{gap:.8em}.credits-sheet__sign{font-size:var(--fs-h2)}}.screen--boot{gap:1.6em}.boot-sign{color:#2c6a3a;font-family:var(--font-display);font-size:max(30px, var(--fs-h1));text-shadow:0 .04em #f7ecd4;animation:menu-drop .5s var(--menu-ease) both;background:repeating-linear-gradient(2deg,#7850281a 0 3px,#0000 3px 11px),linear-gradient(#e3c79a,#cfa872);border-bottom:.25em solid #a67f4a;margin:0 0 .4em;padding:.12em 1.1em .2em;line-height:1.1;rotate:-1.5deg;box-shadow:0 .6em 1.2em #00000080}.screen--boot .lamp-warmup{width:5.2em;height:5.2em}.screen--boot .lamp-warmup:before{content:"";background:radial-gradient(closest-side,#ffd27a73,#ffb45a1f 55%,#0000);border-radius:50%;animation:1.6s ease-in-out infinite alternate filament;position:absolute;inset:-90%}.screen--boot .lamp-warmup__filament{background:radial-gradient(circle at 42% 38%,#fff4d0,#ffcf6e 35%,#d0661f 68%,#0000 72%);inset:24%;box-shadow:0 0 1.4em #ffbe5ab3}.screen--boot .lamp-warmup__spool{border:.3em dashed var(--cubit);box-shadow:0 0 0 .12em #00000040}.screen--boot .kraft-label{background:repeating-linear-gradient(90deg, var(--masking) 0 14px, var(--masking-edge) 14px 15px);letter-spacing:.02em;padding:.35em 1.3em .3em;font-weight:800;box-shadow:0 .2em .5em #00000073}@media (max-height:540px){.screen--boot{gap:1em}.boot-sign{font-size:28px}}:is(.screen--bench .lamp-glow--bench,.screen--bench:not(:has(>.sticky-note--fast-track)) .lamp-glow--bench){background:radial-gradient(38% 72% at 50% 0,#ffe2aa57,#ffe2aa1f 55%,#0000 100%);inset:-12% 0 35%}.screen--shell .shell__head{box-sizing:border-box;width:min(100%,64em);padding-inline-start:5.5em}.screen--shell .shell__whorl{width:5.4em;height:5.4em;animation:menu-drop .4s var(--menu-ease) both}.screen--shell .shell__line{color:#f3e3c3;text-shadow:0 1px 2px #00000080;font-weight:700}.screen--shell .shelves{gap:1.4em;width:min(100%,64em)}.screen--shell .shelf-row{background:radial-gradient(70% 90% at 50% 0%, #ffdea029, transparent 70%), linear-gradient(180deg, transparent calc(100% - 1em), #a8784a calc(100% - 1em), #7a5230 calc(100% - .35em), #4f341e calc(100% - .35em)), var(--desk-grain) 0 0 / 1100px 700px, linear-gradient(180deg, #4a3222, #33231a);border-bottom:0;border-radius:.5em .5em .15em .15em;padding:.8em 1.2em .4em;box-shadow:inset 0 .4em 1em #0006,0 .3em #00000040,0 .8em 1.6em #0006}.screen--shell .shelf-row__label{color:#e9c99a;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:var(--track-eyebrow)}.screen--shell .shelf-row__items{grid-template-columns:repeat(auto-fill,minmax(10.5em,1fr));gap:.6em 1em;padding-bottom:1.2em;display:grid}.screen--shell .shop-item{gap:.5em;width:auto;padding-bottom:0}.screen--shell .shop-item__art{color:#f6e7c8;width:5em;height:5em;transition:scale .18s var(--menu-ease);background:radial-gradient(closest-side,#ffecc84d,#ffecc80f 70%,#0000);border-radius:50%;place-items:center;display:grid}.screen--shell .shop-item__art>*{filter:drop-shadow(0 .25em .2em #00000073);width:78%;height:78%}.screen--shell .shop-item:hover .shop-item__art{scale:1.08}.screen--shell .hand-tag{box-sizing:border-box;width:100%;rotate:-1.5deg}.screen--shell .shop-item:nth-child(2n) .hand-tag{rotate:1.2deg}.screen--shell .shop-item .note-button{padding:.3em 1.1em}.screen--shell .shop-item .note-button:not(:disabled){--edge:var(--cta-edge);border-color:var(--cta-edge);background:linear-gradient(180deg, var(--cta-light), var(--cta) 60%);color:#fffbe8}.screen--sill .window{opacity:1;background:linear-gradient(#f1e6d0,#d8c6a2);border-radius:.3em;gap:.5em;padding:.55em;inset:3.4em 14% 40%;box-shadow:inset 0 0 0 .3em #c8b48d,0 .8em 2em #00000073}.screen--sill .window__pane{background:radial-gradient(40% 30% at 30% 40%,#ffffffe6,#0000 70%),radial-gradient(30% 20% at 70% 30%,#ffffffbf,#0000 70%),linear-gradient(#8cc7ea 0%,#cfe9f6 70%,#e9f3e0 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 1.4em #00285040}.screen--sill .window__pane:after{content:"";background:linear-gradient(125deg,#ffffff59,#0000 32% 60%,#ffffff1f 70%,#0000 76%);position:absolute;inset:0}.screen--sill:before{content:"";pointer-events:none;background:radial-gradient(50% 55% at 50% 70%,#fff0c838,#0000 70%);position:absolute;inset:20% 10% 0}.screen--sill .sill__status{color:var(--paper);background:#140e0a99;border-radius:999px;padding:.35em 1.1em}.screen--sill .sill{filter:drop-shadow(0 .6em .8em #00000073);background:linear-gradient(#0000 calc(100% - 1.5em),#ead9b5 calc(100% - 1.5em),#c9ae7f calc(100% - .4em),#9d7c50 calc(100% - .4em));border-radius:0 0 .3em .3em;padding:0 2em 1.5em}.screen--sill .sill-pot__plant .art{filter:drop-shadow(0 .25em .2em #00000059)}.screen--sill .sill-pot__state{color:#fbefd8;text-shadow:0 1px 2px #0009}.screen--sill .sill__shop .note-button{font-size:var(--fs-small)}.screen--orders{justify-content:center}.screen--orders .order-pad{background:linear-gradient(90deg,#0000 2.6em,#d2382e59 2.6em calc(2.6em + 1px),#0000 calc(2.6em + 1px)),repeating-linear-gradient(0deg,#fdfcf6 0 1.8em,#c3d6ea 1.8em calc(1.8em + 1px));border-radius:.2em .2em .4em .4em;width:min(100%,54em);padding:2.6em 2em 1.6em 3.6em;box-shadow:0 .3em #e7e1d0,0 .6em #d8d0bb,0 1.2em 2.4em #0000008c}.screen--orders .order-pad:before{content:"";background:linear-gradient(#3d63bf,#2d57b5);border-radius:.2em .2em 0 0;height:1.4em;position:absolute;inset:0 0 auto}.screen--orders .order-pad__spiral{z-index:1;inset:-.75em 1.4em auto}.screen--orders .order-pad__title{font-size:var(--fs-h2);color:#2d57b5}.screen--orders .order-line{font-size:var(--fs-lead);padding:.25em 0}.screen--orders .order-line__reward .glyph{color:var(--brass)}.screen--orders .stamp{font-size:var(--fs-small)}.screen--catalogue .catalogue{box-shadow:0 .3em #ddd3bf,0 .55em #cbbfa6,0 1.2em 2.4em #0000008c}.screen--catalogue .catalogue__title{font-family:var(--font-display);font-size:var(--fs-h2)}.screen--catalogue .entry-card{transition:translate .14s var(--menu-ease), box-shadow .14s}.screen--catalogue .entry-card:hover{box-shadow:0 .4em .7em #00000040}.screen--catalogue .entry-card.is-on{box-shadow:0 0 0 3px var(--ink), 0 .4em .7em #00000040}.screen--catalogue .studio{box-shadow:inset 0 -.6em 1.2em #00000014,0 .3em .6em #00000026}.screen--catalogue .catalogue-page__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2)}@media (max-height:540px){.screen--shell .shell__head{padding-inline-start:4.6em}.screen--shell .shell__whorl{width:3.6em;height:3.6em}.screen--shell .shelf-row__items{grid-template-columns:repeat(auto-fill,minmax(8.5em,1fr))}.screen--sill .window{inset:2.6em 14% 46%}.screen--orders .order-pad{padding:2em 1.2em 1em 2.6em}.screen--orders .order-line{font-size:var(--fs-body)}}.screen--talk .talk{grid-template-columns:12em minmax(0,1fr);align-items:center;gap:1em 1.6em;width:min(100%,58em)}.screen--talk .talk__speaker{filter:drop-shadow(0 .7em .8em #00000080);width:12em;height:12em;animation:2.6s ease-in-out infinite alternate talk-bob;position:relative}.screen--talk .talk__speaker:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffe2aa66,#ffe2aa1a 60%,#0000);border-radius:50%;position:absolute;inset:-18% -18% -8%}@keyframes talk-bob{to{translate:0 -4%}}.screen--talk .talk__tab{animation:menu-rise .3s var(--menu-ease) both;border-radius:.3em;padding:1.3em 1.7em 1.5em;box-shadow:0 .25em #0000001f,0 1em 2em #00000073}.screen--talk .talk__tab:after{content:"";background:radial-gradient(circle at 35% 30%, #ff8a7a, var(--pin-red) 55%, #8e1d15);border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:-.45em;left:50%;translate:-50%;box-shadow:0 .2em .25em #0006}.screen--talk .talk__tab:before{border-width:1em;border-inline-start-width:0;top:50%;left:-1em;translate:0 -50%}.screen--talk .talk__name{color:#fff4dc;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);letter-spacing:.06em;background:#7a5230;border-radius:.3em;margin:0 0 .5em;padding:.12em .7em;display:inline-block}.screen--talk .talk__tab--cubit .talk__name{background:var(--cubit-dark)}.screen--talk .talk__tab--baron .talk__name{background:#3a3d42}.screen--talk .talk__text{font-size:var(--fs-h3);min-height:2.7em;font-weight:600;line-height:1.35}.screen--talk .talk__buttons{grid-column:2;justify-content:flex-end}.screen--talk .talk__buttons .note-button{font-size:var(--fs-lead);padding:.45em 1.4em}.screen--talk .talk__buttons .note-button--primary{font-family:var(--font-display);letter-spacing:.02em;order:2;font-weight:400}@media (max-height:540px){.screen--talk .talk{grid-template-columns:7em minmax(0,1fr);gap:.6em 1em}.screen--talk .talk__speaker{width:7em;height:7em}.screen--talk .talk__text{font-size:var(--fs-lead)}.screen--talk .talk__buttons .note-button{font-size:var(--fs-body)}}.pause-veil{animation:.2s ease-out both menu-fade}.pause-veil .sticky-note--pause{gap:.55em;width:min(86vw,21em);padding:1.5em 1.5em 1.6em;animation:.28s cubic-bezier(.25,1.4,.4,1) both pause-in;box-shadow:0 .2em #a0822859,0 1.2em 2.4em #0000008c}@keyframes pause-in{0%{opacity:0;translate:0 -.8em;rotate:-6deg}}.pause-veil .sticky-note--pause:before{content:"";background:repeating-linear-gradient(90deg,#efe3b8eb 0 14px,#d9c98feb 14px 15px);width:6em;height:1.4em;position:absolute;top:-.7em;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px 3px #0000004d}.pause-veil .sticky-note--pause .sticky-note__title{font-size:var(--fs-h2)}.pause-veil .sticky-note--pause .note-button{--edge:#2b2420;font-size:var(--fs-lead);box-shadow:0 .18em 0 var(--edge), 0 .35em .6em #0000002e;background:linear-gradient(#fffcef,#fbf1c7);border-radius:.45em;align-items:center;gap:.55em;padding:.55em .9em;font-weight:800;transition:translate .1s ease-out,box-shadow .1s ease-out,background .12s;display:flex}.pause-veil .sticky-note--pause .note-button:first-of-type{--edge:var(--cta-edge);border-color:var(--cta-edge);background:linear-gradient(180deg, var(--cta-light), var(--cta) 60%);color:#fffbe8;font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.pause-veil .sticky-note--pause .note-button:hover{box-shadow:0 calc(.18em + 2px) 0 var(--edge), 0 .55em .9em #00000038;translate:0 -2px}.pause-veil .sticky-note--pause .note-button:active{box-shadow:0 .04em 0 var(--edge), 0 .15em .3em #0003;translate:0 .14em}.pause-veil .sticky-note--pause .note-button:focus-visible{outline:3px solid var(--cubit-dark);outline-offset:3px}@media (max-height:540px){.pause-veil .sticky-note--pause{gap:.4em;padding:1em 1.1em 1.1em}.pause-veil .sticky-note--pause .note-button{font-size:var(--fs-body);padding:.4em .8em}}.screen--title .label-tape--button{position:relative}.screen--title .label-tape--button:after{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:.3em;animation:2.4s ease-in-out 1s infinite begin-halo;position:absolute;inset:-.3em -.4em;box-shadow:0 0 1.2em .2em #ffbe788c}@keyframes begin-halo{50%{opacity:1}}@media (max-height:540px){.screen--bench:has(>.sticky-note--fast-track){align-items:flex-start;padding-inline:2% calc(12.8571em + 3%)}.screen--bench:has(>.sticky-note--fast-track) .bench{width:100%}.screen--bench:has(>.sticky-note--fast-track) .sticky-note--fast-track{width:13em;top:3.4em;bottom:auto}.screen--catalogue{padding-top:.6em;padding-bottom:.6em}.screen--catalogue .catalogue{padding:.6em 1em .8em 2.4em}.screen--catalogue .catalogue__title{font-size:var(--fs-h3);margin:0 0 .2em 4.6em}.screen--catalogue .catalogue__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.8em;padding-top:.6em}.screen--catalogue .catalogue__list{grid-template-columns:repeat(auto-fill,minmax(3.8em,1fr));gap:.4em}.screen--catalogue .catalogue-page{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.3em .8em}.screen--catalogue .catalogue-page__name{font-size:var(--fs-h3)}.screen--catalogue .tab{font-size:var(--fs-small);padding:.3em .7em}.screen--catalogue .catalogue{padding-top:1.1em}}.screen--bench .bench-obj__tag,.screen--bench .bench-obj__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.screen--potting .pot-details{align-content:safe center}.fold-arrow{z-index:3;border:2px solid var(--ink);width:2.8em;height:2.8em;color:var(--ink);box-shadow:0 .18em 0 var(--ink), 0 .5em .9em #00000059;transition:translate .12s var(--menu-ease), box-shadow .12s, opacity .2s;background:radial-gradient(circle at 38% 30%,#fffdf6,#efe3c6);border-radius:50%;grid-area:sheet;align-self:center;place-items:center;display:grid}.fold-arrow .glyph{width:1.3em;height:1.3em}.fold-arrow--prev{justify-self:start;margin-inline-start:-1.4em}.fold-arrow--next{justify-self:end;margin-inline-end:-1.4em}.fold-arrow:hover:not(:disabled){box-shadow:0 calc(.18em + 2px) 0 var(--ink), 0 .7em 1.1em #0006;translate:0 -2px}.fold-arrow:active:not(:disabled){box-shadow:0 .05em 0 var(--ink), 0 .2em .4em #00000059;translate:0 .12em}.fold-arrow:disabled{opacity:0;pointer-events:none}.ui-root .screen .fold-arrow:focus-visible{outline:3px solid var(--cubit);outline-offset:3px}@media (max-height:540px){.fold-arrow{width:2.2em;height:2.2em}.fold-arrow--prev{margin-inline-start:-.9em}.fold-arrow--next{margin-inline-end:-.9em}}.sprig__plant{box-shadow:none;filter:drop-shadow(0 2px 2px #0000008c);background:0 0;border-radius:0;width:78%;top:42%}.sprig--regrowing .sprig__plant{filter:saturate(.3)brightness(.85)drop-shadow(0 2px 2px #0000008c)}.sprig--poor .sprig__plant{filter:saturate(.35)brightness(.6)drop-shadow(0 2px 2px #0000008c)}.sprig--imitation .sprig__plant{filter:grayscale()contrast(1.1)drop-shadow(0 2px 2px #0000008c)}.sprig--ready:after{content:none}.sprig__ready{aspect-ratio:1;background:var(--tok-ui-ok,var(--ok));color:#fff;border-radius:50%;place-items:center;width:18%;min-width:11px;display:grid;position:absolute;top:4%;right:5%;box-shadow:0 0 0 1.5px #ffffffd9,0 1px 2px #00000080}.sprig__ready .glyph{width:72%;height:72%}.sprig__copy{color:#d6dcf0;position:absolute;bottom:30%;left:6%}.sprig__copy .glyph{width:1em;height:1em}.belt{--gap:calc(10 * var(--px));--spool:max(12px, calc(30 * var(--px)));--cell:min(calc(120 * var(--px)), calc((68vw - (var(--slots,10) + 1) * var(--gap) - 2 * var(--spool)) / var(--slots,10)));--cell-w:max(40px, var(--cell));--pitch:calc(var(--cell-w) + var(--gap));pointer-events:auto;align-items:stretch;height:100%;display:flex;position:relative}.belt__bed{width:calc(var(--slots,10) * var(--pitch) + var(--gap));box-sizing:border-box;border-radius:calc(6 * var(--px));background:linear-gradient(180deg, #ffffff12, transparent 22%), linear-gradient(180deg, #2f2a27, var(--tray) 45%, #141211);min-width:0;height:100%;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -2px 0 #0000008c, 0 calc(8 * var(--px)) calc(18 * var(--px)) #00000080;clip-path:inset(-60% 0 -30%);flex:0 auto;position:relative}.belt__tape{background:linear-gradient(#b08352,#cda676 18%,#c29a68 80%,#8e6a40);position:absolute;inset:30% 0 9%;overflow:hidden;box-shadow:inset 0 2px 3px #00000059,inset 0 -2px 2px #0000004d}.belt__tape:before{content:"";inset:0 calc(-1 * var(--pitch)) 0 0;background:repeating-linear-gradient(90deg, #462c1257 0 2px, transparent 2px calc(var(--pitch) / 2)), linear-gradient(180deg, transparent 47%, #fff4dc47 47% 53%, transparent 53%);animation:belt-run calc(.4s / var(--speed,1)) linear infinite;position:absolute}.belt.is-stopped .belt__tape:before{animation-play-state:paused}@keyframes belt-run{to{transform:translateX(calc(-1 * var(--pitch)))}}.belt__packets{inset:var(--gap) 0 var(--gap) var(--gap);margin:0;padding:0;list-style:none;position:absolute}.belt__cell{width:var(--cell-w);transform:translateX(calc(var(--x,0) * var(--pitch)));will-change:transform;position:absolute;top:0;bottom:0;left:0}.belt__spool{z-index:2;flex:0 0 var(--spool);position:relative}.belt__spool:before{content:"";background:repeating-linear-gradient(180deg, transparent 0 5px, #00000024 5px 6px), linear-gradient(90deg, var(--brass-dark), var(--brass-light) 38%, var(--brass) 62%, var(--brass-dark));box-shadow:inset 0 2px 0 #ffffff59, 0 calc(6 * var(--px)) calc(10 * var(--px)) #00000080;border-radius:45%/10%;position:absolute;inset:14% 0 2%}.belt__spool:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 35%, #f3dc9c, var(--brass-dark) 70%);border-radius:50%;width:46%;position:absolute;top:55%;left:50%;translate:-50% -50%;box-shadow:0 1px 2px #00000080}.belt--given{--cell:min(calc(120 * var(--px)), calc((60vw - 8 * var(--gap)) / 8))}.belt--given .belt__bed{outline-offset:-3px;outline:2px dashed #fff4dc66}.sprig--belt{box-shadow:inset 0 0 0 1px #ffffff1f, 0 calc(3 * var(--px)) calc(5 * var(--px)) #0000008c}.sprig--belt .sprig__plant{width:84%;top:48%}.sprig--belt.is-selected{box-shadow:0 0 0 3px #fffbe8, 0 0 0 6px #00000080, 0 0 calc(22 * var(--px)) calc(4 * var(--px)) #ffecaa8c}.sprig--surged{box-shadow:inset 0 0 0 2px var(--dew), 0 0 calc(12 * var(--px)) #7be3a0b3}.sprig__dew{aspect-ratio:1;width:24%;color:var(--dew);filter:drop-shadow(0 1px 1px #0009);position:absolute;top:4%;right:5%}.sprig__dew .glyph{width:100%;height:100%}.sprig__feature{color:#f4ecd8;width:62%;height:62%}.sprig__fuse{background:#0000008c;border-radius:999px;height:7%;min-height:3px;position:absolute;bottom:6%;left:10%;right:10%;overflow:hidden}.sprig__fuse:after{content:"";transform-origin:0;transform:scaleX(var(--fuse,1));background:linear-gradient(90deg,#ff8a3d,#ffd23a);position:absolute;inset:0}.sprig[data-leaving]{animation:.5s steps(2,jump-none) infinite sprig-leaving}@keyframes sprig-leaving{50%{opacity:.55}}.tally{position:relative}.tally__flag{background:var(--pin-red);color:#fff;clip-path:polygon(0 0,100% 0,80% 50%,100% 100%,0 100%);place-items:center;width:1.6em;height:1.3em;animation:.25s cubic-bezier(.2,1.8,.4,1) flag-pop;display:grid;position:absolute;top:-1.2em;right:-.4em}.tally__flag .glyph{width:.9em;height:.9em}.tally--steal{box-shadow:0 0 0 3px var(--pin-red), 0 calc(6 * var(--px)) calc(12 * var(--px)) #00000073}@keyframes flag-pop{0%{transform-origin:bottom;scale:1 0}}.dew-wrap{width:100%;height:100%;position:relative}.dew__drop-glyph{color:#eafff0;opacity:.9;width:100%;height:100%}.dew__buy{color:var(--ink);font-family:var(--font-numbers);font-weight:900;font-size:max(13px, calc(var(--bar-h) * .15));white-space:nowrap;box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #8c643240, 0 0 0 1px #785a3266, 0 max(2px, calc(3 * var(--px))) max(4px, calc(7 * var(--px))) #00000073;pointer-events:auto;background:linear-gradient(#fffaf0,#efe3c8 60%,#e2d2ad);border-radius:.4em .95em .95em .4em;align-items:center;gap:.28em;padding:.16em .6em .16em .42em;line-height:1;transition:transform .14s cubic-bezier(.3,1.6,.5,1),filter .15s;display:inline-flex;position:absolute;top:2%;left:86%}.dew__buy:before{content:"";background:#6d4d2c;border-radius:50%;flex:none;width:.34em;height:.34em;box-shadow:inset 0 1px 1px #0009,0 0 0 .08em #ffffffb3}.dew__buy-what{flex:none;width:.95em;height:1.1em;display:inline-block;position:relative}.dew__buy-what>.dew-drop-art{filter:drop-shadow(0 1px 1px #00000059);width:100%;height:100%;display:block}.dew__buy-plus.glyph{box-sizing:border-box;background:var(--tok-ui-ok,var(--ok));color:#fff;border-radius:50%;width:.62em;height:.62em;padding:.06em;position:absolute;bottom:-.12em;right:-.32em;box-shadow:0 0 0 .07em #fffaf0}.dew__price{border-inline-start:.08em dashed #785a3273;align-items:center;gap:.2em;margin-inline-start:.2em;padding-inline-start:.36em;display:inline-flex}.dew__price>.coin-art{filter:drop-shadow(0 1px 1px #00000059);flex:none;width:1.05em;height:1.05em}@media (hover:hover){.dew__buy:not(.is-disabled):hover{filter:brightness(1.04);transform:translateY(-2px)rotate(-2deg)}}.dew__buy.is-disabled{filter:saturate(.55)brightness(.9);opacity:.78}.dew__buy.is-poor .dew__price{color:var(--tok-ui-bad,#b3260e)}.dew__buy.is-poor .dew__price>.coin-art{filter:grayscale(.6)brightness(.9)}.tool-roll{pointer-events:auto;align-items:stretch;height:24%;display:flex;position:absolute;top:38%;right:0}.tool-roll__tab{width:max(44px, calc(66 * var(--px)));color:#4a3a22;background:repeating-linear-gradient(0deg,#00000012 0 2px,#0000 2px 6px),#b8a27a;border-radius:.5em 0 0 .5em;place-items:center;display:grid;box-shadow:-3px 4px 8px #00000073}.tool-roll__tab .glyph{width:70%;height:70%}.tool-roll__pockets{width:calc(12vw - max(44px, calc(66 * var(--px))));background:repeating-linear-gradient(0deg,#00000012 0 2px,#0000 2px 6px),#cdb88f;gap:.35em;min-width:8em;margin:0;padding:.4em;list-style:none;animation:.2s ease-out unroll;display:grid;box-shadow:-3px 4px 8px #00000073}@keyframes unroll{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.pocket{width:100%;height:100%;color:var(--ink);text-align:start;background:#0000001f;border-radius:.3em;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tool name""tool price";align-items:center;gap:0 .4em;padding:.2em .4em;display:grid}.pocket__tool{grid-area:tool;place-items:center;width:2em;height:2em;display:grid}.pocket__tool .glyph{width:100%;height:100%}.pocket__name{grid-area:name;font-size:.8em;font-weight:800;line-height:1.1}.pocket__price{grid-area:price;justify-self:start;font-size:.75em}.pocket.is-selected{background:var(--paper);box-shadow:0 0 0 3px var(--ink)}.pocket.is-running .pocket__price{background:var(--cubit)}.pocket.is-poor{opacity:.8}.pocket.is-poor .pocket__price{color:#a4160c;font-weight:900}.parts-gauge{height:calc(66 * var(--px));pointer-events:auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name frame""name shield";align-items:center;gap:.2em .6em;display:grid}.parts-gauge__name{background:var(--tape-grey);color:#fff;font-family:var(--font-tape);letter-spacing:.06em;text-transform:uppercase;grid-area:name;padding:.2em .7em;font-size:max(14px,.85em);box-shadow:0 2px 4px #00000080}.parts-gauge__frame{height:calc(30 * var(--px));background:#6d7074;border:3px solid #a4a7ab;grid-area:frame;gap:.35em;padding:.2em;display:flex}.sprue{border:2px solid #a4a7ab;flex-basis:0;gap:3px;padding:2px;display:flex}.sprue.is-current{border-color:#e8e9ea}.sprue__part{background:linear-gradient(#d4d6d8,#9a9da1);border-radius:2px;flex:1;transition:opacity .2s,translate .2s}.sprue__part.is-snapped{opacity:0;translate:0 6px}.sprue.is-done{opacity:.4;background:repeating-linear-gradient(45deg,#0000 0 4px,#00000059 4px 6px)}.parts-gauge__shield{color:#eef3f8;grid-area:shield;align-items:center;gap:.3em;display:flex}.parts-gauge__shield .glyph{width:1em;height:1em}.parts-gauge__shield-bar{transform-origin:0;background:#eef3f8;border-radius:999px;flex:1;height:.45em}.world-bars{pointer-events:auto;gap:.4em;margin-top:.5em;display:grid}.hull,.tide-ruler,.record-label{color:var(--paper);background:#140e0ab3;border-radius:.3em;align-items:center;gap:.4em;padding:.25em .5em;font-size:max(14px,.8em);font-weight:800;display:flex}.hull__planks{flex:1;gap:2px;display:flex}.plank-piece{background:linear-gradient(#c89a60,#8a6238);border-radius:1px;flex:1;height:.9em}.plank-piece.is-gone{background:0 0;border:1px dashed #ffffff59}.hull__value{font-family:var(--font-numbers)}.tide-ruler__scale{flex:1;gap:2px;display:flex}.tide-ruler__mark{background:#f0e6c8;border-inline-start:1px solid #6b5234;flex:1;height:.9em}.tide-ruler__mark.is-wet{background:repeating-linear-gradient(0deg,#56b4e9 0 3px,#2d7fb0 3px 5px)}.record-label__disc{background:radial-gradient(circle,#e8c33b 0 28%,#1d1b1a 30% 100%);border-radius:50%;width:1.4em;height:1.4em;animation:1.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.glue-it{pointer-events:auto;position:absolute;top:44%;left:50%;translate:-50%}.label-tape--glue{--tape-bg:#2d6a3a}.steer-pad{gap:max(6px, calc(12 * var(--px)));margin-top:max(8px, calc(18 * var(--px)));padding:max(7px, calc(12 * var(--px)));border-radius:max(10px, calc(20 * var(--px)));background:linear-gradient(180deg, #ffecc829, transparent 20%, transparent 78%, #0000004d), var(--walnut-grain) 0 0 / 640px 100%, linear-gradient(180deg, #7a4d2c, #5b3720 55%, #43281a);box-shadow:inset 0 1px 0 #ffe2b459, inset 0 -2px 0 #00000059, 0 0 0 max(1px, calc(2 * var(--px))) #2b170b, 0 0 0 max(2px, calc(4 * var(--px))) #b58a3a, 0 0 0 max(3px, calc(5.5 * var(--px))) #4a300f, 0 max(4px, calc(10 * var(--px))) max(8px, calc(22 * var(--px))) #00000080;pointer-events:auto;touch-action:none;display:inline-grid}.steer-pad__btn{width:max(44px, calc(74 * var(--px)));aspect-ratio:1;color:#5b3720;box-shadow:inset 0 max(1px, calc(2 * var(--px))) 0 #fff, inset 0 max(-2px, calc(-4 * var(--px))) max(3px, calc(6 * var(--px))) #78501e66, 0 0 0 max(2px, calc(4 * var(--px))) #c79a3c, 0 0 0 max(3px, calc(5.5 * var(--px))) #5a3a10, 0 max(3px, calc(6 * var(--px))) max(4px, calc(8 * var(--px))) #0000008c;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 40% 28%,#fffef8 0,#f6ecd4 34%,#e2cfa6 72%,#bfa06a 100%);border-radius:50%;place-items:center;transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter .12s;display:grid}.steer-pad__btn .glyph{filter:drop-shadow(0 1px #fffc);width:56%;height:56%}.steer-pad__btn--down .glyph{rotate:180deg}@media (hover:hover){.steer-pad__btn:hover{filter:brightness(1.05)}}.steer-pad__btn:active{transform:translateY(max(1px, calc(3 * var(--px)))) scale(.97);box-shadow:inset 0 max(1px, calc(2 * var(--px))) max(2px, calc(4 * var(--px))) #78501e73, 0 0 0 max(2px, calc(4 * var(--px))) #c79a3c, 0 0 0 max(3px, calc(5.5 * var(--px))) #5a3a10, 0 1px 2px #00000080}.steer-pad__btn:focus-visible{outline-offset:max(4px, calc(7 * var(--px)));outline:3px solid #fffbe8}.cursor-tag{max-width:60%;color:var(--ink);border-inline-start:.35em solid var(--tok-ui-ok,var(--ok));pointer-events:none;background:#fbf6e8;border-radius:.3em;align-items:center;gap:.4em;padding:.25em .8em;font-size:max(14px,.8em);font-weight:700;display:inline-flex;position:absolute;bottom:14%;left:50%;translate:-50%;box-shadow:0 2px 6px #00000080}.cursor-tag--no{border-inline-start-color:var(--tok-ui-bad,var(--bad))}.cursor-tag .glyph{width:1.1em;height:1.1em}.reason-tag{align-items:center;gap:.4em;display:inline-flex}.reason-tag .glyph{width:1.1em;height:1.1em}.reason-tag--confirm{border-left-color:var(--cubit);animation:none}.reason-tag--toast{z-index:20;border-left-color:var(--tok-ui-info,#0072b2);position:fixed;bottom:6%}.pause-veil--cabinet{z-index:5;box-sizing:border-box;padding:3% 4%}.pause-veil--cabinet .cabinet{height:100%}.sticky-note--pause{position:relative}.sticky-note--pause .note-button{width:100%}.sticky-note__lamp{color:#6b5234;position:absolute;top:.8em;right:1em}.brief__toggle{align-items:center;gap:.35em;font-weight:800;display:inline-flex}.brief__toggle .glyph{width:1em;height:1em}.brief--collapsed{padding-bottom:.4em}.brief__text{flex:1}:is(.tray,.ribbon__packets) .sprig.is-selected:not(.sprig--empty){transform:translateY(calc(8 * var(--px))) scale(1.04);box-shadow:0 0 0 max(2px, calc(3 * var(--px))) #fffbe8, 0 0 0 max(4px, calc(6 * var(--px))) #00000080, 0 0 calc(24 * var(--px)) calc(6 * var(--px)) #ffecaaa6;z-index:2}@media (hover:hover){:is(.tray,.ribbon__packets) .sprig.sprig--ready:not(.is-selected):not(.sprig--empty):hover{transform:translateY(calc(3 * var(--px))) scale(1.03)}}:is(.tray,.ribbon__packets) .sprig.sprig--surged:not(.sprig--empty):not(.is-selected){box-shadow:inset 0 0 0 2px var(--dew), 0 0 calc(12 * var(--px)) #7be3a0bf, 0 calc(3 * var(--px)) calc(6 * var(--px)) #0000008c}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__dew{z-index:3;width:26cqw;top:8cqh;right:3cqw}:is(.tray,.ribbon__packets) .sprig:not(.sprig--empty) .sprig__fuse{z-index:3;bottom:4cqh}.hud__bank>.tray{--gap:max(3px, calc(8 * var(--px)));--cell:min(calc(var(--cell-h) * .9), calc((100vw - var(--reserve)) / var(--cells,6) - var(--gap)));padding:max(3px, calc(6 * var(--px)));border-radius:max(5px, calc(10 * var(--px)));box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(5px, calc(10 * var(--px))) #000000e6, inset 0 -1px 0 #ffdcaa24;background:linear-gradient(#120a05,#22150c 60%,#2b1a0f)}.hud__bank>.belt{--gap:max(3px, calc(8 * var(--px)));--cell:min(calc(var(--cell-h) * .9), calc((100vw - var(--reserve) - 2 * var(--spool)) / var(--slots,10) - var(--gap)))}.hud__bank>.belt .belt__bed{border-radius:max(5px, calc(10 * var(--px)));box-shadow:inset 0 max(2px, calc(4 * var(--px))) max(5px, calc(10 * var(--px))) #000000e6}.hud__bottom-right .tape{height:max(26px, calc(48 * var(--px)))}.hud__bottom-right .tape__case{background:radial-gradient(circle at 50% 50%, transparent 0 25%, #281e0a8c 26% 29%, transparent 30%), radial-gradient(120% 90% at 32% 22%, #fff6cc 0, #f6d34e 30%, var(--cubit) 55%, #a9820f 100%);box-shadow:inset 0 max(1px, calc(2 * var(--px))) 0 #ffffff8c, inset 0 calc(-3 * var(--px)) 0 #5a3c0059, 0 0 0 max(1px, calc(1.5 * var(--px))) #7d5d0a, 0 max(2px, calc(4 * var(--px))) max(3px, calc(7 * var(--px))) #00000080;border-radius:32%;position:relative}.hud__bottom-right .tape__case:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff,#c9cfd4 40%,#6f777d 100%);border-radius:50%;width:36%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1px 2px #00000080}.hud__bottom-right .tape__case:after{content:"";background:linear-gradient(#4a4642,#1d1b1a);border-radius:999px 999px 3px 3px;width:26%;height:16%;position:absolute;top:-9%;left:58%}.hud__bottom-right .tape__label{inset:auto 0 100% auto;translate:0 -10%;rotate:1.5deg}.hud__bottom-right .parts-gauge{justify-items:end;gap:max(3px, calc(6 * var(--px)));grid-template-columns:minmax(0,1fr);grid-template-areas:"name""frame""shield";height:auto}.hud__bottom-right .parts-gauge__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(11px,.72em);overflow:hidden;rotate:-1deg}.hud__bottom-right .parts-gauge__frame{box-sizing:border-box;height:max(18px, calc(34 * var(--px)));border-width:max(2px, calc(3 * var(--px)));border-radius:max(2px, calc(4 * var(--px)));box-shadow:0 max(2px, calc(4 * var(--px))) max(3px, calc(8 * var(--px))) #00000073;justify-self:stretch}.hud__bottom-right .parts-gauge__shield{justify-self:stretch}.talk-bubble{align-items:flex-end;gap:max(6px, calc(12 * var(--px)));pointer-events:none;max-width:100%;animation:.3s cubic-bezier(.2,1.3,.4,1) both talk-in;display:flex}.talk-bubble.is-leaving{animation:.26s ease-in forwards talk-out}@keyframes talk-in{0%{opacity:0;translate:0 35%;scale:.94}}@keyframes talk-out{to{opacity:0;translate:0 25%;scale:.97}}.talk-bubble__speaker{width:max(52px, calc(var(--bar-h) * .86));aspect-ratio:100/90;filter:drop-shadow(0 max(2px, calc(5 * var(--px))) max(3px, calc(6 * var(--px))) #00000080);flex:none;animation:1.6s ease-in-out infinite alternate talk-bob}.talk-bubble__speaker>svg{width:100%;height:100%;display:block}.talk-bubble__tab{min-width:0;margin:0 0 max(4px, calc(10 * var(--px)));color:var(--ink);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px #785a3247, 0 max(3px, calc(8 * var(--px))) max(8px, calc(18 * var(--px))) #00000073;background:linear-gradient(#fffcf4,#f4ead3);border-radius:.8em;gap:.1em;padding:.5em 1.1em .72em;display:grid;position:relative}.talk-bubble__tab:before{content:"";clip-path:polygon(100% 0,100% 100%,0 70%);background:#f6eedb;width:1.1em;height:1.1em;position:absolute;bottom:.7em;left:-.55em}.talk-bubble__name{letter-spacing:.14em;text-transform:uppercase;color:#9a6230;font-size:max(10px,.66em);font-weight:900}.talk-bubble__text{font-size:max(14px,.98em);font-weight:700;line-height:1.3}.talk-bubble__timer{height:max(2px, calc(4 * var(--px)));background:#785a3224;border-radius:999px;position:absolute;bottom:.32em;left:1.1em;right:1.1em;overflow:hidden}.talk-bubble__timer-fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--left,1));background:linear-gradient(90deg,#e7b458,#c9812f);transition:transform 60ms linear;position:absolute;inset:0}.talk-bubble--cubit .talk-bubble__tab{background:linear-gradient(#fff6c8,#f5e39a)}.talk-bubble--cubit .talk-bubble__tab:before{background:#f8e9a8}.talk-bubble--baron .talk-bubble__tab{letter-spacing:.04em;background:linear-gradient(#e7e9ec,#cfd2d6)}.talk-bubble--baron .talk-bubble__tab:before{background:#d6d9dc}.talk-bubble__skip{width:max(28px,1.6em);height:max(28px,1.6em);margin-bottom:max(4px, calc(10 * var(--px)));color:#7a5230;opacity:.8;pointer-events:auto;background:#fffaeee6;border-radius:50%;flex:none;align-self:center;place-items:center;transition:opacity .15s,transform .15s;display:grid;box-shadow:0 0 0 1px #785a324d,0 2px 5px #0006}.talk-bubble__skip .glyph{width:62%;height:62%}.talk-bubble__skip:hover{opacity:1;transform:scale(1.08)}.high-contrast .talk-bubble__tab{outline:3px solid #000;color:#000!important;background:#fff!important}.hud>.reason-tag:not(.reason-tag--toast){top:calc(var(--bar-top) + var(--bar-h) + max(10px, calc(20 * var(--px))));bottom:auto}@media (max-height:540px){.hud{--br-w:clamp(150px, 21vw, 260px);--zone-gap:10px}.talk-bubble__speaker{width:40px}.talk-bubble__tab{padding:.3em .8em .5em}.talk-bubble__text{font-size:13px}.talk-bubble__skip{width:26px;height:26px}.dew__buy{top:-12%;left:78%}}.hud__bank:has(.tally--art){--reserve:calc(2 * var(--edge) + 4.3 * var(--bar-h))}.tally.tally--art{width:calc(var(--cell-h) * var(--aspect));filter:drop-shadow(0 max(2px, calc(4 * var(--px))) max(3px, calc(6 * var(--px))) #00000073);border-radius:0;padding:0}.tally--art .tally__frame-art{object-fit:fill}.tally--art .tally__well{left:calc(var(--sock-x) * 100%);top:calc(var(--sock-y) * 100%);width:calc(var(--sock-r) * 200%);box-shadow:none;background:0 0;translate:-50% -50%}.tally--art .tally__sun{filter:none;width:150%}.tally__sun-rays,.tally__sun-core{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tally__sun-rays{animation:26s linear infinite sun-turn}.tally--art .tally__window{left:calc(var(--win-x0) * 100%);top:calc(var(--win-y0) * 100%);width:calc((var(--win-x1) - var(--win-x0)) * 100%);height:calc((var(--win-y1) - var(--win-y0)) * 100%);box-sizing:border-box;box-shadow:none;font-size:calc(var(--cell-h) * (var(--win-y1) - var(--win-y0)) * .66);background:0 0;justify-content:center;align-items:center;gap:3%;padding:0 4%;overflow:visible;position:absolute!important}.tally--art .tally__wheel{background:var(--wheel-img,linear-gradient(180deg, #5e574d, #fffdf7 50%, #5e574d)) center / 100% 100% no-repeat;border-radius:0;width:.7em;box-shadow:0 1px 2px #0009}.tally--art .tally__glass{background:linear-gradient(175deg,#fff3 0 28%,#0000 30%)}.tally--art .tally__gain{top:72%;left:66%}.tally--art .tally__label{top:-.5em;left:66%}.tally--art.tally--flash-a{animation:.62s ease-out tally-flash-art-a}.tally--art.tally--flash-b{animation:.62s ease-out tally-flash-art-b}@keyframes tally-flash-art-a{0%,45%{filter:drop-shadow(0 0 max(3px, calc(6 * var(--px))) var(--bad)) drop-shadow(0 0 max(6px, calc(14 * var(--px))) var(--bad))}}@keyframes tally-flash-art-b{0%,45%{filter:drop-shadow(0 0 max(3px, calc(6 * var(--px))) var(--bad)) drop-shadow(0 0 max(6px, calc(14 * var(--px))) var(--bad))}}.tally--art.tally--steal{box-shadow:none;filter:drop-shadow(0 0 max(3px, calc(6 * var(--px))) var(--pin-red))}.hud__bank>.trowel--art{width:calc(var(--cell-h) * .74)}.trowel--art .trowel__art{inset:-14% 0 2%}.trowel__img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 2px 3px #00000080);transform-origin:50% 90%;width:100%;height:100%;transition:opacity .1s ease-out,transform .2s cubic-bezier(.3,1.6,.5,1);position:absolute;inset:0}.trowel__img--lifted{opacity:0}.trowel.is-selected .trowel__img--lifted{opacity:1}.trowel.is-selected .trowel__img--idle:not(:only-child){opacity:0}.trowel.is-selected .trowel__img--idle:only-child{transform:translateY(-8%)rotate(-6deg)}@media (hover:hover){.trowel--art:not(.is-selected):hover .trowel__img--idle{transform:translateY(-3%)rotate(-3deg)}}.dew-wrap:has(.dew--art){width:max-content}.dew.dew--art{--pod-h:min(calc(var(--bar-h) * .66), calc(30vw / var(--pod-aspect)));width:calc(var(--pod-h) * var(--pod-aspect))}.dew--art .dew__leaf{width:100%;height:var(--pod-h);inset:auto auto 18% 0}.dew--art .dew__leaf-art{object-fit:fill}.dew__hollow.dew__hollow--art{height:calc(var(--charge-h) * 100%);aspect-ratio:1;box-shadow:none;background:0 0;border-radius:0;position:absolute;translate:-50% -51.5%}.dew__hollow--art>img,.dew__hollow--art>svg{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 max(3px, calc(6 * var(--px))) #96ffc3cc);position:absolute;inset:0 0 auto;translate:none;rotate:none}.dew--art .dew__label{bottom:0;left:2%}.dew-wrap:has(.dew--art) .dew__buy{top:-6%;left:auto;right:-.6em;translate:50%}.metronome--art{width:auto}.metronome--art .metronome__body{height:calc(var(--bar-h) * .7);width:calc(var(--bar-h) * .7 * var(--aspect));flex:none}.metronome--art .metronome__img,.metronome--art .metronome__arm-img{object-fit:fill}.metronome--art .metronome__arm-img{transform-box:border-box;transform-origin:calc(var(--pivot-x) * 100%) calc(var(--pivot-y) * 100%);animation-name:metronome-swing-art}@keyframes metronome-swing-art{0%{rotate:calc(var(--swing,22deg) * -1)}to{rotate:var(--swing,22deg)}}.metronome:active .metronome__body{transition:transform 60ms ease-out;transform:translateY(3%)scale(.96)}.metronome--plate .metronome__value{height:calc(var(--bar-h) * .25);aspect-ratio:var(--plate-aspect);box-sizing:border-box;background:var(--plate) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 1px 2px #00000073);color:#3a2a18;font-size:max(11px, calc(var(--bar-h) * .14));border-radius:0;place-items:center;padding:0 0 .04em;line-height:1;display:grid}.metronome--plate.metronome--fast .metronome__value{background:var(--plate) center / 100% 100% no-repeat;color:#9a3d00}.metronome--plate.metronome--slow .metronome__value{background:var(--plate) center / 100% 100% no-repeat;color:#1f4f86}.lamp-chain.lamp-chain--art{--bead-w:calc(var(--bar-h) * .21);width:var(--bead-w);aspect-ratio:auto;height:calc(var(--bar-top) + var(--bar-h) * .96 + var(--bead-w) / var(--bead-aspect))}.lamp-chain__links{top:0;left:50%;bottom:calc(var(--bead-w) / var(--bead-aspect) * .95);width:calc(var(--bead-w) * var(--chain-w));background:var(--chain) repeat-y 50% 100% / 100% calc(var(--bead-w) * var(--chain-tile));position:absolute;translate:-50%}.lamp-chain--art .lamp-chain__art>.lamp-chain__bead{object-fit:fill;transform-origin:50% 0;width:100%;height:auto;position:absolute;top:auto;bottom:0;left:0}@media (hover:hover){.lamp-chain--art:hover .lamp-chain__bead{animation:.9s ease-in-out bead-swing}}@keyframes bead-swing{30%{rotate:-6deg}65%{rotate:4deg}}.lamp-chain.lamp-chain--art{--bead-w:max(16px, calc(var(--bar-h) * .24))}.lamp-chain--art .lamp-chain__links{top:calc(-1 * var(--bar-h))}.lamp-chain{cursor:pointer}.lamp-chain:after{content:"";position:absolute;inset:40% -45% -8% -35%}.lamp-chain:before{content:"";left:50%;bottom:calc(var(--bead-w,22px) * -.55);width:calc(var(--bead-w,22px) * 3.2);aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffde96cc,#ffb04852 52%,#ff963200 100%);border-radius:50%;transition:opacity .4s ease-out;position:absolute;translate:-50%}.hud--paused .lamp-chain{z-index:4}.hud--paused .lamp-chain:before{opacity:1;animation:1.8s ease-in-out .5s infinite alternate lamp-pull-glow}@keyframes lamp-pull-glow{to{opacity:.5}}.lamp-chain:focus-visible{outline:none}.lamp-chain:focus-visible .lamp-chain__art{outline-offset:3px;border-radius:6px;outline:3px solid #fff3c4}.pause-veil:not(.pause-veil--cabinet){-webkit-backdrop-filter:sepia(.32)saturate(.78)brightness(.92);backdrop-filter:sepia(.32)saturate(.78)brightness(.92);background:radial-gradient(40% 46% at 50% 47%,#ffcc8c29,#ffbe7800 100%),radial-gradient(78% 82% at 50% 46%,#22140814 30%,#120b0585 100%)}.high-contrast .pause-veil:not(.pause-veil--cabinet){-webkit-backdrop-filter:none;backdrop-filter:none}.hud .banner-lane .label-tape--huge{animation:.48s steps(10,end) both fb-tape-feed,.56s ease-in-out .6s 2 fb-tape-throb-huge;scale:1.25;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes fb-tape-throb-huge{0%,to{scale:1.25}50%{scale:1.33}}@keyframes fb-tape-feed{0%{translate:-.5em;rotate:-2deg;scale:1.25;-webkit-mask-position:100% 0;mask-position:100% 0}to{translate:0;rotate:-1deg;scale:1.25;-webkit-mask-position:0 0;mask-position:0 0}}.hud .banner-lane .label-tape--final{animation:.32s cubic-bezier(.2,1.45,.35,1) both fb-tape-slam,.26s linear .24s fb-tape-shudder,.64s ease-in-out .62s 2 fb-tape-throb-big;rotate:-1.5deg;scale:1.45}@keyframes fb-tape-throb-big{0%,to{scale:1.45}50%{scale:1.55}}@keyframes fb-tape-slam{0%{opacity:0;rotate:-9deg;scale:3.6}45%{opacity:1}62%{rotate:-.5deg;scale:1.3}to{rotate:-1.5deg;scale:1.45}}@keyframes fb-tape-shudder{0%,to{translate:0}20%{translate:-6px 2px}40%{translate:5px -2px}60%{translate:-3px 1px}80%{translate:2px}}@keyframes fb-tape-throb{50%{scale:1.07}}.hud .banner-lane{isolation:isolate}.hud .banner-lane:has(.label-tape--final):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(46% 50%,#14080680,#0000 72%);animation:1.4s ease-out both fb-thump;position:absolute;inset:-70% 4%}@keyframes fb-thump{0%{opacity:0;scale:.6}18%{opacity:1;scale:1.05}to{opacity:.55;scale:1}}.hud .banner-lane .label-tape--intro{animation:.34s cubic-bezier(.2,1.3,.4,1) both fb-tape-pull}@keyframes fb-tape-pull{0%{opacity:.5;translate:-38vw;rotate:-7deg}70%{opacity:1;translate:1.2vw;rotate:.5deg}to{translate:0;rotate:-1deg}}.hud .banner-lane .label-tape--intro-2{transform-origin:50% 100%;animation:.46s cubic-bezier(.2,1.5,.35,1) both fb-tape-grow,.44s ease-in-out .5s fb-tape-throb}@keyframes fb-tape-grow{0%{opacity:0;translate:0 .6em;scale:.25 1.5}45%{opacity:1;translate:0;scale:1.22 .84}72%{scale:.95 1.07}to{scale:1}}.ui-root{--ui-scale:1;--text-scale:1;--px:calc(min(calc(100vw / 1920), calc(100vh / 1080)) * var(--ui-scale));overflow-wrap:anywhere}.ui-root .screen{font-size:1em}.ui-scale-large .hud__bottom{height:16%}.ui-scale-large .hud__top-left{width:22%}.high-contrast .sticky-note,.high-contrast .kit-flap,.high-contrast .catalogue,.high-contrast .drawer,.high-contrast .order-pad,.high-contrast .clipboard,.high-contrast .pot-details,.high-contrast .fold,.high-contrast .talk__tab,.high-contrast .reason-tag,.high-contrast .cursor-tag{outline:3px solid #000;color:#000!important;background:#fff!important}.high-contrast .note-button{background:#fff;border-width:3px}.high-contrast .note-button--primary{color:#fff;background:#000}.high-contrast .sprig__tag,.high-contrast .price-tag{outline:2px solid #000}.high-contrast .pause-veil{background:#000000d9}.high-contrast :focus-visible{outline-width:5px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reduce-motion .motes,.reduce-motion .node__cubit{animation:none}.reduce-motion .motes{display:none}.limit-flashes .tally--flash-a,.limit-flashes .tally--flash-b{animation-duration:.9s}.limit-flashes .tape--alarm .tape__case{animation-iteration-count:1}.status-icons-off .status-guide__glyph{opacity:.35}@media (forced-colors:active){.glyph{forced-color-adjust:auto}.sprig,.note-button,.bench-obj,.node__circle,.entry-card,.segment,.tab,.switch__track{border:2px solid buttontext}.switch.is-on .switch__track,.segment.is-on,.tab.is-on{background:highlight}}.rotate-card{display:none}@media (orientation:portrait) and (max-width:700px){.rotate-card{z-index:50;color:var(--paper);text-align:center;pointer-events:auto;background:#1c1713;place-content:center;justify-items:center;gap:1em;padding:2em;font-size:18px;display:grid;position:fixed;inset:0}.rotate-card .glyph{width:3em;height:3em;animation:2.4s ease-in-out infinite spin}}@media (max-height:540px){.ui-root{font-size:14px}.tool-roll{height:36%;top:30%}.talk--hud{top:14%;left:26%;right:16%}.talk--hud .talk__speaker{display:none}.screen--potting{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""shelf""tray"}.pot-details{display:none}.bench,.catalogue__panel,.kit-flap__body{grid-template-columns:minmax(0,1fr)}}
