@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell:#f5f7fa;--secondary-background:#eef3f8;--panel:#fff;--border:#d6dee8;--blue:#4f86c6;--blue-pressed:#3d74b5;--secondary-button:#d9e9f8;--selected:#5b93d3;--ink:#334155;--secondary-text:#64748b;--muted-text:#94a3b8;--primary-text:#fff;--accent:var(--selected);--badge:var(--secondary-button);--coral:#e35656;--health:var(--coral);--arena:#e6f0f7;--arena-border:#b8cddc;--canvas:var(--panel);--quiet:color-mix(in srgb, var(--secondary-text) 80%, var(--ink));--line:var(--border);--display:ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--body);color:var(--ink);background:var(--shell);font-synthesis:none}body{min-width:320px;font-size:16px;line-height:1.6}::selection{color:var(--primary-text);background:var(--blue-pressed)}:focus-visible{outline:3px solid var(--ink);outline-offset:6px}[id]{scroll-margin-top:32px}h1,h2,h3{font-family:var(--display);font-weight:800}a{text-underline-offset:5px}.page-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:64px}.eyebrow{font:600 11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase}.skip-link{z-index:20;background:var(--ink);color:var(--primary-text);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}}@layer components{.site-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:108px;display:flex}.wordmark{font-family:var(--display);align-items:center;gap:11px;font-size:20px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark-sub{font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;display:block}.brand-arrows{font:800 38px/1 var(--display);letter-spacing:-.26em;align-items:center;padding-right:10px;display:flex}.brand-arrows span:first-child{color:var(--blue)}.brand-arrows span:last-child{color:var(--coral);transform:translateY(7px)}.site-nav{gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.download-link{color:var(--primary-text);background:var(--blue-pressed);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent);font-family:var(--display);border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.download-link>span{font-size:1.35em;line-height:1}.download-link--primary{min-width:218px;min-height:62px;padding:18px 23px;font-size:16px}.download-link--compact{gap:22px;min-height:44px;padding:12px 17px;font-size:12px}a.download-link:not(.is-unavailable):hover{background:var(--blue-pressed);box-shadow:0 3px 8px color-mix(in srgb, var(--ink) 12%, transparent)}a.download-link:not(.is-unavailable):active{background:var(--blue-pressed);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 4%, transparent)}.download-link.is-unavailable{color:var(--quiet);background:var(--secondary-background);border:1px dashed var(--secondary-text);box-shadow:none;cursor:default}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:65px 62px;display:grid}.hero-copy{padding-block:12px}.hero-copy>.eyebrow{align-items:center;gap:9px;margin-bottom:33px;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px}h1{text-transform:uppercase}.title-line{letter-spacing:-.075em;font-size:clamp(88px,10.2vw,147px);line-height:.82;display:block}.title-line--blue{color:var(--blue);margin-bottom:9px}.title-period{color:var(--coral)}.title-label{border:1px solid var(--border);width:fit-content;color:var(--ink);background:var(--secondary-button);font:600 14px/1.1 var(--mono);letter-spacing:.12em;border-radius:999px;margin-top:22px;padding:7px 13px 6px;display:block}.hero-description{letter-spacing:-.025em;margin-top:29px;font-size:clamp(18px,1.75vw,23px);font-weight:500;line-height:1.5}.hero-download{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;display:flex}.availability{color:var(--quiet);font:11px/1.6 var(--mono)}.hero-note{color:var(--quiet);margin-top:23px;font-size:12px;line-height:1.7}.arena-art{min-width:0;padding:6px 8px 0}.arena-poster{isolation:isolate;aspect-ratio:.88;border:1px solid var(--border);background:var(--canvas);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:24px;position:relative;overflow:hidden;transform:rotate(3deg)}.poster-topline{color:var(--quiet);font:10px/1.5 var(--mono);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:23px 26px auto}.poster-topline>span:last-child{color:var(--blue);font-size:24px;line-height:1}.trajectory{z-index:-1;aspect-ratio:1;border:1px solid var(--arena-border);background:var(--arena);border-radius:50%;width:110%;position:absolute;top:26%;left:-33%}.trajectory--inner{border-style:dashed;width:78%;top:40%;left:-18%}.poster-arrow{font-family:var(--display);font-weight:800;line-height:1;position:absolute}.poster-arrow--blue{color:var(--blue);font-size:clamp(66px,7vw,100px);top:34%;left:5%;transform:rotate(-3deg)}.poster-arrow--coral{color:var(--coral);font-size:clamp(66px,7vw,100px);bottom:16%;right:5%;transform:rotate(-3deg)}.phone-frame{border:1px solid var(--ink);background:var(--ink);width:44%;box-shadow:10px 14px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 12px 30px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:29px;padding:5px;position:absolute;top:10%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-7deg)}.battle-screenshot{border-radius:23px;width:100%;height:auto}.icon-sticker{background:var(--canvas);width:17%;box-shadow:0 5px 0 color-mix(in srgb, var(--ink) 7%, transparent);border-radius:24%;padding:5px;position:absolute;top:17%;right:5%;transform:rotate(9deg)}.icon-sticker img{border-radius:20%;width:100%;height:auto}.poster-note{font:700 clamp(13px, 1.3vw, 18px)/1.3 var(--display);letter-spacing:-.03em;position:absolute;bottom:5%;left:7%;transform:rotate(-3deg)}.poster-note span{color:var(--ink)}.arena-art figcaption{color:var(--quiet);font:9px/1.6 var(--mono);justify-content:flex-end;align-items:center;gap:8px;margin-top:25px;display:flex}.caption-line{background:var(--quiet);width:22px;height:1px}.game-section{border-top:1px solid var(--line);padding-block:53px 68px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px;display:flex}.section-heading .eyebrow{color:var(--ink);margin-bottom:16px}h2{letter-spacing:-.055em;font-size:clamp(28px,3vw,42px);line-height:1.08}.section-description{max-width:310px;color:var(--quiet);font-size:14px;line-height:1.65}.game-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-step{background:var(--canvas);border:1px solid var(--border);min-width:0;box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:20px;padding:24px 25px 28px}.step-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:35px;display:flex}.step-number{color:var(--quiet);font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.step-arrow{color:var(--blue);font:800 31px/1 var(--display)}.game-step:nth-child(2) .step-arrow{color:var(--coral);transform:rotate(90deg)}.game-step h3{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(20px,1.9vw,26px);line-height:1.15}.game-step p{color:var(--quiet);font-size:14px;line-height:1.7}.future-section{background:var(--panel);border:1px solid var(--line);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:22px;grid-template-columns:1fr 1fr;gap:48px;padding:35px 38px 33px;display:grid}.future-heading .eyebrow{color:var(--quiet);margin-bottom:16px}.future-heading h2{font-size:clamp(27px,2.6vw,36px)}.future-label{font:600 11px/1.5 var(--mono);margin-bottom:12px}.future-list{flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:0;list-style:none;display:flex}.future-list li{border:1px solid var(--line);color:var(--ink);background:var(--secondary-button);border-radius:999px;align-items:center;gap:15px;padding:6px 10px;font-size:13px;display:flex}.future-list li span{color:var(--ink)}.future-disclaimer{max-width:330px;color:var(--quiet);font-size:12px;line-height:1.7}.site-footer{min-height:132px;color:var(--quiet);font:10px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-signoff{margin-top:6px}.footer-arrows{font:800 29px/1 var(--display);color:var(--blue);letter-spacing:-.2em}.footer-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-nav a{align-items:center;min-height:44px;display:inline-flex}[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.document-page{overflow-wrap:anywhere;max-width:780px;margin-inline:auto;padding-block:64px}.document-heading{padding-bottom:36px}.document-heading .eyebrow{color:var(--quiet);margin-bottom:16px}.document-heading h1{letter-spacing:-.06em;text-transform:none;font-size:clamp(44px,7vw,76px);line-height:1.05}.document-intro{max-width:640px;margin-top:24px;font-size:clamp(18px,2vw,21px);line-height:1.6}.document-meta,.document-note{color:var(--quiet);font-size:13px}.document-meta{margin-top:20px}.document-section{border-top:1px solid var(--line);padding-block:30px}.document-section h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,32px);line-height:1.2}.document-section p{margin-top:16px}.document-section a:not(.download-link){text-decoration-thickness:1px}.document-section a:not(.download-link):hover{text-decoration-thickness:2px}.document-callout{border:1px solid var(--line);background:var(--panel);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:22px;margin-bottom:30px;padding:30px}.document-callout .download-link,.faq-list{margin-top:24px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{min-height:64px;font-family:var(--display);cursor:pointer;padding:20px 8px;font-weight:700;line-height:1.5}.faq-list summary::marker{color:var(--blue-pressed)}.faq-list details[open] summary{background:var(--secondary-button);border-radius:12px}.faq-answer{padding:0 8px 24px}}@layer responsive{@media (width>=1440px){.hero{gap:56px}}@media (width<=1100px){.page-shell{padding-inline:40px}.hero{gap:20px;padding-block:52px}.title-line{font-size:clamp(83px,10.3vw,114px)}.hero-copy>.eyebrow{margin-bottom:27px;font-size:9px}.hero-download{display:block}.availability{margin-top:12px}.phone-frame{border-radius:23px;padding:4px}.battle-screenshot{border-radius:18px}.arena-poster{border-radius:24px}.poster-topline{font-size:8px;inset:18px 19px auto}.game-step{padding:20px}.section-description{max-width:280px}.future-section{gap:32px;padding-inline:30px}}@media (width<=760px){.page-shell{padding-inline:25px}.site-header{gap:20px;min-height:87px}.wordmark{font-size:18px}.brand-arrows{font-size:32px}.site-nav{gap:19px;font-size:12px}.header-download{display:none}.hero{grid-template-columns:1fr;gap:34px;padding-block:42px}.hero-copy{padding:0}.hero-copy>.eyebrow{margin-bottom:28px;font-size:10px}.title-line{font-size:clamp(91px,18.8vw,142px)}.title-label{margin-top:20px;font-size:12px}.hero-description{margin-top:24px;font-size:21px}.hero-download{margin-top:25px;display:flex}.availability{margin-top:0}.hero-note{margin-top:18px}.arena-art{justify-self:center;width:min(100%,510px);padding-inline:10px}.arena-poster{aspect-ratio:.94}.poster-topline{font-size:9px;inset:20px 22px auto}.phone-frame{border-radius:25px;width:41%;top:10%}.battle-screenshot{border-radius:20px}.poster-arrow--blue,.poster-arrow--coral{font-size:80px}.poster-note{font-size:16px}.arena-art figcaption{margin-top:23px}.game-section{padding-block:37px 40px}.section-heading{margin-bottom:25px;display:block}.section-description{max-width:440px;margin-top:20px}.game-steps{grid-template-columns:1fr;gap:10px}.game-step{padding:22px 24px 25px}.step-topline{margin-bottom:16px}.game-step h3{font-size:26px}.game-step p{max-width:480px}.future-section{grid-template-columns:1fr;gap:25px;padding:27px 25px}.future-list{gap:6px}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;min-height:0;padding-block:30px}.footer-arrows{margin-left:auto}.footer-nav{flex-basis:100%}.document-page{padding-block:40px}.document-heading{padding-bottom:28px}.document-callout{padding:24px}}@media (width<=380px){.page-shell{padding-inline:20px}.site-header{gap:14px}.wordmark{gap:8px;font-size:16px}.wordmark-sub{font-size:8px}.brand-arrows{font-size:27px}.site-nav{gap:13px;font-size:10px}.hero-copy>.eyebrow{letter-spacing:.09em;font-size:9px}.title-line{font-size:84px}.hero-description{font-size:19px}.hero-download{gap:12px}.availability{flex-basis:100%}.poster-topline{font-size:7px;inset:15px 15px auto}.phone-frame{border-radius:18px;padding:3px}.battle-screenshot{border-radius:14px}.poster-arrow--blue,.poster-arrow--coral{font-size:57px}.poster-note{font-size:12px}.arena-art figcaption{font-size:8px}.game-step,.future-section{padding-inline:20px}.site-footer{font-size:9px}.footer-arrows{font-size:23px}.document-callout{padding:20px}.document-callout .download-link{gap:12px;width:100%;min-width:0;padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
