@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff)format("woff")}:root{--bg-0:#191917;--bg-1:#20201d;--bg-2:#282824;--bg-3:#32322d;--bg-4:#414139;--bg-elevated:#252521;--border:#45453e;--border-hi:#66655a;--text-pri:#f4f1e9;--text-sec:#ccc8bd;--text-dim:#918f87;--accent:#c9a6ee;--accent-dim:#9972c2;--accent-fg:#1b171f;--accent-glow:#c9a6ee24;--guide:#a66b3f;--guide-hover:#8e5833;--guide-fg:#fff8ef;--simulation:#78a9a2;--simulation-bg:#263936;--quality-good:#4caf82;--quality-good-bg:#244535;--quality-inaccuracy:#d4a843;--quality-inaccuracy-bg:#403315;--quality-mistake:#c9644a;--quality-mistake-bg:#3e2118;--quality-blunder:#b83030;--quality-blunder-bg:#3d1719;--sq-light:#403f54;--sq-dark:#202027;--sq-hi-gold:#5a4c20;--sq-hi-teal:#24513d;--piece-white:#e8e5db;--piece-black:#2a2840;--font-ui:"IBM Plex Sans", sans-serif;--font-display:"Libre Baskerville", Georgia, serif;--font-mono:"IBM Plex Mono", monospace;--radius-xs:3px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--border-w:1px;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 6px 18px #00000047;--shadow-lg:0 18px 48px #0000005c;--mobile-nav-h:56px;--pixelbtn-primary-bg:var(--accent);--pixelbtn-primary-fg:var(--accent-fg,#0b0b0d);--pixelbtn-primary-border:color-mix(in srgb, var(--accent) 70%, black);--pixelbtn-secondary-bg:var(--bg-2);--pixelbtn-secondary-fg:var(--text-pri);--pixelbtn-secondary-border:var(--border)}[data-theme=light]{--bg-0:#eeece5;--bg-1:#f8f6ef;--bg-2:#f2f0e8;--bg-3:#e7e3d9;--bg-4:#d9d4c8;--bg-elevated:#fcfaf4;--border:#cbc5b8;--border-hi:#a9a294;--text-pri:#23221f;--text-sec:#56534c;--text-dim:#6d6860;--accent:#725095;--accent-dim:#9573b5;--accent-fg:#fff;--accent-glow:#7250951a;--guide:#965e36;--guide-hover:#7f4c2b;--guide-fg:#fff;--simulation:#3f7973;--simulation-bg:#e2eeeb;--shadow-sm:0 1px 4px #00000014, 0 0 1px #0000000a;--shadow-md:0 3px 12px #0000001a, 0 0 1px #0000000f;--shadow-lg:0 6px 24px #0000001f, 0 0 1px #0000000f;--piece-white:#e8e5db;--piece-black:#2a2840;--quality-good-bg:#e8f5e9;--quality-inaccuracy-bg:#fff8e1;--quality-mistake-bg:#fbe9e7;--quality-blunder-bg:#ffebee}[data-theme=dark][data-theme-preset=cobalt]{--bg-0:#121b2a;--bg-1:#19263a;--bg-2:#22324a;--bg-3:#2d405c;--bg-4:#3b5374;--bg-elevated:#1e2d43;--border:#415572;--border-hi:#60789a;--text-pri:#f5f9ff;--text-sec:#c1d0e8;--text-dim:#8495b0;--accent:#71b7ff;--accent-dim:#3b83cf;--accent-fg:#102033;--accent-glow:#71b7ff2e;--sq-light:#4a607c;--sq-dark:#203047;--sq-hi-gold:#655323;--sq-hi-teal:#23535a}[data-theme=light][data-theme-preset=cobalt]{--bg-0:#eef5fc;--bg-1:#fff;--bg-2:#f5f9fe;--bg-3:#e1ecf8;--bg-4:#d2e1f1;--bg-elevated:#fff;--border:#bed0e5;--border-hi:#91afd1;--text-pri:#14233b;--text-sec:#3b5475;--text-dim:#72849d;--accent:#1769c2;--accent-dim:#468ccf;--accent-fg:#fff;--accent-glow:#1769c21f;--sq-light:#b7cbe1;--sq-dark:#5b7695;--sq-hi-gold:#e0c56d;--sq-hi-teal:#78b6a6}[data-theme=dark][data-theme-preset=moss]{--bg-0:#17201c;--bg-1:#202b25;--bg-2:#29362f;--bg-3:#34443b;--bg-4:#43574a;--bg-elevated:#26322b;--border:#46584b;--border-hi:#64776a;--text-pri:#f4f8f3;--text-sec:#c5d2c8;--text-dim:#8d9f91;--accent:#8dd39b;--accent-dim:#5a9d68;--accent-fg:#15261a;--accent-glow:#8dd39b2e;--sq-light:#4a5b4c;--sq-dark:#26332b;--sq-hi-gold:#66582b;--sq-hi-teal:#286044}[data-theme=light][data-theme-preset=moss]{--bg-0:#f1f6f0;--bg-1:#fcfffb;--bg-2:#f6faf5;--bg-3:#e4eee3;--bg-4:#d4e2d4;--bg-elevated:#fcfffb;--border:#c4d4c5;--border-hi:#98b29c;--text-pri:#1d2b20;--text-sec:#49614e;--text-dim:#7b8d7e;--accent:#2d7d46;--accent-dim:#5b9b6a;--accent-fg:#fff;--accent-glow:#2d7d461f;--sq-light:#c5d7b9;--sq-dark:#738c68;--sq-hi-gold:#e4cb75;--sq-hi-teal:#8cc49a}[data-theme=dark][data-theme-preset=sepia]{--bg-0:#211b17;--bg-1:#2b241e;--bg-2:#352d26;--bg-3:#43382f;--bg-4:#55473a;--bg-elevated:#312921;--border:#5b4c3d;--border-hi:#7a6956;--text-pri:#fff9f1;--text-sec:#dacdbe;--text-dim:#a99a88;--accent:#e5b66f;--accent-dim:#b57d35;--accent-fg:#2a1c0c;--accent-glow:#e5b66f2e;--sq-light:#695646;--sq-dark:#342922;--sq-hi-gold:#765725;--sq-hi-teal:#315243}[data-theme=light][data-theme-preset=sepia]{--bg-0:#fbf4e8;--bg-1:#fffdf8;--bg-2:#fcf8f0;--bg-3:#f1e6d4;--bg-4:#e5d5be;--bg-elevated:#fffdf8;--border:#dcccb6;--border-hi:#bfa98d;--text-pri:#302419;--text-sec:#6a5640;--text-dim:#97816b;--accent:#9a5a19;--accent-dim:#c48543;--accent-fg:#fff;--accent-glow:#9a5a191f;--sq-light:#dbc6a0;--sq-dark:#987958;--sq-hi-gold:#e7c65d;--sq-hi-teal:#8ab29d}:root{--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-pri);overflow:hidden}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{background:var(--bg-0);min-height:var(--app-height)}html{height:-webkit-fill-available}body,#root{min-height:-webkit-fill-available}::selection{background:var(--accent-dim);color:var(--text-pri)}[data-board-container],[data-board-container] canvas,[data-board-container] [data-piece-key]{-webkit-user-select:none;user-select:none}[data-board-container] [data-piece-key]{-webkit-user-drag:none}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-dim) 72%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-sec)}*{scrollbar-width:thin;scrollbar-color:var(--text-dim) transparent}@keyframes badge-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.page-enter{animation:.15s ease-out fade-in}button,a,[role=button]{touch-action:manipulation;transition:background-color .14s,color .14s,border-color .14s,opacity .14s}button{font:inherit}button:active:not(:disabled),[role=button]:active{transform:none}[data-board-container].fast-nav [data-piece-key],[data-board-container].skip-next-animation [data-piece-key]{transition:none!important}@media (pointer:coarse){.page-enter{animation:none}button,a,[role=button],.MuiButtonBase-root,.MuiTab-root,.MuiIconButton-root,.MuiMenuItem-root{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:none!important;animation:none!important}button:active:not(:disabled),[role=button]:active,.MuiButtonBase-root:active{transform:none}}html:has(.features-page){height:100%;overflow:hidden auto}body:has(.features-page){height:auto;min-height:100%;overflow:visible}#root:has(.features-page){height:auto;min-height:100%;overflow:visible}.features-page{min-height:100vh;color:var(--text-pri);background:linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), color-mix(in srgb, var(--text-pri) 5%, transparent) 50%, transparent calc(50% + 1px)), var(--bg-0)}.features-shell{width:min(1240px,100% - 48px);margin:0 auto}.features-header{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.features-brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:750;display:inline-flex;color:inherit!important}.features-brand img{width:28px;height:28px}.features-header__nav{align-items:center;gap:24px;font-size:.88rem;display:flex}.features-header__nav a,.features-footer a{color:inherit}.features-header__nav a:last-child{border:1px solid color-mix(in srgb, var(--text-pri) 24%, transparent);padding:10px 14px}.features-hero{max-width:1020px;padding:clamp(88px,11vw,160px) 0 clamp(72px,9vw,124px)}.features-eyebrow{color:var(--text-sec);text-transform:uppercase;letter-spacing:.15em!important;margin-bottom:22px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.74rem!important;font-weight:700!important}.features-hero h1,.features-group h2,.features-boundaries h2,.features-closing h2{letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:600!important}.features-hero h1{max-width:900px;font-size:clamp(3.6rem,8.2vw,7.3rem)!important;line-height:.91!important}.features-hero__lede{max-width:760px;color:var(--text-sec);margin-top:40px!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.45!important}.features-hero__note{border-left:2px solid var(--accent);max-width:680px;color:var(--text-sec);padding-left:24px;margin:28px 0 0 auto!important;font-size:1rem!important;line-height:1.7!important}.features-hero__facts{border-top:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);color:var(--text-sec);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:54px;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;display:flex}.features-contents{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.features-contents a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--text-pri) 10%, transparent);justify-content:space-between;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.features-contents a:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent)}.features-contents a:nth-last-child(-n+2){border-bottom:0}.features-contents a:hover{background:color-mix(in srgb, var(--text-pri) 4%, transparent)}.features-groups{padding:30px 0 0}.features-group{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);grid-template-columns:minmax(250px,.7fr) minmax(0,1.45fr);gap:clamp(48px,8vw,120px);padding:clamp(86px,11vw,150px) 0;scroll-margin-top:24px;display:grid}.features-group__intro{align-self:start;position:sticky;top:36px}.features-group h2,.features-boundaries h2,.features-closing h2{font-size:clamp(2.2rem,4.2vw,4.5rem)!important;line-height:1!important}.features-group__intro>p{max-width:430px;color:var(--text-sec);margin-top:24px!important;font-size:1.02rem!important;line-height:1.65!important}.features-group__content{min-width:0}.features-evidence{margin:0 0 38px}.features-evidence>img,.features-evidence>video{border:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);background:color-mix(in srgb, var(--text-pri) 4%, var(--bg-0));width:100%;height:auto;box-shadow:0 20px 55px color-mix(in srgb, var(--bg-0) 75%, transparent);border-radius:14px;display:block}.features-evidence--video>video{aspect-ratio:16/9;object-fit:cover}.features-evidence figcaption{max-width:680px;color:var(--text-sec);margin-top:13px;font-size:.78rem!important;line-height:1.55!important}.features-evidence--phones{border:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--bg-0)), var(--bg-0) 62%);border-radius:14px;padding:clamp(24px,4vw,48px) clamp(20px,5vw,64px) 0;overflow:hidden}.features-evidence__phones{justify-content:center;align-items:flex-start;gap:clamp(22px,6vw,68px);max-height:520px;display:flex;overflow:hidden}.features-evidence__phones img{width:min(38%,280px);height:auto;box-shadow:0 22px 58px color-mix(in srgb, var(--bg-0) 76%, transparent);border-radius:18px 18px 0 0;display:block}.features-evidence--phones figcaption{border-top:1px solid color-mix(in srgb, var(--text-pri) 11%, transparent);margin:0;padding:18px 0 20px}.features-evidence--secondary{margin-top:-12px}.features-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.features-item{border-top:1px solid color-mix(in srgb, var(--text-pri) 13%, transparent);min-width:0;padding:24px 0 30px}.features-item__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.features-item h3{font-size:1.02rem!important;font-weight:760!important;line-height:1.35!important}.features-item>p{color:var(--text-sec);margin-top:11px!important;font-size:.94rem!important;line-height:1.65!important}.features-status{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:700}.features-boundaries{background:color-mix(in srgb, var(--text-pri) 6%, var(--bg-0));border:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);margin:clamp(92px,12vw,170px) 0;padding:clamp(36px,6vw,72px)}.features-boundaries h2{max-width:710px}.features-boundaries__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 52px;margin-top:52px;display:grid}.features-boundaries__grid p{color:var(--text-sec);font-size:.96rem!important;line-height:1.7!important}.features-boundaries__grid strong{color:var(--text-pri)}.features-closing{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);padding:clamp(70px,10vw,130px) 0}.features-closing h2{max-width:920px}.features-closing>p{max-width:600px;color:var(--text-sec);margin-top:26px!important;line-height:1.65!important}.features-closing__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.features-closing__actions a{color:var(--bg-0);background:var(--text-pri);border:1px solid var(--text-pri);padding:12px 17px;font-weight:700}.features-closing__actions a:last-child{color:var(--text-pri);background:0 0}.features-footer{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);min-height:96px;color:var(--text-sec);flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:.8rem;display:flex}.features-footer span{margin-left:auto}@media (width<=820px){.features-shell{width:min(100% - 32px,680px)}.features-header{min-height:74px}.features-header__nav a:not(:last-child){display:none}.features-hero h1{font-size:clamp(3.3rem,15vw,5.4rem)!important}.features-group{grid-template-columns:1fr;gap:44px}.features-group__intro{position:static}.features-list{grid-template-columns:1fr}.features-evidence{margin-bottom:30px}.features-boundaries__grid{grid-template-columns:1fr}}@media (width<=520px){.features-shell{width:calc(100% - 24px)}.features-brand span{font-size:.9rem}.features-header__nav a:last-child{padding:9px 10px;font-size:.78rem}.features-hero{padding-top:72px}.features-hero h1{font-size:clamp(3rem,17vw,4.4rem)!important}.features-hero__note{margin-left:0!important}.features-contents{grid-template-columns:1fr}.features-contents a:nth-child(odd){border-right:0}.features-contents a:nth-last-child(2){border-bottom:1px solid color-mix(in srgb, var(--text-pri) 10%, transparent)}.features-boundaries{padding:30px 22px}.features-evidence>img,.features-evidence>video,.features-evidence--phones{border-radius:10px}.features-evidence--phones{padding:22px 14px 0}.features-evidence__phones{gap:14px;max-height:400px}.features-evidence__phones img{border-radius:12px 12px 0 0;width:44%}.features-footer span{width:100%;margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.features-page *{scroll-behavior:auto!important}}html:has(.continue-game-page){scroll-behavior:smooth;height:100%;overflow:hidden auto}body:has(.continue-game-page){height:auto;min-height:100%;overflow:visible}#root:has(.continue-game-page){height:auto;min-height:100%;overflow:visible}.continue-game-page{min-height:100dvh;color:var(--text-pri);background:var(--bg-0)}.continue-game-shell{width:min(1240px,100% - 48px);margin:0 auto}.continue-game-header{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.continue-game-brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:750;display:inline-flex;color:inherit!important}.continue-game-brand img{width:28px;height:28px}.continue-game-header__nav{align-items:center;gap:24px;font-size:.88rem;display:flex}.continue-game-header__nav a,.continue-game-footer a{color:inherit}.continue-game-header__nav a:last-child{border:1px solid color-mix(in srgb, var(--text-pri) 24%, transparent);padding:10px 14px}.continue-game-hero{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(36px,5vw,64px);min-height:min(760px,100dvh - 76px);padding:clamp(58px,7vw,88px) 0;display:grid}.continue-game-eyebrow,.continue-game-origin__statement>p{color:var(--text-sec);text-transform:uppercase;letter-spacing:.15em!important;margin:0 0 20px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;font-weight:700!important}.continue-game-hero h1,.continue-game-answer h2,.continue-game-origin h2,.continue-game-workflow h2,.continue-game-demo h2,.continue-game-comparison h2,.continue-game-faq h2,.continue-game-closing h2{margin:0;letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:600!important}.continue-game-hero h1{text-wrap:balance;max-width:610px;font-size:clamp(3.4rem,5vw,4.9rem)!important;line-height:.96!important}.continue-game-hero__lede{max-width:540px;color:var(--text-sec);margin-top:26px!important;font-size:clamp(1.05rem,1.55vw,1.28rem)!important;line-height:1.58!important}.continue-game-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.continue-game-actions a,.continue-game-closing>a{border:1px solid var(--text-pri);min-height:44px;color:var(--bg-0);background:var(--text-pri);white-space:nowrap;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,color .14s,transform .1s;display:inline-flex}.continue-game-actions a:last-child{color:var(--text-pri);background:0 0}.continue-game-actions a:hover,.continue-game-closing>a:hover{filter:brightness(1.08)}.continue-game-actions a:active,.continue-game-closing>a:active{transform:translateY(1px)}.continue-game-actions a:focus-visible,.continue-game-closing>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.continue-game-hero__visual{min-width:0;margin:0}.continue-game-hero__visual img,.continue-game-video video{border:1px solid color-mix(in srgb, var(--text-pri) 17%, transparent);background:var(--bg-1);width:100%;height:auto;box-shadow:0 22px 64px color-mix(in srgb, var(--bg-0) 74%, transparent);border-radius:14px;display:block}.continue-game-hero__visual figcaption,.continue-game-video figcaption{max-width:680px;color:var(--text-sec);margin-top:12px;font-size:.78rem!important;line-height:1.55!important}.continue-game-answer{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(44px,8vw,112px);padding:clamp(84px,11vw,150px) 0;display:grid}.continue-game-answer h2,.continue-game-origin h2,.continue-game-workflow h2,.continue-game-demo h2,.continue-game-comparison h2,.continue-game-faq h2,.continue-game-closing h2{text-wrap:balance;font-size:clamp(2.5rem,5.1vw,5.2rem)!important;line-height:1.02!important}.continue-game-answer>p,.continue-game-origin__story p,.continue-game-section-lede,.continue-game-demo__intro>p,.continue-game-closing>p{color:var(--text-sec);font-size:1rem!important;line-height:1.72!important}.continue-game-origin{border:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-0));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,134px);padding:clamp(72px,10vw,126px) clamp(28px,6vw,84px);display:grid}.continue-game-origin h2{font-size:clamp(2.4rem,4.3vw,4.5rem)!important}.continue-game-origin__story{align-self:end}.continue-game-origin__story p+p{margin-top:22px!important}.continue-game-workflow,.continue-game-demo,.continue-game-comparison,.continue-game-faq{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);padding:clamp(92px,12vw,160px) 0}.continue-game-workflow{scroll-margin-top:28px}.continue-game-section-lede{max-width:660px;margin-top:24px!important}.continue-game-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin:64px 0 0;padding:0;list-style:none;display:grid}.continue-game-steps li{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);grid-template-columns:38px 1fr;gap:4px 16px;padding:28px 0 34px;display:grid}.continue-game-steps li>span{color:var(--accent);grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700}.continue-game-steps h3{margin:0;font-size:1.08rem!important;font-weight:750!important}.continue-game-steps p{color:var(--text-sec);margin-top:10px!important;line-height:1.65!important}.continue-game-demo__intro{max-width:810px}.continue-game-demo__intro>p{max-width:660px;margin-top:24px!important}.continue-game-video{margin:54px 0 0}.continue-game-video video{aspect-ratio:16/10.38;object-fit:cover}.continue-game-comparison__table{margin-top:58px}.continue-game-comparison__head,.continue-game-comparison__row{grid-template-columns:minmax(160px,.62fr) repeat(2,minmax(220px,1fr));gap:28px;display:grid}.continue-game-comparison__head{color:var(--text-sec);letter-spacing:.1em;text-transform:uppercase;padding:0 0 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.continue-game-comparison__row{border-top:1px solid color-mix(in srgb, var(--text-pri) 14%, transparent);color:var(--text-sec);padding:23px 0;line-height:1.55}.continue-game-comparison__row span:first-child{color:var(--text-pri);font-weight:700}.continue-game-comparison__note{border-left:2px solid var(--accent);max-width:720px;color:var(--text-sec);padding-left:20px;margin:30px 0 0 auto!important;font-size:.85rem!important;line-height:1.65!important}.continue-game-faq__list{margin-top:58px}.continue-game-faq details{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent)}.continue-game-faq details:last-child{border-bottom:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent)}.continue-game-faq summary{cursor:pointer;color:var(--text-pri);padding:24px 44px 24px 0;list-style:none;position:relative;font-size:1.05rem!important;font-weight:700!important}.continue-game-faq summary::-webkit-details-marker{display:none}.continue-game-faq summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;top:21px;right:4px}.continue-game-faq details[open] summary:after{content:"−"}.continue-game-faq details>p{max-width:760px;color:var(--text-sec);padding:0 44px 26px 0;line-height:1.7!important}.continue-game-closing{padding:clamp(92px,12vw,156px) 0}.continue-game-closing h2{max-width:980px}.continue-game-closing>p{max-width:620px;margin-top:26px!important}.continue-game-closing>a{margin-top:34px}.continue-game-footer{border-top:1px solid color-mix(in srgb, var(--text-pri) 16%, transparent);min-height:96px;color:var(--text-sec);flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:.8rem;display:flex}.continue-game-footer span{margin-left:auto}@media (width<=900px){.continue-game-hero{grid-template-columns:1fr;gap:48px;min-height:auto}.continue-game-hero h1{max-width:760px}.continue-game-answer,.continue-game-origin{grid-template-columns:1fr}.continue-game-answer{align-items:start}.continue-game-origin__story{max-width:680px}.continue-game-comparison__table{overflow-x:auto}.continue-game-comparison__head,.continue-game-comparison__row{min-width:760px}}@media (width<=680px){.continue-game-shell{width:calc(100% - 28px)}.continue-game-header{min-height:70px}.continue-game-header__nav a:not(:last-child){display:none}.continue-game-header__nav a:last-child{padding:9px 10px;font-size:.8rem}.continue-game-brand span{font-size:.9rem}.continue-game-hero{padding:54px 0 66px}.continue-game-hero h1{font-size:clamp(3.15rem,15vw,4.35rem)!important}.continue-game-answer,.continue-game-workflow,.continue-game-demo,.continue-game-comparison,.continue-game-faq{padding:76px 0}.continue-game-origin{padding:58px 22px}.continue-game-steps{grid-template-columns:1fr;margin-top:46px}.continue-game-video{margin-top:38px}.continue-game-hero__visual img,.continue-game-video video{border-radius:10px}.continue-game-footer span{width:100%;margin:8px 0 0}}@media (prefers-reduced-motion:reduce){html:has(.continue-game-page){scroll-behavior:auto}.continue-game-actions a,.continue-game-closing>a{transition:none}}
