:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f8f5ed;--gold:207, 170, 85;--aqua:91, 177, 183}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}body{background:var(--ivory)}.zero-field{isolation:isolate;background:radial-gradient(circle,#fffffffa 0 3%,#eef4f4d1 23%,#0000 56%),radial-gradient(at 50% 64%,#c5dbe0b8,#0000 58%),linear-gradient(145deg,#faf7f0 0%,#e8eff1 44%,#d3e0e5 70%,#f4f0e8 100%);width:100vw;height:100svh;min-height:420px;position:relative;overflow:hidden}.zero-field:before,.zero-field:after{content:"";pointer-events:none;position:absolute;inset:-25%}.zero-field:before{z-index:-1;opacity:.34;background-image:radial-gradient(circle, #fffc 0 .7px, transparent 1px), radial-gradient(circle, rgba(var(--gold), .38) 0 .6px, transparent .9px);filter:blur(.15px);background-position:0 0,18px 13px;background-size:38px 38px,47px 47px;animation:32s ease-in-out infinite alternate field-drift}.zero-field:after{z-index:-1;filter:blur(42px);background:radial-gradient(circle at 30% 42%,#ffffffb8,#0000 25%),radial-gradient(circle at 72% 66%,#fff8dd66,#0000 29%);animation:12s ease-in-out infinite atmosphere-breathe}.field-light{z-index:0;pointer-events:none;filter:blur(70px);mix-blend-mode:screen;opacity:.18;border-radius:50%;width:45vmax;height:45vmax;position:absolute}.field-light--gold{background:#ffe09694;animation:18s ease-in-out infinite alternate light-float;top:-24vmax;right:-10vmax}.field-light--aqua{background:#7ed3d773;animation:22s ease-in-out -7s infinite alternate-reverse light-float;bottom:-25vmax;left:-12vmax}.overview-lights{z-index:12;pointer-events:none;position:absolute;inset:0}.overview-light{--overview-top:50%;top:var(--overview-top);aspect-ratio:1;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;opacity:0;filter:brightness()drop-shadow(0 0 8px #deb24524);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#fffffb 0 17%,#fff2b9f5 27%,#e1b545b8 46%,#e1b5452e 67%,#0000 76%);border:0;border-radius:50%;outline:none;width:clamp(13px,1.15vw,17px);padding:0;transition:filter .6s,box-shadow .6s;animation:1.8s ease-out 25.8s forwards overview-light-reveal,5.4s ease-in-out 27.6s infinite alternate overview-light-breathe;position:absolute;left:clamp(24px,4.2vw,68px);transform:translate(-50%,-50%);box-shadow:0 0 5px 1px #fffff6e6,0 0 13px 4px #e7c16061,0 0 25px 8px #cba03d1f}:is(.overview-light:hover,.overview-light:focus-visible,.overview-light.is-active){filter:brightness(1.48)drop-shadow(0 0 10px #e0b2408f);box-shadow:0 0 7px 2px #fffff9,0 0 19px 7px #f1cf759e,0 0 36px 13px #d3a4373d}.overview-light--blossom{--overview-top:20%}.overview-light--layers{--overview-top:52%;animation-delay:26.1s,28s}.overview-light--stem{--overview-top:70%;animation-delay:26.4s,28.4s}.overview-light--origin{--overview-top:91.5%;animation-delay:26.7s,28.8s}.resonance-field{z-index:1;aspect-ratio:2.65;filter:drop-shadow(0 0 18px #ffffffad);width:min(48vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resonance-ring{--ring-index:0;border:1px solid rgba(var(--gold), .34);opacity:0;box-shadow:inset 0 0 8px #ffffff6b, 0 0 9px rgba(var(--gold), .12);animation:12.6s cubic-bezier(.2,.52,.35,1) infinite resonate;animation-delay:calc(var(--ring-index) * -1.4s);border-radius:50%;position:absolute;inset:0;transform:scale(.035)}.resonance-ring:nth-child(3n+2){border-color:rgba(var(--aqua), .28);box-shadow:inset 0 0 8px #ffffff70, 0 0 10px rgba(var(--aqua), .1)}.origin-halo,.origin-point{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.origin-halo{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#ffffffeb,#ffeeb842 36%,#0000 70%);width:clamp(56px,7vw,94px);animation:6.8s ease-in-out infinite halo-breathe}.origin-point{width:8px;height:8px;box-shadow:0 0 5px 2px #fffffff0, 0 0 15px 6px rgba(var(--gold), .42), 0 0 32px 13px rgba(var(--aqua), .12);background:#fffef9;animation:6.8s ease-in-out infinite origin-breathe}.growth-scene .resonance-field{width:min(40vw,520px);animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards field-descend}.stem-anchor{z-index:2;width:0;height:0;animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards field-descend;position:absolute;top:50%;left:50%}.stem-anchor:after{content:"";background:radial-gradient(ellipse, #fffff4e6, rgba(var(--gold), .28) 38%, transparent 72%);filter:blur(2px);opacity:0;border-radius:50%;width:26px;height:12px;animation:3s ease-out 1.1s forwards root-awaken;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.stem{clip-path:inset(100% -35% 0);filter:drop-shadow(0 0 4px #f4f6da9e)drop-shadow(0 0 11px #6f804e2e);width:clamp(62px,6.4vw,92px);height:min(72vh,906px);animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards stem-grow;position:absolute;bottom:0;left:0;transform:translate(-50%)}.stem:before{content:"";clip-path:polygon(40% 100%,50% 94%,44% 87.25%,41% 79.75%,43% 72.25%,51% 64.75%,54.5% 57.25%,52.5% 49.75%,47% 42.25%,44.5% 34.75%,46% 25%,51% 18%,48% 10%,50% 0,68% 0,66% 10%,70% 18%,65% 25%,63.5% 34.75%,66% 42.25%,71.5% 49.75%,73.5% 57.25%,70% 64.75%,62% 72.25%,60% 79.75%,63% 87.25%,69% 94%,60% 100%);filter:blur(.35px);opacity:.86;background:linear-gradient(90deg,#5b6f42e0,#9ea566eb 54%,#6f844cdb);position:absolute;inset:0}.stem-fibre{opacity:.9;height:100%;display:block;position:absolute;bottom:0}.stem-fibre--left{border-left:clamp(4px,.46vw,7px) solid #677846d9;border-radius:78% 0 0 52%/28% 0 0 76%;width:54%;animation:8s ease-in-out 11.2s infinite alternate fibre-left-breathe;left:36%;transform:rotate(-2.2deg)skew(-2.7deg)}.stem-fibre--middle{background:linear-gradient(#cfce8f75,#979d67b8 45%,#5b7044f0);border-radius:60% 40% 55% 45%;width:clamp(3px,.3vw,5px);animation:9s ease-in-out 11.2s infinite alternate fibre-middle-breathe;left:47%;transform:rotate(1.2deg)skew(2.1deg);box-shadow:0 0 3px #f8f9da8c}.stem-fibre--right{border-right:clamp(3px,.38vw,6px) solid #949b60b8;border-radius:0 76% 55% 0/0 25% 78% 0;width:49%;animation:8.6s ease-in-out 11.2s infinite alternate fibre-right-breathe;right:33%;transform:rotate(2deg)skew(2.5deg)}.chakra-lights{z-index:6;pointer-events:none;opacity:0;clip-path:inset(100% -80% 0);width:clamp(62px,6.4vw,92px);height:min(72vh,906px);animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards chakra-lights-grow;position:absolute;bottom:0;left:0;transform:translate(-50%)}.chakra-light{--chakra-rgb:255, 255, 255;aspect-ratio:1;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;background:radial-gradient(circle, #fff 0 18%, #fffffff5 25%, rgba(var(--chakra-rgb), .72) 43%, rgba(var(--chakra-rgb), .18) 66%, transparent 74%);width:clamp(14px,1.45vw,19px);box-shadow:0 0 4px #fffffff2, 0 0 10px rgba(var(--chakra-rgb), .5), 0 0 18px rgba(var(--chakra-rgb), .2);filter:brightness(1) drop-shadow(0 0 8px rgba(var(--chakra-rgb), 0));-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;outline:none;padding:0;transition:filter .7s,box-shadow .7s;animation:4.8s ease-in-out infinite alternate chakra-breathe;position:absolute;transform:translate(-50%,50%)}:is(.chakra-light:hover,.chakra-light:focus-visible,.chakra-light.is-active){box-shadow:0 0 7px 2px #fff, 0 0 18px 6px rgba(var(--chakra-rgb), .72), 0 0 34px 12px rgba(var(--chakra-rgb), .28);filter:brightness(1.42) drop-shadow(0 0 10px rgba(var(--chakra-rgb), .72))}.chakra-light--red{--chakra-rgb:226, 74, 65;animation-delay:-.4s;bottom:8.25%;left:58%}.chakra-light--orange{--chakra-rgb:237, 143, 54;animation-delay:-1.1s;bottom:19.95%;left:51%}.chakra-light--yellow{--chakra-rgb:226, 191, 58;animation-delay:-1.8s;bottom:31.65%;left:57%}.chakra-light--green{--chakra-rgb:83, 165, 107;animation-delay:-2.5s;bottom:43.35%;left:64%}.chakra-light--blue{--chakra-rgb:77, 132, 201;animation-delay:-3.2s;bottom:55.05%;left:60%}.chakra-light--violet{--chakra-rgb:139, 101, 197;animation-delay:-3.9s;bottom:66.75%;left:54%}.death-markers{z-index:7;pointer-events:none;opacity:0;clip-path:inset(100% -80% 0);width:clamp(62px,6.4vw,92px);height:min(72vh,906px);animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards chakra-lights-grow;position:absolute;bottom:0;left:0;transform:translate(-50%)}.death-marker{box-sizing:content-box;pointer-events:auto;-webkit-appearance:none;appearance:none;cursor:pointer;filter:blur(1.35px);mix-blend-mode:screen;background:radial-gradient(#fffffa 0 4%,#ffefb8e0 14%,#e2b4418a 31%,#e8c46d38 53%,#0000 78%) padding-box padding-box;border:8px solid #0000;border-radius:50%;outline:none;width:72%;height:clamp(8px,.78vw,11px);padding:0;transition:box-shadow .65s;animation:6.2s ease-in-out infinite alternate death-marker-breathe;display:block;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 8px #ffefb885,0 0 17px #e2b44147}.death-marker:before{content:"";opacity:.7;filter:blur(.25px);background:linear-gradient(90deg,#0000,#e5be5c7a 24%,#fffce5e0 50%,#e5be5c7a 76%,#0000);height:1px;transition:opacity .65s,filter .65s;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}:is(.death-marker:hover,.death-marker:focus-visible,.death-marker.is-active){box-shadow:0 0 9px 2px #fffff5c7,0 0 20px 6px #ffe08b80,0 0 34px 11px #e2b44138}.death-marker:hover:before,.death-marker.is-active:before{opacity:1;filter:blur(.1px)brightness(1.55)}.death-marker:focus-visible:before{opacity:1;filter:blur(.1px)brightness(1.55)}.death-marker--lower{bottom:37.5%;left:60.5%}.death-marker--upper{animation-delay:-2.8s;bottom:60.9%;left:57%}.layer-field{z-index:3;pointer-events:none;opacity:0;transform-origin:50%;width:min(48vw,60vh,630px);height:clamp(108px,12vw,162px);animation:2.4s ease-out 23.8s forwards layer-field-reveal,9.8s ease-in-out 24.2s infinite alternate layer-field-drift;position:absolute;bottom:min(39.64vh,499px);left:clamp(4px,.45vw,7px);transform:translate(-50%,50%)rotate(-2deg)}.layer-ring{--layer-scale:1;--layer-line-rgb:255, 255, 252;--layer-glow-rgb:210, 224, 222;width:calc(100% * var(--layer-scale));height:calc(72% * var(--layer-scale));box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 rgba(var(--layer-line-rgb), .2), 0 0 14px #b7dcdc14, 0 0 20px #e2be650d;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);transform-origin:50%;background:radial-gradient(at 50% 8%,#ffffff4d,#ffffff0f 31%,#0000 58%),linear-gradient(#ffffff1a,#cfefed09 48%,#e4c16c13);border:0;border-radius:50%;transition:filter .8s,box-shadow .8s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer-ring:before{content:"";border:1.5px solid rgba(var(--layer-line-rgb), .88);border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffd6, 0 0 8px rgba(var(--layer-line-rgb), .4), 0 0 15px rgba(var(--layer-glow-rgb), .2);transition:border-color .8s,box-shadow .8s;position:absolute;inset:0;-webkit-mask:conic-gradient(from -12deg,#0000 0deg 24deg,#000 27deg 333deg,#0000 336deg 360deg);mask:conic-gradient(from -12deg,#0000 0deg 24deg,#000 27deg 333deg,#0000 336deg 360deg)}.layer-ring--interactive{-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;outline:none;padding:0}.layer-ring--outer:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px)saturate(.58);backdrop-filter:blur(5px)saturate(.58);filter:blur(.35px);background:linear-gradient(#fffffff0,#f7f9f6cc 48%,#fdfcf7bd);transition:opacity 1.1s;position:absolute;inset:0;box-shadow:inset 0 0 25px #ffffffd1,0 0 16px #fff9e14d;-webkit-mask:radial-gradient(37% 37%,#0000 0 96%,#00000070 100%,#000 105%);mask:radial-gradient(37% 37%,#0000 0 96%,#00000070 100%,#000 105%)}.layer-ring--middle:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px)saturate(.58);backdrop-filter:blur(5px)saturate(.58);filter:blur(.35px);background:linear-gradient(#fffae0eb,#f9efbccc 48%,#f0e19ebd);transition:opacity 1.1s;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffffd1,0 0 13px #fff9e14d;-webkit-mask:radial-gradient(31% 31%,#0000 0 94%,#00000070 100%,#000 108%);mask:radial-gradient(31% 31%,#0000 0 94%,#00000070 100%,#000 108%)}.layer-ring--inner:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px)saturate(.58);backdrop-filter:blur(5px)saturate(.58);filter:blur(.35px);background:linear-gradient(#fff1beeb,#f5db7ed1 48%,#e2c154c2);transition:opacity 1.1s;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffffd1,0 0 13px #fff9e14d;-webkit-mask:radial-gradient(26% 26%,#0000 0 94%,#00000070 100%,#000 108%);mask:radial-gradient(26% 26%,#0000 0 94%,#00000070 100%,#000 108%)}.layer-ring--core:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px)saturate(.58);backdrop-filter:blur(5px)saturate(.58);filter:blur(.35px);background:radial-gradient(#f7dd94f5,#deb44ddb 52%,#be8922cc 100%);transition:opacity 1.1s;position:absolute;inset:0;box-shadow:inset 0 0 14px #ffffffe6,0 0 14px #fff5d375}:is(.layer-ring--outer:hover,.layer-ring--outer:focus-visible,.layer-ring--outer.is-active,.layer-ring--middle:hover,.layer-ring--middle:focus-visible,.layer-ring--middle.is-active,.layer-ring--inner:hover,.layer-ring--inner:focus-visible,.layer-ring--inner.is-active,.layer-ring--core:hover,.layer-ring--core:focus-visible,.layer-ring--core.is-active){filter:brightness(1.06)}.layer-ring--outer:hover:after,.layer-ring--outer.is-active:after,.layer-ring--middle:hover:after,.layer-ring--middle.is-active:after,.layer-ring--inner:hover:after,.layer-ring--inner.is-active:after,.layer-ring--core:hover:after,.layer-ring--core.is-active:after{opacity:1}.layer-ring--outer:focus-visible:after{opacity:1}.layer-ring--middle:focus-visible:after{opacity:1}.layer-ring--inner:focus-visible:after{opacity:1}.layer-ring--core:focus-visible:after{opacity:1}.layer-ring--outer:hover:before,.layer-ring--outer.is-active:before,.layer-ring--middle:hover:before,.layer-ring--middle.is-active:before,.layer-ring--inner:hover:before,.layer-ring--inner.is-active:before,.layer-ring--core:hover:before,.layer-ring--core.is-active:before{border-color:rgba(var(--layer-line-rgb), .98);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 9px rgba(var(--layer-line-rgb), .56), 0 0 18px rgba(var(--layer-glow-rgb), .34)}.layer-ring--outer:focus-visible:before{border-color:rgba(var(--layer-line-rgb), .98);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 9px rgba(var(--layer-line-rgb), .56), 0 0 18px rgba(var(--layer-glow-rgb), .34)}.layer-ring--middle:focus-visible:before{border-color:rgba(var(--layer-line-rgb), .98);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 9px rgba(var(--layer-line-rgb), .56), 0 0 18px rgba(var(--layer-glow-rgb), .34)}.layer-ring--inner:focus-visible:before{border-color:rgba(var(--layer-line-rgb), .98);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 9px rgba(var(--layer-line-rgb), .56), 0 0 18px rgba(var(--layer-glow-rgb), .34)}.layer-ring--core:focus-visible:before{border-color:rgba(var(--layer-line-rgb), .98);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 9px rgba(var(--layer-line-rgb), .56), 0 0 18px rgba(var(--layer-glow-rgb), .34)}.layer-ring--outer{--layer-scale:1;--layer-line-rgb:226, 226, 214;--layer-glow-rgb:191, 207, 205;z-index:1;opacity:.56;animation:9.8s ease-in-out 24.2s infinite alternate layer-ring-outer-breathe}.layer-ring--middle{--layer-scale:.74;--layer-line-rgb:224, 199, 126;--layer-glow-rgb:215, 184, 104;z-index:2;opacity:.52;animation:8.9s ease-in-out 24.8s infinite alternate layer-ring-middle-breathe}.layer-ring--inner{--layer-scale:.46;--layer-line-rgb:239, 202, 89;--layer-glow-rgb:226, 183, 65;z-index:3;opacity:.48;animation:8.2s ease-in-out 25.3s infinite alternate layer-ring-inner-breathe}.layer-ring--core{--layer-scale:.24;--layer-line-rgb:190, 137, 34;--layer-glow-rgb:174, 119, 27;z-index:4;opacity:.58;animation:7.6s ease-in-out 25.7s infinite alternate layer-ring-core-breathe}.bud-carrier{z-index:3;opacity:0;width:0;height:0;animation:12.5s cubic-bezier(.34,.02,.18,1) .5s forwards bud-rise;position:absolute;bottom:0;left:0}.bud{filter:drop-shadow(0 0 5px #eff5cd94)drop-shadow(0 0 12px #697f4c33);width:clamp(46px,4.8vw,66px);height:clamp(68px,7vw,96px);animation:6.4s ease-in-out 1.2s infinite alternate bud-sway,2.8s ease-in-out 12.8s forwards bud-release;position:absolute;top:auto;bottom:0;left:0;transform:translate(-50%)rotate(-2deg)}.blossom{z-index:1;aspect-ratio:1;pointer-events:none;width:min(32vw,40vh,420px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.outer-petal{--petal-angle:0deg;opacity:0;transform-origin:50% 100%;clip-path:polygon(50% 0%,84% 18%,100% 48%,82% 79%,50% 100%,18% 79%,0% 48%,16% 18%);filter:drop-shadow(0 0 2px #ffffffeb)drop-shadow(0 0 10px #e1b94e4d);background:radial-gradient(circle at 28% 34%,#fffffff0 0 1.2px,#0000 1.8px) 0 0/31px 31px,radial-gradient(circle at 68% 48%,#fffae0d1 0 1px,#0000 1.6px) 0 0/37px 37px,radial-gradient(at 50% 93%,#dcad37eb 0%,#ebc86cad 23%,#0000 59%),linear-gradient(#fffef8fa 0%,#fcf7e7f5 48%,#f2dea5f0 78%,#daac37f5 100%);width:42%;height:50%;animation:4.9s cubic-bezier(.2,.72,.22,1) forwards petal-open;position:absolute;bottom:50%;left:50%;transform:translate(-50%)rotate(0)scaleX(.12)scaleY(.18);box-shadow:inset 0 0 24px #ffffff94}.outer-petal:after{content:"";opacity:.72;background:linear-gradient(#ffffff24,#e9cd846b 46%,#cc962abd);width:1px;height:80%;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:-9px 13px 10px #dab04821,9px 13px 10px #dab04821}.outer-petal--upper-left{--petal-angle:-36deg;z-index:3;animation-delay:12.8s}.outer-petal--upper-right{--petal-angle:36deg;z-index:3;animation-delay:12.95s}.outer-petal--right{--petal-angle:108deg;z-index:2;animation-delay:13.2s}.outer-petal--bottom{--petal-angle:180deg;z-index:1;animation-delay:13.45s}.outer-petal--left{--petal-angle:-108deg;z-index:2;animation-delay:13.2s}.petal-prototype{--petal-angle:0deg;z-index:3;opacity:0;background:linear-gradient(90deg,#d19e27b8,#ffeba4fa 50%,#d19e27b8);animation:2.4s ease-in-out 12.8s forwards prototype-reveal;transform:translate(-50%)rotate(0)scale(1)}.petal-vector{--petal-angle:0deg;z-index:3;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 0 2px #ffffffeb)drop-shadow(0 0 9px #daac3a42);width:50.4%;height:auto;animation:4.9s cubic-bezier(.2,.72,.22,1) forwards petal-open;display:block;position:absolute;bottom:50%;left:50%;overflow:visible;transform:translate(-50%)rotate(0)scaleX(.12)scaleY(.18)}.petal-vector--upper-left{--petal-angle:-36deg;z-index:3;animation-delay:12.8s}.petal-vector--upper-right{--petal-angle:36deg;z-index:3;animation-delay:12.95s}.petal-vector--right{--petal-angle:108deg;z-index:2;animation-delay:13.2s}.petal-vector--bottom{--petal-angle:180deg;z-index:1;animation-delay:13.45s}.petal-vector--left{--petal-angle:-108deg;z-index:2;animation-delay:13.2s}.petal-vector--interactive{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:filter .65s}:is(.petal-vector--interactive:hover,.petal-vector--interactive:focus-visible,.petal-vector--interactive.is-active){filter:brightness(1.16)drop-shadow(0 0 3px #fffffffa)drop-shadow(0 0 14px #f1cf7794)drop-shadow(0 0 25px #daaa3a42)}:is(.petal-vector--interactive:focus,.petal-vector--interactive:focus-visible){outline:none}.petal-vector--inner{z-index:4;filter:drop-shadow(0 0 2px #fffffff5)drop-shadow(0 0 8px #daa62b61);width:28.8%;animation-duration:4.3s}.petal-vector--inner-top{--petal-angle:0deg;animation-delay:17.15s}.petal-vector--inner-right{--petal-angle:120deg;animation-delay:17.35s}.petal-vector--inner-left{--petal-angle:-120deg;animation-delay:17.35s}.blossom-center{z-index:6;aspect-ratio:1;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;opacity:0;filter:brightness()drop-shadow(0 0 12px #ffe79a00);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#fff 0 10%,#fffffafc 18%,#fff6cff0 34%,#e8bc4dad 52%,#e2b43d33 70%,#0000 80%);border:0;border-radius:50%;outline:none;width:16.8%;padding:0;transition:filter .65s;animation:2.7s ease-out 21.1s forwards blossom-center-awaken,5.6s ease-in-out 23.8s infinite alternate blossom-center-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 5px 2px #fffffff0,0 0 15px 5px #ffeba894,0 0 30px 10px #daaa3a33}.blossom-threshold-ring:after{content:"";pointer-events:none;opacity:0;filter:blur(3px);background:radial-gradient(circle,#0000 0 43%,#fffff929 49%,#ffefb8c2 58%,#e2b44157 68%,#e8c46d1f 75%,#0000 84%);border-radius:50%;transition:opacity .75s,transform .9s;position:absolute;inset:-22%;transform:scale(.92)}.blossom-threshold-ring{z-index:5;aspect-ratio:1;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;opacity:0;filter:blur(1.8px)brightness()drop-shadow(0 0 10px #ffe28500);mix-blend-mode:screen;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#0000 0 50%,#fffff82e 56%,#ffefb79e 64%,#e2b44166 71%,#e8c46d24 79%,#0000 88%);border:0;border-radius:50%;outline:none;width:28.2%;padding:0;transition:filter .65s;animation:2.7s ease-out 21.1s forwards blossom-center-awaken,5.6s ease-in-out 23.8s infinite alternate blossom-center-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 14px #efca733d}:is(.blossom-center:hover,.blossom-center:focus-visible,.blossom-center.is-active){filter:brightness(1.22)drop-shadow(0 0 12px #ffe79a9e)}:is(.blossom-threshold-ring:hover,.blossom-threshold-ring:focus-visible,.blossom-threshold-ring.is-active){filter:blur(1.8px)brightness(1.42)drop-shadow(0 0 16px #ffe285ad)}.blossom-threshold-ring:hover:after,.blossom-threshold-ring.is-active:after{opacity:1;transform:scale(1)}.blossom-threshold-ring:focus-visible:after{opacity:1;transform:scale(1)}.field-dialog{z-index:20;color:#615342;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-synthesis:none;background:radial-gradient(circle at 50% 0,#fffbe58a,#0000 52%),#f9f8f3a8;border:1px solid #c5972d85;border-radius:12px;width:min(34vw,390px);padding:clamp(26px,3.2vw,44px);font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-weight:200;animation:.7s cubic-bezier(.2,.72,.22,1) both field-dialog-enter;position:absolute;top:50%;right:clamp(24px,6vw,104px);transform:translateY(-50%);box-shadow:0 16px 46px #60564217,inset 0 0 24px #ffffff61,0 0 18px #e1bf6e1f}.field-dialog h2{color:#8c6a25;letter-spacing:.045em;margin:7px 0 16px;font-family:inherit;font-size:clamp(28px,2.7vw,40px);font-weight:200;line-height:1.12}.field-dialog__order{color:#806632c2;letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:200}.field-dialog__text{letter-spacing:.015em;white-space:pre-line;margin:0;font-family:inherit;font-size:clamp(15px,1.25vw,18px);font-weight:200;line-height:1.7}.field-dialog--overview{scrollbar-color:#bf94366b transparent;width:min(43vw,560px);max-height:calc(100svh - 48px);overflow-y:auto}.field-dialog--overview .field-dialog__text{font-size:clamp(14px,1.05vw,16px);line-height:1.58}.field-dialog__close{color:#7b6236b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-family:inherit;font-size:29px;font-weight:200;line-height:36px;transition:color .25s,background .25s;position:absolute;top:13px;right:16px}:is(.field-dialog__close:hover,.field-dialog__close:focus-visible){color:#76591f;background:#e1bf6e29;outline:none}.petal-vector__body{stroke:#d39f2adb;stroke-width:1.2px}.petal-vector__base-light,.petal-vector__volume,.petal-vector__sheen{pointer-events:none}.petal-vector__outline,.petal-vector__midrib,.petal-vector__vein{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.petal-vector__outline{stroke:#ce9519e6;stroke-width:1.1px;filter:drop-shadow(0 0 2px #ffe188b8)}.petal-vector__midrib{stroke:#c98d19e0;stroke-width:1.05px;filter:drop-shadow(0 0 2px #ffe08bad)}.petal-vector__vein{stroke:#cf9d2dad;stroke-width:.68px;filter:drop-shadow(0 0 1.5px #ffe59e7a)}.petal-prototype:after{z-index:3;opacity:.9;background:linear-gradient(#ffffff4d,#e5bf659e 42%,#be8419e6);height:88%;bottom:5%;box-shadow:0 0 4px #ffe59e80,-7px 16px 11px #d9a83c1f,7px 16px 11px #d9a83c1f}.petal-surface{z-index:1;clip-path:inherit;background:radial-gradient(circle at 31% 30%,#ffffffeb 0 1px,#0000 1.7px) 0 0/29px 29px,radial-gradient(circle at 67% 46%,#f4d683a3 0 .9px,#0000 1.5px) 0 0/37px 37px,radial-gradient(at 50% 96%,#daa82dc7 0%,#eac66970 27%,#0000 62%),linear-gradient(#fffffae0 0%,#fdf8e8ab 54%,#f7e6b59e 78%,#e2b84cb8 100%);position:absolute;inset:1.4px;box-shadow:inset 0 0 22px #ffffff9e}.petal-vein{z-index:2;filter:drop-shadow(0 0 2px #ffe4977a);transform-origin:50% 100%;border-color:#cd992aad;display:block;position:absolute;bottom:6%}.petal-vein--left-inner,.petal-vein--left-middle,.petal-vein--left-outer{border-left:.8px solid #cd992aad;border-radius:72% 0 0 46%/70% 0 0 34%;left:50%}.petal-vein--right-inner,.petal-vein--right-middle,.petal-vein--right-outer{border-right:.8px solid #cd992aad;border-radius:0 72% 46% 0/0 70% 34% 0;right:50%}.petal-vein--left-inner,.petal-vein--right-inner{width:17%;height:79%}.petal-vein--left-middle,.petal-vein--right-middle{width:29%;height:70%}.petal-vein--left-outer,.petal-vein--right-outer{width:40%;height:59%}.petal-vein--left-inner{transform:rotate(-4deg)}.petal-vein--left-middle{transform:rotate(-9deg)}.petal-vein--left-outer{transform:rotate(-14deg)}.petal-vein--right-inner{transform:rotate(4deg)}.petal-vein--right-middle{transform:rotate(9deg)}.petal-vein--right-outer{transform:rotate(14deg)}.bud-leaf{transform-origin:50% 100%;background:linear-gradient(120deg,#9ba967eb,#5b7444fa 58%,#c0c17ed1);border:1px solid #d5db9d7a;width:58%;height:92%;display:block;position:absolute;bottom:0;left:50%;box-shadow:inset 0 0 9px #f3f5ca47}.bud-leaf--left{border-radius:76% 18% 64% 24%/76% 22% 78% 24%;transform:translate(-74%)rotate(-16deg)}.bud-leaf--middle{z-index:2;background:linear-gradient(100deg,#b6bc77e6,#677f48fa 62%,#4e673ef5);border-radius:68% 68% 48% 48%/80% 80% 28% 28%;width:52%;height:100%;transform:translate(-50%)}.bud-leaf--right{border-radius:18% 76% 24% 64%/22% 76% 24% 78%;transform:translate(-26%)rotate(16deg)}@keyframes resonate{0%{opacity:0;transform:scale(.035)}8%{opacity:.7}56%{opacity:.3}to{opacity:0;transform:scale(2.25)}}@keyframes overview-light-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:.82;transform:translate(-50%,-50%)scale(1)}}@keyframes overview-light-breathe{0%{opacity:.72;transform:translate(-50%,-50%)scale(.94)}to{opacity:.96;transform:translate(-50%,-50%)scale(1.08)}}@keyframes origin-breathe{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes halo-breathe{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.76)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.25)}}@keyframes atmosphere-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes field-drift{0%{transform:translate(-1.5%,-1%)rotate(-.4deg)}to{transform:translate(1.5%,1%)rotate(.4deg)}}@keyframes light-float{0%{transform:translate(-3%,-2%)scale(.92)}to{transform:translate(5%,4%)scale(1.08)}}@keyframes field-descend{0%,16%{top:50%}to{top:93%}}@keyframes stem-grow{0%,15%{clip-path:inset(100% -35% 0);opacity:0}16.1%{clip-path:inset(98% -35% 0);opacity:.9}to{clip-path:inset(0 -35%);opacity:1}}@keyframes root-awaken{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:.82;transform:translate(-50%,-50%)scale(1)}}@keyframes bud-rise{0%,5%{opacity:0;bottom:0;left:0}10%{opacity:.72;bottom:clamp(8px,1.1vh,12px);left:0}16%{opacity:1;bottom:clamp(8px,1.1vh,12px);left:0}28%{left:clamp(3px,.6vw,7px)}40%{left:clamp(7px,1.1vw,14px)}52%{left:clamp(8px,1.25vw,16px)}64%{left:clamp(4px,.8vw,10px)}76%{left:clamp(0px,.15vw,2px)}88%{left:clamp(2px,.5vw,6px)}96%{left:clamp(5px,.9vw,11px)}to{opacity:1;bottom:min(72vh,906px);left:clamp(3px,.55vw,7px)}}@keyframes bud-sway{0%{transform:translate(-54%)rotate(-3deg)}50%{transform:translate(-46%)rotate(2deg)}to{transform:translate(-52%)rotate(-1deg)}}@keyframes bud-release{0%,12%{opacity:1}to{opacity:0}}@keyframes petal-open{0%{opacity:0;transform:translate(-50%)rotate(0)scaleX(.12)scaleY(.18)}16%{opacity:.72}38%{opacity:1}to{opacity:1;transform:translateX(-50%) rotate(var(--petal-angle)) scaleX(1) scaleY(1)}}@keyframes prototype-reveal{0%{opacity:0}to{opacity:1}}@keyframes blossom-center-awaken{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes blossom-center-breathe{0%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-50%)scale(1.07)}}@keyframes field-dialog-enter{0%{opacity:0;transform:translateY(-46%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes field-dialog-enter-mobile{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chakra-breathe{0%{opacity:.76;transform:translate(-50%,50%)scale(.9)}to{opacity:1;transform:translate(-50%,50%)scale(1.08)}}@keyframes chakra-lights-grow{0%,15%{opacity:0;clip-path:inset(100% -80% 0)}16.1%{opacity:1;clip-path:inset(98% -80% 0)}to{opacity:1;clip-path:inset(0 -80%)}}@keyframes death-marker-breathe{0%{opacity:.68;filter:blur(1.5px)brightness(1.02);transform:translate(-50%,50%)scaleX(.94)}to{opacity:.98;filter:blur(1.15px)brightness(1.16);transform:translate(-50%,50%)scaleX(1.06)}}@keyframes layer-field-reveal{0%{opacity:0}to{opacity:1}}@keyframes layer-field-drift{0%{transform:translate(-50%,50%)rotate(-4.2deg)translateY(-5px)}to{transform:translate(-50%,50%)rotate(3.4deg)translateY(5px)}}@keyframes layer-ring-outer-breathe{0%{opacity:.49;transform:translate(-50%,-50%)scale(.97,.88)}to{opacity:.63;transform:translate(-50%,-50%)scale(1.04,1.12)}}@keyframes layer-ring-middle-breathe{0%{opacity:.46;transform:translate(-50%,-50%)rotate(1deg)scale(1.04,1.11)}to{opacity:.58;transform:translate(-50%,-50%)rotate(-1deg)scale(.96,.89)}}@keyframes layer-ring-inner-breathe{0%{opacity:.42;transform:translate(-50%,-50%)rotate(-1.2deg)scale(.96,.87)}to{opacity:.57;transform:translate(-50%,-50%)rotate(1.2deg)scale(1.05,1.14)}}@keyframes layer-ring-core-breathe{0%{opacity:.5;transform:translate(-50%,-50%)rotate(-1.6deg)scale(.97,.9)}to{opacity:.68;transform:translate(-50%,-50%)rotate(1.6deg)scale(1.04,1.12)}}@keyframes fibre-left-breathe{0%{transform:rotate(-2.2deg)skew(-2.7deg)translate(-1px)}to{transform:rotate(-1.2deg)skew(-1.5deg)translate(2px)}}@keyframes fibre-middle-breathe{0%{transform:rotate(1.2deg)skew(2.1deg)translate(0)}to{transform:rotate(.3deg)skew(.9deg)translate(-2px)}}@keyframes fibre-right-breathe{0%{transform:rotate(2deg)skew(2.5deg)translate(1px)}to{transform:rotate(1deg)skew(1.4deg)translate(-2px)}}@media (max-width:700px){.resonance-field{width:72vw}.growth-scene .resonance-field{width:62vw}.blossom{width:min(68vw,40vh,330px)}.layer-field{width:min(102vw,60vh,495px)}.field-dialog{border-radius:10px;width:auto;padding:25px 28px 27px;animation-name:field-dialog-enter-mobile;inset:auto 18px 18px;transform:none}}@media (prefers-reduced-motion:reduce){.zero-field:before,.zero-field:after,.field-light,.origin-halo,.origin-point{animation:none}.growth-scene .resonance-field,.stem-anchor{animation:none;top:93%}.stem,.stem-anchor:after,.bud-carrier,.bud,.stem-fibre,.chakra-light,.outer-petal,.petal-vector,.blossom-center,.blossom-threshold-ring,.layer-field,.layer-ring,.overview-light{opacity:1;animation:none}.chakra-lights,.death-markers{opacity:1;clip-path:inset(0 -80%);animation:none}.death-marker{opacity:.76;animation:none;transform:translate(-50%,50%)}.blossom-center,.blossom-threshold-ring{transform:translate(-50%,-50%)scale(1)}.layer-field{transform:translate(-50%,50%)rotate(-2deg)}.layer-ring{transform:translate(-50%,-50%)}.stem{clip-path:inset(0 -35%);transform:translate(-50%)}.bud-carrier{bottom:min(72vh,906px);left:clamp(3px,.55vw,7px)}.bud{opacity:0;transform:translate(-50%)rotate(-1deg)}.outer-petal{transform:translateX(-50%) rotate(var(--petal-angle)) scale(1)}.resonance-ring{opacity:.22;transform:scale(calc(.22 + var(--ring-index) * .21));animation:none}}
