.lp-chapter-scene,.lp-finale,.lp-ink,.lp-mark,.lp-pebble,.lp-privacy,.lp-showcase,.lp-stage{--la-ink:var(--lp-ink,var(--theme-ink,var(--app-fg,#2b2b2b)));--la-paper:var(--lp-paper,var(--theme-sheet,var(--app-bg,#fff)));--la-muted:var(--lp-muted,var(--theme-muted,color-mix(in srgb,var(--la-ink) 62%,transparent)));--la-line:var(--lp-line,var(--theme-line,color-mix(in srgb,var(--la-ink) 24%,transparent)));--la-accent:var(--lp-accent,var(--theme-accent,var(--la-ink)));--la-display:var(--lp-display,var(--font-ui)),system-ui,sans-serif;--la-glow:rgba(250,196,150,0.4)}:is(.dark,[data-theme=dark],.workspace-dark) :is(.lp-stage,.lp-chapter-scene,.lp-showcase,.lp-pebble,.lp-finale,.lp-privacy){--la-glow:rgba(244,184,96,0.28)}.lp-pet{position:relative;display:inline-block;vertical-align:bottom;touch-action:pan-y}.lp-pet-fill{position:absolute;inset:0}.lp-mark{display:inline-block;position:relative;flex:none}.lp-mark-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lp-canvas,.lp-mark .lp-pet{position:absolute;inset:0;display:block}.lp-canvas{width:100%;height:100%;pointer-events:none;opacity:0}.lp-canvas[data-painted]{opacity:1;transition:opacity .4s ease}html:not([data-motion=animated]) .lp-canvas[data-painted]{transition:none}@media (prefers-reduced-motion:reduce){.lp-canvas[data-painted]{transition:none}}.lp-stage{container:lp-stage/inline-size;position:relative;display:block;width:100%;overflow-x:clip;padding-bottom:18px}.lp-stage-grid{display:grid;grid-template-columns:minmax(0,1fr)}.lp-stage-under{z-index:2}.lp-stage-box,.lp-stage-under{position:relative;container-type:inline-size;width:100%;margin-inline:auto;clip-path:inset(-4px -100vw -34px -100vw);grid-area:1/1}.lp-stage-box{z-index:5;pointer-events:none}.lp-stage-slips{position:relative;z-index:4}.lp-slot>*,.lp-stage-slips{pointer-events:none}.lp-stage-box{--P:min(17.3cqi,84px)}.lp-stage-box,.lp-stage-under{max-width:520px;aspect-ratio:.873}.lp-seat,.lp-stage-box,.lp-stage-under,.lp-tag{--px0:var(--npx0);--py0:var(--npy0);--px1:var(--npx1);--py1:var(--npy1);--x:var(--nx);--y:var(--ny)}.lp-stage-slips{max-width:520px;width:100%;margin:34px auto 0;min-height:150px;display:grid;gap:6px;align-content:start}.lp-slot{position:static;min-height:46px}@container lp-stage (min-width: 720px){.lp-stage{padding-bottom:16px}.lp-stage-grid>*{grid-area:1/1}.lp-stage-box{--P:clamp(60px,8.6cqi,104px)}.lp-stage-box,.lp-stage-under{max-width:none;aspect-ratio:2.2;min-height:380px}.lp-seat,.lp-stage-box,.lp-stage-under,.lp-tag{--px0:var(--wpx0);--py0:var(--wpy0);--px1:var(--wpx1);--py1:var(--wpy1);--x:var(--wx);--y:var(--wy)}.lp-stage-slips{max-width:none;margin:0;min-height:0;display:block}.lp-slot{position:absolute;min-height:0}.lp-slot-planner{left:calc(var(--sl-p0) * 100%);top:calc(var(--sl-p1) * 100%);width:calc((var(--sl-p2) - var(--sl-p0)) * 100%);height:calc((var(--sl-p3) - var(--sl-p1)) * 100%)}.lp-slot-habits{left:calc(var(--sl-h0) * 100%);top:calc(var(--sl-h1) * 100%);width:calc((var(--sl-h2) - var(--sl-h0)) * 100%);height:calc((var(--sl-h3) - var(--sl-h1)) * 100%)}.lp-slot-finance{left:calc(var(--sl-f0) * 100%);top:calc(var(--sl-f1) * 100%);width:calc((var(--sl-f2) - var(--sl-f0)) * 100%);height:calc((var(--sl-f3) - var(--sl-f1)) * 100%)}}.lp-stage-page{position:absolute;z-index:2;box-sizing:border-box;left:calc(var(--px0) * 100%);top:calc(var(--py0) * 100%);width:calc((var(--px1) - var(--px0)) * 100%);height:calc((var(--py1) - var(--py0)) * 100%);transform:rotate(-1deg);transform-origin:50% 50%}.lp-stage-page>*{height:100%}.lp-stage-page .welcome-vignette{width:100%;height:100%;margin:0;max-width:none}.lp-stage-page .welcome-sheet{box-sizing:border-box;width:100%;height:100%;margin:0}.lp-glow{position:absolute;z-index:1;pointer-events:none;left:calc((var(--px0) - .1) * 100%);top:calc((var(--py0) - .2) * 100%);width:calc((var(--px1) - var(--px0) + .2) * 100%);height:calc((var(--py1) - var(--py0) + .4) * 100%);background:radial-gradient(closest-side,var(--la-glow) 0,color-mix(in srgb,var(--la-glow) 45%,transparent) 55%,transparent 100%)}.lp-seat{position:absolute;z-index:3;width:var(--P);height:var(--P);left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);transform:translate(-50%,-91.667%)}.lp-seat[data-say]{z-index:6}.lp-stage .pet-say{white-space:normal;width:-moz-max-content;width:max-content;max-width:min(clamp(132px,calc(var(--P) * 2.9),230px),calc(100cqi - 16px));padding:4px 11px 5px;line-height:1.2;text-wrap:balance;overflow-wrap:break-word}.lp-arrive,.lp-arrive-y{position:absolute;inset:0}.lp-stage .pet-actor{contain:none}.lp-stage .agent-pet .pet-hit,.lp-stage .pet-actor,.lp-stage .pet-actor:before{touch-action:pan-y}.lp-stage .agent-pet .pet-hit{cursor:inherit}.lp-stage[data-anim] .lp-seat:not([data-here]),.lp-stage[data-anim] .lp-tag:not([data-in]){opacity:0}.lp-stage[data-anim] .lp-stage-page{transform:translateY(10px) rotate(-1.6deg)}.lp-stage[data-anim][data-run] .lp-stage-page{transform:rotate(-1deg);transition:transform .45s ease-out}.lp-stage[data-anim]:not([data-run]) .lp-glow{opacity:0}.lp-stage[data-run] .lp-glow{transition:opacity .7s ease .1s}html:not([data-motion=animated]) .lp-glow{transition:none}.lp-stage[data-anim] .lp-slot:not(:has([data-on])){opacity:0}.lp-stage[data-art=pending] :is(.lp-ground,.lp-seat,.lp-tag,.lp-glow){opacity:0}.lp-stage[data-art=pending] :is(.lp-seat,.lp-tag){visibility:hidden}.lp-stage[data-art=ready] .lp-seat{transition:opacity .6s ease}html:not([data-motion=animated]) .lp-stage[data-art] :is(.lp-seat,.lp-glow,.lp-tag){transition:none}.lp-stage[data-art-resumed] :is(.lp-seat,.lp-glow,.lp-tag,.lp-canvas){transition:none}@media (prefers-reduced-motion:reduce){.lp-stage[data-art] :is(.lp-seat,.lp-glow,.lp-tag){transition:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .lp-stage .agent-pet .pupil{translate:calc(var(--lx, 0) * .9px) calc(var(--ly, 0) * .9px);transition:translate .2s ease-out}}.lp-tags{inset:0;z-index:5;pointer-events:none}.lp-tag,.lp-tags{position:absolute}.lp-tag{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);transform:translate(var(--tag-x));margin-top:4px;pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;min-height:26px;box-sizing:border-box;padding:2px 8px 3px;font:600 12px/1.15 var(--la-display);color:var(--la-ink);white-space:nowrap;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--la-paper) 90%,transparent);border:1.25px solid color-mix(in srgb,var(--la-ink) 46%,transparent);border-radius:12px 14px 11px 13px/13px 11px 14px 12px;transition:background-color .2s ease,border-color .2s ease}.lp-tag[data-in]{transition:opacity .3s ease,background-color .2s ease,border-color .2s ease}.lp-tag[data-quiet]{opacity:0;pointer-events:none}.lp-tag[data-tag=above]{transform:translate(var(--tag-x),calc(-100% - var(--P) * .917 - 4px));margin-top:0}.lp-tag{--tag-x:clamp(calc(var(--x) * -100cqw),-50%,calc((1 - var(--x)) * 100cqw - 100%))}.lp-tag:before{content:"";position:absolute;inset:-9px -6px}@container lp-stage (max-width: 719px){.lp-tag:before{inset:-12px -6px}}.lp-tag:focus-visible,.lp-tag:hover{background:color-mix(in srgb,var(--la-accent) 14%,var(--la-paper));border-color:var(--la-ink)}.lp-tag:focus-visible{outline:2px solid var(--la-ink);outline-offset:3px}.lp-tag-name{display:block}.lp-tag-role{display:none;font-weight:400;font-size:11px;margin-top:1px;color:color-mix(in srgb,var(--la-ink) 70%,transparent)}@container lp-stage (min-width: 720px){.lp-tag .lp-tag-role{display:block}}.lp-tag{max-width:calc(var(--P) * 1.9);white-space:normal;text-wrap:balance;line-height:1.1}@container (max-width: 329px){.lp-tag{max-width:calc(var(--P) * 1.45)}}@container lp-stage (min-width: 720px){.lp-tag{max-width:none;white-space:nowrap;font-size:12.5px;padding-inline:9px}}html:not([data-motion=animated]) .lp-tag{transition:none}@media (prefers-contrast:more){.lp-tag-role{color:var(--la-ink)}}@media (forced-colors:active){.lp-tag{background:Canvas;border-color:CanvasText;color:CanvasText}}.lp-ink{display:block;overflow:visible;color:inherit;flex:none}.lp-squiggle{width:100%;height:14px}.lp-arrow{width:64px;height:24px}.lp-arrow[data-dir=down]{transform:rotate(90deg)}.lp-underline{width:100%;height:10px;margin-top:2px}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .lp-underline[data-draw] path{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw .9s ease-out .3s forwards}}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-chapter-scene{position:relative;display:block;width:100%;max-width:440px;margin-inline:auto;aspect-ratio:440/320}.lp-cs-art,.lp-cs-stage{position:absolute;inset:0}.lp-chapter-scene:not([data-measured]) .lp-cs-stage{visibility:hidden}.lp-cs-actor,.lp-cs-stage{pointer-events:none}.lp-cs-actor{position:absolute;z-index:3;touch-action:pan-y}.lp-cs-actor[data-hidden]{opacity:0}.lp-cs-actor[data-say]{z-index:9}.lp-cs-actor .agent-pet .pet-hit,.lp-cs-actor .pet-actor,.lp-cs-actor .pet-actor:before{touch-action:pan-y}.lp-cs-actor .agent-pet .pet-hit{cursor:inherit;pointer-events:all}.lp-cs-actor .pet-actor{contain:none}.lp-cs-actor .pet-say{white-space:normal;width:-moz-max-content;width:max-content;max-width:var(--say-max,224px);padding:4px 11px 5px;line-height:1.2;text-wrap:balance;overflow-wrap:break-word}.lp-cs-controls,.lp-cs-move{position:absolute;inset:0}.lp-cs-controls{z-index:4}.lp-cs-controls>*{position:absolute;pointer-events:auto}.lp-cs-jar,.lp-cs-stone{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp-cs-jar:focus-visible,.lp-cs-stone:focus-visible{outline:2px solid var(--la-ink);outline-offset:3px}.lp-cs-jar{border-radius:14px}.lp-cs-acorns,.lp-cs-check,.lp-cs-steam,.lp-cs-trail,.lp-hand-ring{pointer-events:none}.lp-cs-check{color:var(--la-ink);overflow:visible}.lp-cs-trail,.lp-hand-ring{position:absolute;overflow:visible}.lp-cs-trail{inset:0;color:color-mix(in srgb,var(--la-ink) 32%,var(--la-paper))}.lp-cs-steam{color:color-mix(in srgb,var(--la-ink) 42%,transparent);opacity:.55}.lp-cs-acorns,.lp-cs-steam{position:absolute;overflow:visible}.lp-cs-acorns{inset:0}.lp-acorn-nut{fill:color-mix(in srgb,#c98a52 78%,var(--la-paper))}.lp-acorn-cap,.lp-acorn-nut{stroke:var(--la-ink);stroke-width:.8;stroke-linejoin:round}.lp-acorn-cap{fill:color-mix(in srgb,#8a5a3a 70%,var(--la-paper))}.lp-acorn-dot{fill:var(--la-ink);opacity:.5}.lp-cs-ripple{fill:none;stroke:var(--la-ink);stroke-width:.9;opacity:0}.lp-cs-time{position:absolute;z-index:2;transform:translate(-50%,-50%);font:700 11px/1 var(--la-display);color:#c24f45;pointer-events:none;white-space:nowrap}.lp-cs-time[data-phase=wait]{opacity:0}.lp-cs-trail[data-phase=run] path,.lp-cs-trail[data-phase=wait] path,.lp-hand-ring[data-phase=run] path,.lp-hand-ring[data-phase=wait] path{stroke-dasharray:1;stroke-dashoffset:1}.lp-cs-check[data-phase=off] path{opacity:0}.lp-cs-check[data-phase=run] path{stroke-dasharray:1;stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .lp-hand-ring[data-phase=run] path{animation:lp-draw-in var(--lp-ring-ms,.9s) ease-out forwards}html[data-motion=animated] .lp-cs-trail[data-phase=run] path{animation:lp-draw-in 9s linear forwards}html[data-motion=animated] .lp-cs-check[data-phase=run] path{animation:lp-draw-in .4s ease-out forwards}html[data-motion=animated] .lp-cs-time[data-phase=run]{animation:lp-fade-in .5s ease-out .55s both}html[data-motion=animated] .lp-cs-steam{animation:lp-steam 9s ease-in-out 6 alternate both}html[data-motion=animated] .lp-cs-acorn[data-fresh] .lp-cs-acorn-body{animation:lp-acorn-drop .7s cubic-bezier(.4,0,.9,.6) both}html[data-motion=animated] .lp-cs-ripple{animation:lp-ripple .8s ease-out .6s both;transform-box:fill-box;transform-origin:center}}@keyframes lp-draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-steam{0%{transform:translateY(0);opacity:.35}to{transform:translateY(-5px);opacity:.62}}@keyframes lp-acorn-drop{0%{transform:translateY(-48px);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes lp-ripple{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.lp-showcase{container:lp-show/inline-size;display:block;width:100%;max-width:760px;margin-inline:auto}.lp-show-box{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:760/500;background:var(--la-paper);color:var(--la-ink);border:1.5px solid color-mix(in srgb,var(--la-ink) 58%,transparent);border-radius:34px 46px 31px 42px/40px 31px 46px 35px;box-shadow:inset 0 0 0 4px var(--la-paper),inset 0 0 0 5px color-mix(in srgb,var(--la-ink) 22%,transparent)}@container lp-show (max-width: 559px){.lp-show-box{aspect-ratio:358/500;border-radius:28px 36px 26px 34px/34px 27px 38px 29px}}.lp-show-canvas{z-index:0}.lp-show-canvas[data-layer=live]{z-index:1}.lp-show-canvas[data-layer=live][data-over=front]{z-index:21}.lp-show-canvas[data-layer=front]{z-index:20}.lp-show-pets{inset:0;z-index:2}.lp-show-pet,.lp-show-pets{position:absolute;pointer-events:none}.lp-show-pet[data-say]{z-index:30!important}.lp-show-pet .pet-actor{contain:none;touch-action:auto}.lp-show-pet .pet-actor:before{content:none}.lp-show-pet .pet-hit{pointer-events:none}.lp-show-pet .agent-pet .eyes-open{animation:none!important}.lp-show-pet .pet-say{white-space:normal;width:-moz-max-content;width:max-content;max-width:min(224px,62cqi);padding:4px 11px 5px;font-size:15.5px;line-height:1.2;text-wrap:balance}.lp-pebble{container-type:inline-size;position:relative;display:block;width:100%;min-width:84px;aspect-ratio:1}.lp-pb-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-pb-ground{fill:var(--pb-ground);stroke:var(--pb-ink);stroke-width:1.4;stroke-opacity:.65;stroke-linejoin:round}.lp-pb-sheet{fill:var(--pb-sheet);stroke:none;filter:none}.lp-pb-edge{stroke:var(--pb-ink);stroke-linecap:round;stroke-linejoin:round}.lp-pb-edge,.lp-pb-line{fill:none;vector-effect:non-scaling-stroke}.lp-pb-line{stroke:var(--pb-ink);stroke-linecap:round}.lp-pb-mark{fill:none;stroke:var(--pb-caret);stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-pb-pet{position:absolute;left:50%;bottom:8%;width:48cqi;height:48cqi;transform:translateX(-50%)}.lp-pebble[data-selected] .lp-pb-ground{stroke-width:2.6;stroke-opacity:1}.lp-pebble[data-theme-id=pixel] .lp-pb-art{display:none}.lp-pebble[data-theme-id=pixel]:before{content:"";position:absolute;inset:3%;background:linear-gradient(var(--pb-ground) 0 68%,color-mix(in srgb,var(--pb-ground) 76%,#000) 68% 100%);clip-path:polygon(0 8%,4% 8%,4% 4%,8% 4%,8% 0,92% 0,92% 4%,96% 4%,96% 8%,100% 8%,100% 92%,96% 92%,96% 96%,92% 96%,92% 100%,8% 100%,8% 96%,4% 96%,4% 92%,0 92%)}.lp-pebble[data-theme-id=pixel]:after{content:"";position:absolute;left:20%;right:20%;top:20%;height:42%;background:linear-gradient(var(--pb-caret),var(--pb-caret)) 12% 16% /30% 8% no-repeat,linear-gradient(var(--pb-ink),var(--pb-ink)) 12% 40% /76% 6% no-repeat,linear-gradient(var(--pb-ink),var(--pb-ink)) 12% 58% /76% 6% no-repeat,linear-gradient(var(--pb-ink),var(--pb-ink)) 12% 76% /50% 6% no-repeat,var(--pb-sheet);box-shadow:0 -2px 0 var(--pb-ink),0 2px 0 var(--pb-ink),-2px 0 0 var(--pb-ink),2px 0 0 var(--pb-ink)}.lp-pebble[data-theme-id=pixel][data-selected]:after{box-shadow:0 -2px 0 var(--pb-ink),0 2px 0 var(--pb-ink),-2px 0 0 var(--pb-ink),2px 0 0 var(--pb-ink),0 -5px 0 var(--pb-caret),0 5px 0 var(--pb-caret),-5px 0 0 var(--pb-caret),5px 0 0 var(--pb-caret)}.lp-finale{container-type:inline-size;width:100%;max-width:640px;margin-inline:auto;color:var(--la-ink)}.lp-finale-pets{display:flex;justify-content:center;align-items:flex-end;gap:clamp(0px,1.4cqi,12px);padding-inline:2cqi}.lp-finale-pet{position:relative;display:block;flex:0 1 clamp(40px,12.8cqi,84px);aspect-ratio:1;margin-bottom:-3px}.lp-finale-pet .lp-pet{position:absolute;inset:0}.lp-finale-ground{display:block;width:100%;height:14px;overflow:visible}@media (forced-colors:active){.lp-finale-ground{color:CanvasText}}.lp-privacy{position:relative;width:100%;max-width:340px;aspect-ratio:3/2;margin-inline:auto}.lp-privacy-cat{position:absolute;aspect-ratio:1;transform:translate(-50%,-91.667%)}.lp-privacy-cat .lp-pet{position:absolute;inset:0}.lp-stage[data-paused] :is(.pet-move,.pet-flip,.p,.pupil,.eyes-open,.p-zz,.agent-prop *){animation-play-state:paused!important}.lp-stage .pet-actor[data-fly] .pet-shadow{opacity:0}@media (prefers-reduced-motion:no-preference){html[data-motion=animated] .lp-stage .pr-letter-letter{animation-duration:var(--letter-s,10.5s)}html[data-motion=animated] .lp-stage :is(.pr-letter-open-page,.pr-letter-open-mitt-l,.pr-letter-open-mitt-r){animation-duration:var(--letter-s,10.5s)}html[data-motion=animated] .lp-stage .pr-letter-open-heart{animation-delay:calc(var(--letter-s, 10.5s) * .36)}html[data-motion=animated] .lp-stage .pet-actor[data-act=do][data-do=letter][data-role=host] .p-head{animation-duration:var(--letter-s,10.5s)}}