﻿footer{background:#1a1622;color:var(--light3);font-size:15px;padding:60px}@media (max-width: 900px){footer{padding-left:10px;padding-right:10px}}footer li{margin:3px 0}footer section{background-color:rgba(0,0,0,0) !important}footer section>div{margin:0 auto}footer section.links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 40px;margin-bottom:20px}@media (max-width: 900px){footer section.links{justify-content:flex-start}}footer section.links div{margin:0;padding:0}footer ul{list-style:none;margin:0;padding:0}footer h3{font-size:inherit;margin:7px 0;font-variant:all-small-caps;font-size:22px;color:var(--gnomeblue)}footer a,footer a:visited{color:inherit}footer a:hover,footer a:focus,footer a:visited:hover,footer a:visited:focus{color:inherit;text-decoration:underline}footer a:hover img,footer a:focus img,footer a:visited:hover img,footer a:visited:focus img{opacity:.4}footer .copyright,footer .generated{font-size:12px;line-height:19px;margin-top:9px}footer .generated{margin:auto;margin-top:30px;text-align:center}footer img{filter:invert(1);opacity:.8}footer img.icon{width:24px;max-height:24px;object-fit:contain}.footer-width{max-width:var(--footer-width);margin:auto}:root{--gnomeblue: #4a86cf;--orange: #FF7800;--purple: #9141AC;--green: #33D17A;--red: #E01B24;--white: #FFFFFF;--quiteblack: #241F31}body{font-family:Inter,sans-serif;font-size:18px;letter-spacing:-.014em;line-height:1.6}p{margin:16px 0}h1,h2,h3,h4{letter-spacing:0}h1{font-size:32pt;font-weight:300}h2{font-size:22pt;font-weight:800;color:var(--gnomeblue)}h3{font-size:18pt;font-weight:800}h4{font-size:16pt;font-weight:700}:root{--rounded-corner: 12px;--gnomeblue: #1c71d8;--blue1: rgb(153,193,241);--blue2: rgb(98,160,234);--blue3: rgb(53,132,228);--blue4: rgb(28,113,216);--blue5: rgb(26,95,180);--green1: rgb(143,240,164);--green2: rgb(87,227,137);--green3: rgb(51,209,122);--green4: rgb(46,194,126);--green5: rgb(38,162,105);--yellow1: rgb(249,240,107);--yellow2: rgb(248,228,92);--yellow3: rgb(246,211,45);--yellow4: rgb(245,194,17);--yellow5: rgb(229,165,10);--orange1: rgb(255,190,111);--orange2: rgb(255,163,72);--orange3: rgb(255,120,0);--orange4: rgb(230,97,0);--orange5: rgb(198,70,0);--red1: rgb(246,97,81);--red2: rgb(237,51,59);--red3: rgb(224,27,36);--red4: rgb(192,28,40);--red5: rgb(165,29,45);--purple1: rgb(220,138,221);--purple2: rgb(192,97,203);--purple3: rgb(145,65,172);--purple4: rgb(129,61,156);--purple5: rgb(97,53,131);--brown1: rgb(205,171,143);--brown2: rgb(181,131,90);--brown3: rgb(152,106,68);--brown4: rgb(134,94,60);--brown5: rgb(99,69,44);--light1: rgb(255,255,255);--light2: rgb(246,245,244);--light3: rgb(222,221,218);--light4: rgb(192,191,188);--light5: rgb(154,153,150);--dark1: rgb(119,118,123);--dark2: rgb(94,92,100);--dark3: rgb(61,56,70);--dark4: rgb(36,31,49);--dark5: rgb(0,0,0);--text: #f6f5f4}:root{color-scheme:light dark;--text-color: var(--quiteblack);--background-color: var(--light1);--link-color: var(--blue4);--link-hover-color: var(--blue5);--content-width: 1700px;--footer-width: 900px;--card-background-color: rgba(0, 0, 0, 0.01);--card-hover-background-color: rgba(0, 0, 0, 0.05);--card-border-color: var(--light3);--card-targer-color: #448aff;--dialog-background-color: var(--background-color);--dialog-backdrop: rgba(0, 0, 0, .2);scroll-behavior:smooth}@media (prefers-color-scheme: dark){:root{--text-color: var(--light3);--background-color: #2d283c;--link-color: var(--blue1);--link-hover-color: var(--blue2);--card-background-color: rgba(0, 0, 0, 0.03);--card-hover-background-color: rgba(0, 0, 0, 0.1);--card-border-color: var(--dark4);--card-targer-color: var(--blue5);--dialog-backdrop: rgba(0, 0, 0, .4)}}body{margin:0;background:var(--background-color);color:var(--text-color)}section.splash{padding:0 0 4em;background:#f4f5f7}@media (prefers-color-scheme: dark){section.splash{background:#211d2b}}section.splash header{background-color:rgba(255,255,255,.2)}@media (prefers-color-scheme: dark){section.splash header{background-color:rgba(0,0,0,.2)}}section.splash header nav{max-width:var(--content-width);margin:auto}section.splash header nav ul{display:contents}section.splash header nav ul li{display:inline-block}section.splash header nav ul li a{display:inline-block;line-height:4em;padding:0 1em;color:var(--text-color)}section.splash header nav ul li a:hover,section.splash header nav ul li a:active{color:inherit;background-color:rgba(0,0,0,.1)}section.splash h1{font-size:40pt;font-weight:600;word-wrap:break-word;margin-bottom:.25em}section>div{max-width:var(--content-width);padding:0 30px;margin-left:auto;margin-right:auto}h2{color:var(--text-color);font-size:28pt;font-weight:600;margin-bottom:20px}p{max-width:800px}a,a:visited{color:var(--link-color);text-decoration:none}a:active,a:visited:active{position:relative;top:1px;left:1px}a:hover,a:visited:hover{color:var(--link-hover-color)}.cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));column-gap:10px;row-gap:10px;margin:2em auto;padding:0 20px;list-style-type:none;max-width:var(--content-width)}.card{display:contents}.card>a,.card>a:visited{display:block;margin:0 .5em 1em;padding:2em;border-radius:7px;color:inherit;background-color:var(--card-background-color);border:1px solid var(--card-border-color)}.card>a:hover,.card>a:visited:hover{background-color:var(--card-hover-background-color)}.card .anchor{position:absolute;transform:translateY(-35vh)}.card .avatar{border-radius:50%;width:100px;height:100px;object-fit:contain;display:block;margin:auto;margin-bottom:25px;line-height:100px;font-size:35px;text-align:center;font-weight:bold;color:#fff;background:linear-gradient(color-mix(in srgb, var(--avatar-color), #fff 15%), color-mix(in srgb, var(--avatar-color), #000 25%))}.card .name{font-size:1.3em;line-height:1.4;margin:0 0 .5rem;text-align:center}.card .description{font-size:.9rem;opacity:.8;text-align:center}.card .show-deps-state{display:none}.card .show-deps,.card .hide-deps{display:block;text-align:center;margin:5px 5px 15px;color:var(--link-color);cursor:pointer}.card .show-deps:hover,.card .hide-deps:hover{color:var(--link-hover-color)}.card .show-deps-state:not(:checked)~.deps,.card .show-deps-state:not(:checked)~.hide-deps{display:none}.card .show-deps-state:checked~.show-deps{display:none}.card .deps{display:flex;flex-wrap:wrap;justify-content:center;row-gap:7px;column-gap:4px}.card .deps li{display:contents}.card .deps li a{display:block;background-color:var(--card-targer-color);border-radius:20px;padding:0px 14px;white-space:nowrap;color:#fff;font-size:.8em}@keyframes show-dialog{0%{transform:scale(.5);opacity:.5}100%{transform:scale(1);opacity:1}}dialog[open]{max-width:415px;width:100%;border:none;border-radius:7px;box-shadow:0 0 7px 1px rgba(0,0,0,.2);background-color:var(--dialog-background-color);padding:0;animation:show-dialog .2s;}dialog[open]:not(:has(.maintainers :nth-child(2))) .maintainers{display:block}dialog[open]:has(.maintainers :nth-child(6)){max-width:800px}dialog[open] .avatar{max-width:128px;max-height:128px}dialog[open] .content{padding:0 45px 40px}dialog[open] .content .topics,dialog[open] .content .description{font-size:.95rem}dialog[open] .content .topics{text-align:center;margin-top:.3em}dialog[open] .content .topics a,dialog[open] .content .topics a:visited{font-weight:500}dialog[open] .content h4{font-size:1.1em;margin:.5em 0 .5em;text-align:center}dialog[open] .content ul{padding:0;margin:0;list-style:none}dialog[open] .content ul li{padding:0;margin:0}dialog[open] .content ul li a{display:block}dialog[open] .content ul.links{display:block;text-align:center;margin-top:16px}dialog[open] .content ul.links li{display:inline-block;margin:6px}dialog[open] .content ul.links li a{display:block;padding:12px;background:color-mix(in srgb, currentColor 20%, rgba(0,0,0,0));border-radius:50%}dialog[open] .content ul.links li a img{display:block;height:32px}@media (prefers-color-scheme: dark){dialog[open] .content ul.links li a img{filter:invert(1)}}dialog[open] .content ul.links li a:hover,dialog[open] .content ul.links li a:active{background:color-mix(in srgb, currentColor 60%, rgba(0,0,0,0))}dialog[open] .content ul.maintainers{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:12px}dialog[open] .content ul.maintainers li{display:block}dialog[open] .content ul.maintainers li a{display:block;text-align:center}dialog[open] .content ul.maintainers li a img{display:block;margin:auto;height:96px;padding:6px;border-radius:50%}dialog[open] .content ul.maintainers li a:hover img,dialog[open] .content ul.maintainers li a:active img{opacity:.7}dialog[open] header{text-align:right;padding:15px 15px 0}dialog[open] header button.close{appearance:none;all:initial;color:inherit}dialog[open] header button.close::before{display:block;content:"×";font-size:30px;box-sizing:border-box;font-weight:bold;border-radius:100%;width:32px;height:32px;line-height:32px;text-align:center;background-color:color-mix(in srgb, currentColor 9%, var(--dialog-background-color))}dialog[open] header button.close:hover::before{background-color:color-mix(in srgb, currentColor 15%, var(--dialog-background-color))}@keyframes show-backdrop{0%{opacity:0}100%{opacity:1}}dialog::backdrop{background:var(--dialog-backdrop);animation:show-backdrop .2s}