@font-face{font-family:Nubifont;src:url(/assets/Nubifont-Regular-D_4GoNFV.ttf)format("truetype");font-weight:400;font-style:normal;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", "Libre Baskerville", serif;--font-display:"Libre Baskerville", "Palatino Linotype", Palatino, serif;--font-ui:"Special Elite", "Courier New", Courier, 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%}.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,20.5rem) + 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{border:1px solid var(--chrome-border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2px;align-items:center;gap:.35rem;padding:.45rem .7rem;display:flex;position:static}.language-switcher__btn,.theme-switcher__btn{font-family:var(--font-ui);letter-spacing:.08em;color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;transition:color .15s}.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{color:var(--garden-ink);outline:none}.language-switcher__sep,.theme-switcher__sep{font-family:var(--font-ui);color:var(--chrome-sep);font-size:.72rem}.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:20.5rem;--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;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), #b4dcd20a 0%, #040a0c9e 72%)}.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)}@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}}.youtube-embed{z-index:1;max-width:38rem;margin:0 0 1.75rem;position:relative}.youtube-embed__heading{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.85rem;font-weight:400}.youtube-embed__list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.youtube-embed__title{font-family:var(--font-display);opacity:.92;margin:0 0 .55rem;font-size:.98rem;line-height:1.35}.youtube-embed__frame{aspect-ratio:16/9;background:#00000059;border:1px solid #f3efe62e;width:100%;position:relative;overflow:hidden}.youtube-embed__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dimension-page{min-height:100dvh;padding:5.5rem 1.5rem 3rem;position:relative;overflow:hidden}.dimension-page__ornament{pointer-events:none;z-index:0;position:absolute;inset:0}.dimension-page__eyebrow,.dimension-page__title,.dimension-page__subtitle,.dimension-page__intro,.dimension-page__waitlist,.dimension-page__nav{z-index:1;max-width:38rem;position:relative}.dimension-page__eyebrow{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem}.dimension-page__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.15}.dimension-page__subtitle{font-family:var(--font-ui);letter-spacing:.03em;opacity:.8;margin:0 0 1.25rem;font-size:.9rem}.dimension-page__intro{font-family:var(--font-display);margin:0 0 2rem;font-size:1.12rem;line-height:1.7}.dimension-page__nav{font-family:var(--font-ui);letter-spacing:.04em;flex-wrap:wrap;gap:1.25rem;margin-top:2.5rem;font-size:.85rem;display:flex}.dimension-page__nav a{text-underline-offset:.2em;text-decoration:underline}.dimension-page__waitlist{background:#00000059;border:1px solid #ffc88c59;max-width:26rem;margin:0 0 1rem;padding:1.25rem 1.1rem}.dimension-page__waitlist-label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;display:block}.dimension-page__waitlist-row{flex-wrap:wrap;gap:.5rem;display:flex}.dimension-page__waitlist-row input{color:#f6e8d8;background:#140a05a6;border:1px solid #ffdcb466;flex:12rem;min-width:0;padding:.55rem .7rem}.dimension-page__waitlist-row button{color:#f6e8d8;cursor:pointer;background:#3a1a0c;border:1px solid #ffb4648c;padding:.55rem .95rem}.dimension-page__waitlist-row button:hover{background:#5a2814}.dimension-page__waitlist-note,.dimension-page__waitlist-done{font-family:var(--font-ui);letter-spacing:.03em;opacity:.75;margin:.75rem 0 0;font-size:.75rem}.dimension-page__waitlist-done{opacity:1;font-size:.9rem;line-height:1.45}.dimension-page--nebulosa{color:#3a3228;background:radial-gradient(circle at 20% 20%,#b48c5a2e,#0000 40%),linear-gradient(160deg,#f4ecd8 0%,#e8dcc4 50%,#d9cbb0 100%)}.dimension-page--nebulosa .dimension-page__ornament{background:repeating-linear-gradient(45deg,#0000,#0000 28px,#5a46280f 28px 29px);-webkit-mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%)}.dimension-page--oceanica{color:#d8efe8;background:radial-gradient(at 60% 80%,#288c9659,#0000 50%),linear-gradient(#0b2c38 0%,#134a52 45%,#0d3a42 100%)}.dimension-page--oceanica .dimension-page__intro{opacity:.92;animation:8s ease-in-out infinite alternate ocean-fade}@keyframes ocean-fade{0%{opacity:.78}to{opacity:1}}.dimension-page--terrario{color:#2a2e2c;background:linear-gradient(90deg,#505a5514 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#505a5514 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#d5d8d4 0%,#c4cbc6 55%,#b7c0b4 100%)}.dimension-page--terrario .dimension-page__ornament{background:radial-gradient(at 15% 85%,#466e4633,#0000 45%)}.dimension-page--aire{color:#f2f2f2;background:#050505}.dimension-page--aire .dimension-page__ornament:before{content:"☰";opacity:.12;letter-spacing:.2em;font-size:5rem;font-family:var(--font-display);position:absolute;top:18%;right:12%}.dimension-page--aire .dimension-page__title,.dimension-page--aire .dimension-page__intro{max-width:28rem}.dimension-page--fuego{color:#f3e2d0;background:radial-gradient(at 50% 100%,#dc5a1459,#0000 45%),linear-gradient(#0a0604 0%,#1a0c08 55%,#120805 100%)}.dimension-page--fuego .dimension-page__ornament:after{content:"";background:#ff9a4a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite flame-pulse;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 18px 8px #ff78288c,0 -28px 40px 12px #ff500a2e}@keyframes flame-pulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.25)}}.dimension-page--trilogia{color:#1a1a1a;background:radial-gradient(circle at 70% 20%,#0000000f,#0000 40%),linear-gradient(#f4f1ea 0%,#e6e2d8 100%)}.dimension-page--trilogia .dimension-page__ornament:before{content:"◎";opacity:.1;font-size:4.5rem;font-family:var(--font-display);position:absolute;top:16%;right:10%}.dimension-page--poetica{color:#2c2924;background:linear-gradient(165deg,#efe8dc 0%,#e0d6c6 100%)}.dimension-page--jungla{color:#e8f0e4;background:radial-gradient(at 30% 70%,#3c784659,#0000 50%),linear-gradient(#1a2e1c 0%,#243828 100%)}.dimension-page--cactus{color:#2a3328;background:linear-gradient(#dce6d4 0%,#c5d2bc 100%)}.dimension-page--jarra{color:#f2f2f2;background:linear-gradient(#1c1c1c 0%,#2a2a2a 100%)}.dimension-page--suenos{color:#2a2428;background:radial-gradient(circle at 80% 15%,#785a8c2e,#0000 40%),linear-gradient(#ebe4ea 0%,#d8cfd6 100%)}.dimension-page--about{color:#1e2a28;background:radial-gradient(at 40% 20%,#5a8c8233,#0000 45%),linear-gradient(#e4ebe8 0%,#cfd8d4 100%)}html[data-theme=dark] .dimension-page--about{color:#e4ebe8;background:radial-gradient(at 40% 20%,#5a8c822e,#0000 45%),linear-gradient(#15201e 0%,#101816 100%)}html[data-theme=dark] .dimension-page--trilogia,html[data-theme=dark] .dimension-page--poetica,html[data-theme=dark] .dimension-page--cactus,html[data-theme=dark] .dimension-page--suenos{color:#e8e6e0;background:linear-gradient(#171b18 0%,#101412 100%)}.section-page{background:linear-gradient(180deg, #f3efe6eb, #f3efe6fa), var(--garden-teal);max-width:42rem;min-height:100dvh;color:var(--garden-ink);margin:0 auto;padding:5.5rem 1.5rem 3rem}.section-page__eyebrow{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--garden-muted);margin:0 0 .75rem;font-size:.85rem}.section-page__title{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:400;line-height:1.25}.section-page__body{font-family:var(--font-display);margin:0 0 1.1rem;font-size:1.05rem;line-height:1.65}.section-page__muted{color:var(--garden-muted);font-size:.98rem}.section-page__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.section-page__timeline{flex-direction:column;gap:1.35rem;margin:1.5rem 0 .5rem;display:flex}.section-page__year-group{border-left:1px solid #1a2a2e2e;padding-left:.85rem;position:relative}html[data-theme=dark] .section-page__year-group{border-left-color:#e6ebe82e}.section-page__year{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--garden-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:400}.section-page__list a{border-bottom:1px solid #1a2a2e2e;flex-direction:column;gap:.2rem;padding:.65rem 0;text-decoration:none;transition:color .15s;display:flex}.section-page__list a:hover,.section-page__list a:focus-visible{color:#0a4066;outline:none}.section-page__list-title{font-family:var(--font-display);font-size:1.12rem;line-height:1.3}.section-page__list-meta{font-family:var(--font-ui);letter-spacing:.04em;color:var(--garden-muted);font-size:.76rem}.section-page__list--plain{gap:.85rem;margin-top:1.25rem}.section-page__list--plain a{font-family:var(--font-ui);border-bottom:none}.section-page--overlay{background:var(--garden-paper);color:var(--garden-ink)}html[data-theme=dark] .section-page--overlay{color:var(--garden-ink);background:linear-gradient(#151a18 0%,#101412 100%)}.section-page__back{font-family:var(--font-ui);letter-spacing:.04em;text-underline-offset:.2em;margin-top:.5rem;font-size:.85rem;text-decoration:underline;display:inline-block}.room-overlay{z-index:30;pointer-events:none;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.room-overlay__backdrop{cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0c1c200a 0%,#0c1c2014 48%,#0c1c2047 72%,#0c1c2061 100%);border:0;margin:0;padding:0;position:absolute;inset:0}html[data-theme=dark] .room-overlay__backdrop{background:linear-gradient(90deg,#0000001f 0%,#00000047 48%,#0000007a 100%)}.room-overlay__panel{z-index:1;pointer-events:auto;width:var(--panel-w,20.5rem);border:0;border-left:1px solid var(--panel-edge,#1a2a2e47);max-width:min(92vw,35rem);height:100%;max-height:none;animation:.4s cubic-bezier(.22,.12,.2,1) room-overlay-in;position:relative;overflow:hidden;box-shadow:-18px 0 48px #08141847}html[data-theme=dark] .room-overlay__panel{--panel-edge:#e6ebe829;box-shadow:-18px 0 48px #00000073}.room-overlay__resize{display:none}@media (width>=641px){.room-overlay__resize{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.room-overlay__resize:after{content:"";background:var(--chrome-sep);border-radius:2px;width:3px;height:3.5rem;transition:background .2s,height .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.room-overlay__resize:hover:after,.room-overlay__resize:focus-visible:after{background:var(--garden-ink);height:4.5rem}}body.is-resizing-panel{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.is-resizing-panel iframe{pointer-events:none}.room-overlay__scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:linear-gradient(var(--panel-scroll-top,#f3efe6f5), transparent 1.25rem), linear-gradient(to top, var(--panel-scroll-bottom,#f3efe6f5), transparent 1.25rem);background-attachment:local,local;height:100%;overflow:auto}html[data-theme=dark] .room-overlay__scroll{--panel-scroll-top:#101412f0;--panel-scroll-bottom:#101412f0}.room-overlay__toolbar{z-index:3;background:linear-gradient(180deg, var(--panel-toolbar-bg,#f3efe6f5) 55%, transparent);align-items:center;padding:1.15rem 1.15rem .65rem;display:flex;position:sticky;top:0}@media (width>=641px){.room-overlay__toolbar{padding-right:1.15rem}}html[data-theme=dark] .room-overlay__toolbar{--panel-toolbar-bg:#101412f5}.room-overlay__close{border:1px solid var(--chrome-border);background:var(--chrome-bg);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;color:var(--garden-ink);z-index:2;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .75rem .45rem .55rem;font-size:.78rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.room-overlay__close-mark{font-size:.95rem;line-height:1;transition:transform .2s;display:inline-block}.room-overlay__close:hover,.room-overlay__close:focus-visible{background:var(--garden-ink);border-color:var(--garden-ink);color:var(--garden-paper);outline:none;transform:translate(-2px);box-shadow:0 8px 18px #0814182e}.room-overlay__close:hover .room-overlay__close-mark,.room-overlay__close:focus-visible .room-overlay__close-mark{transform:translate(-3px)}.room-overlay__close:active{transform:translate(-1px)scale(.98)}.room-overlay__text-link{font-family:var(--font-ui);letter-spacing:.04em;color:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.35rem;margin:.35rem 0 0;padding:.35rem 0;font-size:.82rem;text-decoration:none;transition:opacity .2s,letter-spacing .2s,border-color .2s,transform .2s;display:inline-flex}.room-overlay__text-link:hover,.room-overlay__text-link:focus-visible{opacity:1;letter-spacing:.08em;outline:none;transform:translate(2px)}.section-page--overlay,.dimension-page--overlay{height:auto;min-height:100%;padding:0;position:relative;overflow:visible}.room-overlay__body{z-index:1;padding:.35rem 1.25rem 2.25rem;position:relative}.section-page--overlay .section-page__list button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #1a2a2e24;border-radius:2px;flex-direction:column;gap:.2rem;padding:.7rem .15rem;transition:background .18s,color .18s,padding-left .18s;display:flex}html[data-theme=dark] .section-page--overlay .section-page__list button{border-bottom-color:#e6ebe81f}.dimension-page--overlay .dimension-page__nav{margin-top:1.5rem}.dimension-page--overlay .dimension-page__nav button.room-overlay__text-link{border-bottom:1px solid;width:auto;padding:.35rem 0;text-decoration:none}.section-page--overlay .section-page__list button:hover,.section-page--overlay .section-page__list button:focus-visible{color:inherit;background:#1a2a2e0f;outline:none;padding-left:.45rem}html[data-theme=dark] .section-page--overlay .section-page__list button:hover,html[data-theme=dark] .section-page--overlay .section-page__list button:focus-visible{background:#e6ebe814}@keyframes room-overlay-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.room-overlay{justify-content:stretch;align-items:flex-end}.room-overlay__backdrop{background:#080c0e73}html[data-theme=dark] .room-overlay__backdrop{background:#0000008c}.room-overlay__panel{border-left:0;border-top:1px solid var(--panel-edge,#1a2a2e47);border-radius:1rem 1rem 0 0;width:100%;max-width:none;height:min(72dvh,34rem);box-shadow:0 -12px 40px #08141847}.room-overlay__toolbar{padding:.85rem 1rem .5rem}.room-overlay__close{max-width:100%;font-size:.72rem}.room-overlay__body{padding:.25rem 1rem 1.75rem}@keyframes room-overlay-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}}.entrance-page{min-height:100dvh;margin:0}.garden-app{min-height:100dvh;position:relative}
