.quiet-world{isolation:isolate;color:#75455d;text-align:center;background:#faeaf1;flex-direction:column;align-items:center;min-height:100svh;padding:76px 24px 36px;display:flex;position:relative;overflow:hidden}.quiet-world header{z-index:2;pointer-events:none;max-width:650px}.quiet-world header h2{letter-spacing:-.035em;margin:18px 0;font:400 clamp(38px,5vw,68px)/1.09 Georgia,serif}.quiet-world header h2 em{color:#ad6385;font-weight:400}.quiet-world header>p:last-child{color:#95627a;font-size:14px;line-height:1.6}.quiet-world .kicker{letter-spacing:.25em;font-size:10px}.quiet-world button:focus-visible{outline-offset:8px;outline:2px solid #b96f90}.quiet-world .quiet-reset{z-index:3;color:#87566e;background:#fff4f8;border:1px solid #d8a9bf;border-radius:999px;min-height:44px;margin-top:auto;padding:12px 22px;font:12px/1.4 inherit;position:relative}.quiet-caption{letter-spacing:.08em;color:#97667e;pointer-events:none;font-size:12px;position:relative}.jelly-pond{background:radial-gradient(at 50% 65%,#e6b9d2,#0000 60%),linear-gradient(#fff2f7,#f1d6e6)}.pond-water{touch-action:pan-y;width:min(100%,1000px);height:clamp(330px,53svh,650px);color:inherit;background:0 0;border:0;display:block;position:relative}.pond-floor{pointer-events:none;background:radial-gradient(#c78dac33,#0000 65%);border-radius:50%;height:18%;position:absolute;bottom:7%;left:10%;right:10%}.jelly-position{pointer-events:none;width:clamp(85px,14vw,150px);height:180px;transition:left 3.6s cubic-bezier(.2,.65,.3,1),top 3.6s cubic-bezier(.2,.65,.3,1);position:absolute;transform:translate(-50%,-50%)}.jelly{animation:8s ease-in-out infinite alternate jellyDrift;animation-delay:calc(var(--j)*-2s);display:block;position:relative}.jelly-bell{z-index:2;background:radial-gradient(at 35% 22%,#fff7fdcc,#0000 38%),radial-gradient(at 50% 110%,#ce83b2aa,#0000 65%),linear-gradient(135deg,#ffdfedbb,#d890bc66);border:1px solid #fff4fa99;border-radius:52% 52% 28% 28%/72% 72% 26% 26%;height:90px;display:block;position:relative;box-shadow:inset 0 -9px 15px #b878a333,0 15px 40px #cb8ead25}.jelly-tentacles{justify-content:space-evenly;margin:-10px 14% 0;display:flex}.jelly-tentacles i{transform-origin:top;border-left:2px solid #b978a060;border-radius:50%;width:12px;height:80px;animation:6s ease-in-out infinite alternate tentacleSway}.jelly-tentacles i:nth-child(2n){height:105px;animation-direction:alternate-reverse}.pond-ripple{pointer-events:none;border:1px solid #fff4fa;border-radius:50%;width:80px;height:35px;animation:3.5s ease-out forwards pondSpread;position:absolute;transform:translate(-50%,-50%)}.pond-ripple:after{content:"";border:1px solid #fff7fb99;border-radius:50%;position:absolute;inset:9px}@keyframes pondSpread{0%{opacity:.75;scale:.5}to{opacity:0;scale:4}}@keyframes jellyDrift{to{transform:translateY(16px)rotate(4deg)}}@keyframes tentacleSway{to{transform:rotate(12deg)}}.cloud-page{background:radial-gradient(at 65% 55%,#fff7fb,#0000 65%),linear-gradient(150deg,#f0dfea,#f9e1e9)}.cloud-canvas{width:min(100%,980px);height:clamp(350px,52svh,630px);position:relative}.sculpt-cloud{width:clamp(100px,19vw,190px);height:80px;transform:translate(-50%,-50%) scale(var(--cloud-size));touch-action:none;background:linear-gradient(#fff9fc,#efd0e0);border:0;border-radius:60px;transition:transform 1.2s;position:absolute;box-shadow:0 20px 30px #bc88a21a,inset 0 -8px 15px #dfb4ca33}.cloud-puff{pointer-events:none;background:linear-gradient(135deg,#fffbfd,#f4dfeb);border-radius:50%;width:50%;height:90%;position:absolute;top:-30%;left:12%}.puff-two{width:53%;height:110%;top:-55%;left:39%}.puff-three{width:35%;height:65%;top:-8%;left:65%}.cloud-shimmer{color:#bd7a9e;letter-spacing:.2em;white-space:nowrap;pointer-events:none;width:100%;animation:2.8s ease-out forwards cloudShimmer;position:absolute;top:60%;left:0}@keyframes cloudShimmer{0%{opacity:0;transform:translateY(0)}25%{opacity:.7}to{opacity:0;transform:translateY(75px)}}.moon-page{background:radial-gradient(at 50% 65%,#f2cee0,#0000 65%),#fbecf3}.mobile-frame{width:min(86vw,720px);height:clamp(340px,50svh,560px);padding-top:55px;position:relative}.mobile-hanger{transform-origin:50% 0;height:100%;animation:14s ease-in-out infinite alternate mobileIdle;position:relative}.mobile-hanger.nudged{animation:9s ease-in-out both mobileNudge}.mobile-bar{border-top:2px solid #bd8a9f;border-radius:50%;width:90%;height:60px;position:absolute;top:20px;left:5%}.mobile-bar:before{content:"";background:#bc8a9f;width:1px;height:66px;position:absolute;top:-65px;left:50%}.mobile-charm{left:calc(2% + var(--charm)*21%);width:12%;height:calc(140px + var(--charm)*15px);color:#b17794;transform-origin:50% 0;animation:9s ease-in-out infinite alternate charmSway;animation-delay:calc(var(--charm)*-1s);background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:24px}.mobile-thread{background:linear-gradient(#b58a9a77,#cba1b5);flex-shrink:0;width:1px;height:65%}.charm-shape{text-shadow:2px 5px 7px #bb779433,-2px -2px 2px #fff7fc;font:clamp(42px,7vw,76px)/1 Georgia,serif}.charm-2 .charm-shape{background:radial-gradient(circle at 30% 25%,#fff,#e4acca 30%,#ba769d 80%);border-radius:50%;width:clamp(34px,5vw,55px);height:clamp(34px,5vw,55px);font-size:0;box-shadow:inset -6px -6px 12px #94587944,0 10px 25px #b4779125}.mobile-charm>i{background:#e2adca;border-radius:50%;width:9px;height:9px;margin-top:15px;display:block;box-shadow:inset 2px 2px 3px #fff}@keyframes mobileIdle{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes mobileNudge{0%{transform:rotate(0)}15%{transform:rotate(5deg)}35%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes charmSway{0%{rotate:-3deg}to{rotate:3deg}}@media (width<=600px){.quiet-world{padding:65px 20px 30px}.quiet-world header>p:last-child{font-size:12px}.jelly-position{height:140px}.jelly-bell{height:64px}.jelly-tentacles i{height:60px}.jelly-tentacles i:nth-child(2n){height:78px}.sculpt-cloud{height:60px}.mobile-frame{width:90vw}.cloud-canvas{width:90%}.cloud-shimmer{font-size:13px}}@media (prefers-reduced-motion:reduce){.quiet-world *,.quiet-world :before,.quiet-world :after{transition:none!important;animation:none!important}.pond-ripple{opacity:.4}.cloud-shimmer{opacity:.5}.mobile-hanger.nudged{transform:rotate(2deg)}}.dream-scene{isolation:isolate;text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:72px 24px 34px;display:flex;position:relative;overflow:hidden}.dream-heading{z-index:3;pointer-events:none;position:relative}.dream-heading .kicker{letter-spacing:.25em;font-size:10px}.dream-heading h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(40px,5.5vw,78px)/1.06 Georgia,serif}.dream-heading h2 em{font-weight:400}.dream-heading>p:last-child{margin:18px 0;font-size:13px;line-height:1.6}.dream-footnote{z-index:3;letter-spacing:.16em;pointer-events:none;margin-top:auto;font-size:11px;position:relative}.dream-scene button:focus-visible{outline-offset:-5px;outline:2px solid #bc7b9c}.silk-scene{color:#704259;background:#f4d9e7}.silk-scene .dream-heading{text-shadow:0 2px 22px #fff5fa}.silk-scene h2 em{color:#a6638a}.silk-touch,.aurora-touch{touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.silk-art{width:120%;height:85%;filter:hue-rotate(var(--silk-hue));transform:translate(var(--silk-x),var(--silk-y));transition:transform 2.8s ease-out,filter 3s;position:absolute;bottom:-15%;left:-10%}.silk-ribbon{transform-origin:50%;animation:14s ease-in-out infinite alternate silkTide;animation-delay:calc(var(--ribbon)*-1.7s);opacity:.9}.silk-glint{pointer-events:none;background:radial-gradient(at 40% 30%,#fff5fa90,#0000 55%);position:absolute;inset:0}.silk-scene .dream-footnote{color:#704259;background:#fcebf2b3;border-radius:30px;padding:10px 20px}@keyframes silkTide{0%{transform:translateY(-12px)rotate(-3deg)}to{transform:translateY(22px)rotate(3deg)}}.glass-scene{color:#70465f;background:radial-gradient(at 50% 70%,#ecd5e5,#0000 60%),#fff6f9}.glass-scene h2 em{color:#a3678e}.terrarium-wrap{width:min(76vw,430px);height:clamp(310px,48svh,490px);margin:28px auto 30px;position:relative}.terrarium{touch-action:pan-y;background:linear-gradient(110deg,#fffaff99,#f9e7f133 25%,#dfbfd733 65%,#fff9fc99);border:1px solid #fffdfd;border-radius:46% 46% 18% 18%;width:100%;position:absolute;inset:0 0 18px;overflow:hidden;box-shadow:inset 7px 0 14px #fff,inset -6px 0 12px #bca0b52b,0 20px 60px #81587118}.glass-reflection{z-index:4;pointer-events:none;border-left:5px solid #fff9;border-radius:50%;width:14%;height:59%;position:absolute;top:12%;left:6%;rotate:10deg}.terrarium-base{background:linear-gradient(#ead5df,#bda3b4);border-radius:50%;width:106%;height:24px;position:absolute;bottom:0;left:-3%;box-shadow:0 15px 25px #956c8820}.garden-soil{background:radial-gradient(at 50% 15%,#e4c4d8,#c4a0b9);border-radius:50%;width:110%;height:24%;position:absolute;bottom:-5%;left:-5%;box-shadow:inset 0 8px 15px #f6e4ef}.glass-flower{transform-origin:bottom;pointer-events:none;width:1px;animation:2s ease-out both flowerGrow;position:absolute;bottom:12%}.flower-stem{border-left:2px solid #a492a8;border-radius:50%;position:absolute;inset:0;rotate:3deg}.flower-leaf{background:linear-gradient(140deg,#dccbdc,#a29bb5);border-radius:0 90%;width:29px;height:13px;position:absolute;top:50%;right:0;rotate:30deg}.leaf-right{top:67%;left:0;rotate:-35deg}.flower-head{animation:9s ease-in-out infinite alternate flowerBreathe;animation-delay:calc(var(--flower)*-.7s);position:absolute;top:0;left:0}.flower-head i{transform-origin:50% 100%;width:30px;height:48px;transform:rotate(calc(var(--petal)*60deg));background:radial-gradient(at 40% 25%,#fff2fc,#e2a9d099 60%,#c281ae);border-radius:60% 60% 45% 45%;position:absolute;bottom:0;left:-15px;box-shadow:inset 1px 1px 4px #fff9,0 0 12px #ecc3e54d}.flower-head b{background:radial-gradient(circle at 35% 25%,#fff6d8,#e4bad0);border-radius:50%;width:15px;height:15px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 13px #ffe9da}.flower-kind-1 .flower-head{filter:hue-rotate(17deg)}.flower-kind-2 .flower-head{filter:hue-rotate(-15deg);scale:.8}.garden-mote{left:calc(15% + var(--mote)*14%);top:calc(30% + var(--mote)*8%);width:3px;height:3px;animation:12s ease-in-out infinite alternate moteDrift;animation-delay:calc(var(--mote)*-2s);background:#fff8ef;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffd8ed}.dream-reset{color:#865b76;background:#fff7fa;border:1px solid #dbbacc;border-radius:30px;min-height:44px;padding:12px 20px;font-size:12px;position:relative}@keyframes flowerGrow{0%{opacity:0;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes flowerBreathe{to{rotate:7deg}}@keyframes moteDrift{to{translate:8px -25px}}.aurora-scene{color:#f6dfed;background:#211d32}.aurora-scene h2 em{color:#e2abc9}.aurora-scene .kicker,.aurora-scene .dream-heading>p:last-child{color:#cea9c2}.aurora-scene .dream-footnote{color:#dcb6cf}.aurora-touch{background:radial-gradient(at 50% 75%,#6b426755,#0000 65%)}.aurora-moon{background:radial-gradient(circle at 35% 35%,#fff8ef,#efd4e5);border-radius:50%;width:44px;height:44px;position:absolute;top:36%;right:16%;box-shadow:0 0 45px #edd1df26}.aurora-star{background:#f8e2ef;border-radius:50%;position:absolute}.aurora-lights{width:130%;height:48%;transform:skewX(var(--sky-x)) translateY(var(--sky-y));filter:hue-rotate();transition:transform 3s ease-out,filter 4s;position:absolute;top:38%;left:-15%}.aurora-curtain{left:calc(var(--curtain)*14%);top:calc(var(--curtain)*-3%);filter:blur(12px);width:50%;height:90%;animation:18s ease-in-out infinite alternate auroraFlow;animation-delay:calc(var(--curtain)*-3s);opacity:.7;background:linear-gradient(95deg,#0000 15%,#b47bab18 30%,#e7b2d275 49%,#fbd4ecaa 51%,#c77daf30 60%,#0000 73%);border-radius:50% 65% 10% 30%;position:absolute;transform:rotate(-22deg)skew(-20deg)}.aurora-tone-1 .aurora-lights{filter:hue-rotate(22deg)}.aurora-tone-2 .aurora-lights{filter:hue-rotate(-22deg)}.aurora-horizon{clip-path:polygon(0 100%,0 75%,13% 25%,24% 85%,40% 32%,55% 77%,72% 10%,88% 80%,100% 40%,100% 100%);background:#292238;width:110%;height:10%;position:absolute;bottom:20%;left:-5%}.aurora-water{background:repeating-linear-gradient(0deg,#0000 0 7px,#e0adce09 8px 9px),radial-gradient(at 60% 0,#b87fa936,#0000 70%),#211d31;border-top:1px solid #c898ba22;height:21%;position:absolute;bottom:0;left:0;right:0}@keyframes auroraFlow{0%{transform:rotate(-22deg)skew(-20deg)translate(-3%)}to{transform:rotate(-12deg)skew(8deg)translate(8%)}}@media (width<=600px){.dream-scene{padding:65px 22px 30px}.dream-heading h2{font-size:44px}.dream-heading>p:last-child{font-size:12px}.silk-art{width:190%;height:72%;bottom:-5%;left:-45%}.aurora-lights{height:38%;top:44%}.aurora-moon{width:30px;height:30px;top:37%;right:13%}.terrarium-wrap{width:80vw}.flower-head i{width:24px;height:37px;left:-12px}}.silk-art{overflow:visible}@media (prefers-reduced-motion:reduce){.dream-scene *{transition:none!important;animation:none!important}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sand-page{background:linear-gradient(155deg,#fff9fc,#f3d8e5);flex-direction:column;justify-content:center;min-height:100svh;padding:70px max(5vw,24px);display:flex;overflow:hidden}.sand-heading,.star-heading{z-index:5;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex;position:relative}.sand-heading .kicker,.star-heading .kicker{margin:0;position:absolute;bottom:calc(100% + 14px);left:0}.sand-heading h2,.star-heading h2{font-size:clamp(38px,5vw,66px)}.sand-heading button,.star-heading button{color:#966078;letter-spacing:.12em;text-transform:uppercase;background:#ffffff8c;border:1px solid #c2608a40;border-radius:999px;padding:10px 14px;font-size:9px}.sand-bed{touch-action:none;background:radial-gradient(circle at 22% 18%,#ffffff94,#0000 20%),repeating-radial-gradient(circle at 40% 45%,#9b53710e 0 1px,#0000 1px 5px),linear-gradient(145deg,#f8d9e6,#e9bacf);border:1px solid #bd698d33;border-radius:38px;width:100%;height:min(66svh,650px);position:relative;overflow:hidden;box-shadow:inset 18px 20px 45px #ffffff80,inset -16px -18px 40px #8e41631f,0 22px 50px #75304e1a}.sand-bed i{--twist:calc(var(--grain)*17deg);width:clamp(22px,3vw,38px);height:12px;translate:-50% -50%;rotate:var(--twist);pointer-events:none;background:radial-gradient(#81455e33,#ffffff52 48%,#0000 72%);border-radius:50%;animation:.65s both sandSettle;position:absolute;box-shadow:inset 0 2px 3px #753a531a}@keyframes sandSettle{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.star-garden{touch-action:manipulation;color:#fff;background:radial-gradient(circle at 50% 45%,#713d59 0,#3e2436 55%,#251823 100%);min-height:100svh;padding:86px max(5vw,24px);position:relative;overflow:hidden}.star-garden:before{content:"";opacity:.18;background-image:radial-gradient(circle,#f6bfd7 0 1px,#0000 1.5px);background-size:61px 61px;position:absolute;inset:0}.star-heading{margin:0}.star-heading .kicker{color:#efafca}.star-heading button{color:#f5d6e3;background:#ffffff14;border-color:#fff3}.star-garden svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.star-garden line{stroke:#f4aaca85;stroke-width:.16px;vector-effect:non-scaling-stroke;animation:.7s both lineAppear}.made-star{--size:calc(8px + mod(var(--star),3)*3px);z-index:3;width:var(--size);height:var(--size);pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#f5b6d1 48%,#d9679a);border-radius:50%;animation:.75s cubic-bezier(.2,.8,.2,1) both starBirth;position:absolute;translate:-50% -50%;box-shadow:0 0 10px #f19bc0,0 0 26px #f19bc0b3}@keyframes starBirth{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes lineAppear{0%{opacity:0}to{opacity:1}}@media (width<=650px){.sand-page{padding-block:82px 28px}.sand-heading,.star-heading{flex-direction:column;align-items:start;margin-bottom:20px}.sand-heading .kicker,.star-heading .kicker{margin-bottom:2px;position:static}.sand-heading button,.star-heading button{align-self:flex-end}.sand-bed{border-radius:28px;height:68svh}.star-garden{padding-top:70px}.star-heading h2{font-size:42px}}.fact-quiz{background:linear-gradient(150deg,#fffafd,#f5dfeb 58%,#e9bfd2);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:95px max(5vw,24px);display:flex;overflow:hidden}.fact-quiz>h2{text-align:center;margin:0 0 48px}.fact-list{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,1050px);display:grid}.fact-list article{background:#ffffff80;border:1px solid #d37ba038;border-radius:28px;min-height:310px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #7c345314}.fact-list article>span{color:#ca6992;font:400 12px Georgia,serif}.fact-list h3{min-height:70px;margin:20px 0;font:400 25px/1.15 Georgia,serif}.fact-options{flex-wrap:wrap;gap:7px;display:flex}.fact-options button{color:#815269;background:#fff9fc;border:1px solid #e7bfd0;border-radius:999px;padding:9px 12px;font-size:10px;transition:background .3s,color .3s,box-shadow .3s}.fact-options button.picked{background:#f6d5e3;box-shadow:0 0 0 3px #f6ccde99}.fact-options button.correct{border-color:#de92b2}.fact-list article>p{color:#8c6074;margin:22px 0 0;font-size:12px;line-height:1.55;animation:.55s both factReveal}.fact-list article>p b{color:#bd5f87;font-weight:600}.fact-list article.revealed:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f4a7c752,#0000 70%);border-radius:50%;width:110px;animation:1s ease-out both factGlow;position:absolute;bottom:-35px;right:-25px}@keyframes factReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes factGlow{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(2)}}@media (width<=800px){.fact-quiz{padding-block:78px}.fact-quiz>h2{margin-bottom:34px}.fact-list{grid-template-columns:1fr}.fact-list article{min-height:0;padding:24px}.fact-list h3{min-height:0;margin:16px 0 20px}}.question-fun{background:radial-gradient(circle at 18% 20%,#fff 0 4%,#0000 24%),radial-gradient(circle at 82% 78%,#f2cadd 0 5%,#0000 27%),linear-gradient(145deg,#fffafd,#f5e0ea)}.question-fun .question-list article:first-child .answer-row button{box-shadow:none!important}.question-fun .question-list article:first-child .answer-row button.selected{box-shadow:0 0 0 3px #f8dce8,0 7px 18px #d47fa329!important}.match-game{text-align:center;background:radial-gradient(circle at 50% 45%,#fffafd,#f5dfe9 65%,#e6b9cc);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 24px;display:flex;overflow:hidden}.match-game h2{margin:0 0 46px}.match-board{grid-template-columns:repeat(3,1fr);gap:18px;width:min(82vw,590px);display:grid}.match-board button{aspect-ratio:1;color:#0000;background:linear-gradient(145deg,#ffffffb8,#f4c2d685);border:1px solid #cc679138;border-radius:30%;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,color .3s,box-shadow .45s;position:relative;box-shadow:0 14px 30px #7931511a,inset 10px 10px 22px #ffffffa6}.match-board button:hover{transform:translateY(-2px)}.match-board button span{opacity:0;place-items:center;font:400 clamp(34px,5vw,62px)/1 Georgia,serif;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid;transform:scale(.45)rotate(-12deg)}.match-board button.shown{color:#fff;background:radial-gradient(circle at 32% 25%,#fff,#f5b9d1 44%,#df83aa);transform:scale(.96);box-shadow:0 0 32px #dc709e52,inset 10px 10px 22px #fff9}.match-board button:nth-child(2).shown,.match-board button:nth-child(4).shown{background:radial-gradient(circle at 32% 25%,#fff,#e8c8ed 44%,#c999d2)}.match-board button:nth-child(3).shown,.match-board button:nth-child(6).shown{background:radial-gradient(circle at 32% 25%,#fff,#f8cfca 44%,#e99d9b)}.match-board button.shown span{opacity:1;transform:scale(1)rotate(0)}.match-board button.matched:after{content:"";border-radius:inherit;border:1px solid #d9699961;animation:.8s ease-out both matchBloom;position:absolute;inset:-5px}.match-game.complete .match-board{filter:drop-shadow(0 0 28px #e48bb133)}.match-reset{color:#9b647b;letter-spacing:.12em;text-transform:uppercase;background:#ffffff7a;border:1px solid #e6bbcd;border-radius:999px;margin-top:30px;padding:11px 16px;font-size:10px}@keyframes matchBloom{to{opacity:0;inset:-28px}}@media (width<=520px){.match-board{gap:12px;width:min(88vw,390px)}.match-board button{border-radius:27%}.match-game h2{margin-bottom:34px}}.tap-cue{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#bd648a;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;pointer-events:none;background:#fffafcc7;border:1px solid #d6719c33;border-radius:999px;padding:7px 11px;animation:4.8s ease-in-out infinite tapCue;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 22px #9141631a}.tap-cue-one{top:42%;left:calc(50% + clamp(160px,20vw,290px))}.tap-cue-two{top:45%;left:calc(50% + 86px)}.tap-cue-three{top:9%;left:100%;translate:0}@keyframes tapCue{0%,to{opacity:0;transform:scale(.9)}10%,28%{opacity:.9;transform:scale(1)}38%{opacity:0;transform:scale(.96)}}@media (width<=800px){.tap-cue-one{top:38%;left:78%}.tap-cue-two{top:43%;left:72%}.tap-cue-three{top:-2%;left:88%}}@keyframes quoteDriftMobile{to{transform:translate(6px,-10px)rotate(.25deg)}}.quote-sky blockquote{top:calc(15% + var(--q)*13%)!important}@media (width<=800px){.quote-sky{min-height:1250px!important;padding-inline:24px!important}.quote-sky blockquote,.quote-sky blockquote:nth-of-type(2n){overflow-wrap:anywhere;max-width:none;width:calc(100% - 54px)!important;animation-name:quoteDriftMobile!important;left:24px!important}.quote-sky blockquote:nth-of-type(2n){text-align:right}.quote-sky .kicker{white-space:normal;text-align:center;max-width:calc(100% - 48px)}}.question-closing .question-list article:first-child .answer-row button{box-shadow:none!important}.question-closing .question-list article:first-child .answer-row button.selected{box-shadow:0 0 0 3px #f8dce8,0 7px 18px #d47fa329!important}.bubble-board button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#f9c4da9e 0 26%,#e881ae47 45%,#0000 72%);border-radius:50%;position:absolute;inset:-4px}.bubble-board button.lit:after{animation:1s ease-out both bubbleBloom}@keyframes bubbleBloom{0%{opacity:.8;transform:scale(.45)}65%{opacity:.36}to{opacity:0;transform:scale(2.5)}}.question-page .question-list article:first-child .answer-row button{box-shadow:0 5px 18px #6f4b5b14}.question-page .question-list article:first-child .answer-row button.selected{box-shadow:0 0 0 3px #f8dce8,0 7px 18px #d47fa329}.question-page .question-list article:first-child .pastel-row button{box-shadow:0 5px 18px #6f4b5b1f}.question-page .question-list article:first-child .pastel-row button.selected{box-shadow:0 0 0 4px #f8dce8,0 8px 22px #d47fa338}:root{--paper:#fff9fb;--ink:#63394c;--muted:#9d7587;--line:#efd5e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),sans-serif;margin:0}button,select,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:1}h2 em{color:#efa8c5;font-weight:400}.kicker{color:#bb648a;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px}nav,footer{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,28px);font-size:11px;display:flex}.wordmark{letter-spacing:.18em;align-items:center;gap:10px;font-weight:700;display:flex}.wordmark i{background:linear-gradient(135deg,#ffb7d5,#d9578e);border-radius:42% 58% 65% 35%;width:16px;height:16px;transform:rotate(-18deg)}nav>div{gap:34px;display:flex}.hero{text-align:center;background:radial-gradient(circle,#fff 0,#fff7fa 49%,#fceaf2 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 82px);padding:80px 24px;display:flex;position:relative;overflow:hidden}.hero>:not(.hero-orbits){z-index:2;position:relative}.hero-orbits{aspect-ratio:1;width:min(73vw,650px);position:absolute}.hero-orbits i{border:1px solid #d3699538;border-radius:50%;animation:19s linear infinite heroSpin;position:absolute;inset:9%}.hero-orbits i:nth-child(2){animation-duration:25s;animation-direction:reverse;inset:18% 4%;transform:rotate(58deg)}.hero-orbits b{background:#e87ba8;border-radius:50%;width:12px;height:12px;animation:19s linear infinite beadFloat;position:absolute;top:15%;left:70%;box-shadow:0 0 22px #dc5b9199}.hero-orbits b:nth-child(4){background:#f4b0cc;width:8px;height:8px;animation-duration:25s;animation-direction:reverse;top:69%;left:11%}h1{margin:0;font-size:clamp(47px,7vw,92px);line-height:.98}h1 em{color:#ce6a95;font-weight:400}.intro{max-width:530px;color:var(--muted);margin:30px auto;font-size:16px;line-height:1.7}.start{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#72394f;border-radius:999px;margin-top:20px;padding:15px 21px;font-size:11px}.start span{margin-left:16px}.studio,.orb-stage{min-height:100svh}.studio{border-block:1px solid var(--line)}.orb-stage{background:radial-gradient(circle,#fff 0,#fdf2f6 62%,#f8e6ee);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.quality-orb{z-index:3;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 31% 25%,#fff8fc 0 3%,#ffd0e3 17%,#f195bc 42%,#dc6698 70%,#a9386d 100%);border:0;border-radius:48% 52% 58% 42%/52% 43% 57% 48%;width:clamp(330px,38vw,570px);transition:border-radius .85s cubic-bezier(.2,.8,.2,1),filter .7s,transform .7s;animation:7s ease-in-out infinite breathe;position:relative;box-shadow:0 45px 90px #a42e6154,0 0 130px #ef7eaf57,inset 34px 34px 64px #ffffff9e,inset -34px -40px 68px #681b3f57}.quality-orb:hover{filter:saturate(1.08)brightness(1.03)}.quality-orb:focus-visible{outline-offset:10px;outline:3px solid #c85283}.quality-orb.shape-1{border-radius:61% 39% 43% 57%/42% 60% 40% 58%;transform:rotate(9deg)}.quality-orb.shape-2{border-radius:39% 61% 55% 45%/63% 38% 62% 37%;transform:rotate(-8deg)scale(.96,1.08)}.quality-orb.shape-3{border-radius:68% 32% 61% 39%/37% 52% 48% 63%;transform:rotate(13deg)scale(1.05,.94)}.quality-orb.shape-4{border-radius:50%;transform:scale(.97)}.orb-depth{border-radius:inherit;filter:blur(8px);background:radial-gradient(circle at 65% 70%,#ffdbeb0d,#ffffff2e);position:absolute;inset:13%}.orb-shine{filter:blur(2px);background:radial-gradient(#fffffff5,#0000 70%);border-radius:50%;width:39%;height:26%;position:absolute;top:15%;left:22%;transform:rotate(-19deg)}.blush .quality-orb{filter:hue-rotate(-10deg)saturate(.8)brightness(1.06)}.berry .quality-orb{filter:hue-rotate(8deg)saturate(1.2)}.peach .quality-orb{filter:hue-rotate(-22deg)saturate(.86)brightness(1.06)}.lilac .quality-orb{filter:hue-rotate(25deg)saturate(.74)}.orbital{z-index:2;border:1px solid #d25b8f47;border-radius:50%;width:min(70vw,820px);height:min(55vw,620px);animation:15s linear infinite orbitSpin;position:absolute}.orbital i{background:#e878a6;border-radius:50%;width:11px;height:11px;position:absolute;top:19%;right:7%;box-shadow:0 0 20px #d7538ca6}.ring-two{width:min(58vw,690px);height:min(77vw,880px);animation-duration:20s;animation-direction:reverse;transform:rotate(57deg)}.ring-two i{background:#f4aac8;width:8px;height:8px;inset:auto auto 12% 14%}.ring-three{border-color:#d76d991f;width:min(79vw,930px);height:min(64vw,740px);animation-duration:28s;transform:rotate(-26deg)}.orb-note{color:#714257;margin:0;font:400 25px Georgia,serif;animation:.7s fadein;position:absolute;bottom:66px}.tap-hint{color:#aa7b90;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:34px}.sound-section{color:#fff;background:#743b52;grid-template-columns:1fr 1.2fr;align-items:center;gap:9vw;min-height:100svh;padding:120px max(6vw,45px);display:grid}.sound-player{background:#ffffff0f;border:1px solid #fff3;border-radius:30px;padding:34px}label{color:#e4bdcd;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}select{color:#fff;background:#82485f;border:1px solid #fff3;border-radius:12px;outline:none;width:100%;padding:15px 18px}.play{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;margin:26px 0 20px;padding:0;font-size:10px;display:flex}.play span{color:#68374a;background:#f3a9c7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wave{align-items:center;gap:5px;height:82px;display:flex}.wave i{opacity:.6;background:#efa8c5;border-radius:9px;flex:1;height:10%;max-height:75px}.wave.moving i{animation:.9s ease-in-out infinite alternate wave}.wave i:nth-child(3n){animation-delay:-.3s}.wave i:nth-child(4n){animation-delay:-.6s}.volume{color:#d3adbc;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:9px;display:flex}.volume input{accent-color:#f3a9c7;flex:1}.ritual{text-align:center;flex-direction:column;justify-content:center;min-height:100svh;padding:125px max(6vw,45px);display:flex}.ritual h2{max-width:1000px;margin:0 auto}.ritual h2 em{color:#d16995}.steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.steps article{padding:48px 25px}.steps article+article{border-left:1px solid var(--line)}.steps b{color:#d16995;font:400 13px Georgia,serif}.steps h3{margin:25px 0 12px;font:400 30px Georgia,serif}.steps p{color:var(--muted);margin:0;font-size:13px}.quote-sky{background:linear-gradient(160deg,#fffafd,#f6e2eb 55%,#edd1de);min-height:115svh;padding:70px;position:relative;overflow:hidden}.quote-sky .kicker{white-space:nowrap;position:absolute;top:64px;left:50%;transform:translate(-50%)}.quote-sky blockquote{--row:calc(var(--q)/2);color:#714457;width:min(38vw,480px);left:calc(8% + mod(var(--q),2)*48%);top:calc(15% + var(--q)*7.8%);animation:drift calc(9s + var(--q)*.7s) ease-in-out infinite alternate;animation-delay:calc(var(--q)*-.9s);margin:0;font:400 clamp(18px,2.2vw,31px)/1.35 Georgia,serif;position:absolute}.quote-sky blockquote:nth-of-type(2n){text-align:right;color:#9d5b77}.wind-lines{opacity:.45;background:repeating-radial-gradient(at 45% 45%,#0000 0 60px,#ffffff73 61px,#0000 63px);animation:18s linear infinite wind;position:absolute;inset:0}footer{border-top:1px solid var(--line);border-bottom:0;height:110px}footer p{color:var(--muted)}@keyframes breathe{0%,to{rotate:-2deg;scale:.91}50%{rotate:2deg;scale:1.04}}@keyframes orbitSpin{to{rotate:360deg}}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes beadFloat{50%{transform:translate(18px,-12px)scale(.72)}}@keyframes fadein{0%{opacity:0;translate:0 8px}}@keyframes wave{to{opacity:1;height:85%}}@keyframes drift{to{transform:translate(40px,-22px)rotate(.8deg)}}@keyframes wind{to{transform:translate(80px)}}.quote-ring{z-index:1;filter:drop-shadow(0 0 24px #e96fa326);border:1px solid #da5e9647;border-radius:50%;width:420px;height:260px;animation:18s linear infinite orbitSpin;position:absolute}.quote-ring i{background:#e36d9f;border-radius:50%;width:8px;height:8px;position:absolute;top:15%;right:10%;box-shadow:0 0 22px #e97aa9}.qr-one{top:9%;right:-8%;transform:rotate(32deg)}.qr-two{width:350px;height:500px;animation-duration:25s;animation-direction:reverse;bottom:7%;left:-7%;transform:rotate(-38deg)}.qr-two i{background:#f2a5c5;inset:auto auto 12% 14%}.qr-three{border-color:#ffffff8c;width:560px;height:360px;animation-duration:32s;top:38%;left:31%}.tiny-orb{z-index:1;width:calc(10px + var(--o)*2px);aspect-ratio:1;left:calc(6% + var(--o)*10.5%);top:calc(10% + var(--o)*8%);animation:orbDrift calc(6s + var(--o)*.8s) ease-in-out infinite alternate;animation-delay:calc(var(--o)*-.7s);background:radial-gradient(circle at 30% 25%,#fff,#f5a7c7 28%,#d85d91 72%);border-radius:45% 55% 58% 42%;position:absolute;box-shadow:0 0 24px #de4f8da6}@keyframes orbDrift{to{filter:hue-rotate(18deg);transform:translate(26px,-45px)scale(1.35)rotate(24deg)}}.ripple-world{background:radial-gradient(circle at 50% 48%,#fff9fc,#f7d7e5 56%,#d99bb7);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.liquid-orb{z-index:3;aspect-ratio:1;background:conic-gradient(from 140deg,#ad3f72,#f18db6,#ffd8e8,#ca5689,#f6a9c9,#ad3f72);border-radius:39% 61% 57% 43%/63% 42% 58% 37%;width:clamp(270px,34vw,500px);animation:8s ease-in-out infinite liquidPulse;position:relative;box-shadow:0 50px 100px #7e254e59,0 0 120px #ed77a980,inset 30px 32px 70px #ffffff80,inset -35px -40px 70px #5b193959}.liquid-orb:before{content:"";border-radius:inherit;filter:blur(3px);background:radial-gradient(circle at 30% 22%,#fffffff2,#0000 27%),linear-gradient(135deg,#ffffff29,#0000);position:absolute;inset:10%}.liquid-orb i,.liquid-orb b{filter:blur(8px);background:#ffffff59;border-radius:50%;position:absolute}.liquid-orb i{width:34%;height:22%;top:12%;left:20%}.liquid-orb b{width:28%;height:28%;bottom:13%;right:16%}.ripple-ring{z-index:1;aspect-ratio:1;border:1px solid #b4417240;border-radius:50%;width:460px;animation:5s ease-out infinite rippleWave;position:absolute}.rr-two{animation-delay:-1.65s}.rr-three{animation-delay:-3.3s}.ripple-dot{z-index:2;aspect-ratio:1;background:#d9578e;border-radius:50%;width:14px;animation:7s ease-in-out infinite floatDot;position:absolute;box-shadow:0 0 28px #d9578e}.rd-one{top:24%;left:21%}.rd-two{width:9px;animation-delay:-3.5s;bottom:22%;right:19%}.constellation-world{background:radial-gradient(circle,#fff8fc 0,#f7dce8 48%,#dca2bc 100%);min-height:100svh;position:relative;overflow:hidden}.constellation-core{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff,#f29abd 35%,#b83f75 100%);border-radius:50%;width:90px;animation:4s ease-in-out infinite corePulse;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 100px #dc508dbf,0 0 220px #ee8bb566}.constellation-orb{width:calc(20px + var(--c)*2.5px);aspect-ratio:1;animation:galaxyOrbit calc(14s + var(--c)*.65s) linear infinite;animation-delay:calc(var(--c)*-.9s);background:radial-gradient(circle at 30% 25%,#fff,#f2a5c4 32%,#c84e83 100%);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #a432654d,inset -6px -7px 12px #5f183a33}.constellation-orb i{filter:blur(2px);background:#ffffffb8;border-radius:50%;width:35%;height:24%;position:absolute;top:16%;left:22%}.constellation-path{border:1px solid #cc4f8629;border-radius:50%;width:min(78vw,850px);height:min(48vw,520px);position:absolute;top:50%;left:50%;transform:rotate(22deg)}.cp-two{width:min(54vw,610px);height:min(82vw,880px);transform:rotate(-38deg)}@keyframes liquidPulse{0%,to{border-radius:39% 61% 57% 43%/63% 42% 58% 37%;transform:scale(.92)rotate(-4deg)}50%{border-radius:62% 38% 44% 56%/39% 61% 43% 57%;transform:scale(1.06)rotate(5deg)}}@keyframes rippleWave{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(2.15)}}@keyframes floatDot{50%{transform:translate(45px,-32px)scale(1.5)}}@keyframes corePulse{50%{filter:hue-rotate(20deg);transform:scale(1.18)}}@keyframes galaxyOrbit{0%{transform:rotate(calc(var(--c)*137.5deg)) translateX(calc(90px + var(--c)*21px)) rotate(calc(var(--c)*-137.5deg))}to{transform:rotate(calc(360deg + var(--c)*137.5deg)) translateX(calc(90px + var(--c)*21px)) rotate(calc(-360deg - var(--c)*137.5deg))}}.ripple-cluster,.constellation-field{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ripple-cluster{z-index:3}.ripple-cluster .liquid-orb{transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),width .8s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;translate:-50% -50%}.ripple-world.blush .liquid-orb{filter:hue-rotate(-12deg)saturate(.78)brightness(1.08)}.ripple-world.berry .liquid-orb{filter:hue-rotate(9deg)saturate(1.2)}.ripple-world.peach .liquid-orb{filter:hue-rotate(-25deg)saturate(.85)brightness(1.08)}.ripple-world.lilac .liquid-orb{filter:hue-rotate(27deg)saturate(.72)}.constellation-field{z-index:2}.constellation-field:focus-visible,.ripple-cluster:focus-visible{outline-offset:-10px;outline:3px solid #be4377b3}.constellation-world.reverse .constellation-orb,.constellation-world.reverse .constellation-core{animation-direction:reverse}.constellation-world.blush .constellation-orb,.constellation-world.blush .constellation-core{filter:hue-rotate(-12deg)saturate(.8)brightness(1.08)}.constellation-world.berry .constellation-orb,.constellation-world.berry .constellation-core{filter:hue-rotate(9deg)saturate(1.2)}.constellation-world.peach .constellation-orb,.constellation-world.peach .constellation-core{filter:hue-rotate(-24deg)saturate(.82)brightness(1.08)}.constellation-world.lilac .constellation-orb,.constellation-world.lilac .constellation-core{filter:hue-rotate(28deg)saturate(.72)}.dvd-world{background:radial-gradient(circle at 50% 48%,#fffafd 0,#f4d8e5 58%,#d99bb8 100%);min-height:100svh;position:relative;overflow:hidden}.dvd-stage{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.dvd-stage:focus-visible{outline-offset:-10px;outline:3px solid #bd4a7c}.dvd-x{aspect-ratio:1;width:clamp(130px,15vw,210px);animation:8.3s linear infinite alternate dvdMoveX;position:absolute;top:0;left:0}.dvd-y{animation:6.7s linear infinite alternate dvdMoveY;position:absolute;inset:0}.dvd-orb{background:radial-gradient(circle at 30% 24%,#fff 0 4%,#ffc9df 18%,#ef8bb4 46%,#ce5689 75%,#96305f 100%);border-radius:44% 56% 63% 37%/56% 42% 58% 44%;transition:filter .5s;position:absolute;inset:0;box-shadow:0 25px 55px #9129585c,0 0 70px #e8679f80,inset 15px 17px 30px #ffffff94,inset -17px -20px 32px #5c18384d}.dvd-orb:before{content:"";border-radius:inherit;filter:blur(6px);background:radial-gradient(circle at 65% 70%,#ffffff0f,#fff3);position:absolute;inset:12%}.dvd-orb i{filter:blur(2px);background:radial-gradient(#fff,#0000 70%);border-radius:50%;width:38%;height:24%;position:absolute;top:16%;left:23%;transform:rotate(-18deg)}.dvd-orb b{filter:blur(6px);background:#ffcde333;border-radius:50%;width:20%;height:20%;position:absolute;bottom:18%;right:16%}.dvd-world.blush .dvd-orb{filter:hue-rotate(-12deg)saturate(.78)brightness(1.08)}.dvd-world.berry .dvd-orb{filter:hue-rotate(9deg)saturate(1.22)}.dvd-world.peach .dvd-orb{filter:hue-rotate(-24deg)saturate(.84)brightness(1.08)}.dvd-world.lilac .dvd-orb{filter:hue-rotate(28deg)saturate(.72)}.impact{width:1px;height:1px;position:absolute;top:50%;left:50%}.impact:before,.impact:after{content:"";border:2px solid #d9528e99;border-radius:50%;width:60px;height:60px;animation:.8s ease-out both impactRing;position:absolute;top:50%;left:50%;translate:-50% -50%}.impact:after{animation-delay:.12s}.impact>i{--a:calc(var(--p)*30deg);width:7px;height:7px;transform:rotate(var(--a)) translateX(18px);background:#df6b9c;border-radius:50%;animation:.85s ease-out both particleFly;position:absolute;box-shadow:0 0 15px #e66f9f}.screen-ring{border:1px solid #c648802b;border-radius:50%;width:min(72vw,850px);height:min(48vw,570px);animation:26s linear infinite orbitSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.sr-two{width:min(47vw,560px);height:min(78vw,890px);animation-duration:34s;animation-direction:reverse}@keyframes dvdMoveX{to{transform:translate(36vw)}}@keyframes dvdMoveY{to{transform:translateY(36vh)}}@keyframes dvdReactA{45%{filter:saturate(1.5)brightness(1.12);transform:scale(1.38,.62)rotate(160deg)}75%{transform:scale(.78,1.2)rotate(300deg)}}@keyframes dvdReactB{40%{filter:saturate(1.45)brightness(1.1);transform:scale(.65,1.4)rotate(-170deg)}75%{transform:scale(1.22,.8)rotate(-300deg)}}@keyframes impactRing{to{opacity:0;width:360px;height:360px}}@keyframes particleFly{to{transform:rotate(var(--a)) translateX(190px) scale(0);opacity:0}}.sensory-note{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#704055;text-align:center;pointer-events:none;background:#fffafcb8;border:1px solid #fff9;border-radius:999px;width:min(86vw,620px);margin:0;padding:14px 22px;font:400 clamp(19px,2.3vw,28px)/1.25 Georgia,serif;animation:.72s both noteBloom;position:absolute;bottom:48px;left:50%;translate:-50%;box-shadow:0 14px 40px #7e34541f}.constellation-note{background:#fff5fac2}@keyframes noteBloom{0%{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:none;transform:none}}.sensory-note,.constellation-note{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.dvd-x{animation:24s ease-in-out infinite alternate dvdMoveX;top:20%;left:24%}.dvd-y{animation:29s ease-in-out infinite alternate dvdMoveY}.impact{display:none}.screen-ring{opacity:.18;animation-duration:48s}.sr-two{animation-duration:60s}.hit-0 .dvd-orb{animation:1.2s ease-in-out dvdCalmA}.hit-1 .dvd-orb{animation:1.2s ease-in-out dvdCalmB}@keyframes dvdCalmA{50%{filter:saturate(1.08)brightness(1.04);transform:scale(.93)}}@keyframes dvdCalmB{50%{filter:saturate(.96)brightness(1.05);transform:scale(1.07)}}.dvd-local-ring{z-index:-1;filter:drop-shadow(0 0 12px #d95a912e);border:1px solid #bc457959;border-radius:50%;width:155%;height:92%;animation:16s linear infinite orbitSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.dvd-local-ring i{background:#db6698;border-radius:50%;width:8px;height:8px;position:absolute;top:14%;right:11%;box-shadow:0 0 16px #d8538cb3}.dlr-two{width:120%;height:175%;animation-duration:21s;animation-direction:reverse;transform:rotate(52deg)}.dlr-two i{background:#f1a3c2;width:6px;height:6px;inset:auto auto 12% 13%}.dlr-three{border-color:#cb5c8b2b;width:185%;height:125%;animation-duration:29s;transform:rotate(-28deg)}.cp-three{border-color:#c4447c33;width:min(88vw,980px);height:min(37vw,420px);transform:rotate(61deg)}.question-page{background:linear-gradient(145deg,#fffafd,#f9e8f0);flex-direction:column;justify-content:center;min-height:100svh;padding:90px max(6vw,28px);display:flex;position:relative;overflow:hidden}.question-page>.kicker{text-align:center}.question-list{z-index:2;border-block:1px solid var(--line);width:min(100%,980px);margin:0 auto;position:relative}.question-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 1.4fr;align-items:center;gap:24px;padding:28px 8px;display:grid}.question-list article:last-child{border-bottom:0}.question-list article>span{color:#cc6792;font:400 13px Georgia,serif}.question-list h3{margin:0;font:400 clamp(21px,2.3vw,30px)/1.2 Georgia,serif}.answer-row{flex-wrap:wrap;gap:8px;display:flex}.answer-row button{color:#80536a;cursor:pointer;background:#fff9;border:1px solid #e5bfd0;border-radius:999px;padding:11px 15px;font-size:11px;transition:transform .3s,background .3s,color .3s;position:relative;overflow:hidden}.answer-row button i{opacity:0;background:#e984ad;border-radius:50%;transition:all .5s;position:absolute;inset:50%;transform:scale(0)}.answer-row button:hover{transform:translateY(-2px)}.answer-row button.selected{color:#fff;background:#7d4058;border-color:#7d4058;transform:scale(1.06)}.answer-row button.selected i{animation:.65s ease-out choiceRipple}.question-list article:first-child .answer-row button:first-child{box-shadow:inset 0 -3px #79a7e5}.question-list article:first-child .answer-row button:nth-child(2){box-shadow:inset 0 -3px #e7cf5b}.question-list article:first-child .answer-row button:nth-child(3){box-shadow:inset 0 -3px #79b98d}.question-list article:first-child .answer-row button:nth-child(4){box-shadow:inset 0 -3px #e779a8}.question-list article:first-child .answer-row button:nth-child(5){box-shadow:inset 0 -3px #333}.answer-bloom{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ee84b140,#0000 70%);border-radius:50%;width:100px;animation:1s ease-out both answerBloom;position:absolute;top:50%;left:50%;translate:-50% -50%}.question-senses{background:linear-gradient(160deg,#fff9fc,#f3dce7)}.puzzle-page{text-align:center;background:radial-gradient(circle,#fffafd,#f4dce7 63%,#e4b5ca);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 24px;display:flex;overflow:hidden}.puzzle-page h2{margin-bottom:45px}.puzzle-board{grid-template-columns:repeat(3,1fr);gap:28px;width:min(82vw,560px);display:grid;position:relative}.puzzle-board button{aspect-ratio:1;color:#a76580;cursor:pointer;background:#ffffff7a;border:1px solid #c04b7c40;border-radius:50%;font:400 25px Georgia,serif;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 14px 35px #8531551a}.puzzle-board button:hover{transform:scale(1.06)}.puzzle-board button.done{color:#fff;background:radial-gradient(circle at 32% 25%,#fff,#f4a6c5 32%,#c94e83 100%);transform:scale(.9);box-shadow:0 0 35px #da508c73}.puzzle-board button i{border:1px solid #0000;border-radius:50%;position:absolute;inset:-8px}.puzzle-board button.done i{border-color:#d4568d59;animation:.7s ease-out puzzleRing}.puzzle-status{color:#a57589;letter-spacing:.13em;text-transform:uppercase;margin:30px 0 0;font-size:11px}.puzzle-glow{z-index:-1;filter:blur(65px);opacity:.25;background:#e98cb3;border-radius:50%;position:absolute;inset:18%}.puzzle-page.complete .puzzle-board{animation:1s ease-in-out boardComplete}.puzzle-page.complete .puzzle-glow{opacity:.65;animation:2s ease-in-out infinite glowBreathe}@keyframes choiceRipple{to{opacity:0;inset:-60%;transform:scale(1)}}@keyframes answerBloom{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(8)}}@keyframes puzzleRing{to{opacity:0;inset:-28px}}@keyframes boardComplete{50%{transform:scale(1.05)rotate(1deg)}}@keyframes glowBreathe{50%{opacity:.35;transform:scale(1.4)}}.pastel-row{gap:14px}.pastel-row button{border:3px solid #ffffffe0;width:48px;height:48px;padding:0;transition:box-shadow .25s,filter .25s;box-shadow:0 5px 18px #6f4b5b1f}.pastel-row button:first-child{background:#cbdcf5}.pastel-row button:nth-child(2){background:#f8e8ae}.pastel-row button:nth-child(3){background:#cee8d6}.pastel-row button:nth-child(4){background:#f8cddd}.pastel-row button:nth-child(5){background:#ddd2f1}.pastel-row button:hover{filter:brightness(1.04);transform:none}.pastel-row button.selected{background:var(--swatch);border-color:#fff;transform:none;box-shadow:0 0 0 4px #f8dce8,0 8px 22px #d47fa338}.answer-row:not(.pastel-row) button:hover{background:#fff5f9;transform:none}.answer-row:not(.pastel-row) button.selected{color:#70475a;background:#f8dce8;border-color:#efbfd2;transform:none;box-shadow:0 6px 18px #c9739724}.answer-bloom{z-index:1}.bloom-puzzle{text-align:center;background:radial-gradient(circle at 50% 48%,#fffafd,#f5dfeb 62%,#e8bfd2);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 24px;display:flex;position:relative;overflow:hidden}.bloom-puzzle h2{margin:0 0 58px}.bloom-board{aspect-ratio:1;width:min(72vw,480px);position:relative}.bloom-board button{--angle:calc(var(--b)*45deg);transform-origin:50% 0;width:29%;height:40%;transform:rotate(var(--angle)) translate(-50%,-8%);cursor:pointer;background:#ffffff75;border:1px solid #d579a03d;border-radius:60% 60% 48% 48%;padding:0;transition:background .5s,box-shadow .5s,filter .5s;position:absolute;top:50%;left:50%}.bloom-board button:hover{filter:brightness(1.04)}.bloom-board button.awake{background:radial-gradient(circle at 35% 24%,#fffafc,#f8cfe0 44%,#eba4c2);box-shadow:0 0 34px #e380aa47,inset 0 8px 18px #ffffffa6}.bloom-board button i{display:none}.bloom-center{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#f7bed5 38%,#df8daf);border-radius:50%;width:24%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 42px #dd76a159}.bloom-puzzle.complete .bloom-center{animation:3s ease-in-out infinite glowBreathe}.bloom-puzzle.complete .bloom-board{filter:drop-shadow(0 0 24px #e58bb13d)}@media (width<=800px){.question-page{padding:75px 22px}.question-list article{grid-template-columns:34px 1fr;gap:12px;padding:25px 0}.answer-row{grid-column:1/-1}.pastel-row button{width:44px;height:44px}.puzzle-board{gap:14px}.puzzle-page h2,.bloom-puzzle h2{margin-bottom:35px}.bloom-board{width:min(88vw,420px)}}.question-closing{background:linear-gradient(155deg,#fffafd,#f7e5ed 55%,#efcfdd)}.bubble-puzzle{text-align:center;background:radial-gradient(circle at 50% 48%,#fffafd,#f1d7e4 62%,#dca8bf);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 24px;display:flex;overflow:hidden}.bubble-puzzle h2{margin:0 0 45px}.bubble-board{width:min(84vw,700px);height:min(52vw,400px);position:relative}.bubble-board button{--size:calc(42px + var(--bubble)*13px);width:var(--size);height:var(--size);background:#ffffff6b;border:1px solid #ca679240;border-radius:50%;padding:0;transition:background .5s,box-shadow .5s,filter .5s;position:absolute;box-shadow:inset 8px 9px 16px #ffffffa6,0 12px 26px #8438591a}.bubble-board button:first-child{top:14%;left:4%}.bubble-board button:nth-child(2){top:55%;left:24%}.bubble-board button:nth-child(3){top:5%;left:39%}.bubble-board button:nth-child(4){top:50%;left:57%}.bubble-board button:nth-child(5){top:3%;left:72%}.bubble-board button:nth-child(6){top:58%;left:6%}.bubble-board button:nth-child(7){top:48%;right:1%}.bubble-board button.lit{background:radial-gradient(circle at 32% 26%,#fff,#f7bfd6 38%,#dd7da7);animation:.65s bubbleSettle;box-shadow:0 0 34px #e073a17a,inset 9px 10px 18px #ffffffb8}.bubble-halo{aspect-ratio:1;filter:blur(70px);opacity:.13;pointer-events:none;background:#f2a8c6;border-radius:50%;width:170px;position:absolute;top:50%;left:50%;translate:-50% -50%}.bubble-puzzle.complete .bubble-halo{opacity:.38;animation:3s ease-in-out infinite glowBreathe}.conclusion{text-align:center;background:radial-gradient(circle,#fff 0,#fcecf3 50%,#edcad9 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.conclusion>:not(.conclusion-rings){z-index:2;position:relative}.conclusion h2{max-width:920px}.conclusion p:not(.kicker){color:#9d7587;margin:30px 0}.conclusion>a{color:#814e65;letter-spacing:.12em;text-transform:uppercase;background:#ffffff8c;border:1px solid #e8b8cc;border-radius:999px;padding:14px 21px;font-size:10px}.conclusion>a span{margin-left:15px}.conclusion-rings{aspect-ratio:1;width:min(72vw,690px);position:absolute}.conclusion-rings i{border:1px solid #d369953d;border-radius:50%;animation:22s linear infinite heroSpin;position:absolute;inset:8%}.conclusion-rings i:nth-child(2){animation-duration:29s;animation-direction:reverse;inset:19% 2%;transform:rotate(61deg)}.conclusion-rings b{background:#e47da9;border-radius:50%;width:10px;height:10px;animation:22s linear infinite beadFloat;position:absolute;top:13%;left:72%;box-shadow:0 0 22px #dc5b918c}.conclusion-rings b:nth-child(4){background:#f2adc9;width:7px;height:7px;animation-duration:29s;animation-direction:reverse;top:72%;left:8%}@keyframes bubbleSettle{50%{transform:scale(1.13)}to{transform:scale(1)}}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='%23f2a7c5' stroke='%23fff7fb' stroke-width='2'/%3E%3Ccircle cx='9.5' cy='9' r='2.2' fill='%23ffffff' fill-opacity='.85'/%3E%3C/svg%3E") 12 12,auto}a,button,select,input{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='11' fill='%23f7c6da' fill-opacity='.72' stroke='%23d96899' stroke-width='2'/%3E%3Ccircle cx='10.5' cy='10' r='2.6' fill='%23ffffff' fill-opacity='.92'/%3E%3C/svg%3E") 14 14,pointer}}@media (width<=800px){nav>div{display:none}.hero-orbits{width:390px}.quality-orb{width:280px}.orbital{width:390px;height:300px}.ring-two{width:310px;height:430px}.ring-three{width:440px;height:355px}.orb-note{text-align:center;bottom:76px}.sound-section{grid-template-columns:1fr;padding:85px 24px}.ritual{padding:90px 24px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--line)}.quote-sky{min-height:1450px;padding:30px}.quote-sky blockquote{width:72vw;left:calc(8% + mod(var(--q),2)*12%);top:calc(10% + var(--q)*8.7%);font-size:20px}.quote-sky blockquote:nth-of-type(2n){left:20%}footer{flex-wrap:wrap;gap:20px;height:auto;padding:25px}footer p{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
