.portrait-sealed{border:1px solid var(--rule);width:min(100%,360px);min-height:240px;color:var(--ice);font:10px var(--mono);letter-spacing:2px;background:radial-gradient(#18303977,#05090cdd 80%);flex-direction:column;justify-content:space-between;align-items:center;margin:28px 0 16px;padding:25px;display:flex}.portrait-crosshair{width:118px;height:118px;font:64px var(--display);color:var(--solar);outline-offset:12px;border:1px solid #ffb35a66;border-radius:50%;outline:1px dashed #b5d9e044;place-items:center;display:grid}.portrait-file{border:1px solid var(--rule);background:#080e12;width:min(100%,360px);margin:22px 0}.portrait-file-label{font:10px var(--mono);letter-spacing:1px;color:var(--solar);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.prank-photo{object-fit:contain;background:#222324;width:100%;height:auto;max-height:480px;animation:.45s ease-out both portrait-arrival;display:block}.portrait-file figcaption{font:12px/1.6 var(--body);color:var(--ice);border-top:1px solid var(--rule);padding:16px}.portrait-error{padding:24px}.app .prank-punchline{margin-bottom:10px}.stage-portrait .scene-caption{display:none}@keyframes portrait-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.still .prank-photo{animation:none}@media (prefers-reduced-motion:reduce){.prank-photo{animation:none}}@media (width<=600px){.prank-photo{max-height:420px}.portrait-file{max-width:340px}}.ocean-scene{z-index:-2;pointer-events:none;isolation:isolate;background:#55516b;position:absolute;inset:0;overflow:hidden}.ocean-scene__art{width:100%;height:100%;display:block;position:absolute;inset:0}.ocean-scene__shade{background:linear-gradient(90deg,#101d30eb 0%,#182638bc 28%,#25304458 51%,#0000 76%),linear-gradient(#20283b33,#0000 24% 72%,#0b1c2bb0);position:absolute;inset:0}.ocean-scene__clouds{animation:65s ease-in-out infinite alternate ocean-cloud-drift}.ocean-scene__waves{animation:17s ease-in-out infinite alternate ocean-wave-drift}.ocean-scene__waves--near{animation-duration:12s;animation-delay:-6s}.ocean-scene__glitter{transform-origin:1120px 570px;animation:7s ease-in-out infinite alternate ocean-light-ripple}.ocean-scene__birds{animation:32s ease-in-out infinite alternate ocean-bird-glide}.ocean-scene__birds--distant{animation-duration:46s;animation-delay:-15s}.ocean-scene--dawn{background:#595a86}.ocean-scene--dawn .ocean-scene__shade{background:linear-gradient(90deg,#17243be6,#293248b3 29%,#4a435345 53%,#0000 77%),linear-gradient(#0000 70%,#172b3d99)}@keyframes ocean-cloud-drift{0%{transform:translate(-18px)}to{transform:translate(28px)}}@keyframes ocean-wave-drift{0%{transform:translate(-22px,-2px)}to{transform:translate(24px,3px)}}@keyframes ocean-light-ripple{0%{opacity:.65;transform:scaleX(.93)}to{opacity:.95;transform:scaleX(1.045)}}@keyframes ocean-bird-glide{0%{transform:translate(-15px,4px)}to{transform:translate(38px,-13px)}}@media (width<=700px){.ocean-scene{background:linear-gradient(#313448,#a2707c 65%,#f3a48b)}.ocean-scene__art{width:920px;max-width:none;height:575px;inset:auto -145px -12px auto}.ocean-scene__shade,.ocean-scene--dawn .ocean-scene__shade{background:linear-gradient(#131f32f5 0%,#1d293ee8 31%,#263047a3 49%,#26304730 65%,#0000 79%),linear-gradient(#0000 81%,#10223599)}}.still .ocean-scene *,.ocean-scene.still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ocean-scene *{transition:none!important;animation:none!important}}.scene-stage{z-index:-2;pointer-events:none;isolation:isolate;background:#102832;animation:1.6s ease-out both scene-arrival;position:absolute;inset:0;overflow:hidden}.scene-stage .ocean-scene{z-index:0}.scene-stage .ocean-scene__shade{display:none}.scene-stage .landscape{z-index:0}.scene-stage .vignette{display:none}.scene-shade{z-index:3;background:linear-gradient(90deg,#071b25f5 0%,#071b25c9 28%,#071b2560 50%,#0000 75%),linear-gradient(#0000 75%,#071b2577);position:absolute;inset:0}.scene-curtain{pointer-events:none;z-index:10;background:#f7e5cb;animation:.85s ease-out both light-leak;position:absolute;inset:0}.celestial-scene{background:radial-gradient(at 78% 48%,#596257 0%,#243f42 29%,#101e2c 70%);position:absolute;inset:0}.celestial-nebula{filter:blur(35px);background:conic-gradient(from 40deg at 76%,#0000,#e8b88528,#0000 30%,#729b8e20,#0000 70%);animation:45s ease-in-out infinite alternate nebula-turn;position:absolute;inset:-20%}.celestial-scene .stars{opacity:.8}.orbital-system{aspect-ratio:1;width:min(48vw,660px);animation:2s cubic-bezier(.2,.8,.3,1) both orbital-arrival;position:absolute;top:17%;right:2%}.orbit{border:1px solid #f2d5ab40;border-radius:50%;position:absolute;inset:9%;transform:rotate(-28deg)scaleY(.65);box-shadow:0 0 35px #e1bd8f0a}.orbit-two{border-style:dashed;animation:80s linear infinite orbit-turn;inset:0;transform:rotate(45deg)scaleY(.75)}.orbit-three{inset:20%;transform:rotate(-60deg)scaleY(.8)}.planet{background:radial-gradient(circle at 30% 25%,#fff1c7,#e6b886 30%,#a17562 52%,#293f43 78%);border-radius:50%;animation:9s ease-in-out infinite alternate planet-breathe;position:absolute;inset:25%;box-shadow:0 0 100px #ffc98922,inset -30px -20px 60px #0b2435aa}.planet:after{content:"";filter:blur(5px);background:repeating-linear-gradient(170deg,#0000 0 15px,#ffe0a313 20px 27px);border-radius:50%;position:absolute;inset:10%}.satellite{background:#d6d6bb;border-radius:50%;width:19px;height:19px;animation:7s ease-in-out infinite alternate moon-float;position:absolute;top:16%;right:18%;box-shadow:0 0 28px #e8d6b840}.orbit-word{text-align:center;letter-spacing:5px;color:#e9d6bba8;width:70%;font-size:9px;position:absolute;bottom:0;left:15%}.celestial-hills{width:100%;height:33%;position:absolute;bottom:0}.scene-observatory .planet{background:radial-gradient(circle at 30% 25%,#ede9e8,#a3abc5 32%,#575f85 60%,#18263e 80%)}.scene-observatory .orbital-system{top:14%;transform:scale(.85)}.scene-observatory .celestial-hills{opacity:.4}.scene-daydream .sky{background:linear-gradient(165deg,#3b5770,#ca9e91 55%,#f0bc8a)}.scene-daydream .moon{background:#ffdeb0;width:100px;height:100px;box-shadow:0 0 100px #ffc58b66}.scene-daydream .mountains{filter:sepia(.24)saturate(.8)}.scene-stage .mountains{animation:2.4s cubic-bezier(.18,.7,.2,1) both mountain-arrival}.scene-alpine .campsite{animation:3s ease-out both tent-light}.scene-alpine .campsite ellipse{animation:4s ease-in-out infinite alternate glow-breathe}.mountain-mist{filter:blur(20px);background:radial-gradient(#b0c9c623,#0000 65%);width:140%;height:15%;animation:23s ease-in-out infinite alternate mist-drift;position:absolute;bottom:18%;left:-20%}.mist-two{opacity:.5;animation-direction:alternate-reverse;animation-delay:-12s;bottom:35%}.fireflies i{opacity:0;background:#f9d5a0;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite firefly;position:absolute;box-shadow:0 0 10px #fb6}.scene-daydream .fireflies{display:none}.film-grain{opacity:.045;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.content>h1{animation:1s .1s both words-arrive}.content>.lead,.content>blockquote{animation:1s .25s both words-arrive}.content>.aside{animation:1s .45s both words-arrive}.quote-phrase{animation:.9s both phrase-arrive;display:inline}.replay-scene{color:#e8cfad;letter-spacing:.7px;background:0 0;border:0;min-height:44px;margin-top:12px;padding:10px 0;font-size:11px;display:block}.replay-scene span{margin-left:10px}.stage-intro h1{font-size:clamp(50px,5.8vw,88px)}.stage-intro .content{max-width:680px}.stage-reveal2 .scene-shade,.stage-end .scene-shade{background:linear-gradient(90deg,#14252df5,#14252dce 28%,#14252d65 51%,#0000 78%),linear-gradient(#0000 75%,#10242e88)}.stage-reveal2 .scene-caption,.stage-end .scene-caption{color:#fff1cf}.stage-reveal1 .your-answer{max-width:420px}.scene-alpine .stars{animation:2s both stars-arrive}@keyframes scene-arrival{0%{opacity:.1;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes light-leak{0%{opacity:.35;transform:translate(-100%)}35%{opacity:.12}to{opacity:0;transform:translate(100%)}}@keyframes orbital-arrival{0%{opacity:0;translate:70px 35px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes orbit-turn{to{transform:rotate(405deg)scaleY(.75)}}@keyframes nebula-turn{to{transform:rotate(12deg)scale(1.08)}}@keyframes planet-breathe{to{transform:translateY(-13px);box-shadow:0 0 140px #ffc98933,inset -30px -20px 60px #0b2435aa}}@keyframes moon-float{to{translate:12px 20px}}@keyframes mountain-arrival{0%{opacity:.2;transform:scale(1.13)translateY(25px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tent-light{0%{opacity:0;filter:brightness(.3)}to{opacity:1;filter:brightness(1.2)}}@keyframes glow-breathe{to{opacity:.5}}@keyframes mist-drift{to{transform:translate(10%)}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}50%{opacity:.85;transform:translate(-16px,-35px)}}@keyframes words-arrive{0%{opacity:0;filter:blur(4px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}@keyframes phrase-arrive{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes stars-arrive{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.orbital-system{width:65vw;top:27%;right:-12%}}@media (width<=600px){.stage-intro h1{font-size:50px}.scene-shade{background:linear-gradient(#071b25ed,#071b25cf 48%,#071b2530 78%,#071b2566)}.stage-reveal2 .scene-shade,.stage-end .scene-shade{background:linear-gradient(#14252df0,#14252dce 48%,#14252d33 78%,#14252d88)}.orbital-system{width:340px;top:auto;bottom:60px;right:-80px}.scene-observatory .orbital-system{top:auto;bottom:70px}.stage-intro main{padding-bottom:250px}.scene-caption{z-index:1}.stage-intro .scene-caption{max-width:160px}.scene-alpine .mountains{bottom:55px;right:-155px}.scene-alpine .mountain-mist{height:12%;bottom:15%}.replay-scene{margin-bottom:15px}.film-grain{opacity:.025}.fireflies i{bottom:14%!important}.scene-daydream .moon{width:70px;height:70px;top:auto;bottom:280px}textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.scene-curtain{display:none}.scene-stage,.scene-stage *,.content *{transition:none!important;animation:none!important}}.still .scene-curtain{display:none}.scene-love .planet{background:radial-gradient(circle at 30% 25%,#ffe0b2,#a77876 40%,#312340 80%);animation:5s ease-in-out infinite alternate love-float;inset:34% 45% 34% 23%}.scene-love .satellite{background:radial-gradient(circle at 30% 25%,#c5d9ef,#6a7b9c 40%,#18223f 80%);width:25%;height:25%;animation:5s ease-in-out -3s infinite alternate-reverse love-float;top:39%;right:19%}.scene-love .orbit{border-color:#e7c1ac30}.love-answer{max-width:540px;line-height:1.5}@keyframes love-float{to{transform:translate(9px,-24px)rotate(8deg)}}.scene-alpine .night .mountains{filter:brightness(.76)saturate(.8)}.scene-stage .ocean-scene{filter:brightness(.72)saturate(.8)}.celestial-nebula{opacity:.8;animation-duration:18s}.planet{background:radial-gradient(circle at 30% 25%,#b0bed4,#586b93 30%,#273859 53%,#080f23 80%);animation:6s ease-in-out infinite alternate planet-drift}.scene-daydream .orbital-system{opacity:.65}.orbit-two{animation-duration:28s}.satellite{animation-duration:4s}.scene-stage .stars{opacity:1;animation:24s ease-in-out infinite alternate sky-drift;inset:-25px}.scene-stage .stars i{background:#dce9ff;animation-name:midnight-twinkle}.scene-stage .stars i:nth-child(7n){box-shadow:0 0 8px #b4ceff99}.mountain-mist{animation-duration:12s}.fireflies i{animation-duration:3.5s}.meteor-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.meteor-field i{opacity:0;background:linear-gradient(90deg,#0000,#e2edff);width:150px;height:1px;animation:11s linear 2s infinite midnight-meteor;position:absolute;top:12%;left:72%}.meteor-field i:nth-child(2){width:100px;animation-duration:15s;animation-delay:6s;top:27%;left:48%}.meteor-field i:nth-child(3){width:120px;animation-duration:19s;animation-delay:10s;top:36%;left:90%}@keyframes sky-drift{0%{transform:translate(-12px,9px)}to{transform:translate(17px,-14px)}}@keyframes midnight-twinkle{0%{opacity:.25;transform:scale(.65)}to{opacity:1;transform:scale(1.25)}}@keyframes planet-drift{to{transform:translate(-9px,-22px)rotate(5deg)}}@keyframes midnight-meteor{0%,83%,to{opacity:0;transform:rotate(145deg)translate(0)}85%{opacity:.8}94%{opacity:0;transform:rotate(145deg)translate(310px)}}@media (width<=600px){.scene-shade{background:linear-gradient(#030711ed,#030711ac 45%,#03071120 76%,#03071188)}}.still .scene-stage,.still .scene-stage *{transition:none!important;animation:none!important}.still .meteor-field{display:none}@media (prefers-reduced-motion:reduce){.scene-stage,.scene-stage *{transition:none!important;animation:none!important}.meteor-field{display:none}}:root{color:#f7f1e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0b1b26;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,textarea,a{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #f5ce9d}h1:focus{outline:none}button{transition:background .2s,transform .2s}button:active:not(:disabled){transform:translateY(2px)}.app{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landscape{z-index:-2;background:#203747;position:absolute;inset:0;overflow:hidden}.sky{background:linear-gradient(175deg,#1b354b 5%,#61777c 48%,#b49b80 78%,#293c44);transition:opacity 2s;position:absolute;inset:0}.night{background:linear-gradient(170deg,#080f24,#1a344a 60%,#7b7775)}.night .sky{opacity:0}.mountains{width:100%;height:100%;min-height:850px;transition:filter 2s,transform 3s;position:absolute;bottom:0;right:0}.night .mountains{filter:brightness(.75)}.cosmic .mountains{filter:brightness(.4);transform:translateY(6%)}.vignette{background:linear-gradient(90deg,#05131df0,#08161fba 37%,#08161f1a 75%),linear-gradient(#0000 80%,#040e15b3);position:absolute;inset:0}.stars{opacity:.3;transition:opacity 2s;position:absolute;inset:0}.night .stars{opacity:1}.stars i{background:#f7e9d3;border-radius:50%;animation:5s infinite alternate twinkle;position:absolute}.moon{opacity:.7;background:#fff2d4;border-radius:50%;width:48px;height:48px;transition:transform 3s;position:absolute;top:15%;right:18%;box-shadow:0 0 70px #f9e8bc33}.night .moon{transform:translateY(-20px)}.aurora{opacity:0;background:radial-gradient(#7a9caa22,#0000 65%);width:70%;height:100%;transition:opacity 3s;position:absolute;top:-30%;right:0;transform:rotate(-25deg)}.cosmic .aurora{opacity:1}.shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#fff6dd);width:130px;height:1px;position:absolute;top:23%;right:17%;transform:rotate(-35deg)}.night .shooting-star{animation:8s 1s infinite shoot}.campsite{opacity:0;transition:opacity 2s}.night .campsite{opacity:1}.cosmic .campsite{opacity:.4}header{border-bottom:1px solid #c4d0ce28;justify-content:space-between;align-items:center;height:100px;margin:0 5.2%;display:flex}.wordmark{color:inherit;letter-spacing:2.5px;align-items:center;gap:12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.brand-star{color:#e9c39a;font-size:32px;font-weight:400}.motion{color:#d9e1e1;background:0 0;border:1px solid #c4d0ce45;border-radius:50px;min-height:44px;padding:11px 17px;font-size:11px}.motion span{margin-left:8px;font-size:16px}main{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:650px;padding:46px 7.7% 85px;display:flex}.chapter{color:#d8c7af;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:36px;font-size:10px;display:flex}.line{background:#ddbd96;width:32px;height:1px}.content{max-width:570px;animation:1s both enter}.eyebrow{color:#ead1ae;letter-spacing:2.1px;margin:0 0 22px;font-size:10px}h1{letter-spacing:-2.5px;text-wrap:balance;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.8vw,76px);font-weight:400;line-height:1.08}h1 em{color:#e9c8a5;font-weight:400}.lead{color:#d7dee0;max-width:450px;margin:0 0 24px;font-size:16px;line-height:1.8}.small{color:#bcc9ce;max-width:430px;font-size:12px;line-height:1.8}.intro-note{margin-bottom:30px}.primary{color:#172b35;background:#ebd4b7;border:1px solid #ebd4b7;border-radius:4px;justify-content:space-between;align-items:center;gap:34px;min-height:54px;margin-top:14px;padding:17px 22px;font-size:13px;font-weight:600;display:inline-flex}.primary:hover:not(:disabled){background:#ffe7c8}.primary span{font-size:19px}.micro{letter-spacing:1.5px;color:#b6c4ca;margin-top:21px;font-size:9px}form{max-width:470px}label{letter-spacing:1.8px;color:#dfd4c6;margin:28px 0 10px;font-size:10px;display:block}textarea{resize:vertical;color:#fff3e4;background:#071c2a85;border:1px solid #a4b8c05e;border-radius:5px;width:100%;min-height:108px;max-height:240px;padding:17px;font-size:15px;line-height:1.6;display:block}textarea::placeholder{color:#adbcc3}.suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.suggestions button{color:#d7dedc;background:#0f2734b0;border:1px solid #bac8ca40;border-radius:4px;min-height:44px;padding:8px 11px;font-size:11px}.suggestions button:hover{background:#304956}.suggestions span{color:#e3c6a4;margin-left:7px}.privacy{margin-top:15px;font-size:11px}.aside{color:#e7c7a5;max-width:430px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.your-answer{overflow-wrap:anywhere;border-top:1px solid #adc2cc35;max-width:410px;margin-top:27px;padding-top:16px}.your-answer span,.answer-summary span{color:#b5c3cb;letter-spacing:1.5px;font-size:9px}.your-answer p{color:#dfdad2;font-size:13px;line-height:1.6}.quote-heading{font-size:clamp(44px,4.5vw,66px)}blockquote{color:#f4eadd;max-width:540px;margin:24px 0 16px;font-family:Georgia,serif;font-size:clamp(21px,2vw,29px);line-height:1.65}.attribution{letter-spacing:1px;color:#e2c29f;margin-bottom:25px;font-size:11px}.answer-summary{border-top:1px solid #b4c4cc35;max-width:470px}.answer-summary>div{border-bottom:1px solid #b4c4cc35;padding:16px 0}.answer-summary p{overflow-wrap:anywhere;margin:10px 0;font-family:Georgia,serif;font-size:20px;line-height:1.5}.text-button{color:#e8d4bb;background:0 0;border:0;min-height:44px;padding:14px 0;font-size:12px;display:block}.scene-caption{text-align:right;letter-spacing:2px;color:#ecdeca;flex-direction:column;gap:12px;font-size:9px;display:flex;position:absolute;bottom:150px;right:7%}.coordinate{letter-spacing:1px;font-family:Georgia,serif;font-size:22px}footer{letter-spacing:1.5px;color:#b5c2c9;border-top:1px solid #c4d0ce28;justify-content:space-between;align-items:center;gap:20px;margin:0 5.2%;padding:26px 0;font-size:8px;display:flex}nav{align-items:center;gap:12px;display:flex}nav i{background:#9cabb54a;width:25px;height:1px}nav span{opacity:.5}nav .active,nav .complete{opacity:1;color:#f0cda3}.still *,.still :before,.still :after{transition:none!important;animation:none!important}@keyframes enter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes shoot{0%,70%,to{opacity:0;translate:0}74%{opacity:.8}83%{opacity:0;translate:-200px 140px}}@media (width>=1600px){main{padding-left:12%}.content{max-width:650px}}@media (width<=900px){.footer-right{display:none}.scene-caption{font-size:8px;right:5%}.coordinate{font-size:17px}.content{max-width:510px}.vignette{background:linear-gradient(90deg,#05131ded,#08161f9e 60%,#08161f22),linear-gradient(#0000 70%,#040e15aa)}}@media (width<=600px){header{height:76px;margin:0 6%}.wordmark{letter-spacing:1.5px;gap:7px;font-size:9px}.brand-star{font-size:25px}.motion{padding:8px 11px;font-size:10px}main{justify-content:flex-start;min-height:calc(100svh - 140px);padding:34px 7% 220px}.chapter{letter-spacing:1.2px;margin-bottom:32px;font-size:8px}.line{width:21px}h1{letter-spacing:-1.8px;max-width:430px;font-size:45px}.eyebrow{letter-spacing:1.4px;margin-bottom:19px;font-size:9px}.lead{font-size:14px;line-height:1.7}.small{font-size:12px}.primary{width:100%;padding:16px 18px}.micro{letter-spacing:.8px;font-size:8px}.mountains{width:1000px;max-width:none;height:700px;min-height:0;bottom:0;right:-200px}.vignette{background:linear-gradient(#071725e8 0%,#071725df 42%,#07172583 67%,#07172511 85%,#07172599)}.moon{width:32px;height:32px;top:17%;right:12%}.scene-caption{text-align:left;gap:7px;max-width:180px;font-size:8px;line-height:1.8;bottom:90px;left:7%;right:auto}.coordinate{font-size:16px}footer{letter-spacing:1px;margin:0 6%;padding:21px 0;font-size:7px}footer>span:first-child{max-width:150px;line-height:1.7}nav{gap:9px}nav i{width:16px}.suggestions{gap:5px}.suggestions button{font-size:10px}.quote-heading{font-size:45px}blockquote{font-size:23px;line-height:1.6}.aside{font-size:20px}.night .campsite{opacity:1}.content{animation-duration:.6s}.stage-reveal1 main{padding-bottom:260px}.stage-reveal2 main{padding-bottom:210px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app .go-back{color:#ead1ae;width:auto;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-self:flex-start;margin:-20px 0 20px -12px;padding:10px 12px;font-size:13px}.app .go-back:hover{color:#fff4df;border-color:#c4d0ce45}.app .go-back:focus-visible{outline-offset:3px;outline:2px solid #ead1ae}.stage-reveal3 .orbit-word{display:none}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.ttf)format("truetype")}:root{--void:#05090c;--paper:#f3eee2;--solar:#ffb35a;--ice:#b5d9e0;--muted:#b5c0c2;--rule:#9db8bf38;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Space Grotesk", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}body,.app{font-family:var(--body);color:var(--paper);background-color:var(--void)}button,textarea{font-family:var(--body)}.app{background-color:#0000}.app header{border-bottom-color:var(--rule);position:relative}.app header:after{content:"";background:var(--solar);width:64px;height:2px;position:absolute;bottom:-1px;left:0}.wordmark{font-family:var(--mono);letter-spacing:2px;font-size:11px}.brand-star{color:var(--solar)}.app h1{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin-bottom:28px;font-size:clamp(58px,6.5vw,94px);font-weight:600;line-height:.98}.app.stage-intro h1{font-size:clamp(64px,6.1vw,88px)}.app h1 em{color:var(--solar);font-style:normal;font-weight:600}.app .quote-heading{font-size:clamp(58px,6vw,86px)}.app .lead{color:#d1dadd;font-size:16px;line-height:1.85}.app .aside,.app blockquote{font-family:var(--body);color:#f0d5ad;letter-spacing:-.025em;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.65}.app .love-answer{font-size:clamp(24px,2.4vw,33px);line-height:1.5}.app .small{color:var(--muted)}.app .chapter,.app .eyebrow,.app label,.app .micro,.app footer,.app .your-answer>span,.app .answer-summary span,.app .attribution,.app .scene-caption{font-family:var(--mono)}.app .chapter{color:var(--ice);letter-spacing:1.6px;font-size:10px}.app .eyebrow{color:var(--solar);letter-spacing:1.6px;font-size:11px}.app .line{background:var(--solar);width:38px}.app .primary{color:#17100a;background:var(--solar);border:1px solid var(--solar);border-radius:1px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffdfaf}.app .primary:hover:not(:disabled){background:#ffca83;border-color:#ffca83}.app .primary:disabled{color:#d1c9b9;opacity:.65;background:#51504a;border-color:#69665e}.app textarea{color:var(--paper);background:#081114df;border-color:#7f9ca56b;border-radius:1px;font-size:16px}.app textarea::placeholder{color:#9eafb5}.app textarea:focus{outline:2px solid var(--ice);outline-offset:3px;border-color:var(--ice)}.app .suggestions button{color:#d1e0e4;background:#0b171cdc;border-color:#7898a34d;border-radius:1px;font-size:12px}.app .suggestions button:hover{border-color:var(--ice);background:#17303a}.app .suggestions span{color:var(--solar)}.app .motion{font-family:var(--mono);color:var(--ice);border-color:#7f9ca55c;border-radius:2px;font-size:10px}.app .go-back,.app .replay-scene,.app .text-button{color:var(--solar);font-family:var(--mono)}.app .your-answer,.app .answer-summary,.app .answer-summary>div,.app footer{border-color:var(--rule)}.app .answer-summary p{font-family:var(--body);font-size:18px}.app .scene-caption .coordinate{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--paper);font-size:28px;font-weight:600}.app .scene-caption>span:last-child{color:var(--ice)}.app footer .active{color:var(--solar)}.app footer .complete{color:var(--ice)}.app :focus-visible{outline-color:var(--solar)}.scene-stage{background:var(--void)}.celestial-scene,.scene-daydream .celestial-scene{background:radial-gradient(at 80% 47%,#39281d,#111b22 34%,#05090c 75%)}.scene-observatory .celestial-scene{background:radial-gradient(at 78% 45%,#203943,#0c171d 36%,#04080b 76%)}.scene-love .celestial-scene{background:radial-gradient(at 78% 52%,#3e3025,#101b21 40%,#05090c 80%)}.scene-shade{background:linear-gradient(90deg,#05090cf0,#05090cb0 28%,#05090c28 55%,#0000 80%),linear-gradient(#0000 70%,#05090c88)}.scene-curtain{background:#26323a}.scene-opening .planet,.scene-daydream .planet{background:radial-gradient(circle at 28% 25%,#ffe6ae,#dc9b56 24%,#925d37 46%,#302522 70%,#080e13 89%);box-shadow:0 0 110px #edac5026,inset -30px -20px 60px #08121cbd}.orbit{border-color:#c4dfe54d;box-shadow:0 0 35px #adcbd30a}.orbit-two{border-color:#e4b77a66}.orbit-word{font-family:var(--mono);color:#b9cbd1}.celestial-nebula{background:conic-gradient(from 40deg at 76%,#0000,#fbb96a19,#0000 30%,#8ecfdf19,#0000 70%)}.scene-stage .stars i{background:#cce2e9}.scene-stage .stars i:nth-child(5n){background:#ffce8d}.scene-alpine .landscape{background:radial-gradient(at 72% 20%,#1a303a,#0c161e 48%,#04090d)}@media (width<=600px){.orbit-word{display:none}.app h1,.app .quote-heading{letter-spacing:.01em;font-size:clamp(47px,12.8vw,68px);line-height:1.02}.app.stage-intro h1{font-size:clamp(57px,15vw,76px)}.app .chapter{letter-spacing:1px;gap:9px;font-size:9px}.app .wordmark{letter-spacing:1.2px;font-size:9px}.app .scene-caption .coordinate{font-size:24px}.app .aside,.app blockquote{font-size:21px}.app .love-answer{font-size:24px}.scene-shade{background:linear-gradient(#05090cf2,#05090cb5 45%,#05090c20 76%,#05090c88)}}
