.lfj-lfj-root{position:relative;flex:1 1 auto;min-height:420px;display:flex;flex-direction:row;overflow:hidden;color:var(--lfj-screen-ink);--theater-accent: var(--lfj-room-lfj, #ff2d78);--theater-accent-dim: var(--lfj-room-lfj, #ff2d78)}.lfj-lfj-rail{flex:0 0 128px;width:128px;min-height:0;overflow-y:auto;padding:calc(var(--px) * 2) calc(var(--px) * 2);background:var(--lfj-screen-bg);border-right:2px solid var(--lfj-screen-ink);display:flex;flex-direction:column;gap:calc(var(--px) * 2);position:relative;z-index:50}.lfj-lfj-rail-heading{font-family:var(--font-pixel);font-size:7px;letter-spacing:.06em;line-height:1.5;color:var(--lfj-room-lfj, #e8c15a);text-shadow:1px 1px 0 var(--lfj-screen-ink);margin:0 0 calc(var(--px) * 1)}.lfj-lfj-rail-text{font-family:var(--font-pixel);font-size:6px;line-height:1.7;color:var(--lfj-screen-ink);margin:0}.lfj-lfj-rail-more-link{display:inline-block;margin-top:calc(var(--px) * 1);font-family:var(--font-pixel);font-size:6px;letter-spacing:.04em;color:var(--lfj-room-lfj, #e8c15a);text-decoration:underline}.lfj-lfj-rail .lfj-ph{max-width:100%}.lfj-lfj-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.lfj-lfj-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;overflow:clip;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.lfj-lfj-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-viewport.is-dragging{cursor:grabbing}.lfj-lfj-canvas{position:absolute;top:0;left:0;width:4200px;height:3200px;transform-origin:0 0}.lfj-lfj-canvas.is-moving{will-change:transform}.lfj-lfj-web{position:absolute;top:0;left:0;width:4200px;height:3200px;pointer-events:none;overflow:visible}.lfj-lfj-web line{stroke:var(--lfj-screen-dim);stroke-width:.8px;opacity:.55}.lfj-lfj-web line.lf-web-feature{stroke:var(--lfj-room-lfj, #e8c15a);stroke-width:1.4px;opacity:.8}.lfj-lfj-web line.lf-web-related{stroke:var(--lfj-screen-dim);stroke-width:.8px;stroke-dasharray:3 3;opacity:.5}.lfj-lfj-web line.lf-web-context{stroke:var(--lfj-room-fm);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round;opacity:.6}.lfj-lfj-web line.lf-web-thread{stroke:var(--lfj-room-gallery);stroke-width:1.2px;stroke-dasharray:8 4;opacity:.45}.lfj-lfj-web line.lf-web-teaser{stroke:var(--lfj-room-contact);stroke-width:1px;stroke-dasharray:2 4;stroke-linecap:round;opacity:.65}.lfj-lfj-nodes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.lfj-lfj-node{position:absolute;pointer-events:auto;animation:lfj-node-appear .2s steps(3) both}@keyframes lfj-node-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lfj-lfj-node{animation:none}}.lfj-lfj-node.lfj-anim-on{animation:lfj-node-appear .2s steps(3) both,lfj-idle-wobble var(--lfj-wobble-dur, 6s) ease-in-out var(--lfj-anim-delay, 0s) infinite alternate,lfj-idle-drift var(--lfj-drift-dur, 9s) ease-in-out var(--lfj-anim-delay, 0s) infinite alternate}@keyframes lfj-idle-wobble{0%{rotate:calc(var(--lfj-wobble-amp, 0deg) * -1)}to{rotate:var(--lfj-wobble-amp, 0deg)}}@keyframes lfj-idle-drift{0%{translate:0 0}to{translate:0 var(--lfj-drift-px, 0px)}}@media(prefers-reduced-motion:reduce){.lfj-lfj-node.lfj-anim-on{animation:lfj-node-appear .2s steps(3) both}}.lfj-lfj-node--hero{width:300px;height:169px;background:#000;border:3px solid var(--lfj-screen-ink);box-shadow:6px 6px 0 var(--lfj-screen-ink),inset 0 0 0 1px var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-node--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px);pointer-events:none;z-index:1}#homeBgVideo,#homeBgVideoYT{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.lfj-lfj-hero-chrome{position:absolute;top:calc(100% + 8px);left:0;display:flex;align-items:center;gap:calc(var(--px) * 2);pointer-events:none;z-index:2}.lfj-lfj-hero-rec{width:6px;height:6px;border-radius:50%;background:var(--lfj-accent-red, #d64545);animation:lfj-rec-blink 1.2s steps(1) infinite;flex-shrink:0}@keyframes lfj-rec-blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.lfj-lfj-hero-rec{animation:none}}.lfj-lfj-hero-label{font-family:var(--font-pixel);font-size:7px;color:var(--lfj-room-lfj, #e8c15a);letter-spacing:.05em;white-space:nowrap}.lfj-lfj-node--card{width:170px;display:flex;flex-direction:column;text-align:left;background:var(--lfj-screen-bg);border:3px solid var(--lfj-screen-ink);box-shadow:3px 3px 0 var(--lfj-screen-ink);padding:0;cursor:pointer;font-family:var(--font-pixel);color:var(--lfj-screen-ink);overflow:visible;transform:rotate(var(--lfj-card-tilt, 0deg));transition:transform .15s steps(3),box-shadow .15s steps(3)}.lfj-lfj-node--card:hover,.lfj-lfj-node--card:focus-visible{transform:rotate(0) scale(1.05);box-shadow:5px 5px 0 var(--lfj-room-lfj, #e8c15a);z-index:10;outline:none}.lfj-lfj-node--card:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lfj-screen-ink)}@media(prefers-reduced-motion:reduce){.lfj-lfj-node--card{transition:none}}.lfj-lfj-node-heading{position:absolute;left:-3px;bottom:100%;margin-bottom:6px;font-family:var(--font-pixel);font-size:7px;letter-spacing:.08em;color:var(--lfj-room-lfj, #e8c15a);white-space:nowrap;pointer-events:none}.lfj-lfj-card-thumb{position:relative;display:block;aspect-ratio:16 / 10;background:var(--lfj-screen-ink);overflow:hidden}.lfj-lfj-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated;pointer-events:none}.lfj-lfj-card-thumb--empty{background:repeating-linear-gradient(45deg,var(--lfj-screen-ink),var(--lfj-screen-ink) 2px,#3a3e30 2px,#3a3e30 5px)}.lfj-lfj-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047}.lfj-lfj-card-play .lfj-lfj-pixel-icon{display:block;margin-left:3px;color:var(--lfj-room-lfj, #e8c15a);filter:drop-shadow(1px 1px 0 var(--lfj-screen-ink))}.lfj-lfj-node--card:hover .lfj-lfj-card-play .lfj-lfj-pixel-icon,.lfj-lfj-node--card:focus-visible .lfj-lfj-card-play .lfj-lfj-pixel-icon{color:#fff}.lfj-lfj-card-photo-badge{position:absolute;right:6px;bottom:6px;display:flex;padding:2px;background:var(--lfj-screen-ink);color:var(--lfj-room-lfj, #e8c15a);border:2px solid var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-card-photo-badge .lfj-lfj-pixel-icon{display:block}.lfj-lfj-node--picture .lfj-lfj-card-thumb{background:var(--lfj-screen-ink)}.lfj-lfj-thought-bubble{position:absolute;left:100%;bottom:60%;margin-left:10px;min-width:90px;max-width:150px;background:#fdf6e3;border:2px solid var(--lfj-screen-ink);box-shadow:3px 3px 0 var(--lfj-screen-ink);padding:7px 9px;z-index:6;pointer-events:none;transform:rotate(var(--lfj-card-tilt, 0deg))}.lfj-lfj-thought-bubble-text{display:block;font-family:var(--font-pixel);font-size:6px;line-height:1.7;color:var(--lfj-screen-ink);letter-spacing:.02em;white-space:normal;word-break:break-word}.lfj-lfj-thought-bubble-tail{position:absolute;left:-7px;bottom:10px;width:0;height:0;border-style:solid;border-width:5px 8px 5px 0;border-color:transparent #fdf6e3 transparent transparent}.lfj-lfj-thought-bubble-tail:after{content:"";position:absolute;left:2px;top:-6px;width:0;height:0;border-style:solid;border-width:6px 9px 6px 0;border-color:transparent var(--lfj-screen-ink) transparent transparent;z-index:-1}@media(max-width:600px){.lfj-lfj-thought-bubble{left:50%;bottom:100%;margin-left:0;margin-bottom:10px;transform:translate(-50%) rotate(var(--lfj-card-tilt, 0deg))}.lfj-lfj-thought-bubble-tail{left:50%;bottom:-7px;top:auto;margin-left:-8px;border-width:8px 5px 0 5px;border-color:#fdf6e3 transparent transparent transparent}.lfj-lfj-thought-bubble-tail:after{left:-5px;top:-8px;border-width:9px 6px 0 6px;border-color:var(--lfj-screen-ink) transparent transparent transparent}}.lfj-lfj-modal-image{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:var(--lfj-screen-ink)}.lfj-lfj-card-bar{display:flex;align-items:center;min-height:32px;padding:6px;border-top:2px solid var(--lfj-screen-ink)}.lfj-lfj-card-title{font-family:var(--font-pixel);font-size:7px;line-height:1.55;letter-spacing:.02em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lfj-lfj-node--text{background:var(--lfj-screen-bg);border:3px solid var(--lfj-screen-ink);box-shadow:4px 4px 0 var(--lfj-screen-ink);padding:calc(var(--px) * 3) calc(var(--px) * 4);pointer-events:none;max-width:220px}.lfj-lfj-text-label{display:block;font-family:var(--font-pixel);font-size:6px;color:var(--lfj-screen-dim);letter-spacing:.06em;margin-bottom:calc(var(--px) * 2)}.lfj-lfj-text-body{font-family:var(--font-pixel);font-size:8px;color:var(--lfj-room-lfj, #e8c15a);line-height:1.8;letter-spacing:.04em;text-shadow:1px 1px 0 var(--lfj-screen-ink)}.lfj-lfj-node--tagline .lfj-lfj-text-body{font-size:7px;color:var(--lfj-screen-dim)}.lfj-lfj-node--proclaim{max-width:560px;pointer-events:none}.lfj-lfj-node--proclaim .lf-proclaim{opacity:1;transform:none;transition:none;margin:0;color:var(--lfj-screen-ink)}.lfj-lfj-node--extra-text{pointer-events:none;font-family:var(--font-pixel);color:var(--lfj-screen-ink);padding:calc(var(--px) * 2) calc(var(--px) * 3);position:relative}.lfj-lfj-node--extra-text:before,.lfj-lfj-node--extra-text:after{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--lfj-room-lfj, #e8c15a);opacity:.8}.lfj-lfj-node--extra-text:before{top:0;left:0;border-right:none;border-bottom:none}.lfj-lfj-node--extra-text:after{bottom:0;right:0;border-left:none;border-top:none}.lfj-lfj-extra-text-body{display:block;line-height:1.7;letter-spacing:.03em;text-shadow:1px 1px 0 var(--lfj-screen-bg)}.lfj-lfj-extra-text--statement{max-width:260px}.lfj-lfj-extra-text--statement .lfj-lfj-extra-text-body{font-size:15px;color:var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-extra-text--quote{max-width:300px}.lfj-lfj-extra-text--quote .lfj-lfj-extra-text-body{font-size:9px}.lfj-lfj-node--teaser{display:flex;align-items:center;gap:calc(var(--px) * 2);width:190px;padding:calc(var(--px) * 3);background:var(--lfj-teaser-accent, var(--lfj-room-lfj));color:var(--lfj-chip-ink, #000);border:3px solid var(--lfj-screen-ink);box-shadow:3px 3px 0 var(--lfj-screen-ink);font-family:var(--font-pixel);text-decoration:none;cursor:pointer;transform:rotate(var(--lfj-card-tilt, 0deg));transition:transform .15s steps(3),box-shadow .15s steps(3)}.lfj-lfj-node--teaser:hover,.lfj-lfj-node--teaser:focus-visible{transform:rotate(0) scale(1.05);box-shadow:5px 5px 0 var(--lfj-screen-ink);z-index:10;outline:none}.lfj-lfj-node--teaser:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lfj-screen-ink)}@media(prefers-reduced-motion:reduce){.lfj-lfj-node--teaser{transition:none}}.lfj-lfj-teaser-icon{flex-shrink:0;display:flex}.lfj-lfj-teaser-icon .lfj-lfj-pixel-icon{color:var(--lfj-chip-ink, #000)}.lfj-lfj-teaser-line{flex:1;font-size:8px;line-height:1.5;letter-spacing:.02em}.lfj-lfj-teaser-btn{display:block;margin-top:calc(var(--px) * 2);font-size:7px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.lfj-lfj-node--teaser{flex-wrap:wrap}.lfj-lfj-canvas-heading{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-pixel);font-size:13px;letter-spacing:.12em;color:var(--lfj-screen-dim);opacity:.55;pointer-events:none;white-space:nowrap}.lfj-lfj-hint{position:absolute;top:calc(var(--px) * 3);left:50%;transform:translate(-50%);z-index:40;font-family:var(--font-pixel);font-size:6px;color:var(--lfj-screen-dim);letter-spacing:.05em;pointer-events:none;animation:lfj-hint-pulse 2s ease-in-out infinite;white-space:nowrap}@keyframes lfj-hint-pulse{0%,to{opacity:.75}50%{opacity:.3}}.lfj-lfj-hint.is-gone{display:none}@media(prefers-reduced-motion:reduce){.lfj-lfj-hint{animation:none;opacity:.6}}.lfj-lfj-zoom{position:absolute;left:calc(var(--px) * 3);bottom:calc(var(--px) * 3);z-index:40;display:flex;gap:4px}.lfj-lfj-zoom-btn{min-width:26px;height:26px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:9px;line-height:1;color:var(--lfj-screen-ink);background:var(--lfj-screen-bg);border:2px solid var(--lfj-room-lfj, #e8c15a);box-shadow:2px 2px 0 var(--lfj-screen-ink);cursor:pointer}.lfj-lfj-zoom-btn:hover{box-shadow:3px 3px 0 var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-zoom-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--lfj-screen-ink)}.lfj-lfj-zoom-btn:focus-visible{outline:2px solid var(--lfj-screen-ink);outline-offset:2px}.lfj-lfj-zoom-btn--pct{min-width:46px;font-size:7px}.lfj-lfj-zoom-btn--home{font-size:6px;letter-spacing:.05em}.lfj-lfj-utility-bar{position:absolute;right:calc(var(--px) * 3);bottom:calc(var(--px) * 3);z-index:40;display:flex;flex-direction:column;gap:6px}.lfj-lfj-util-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--lfj-screen-bg);border:2px solid var(--lfj-room-lfj, #e8c15a);box-shadow:2px 2px 0 var(--lfj-screen-ink);text-decoration:none;cursor:pointer}.lfj-lfj-util-btn:hover{box-shadow:3px 3px 0 var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-util-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--lfj-screen-ink)}.lfj-lfj-util-btn:focus-visible{outline:2px solid var(--lfj-screen-ink);outline-offset:2px}.lfj-lfj-pixel-icon{color:var(--lfj-room-lfj, #e8c15a);image-rendering:pixelated;display:block}.lfj-lfj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px}.lfj-lfj-modal[hidden]{display:none}.lfj-lfj-modal-box{width:100%;max-width:720px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--lfj-screen-bg);border:3px solid var(--lfj-screen-ink);box-shadow:8px 8px 0 var(--lfj-screen-ink)}.lfj-lfj-modal-chrome-top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--px) * 2) calc(var(--px) * 3);background:var(--lfj-screen-ink)}.lfj-lfj-modal-brand{display:inline-flex;align-items:center;gap:calc(var(--px) * 2)}.lfj-lfj-modal-led{width:6px;height:6px;background:var(--lfj-room-lfj, #e8c15a);box-shadow:0 0 0 2px #0000008c,0 0 6px 1px var(--lfj-room-lfj, #e8c15a)}.lfj-lfj-modal-logo{font-family:var(--font-pixel);font-size:10px;color:var(--lfj-room-lfj, #e8c15a);letter-spacing:.05em}.lfj-lfj-modal-close{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-size:8px;background:none;border:2px solid var(--lfj-room-lfj, #e8c15a);color:var(--lfj-room-lfj, #e8c15a);padding:4px 8px;min-height:28px;cursor:pointer;box-shadow:2px 2px #0009}.lfj-lfj-modal-close svg{display:block;width:10px;height:10px}.lfj-lfj-modal-close:hover,.lfj-lfj-modal-close:focus-visible{background:var(--lfj-room-lfj, #e8c15a);color:var(--lfj-chip-ink);outline:none}.lfj-lfj-modal-close:active{transform:translate(2px,2px);box-shadow:none}.lfj-lfj-modal-content{position:relative;width:100%;background:#000;border-top:3px solid rgba(0,0,0,.7);border-bottom:3px solid rgba(0,0,0,.7)}.lfj-lfj-modal-content .lfj-theater-stage-video{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9;background:#000;overflow:hidden}.lfj-lfj-modal-chrome-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--px) * 3);padding:calc(var(--px) * 2) calc(var(--px) * 3);font-family:var(--font-pixel);font-size:8px;color:var(--lfj-screen-dim);background:var(--lfj-screen-ink)}.lfj-lfj-modal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lfj-screen-bg)}.lfj-lfj-modal-meta{display:inline-flex;align-items:center;gap:calc(var(--px) * 3);flex-shrink:0}.lfj-lfj-modal-dots{display:inline-flex;gap:4px;transform:rotate(-20deg)}.lfj-lfj-modal-dots i{width:8px;height:8px;border-radius:50%;background:var(--lfj-room-lfj, #e8c15a);box-shadow:0 0 0 2px #0000008c}.lfj-lfj-modal-dots i:first-child{background:var(--lfj-accent-red, #d9534f)}.lfj-taskbar{position:absolute;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;pointer-events:none}.lfj-taskbar-handle{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--lfj-taskbar-bg);border:2px solid var(--lfj-screen-ink);border-bottom:none;border-radius:8px 8px 0 0;padding:8px 22px 6px;cursor:pointer;touch-action:none}.lfj-taskbar-handle:focus-visible{outline:2px solid var(--lfj-room-lfj, #e8c15a);outline-offset:2px}.lfj-taskbar-handle-grip{width:32px;height:4px;background:var(--lfj-bezel-ink);border-radius:2px;opacity:.8;transition:transform .2s steps(3)}.lfj-taskbar.is-open .lfj-taskbar-handle-grip{transform:scaleX(.6)}.lfj-taskbar-handle-label{font-family:var(--font-pixel);font-size:7px;color:var(--lfj-bezel-ink);letter-spacing:.08em}.lfj-taskbar-panel{pointer-events:auto;width:100%;max-width:480px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--lfj-taskbar-bg);border-top:2px solid var(--lfj-screen-ink);transform:translateY(100%);max-height:0;overflow:hidden;visibility:hidden;transition:transform .28s cubic-bezier(.3,1,.4,1),visibility 0s linear .28s}.lfj-taskbar.is-open .lfj-taskbar-panel{transform:translateY(0);max-height:140px;visibility:visible;transition:transform .28s cubic-bezier(.3,1,.4,1),visibility 0s}.lfj-taskbar-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;text-decoration:none;color:var(--lfj-bezel-ink);font-family:var(--font-pixel);font-size:7px;letter-spacing:.04em;text-align:center}.lfj-taskbar-btn:focus-visible{outline:2px solid var(--lfj-room-lfj, #e8c15a);outline-offset:-2px}.lfj-taskbar-btn-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.lfj-taskbar-btn-icon svg{width:20px;height:20px;display:block;image-rendering:pixelated;shape-rendering:crispEdges}@keyframes lfj-tb-pop{0%{opacity:0;transform:translateY(14px) scale(.6)}60%{opacity:1;transform:translateY(-3px) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}.lfj-taskbar.is-open .lfj-taskbar-btn{animation:lfj-tb-pop .36s cubic-bezier(.3,1.5,.4,1) both}.lfj-taskbar.is-open .lfj-taskbar-btn:nth-child(1){animation-delay:.03s}.lfj-taskbar.is-open .lfj-taskbar-btn:nth-child(2){animation-delay:.08s}.lfj-taskbar.is-open .lfj-taskbar-btn:nth-child(3){animation-delay:.13s}.lfj-taskbar.is-open .lfj-taskbar-btn:nth-child(4){animation-delay:.18s}.lfj-taskbar.is-open .lfj-taskbar-widget{animation:lfj-tb-pop .36s cubic-bezier(.3,1.5,.4,1) .24s both}@keyframes lfj-tb-videos-idle{0%,to{opacity:1}50%{opacity:.5}}[data-taskbtn=videos] .lfj-taskbar-btn-icon{animation:lfj-tb-videos-idle 1.6s steps(1) infinite}[data-taskbtn=videos]:hover .lfj-taskbar-btn-icon{animation:none;opacity:1;transform:scale(1.2)}@keyframes lfj-tb-portfolio-idle{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}[data-taskbtn=portfolio] .lfj-taskbar-btn-icon{animation:lfj-tb-portfolio-idle 2.4s ease-in-out infinite}[data-taskbtn=portfolio]:hover .lfj-taskbar-btn-icon{transform:scale(1.3) rotate(0)}@keyframes lfj-tb-commission-idle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.3)}}[data-taskbtn=commission] .lfj-taskbar-btn-icon{animation:lfj-tb-commission-idle 1.8s ease-in-out infinite}[data-taskbtn=commission]:hover .lfj-taskbar-btn-icon{transform:scale(1.35) rotate(90deg)}.lfj-taskbar-btn-label--lfj{background:linear-gradient(90deg,#e8564a,#e8c15a,#5fa8e8,#a35fe8);-webkit-background-clip:text;background-clip:text;color:transparent}.lfj-taskbar-widget{pointer-events:auto;width:100%;max-width:480px;background:var(--lfj-taskbar-bg-deep);border-top:1px solid rgba(255,255,255,.15);padding:10px 14px;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s cubic-bezier(.3,1,.4,1),visibility 0s linear .28s}.lfj-taskbar.is-open .lfj-taskbar-widget{max-height:64px;visibility:visible;transition:max-height .28s cubic-bezier(.3,1,.4,1),visibility 0s}.lfj-taskbar-widget[hidden]{display:none}.lfj-taskbar-widget-label{display:block;font-family:var(--font-pixel);font-size:6px;letter-spacing:.1em;color:var(--lfj-screen-dim);margin-bottom:6px}.lfj-taskbar-widget-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--lfj-bezel-ink);text-align:left}.lfj-taskbar-widget-btn:focus-visible{outline:2px solid var(--lfj-room-lfj, #e8c15a);outline-offset:2px}.lfj-taskbar-widget-thumb{width:32px;height:32px;flex-shrink:0;background-color:var(--lfj-bezel-body);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.2)}.lfj-taskbar-widget-title{font-family:var(--font-pixel);font-size:7px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.lfj-taskbar-btn,.lfj-taskbar-widget,.lfj-taskbar-btn-icon{animation:none!important}.lfj-taskbar-panel,.lfj-taskbar-widget{transition:none}}@media(max-width:720px){.lfj-lfj-root{flex-direction:column}.lfj-lfj-rail{flex:0 0 auto;width:auto;max-height:34vh;border-right:none;border-bottom:2px solid var(--lfj-screen-ink)}.lfj-lfj-stage{flex:1 1 0}.lfj-lfj-zoom{flex-direction:column}.lfj-lfj-zoom-btn--pct{min-width:0}}@media(max-width:600px){.lfj-lfj-node--hero{width:230px;height:129px}.lfj-lfj-node--card{width:130px}.lfj-lfj-node--text{max-width:170px}.lfj-lfj-node--proclaim{max-width:320px}.lfj-lfj-extra-text--statement,.lfj-lfj-extra-text--quote{max-width:200px}.lfj-lfj-extra-text--statement .lfj-lfj-extra-text-body{font-size:12px}.lfj-lfj-node--teaser{width:150px}.lfj-lfj-modal{padding:8px}}.lfj-taskbar-mascot{position:relative;width:22px;height:22px;animation:lfj-mascot-bob 2.2s ease-in-out infinite}@keyframes lfj-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lfj-mascot-face{position:absolute;left:5px;top:6px;width:12px;height:12px;background:#a56b45;border-radius:2px}.lfj-mascot-hair{position:absolute;left:3px;top:2px;width:16px;height:10px;background:#4a2f1c;border-radius:3px 3px 0 0}.lfj-mascot-hair:before,.lfj-mascot-hair:after{content:"";position:absolute;bottom:-6px;width:4px;height:8px;background:#4a2f1c;border-radius:0 0 2px 2px}.lfj-mascot-hair:before{left:-1px}.lfj-mascot-hair:after{right:-1px}.lfj-mascot-eye{position:absolute;top:10px;width:2px;height:2px;background:#2b2418;animation:lfj-mascot-blink 3.6s steps(1) infinite}.lfj-mascot-eye--l{left:7px}.lfj-mascot-eye--r{left:12px}@keyframes lfj-mascot-blink{0%,92%,to{opacity:1}94%{opacity:0}}@media(prefers-reduced-motion:reduce){.lfj-taskbar-mascot,.lfj-mascot-eye{animation:none!important}}.lfj-lfj-node--card{width:210px;border-width:4px;box-shadow:5px 5px 0 var(--lfj-screen-ink)}.lfj-lfj-node--card .lfj-lfj-card-thumb{min-height:118px}.lfj-lfj-node--extra-text{pointer-events:auto;background:var(--lfj-screen-bg);border:3px solid var(--lfj-screen-ink);box-shadow:4px 4px 0 var(--lfj-screen-ink);padding:calc(var(--px) * 4) calc(var(--px) * 5);transition:transform .15s steps(3),box-shadow .15s steps(3)}.lfj-lfj-node--extra-text:hover{transform:scale(1.05) rotate(-1deg);box-shadow:6px 6px 0 var(--lfj-room-lfj,#e8c15a);z-index:10}.lfj-lfj-extra-text--quote .lfj-lfj-extra-text-body{font-size:10px}.lfj-lfj-new-badge{display:inline-block;margin-bottom:6px;padding:3px 6px;font-family:var(--font-pixel);font-size:7px;letter-spacing:.06em;background:var(--lfj-room-lfj,#e8c15a);color:var(--lfj-chip-ink,#000);animation:lfjnewblink 1s steps(2) infinite}.lfj-lfj-node--is-new{border-color:var(--lfj-room-lfj,#e8c15a)}@keyframes lfjnewblink{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.lfj-lfj-new-badge{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/lfj-lfj.css.map */
