.HUtjrW_page{color:#f8f4f2;background:#080e1b;min-height:100svh}.HUtjrW_scene{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.HUtjrW_background{background:url(/dream-garden/garden.webp) 50%/cover no-repeat;animation:35s ease-in-out infinite alternate HUtjrW_breathe;position:absolute;inset:0;transform:scale(1.035)}.HUtjrW_shade{pointer-events:none;background:linear-gradient(#060a189e,#0000 32% 57%,#060a14b3),linear-gradient(90deg,#070d1d45,#0000 45%);position:absolute;inset:0}.HUtjrW_header{z-index:5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:clamp(5.8rem,10vw,7.2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.HUtjrW_back,.HUtjrW_settingsButton,.HUtjrW_actions button{color:#f4f5ff;font-family:var(--font-dm-sans),sans-serif;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#091120a6;border:1px solid #dbeaff47;border-radius:99px;padding:.7rem 1rem;font-size:.78rem;text-decoration:none}.HUtjrW_back:hover,.HUtjrW_settingsButton:hover,.HUtjrW_actions button:hover{background:#363555d9;border-color:#bce9f0}.HUtjrW_page button:focus-visible,.HUtjrW_page a:focus-visible,.HUtjrW_page input:focus-visible{outline-offset:4px;outline:3px solid #b4efff}.HUtjrW_intro{z-index:2;pointer-events:none;text-shadow:0 3px 24px #07101f;position:absolute;top:25%;left:clamp(1.5rem,7vw,7rem)}.HUtjrW_eyebrow{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.2em;color:#bcf2f3;font-size:.66rem}.HUtjrW_intro h1{font:400 clamp(4.5rem,8vw,8rem)/.88 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin:.5rem 0}.HUtjrW_intro h1 em{color:#f6c9e2;font-weight:400;display:block}.HUtjrW_intro>p:last-child{color:#f4eaf2;letter-spacing:.03em;font-size:1rem}.HUtjrW_canvas{z-index:2;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.HUtjrW_plant{z-index:3;aspect-ratio:1.08;pointer-events:none;transform-origin:0 100%;filter:brightness(.8)drop-shadow(0 8px 10px #050b16);background:url(/dream-garden/foliage.webp) 0 100%/contain no-repeat;width:min(35vw,490px);animation:9s ease-in-out infinite alternate HUtjrW_sway;position:absolute;bottom:-8%}.HUtjrW_plantLeft{left:-1.5%}.HUtjrW_plantRight{animation-name:HUtjrW_swayRight;animation-duration:11s;right:-11%;transform:scaleX(-1)}.HUtjrW_creature{z-index:4;cursor:pointer;filter:drop-shadow(0 8px 7px #0009);background:0 0;border:0;padding:0;animation:5s ease-in-out infinite alternate HUtjrW_creature;position:absolute}.HUtjrW_creature span{background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:transform .4s;display:block}.HUtjrW_creature:hover span,.HUtjrW_creature:focus-visible span{transform:rotate(-5deg)scale(1.08)}.HUtjrW_rabbit{width:clamp(80px,10vw,145px);height:clamp(90px,11vw,160px);bottom:9%;right:21%}.HUtjrW_rabbit span{background-image:url(/dream-garden/rabbit.webp)}.HUtjrW_fox{width:clamp(90px,11vw,160px);height:clamp(90px,11vw,160px);animation-delay:-2s;bottom:5%;left:20%}.HUtjrW_fox span{background-image:url(/dream-garden/fox.webp)}.HUtjrW_bottom{z-index:4;text-align:center;text-shadow:0 2px 9px #000;width:max-content;max-width:95%;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.HUtjrW_bottom p{color:#f3eff7;margin:0 0 .6rem;font-size:.8rem}.HUtjrW_actions{justify-content:center;gap:.5rem;display:flex}.HUtjrW_actions button{padding:.55rem .85rem;font-size:.7rem}.HUtjrW_settings{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1327ed;border:1px solid #cce2ff40;border-radius:16px;width:min(310px,100% - 2rem);padding:1.25rem;position:absolute;top:clamp(9rem,15vw,10.5rem);right:clamp(1rem,4vw,4rem);box-shadow:0 18px 50px #0008}.HUtjrW_settings h2{font:400 1.6rem var(--font-serif),Georgia,serif;margin:0 0 1rem}.HUtjrW_settings label{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.84rem;display:flex}.HUtjrW_settings input{accent-color:#b9d6ff}.HUtjrW_settings input[type=checkbox]{width:1.1rem;height:1.1rem}.HUtjrW_settings p{color:#b7c7dc;margin:.7rem 0 0;font-size:.72rem;line-height:1.5}.HUtjrW_greeting{z-index:5;pointer-events:none;color:#fff;text-shadow:0 2px 9px #000;font-size:.85rem;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.HUtjrW_still .HUtjrW_background,.HUtjrW_still .HUtjrW_plant,.HUtjrW_still .HUtjrW_creature{animation:none}@keyframes HUtjrW_breathe{0%{transform:scale(1.035)}to{transform:scale(1.07)translate(-.5%)}}@keyframes HUtjrW_sway{0%{transform:rotate(-1deg)}to{transform:rotate(2deg)}}@keyframes HUtjrW_swayRight{0%{transform:scaleX(-1)rotate(-1deg)}to{transform:scaleX(-1)rotate(2deg)}}@keyframes HUtjrW_creature{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width:700px){.HUtjrW_background{background-position:52%}.HUtjrW_header{top:5.5rem}.HUtjrW_intro{top:23%;left:1.4rem}.HUtjrW_intro h1{font-size:clamp(4rem,16vw,6rem)}.HUtjrW_plant{width:55vw}.HUtjrW_plantLeft{left:-7%}.HUtjrW_plantRight{right:-24%}.HUtjrW_rabbit{bottom:15%;right:13%}.HUtjrW_fox{bottom:11%;left:12%}.HUtjrW_bottom{bottom:1rem}}@media (prefers-reduced-motion:reduce){.HUtjrW_background,.HUtjrW_plant,.HUtjrW_creature{animation:none}}.HUtjrW_headerActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.HUtjrW_handStatus{z-index:5;color:#e4f6fb;text-shadow:0 2px 8px #000;pointer-events:none;font-size:.72rem;position:absolute;top:clamp(9rem,14vw,10.4rem);right:clamp(1rem,4vw,4rem)}.HUtjrW_statusOn,.HUtjrW_statusOff{background:#aab6c5;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.HUtjrW_statusOn{background:#98efcb;box-shadow:0 0 9px #8bf5d3}.HUtjrW_handHelp{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1327eb;border:1px solid #cce2ff40;border-radius:16px;width:min(290px,100% - 2rem);padding:1rem 1.2rem;font-size:.8rem;line-height:1.55;position:absolute;top:clamp(11rem,17vw,12.5rem);right:clamp(1rem,4vw,4rem);box-shadow:0 18px 50px #0008}.HUtjrW_handHelp strong{font-family:var(--font-serif),Georgia,serif;font-size:1.3rem;font-weight:400}.HUtjrW_handHelp p{color:#d5e2ee;margin:.5rem 0 0}.HUtjrW_handHelp button{float:right;color:#fff;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.3rem}@media (max-width:700px){.HUtjrW_header{align-items:flex-start}.HUtjrW_headerActions{max-width:12rem}.HUtjrW_headerActions .HUtjrW_settingsButton{padding:.55rem .7rem;font-size:.7rem}.HUtjrW_handStatus{top:9.8rem}.HUtjrW_handHelp{top:11.4rem}}.HUtjrW_background{animation:none;transform:none}.HUtjrW_lightVeil{z-index:1;pointer-events:none;opacity:.48;background:linear-gradient(112deg,#0000 36%,#ffe5ba11 45%,#0000 53%),radial-gradient(at 70% 30%,#fddbac1a,#0000 42%);animation:22s ease-in-out infinite alternate HUtjrW_lightDrift;position:absolute;inset:0}.HUtjrW_still .HUtjrW_lightVeil{animation:none}.HUtjrW_settings{overscroll-behavior:contain;max-height:calc(100svh - 11rem);overflow-y:auto}.HUtjrW_densityControl{padding:.35rem 0 .5rem}.HUtjrW_densityControl label{padding:.15rem 0}.HUtjrW_densityControl input{width:100%;margin:.4rem 0 .25rem;display:block}.HUtjrW_densityLabels{color:#aebfd1;justify-content:space-between;font-size:.65rem;display:flex}@keyframes HUtjrW_lightDrift{0%{opacity:.3;transform:translate(-1%)}to{opacity:.6;transform:translate(1%)}}@media (max-width:700px){.HUtjrW_settings{max-height:calc(100svh - 12rem);top:10.8rem}}@media (prefers-reduced-motion:reduce){.HUtjrW_lightVeil{animation:none}}.HUtjrW_canopyLayer{z-index:0;pointer-events:none;opacity:.27;transform-origin:top;background:url(/dream-garden/garden.webp) 50%/cover no-repeat;position:absolute;inset:0}.HUtjrW_canopyLeft{animation:13s ease-in-out infinite alternate HUtjrW_canopyLeft;-webkit-mask-image:radial-gradient(29% 25% at 31% 7%,#000 0%,#000000e6 45%,#0000 100%);mask-image:radial-gradient(29% 25% at 31% 7%,#000 0%,#000000e6 45%,#0000 100%)}.HUtjrW_canopyRight{animation:17s ease-in-out -5s infinite alternate HUtjrW_canopyRight;-webkit-mask-image:radial-gradient(23% 25% at 87% 6%,#000 0%,#000000e6 45%,#0000 100%);mask-image:radial-gradient(23% 25% at 87% 6%,#000 0%,#000000e6 45%,#0000 100%)}.HUtjrW_foregroundDepth{z-index:3;pointer-events:none;transform:translate(var(--garden-depth-x,0px),var(--garden-depth-y,0px));transition:transform 1.8s ease-out;position:absolute;inset:0}.HUtjrW_still .HUtjrW_canopyLayer{animation:none}.HUtjrW_still .HUtjrW_foregroundDepth{transform:none}@keyframes HUtjrW_canopyLeft{0%{transform:translate(-.5px)rotate(-.035deg)}to{transform:translate(1px)rotate(.07deg)}}@keyframes HUtjrW_canopyRight{0%{transform:translate(.5px)rotate(.04deg)}to{transform:translate(-1px)rotate(-.07deg)}}@media (max-width:700px){.HUtjrW_canopyLayer{background-position:52%}}@media (prefers-reduced-motion:reduce){.HUtjrW_canopyLayer{animation:none}.HUtjrW_foregroundDepth{transition:none;transform:none}}.HUtjrW_sceneArt{z-index:1;pointer-events:none;width:max(100%,200svh);height:max(100svh,50vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HUtjrW_hangingBranch{transform-origin:50% 0;filter:brightness(.82);background:url(/dream-garden/wisteria-layer.webp) top/contain no-repeat;width:8.5%;height:20%;position:absolute;top:-1.5%}.HUtjrW_branchOne{animation:6.5s ease-in-out -2s infinite alternate HUtjrW_branchA;left:22%}.HUtjrW_branchTwo{width:6.5%;animation:7.5s ease-in-out -5s infinite alternate HUtjrW_branchB;top:-.5%;left:39%}.HUtjrW_branchThree{width:6%;animation:9s ease-in-out -7s infinite alternate HUtjrW_branchA;top:-2%;left:49%}.HUtjrW_branchFour{width:5.8%;animation:8.6s ease-in-out -3s infinite alternate HUtjrW_branchB;top:-1%;left:31%}.HUtjrW_still .HUtjrW_hangingBranch{animation:none}@keyframes HUtjrW_branchA{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes HUtjrW_branchB{0%{transform:rotate(3.5deg)}to{transform:rotate(-4.5deg)}}.HUtjrW_showRegions .HUtjrW_hangingBranch{background-color:#c861ff24;outline:2px solid #f38cff}.HUtjrW_debugPanel{z-index:12;color:#f3faff;background:#0b1628ee;border:1px solid #a9e8fc;border-radius:.7rem;width:13rem;padding:.8rem;font-size:.72rem;position:absolute;bottom:7rem;left:1rem}.HUtjrW_debugPanel strong,.HUtjrW_debugPanel small{display:block}.HUtjrW_debugPanel label{text-transform:capitalize;justify-content:space-between;margin-top:.35rem;display:flex}.HUtjrW_debugPanel p{margin:.5rem 0 0}@media (max-width:700px){.HUtjrW_sceneArt{left:52%;transform:translate(-52%,-50%)}}@media (prefers-reduced-motion:reduce){.HUtjrW_hangingBranch{animation:none}}.HUtjrW_debugClose{float:right;color:#f3faff;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.HUtjrW_cherryBranch{transform-origin:95% 8%;filter:brightness(.82);background:url(/dream-garden/cherry-branch.webp) 100% 0/contain no-repeat;position:absolute}.HUtjrW_cherryOne{width:22%;height:23%;animation:8.5s ease-in-out -2s infinite alternate HUtjrW_cherrySwayA;top:-2%;right:-1%}.HUtjrW_cherryTwo{width:13%;height:17%;animation:10s ease-in-out -5s infinite alternate HUtjrW_cherrySwayB;top:-5%;right:12%}@keyframes HUtjrW_cherrySwayA{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes HUtjrW_cherrySwayB{0%{transform:rotate(2deg)}to{transform:rotate(-3deg)}}.HUtjrW_still .HUtjrW_cherryBranch{animation:none}.HUtjrW_showRegions .HUtjrW_cherryBranch{background-color:#c861ff24;outline:2px solid #f38cff}@media (prefers-reduced-motion:reduce){.HUtjrW_cherryBranch{animation:none}}.HUtjrW_branchEdge{width:7%;height:18%;animation:9.4s ease-in-out -4s infinite alternate HUtjrW_branchB;top:-2%;left:2%}.HUtjrW_branchInner{width:6.8%;height:19%;animation:8.2s ease-in-out -6s infinite alternate HUtjrW_branchA;top:-2%;left:13%}@media (prefers-reduced-motion:reduce){.HUtjrW_branchEdge,.HUtjrW_branchInner{animation:none}}.HUtjrW_flowerCluster{pointer-events:none;background:url(/dream-garden/foliage.webp) 0 100%/contain no-repeat;position:absolute;inset:0}.HUtjrW_flowerSpire{transform-origin:23% 78%;animation:6.8s ease-in-out -2s infinite alternate HUtjrW_flowerSpire;-webkit-mask-image:radial-gradient(16% 30% at 26% 23%,#000 12%,#0000 100%);mask-image:radial-gradient(16% 30% at 26% 23%,#000 12%,#0000 100%)}.HUtjrW_flowerBlossom{transform-origin:19% 91%;animation:9.1s ease-in-out -5s infinite alternate HUtjrW_flowerBlossom;-webkit-mask-image:radial-gradient(18% 18% at 28% 57%,#000 12%,#0000 100%);mask-image:radial-gradient(18% 18% at 28% 57%,#000 12%,#0000 100%)}.HUtjrW_flowerSpray{transform-origin:36% 90%;animation:11.3s ease-in-out -3s infinite alternate HUtjrW_flowerSpray;-webkit-mask-image:radial-gradient(27% 19% at 72% 68%,#000 10%,#0000 100%);mask-image:radial-gradient(27% 19% at 72% 68%,#000 10%,#0000 100%)}.HUtjrW_flowerLeaf{transform-origin:23% 95%;animation:12.8s ease-in-out -7s infinite alternate HUtjrW_flowerLeaf;-webkit-mask-image:radial-gradient(15% 16% at 37% 81%,#000 8%,#0000 100%);mask-image:radial-gradient(15% 16% at 37% 81%,#000 8%,#0000 100%)}.HUtjrW_plantRight .HUtjrW_flowerSpire{animation-duration:8.6s;animation-delay:-4.8s}.HUtjrW_plantRight .HUtjrW_flowerBlossom{animation-duration:10.5s;animation-delay:-1.5s}.HUtjrW_plantRight .HUtjrW_flowerSpray{animation-duration:8.8s;animation-delay:-6s}.HUtjrW_plantRight .HUtjrW_flowerLeaf{animation-duration:14s;animation-delay:-2s}@keyframes HUtjrW_flowerSpire{0%{transform:rotate(-.65deg)}to{transform:rotate(1deg)}}@keyframes HUtjrW_flowerBlossom{0%{transform:rotate(.6deg)}to{transform:rotate(-.75deg)}}@keyframes HUtjrW_flowerSpray{0%{transform:rotate(-.7deg)}to{transform:rotate(.8deg)}}@keyframes HUtjrW_flowerLeaf{0%{transform:rotate(.45deg)}to{transform:rotate(-.5deg)}}.HUtjrW_still .HUtjrW_flowerCluster{animation:none}@media (prefers-reduced-motion:reduce){.HUtjrW_flowerCluster{animation:none}}.HUtjrW_plantLeft{rotate:var(--breeze-left,0deg)}.HUtjrW_plantRight{rotate:var(--breeze-right,0deg)}.HUtjrW_still .HUtjrW_plantLeft,.HUtjrW_still .HUtjrW_plantRight{rotate:0deg}@media (prefers-reduced-motion:reduce){.HUtjrW_plantLeft,.HUtjrW_plantRight{rotate:0deg}}.HUtjrW_gardenFlower{pointer-events:none;background:url(/dream-garden/garden.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.HUtjrW_gardenFlowerLeft{transform-origin:5% 99%;animation:5.8s ease-in-out -1s infinite alternate HUtjrW_gardenSwayA;-webkit-mask-image:radial-gradient(5.8% 17% at 4.5% 79%,#000 12%,#0000 100%);mask-image:radial-gradient(5.8% 17% at 4.5% 79%,#000 12%,#0000 100%)}.HUtjrW_gardenFlowerLeftInner{transform-origin:18% 95%;animation:8.1s ease-in-out -5s infinite alternate HUtjrW_gardenSwayB;-webkit-mask-image:radial-gradient(5% 10% at 19% 78%,#000 10%,#0000 100%);mask-image:radial-gradient(5% 10% at 19% 78%,#000 10%,#0000 100%)}.HUtjrW_gardenFlowerRight{transform-origin:97% 98%;animation:6.9s ease-in-out -3s infinite alternate HUtjrW_gardenSwayB;-webkit-mask-image:radial-gradient(6% 19% at 96% 71%,#000 12%,#0000 100%);mask-image:radial-gradient(6% 19% at 96% 71%,#000 12%,#0000 100%)}.HUtjrW_gardenFlowerRightInner{transform-origin:91% 96%;animation:9.3s ease-in-out -6s infinite alternate HUtjrW_gardenSwayA;-webkit-mask-image:radial-gradient(6% 12% at 89% 79%,#000 10%,#0000 100%);mask-image:radial-gradient(6% 12% at 89% 79%,#000 10%,#0000 100%)}.HUtjrW_gardenFlowerBridge{transform-origin:34% 65%;animation:7.4s ease-in-out -2s infinite alternate HUtjrW_gardenSwayB;-webkit-mask-image:radial-gradient(6% 8% at 35% 55%,#000 10%,#0000 100%);mask-image:radial-gradient(6% 8% at 35% 55%,#000 10%,#0000 100%)}@keyframes HUtjrW_gardenSwayA{0%{transform:rotate(-.45deg)}to{transform:rotate(.55deg)}}@keyframes HUtjrW_gardenSwayB{0%{transform:rotate(.4deg)}to{transform:rotate(-.5deg)}}.HUtjrW_still .HUtjrW_gardenFlower{animation:none}@media (prefers-reduced-motion:reduce){.HUtjrW_gardenFlower{animation:none}}
