@charset "UTF-8";
/* tables  */
/* patches */
/* example */
/* libraries */
:root {
  --md-admonition-icon--robot: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5S13.5 16.61 13.5 15.5 14.4 13.5 15.5 13.5 17.5 14.4 17.5 15.5M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z" /> </svg>');
  --icon--star: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.62L12 2 9.19 8.62 2 9.24l5.45 4.73L5.82 21 12 17.27Z"></path></svg>');
  --icon--human: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.243 4.757a3.757 3.757 0 1 1 5.851 3.119 6.006 6.006 0 0 1 3.9 5.339.75.75 0 0 1-.715.784H2.721a.75.75 0 0 1-.714-.784 6.006 6.006 0 0 1 3.9-5.34 3.753 3.753 0 0 1-1.664-3.118z"></path></svg>');
  --icon--issue: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75zM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"></path></svg>');
  --icon--tag: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M7.22 6.5a.72.72 0 1 1-1.44 0 .72.72 0 0 1 1.44 0Z"></path><path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM4 5v3.38c.001.397.159.778.44 1.059l3.211 3.213a1.202 1.202 0 0 0 1.698 0l3.303-3.303a1.202 1.202 0 0 0 0-1.698L9.439 4.44A1.5 1.5 0 0 0 8.379 4H5a1 1 0 0 0-1 1Z"></path></svg>');
  --icon--rocket: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>');
  --icon--download: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M7.47 10.78 3.72 7.03a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l2.47 2.47V1.75a.75.75 0 0 1 1.5 0v6.69l2.47-2.47a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-3.75 3.75a.75.75 0 0 1-1.06 0ZM3.75 13h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Z"></path></svg>');
  --icon--license: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M3 7.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-3Zm10 .25a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 .75.75ZM10.25 11a.75.75 0 0 0 0-1.5h-2.5a.75.75 0 0 0 0 1.5h2.5Z"></path><path d="M7.25 0h1.5c.966 0 1.75.784 1.75 1.75V3h3.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-8.5C0 3.784.784 3 1.75 3H5.5V1.75C5.5.784 6.284 0 7.25 0Zm3.232 4.5A1.75 1.75 0 0 1 8.75 6h-1.5a1.75 1.75 0 0 1-1.732-1.5H1.75a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM7 1.75v2.5c0 .138.112.25.25.25h1.5A.25.25 0 0 0 9 4.25v-2.5a.25.25 0 0 0-.25-.25h-1.5a.25.25 0 0 0-.25.25Z"></path></svg>');
  --icon--python: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Python</title><path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"/></svg>');
  --icon--nodejs: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Node.js</title><path d="M11.998,24c-0.321,0-0.641-0.084-0.922-0.247l-2.936-1.737c-0.438-0.245-0.224-0.332-0.08-0.383 c0.585-0.203,0.703-0.25,1.328-0.604c0.065-0.037,0.151-0.023,0.218,0.017l2.256,1.339c0.082,0.045,0.197,0.045,0.272,0l8.795-5.076 c0.082-0.047,0.134-0.141,0.134-0.238V6.921c0-0.099-0.053-0.192-0.137-0.242l-8.791-5.072c-0.081-0.047-0.189-0.047-0.271,0 L3.075,6.68C2.99,6.729,2.936,6.825,2.936,6.921v10.15c0,0.097,0.054,0.189,0.139,0.235l2.409,1.392 c1.307,0.654,2.108-0.116,2.108-0.89V7.787c0-0.142,0.114-0.253,0.256-0.253h1.115c0.139,0,0.255,0.112,0.255,0.253v10.021 c0,1.745-0.95,2.745-2.604,2.745c-0.508,0-0.909,0-2.026-0.551L2.28,18.675c-0.57-0.329-0.922-0.945-0.922-1.604V6.921 c0-0.659,0.353-1.275,0.922-1.603l8.795-5.082c0.557-0.315,1.296-0.315,1.848,0l8.794,5.082c0.57,0.329,0.924,0.944,0.924,1.603 v10.15c0,0.659-0.354,1.273-0.924,1.604l-8.794,5.078C12.643,23.916,12.324,24,11.998,24z M19.099,13.993 c0-1.9-1.284-2.406-3.987-2.763c-2.731-0.361-3.009-0.548-3.009-1.187c0-0.528,0.235-1.233,2.258-1.233 c1.807,0,2.473,0.389,2.747,1.607c0.024,0.115,0.129,0.199,0.247,0.199h1.141c0.071,0,0.138-0.031,0.186-0.081 c0.048-0.054,0.074-0.123,0.067-0.196c-0.177-2.098-1.571-3.076-4.388-3.076c-2.508,0-4.004,1.058-4.004,2.833 c0,1.925,1.488,2.457,3.895,2.695c2.88,0.282,3.103,0.703,3.103,1.269c0,0.983-0.789,1.402-2.642,1.402 c-2.327,0-2.839-0.584-3.011-1.742c-0.02-0.124-0.126-0.215-0.253-0.215h-1.137c-0.141,0-0.254,0.112-0.254,0.253 c0,1.482,0.806,3.248,4.655,3.248C17.501,17.007,19.099,15.91,19.099,13.993z"/></svg>');
  --icon--go: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Go</title><path d="M1.811 10.231c-.047 0-.058-.023-.035-.059l.246-.315c.023-.035.081-.058.128-.058h4.172c.046 0 .058.035.035.07l-.199.303c-.023.036-.082.07-.117.07zM.047 11.306c-.047 0-.059-.023-.035-.058l.245-.316c.023-.035.082-.058.129-.058h5.328c.047 0 .07.035.058.07l-.093.28c-.012.047-.058.07-.105.07zm2.828 1.075c-.047 0-.059-.035-.035-.07l.163-.292c.023-.035.07-.07.117-.07h2.337c.047 0 .07.035.07.082l-.023.28c0 .047-.047.082-.082.082zm12.129-2.36c-.736.187-1.239.327-1.963.514-.176.046-.187.058-.34-.117-.174-.199-.303-.327-.548-.444-.737-.362-1.45-.257-2.115.175-.795.514-1.204 1.274-1.192 2.22.011.935.654 1.706 1.577 1.835.795.105 1.46-.175 1.987-.77.105-.13.198-.27.315-.434H10.47c-.245 0-.304-.152-.222-.35.152-.362.432-.97.596-1.274a.315.315 0 01.292-.187h4.253c-.023.316-.023.631-.07.947a4.983 4.983 0 01-.958 2.29c-.841 1.11-1.94 1.8-3.33 1.986-1.145.152-2.209-.07-3.143-.77-.865-.655-1.356-1.52-1.484-2.595-.152-1.274.222-2.419.993-3.424.83-1.086 1.928-1.776 3.272-2.02 1.098-.2 2.15-.07 3.096.571.62.41 1.063.97 1.356 1.648.07.105.023.164-.117.2m3.868 6.461c-1.064-.024-2.034-.328-2.852-1.029a3.665 3.665 0 01-1.262-2.255c-.21-1.32.152-2.489.947-3.529.853-1.122 1.881-1.706 3.272-1.95 1.192-.21 2.314-.095 3.33.595.923.63 1.496 1.484 1.648 2.605.198 1.578-.257 2.863-1.344 3.962-.771.783-1.718 1.273-2.805 1.495-.315.06-.63.07-.934.106zm2.78-4.72c-.011-.153-.011-.27-.034-.387-.21-1.157-1.274-1.81-2.384-1.554-1.087.245-1.788.935-2.045 2.033-.21.912.234 1.835 1.075 2.21.643.28 1.285.244 1.905-.07.923-.48 1.425-1.228 1.484-2.233z"/></svg>');
  --icon--php: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>PHP</title><path d="M7.01 10.207h-.944l-.515 2.648h.838c.556 0 .97-.105 1.242-.314.272-.21.455-.559.55-1.049.092-.47.05-.802-.124-.995-.175-.193-.523-.29-1.047-.29zM12 5.688C5.373 5.688 0 8.514 0 12s5.373 6.313 12 6.313S24 15.486 24 12c0-3.486-5.373-6.312-12-6.312zm-3.26 7.451c-.261.25-.575.438-.917.551-.336.108-.765.164-1.285.164H5.357l-.327 1.681H3.652l1.23-6.326h2.65c.797 0 1.378.209 1.744.628.366.418.476 1.002.33 1.752a2.836 2.836 0 0 1-.305.847c-.143.255-.33.49-.561.703zm4.024.715l.543-2.799c.063-.318.039-.536-.068-.651-.107-.116-.336-.174-.687-.174H11.46l-.704 3.625H9.388l1.23-6.327h1.367l-.327 1.682h1.218c.767 0 1.295.134 1.586.401s.378.7.263 1.299l-.572 2.944h-1.389zm7.597-2.265a2.782 2.782 0 0 1-.305.847c-.143.255-.33.49-.561.703a2.44 2.44 0 0 1-.917.551c-.336.108-.765.164-1.286.164h-1.18l-.327 1.682h-1.378l1.23-6.326h2.649c.797 0 1.378.209 1.744.628.366.417.477 1.001.331 1.751zM17.766 10.207h-.943l-.516 2.648h.838c.557 0 .971-.105 1.242-.314.272-.21.455-.559.551-1.049.092-.47.049-.802-.125-.995s-.524-.29-1.047-.29z"/></svg>');
  --icon--ruby: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Ruby</title><path d="M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z"/></svg>');
  --icon--r: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>R</title><path d="M12 2.746c-6.627 0-12 3.599-12 8.037 0 3.897 4.144 7.144 9.64 7.88V16.26c-2.924-.915-4.925-2.755-4.925-4.877 0-3.035 4.084-5.494 9.12-5.494 5.038 0 8.757 1.683 8.757 5.494 0 1.976-.999 3.379-2.662 4.272.09.066.174.128.258.216.169.149.25.363.372.544 2.128-1.45 3.44-3.437 3.44-5.631 0-4.44-5.373-8.038-12-8.038zm-2.111 4.99v13.516l4.093-.002-.002-5.291h1.1c.225 0 .321.066.549.25.272.22.715.982.715.982l2.164 4.063 4.627-.002-2.864-4.826s-.086-.193-.265-.383a2.22 2.22 0 00-.582-.416c-.422-.214-1.149-.434-1.149-.434s3.578-.264 3.578-3.826c0-3.562-3.744-3.63-3.744-3.63zm4.127 2.93l2.478.002s1.149-.062 1.149 1.127c0 1.165-1.149 1.17-1.149 1.17h-2.478zm1.754 6.119c-.494.049-1.012.079-1.54.088v1.807a16.622 16.622 0 002.37-.473l-.471-.891s-.108-.183-.248-.394c-.039-.054-.08-.098-.111-.137z"/></svg>');
}

.md-typeset .admonition.robot {
  border-color: var(--md-primary-fg-color);
}
.md-typeset details.robot {
  border-color: var(--md-primary-fg-color);
}
.md-typeset .robot > .admonition-title {
  background-color: var(--md-primary-bg-color);
  color: var(--md-primary-fg-color);
}
.md-typeset .robot > .admonition-title::before {
  background-color: var(--md-primary-fg-color);
  -webkit-mask-image: var(--md-admonition-icon--robot);
  mask-image: var(--md-admonition-icon--robot);
}
.md-typeset .robot > summary {
  background-color: var(--md-primary-bg-color);
  color: var(--md-primary-fg-color);
}
.md-typeset .robot > summary::before {
  background-color: var(--md-primary-fg-color);
  -webkit-mask-image: var(--md-admonition-icon--robot);
  mask-image: var(--md-admonition-icon--robot);
}

textarea.url-parse-result {
  width: 100%;
  line-height: 2.5ex;
  height: 12.5ex;
  overflow: hidden;
}

.md-typeset__scrollwrap {
  text-align: center;
}

.table-container {
  display: flex;
  gap: 50px;
  justify-content: center;
}

.app-wrap {
  border: solid 1px #ccc;
  border-radius: 15px;
}

input.url-parse {
  width: 100%;
  margin-left: 10px;
}

.input-group {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  display: flex;
}

input {
  color: var(--md-code-fg-color);
  background: var(--md-code-bg-color);
  padding: 5px;
  margin-right: 10px;
}

textarea {
  color: var(--md-code-fg-color);
  background: var(--md-code-bg-color);
  padding: 5px;
  margin-right: 10px;
}

#curl-code {
  width: 100%;
  height: 300px;
}

abbr {
  border-bottom: 0.05rem dotted var(--md-default-fg-color--light);
  cursor: help;
  text-decoration: none;
}

.note {
  background-color: var(--md-admonition-bg-color);
  border: 0.05rem solid #dbe8ff;
  border-radius: 0.2rem;
  box-shadow: -0.1rem 0.1rem 0.2rem 0px #dbe8ff, 0 0 0.05rem #dbe8ff;
  color: var(--md-admonition-fg-color);
  display: flow-root;
  font-size: 0.64rem;
  margin: 1.5625em 0;
  padding: 0 0.6rem;
  page-break-inside: avoid;
}
.note p {
  align-items: center;
}
.note .twemoji {
  float: left;
  color: #448aff;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.note .twemoji svg {
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 30px;
}

#product {
  border: 1px solid #ccc;
  padding: 10px 20px;
}

#product-xhr {
  border: 1px solid #ccc;
  padding: 10px 20px;
}

.lib-tags .tag {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.lib-tags ::before {
  content: "#";
}

.lib {
  max-width: 900px;
  margin: 0 auto;
}
.lib h3 {
  font-size: bigger;
  margin-bottom: 5px;
}
.lib hr {
  margin: 10px 0;
}
.lib h1 {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 50px;
  color: var(--md-code-fg-color);
}
.lib .lib-desc {
  max-width: 80ch;
}

.lib-meta {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  font-family: monospace;
}
.lib-meta > span {
  margin-top: 4px;
}
@media only screen and (max-width: 767px) {
  .lib-meta > span {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  .lib-meta > span:not(:last-child)::after {
    content: " · ";
    margin: 0 10px;
  }
}
.lib-meta > span.release-version {
  margin-right: 5px;
}
.lib-meta > span.release-version::after {
  content: none;
}
.lib-meta > *::before {
  content: "";
  background-color: var(--md-code-fg-color);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}
.lib-meta .stars::before {
  -webkit-mask-image: var(--icon--star);
  mask-image: var(--icon-star);
}
.lib-meta .issues::before {
  -webkit-mask-image: var(--icon--issue);
  mask-image: var(--icon-issue);
}
.lib-meta .contributors::before {
  -webkit-mask-image: var(--icon--human);
  mask-image: var(--icon-human);
}
.lib-meta .release-version::before {
  -webkit-mask-image: var(--icon--tag);
  mask-image: var(--icon-tag);
}
.lib-meta .downloads::before {
  -webkit-mask-image: var(--icon--download);
  mask-image: var(--icon-download);
}
.lib-meta .license::before {
  -webkit-mask-image: var(--icon--license);
  mask-image: var(--icon-license);
}
.lib-meta .first-release::before {
  -webkit-mask-image: var(--icon--rocket);
  mask-image: var(--icon-rocket);
}
.lib-meta .release-date::before {
  content: none;
}

.lib-release > span:not(:last-child)::after {
  content: " · ";
  margin: 0 10px;
}

.lib-previews .lib-preview {
  border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);
  padding: 5px;
}
.lib-previews .lib-preview .meta > *::before {
  content: "";
  background-color: var(--md-code-fg-color);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}
.lib-previews .lib-preview .meta span:not(:last-child)::after {
  content: " · ";
  margin: 0 5px;
}
.lib-previews .lib-preview .name {
  font-size: 18px;
}
.lib-previews .lib-preview .stars::before {
  -webkit-mask-image: var(--icon--star);
  mask-image: var(--icon-human);
}
.lib-previews .lib-preview .version::before {
  -webkit-mask-image: var(--icon--tag);
  mask-image: var(--icon-tag);
}
.lib-previews .lib-preview .date::before {
  display: none;
}
.lib-previews .lib-preview .compare {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 0 5px;
  margin: auto 0;
  display: inline-block;
}
.lib-previews .lib-preview .compare::before {
  display: none;
}

.lib-highlights .highlight {
  border-radius: 5px;
  padding: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  border-bottom: 0.05rem dotted var(--md-default-fg-color--light);
  cursor: help;
  text-decoration: none;
}

.lib-preview {
  display: flex;
  align-content: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .lib-preview {
    flex-wrap: wrap;
  }
}

.meta {
  align-self: flex-end;
}

.libc h1 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 50px;
  color: var(--md-code-fg-color);
  text-align: center;
}
@media only screen and (min-width: 767px) {
  .libc h1 a:first-child {
    text-align: right;
  }
  .libc h1 a:last-child {
    text-align: left;
  }
  .libc h1 span {
    font-size: 30px;
    margin: auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .libc h1 a {
    text-align: center;
    font-size: 22px;
    margin: auto 0;
  }
  .libc h1 span {
    font-size: 22px;
    margin: auto 0;
  }
}
.libc > div {
  display: grid;
  grid-template-columns: 50% 50%;
  margin-bottom: 10px;
}
.libc > div > div:first-child {
  margin-right: 20px;
}
.libc > div > div:last-child {
  margin-left: 20px;
}
.libc > h1 > span {
  display: grid;
  grid-template-columns: 50% 50%;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 46% 8% 46%;
  gap: 0px;
  margin-bottom: 10px;
}
.libc > h1 > span > span {
  font-size: 30px;
  margin: auto 0;
}
.libc h3 {
  text-align: center;
}
.libc .libc-notes {
  display: block;
}
@media only screen and (max-width: 767px) {
  .libc .lib2-meta .lib-meta {
    flex-direction: column-reverse;
  }
  .libc .lib2-meta .lib-meta > span {
    text-align: right;
  }
}

.libc-meta .lib1-meta .lib-meta {
  display: flex;
  justify-content: flex-end;
}

.libc-tags .lib-tags:first-child {
  display: flex;
  justify-content: flex-end;
}

.libc-release .lib-release:first-child {
  display: flex;
  justify-content: flex-end;
}

.libc-highlights .lib-highlights:last-child {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.tag-data {
  margin: 0 auto;
  max-width: 900px;
}
.tag-data .lib-previews h2 {
  text-align: center;
  margin-bottom: 0px;
}
.tag-data .lib-previews > hr {
  margin-top: 0px;
}

.lib-alternatives h4 {
  margin-left: 5px;
  font-weight: initial;
}

.other-languages .lib-preview .name::before {
  content: "";
  background-color: var(--md-code-fg-color);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}
.other-languages .lang-python .name::before {
  -webkit-mask-image: var(--icon--python);
  mask-image: var(--icon-python);
}
.other-languages .lang-javascript .name::before {
  -webkit-mask-image: var(--icon--nodejs);
  mask-image: var(--icon-nodejs);
}
.other-languages .lang-go .name::before {
  -webkit-mask-image: var(--icon--go);
  mask-image: var(--icon-go);
}
.other-languages .lang-php .name::before {
  -webkit-mask-image: var(--icon--php);
  mask-image: var(--icon-php);
}
.other-languages .lang-ruby .name::before {
  -webkit-mask-image: var(--icon--ruby);
  mask-image: var(--icon-ruby);
}
.other-languages .lang-r .name::before {
  -webkit-mask-image: var(--icon--r);
  mask-image: var(--icon-r);
}

svg#map a:hover, svg#map a path {
  fill: #424242;
}

svg#map a > path:hover, svg#map path.highlight {
  fill: var(--md-primary-fg-color);
}

.country-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.country-list > a {
  color: var(--md-typeset-color);
  border-bottom: 3px solid transparent;
  flex-basis: 21%;
}
.country-list > a.highlight {
  color: var(--md-primary-fg-color);
  border-bottom: 3px solid var(--md-primary-fg-color);
}/*# sourceMappingURL=main.css.map */