:root{--bg:#071019;--bg2:#0a1521;--panel:#0d1a28;--line:#1c3447;--green:#27dd65;--yellow:#ffdf30;--blue:#2d95fd;--text:#ecf7ff;--muted:#95afbf;--shadow:0 18px 48px #0007}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(ellipse 80% 50% at 110% -10%,#00361d65,transparent 70%),radial-gradient(ellipse 55% 40% at -12% 20%,#014f9560,transparent 80%),var(--bg);color:var(--text);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button,input{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ambient{position:absolute;pointer-events:none;z-index:-1;filter:blur(62px);opacity:.3}.ambient-green{width:340px;height:330px;top:500px;right:-170px;background:#00892c}.ambient-blue{width:380px;height:350px;top:1120px;left:-220px;background:#0066ba}.streak{height:5px;position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 0 9px currentColor);transform:rotate(-30deg);opacity:.6}.streak-one{top:106px;right:-50px;background:var(--yellow);width:260px;color:var(--yellow)}.streak-two{top:480px;left:-140px;background:var(--green);width:300px;color:var(--green)}.site-header{position:relative;z-index:4;border-bottom:1px solid #203744;background:#060e16e6;backdrop-filter:blur(12px)}.nav-container{display:flex;gap:25px;align-items:center;justify-content:space-between;min-height:84px}.brand{display:flex;align-items:center;gap:13px;min-width:250px}.brand img{width:118px;height:64px;object-fit:contain;object-position:left}.brand-divider{display:block;background:#2e5964;width:1px;height:30px}.brand-text{font-size:10px;letter-spacing:2px;line-height:1.7;color:#a5c1c9}.brand-text b{display:block;color:var(--yellow)}.desktop-nav{display:flex;gap:32px;color:#a9bac8;font-size:13px;font-weight:650}.desktop-nav a{padding:27px 0;transition:color .18s}.desktop-nav a:hover,.desktop-nav a.nav-active{color:var(--green)}.nav-download{display:inline-flex;gap:8px;align-items:center;border:1px solid #0c7e40;background:#0b4027;border-radius:10px;padding:10px 17px;color:#89f6a9;font-size:12px;font-weight:800;white-space:nowrap}.nav-download:hover{background:#0b5830}.intro{display:grid;grid-template-columns:40% 60%;gap:20px;align-items:center;padding-top:66px;padding-bottom:58px}.intro-copy{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:850;letter-spacing:2px;color:var(--yellow)}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #365534;background:#0c261d;border-radius:100px;padding:6px 13px}.dot,.status-dot{display:inline-block;background:var(--green);border-radius:50%;height:8px;width:8px;box-shadow:0 0 10px var(--green)}h1,h2,h3,p{margin-top:0}.intro h1{margin:21px 0 15px;font-size:clamp(41px,5.1vw,69px);letter-spacing:-3.5px;line-height:1.05;font-weight:950;text-shadow:0 2px 18px #0009}.green{color:var(--green)}.yellow{color:var(--yellow)}.intro-copy p{font-size:15px;line-height:1.75;color:var(--muted);max-width:445px}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.feature-chips span{font-size:11px;color:#b9d6e5;background:#102234;border:1px solid #1e3a4e;border-radius:8px;padding:6px 9px}.intro-art{min-width:0;position:relative;border-radius:18px;border:1px solid #1c7a86;box-shadow:0 22px 55px #0008,0 0 24px #09ca772b;transform:perspective(900px) rotateY(-4deg);overflow:hidden;isolation:isolate;aspect-ratio:1160/590;background:#0a1b2c}.intro-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.intro-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#041322ed,transparent 52%);z-index:1}.hero-overlay{position:absolute;z-index:2;bottom:15px;left:24px;display:flex;flex-direction:column;gap:2px}.hero-overlay span{font-size:11px;letter-spacing:2px;color:var(--yellow);font-weight:800}.hero-overlay strong{font-size:22px;letter-spacing:1px}.download-section,.versions-section,.games-section,.install-section{scroll-margin-top:32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.section-heading h2{margin:6px 0 0;font-size:clamp(25px,3.2vw,34px);letter-spacing:-1px;line-height:1.2}.status-indicator{color:#b8d9c4;font-size:12px;white-space:nowrap}.status-dot{height:7px;width:7px;margin-right:7px}.latest-panel{display:grid;grid-template-columns:33% 1fr;border:1px solid #205a48;border-radius:20px;overflow:hidden;background:linear-gradient(110deg,#102436,#0a1826 76%);box-shadow:var(--shadow),0 0 25px #0065221c;min-height:325px}.latest-art{position:relative;min-height:275px;background:radial-gradient(ellipse at 40% 43%,#196dc145,#071426 67%);border-right:1px solid #244663;display:grid;place-items:center;overflow:hidden}.latest-art:before{content:'';position:absolute;inset:20px;border:1px solid #22536b;border-radius:16px;transform:rotate(-8deg)}.latest-art-inner{width:94%;position:relative;z-index:1}.latest-art img{width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 14px 15px #000b)}.art-edge{height:5px;position:absolute;top:15%;right:-40%;width:150%;transform:rotate(-35deg);background:linear-gradient(90deg,transparent,#1cff4c,transparent);box-shadow:0 0 15px #2dff54}.latest-info{padding:34px clamp(22px,3.3vw,46px)}.pill{font-size:10px;font-weight:900;letter-spacing:1.2px;border-radius:5px;padding:6px 10px;display:inline-block}.pill-primary{background:#114e2f;border:1px solid #2a9b55;color:#73f4a0}.latest-info h3{font-size:32px;margin:11px 0 6px;letter-spacing:-1px}.latest-info h3 span{color:var(--yellow)}.latest-info>p:not(.release-note){color:#b3c3d0;max-width:670px;margin-bottom:16px}.latest-changes{display:flex;gap:11px;list-style:none;flex-wrap:wrap;padding:0;margin:0 0 24px}.latest-changes li{font-size:11px;border:1px solid #1b6075;background:#102b3e;border-radius:5px;padding:5px 10px;color:#addcec}.latest-changes li:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.latest-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:900;transition:transform .18s,filter .18s}.button:hover,.release-download:hover{transform:translateY(-2px);filter:brightness(1.13)}.button-green{color:#062116;background:linear-gradient(100deg,#18c456,#1aee70);box-shadow:0 6px 21px #00d45c40}.button-green small{font-size:10px}.button-secondary{background:#10263b;border:1px solid #24455e;color:#d3e7f3}.release-note{margin:16px 0 0;font-size:11px;color:#8ea6b5;line-height:1.6}.release-note strong{color:#d6e0e8}.release-note code,.step code{background:#112d39;border:1px solid #254659;padding:2px 4px;border-radius:4px;color:#d0ecff}.versions-section{padding-top:85px}.section-help{font-size:14px;color:var(--muted);margin:-11px 0 23px}.version-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #234258;border-radius:9px;background:#0d1c2b;min-width:min(315px,100%);height:42px}.version-search span{color:#81a3c3;font-size:23px}.version-search input{width:100%;height:100%;background:transparent;border:0;color:#f2fbff;outline:none;font-size:12px;min-width:0}.version-search input::placeholder{color:#698598}.release-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-card{display:flex;flex-direction:column;gap:12px;padding:23px;border-radius:13px;border:1px solid #223b51;background:linear-gradient(135deg,#102437,#0a1725);transition:border-color .15s}.release-card:hover{border-color:#2876a5}.release-card.current{border-color:#1b8d50;box-shadow:inset 0 0 0 1px #124930}.release-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.release-top h3{font-size:22px;letter-spacing:-.5px;margin:0}.release-pill{border:1px solid #376235;background:#103623;color:#7bf0a1;border-radius:4px;font-size:10px;font-weight:800;padding:3px 8px}.release-pill.older{border-color:#43515a;background:#1a2a37;color:#b8cad2}.release-card p{color:#a8bdc9;font-size:13px;margin:0}.release-changes{margin:0;padding-left:18px;color:#c7dbe7;font-size:12px;flex:1}.release-changes li{margin:4px 0}.release-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #203849;padding-top:14px;gap:10px;margin-top:4px}.release-bottom small{color:#7699b0}.release-download{display:inline-flex;gap:8px;align-items:center;border-radius:7px;border:1px solid #276da8;background:#0c3a69;color:#bde7ff;font-weight:850;font-size:12px;padding:9px 13px;transition:transform .15s}.no-results{color:var(--muted);font-size:14px}.games-section{padding-top:85px}.label-free{border:1px solid #1f9b52;background:#11432a;color:#67ee91;font-size:11px;font-weight:900;padding:5px 10px;border-radius:6px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.game-card{overflow:hidden;border:1px solid #24425b;background:#0f2131;border-radius:13px;box-shadow:0 13px 22px #0003}.game-card img{display:block;aspect-ratio:600/380;object-fit:cover;width:100%}.game-card-content{padding:16px}.game-card-content>span{color:#65b6ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.game-card-content h3{margin:2px 0 12px;font-size:21px}.game-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.game-bottom span{background:#0d4d2b;color:#82f9aa;border-radius:5px;padding:3px 6px}.game-bottom a{color:#72baff}.game-bottom a:hover{text-decoration:underline}.install-section{padding-top:85px;padding-bottom:88px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.step{border:1px solid #234155;border-radius:13px;padding:22px;background:#0c1c2b;min-height:194px}.step-number{font-size:26px;font-weight:950;color:var(--yellow)}.step h3{margin:13px 0 7px;font-size:16px}.step p{color:var(--muted);font-size:12px;line-height:1.7}.step a{text-decoration:underline;color:#79bfff}.install-notice{display:flex;gap:14px;align-items:start;border:1px solid #245c53;background:#0b272b;border-radius:11px;margin-top:18px;padding:17px}.install-notice>span{font-size:22px}.install-notice p{font-size:12px;color:#b4d0d0;margin:0}.install-notice strong{color:#e2f6f1}.site-footer{border-top:1px solid #223543;background:#060d15;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-inner strong{font-size:21px;font-weight:900;color:var(--yellow);font-style:italic}.footer-inner strong span{color:var(--blue)}.footer-inner p{color:#8297a5;font-size:12px;margin:0}.footer-links{display:flex;align-items:center;gap:25px;font-size:12px;color:#809aad}.footer-links a{color:#83beff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.container{width:min(100% - 36px,1180px)}.brand{min-width:0}.brand-text,.brand-divider{display:none}.desktop-nav{gap:16px}.intro{grid-template-columns:1fr;gap:24px;padding-top:40px}.intro-copy p{max-width:690px}.intro-art{transform:none;aspect-ratio:1160/440}.latest-panel{grid-template-columns:30% 1fr}.latest-art img{height:auto}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.container{width:calc(100% - 28px)}.nav-container{flex-wrap:wrap;gap:5px;min-height:95px;padding:8px 0}.brand img{width:96px;height:53px}.desktop-nav{order:3;justify-content:space-between;width:100%;gap:7px;font-size:12px}.desktop-nav a{padding:4px 0 10px}.nav-download{font-size:11px;padding:8px 11px}.intro{padding:32px 0 41px}.intro h1{font-size:clamp(40px,11vw,56px);letter-spacing:-2px}.intro-art{aspect-ratio:1160/630}.hero-overlay strong{font-size:18px}.section-heading{align-items:start;flex-direction:column}.status-indicator{align-self:start}.latest-panel{grid-template-columns:1fr}.latest-art{min-height:175px;border-right:0;border-bottom:1px solid #244663}.latest-art img{height:175px}.latest-info{padding:25px 18px}.latest-info h3{font-size:27px}.latest-actions .button{flex:1;white-space:nowrap}.release-list,.games-grid{grid-template-columns:1fr}.version-search{width:100%}.versions-section,.games-section,.install-section{padding-top:60px}.steps{grid-template-columns:1fr}.step{min-height:auto}.footer-inner,.footer-links{align-items:flex-start;flex-direction:column;gap:9px}.streak{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
