.welcome-logo[data-v-ec8c9949]{display:block;flex:0 0 auto;line-height:0}.welcome-logo[data-v-ec8c9949] .pulsar-logo{width:100%;height:100%}.welcome-atmosphere[data-v-39843b44]{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#050505}.welcome-atmosphere[data-v-39843b44]:after{position:absolute;inset:0;content:"";background:#00000004}.pixel-document-thumbnail[data-v-dbe2db6a]{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;background-color:#101111}canvas[data-v-dbe2db6a]{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.world-plant[data-v-9903ef1e]{--plant-unit: calc(var(--plant-size) / 32);position:relative;display:block;width:100%;height:100%;pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.world-plant-trigger[data-v-9903ef1e]{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.world-plant-trigger[data-v-9903ef1e]:focus-visible{outline:2px dashed #dce3d5;outline-offset:2px}.world-plant-fly[data-v-9903ef1e]{position:absolute;left:calc(var(--fly-x) * var(--plant-unit));top:calc(var(--fly-y) * var(--plant-unit));width:calc(8 * var(--plant-unit));height:calc(8 * var(--plant-unit));pointer-events:none}.mordis-announcement[data-v-9903ef1e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mordis-speech[data-v-9903ef1e]{position:fixed;z-index:9;width:max-content;max-width:min(224px,calc(100vw - 24px));visibility:hidden;color:#202b23;font-family:inherit;pointer-events:none;filter:drop-shadow(0 3px 0 #03060466)}.mordis-speech.is-positioned[data-v-9903ef1e]{visibility:visible;animation:mordis-speech-pop-9903ef1e .16s steps(3,end) both;transform-origin:var(--tail-x) 100%}.mordis-speech-card[data-v-9903ef1e]{padding:3px;background:#17221c;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}.mordis-speech p[data-v-9903ef1e]{margin:0;padding:11px 15px 13px;background:#dce3d5;box-shadow:inset 0 -3px #b6c2af;font-size:13px;font-weight:500;line-height:1.45;text-align:center;text-wrap:pretty;clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px)}.mordis-speech-tail[data-v-9903ef1e]{position:absolute;top:calc(100% - 3px);left:calc(var(--tail-x) - 10px)}@keyframes mordis-speech-pop-9903ef1e{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mordis-speech.is-positioned[data-v-9903ef1e]{animation:none}}.world-carousel[data-v-b896bb34]{--world-width: 192px;--plant-size: 96px;--plant-baseline: 3px;position:relative;width:100%;min-width:0}.world-companion-viewport[data-v-b896bb34]{position:absolute;z-index:1;inset-inline:0;bottom:calc(100% - var(--plant-baseline));height:calc(var(--plant-size) + 12px);overflow:hidden;pointer-events:none}.world-companion[data-v-b896bb34]{position:absolute;bottom:0;width:var(--plant-size);height:var(--plant-size);filter:brightness(.75);transform:translate(var(--plant-start, 75vw));animation:plant-drift-b896bb34 var(--plant-duration, 60s) linear infinite;animation-delay:var(--plant-delay, 0s);animation-play-state:paused}.is-playing .world-companion[data-v-b896bb34]{animation-play-state:running}.world-viewport[data-v-b896bb34]{overflow:hidden;filter:brightness(.6)}.world-track[data-v-b896bb34]{display:flex;width:max-content;animation:world-drift-b896bb34 var(--world-duration) linear infinite;animation-play-state:paused}.is-playing .world-track[data-v-b896bb34]{animation-play-state:running}.world-group[data-v-b896bb34]{display:flex;flex:none}.world-card[data-v-b896bb34]{flex:0 0 var(--world-width);width:var(--world-width);margin:0}.world-card img[data-v-b896bb34]{display:block;width:100%;height:auto;aspect-ratio:2 / 1;image-rendering:pixelated;background:#101111}.world-viewport[data-v-b896bb34]:focus-visible{outline:2px solid #ddd;outline-offset:4px}.is-reduced .world-viewport[data-v-b896bb34]{overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#535353 #171717}.is-reduced .world-track[data-v-b896bb34],.is-reduced .world-companion[data-v-b896bb34]{animation:none}.is-reduced .world-group[aria-hidden=true][data-v-b896bb34]{display:none}@keyframes world-drift-b896bb34{to{transform:translate(-50%)}}@keyframes plant-drift-b896bb34{0%{transform:translate(var(--plant-right, 100vw))}to{transform:translate(-100%)}}@media(max-width:600px){.world-carousel[data-v-b896bb34]{--world-width: 160px;--plant-size: 64px;--plant-baseline: 2px}}@media(prefers-reduced-motion:reduce){.world-track[data-v-b896bb34],.world-companion[data-v-b896bb34]{animation:none}}.mordis-scene[data-v-a61d6da2]{--portrait-size: 320px;--dialogue-type: clamp(22px, 2vw, 27px);--dialogue-leading: 1.55;width:min(1160px,calc(100% - 80px));min-height:100svh;min-height:100dvh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 0 max(32px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start;gap:0;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;box-sizing:border-box;position:relative;overflow:clip}.mordis-scene.is-ready[data-v-a61d6da2]{opacity:1;transform:none}.mordis-scene.is-entering[data-v-a61d6da2]{transition:opacity .3s ease}.mordis-portrait[data-v-a61d6da2],.mordis-dialogue[data-v-a61d6da2]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,.68,.3,1)}.mordis-portrait.has-entered[data-v-a61d6da2],.mordis-dialogue.has-entered[data-v-a61d6da2]{opacity:1;transform:none}.mordis-portrait[data-v-a61d6da2]{transition:opacity .12s ease}.mordis-portrait-mask[data-v-a61d6da2]{position:absolute;overflow:clip;pointer-events:none}.mordis-portrait-mover[data-v-a61d6da2]{position:absolute;width:var(--portrait-size);height:var(--portrait-size);transform-origin:50% 90%}.mordis-portrait-trigger[data-v-a61d6da2]{pointer-events:auto}.is-entering .mordis-dialogue[data-v-a61d6da2]{transition:opacity .3s ease,transform .35s ease}.mordis-impact[data-v-a61d6da2]{position:absolute;z-index:2;pointer-events:none}.mordis-impact i[data-v-a61d6da2]{position:absolute;width:4px;height:4px;background:#cfb89a;image-rendering:pixelated}.mordis-portrait[data-v-a61d6da2]{width:var(--portrait-size);aspect-ratio:1;position:relative;z-index:0;margin-left:12px;margin-bottom:calc(var(--portrait-size) * -8 / 64)}.mordis-portrait[data-v-a61d6da2]:after{content:"";position:absolute;width:46%;height:3%;left:27%;bottom:1%;background:#8c9e8610;filter:blur(8px);z-index:-1}.mordis-portrait-trigger[data-v-a61d6da2]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mordis-portrait-trigger[data-v-a61d6da2]:focus-visible{outline:1px dashed #a9b1a3;outline-offset:4px}.mordis-portrait-art[data-v-a61d6da2]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.mordis-portrait-canvas[data-v-a61d6da2]{inset:auto}.mordis-portrait-placeholder[data-v-a61d6da2]{background:url(/mordis/portrait.png) no-repeat;background-size:100% 100%}.mordis-duck-stage[data-v-a61d6da2]{position:absolute;width:var(--portrait-size);height:var(--portrait-size);pointer-events:none}.mordis-rubber-duck[data-v-a61d6da2]{position:absolute;width:25%;height:25%;image-rendering:pixelated;transform-origin:50% 50%}.mordis-thrown-helmet[data-v-a61d6da2]{position:absolute;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.mordis-portrait-fly[data-v-a61d6da2]{position:absolute;width:12.5%;aspect-ratio:1;background:url(/mordis/fly.webp) no-repeat;background-size:400% 100%;image-rendering:pixelated;pointer-events:none}.mordis-dialogue[data-v-a61d6da2]{position:relative;z-index:1;min-width:0;width:100%;color:#29312b;isolation:isolate}.dialogue-frame[data-v-a61d6da2]{--outline: polygon(0 32px, 4px 32px, 4px 20px, 8px 20px, 8px 12px, 16px 12px, 16px 8px, 32px 8px, 32px 4px, 60px 4px, 60px 0, calc(100% - 44px) 0, calc(100% - 44px) 4px, calc(100% - 24px) 4px, calc(100% - 24px) 8px, calc(100% - 12px) 8px, calc(100% - 12px) 16px, calc(100% - 4px) 16px, calc(100% - 4px) 28px, 100% 28px, 100% calc(100% - 32px) , calc(100% - 4px) calc(100% - 32px) , calc(100% - 4px) calc(100% - 16px) , calc(100% - 12px) calc(100% - 16px) , calc(100% - 12px) calc(100% - 8px) , calc(100% - 28px) calc(100% - 8px) , calc(100% - 28px) calc(100% - 4px) , calc(100% - 56px) calc(100% - 4px) , calc(100% - 56px) 100%, 40px 100%, 40px calc(100% - 4px) , 20px calc(100% - 4px) , 20px calc(100% - 8px) , 8px calc(100% - 8px) , 8px calc(100% - 16px) , 4px calc(100% - 16px) , 4px calc(100% - 28px) , 0 calc(100% - 28px) );position:absolute;inset:0;background:#aab2a4;clip-path:var(--outline);pointer-events:none;z-index:-1}.dialogue-frame[data-v-a61d6da2]:after{content:"";position:absolute;inset:2px;background:#f7f8f5;clip-path:var(--outline)}.dialogue-page[data-v-a61d6da2]{position:relative;padding:44px 42px 20px}.dialogue-text[data-v-a61d6da2]{display:block;width:100%;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dialogue-text[data-v-a61d6da2]:disabled{cursor:default}.dialogue-text[data-v-a61d6da2]:focus-visible{outline:1px dashed #587440;outline-offset:6px}.dialogue-window[data-v-a61d6da2]{display:block;height:calc(var(--dialogue-type) * var(--dialogue-leading) * 3);overflow:hidden;overflow:clip;text-align:left}.dialogue-flow[data-v-a61d6da2]{display:block;position:relative;font-size:var(--dialogue-type);line-height:var(--dialogue-leading);letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:break-word;transition:transform .24s cubic-bezier(.22,.68,.3,1)}.dialogue-word[data-v-a61d6da2]{display:inline-block;white-space:nowrap}.glyph-ink[data-v-a61d6da2]{display:inline-block;transform-origin:50% 80%}.dialogue-glyph.is-unread[data-v-a61d6da2]{visibility:hidden}.dialogue-glyph:not(.is-unread)>.glyph-ink[data-v-a61d6da2]{animation-delay:var(--glyph-delay, 0ms);animation-fill-mode:none;animation-iteration-count:infinite;animation-play-state:paused}.is-text-moving .dialogue-glyph.is-onstage:not(.is-unread)>.glyph-ink[data-v-a61d6da2]{animation-play-state:running}.dialogue-glyph:not(.is-unread)>.text-fx-bounce[data-v-a61d6da2]{animation-name:word-bounce-a61d6da2;animation-duration:2.2s;animation-timing-function:cubic-bezier(.25,.7,.3,1)}.dialogue-glyph:not(.is-unread)>.text-fx-wave[data-v-a61d6da2]{animation-name:word-wave-a61d6da2;animation-duration:2s;animation-timing-function:ease-in-out}.dialogue-glyph:not(.is-unread)>.text-fx-shake[data-v-a61d6da2]{animation-name:word-shake-a61d6da2;animation-duration:2.8s;animation-timing-function:ease-in-out}@keyframes word-bounce-a61d6da2{0%,38%,to{transform:none}10%{transform:translateY(-.2em) rotate(-3deg)}18%{transform:translateY(.025em) scale(1.04,.96)}28%{transform:translateY(-.055em)}}@keyframes word-wave-a61d6da2{0%,to{transform:none}25%{transform:translateY(-.105em) rotate(-1.5deg)}75%{transform:translateY(.07em) rotate(1.5deg)}}@keyframes word-shake-a61d6da2{0%,22%,to{transform:none}4%,12%{transform:translate(-.045em) rotate(-2deg)}8%,16%{transform:translate(.045em) rotate(2deg)}19%{transform:translate(-.02em)}}.tone-name[data-v-a61d6da2]{color:#886222;font-weight:500}.tone-idea[data-v-a61d6da2]{color:#426b38;font-weight:500}.tone-warm[data-v-a61d6da2]{color:#a94a64;font-weight:500}.dialogue-footer[data-v-a61d6da2]{padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px}.is-touch .dialogue-footer[data-v-a61d6da2]:not(.has-final-action){display:none}.is-touch .dialogue-page[data-v-a61d6da2]{padding-block:32px}.mordis-audio-controls[data-v-a61d6da2]{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:30;display:flex;align-items:center;gap:10px;padding-left:14px;border:1px solid #ffffff38;border-radius:8px;color:#fff;background:#111e}.mordis-volume[data-v-a61d6da2]{appearance:none;-webkit-appearance:none;width:96px;height:44px;margin:0;padding:0;border:0;border-radius:4px;color:#fff;background:transparent;cursor:pointer}.mordis-volume[data-v-a61d6da2]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#fff 0 var(--volume-level),#ffffff40 var(--volume-level) 100%)}.mordis-volume[data-v-a61d6da2]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #111}.mordis-volume[data-v-a61d6da2]::-moz-range-track{height:4px;border-radius:4px;background:#ffffff40}.mordis-volume[data-v-a61d6da2]::-moz-range-progress{height:4px;border-radius:4px;background:#fff}.mordis-volume[data-v-a61d6da2]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #111}.mordis-volume[data-v-a61d6da2]:focus{outline:none}.mordis-volume[data-v-a61d6da2]:focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.mordis-volume[data-v-a61d6da2]:focus-visible::-moz-range-thumb{transform:scale(1.2)}.mordis-volume-value[data-v-a61d6da2]{min-width:4ch;color:#dedede;font:12px/1 Elms Sans,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.mordis-audio-controls.is-muted .mordis-volume[data-v-a61d6da2],.mordis-audio-controls.is-muted .mordis-volume-value[data-v-a61d6da2]{opacity:.55}.mordis-sound[data-v-a61d6da2]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-left:1px solid #ffffff24;border-radius:0 7px 7px 0;color:#fff;background:transparent;cursor:pointer;transition:color .15s,background .15s}.mordis-sound[data-v-a61d6da2]:hover{color:#fff;background:#ffffff20}.mordis-sound[aria-pressed=true][data-v-a61d6da2]{color:#fff;background:transparent}.mordis-sound[data-v-a61d6da2]:focus{outline:none}.mordis-sound[data-v-a61d6da2]:focus-visible{background:#ffffff26}.dialogue-action-slot[data-v-a61d6da2]{flex:0 0 auto;min-height:48px;display:flex;align-items:center}.dialogue-continue[data-v-a61d6da2]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 16px 12px;border:0;color:#353535;background:linear-gradient(#e4e4e4 0 calc(100% - 5px),#acacac calc(100% - 5px));font:500 15px/1.25 Elms Sans,sans-serif;text-decoration:none;cursor:pointer;clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));transition:translate .16s ease,background .16s ease;animation:invitation-a61d6da2 .38s cubic-bezier(.2,.8,.3,1.3) both;-webkit-tap-highlight-color:transparent}.dialogue-continue[data-v-a61d6da2]:hover{background:linear-gradient(#eee 0 calc(100% - 5px),#b5b5b5 calc(100% - 5px));translate:0 -2px}.dialogue-continue[data-v-a61d6da2]:active{translate:0 2px;background:linear-gradient(#d6d6d6 0 calc(100% - 2px),#999 calc(100% - 2px))}.dialogue-action-slot[data-v-a61d6da2]:focus-within{outline:2px solid #656565;outline-offset:4px;border-radius:8px}.dialogue-continue[data-v-a61d6da2]:focus-visible{outline:none}.continue-arrow[data-v-a61d6da2]{transition:translate .2s ease}.dialogue-continue:hover .continue-arrow[data-v-a61d6da2]{translate:3px 0}.mordis-announcement[data-v-a61d6da2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-reduced .dialogue-window[data-v-a61d6da2]{height:auto;min-height:calc(var(--dialogue-type) * var(--dialogue-leading) * 3)}.is-reduced .dialogue-flow[data-v-a61d6da2]{transform:none!important;transition:none}.is-reduced .dialogue-glyph>.glyph-ink[data-v-a61d6da2]{animation:none;transform:none;text-shadow:none}@keyframes invitation-a61d6da2{0%{opacity:0;transform:translateY(6px) scale(.92)}70%{transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:none}}@media(max-height:740px){.mordis-scene[data-v-a61d6da2]{--portrait-size: 256px}}@media(max-width:700px){.mordis-audio-controls[data-v-a61d6da2]{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.mordis-volume[data-v-a61d6da2]{width:88px}.mordis-scene[data-v-a61d6da2]{--portrait-size: 192px;--dialogue-type: 21px;--dialogue-leading: 1.6;gap:0;width:calc(100% - 32px);padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}.mordis-portrait[data-v-a61d6da2]{margin-left:0}.dialogue-page[data-v-a61d6da2]{padding:32px 26px}.dialogue-footer[data-v-a61d6da2]:not(.has-final-action){display:none}.dialogue-footer[data-v-a61d6da2]{padding-top:18px}.dialogue-continue[data-v-a61d6da2]{gap:9px;padding-inline:13px;font-size:14px}}@media(max-width:359px){.mordis-scene[data-v-a61d6da2]{--dialogue-type: 19px;width:calc(100% - 24px)}.dialogue-page[data-v-a61d6da2]{padding-inline:24px}}@media(max-height:500px)and (min-width:550px){.mordis-audio-controls.is-opposite-side[data-v-a61d6da2]{right:auto;left:max(24px,env(safe-area-inset-left))}.mordis-scene[data-v-a61d6da2]{--portrait-size: 128px;--dialogue-type: 19px;--dialogue-leading: 1.5;width:calc(100% - 48px);gap:0;padding-block:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-bottom))}.dialogue-page[data-v-a61d6da2]{padding:32px 32px 16px}.dialogue-footer[data-v-a61d6da2]{padding-top:10px}}@media(prefers-reduced-motion:reduce){.mordis-portrait[data-v-a61d6da2],.mordis-dialogue[data-v-a61d6da2],.mordis-scene[data-v-a61d6da2],.dialogue-flow[data-v-a61d6da2]{transition:none;transform:none}.dialogue-continue[data-v-a61d6da2]{animation:none;transition:none}.continue-arrow[data-v-a61d6da2]{transition:none}.dialogue-glyph>.glyph-ink[data-v-a61d6da2]{animation:none!important;transform:none;text-shadow:none}}.welcome-page{--welcome-ink: #f1f2f1;--welcome-muted: #b7c0bb;--welcome-accent: #d1dbd5;--welcome-line: #ffffff22;--welcome-bg: #050807;position:relative;isolation:isolate;color:var(--welcome-ink);background:var(--welcome-bg);font-weight:400;line-height:1.6;overflow-x:clip}html:has(.welcome-page){scrollbar-color:#747e77 #050807;scrollbar-width:thin}html.is-scrollable.welcome-intro-locked{overflow:hidden;overscroll-behavior:none;scroll-behavior:auto}html.is-scrollable.welcome-intro-locked body{position:fixed;inset:0;width:100%;overflow:clip}.welcome-page [data-before-intro][hidden]{display:none}.welcome-page ::selection{background:#d1dbd5;color:#050807}.welcome-page .wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.welcome-page a{color:inherit;text-decoration:none}.welcome-page button{font:inherit}.welcome-page :focus-visible{outline:2px solid var(--welcome-accent);outline-offset:6px}.welcome-page [hidden]{display:none!important}.welcome-page .welcome-logo{width:36px;height:36px;flex:0 0 auto}.welcome-page .welcome-arrow{flex:0 0 auto;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.welcome-page .welcome-arrow.is-down{transform:rotate(90deg)}.welcome-page .skip-link{position:fixed;z-index:5;top:12px;left:12px;transform:translateY(-180%);padding:12px 20px;background:var(--welcome-ink);color:var(--welcome-bg);border-radius:4px}.welcome-page .skip-link:focus{transform:none}.welcome-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.welcome-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.welcome-header nav a{display:inline-flex;align-items:center;gap:22px;min-height:44px}.welcome-header .header-cta{padding:0 17px;border:1px solid #ffffff3a;border-radius:5px;background:#05080730;transition:background .2s}.welcome-header .header-cta:hover{background:#ffffff0c}.welcome-header .header-cta:hover .welcome-arrow{transform:translate(4px)}.welcome-page .hero{position:relative;min-height:calc(100dvh - 88px);display:grid;grid-template-rows:1fr auto}.hero-copy{width:100%;align-self:center;padding-block:48px;text-align:center}.hero-worlds{position:relative;width:100%;min-width:0}.hero-discover-entry{position:absolute;z-index:2;inset:0;pointer-events:none;transform-origin:50% 0}.hero-discover-entry .hero-discover{pointer-events:auto}.hero-discover{position:absolute;z-index:2;isolation:isolate;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:stretch;padding:4px;overflow:hidden;background:#101613;white-space:nowrap;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 4px) calc(100% - 12px),calc(100% - 4px) calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 12px),0 calc(100% - 12px),0 12px,4px 12px,4px 4px,12px 4px);transform-origin:center;transition:transform .28s cubic-bezier(.2,.75,.25,1),background .2s}.welcome-page .hero-discover{color:#101613}.hero-discover:before{content:"";position:absolute;z-index:-1;inset:4px;background:#e4e9e6;clip-path:inherit;box-shadow:inset 0 -4px #9ba79f;transition:background .2s}.hero-discover-mark{display:flex;align-items:center;padding:14px 16px}.welcome-page .hero-discover .welcome-logo{width:28px;height:28px;filter:brightness(0)}.hero-discover-label{align-self:center;padding-right:20px;font-size:13px;font-weight:500}.hero-discover-direction{display:grid;place-items:center;width:56px;margin-block:8px;border-left:1px solid #15201a26;color:#1c2420}.hero-discover-direction svg{display:block;animation:discover-arrow 1.2s steps(3,end) infinite}.hero-discover:is(:hover,:focus-visible){background:#18231c;transform:translate(-50%,-50%) rotate(-4deg) scale(1.12)}.hero-discover:hover:before{background:#f7faf8}.welcome-page .hero-discover:focus-visible{outline:none;background:#101613}.hero-discover:focus-visible .hero-discover-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hero-discover:active{transform:translate(-50%,calc(-50% + 2px)) rotate(-2deg) scale(1.07)}.hero-discover.is-shattering{visibility:hidden}.hero-discover-explosion{position:fixed;z-index:10;inset:0;overflow:hidden;pointer-events:none}.hero-discover-pixels{display:block;image-rendering:pixelated}@keyframes discover-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hero-lockup{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.1vw,40px)}.hero-symbol{position:relative}.hero-logo-assembly{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;color:#e9eeeb}.hero-symbol .welcome-logo{width:clamp(100px,10vw,172px);height:clamp(100px,10vw,172px)}.hero-identity{text-align:left}.welcome-page h1{margin:0;font-size:clamp(48px,6.1vw,100px);font-weight:600;letter-spacing:-.025em;line-height:1.13;white-space:nowrap}.hero-title-mask{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.07em;margin-bottom:-.07em}.hero-title-piece{display:inline-block}.hero-slogan{display:flex;margin:clamp(8px,.9vw,18px) 0 0;color:var(--welcome-muted);font-size:clamp(23px,2.5vw,42px);font-weight:400;line-height:1.2;letter-spacing:.015em}.hero-slogan>span{display:inline-block}.welcome-support-entry{display:flex;flex:0 0 auto}.welcome-page .welcome-support{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex:0 0 auto;padding:6px 14px;border:1px solid #ffffff26;border-radius:5px;background:#05080730;color:var(--welcome-muted);font:500 14px/1.4 Elms Sans,sans-serif;white-space:nowrap;transition:transform .25s ease,border-color .25s ease,background .25s ease}.welcome-support-cup{display:block;width:20px;height:28px;flex:0 0 auto}.welcome-support-wordmark{display:block;width:145px;height:30px;flex:0 0 auto}.welcome-support img{filter:brightness(0) invert(.72)}.welcome-support:disabled{opacity:1;cursor:default}.welcome-support:is(a:hover,:focus-visible){transform:translateY(-1px);border-color:#ffffff3a;background:#ffffff0c}.welcome-support:focus-visible{outline:2px solid var(--welcome-ink);outline-offset:4px}.welcome-support:active:not(:disabled){transform:translateY(0)}.welcome-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:14px 22px;border-radius:5px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .3s,box-shadow .3s}.welcome-page .button-primary{color:#101613;background:#e4e9e6}.welcome-page .button-primary:hover{background:#f7faf8;box-shadow:0 0 32px #e4e9e620}.welcome-page .button:hover .welcome-arrow{transform:translate(5px)}.project-stage{min-height:100dvh;scroll-margin-top:0}.project-stage:focus{outline:none}.welcome-page.is-project-view{--welcome-bg: #000}.welcome-page .welcome-atmosphere{transition:opacity .9s ease}.welcome-page.is-project-view .welcome-atmosphere{opacity:.08}.welcome-page.is-arriving .welcome-atmosphere{transition:none}.welcome-page.is-worlds-arriving .world-viewport,.welcome-page.is-arriving .world-companion-viewport{overflow:visible}@media(prefers-reduced-motion:no-preference){.welcome-arrival-pending :is(.welcome-atmosphere,.welcome-header nav,.hero-symbol .welcome-logo,.hero-title-piece,.hero-slogan>span,.welcome-support-entry,.world-card,.world-plant,.hero-discover-entry){opacity:0}.welcome-arrival-pending .hero-logo-assembly{opacity:1}.welcome-arrival-pending .hero-logo-assembly rect{opacity:0}}@media(max-width:1100px){.welcome-page .wrap{width:calc(100% - 72px)}.welcome-header nav{gap:24px}}@media(max-width:760px){.welcome-page .wrap{width:calc(100% - 40px)}.welcome-header{min-height:76px;gap:12px}.welcome-page .welcome-support{min-height:44px;gap:6px;padding:8px}.welcome-support-cup{width:18px;height:25.2px}.welcome-support-wordmark{width:116px;height:24px}.welcome-header .header-cta{min-height:42px;padding-inline:11px;gap:10px;font-size:11px}.welcome-page .hero{min-height:calc(100dvh - 76px)}.hero-copy{padding-block:24px}.hero-lockup{flex-direction:column;gap:16px}.hero-symbol .welcome-logo{width:88px;height:88px}.hero-identity{text-align:center}.welcome-page h1{font-size:clamp(34px,8.3vw,56px)}.hero-slogan{justify-content:center;margin-top:12px;font-size:clamp(21px,4.8vw,32px)}.welcome-page .button{min-height:52px;font-size:12px;padding:13px 17px;gap:24px}.hero-discover-mark{padding:12px}.welcome-page .hero-discover .welcome-logo{width:24px;height:24px}.hero-discover-label{padding-right:16px;font-size:12px}.hero-discover-direction{width:46px}.hero-discover-direction svg{width:18px;height:24px}}@media(max-width:370px){.welcome-page .wrap{width:calc(100% - 32px)}.welcome-support-cup{width:16px;height:22.4px}.welcome-support-wordmark{width:101.5px;height:21px}.welcome-header .header-cta{font-size:10px;padding-inline:8px;gap:5px}.welcome-page .button{gap:15px;padding-inline:13px}}@media(max-height:600px){.welcome-header{min-height:64px}.welcome-page .hero{min-height:calc(100dvh - 64px)}.hero-copy{padding-block:12px 88px}.hero-lockup{flex-direction:row;gap:16px}.hero-symbol .welcome-logo{width:56px;height:56px}.hero-identity{text-align:left}.welcome-page h1{font-size:clamp(25px,4.5vw,48px)}.hero-slogan{justify-content:flex-start;margin-top:6px;font-size:clamp(15px,2.4vw,22px)}}@media(max-height:600px)and (min-width:600px){.hero-copy{padding-block:12px 64px}}@media(prefers-reduced-motion:reduce){.welcome-page *,.welcome-page *:before,.welcome-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){html:has(.welcome-page:not(.is-paused)){scroll-behavior:smooth}}.welcome-page.is-paused *,.welcome-page.is-paused *:before,.welcome-page.is-paused *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
