:is(html:has(.future),body:has(.future)){background:var(--apum-lab-paper);margin:0}.future{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(1100px 700px at 50% 28%, color-mix(in srgb, var(--apum-lab-paper) 60%, white), var(--apum-lab-paper) 60%, color-mix(in srgb, var(--apum-lab-paper) 92%, var(--apum-lab-ink)));min-height:100dvh;color:var(--apum-lab-ink);font-family:var(--apum-font-text);flex-direction:column;display:flex;position:relative;overflow-x:clip}.future a{color:inherit}.future :focus-visible{outline:var(--apum-focus-width) solid var(--apum-lab-blue);outline-offset:var(--apum-focus-offset)}.future .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.future-bar{z-index:5;align-items:center;gap:var(--apum-space-3);padding:var(--apum-space-5) var(--apum-space-7);display:flex;position:relative}.future-bar-space{flex:1}.future-mark{min-height:var(--apum-target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.future .apum-mark{color:var(--apum-lab-ink)}.future .apum-mark-games{color:var(--apum-lab-muted)}.future .studio{position:relative}.future .studio-tip{top:calc(100% + var(--apum-space-2));z-index:6;gap:var(--apum-space-2);padding:var(--apum-space-3) var(--apum-space-4);border:1.5px solid var(--apum-lab-ink);border-radius:var(--apum-space-3);font-size:var(--apum-text-14);white-space:nowrap;box-shadow:0 var(--apum-space-2) var(--apum-space-5) color-mix(in srgb, var(--apum-lab-ink) 15%, transparent);background:#fff;flex-direction:column;display:flex;position:absolute;left:0}.future .studio-tip[hidden]{display:none}.future .studio-tip a{font:var(--apum-text-14) / 1.4 var(--apum-font-display)}.future-tag{font:500 var(--apum-text-12) / 1.6 var(--apum-font-text);letter-spacing:1px;text-transform:uppercase;color:var(--apum-lab-muted);margin:0}.future-tag b{color:var(--apum-lab-ink);font:var(--apum-text-12) / 1.6 var(--apum-font-display);letter-spacing:1px;display:block}.future-poster{font:clamp(32px, 4.2vw, 56px) / 1.05 var(--apum-font-poster);letter-spacing:-.5px;margin:0}.figure3d{width:100%;height:100%;display:block;position:relative;overflow:clip}.arrow-narrow{display:none}.figure3d canvas{opacity:0;transition:opacity var(--apum-motion-fast) ease-out;display:block;position:absolute;inset:0}.figure3d[data-ready=true] canvas{opacity:1}.figure3d-fallback{place-items:center;transition:opacity .15s ease-out;display:grid;position:absolute;inset:0}.figure3d[data-ready=true]>.figure3d-fallback{opacity:0;pointer-events:none}.figure3d[data-baked]>.figure3d-fallback{opacity:0;pointer-events:none;transition:none}.figure3d.figure3d-live[data-baked]>.figure3d-still{visibility:visible;transition:opacity var(--apum-motion-fast) ease-out}.figure3d.figure3d-live[data-ready=true]>.figure3d-still{opacity:0}@keyframes future-orbit-float{0%,to{transform:perspective(1200px)translateY(0)rotateX(0)rotateY(0)}30%{transform:perspective(1200px)translateY(-12px)rotateX(22deg)rotateY(-14deg)}65%{transform:perspective(1200px)translateY(10px)rotateX(-16deg)rotateY(18deg)}}.future-cat .figure3d-fallback img{width:min(450px,70%);height:auto}.future-landing .future-stat .glass-meta{font:var(--apum-text-14) / 1.4 var(--apum-font-swiss);letter-spacing:0;text-transform:none}.future-arrow-flat{font:72px / 1 var(--apum-font-display);color:var(--apum-lab-ink)}.glass-plate.future-stat{min-height:0;padding:var(--apum-space-4) var(--apum-space-5);gap:var(--apum-space-1);transform:rotateX(8deg)}.future-stats .glass-orb{width:48%;top:-20%}.future-landing .future-tag,.future-landing .future-tag b{font-family:var(--apum-font-swiss);letter-spacing:.08em}.future-landing .future-tag b{font-weight:700}.future-gate-head{align-items:center;gap:var(--apum-space-3);text-align:center;flex-direction:column;display:flex}.future-slab{height:clamp(120px,13vw,180px)}.future-slab-flat{--slab:var(--apum-lab-ink);width:92%;height:72%;padding:0 var(--apum-space-3);background:linear-gradient(180deg, color-mix(in srgb, white 22%, var(--slab)), var(--slab) 55%, color-mix(in srgb, var(--apum-lab-ink) 18%, var(--slab)));color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;font:clamp(12px, 1.5vw, 20px) / 1.3 var(--apum-font-display);box-shadow:inset 0 2px 0 #ffffff80, 0 8px 0 color-mix(in srgb, var(--apum-lab-ink) 30%, var(--slab));border-radius:18px;place-items:center;display:grid;overflow:hidden}.future-slab-flat[data-tone=pink]{--slab:var(--apum-lab-pink)}.future-slab-flat[data-tone=blue]{--slab:var(--apum-lab-blue)}.future-slab{transition:transform var(--apum-motion-fast) ease-out}.apum-face{width:100%;height:auto;filter:drop-shadow(0 18px 18px color-mix(in srgb, var(--apum-lab-ink) 18%, transparent));display:block;overflow:visible}.apum-face-head{fill:var(--apum-lab-ink)}.apum-face-depth{fill:color-mix(in srgb, var(--apum-lab-ink) 75%, var(--apum-lab-paper))}.apum-face-eye{fill:#fff}.future-bob{animation:4s ease-in-out infinite alternate future-bob}@keyframes future-bob{0%{transform:translateY(4px)rotate(-1.5deg)}to{transform:translateY(-8px)rotate(1.5deg)}}.story-bubble .future-tag{margin-bottom:var(--apum-space-2);display:block}.story-invite .future-poster{text-wrap:balance;font-size:clamp(30px,4vw,56px)}.pass-body .future-poster{font-size:clamp(30px,3.6vw,46px)}.future-games-main{gap:var(--apum-space-6);padding:var(--apum-space-4) var(--apum-space-7) var(--apum-space-7);flex-direction:column;flex:1;display:flex}.future-games-head .future-tag{margin-top:var(--apum-space-3)}.future-chip{text-decoration:none}.glass-cell{isolation:isolate;transform-style:preserve-3d;display:flex;position:relative}.glass-orb{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 40%, var(--line-accent), color-mix(in srgb, var(--line-accent) 40%, transparent) 50%, transparent 70%);filter:blur(4px);opacity:.9;border-radius:50%;width:58%;max-width:260px;position:absolute;top:-16%;left:-5%}.glass-cell:has([data-status=idea]) .glass-orb{opacity:.3}.glass-plate{align-items:flex-start;gap:var(--apum-space-2);min-height:200px;padding:var(--apum-space-5);text-align:left;color:var(--apum-lab-ink);font-family:var(--apum-font-swiss);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:inset 0 1px 0 white, inset 1px 0 0 #ffffffb3, inset 0 -1px 0 color-mix(in srgb, var(--apum-lab-ink) 6%, transparent), 4px 6px 0 -1px #ffffff8c, 4px 6px 0 0 color-mix(in srgb, var(--apum-lab-ink) 6%, transparent), 0 40px 60px -30px color-mix(in srgb, var(--apum-lab-ink) 30%, transparent);transform-origin:50% 100%;transition:transform var(--apum-motion-fast) ease-out, border-color var(--apum-motion-fast);background:linear-gradient(150deg,#ffffffb3,#ffffff47);border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;flex:1;display:flex;position:relative;transform:rotateX(10deg)rotateY(-8deg)}.glass-plate:hover,.glass-plate:focus-visible{transform:rotateX(0)rotateY(0)translateY(-6px)}.glass-meta{align-items:center;gap:var(--apum-space-2);width:100%;font:500 var(--apum-text-12) var(--apum-font-swiss);letter-spacing:.12em;text-transform:uppercase;color:var(--apum-lab-muted);display:flex}.slab-line .glass-meta i,.glass-meta b{margin-left:auto;font-style:normal;font-weight:500}.glass-meta b{color:var(--apum-lab-ink);font-size:var(--apum-text-14)}.glass-note{font:var(--apum-text-14) / 1.5 var(--apum-font-swiss);color:var(--apum-lab-muted);margin:0}.glass-note b{color:var(--apum-lab-ink);font-weight:700}.figure3d-still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.figure3d[data-ready=false]>.figure3d-still{visibility:hidden;animation:none}.future-float .figure3d-still,.glass-icon .figure3d-still{animation:4s ease-in-out infinite alternate future-float}.future-blink .figure3d-still{animation:2.8s ease-in-out infinite future-blink,3.9s ease-in-out infinite alternate future-sway}.slab-line:nth-child(2n) .figure3d-still{animation-delay:-2s}@keyframes future-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes future-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.glass-cell:nth-child(2n) .figure3d-still{animation-delay:-2s}@keyframes future-float{0%{transform:translateY(3px)rotate(-1.5deg)}to{transform:translateY(-5px)rotate(1.5deg)}}.glass-icon-flat{display:none}.slab-line .future-slab-flat{font-size:clamp(16px,2.4vw,32px)}.slab-line .glass-meta{padding-top:var(--apum-space-2);border-top:2px solid var(--apum-lab-hair)}.slab-line[aria-pressed=true] .glass-meta{color:var(--apum-lab-ink);border-top-color:var(--apum-lab-ink)}.slab-line[aria-pressed=false] .glass-meta{border-top-color:color-mix(in srgb, var(--line-accent) 45%, transparent)}@keyframes line-breathe{0%,60%,to{filter:saturate(1.25)drop-shadow(0 0 #0000)}80%{filter:saturate(1.4) drop-shadow(0 8px 14px color-mix(in srgb, var(--line-accent) 55%, transparent))}}.slab-line[aria-pressed=false]:hover .glass-meta,.slab-line[aria-pressed=false]:focus-visible .glass-meta{border-top-color:var(--line-accent)}.slab-line[aria-pressed=true] .glass-meta{border-top-width:3px}.slab-line[aria-pressed=true] .glass-meta:after{content:"●";margin-left:var(--apum-space-1);color:var(--apum-lab-ink)}.future-collection .collection{max-width:none;margin:0}.future-status{z-index:2;align-items:center;gap:var(--apum-space-2) var(--apum-space-5);padding:var(--apum-space-4) var(--apum-space-7);font:500 var(--apum-text-12) var(--apum-font-text);letter-spacing:1px;text-transform:uppercase;color:var(--apum-lab-muted);flex-wrap:wrap;display:flex;position:relative}.future-status-end{align-items:center;gap:var(--apum-space-3);margin-left:auto;display:inline-flex}.future-status .consent-settings{color:var(--apum-lab-ink);text-transform:lowercase}.order-slab-button .figure3d{transition:transform var(--apum-motion-fast) ease-out, filter var(--apum-motion-fast)}.order-slab-button:hover .figure3d,.order-slab-button:focus-visible .figure3d{filter:drop-shadow(0 12px 12px color-mix(in srgb, var(--apum-lab-ink) 22%, transparent));transform:translateY(-4px)}.order-slab-button:active .figure3d{transform:translateY(2px)}.order-need .glass-plate{gap:var(--apum-space-3);min-height:0;transform:none}.order-steps .glass-plate{gap:var(--apum-space-2);min-height:0;font:700 var(--apum-text-16) / 1.3 var(--apum-font-swiss);transform:none}.order-cta-3d .future-slab-flat{white-space:normal;font-size:clamp(16px,2vw,28px)}.order-cta-arrow .future-arrow-flat{color:var(--apum-lab-yellow);-webkit-text-stroke:2px var(--apum-lab-ink)}.order-cta .figure3d{transition:transform var(--apum-motion-fast) ease-out, filter var(--apum-motion-fast)}@media (width<=740px){.arrow-wide{display:none}span.arrow-narrow{display:inline}.figure3d.arrow-narrow{display:block}.future-bar{padding:var(--apum-space-4);gap:var(--apum-space-2)}.glass-plate.future-stat{padding:var(--apum-space-3);border-radius:14px;transform:none}.future-stat .glass-meta{letter-spacing:.04em}.future-games-main{padding:var(--apum-space-3) var(--apum-space-4) var(--apum-space-6);gap:var(--apum-space-5)}.glass-plate{min-height:0;transform:none}.slab-line .glass-meta i{display:none}.future-status{padding:var(--apum-space-4)}.future-status-end{margin-left:0}}@media (prefers-reduced-motion:reduce){.future-slab,.glass-plate,.order-cta .figure3d,.figure3d-fallback,.figure3d canvas{transition:none}.future .figure3d .figure3d-still,.future-bob{animation:none}}.glass-cell{position:relative}.slab-start{top:calc(-1 * var(--apum-space-5));right:calc(-1 * var(--apum-space-3));z-index:2;pointer-events:none;width:150px;height:56px;position:absolute}.slab-start-3d{width:100%;height:100%;display:block}.slab-start-flat{background:var(--apum-lab-yellow);width:100%;height:100%;color:var(--apum-lab-ink);font:var(--apum-text-12) var(--apum-font-display);border-radius:12px;place-items:center;display:grid}@media (width>=1600px){.future-cat .figure3d-fallback img{width:min(560px,70%)}.future-landing .future-stat .glass-meta{font-size:var(--apum-text-16)}.future-landing .glass-plate.future-stat{padding:var(--apum-space-5) var(--apum-space-6)}}.glass-cell>.slab-start{top:calc(-1 * var(--apum-space-4));right:var(--apum-space-4)}.slab-line>.slab-start{top:calc(var(--apum-space-1) - var(--apum-space-7))}.line-card{isolation:isolate;align-items:flex-start;gap:var(--apum-space-4);padding:var(--apum-space-7);border:1.5px solid var(--apum-lab-ink);border-radius:var(--apum-radius-lg);color:var(--apum-lab-ink);background-color:var(--apum-lab-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.line-card:before,.line-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.line-card:before{inset:0}.line-card-kind{font:700 var(--apum-text-12) var(--apum-font-swiss);letter-spacing:.14em;text-transform:uppercase;margin:0}.line-card-title{max-width:24ch;font:clamp(20px, 3vw, 40px) / 1.25 var(--apum-font-display);margin:0}.line-card-text{max-width:30ch;font:700 clamp(22px, 2.8vw, 38px) / 1.25 var(--apum-font-swiss);margin:0}.line-card-go-3d .future-slab-flat{font-size:var(--apum-text-20)}.line-card-go .future-slab-flat[data-tone=yellow]{--slab:var(--apum-lab-yellow);color:var(--apum-lab-ink)}.line-card-go .future-slab-flat[data-tone=red]{--slab:var(--apum-lab-red)}.line-card[data-line=right-vibes]{background-color:var(--apum-pink-soft)}.line-card[data-line=right-vibes]:before{background:radial-gradient(circle at 82% 30%, var(--apum-lab-yellow) 0 22px, transparent 23px), radial-gradient(circle at 82% 30%, var(--apum-lab-pink) 0 58px, transparent 59px), radial-gradient(circle at 92% 78%, var(--apum-lab-pink) 0 34px, transparent 35px), radial-gradient(circle at 70% 85%, color-mix(in srgb, var(--apum-lab-yellow) 70%, transparent) 0 18px, transparent 19px), radial-gradient(circle, color-mix(in srgb, var(--apum-lab-pink) 22%, transparent) 0 4px, transparent 5px) 0 0 / 40px 40px}.line-card[data-line=right-rush]{background-color:var(--apum-orange-soft)}.line-card[data-line=right-rush]:before{background:linear-gradient(90deg, var(--apum-orange-soft) 35%, transparent 70%), repeating-linear-gradient(-24deg, transparent 0 26px, color-mix(in srgb, var(--apum-orange) 55%, transparent) 26px 34px, transparent 34px 60px, color-mix(in srgb, var(--apum-lab-red) 30%, transparent) 60px 64px)}.line-card[data-line=right-puzzles]{background-color:var(--apum-blue-soft)}.line-card[data-line=right-puzzles]:before{background:linear-gradient(color-mix(in srgb, var(--apum-lab-blue) 35%, transparent) 2px, transparent 2px) 0 0 / 64px 64px, linear-gradient(90deg, color-mix(in srgb, var(--apum-lab-blue) 35%, transparent) 2px, transparent 2px) 0 0 / 64px 64px, linear-gradient(color-mix(in srgb, var(--apum-lab-blue) 14%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, color-mix(in srgb, var(--apum-lab-blue) 14%, transparent) 1px, transparent 1px) 0 0 / 16px 16px}.line-card[data-line=right-steps]{background-color:var(--apum-purple-soft)}.line-card[data-line=right-steps]:before{background:linear-gradient(90deg, var(--apum-purple-soft) 40%, transparent 75%), repeating-conic-gradient(color-mix(in srgb, var(--apum-purple) 40%, transparent) 0 25%, transparent 0 50%) 0 0 / 96px 96px}.line-card[data-line=right-models]{background-color:var(--apum-teal-soft)}.line-card[data-line=right-models]:before{background:radial-gradient(circle at 80% 40%, transparent 0 40px, color-mix(in srgb, var(--apum-teal) 50%, transparent) 41px 44px, transparent 45px 70px, color-mix(in srgb, var(--apum-teal) 35%, transparent) 71px 73px, transparent 74px), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--apum-teal) 45%, transparent) 0 26px, transparent 27px), radial-gradient(circle, color-mix(in srgb, var(--apum-teal) 30%, transparent) 0 3px, transparent 4px) 0 0 / 28px 28px}.line-card[data-line=lu]{background-color:var(--apum-yellow-soft)}.line-card[data-line=lu]:before{background:radial-gradient(circle at 82% 46%, var(--apum-lab-red) 0 10px, transparent 11px 34px, color-mix(in srgb, var(--apum-lab-red) 70%, transparent) 35px 38px, transparent 39px 66px, color-mix(in srgb, var(--apum-lab-red) 45%, transparent) 67px 69px, transparent 70px 98px, color-mix(in srgb, var(--apum-lab-red) 25%, transparent) 99px 101px, transparent 102px), linear-gradient(color-mix(in srgb, var(--apum-lab-ink) 8%, transparent) 1px, transparent 1px) 0 0 / 100% 32px}.line-card[data-line=lu]:after{background:repeating-linear-gradient(-45deg, var(--apum-lab-yellow) 0 24px, var(--apum-lab-ink) 24px 48px);border-block:1.5px solid var(--apum-lab-ink);width:70%;height:36px;bottom:14%;right:-12%;transform:rotate(-12deg)}@media (width<=740px){.line-card{padding:var(--apum-space-5)}.line-card-go-3d .future-slab-flat{font-size:var(--apum-text-16)}.line-card[data-line=lu]:after{height:20px;bottom:2%}}.slab-shine[style*=--still]:after{content:"";z-index:1;pointer-events:none;-webkit-mask:var(--still) center / contain no-repeat;-webkit-mask:var(--still) center / contain no-repeat;mask:var(--still) center / contain no-repeat;background:linear-gradient(105deg,#0000 38%,#ffffffb3 48%,#ffffffd9 50%,#0000 60%) 160% 0/260% 100% no-repeat;animation:5.5s ease-in-out infinite slab-glint;position:absolute;inset:0}.future-float.slab-shine[style*=--still]:after{animation:5.5s ease-in-out infinite slab-glint,4s ease-in-out infinite alternate future-float}.slab-line:nth-child(2n) .slab-shine:after{animation-delay:-2.2s,-2s}.slab-line:nth-child(3n) .slab-shine:after{animation-delay:-3.9s,0s}@keyframes slab-glint{0%,62%{background-position:160% 0}90%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.slab-shine[style*=--still]:after,.future-float.slab-shine[style*=--still]:after{animation:none}}@media (width>=1100px){.games-split .line-card{padding:var(--apum-space-6);justify-content:center}.games-split .line-card-title{font-size:clamp(18px,1.9vw,28px)}.games-split .line-card-text{font-size:clamp(22px,2.2vw,32px)}}.line-hero .line-card-text{max-width:34ch;font-size:clamp(20px,2.2vw,30px)}.line-feature-text .slab-start{margin-bottom:calc(-1 * var(--apum-space-2));display:block;position:static}.game-art{aspect-ratio:16/10;border-radius:var(--apum-radius-md);background:linear-gradient(color-mix(in srgb, var(--line-accent) 14%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, color-mix(in srgb, var(--line-accent) 14%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, color-mix(in srgb, var(--line-accent) 10%, var(--apum-lab-paper));width:100%;display:block;position:relative;overflow:hidden}.game-art-icon{width:84%;height:84%;display:block;position:absolute;top:8%;left:8%}.game-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.line-play{padding-top:var(--apum-space-2);margin-top:auto;text-decoration:none;display:block}.line-play-3d{width:220px;height:76px;transition:transform var(--apum-motion-fast) ease-out;display:block}.line-play-3d .future-slab-flat{font-size:var(--apum-text-16)}.line-play .future-slab-flat[data-tone=yellow]{--slab:var(--apum-lab-yellow);color:var(--apum-lab-ink)}.line-play:hover .line-play-3d,.line-play:focus-visible .line-play-3d{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.line-play-3d{transition:none}}
