.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._navbar_1o3to_1{--nb-console-w: 60px;--nb-cart-w: 52px;--nb-cart-btn-w: 62px;--nb-cart-gap: 22px;--nb-height-rest: 136px;--nb-height-expanded: 224px;--nb-hover-offset: 48px;--nb-camera-hover-offset: 53px;--nb-padding-x: 36px;--nb-padding-top: 16px;--nb-hover-lift: -3px;--nb-icon-gap: 5px;position:sticky;top:0;z-index:100;height:var(--nb-height-rest);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center;padding:0 var(--nb-padding-x);overflow:hidden;transition:height .22s ease-out}._navbar_1o3to_1._expanded_1o3to_32{height:var(--nb-height-expanded)}._navbar_1o3to_1._cameraActive_1o3to_36{--nb-height-rest: 164px}._consoleWrap_1o3to_40{position:relative;width:var(--nb-console-w)}._consoleImg_1o3to_45{display:block;width:var(--nb-console-w);height:auto;pointer-events:none;user-select:none;position:relative;z-index:2}._consolePowerOverlay_1o3to_55{position:absolute;left:20%;top:12%;width:60.9%;height:33.1%;border-radius:2%;box-shadow:0 0 6px 3px color-mix(in srgb,var(--console-power-color, var(--console-power-color-default)) 80%,transparent),inset 0 0 3px #fff6;opacity:.88;transform:scaleY(1);transform-origin:bottom center;pointer-events:none;z-index:3}._consolePowerOverlayFill_1o3to_72{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--console-power-color, var(--console-power-color-default)) 60%,white 40%);mix-blend-mode:screen}._consolePowerOverlayIcon_1o3to_80{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:40%;width:auto;filter:brightness(0) invert(1);opacity:.72;pointer-events:none}._consolePowerOverlayEntering_1o3to_92{animation:_consolePowerFill_1o3to_1 .42s var(--ease-out-spring) both}@keyframes _consolePowerFill_1o3to_1{0%{opacity:0;transform:scaleY(0)}to{opacity:.88;transform:scaleY(1)}}._slotAnchor_1o3to_109{position:absolute;left:50%;transform:translate(-50%);width:var(--nb-cart-w);height:1px;top:9%;pointer-events:none;z-index:0}._slotCart_1o3to_121{position:absolute;left:50%;transform:translate(-50%);width:calc(var(--nb-cart-w) * .8);top:9%;z-index:1}._slotCartCamera_1o3to_131{top:-29%}._slotCartImg_1o3to_135{display:block;width:100%;height:auto;pointer-events:none;user-select:none}._cartsPanel_1o3to_144{margin-top:var(--nb-padding-top, 0);display:flex;gap:var(--nb-cart-gap);align-items:flex-end;align-self:stretch;padding-bottom:10px;overflow:visible}._cartsGrid_1o3to_157{display:flex;gap:var(--nb-cart-gap);align-items:flex-end}._cartBtn_1o3to_163{--nb-active-color: var(--text-muted);background:none;border:none;outline:none;padding:0;cursor:pointer;width:var(--nb-cart-btn-w);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--nb-icon-gap);text-decoration:none;color:inherit;position:relative;transition:transform .16s ease-out}._cartBtnActive_1o3to_182{transform:translateY(var(--nb-hover-lift))}._cartBtn_1o3to_163:not(._cartBtnActive_1o3to_182):hover,._cartBtn_1o3to_163:not(._cartBtnActive_1o3to_182):focus-visible{transform:translateY(var(--nb-hover-lift))}._cartBtn_1o3to_163:focus-visible ._cartBtnInner_1o3to_191{outline:2px solid var(--text);outline-offset:4px;border-radius:6px}._cartBtnActive_1o3to_182 ._cartBtnInner_1o3to_191{filter:drop-shadow(0 4px 5px color-mix(in srgb,var(--nb-active-color) 34%,transparent))}._cartBtnActive_1o3to_182 ._cartBtnLabel_1o3to_201{color:var(--text);font-weight:800}._cartBtnActive_1o3to_182:after{content:"";position:absolute;left:50%;bottom:-7px;width:34px;height:3px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--nb-active-color) 70%,#1b1b1b 30%);box-shadow:0 1px 4px color-mix(in srgb,var(--nb-active-color) 40%,transparent)}._consoleLink_1o3to_219{display:flex;flex-direction:column;align-items:center;gap:var(--nb-icon-gap);text-decoration:none;color:inherit;outline:none;cursor:pointer;flex:0 0 auto;transform:translateY(0);transition:transform .16s ease-out}._consoleLink_1o3to_219:hover,._consoleLink_1o3to_219:focus-visible{transform:translateY(var(--nb-hover-lift))}._consoleLink_1o3to_219:focus-visible ._consoleWrap_1o3to_40{outline:2px solid var(--text);outline-offset:4px;border-radius:6px}._cartBtnLabel_1o3to_201{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);white-space:nowrap;font-family:var(--font);line-height:1}._cartBtnInner_1o3to_191{position:relative;width:var(--nb-cart-w);flex-shrink:0;perspective:300px;transform-style:preserve-3d;transition:filter .16s ease-out,transform .16s ease-out}._cartBtnShell_1o3to_267{position:relative;width:100%;backface-visibility:hidden}._cartBtnBack_1o3to_273{position:absolute;inset:0;background:url(/cartridge_back.png) no-repeat center / contain;backface-visibility:hidden;transform:rotateY(180deg)}._cartImg_1o3to_281{display:block;width:100%;height:auto;pointer-events:none;user-select:none}._cartLabel_1o3to_290{position:absolute;top:27.5%;left:10.5%;right:14%;height:58%;border-radius:2px;box-shadow:inset 0 1px 3px #00000038,inset 0 0 0 1px #0000001a}@media(max-width:640px){._navbar_1o3to_1{--nb-console-w: 41px;--nb-cart-w: 36px;--nb-cart-btn-w: 42px;--nb-cart-gap: 14px;--nb-height-rest: 104px;--nb-height-expanded: 160px;--nb-hover-offset: 33px;--nb-camera-hover-offset: 37px;--nb-padding-x: 12px}._navbar_1o3to_1._cameraActive_1o3to_36{--nb-height-rest: 124px}._cartsPanel_1o3to_144{padding-bottom:8px}._cartBtnLabel_1o3to_201{font-size:8px}._consolePowerOverlay_1o3to_55{box-shadow:0 0 4px 2px color-mix(in srgb,var(--console-power-color, var(--console-power-color-default)) 80%,transparent),inset 0 0 2px #fff6}._cartBtnActive_1o3to_182:after{width:24px}}.footer[data-astro-cid-sz7xmlte]{margin-top:40px;padding-bottom:36px;text-align:center}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:600px;margin-inline:auto;padding-inline:24px;color:#b99a78;font-size:13px;line-height:1.6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f3ef;--bg-surface: #ffffff;--text: #1a1a1a;--text-muted: #6b6b6b;--shadow-soft: 0 8px 20px rgba(0,0,0,.08);--shadow-card: 0 2px 8px rgba(0,0,0,.1);--font: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--color-work: #9ab0c4;--color-play: #a0c49a;--color-camera: #c49a9a;--color-journal: #c4b88a;--handheld-scene-width: 520px;--handheld-scene-height: 600px;--handheld-console-size: 280px;--handheld-console-top: calc(var(--handheld-scene-height) - var(--handheld-console-size));--console-power-color-default: rgba(154, 176, 196, .92);--ease-out-spring: cubic-bezier(.2, .8, .2, 1)}::view-transition{background-color:var(--bg)}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}html[data-home-enter] [data-plant]{opacity:0;transform:translate(-40px,-40px)}html[data-home-enter] [data-coffee]{opacity:0;transform:translate(40px,-40px)}html[data-nav-busy]{cursor:progress}html[data-nav-busy] a,html[data-nav-busy] button{pointer-events:none}html[data-nav-busy=home-to-content] [data-nav-console-img],html[data-nav-busy=home-to-content] [data-nav-slot-cart],html[data-nav-busy=home-to-content] [data-nav-console] [data-console-power-overlay],html[data-home-to-content-console-morph] [data-nav-console-img],html[data-home-to-content-console-morph] [data-nav-slot-cart],html[data-home-to-content-console-morph] [data-nav-console] [data-console-power-overlay]{opacity:0}html[data-route=camera] [data-navbar]{--nb-height-rest: 164px}@media(min-width:641px){[data-route=home] [data-navbar]{display:none}}@media(max-width:640px){html[data-route=camera] [data-navbar]{--nb-height-rest: 124px}}html,body{min-height:100%;background-color:var(--bg);font-family:var(--font);color:var(--text)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
