@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/releases/october2026/fonts/GeneralSans-Regular.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/releases/october2026/fonts/GeneralSans-Medium.woff2) format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/releases/october2026/fonts/GeneralSans-Semibold.woff2) format("woff2")}:root{--cream: #fffaf0;--greige: #f4efe5;--white: #ffffff;--ink: #1f1f24;--soft: #6b6b6b;--violet: #5a34e6;--lavender: #e8deef;--lavender-strong: #ded2ee;--olive: #637024;--olive-tint: #edebd5;--line: rgba(31, 31, 36, .1);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--cream);scroll-padding-top:80px}body{margin:0;color:var(--ink);font:400 16px/1.45 General Sans,sans-serif}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:0;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--violet);outline-offset:4px}button{min-height:44px}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:600}h1{font-size:clamp(32px,4.4vw,44px);line-height:1.05;letter-spacing:-.01em;max-width:11ch}h2{font-size:clamp(28px,3.2vw,36px);line-height:1.1;letter-spacing:-.01em;max-width:15ch}h3{font-size:20px;line-height:1.25}svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}button svg{pointer-events:none}small{font-size:13px}::selection{background:var(--lavender-strong)}.skip{position:fixed;left:24px;top:-100px;z-index:100;background:var(--white);padding:12px 16px}.skip:focus{top:24px}.topbar{position:fixed;top:0;left:0;right:0;height:96px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;z-index:30;background:linear-gradient(var(--cream) 55%,rgba(255,250,240,0));pointer-events:none}.topbar>*{pointer-events:auto}.logo{width:136px;display:block}.top-right{display:flex;align-items:center;gap:24px;font-size:14px}.concept-tag{padding:4px 8px;border:1px solid var(--line);color:var(--soft);font-size:12px}.text-link{text-decoration:none;border-bottom:1px solid var(--ink);padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.topbar .text-link{border:0}.chapter{position:relative;min-height:100svh;display:flex;align-items:center;padding:112px 8vw;scroll-margin-top:0}.copy{position:relative;width:34%;max-width:400px;z-index:5}.chapter-name{font-size:14px;color:var(--violet);margin-bottom:24px;display:flex;align-items:center;gap:12px}.chapter-name:before{content:"";width:24px;height:1px;background:currentColor}.lead{font-size:20px;line-height:1.4;color:var(--soft);margin-top:24px;max-width:30ch}.primary{margin-top:32px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--violet);padding:16px 24px;text-decoration:none;font-weight:500;min-height:52px}.primary:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--violet)}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.store-badges a{display:inline-flex;flex:none;min-height:48px}.store-badges img{display:block;width:auto;height:48px}.copy-note{font-size:14px;color:var(--soft);margin-top:24px;max-width:32ch}.copy-detail{border-left:2px solid var(--lavender-strong);padding-left:16px;margin-top:32px;font-size:14px;max-width:31ch}.copy-detail strong{display:block;margin-bottom:4px}.scroll-hint{margin-top:40px;display:flex;gap:12px;align-items:center;font-size:13px;color:var(--soft)}.scroll-hint svg{width:16px;height:24px}.room-meta{position:absolute;bottom:112px;right:12%;font-size:12px;color:var(--soft);z-index:3;display:flex;gap:16px}.room-meta span+span{border-left:1px solid var(--line);padding-left:16px}#world-wrap{position:fixed;left:33%;top:100px;width:67%;height:calc(100svh - 164px);z-index:1;pointer-events:none;transform-origin:50% 50%}#world{width:100%;height:100%;display:block}#room-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none}.no-webgl #world{display:none}.no-webgl #room-poster{display:block}.notification{position:fixed;left:calc(64% - 152px);top:24%;z-index:12;display:flex;gap:12px;align-items:center;padding:16px 20px;border:1px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--lavender-strong);width:304px;text-align:left;transform:none}.notification:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg)}.notification .n-icon{background:var(--violet);color:var(--white);display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-weight:600;font-size:16px}.notification small{display:block;color:var(--soft);font-size:12px;margin-top:4px}.notification strong{font-size:14px;font-weight:500}.notification .n-time{margin-left:auto;align-self:flex-start;color:var(--soft);font-size:12px}.chapter-nav{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:0;background:var(--cream);border:1px solid var(--ink);max-width:calc(100% - 48px);box-shadow:0 4px 16px #1f1f240a}.chapter-nav button{font-size:12px;padding:12px 16px;white-space:nowrap;border:0;background:none;display:flex;gap:8px;align-items:center}.chapter-nav button.active{background:var(--ink);color:var(--cream)}.chapter-nav .nav-dot{width:4px;height:4px;background:var(--violet)}.chapter-nav button.active .nav-dot{background:var(--cream)}.nav-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;transform-origin:left;background:var(--violet);pointer-events:none}.mobile-device{display:none}.release-stamp{font-size:14px;color:var(--soft);margin-top:32px}.release-stamp strong{color:var(--ink);font-weight:500}.assumption{display:inline-block;font-size:12px;color:var(--soft);border-bottom:1px dashed var(--soft);margin-top:24px}.phone-detail h2{font-size:28px;margin-top:16px}.phone-detail p{margin-top:16px;font-size:16px;line-height:1.5}.phone-detail .detail-note{font-size:13px;color:var(--soft)}.phone-detail .primary{margin-top:24px}.detail-sample{background:var(--white);border:1px solid var(--line);padding:20px;margin-top:20px}.detail-sample p{margin-top:0}.plain-features{position:relative;background:var(--cream);padding:64px 24px;z-index:40}.plain-features h2{margin-bottom:24px}.plain-features p{margin-bottom:16px}.device-anchor{position:fixed;left:68%;top:50%;width:368px;height:736px;margin-top:-344px;margin-left:-184px;z-index:10;pointer-events:none}.device{width:100%;height:100%;border:8px solid var(--ink);border-radius:28px;background:var(--cream);box-shadow:0 12px 32px #1f1f241a;overflow:hidden;position:relative;display:flex;flex-direction:column;transform-origin:60% 90%;opacity:0}.device:after,.mobile-device:after{content:"";height:4px;width:88px;background:var(--ink);margin:8px auto;border-radius:4px;flex-shrink:0}.device:before,.mobile-device:before{content:"";position:absolute;top:8px;left:calc(50% - 24px);width:48px;height:5px;border-radius:4px;background:var(--ink);z-index:3}.device-status{height:32px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px 0;font-size:11px;font-weight:600;flex-shrink:0}.device-status .status-icons{display:flex;align-items:center;gap:4px}.status-icons svg{width:14px;height:14px}.device-brand{height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:16px;flex-shrink:0}.device-brand img{width:92px}.device-brand small{font-size:11px;color:var(--soft)}.panels{position:relative;flex:1;min-height:0}.panel{position:absolute;inset:0;padding:20px 16px 16px;display:flex;flex-direction:column;opacity:0;visibility:hidden}.panel.active{opacity:1;visibility:visible}.panel-kicker{color:var(--violet);font-size:13px;margin-bottom:8px}.panel h3{font-size:28px;line-height:1.1;letter-spacing:-.01em}.panel .summary{color:var(--soft);font-size:14px;line-height:1.5;margin-top:12px}.panel .tiny{font-size:12px;color:var(--soft);line-height:1.5}.panel .list{margin-top:16px;border-top:1px solid var(--ink)}.menu-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;width:100%}.menu-row .number{font-size:13px;color:var(--violet);width:20px;flex-shrink:0}.menu-row strong{font-size:16px;font-weight:500}.menu-row small{display:block;color:var(--soft);font-size:12px;margin-top:2px}.menu-row .chevron{margin-left:auto;width:16px;height:16px}.phone-foot{display:flex;justify-content:space-around;border-top:1px solid var(--ink);min-height:48px;flex-shrink:0}.phone-foot button{border:0;background:transparent;color:var(--soft);font-size:12px;flex:1;padding:8px 4px}.phone-foot button.current{color:var(--violet);box-shadow:inset 0 2px 0 var(--violet)}.sample-label{color:var(--soft);font-size:11px;margin-top:auto;padding-top:16px}.category-row{display:flex;gap:8px;margin:12px 0}.category-row span{border:1px solid var(--line);padding:4px 8px;font-size:12px}.category-row span:first-child{background:var(--ink);color:var(--white);border-color:var(--ink)}.prompt-feature{background:var(--lavender);padding:16px;border:1px solid var(--ink)}.prompt-feature h4{font-weight:500;font-size:20px;line-height:1.25;margin:8px 0 12px}.prompt-feature small{font-size:12px;color:var(--violet)}.preview-btn{width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:12px 16px;font-size:14px;text-align:left;display:flex;align-items:center;justify-content:space-between;min-height:44px}.preview-btn svg{height:16px;width:16px}.simple-row{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.simple-row small{display:block;font-size:12px;color:var(--soft);margin-top:4px}.todo-list{margin-top:16px}.todo-row{display:flex;gap:12px;align-items:flex-start;min-height:56px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.todo-row input{appearance:none;border:1px solid var(--ink);width:20px;height:20px;flex-shrink:0;margin:2px 0 0;display:grid;place-items:center;cursor:pointer}.todo-row input:checked{background:var(--olive);border-color:var(--olive)}.todo-row input:checked:after{content:"✓";font-size:14px;color:#fff}.todo-row input:checked+span{text-decoration:line-through;color:var(--soft)}.todo-row span{font-size:15px}.todo-row small{font-size:12px;display:block;color:var(--soft);text-decoration:none;margin-top:2px}.mcp-block{border:1px solid var(--ink);padding:16px;margin-top:20px;background:var(--white)}.mcp-head{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:500}.mcp-head svg{width:20px;height:20px}.mcp-block p{font-size:13px;color:var(--soft);margin-top:8px}.inline-action{background:none;border:0;border-bottom:1px solid var(--violet);color:var(--violet);padding:8px 0;margin-top:4px;font-size:13px;text-align:left}.guide-context{margin:20px 0 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--soft)}.founder-message{border-left:2px solid var(--ink);padding-left:12px;margin-top:24px;font-size:16px;line-height:1.5}.guide-reply{margin-top:24px;font-size:16px;line-height:1.5}.guide-reply .spark{color:var(--violet);font-size:24px;display:block;margin-bottom:8px}.guide-reply p{font-size:16px}.guide-next{margin-top:16px;display:none}.guide-next.shown{display:block}.guide-preview{margin-top:20px}.mini-room{height:196px;margin:16px -16px 0;background:var(--greige);overflow:hidden}.mini-room img{width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.game-stats{display:flex;gap:0;border-bottom:1px solid var(--ink);padding:12px 0;margin-bottom:16px}.game-stats div{flex:1;padding-left:12px;border-left:1px solid var(--line)}.game-stats div:first-child{border:0;padding-left:0}.game-stats small{display:block;font-size:11px;color:var(--soft)}.game-stats strong{font-size:16px;font-weight:500}.game-copy{font-size:14px;margin-bottom:16px}.end-panel{align-items:center;text-align:center;justify-content:center}.end-panel .end-logo{width:152px;margin-bottom:32px}.end-panel h3{max-width:10ch;margin:0 auto;font-size:36px}.end-panel .summary{max-width:24ch}.release-list{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.release-list span{font-size:12px;padding:8px;border:1px solid var(--line)}@media(min-width:761px)and (max-height:820px){.device-anchor{transform:scale(.82);transform-origin:center center;margin-top:-368px}}@media(max-width:1050px)and (min-width:761px){.chapter{padding-left:6vw}.copy{width:36%}.lead{font-size:17px}.device-anchor{left:71%}.topbar{padding:0 32px}.notification{left:calc(66% - 140px);width:280px}.chapter-nav button{padding:12px}}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.topbar{height:80px;padding:0 24px}.logo{width:112px}.top-right{gap:12px;font-size:12px}.top-right .text-link{display:none}.concept-tag{font-size:11px}.chapter{min-height:auto;display:block;padding:96px 24px 80px}.chapter:first-of-type{min-height:100svh;padding-top:116px;padding-bottom:450px}.copy{width:100%;max-width:480px;margin:0 auto}.chapter-name{margin-bottom:16px;font-size:13px}h1{font-size:36px;max-width:11ch}h2{font-size:28px;max-width:18ch}.lead{font-size:17px;margin-top:16px;max-width:32ch}.primary{margin-top:24px;padding:12px 20px;min-height:48px}.copy-detail{display:none}.copy-note{margin-top:16px;font-size:13px}.scroll-hint{margin-top:24px;font-size:12px}.room-meta{bottom:80px;left:24px;right:auto;font-size:11px}#world-wrap{left:0;top:370px;width:100%;height:390px;z-index:1}.notification{top:442px;left:calc(50% - 130px);width:260px;padding:12px 16px;gap:8px}.notification strong{font-size:12px}.notification .n-icon{width:32px;height:32px;font-size:14px}.notification small,.notification .n-time{font-size:11px}.device-anchor{display:none}.chapter-nav{bottom:16px;width:calc(100% - 32px);max-width:380px;justify-content:space-around}.chapter-nav button{padding:12px 8px;min-width:44px}.chapter-nav .nav-word{display:none}.chapter-nav button.active .nav-word{display:inline}.chapter-nav .nav-dot{width:5px;height:5px}.chapter-nav button.active .nav-dot{display:none}.mobile-device{display:flex;flex-direction:column;position:relative;z-index:5;border:8px solid var(--ink);border-radius:28px;background:var(--cream);margin:32px auto 0;max-width:344px;overflow:hidden;width:100%;box-shadow:0 12px 32px #1f1f241a}.mobile-device .panel{position:relative;opacity:1;visibility:visible;padding:24px 16px 16px;min-height:460px}.mobile-device .panel.end-panel{min-height:440px}.mobile-device .device-brand{height:56px}.sample-label{padding-top:24px}.room-meta span+span{padding-left:12px}.release-stamp{margin-top:24px}.chapter:last-of-type{padding-bottom:112px}.assumption{font-size:12px}.guide-next.shown{margin-bottom:8px}}textarea{font:inherit;resize:vertical}textarea:focus-visible{outline:3px solid var(--violet);outline-offset:3px}[hidden]{display:none!important}.device[data-screen=prompts] .device-brand,.device[data-screen=prompts] .phone-foot,.device[data-screen=help] .device-brand,.device[data-screen=help] .phone-foot,.mobile-device[data-screen=prompts] .device-brand,.mobile-device[data-screen=help] .device-brand{display:none}.library-panel .summary{margin-top:12px;line-height:1.45}.library-search{margin:20px 0 4px}.library-search label{font-size:12px;font-weight:500}.search-control{display:flex;border:1px solid var(--ink);background:var(--white);margin-top:8px}.search-control input{width:100%;min-width:0;border:0;border-radius:0;background:none;padding:12px;font-size:12px;color:var(--ink)}.search-control button{border:0;border-left:1px solid var(--line);background:none;min-width:44px;display:grid;place-items:center}.search-control svg{width:18px;height:18px}.shelf h4{font-size:14px;font-weight:500;margin:16px 0 8px}.library-card{position:relative;display:block;width:100%;padding:12px 32px 12px 12px;text-align:left;background:var(--white);border:1px solid var(--ink)}.library-card small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--violet);margin-bottom:4px}.library-card strong{display:block;font-size:16px;font-weight:600;line-height:1.35}.library-card span{display:block;font-size:12px;color:var(--soft);line-height:1.45;margin-top:4px}.library-card b{position:absolute;right:12px;top:12px;font-weight:400}.library-request{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid var(--ink);margin-top:20px;padding:12px 0;font-weight:500;font-size:16px}.library-request span+span{color:var(--violet);font-size:20px}.library-panel .sample-label{padding-top:12px;font-size:10px}.search-empty{font-size:16px;margin-top:20px}.search-empty small{display:block;color:var(--soft);font-size:13px;margin-top:8px}.mission-panel{padding:0!important}.mission-top{font-size:12px;display:flex;justify-content:space-between;padding:20px 16px;border-bottom:1px solid var(--ink)}.mission-content{padding:24px 16px}.mission-answer{display:block;font-size:12px;margin:24px 0}.mission-answer textarea{width:100%;min-height:128px;border:1px solid var(--ink);padding:16px;background:var(--white);font-size:14px;line-height:1.5;color:var(--ink);margin-top:8px}.mission-content .tiny{margin-top:20px}.guide-open{position:absolute;right:20px;bottom:24px;width:52px;height:52px;color:var(--violet);font-size:28px;background:var(--white);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.guide-sheet{position:absolute;inset:80px 0 0;background:var(--cream);border-top:1px solid var(--ink);display:flex;flex-direction:column;box-shadow:0 -20px #1f1f2414}.guide-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ink)}.guide-head strong{font-size:18px;white-space:nowrap}.guide-star{color:var(--violet);font-size:24px;line-height:1;display:block}.guide-head button{margin-left:auto;min-height:36px;width:36px;border:1px solid var(--ink);background:var(--white);font-size:24px;line-height:1}.guide-disclosure{font-size:12px;line-height:1.5;padding:12px 16px;color:var(--soft)}.guide-mode{padding:0 16px 8px}.guide-mode small{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.guide-mode button,.guide-sources button{padding:4px 0;border:0;border-bottom:1px solid var(--ink);background:none;font-size:11px;min-height:24px;text-align:left}.guide-sources{padding:0 16px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--soft)}.guide-sources button{color:var(--ink);text-transform:uppercase}.guide-explanation{padding:12px 16px;background:var(--greige);font-size:11px;line-height:1.45}.guide-transcript{padding:20px 16px;flex:1;min-height:100px;overflow:auto}.guide-response{display:flex;gap:12px;align-items:flex-start}.guide-response .guide-star{font-size:20px}.guide-response p{font-size:15px;line-height:1.5}.guide-user{font-size:13px;line-height:1.45;border-left:2px solid var(--ink);padding-left:12px;margin-bottom:16px}.guide-response small{font-size:10px;color:var(--violet);display:block;margin-bottom:4px}.guide-bottom{border-top:1px solid var(--ink);padding:12px 16px 8px}.guide-chips{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:12px}.guide-chips button{font-size:11px;white-space:nowrap;padding:8px;background:var(--white);border:1px solid var(--ink);min-height:36px}.guide-composer{display:flex;gap:8px}.guide-composer textarea{padding:12px;font-size:13px;line-height:1.45;min-height:48px;height:48px;resize:none;flex:1;min-width:0;border:1px solid var(--ink);background:var(--white);color:var(--ink)}.guide-composer button{min-width:48px;min-height:48px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-size:24px}.guide-bottom .tiny{margin-top:8px;font-size:10px}.phone-detail .detail-kicker{font-size:13px;color:var(--violet);margin-top:16px}.phone-detail .advisor-note{background:var(--lavender);padding:16px;font-size:14px}.phone-detail .prompt-body{white-space:pre-wrap;font-size:14px;line-height:1.6}.phone-detail details{margin-top:20px;border-top:1px solid var(--ink);padding-top:16px}.phone-detail details summary{cursor:pointer;font-size:14px}.request-form label{display:block;font-size:14px;margin:24px 0 8px}.request-form textarea{width:100%;border:1px solid var(--ink);background:var(--white);padding:12px;font-size:14px;line-height:1.5;min-height:136px;color:var(--ink)}.request-form .primary{width:100%;font-size:14px;margin-top:16px}.request-form .primary:disabled{opacity:.45;cursor:default}.request-form .detail-note{font-size:12px}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.mobile-device[data-screen=prompts] .panel{min-height:632px}.mobile-device[data-screen=help] .panel{height:auto;min-height:668px}.mobile-device .summary,.mobile-device .guide-disclosure,.mobile-device .guide-explanation,.mobile-device .guide-response p,.mobile-device .guide-user,.mobile-device .todo-row span,.mobile-device .mcp-head,.mobile-device .mcp-block p,.mobile-device .game-copy,.mobile-device .library-card span,.mobile-device input,.mobile-device textarea,.phone-detail .prompt-body,.phone-detail .advisor-note,.request-form textarea,.library-card strong{font-size:16px}.library-card span{font-size:14px}.mobile-device button{min-height:44px}.mobile-device .guide-sheet{position:relative;top:auto;margin-top:24px;min-height:668px}.mobile-device .mission-content[inert],.mobile-device .guide-open[inert]{display:none}.mobile-device .guide-transcript{overflow:visible;min-height:160px}.mobile-device .guide-composer textarea{height:56px;min-height:56px}.mobile-device .guide-head button{min-width:44px}.guide-head strong{font-size:17px}.guide-head{padding:12px}.guide-mode button,.guide-sources button{font-size:14px}.guide-bottom{padding-left:12px;padding-right:12px}.guide-chips button{padding:8px 6px;font-size:14px;white-space:normal;flex:1}}html.enhanced{scroll-snap-type:none;scroll-behavior:auto;scroll-padding-top:var(--chapter-inset, 0px)}.enhanced .chapter{scroll-margin-top:calc(0px - var(--chapter-inset, 0px))}@media(min-width:761px)and (min-height:501px),(min-width:1025px){.enhanced .phone-chapter{min-height:180svh}}html.enhanced.motion-static{scroll-snap-type:none;scroll-behavior:auto}a[data-jump]{cursor:pointer;text-decoration:none}.menu-row,.phone-foot a{color:inherit}.chapter-nav a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;padding:12px 16px;white-space:nowrap}.chapter-nav a.active{background:var(--ink);color:var(--cream)}.chapter-nav a.active .nav-dot{background:var(--cream)}.phone-foot a{min-height:48px;font-size:12px;padding:8px 4px;flex:1;text-align:center;display:grid;place-items:center;color:var(--soft)}.phone-foot a.current{color:var(--violet);box-shadow:inset 0 2px 0 var(--violet)}#world-wrap{height:calc(100svh - 140px);top:84px;left:calc(33% * (1 - var(--scene-reveal, 0)));width:calc(67% + var(--scene-reveal, 0) * 33%);will-change:opacity;overflow:hidden}.enhanced .phone-chapter>.copy{display:none}.business-caption{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:16px;font-size:12px;color:var(--soft);white-space:nowrap;opacity:var(--outro, 0)}.business-caption span+span{border-left:1px solid var(--line);padding-left:16px}.business-slot{display:none}@media(min-width:761px){.device-anchor{left:50%}}#room-poster{transform:scale(var(--backdrop-scale, 1));display:block;opacity:1;transition:opacity .5s ease}#world{opacity:0;transition:opacity .6s ease}.scene-ready #world{opacity:1}.scene-ready #room-poster{opacity:0}.device{transform-origin:50% 50%;will-change:transform,opacity}.panel{will-change:transform}.notification{opacity:0;visibility:hidden;text-decoration:none;color:var(--ink);pointer-events:none;transform-origin:50% 100%;border-radius:0}.notification.arrived{visibility:visible;pointer-events:auto;opacity:1}.notification.departed{visibility:hidden;pointer-events:none}.notification .n-icon{box-shadow:0 0 0 4px var(--lavender)}.notification .n-time{font-size:11px}.notification:hover{box-shadow:7px 7px 0 var(--lavender-strong)}.topbar{transition:transform .24s ease-out}html.enhanced.header-hidden{--chapter-inset: 16px}.header-hidden .topbar{transform:translateY(-100%)}.topbar:focus-within,.motion-static .topbar{transition:none}.top-right{gap:16px}.hud-control{width:44px;height:44px;min-width:44px;border:1px solid var(--line);background:var(--cream);display:grid;place-items:center;padding:8px}.hud-control svg{width:20px;height:20px}.hud-control:hover{border-color:var(--ink);color:var(--violet)}.hud-control:disabled{opacity:.4;cursor:default}.hud-control .play-icon,.sound-waves,.motion-paused .pause-icon,.reduced-motion .pause-icon{display:none}.motion-paused .play-icon,.reduced-motion .play-icon,.sound-toggle[aria-pressed=true] .sound-waves{display:block}.sound-toggle[aria-pressed=true] .sound-cross{display:none}.motion-paused *{animation-play-state:paused!important}.copy .lead{max-width:25ch}.chapter-name{margin-bottom:20px}.chapter-name:before{width:16px}.room-meta{align-items:center;right:13%;bottom:104px}.room-meta .live-dot{width:6px;height:6px;background:var(--violet);padding:0;border:0}.room-meta span:nth-child(2){padding:0;border:0}.replay-link{display:block;width:max-content;margin-top:24px;padding:8px 0;font-size:14px;color:var(--soft);text-decoration:none;border-bottom:1px solid var(--line);min-height:44px}.replay-link:hover{color:var(--violet)}.release-stamp{font-size:13px}.lead{color:var(--ink)}.chapter-nav{border-color:var(--line);box-shadow:0 4px 16px #1f1f240a}@media(max-width:1050px)and (min-width:761px){.chapter-nav a{padding:12px}}@media(max-width:760px),(max-width:1024px)and (max-height:500px){html.enhanced{scroll-snap-type:none;--chapter-inset: 96px;scroll-padding-bottom:96px}.enhanced .phone-chapter{min-height:100svh;padding-top:96px;padding-bottom:64px}.enhanced .phone-chapter>.mobile-device{margin-top:0}.mobile-device[data-screen=phone] .panel{min-height:0;padding-bottom:24px}#end{display:flex;flex-direction:column;align-items:stretch}#end .copy{display:contents}#end .primary{align-self:flex-start}#end .replay-link{order:2}#end .release-stamp{order:3}.business-slot{display:block;height:320px;order:1;margin:16px -24px 0}.business-caption{bottom:16px;font-size:11px}.top-right{gap:8px}.topbar{padding:0 20px;background:var(--cream)}.topbar .logo{width:100px}.hud-control{width:44px;min-width:44px;height:44px;border:0;padding:8px}.chapter:first-of-type{padding-bottom:424px;padding-top:116px;min-height:100svh}#world-wrap{left:0;top:280px;width:100%;height:400px}.notification{top:324px}.room-meta{bottom:80px;left:24px;right:auto}.chapter-nav a{padding:12px 8px;min-width:44px;flex:1;justify-content:center}.chapter-nav .nav-word,.chapter-nav a.active .nav-word{display:none}.chapter-nav a.active .nav-dot{display:block}.copy .lead{max-width:30ch}.mobile-device{margin-top:32px}.chapter{padding-top:96px}.device-anchor{display:none}.chapter-nav{bottom:16px}.notification strong{font-size:13px}.notification small{font-size:10px}.phone-foot a{font-size:11px}.replay-link{font-size:13px}}@media(min-width:480px)and (max-width:1024px)and (max-height:500px){html.enhanced{scroll-snap-type:none;--chapter-inset: 96px}.chapter,.chapter:first-of-type{min-height:100svh;padding:96px 24px 96px calc(44% + 24px)}.enhanced .phone-chapter{padding:96px 24px}#world-wrap{width:44%}.business-slot,.room-meta{display:none}.notification{left:24px;top:96px;width:calc(44% - 48px)}.notification .n-time{display:none}.chapter-nav{left:50%;width:calc(100% - 32px);max-width:380px;bottom:16px}.chapter-nav a{flex:0 0 auto}}@media(max-width:359px){html.enhanced{scroll-padding-bottom:128px}.topbar{padding-inline:16px}.topbar>a{display:flex;align-items:center;min-height:44px}.topbar .logo{width:96px}.chapter{padding-inline:16px}.enhanced .phone-chapter,#end{padding-bottom:128px}.business-slot{margin-inline:-16px}.chapter-nav{flex-wrap:wrap;justify-content:center}.chapter-nav a{flex:0 0 25%}.detail-sample{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.notification{opacity:1;visibility:visible;pointer-events:auto}.notification.departed{visibility:hidden;pointer-events:none}}.panels.sliding{overflow:hidden}.enhanced .device .device-brand,.enhanced .device .phone-foot{overflow:hidden;visibility:visible;transition:height .4s var(--ease),min-height .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease),visibility 0s}.enhanced .device .phone-foot{height:49px}.enhanced .device .phone-foot a:focus-visible{outline-offset:-4px}.enhanced .device[data-screen=prompts] .device-brand,.enhanced .device[data-screen=prompts] .phone-foot,.enhanced .device[data-screen=help] .device-brand,.enhanced .device[data-screen=help] .phone-foot{display:flex;height:0;min-height:0;padding-block:0;border-color:transparent;visibility:hidden;transition-delay:0s,0s,0s,0s,.4s}.motion-static .device .device-brand,.motion-static .device .phone-foot{transition:none}.panels>.panel.sliding{visibility:visible;opacity:1}.panels>.panel.sliding:not(.active){pointer-events:none}.release-home{display:flex;align-items:center;gap:8px;min-height:44px}.release-home svg{width:16px;height:16px;flex:none}@media(max-width:359px){.release-home{gap:4px}.release-home svg{width:12px}.topbar .release-home .logo{width:88px}}.demo-search{box-shadow:0 0 0 3px var(--lavender-strong)}.demo-search input::placeholder{color:var(--violet)}.library-card:after,.mcp-block:after{content:"";position:absolute;inset:0;border:2px solid var(--violet);opacity:var(--demo-highlight, 0);pointer-events:none}.mcp-block,.todo-row{position:relative}.demo-mcp svg{color:var(--violet)}.demo-mcp path{stroke-dasharray:1;stroke-dashoffset:var(--demo-line, 0)}.demo-todo input:checked:after{visibility:hidden}.todo-row .demo-check{position:absolute;left:0;top:14px;width:20px;height:20px;pointer-events:none}.demo-check svg{width:100%;height:100%;stroke:var(--white);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--demo-check, 1))}.guide-response p{position:relative}.demo-thinking{position:absolute;top:4px;left:0;display:flex;gap:4px}.demo-thinking i{width:4px;height:4px;border-radius:50%;background:var(--violet)}.mini-room{position:relative;flex-shrink:0}.mini-room img{transform:none}.game-live-preview{position:absolute;inset:0;width:100%;height:100%;opacity:0}.scene-ready .preview-live .game-live-preview{opacity:1}.scene-ready .preview-live img{visibility:hidden}.panel.has-detail{display:block;padding:0;overflow-y:auto;overscroll-behavior:contain}.panel.has-detail>:not(.phone-detail){display:none!important}.phone-detail{min-width:0;color:var(--ink);background:var(--cream)}.phone-detail:focus{outline:none}.detail-toolbar{position:sticky;top:0;z-index:2;padding:4px 16px;border-bottom:1px solid var(--line);background:var(--cream)}.detail-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 0;border:0;background:none;font-size:16px}.detail-content{padding:20px 16px 24px;overflow-wrap:anywhere}.detail-content>:first-child{margin-top:0}.phone-detail .primary{width:calc(100% - 8px);justify-content:center;padding:12px 16px;font-size:16px}.phone-detail details summary{display:flex;align-items:center;min-height:44px}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.mobile-device .phone-detail{scroll-margin-top:calc(96px - var(--chapter-inset, 96px))}.mobile-device .panel.has-detail{padding:0;overflow:visible}.mobile-device .detail-toolbar{position:static}}.topbar{display:grid;grid-template-columns:1fr auto 1fr;column-gap:16px}.topbar>:first-child{justify-self:start}.topbar .top-right{justify-self:end}.release-date{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--soft);font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.release-countdown:not([hidden]){display:flex;align-items:flex-start;gap:4px;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flip-unit{display:flex;flex-direction:column;align-items:center;gap:4px}.flip-cards{display:flex;gap:2px}.flip-card{--card-height: 28px;position:relative;width:20px;height:var(--card-height);perspective:160px;color:var(--cream);font-size:17px;font-weight:600}.flip-card:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--cream);opacity:.4;z-index:3}.flip-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--ink);backface-visibility:hidden}.flip-half>span{display:block;height:var(--card-height);line-height:var(--card-height);text-align:center}.flip-upper{top:0;border-radius:2px 2px 0 0;transform-origin:50% 100%}.flip-lower{bottom:0;border-radius:0 0 2px 2px;transform-origin:50% 0}.flip-lower>span{transform:translateY(-50%)}.flip-leaf{z-index:2}.flip-fold{animation:flip-fold .28s ease-in forwards}.flip-unfold{animation:flip-unfold .28s ease-out .28s both}@keyframes flip-fold{to{transform:rotateX(-90deg)}}@keyframes flip-unfold{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.flip-colon{color:var(--ink);font-size:16px;font-weight:600;line-height:28px}.flip-name{font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px),(max-width:1024px)and (max-height:500px){.topbar{column-gap:6px}.release-date{gap:4px;font-size:11px}.release-countdown:not([hidden]){gap:2px}.flip-card{--card-height: 20px;width:13px;font-size:13px}.flip-colon{width:5px;font-size:12px;line-height:20px;text-align:center}.flip-name{display:none}}@media(max-width:480px){.release-home{gap:4px}.release-home svg{width:12px}.topbar .release-home .logo{width:88px}}@media(max-width:359px){.release-date{white-space:normal}.release-countdown .flip-sec{display:none}}
