:root{color-scheme:light;--page-bg: #fefefe;--logo-ink: #101010;--font: "Space Mono", ui-monospace, monospace;font-family:var(--font);line-height:1.5;font-weight:400;background:var(--page-bg);color:var(--logo-ink);-webkit-font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{min-height:100vh;overflow:auto;background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.simple-page{min-height:100vh;overflow:hidden;background:var(--page-bg)}.simple-page.sticker-paper{--page-bg: #fefefe;--logo-ink: #101010;--zippy-shadow: rgba(16, 16, 16, .12);position:fixed;inset:0;min-height:0}.sci-fi-nav{position:fixed;top:14px;right:22px;z-index:60}.sci-fi-nav>button{width:54px;height:50px;padding:0;border:0;background:transparent;color:var(--logo-ink);cursor:pointer;transition:transform .15s ease,filter .15s ease}.sci-fi-nav>button:hover{transform:translateY(-1px) rotate(-2deg);filter:drop-shadow(0 10px 20px rgba(16,16,16,.2))}.sci-fi-nav svg{display:block;width:100%;height:100%}.sci-fi-nav .sci-fi-tri{fill:#101010;stroke:#101010;stroke-width:2;stroke-linejoin:round}.sci-fi-nav .sci-fi-tri-inner{fill:none;stroke:#fefefe;stroke-width:2;stroke-linejoin:round;opacity:.95}.sci-fi-nav .sci-fi-glyph{fill:none;stroke:#fefefe;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sci-fi-nav circle{fill:#fefefe}.sci-fi-menu{position:absolute;top:58px;right:0;width:252px;padding:12px;background:#101010f7;border:1px solid #101010;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:12px 12px #1010102e}.sci-fi-menu:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0px,transparent 3px,rgba(254,254,254,.05) 3px,rgba(254,254,254,.05) 4px);pointer-events:none}.sci-fi-menu a{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px;border:1px solid transparent;color:#fefefe}.sci-fi-menu a:hover{border-color:#fefefe;background:#fefefe;color:#101010}.sci-fi-marker{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.sci-fi-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.simple-logo{position:fixed;top:20px;left:22px;z-index:20;color:var(--logo-ink);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform-origin:top left;will-change:transform}.sticker-scene-shell{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.sticker-scene-canvas{position:relative;flex:none;max-width:100%;max-height:100svh;container-type:inline-size;pointer-events:auto}.zippy-sticker{position:absolute;z-index:15;transform:translate(-50%);transform-origin:top center;cursor:pointer}.zippy-sticker img{display:block;width:100%;height:auto;pointer-events:none}.tour-arrow-overlay{position:fixed;inset:0;z-index:24;width:100%;height:100%;pointer-events:none}.tour-arrow-path{fill:none;stroke:#101010;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 2px 0 rgba(254,254,254,.72));animation:tour-arrow-draw .9s cubic-bezier(.22,1,.36,1) forwards,tour-arrow-breathe 3.4s ease-in-out 1s infinite}.tour-arrow-overlay marker path{fill:#101010}.tour-callout{position:absolute;z-index:25;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.tour-callout-inner{display:block;padding:14px 16px 13px;background:#fefefef2;border:1px solid #101010;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:8px 8px #101010e6;color:#101010;font-size:clamp(12px,var(--callout-font-size),1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;animation:tour-callout-in .72s cubic-bezier(.22,1,.36,1) both,tour-callout-bob 3.8s ease-in-out .76s infinite}.tour-callout.popping .tour-callout-inner{animation:tour-callout-pop .22s cubic-bezier(.55,0,.55,.2) forwards}.tour-restore{position:fixed;left:12px;top:46%;z-index:25;width:30px;height:30px;padding:0;border:1px solid #101010;background:#fefefee6;cursor:pointer;clip-path:polygon(50% 0,100% 100%,0 100%)}.tour-restore span{display:block;width:8px;height:8px;margin:14px auto 0;background:#101010;clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes tour-callout-in{0%{opacity:0;transform:translateY(18px) rotate(-2deg) scale(.96)}62%{opacity:1;transform:translateY(-4px) rotate(1deg) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes tour-callout-bob{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-7px) rotate(.6deg)}}@keyframes tour-callout-pop{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(-12px) scale(.72) rotate(4deg)}}@keyframes tour-arrow-draw{to{stroke-dashoffset:0}}@keyframes tour-arrow-breathe{0%,to{opacity:.68}50%{opacity:1}}.simple-stage{position:absolute;inset:0;pointer-events:none}.float-item{position:absolute;transform:translate(-50%,-50%);cursor:pointer;transform-origin:center;pointer-events:auto}.floating-image{display:block;width:100%;height:auto;pointer-events:none;animation:float-a 5.4s ease-in-out infinite}.float-b{animation-name:float-b;animation-duration:6.2s;animation-delay:-1.5s}@keyframes float-a{0%,to{transform:translateZ(0) rotate(-1.2deg)}50%{transform:translate3d(0,-18px,0) rotate(1.4deg)}}@keyframes float-b{0%,to{transform:translate3d(0,-8px,0) rotate(1.1deg)}50%{transform:translate3d(0,12px,0) rotate(-1.5deg)}}@media(max-width:899px){body{overflow:auto}.tour-arrow-path{stroke-width:2}}.preorder-page{--preorder-paper: #fefefe;--preorder-ink: #101010;--preorder-dim: #6b6b6b;--preorder-line: #d8d8d8;min-height:100vh;overflow-x:hidden;background:var(--preorder-paper);color:var(--preorder-ink)}.preorder-koyu{position:fixed;top:20px;left:22px;z-index:70;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform-origin:top left}.preorder-koyu:hover{opacity:.55}.preorder-column{width:min(960px,calc(100% - 48px));margin:0 auto;padding:64px 0 110px}.preorder-hero{min-height:min(880px,92svh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.preorder-introducing,.preorder-hero h1{position:relative;z-index:2;font-weight:700;text-transform:uppercase}.preorder-introducing{font-size:clamp(1.1rem,2vw,1.75rem);letter-spacing:.08em}.preorder-hero img{display:block;width:min(650px,72vw);height:auto;margin:clamp(-90px,-6vw,-48px) 0;filter:drop-shadow(0 24px 38px rgba(16,16,16,.12))}.preorder-hero h1{font-size:clamp(3rem,7.5vw,6.5rem);line-height:.86;letter-spacing:-.08em}.preorder-hero-note{max-width:42ch;margin-top:28px;color:var(--preorder-dim);font-size:12px;letter-spacing:.08em;line-height:1.7;text-transform:uppercase}.preorder-media{margin-top:24px}.preorder-media-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;color:var(--preorder-dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.preorder-window{position:relative;border:1px solid var(--preorder-ink);background:var(--preorder-paper);box-shadow:12px 12px 0 var(--preorder-ink)}.preorder-media-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.preorder-media-rail::-webkit-scrollbar{display:none}.preorder-media-rail:focus-visible{outline:3px solid var(--preorder-ink);outline-offset:4px}.preorder-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.preorder-media-frame{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#f3f3f1}.preorder-media-frame video,.preorder-media-frame img{display:block;width:100%;height:100%;object-fit:contain}.preorder-slide figcaption{min-height:58px;display:flex;align-items:center;border-top:1px solid var(--preorder-ink);background:var(--preorder-paper)}.preorder-slide figcaption p{width:100%;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preorder-arrow{position:absolute;top:calc((100% - 58px)/2);z-index:5;width:52px;height:52px;border:1px solid var(--preorder-ink);background:var(--preorder-paper);color:var(--preorder-ink);cursor:pointer;font-size:22px;font-weight:700;transform:translateY(-50%);transition:background .12s ease,color .12s ease,opacity .12s ease}.preorder-arrow:hover:not(:disabled){background:var(--preorder-ink);color:var(--preorder-paper)}.preorder-arrow:disabled{opacity:.22;cursor:default}.preorder-arrow-left{left:14px}.preorder-arrow-right{right:14px}.preorder-media-status{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-top:20px;font-size:10px;letter-spacing:.12em}.preorder-media-status>span:last-child{text-align:right}.preorder-media-status>div{display:flex;gap:6px}.preorder-media-status button{flex:1 1 0;height:8px;padding:0;border:1px solid var(--preorder-ink);background:transparent;cursor:pointer}.preorder-media-status button.active{background:var(--preorder-ink)}.preorder-story{width:min(680px,100%);margin:150px auto 0}.preorder-section-label{color:var(--preorder-dim);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.preorder-story h2,.preorder-final h2{margin-top:0;font-size:clamp(2.15rem,5vw,4.6rem);line-height:.98;letter-spacing:-.065em}.preorder-story section{margin-top:76px;padding-top:22px;border-top:1px solid var(--preorder-ink)}.preorder-story h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.preorder-story section p{margin-top:24px;color:#2d2d2d;font-size:15px;line-height:1.9}.preorder-story section p:first-letter{margin-left:2.5em}.preorder-story a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.preorder-story a:hover{opacity:.55}.preorder-final{margin-top:160px;padding:90px 20px 20px;border-top:1px solid var(--preorder-ink);text-align:center}.preorder-final h2{max-width:11ch;margin-right:auto;margin-left:auto}.preorder-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.preorder-action{display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:17px 24px;border:1px solid var(--preorder-ink);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preorder-action-primary{background:var(--preorder-ink);color:var(--preorder-paper);box-shadow:8px 8px #d8d8d8;transition:transform .12s ease,box-shadow .12s ease}.preorder-action-primary:hover{transform:translate(4px,4px);box-shadow:4px 4px #d8d8d8}.preorder-action-secondary{background:var(--preorder-paper);color:var(--preorder-ink);cursor:pointer;transition:background .12s ease,color .12s ease}.preorder-action-secondary:hover,.preorder-action-secondary[aria-expanded=true]{background:var(--preorder-ink);color:var(--preorder-paper)}.preorder-waitlist{width:min(560px,100%);margin:30px auto 0;text-align:left}.preorder-waitlist form>label:first-child{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preorder-waitlist-fields{display:grid;grid-template-columns:minmax(0,1fr) auto}.preorder-waitlist-fields input{min-width:0;padding:15px 16px;border:1px solid var(--preorder-ink);border-radius:0;background:var(--preorder-paper);outline:none}.preorder-waitlist-fields input:focus{box-shadow:inset 0 0 0 2px var(--preorder-ink)}.preorder-waitlist-fields button{padding:15px 18px;border:1px solid var(--preorder-ink);border-left:0;background:var(--preorder-ink);color:var(--preorder-paper);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preorder-waitlist-fields button:disabled{cursor:wait;opacity:.65}.preorder-waitlist-error,.preorder-waitlist-success{margin-top:12px;font-size:12px;line-height:1.6}.preorder-waitlist-error{color:#9f2020}.preorder-waitlist-success{padding:17px 18px;border:1px solid var(--preorder-ink);background:var(--preorder-ink);color:var(--preorder-paper);font-weight:700;text-align:center}.preorder-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.preorder-final small{display:block;max-width:52ch;margin:22px auto 0;color:var(--preorder-dim);font-size:10px;letter-spacing:.08em;line-height:1.7;text-transform:uppercase}@media(max-width:1279px){.preorder-column{width:min(900px,calc(100% - 40px))}.preorder-hero{min-height:min(880px,84svh)}}@media(max-width:899px){.preorder-column{width:calc(100% - 32px);padding-top:72px}.preorder-hero{min-height:min(820px,80svh)}.preorder-hero img{width:min(680px,88vw);margin:clamp(-74px,-8vw,-38px) 0}.preorder-story{margin-top:110px}.preorder-final{margin-top:120px;padding-top:70px}}@media(max-width:599px){.preorder-koyu{top:18px;left:18px}.preorder-column{width:calc(100% - 24px);padding-top:58px;padding-bottom:72px}.preorder-hero{min-height:72svh}.preorder-introducing{font-size:.95rem}.preorder-hero img{width:104vw;margin:-13vw 0}.preorder-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.preorder-hero-note{max-width:30ch;margin-top:22px;font-size:10px}.preorder-media-heading{font-size:8px}.preorder-window{box-shadow:7px 7px 0 var(--preorder-ink)}.preorder-arrow{width:42px;height:42px;font-size:18px}.preorder-arrow-left{left:8px}.preorder-arrow-right{right:8px}.preorder-slide figcaption{min-height:54px}.preorder-slide figcaption p{padding:10px 12px;font-size:10px}.preorder-story{margin-top:90px}.preorder-story h2,.preorder-final h2{font-size:clamp(2rem,10.5vw,3.2rem)}.preorder-story section{margin-top:58px;padding-top:18px}.preorder-story section p{margin-top:24px;font-size:14px;line-height:1.8}.preorder-story section p:first-letter{margin-left:1.5em}.preorder-final{margin-top:96px;padding:60px 0 0}.preorder-actions,.preorder-action{width:100%}.preorder-action{min-width:0}.preorder-waitlist-fields{grid-template-columns:1fr;gap:8px}.preorder-waitlist-fields button{border-left:1px solid var(--preorder-ink)}}
