:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0c0b18;--ink-raised:#171425;--paper:#f3f0e9;--muted:#ada6bd;--line:#ebe2ff24;--violet:#bba6ff;--cyan:#78e7db;--tracking-display:.005em;--font-display:var(--font-clash), system-ui, sans-serif;--font-body:var(--font-satoshi), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--violet);color:var(--ink)}.site-shell{isolation:isolate;background:radial-gradient(ellipse 58rem 32rem at 64% 6%, #7c5bcf29, transparent 74%), radial-gradient(ellipse 35rem 27rem at -5% 38%, #6c5fbb17, transparent 70%), var(--ink);position:relative;overflow:clip}.site-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background-image:radial-gradient(circle,#d0c1ff 0 .65px,#0000 .8px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 58rem);mask-image:linear-gradient(#000 0,#0000 58rem)}.section-wrap{width:min(100% - 96px,1480px);margin-inline:auto}.section-label,.eyebrow,.section-index,.hero-footnote,.duo-badge,.duo-steps span,.stats-strip,.filter-button,.catalog-counter,.game-card-topline,.game-card-category,.game-card-bottomline,.how-steps>div>span,.footer-bottom,.scene-label,.scene-crosshair{font-family:var(--font-mono);letter-spacing:.085em;font-weight:400}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;width:min(100% - 96px,1480px);min-height:88px;margin-inline:auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid #c2adff80;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 16px #af93ff21}.pause-symbol{justify-content:center;align-items:center;gap:.25em;width:1em;height:1em;display:inline-flex}.pause-symbol>span{background:currentColor;border-radius:1px;width:.19em;height:.54em;display:block}.brand-mark .pause-symbol{color:var(--violet);font-size:23px}.brand-word,.footer-brand{font:700 31px/.9 var(--font-display);letter-spacing:var(--tracking-display)}.brand-word span,.footer-brand span{color:var(--violet)}.site-nav{align-items:center;gap:clamp(20px,3vw,52px);display:flex}.site-nav a{color:#d6d0df;font-size:14px;font-weight:500;transition:color .2s;position:relative}.site-nav a:hover{color:#fff}.site-nav a:after{content:"";background:var(--violet);height:1px;transition:right .25s;position:absolute;bottom:-9px;left:0;right:100%}.site-nav a:hover:after{right:0}.header-cta{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;padding:12px 0 12px 17px;font-size:13px;font-weight:500;display:inline-flex}.header-cta .arrow-icon{color:var(--violet)}.arrow-icon{flex:none;width:20px;height:20px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}a:hover>.arrow-icon,a:hover .game-card-arrow .arrow-icon{transform:translate(3px,-3px)}.hero{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:20px;width:min(100% - 96px,1480px);min-height:min(840px,100svh - 88px);margin-inline:auto;padding:clamp(86px,9vw,154px) 0 112px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--cyan);align-items:center;gap:13px;font-size:10px;line-height:1.5;display:flex}.eyebrow-line{background:currentColor;width:31px;height:1px}.hero h1{font:700 clamp(92px, 12.1vw, 194px)/.74 var(--font-display);letter-spacing:var(--tracking-display);margin:29px 0 26px}.hero h1 span{color:var(--violet);text-shadow:0 0 66px #9e77fb30}.hero-kicker{font:600 clamp(22px, 2.05vw, 32px)/1.2 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.hero-description{color:#beb8cb;max-width:480px;margin:20px 0 0;font-size:clamp(15px,1.18vw,18px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:36px;display:flex}.button-primary{color:#171025;background:#c7b5ff;border:1px solid #cebfff;border-radius:6px;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:0 22px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 40px #785ae72e}.button-primary:hover{background:#ddceff;transform:translateY(-2px);box-shadow:0 16px 48px #785ae74d}.button-text{border-bottom:1px solid #ebe2ff5e;align-items:center;gap:13px;min-height:54px;font-size:14px;font-weight:500;display:inline-flex}.button-text .arrow-icon{color:var(--cyan)}.hero-footnote{color:#ada5c0;align-items:center;gap:10px;margin-top:60px;font-size:9px;display:flex}.signal-pulse,.blink-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 5px #78e7db1c, 0 0 16px var(--cyan);border-radius:50%}.signal-pulse{animation:2.5s ease-in-out infinite signal-pulse}.hero-side-note{color:#ada5c0;font:400 9px var(--font-mono);letter-spacing:.09em;align-items:center;gap:18px;display:flex;position:absolute;bottom:31px;right:2px}.hero-side-note span{color:var(--cyan);font-size:19px}.hero-scene{aspect-ratio:1;pointer-events:none;justify-self:center;width:100%;max-height:680px;position:relative}.hero-scene:before{content:"";filter:blur(13px);background:radial-gradient(circle,#7e5bff1a,#0000 66%);border-radius:50%;position:absolute;inset:5%}.hero-scene-grid{background-color:#0000;background-image:linear-gradient(#e9dcff09 1px,#0000 1px),linear-gradient(90deg,#e9dcff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#000 27%,#0000 72%);mask-image:radial-gradient(circle,#000 27%,#0000 72%)}.scene-orbit{border:1px solid #d4beff3d;border-radius:50%;position:absolute}.scene-orbit--outer{inset:5%;transform:rotate(-19deg)scaleY(.7)}.scene-orbit--inner{border-style:dashed;border-color:#c0a9ff4d;animation:34s linear infinite scene-spin;inset:15%;transform:rotate(34deg)scaleY(.85)}.scene-arc{filter:drop-shadow(0 0 13px #ac90ffa6);border:3px solid #0000;border-color:#c1a8ff #0000 #0000 #7ce7db94;border-radius:50%;animation:6s ease-in-out infinite arc-breathe;position:absolute;inset:10%;transform:rotate(-27deg)scaleY(.7)}.scene-core-halo{filter:blur(65px);opacity:.28;background:#784dc2;border-radius:50%;animation:5s ease-in-out infinite core-glow;position:absolute;inset:22%}.scene-core{background:radial-gradient(circle at 33% 24%,#8976bc 0,#49366e 22%,#211a3c 61%,#141324 91%);border:1px solid #d9c1ff;border-radius:50%;place-items:center;animation:7s ease-in-out infinite core-float;display:grid;position:absolute;inset:25%;overflow:hidden;transform:rotate(-13deg);box-shadow:inset -19px -29px 45px #070517c7,inset 12px 16px 42px #dfc1ff38,0 24px 70px #150e378f,0 0 95px #a585ff2e}.scene-core:after{content:"";border:1px solid #eee2ff36;border-radius:50%;position:absolute;inset:10%}.scene-core-sheen{filter:blur(12px);background:linear-gradient(#0000,#ffffff1f,#0000);width:160%;height:40%;position:absolute;top:7%;left:-30%;transform:rotate(-39deg)}.scene-pause{z-index:1;color:#f3eaff;filter:drop-shadow(0 0 21px #eed9ff61);font-size:clamp(95px,12vw,185px)}.scene-pause>span{border-radius:.02em;box-shadow:inset 7px 0 9px #ffffff47,8px 13px 18px #08071ab8}.scene-satellite{background:radial-gradient(circle at 35% 25%,#acdce1,#3b7189 32%,#16243f 80%);border:1px solid #ede0ff8c;border-radius:50%;place-items:center;width:83px;height:83px;animation:8s ease-in-out infinite reverse core-float;display:grid;position:absolute;box-shadow:0 0 34px #68daf545,inset -11px -10px 21px #03071eb3}.scene-satellite span{color:#dffcff;font:11px var(--font-mono)}.scene-satellite--one{top:14%;right:17%}.scene-satellite--two{background:radial-gradient(circle at 35% 25%,#ffe1ba,#e07e8d 36%,#65285f 85%);width:48px;height:48px;bottom:17%;left:12%;box-shadow:0 0 30px #ff6f8c54}.scene-label{color:#b6aacd;white-space:nowrap;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute}.scene-label--top{top:4%;left:4%}.scene-label--bottom{bottom:7%;right:5%}.scene-label--bottom span{color:var(--cyan);font-size:13px}.scene-label-dot{background:var(--cyan);border-radius:50%;width:4px;height:4px}.scene-crosshair{color:#9b93ad;font-size:8px;position:absolute}.scene-crosshair--top{top:22%;left:10%}.scene-crosshair--bottom{bottom:22%;right:5%;transform:rotate(90deg)}.hero-scene{isolation:isolate;--px:0;--py:0}.scene-layer{pointer-events:none;transform:translate3d(calc(var(--px) * var(--depth) * 18px), calc(var(--py) * var(--depth) * 18px), 0);position:absolute;inset:0}.scene-layer--orbits{z-index:1}.scene-layer--core{z-index:4}.scene-layer--satellites{z-index:7}.scene-stars{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}.scene-stars i{opacity:.2;background:#e9e0ff;border-radius:50%;animation:5s ease-in-out infinite scene-twinkle;position:absolute}button.scene-core{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;padding:0;transition:box-shadow .5s,border-color .5s,scale .25s cubic-bezier(.2,1.4,.4,1)}button.scene-core:hover{border-color:#efe3ff;box-shadow:inset -19px -29px 45px #070517c7,inset 12px 16px 42px #dfc1ff4d,0 24px 70px #150e378f,0 0 130px #a585ff57}button.scene-core:active{scale:.96}button.scene-core:focus-visible{outline:2px solid var(--cyan);outline-offset:8px}.scene-pause{justify-content:center;align-items:center;gap:.25em;width:1em;height:1em;transition:gap .5s cubic-bezier(.6,0,.2,1),translate .5s cubic-bezier(.6,0,.2,1);display:inline-flex}.scene-pause>span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:currentColor;width:.19em;height:.54em;transition:clip-path .5s cubic-bezier(.6,0,.2,1),width .5s cubic-bezier(.6,0,.2,1),margin-left .5s cubic-bezier(.6,0,.2,1);display:block}.scene-pause{transition:gap .5s cubic-bezier(.6,0,.2,1),translate .5s cubic-bezier(.6,0,.2,1),rotate .5s cubic-bezier(.6,0,.2,1)}.is-paused .scene-pause{gap:0;translate:.06em;rotate:13deg}.is-paused .scene-pause>span{box-shadow:none;border-radius:0}.is-paused .scene-pause>span:first-child{clip-path:polygon(0 0,100% 25%,100% 75%,0 100%);width:.25em}.is-paused .scene-pause>span:last-child{clip-path:polygon(0 23%,100% 50%,100% 50%,0 77%);width:.27em;margin-left:-.02em}.scene-shockwave{pointer-events:none;border:2px solid #e3d2ff;border-radius:50%;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards scene-shock;position:absolute;inset:25%}.scene-hint{color:#cbbcff;font:500 9px var(--font-mono);letter-spacing:.22em;white-space:nowrap;opacity:0;animation:.8s 2.4s forwards scene-hint-in,2.6s ease-in-out 3.2s infinite scene-hint-bob;position:absolute;top:79%;left:50%;translate:-50%}.scene-hint b{color:var(--cyan);margin-left:6px;font-weight:500}.has-pressed:not(.is-paused) .scene-hint,.is-paused .scene-hint{opacity:0;transition:opacity .3s;animation:none}.scene-comet{transform-origin:70px;filter:drop-shadow(0 0 6px #7ce7db);pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#7ce7db73 60%,#fff);border-radius:3px;width:74px;height:3px;margin:-1.5px 0 0 -70px;position:absolute;top:50%;left:50%}.scene-moon{pointer-events:auto;opacity:0;will-change:transform;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.scene-moon-dot{background:radial-gradient(circle at 35% 30%, #fff, var(--moon) 45%, color-mix(in srgb, var(--moon) 40%, #120f22));box-shadow:0 0 14px color-mix(in srgb, var(--moon) 70%, transparent);border-radius:50%;transition:transform .25s cubic-bezier(.2,1.5,.4,1),box-shadow .3s;position:absolute;inset:0}.scene-moon:hover .scene-moon-dot,.scene-moon:focus-visible .scene-moon-dot{transform:scale(1.7)}.scene-moon:focus-visible{outline:none}.scene-moon-label{border:1px solid color-mix(in srgb, var(--moon) 55%, transparent);color:#f3f0e9;font:500 11px/1 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0b18db;border-radius:100px;align-items:center;gap:6px;padding:5px 9px;transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px)}.scene-moon-label small{color:var(--moon);font:500 9px var(--font-mono)}.scene-moon:hover .scene-moon-label,.scene-moon:focus-visible .scene-moon-label,.is-paused .scene-moon[data-side=front] .scene-moon-label{opacity:1;transform:translate(-50%)}.hero-scene:after{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#7ce7db1a,#0000 62%);border-radius:50%;transition:opacity .6s,box-shadow .6s;position:absolute;inset:3%;box-shadow:inset 0 0 0 1px #7ce7db00}.hero-scene.is-paused:after{opacity:1;box-shadow:inset 0 0 0 1px #7ce7db2e}.hero-scene.is-paused *,.hero-scene.is-paused :before,.hero-scene.is-paused :after{animation-play-state:paused!important}.hero-scene.is-paused .scene-shockwave.scene-shockwave{animation-play-state:running!important}.hero-scene.is-paused .scene-orbit,.hero-scene.is-paused .scene-arc,.hero-scene.is-paused .scene-satellite{filter:grayscale(.55)brightness(.85);transition:filter .6s}.hero-scene.is-paused .scene-core{border-color:var(--cyan);box-shadow:inset -19px -29px 45px #070517c7,inset 12px 16px 42px #7ce7db38,0 24px 70px #150e378f,0 0 120px #7ce7db47}.hero-scene.is-paused .scene-pause{color:#e9fffb}.hero-scene.is-paused .scene-moon-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--moon) 22%, transparent), 0 0 18px color-mix(in srgb, var(--moon) 80%, transparent)}.scene-label{transition:color .4s}.is-paused .scene-label--top{color:var(--cyan)}@keyframes scene-twinkle{50%{opacity:.85}}@keyframes scene-shock{0%{opacity:.9;transform:scale(1)}to{opacity:0;border-width:.5px;transform:scale(2.15)}}@keyframes scene-hint-in{to{opacity:.9}}@keyframes scene-hint-bob{50%{translate:-50% -4px}}.stats-strip{border-block:1px solid var(--line);background:#0e0c1b9e;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(100px,1fr));align-items:stretch;width:100%;min-height:138px;padding:0 max(48px,50% - 740px);display:grid}.stats-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:16px 34px;display:flex}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border-right:0}.stats-intro{color:#a99fc0;font-size:9px;line-height:1.8}.stats-intro strong{color:var(--paper);font-weight:400}.stats-strip>div:not(:first-child) strong{font:600 clamp(32px, 3vw, 49px)/1 var(--font-display);letter-spacing:var(--tracking-display)}.stats-strip>div:not(:first-child) span{color:#a99fc0;white-space:nowrap;margin-top:9px;font-size:8px}.section-index{color:#819dac;justify-content:space-between;gap:20px;font-size:9px;display:flex}.duo-intro h2 em,.section-heading h2 em,.how-heading h2 em,.closing-section h2 em{color:var(--cyan);font-style:normal}.duo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(96px,11vw,170px);display:grid}.duo-intro h2{font:600 clamp(44px, 4.6vw, 74px)/.93 var(--font-display);letter-spacing:var(--tracking-display);margin:17px 0 0}.duo-intro>p{color:#b7b0c5;max-width:430px;margin:22px 0 0;font-size:15px;line-height:1.65}.duo-steps{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.duo-steps li{color:#e7e1f0;background:#ffffff08;border:1px solid #e1d4ff21;border-radius:100px;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:13px;display:flex}.duo-steps span{color:#0c0b18;background:var(--cyan);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.duo-games{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(200px,17vw,250px);gap:12px;display:grid}.duo-tile{background:linear-gradient(150deg,#ffffff09,#0000 40%),#161323;border:1px solid #e1d4ff21;flex-direction:column;min-width:0;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.duo-tile:hover{border-color:color-mix(in srgb, var(--game-accent) 57%, transparent);box-shadow:0 18px 45px #0000003b, 0 0 36px color-mix(in srgb, var(--game-accent) 10%, transparent);transform:translateY(-5px)}.duo-tile-art{border-bottom:1px solid color-mix(in srgb, var(--game-accent) 17%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--game-accent) 13%, transparent), transparent 64%), #12101e;flex:1;min-height:0;overflow:hidden}.duo-tile:hover .game-art-svg{transform:scale(1.07)rotate(-1deg)}.duo-tile-copy{flex-direction:column;gap:4px;padding:13px 44px 15px 15px;display:flex}.duo-tile-copy strong{font:600 clamp(18px, 1.5vw, 23px)/1.05 var(--font-display);letter-spacing:var(--tracking-display)}.duo-tile-copy small{color:#a99fbb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.duo-tile-arrow{width:22px;height:22px;color:var(--game-accent);transition:transform .2s;position:absolute;bottom:15px;right:13px}.duo-tile:hover .duo-tile-arrow{transform:translate(3px,-3px)}.duo-tile--feature{grid-column:span 2}.duo-tile--feature .duo-tile-copy strong{font-size:clamp(22px,2vw,30px)}.duo-badge{color:var(--game-accent);align-items:center;gap:8px;font-size:8px;display:inline-flex}.duo-badge .blink-dot{background:var(--game-accent);width:5px;height:5px}.catalog-section{padding-top:clamp(130px,14vw,220px)}.section-label{color:var(--cyan);font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:53px;display:flex}.section-heading h2,.how-heading h2,.closing-section h2{font:600 clamp(56px, 6.3vw, 102px)/.91 var(--font-display);letter-spacing:var(--tracking-display);margin:17px 0 0}.section-heading h2 em{color:var(--violet)}.section-heading>p{color:#b7b0c5;max-width:320px;margin:0 0 8px;font-size:15px;line-height:1.6}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 0 23px;display:flex}.filter-button{color:#c0b8cd;cursor:pointer;background:0 0;border:1px solid #e2d3ff3b;border-radius:30px;min-height:38px;padding:0 15px;font-size:9px;transition:color .18s,background .18s,border-color .18s,transform .18s}.filter-button:hover{color:#fff;border-color:#e2d3ff8c;transform:translateY(-2px)}.filter-button.is-active{color:#141024;background:#d2c1ff;border-color:#d2c1ff}.catalog-counter{color:#8b829b;align-items:center;gap:5px;margin:28px 0 23px;font-size:9px;display:flex}.catalog-counter>span:first-child{color:var(--paper)}.catalog-counter-line{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px;margin-left:15px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.game-card{background:linear-gradient(150deg,#ffffff09,#0000 40%),#161323;border:1px solid #e1d4ff21;flex-direction:column;min-width:0;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.game-card:hover{z-index:1;border-color:color-mix(in srgb, var(--game-accent) 57%, transparent);box-shadow:0 20px 55px #0000003b, 0 0 40px color-mix(in srgb, var(--game-accent) 10%, transparent);transform:translateY(-7px)}.game-card-topline{color:#a99fbb;justify-content:space-between;align-items:center;gap:10px;padding:20px 23px 14px;font-size:8px;display:flex}.game-card-mode{color:var(--game-accent);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.mode-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px}.game-art{aspect-ratio:1.64;border:1px solid color-mix(in srgb, var(--game-accent) 17%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--game-accent) 13%, transparent), transparent 64%), #12101e;margin:0 14px;position:relative;overflow:hidden}.game-art:after{content:"";pointer-events:none;background:linear-gradient(170deg,#ffffff08,#0000 40%,#00000021);position:absolute;inset:0}.game-art-svg{width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.game-card:hover .game-art-svg{transform:scale(1.065)rotate(-1deg)}.art-corner{border-color:var(--game-accent);opacity:.75;width:17px;height:17px;position:absolute}.art-corner--tl{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.art-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.game-card-content{min-height:160px;padding:24px 23px 17px}.game-card-category{color:var(--game-accent);font-size:9px}.game-card-category span{color:#90869f;padding:0 4px}.game-card-title-row{justify-content:space-between;align-items:start;gap:10px;margin-top:11px;display:flex}.game-card-title-row h3{font:600 clamp(27px, 2.55vw, 39px)/.97 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.game-card-arrow{width:30px;height:30px;color:var(--game-accent);place-items:center;transition:transform .2s;display:grid}.game-card-content p{color:#aca4bc;margin:9px 0 0;font-size:13px}.game-card-bottomline{color:#a89fb6;border-top:1px solid #e1d4ff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 23px 17px;font-size:8px;display:flex}.game-card-bottomline>span:last-child{color:var(--game-accent);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.game-card-bottomline .arrow-icon{width:13px;height:13px}.how-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-top:clamp(160px,17vw,265px);padding-bottom:clamp(150px,16vw,245px);display:grid}.how-heading h2 em{color:var(--violet)}.how-steps{border-top:1px solid var(--line)}.how-steps>div{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(100px,.6fr) minmax(150px,1fr);align-items:baseline;gap:20px;padding:30px 0;display:grid}.how-steps>div>span{color:var(--cyan);font-size:10px}.how-steps h3{font:600 28px var(--font-display);letter-spacing:var(--tracking-display);margin:0}.how-steps p{color:#b5acc4;margin:0;font-size:14px;line-height:1.5}.closing-section{background:radial-gradient(circle at 78% 54%,#9271ef3d,#0000 33%),linear-gradient(135deg,#261b41,#141122 60%,#151426);border:1px solid #cdb7ff33;min-height:530px;padding:90px 8%;position:relative;overflow:hidden}.closing-section h2{z-index:1;margin:18px 0 35px;position:relative}.closing-section h2 em{color:var(--violet)}.closing-section .button-primary{z-index:1;position:relative}.closing-orb{aspect-ratio:1;color:#e5d7ff;background:radial-gradient(circle at 32% 25%,#a48acd,#4e3479 33%,#201835 72%,#161126);border:1px solid #e1c8ff6b;border-radius:50%;place-items:center;width:min(36vw,440px);font-size:clamp(170px,23vw,330px);display:grid;position:absolute;top:7%;right:7%;transform:rotate(-17deg);box-shadow:inset -28px -34px 55px #08051499,inset 14px 15px 40px #eed9ff2b,0 36px 80px #08051466,0 0 80px #a475ff30}.closing-orb:before{content:"";border:1px solid #c8aeff33;border-radius:50%;position:absolute;inset:-36px}.closing-orb .pause-symbol{filter:drop-shadow(0 10px 18px #04021080)}.site-footer{margin-top:120px;padding-bottom:120px}.footer-top{justify-content:space-between;align-items:end;gap:30px;padding-bottom:90px;display:flex}.footer-brand{letter-spacing:var(--tracking-display);font-size:clamp(95px,14vw,220px);line-height:.7}.footer-top p{color:#ada4bb;margin:0;font-size:14px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);color:#948aa6;justify-content:space-between;gap:30px;padding-top:22px;font-size:9px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom a:hover{color:var(--paper)}@keyframes core-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes scene-spin{to{rotate:360deg}}@keyframes core-glow{50%{opacity:.43;transform:scale(1.06)}}@keyframes arc-breathe{50%{opacity:.58}}@keyframes signal-pulse{50%{box-shadow:0 0 0 8px #78e7db0a, 0 0 20px var(--cyan)}}@media (max-width:1150px){.section-wrap,.site-header,.hero{width:min(100% - 64px,1480px)}.site-nav{gap:20px}.hero{min-height:680px}.hero h1{font-size:clamp(89px,12vw,155px)}.scene-pause{font-size:clamp(80px,13vw,140px)}.how-section{gap:40px}.how-steps>div{grid-template-columns:40px 1fr;gap:9px 16px}.how-steps p{grid-column:2}}@media (max-width:820px){.site-header{min-height:74px}.site-nav{display:none}.hero{min-height:initial;grid-template-columns:1fr;padding-top:90px;padding-bottom:88px}.hero h1{font-size:clamp(95px,15vw,150px)}.hero-scene{width:min(100%,570px);margin-top:10px}.scene-pause{font-size:clamp(100px,19vw,160px)}.hero-side-note{bottom:70px}.stats-strip{grid-template-columns:repeat(4,1fr);padding-inline:32px}.stats-strip>div{padding-inline:15px}.stats-strip>.stats-intro{display:none}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:start;gap:20px}.duo{grid-template-columns:1fr}.section-heading>p{max-width:510px}.how-section{grid-template-columns:1fr;gap:55px}.closing-section{min-height:460px}.closing-orb{opacity:.58;width:330px;font-size:220px;top:27%;right:-5%}}@media (max-width:620px){.duo{margin-top:90px}.duo-games{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:9px}.duo-tile-copy{padding:11px 36px 12px 12px}.duo-tile-copy small{font-size:11px}.section-wrap,.site-header,.hero{width:min(100% - 36px,1480px)}.site-header{min-height:68px}.brand-mark{width:31px;height:31px}.brand-word{font-size:27px}.header-cta{font-size:12px}.header-cta span{display:none}.hero{padding-top:76px;padding-bottom:56px}.eyebrow{font-size:8px}.hero h1{margin:24px 0 29px;font-size:clamp(76px,18.5vw,117px)}.hero-kicker{font-size:clamp(22px,5.5vw,29px)}.hero-description{font-size:15px}.hero-actions{gap:21px;margin-top:27px}.hero-footnote{margin-top:40px}.hero-scene{width:calc(100% + 50px);max-width:none;margin:2px 0 0 -25px}.scene-pause{font-size:clamp(77px,22vw,130px)}.scene-satellite--one{width:55px;height:55px}.scene-satellite--two{width:34px;height:34px}.scene-label{font-size:6px}.scene-crosshair,.hero-side-note{display:none}.stats-strip{grid-template-columns:repeat(2,1fr);padding:0 18px}.stats-strip>div{min-height:112px;padding:15px 20px}.stats-strip>div:nth-child(3){border-right:0}.stats-strip>div:nth-child(2),.stats-strip>div:nth-child(3){border-bottom:1px solid var(--line)}.stats-strip>div:not(:first-child) strong{font-size:37px}.catalog-section{padding-top:135px}.section-heading h2,.how-heading h2,.closing-section h2{font-size:clamp(52px,13vw,79px)}.filter-bar{gap:7px}.filter-button{padding-inline:12px;font-size:8px}.games-grid{grid-template-columns:1fr;gap:12px}.game-card-topline{padding-top:19px}.game-art{aspect-ratio:1.75}.game-card-title-row h3{font-size:37px}.game-card-content{min-height:144px}.how-section{padding-top:155px;padding-bottom:150px}.closing-section{min-height:440px;padding:62px 27px}.closing-orb{opacity:.37;width:255px;font-size:165px;top:31%;right:-20%}.site-footer{margin-top:95px}.footer-top{flex-direction:column;align-items:start;gap:38px;padding-bottom:72px}.footer-brand{font-size:clamp(90px,21vw,150px)}.footer-bottom{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:12px;line-height:1.7}.footer-bottom>div{grid-template-columns:auto auto;justify-content:space-between;gap:6px 22px;width:100%;display:grid}.footer-bottom>div .design-credit{order:-1;grid-column:1/-1}.footer-bottom>div>a{padding:10px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-comet{display:none}.scene-layer{transform:none}}@media (max-width:620px){.scene-moon{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.scene-moon-label{padding:4px 7px;font-size:9px}.scene-hint{font-size:8px;top:80%}}
