@font-face{font-family:Onest;src:url('/assets/Onest.ttf')}*{box-sizing:border-box}:root{color-scheme:dark;font-family:Onest,'Segoe UI',sans-serif;color:#f3f3f3;background:#191919}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b1ed8c;outline-offset:5px}img{max-width:100%}.shell{max-width:1250px;margin:auto;padding:0 32px}.topbar{height:30px;background:#101010;text-align:center;color:#aaa;font-size:9px;letter-spacing:1.8px;display:grid;place-items:center}.site-header{background:#262626;border-bottom:1px solid #454545}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:30px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px}.brand b{display:block;font-size:18px;font-weight:950;letter-spacing:.5px}.brand small{font-size:8px;letter-spacing:2.5px;display:block;margin-top:3px;color:#b9d1a9}.navlinks{display:flex;align-items:center;gap:27px;font-size:12px}.navlinks>a:not(.button){color:#bcbcbc;padding:15px 0;border-bottom:2px solid transparent}.navlinks>a.active,.navlinks>a:hover{color:#fff;border-bottom-color:#8bc861}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#3c8527;padding:13px 23px;min-height:46px;border:0;border-top:3px solid #7cbe61;border-bottom:4px solid #1c4d14;font-size:12px;font-weight:800;letter-spacing:.5px;text-shadow:0 2px #0003;box-shadow:0 2px #080808}.button:hover{background:#4c9d32}.button.secondary{background:#393939;border-color:#666;border-bottom-color:#101010}.button.secondary:hover{background:#484848}.menu-toggle{display:none;background:#393939;border:1px solid #555;padding:9px 13px}.hero{padding-top:60px;padding-bottom:60px;background:radial-gradient(ellipse at 80% 30%,#30402a70,transparent 60%)}.hero-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:40px;align-items:center}.kicker{font-size:9px;font-weight:700;letter-spacing:2px;color:#a1d67e}.release-badge{display:inline-flex;align-items:center;gap:8px;background:#293923;border:1px solid #536b43;padding:8px 11px;color:#bde59f;font-size:10px;margin-bottom:20px}.release-badge i{width:6px;height:6px;background:#96d86b}.hero h1{font-size:clamp(36px,4.6vw,64px);letter-spacing:-2px;line-height:1.07;margin:8px 0 22px;font-weight:950}.hero h1 span{color:#9cce7a}.lead{color:#b7b7b7;line-height:1.85;font-size:13px;max-width:540px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:27px 0 14px}.platform-hint{font-size:10px;color:#828282}.launcher-window{border:1px solid #5d5d5d;box-shadow:0 24px 65px #0008;background:#292929;transform:perspective(1600px) rotateY(-4deg);overflow:hidden}.window-title{height:23px;background:#171717;color:#ccc;padding:7px 10px;font-size:6px;letter-spacing:1px;display:flex;justify-content:space-between}.mini-layout{display:grid;grid-template-columns:115px 1fr}.mini-side{background:#303030;padding:17px 10px;display:flex;flex-direction:column;gap:17px;min-height:340px;font-size:8px;color:#c6c6c6}.mini-profile{display:flex;gap:7px;align-items:center;font-size:8px;padding-bottom:8px;border-bottom:1px solid #4b4b4b}.mini-avatar{width:22px;height:22px;background:linear-gradient(#49322a 25%,#b58a66 25% 70%,#4d794e 70%);border:2px solid #252525}.mini-side .mini-active{border-left:3px solid #8bc867;background:#222;padding:10px 6px;margin:0 -10px;display:flex;gap:6px;align-items:center}.mini-active img{width:24px}.mini-tools{margin-top:auto;color:#aaa;line-height:2.5}.mini-top{padding:15px 16px 0;font-size:12px;letter-spacing:1px;font-weight:800}.mini-tabs{font-size:7px;color:#b9b9b9;word-spacing:13px;padding:13px 16px 12px}.mini-tabs b{color:#b9e49f;border-bottom:2px solid #9fce77;padding-bottom:10px}.mini-scene{height:222px;background:linear-gradient(0deg,#10231070,transparent),url('/assets/world.jpg') center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:1px 3px #2c3827}.mini-scene strong{font-size:clamp(24px,3.7vw,45px);letter-spacing:-1px;font-weight:950}.mini-scene span{font-size:8px;letter-spacing:5px;margin-top:9px}.mini-playbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:7px;gap:10px;background:#333;border-top:1px solid #555}.mini-playbar small{display:block;color:#999;margin-top:4px;font-size:6px}.mini-playbar .button{font-size:9px;min-height:34px;padding:7px 19px;white-space:nowrap}.window-caption{text-align:center;font-size:9px;color:#818181;margin:15px 0 0;letter-spacing:.3px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #424242;border-bottom:1px solid #424242;background:#242424}.feature-strip>div{padding:25px 27px;display:flex;align-items:center;gap:15px;border-right:1px solid #424242}.feature-strip>div:last-child{border:0}.feature-icon{font-size:26px;color:#a4d87b}.feature-strip b{font-size:12px}.feature-strip p{color:#969696;font-size:10px;margin:6px 0 0}.section{padding-top:67px;padding-bottom:65px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:20px}.section h2{font-size:35px;letter-spacing:-1px;margin:10px 0}.section-head p{font-size:12px;line-height:1.7;color:#a5a5a5;max-width:330px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #444;background:#282828;padding:27px}.card .card-icon{font-size:30px;color:#a1d47c}.card h3{font-size:18px;margin:20px 0 13px}.card p{font-size:12px;line-height:1.9;color:#b0b0b0}.card a{display:inline-block;color:#aedb87;font-size:11px;margin-top:15px}.adventure{background:linear-gradient(90deg,#111b12f0,#142319b5 60%,#17261a50),url('/assets/world.jpg') center 60%/cover;border-top:1px solid #4c5d3a;border-bottom:1px solid #4c5d3a}.adventure .shell{padding-top:60px;padding-bottom:65px}.adventure h2{font-size:44px;letter-spacing:-1.5px;line-height:1.12;max-width:620px;margin:15px 0 20px}.adventure p{font-size:13px;line-height:1.9;max-width:500px;color:#bfcbb8}.key{display:inline-block;background:#333;border:1px solid #737373;border-bottom:3px solid #111;padding:4px 8px;font-size:11px;margin-right:7px;font-family:monospace}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #484848;padding:20px 0}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:650;display:flex;justify-content:space-between}summary:after{content:'+';font-size:20px;color:#a0d476}details[open] summary:after{content:'−'}details p{color:#adadad;font-size:12px;line-height:1.9;padding-right:30px}.site-footer{background:#121212;border-top:1px solid #3d3d3d;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-inner p,.footer-inner small{font-size:9px;line-height:1.9;color:#858585}.footer-links{display:flex;gap:22px;font-size:11px;color:#b9b9b9}.page-hero{padding-top:55px;padding-bottom:30px}.page-hero h1{font-size:49px;letter-spacing:-1.7px;margin:15px 0}.download-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:40px}.platform{border:1px solid #555;background:#292929;padding:32px}.platform .platform-symbol{font-size:34px;color:#b2d997}.platform h2{font-size:25px;margin:22px 0 13px}.platform p,.article p,.article li{font-size:13px;line-height:1.9;color:#b6b6b6}.platform .button{margin:15px 0 12px}.platform code,.article code{font:11px/1.7 ui-monospace,monospace;background:#171717;border:1px solid #444;padding:4px 7px;overflow-wrap:anywhere;white-space:normal}.platform small{font-size:10px;line-height:1.8;color:#999;display:block}.notice{border-left:3px solid #94bf70;background:#283023;padding:20px 25px;margin:24px 0;font-size:12px;line-height:1.85;color:#c1d0b7}.notice.warning{background:#342f22;border-color:#caa567;color:#d3c9b6}.article{max-width:850px;padding-bottom:60px}.article h2{font-size:25px;margin:38px 0 13px}.article h3{font-size:18px;margin-top:28px}.article ol,.article ul{padding-left:22px}.article li{margin:10px 0}.article a{color:#aed888;text-decoration:underline;text-underline-offset:4px}.version-entry{border:1px solid #484848;padding:30px;background:#282828;margin:20px 0}.version-entry h2{margin:7px 0 15px}.version-entry small{color:#aaa;font-size:11px}.mobile-only{display:none}@media(max-width:1000px){.hero-grid{grid-template-columns:.85fr 1.1fr;gap:25px}.shell{padding-left:25px;padding-right:25px}.navlinks{gap:18px}.mini-layout{grid-template-columns:92px 1fr}.mini-side{font-size:7px}.mini-playbar{padding:10px}.mini-playbar .button{font-size:7px;padding:7px 12px}.hero h1{font-size:42px}.hero-actions .button{padding:12px 18px}.cards{gap:14px}.card{padding:23px}.feature-strip>div{padding:20px}.adventure h2{font-size:36px}}@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:73px}.brand b{font-size:16px}.brand img{width:36px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:103px;left:0;right:0;z-index:10;background:#292929;padding:20px 25px;border-bottom:1px solid #777;align-items:stretch;flex-direction:column}.navlinks.open{display:flex}.hero{padding:38px 0}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:47px;max-width:510px}.lead{max-width:500px}.launcher-window{transform:none}.mini-layout{grid-template-columns:105px 1fr}.mini-scene{height:210px}.mini-scene strong{font-size:40px}.mini-side{min-height:320px}.mini-playbar .button{font-size:8px}.feature-strip{grid-template-columns:1fr}.feature-strip>div{border-right:0;border-bottom:1px solid #444;padding:19px 24px}.feature-strip p{margin-top:4px}.cards{grid-template-columns:1fr}.section{padding-top:45px;padding-bottom:45px}.section-head{display:block}.section h2{font-size:29px}.card{padding:25px}.card h3{margin-top:12px}.card .card-icon{font-size:25px}.adventure .shell{padding-top:45px;padding-bottom:45px}.adventure h2{font-size:33px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.download-cards{grid-template-columns:1fr}.platform{padding:27px}.page-hero h1{font-size:38px}.page-hero{padding-top:38px}.shell{padding-left:21px;padding-right:21px}.article{padding-bottom:40px}}@media(max-width:420px){.hero h1{font-size:41px}.mini-layout{grid-template-columns:76px 1fr}.mini-side{padding-left:7px;padding-right:7px}.mini-profile{font-size:6px;gap:4px}.mini-avatar{width:16px}.mini-scene strong{font-size:30px}.mini-scene{height:180px}.mini-playbar>span{display:none}.mini-playbar{justify-content:center}.mini-top{font-size:10px}.mini-tabs{word-spacing:5px}.mini-side .mini-active{margin-left:-7px;margin-right:-7px}.brand b{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.brand img.brand-logo{width:238px;height:auto;max-height:66px;object-fit:contain}.site-footer .brand img.brand-logo{width:260px;max-height:75px}.mini-scene .scene-logo{width:94%;height:auto;object-fit:contain}.windows-logo{width:37px;height:37px}.support-contacts{padding-top:30px;line-height:1.9}.support-contacts a{color:#aedd88;text-decoration:underline}@media(max-width:420px){.brand img.brand-logo{width:195px}}

/* Fixed-size platform icons; intrinsic SVG sizing also works before CSS loads. */
.platform .platform-symbol{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:32px;line-height:1;vertical-align:middle}.platform .windows-logo{display:block;width:32px;height:32px;max-width:32px;flex:0 0 32px}

.platform .platform-symbol{display:flex;align-items:center;width:32px;height:32px;line-height:1}.platform-symbol img{display:block;width:32px!important;height:32px!important;object-fit:contain}
@media(min-width:761px) and (max-width:1000px){.navlinks{gap:10px;font-size:11px}.nav .brand-logo{max-width:180px}.navlinks .button{padding:12px}}
