.launcher-page{--motion-ease: cubic-bezier(.22, 1, .36, 1);background:radial-gradient(ellipse 900px 600px at 75% 8%,#a9457a2e,transparent),radial-gradient(ellipse at 50% 0,#44324966,transparent 800px),#171527}.launcher-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:44px 0 72px}.launcher-mascot{width:48px;height:auto;margin-bottom:14px;animation:launcher-float 4.2s ease-in-out infinite}.launcher-hero-copy h1{font:700 clamp(34px,4.4vw,56px)/1.08 "Markup",sans-serif;color:#fff1d3;margin:12px 0 18px;text-wrap:balance}.launcher-hero-copy>p{font-size:15px;line-height:1.85;color:#cfc1d7;max-width:520px}.launcher-intro{animation:launcher-rise .7s var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + 80ms + var(--intro-offset, 0ms))}.launcher-shot{animation:launcher-shot-in 1s var(--motion-ease) backwards;animation-delay:calc(.26s + var(--intro-offset, 0ms))}.launcher-shot img{animation:launcher-shot-settle 1.4s var(--motion-ease) backwards;animation-delay:calc(.26s + var(--intro-offset, 0ms))}.launcher-download{margin-top:30px;max-width:460px}.launcher-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;padding:14px 24px;border:1px solid #ffe7a8;border-radius:16px;background:linear-gradient(135deg,#ffe6a2,#f4ba51);color:#442617;font-size:17px;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 5px #9a5825,0 14px 34px #16092350;transition:transform .25s var(--motion-ease),box-shadow .25s}.launcher-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,#fffbef 48%,#fffbef00 62%);opacity:.75;transform:translate(-130%);animation:launcher-shine 5s ease-in-out 1.6s infinite;pointer-events:none}.launcher-cta:hover{transform:translateY(-3px);box-shadow:0 8px #9a5825,0 18px 38px #16092360}.launcher-cta:active{transform:translateY(3px);box-shadow:0 2px #9a5825}.launcher-cta svg{flex-shrink:0}.launcher-cta svg:last-child{opacity:.7}.launcher-cta:hover svg:first-child{animation:launcher-download-bounce .7s var(--motion-ease)}.launcher-meta{min-height:20px;margin-top:14px;text-align:center;font-size:12px;color:#b5a6c1;font-variant-numeric:tabular-nums;animation:launcher-fade .5s ease backwards}.launcher-mobile-note{margin-bottom:14px;padding:12px 14px;border:1px solid #f3d29240;border-radius:12px;background:#f3d2920f;color:#f1dcb4;font-size:13px;line-height:1.6}.launcher-builds{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edd39822}.launcher-builds>span{flex-basis:100%;text-align:center;font-size:11px;color:#a898b4}.launcher-builds ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;list-style:none;padding:0;margin:0}.launcher-builds a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid #fff3cf1f;border-radius:999px;background:#ffffff08;color:#e5d7c7;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s var(--motion-ease)}.launcher-builds a small{color:#a898b4;font-size:11px;font-weight:500}.launcher-builds a:hover{border-color:#f3d29280;background:#f3d29214;color:#fff0c9;transform:translateY(-2px)}.launcher-shot{position:relative;margin:0}.launcher-shot:before{content:"";position:absolute;top:10%;right:6%;bottom:-8%;left:6%;z-index:0;border-radius:40px;background:radial-gradient(closest-side,#d0569a66,transparent);filter:blur(40px);animation:launcher-breathe 6s ease-in-out infinite}.launcher-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%),#ffffff2e,transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.launcher-shot img{position:relative;display:block;width:100%;height:auto;border:1px solid #ffffff24;border-radius:14px;box-shadow:inset 0 1px #ffffff1f,0 40px 90px -30px #000000e6,0 12px 30px -12px #0009;transform:perspective(1800px) rotateY(-7deg) rotateX(2deg);transform-origin:left center;transition:transform .7s var(--motion-ease)}.launcher-shot.is-tilting img{transform:perspective(1400px) rotateY(var(--tilt-y, 0deg)) rotateX(var(--tilt-x, 0deg)) scale(1.015);transform-origin:center;transition:transform .2s ease-out}.launcher-shot.is-tilting:after{opacity:1}.launcher-features>div>h2,.launcher-install>div>h2,.launcher-final h2{font:700 clamp(25px,3vw,34px)/1.2 "Markup",sans-serif;color:#fff0d6;text-wrap:balance}.launcher-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:28px 0 0}.launcher-tile{--accent: #f4d391;position:relative;overflow:hidden;isolation:isolate;min-height:190px;padding:26px;border:1px solid #d1b2d326;border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),linear-gradient(160deg,#2a2340,#1d1830);box-shadow:inset 0 1px #ffffff0d;transition:transform .35s var(--motion-ease),border-color .3s,box-shadow .35s}.launcher-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 1px #ffffff14,0 18px 40px #0b091b55}.launcher-tile.is-oneClick{--accent: #ee6fae;grid-column:1 / 3;grid-row:1 / 3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;min-height:400px;padding-bottom:0}.launcher-tile.is-mods{--accent: #a58cf5}.launcher-tile.is-performance{--accent: #72d59a}.launcher-tile.is-bonus{--accent: #f6c65b;grid-column:1 / -1;min-height:0;padding-right:200px;border-color:#f3d29255;background:radial-gradient(ellipse at 85% 50%,#f6c65b33,transparent 60%),linear-gradient(120deg,#3a2c3a,#251d33 60%)}.launcher-tile-copy{position:relative;z-index:1}.launcher-tile-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.launcher-tile:hover .launcher-tile-icon{transform:scale(1.1) rotate(-8deg)}.launcher-tile h3{font:700 clamp(19px,1.7vw,23px)/1.2 "Markup",sans-serif;color:#fff3dc;margin-bottom:10px;text-wrap:balance}.launcher-tile.is-oneClick h3{font-size:clamp(26px,2.6vw,34px)}.launcher-tile p{max-width:420px;font-size:13px;line-height:1.75;color:#cdbed7}.launcher-tile.is-oneClick .launcher-tile-copy{align-self:center;padding-bottom:26px}.launcher-tile.is-oneClick p{font-size:14px}.launcher-tile-badge{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#ffe08f,#f0b547);color:#4a2a12;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.launcher-tile.is-bonus .launcher-tile-icon{display:none}.launcher-tile-games{position:relative;align-self:stretch;overflow:hidden;margin-top:-2px;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.launcher-tile-games img{display:block;width:100%;max-width:320px;height:auto;margin-inline:auto;border-radius:16px 16px 0 0;transition:transform 1.6s var(--motion-ease)}.launcher-tile.is-oneClick:hover .launcher-tile-games img{transform:translateY(-22%)}.launcher-fps-bars{position:absolute;right:22px;bottom:22px;display:flex;align-items:flex-end;gap:5px;height:58px;opacity:.85}.launcher-fps-bars span{width:7px;height:calc(28% + var(--b) * 14%);border-radius:4px;background:linear-gradient(180deg,var(--accent),#72d59a33);transform-origin:bottom;animation:launcher-bar 1.8s ease-in-out infinite;animation-delay:calc(var(--b) * -.25s)}.launcher-mods-art{position:absolute;right:18px;bottom:14px;width:90px;height:70px;color:var(--accent);opacity:.6}.launcher-mods-art svg{position:absolute;animation:launcher-float 5s ease-in-out infinite}.launcher-mods-art svg:nth-child(1){right:0;bottom:0;rotate:12deg}.launcher-mods-art svg:nth-child(2){right:42px;bottom:20px;rotate:-14deg;animation-delay:-1.6s}.launcher-mods-art svg:nth-child(3){right:20px;bottom:48px;rotate:24deg;animation-delay:-3.2s}.launcher-tile.is-bonus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,#ffe7a61f 50%,transparent 65%);transform:translate(-100%);animation:launcher-shine 6s ease-in-out 2s infinite}.launcher-bonus-art{position:absolute;top:50%;right:60px;translate:0 -50%;color:#f6c65b;filter:drop-shadow(0 0 18px #f6c65b66)}.launcher-bonus-art svg{animation:launcher-float 3.6s ease-in-out infinite}.launcher-bonus-art i{position:absolute;width:8px;height:8px;background:#ffe7a6;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:launcher-twinkle 2.4s ease-in-out infinite}.launcher-bonus-art i:nth-of-type(1){top:-6px;left:-14px}.launcher-bonus-art i:nth-of-type(2){top:18px;right:-18px;width:11px;height:11px;animation-delay:-.8s}.launcher-bonus-art i:nth-of-type(3){bottom:-4px;left:6px;width:6px;height:6px;animation-delay:-1.6s}.launcher-extras{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 0}.launcher-extras li{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #fff3cf1c;border-radius:999px;background:#ffffff06;color:#e5d7c7;font-size:13px;font-weight:600}.launcher-extras svg{color:#f4d391}.launcher-install{margin-top:80px}.launcher-install>div>p{color:#c6b6d0;max-width:680px;font-size:14px;line-height:1.85;margin:14px 0 26px}.launcher-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.launcher-system{border:1px solid #e2c386;border-radius:20px;background:linear-gradient(130deg,#fff7e8,#f3dfb8);color:#553a22;padding:24px;box-shadow:0 8px 26px #0b091b25;transition:transform .35s var(--motion-ease),box-shadow .35s}.launcher-system:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b091b40}.launcher-system h3{display:flex;align-items:center;gap:10px;font:700 21px/1.2 Markup,sans-serif;margin-bottom:18px}.launcher-system ol{list-style:none;counter-reset:launcher-step;padding:0;margin:0;display:grid;gap:16px}.launcher-system li{position:relative;padding-left:38px;counter-increment:launcher-step;font-size:12px;line-height:1.8;color:#6f5438}.launcher-system li:before{content:counter(launcher-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid #b68a4740;border-radius:8px;background:#edd09573;color:#886129;font-size:12px;font-weight:700}.launcher-warning{display:flex;align-items:flex-start;gap:18px;margin-top:22px;padding:22px 25px;background:#30263d99;border:1px solid #e8ca8526;border-radius:16px}.launcher-warning>svg{flex-shrink:0;color:#9fcf7a}.launcher-warning h3{font-size:15px;font-weight:750;margin-bottom:6px}.launcher-warning p{color:#c9b8d1;font-size:12px;line-height:1.85}.launcher-faq details{interpolate-size:allow-keywords}.launcher-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--motion-ease),content-visibility .35s allow-discrete}.launcher-faq details[open]::details-content{block-size:auto}.launcher-faq details[open] p{animation:launcher-rise-small .4s var(--motion-ease) backwards}.launcher-faq summary{transition:color .2s}.launcher-faq summary:hover{color:#ffe2a6}.launcher-final{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;margin-bottom:64px;padding:36px 40px;border:1px solid #f3d29240;border-radius:24px;background:radial-gradient(ellipse at 0 0,#f69a5326,transparent 60%),linear-gradient(135deg,#2e2340,#221b35);box-shadow:0 20px 50px #0b091b40}.launcher-final:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;left:-120px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,#f69a5333,transparent);animation:launcher-drift 12s ease-in-out infinite}.launcher-final p{margin-top:12px;color:#cdbed7;font-size:14px;line-height:1.8}.launcher-final .launcher-download{margin-top:0}.launcher-page :is(.launcher-cta,.launcher-builds a):focus-visible{outline:2px solid #f3d292;outline-offset:4px}@keyframes launcher-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes launcher-rise-small{0%{opacity:0;transform:translateY(-6px)}}@keyframes launcher-fade{0%{opacity:0}}@keyframes launcher-shot-in{0%{opacity:0;transform:translate(48px)}}@keyframes launcher-shot-settle{0%{transform:perspective(1800px) rotateY(-24deg) rotateX(7deg)}}@keyframes launcher-float{50%{transform:translateY(-7px)}}@keyframes launcher-breathe{50%{opacity:.6;transform:scale(.94)}}@keyframes launcher-shine{0%{transform:translate(-130%)}28%,to{transform:translate(130%)}}@keyframes launcher-download-bounce{40%{transform:translateY(4px)}70%{transform:translateY(-2px)}}@keyframes launcher-bar{50%{transform:scaleY(.55)}}@keyframes launcher-twinkle{0%,to{opacity:.2;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes launcher-drift{50%{transform:translate(90px,60px)}}@media(max-width:1080px){.launcher-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-tile.is-oneClick{grid-row:auto;min-height:360px}}@media(max-width:900px){.launcher-hero{grid-template-columns:1fr;gap:44px;padding-bottom:56px}.launcher-hero-copy{text-align:center}.launcher-hero-copy>p,.launcher-download{margin-inline:auto}.launcher-mascot{margin-inline:auto}.launcher-shot img,.launcher-shot.is-tilting img{transform:none}.launcher-systems{grid-template-columns:1fr}.launcher-final{grid-template-columns:1fr;gap:24px;padding:28px 24px}}@media(max-width:640px){.launcher-hero{padding-top:28px}.launcher-cta{font-size:15px;min-height:58px;padding-inline:16px}.launcher-bento{grid-template-columns:1fr;gap:12px}.launcher-tile{min-height:0;padding:22px}.launcher-tile.is-oneClick{grid-column:auto;grid-template-columns:1fr;gap:6px;min-height:0}.launcher-tile.is-oneClick .launcher-tile-copy{padding-bottom:0}.launcher-tile-games{max-height:250px}.launcher-tile.is-mods,.launcher-tile.is-performance{padding-right:110px}.launcher-tile.is-bonus{grid-column:auto;padding-right:22px;padding-top:110px}.launcher-bonus-art{top:24px;right:auto;left:26px;translate:none}.launcher-bonus-art svg{width:58px;height:58px}.launcher-install{margin-top:60px}.launcher-system{padding:20px}.launcher-warning{padding:20px;gap:14px}}@media(prefers-reduced-motion:reduce){.launcher-page *,.launcher-page *:before,.launcher-page *:after{animation:none!important;transition:none!important}}
