.language-switch button{color:#a9bad0;min-width:40px;min-height:36px;font:inherit;letter-spacing:.5px;cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:flex;position:relative}.language-switch button.active{color:#b3efff;background:#263e56}.language-switch button:hover{color:#fff}.language-switch button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:700px){.language-switch{box-shadow:none;position:static}.language-switch button{min-width:44px;min-height:44px;padding:6px 10px;font-size:13px}}.showcase-section{border-top:1px solid var(--line);padding-block:64px}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.comparison-card{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#0e192a;border-radius:8px;flex-direction:column;min-width:0;padding:25px;display:flex}.comparison-card h3{letter-spacing:-.6px;font-size:24px}.comparison-card>p{color:var(--copy-muted);margin:0 0 22px;font-size:16px}.comparison-card dl{margin:auto 0 22px}.comparison-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-block:10px;font-size:14px;display:flex}.comparison-card dt{color:var(--copy-muted)}.comparison-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.comparison-card .tags{margin-bottom:16px}.comparison-card .tags span{font-size:13px}.comparison-card .text-link{align-items:center;min-height:44px;display:flex}.section-note{color:var(--copy-muted);max-width:780px;margin:22px 0 0;font-size:14px}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.screenshots-grid figure{border:1px solid var(--line);background:#0e192a;border-radius:8px;min-width:0;margin:0;overflow:hidden}.screenshots-grid figure>a{background:#05080e;display:block}.screenshots-grid img{aspect-ratio:16/9;object-fit:contain;width:100%;transition:opacity .2s;display:block}.screenshots-grid a:hover img{opacity:.86}.screenshots-grid figcaption{flex-wrap:wrap;gap:5px 16px;padding:20px;font-size:14px;display:flex}.screenshots-grid figcaption strong{width:100%;font-size:17px}.screenshots-grid figcaption span{color:var(--copy-muted)}.screenshots-grid figcaption a{color:var(--cyan);text-underline-offset:4px;margin-left:auto;text-decoration:underline}.release-list{margin-top:30px}.release-list article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:30px;padding:28px 0;display:grid}.release-list time{color:var(--cyan);font-size:14px}.release-list h3{margin:0 0 10px;font-size:25px}.release-list h3 span{color:var(--copy-muted);font-size:17px;font-weight:400}.release-list p{color:var(--copy-muted);margin:0 0 15px}.starter-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}.starter-steps li{border:1px solid var(--line);background:#0e192a;border-radius:8px;min-width:0;padding:25px}.step-number{color:var(--cyan);letter-spacing:2px;margin-bottom:22px;font-size:14px;display:block}.starter-steps h3{letter-spacing:-.5px;font-size:22px}.starter-steps p{color:var(--copy-muted);margin:0}.faq{max-width:900px;margin-top:45px}.faq>h3{margin-bottom:25px;font-size:25px}.faq summary{min-height:60px;font-size:16px}.faq details p{color:var(--copy-muted);margin:0 0 24px}.faq summary span{color:var(--cyan)}.project-page .nav{border-bottom:1px solid var(--line)}.project-intro{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;padding-block:60px;display:grid}.project-intro h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(40px,6vw,72px);line-height:1.08}.project-intro .project-description{color:#b1bed2;max-width:750px;font-size:19px}.project-intro>img{object-fit:contain;width:100%;height:260px}.project-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.project-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 45px;margin:0;padding:25px 0;display:flex}.project-facts dt{color:var(--copy-muted);font-size:14px}.project-facts dd{margin:4px 0 0;font-size:18px}.project-overview{max-width:850px;padding-block:48px}.project-overview h2{margin-bottom:25px}.project-overview p{color:#b1bed2}.project-page .showcase-section.wrap,.project-page .community{width:100%}.project-page .community aside p{font-size:14px}.project-page footer{margin-top:20px}.project-error{padding-block:60px}.project-error h1{letter-spacing:-1px;font-size:40px}.collection-shortcuts{flex-wrap:wrap;gap:12px;margin:24px 0 30px;display:flex}.collection-shortcuts a{border:1px solid var(--line);color:#c6e8f5;border-radius:5px;align-items:center;min-height:44px;padding:9px 16px;font-size:14px;display:inline-flex}.collection-shortcuts a:hover{background:#17253b}@media (max-width:1100px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-intro{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.project-intro>img{height:190px}}@media (max-width:700px){.showcase-section{padding-block:42px}.comparison-grid,.screenshots-grid,.starter-steps{grid-template-columns:1fr}.comparison-card{padding:22px}.release-list article{grid-template-columns:1fr;gap:10px}.project-intro{grid-template-columns:1fr;gap:25px;padding-block:35px}.project-intro>img{grid-row:1;width:120px;height:120px}.project-intro .project-description{font-size:17px}.project-facts{gap:20px 28px}.screenshots-grid figcaption a{margin-left:0}.project-actions .button{width:100%}.starter-steps{gap:14px}.project-page .nav nav{gap:10px}.project-page .nav nav a{font-size:13px}}
