.desk{position:relative;flex:none;width:124px;height:88px;margin-bottom:16px}.desk img{position:absolute;image-rendering:pixelated}.desk .full{top:0;right:0;bottom:0;left:0;width:100%;animation:lsnType 1.1s steps(2) infinite}.desk .base{top:0;right:0;bottom:0;left:0;width:100%;visibility:hidden}.desk .lid{left:23.25px;top:46.5px;width:54.25px;height:39.95px;visibility:hidden}.desk.away .full{visibility:hidden}.desk.away .base,.desk.away .lid{visibility:visible}@keyframes lsnType{50%{transform:translateY(-1px)}}.desk .lgwrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:lsnType 1.1s steps(2) infinite}.desk.away .lgwrap{visibility:hidden}.desk .lg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;shape-rendering:crispEdges;visibility:hidden}html[data-pause-theme=dark] .desk .lg{visibility:visible}html[data-pause-theme] .desk.away .lg{visibility:hidden}.desk .screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease;mix-blend-mode:screen;background:radial-gradient(36% 42% at 46% 60%,#b0d0ffb3,#b0d0ff00 72%);-webkit-mask:url(/assets/v3/pause-desk.png) 0 0/100% 100% no-repeat;mask:url(/assets/v3/pause-desk.png) 0 0/100% 100% no-repeat}html[data-pause-theme=dark] .desk .screen{opacity:.5}.desk.lg-in .lg{animation:lgIn .6s steps(6) both}@keyframes lgIn{0%{transform:translateY(-44px);opacity:0}12%{opacity:1}75%{transform:translateY(3px)}to{transform:none;opacity:1}}.desk.lg-out .lg{visibility:visible;animation:lgOut .45s steps(5) forwards}@keyframes lgOut{to{transform:translateY(-34px);opacity:0}}.desk .dspark{position:absolute;z-index:7;width:0;height:0;pointer-events:none}.desk .dsay{position:absolute;left:66px;bottom:calc(100% + 14px);z-index:6;margin:0;padding:7px 11px 8px;white-space:nowrap;background:#fffdf8;color:#2b2219;font:700 12.5px/1.2 var(--mono);letter-spacing:-.01em;pointer-events:none;box-shadow:0 -3px #2b2219,0 3px #2b2219,-3px 0 #2b2219,3px 0 #2b2219,0 9px 0 -3px #2b221924;opacity:0;transform:scale(.6);transform-origin:12px 100%}.desk .dsay.show{opacity:1;transform:none;transition:transform .2s steps(3),opacity .05s}.desk .dsay svg{position:absolute;left:6px;top:100%;width:12px;height:12px;shape-rendering:crispEdges}.desk .dsay .ink{fill:#2b2219}.desk .dsay .fill{fill:#fffdf8}.desk .dsay .t:after{content:"";display:inline-block;width:6px;height:11px;margin-left:2px;vertical-align:-1px;background:#e07a3e;animation:lsnBlink 1s steps(1) infinite}html[data-pause-theme=dark] .desk .dsay{background:#2a211a;color:#f5efe6;box-shadow:0 -3px #f5efe6,0 3px #f5efe6,-3px 0 #f5efe6,3px 0 #f5efe6,0 9px 0 -3px #0006}html[data-pause-theme=dark] .desk .dsay .ink{fill:#f5efe6}html[data-pause-theme=dark] .desk .dsay .fill{fill:#2a211a}@media(prefers-reduced-motion:reduce){.desk .lgwrap,.desk.lg-in .lg{animation:none}.desk.lg-out .lg{animation:none;visibility:hidden}}.gate{position:relative}.gate>:not(.lsn):not(.desk):not(.buddy){transition:opacity .45s ease,filter .45s ease}.gate.lsn-on>:not(.lsn):not(.desk):not(.buddy){opacity:.1;filter:blur(1.5px);pointer-events:none}.gate.lsn-on.lsn-prompt>.shell{opacity:1;filter:none}.gate.lsn-prompt>.shell{animation:lsnRing 1.2s ease-in-out 2}@keyframes lsnRing{50%{box-shadow:0 0 0 6px #e88c4638,0 0 36px 6px #e88c464d}}.lsn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.lsn[hidden]{display:none}.lsn-skip{position:absolute;right:18px;top:14px;z-index:5;height:30px;padding:0 13px;border-radius:999px;font:600 12px var(--mono);letter-spacing:.02em;color:var(--ink2);background:#fffdf9cc;box-shadow:inset 0 0 0 1px #1f160c24}.lsn-skip:hover{color:var(--ink)}html[data-pause-theme=dark] .lsn-skip{background:#f5efe614;box-shadow:inset 0 0 0 1px #f5efe629}.lsn-stage{position:absolute;left:50%;width:min(820px,calc(100% - 32px));transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:22px;align-items:end;text-align:left}.lsn-spot{height:132px}.lsn-board{position:relative;filter:drop-shadow(6px 7px 0 rgba(43,34,25,.16))}.lsn-rod{position:relative;z-index:2;height:12px;margin:0 -8px;background:#2b2219;transform:scaleX(0);transition:transform .32s steps(5)}.lsn-rod:before{content:"";position:absolute;top:3px;right:4px;bottom:4px;left:4px;background:linear-gradient(180deg,#8b857c,#5d574f)}.lsn-sheetwrap{clip-path:inset(0 -20px 100% -20px);transition:clip-path .7s steps(8)}.lsn-board.rod .lsn-rod{transform:none}.lsn-board.open .lsn-sheetwrap{clip-path:inset(0 -20px -20px -20px)}.lsn-sheet{position:relative;padding:4px;background:#2b2219;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.lsn-frame{padding:7px;background:linear-gradient(180deg,#e7e1d7,#c8c0b4)}.lsn-face{position:relative;padding:16px 22px 30px;background:repeating-linear-gradient(0deg,rgba(70,100,150,.07) 0 1px,transparent 1px 24px),#fffdf8;box-shadow:inset 0 2px #2b221914}.lsn-title{display:inline-block;position:relative;margin:0 0 10px;font:400 30px/1.15 var(--script);color:#2b2219}.lsn-title:after{content:"";position:absolute;left:2px;right:0;bottom:-3px;height:4px;background:#d9772e;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s steps(8) .15s}.lsn-board.open .lsn-title:after{transform:none}.lsn-list{margin:0;padding:0;list-style:none}.lsn-li{display:flex;align-items:center;gap:11px;min-height:31px;margin:0 -8px;padding:0 8px;font:600 14px/1.35 var(--mono);color:#2b2219;transition:background .2s}.lsn-li.now{background:linear-gradient(90deg,#d9772e29,#d9772e00 85%)}.lsn-box{position:relative;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #2b2219}.lsn-tick{position:absolute;left:1px;top:-5px;width:18px;height:18px;shape-rendering:crispEdges;opacity:0;transform:scale(.3);transition:opacity .1s,transform .26s steps(3)}.lsn-txt{clip-path:inset(-4px 100% -4px 0)}.lsn-li.w .lsn-txt{clip-path:inset(-4px -4px -4px 0);transition:clip-path var(--d,.8s) steps(var(--n,24))}.lsn-li.w .lsn-tick{opacity:1;transform:none;transition-delay:var(--d,.8s)}.lsn-li.done .lsn-txt,.lsn-li.done .lsn-tick{transition:none}.lsn-tray{position:absolute;left:14px;right:14px;bottom:-1px;height:10px;background:#a39b91;box-shadow:inset 0 3px #c9c2b8,0 2px #2b2219}.lsn-tray i{position:absolute;bottom:8px;height:6px;width:44px;box-shadow:0 2px #2b221940}.lsn-tray i:nth-child(1){left:18px;background:linear-gradient(90deg,#d9772e 0 78%,#2b2219 78%)}.lsn-tray i:nth-child(2){left:74px;background:linear-gradient(90deg,#2b2219 0 78%,#6b645c 78%)}.lsn-tray i:nth-child(3){right:18px;width:26px;height:10px;background:#5f87b8;box-shadow:inset 0 3px #86a7cf,0 2px #2b221940}.lsn-cat{position:absolute;left:0;top:0;z-index:3;width:110px;height:119px;transform-origin:50% 100%;visibility:hidden}.lsn-cat.here{visibility:visible}.lsn-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.lsn-cat.talk .lsn-body{animation:lsnBob .34s steps(2) infinite}@keyframes lsnBob{50%{transform:translateY(-2px)}}.lsn-body img{position:absolute;bottom:0;image-rendering:pixelated}.lsn-body .paw{left:0;width:110px}.lsn-body .sit{left:2px;width:125px;visibility:hidden}.lsn-cat.happy .sit{visibility:visible}.lsn-cat.happy .paw,.lsn-cat.happy .lsn-glasses,.lsn-cat.happy .lsn-stick{visibility:hidden}.lsn-glasses{position:absolute;left:0;top:0;width:110px;height:119.2px;shape-rendering:crispEdges;opacity:0;transform:translateY(-30px);overflow:visible}.lsn-cat.glasses .lsn-glasses{opacity:1;transform:none;transition:transform .42s steps(5),opacity .08s}.lsn-cat.glasses-off .lsn-glasses{opacity:0;transform:translateY(16px) rotate(-12deg);transition:transform .3s steps(4),opacity .3s steps(3)}.lsn-stick{position:absolute;right:calc(100% - 11px);top:49px;width:124px;height:7px;z-index:-1;transform-origin:100% 50%;transform:rotate(var(--a,14deg)) scaleX(0);transition:transform .32s steps(4)}.lsn-cat.stick .lsn-stick{transform:rotate(var(--a,14deg))}.lsn-stick svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.lsn-cat.tap .lsn-stick{animation:lsnTap .3s steps(2) 2}@keyframes lsnTap{50%{transform:rotate(calc(var(--a,14deg) - 5deg))}}.lsn-sayat{position:absolute;left:0;top:0;z-index:5;width:0;height:0}.lsn-say{position:absolute;right:0;bottom:0;width:max-content;max-width:min(290px,calc(100vw - 48px));padding:8px 11px 9px;background:#fffdf8;color:#2b2219;font:700 12.5px/1.35 var(--mono);letter-spacing:-.01em;text-align:left;box-shadow:0 -3px #2b2219,0 3px #2b2219,-3px 0 #2b2219,3px 0 #2b2219,0 9px 0 -3px #2b221924;opacity:0;transform:scale(.6);transform-origin:calc(100% - 14px) 100%}.lsn-say.show{opacity:1;transform:none;transition:transform .2s steps(3),opacity .05s}.lsn-say svg{position:absolute;right:8px;top:100%;width:12px;height:12px;shape-rendering:crispEdges;transform:scaleX(-1)}.lsn-say .ink{fill:#2b2219}.lsn-say .fill{fill:#fffdf8}.lsn-say .t:after{content:"";display:inline-block;width:6px;height:11px;margin-left:2px;vertical-align:-1px;background:#e07a3e;animation:lsnBlink 1s steps(1) infinite}@keyframes lsnBlink{50%{opacity:0}}html[data-pause-theme=dark] .lsn-say{background:#2a211a;color:#f5efe6;box-shadow:0 -3px #f5efe6,0 3px #f5efe6,-3px 0 #f5efe6,3px 0 #f5efe6,0 9px 0 -3px #0006}html[data-pause-theme=dark] .lsn-say .ink{fill:#f5efe6}html[data-pause-theme=dark] .lsn-say .fill{fill:#2a211a}.lsn-fx{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.lsn-spark{position:absolute;left:-9px;top:-9px;width:18px;height:18px;shape-rendering:crispEdges;animation:lsnSpark .6s steps(3) forwards}@keyframes lsnSpark{0%{transform:scale(.2);opacity:1}60%{transform:scale(1.15);opacity:1}to{transform:scale(.6);opacity:0}}.lsn-dust{position:absolute;width:6px;height:6px;background:#d8cfc2;box-shadow:0 0 0 2px #2b22191f;animation:lsnDust .5s steps(4) forwards}@keyframes lsnDust{to{transform:translate(var(--dx),-10px) scale(.4);opacity:0}}html[data-pause-theme=dark] .lsn-dust{background:#6a5f54}.meet{position:relative;display:inline-flex;align-items:center;gap:11px;height:48px;margin-top:22px;padding:0 24px 0 6px;border-radius:999px;font:600 16px var(--ui);letter-spacing:-.005em;color:#fffaf3;background:var(--sunset);text-shadow:0 1px 1px rgba(90,45,15,.35),0 0 6px rgba(255,214,170,.28);box-shadow:inset 0 1px #ffffff61,inset 0 0 0 1px #ffffff29,0 6px 16px -6px #96461973,0 2px 4px -2px #3c230a40,0 0 16px -6px #e88c4638;transition:translate .25s cubic-bezier(.3,1.6,.5,1),scale .15s ease}.meet:hover{background:var(--sunset-hover,var(--sunset));translate:0 -1px}.meet:active{scale:.97}.meet:focus-visible{outline:2px solid #d9772e;outline-offset:3px}.meet img{width:36px;height:36px;padding:3px;border-radius:50%;background:#fff8ee;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #8c461824,0 1px 2px #5a2d0f40}html[data-pause-theme=dark] .meet{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f,0 6px 16px -6px #0009,0 0 18px -6px #f096504d}html[data-pause-theme=dark] .meet img{background:#fff1e2}@media(max-width:640px){.lsn-stage{grid-template-columns:minmax(0,1fr);gap:72px}.lsn-spot{justify-self:end;width:110px;height:122px}.lsn-face{padding:12px 14px 26px}.lsn-title{font-size:25px}.lsn-li{font-size:12px;min-height:28px;gap:9px}.meet{height:46px;margin-top:18px;font-size:15.5px}.meet img{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.desk .full,.lsn-cat.talk .lsn-body,.gate.lsn-prompt>.shell{animation:none}.meet{transition:none}.lsn-sheetwrap,.lsn-rod,.lsn-li.w .lsn-txt{transition-duration:.01s}}
