@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)}:root{--background-color:#fff;--foreground-color:black;--muted-color:#606060;--card-background-color:white;--card-box-shadow:0 0 3px #00000040;--header-background-color:#ffffffbf;--brand-1:#e47b19;--brand-2:#4fa52b;--brand-3:#e33f3b;--brand-foreground-color:white}@media (prefers-color-scheme:dark){:root{--foreground-color:#fff;--background-color:#0a0e14;--muted-color:#c5c5c5;--header-background-color:#000000bf;--card-background-color:#ffffff12;--card-box-shadow:0 0 12px #00000026}}html,body{min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Noto Sans CJK SC,Hiragino Sans,Hiragino Kaku Gothic ProN,Microsoft YaHei,Meiryo,Malgun Gothic,PingFang SC,Source Han Sans SC,Source Han Sans JP,Source Han Sans KR;line-height:1.5}main{flex-direction:column;min-height:calc(100vh - 216px);display:flex}body{background:var(--background-color);color:var(--foreground-color)}a{color:var(--brand-3);text-decoration:none}a:not(.button):hover{text-decoration:underline}.content-wrapper{box-sizing:border-box;width:90%;max-width:1200px;margin:auto}section{justify-content:center;align-items:stretch;padding:1em 0}section.fill{flex-grow:1;display:flex}section h2{text-align:center;margin-top:0;margin-bottom:1em;font-weight:300}img{width:100%;height:auto}.card{box-shadow:var(--card-box-shadow);background-color:var(--card-background-color);border:0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.card h3{color:var(--brand-1);margin:0 0 .5em;font-size:1.1rem;font-weight:300}.card h3>span{vertical-align:middle}.card>.image{object-fit:cover;height:200px}.card .card-content{color:var(--muted-color);flex-direction:column;flex-grow:1;margin:0;padding:1em;display:flex}.card .card-content .more-info-container{flex-direction:column;flex-grow:1;justify-content:flex-end;margin-top:.5em;display:flex}.card .card-content .more-info-container .more-info{font-size:.9em}.bx{vertical-align:middle;width:24px;height:24px;display:inline-block}.bx svg{fill:currentColor}@media (width<=719.99px){.grid-4-cols>*,.grid-3-cols>*,.grid-2-cols>*{margin-bottom:1em}.desktop-only{display:none!important}}@media (width>=720px){section{padding:3em 0}section h2{margin-bottom:2em}.grid-4-cols{grid-template-columns:1fr 1fr 1fr 1fr;gap:1em;display:grid}.grid-3-cols{grid-template-columns:1fr 1fr 1fr;gap:1em;display:grid}.grid-2-cols{grid-template-columns:1fr 1fr;gap:1em;display:grid}.mobile-only{display:none!important}}footer{color:var(--muted-color);border-top:1px solid #0000004d;margin:0;padding:2em 0;font-size:.8em}footer .row{flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:2em;margin-bottom:1em;display:flex}@media (width>=720px){footer .row{flex-direction:row}}footer nav.languages{flex-wrap:wrap;flex-grow:1;justify-content:center;gap:.5em 1em;display:flex}.social-buttons{gap:1em;display:flex}.social-buttons a.social-button{color:var(--muted-color);opacity:.7;transition:color .25s ease-in-out,opacity .25s ease-in-out}.social-buttons a.social-button:hover{color:var(--brand-1);opacity:1}a.button{background-color:var(--brand-1);color:var(--brand-foreground-color);text-align:center;border-radius:6px;padding:.5em 1em;text-decoration:none;display:block;box-shadow:1px 1px 3px #00000026}a.button.outline{border:1px solid var(--brand-1);color:var(--brand-1);background-color:#0000}a.button .text{vertical-align:middle}header{background:var(--header-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;--gap:1.25em;padding:1em;font-size:.8em;position:sticky;top:0;box-shadow:0 0 6px #0000004d}header>.content-wrapper{place-items:center;gap:var(--gap);min-width:80vw;display:flex}header a.banner{color:inherit;place-items:center;text-decoration:none;display:flex}header a.banner:hover{text-decoration:none}header img{width:32px;height:32px}header img+span{font-size:1.3em}header nav{justify-content:flex-end;gap:var(--gap);flex-grow:1;display:flex}header nav a{color:inherit;text-decoration:none}header nav a.active{color:var(--brand-1)}.repository-button a{color:currentColor;display:flex}.repository-button a:hover{color:var(--brand-1);text-decoration:none}.repository-button a .counter{margin-inline-start:4px}@media (width<=719.99px){:root{--header-height:60px}header{min-height:var(--header-height);box-sizing:border-box;display:flex;position:fixed;top:0;left:0;right:0}header .content-wrapper{display:block}header .first-row{align-items:center;gap:2em;width:100%;display:flex}header .first-row .banner{flex-grow:1}header .first-row .social-button{align-items:center}header .menu-toggle{color:inherit}header nav{flex-direction:column;max-height:0;transition:max-height .2s ease-in;overflow:hidden}header nav.mobile-shown{max-height:100vh;padding:2em 0;display:flex}header+main{margin-top:var(--header-height)}header nav a{border-bottom:1px solid #0003;padding:.5em 0;font-size:1.25em}header .social-buttons{justify-content:space-between;padding-top:1em}header .social-buttons a{border-bottom:unset;flex-direction:column;align-items:center;font-size:1em;display:flex}}@media (width>=720px){header{font-size:inherit}header img{width:48px;height:48px}}@media (width>=720px) and (width<=1115px){header .banner span{display:none}header .content-wrapper{width:100%}header .repository-button .social-button{flex-direction:column;align-items:center;font-size:.6em}header nav{justify-content:center;font-size:.9em}header .download-button{padding:.5em;font-size:.8em}header .download-button .text{flex-direction:column;display:flex}}a.download-button{justify-content:center;align-items:center;gap:1em;display:none}@media (width>=720px){a.download-button{display:flex!important}}a.download-button .platform{opacity:.75;font-size:.75em}a.download-button.big{gap:m;text-align:left;margin:1em 0;padding:.5em 3.5em}a.download-button.big .platform{display:block}section.section-404{text-align:center;background:var(--background-color)}section.section-404 h2{color:var(--brand-3);margin:1em}.download-card{padding:1em}.download-server .download-card:first-of-type{grid-column:1/4}.download-card h3{color:var(--accent-color);font-size:1.5em;position:relative}.download-card h3 a.more-info{margin-left:.5em;right:0}.download-card h3 a.more-info .bx{vertical-align:sub}.download-card .card-content-inner{flex-direction:column;flex-grow:1;display:flex}.download-card a:not(.button){color:var(--accent-color)}.download-card .quick-start-title{color:var(--muted-color);margin-bottom:0;font-size:.9em}.download-card .quick-start{background-color:#ececec;border-radius:6px;margin-top:.5em;padding:.75em}@media (prefers-color-scheme:dark){.download-card .quick-start{background-color:#000}}.download-card .quick-start code{text-wrap:wrap;color:var(--muted-color)}.download-options{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.download-options .recommended-options{align-self:stretch;gap:1em;display:flex}.download-options .recommended-options a.recommended{background:var(--accent-color);color:var(--brand-foreground-color);border-radius:3.40282e38px;flex-grow:1;margin:1em 0;display:block}.download-options .other-options{flex-wrap:wrap;justify-content:center;gap:.5em 1em;display:flex}@media (width>=720px){.download-desktop .download-card{transform:scale(.9)}.download-desktop .download-card.recommended{transform:scale(1)}}.download-desktop .download-card.windows{--accent-color:var(--brand-1)}.download-desktop .download-card.linux{--accent-color:var(--brand-2)}.download-desktop .download-card.macos{--accent-color:var(--brand-3)}.download-desktop .download-footer{text-align:center;margin-top:1em;font-size:.9em}.download-desktop .download-footer a{color:var(--muted-color)}.download-server .download-card{--accent-color:var(--foreground-color);--brand-foreground-color:var(--background-color)}.architecture-switch{justify-content:center;align-items:center;gap:1em;margin:1em 0;display:flex}.architecture-switch a{background:var(--card-background-color);text-align:center;min-width:3em;color:inherit;padding:.25em .5em;text-decoration:none;display:inline-block}.architecture-switch a.active{background-color:var(--brand-1);color:var(--brand-foreground-color)}.architecture-switch a:hover{text-decoration:none}.architecture-switch .toggle-wrapper{border-radius:3.40282e38px;overflow:hidden}section.hero-section{position:relative}section.hero-section:before{content:"";pointer-events:none;background:radial-gradient(40vmax 40vmax at 15% 25%,#e47b1940,#0000 70%),radial-gradient(35vmax 35vmax at 75% 20%,#4fa52b38,#0000 70%),radial-gradient(28vmax 28vmax at 60% 75%,#e33f3b38,#0000 70%),radial-gradient(20vmax 20vmax at 85% 65%,#e47b192e,#0000 70%),radial-gradient(15vmax 15vmax at 40%,#4fa52b26,#0000 70%);position:absolute;inset:0}@media (prefers-color-scheme:dark){section.hero-section:before{background:radial-gradient(40vmax 40vmax at 20% 30%,#e47b1940,#0000 70%),radial-gradient(30vmax 30vmax at 75% 25%,#4fa52b40,#0000 70%),radial-gradient(25vmax 25vmax at 60% 75%,#e33f3b40,#0000 70%),radial-gradient(20vmax 20vmax at 85% 65%,#e47b1926,#0000 70%)}}section.hero-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff0 60%,#0000000f 100%);position:absolute;inset:0}@media (prefers-color-scheme:dark){section.hero-section:after{content:"";opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}}section.hero-section>.content-wrapper{flex-direction:column;justify-content:center;align-items:center;min-width:80vw;display:flex}section.hero-section .title-section{color:var(--muted-color);flex-shrink:0;flex-basis:30%}section.hero-section .title-section h1{background-image:linear-gradient(150deg, var(--brand-1), var(--brand-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:.65em;font-size:2em;font-weight:400;line-height:1.1}section.hero-section .screenshot-container{flex-grow:1}section.hero-section .screenshot{width:100%;height:auto;margin-bottom:0;position:relative}section.hero-section .download-wrapper{flex-direction:column;align-content:center;display:flex}section.hero-section .download-button{margin-bottom:.25em}section.hero-section .more-download-options{color:var(--brand-1);text-align:center;margin-top:1em;font-size:.8em;display:inline-block}section.hero-section .additional-options{align-items:center;gap:1em;margin-top:1em;font-size:.85em;display:flex}section.hero-section .additional-options a{flex-grow:1}@media (width<=719.99px){section.hero-section{padding-bottom:0}section.hero-section .content-wrapper{width:100%}section.hero-section .title-section{max-width:90%}section.hero-section .screenshot{margin-top:2em}}@media (width>=720px){section.hero-section>.content-wrapper{flex-direction:row;gap:3em;padding:3em}section.hero-section .download-wrapper{display:inline-flex}}section.accented{background:linear-gradient(135deg,#e47b1914,#4fa52b14)}.benefits-container .card{padding:1em}section.final-cta{text-align:center;padding:6em 0}section.final-cta h2{margin-bottom:0}section.final-cta p{color:var(--muted-color)}section.final-cta .buttons{justify-content:center;align-items:center;gap:1em;margin-top:2em;display:flex}section.final-cta .buttons .button{padding:.75em 2em}section.faq{box-shadow:0 0 6px #00000026}@media (prefers-color-scheme:dark){section.faq{box-shadow:unset;border-top:1px solid var(--brand-1)}}.list-with-screenshot{gap:2em}@media (width>=720px){.list-with-screenshot{display:flex}}.list-with-screenshot h3{color:var(--brand-1)}.list-with-screenshot ul{gap:1em;margin:0;padding:0;list-style-type:none;display:grid}@media (width>=720px){.list-with-screenshot ul{grid-template-columns:1fr 1fr 1fr}}.list-with-screenshot ul li{margin:0}.list-with-screenshot ul li .card{border:1px solid #0000;height:100%}.list-with-screenshot .details{flex-direction:column;max-height:35vh;display:flex;overflow:hidden}@media (width<=719.99px){.list-with-screenshot .details{margin-top:1em}}.list-with-screenshot img{object-fit:contain}.icon-packs .card-content .card-content-inner{flex-direction:column;flex-grow:1;display:flex}.icon-packs .card-content .description{flex-grow:1;height:100%;margin:0;font-size:.8em}.icon-packs .card-content footer{border:0;flex-grow:1;justify-content:space-between;align-items:center;margin-top:1em;padding:0;display:flex}section.donate{background:var(--background-color)}section.donate ul.donate-buttons{flex-direction:column;gap:1em;padding:0;list-style-type:none;display:flex}@media (width>=720px){section.donate ul.donate-buttons{flex-direction:row;gap:0 1em}}section.donate h3{color:var(--brand-1);font-size:1.5em}
