html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:var(--accent)}button{font:inherit;cursor:pointer}button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.top-mod-links{margin:0}.top-mod-links .links{gap:14px}.top-mod-links a{color:var(--accent)}.hero{padding:30px 0 28px}.hero h1{margin-bottom:12px;font-size:clamp(46px,7vw,72px)}.hero-line{font-size:clamp(23px,3.4vw,35px);line-height:1.25;letter-spacing:-.025em;margin:0 0 22px;max-width:790px}.hero .intro{max-width:790px}.feature-number{display:block;color:var(--accent);font-size:12px;letter-spacing:.12em;margin-bottom:12px}.feature-grid{margin-top:24px}.feature-grid h3{font-size:21px}.app-preview{margin:24px 0 64px;border:1px solid var(--edge);background:var(--card);border-radius:16px;overflow:hidden}.app-preview img{display:block;width:100%;height:auto}.app-preview figcaption{padding:15px 22px;font-size:13px;color:var(--muted)}section[id]{scroll-margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.section-heading h2{margin-top:10px;font-size:32px}.download-grid{margin:24px 0}.download-card{display:flex;flex-direction:column;align-items:flex-start}.download-card h3{font-size:25px;margin:16px 0 12px}.download-card .tag{margin:0}.download-card p{margin-bottom:16px}.download-card .meta{margin-top:auto;min-height:auto}.download-card .button{width:100%;font-size:14px;padding:13px 10px;min-height:50px}.file-size{color:var(--muted);font-size:12px;margin-top:10px;align-self:center}.release-links{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:14px}.notice{margin:28px 0 40px}.install{padding:30px;margin:48px 0}.platform-tabs{display:flex;gap:8px;margin:22px 0}.platform-tabs button{background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:10px 18px;color:var(--muted)}.platform-tabs button[aria-selected=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}[hidden]{display:none!important}.steps{padding-left:24px;max-width:840px}.steps li{padding-left:8px;margin-bottom:10px}.steps li::marker{color:var(--accent);font-weight:650}pre{background:var(--bg);border:1px solid var(--edge);border-radius:10px;padding:18px;overflow:auto;font-size:13px;line-height:1.6;max-width:100%;white-space:pre}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.project-section{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin:60px 0}.project-section h2{margin:12px 0 16px}.project-section p,.compatibility p,details p{color:var(--muted)}.project-list{align-self:center;margin:0;padding-left:22px;color:var(--muted)}.project-list li{padding:7px 0}.project-list li::marker{color:var(--accent)}.compatibility{border-top:1px solid var(--edge);padding-top:32px;margin:48px 0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:22px 0}.two-columns h3{color:var(--accent)}details{border-bottom:1px solid var(--edge);padding:16px 0}summary{cursor:pointer;font-weight:650;padding:5px 0}details p{max-width:840px;margin:14px 0 6px}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-150%);background:var(--accent);color:var(--bg);padding:10px;border-radius:6px;z-index:2}.skip-link:focus{transform:none}footer p{margin:4px 0}footer{margin-top:52px;padding-bottom:20px}@media(max-width:850px){.download-grid{grid-template-columns:1fr}.download-card{padding:24px}.download-card .button{max-width:340px}.file-size{align-self:flex-start}.project-section{grid-template-columns:1fr;gap:12px}.two-columns{grid-template-columns:1fr;gap:16px}}@media(max-width:720px){.page-top{gap:18px}.hero{padding:20px 0}.hero h1{font-size:46px}.hero-line{font-size:25px}.app-preview{margin:20px 0 40px}.section-heading h2{font-size:27px}.section-heading>.tag{display:none}.install{padding:20px;margin:40px 0}.platform-tabs button{padding:10px 12px}.project-section{margin:40px 0}.download-card .button{max-width:none}.top-mod-links .links{gap:10px}.app-preview figcaption{padding:12px 16px}.release-links{gap:12px 20px}.actions .button{font-size:15px}.compatibility{margin:40px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
