.secret-object-fieldset{border:0;margin:0;padding:0}.secret-object-legend{color:#fff6e5d6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:650}.secret-object-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.secret-object-option{color:#fff2dcb8;cursor:pointer;background:#080c187a;border:1px solid #ffe8c726;border-radius:1rem;place-items:center;gap:.24rem;min-height:7.3rem;padding:.82rem .45rem .72rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.secret-object-option:hover{border-color:#ffcb897a;transform:translateY(-1px)}.secret-object-option.is-selected{color:#ffe0ad;background:linear-gradient(#6e42236b,#16141fa8);border-color:#ffbd6de0;box-shadow:0 0 0 1px #ffc67d33,0 0 1.4rem #ff9a4a24}.secret-object-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.secret-object-input:focus-visible+.secret-object-icon{outline-offset:.35rem;border-radius:.45rem;outline:2px solid #ffd39a}.secret-object-icon{color:currentColor;filter:drop-shadow(0 0 .65rem #ffae5c29);block-size:2.9rem;inline-size:2.9rem}.secret-object-name{font-size:.86rem;font-weight:680}.secret-object-description{color:#efe6da8a;text-align:center;max-inline-size:10rem;font-size:.66rem;line-height:1.3}.secret-object-check{color:#22150d;opacity:0;background:#f2a14a;border-radius:999px;place-items:center;block-size:1.12rem;inline-size:1.12rem;font-size:.7rem;font-weight:900;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset-block-start:.52rem;inset-inline-end:.58rem;transform:scale(.75)}.secret-object-option.is-selected .secret-object-check{opacity:1;transform:scale(1)}@media (width<=390px){.secret-object-options{gap:.45rem}.secret-object-option{min-height:6.5rem;padding-inline:.4rem}.secret-object-description{display:none}}.turnstile-widget{gap:.45rem;min-width:0;display:grid}.turnstile-widget-container{width:100%;min-height:65px;overflow:hidden}.turnstile-widget-status,.turnstile-widget-error p{color:#efe6d4b8;margin:0;font-size:.78rem;line-height:1.45}.turnstile-widget-status.is-error,.turnstile-widget-error p{color:#f2b6a8}.turnstile-widget-error{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.turnstile-widget-error button{color:#efe6d4;font:inherit;cursor:pointer;background:0 0;border:1px solid #f0d6a047;border-radius:.25rem;flex-shrink:0;padding:.35rem .6rem;font-size:.75rem}.ground-experience{--keyboard-inset:0px;color:#f4f2ed;isolation:isolate;background:#020711;position:absolute;inset:0;overflow:hidden}.ground-experience-canvas,.ground-launch-veil{position:absolute;inset:0}.ground-experience-canvas{z-index:0}.ground-launch-veil{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(at 50% 30%,#0000 0%,#0206100a 66%,#01030a75 100%),linear-gradient(#0000 0% 78%,#02040c 100%)}.ground-launch-veil.is-launching{animation:ground-veil-in var(--launch-ms,5.2s) ease-in forwards}@keyframes ground-veil-in{0%,82%{opacity:0}94%{opacity:.14}to{opacity:1}}.ground-experience-ui{inset:auto 0 var(--keyboard-inset,0px);z-index:8;max-height:calc(100dvh - var(--keyboard-inset,0px));padding:.82rem;padding-bottom:max(.82rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;transition:bottom .12s ease-out;display:flex;position:absolute}.ground-access-notice{color:#f1d3c2;text-align:center;pointer-events:auto;background:#221112f0;border:1px solid #e59b7747;border-radius:.76rem;width:min(100%,32rem);margin:0 0 .46rem;padding:.58rem .72rem;font-size:.78rem}.ground-composer{--composer-accent:#f2a14a;--composer-glow:#ffc170;width:min(100%,32rem);max-height:calc(100dvh - var(--keyboard-inset,0px) - 1.35rem);color:#f4f2ed;-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);overscroll-behavior:contain;pointer-events:auto;background:linear-gradient(#0a111bf5,#03080ff2),#04090ff2;border:1px solid #ffe0bc29;border-radius:1.08rem;gap:.58rem;padding:.92rem .96rem .9rem;display:grid;overflow:auto;box-shadow:0 22px 58px #00000085,inset 0 1px #ffffff09}.ground-composer-title{letter-spacing:-.015em;color:#fff9effa;margin:0;font-family:inherit;font-size:1.04rem;font-weight:720;line-height:1.24}.ground-composer-hint{color:#ffffff8a;margin:-.24rem 0 0;font-size:.74rem;line-height:1.35}.ground-composer-unlock,.ground-composer-label,.ground-color-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ground-composer-textarea{resize:none;color:#fff;touch-action:manipulation;background:#ffffff09;border:1px solid #ffffff1f;border-radius:.78rem;width:100%;min-height:4.5rem;max-height:7.5rem;padding:.7rem .74rem;font-family:inherit;font-size:1.02rem;font-weight:500;line-height:1.48;transition:border-color .15s,box-shadow .15s,background .15s}.ground-composer-textarea:focus-visible{border-color:color-mix(in srgb, var(--composer-accent) 54%, white 10%);box-shadow:0 0 0 3px color-mix(in srgb, var(--composer-accent) 13%, transparent);background:#ffffff0b;outline:none}.ground-color-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ground-color-legend{color:#fff5e8a8;letter-spacing:.045em;margin:0 0 .38rem;padding:0;font-size:.72rem;font-weight:680}.ground-color-group{grid-template-columns:repeat(8,minmax(1.7rem,1fr));align-items:center;gap:.38rem;padding:.1rem .12rem .16rem;display:grid}.ground-color-option{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;min-width:1.7rem;min-height:2.2rem;display:grid;position:relative}.ground-color-input{z-index:2;opacity:.01;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ground-color-swatch{border:1px solid #ffffff3d;border-radius:50%;width:1.82rem;height:1.82rem;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000002e,0 3px 10px #00000057}.ground-color-option:hover .ground-color-swatch{transform:scale(1.07)}.ground-color-option.is-selected .ground-color-swatch{box-shadow:0 0 0 2px #050a10f5, 0 0 0 4px #ffffffeb, 0 0 16px color-mix(in srgb, var(--composer-accent) 48%, transparent);transform:scale(1.04)}.ground-color-input:focus-visible+.ground-color-swatch{outline-offset:3px;outline:2px solid #fff}.ground-color-check{z-index:1;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:.3rem;height:.3rem;position:absolute}.ground-color-fieldset:disabled .ground-color-option{opacity:.48;cursor:not-allowed}.ground-composer>.turnstile-widget{margin-top:.04rem}.ground-composer-error{color:#ffdcc8;background:#501c1452;border:1px solid #dc96784d;border-radius:.62rem;margin:0;padding:.48rem .62rem;font-size:.76rem}.ground-composer-footer{align-items:center;gap:.62rem;display:flex}.ground-composer-counter{color:#ffffff6b;text-align:center;flex:none;min-width:3.7rem;margin:0;font-size:.7rem}.ground-composer-submit{border:1px solid color-mix(in srgb, var(--composer-accent) 50%, white 8%);background:color-mix(in srgb, var(--composer-accent) 76%, #111b29 24%);color:#fff;letter-spacing:-.005em;min-height:2.82rem;box-shadow:0 9px 24px color-mix(in srgb, var(--composer-accent) 19%, transparent);cursor:pointer;touch-action:manipulation;border-radius:.74rem;flex:1;padding:.58rem 1rem;font-size:.92rem;font-weight:740;transition:transform .15s,filter .15s,opacity .15s}.ground-composer-submit:hover:not(:disabled),.ground-composer-submit:focus-visible:not(:disabled){filter:brightness(1.07);outline:none;transform:translateY(-1px)}.ground-composer-submit:disabled{color:#ffffff45;box-shadow:none;cursor:not-allowed;background:#ffffff0e;border-color:#ffffff14}.ground-launch-status{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:9;color:#f7f4ecc7;letter-spacing:.02em;text-shadow:0 2px 18px #000000e6;white-space:nowrap;margin:0;font-size:clamp(.76rem,2.7vw,.88rem);font-weight:550;position:absolute;transform:translate(-50%)}.ground-launch-status:not(:empty){animation:.65s ease-out both ground-launch-status-in}@keyframes ground-launch-status-in{0%{opacity:0;transform:translate(-50%,.4rem)}to{opacity:1;transform:translate(-50%)}}.ground-experience.has-virtual-keyboard .ground-experience-ui{padding:.34rem .52rem;padding-bottom:.34rem}.ground-experience.has-virtual-keyboard .ground-composer{max-height:calc(100dvh - var(--keyboard-inset,0px) - .45rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.76rem;gap:.36rem;padding:.52rem .58rem}.ground-experience.has-virtual-keyboard .ground-composer-title,.ground-experience.has-virtual-keyboard .ground-composer-hint,.ground-experience.has-virtual-keyboard .ground-color-legend{display:none}.ground-experience.has-virtual-keyboard .ground-composer-textarea{min-height:3.05rem;max-height:4.5rem;padding-block:.52rem}.ground-experience.has-virtual-keyboard .ground-color-group{grid-template-columns:repeat(8,minmax(1.55rem,1fr));gap:.26rem;padding-block:.04rem}.ground-experience.has-virtual-keyboard .ground-color-swatch{width:1.42rem;height:1.42rem}@media (width>=720px){.ground-experience-ui{padding:1.2rem;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));align-items:flex-end}.ground-composer{width:min(30rem,42vw)}}@media (width<=480px){.ground-composer{width:min(100%,29rem)}.ground-color-group{grid-template-columns:repeat(4,minmax(2.5rem,1fr));gap:.38rem .48rem}.ground-color-option{min-height:2.72rem}.ground-color-swatch{width:2.08rem;height:2.08rem}}@media (width<=360px){.ground-experience-ui{padding-inline:.56rem}.ground-composer{padding-inline:.72rem}.ground-color-group{column-gap:.34rem}}@media (height<=700px) and (not (pointer:coarse)){.ground-composer-hint{display:none}.ground-composer-textarea{min-height:3.35rem}}@media (prefers-reduced-motion:reduce){.ground-experience-ui,.ground-launch-veil.is-launching,.ground-launch-status:not(:empty){transition:none;animation-duration:.18s}.ground-color-swatch,.ground-composer-textarea,.ground-composer-submit{transition:none}}.ground-composer-intro{isolation:isolate;background:radial-gradient(circle at 78% 20%,#d6e2ff33,#0000 18%),linear-gradient(#101b35 0%,#091326 58%,#050b16 100%);border:1px solid #ecdac229;border-radius:.92rem;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:7.4rem;padding:.78rem .9rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0003}.ground-experience[data-environment=forest] .ground-composer-intro{background:radial-gradient(circle at 78% 20%,#dce6ff3d,#0000 18%),linear-gradient(#12213a 0%,#0b1b28 56%,#06120f 100%)}.ground-experience[data-environment=city] .ground-composer-intro{background:radial-gradient(circle at 78% 20%,#dbe2ff33,#0000 18%),linear-gradient(#15203b 0%,#0d162b 54%,#080b17 100%)}.ground-composer-intro:before,.ground-composer-intro:after{content:"";pointer-events:none;position:absolute}.ground-composer-intro:before{z-index:-2;opacity:.78;background-image:radial-gradient(circle at 10% 22%,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle at 28% 16%,#fff5dc8f 0 1px,#0000 1.5px),radial-gradient(circle at 51% 30%,#ffffffa8 0 1px,#0000 1.5px),radial-gradient(circle at 72% 12%,#fff4de99 0 1px,#0000 1.5px),radial-gradient(circle at 92% 38%,#ffffff75 0 1px,#0000 1.5px);inset:0}.ground-composer-intro:after{z-index:-1;background:#03080c;height:2.8rem;bottom:-.4rem;left:-3%;right:-3%}.ground-experience[data-environment=forest] .ground-composer-intro:after{clip-path:polygon(0 100%,0 72%,7% 35%,12% 72%,18% 18%,25% 75%,34% 38%,41% 78%,51% 12%,60% 77%,69% 32%,78% 76%,89% 8%,96% 72%,100% 48%,100% 100%)}.ground-experience[data-environment=city] .ground-composer-intro:after{clip-path:polygon(0 100%,0 58%,9% 58%,9% 34%,23% 34%,23% 68%,30% 68%,30% 18%,46% 18%,46% 52%,53% 52%,53% 39%,67% 39%,67% 71%,73% 71%,73% 26%,88% 26%,88% 56%,94% 56%,94% 42%,100% 42%,100% 100%)}.ground-composer-lantern-preview{z-index:2;filter:drop-shadow(0 0 .72rem)drop-shadow(0 .48rem .78rem #00000080);justify-self:center;width:4.45rem;height:4.45rem;animation:3.2s ease-in-out infinite composer-live-preview-float;position:relative}.ground-composer-copy{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03091480;border:1px solid #ffffff12;border-radius:.72rem;min-width:0;padding:.7rem .75rem;position:relative}.ground-composer-copy:before{content:"Live preview";color:#eeddc780;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.22rem;font-size:.62rem;font-weight:690;display:block}.ground-composer-intro .ground-composer-title{font-size:1rem}.ground-composer-intro .ground-composer-hint{color:#f2e7d89e;margin-top:.18rem}@keyframes composer-live-preview-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.42rem)rotate(1deg)}}@media (width>=720px){.ground-composer-intro{grid-template-columns:8.3rem minmax(0,1fr);min-height:8.2rem}.ground-composer-lantern-preview{width:5.1rem;height:5.1rem}}@media (width<=480px){.ground-composer-intro{grid-template-columns:5.4rem minmax(0,1fr);gap:.55rem;min-height:6.25rem;padding:.58rem .62rem}.ground-composer-lantern-preview{width:3.55rem;height:3.55rem}.ground-composer-copy{padding:.52rem .58rem}.ground-composer-copy:before{font-size:.56rem}.ground-composer-intro .ground-composer-title{font-size:.88rem}.ground-composer-intro .ground-composer-hint{font-size:.64rem}}@media (height<=700px) and (pointer:coarse){.ground-composer-intro{grid-template-columns:4.8rem minmax(0,1fr);min-height:5.35rem;padding-block:.44rem}.ground-composer-lantern-preview{width:3.15rem;height:3.15rem}}@media (prefers-reduced-motion:reduce){.ground-composer-lantern-preview{animation:none}}@media (width<=719px){.ground-experience-ui{padding:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.ground-composer{-webkit-backdrop-filter:blur(10px)saturate(103%);backdrop-filter:blur(10px)saturate(103%);background:#04090fe8;border-radius:.82rem;gap:.4rem;width:min(100%,29rem);padding:.66rem .7rem .64rem;box-shadow:0 14px 36px #0000006b}.ground-composer-title{font-size:.86rem;line-height:1.22}.ground-composer-hint{margin-top:-.16rem;font-size:.64rem}.ground-composer-textarea{border-radius:.62rem;min-height:3.45rem;max-height:5.25rem;padding:.56rem .62rem}.ground-color-group{gap:.22rem;padding-block:.06rem}.ground-color-option{min-height:1.78rem}.ground-color-swatch{width:1.42rem;height:1.42rem}.ground-composer-footer{gap:.42rem}.ground-composer-counter{min-width:3.1rem;font-size:.64rem}.ground-composer-submit{border-radius:.62rem;min-height:2.38rem;padding-block:.46rem;font-size:.84rem}}@media (width<=719px) and (height<=740px){.ground-composer-hint{display:none}.ground-composer-textarea{min-height:3.1rem}}@media (width<=719px){.ground-experience.has-virtual-keyboard .ground-composer{gap:.3rem;padding:.46rem .52rem}.ground-experience.has-virtual-keyboard .ground-composer-textarea{min-height:2.9rem;max-height:4rem}.ground-experience.has-virtual-keyboard .ground-color-swatch{width:1.34rem;height:1.34rem}}.ground-composer{--composer-accent:#d9c9b7;--composer-glow:#d7d4e7;background:linear-gradient(#08101ff0,#040a15f0),#040a15f2;border-color:#d5dceb24;box-shadow:0 24px 64px #0000007a,inset 0 1px #ffffff08}.ground-composer-intro{grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.78rem;min-height:3.7rem;padding-bottom:.08rem;display:grid}.ground-composer-lantern-preview{opacity:.94;filter:drop-shadow(0 8px 18px #00000057);width:3rem;height:4.12rem;transition:opacity .18s,transform .18s,filter .18s;overflow:visible}.ground-composer-copy{gap:.22rem;min-width:0;display:grid}.ground-composer-intro .ground-composer-title{letter-spacing:.008em;font-size:1rem;font-weight:560}.ground-composer-intro .ground-composer-hint{letter-spacing:.012em;color:#e7e8ef7a;margin:0;font-size:.7rem;font-weight:420}.ground-composer-textarea{background:#ffffff06;border-color:#d2daeb1f}.ground-color-legend{color:#e8e7eb94;letter-spacing:.03em;font-weight:540}.ground-color-swatch{filter:saturate(.72)brightness(.96)}.ground-color-option.is-selected .ground-color-swatch{box-shadow:0 0 0 2px #050a12f5,0 0 0 4px #ebe7e0e6,0 0 14px #ccc9dc29}.ground-composer-submit{color:#111827;background:linear-gradient(#eee5d9,#d9ccbd);border-color:#f3ede4d6;font-weight:620;box-shadow:0 9px 24px #0000003d}.ground-composer-submit:hover:not(:disabled),.ground-composer-submit:focus-visible:not(:disabled){filter:brightness(1.035)}.ground-composer:focus-within .ground-composer-lantern-preview{opacity:1;filter:drop-shadow(0 9px 22px #0006)drop-shadow(0 0 10px #cdcadd1f);transform:translateY(-1px)}@media (width<=480px){.ground-composer-intro{grid-template-columns:2.85rem minmax(0,1fr);gap:.66rem;min-height:3.4rem}.ground-composer-lantern-preview{width:2.7rem;height:3.72rem}}@media (prefers-reduced-motion:reduce){.ground-composer-lantern-preview{transition:none}}.ground-experience{background:#030918}.ground-experience:before,.ground-experience:after{content:"";pointer-events:none;position:absolute;inset:0}.ground-experience:before{z-index:0;filter:saturate(.9)contrast(1.02);background:linear-gradient(#0207130a 0%,#0207131f 52%,#01050e8f 100%),url(/assets/ui/secret-universe-night-lake.webp) 50% 48%/cover no-repeat;transition:opacity .9s,filter .9s,transform 5s;transform:scale(1.015)}.ground-experience:after{z-index:2;background:radial-gradient(circle at 50% 34%,#0000 0 28%,#01050f1f 65%,#01040c7a 100%),linear-gradient(90deg,#01050f1f,#0000 24% 76%,#01050f1f)}.ground-experience-canvas{z-index:1;opacity:.1;mix-blend-mode:screen;transition:opacity .9s,filter .9s}.ground-experience.is-launching:before{opacity:.14;filter:saturate(.65)brightness(.62);transform:scale(1.045)}.ground-experience.is-launching .ground-experience-canvas{opacity:1;mix-blend-mode:normal}.ground-experience-ui{z-index:8;padding:.85rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.ground-composer{-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(#091222d1,#030a18e6),#040b19db;border:1px solid #e8dac42e;border-radius:1.2rem;gap:.72rem;width:min(100%,31rem);padding:.9rem;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff09}.ground-composer-intro{grid-template-columns:3.65rem minmax(0,1fr);gap:.82rem}.ground-composer-lantern-preview{filter:drop-shadow(0 8px 18px #ecc6972e);width:3.4rem;height:4.5rem;overflow:visible}.ground-composer-title{color:#f1e5d3;letter-spacing:.01em;font-size:1.08rem;font-weight:570}.ground-composer-hint{color:#e1dbd39e;margin-top:.24rem;font-size:.76rem;line-height:1.45}.ground-composer-textarea{color:#f5eee5;caret-color:#ead5b8;background:#02091675;border-color:#dacfbf24;border-radius:.92rem;min-height:6rem;font-size:.96rem;font-weight:430;line-height:1.55}.ground-composer-textarea::placeholder{color:#e0dad357}.ground-composer-textarea:focus-visible{background:#02091694;border-color:#ebd5b580;box-shadow:0 0 0 3px #e8cfab14}.ground-color-legend{color:#ebdbc5b8;letter-spacing:.035em;margin-bottom:.48rem;font-size:.73rem;font-weight:560}.ground-color-group{grid-template-columns:repeat(4,minmax(3.25rem,1fr));gap:.46rem;padding:0}.ground-color-option{background:#030b1a6b;border:1px solid #ded4c61a;border-radius:.82rem;min-width:0;min-height:4.65rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.ground-color-option:hover{background:#091223b3;border-color:#e8d5b94d;transform:translateY(-1px)}.ground-color-option.is-selected{background:#1d1b22bd;border-color:#eed3afad;box-shadow:0 0 0 1px #eed3af14,0 8px 24px #00000038}.ground-color-swatch{display:none}.ground-color-lantern{filter:saturate(.92)drop-shadow(0 6px 10px #00000047);width:2.35rem;height:3.35rem;transition:transform .16s,filter .16s;overflow:visible}.ground-color-option:hover .ground-color-lantern,.ground-color-option.is-selected .ground-color-lantern{filter:saturate()drop-shadow(0 7px 13px #edc79733);transform:translateY(-1px)scale(1.06)}.ground-color-check{color:#111827;background:#eed9bef0;border:1px solid #f2dfc67a;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;bottom:.34rem;left:auto;right:.38rem}.ground-composer-footer{gap:.75rem}.ground-composer-counter{color:#e2dbd275}.ground-composer-submit{color:#0c1422;background:linear-gradient(135deg,#f0dfc8,#dcc3a4);border:1px solid #fff6e8b8;border-radius:999px;min-height:2.95rem;font-size:.91rem;font-weight:650;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffffa3}.ground-composer-submit:hover:not(:disabled),.ground-composer-submit:focus-visible:not(:disabled){filter:brightness(1.045);box-shadow:0 14px 32px #0000004d,0 0 0 3px #ead3b41a}.ground-composer-submit:disabled{color:#e9e2d94d;background:#e1dad114;border-color:#e4dcd11a}.ground-experience.has-virtual-keyboard .ground-composer-intro{display:none}.ground-experience.has-virtual-keyboard .ground-color-group{grid-template-columns:repeat(8,minmax(2rem,1fr));gap:.24rem}.ground-experience.has-virtual-keyboard .ground-color-option{min-height:2.5rem}.ground-experience.has-virtual-keyboard .ground-color-lantern{width:1.35rem;height:2rem}@media (width>=720px){.ground-experience:before{background:linear-gradient(90deg,#020814a8,#0208140a 30% 66%,#02081457),linear-gradient(#02071305,#0207136b),url(/assets/ui/secret-universe-night-lake.webp) 50%/auto 118% no-repeat,#030918}.ground-experience-ui{justify-content:center;align-items:flex-end;padding:1.35rem 2rem}.ground-composer{width:min(30rem,40vw);padding:1.05rem}.ground-color-group{grid-template-columns:repeat(4,minmax(3.5rem,1fr))}}@media (width<=480px){.ground-experience:before{background-position:50% 44%}.ground-experience-ui{justify-content:flex-end}.ground-composer{border-radius:1.08rem;max-height:min(58dvh,39rem);padding:.78rem}.ground-composer-intro{grid-template-columns:2.85rem minmax(0,1fr);gap:.68rem}.ground-composer-lantern-preview{width:2.7rem;height:3.6rem}.ground-composer-textarea{min-height:4.85rem}.ground-color-group{grid-template-columns:repeat(4,minmax(2.9rem,1fr));gap:.36rem}.ground-color-option{min-height:4rem}.ground-color-lantern{width:2rem;height:2.9rem}}@media (height<=720px) and (pointer:coarse){.ground-composer{gap:.48rem;max-height:calc(100dvh - 1.1rem)}.ground-composer-intro{display:none}.ground-composer-textarea{min-height:3.7rem}.ground-color-option{min-height:3.25rem}.ground-color-lantern{width:1.65rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.ground-experience:before,.ground-experience-canvas,.ground-color-option,.ground-color-lantern{transition:none}}:is(.app-shell:has(.ground-experience[data-view=home]) .app-brand,.app-shell:has(.ground-experience[data-view=compose]) .app-brand){opacity:0;transform:translateY(-.4rem)}.ground-experience-ui{z-index:8;padding:0;display:block;position:absolute;inset:0}.ground-home{padding:max(4.4rem, calc(env(safe-area-inset-top) + 3.1rem)) 1.25rem max(1.35rem, calc(env(safe-area-inset-bottom) + .85rem));flex-direction:column;justify-content:space-between;animation:.62s ease-out both ground-concept-fade;display:flex;position:absolute;inset:0}.ground-home-copy{text-align:center;text-shadow:0 4px 30px #000000b8;justify-items:center;margin-top:clamp(7.5rem,25dvh,14rem);display:grid}.ground-home-star{color:#eed3ad;filter:drop-shadow(0 0 12px #efcda06b);margin-bottom:.72rem;font-size:1.15rem}.ground-home-title{color:#ecd7bb;letter-spacing:.28em;text-indent:.28em;gap:.2rem;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(2.05rem,8.4vw,3.65rem);font-weight:400;line-height:1.26;display:grid}.ground-home-tagline{color:#ede2d4b8;letter-spacing:.025em;margin:1.05rem 0 0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(.92rem,3.7vw,1.12rem);font-weight:400;line-height:1.55}.ground-home-actions{gap:.72rem;width:min(100%,22rem);margin:0 auto;display:grid}.ground-home-primary,.ground-home-secondary{appearance:none;min-height:3.3rem;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;font-size:.92rem;font-weight:570;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.ground-home-primary{color:#0d1727;background:linear-gradient(135deg,#f3e4cf,#dec3a3);border:1px solid #fff8ecd1;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffffb3}.ground-home-secondary{color:#eedec9e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c1c7a;border:1px solid #e3cfb357;box-shadow:inset 0 1px #ffffff06}.ground-home-primary:hover,.ground-home-primary:focus-visible,.ground-home-secondary:hover,.ground-home-secondary:focus-visible{outline:none;transform:translateY(-1px)}.ground-home-primary:focus-visible,.ground-home-secondary:focus-visible{box-shadow:0 0 0 3px #ebd3b529}.ground-compose-view{padding:max(.9rem, env(safe-area-inset-top)) .9rem max(.9rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(#020814d6,#020814f0),url(/assets/ui/secret-universe-night-lake.webp) 50%/cover no-repeat;flex-direction:column;gap:.75rem;animation:.38s ease-out both ground-concept-slide;display:flex;position:absolute;inset:0;overflow-y:auto}.ground-compose-view:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#566a961f,#0000 34%),#01061133;position:fixed;inset:0}.ground-compose-header{grid-template-columns:2.7rem 1fr 2.7rem;align-items:center;width:min(100%,35rem);margin:0 auto;display:grid}.ground-compose-header p{color:#e6cfb0;text-align:center;letter-spacing:.04em;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1rem}.ground-compose-nav{appearance:none;color:#eed6b7e0;cursor:pointer;background:0 0;border:0;place-items:center;width:2.55rem;height:2.55rem;padding:0;font-size:1.45rem;display:grid}.ground-compose-nav:hover,.ground-compose-nav:focus-visible{outline-offset:-.2rem;background:#ffffff09;border-radius:999px;outline:1px solid #eed6b757}.ground-compose-progress{grid-template-columns:1.55rem 2.8rem 1.55rem 2.8rem 1.55rem;justify-content:center;align-items:center;gap:.32rem;width:min(100%,35rem);margin:0 auto .1rem;display:grid}.ground-compose-progress span{color:#e2d5c570;border:1px solid #e5d2b92e;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:grid}.ground-compose-progress span.is-active{color:#111a28;background:#ead2b3;border-color:#ffeed7bd}.ground-compose-progress i{background:linear-gradient(90deg,#e8d5bb5c,#e8d5bb14);height:1px}.ground-compose-view .ground-composer{background:linear-gradient(#081225e6,#030a19f0),#040c1ce6;border-radius:1rem;width:min(100%,35rem);max-height:none;margin:0 auto;padding:1rem}.ground-compose-view .ground-composer-title{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:400}.ground-compose-view .ground-composer-unlock{color:#e3d9cb80}.ground-experience.has-virtual-keyboard .ground-compose-view{gap:.35rem;padding-top:.35rem}.ground-experience.has-virtual-keyboard .ground-compose-header,.ground-experience.has-virtual-keyboard .ground-compose-progress{display:none}@keyframes ground-concept-fade{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ground-concept-slide{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.ground-home{align-items:center;padding-bottom:2rem}.ground-home-copy{margin-top:clamp(8rem,22vh,13rem)}.ground-home-actions{width:min(25rem,32vw)}.ground-compose-view{background:linear-gradient(90deg,#0208144d,#020814d1 54%,#020814f0),url(/assets/ui/secret-universe-night-lake.webp) 50%/cover no-repeat;justify-content:flex-start;padding:1.35rem}.ground-compose-header,.ground-compose-progress,.ground-compose-view .ground-composer{margin-left:auto;margin-right:max(3vw,50vw - 37.5rem)}.ground-compose-view .ground-composer{padding:1.2rem}}@media (width<=480px){.ground-home-copy{margin-top:clamp(7rem,22dvh,11rem)}.ground-home-title{letter-spacing:.24em;text-indent:.24em;font-size:clamp(1.9rem,9.4vw,2.45rem)}.ground-home-actions{width:min(100%,19.5rem)}.ground-compose-view .ground-composer{padding:.85rem}}@media (height<=700px) and (pointer:coarse){.ground-home-copy{margin-top:5rem}.ground-home-title{font-size:1.9rem}.ground-home-tagline{margin-top:.65rem}.ground-compose-view{gap:.35rem}.ground-compose-progress{display:none}}@media (prefers-reduced-motion:reduce){.ground-home,.ground-compose-view,.ground-home-primary,.ground-home-secondary{transition:none;animation:none}}.ground-home,.ground-compose-view,.ground-home-actions,.ground-home-primary,.ground-compose-header,.ground-compose-nav,.ground-compose-progress,.ground-compose-view .ground-composer{pointer-events:auto}.ground-home-actions{gap:0}.ground-experience{--visual-viewport-height:100dvh;--visual-viewport-offset-top:0px}.ground-experience.has-virtual-keyboard .ground-compose-view{top:var(--visual-viewport-offset-top);width:100%;height:var(--visual-viewport-height);min-height:0;max-height:var(--visual-viewport-height);background:radial-gradient(circle at 50% 0,#32467026,#0000 38%),#020817;padding:0;display:block;bottom:auto;left:0;right:0;overflow:hidden}.ground-experience.has-virtual-keyboard .ground-compose-header,.ground-experience.has-virtual-keyboard .ground-compose-progress,.ground-experience.has-virtual-keyboard .ground-composer-intro,.ground-experience.has-virtual-keyboard .ground-color-legend{display:none}.ground-experience.has-virtual-keyboard .ground-compose-view .ground-composer{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;padding:.72rem .78rem max(.62rem, env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040d1ffa,#020814fe);border:0;border-radius:0;flex-direction:column;gap:.58rem;margin:0;display:flex;overflow-y:auto}.ground-experience.has-virtual-keyboard .ground-composer-textarea{background:#000612b3;border:1px solid #e7d7bf38;border-radius:1rem;flex:auto;width:100%;min-height:7rem;max-height:none;padding:.85rem .9rem;font-size:1.04rem;line-height:1.55;box-shadow:inset 0 1px #ffffff06}.ground-experience.has-virtual-keyboard .ground-color-fieldset{flex:none;min-width:0;min-height:0;overflow:hidden}.ground-experience.has-virtual-keyboard .ground-color-group{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:.42rem;padding:.08rem .04rem .18rem;display:flex;overflow:auto hidden}.ground-experience.has-virtual-keyboard .ground-color-group::-webkit-scrollbar{display:none}.ground-experience.has-virtual-keyboard .ground-color-option{scroll-snap-align:start;border-radius:.82rem;flex:0 0 4rem;min-width:4rem;min-height:5rem}.ground-experience.has-virtual-keyboard .ground-color-lantern{filter:saturate(1.05)drop-shadow(0 7px 15px #eec28b38);width:2.8rem;height:3.75rem}.ground-experience.has-virtual-keyboard .ground-color-check{width:.95rem;height:.95rem;font-size:.56rem;bottom:.22rem;right:.24rem}.ground-experience.has-virtual-keyboard .ground-composer>.turnstile-widget,.ground-experience.has-virtual-keyboard .ground-composer-error{flex:none}.ground-experience.has-virtual-keyboard .ground-composer-footer{z-index:2;background:linear-gradient(#0000,#020814fa 30%);flex:none;gap:.6rem;padding-top:.1rem;position:sticky;bottom:0}.ground-experience.has-virtual-keyboard .ground-composer-counter{white-space:nowrap;min-width:0;font-size:.68rem}.ground-experience.has-virtual-keyboard .ground-composer-submit{min-height:3rem}@media (width>=800px){.ground-compose-view{background:linear-gradient(90deg,#0208142e,#020814ad 48%,#020814e6),url(/assets/ui/secret-universe-night-lake.webp) 50%/cover no-repeat;align-items:stretch;padding:clamp(1.25rem,2.4vw,2.75rem) clamp(1.75rem,4vw,5rem)}.ground-compose-header,.ground-compose-progress,.ground-compose-view .ground-composer{width:min(88rem,100vw - 3.5rem);margin-left:auto;margin-right:auto}.ground-compose-header{grid-template-columns:3.2rem 1fr 3.2rem}.ground-compose-header p{font-size:1.3rem}.ground-compose-progress{margin-bottom:.45rem}.ground-compose-view .ground-composer{border-radius:1.45rem;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);gap:1rem clamp(1.4rem,2.5vw,2.5rem);padding:clamp(1.35rem,2vw,2rem);display:grid}.ground-compose-view .ground-composer-intro{grid-area:1/1;grid-template-columns:5.6rem minmax(0,1fr);min-height:6.4rem}.ground-compose-view .ground-composer-lantern-preview{width:5.2rem;height:6.8rem}.ground-compose-view .ground-composer-title{font-size:1.55rem}.ground-compose-view .ground-composer-hint{font-size:.88rem}.ground-compose-view .ground-composer-textarea{grid-area:2/1/span 3;min-height:clamp(17rem,46vh,29rem);max-height:none;padding:1.15rem 1.2rem;font-size:1.12rem}.ground-compose-view .ground-color-fieldset{grid-area:1/2/span 2;align-self:stretch}.ground-compose-view .ground-color-legend{margin-bottom:.8rem;font-size:.84rem}.ground-compose-view .ground-color-group{grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.8rem}.ground-compose-view .ground-color-option{border-radius:1.05rem;min-height:8.2rem}.ground-compose-view .ground-color-lantern{width:4.4rem;height:5.9rem}.ground-compose-view .ground-composer>.turnstile-widget{grid-area:3/2;align-self:end}.ground-compose-view .ground-composer-error{grid-column:1/-1}.ground-compose-view .ground-composer-footer{grid-column:1/-1;justify-content:flex-end;padding-top:.3rem}.ground-compose-view .ground-composer-counter{margin-right:auto;font-size:.8rem}.ground-compose-view .ground-composer-submit{flex:0 0 22rem;min-height:3.35rem;font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.ground-experience.has-virtual-keyboard .ground-compose-view{transition:none}}@media (width>=800px){.ground-experience:before{background:radial-gradient(circle at 76% 30%,#37538b29,#0000 34%),linear-gradient(90deg,#010611bd,#01061129 48%,#0106116b),linear-gradient(#02071305,#01050e94),url(/assets/ui/secret-universe-night-lake.webp) 50% 52%/cover no-repeat;transform:scale(1.01)}.ground-home{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);justify-content:stretch;align-items:center;padding:clamp(5rem,9vh,8rem) clamp(3.5rem,8vw,10rem) clamp(2.5rem,6vh,5rem);display:grid}.ground-home-copy{text-align:left;grid-area:1/1;align-self:center;justify-items:start;max-width:52rem;margin:0}.ground-home-title{letter-spacing:.2em;text-indent:0;gap:.34rem;font-size:clamp(4rem,6vw,7.25rem);line-height:1.08}.ground-home-tagline{margin-top:1.4rem;font-size:clamp(1.08rem,1.45vw,1.55rem);line-height:1.6}.ground-home-actions{grid-area:2/1;width:min(28rem,100%);margin:0}.ground-home-primary{min-height:4rem;padding:1rem 1.45rem;font-size:1rem}.ground-experience.has-virtual-keyboard .ground-compose-view{background:linear-gradient(90deg,#0208142e,#020814ad 48%,#020814e6),url(/assets/ui/secret-universe-night-lake.webp) 50%/cover no-repeat;width:auto;height:auto;min-height:100%;max-height:none;padding:clamp(1.25rem,2.4vw,2.75rem) clamp(1.75rem,4vw,5rem);display:flex;inset:0;overflow-y:auto}.ground-experience.has-virtual-keyboard .ground-compose-header,.ground-experience.has-virtual-keyboard .ground-compose-progress,.ground-experience.has-virtual-keyboard .ground-composer-intro{display:grid}.ground-experience.has-virtual-keyboard .ground-color-legend{display:block}.ground-experience.has-virtual-keyboard .ground-compose-view .ground-composer{-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(#081225e6,#030a19f0),#040c1ce6;border:1px solid #e8dac42e;border-radius:1.45rem;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);gap:1rem clamp(1.4rem,2.5vw,2.5rem);width:min(88rem,100vw - 3.5rem);height:auto;min-height:0;max-height:none;margin-left:auto;margin-right:auto;padding:clamp(1.35rem,2vw,2rem);display:grid;overflow:auto;box-shadow:0 24px 64px #0000007a}.ground-experience.has-virtual-keyboard .ground-composer-textarea{flex:initial;grid-area:2/1/span 3;min-height:clamp(17rem,46vh,29rem);max-height:none;padding:1.15rem 1.2rem;font-size:1.12rem}.ground-experience.has-virtual-keyboard .ground-color-fieldset{grid-area:1/2/span 2;overflow:visible}.ground-experience.has-virtual-keyboard .ground-color-group{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.8rem;display:grid;overflow:visible}.ground-experience.has-virtual-keyboard .ground-color-option{flex:initial;min-width:0;min-height:8.2rem}.ground-experience.has-virtual-keyboard .ground-color-lantern{width:4.4rem;height:5.9rem}.ground-experience.has-virtual-keyboard .ground-composer-footer{background:0 0;grid-column:1/-1;justify-content:flex-end;padding-top:.3rem;position:static}}@media (width<=799px),(pointer:coarse){.ground-composer-textarea,.ground-composer input,.ground-composer select,.ground-composer button,.ground-composer-textarea::placeholder{font-size:16px}}.ground-color-legend{font-size:0}.ground-color-legend:after{content:"Choose a color";font-size:.73rem}.ground-color-group,.ground-compose-view .ground-color-group,.ground-experience.has-virtual-keyboard .ground-color-group{scroll-snap-type:none;grid-template-columns:repeat(4,3.25rem);justify-content:start;align-items:center;gap:.58rem .72rem;padding:.18rem .12rem .24rem;display:grid;overflow:visible}.ground-color-option,.ground-compose-view .ground-color-option,.ground-experience.has-virtual-keyboard .ground-color-option{flex:initial;width:3.25rem;min-width:3.25rem;min-height:3.25rem;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;transform:none}.ground-color-option:hover,.ground-color-option.is-selected{box-shadow:none;background:0 0;border:0;transform:none}.ground-color-lantern,.ground-compose-view .ground-color-lantern,.ground-experience.has-virtual-keyboard .ground-color-lantern{filter:none;background:#f2a14a;border:1px solid #ffffff47;border-radius:50%;width:2.45rem;height:2.45rem;transition:transform .15s,box-shadow .15s,filter .15s;display:block;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #00000024,0 5px 14px #00000052}.ground-color-lantern>*{display:none}.ground-color-input[value=amber]~.ground-color-lantern{background:#f2a14a}.ground-color-input[value=gold]~.ground-color-lantern{background:#ebc75c}.ground-color-input[value=coral]~.ground-color-lantern{background:#e97a68}.ground-color-input[value=rose]~.ground-color-lantern{background:#d96991}.ground-color-input[value=violet]~.ground-color-lantern{background:#9175d3}.ground-color-input[value=moonBlue]~.ground-color-lantern{background:#6592d1}.ground-color-input[value=teal]~.ground-color-lantern{background:#50afa5}.ground-color-input[value=ivory]~.ground-color-lantern{background:#ded3b9}.ground-color-option:hover .ground-color-lantern{filter:brightness(1.04);transform:scale(1.07)}.ground-color-option.is-selected .ground-color-lantern,.ground-color-option.is-selected:hover .ground-color-lantern{transform:scale(1.03);box-shadow:0 0 0 2px #040a16f5,0 0 0 4px #ffffffeb,0 7px 20px #00000061}.ground-color-input:focus-visible~.ground-color-lantern{outline-offset:4px;border-radius:50%;outline:2px solid #fff}.ground-color-check{color:#fff;opacity:0;text-shadow:0 1px 4px #000000b8;pointer-events:none;background:0 0;border:0;place-items:center;width:auto;height:auto;font-size:.82rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%)}.ground-color-option.is-selected .ground-color-check{opacity:1}@media (width<=799px){.ground-experience.has-virtual-keyboard .ground-color-group{grid-template-columns:repeat(8,minmax(2.35rem,1fr));gap:.28rem;padding-inline:0}.ground-experience.has-virtual-keyboard .ground-color-option{width:100%;min-width:0;min-height:2.65rem}.ground-experience.has-virtual-keyboard .ground-color-lantern{width:2rem;height:2rem}}@media (width>=800px){.ground-color-legend:after{font-size:.84rem}.ground-compose-view .ground-color-group,.ground-experience.has-virtual-keyboard .ground-compose-view .ground-color-group{grid-template-columns:repeat(4,3.65rem);gap:.8rem}.ground-compose-view .ground-color-option,.ground-experience.has-virtual-keyboard .ground-compose-view .ground-color-option{width:3.65rem;min-width:3.65rem;min-height:3.65rem}.ground-compose-view .ground-color-lantern,.ground-experience.has-virtual-keyboard .ground-compose-view .ground-color-lantern{width:2.8rem;height:2.8rem}}@media (prefers-reduced-motion:reduce){.ground-color-lantern{transition:none}}.ground-onboarding{z-index:20;padding:max(5.2rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(90deg,#01050de0 0%,#01050d7a 38%,#0000 68%),linear-gradient(#01040b0f,#01040b57);align-items:flex-end;display:flex;position:absolute;inset:0}.ground-onboarding-panel{color:#f7f3ec;text-shadow:0 2px 18px #000000b8;pointer-events:auto;border-left:1px solid #ffbe7c80;gap:.72rem;width:min(100%,31rem);padding:.4rem 0 .25rem 1.15rem;display:grid}.ground-onboarding-eyebrow{color:#ffc486db;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:680}.ground-onboarding-panel h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.2rem,11vw,3.35rem);font-weight:590;line-height:.98}.ground-onboarding-copy{color:#f4f1eac7;gap:.1rem;margin-top:.45rem;font-size:.94rem;line-height:1.52;display:grid}.ground-onboarding-copy p,.ground-onboarding-unlock,.ground-onboarding-privacy{margin:0}.ground-onboarding-unlock{color:#ffd09eb8;font-size:.82rem;line-height:1.45}.ground-onboarding-privacy{color:#f4f1ea70;max-width:34rem;margin-top:.3rem;font-size:.7rem;line-height:1.45}.ground-onboarding-button{appearance:none;color:#ffefdbf0;width:fit-content;min-height:2.55rem;font:inherit;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);touch-action:manipulation;background:#080d1599;border:1px solid #ffd2a457;border-radius:999px;align-items:center;gap:1.4rem;margin-top:.5rem;padding:.68rem .9rem .68rem 1rem;font-size:.82rem;font-weight:650;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 32px #0000003d}.ground-onboarding-button:hover{background:#181414b8;border-color:#ffd2a494;transform:translateY(-1px)}.ground-onboarding-button:focus-visible{outline-offset:4px;outline:1px solid #ffcd9ae0}@media (width>=720px){.ground-onboarding{padding-left:clamp(3rem,8vw,9rem);padding-bottom:max(2rem, env(safe-area-inset-bottom));align-items:center}.ground-onboarding-panel{gap:.82rem;width:min(34rem,40vw);padding-left:1.55rem}.ground-onboarding-panel h2{max-width:12ch;font-size:clamp(3rem,4.6vw,5.2rem)}.ground-onboarding-copy{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ground-onboarding-button{transition:none}}.launch-environment-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.launch-environment-legend{color:#fff6e5d6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:650}.launch-environment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.launch-environment-option{color:#fff2dcb8;cursor:pointer;background:linear-gradient(145deg,#080c18b8,#0f15227a);border:1px solid #ffe8c726;border-radius:1rem;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:6.6rem;padding:.78rem .82rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.launch-environment-option:after{content:"";pointer-events:none;background:radial-gradient(circle at 18%,#ffb9661f,#0000 45%);position:absolute;inset:0}.launch-environment-option:hover{border-color:#ffcb897a;transform:translateY(-1px)}.launch-environment-option.is-selected{color:#ffe0ad;background:linear-gradient(145deg,#563a2685,#101522c7);border-color:#ffbd6de0;box-shadow:0 0 0 1px #ffc67d33,0 0 1.4rem #ff9a4a1f}.launch-environment-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.launch-environment-input:focus-visible+.launch-environment-icon{outline-offset:.28rem;border-radius:.4rem;outline:2px solid #ffd39a}.launch-environment-icon{z-index:1;color:currentColor;filter:drop-shadow(0 0 .65rem #ffae5c21);block-size:auto;inline-size:5.2rem;position:relative}.launch-environment-copy{z-index:1;gap:.18rem;display:grid;position:relative}.launch-environment-name{font-size:.9rem;font-weight:700}.launch-environment-description{color:#efe6da8f;font-size:.68rem;line-height:1.35}.launch-environment-check{z-index:2;color:#22150d;opacity:0;background:#f2a14a;border-radius:999px;place-items:center;block-size:1.12rem;inline-size:1.12rem;font-size:.7rem;font-weight:900;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset-block-start:.52rem;inset-inline-end:.58rem;transform:scale(.75)}.launch-environment-option.is-selected .launch-environment-check{opacity:1;transform:scale(1)}.ground-experience[data-view=compose]:before{opacity:0}.ground-experience[data-environment=forest] .ground-compose-view{background:radial-gradient(circle at 24% 18%,#3e705b1f,#0000 32%),linear-gradient(90deg,#0209102e,#02091080 48%,#020910cc)}.ground-experience[data-environment=city] .ground-compose-view{background:radial-gradient(circle at 74% 18%,#4c6cb629,#0000 32%),linear-gradient(90deg,#02071333,#0207138a 48%,#020713d1)}@media (width>=800px){.ground-compose-view .launch-environment-fieldset{grid-area:1/2}.ground-compose-view .secret-object-fieldset{grid-area:2/2}.ground-compose-view .ground-color-fieldset{grid-area:3/2}.ground-compose-view .ground-composer>.turnstile-widget{grid-area:4/2}.ground-compose-view .ground-color-group{grid-template-columns:repeat(4,minmax(4.2rem,1fr));gap:.58rem}.ground-compose-view .ground-color-option{min-height:6.4rem}.ground-compose-view .ground-color-lantern{width:3.35rem;height:4.5rem}}@media (width<=560px){.launch-environment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.launch-environment-option{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.2rem;min-height:6.3rem;padding:.62rem .38rem}.launch-environment-icon{inline-size:4.2rem}.launch-environment-description{display:none}}.ground-experience.has-virtual-keyboard .launch-environment-legend,.ground-experience.has-virtual-keyboard .secret-object-legend{display:none}.ground-experience.has-virtual-keyboard .launch-environment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.ground-experience.has-virtual-keyboard .launch-environment-option{text-align:left;grid-template-columns:3.4rem minmax(0,1fr);justify-items:stretch;gap:.34rem;min-height:4.2rem;padding:.38rem .46rem}.ground-experience.has-virtual-keyboard .launch-environment-icon{inline-size:3.4rem}.ground-experience.has-virtual-keyboard .launch-environment-description,.ground-experience.has-virtual-keyboard .secret-object-description{display:none}@media (prefers-reduced-motion:reduce){.launch-environment-option{transition:none}}.lantern-viewer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02040a8c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.lantern-viewer-card{color:#efe6d4;background:linear-gradient(#1c1812f5,#0c0e14fa);border:1px solid #f0d6a02e;border-radius:.35rem;width:min(100%,22rem);max-height:calc(100dvh - 2.5rem);padding:1.5rem 1.35rem 1.25rem;overflow-y:auto;box-shadow:0 18px 48px #00000073}.lantern-viewer-heading{align-items:center;gap:.68rem;margin-bottom:.72rem;display:flex}.lantern-viewer-icon-shell{color:#ebc785d6;background:#ffffff09;border:1px solid;border-radius:.75rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.lantern-viewer-card[data-object-type=balloon] .lantern-viewer-icon-shell{color:#e8bbcde0}.lantern-viewer-icon{filter:drop-shadow(0 0 .45rem);width:1.42rem;height:1.42rem}.lantern-viewer-label{letter-spacing:.14em;text-transform:uppercase;color:#e8d2a0b3;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:.72rem}.lantern-viewer-owner-badge{color:#f9e1bbe6;letter-spacing:.055em;text-transform:uppercase;background:#774b273d;border:1px solid #edca923d;border-radius:999px;flex:none;margin-left:auto;padding:.28rem .48rem;font-size:.62rem;font-weight:680;line-height:1}.lantern-viewer-content{color:#f4efe4;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;line-height:1.55}.lantern-viewer-owner-controls{border-top:1px solid #f0d6a024;margin-top:1.1rem;padding-top:1rem}.lantern-viewer-owner-controls:empty{display:none}.lantern-viewer-owner-controls .own-lantern-delete-open{color:#ffdccceb;background:#843d302e;border-color:#efaf9347;width:100%}.lantern-viewer-owner-controls .own-lantern-delete-open:hover,.lantern-viewer-owner-controls .own-lantern-delete-open:focus-visible{background:#97443347;border-color:#f6bea380}.lantern-viewer-owner-controls .own-lantern-delete-control{gap:.75rem;display:grid}.lantern-viewer-owner-controls .own-lantern-delete-control>p{color:#f4e2d8d1;margin:0;font-size:.82rem;line-height:1.45}.lantern-viewer-owner-controls .own-lantern-delete-control>.app-status-message{color:#f2b6a8}.own-lantern-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:.58rem;display:flex}.lantern-viewer-owner-controls .own-lantern-delete-actions .app-status-retry:first-child{color:#ffdcccf0;background:#843d303d;border-color:#efaf9352}.lantern-viewer-report-open{appearance:none;color:#e8d2a0c2;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.82rem;text-decoration:underline;display:block}.lantern-viewer-report-open:hover,.lantern-viewer-report-open:focus-visible{color:#f4e5c4;outline:none}.lantern-viewer-report{border-top:1px solid #f0d6a024;margin-top:1rem;padding-top:1rem}.lantern-viewer-report fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.lantern-viewer-report legend{color:#f4efe4e6;margin-bottom:.7rem;font-size:.88rem}.lantern-viewer-report label{color:#f4efe4d6;cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.4;display:flex}.lantern-viewer-report input{accent-color:#d6a75d;margin:.15rem 0 0}.lantern-viewer-report .turnstile-widget{margin-top:1rem}.lantern-viewer-report-status{margin:1rem 0 0;font-size:.84rem;line-height:1.45}.lantern-viewer-report-status.is-error{color:#f2b6a8}.lantern-viewer-report-status.is-success{color:#d8c898}.lantern-viewer-report-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.lantern-viewer-report-cancel,.lantern-viewer-report-submit{appearance:none;color:#efe6d4;font:inherit;cursor:pointer;background:0 0;border:1px solid #f0d6a03d;border-radius:.25rem;padding:.42rem .72rem;font-size:.82rem}.lantern-viewer-report-submit{background:#f0d6a01a}.lantern-viewer-report-cancel:hover:not(:disabled),.lantern-viewer-report-cancel:focus-visible,.lantern-viewer-report-submit:hover:not(:disabled),.lantern-viewer-report-submit:focus-visible{border-color:#f0d6a08c;outline:none}.lantern-viewer-report-cancel:disabled,.lantern-viewer-report-submit:disabled{cursor:not-allowed;opacity:.52}.lantern-viewer-actions{justify-content:flex-end;margin-top:1.35rem;display:flex}.lantern-viewer-close{appearance:none;color:#efe6d4;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #f0d6a047;border-radius:.25rem;padding:.45rem .9rem;font-size:.9rem}.lantern-viewer-close:hover,.lantern-viewer-close:focus-visible{background:#f0d6a014;border-color:#f0d6a08c;outline:none}@media (width<=480px){.lantern-viewer-backdrop{padding:.8rem}.lantern-viewer-card{max-height:calc(100dvh - 1.6rem);padding:1.25rem 1.05rem 1rem}.lantern-viewer-heading{flex-wrap:wrap;align-items:flex-start}.lantern-viewer-owner-badge{margin-left:0}.own-lantern-delete-actions{grid-template-columns:1fr;display:grid}}.app-sponsor-boundary{width:100%;height:100%;position:relative;overflow:hidden}.sponsor-banner{right:max(.9rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));z-index:11;color:#f4f3eee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050912e0;border:1px solid #ffffff24;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.72rem;width:min(31rem,100vw - 1.8rem);padding:.72rem .76rem .72rem .84rem;display:grid;position:absolute;box-shadow:0 16px 40px #00000057}.sponsor-banner-copy{gap:.16rem;min-width:0;display:grid}.sponsor-banner-copy strong,.sponsor-banner-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-banner-copy strong{font-size:.78rem;font-weight:650}.sponsor-banner-copy>span:last-child{color:#ebeae59e;font-size:.72rem}.sponsor-banner-label{letter-spacing:.11em;text-transform:uppercase;color:#ebd397b8;font-size:.58rem;font-weight:700}.sponsor-banner-link,.sponsor-banner-dismiss{appearance:none;color:#faf9f4eb;background:#ffffff0f;border:1px solid #ffffff26}.sponsor-banner-link{white-space:nowrap;border-radius:.58rem;padding:.5rem .68rem;font-size:.72rem;font-weight:620;text-decoration:none}.sponsor-banner-dismiss{cursor:pointer;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;line-height:1;display:grid}.sponsor-banner-link:hover,.sponsor-banner-link:focus-visible,.sponsor-banner-dismiss:hover,.sponsor-banner-dismiss:focus-visible{outline-offset:2px;background:#ffffff1a;outline:2px solid #ffffff6b}@media (width<=620px){.sponsor-banner{left:max(.68rem, env(safe-area-inset-left));right:max(.68rem, env(safe-area-inset-right));bottom:max(.68rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:auto}.sponsor-banner-link{text-align:center;grid-column:1/-1}.sponsor-banner-dismiss{grid-area:1/2}}.my-secret-hub.is-arrived{border-color:#f4ca917a;animation:1.6s ease-out both my-secret-hub-arrival;box-shadow:0 12px 34px #00000057,0 0 0 1px #f4ca911a,0 0 28px #ffb15c29,inset 0 1px #ffffff0f}.my-secret-hub-arrival{color:#ffdaa6f0;font-weight:680}@keyframes my-secret-hub-arrival{0%{opacity:0;transform:translateY(-.45rem)scale(.98)}38%{opacity:1;transform:translateY(0)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.my-secret-hub.is-arrived{animation:none}}.my-secret-hub{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:4;color:#f7f4edf0;-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%);background:#060d1bc2;border:1px solid #d6dded33;border-radius:1.05rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:18.5rem;padding:.62rem .66rem .62rem .72rem;display:grid;position:absolute;box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0a}.my-secret-hub-identity{align-items:center;gap:.62rem;min-width:0;display:flex}.my-secret-hub-icon-shell{background:linear-gradient(160deg,#5b402a6b,#0f1829b3);border:1px solid #ead8be2e;border-radius:.78rem;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.my-secret-hub-icon{color:#f5d9b1f0;filter:drop-shadow(0 0 .5rem #ffae5c38);width:1.42rem;height:1.42rem}.my-secret-hub-copy{gap:.08rem;min-width:0;display:grid}.my-secret-hub-copy strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.my-secret-hub-meta{color:#e2e5ee8a;letter-spacing:.035em;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;font-size:.63rem;display:flex}.my-secret-hub-lifetime{color:#dae1efb8;font-variant-numeric:tabular-nums}.my-secret-hub-lifetime.is-soon{color:#ffd69ce0}.my-secret-hub-lifetime.is-ending{color:#ffb79ceb}.my-secret-hub-lifetime.is-unavailable{color:#cdd2de85}.my-secret-hub-actions{align-items:center;gap:.38rem;display:flex}.my-secret-hub-action{color:#f1f0ecd1;min-height:2.22rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff09;border:1px solid #dde2ed29;border-radius:.68rem;justify-content:center;align-items:center;gap:.3rem;padding:.48rem .64rem;font-size:.68rem;font-weight:650;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.my-secret-hub-action.is-primary{color:#ffebcdf5;background:#76492670;border-color:#f0c2844d}.my-secret-hub-action:hover{color:#fff;background:#ffffff13;border-color:#e9e4db57;transform:translateY(-1px)}.my-secret-hub-action:focus-visible{outline-offset:3px;outline:2px solid #ecdec9eb}@media (width<=719px){.my-secret-hub{top:max(3.65rem, env(safe-area-inset-top));right:max(.68rem, env(safe-area-inset-right));left:max(.68rem, env(safe-area-inset-left));min-width:0;padding:.56rem .58rem .56rem .64rem}.my-secret-hub-meta>span:not(.my-secret-hub-lifetime){display:none}.my-secret-hub-lifetime{font-size:.62rem}.my-secret-hub-action{min-height:2.14rem;padding-inline:.56rem}}@media (width<=390px){.my-secret-hub{grid-template-columns:minmax(0,1fr) auto;gap:.48rem}.my-secret-hub-icon-shell{flex-basis:2.16rem;width:2.16rem;height:2.16rem}.my-secret-hub-action{gap:.2rem;padding-inline:.48rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.my-secret-hub-action{transition:none}}.universe-scene-shell{width:100%;height:100%;position:relative;overflow:hidden}.own-lantern-locator:focus-visible{outline-offset:4px;outline:2px solid #e2d9cbe0}.own-lantern-locator{--own-lantern-x:50%;--own-lantern-y:50%;--own-lantern-arrow-angle:0deg;z-index:5;min-height:2rem;transform:translate3d(var(--own-lantern-x), var(--own-lantern-y), 0) translate(-50%, -50%);color:#f0eee8e6;font:inherit;letter-spacing:.12em;text-shadow:0 1px 8px #000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;cursor:pointer;background:#050c19d6;border:1px solid #dce0eb4d;border-radius:999px;align-items:center;gap:.34rem;padding:.4rem .6rem;font-size:.64rem;font-weight:650;line-height:1;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0000004d}.own-lantern-locator:after{content:attr(data-label)}.own-lantern-locator[data-visible=true]{opacity:1;pointer-events:auto}.own-lantern-locator[data-visible=true]:hover{transform:translate3d(var(--own-lantern-x), var(--own-lantern-y), 0) translate(-50%, -50%) scale(1.03)}.own-lantern-locator-arrow{color:#e6dacae6;transform:rotate(var(--own-lantern-arrow-angle));font-size:.82rem;display:inline-block}.own-lantern-locator[data-mode=onscreen] .own-lantern-locator-arrow{display:none}.own-lantern-locator[data-mode=behind-earth]{color:#e2e8f0d6;background:#050a12e0;border-color:#a9bbd357}@media (width<=719px){.own-lantern-locator{min-height:1.94rem;padding:.38rem .56rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.own-lantern-locator{transition:none}}.universe-interaction-hint{left:50%;bottom:max(5.2rem, calc(env(safe-area-inset-bottom) + 4.2rem));z-index:4;color:#f3f1ebe6;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#050c19c7;border:1px solid #d8deec2e;border-radius:999px;align-items:center;gap:.56rem;max-width:min(88vw,27rem);padding:.58rem .64rem .58rem .72rem;animation:.28s ease-out both universe-interaction-hint-in;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0a}.universe-interaction-hint-symbol{color:#f5d2a4f0;filter:drop-shadow(0 0 .4rem #ffae5c47);flex:none;font-size:.84rem}.universe-interaction-hint p{letter-spacing:.012em;text-align:center;margin:0;font-size:.72rem;font-weight:570;line-height:1.25}.universe-interaction-hint-dismiss{color:#ffebcdf5;min-height:1.96rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#7649265c;border:1px solid #eecda042;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.64rem;font-weight:680}.universe-interaction-hint-dismiss:hover{background:#8b542a80;border-color:#f6dab170}.universe-interaction-hint-dismiss:focus-visible{outline-offset:3px;outline:2px solid #eee1cdeb}@keyframes universe-interaction-hint-in{0%{opacity:0;transform:translate(-50%,.42rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=719px){.universe-interaction-hint{right:max(.68rem, env(safe-area-inset-right));bottom:max(7.4rem, calc(env(safe-area-inset-bottom) + 6.7rem));left:max(.68rem, env(safe-area-inset-left));border-radius:.9rem;justify-content:center;max-width:none;animation-name:universe-interaction-hint-in-mobile;transform:none}.universe-interaction-hint p{text-align:left;flex:auto}}@keyframes universe-interaction-hint-in-mobile{0%{opacity:0;transform:translateY(.42rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.universe-interaction-hint{animation:none}}.webgl-fallback{color:#efe6d4;background:#05070c;width:100%;height:100%;position:relative;overflow:hidden}.webgl-fallback-sky{background:radial-gradient(at 50% 45%,#465a6e59,#0000 55%),radial-gradient(circle at 20% 30%,#fffff059 0 1px,#0000 2px),radial-gradient(circle at 70% 20%,#fffff047 0 1px,#0000 2px),radial-gradient(circle at 40% 70%,#fffff038 0 1px,#0000 2px),radial-gradient(circle at 85% 65%,#fffff04d 0 1px,#0000 2px),#05070c;position:absolute;inset:0}.webgl-fallback-copy{z-index:1;flex-direction:column;justify-content:center;gap:.85rem;max-width:28rem;height:100%;padding:2rem 1.5rem;display:flex;position:relative}.webgl-fallback-brand{letter-spacing:.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.8rem,5vw,2.4rem)}.webgl-fallback-message{color:#efe6d4d1;margin:0;font-size:1rem;line-height:1.6}.webgl-fallback-stars{letter-spacing:.06em;color:#e8d2a0bf;margin:.4rem 0 0;font-size:.92rem}.app-shell{color:#f1f0ec;background:#030711;width:100%;height:100%;position:relative;overflow:hidden}.app-hud{z-index:10;padding:max(1rem, env(safe-area-inset-top)) 1.05rem .78rem;pointer-events:none;align-items:center;gap:.72rem;display:flex;position:absolute;top:0;left:0}.app-brand{letter-spacing:.23em;text-transform:uppercase;color:#f1f0ece6;text-shadow:0 1px 14px #000000b8;margin:0;font-family:inherit;font-size:clamp(.98rem,3.3vw,1.14rem);font-weight:520;line-height:1}.app-stars{color:#e7e7eba8;letter-spacing:.025em;text-shadow:0 1px 8px #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060d1b8a;border:1px solid #d8deec24;border-radius:999px;margin:0;padding:.38rem .62rem;font-size:.68rem;font-weight:500;line-height:1}.app-canvas-host{background:#030711;position:absolute;inset:0}.app-universe-scene{background:#030711;animation:.62s ease-out both app-universe-fade-in;position:absolute;inset:0}@keyframes app-universe-fade-in{0%{opacity:0}to{opacity:1}}.app-status{color:#efeee8ad;place-items:center;margin:0;font-size:.9rem;display:grid;position:absolute;inset:0}.app-status-error{text-align:center;justify-items:center;gap:.8rem;padding:1.2rem}.app-status-message{max-width:22rem;margin:0}.app-status-hint{color:#efeee880;max-width:22rem;margin:0;font-size:.82rem}.app-status-retry{appearance:none;color:#f1f0ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.62rem;padding:.54rem .9rem;font-size:.86rem}.app-status-retry:hover,.app-status-retry:focus-visible{outline-offset:2px;background:#ffffff1a;outline:2px solid #ffffff6b}.app-universe-status{left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:12;color:#f4f3eed6;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910e0;border:1px solid #ffffff1f;border-radius:.68rem;max-width:min(88vw,26rem);margin:0;padding:.66rem .84rem;font-size:.8rem;position:absolute;transform:translate(-50%)}.app-universe-status-error{justify-items:center;gap:.62rem;display:grid}.app-universe-status-error p{margin:0}@media (width>=720px){.app-hud{gap:.9rem;padding:1.36rem 1.55rem}.app-brand{letter-spacing:.25em;font-size:1.36rem}.app-stars{padding:.42rem .68rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.app-universe-scene{animation-duration:.22s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#efe6d4;background:#05070c;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#05070c;min-height:100%;overflow:hidden}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
