:root{--pixel-grass-deep:var(--grass-forest-900);--pixel-grass-primary:var(--grass-forest-700);--pixel-grass-secondary:var(--grass-meadow-500);--pixel-grass-highlight:var(--grass-meadow-300);--pixel-agent-red-deep:var(--color-red-800);--pixel-agent-red-shadow:var(--color-red-700);--pixel-agent-red-body:var(--color-red-300);--pixel-agent-red-shade:var(--color-red-400);--pixel-agent-blue-deep:#005e85;--pixel-agent-blue-shadow:#008cbe;--pixel-agent-blue-body:#9fdafa;--pixel-agent-blue-shade:#5dbae8;--pixel-avatar-shape:var(--pixel-menu-shape);--pixel-avatar-inner-shape:polygon(8px 2px, calc(100% - 8px) 2px, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, calc(100% - 2px) 8px, calc(100% - 2px) calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) calc(100% - 2px), 8px calc(100% - 2px), 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 2px calc(100% - 8px), 2px 8px, 4px 8px, 4px 4px, 8px 4px);--pixel-agent-purple-deep:var(--color-purple-800);--pixel-agent-purple-shadow:var(--color-purple-700);--pixel-agent-purple-body:var(--color-purple-300);--pixel-agent-purple-shade:var(--color-purple-400);--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur:.14s;--dropdown-close-dur:.14s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.97;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--home-agent-item-reveal-dur:.11s}@supports (color:lab(0% 0 0)){:root{--pixel-agent-blue-deep:lab(36.2598% -16.2967 -33.9039);--pixel-agent-blue-shadow:lab(53.7451% -19.6097 -36.9995);--pixel-agent-blue-body:lab(83.9564% -13.915 -21.9608);--pixel-agent-blue-shade:lab(71.214% -18.7422 -31.7291)}}.article-pixel-hero-frame,.article-pixel-hero{clip-path:var(--rich-text-code-shape)}.article-pixel-hero-frame{background:0 0;width:100%;height:256px;margin:0 0 40px;overflow:hidden;container:article-hero/inline-size}.article-pixel-hero{width:100%;height:100%;color:inherit;appearance:none;background:0 0;border:0;padding:0;display:block;position:relative}button.article-pixel-hero{cursor:crosshair}button.article-pixel-hero:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.article-pixel-dot-grid{flex-direction:column;display:flex;position:absolute;inset:16px}.article-pixel-dot-row{flex:1;min-height:0;display:flex}.article-pixel-dot{flex:1;min-width:0;display:block;position:relative}.article-pixel-dot:before{width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--surface-muted);content:"";transition:background-color .14s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-pixel-dot>span{width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--foreground);opacity:0;pointer-events:none;transition:opacity .14s ease-out;position:absolute;top:50%;left:50%}.article-pixel-dot>[data-arm=top]{transform:translate(-50%,-150%)}.article-pixel-dot>[data-arm=right]{transform:translate(50%,-50%)}.article-pixel-dot>[data-arm=bottom]{transform:translate(-50%,50%)}.article-pixel-dot>[data-arm=left]{transform:translate(-150%,-50%)}@media (hover:hover) and (pointer:fine){.article-pixel-dot:hover:before{background:var(--foreground)}.article-pixel-dot:hover>span{opacity:1}}@container article-hero (max-width:600px){.article-pixel-dot:is([data-column="16"],[data-column="17"],[data-column="18"],[data-column="19"]){display:none}}@container article-hero (max-width:440px){.article-pixel-dot:is([data-column="12"],[data-column="13"],[data-column="14"],[data-column="15"]){display:none}}.article-pixel-hero-sprite{width:calc(16 * var(--pixel-cell-size));height:calc(16 * var(--pixel-cell-size));display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-pixel-hero-cell{top:calc(var(--hero-y) * var(--pixel-cell-size));left:calc(var(--hero-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--foreground-secondary);transition:background-color .14s ease-out;position:absolute}.article-pixel-hero-cell[data-tone=secondary]{background:var(--foreground-tertiary)}.article-pixel-hero-cell[data-tone=accent],.article-pixel-hero-cell[data-active=true]{background:var(--pixel-wave-primary)}.article-pixel-hero-frame[data-mode=animated] .article-pixel-hero-cell[data-motion=true]{animation:1.4s step-end infinite article-pixel-hero-signal;animation-delay:calc(var(--hero-cell-index) * -70ms)}@keyframes article-pixel-hero-signal{0%,44%,72%,to{opacity:1}45%,71%{opacity:.2}}@media (prefers-reduced-motion:reduce){.article-pixel-hero-cell,.article-pixel-dot:before,.article-pixel-dot>span,.article-pixel-hero-frame[data-mode=animated] .article-pixel-hero-cell[data-motion=true]{transition:none;animation:none}}.pixel-art-specimen-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pixel-art-specimen-heading .pixel-art-specimen-label{margin:0}.pixel-character-walk-toggle{gap:8px;padding-inline:4px}.pixel-character-walk-toggle[aria-checked=true]{color:var(--foreground)}.pixel-character-walk-switch{border:2px solid;width:24px;height:12px;display:block;position:relative}.pixel-character-walk-switch:before{content:"";background:currentColor;width:8px;height:8px;position:absolute;top:0;left:0}.pixel-character-walk-toggle[aria-checked=true] .pixel-character-walk-switch:before{transform:translate(12px)}.pixel-character-preview{--character-walk-step:.2s;--character-walk-duration:calc(4 * var(--character-walk-step))}.pixel-character-preview[data-agent-color=red]{--pixel-character-deep:var(--pixel-agent-red-deep);--pixel-character-shadow:var(--pixel-agent-red-shadow);--pixel-character-body:var(--pixel-agent-red-body);--pixel-character-highlight:var(--pixel-agent-red-shade)}.pixel-character-preview[data-agent-color=blue]{--pixel-character-deep:var(--pixel-agent-blue-deep);--pixel-character-shadow:var(--pixel-agent-blue-shadow);--pixel-character-body:var(--pixel-agent-blue-body);--pixel-character-highlight:var(--pixel-agent-blue-shade)}.pixel-character-preview[data-agent-color=purple]{--pixel-character-deep:var(--pixel-agent-purple-deep);--pixel-character-shadow:var(--pixel-agent-purple-shadow);--pixel-character-body:var(--pixel-agent-purple-body);--pixel-character-highlight:var(--pixel-agent-purple-shade)}.pixel-sprite-stage{place-items:center;display:grid}.pixel-character-sprite,.pixel-log-sprite{width:48px;height:48px;position:relative;overflow:visible}.pixel-character-shadow-frame{visibility:hidden;position:absolute;inset:0}.pixel-character-shadow-frame[data-frame="0"]{visibility:visible}.pixel-character-preview[data-motion=walking] .pixel-character-shadow-frame{animation:pixel-character-shadow-rest var(--character-walk-duration) steps(1, end) infinite}.pixel-character-preview[data-motion=walking] .pixel-character-shadow-frame[data-frame="1"]{animation-name:pixel-character-shadow-right}.pixel-character-preview[data-motion=walking] .pixel-character-shadow-frame[data-frame="3"]{animation-name:pixel-character-shadow-left}@keyframes pixel-character-shadow-rest{0%,50%,to{visibility:visible}25%,75%{visibility:hidden}}@keyframes pixel-character-shadow-right{0%,50%,to{visibility:hidden}25%{visibility:visible}}@keyframes pixel-character-shadow-left{0%,to{visibility:hidden}75%{visibility:visible}}.pixel-cast-shadow{--shadow-origin-x:50%;--shadow-origin-y:50%;z-index:0;pointer-events:none;position:absolute;inset:0}.pixel-cast-shadow[data-origin=bottom-left]{--shadow-origin-x:0px;--shadow-origin-y:100%}.pixel-shadow-cell{left:calc(var(--shadow-origin-x) + var(--shadow-x) * var(--pixel-cell-size));top:calc(var(--shadow-origin-y) + var(--shadow-y) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-cast-shadow);position:absolute}.pixel-character-outline,.pixel-character-outline-cells,.pixel-character-cells{position:absolute;inset:0}.pixel-character-outline{z-index:3;color:var(--pixel-agent-contour-hover);opacity:0;pointer-events:none;transition:opacity .12s}.pixel-character-outline-cell{top:calc(50% + var(--character-y) * var(--pixel-cell-size));left:calc(50% + var(--character-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:currentColor;position:absolute}.pixel-character-cells{z-index:2}.pixel-seated-log{z-index:1;position:absolute;inset:0}.pixel-character-seated-preview .pixel-character-outline{z-index:4}.pixel-character-seated-preview .pixel-character-cells{z-index:3}.pixel-character-cells[data-part=head],.pixel-character-outline-cells[data-part=head]{animation:4.8s step-end infinite pixel-character-idle}.pixel-character-preview[data-motion=walking] .pixel-character-cells[data-part=head],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cells[data-part=head]{animation:pixel-character-walk-bob var(--character-walk-duration) steps(1, end) infinite}@keyframes pixel-character-walk-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(var(--character-walk-distance))}}.pixel-character-preview[data-motion=walking] .pixel-character-cell[data-leg],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cell[data-leg]{animation:pixel-character-leg-step var(--character-walk-duration) steps(1, end) infinite}.pixel-character-preview[data-motion=walking] .pixel-character-cell[data-leg=left],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cell[data-leg=left]{animation-delay:calc(var(--character-walk-duration) * -.5)}@keyframes pixel-character-leg-step{0%,50%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--character-walk-distance) * -1))}}.pixel-character-cell{top:calc(50% + var(--character-y) * var(--pixel-cell-size));left:calc(50% + var(--character-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-character-body);position:absolute}.pixel-character-cell[data-tone=shadow]{background:var(--pixel-character-shadow)}.pixel-character-cell[data-tone=deep]{background:var(--pixel-character-deep)}.pixel-character-cell[data-tone=highlight]{background:var(--pixel-character-highlight)}.pixel-character-cell[data-tone=eye]{background:var(--pixel-character-eye)}.pixel-character-eyelids{color:var(--pixel-character-eye);animation:4.8s step-end infinite pixel-character-blink;position:absolute;inset:0}.pixel-character-cell[data-blinks=true]{background:currentColor}.pixel-character-cell[data-hand=left],.pixel-character-outline-cell[data-hand=left]{--character-hand-direction:1}.pixel-character-cell[data-hand=right],.pixel-character-outline-cell[data-hand=right]{--character-hand-direction:-1}.pixel-character-preview[data-motion=walking] .pixel-character-cell[data-hand],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cell[data-hand]{animation:pixel-character-hand-swing var(--character-walk-duration) steps(1, end) infinite}@keyframes pixel-character-hand-swing{0%,50%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--character-hand-direction) * var(--character-hand-distance)))}75%{transform:translateY(calc(var(--character-hand-direction) * var(--character-hand-distance) * -1))}}@keyframes pixel-character-idle{0%,40%,50%,to{transform:translateY(0)}42%,48%{transform:translateY(1px)}}@keyframes pixel-character-blink{0%,43%,47%,78%,82%,to{color:var(--pixel-character-eye)}44%,46%,79%,81%{color:var(--pixel-character-body)}}.pixel-art-preview-frame:has(>.pixel-tree-preview){height:240px}.pixel-tree-cells{position:absolute;inset:0}.pixel-tree-cell{top:calc(50% + var(--tree-y) * var(--pixel-cell-size));left:calc(50% + var(--tree-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-grass-primary);position:absolute}.pixel-tree-cell[data-tone=deep]{background:var(--pixel-grass-deep)}.pixel-tree-cell[data-tone=secondary]{background:var(--pixel-grass-secondary)}.pixel-tree-cell[data-tone=bark]{background:var(--pixel-fire-log)}.pixel-tree-cell[data-tone=bark-light]{background:var(--pixel-fire-log-light)}.pixel-grass-props{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:480px){.pixel-grass-props{grid-template-columns:repeat(2,minmax(0,1fr))}}.pixel-stone-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pixel-stone-prop-sprite{width:calc(var(--stone-prop-columns) * var(--pixel-cell-size));height:calc(var(--stone-prop-rows) * var(--pixel-cell-size));background:0 0;position:relative}.pixel-stone-prop-cells{position:absolute;inset:0}.pixel-stone-prop-cell{left:calc(var(--stone-x) * var(--pixel-cell-size));top:calc(var(--stone-y) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-stone-primary);position:absolute}.pixel-stone-prop-cell[data-tone=stone-deep]{background:var(--pixel-stone-deep)}.pixel-stone-prop-cell[data-tone=stone-light]{background:var(--pixel-stone-highlight)}.pixel-stone-prop-cell[data-tone=grass-deep]{background:var(--pixel-grass-deep)}.pixel-stone-prop-cell[data-tone=grass]{background:var(--pixel-grass-primary)}.pixel-stone-prop-cell[data-tone=grass-light]{background:var(--pixel-grass-secondary)}.pixel-grass-prop,.pixel-stone-prop{flex-direction:column;align-items:center;gap:20px;margin:0;padding:16px 0;display:flex}.pixel-grass-prop-sprite{width:calc(var(--grass-prop-columns) * var(--pixel-cell-size));height:calc(var(--grass-prop-rows) * var(--pixel-cell-size));background:0 0;position:relative}.pixel-grass-prop figcaption,.pixel-stone-prop figcaption{color:var(--foreground-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-align:center}.home-environment-props{z-index:1;pointer-events:none;position:absolute;inset:0}.home-environment-prop{top:var(--home-prop-y);left:calc(50% + var(--home-prop-x));width:calc(11 * var(--pixel-cell-size));height:calc(9 * var(--pixel-cell-size));place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-environment-prop[data-edge-side=left]{left:calc(50% - var(--home-prop-x))}.home-environment-prop[data-home-environment-kind=grass]{width:calc(7 * var(--pixel-cell-size));height:calc(7 * var(--pixel-cell-size))}@container (max-width:1000px){.home-environment-prop[data-density=edge]{display:none}.home-environment-prop[data-edge-side=left]:not([data-density=edge]){left:calc(50% - min(var(--home-prop-x), calc(50cqw - var(--home-prop-narrow-inset))))}.home-environment-prop[data-edge-side=right]:not([data-density=edge]){left:calc(50% + min(var(--home-prop-x), calc(50cqw - var(--home-prop-narrow-inset))))}}@container (max-width:680px){.home-environment-prop:not([data-density=edge]){display:none}}.pixel-grass-field,.pixel-grass-layer{position:absolute;inset:0}.pixel-grass-layer{color:var(--pixel-grass-primary);animation:none}.pixel-grass-layer[data-tone=deep]{color:var(--pixel-grass-deep)}.pixel-grass-layer[data-tone=secondary]{color:var(--pixel-grass-secondary)}.pixel-grass-layer[data-tone=highlight]{color:var(--pixel-grass-highlight)}.pixel-grass-sway-layer.pixel-grass-sway-layer{animation:pixel-grass-sway var(--grass-sway-duration) steps(1, end) infinite;animation-delay:var(--grass-sway-delay)}.pixel-grass-cell{bottom:calc(var(--grass-y) * var(--pixel-cell-size));left:calc(var(--grass-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:currentColor;transition:transform 90ms step-end;position:absolute;transform:translate(0)}.pixel-grass-cell[data-hovered=true]{transform:translateX(calc(var(--pixel-cell-size) * var(--grass-hover-x)))}@keyframes pixel-grass-sway{0%,14%,19%,46%,51%,to{transform:translate(0)}15%,18%{transform:translateX(calc(var(--pixel-cell-size) * var(--grass-sway-direction)))}47%,50%{transform:translateX(calc(var(--pixel-cell-size) * var(--grass-sway-direction) * -1))}}.pixel-fire-logs,.pixel-fire-flame,.pixel-fire-frame,.pixel-fire-tap-sparkles{position:absolute;inset:0}.home-campfire-scene{isolation:isolate;width:208px;height:128px;margin-inline:auto;position:relative}.home-campfire-scene:before{--campfire-layer-opacity:var(--home-campfire-light-opacity);z-index:0;background:radial-gradient(ellipse 16% 18% at 50% 58%, var(--home-campfire-light-core) 0%, color-mix(in srgb, var(--home-campfire-light-core) 68%, transparent) 30%, color-mix(in srgb, var(--home-campfire-light-mid) 42%, transparent) 54%, transparent 78%), radial-gradient(ellipse 28% 24% at 50% 60%, var(--home-campfire-light-core) 0%, color-mix(in srgb, var(--home-campfire-light-core) 84%, var(--home-campfire-light-mid)) 20%, color-mix(in srgb, var(--home-campfire-light-core) 68%, var(--home-campfire-light-mid)) 38%, color-mix(in srgb, var(--home-campfire-light-mid) 55%, transparent) 58%, transparent 80%), radial-gradient(ellipse 46% 30% at 50% 70%, var(--home-campfire-ground-core) 0%, color-mix(in oklch, var(--home-campfire-ground-core) 76%, var(--home-campfire-ground-outer)) 18%, color-mix(in oklch, var(--home-campfire-ground-core) 48%, var(--home-campfire-ground-outer)) 40%, color-mix(in oklch, var(--home-campfire-ground-outer) 65%, transparent) 62%, color-mix(in oklch, var(--home-campfire-ground-outer) 30%, transparent) 78%, transparent 100%), radial-gradient(ellipse 48% 46% at 50% 58%, var(--home-campfire-light-mid) 0%, color-mix(in srgb, var(--home-campfire-light-mid) 52%, var(--home-campfire-light-outer)) 34%, var(--home-campfire-light-outer) 58%, color-mix(in srgb, var(--home-campfire-light-outer) 45%, transparent) 74%, transparent 90%);content:"";width:min(1200px,100cqw);height:360px;opacity:var(--campfire-layer-opacity);pointer-events:none;transform-origin:50%;animation:var(--home-campfire-light-animation);position:absolute;top:80px;left:50%;transform:translate(-50%,-50%)}.home-agent-world:before{top:0;left:var(--home-night-overlay-left,0px);z-index:4;width:var(--home-night-overlay-width,100vw);background:var(--home-campfire-night-filter);content:"";height:100vh;opacity:var(--home-campfire-night-opacity);pointer-events:none;position:fixed;-webkit-mask-image:radial-gradient(min(360px,46vw) 160px at 50% 160px,#0000 0% 22%,#00000014 34%,#00000047 48%,#0000008f 64%,#000000d1 78%,#000 94%);mask-image:radial-gradient(min(360px,46vw) 160px at 50% 160px,#0000 0% 22%,#00000014 34%,#00000047 48%,#0000008f 64%,#000000d1 78%,#000 94%)}@media (max-width:1023px){.home-agent-world:before{clip-path:inset(56px 0 0)}}.home-agent-world:after{--campfire-layer-opacity:var(--home-campfire-reflection-opacity);z-index:2;background:radial-gradient(ellipse 30% 38% at 50% 46%, var(--home-campfire-reflection-core) 0%, color-mix(in oklch, var(--home-campfire-reflection-core) 58%, var(--home-campfire-reflection-mid)) 28%, var(--home-campfire-reflection-mid) 48%, color-mix(in oklch, var(--home-campfire-reflection-mid) 42%, transparent) 70%, transparent 100%), radial-gradient(ellipse 46% 35% at 50% 64%, var(--home-campfire-reflection-mid) 0%, color-mix(in oklch, var(--home-campfire-reflection-mid) 70%, transparent) 28%, color-mix(in oklch, var(--home-campfire-reflection-mid) 50%, transparent) 50%, color-mix(in oklch, var(--home-campfire-reflection-mid) 22%, transparent) 70%, transparent 100%);content:"";mix-blend-mode:screen;width:min(1200px,100%);height:240px;opacity:var(--campfire-layer-opacity);pointer-events:none;transform-origin:50%;animation:var(--home-campfire-reflection-animation);position:absolute;top:80px;left:50%;transform:translate(-50%,-50%)}.home-campfire-flame-glow{z-index:5;background:var(--home-campfire-flame-glow);filter:blur(14px);mix-blend-mode:screen;width:28px;height:28px;opacity:var(--home-campfire-flame-glow-opacity);pointer-events:none;border-radius:50%;position:absolute;top:80px;left:50%;transform:translate(-50%,-50%)}.home-campfire-prop,.home-campfire-fire{width:48px;height:48px;position:absolute}.home-campfire-prop-visual{transform:translateY(calc(var(--pixel-cell-size) * -4));place-items:center;display:grid;position:absolute;inset:0}.home-campfire-prop[data-position=top]{z-index:2;top:0;left:50%;transform:translate(-50%)}.home-campfire-prop[data-position=left]{top:64px;left:0}.home-campfire-prop[data-position=right]{top:64px;right:0}.home-campfire-fire{z-index:2;cursor:pointer;width:64px;height:64px;top:48px;left:50%;transform:translate(-50%)}.home-log-control,.home-agent-control,.home-campfire-fire{color:inherit;font:inherit;appearance:none;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-log-control{z-index:1;cursor:default}.home-log-control[data-targetable=true],.home-log-control[data-occupied=true]{cursor:pointer}.home-log-control:not([data-occupied=true]):focus-visible,.home-campfire-fire:focus-visible{outline:2px solid var(--pixel-agent-contour-focus);outline-offset:2px}.home-agent-control{z-index:3;cursor:pointer;width:48px;height:48px;transform:translate3d(var(--home-agent-offset-x), var(--home-agent-y), 0);transition:transform var(--home-agent-duration) linear;will-change:transform;position:absolute;top:0;left:50%}.home-agent-overlay-layer{z-index:5;pointer-events:none;width:48px;height:48px;transform:translate3d(var(--home-agent-offset-x), var(--home-agent-y), 0);transition:transform var(--home-agent-duration) linear;will-change:transform;position:absolute;top:0;left:50%}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.home-agent-dock{top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:40;isolation:isolate;pointer-events:none;width:76px;height:28px;position:fixed}.home-agent-dock[data-expanded=true]{width:196px;height:68px}.home-agent-dock-trigger{cursor:pointer;appearance:none;pointer-events:auto;width:28px;height:28px;transition:transform var(--resize-dur) var(--resize-ease);will-change:transform;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0}.home-agent-dock-trigger:focus-visible{z-index:1;outline:2px solid var(--pixel-agent-contour-focus);outline-offset:2px}.home-agent-status-avatar{--home-agent-status-color:var(--pixel-agent-blue-body);--home-agent-avatar-stroke:2px;background:var(--surface-primary);box-sizing:border-box;width:28px;height:28px;clip-path:var(--pixel-avatar-shape);color:var(--theme-950);border:0;border-radius:0;flex:none;place-items:center;transition:transform .14s ease-out;display:grid;position:relative;transform:scale(1)}.home-agent-status-avatar:before{background:var(--home-agent-status-color);clip-path:var(--pixel-avatar-inner-shape);content:"";position:absolute;inset:0}.home-agent-status-avatar[data-agent-color=red]{--home-agent-status-color:#ff5561}.home-agent-status-avatar[data-agent-color=blue]{--home-agent-status-color:var(--pixel-agent-blue-body)}.home-agent-status-avatar[data-agent-color=purple]{--home-agent-status-color:#ce77ff}@media (hover:hover) and (pointer:fine){.home-agent-dock-trigger:hover .home-agent-status-avatar,.home-agent-mini-menu-agent:hover .home-agent-status-avatar,[data-agent-dock-id][data-linked-hover=true] .home-agent-status-avatar{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.home-agent-dock-trigger,.home-agent-status-avatar,.home-agent-mini-menu-item>:not(.home-agent-menu-icon){transition:none}}.home-agent-pause-glyph{z-index:1;align-items:center;gap:2px;display:flex;position:relative}.home-agent-pause-glyph>span{background:currentColor;width:3px;height:6px}.home-agent-context-menu{box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--home-agent-item-reveal-dur) ease-out;will-change:opacity;gap:4px;padding:2px;display:grid;position:absolute;inset:0}.home-agent-menu-surface{top:0;left:calc(var(--home-agent-menu-index) * 24px);background:var(--theme-950);width:136px;height:60px;clip-path:var(--pixel-menu-shape);opacity:0;pointer-events:none;isolation:isolate;transform-origin:14px 14px;will-change:opacity, transform;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;transform:scale(.97)}.home-agent-menu-surface.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.home-agent-menu-surface.is-open .home-agent-context-menu{opacity:1;pointer-events:auto}.home-agent-menu-surface.is-closing .home-agent-context-menu{opacity:0;pointer-events:none;transition-duration:var(--dropdown-close-dur)}@media (prefers-reduced-motion:reduce){.home-agent-menu-surface,.home-agent-context-menu,.home-agent-mini-menu-item>:not(.home-agent-menu-icon){transition:none}}.home-agent-mini-menu-item{width:max-content;min-height:24px;color:var(--theme-300);cursor:pointer;font-family:inherit;font-size:var(--text-ui);font-weight:var(--font-weight-regular);line-height:var(--text-ui--line-height);appearance:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.home-agent-mini-menu-item>:not(.home-agent-menu-icon){opacity:0;transition:opacity var(--home-agent-item-reveal-dur) ease-out}.home-agent-context-menu.is-open .home-agent-mini-menu-item>:not(.home-agent-menu-icon){opacity:1}.home-agent-context-menu.is-closing .home-agent-mini-menu-item>:not(.home-agent-menu-icon){opacity:0}.home-agent-mini-menu-item:focus-visible{outline:2px solid var(--theme-50);outline-offset:2px}.home-agent-mini-menu-item:hover{color:var(--theme-50);background:0 0}.home-agent-menu-icon{shape-rendering:crispedges;flex:none;width:20px;height:20px}.home-agent-menu-icon>rect{color:var(--theme-300);opacity:0;transition-duration:var(--home-agent-pixel-duration);transition-property:color,opacity;transition-timing-function:ease;transition-delay:var(--home-agent-pixel-delay)}.home-agent-context-menu.is-open .home-agent-menu-icon>rect{opacity:1}.home-agent-context-menu.is-closing .home-agent-menu-icon>rect{opacity:0}@media (hover:hover) and (pointer:fine){.home-agent-mini-menu-item:hover .home-agent-menu-icon>rect{color:var(--active-route-accent)}}@media (prefers-reduced-motion:reduce){.home-agent-menu-icon>rect{transition:none}}.home-agent-menu-icon-small{width:16px;height:16px;margin-inline:2px}.home-agent-mini-menu-agent{color:var(--theme-50)}.home-agent-menu-avatar-placeholder{visibility:hidden;flex:none;width:28px;height:28px;display:grid}@media (max-width:639px){.home-agent-dock{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}.home-agent-control[aria-pressed=true],.home-agent-control:focus-visible,.home-log-control[data-occupied=true]:focus-visible{outline:none}.home-agent-control[aria-pressed=true]+.home-agent-overlay-layer .pixel-character-outline,.home-agent-control:focus-visible+.home-agent-overlay-layer .pixel-character-outline,.home-log-control[data-occupied=true]:focus-visible .pixel-character-outline{color:var(--pixel-agent-contour-focus);opacity:1;transition:none}.home-agent-name{z-index:4;background:var(--background);color:var(--foreground);font-family:var(--font-accent);font-size:var(--text-accent-x-small);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-accent);line-height:var(--text-accent-x-small--line-height);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;padding:2px 4px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,2px)}.home-agent-control:focus-visible+.home-agent-overlay-layer .home-agent-name,.home-agent-control[aria-pressed=true]+.home-agent-overlay-layer .home-agent-name,.home-log-control[data-occupied=true]:focus-visible .home-agent-name{opacity:1;visibility:visible;transition:none;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.home-agent-control:hover:not(:focus-visible):not([aria-pressed=true])+.home-agent-overlay-layer .pixel-character-outline,.home-agent-control[data-linked-hover=true]:not(:focus-visible):not([aria-pressed=true])+.home-agent-overlay-layer .pixel-character-outline,.home-log-control[data-occupied=true]:hover:not(:focus-visible) .pixel-character-outline{color:var(--pixel-agent-contour-hover);opacity:.24}.home-agent-control:hover+.home-agent-overlay-layer .home-agent-name,.home-agent-control[data-linked-hover=true]+.home-agent-overlay-layer .home-agent-name,.home-log-control[data-occupied=true]:hover .home-agent-name{opacity:1;visibility:visible;transition-delay:.16s;transform:translate(-50%)}}.pixel-campfire-preview{color:inherit;font:inherit;text-align:initial;appearance:none;cursor:pointer;padding:0;display:block}.pixel-fire-logs{z-index:1}.pixel-fire-flame{z-index:2}.pixel-fire-frame{opacity:0;animation:1.44s step-end infinite pixel-fire-frame;animation-delay:var(--fire-frame-delay)}.pixel-fire-cell{top:calc(50% + var(--fire-y) * var(--pixel-cell-size));left:calc(50% + var(--fire-x) * var(--pixel-cell-size));width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-fire-outer);position:absolute}.pixel-fire-cell[data-tone=mid]{background:var(--pixel-fire-mid)}.pixel-fire-cell[data-tone=core]{background:var(--pixel-fire-core)}.pixel-fire-cell[data-tone=ember]{background:var(--pixel-fire-ember)}.pixel-fire-cell[data-tone=log]{background:var(--pixel-fire-log)}.pixel-fire-cell[data-tone=log-light]{background:var(--pixel-fire-log-light)}.pixel-fire-cell[data-tone=log-end]{background:var(--pixel-fire-log-end)}.pixel-fire-logs .pixel-fire-cell[data-tone=ember]{animation:1.8s step-end infinite pixel-fire-coal}.pixel-fire-frame .pixel-fire-cell[data-tone=ember]{opacity:.72;animation:.9s step-end infinite pixel-fire-spark}.pixel-fire-tap-sparkles{z-index:3;pointer-events:none}.pixel-fire-tap-sparkles span{width:var(--pixel-cell-size);height:var(--pixel-cell-size);background:var(--pixel-fire-ember);opacity:0;position:absolute;top:50%;left:50%}.pixel-fire-tap-sparkles span[data-tone=core]{background:var(--pixel-fire-core)}.pixel-fire-tap-sparkles span[data-phase=travel]{animation:pixel-fire-tap-sparkle .72s steps(8, end) var(--spark-delay) both}.pixel-fire-tap-sparkles span[data-phase=travel][data-fade=fast]{animation-name:pixel-fire-tap-sparkle-fast;animation-duration:.54s}.pixel-campfire-preview:hover .pixel-fire-frame .pixel-fire-cell[data-tone=ember]{opacity:1;animation-duration:.54s}@keyframes pixel-fire-frame{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes home-campfire-ambient-pulse{0%,to{opacity:calc(var(--campfire-layer-opacity) * .96);transform:translate(-50%,-50%)scale(1)}42%{opacity:var(--campfire-layer-opacity);transform:translate(-50%,-50%)scale(1.006)}74%{opacity:calc(var(--campfire-layer-opacity) * .98);transform:translate(-50%,-50%)scale(.998)}}@keyframes home-campfire-reflection-flicker{0%,to{opacity:calc(var(--campfire-layer-opacity) * .9);transform:translate(-50%,-50%)scale(.996)}24%{opacity:calc(var(--campfire-layer-opacity) * .97);transform:translate(-50%,-50%)scale(1.004)}49%{opacity:calc(var(--campfire-layer-opacity) * .93);transform:translate(-50%,-50%)scale(.998)}72%{opacity:var(--campfire-layer-opacity);transform:translate(-50%,-50%)scale(1.006)}87%{opacity:calc(var(--campfire-layer-opacity) * .95);transform:translate(-50%,-50%)scale(1)}}@keyframes pixel-fire-coal{0%,31%,68%,to{background:var(--pixel-fire-mid)}32%,67%{background:var(--pixel-fire-core)}}@keyframes pixel-fire-spark{0%,39%,76%,to{opacity:.28}40%,75%{opacity:.9}}@keyframes pixel-fire-tap-sparkle{0%{opacity:0;transform:translate(0)}4%,76%{opacity:1}22%{transform:translate(calc(var(--spark-mid-x) * var(--pixel-cell-size)), calc(var(--spark-mid-y) * var(--pixel-cell-size)))}52%{transform:translate(calc(var(--spark-bend-x) * var(--pixel-cell-size)), calc(var(--spark-bend-y) * var(--pixel-cell-size)))}76%,to{transform:translate(calc(var(--spark-x) * var(--pixel-cell-size)), calc(var(--spark-y) * var(--pixel-cell-size)))}to{opacity:0}}@keyframes pixel-fire-tap-sparkle-fast{0%{opacity:0;transform:translate(0)}4%,66%{opacity:1}22%{transform:translate(calc(var(--spark-mid-x) * var(--pixel-cell-size)), calc(var(--spark-mid-y) * var(--pixel-cell-size)))}50%{transform:translate(calc(var(--spark-bend-x) * var(--pixel-cell-size)), calc(var(--spark-bend-y) * var(--pixel-cell-size)))}70%,to{transform:translate(calc(var(--spark-x) * var(--pixel-cell-size)), calc(var(--spark-y) * var(--pixel-cell-size)))}to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-campfire-scene:before,.home-agent-world:after{opacity:var(--campfire-layer-opacity);animation:none;transform:translate(-50%,-50%)}.home-agent-control,.home-agent-overlay-layer,.home-agent-name,.pixel-character-outline{transition:none}.pixel-character-preview[data-motion=walking] .pixel-character-shadow-frame,.pixel-character-preview[data-motion=walking] .pixel-character-cell[data-leg],.pixel-character-preview[data-motion=walking] .pixel-character-cell[data-hand],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cell[data-leg],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cell[data-hand],.pixel-character-preview[data-motion=walking] .pixel-character-cells[data-part=head],.pixel-character-preview[data-motion=walking] .pixel-character-outline-cells[data-part=head],.pixel-character-cells[data-part=head],.pixel-character-outline-cells[data-part=head],.pixel-character-eyelids,.pixel-grass-sway-layer.pixel-grass-sway-layer{animation:none}.pixel-grass-cell,.pixel-grass-cell[data-hovered=true]{transition:none;transform:none}.pixel-fire-frame,.pixel-fire-cell,.pixel-fire-tap-sparkles span{animation:none}.pixel-fire-tap-sparkles{display:none}.pixel-fire-frame{opacity:0}.pixel-fire-cell{transform:none}.pixel-fire-frame[data-frame="0"]{opacity:1}}
