@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=VT323&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--amber-bright: #c9a96e;--amber-dim: #8a6030;--amber-dark: #4a3010;--amber-bg: #2a1a08;--amber-bg-deep: #1c1508;--amber-border: #5a3a10;--shop-bg-top: #2e1c08;--shop-bg-mid: #1a0f04;--shop-bg-bottom: #0f0804;--sidebar-bg: #110e08;--sidebar-border: #4a3010;--notes-bg: #1c1508;--dialog-bg: #0c0904;--input-bg: #080604;--text-bright: #e0d0b0;--text-mid: #c9a060;--text-dim: #9a7850;--text-muted: #6a4820;--text-faint: #3a2818;--green-portrait-bg: #1a2a18;--green-portrait-border: #3a5a28;--green-text: #90b870;--green-border: #3a5a10;--bolt-portrait-bg: #3a2218;--bolt-portrait-border: #6a4a28;--rust: #c0582a;--berry: #b8567a;--bg-2: #1a1208;--bg-3: #0a0704;--line: #2a1808;--font-mono: "Courier New", "Courier", monospace;--sidebar-width: 160px;--dialog-padding: 10px 14px;--portrait-size: 38px}html,body{height:100%;overflow:hidden;background:#0a0704;color:var(--text-bright);font-family:var(--font-mono);font-size:14px}input,textarea,button{font-family:var(--font-mono)}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.bolt-float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes star-twinkle-kf{0%,to{opacity:.8}50%{opacity:.15}}.star-twinkle{animation:star-twinkle-kf 2.4s ease-in-out infinite}@keyframes lantern-glow-kf{0%,to{opacity:.07}50%{opacity:.18}}@keyframes lantern-glow-b-kf{0%,to{opacity:.12}50%{opacity:.24}}.lantern-glow{animation:lantern-glow-kf 2s ease-in-out infinite}.lantern-glow-b{animation:lantern-glow-b-kf 2s ease-in-out infinite .7s}@keyframes lantern-sway-kf{0%,to{transform:rotate(0)}30%{transform:rotate(2.5deg)}70%{transform:rotate(-2deg)}}.lantern-sway{animation:lantern-sway-kf 3.2s ease-in-out infinite}.lantern-sway-b{animation:lantern-sway-kf 3.2s ease-in-out infinite 1.6s}@keyframes flame-kf{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.25) scaleX(.85)}}.flame{animation:flame-kf .75s ease-in-out infinite}.flame-b{animation:flame-kf .75s ease-in-out infinite .2s}@keyframes bell-jangle-once-kf{0%,55%,to{transform:rotate(0)}8%{transform:rotate(14deg)}18%{transform:rotate(-11deg)}28%{transform:rotate(8deg)}38%{transform:rotate(-5deg)}48%{transform:rotate(3deg)}}.bell-jangle-once{animation:bell-jangle-once-kf 1.6s ease-out forwards}@keyframes bell-jangle-hard-kf{0%,to{transform:rotate(0)}7%{transform:rotate(20deg)}15%{transform:rotate(-18deg)}23%{transform:rotate(15deg)}31%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}50%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}72%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}}.bell-jangle-hard{animation:bell-jangle-hard-kf 2.2s ease-out forwards}@keyframes bell-sound-burst-kf{0%,15%{opacity:0;transform:scale(.7)}30%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.bell-sound-burst{animation:bell-sound-burst-kf 1.6s ease-out forwards}@keyframes customer-walk-in-kf{0%{transform:translate(-40px);opacity:0}20%{opacity:1}to{transform:translate(0);opacity:1}}.customer-walk-in{animation:customer-walk-in-kf 3.2s ease-out both}@keyframes customer-walk-out-kf{0%{transform:translate(40px);opacity:1}to{transform:translate(220px);opacity:.6}}.customer-walk-out{animation:customer-walk-out-kf 2.8s ease-in both}@keyframes customer-wave-kf{0%,to{transform:rotate(-12deg)}50%{transform:rotate(28deg)}}.customer-wave{animation:customer-wave-kf .6s ease-in-out infinite}@keyframes customer-legs-kf{0%,to{transform:skew(0)}50%{transform:skew(8deg)}}.customer-legs{animation:customer-legs-kf .4s ease-in-out infinite}@keyframes customer-legs-fast-kf{0%,to{transform:skew(-10deg) translateY(0)}50%{transform:skew(14deg) translateY(-1px)}}.customer-legs-fast{animation:customer-legs-fast-kf .2s ease-in-out infinite}@keyframes qmark-kf{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-4px) scale(1.06);opacity:1}}.qmark{animation:qmark-kf 1.2s ease-in-out infinite}.qmark-a{animation-delay:0s}.qmark-b{animation-delay:.28s}.qmark-c{animation-delay:.56s}@keyframes mote-a-kf{0%{transform:translateY(0) translate(0);opacity:.5}40%{transform:translateY(-5px) translate(2px);opacity:.7}to{transform:translateY(-9px) translate(1px);opacity:0}}@keyframes mote-b-kf{0%{transform:translateY(0) translate(0);opacity:.45}40%{transform:translateY(-4px) translate(-2px);opacity:.6}to{transform:translateY(-8px) translate(-1px);opacity:0}}.mote-a{animation:mote-a-kf 4s ease-in-out infinite}.mote-b{animation:mote-b-kf 4s ease-in-out infinite}@keyframes steam-curl-kf{0%{transform:translateY(0) translate(0);opacity:.4}50%{transform:translateY(-5px) translate(2px);opacity:.55}to{transform:translateY(-10px) translate(-1px);opacity:0}}.steam-curl{animation:steam-curl-kf 2s ease-in-out infinite}@keyframes steam-kf{0%{transform:translateY(0);opacity:0}25%{opacity:.4}to{transform:translateY(-8px);opacity:0}}.steam{animation:steam-kf 2.5s ease-in-out infinite}@keyframes bolt-blink-kf{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.bolt-blink{animation:bolt-blink-kf 4s ease-in-out infinite}.bolt-blink-b{animation:bolt-blink-kf 4s ease-in-out infinite .15s}@keyframes bolt-mouth-talk-kf{0%,to{transform:scaleY(1)}25%{transform:scaleY(.25)}50%{transform:scaleY(.75)}75%{transform:scaleY(.2)}}.bolt-mouth-talk{animation:bolt-mouth-talk-kf .45s ease-in-out infinite}@keyframes antenna-pulse-kf{0%,65%,to{opacity:1}82%{opacity:.15}}.antenna-pulse{animation:antenna-pulse-kf 2s ease-in-out infinite}@keyframes clock-spin-fast-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-spin-fast{animation:clock-spin-fast-kf 1.4s linear infinite;transform-box:fill-box}@keyframes customer-slump-kf{0%{transform:rotate(0) translateY(0)}55%{transform:rotate(3deg) translateY(2px)}to{transform:rotate(5deg) translateY(3px)}}.customer-slump{animation:customer-slump-kf 1.4s ease-in .15s forwards;transform-box:fill-box}@keyframes jargon-scroll-kf{0%{transform:translateY(8px)}to{transform:translateY(-100px)}}.jargon-scroll{animation:jargon-scroll-kf 4.2s linear infinite}@keyframes sweat-drop-kf{0%,to{opacity:0;transform:translateY(-2px)}20%{opacity:1}80%{opacity:1;transform:translateY(3px)}}.sweat-drop{animation:sweat-drop-kf 1.5s ease-in-out .4s infinite;transform-box:fill-box;transform-origin:center}@keyframes max-mouth-drone-kf{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(.35);opacity:1}}.max-mouth-drone{animation:max-mouth-drone-kf .5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cold-breathe-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.cold-breathe{animation:cold-breathe-kf 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes cold-breathe-eager-kf{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-2.4px) rotate(-1.2deg)}55%{transform:translateY(-.4px) rotate(1deg)}78%{transform:translateY(-1.6px) rotate(-.4deg)}}.cold-breathe-eager{animation:cold-breathe-eager-kf 1.7s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes cold-bolt-hop-kf{0%{transform:translateY(0)}30%{transform:translateY(-5px)}52%{transform:translateY(0)}66%{transform:translateY(-2px)}to{transform:translateY(0)}}.cold-bolt-hop{animation:cold-bolt-hop-kf .9s cubic-bezier(.34,1.56,.64,1) .1s both;transform-box:fill-box;transform-origin:center bottom}@keyframes cold-sway-dry-kf{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.cold-sway-dry{animation:cold-sway-dry-kf 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes cold-granny-scan-kf{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(3deg) translateY(-.6px)}50%{transform:rotate(3.2deg) translateY(2px)}72%{transform:rotate(2.4deg) translateY(2px)}to{transform:rotate(0) translateY(0)}}.cold-granny-scan{animation:cold-granny-scan-kf 1.5s cubic-bezier(.45,.05,.55,.95) .7s both;transform-box:fill-box;transform-origin:50% 100%}@keyframes cold-granny-in-kf{0%{transform:translate(-22px)}to{transform:translate(0)}}.cold-granny-in{animation:cold-granny-in-kf .8s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes cold-crab-scuttle-kf{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1.2px) rotate(-4deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(1.2px) rotate(4deg)}}.cold-crab-scuttle{animation:cold-crab-scuttle-kf .5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes cold-claw-snap-kf{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}}.cold-claw-snap{animation:cold-claw-snap-kf .7s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes scene-dim{0%{opacity:0}to{opacity:1}}@keyframes granny-lean-in{0%{transform:translate(60px) translateY(8px) rotate(2deg);opacity:0}70%{transform:translate(-4px) translateY(-2px) rotate(-1deg);opacity:1}to{transform:translate(0) translateY(0) rotate(0);opacity:1}}@keyframes granny-shadow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes paper-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes annotation-fly{0%{opacity:1;transform:translate(0) rotate(2deg) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--fly-x, -50vw),var(--fly-y, -30vh)) rotate(-6deg) scale(.4)}}@keyframes counter-tick{0%{transform:scale(1)}35%{transform:scale(1.35);color:var(--amber-bright);text-shadow:0 0 12px var(--amber-bright)}to{transform:scale(1)}}.fade-in{animation:scene-dim .3s ease both}.scene-dim{pointer-events:none}.granny-lean-in{animation:granny-lean-in .6s cubic-bezier(.22,1,.36,1) both}.granny-bob{animation:granny-shadow-bob 4s ease-in-out infinite}.paper-chip-in{animation:paper-chip-in .35s ease-out both}.annotation-fly{animation:annotation-fly .9s cubic-bezier(.55,.05,.7,.4) both;pointer-events:none}.counter-tick{animation:counter-tick .7s ease-out}@keyframes l2-fly{0%{transform:translate(-50%) rotate(2deg) scale(1);opacity:0}10%{opacity:1}60%{transform:translate(calc(-50% + var(--l2dx) * .6),calc(var(--l2dy) * .6 - 14px)) rotate(-4deg) scale(1.04);opacity:1}to{transform:translate(calc(-50% + var(--l2dx)),var(--l2dy)) rotate(-8deg) scale(.8);opacity:0}}.l2-fly{animation:l2-fly .62s cubic-bezier(.55,.05,.55,1) both}@keyframes bucket-slip-in{0%{opacity:0;transform:scale(.7) rotate(8deg) translateY(-8px)}65%{opacity:1;transform:scale(1.06) rotate(-2deg) translateY(2px)}to{opacity:1;transform:scale(1) rotate(var(--slip-tilt, 0deg)) translateY(0)}}.bucket-slip-in{animation:bucket-slip-in .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes glow{0%,to{box-shadow:0 0 0 2px var(--amber-bright),0 0 16px -2px var(--amber-bright)}50%{box-shadow:0 0 0 2px var(--amber-bright),0 0 28px 0 var(--amber-bright)}}@keyframes caret{50%{opacity:0}}@keyframes blink{0%,92%,to{opacity:1}95%{opacity:0}}@keyframes bolt-thinking-bob-kf{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-.8px) rotate(-.6deg)}50%{transform:translateY(-1.4px) rotate(0)}75%{transform:translateY(-.6px) rotate(.6deg)}}.bolt-thinking-bob{animation:bolt-thinking-bob-kf .7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes antenna-thinking-kf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1.4)}}.antenna-thinking{animation:antenna-thinking-kf .32s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bolt-visor-scan-kf{0%{opacity:0;transform:translate(-2px)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translate(13px)}}.bolt-visor-scan{animation:bolt-visor-scan-kf 1.1s ease-in-out infinite}@keyframes bolt-speak-bob-kf{0%,to{transform:translateY(0)}25%{transform:translateY(-1.6px)}50%{transform:translateY(-.4px)}75%{transform:translateY(-1.2px)}}.bolt-speak-bob{animation:bolt-speak-bob-kf .36s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bolt-sheepish-kf{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(1.4px) rotate(-2deg)}60%{transform:translateY(1.6px) rotate(-1.6deg)}to{transform:translateY(1.4px) rotate(-1.8deg)}}.bolt-sheepish{animation:bolt-sheepish-kf .8s cubic-bezier(.4,0,.2,1) both;transform-box:fill-box;transform-origin:center}@keyframes bolt-tremble-kf{0%,to{transform:translate(0)}25%{transform:translate(-.35px)}75%{transform:translate(.35px)}}.bolt-tremble{animation:bolt-tremble-kf .18s ease-in-out 6 both;transform-box:fill-box;transform-origin:center}@keyframes bolt-eye-glance-kf{0%,70%,to{opacity:1}80%,90%{opacity:.3}}.bolt-eye-glance{animation:bolt-eye-glance-kf 4.5s ease-in-out infinite}@keyframes bolt-cheered-kf{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}45%{transform:translateY(-1px)}65%{transform:translateY(-3px)}85%{transform:translateY(0)}}.bolt-cheered{animation:bolt-cheered-kf .9s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:center}@keyframes bolt-fm-wiggle-kf{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}.bolt-fm-wiggle{animation:bolt-fm-wiggle-kf .55s ease-in-out 2 both;transform-box:fill-box}@keyframes bolt-fm-tilt-kf{0%{transform:rotate(0) translate(0)}to{transform:rotate(8deg) translate(3px)}}.bolt-fm-tilt{animation:bolt-fm-tilt-kf .5s cubic-bezier(.22,1,.36,1) both;transform-box:fill-box}@keyframes reaction-pop-kf{0%{opacity:0;transform:translateY(4px) scale(.4) rotate(-12deg)}18%{opacity:1;transform:translateY(-3px) scale(1.25) rotate(6deg)}35%{opacity:1;transform:translateY(-5px) scale(1) rotate(-3deg)}75%{opacity:1;transform:translateY(-6px) scale(1) rotate(0)}to{opacity:0;transform:translateY(-12px) scale(.85) rotate(0)}}.reaction-pop{animation:reaction-pop-kf 1.6s cubic-bezier(.22,1,.36,1) both;transform-box:fill-box;transform-origin:center}.bolt-duck-wrap{transition:transform .32s cubic-bezier(.5,0,.7,.4)}.bolt-duck-wrap.is-rising{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}@keyframes rummage-puff-kf{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.9;transform:translateY(-3px) scale(1)}70%{opacity:.5;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-10px) scale(1.3)}}.rummage-puff{animation:rummage-puff-kf 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes rummage-clink-kf{0%,to{opacity:0;transform:translate(0) rotate(0)}40%{opacity:1;transform:translate(-1px) rotate(-10deg)}60%{opacity:1;transform:translate(1px) rotate(8deg)}}.rummage-clink{animation:rummage-clink-kf .6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dessert-present-kf{0%{opacity:0;transform:translateY(6px) scale(.4) rotate(-10deg)}35%{opacity:1;transform:translateY(-3px) scale(1.25) rotate(8deg)}55%{opacity:1;transform:translateY(0) scale(1) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.dessert-present{animation:dessert-present-kf .7s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:center}@keyframes dessert-plop-kf{0%{opacity:0;transform:translateY(-10px) scale(1.1)}50%{opacity:1;transform:translateY(2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.dessert-plop{animation:dessert-plop-kf .5s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:center}@keyframes coin-drop-kf{0%{opacity:0;transform:translateY(-20px) rotate(-180deg)}60%{opacity:1;transform:translateY(2px) rotate(0)}80%{transform:translateY(-1px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}.coin-drop{animation:coin-drop-kf .6s cubic-bezier(.4,0,.3,1) both;transform-box:fill-box;transform-origin:center}@keyframes sparkle-fade-kf{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1;transform:translate(calc(var(--sx, 0px) * .4),calc(var(--sy, 0px) * .4)) scale(1.1)}to{opacity:0;transform:translate(var(--sx, 0px),var(--sy, 0px)) scale(.4)}}.sparkle{animation:sparkle-fade-kf 1.1s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes streak-breathe-kf{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(240,192,132,.6))}50%{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(240,192,132,.9))}}.streak-breathe{animation:streak-breathe-kf 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes streak-pop-kf{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}.streak-pop{animation:streak-pop-kf .5s cubic-bezier(.34,1.56,.64,1)}@keyframes gold-flash-kf{0%{opacity:0}30%{opacity:.75}to{opacity:0}}.gold-flash{animation:gold-flash-kf .7s ease-out both;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
