:root{color-scheme:dark;--bg:#0d0a12;--panel:#19121e;--text:#fff1f7;--muted:#bfa3b6;--red:#ff628c;--edge:#4f2941;--content:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(ellipse at 100% 0%,#81223f28,transparent 40%),radial-gradient(ellipse at 0 30%,#2a163f2b,transparent 35%);font-size:15px;line-height:1.65}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #ffc2d6;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1em}.site-header,main,.site-footer{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;border-bottom:1px solid #74314a44}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1px;line-height:1}.brand-sub{display:block;color:#c985a3;font-size:8px;letter-spacing:1.5px;margin-top:8px;font-weight:650}.site-header nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:600;color:#c6a7ba}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:#ff9eba}.nav-github{border:1px solid var(--edge);padding:8px 14px;border-radius:7px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:570px;gap:36px;padding:55px 0 65px;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:8px;color:#d184a4;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2px;margin-bottom:17px}.status-dot{width:6px;height:6px;border-radius:50%;background:#ff8fac;box-shadow:0 0 16px #ff6d96}h1{font-size:clamp(48px,5.5vw,76px);font-weight:750;letter-spacing:-4px;line-height:1.05;margin:0 0 24px}h1 span{color:var(--red)}.intro{max-width:540px;color:var(--muted);font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid transparent;border-radius:7px;padding:13px 19px;font-size:12px;line-height:1.5;font-weight:700;text-decoration:none;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.primary{background:#ff628c;color:#240d1c;box-shadow:0 4px 25px #e72a6122}.primary:hover{background:#ff8bab}.ghost{border-color:var(--edge);color:#e6b7cd;background:#28132044}.platforms{display:flex;gap:23px;color:#a77a94;font:10px ui-monospace,monospace;letter-spacing:1px;margin:0}.hero-art{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.art-panel{position:absolute;inset:15px 10px;background:linear-gradient(145deg,#6c173a55,#22102922);border:1px solid #ae3f6829;transform:skew(-12deg);z-index:-2}.hero-art:before{content:"";position:absolute;inset:5px;background-image:radial-gradient(#f1618e40 1px,transparent 1px);background-size:11px 11px;mask-image:radial-gradient(ellipse,#000,transparent 68%);z-index:-1}.hero-art img{width:245px;filter:drop-shadow(0 20px 40px #f52e7138);transform:rotate(-7deg);animation:emblem-float 7s ease-in-out infinite}.orbit{position:absolute;inset:19px;border:1px solid #ff6c9a66;border-radius:50%;box-shadow:0 0 45px #d22d6414,inset 0 0 55px #e12f6912}.orbit-two{inset:3px;border-style:dashed;border-color:#e668962b;transform:rotate(20deg)}.art-slash{position:absolute;inset:auto -20px 91px -20px;border-top:1px solid #f1649699;transform:rotate(-23deg);z-index:-1}.art-spark{position:absolute;color:#ffbad2;line-height:1}.spark-one{top:28px;right:33px;font-size:40px}.spark-two{bottom:60px;left:35px;font-size:25px}.art-caption{position:absolute;bottom:0;right:20px;color:#b06c8d;font:9px ui-monospace,monospace;letter-spacing:2px}.section{padding:52px 0 58px;border-top:1px solid #74314a44;scroll-margin-top:18px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px}.section .eyebrow{margin:0 0 12px}h2{font-size:clamp(29px,3.3vw,43px);line-height:1.15;font-weight:700;letter-spacing:-1.6px;margin:0 0 18px}.section-intro{color:var(--muted);font-size:13px;max-width:760px;margin:0 0 27px}.release-pill{font-size:10px;color:#ffb0c8;border:1px solid #74314f;border-radius:20px;background:#4c16302b;padding:7px 13px;margin-bottom:21px;white-space:nowrap}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-card{padding:17px;border-radius:15px;border:1px solid var(--edge);background:linear-gradient(140deg,#2c15273b,#17111c);transition:transform .18s,border-color .18s}.platform-card:hover{border-color:#b5547a;transform:translateY(-3px)}.platform-art{width:100%;border-radius:12px}.platform-card p{font-size:11px;color:#b88ca6;margin:15px 3px 11px}.installer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;border:1px solid #63324c;border-radius:6px;padding:12px;font-size:11px;font-weight:650;text-decoration:none;background:#33192b80}.installer span{color:#ff9dbb;font-size:10px;white-space:nowrap}.installer:hover{border-color:#f978a4;background:#52213b}.release-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:22px 0 13px;font-size:11px;color:#e49dbd}.release-links a{text-decoration:none}.release-links a:hover{text-decoration:underline}.download-note{max-width:700px;text-align:center;margin:0 auto;color:#94788c;font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.feature-index{display:inline-block;margin-bottom:12px;font:12px ui-monospace,monospace;color:#e77caa;border-bottom:1px solid #7a2a4d;padding-bottom:5px}h3{font-size:18px;font-weight:650;letter-spacing:-.5px;line-height:1.4;margin:0 0 12px}.feature-grid p{font-size:12px;color:var(--muted);line-height:1.9}.feature-grid a{font-size:11px;color:#f29dbf;text-decoration:none}.arcade-image{display:block;margin-top:25px;border-radius:17px;overflow:hidden}.arcade-image img{width:100%}.arcade-bottom{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:22px}.arcade-bottom>div{max-width:770px}.arcade-bottom p{color:var(--muted);font-size:12px;line-height:1.9}.arcade-bottom .button{white-space:nowrap}.arcade-bottom .control-hint{font-size:10px;color:#aa829b;margin:0}.control-hint span{margin:0 9px}kbd{border:1px solid #68405b;border-bottom-width:2px;border-radius:4px;padding:3px 6px;font:10px ui-monospace,monospace;color:#e9b4cf}.web-note{font-size:10px;color:#94768c;margin-top:15px;margin-bottom:0}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.community-grid>a{display:flex;flex-direction:column;gap:13px;padding:22px;border:1px solid var(--edge);border-radius:10px;text-decoration:none;background:#24132255;transition:border-color .18s,background .18s}.community-grid>a:hover{border-color:#c1638c;background:#3b1a3180}.link-label{font:8px ui-monospace,monospace;letter-spacing:1.5px;color:#c27498}.community-grid strong{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;gap:8px}.community-grid strong span{color:#ff80a6}.community-grid small{color:#ad8ba2;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.help{max-width:850px;margin-inline:auto}details{border-top:1px solid #572a424f;padding:18px 0}details:last-child{border-bottom:1px solid #572a424f}summary{color:#ecd0e0;font-size:13px;cursor:pointer;font-weight:600}details p{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 0 0}details a{color:#ff94bb}.site-footer{margin-top:22px;padding-bottom:28px}.site-footer>a{display:block}.site-footer img{width:100%}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#aa8099;padding:18px 2px 0}.footer-meta p{margin:0}.footer-meta nav{display:flex;gap:20px;flex-wrap:wrap}.footer-meta a{text-decoration:none}.footer-meta a:hover{color:#ff9fbf}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;background:#ffb1d0;color:#220d20;padding:10px;text-align:center}
@keyframes emblem-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-3deg)}}
@media(min-width:1400px){h1{font-size:78px}}
@media(max-width:900px){.site-header,main,.site-footer{width:calc(100% - 44px)}.site-header nav{gap:18px}.hero{gap:15px;min-height:520px}.hero-art{min-height:320px}.hero-art img{width:205px}.orbit{inset:29px 2px}.orbit-two{inset:17px -9px}.intro{font-size:13px}.download-grid{gap:12px}.platform-card{padding:10px}.installer{font-size:10px;padding:11px 9px}.installer span{font-size:9px}.community-grid>a{padding:17px}.community-grid strong{font-size:12px}}
@media(max-width:720px){.hero{grid-template-columns:1fr;gap:0;padding:45px 0}.hero-copy{max-width:570px}.hero-art{margin:35px auto 0;width:min(360px,100%);min-height:330px}.hero-art img{width:210px}h1{font-size:62px;letter-spacing:-3px}.section-heading{display:block}.release-pill{display:inline-block;margin:0 0 18px}.download-grid{grid-template-columns:1fr;gap:16px}.platform-card{padding:17px;max-width:440px;width:100%;margin-inline:auto}.platform-art{max-width:300px;margin:auto}.platform-card p{margin-top:18px}.installer{font-size:12px}.installer span{font-size:11px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-grid p{max-width:520px}.feature-grid article{border-bottom:1px solid #572a4233;padding-bottom:20px}.community-grid{grid-template-columns:1fr}.community-grid strong{font-size:15px}.community-grid>a{padding:22px}.arcade-bottom{flex-direction:column;align-items:start;gap:8px}.footer-meta{flex-direction:column;align-items:start;gap:10px}.footer-meta nav{gap:16px}}
@media(max-width:500px){.site-header,main,.site-footer{width:calc(100% - 36px)}.site-header{gap:12px;min-height:91px;flex-wrap:wrap;padding:18px 0}.brand{font-size:25px}.brand-sub{font-size:7px}.site-header nav{width:100%;justify-content:space-between;gap:10px;font-size:10px}.nav-github{padding:5px 8px}.hero{padding-top:35px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}h1{font-size:49px;letter-spacing:-2.5px}.intro{font-size:13px}.hero-art{min-height:290px;width:280px;margin-top:30px}.hero-art img{width:185px}.orbit{inset:20px 0}.orbit-two{inset:10px -10px}.art-caption{font-size:8px;right:0}.section{padding:36px 0 42px}h2{font-size:31px;letter-spacing:-1px}.actions{gap:10px}.button{font-size:11px;padding:12px 14px;gap:12px}.arcade-image{margin-top:18px}.control-hint span{margin:0 5px}.release-links{gap:15px}.eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.platform-card:hover{transform:none}}
