.dim-page.mdo-page{--dim-bg:#0b1115;--dim-lime:#eec4a4;--orb-cyan:#e3b08f;--orb-ar:16 / 10;--orb-arn:1.6;--mdo-ink:#28343d;--mdo-cream:#f5f2ec;--mdo-cream2:#ede9e0;--mdo-clay:#c9927b;--mdo-clay-light:#eec4a4;--mdo-sage:#8fa396;--mdo-dusk:#7895a4;--mdo-grey:#5d6872}.mdo-hero-inner,.mdo-play,.mdo-shop{z-index:2;position:relative}.mdo-page .dim-btn--primary:hover{background:#f6d7bf;box-shadow:0 0 0 4px #eec4a429,0 14px 40px -12px #eec4a4b3}.mdo-page .dim-btn--primary:focus-visible{background:#f6d7bf;box-shadow:0 0 0 4px #eec4a429,0 14px 40px -12px #eec4a4b3}.mdo-hero{min-height:100vh;background:radial-gradient(60% 55% at 80% 12%, #7895a43d, transparent 70%), radial-gradient(50% 50% at 8% 90%, #c9927b1f, transparent 70%), linear-gradient(180deg, #121b21 0%, var(--dim-bg) 100%);align-items:center;min-height:100svh;padding:112px 28px 72px;display:flex;position:relative;overflow:hidden}.mdo-sky{z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#f5f2ecb3,#0000),radial-gradient(1px 1px at 27% 8%,#f5f2ec8c,#0000),radial-gradient(1.5px 1.5px at 44% 26%,#f5f2ec80,#0000),radial-gradient(1px 1px at 58% 12%,#f5f2ec99,#0000),radial-gradient(1.5px 1.5px at 71% 32%,#f5f2ec73,#0000),radial-gradient(1px 1px at 88% 44%,#f5f2ec80,#0000),radial-gradient(1px 1px at 6% 52%,#f5f2ec66,#0000),radial-gradient(1.5px 1.5px at 36% 62%,#f5f2ec4d,#0000);animation:6s ease-in-out infinite alternate mdoTwinkle;position:absolute;top:0;bottom:0;left:0;right:0}.mdo-sky:after{content:"";opacity:.85;border-radius:50%;width:54px;height:54px;position:absolute;top:max(84px,min(13vh,140px));right:max(24px,min(9vw,160px));box-shadow:inset -14px 8px #f5f2ec,0 0 60px 6px #f5f2ec1f}@keyframes mdoTwinkle{to{opacity:.55}}.mdo-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:max(32px,min(5vw,84px));width:100%;max-width:1320px;margin:0 auto;display:grid}.mdo-hero-copy .dim-lead{margin:0 0 30px}.mdo-title{width:-moz-fit-content;width:fit-content;font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;color:var(--dim-text);font-kerning:none;margin:0 0 26px;padding-top:.12em;font-size:max(3.4rem,min(6.85vw,6.1rem));font-weight:800;line-height:.95;display:block;position:relative}.mdo-title-line{white-space:nowrap;display:block}.mdo-title-line>span{transform-origin:50% 100%;animation:.95s both mdoDrop;animation-delay:calc(.14s + var(--i) * 55ms + var(--arrive,0s));display:inline-block}@keyframes mdoDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-1.3em)}12%{opacity:1}52%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(0)scale(1.12,.8)}74%{transform:translateY(-.1em)scale(.97,1.04)}to{opacity:1;transform:none}}.mdo-bed{width:calc(100% + .45em);max-width:none;height:.3em;margin-top:.08em;display:block;position:relative}.mdo-mattress{transform-origin:50% 100%;animation:3.1s both mdoBed;animation-delay:var(--arrive,0s);position:absolute;top:0;bottom:0;left:0;right:0}.mdo-mattress svg{width:100%;height:100%;display:block;overflow:visible}.mdo-mattress rect{fill:var(--mdo-sage);stroke:#f5f2ec47;stroke-width:2px;vector-effect:non-scaling-stroke}.mdo-mattress path{fill:none;stroke:#f5f2ec99;stroke-width:2px;vector-effect:non-scaling-stroke}.mdo-mattress-tag{letter-spacing:.2em;text-transform:uppercase;color:#1c262db3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(8px,.075em);font-weight:800;line-height:1;position:absolute;top:50%;left:4%;translate:0 -50%}@keyframes mdoBed{0%,34%{transform:none}37%{transform:scaleY(.88)}41%{transform:scaleY(1.02)}45%{transform:scaleY(.9)}50%,76%{transform:none}79%{transform:scale(1.01,.66)}85%{transform:scaleY(1.07)}90%{transform:scaleY(.95)}95%{transform:scaleY(1.01)}to{transform:none}}.mdo-egg{transform-origin:50% 100%;width:.34em;height:.43em;animation:3.1s both mdoEgg;animation-delay:var(--arrive,0s);position:absolute;bottom:100%;right:.05em}.mdo-egg svg{filter:drop-shadow(0 6px 10px #00000059);width:100%;height:100%;display:block;overflow:visible}.mdo-egg path{fill:#fbf4e8;stroke:#28343d80;stroke-width:1.4px}.mdo-egg ellipse{fill:#ffffffd9}@keyframes mdoEgg{0%,60%{opacity:0;transform:translateY(-5em)}61%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.5);transform:translateY(-5em)}79%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(.04em)scale(1.16,.8)}86%{animation-timing-function:cubic-bezier(.55,0,1,.5);transform:translateY(-.32em)rotate(-6deg)}92%{transform:translateY(0)scale(1.05,.95)}96%{transform:translateY(-.05em)rotate(3deg)}to{opacity:1;transform:none}}.mdo-zz{letter-spacing:0;color:#a9b4bc;pointer-events:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(12px,.16em);font-weight:800;position:absolute;bottom:75%;left:70%}.mdo-zz span{opacity:0;animation:2.7s ease-out infinite mdoZ;animation-delay:calc(3.3s + var(--arrive,0s));position:absolute;bottom:0;left:0}.mdo-zz span:nth-child(2){animation-delay:calc(4.2s + var(--arrive,0s))}.mdo-zz span:nth-child(3){animation-delay:calc(5.1s + var(--arrive,0s))}@keyframes mdoZ{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:.9}to{opacity:0;transform:translate(1.4em,-2.6em)scale(1.25)}}.mdo-hero-media{perspective:1600px}.mdo-window{background:var(--mdo-cream2);transform-origin:60%;border:1px solid #f5f2ec29;border-radius:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite mdoFloat;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 60px 120px -50px #c9927b80,0 30px 60px -30px #000c}.mdo-window:hover{transform:none}@keyframes mdoFloat{50%{translate:0 -12px}}.mdo-window-bar{background:var(--mdo-cream);letter-spacing:.18em;text-transform:uppercase;height:38px;color:var(--mdo-grey);border-bottom:1px solid #e2ddd2;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.mdo-window-dots{gap:7px;display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.mdo-window-dots i{background:#e2a08c;border-radius:50%;width:10px;height:10px}.mdo-window-dots i:nth-child(2){background:#e8c98c}.mdo-window-dots i:nth-child(3){background:#9fbfa2}.mdo-window-video{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.mdo-page .orb-thread{--story-thread-faint:#e3b08f42}.mdo-page .orb-thread .st-bright{filter:drop-shadow(0 0 4px #e3b08fbf)}.mdo-page .orb-node.st-node{background:#10171c;border-radius:5px;width:22px;height:12px}.mdo-page .orb-node.st-node[data-reached]{background:linear-gradient(180deg, color-mix(in oklab, var(--pc) 70%, #fff) 0 30%, var(--pc) 30% 100%)}.mdo-page .orb-node:before{display:none}.mdo-page .orb-node:after{border-radius:10px}.mdo-page .orb-chips li{background:#0b1115b3}.mdo-page .orb-chips li span{box-shadow:none;border-radius:3px}.mdo-page .orb-inline{background:var(--mdo-cream2);border-color:#f5f2ec24;box-shadow:0 30px 70px -40px #c9927b80}.mdo-page .orb-inline:after{display:none}.mdo-page .orb-frame{background:var(--mdo-cream2);border-color:#f5f2ec29;box-shadow:0 40px 120px -40px #c9927b66,inset 0 0 0 1px #ffffff08}.mdo-page .orb-frame-bar{background:var(--mdo-cream);color:var(--mdo-grey);border-bottom-color:#e2ddd2}.mdo-page .orb-live{color:var(--mdo-ink)}.mdo-page .orb-live-dot{background:var(--mdo-clay);animation-name:mdoLive}@keyframes mdoLive{0%{box-shadow:0 0 #c9927bb3}to{box-shadow:0 0 0 9px #c9927b00}}.mdo-page .orb-count{color:#8e5c47;margin-left:auto}.mdo-page .orb-zoom-btn{color:var(--mdo-ink);border-color:#d2cbbd}.mdo-page .orb-zoom-btn:hover{border-color:var(--mdo-ink);color:var(--mdo-ink);background:#fff}.mdo-page .orb-zoom-btn:focus-visible{border-color:var(--mdo-ink);color:var(--mdo-ink);background:#fff}.mdo-page .orb-zoom-btn:focus-visible{outline-color:var(--mdo-clay)}.mdo-page .orb-screen{background:var(--mdo-cream2)}.mdo-page .orb-scan{display:none}.mdo-page .orb-wipe:before{background:linear-gradient(#0000,#c9927b4d)}.mdo-page .orb-wipe:after{background:#f6dccb;box-shadow:0 0 12px 2px #c9927bd9,0 0 40px 8px #c9927b4d}.mdo-page .orb-corners{--c:#28343d66}.mdo-page .orb-hud{color:var(--mdo-ink);text-shadow:none;top:auto;bottom:18px}.mdo-page .orb-hud span{background:#f5f2ecf0;border-color:#d2cbbd}.mdo-page .cl-beam{--beam-c1:#eec4a4;--beam-c2:#8fa396}@media (min-width:1024px){html.orb-js .mdo-page .orb-story{--orb-fw:min(50vw, 800px)}}@media (min-width:1500px){.mdo-page .orb-tour-head{max-width:1320px}}.mdo-play{padding:max(70px,min(12vh,130px)) 28px max(60px,min(10vh,110px))}.mdo-play-head{text-align:center;max-width:760px;margin:0 auto max(34px,min(6vh,54px))}.mdo-play-head .dim-text{max-width:58ch;margin:0 auto}.mdo-game{max-width:min(1180px,160vh - 208px);margin:0 auto}.mdo-game-screen{aspect-ratio:16/10;background:var(--mdo-cream2);border:1px solid #f5f2ec29;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 70px 140px -60px #c9927b99,0 0 0 8px #f5f2ec08}.mdo-game-poster{object-fit:cover;filter:saturate(.95)brightness(.96);width:100%;height:100%;transition:filter .6s,transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.01)}.mdo-game-screen:hover .mdo-game-poster{filter:none;transform:scale(1.03)}.mdo-game-play{z-index:1;color:var(--mdo-cream);background:radial-gradient(70% 70%,#0b11150d 30%,#0b111561);place-content:center;justify-items:center;gap:18px;text-decoration:none;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mdo-game-play-icon{background:var(--mdo-cream);width:96px;height:96px;color:var(--mdo-ink);border-radius:50%;place-items:center;padding-left:6px;font-size:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1.4);animation:2.4s ease-out infinite mdoPulse;display:grid;box-shadow:0 20px 50px -12px #0000008c}@keyframes mdoPulse{0%{box-shadow:0 20px 50px -12px #0000008c,0 0 #f5f2ec73}to{box-shadow:0 20px 50px -12px #0000008c,0 0 0 26px #f5f2ec00}}.mdo-game-play:hover .mdo-game-play-icon{transform:scale(1.08)}.mdo-game-play:focus-visible .mdo-game-play-icon{transform:scale(1.08)}.mdo-game-play-label{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1115bd;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.mdo-game-play:focus-visible{outline:3px solid var(--mdo-clay-light);outline-offset:-3px;border-radius:inherit}.mdo-keys{color:var(--dim-muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:26px auto 0;padding:0;font-size:14px;list-style:none;display:flex}.mdo-keys kbd{border:1px solid var(--dim-line);font:600 12px/1 var(--orb-mono);color:var(--dim-text);background:#ffffff0a;border-bottom-width:2px;border-radius:7px;margin-right:10px;padding:4px 9px}.mdo-shop{padding:max(50px,min(9vh,110px)) 28px max(40px,min(7vh,80px))}.mdo-shop-head{max-width:1320px;margin:0 auto max(34px,min(6vh,54px))}.mdo-shop-head .dim-text{max-width:62ch}.mdo-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(22px,min(3vw,40px));max-width:1320px;margin:0 auto;display:grid}.mdo-shot{flex-direction:column;gap:16px;margin:0;display:flex}.mdo-shot--big{grid-column:1/-1;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:max(22px,min(3vw,44px));display:grid}.mdo-shot-media{aspect-ratio:16/10;background:var(--mdo-cream);border:1px solid #f5f2ec1f;border-radius:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000d9}.mdo-shot:hover .mdo-shot-media{transform:translateY(-4px);box-shadow:0 40px 90px -40px #c9927b8c}.mdo-shot-media img,.mdo-shot-media video{object-fit:cover;width:100%;height:100%;display:block}.mdo-shot figcaption{gap:6px;display:grid}.mdo-shot-kicker{font-family:var(--orb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mdo-clay-light);font-size:12px;font-weight:600}.mdo-shot figcaption strong{font-family:var(--font-syne), sans-serif;color:var(--dim-text);font-size:max(1.2rem,min(1.6vw,1.5rem));font-weight:800;line-height:1.15}.mdo-shot figcaption span:last-child{max-width:46ch;color:var(--dim-muted);font-size:.98rem;line-height:1.6}.mdo-shot--big figcaption strong{font-size:max(1.5rem,min(2.4vw,2.2rem))}.mdo-page .dim-outro{background:radial-gradient(50% 60% at 50% 100%, #c9927b21, transparent 70%), var(--dim-bg)}@media (max-width:1023px){.mdo-hero{min-height:auto;padding:108px 28px 64px}.mdo-hero-inner{grid-template-columns:minmax(0,1fr)}.mdo-title{font-size:min(14.8vw,8.4rem)}.mdo-window{transform:none}}@media (max-width:900px){.mdo-shop-grid,.mdo-shot--big{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.mdo-hero{padding:96px 16px 52px}.mdo-title{font-size:14.8vw}.mdo-play,.mdo-shop{padding-left:16px;padding-right:16px}.mdo-game-screen{border-radius:14px}.mdo-game-play-icon{width:72px;height:72px;font-size:24px}.mdo-keys{flex-direction:column;justify-content:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.mdo-sky,.mdo-title-line>span,.mdo-mattress,.mdo-egg,.mdo-window,.mdo-game-play-icon{animation:none}.mdo-zz{display:none}.mdo-window{transition:none}}
