:root{color-scheme:dark;--ink:#f0f5ff;--paper:#090c14;--line:#29364e;--muted:#adbbd3;--green:#20c9f5;--deep:#0f1422;--cyan:#142e45}
body{background:var(--paper);color:var(--ink)}::selection{background:#0878be;color:white}.top{background:#0b0f19;position:relative;border-bottom:1px solid #263a54;height:82px;z-index:2}.brand-icon{width:40px;height:40px;object-fit:contain;border-radius:8px}.brand{font-weight:700}.top nav a{color:#aabbd5;transition:color .2s}.top nav a:hover{color:#32d3ff}button,.button{background:#0b9cdc;color:white;border:1px solid #30c8f5;box-shadow:0 5px 24px #0084ff20;font-size:15px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,button:hover:not(:disabled){background:#0585cb;transform:translateY(-2px);box-shadow:0 7px 28px #08a9ed40;filter:none}.secondary{background:#192439;color:#e2eaff;border-color:#3c5476;box-shadow:none}.text-link{color:#b9d4f3}.text-link:hover{color:#33d8ff}.hero{height:780px;max-height:none;min-height:680px;background:#04080e;isolation:isolate;text-align:center;overflow:hidden;border-bottom:1px solid #1f5c83}.hero-image{width:min(1020px,90%);height:auto;max-height:285px;object-fit:contain;position:absolute;top:10px;left:50%;opacity:1;transform:translateX(-50%);animation:logo-arrive 1s ease-out both}.hero-copy{padding-top:306px;max-width:1050px}.hero .eyebrow{color:#36cffd;margin-bottom:15px}.hero h1{font-size:64px;margin-bottom:14px}.hero-lead{font-size:40px;line-height:1.13;margin:0 0 20px;font-weight:650}.hero-lead span{color:#42cfff}.hero-detail{font-size:17px;color:#b4c6e1}.hero .actions{justify-content:center}.hero-foot{color:#91a4c2;font-size:13px}.hero-copy>*{animation:copy-arrive .8s ease-out both}.sound-track{position:absolute;right:36px;bottom:34px;left:36px;display:flex;justify-content:center;align-items:center;gap:5px;height:25px;pointer-events:none}.sound-track i{display:block;width:3px;height:22px;background:#04caf2;animation:equalizer 1.25s ease-in-out infinite;transform-origin:center;opacity:.58}.sound-track i:nth-child(3n){animation-delay:-.3s;background:#2775ff}.sound-track i:nth-child(4n){animation-delay:-.8s;height:14px;background:#ed346d}.sound-track i:nth-child(5n){animation-delay:-.5s;height:8px}.intro{padding-top:78px;padding-bottom:76px}.eyebrow{color:#4cbbdf;font-size:11px}.section-heading{gap:76px}h2{font-size:42px;font-weight:650}h3{font-size:22px}.section-heading h2{color:#f3f6ff}.facts{border-top-color:#29364e}.facts strong{color:#3ed6ff}.facts>div:nth-child(2) strong{color:#ec648c}.facts>div:nth-child(3) strong{color:#94bcff}.features{background:#101522;border-top:1px solid #29344a;border-bottom:1px solid #29344a}.feature-grid article{border-top-color:#336b92;position:relative;padding-top:27px;transition:border-color .3s}.feature-grid article:nth-child(even){border-color:#704764}.feature-grid article:hover{border-color:#20d2ff}.number{font:13px Consolas,monospace;color:#38d5ff}.feature-grid p{color:#a7bad5}.game-demo{padding-top:74px;padding-bottom:10px}.game-demo img{width:100%;height:auto;display:block;border:1px solid #284468;aspect-ratio:1600/670;object-fit:cover}.demo-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.demo-heading>p:last-child{font-size:12px;color:#8fa1bd}.detail-section{padding-bottom:76px}.detail-grid>div{border-left:1px solid #284564;padding-left:25px}.detail-grid>div:nth-child(2){border-color:#63304b}.compatibility{background:#121724;border-block:1px solid #29364e}.callout{background:#111e30;border-left-color:#29beed;padding:16px 20px;color:#d9e8ff!important}.license{padding-top:82px;padding-bottom:82px}.license .eyebrow{color:#4ac5f0}.price-block{border-left-color:#304565}.price{font-size:39px;color:#f3f7ff}.price-block .button{width:100%}.price-block .notice{margin-bottom:26px}.notice{background:#172435;border-color:#28c2e9;color:#c2d7ed}.download{background:#091a2c;border-top:1px solid #1279b0;border-bottom:1px solid #1279b0;text-align:center;position:relative}.download .eyebrow{color:#3dd4ff}.download h2{font-size:46px}.download .button{background:#128ecf;border:1px solid #41d3ff;box-shadow:0 0 26px #008bcc30}.download .fine{margin:20px auto 0}.download>.shell>p{color:#aabedb}.faq{max-width:1000px}.faq summary{color:#d8e7fb;font-weight:500}.faq summary::marker{color:#31c9ee}.faq details[open]{border-bottom-color:#2697c0}.footer{border-top-color:#28364d;padding-top:34px}.footer .brand-icon{width:32px;height:32px}.footer a:hover{color:#29cef8}.form input:not([type=checkbox]){background:#111c2b;border-color:#3c5275;color:#f3f6ff;outline-offset:3px}.form input:focus{outline:2px solid #25c7f1;border-color:transparent}.form .check{color:#b9cbe2}.check input{accent-color:#12b7e8}button:disabled{background:#253046;border-color:#34425b;color:#9cabbe;box-shadow:none}.key{background:#121f32;color:#62d8f7;border:1px solid #34496a}.admin .price{font-size:32px}.admin .form{margin-bottom:36px}.narrow>h1{font-size:38px}.code-group{border:0;padding:0;margin:0;min-width:0}.code-group legend{font-size:14px;font-weight:600;margin-bottom:8px}.code-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.code-parts input{font:18px/1.3 Consolas,monospace;text-align:center;padding:13px 2px!important;min-width:0;text-transform:uppercase}.license-parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.license-parts span{font:16px Consolas,monospace;text-align:center;padding:14px 3px;border:1px solid #36506f;background:#101d2f;white-space:nowrap}.license-parts .separator{display:none}.purchase-note{font-size:13px;color:#91a8c7}.section-heading,.feature-grid article,.facts>div,.detail-grid>div{transition:opacity .55s,transform .55s}.revealed{animation:copy-arrive .65s ease-out both}@keyframes equalizer{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes copy-arrive{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-arrive{from{opacity:.2;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@media(min-width:1100px) and (max-height:850px){.hero{height:640px;min-height:600px}.hero-image{max-height:205px;top:0}.hero-copy{padding-top:215px}.hero h1{font-size:52px}.hero-lead{font-size:34px}.hero-detail{font-size:16px}.sound-track{bottom:22px}.hero-foot{margin-bottom:0}}@media(max-width:850px){.hero{height:705px;min-height:660px}.hero-image{top:18px;max-height:230px}.hero-copy{padding-top:255px}.hero h1{font-size:55px}.hero-lead{font-size:35px}.section-heading{gap:28px}h2{font-size:35px}.demo-heading{display:block}.demo-heading .eyebrow{margin-bottom:5px}.top{height:74px}.top .brand-icon{width:34px;height:34px}}@media(max-width:540px){.top{height:68px;padding-inline:16px}.brand{font-size:18px}.brand-icon{width:32px;height:32px}.hero{height:650px;min-height:620px;max-height:none}.hero-image{width:calc(100% - 18px);top:20px;max-height:160px}.hero-copy{padding-top:180px}.hero h1{font-size:46px}.hero-lead{font-size:32px}.hero .actions{align-items:center;gap:18px}.hero-detail{font-size:16px}.hero-foot{font-size:12px;max-width:280px;margin:18px auto}.sound-track{bottom:22px}.intro,.license{padding-top:52px;padding-bottom:52px}h2{font-size:32px}.facts strong{font-size:24px}.facts>div{gap:14px}.facts span{font-size:13px}.game-demo{padding-top:48px}.demo-heading>p:last-child{font-size:11px}.detail-grid>div{padding-left:16px}.price-block{border-left:0;border-top:1px solid #304565}.price{font-size:32px}.download h2{font-size:33px}.narrow>h1{font-size:31px}.code-parts{gap:6px}.code-parts input{font-size:16px}.license-parts{gap:4px}.license-parts span{font-size:12px;padding:12px 1px}.narrow .form{gap:20px}.secondary{padding:10px 18px}.hero-caption{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
