@font-face{font-family:geist;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_c37d79{font-family:geist,geist Fallback}.__variable_c37d79{--font-world-geist:"geist","geist Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/5b01f339abf2f1a5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:72.63%;descent-override:18.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_e76025{font-family:mono,mono Fallback}.__variable_e76025{--font-world-mono:"mono","mono Fallback"}.world-landing{min-height:100dvh;ol,p{margin:1em 0}&{--bg:#0d0e0f;--surface:#151618;--surface-2:#1c1d20;--line:rgb(255 255 255/.09);--line-strong:rgb(255 255 255/.16);--text:#eceae4;--muted:#a3a199;--faint:#6f6e69;--accent:#d6f45b;--accent-ink:#141708;--r:18px;--ease:cubic-bezier(.16,1,.3,1);--wrap:min(1240px,100% - 40px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}&{-webkit-text-size-adjust:100%;margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-world-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:var(--wrap);margin-inline:auto}.mono{font-family:var(--font-world-mono),ui-monospace,monospace}.review{background:#26281c;color:#d9dcc4;font-size:12.5px;text-align:center;padding:7px 16px}.nav{position:absolute;inset:auto 0 auto 0;z-index:20}.nav.solid{position:relative;border-bottom:1px solid var(--line)}.nav .wrap{height:68px;display:flex;gap:28px}.brand,.nav .wrap{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:17px;min-height:44px}.brand-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--text);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:1.5px;background:var(--text);box-shadow:0 -5px 0 -.25px rgb(236 234 228/.5)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{color:var(--muted);font-size:14.5px;padding:10px 12px;border-radius:999px;transition:color .2s}.nav-links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;font-weight:550;font-size:15.5px;white-space:nowrap;transition:transform .25s var(--ease),background .2s,box-shadow .25s}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -2px 0 rgb(0 0 0/.14)}.btn-primary:hover{background:#e2fb78}.btn-ghost{background:rgb(13 14 15/.45);color:var(--text);border:1px solid var(--line-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-ghost:hover{background:rgb(13 14 15/.7)}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn svg{width:18px;height:18px;flex:none}.hero{position:relative;min-height:100dvh;display:grid;overflow:hidden;isolation:isolate}.hero-world{position:absolute;inset:0;z-index:-2}.hero-world canvas{width:100%;height:100%;display:block;cursor:grab}.hero-world canvas:active{cursor:grabbing}.hero-poster{z-index:-3;background:50%/cover no-repeat;filter:saturate(.9)}.hero-poster,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(13 14 15/.86),rgb(13 14 15/.55) 34%,rgb(13 14 15/0) 62%),linear-gradient(0deg,rgb(13 14 15/.9),rgb(13 14 15/0) 30%),linear-gradient(180deg,rgb(13 14 15/.55),rgb(13 14 15/0) 18%);transition:opacity .6s var(--ease)}.hero.exploring .hero-scrim{opacity:.25}.hero-copy{align-self:end;padding:140px 0 84px;transition:opacity .5s var(--ease),transform .6s var(--ease)}.hero.exploring .hero-copy{opacity:0;transform:translateY(16px);pointer-events:none}.hero h1{font-size:clamp(44px,6.6vw,92px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:0 0 22px;max-width:9.5ch}.hero p.lede{font-size:clamp(17px,1.5vw,20px);color:#cfccc4;max-width:34ch;margin:0 0 32px;line-height:1.5}.hero-actions{flex-wrap:wrap}.hero-actions,.live{display:flex;gap:12px}.live{position:absolute;right:max(20px,calc((100% - 1240px) / 2));bottom:32px;align-items:center;font-size:13px;color:#d4d1c9;background:rgb(13 14 15/.55);border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(214 244 91/.16)}.live kbd{font:500 11.5px var(--font-world-mono),monospace;border:1px solid var(--line-strong);border-radius:6px;padding:1px 6px;color:var(--text)}.live .btn{min-height:34px;padding:0 14px;font-size:13px}.hero.exploring .live{border-color:rgb(214 244 91/.4)}.loader{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;width:min(280px,60vw);text-align:center;color:var(--muted);font-size:13px;transition:opacity .5s}.loader-bar{height:2px;background:var(--line);border-radius:2px;overflow:hidden;margin-top:10px}.loader-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.hero.ready .loader{opacity:0}section.block{padding:120px 0}.h2{font-size:clamp(32px,4.2vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:0;max-width:16ch}.sub{color:var(--muted);font-size:18px;max-width:52ch;margin:18px 0 0}.studio{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;margin-top:56px;align-items:stretch}.drop{border-radius:var(--r);border:1.5px dashed var(--line-strong);background:var(--surface);padding:32px;display:grid;align-content:center;gap:18px;min-height:420px;transition:border-color .2s,background .2s}.drop.drag,.drop:hover{border-color:var(--accent);background:#191b14}.drop h3{margin:0;font-size:24px;letter-spacing:-.02em;font-weight:600}.drop .hint{color:var(--muted);font-size:14.5px;margin:0}.drop label.field{display:grid;gap:8px;font-size:13.5px;color:var(--muted)}.drop .file-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.drop .meta{font-size:13px;color:var(--faint)}.thumbs{display:flex;gap:8px}.thumbs button{width:64px;height:48px;border-radius:10px;border:1px solid var(--line);overflow:hidden;padding:0;cursor:pointer;background:var(--surface-2)}.thumbs button img{width:100%;height:100%;object-fit:cover;opacity:.85}.thumbs button:hover img{opacity:1}.result{position:relative;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);min-height:420px}.result img{width:100%;height:100%;object-fit:cover}.result figcaption{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:13px;color:#d4d1c9}.result figcaption span{background:rgb(13 14 15/.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 12px;border-radius:999px;border:1px solid var(--line)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:260px;gap:16px;margin-top:56px}.cell{border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.cell,.cell h3{position:relative}.cell h3{margin:0 0 6px;font-size:22px;letter-spacing:-.02em;font-weight:600}.cell p{margin:0;color:var(--muted);font-size:15px;max-width:40ch;position:relative}.cell.img{color:var(--text)}.cell.img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cell.img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgb(13 14 15/.92) 8%,rgb(13 14 15/0) 62%)}.cell.img>:not(img){z-index:2}.cell.img p{color:#c9c6be}.cell.img:hover>img{transform:scale(1.035)}.c-walk{grid-column:span 4}.c-any,.c-walk{grid-row:span 2}.c-any{grid-column:span 2}.c-share{background:linear-gradient(135deg,#1b1d14,#151618 60%)}.c-private,.c-share{grid-column:span 3}.share-pill{position:absolute;top:28px;left:28px;right:28px;display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line-strong);border-radius:999px;padding:6px 6px 6px 16px;font-size:14px;color:var(--muted)}.share-pill b{color:var(--text);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-pill span.copy{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.lock-row{position:absolute;top:28px;left:28px;display:flex;gap:8px}.lock-row span{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.lock-row span.on{color:var(--text);border-color:var(--text)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-top:48px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rail figure{margin:0;scroll-snap-align:start}.rail .frame{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.rail .frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.rail figure:hover .frame img{transform:scale(1.04)}.rail figcaption{padding:14px 2px 0}.rail figcaption b{display:block;font-weight:600;font-size:17px;letter-spacing:-.01em}.rail figcaption span{color:var(--muted);font-size:14.5px}.genie-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.genie-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.genie-strip p{margin:0;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;max-width:34ch;line-height:1.3}.genie-strip p span{color:var(--muted)}.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:550;border-bottom:1px solid var(--line-strong);padding:8px 0 4px;transition:border-color .2s}.textlink:hover{border-color:var(--accent)}.textlink svg{width:16px;height:16px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.faq>*{min-width:0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:18px;font-weight:550;letter-spacing:-.01em;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.faq summary>span{min-width:0;overflow-wrap:anywhere}.faq summary::-webkit-details-marker{display:none}.faq summary:after{align-self:start;content:"+";font:400 22px var(--font-world-mono),monospace;color:var(--muted);transition:transform .3s var(--ease);line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 22px;color:var(--muted);max-width:62ch}.closer{position:relative;border-radius:calc(var(--r) + 6px);overflow:hidden;min-height:460px;display:grid;align-content:end;padding:56px;isolation:isolate}.closer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(13 14 15/.9),rgb(13 14 15/.2) 70%)}.closer h2{margin:0 0 24px}footer{padding:64px 0 48px;color:var(--faint);font-size:13.5px}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:40px}footer nav{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:flex-end}footer nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);padding:10px 0}footer p{margin:12px 0 0;max-width:56ch}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.guide-hero{padding:72px 0 56px;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:end}.guide-hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.045em;font-weight:600;margin:0 0 20px}.guide-hero .lede{color:#cfccc4;font-size:19px;max-width:46ch;margin:0}.checked{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:24px}.checked .live-dot{width:6px;height:6px}.status{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.status div{background:var(--surface);padding:22px}.status dt{font-size:13px;color:var(--muted);margin-bottom:6px}.status dd{margin:0;font-size:17px;font-weight:550;letter-spacing:-.01em;line-height:1.35}.status dd.no{color:#f0a58b}.article{display:grid;grid-template-columns:220px 1fr;gap:64px;padding:64px 0 40px;border-top:1px solid var(--line)}.toc{position:sticky;top:24px;align-self:start;display:grid;gap:2px;font-size:14px}.toc a{color:var(--muted);padding:7px 0}.toc a:hover{color:var(--text)}.world-prose{max-width:68ch}.world-prose h2{font-size:30px;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;font-weight:600;scroll-margin-top:24px}.world-prose h2:not(:first-child){margin-top:64px}.world-prose li,.world-prose p{color:#c9c6be;font-size:17px}.world-prose ol{padding-left:0;list-style:none;counter-reset:s;display:grid;gap:12px}.world-prose ol li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.world-prose ol li:before{content:counter(s);font:500 14px var(--font-world-mono),monospace;color:var(--accent);padding-top:3px}.world-prose a.inline{color:var(--text);border-bottom:1px solid var(--accent)}.try{margin:72px 0 24px;display:grid;grid-template-columns:1.1fr 1fr;border-radius:calc(var(--r) + 6px);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.try-world{position:relative;min-height:380px;background:#0d0e0f 50%/cover}.try-world canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.try-copy{padding:44px;display:grid;align-content:center;gap:18px}.try-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.035em;margin:0;font-weight:600}.try-copy p{margin:0;color:var(--muted);font-size:16.5px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.compare div{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface)}.compare b{display:block;margin-bottom:6px;font-size:15px}.compare p{margin:0;font-size:15px!important;color:var(--muted)!important}@media (max-width:900px){.nav-links{display:none}.nav .wrap{justify-content:space-between}.hero-scrim{background:linear-gradient(0deg,rgb(13 14 15/.96) 18%,rgb(13 14 15/.35) 55%,rgb(13 14 15/.55))}.hero-copy{padding:120px 0 112px}.hero h1{font-size:clamp(42px,12vw,60px)}.hero-actions .btn{flex:1 1 auto}.live{left:20px;right:20px;bottom:24px;justify-content:space-between}.live .keys{display:none}section.block{padding:80px 0}.article,.compare,.faq,.guide-hero,.studio,.try{grid-template-columns:1fr}.drop,.result{min-height:0}.result{aspect-ratio:4/3}.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento .cell{grid-column:auto;grid-row:auto;min-height:240px}.c-walk{min-height:360px!important}.faq{gap:24px}.closer{padding:32px 24px;min-height:420px}footer .wrap{grid-template-columns:1fr}footer nav{justify-content:flex-start}.toc{display:none}.try-copy{padding:28px 24px}.try-world{min-height:300px}.status{grid-template-columns:1fr}}@media (max-width:400px){.nav .wrap{gap:12px}&{--wrap:calc(100% - 32px)}.hero-actions{flex-direction:column}}.frame.placeholder{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#151618 0 14px,#18191b 14px 28px)}.frame.placeholder span{font:500 12.5px var(--font-world-mono),monospace;color:var(--faint);border:1px dashed var(--line-strong);border-radius:999px;padding:6px 12px}.btn:disabled{cursor:not-allowed}.thumbs button[aria-pressed=true]{border-color:var(--accent)}.world-file{position:absolute;width:1px;height:1px;opacity:0}.file-row:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.world-status{font-size:13px;color:var(--muted);margin:0}.hero-copy{pointer-events:none}.hero-actions{pointer-events:auto}.hero.exploring .hero-actions{pointer-events:none}.hero-world[aria-busy=true] canvas{opacity:0}.result.has-world{aspect-ratio:auto;padding:16px}[data-reveal]{opacity:1;transform:none}}.world-landing{main.block{padding:120px 0}.world-prose{max-width:820px}footer nav{align-content:start}footer nav a{overflow-wrap:anywhere;max-width:100%;min-width:32px}.drop select,footer nav a{min-height:32px}.compare .h2{margin:16px 0}.compare p{margin-bottom:16px}.compare .btn{margin-top:16px}@media (max-width:768px){main.block{padding:80px 0}}}