@font-face{font-family:Nubifont;src:url(/assets/Nubifont-Regular-1AVBPJih.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-italic-BtO4nDW5.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root,html[data-theme=light]{--garden-teal:#7eb8b8;--garden-ink:#1a2a2e;--garden-paper:#f3efe6;--garden-muted:#5a6e72;--garden-room:#d8ddd6;--garden-room-glow:#e8eeea;--garden-room-mid:#c9d0ca;--garden-room-deep:#bdc5bf;--chrome-bg:#f3efe6e0;--chrome-border:#1a2a2e59;--chrome-muted:#1a2a2e73;--chrome-sep:#1a2a2e4d;--hint-bg:#f3efe6b8;--hint-border:#1a2a2e2e;--tooltip-bg:#f3efe6f2;--tooltip-border:#1a2a2e4d;--font-brand:"Nubifont", "Fraunces", Georgia, serif;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-ui:"DM Mono", ui-monospace, monospace;color:var(--garden-ink);background:var(--garden-room);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--garden-teal:#1a2e2e;--garden-ink:#e6ebe8;--garden-paper:#12181a;--garden-muted:#9aaba8;--garden-room:#0e1416;--garden-room-glow:#1a2624;--garden-room-mid:#121a1c;--garden-room-deep:#0a1012;--chrome-bg:#12181ae0;--chrome-border:#e6ebe847;--chrome-muted:#e6ebe873;--chrome-sep:#e6ebe847;--hint-bg:#12181ac7;--hint-border:#e6ebe833;--tooltip-bg:#161e20f2;--tooltip-border:#e6ebe847;color:var(--garden-ink);background:var(--garden-room);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--garden-room);min-width:320px;color:var(--garden-ink)}a{color:inherit}button,input{font:inherit}img{max-width:100%}@media (prefers-reduced-motion:reduce){.cabinet-canvas__planet-orbit,.cabinet-canvas__object-bob,.cabinet-canvas__planet.is-active .cabinet-canvas__planet-hit .cabinet-canvas__object-bob,.cabinet-canvas__planet-hit:hover .cabinet-canvas__object-bob,.cabinet-canvas__planet-hit:focus-visible .cabinet-canvas__object-bob,.cabinet-canvas__object.is-active:not(.is-focused) .cabinet-canvas__object-bob,.cabinet-canvas__object:hover:not(:disabled):not(.is-focused) .cabinet-canvas__object-bob,.cabinet-canvas__object:focus-visible:not(:disabled):not(.is-focused) .cabinet-canvas__object-bob,.dimension-page--oceanica .dimension-page__intro,.dimension-page--fuego .dimension-page__ornament:after{animation:none!important}.cabinet-canvas__bg,.cabinet-canvas__world,.cabinet-canvas__zoom,.cabinet-canvas__object,.cabinet-canvas__planet,.cabinet-canvas__wordmark,.cabinet-canvas__planet-hit,.cabinet-canvas__hint,.cabinet-canvas__veil,.room-overlay__panel,.poetic-menu__toggle span{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.room-overlay__panel{animation:none!important}.room-overlay__scroll{scroll-behavior:auto}}.poetic-menu{z-index:40;transition:opacity .25s,visibility .25s;position:fixed;top:1.1rem;left:1.1rem}@media (width<=640px){.poetic-menu{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left))}.garden-app.is-panel-open .poetic-menu{opacity:0;visibility:hidden;pointer-events:none}}.poetic-menu__toggle{border:1px solid var(--chrome-border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:2px;place-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0;display:grid}.poetic-menu__toggle:focus-visible{outline:2px solid var(--garden-ink);outline-offset:2px}.poetic-menu__toggle span{background:var(--garden-ink);width:1.15rem;height:1.5px;transition:transform .2s,opacity .2s;display:block}.poetic-menu__toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.poetic-menu__toggle.is-open span:nth-child(2){opacity:0}.poetic-menu__toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.poetic-menu__panel{background:var(--chrome-bg);border:1px solid var(--chrome-border);flex-direction:column;gap:.65rem;min-width:14rem;margin-top:.55rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 28px #1a2a2e1f}.poetic-menu__link{text-align:left;letter-spacing:.04em;width:100%;color:var(--garden-ink);font-size:.95rem;line-height:1.35;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s;display:block}.poetic-menu__link:hover,.poetic-menu__link:focus-visible{color:var(--garden-muted);outline:none}.cabinet-canvas{--parallax-x:0;--parallax-y:0;--parallax-mag:0;--zoom-x:50%;--zoom-y:50%;--focus-cx:36%;--focus-cy:46%;--panel-w:clamp(28rem, 42vw, 40rem);--panel-shift:0px;background:var(--garden-room);touch-action:none;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.cabinet-canvas.is-zooming,.cabinet-canvas.is-panel-open{--panel-shift:var(--panel-w)}.cabinet-canvas__bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%, var(--garden-room-glow) 0%, transparent 48%), linear-gradient(180deg, var(--garden-room) 0%, var(--garden-room-mid) 55%, var(--garden-room-deep) 100%);transform:translate3d(calc(var(--parallax-x) * -18px), calc(var(--parallax-y) * -12px), 0) scale(calc(1.06 + var(--parallax-mag) * .025));filter:saturate(calc(1 + var(--parallax-mag) * .18)) brightness(calc(1 + var(--parallax-mag) * .04));will-change:transform, filter;transition:opacity .85s;position:absolute;inset:-10%}.cabinet-canvas__world{z-index:1;position:absolute;inset:0}.cabinet-canvas__zoom{width:100%;height:100%;transform:translate3d(calc(var(--panel-shift) * -.2), 0, 0) scale(1);transform-origin:var(--zoom-x) var(--zoom-y);filter:brightness()contrast();will-change:transform, filter;transition:transform .85s cubic-bezier(.33,.05,.2,1),filter .85s cubic-bezier(.33,.05,.2,1)}.cabinet-canvas__frame{width:100%;height:100%;line-height:0;position:relative;container-type:size}.cabinet-canvas__objects{z-index:2;transform:translate3d(calc(var(--parallax-x) * 48px), calc(var(--parallax-y) * 28px), 0);will-change:transform;position:absolute;inset:0}.cabinet-canvas__object{--cx:50%;--cy:50%;--w:12%;--depth:1;--float-dur:6s;--float-amp:6px;--sway:2deg;--float-delay:0s;--bob-scale:.02;--orbit-r:0;--orbit-dur:20s;--orbit-delay:0s;left:var(--cx);top:var(--cy);width:var(--w);cursor:pointer;min-width:2.5rem;transform:translate(-50%, -58%) translate3d(calc(var(--parallax-x) * var(--depth) * 14px), calc(var(--parallax-y) * var(--depth) * 9px), 0) rotate(calc(var(--parallax-x) * var(--depth) * -1.6deg));filter:drop-shadow(0 12px 16px #1a2a2e33);opacity:1;visibility:visible;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:0;transition:filter .45s cubic-bezier(.34,1.3,.64,1),transform .45s cubic-bezier(.34,1.3,.64,1),opacity .65s cubic-bezier(.33,.1,.2,1),visibility .65s cubic-bezier(.33,.1,.2,1);position:absolute}.cabinet-canvas__object-orbit{display:block}.cabinet-canvas__planet{--cx:50%;--cy:50%;--w:3.2;--depth:1;--float-dur:6s;--float-amp:6px;--sway:2deg;--float-delay:0s;--bob-scale:.02;--orbit-r:12;--orbit-dur:32s;--orbit-delay:0s;left:var(--cx);top:var(--cy);pointer-events:none;width:0;height:0;transform:translate3d(calc(var(--parallax-x) * var(--depth) * 14px), calc(var(--parallax-y) * var(--depth) * 9px), 0);opacity:1;visibility:visible;margin:0;transition:opacity .65s cubic-bezier(.33,.1,.2,1),visibility .65s cubic-bezier(.33,.1,.2,1);position:absolute}.cabinet-canvas__planet.is-dimmed{opacity:0;visibility:hidden}.cabinet-canvas__planet-orbit{transform-origin:0 0;width:0;height:0;animation:planet-orbit var(--orbit-dur) linear var(--orbit-delay) infinite;will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}@keyframes planet-orbit{0%{transform:rotate(0deg) translateX(calc(var(--orbit-r) * 1cqi)) rotate(0deg)}to{transform:rotate(360deg) translateX(calc(var(--orbit-r) * 1cqi)) rotate(-360deg)}}.cabinet-canvas__planet-hit{width:calc(var(--w) * 1cqi);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 10px 14px #1a2a2e2e);-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;min-width:2rem;margin:0;padding:0;line-height:0;transition:filter .45s cubic-bezier(.34,1.3,.64,1);position:absolute;top:0;left:0;transform:translate(-50%,-58%)}.cabinet-canvas__planet.is-active .cabinet-canvas__planet-hit,.cabinet-canvas__planet-hit:hover,.cabinet-canvas__planet-hit:focus-visible{filter:drop-shadow(0 16px 20px #1a2a2e47)drop-shadow(0 0 .5px #ffeca0d9)}.cabinet-canvas__planet.is-active .cabinet-canvas__object-bob,.cabinet-canvas__planet-hit:hover .cabinet-canvas__object-bob,.cabinet-canvas__planet-hit:focus-visible .cabinet-canvas__object-bob{animation:.9s ease-in-out infinite object-hover-pulse}.cabinet-canvas__planet.is-pressed .cabinet-canvas__object-bob,.cabinet-canvas__planet-hit:active .cabinet-canvas__object-bob{animation:none;transform:scale(.92)translateY(4px)}.cabinet-canvas__planet.is-focused{z-index:80}.cabinet-canvas__planet.is-focused .cabinet-canvas__planet-orbit{animation-play-state:paused}.cabinet-canvas__planet-hit:disabled{cursor:default}.cabinet-canvas__planet-hit img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.cabinet-canvas.is-focusing .cabinet-canvas__object:not(.is-focused),.cabinet-canvas.is-focusing .cabinet-canvas__wordmark:not(.is-focused){opacity:0;visibility:hidden;pointer-events:none}.cabinet-canvas__wordmark{z-index:55;transform:translate(-50%, -50%) translate3d(calc(var(--parallax-x) * 22px), calc(var(--parallax-y) * 14px), 0);cursor:pointer;font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--garden-ink);text-shadow:0 8px 22px #1a2a2e1f;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;margin:0;padding:.1em .15em;font-size:clamp(1.35rem,3.8vw,2.15rem);font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.34,1.35,.64,1),color .35s,text-shadow .4s,opacity .65s cubic-bezier(.33,.1,.2,1),visibility .65s cubic-bezier(.33,.1,.2,1);position:absolute;top:40%;left:50%}.cabinet-canvas__wordmark:hover,.cabinet-canvas__wordmark:focus-visible,.cabinet-canvas__wordmark.is-active{transform:translate(-50%, -50%) translate3d(calc(var(--parallax-x) * 22px), calc(var(--parallax-y) * 14px), 0) scale(1.06);color:#0f3d3a;text-shadow:0 14px 32px #1a2a2e2e,0 0 24px #ffeca059}.cabinet-canvas__wordmark.is-pressed,.cabinet-canvas__wordmark:active{transform:translate(-50%, -50%) translate3d(calc(var(--parallax-x) * 22px), calc(var(--parallax-y) * 14px), 0) scale(.96)}.cabinet-canvas__wordmark.is-focused{z-index:90}.cabinet-canvas__wordmark:disabled{cursor:default}.cabinet-canvas__object-bob{transform-origin:50% 85%;animation:object-breathe var(--float-dur) ease-in-out var(--float-delay) infinite;will-change:transform;display:block}.cabinet-canvas__object img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.cabinet-canvas__object:hover,.cabinet-canvas__object:focus-visible,.cabinet-canvas__object.is-active{filter:drop-shadow(0 18px 24px #1a2a2e47)drop-shadow(0 0 .5px #ffeca0d9)}.cabinet-canvas__object.is-active:not(.is-focused) .cabinet-canvas__object-bob,.cabinet-canvas__object:hover:not(:disabled):not(.is-focused) .cabinet-canvas__object-bob,.cabinet-canvas__object:focus-visible:not(:disabled):not(.is-focused) .cabinet-canvas__object-bob{animation:.9s ease-in-out infinite object-hover-pulse}.cabinet-canvas__object.is-pressed:not(.is-focused) .cabinet-canvas__object-bob,.cabinet-canvas__object:active:not(:disabled):not(.is-focused) .cabinet-canvas__object-bob{animation:none;transform:scale(.92)translateY(4px)}.cabinet-canvas__object.is-focused{filter:drop-shadow(0 22px 30px #1a2a2e52)drop-shadow(0 0 1px #ffeca0e6)}.cabinet-canvas__object:disabled{cursor:default}@keyframes object-hover-pulse{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translateY(-6px)scale(1.12)}}@keyframes object-breathe{0%{transform:translate(0,0)rotate(0)scale(1)}30%{transform:translate3d(calc(var(--float-amp) * .35), calc(var(--float-amp) * -.85), 0) rotate(calc(var(--sway) * -1)) scale(calc(1 + var(--bob-scale)))}55%{transform:translate3d(calc(var(--float-amp) * -.25), calc(var(--float-amp) * -.35), 0) rotate(calc(var(--sway) * .55)) scale(calc(1 + var(--bob-scale) * .4))}to{transform:translate(0,0)rotate(0)scale(1)}}.cabinet-canvas.is-debug .cabinet-canvas__object{background:#ff50501a;outline:1px dashed #dc2828d9}.cabinet-canvas__tooltip{z-index:4;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--garden-ink);font-family:var(--font-ui);letter-spacing:.03em;white-space:nowrap;pointer-events:none;padding:.4rem .7rem;font-size:.78rem;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - .55rem))}.cabinet-canvas__hint{z-index:5;font-family:var(--font-ui);letter-spacing:.04em;color:var(--garden-muted);background:var(--hint-bg);border:1px solid var(--hint-border);pointer-events:none;white-space:nowrap;margin:0;padding:.35rem .75rem;font-size:.72rem;transition:opacity .35s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.cabinet-canvas__hint.is-hidden{opacity:0}.cabinet-canvas__veil{z-index:6;pointer-events:none;background:radial-gradient(circle at var(--zoom-x) var(--zoom-y), #c8dcde0a 0%, #28373a6b 72%);opacity:0;transition:opacity .85s cubic-bezier(.33,.1,.2,1);position:absolute;inset:0}.cabinet-canvas__veil.is-visible{opacity:1}html[data-theme=dark] .cabinet-canvas__veil.is-visible{background:radial-gradient(circle at var(--zoom-x) var(--zoom-y), #d2ebe114 0%, #040a0c61 78%)}.cabinet-canvas.is-zooming,.cabinet-canvas.is-zooming-out{pointer-events:none}.cabinet-canvas.is-zooming .cabinet-canvas__zoom,.cabinet-canvas.is-panel-open.is-zooming .cabinet-canvas__zoom{transform:translate3d(calc(var(--focus-cx) - var(--zoom-x)), calc(var(--focus-cy) - var(--zoom-y)), 0) scale(2.15);filter:brightness(1.05)contrast(1.03)}.cabinet-canvas.is-panel-open:not(.is-zooming):not(.is-zooming-out) .cabinet-canvas__zoom{transform:translate3d(calc((var(--focus-cx) - var(--zoom-x)) * .35), calc((var(--focus-cy) - var(--zoom-y)) * .2), 0) scale(1.12)}.cabinet-canvas.is-zooming .cabinet-canvas__bg{opacity:.55;transform:scale(1.1)}html[data-theme=dark] .cabinet-canvas__wordmark:hover,html[data-theme=dark] .cabinet-canvas__wordmark:focus-visible,html[data-theme=dark] .cabinet-canvas__wordmark.is-active{color:#f2f7f4}html[data-theme=dark] .cabinet-canvas__object img,html[data-theme=dark] .cabinet-canvas__planet-hit img{filter:brightness(0)invert();opacity:.92}html[data-theme=dark] .cabinet-canvas__object.is-active img,html[data-theme=dark] .cabinet-canvas__object:hover img,html[data-theme=dark] .cabinet-canvas__planet.is-active img,html[data-theme=dark] .cabinet-canvas__planet-hit:hover img{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 10px #ffffff40)}html[data-theme=dark] .cabinet-canvas__object.is-focused,html[data-theme=dark] .cabinet-canvas__planet.is-focused .cabinet-canvas__planet-hit{filter:drop-shadow(0 0 18px #e6f5f059)drop-shadow(0 0 2px #ffffff8c)}html[data-theme=dark] .cabinet-canvas__object.is-focused img,html[data-theme=dark] .cabinet-canvas__planet.is-focused img{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 14px #ffffff73)drop-shadow(0 0 28px #c8e6dc47)}@media (width<=720px){.cabinet-canvas.is-zooming,.cabinet-canvas.is-panel-open{--panel-shift:0px}.cabinet-canvas.is-zooming .cabinet-canvas__zoom,.cabinet-canvas.is-panel-open.is-zooming .cabinet-canvas__zoom{transform:translate3d(calc(50% - var(--zoom-x)), calc(32% - var(--zoom-y)), 0) scale(1.9)}.cabinet-canvas.is-panel-open:not(.is-zooming):not(.is-zooming-out) .cabinet-canvas__zoom{transform:translate3d(calc((50% - var(--zoom-x)) * .25), calc((32% - var(--zoom-y)) * .35), 0) scale(1.06)}.cabinet-canvas__object{min-width:2.85rem}.cabinet-canvas__wordmark{letter-spacing:.12em;font-size:clamp(1.2rem,5.5vw,1.75rem);top:38%}.cabinet-canvas__tooltip{white-space:normal;text-align:center;max-width:11rem}.cabinet-canvas__hint{white-space:normal;text-align:center;max-width:92vw;bottom:.75rem}}.entrance-page{min-height:100dvh;margin:0}.garden-app{--panel-w:clamp(28rem, 42vw, 40rem);min-height:100dvh;position:relative}.garden-app__backdrop{min-height:inherit}.chrome-controls{z-index:40;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:calc(100vw - 2.2rem);transition:right .35s cubic-bezier(.22,.12,.2,1),opacity .25s,visibility .25s;display:flex;position:fixed;top:1.1rem;right:1.1rem}@media (width>=641px){.garden-app.is-panel-open .chrome-controls{right:calc(var(--panel-w,clamp(28rem, 42vw, 40rem)) + 1.25rem);z-index:25}}@media (width<=640px){.chrome-controls{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));justify-content:flex-end;max-width:none}.garden-app.is-panel-open .chrome-controls{opacity:0;visibility:hidden;pointer-events:none}}.language-switcher,.theme-switcher,.ambient-mute,.linktree-link{border:1px solid var(--chrome-border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--chrome-muted);border-radius:2px;align-items:center;gap:.35rem;padding:.45rem .65rem;text-decoration:none;display:flex;position:static}.language-switcher__btn,.theme-switcher__btn,.ambient-mute__btn,.chrome-icon-btn{font-family:var(--font-ui);letter-spacing:.08em;color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:0;transition:color .15s;display:inline-flex}.chrome-icon-btn svg{display:block}a.linktree-link.chrome-icon-btn{color:var(--chrome-muted)}.language-switcher__btn.is-active,.language-switcher__btn:hover,.language-switcher__btn:focus-visible,.theme-switcher__btn.is-active,.theme-switcher__btn:hover,.theme-switcher__btn:focus-visible,.ambient-mute__btn.is-active,.ambient-mute__btn:hover,.ambient-mute__btn:focus-visible,.linktree-link:hover,.linktree-link:focus-visible,.chrome-icon-btn:hover,.chrome-icon-btn:focus-visible{color:var(--garden-ink);outline:none}.ambient-mute__btn.is-muted{color:var(--chrome-muted)}.language-switcher__sep,.theme-switcher__sep{font-family:var(--font-ui);color:var(--chrome-sep);font-size:.72rem}
