@import "../normalize/normalize.css"; @font-face { font-family: 'Fira Code'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/firacode/v10/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVc.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9A4kDNxMZdWfMOD5VvkrCqYTc.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAGQBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBiQxf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5VvkojO.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrA6Qhf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAWRRf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrByRBf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBuRxf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBKRhf_.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5Vn9IjO.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnWKnuQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnZKvuQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnLK3uQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnMK7uQQ.ttf) format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnFK_uQQ.ttf) format('truetype'); } body, .bluelib { color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: #ffffff; --bluelib-color-r: 24; --bluelib-color-g: 24; --bluelib-color-b: 24; font-family: "Fira Sans", sans-serif; font-weight: 400; } body, .bluelib, body *, .bluelib *, body .all, .bluelib .all { box-sizing: border-box; color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); /* Disable outline, as we already highlight focused elements; if it's not enough, let me know */ outline: none !important; } body main, .bluelib main, body .container-main, .bluelib .container-main { margin-left: auto; margin-right: auto; max-width: 1280px; } body .panel, .bluelib .panel, body .panel-box, .bluelib .panel-box, body section, .bluelib section, body .panel-blockquote, .bluelib .panel-blockquote, body blockquote, .bluelib blockquote, body .panel-aside, .bluelib .panel-aside, body aside, .bluelib aside, body .panel-split, .bluelib .panel-split { margin: 8px 0; width: 100%; } body .panel > .element-paragraph:first-child, .bluelib .panel > .element-paragraph:first-child, body .panel-box > .element-paragraph:first-child, .bluelib .panel-box > .element-paragraph:first-child, body section > .element-paragraph:first-child, .bluelib section > .element-paragraph:first-child, body .panel-blockquote > .element-paragraph:first-child, .bluelib .panel-blockquote > .element-paragraph:first-child, body blockquote > .element-paragraph:first-child, .bluelib blockquote > .element-paragraph:first-child, body .panel-aside > .element-paragraph:first-child, .bluelib .panel-aside > .element-paragraph:first-child, body aside > .element-paragraph:first-child, .bluelib aside > .element-paragraph:first-child, body .panel-split > .element-paragraph:first-child, .bluelib .panel-split > .element-paragraph:first-child, body .panel p:first-child, .bluelib .panel p:first-child, body .panel-box p:first-child, .bluelib .panel-box p:first-child, body section p:first-child, .bluelib section p:first-child, body .panel-blockquote p:first-child, .bluelib .panel-blockquote p:first-child, body blockquote p:first-child, .bluelib blockquote p:first-child, body .panel-aside p:first-child, .bluelib .panel-aside p:first-child, body aside p:first-child, .bluelib aside p:first-child, body .panel-split p:first-child, .bluelib .panel-split p:first-child, body .panel .element-title:first-child, .bluelib .panel .element-title:first-child, body .panel-box .element-title:first-child, .bluelib .panel-box .element-title:first-child, body section .element-title:first-child, .bluelib section .element-title:first-child, body .panel-blockquote .element-title:first-child, .bluelib .panel-blockquote .element-title:first-child, body blockquote .element-title:first-child, .bluelib blockquote .element-title:first-child, body .panel-aside .element-title:first-child, .bluelib .panel-aside .element-title:first-child, body aside .element-title:first-child, .bluelib aside .element-title:first-child, body .panel-split .element-title:first-child, .bluelib .panel-split .element-title:first-child, body .panel h1:first-child, .bluelib .panel h1:first-child, body .panel-box h1:first-child, .bluelib .panel-box h1:first-child, body section h1:first-child, .bluelib section h1:first-child, body .panel-blockquote h1:first-child, .bluelib .panel-blockquote h1:first-child, body blockquote h1:first-child, .bluelib blockquote h1:first-child, body .panel-aside h1:first-child, .bluelib .panel-aside h1:first-child, body aside h1:first-child, .bluelib aside h1:first-child, body .panel-split h1:first-child, .bluelib .panel-split h1:first-child, body .panel h2:first-child, .bluelib .panel h2:first-child, body .panel-box h2:first-child, .bluelib .panel-box h2:first-child, body section h2:first-child, .bluelib section h2:first-child, body .panel-blockquote h2:first-child, .bluelib .panel-blockquote h2:first-child, body blockquote h2:first-child, .bluelib blockquote h2:first-child, body .panel-aside h2:first-child, .bluelib .panel-aside h2:first-child, body aside h2:first-child, .bluelib aside h2:first-child, body .panel-split h2:first-child, .bluelib .panel-split h2:first-child, body .panel h3:first-child, .bluelib .panel h3:first-child, body .panel-box h3:first-child, .bluelib .panel-box h3:first-child, body section h3:first-child, .bluelib section h3:first-child, body .panel-blockquote h3:first-child, .bluelib .panel-blockquote h3:first-child, body blockquote h3:first-child, .bluelib blockquote h3:first-child, body .panel-aside h3:first-child, .bluelib .panel-aside h3:first-child, body aside h3:first-child, .bluelib aside h3:first-child, body .panel-split h3:first-child, .bluelib .panel-split h3:first-child, body .panel h4:first-child, .bluelib .panel h4:first-child, body .panel-box h4:first-child, .bluelib .panel-box h4:first-child, body section h4:first-child, .bluelib section h4:first-child, body .panel-blockquote h4:first-child, .bluelib .panel-blockquote h4:first-child, body blockquote h4:first-child, .bluelib blockquote h4:first-child, body .panel-aside h4:first-child, .bluelib .panel-aside h4:first-child, body aside h4:first-child, .bluelib aside h4:first-child, body .panel-split h4:first-child, .bluelib .panel-split h4:first-child, body .panel h5:first-child, .bluelib .panel h5:first-child, body .panel-box h5:first-child, .bluelib .panel-box h5:first-child, body section h5:first-child, .bluelib section h5:first-child, body .panel-blockquote h5:first-child, .bluelib .panel-blockquote h5:first-child, body blockquote h5:first-child, .bluelib blockquote h5:first-child, body .panel-aside h5:first-child, .bluelib .panel-aside h5:first-child, body aside h5:first-child, .bluelib aside h5:first-child, body .panel-split h5:first-child, .bluelib .panel-split h5:first-child, body .panel h6:first-child, .bluelib .panel h6:first-child, body .panel-box h6:first-child, .bluelib .panel-box h6:first-child, body section h6:first-child, .bluelib section h6:first-child, body .panel-blockquote h6:first-child, .bluelib .panel-blockquote h6:first-child, body blockquote h6:first-child, .bluelib blockquote h6:first-child, body .panel-aside h6:first-child, .bluelib .panel-aside h6:first-child, body aside h6:first-child, .bluelib aside h6:first-child, body .panel-split h6:first-child, .bluelib .panel-split h6:first-child, body .panel .panel:first-child, .bluelib .panel .panel:first-child, body .panel-box .panel:first-child, .bluelib .panel-box .panel:first-child, body section .panel:first-child, .bluelib section .panel:first-child, body .panel-blockquote .panel:first-child, .bluelib .panel-blockquote .panel:first-child, body blockquote .panel:first-child, .bluelib blockquote .panel:first-child, body .panel-aside .panel:first-child, .bluelib .panel-aside .panel:first-child, body aside .panel:first-child, .bluelib aside .panel:first-child, body .panel-split .panel:first-child, .bluelib .panel-split .panel:first-child, body .panel .panel-box:first-child, .bluelib .panel .panel-box:first-child, body .panel-box .panel-box:first-child, .bluelib .panel-box .panel-box:first-child, body section .panel-box:first-child, .bluelib section .panel-box:first-child, body .panel-blockquote .panel-box:first-child, .bluelib .panel-blockquote .panel-box:first-child, body blockquote .panel-box:first-child, .bluelib blockquote .panel-box:first-child, body .panel-aside .panel-box:first-child, .bluelib .panel-aside .panel-box:first-child, body aside .panel-box:first-child, .bluelib aside .panel-box:first-child, body .panel-split .panel-box:first-child, .bluelib .panel-split .panel-box:first-child, body .panel section:first-child, .bluelib .panel section:first-child, body .panel-box section:first-child, .bluelib .panel-box section:first-child, body section section:first-child, .bluelib section section:first-child, body .panel-blockquote section:first-child, .bluelib .panel-blockquote section:first-child, body blockquote section:first-child, .bluelib blockquote section:first-child, body .panel-aside section:first-child, .bluelib .panel-aside section:first-child, body aside section:first-child, .bluelib aside section:first-child, body .panel-split section:first-child, .bluelib .panel-split section:first-child, body .panel .panel-blockquote:first-child, .bluelib .panel .panel-blockquote:first-child, body .panel-box .panel-blockquote:first-child, .bluelib .panel-box .panel-blockquote:first-child, body section .panel-blockquote:first-child, .bluelib section .panel-blockquote:first-child, body .panel-blockquote .panel-blockquote:first-child, .bluelib .panel-blockquote .panel-blockquote:first-child, body blockquote .panel-blockquote:first-child, .bluelib blockquote .panel-blockquote:first-child, body .panel-aside .panel-blockquote:first-child, .bluelib .panel-aside .panel-blockquote:first-child, body aside .panel-blockquote:first-child, .bluelib aside .panel-blockquote:first-child, body .panel-split .panel-blockquote:first-child, .bluelib .panel-split .panel-blockquote:first-child, body .panel blockquote:first-child, .bluelib .panel blockquote:first-child, body .panel-box blockquote:first-child, .bluelib .panel-box blockquote:first-child, body section blockquote:first-child, .bluelib section blockquote:first-child, body .panel-blockquote blockquote:first-child, .bluelib .panel-blockquote blockquote:first-child, body blockquote blockquote:first-child, .bluelib blockquote blockquote:first-child, body .panel-aside blockquote:first-child, .bluelib .panel-aside blockquote:first-child, body aside blockquote:first-child, .bluelib aside blockquote:first-child, body .panel-split blockquote:first-child, .bluelib .panel-split blockquote:first-child, body .panel .panel-aside:first-child, .bluelib .panel .panel-aside:first-child, body .panel-box .panel-aside:first-child, .bluelib .panel-box .panel-aside:first-child, body section .panel-aside:first-child, .bluelib section .panel-aside:first-child, body .panel-blockquote .panel-aside:first-child, .bluelib .panel-blockquote .panel-aside:first-child, body blockquote .panel-aside:first-child, .bluelib blockquote .panel-aside:first-child, body .panel-aside .panel-aside:first-child, .bluelib .panel-aside .panel-aside:first-child, body aside .panel-aside:first-child, .bluelib aside .panel-aside:first-child, body .panel-split .panel-aside:first-child, .bluelib .panel-split .panel-aside:first-child, body .panel aside:first-child, .bluelib .panel aside:first-child, body .panel-box aside:first-child, .bluelib .panel-box aside:first-child, body section aside:first-child, .bluelib section aside:first-child, body .panel-blockquote aside:first-child, .bluelib .panel-blockquote aside:first-child, body blockquote aside:first-child, .bluelib blockquote aside:first-child, body .panel-aside aside:first-child, .bluelib .panel-aside aside:first-child, body aside aside:first-child, .bluelib aside aside:first-child, body .panel-split aside:first-child, .bluelib .panel-split aside:first-child, body .panel .panel-split:first-child, .bluelib .panel .panel-split:first-child, body .panel-box .panel-split:first-child, .bluelib .panel-box .panel-split:first-child, body section .panel-split:first-child, .bluelib section .panel-split:first-child, body .panel-blockquote .panel-split:first-child, .bluelib .panel-blockquote .panel-split:first-child, body blockquote .panel-split:first-child, .bluelib blockquote .panel-split:first-child, body .panel-aside .panel-split:first-child, .bluelib .panel-aside .panel-split:first-child, body aside .panel-split:first-child, .bluelib aside .panel-split:first-child, body .panel-split .panel-split:first-child, .bluelib .panel-split .panel-split:first-child { margin-top: 0; } body .panel > .element-paragraph:last-child, .bluelib .panel > .element-paragraph:last-child, body .panel-box > .element-paragraph:last-child, .bluelib .panel-box > .element-paragraph:last-child, body section > .element-paragraph:last-child, .bluelib section > .element-paragraph:last-child, body .panel-blockquote > .element-paragraph:last-child, .bluelib .panel-blockquote > .element-paragraph:last-child, body blockquote > .element-paragraph:last-child, .bluelib blockquote > .element-paragraph:last-child, body .panel-aside > .element-paragraph:last-child, .bluelib .panel-aside > .element-paragraph:last-child, body aside > .element-paragraph:last-child, .bluelib aside > .element-paragraph:last-child, body .panel-split > .element-paragraph:last-child, .bluelib .panel-split > .element-paragraph:last-child, body .panel p:last-child, .bluelib .panel p:last-child, body .panel-box p:last-child, .bluelib .panel-box p:last-child, body section p:last-child, .bluelib section p:last-child, body .panel-blockquote p:last-child, .bluelib .panel-blockquote p:last-child, body blockquote p:last-child, .bluelib blockquote p:last-child, body .panel-aside p:last-child, .bluelib .panel-aside p:last-child, body aside p:last-child, .bluelib aside p:last-child, body .panel-split p:last-child, .bluelib .panel-split p:last-child, body .panel .element-title:last-child, .bluelib .panel .element-title:last-child, body .panel-box .element-title:last-child, .bluelib .panel-box .element-title:last-child, body section .element-title:last-child, .bluelib section .element-title:last-child, body .panel-blockquote .element-title:last-child, .bluelib .panel-blockquote .element-title:last-child, body blockquote .element-title:last-child, .bluelib blockquote .element-title:last-child, body .panel-aside .element-title:last-child, .bluelib .panel-aside .element-title:last-child, body aside .element-title:last-child, .bluelib aside .element-title:last-child, body .panel-split .element-title:last-child, .bluelib .panel-split .element-title:last-child, body .panel h1:last-child, .bluelib .panel h1:last-child, body .panel-box h1:last-child, .bluelib .panel-box h1:last-child, body section h1:last-child, .bluelib section h1:last-child, body .panel-blockquote h1:last-child, .bluelib .panel-blockquote h1:last-child, body blockquote h1:last-child, .bluelib blockquote h1:last-child, body .panel-aside h1:last-child, .bluelib .panel-aside h1:last-child, body aside h1:last-child, .bluelib aside h1:last-child, body .panel-split h1:last-child, .bluelib .panel-split h1:last-child, body .panel h2:last-child, .bluelib .panel h2:last-child, body .panel-box h2:last-child, .bluelib .panel-box h2:last-child, body section h2:last-child, .bluelib section h2:last-child, body .panel-blockquote h2:last-child, .bluelib .panel-blockquote h2:last-child, body blockquote h2:last-child, .bluelib blockquote h2:last-child, body .panel-aside h2:last-child, .bluelib .panel-aside h2:last-child, body aside h2:last-child, .bluelib aside h2:last-child, body .panel-split h2:last-child, .bluelib .panel-split h2:last-child, body .panel h3:last-child, .bluelib .panel h3:last-child, body .panel-box h3:last-child, .bluelib .panel-box h3:last-child, body section h3:last-child, .bluelib section h3:last-child, body .panel-blockquote h3:last-child, .bluelib .panel-blockquote h3:last-child, body blockquote h3:last-child, .bluelib blockquote h3:last-child, body .panel-aside h3:last-child, .bluelib .panel-aside h3:last-child, body aside h3:last-child, .bluelib aside h3:last-child, body .panel-split h3:last-child, .bluelib .panel-split h3:last-child, body .panel h4:last-child, .bluelib .panel h4:last-child, body .panel-box h4:last-child, .bluelib .panel-box h4:last-child, body section h4:last-child, .bluelib section h4:last-child, body .panel-blockquote h4:last-child, .bluelib .panel-blockquote h4:last-child, body blockquote h4:last-child, .bluelib blockquote h4:last-child, body .panel-aside h4:last-child, .bluelib .panel-aside h4:last-child, body aside h4:last-child, .bluelib aside h4:last-child, body .panel-split h4:last-child, .bluelib .panel-split h4:last-child, body .panel h5:last-child, .bluelib .panel h5:last-child, body .panel-box h5:last-child, .bluelib .panel-box h5:last-child, body section h5:last-child, .bluelib section h5:last-child, body .panel-blockquote h5:last-child, .bluelib .panel-blockquote h5:last-child, body blockquote h5:last-child, .bluelib blockquote h5:last-child, body .panel-aside h5:last-child, .bluelib .panel-aside h5:last-child, body aside h5:last-child, .bluelib aside h5:last-child, body .panel-split h5:last-child, .bluelib .panel-split h5:last-child, body .panel h6:last-child, .bluelib .panel h6:last-child, body .panel-box h6:last-child, .bluelib .panel-box h6:last-child, body section h6:last-child, .bluelib section h6:last-child, body .panel-blockquote h6:last-child, .bluelib .panel-blockquote h6:last-child, body blockquote h6:last-child, .bluelib blockquote h6:last-child, body .panel-aside h6:last-child, .bluelib .panel-aside h6:last-child, body aside h6:last-child, .bluelib aside h6:last-child, body .panel-split h6:last-child, .bluelib .panel-split h6:last-child, body .panel .panel:last-child, .bluelib .panel .panel:last-child, body .panel-box .panel:last-child, .bluelib .panel-box .panel:last-child, body section .panel:last-child, .bluelib section .panel:last-child, body .panel-blockquote .panel:last-child, .bluelib .panel-blockquote .panel:last-child, body blockquote .panel:last-child, .bluelib blockquote .panel:last-child, body .panel-aside .panel:last-child, .bluelib .panel-aside .panel:last-child, body aside .panel:last-child, .bluelib aside .panel:last-child, body .panel-split .panel:last-child, .bluelib .panel-split .panel:last-child, body .panel .panel-box:last-child, .bluelib .panel .panel-box:last-child, body .panel-box .panel-box:last-child, .bluelib .panel-box .panel-box:last-child, body section .panel-box:last-child, .bluelib section .panel-box:last-child, body .panel-blockquote .panel-box:last-child, .bluelib .panel-blockquote .panel-box:last-child, body blockquote .panel-box:last-child, .bluelib blockquote .panel-box:last-child, body .panel-aside .panel-box:last-child, .bluelib .panel-aside .panel-box:last-child, body aside .panel-box:last-child, .bluelib aside .panel-box:last-child, body .panel-split .panel-box:last-child, .bluelib .panel-split .panel-box:last-child, body .panel section:last-child, .bluelib .panel section:last-child, body .panel-box section:last-child, .bluelib .panel-box section:last-child, body section section:last-child, .bluelib section section:last-child, body .panel-blockquote section:last-child, .bluelib .panel-blockquote section:last-child, body blockquote section:last-child, .bluelib blockquote section:last-child, body .panel-aside section:last-child, .bluelib .panel-aside section:last-child, body aside section:last-child, .bluelib aside section:last-child, body .panel-split section:last-child, .bluelib .panel-split section:last-child, body .panel .panel-blockquote:last-child, .bluelib .panel .panel-blockquote:last-child, body .panel-box .panel-blockquote:last-child, .bluelib .panel-box .panel-blockquote:last-child, body section .panel-blockquote:last-child, .bluelib section .panel-blockquote:last-child, body .panel-blockquote .panel-blockquote:last-child, .bluelib .panel-blockquote .panel-blockquote:last-child, body blockquote .panel-blockquote:last-child, .bluelib blockquote .panel-blockquote:last-child, body .panel-aside .panel-blockquote:last-child, .bluelib .panel-aside .panel-blockquote:last-child, body aside .panel-blockquote:last-child, .bluelib aside .panel-blockquote:last-child, body .panel-split .panel-blockquote:last-child, .bluelib .panel-split .panel-blockquote:last-child, body .panel blockquote:last-child, .bluelib .panel blockquote:last-child, body .panel-box blockquote:last-child, .bluelib .panel-box blockquote:last-child, body section blockquote:last-child, .bluelib section blockquote:last-child, body .panel-blockquote blockquote:last-child, .bluelib .panel-blockquote blockquote:last-child, body blockquote blockquote:last-child, .bluelib blockquote blockquote:last-child, body .panel-aside blockquote:last-child, .bluelib .panel-aside blockquote:last-child, body aside blockquote:last-child, .bluelib aside blockquote:last-child, body .panel-split blockquote:last-child, .bluelib .panel-split blockquote:last-child, body .panel .panel-aside:last-child, .bluelib .panel .panel-aside:last-child, body .panel-box .panel-aside:last-child, .bluelib .panel-box .panel-aside:last-child, body section .panel-aside:last-child, .bluelib section .panel-aside:last-child, body .panel-blockquote .panel-aside:last-child, .bluelib .panel-blockquote .panel-aside:last-child, body blockquote .panel-aside:last-child, .bluelib blockquote .panel-aside:last-child, body .panel-aside .panel-aside:last-child, .bluelib .panel-aside .panel-aside:last-child, body aside .panel-aside:last-child, .bluelib aside .panel-aside:last-child, body .panel-split .panel-aside:last-child, .bluelib .panel-split .panel-aside:last-child, body .panel aside:last-child, .bluelib .panel aside:last-child, body .panel-box aside:last-child, .bluelib .panel-box aside:last-child, body section aside:last-child, .bluelib section aside:last-child, body .panel-blockquote aside:last-child, .bluelib .panel-blockquote aside:last-child, body blockquote aside:last-child, .bluelib blockquote aside:last-child, body .panel-aside aside:last-child, .bluelib .panel-aside aside:last-child, body aside aside:last-child, .bluelib aside aside:last-child, body .panel-split aside:last-child, .bluelib .panel-split aside:last-child, body .panel .panel-split:last-child, .bluelib .panel .panel-split:last-child, body .panel-box .panel-split:last-child, .bluelib .panel-box .panel-split:last-child, body section .panel-split:last-child, .bluelib section .panel-split:last-child, body .panel-blockquote .panel-split:last-child, .bluelib .panel-blockquote .panel-split:last-child, body blockquote .panel-split:last-child, .bluelib blockquote .panel-split:last-child, body .panel-aside .panel-split:last-child, .bluelib .panel-aside .panel-split:last-child, body aside .panel-split:last-child, .bluelib aside .panel-split:last-child, body .panel-split .panel-split:last-child, .bluelib .panel-split .panel-split:last-child { margin-bottom: 0; } body .panel-box, .bluelib .panel-box, body section, .bluelib section, body .panel-blockquote, .bluelib .panel-blockquote, body blockquote, .bluelib blockquote, body .panel-aside, .bluelib .panel-aside, body aside, .bluelib aside { padding: 8px; border-radius: 4px; border-width: 2px; border-style: solid; background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.1); } body .panel-blockquote, .bluelib .panel-blockquote, body blockquote, .bluelib blockquote { border-left-width: 2px; border-top-width: 0; border-bottom-width: 0; border-right-width: 0; } body .panel-aside, .bluelib .panel-aside, body aside, .bluelib aside { border-width: 0; font-size: smaller; } body .panel-split, .bluelib .panel-split { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; } body .panel-split > *, .bluelib .panel-split > *, body .panel-split .all, .bluelib .panel-split .all { flex-grow: 1; flex-shrink: 0; flex-basis: 0; } body .panel-split > .panel, .bluelib .panel-split > .panel, body .panel-split .panel-box, .bluelib .panel-split .panel-box, body .panel-split section, .bluelib .panel-split section, body .panel-split .panel-blockquote, .bluelib .panel-split .panel-blockquote, body .panel-split blockquote, .bluelib .panel-split blockquote, body .panel-split .panel-aside, .bluelib .panel-split .panel-aside, body .panel-split aside, .bluelib .panel-split aside, body .panel-split .panel-split, .bluelib .panel-split .panel-split { margin: 0; } body img, .bluelib img, body .image, .bluelib .image { display: block; max-width: 100%; margin-left: auto; margin-right: auto; object-fit: contain; } body .image-free, .bluelib .image-free { max-width: unset; max-height: unset; } body .image-limited, .bluelib .image-limited { max-height: max(37.5vw, 66.6vh); } body form, .bluelib form, body .form, .bluelib .form { display: grid; align-items: center; row-gap: 4px; column-gap: 8px; grid-template-columns: minmax(auto, 1fr) 5fr; } body form label, .bluelib form label, body .form-label, .bluelib .form-label { grid-column: 1; justify-self: end; } body form .input-field, .bluelib form .input-field, body input[type="color"], .bluelib input[type="color"], body input[type="date"], .bluelib input[type="date"], body input[type="datetime-local"], .bluelib input[type="datetime-local"], body input[type="email"], .bluelib input[type="email"], body input[type="file"], .bluelib input[type="file"], body input[type="image"], .bluelib input[type="image"], body input[type="month"], .bluelib input[type="month"], body input[type="number"], .bluelib input[type="number"], body input[type="password"], .bluelib input[type="password"], body input[type="search"], .bluelib input[type="search"], body input[type="tel"], .bluelib input[type="tel"], body input[type="text"], .bluelib input[type="text"], body input[type="time"], .bluelib input[type="time"], body input[type="url"], .bluelib input[type="url"], body input[type="week"], .bluelib input[type="week"], body form select:not([multiple]), .bluelib form select:not([multiple]), body .input-select, .bluelib .input-select, body .form-input, .bluelib .form-input { grid-column: 2; justify-self: stretch; width: 100%; } body form .button, .bluelib form .button, body button, .bluelib button, body input[type="submit"], .bluelib input[type="submit"], body form button, .bluelib form button, body .form-submit, .bluelib .form-submit { width: auto; } body .form-buttons, .bluelib .form-buttons { grid-column-start: 1; grid-column-end: 3; display: flex; gap: 8px; justify-content: center; align-items: center; width: 100%; margin-top: 8px; margin-bottom: 8px; } body .form-buttons:first-child, .bluelib .form-buttons:first-child { margin-top: 0; } body .form-buttons:last-child, .bluelib .form-buttons:last-child { margin-bottom: 0; } body .button, .bluelib .button, body button, .bluelib button, body input[type="submit"], .bluelib input[type="submit"] { display: inline-flex; justify-content: center; align-items: center; background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); border: none; color: #ffffff; padding: 6px 16px; border-radius: 4px; font-family: inherit; font-size: inherit; cursor: pointer; } body .button:hover, .bluelib .button:hover, body button:hover, .bluelib button:hover, body input[type="submit"]:hover, .bluelib input[type="submit"]:hover { background-color: rgba(calc(var(--bluelib-color-r) - 20), calc(var(--bluelib-color-g) - 20), calc(var(--bluelib-color-b) - 20), 1); } body .button:focus-visible, .bluelib .button:focus-visible, body button:focus-visible, .bluelib button:focus-visible, body input[type="submit"]:focus-visible, .bluelib input[type="submit"]:focus-visible { outline: 4px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7) !important; } body .button:active, .bluelib .button:active, body button:active, .bluelib button:active, body input[type="submit"]:active, .bluelib input[type="submit"]:active { background-color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); } body .button[disabled]:hover, .bluelib .button[disabled]:hover, body button[disabled]:hover, .bluelib button[disabled]:hover, body input[type="submit"][disabled]:hover, .bluelib input[type="submit"][disabled]:hover, body .button .status-disabled:hover, .bluelib .button .status-disabled:hover, body button .status-disabled:hover, .bluelib button .status-disabled:hover, body input[type="submit"] .status-disabled:hover, .bluelib input[type="submit"] .status-disabled:hover { background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); } body .button[disabled]:active, .bluelib .button[disabled]:active, body button[disabled]:active, .bluelib button[disabled]:active, body input[type="submit"][disabled]:active, .bluelib input[type="submit"][disabled]:active, body .button .status-disabled:active, .bluelib .button .status-disabled:active, body button .status-disabled:active, .bluelib button .status-disabled:active, body input[type="submit"] .status-disabled:active, .bluelib input[type="submit"] .status-disabled:active { background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); } body .button-fill-width, .bluelib .button-fill-width { width: 100%; } body .button-toggle, .bluelib .button-toggle { padding: 4px 14px; border-width: 2px; border-style: solid; } body .button-toggle[disabled], .bluelib .button-toggle[disabled], body .button-toggle .status-disabled, .bluelib .button-toggle .status-disabled { border-style: dashed; } body .button-toggle-off, .bluelib .button-toggle-off { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); } body .button-toggle-off:hover, .bluelib .button-toggle-off:hover { border-color: rgba(calc(var(--bluelib-color-r) - 20), calc(var(--bluelib-color-g) - 20), calc(var(--bluelib-color-b) - 20), 1); color: rgba(calc(var(--bluelib-color-r) - 20), calc(var(--bluelib-color-g) - 20), calc(var(--bluelib-color-b) - 20), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.1); } body .button-toggle-off:active, .bluelib .button-toggle-off:active { border-color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.2); } body .button-toggle-off[disabled], .bluelib .button-toggle-off[disabled], body .button-toggle-off .status-disabled, .bluelib .button-toggle-off .status-disabled { border-style: dashed; } body .button-toggle-off[disabled]:hover, .bluelib .button-toggle-off[disabled]:hover, body .button-toggle-off .status-disabled:hover, .bluelib .button-toggle-off .status-disabled:hover { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); } body .button-toggle-off[disabled]:active, .bluelib .button-toggle-off[disabled]:active, body .button-toggle-off .status-disabled:active, .bluelib .button-toggle-off .status-disabled:active { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); } body .button-toggle-on, .bluelib .button-toggle-on { border-color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.2); } body .button-toggle-on:hover, .bluelib .button-toggle-on:hover { border-color: rgba(calc(var(--bluelib-color-r) - 20), calc(var(--bluelib-color-g) - 20), calc(var(--bluelib-color-b) - 20), 1); color: rgba(calc(var(--bluelib-color-r) - 20), calc(var(--bluelib-color-g) - 20), calc(var(--bluelib-color-b) - 20), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.1); } body .button-toggle-on:active, .bluelib .button-toggle-on:active { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); } body .button-toggle-on[disabled], .bluelib .button-toggle-on[disabled], body .button-toggle-on .status-disabled, .bluelib .button-toggle-on .status-disabled { border-style: dashed; } body .button-toggle-on[disabled]:hover, .bluelib .button-toggle-on[disabled]:hover, body .button-toggle-on .status-disabled:hover, .bluelib .button-toggle-on .status-disabled:hover { border-color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.2); } body .button-toggle-on[disabled]:active, .bluelib .button-toggle-on[disabled]:active, body .button-toggle-on .status-disabled:active, .bluelib .button-toggle-on .status-disabled:active { border-color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.2); } body .input, .bluelib .input, body input, .bluelib input, body select, .bluelib select { border-style: solid; border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.3); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); font-family: inherit; font-size: inherit; } body .input::placeholder, .bluelib .input::placeholder, body input::placeholder, .bluelib input::placeholder, body select::placeholder, .bluelib select::placeholder { color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.4); opacity: 1; } body .input:optional, .bluelib .input:optional, body input:optional, .bluelib input:optional, body select:optional, .bluelib select:optional, body .input:optional::placeholder, .bluelib .input:optional::placeholder, body input:optional::placeholder, .bluelib input:optional::placeholder, body select:optional::placeholder, .bluelib select:optional::placeholder { font-style: italic; } body .input:invalid:not(:placeholder-shown), .bluelib .input:invalid:not(:placeholder-shown), body input:invalid:not(:placeholder-shown), .bluelib input:invalid:not(:placeholder-shown), body select:invalid:not(:placeholder-shown), .bluelib select:invalid:not(:placeholder-shown) { --bluelib-color-r: 200; --bluelib-color-g: 0; --bluelib-color-b: 0; } body .input:hover, .bluelib .input:hover, body input:hover, .bluelib input:hover, body select:hover, .bluelib select:hover, body .input:focus, .bluelib .input:focus, body input:focus, .bluelib input:focus, body select:focus, .bluelib select:focus { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); color: rgba(calc(var(--bluelib-color-r) - 50), calc(var(--bluelib-color-g) - 50), calc(var(--bluelib-color-b) - 50), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.1); } body .input:hover::placeholder, .bluelib .input:hover::placeholder, body input:hover::placeholder, .bluelib input:hover::placeholder, body select:hover::placeholder, .bluelib select:hover::placeholder, body .input:focus::placeholder, .bluelib .input:focus::placeholder, body input:focus::placeholder, .bluelib input:focus::placeholder, body select:focus::placeholder, .bluelib select:focus::placeholder { color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); } body .input[disabled], .bluelib .input[disabled], body input[disabled], .bluelib input[disabled], body select[disabled], .bluelib select[disabled], body .input .status-disabled, .bluelib .input .status-disabled, body input .status-disabled, .bluelib input .status-disabled, body select .status-disabled, .bluelib select .status-disabled { border-style: dashed; } body .input[disabled]:hover, .bluelib .input[disabled]:hover, body input[disabled]:hover, .bluelib input[disabled]:hover, body select[disabled]:hover, .bluelib select[disabled]:hover, body .input .status-disabled:hover, .bluelib .input .status-disabled:hover, body input .status-disabled:hover, .bluelib input .status-disabled:hover, body select .status-disabled:hover, .bluelib select .status-disabled:hover, body .input[disabled]:focus, .bluelib .input[disabled]:focus, body input[disabled]:focus, .bluelib input[disabled]:focus, body select[disabled]:focus, .bluelib select[disabled]:focus, body .input .status-disabled:focus, .bluelib .input .status-disabled:focus, body input .status-disabled:focus, .bluelib input .status-disabled:focus, body select .status-disabled:focus, .bluelib select .status-disabled:focus { border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.3); color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.025); } body .input[disabled]:hover::placeholder, .bluelib .input[disabled]:hover::placeholder, body input[disabled]:hover::placeholder, .bluelib input[disabled]:hover::placeholder, body select[disabled]:hover::placeholder, .bluelib select[disabled]:hover::placeholder, body .input .status-disabled:hover::placeholder, .bluelib .input .status-disabled:hover::placeholder, body input .status-disabled:hover::placeholder, .bluelib input .status-disabled:hover::placeholder, body select .status-disabled:hover::placeholder, .bluelib select .status-disabled:hover::placeholder, body .input[disabled]:focus::placeholder, .bluelib .input[disabled]:focus::placeholder, body input[disabled]:focus::placeholder, .bluelib input[disabled]:focus::placeholder, body select[disabled]:focus::placeholder, .bluelib select[disabled]:focus::placeholder, body .input .status-disabled:focus::placeholder, .bluelib .input .status-disabled:focus::placeholder, body input .status-disabled:focus::placeholder, .bluelib input .status-disabled:focus::placeholder, body select .status-disabled:focus::placeholder, .bluelib select .status-disabled:focus::placeholder { color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.4); } body .input-field, .bluelib .input-field, body input[type="color"], .bluelib input[type="color"], body input[type="date"], .bluelib input[type="date"], body input[type="datetime-local"], .bluelib input[type="datetime-local"], body input[type="email"], .bluelib input[type="email"], body input[type="file"], .bluelib input[type="file"], body input[type="image"], .bluelib input[type="image"], body input[type="month"], .bluelib input[type="month"], body input[type="number"], .bluelib input[type="number"], body input[type="password"], .bluelib input[type="password"], body input[type="search"], .bluelib input[type="search"], body input[type="tel"], .bluelib input[type="tel"], body input[type="text"], .bluelib input[type="text"], body input[type="time"], .bluelib input[type="time"], body input[type="url"], .bluelib input[type="url"], body input[type="week"], .bluelib input[type="week"] { cursor: text; border-width: 0 0 2px 0; border-radius: 4px 4px 0 0; padding: 4px 6px; } body select:not([multiple]), .bluelib select:not([multiple]), body .input-select, .bluelib .input-select, body select[multiple], .bluelib select[multiple], body .input-multiselect, .bluelib .input-multiselect { padding: 4px 2px; } body option, .bluelib option, body .input-select-option, .bluelib .input-select-option, body option, .bluelib option, body .input-multiselect-option, .bluelib .input-multiselect-option { font-weight: normal; color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); padding: 4px 4px; } body optgroup, .bluelib optgroup, body .input-select-optgroup, .bluelib .input-select-optgroup, body optgroup, .bluelib optgroup, body .input-multiselect-optgroup, .bluelib .input-multiselect-optgroup { font-weight: bold; color: #181818; padding: 4px 4px; } body optgroup option, .bluelib optgroup option, body .input-select-optgroup option, .bluelib .input-select-optgroup option, body optgroup option, .bluelib optgroup option, body .input-multiselect-optgroup option, .bluelib .input-multiselect-optgroup option, body optgroup .input-select-option, .bluelib optgroup .input-select-option, body .input-select-optgroup .input-select-option, .bluelib .input-select-optgroup .input-select-option, body optgroup .input-select-option, .bluelib optgroup .input-select-option, body .input-multiselect-optgroup .input-select-option, .bluelib .input-multiselect-optgroup .input-select-option, body optgroup option, .bluelib optgroup option, body .input-select-optgroup option, .bluelib .input-select-optgroup option, body optgroup option, .bluelib optgroup option, body .input-multiselect-optgroup option, .bluelib .input-multiselect-optgroup option, body optgroup .input-multiselect-option, .bluelib optgroup .input-multiselect-option, body .input-select-optgroup .input-multiselect-option, .bluelib .input-select-optgroup .input-multiselect-option, body optgroup .input-multiselect-option, .bluelib optgroup .input-multiselect-option, body .input-multiselect-optgroup .input-multiselect-option, .bluelib .input-multiselect-optgroup .input-multiselect-option { padding: 4px 20px; } body optgroup option::before, .bluelib optgroup option::before, body .input-select-optgroup option::before, .bluelib .input-select-optgroup option::before, body optgroup option::before, .bluelib optgroup option::before, body .input-multiselect-optgroup option::before, .bluelib .input-multiselect-optgroup option::before, body optgroup .input-select-option::before, .bluelib optgroup .input-select-option::before, body .input-select-optgroup .input-select-option::before, .bluelib .input-select-optgroup .input-select-option::before, body optgroup .input-select-option::before, .bluelib optgroup .input-select-option::before, body .input-multiselect-optgroup .input-select-option::before, .bluelib .input-multiselect-optgroup .input-select-option::before, body optgroup option::before, .bluelib optgroup option::before, body .input-select-optgroup option::before, .bluelib .input-select-optgroup option::before, body optgroup option::before, .bluelib optgroup option::before, body .input-multiselect-optgroup option::before, .bluelib .input-multiselect-optgroup option::before, body optgroup .input-multiselect-option::before, .bluelib optgroup .input-multiselect-option::before, body .input-select-optgroup .input-multiselect-option::before, .bluelib .input-select-optgroup .input-multiselect-option::before, body optgroup .input-multiselect-option::before, .bluelib optgroup .input-multiselect-option::before, body .input-multiselect-optgroup .input-multiselect-option::before, .bluelib .input-multiselect-optgroup .input-multiselect-option::before { content: ""; } body optgroup, .bluelib optgroup, body .input-select-optgroup, .bluelib .input-select-optgroup, body option, .bluelib option, body .input-select-option, .bluelib .input-select-option, body optgroup, .bluelib optgroup, body .input-multiselect-optgroup, .bluelib .input-multiselect-optgroup, body option, .bluelib option, body .input-multiselect-option, .bluelib .input-multiselect-option { font-family: inherit; font-size: inherit; font-style: inherit; } body select:not([multiple]), .bluelib select:not([multiple]), body .input-select, .bluelib .input-select { cursor: context-menu; border-width: 0 0 2px 0; border-radius: 4px 4px 0 0; } @media screen and (-webkit-min-device-pixel-ratio: 0) { body select:not([multiple]) option, .bluelib select:not([multiple]) option, body .input-select option, .bluelib .input-select option, body select:not([multiple]) .input-select-option, .bluelib select:not([multiple]) .input-select-option, body .input-select .input-select-option, .bluelib .input-select .input-select-option, body select:not([multiple]) optgroup, .bluelib select:not([multiple]) optgroup, body .input-select optgroup, .bluelib .input-select optgroup, body select:not([multiple]) .input-select-optgroup, .bluelib select:not([multiple]) .input-select-optgroup, body .input-select .input-select-optgroup, .bluelib .input-select .input-select-optgroup { background-color: #ffffff; } } body select[multiple], .bluelib select[multiple], body .input-multiselect, .bluelib .input-multiselect { cursor: vertical-text; border-width: 0 0 0 2px; border-radius: 0 4px 4px 0; } body [title], .bluelib [title], body .status-hoverable, .bluelib .status-hoverable { cursor: help; } body [onclick], .bluelib [onclick], body .status-clickable, .bluelib .status-clickable { cursor: pointer; } body [disabled], .bluelib [disabled], body .status-disabled, .bluelib .status-disabled { cursor: not-allowed !important; opacity: 50%; } body .element-title, .bluelib .element-title, body h1, .bluelib h1, body h2, .bluelib h2, body h3, .bluelib h3, body h4, .bluelib h4, body h5, .bluelib h5, body h6, .bluelib h6 { text-align: center; --bluelib-color-r: 24; --bluelib-color-g: 24; --bluelib-color-b: 24; font-family: "Fira Sans", sans-serif; font-weight: 500; } body .element-separator, .bluelib .element-separator, body hr, .bluelib hr { border-width: 1px; border-style: solid; border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.1); } body .element-list-item, .bluelib .element-list-item, body li, .bluelib li { margin: 10px 0; } body .element-anchor, .bluelib .element-anchor, body a, .bluelib a { --bluelib-color-r: 0; --bluelib-color-g: 147; --bluelib-color-b: 147; text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: currentColor; text-decoration-thickness: 1px; } body .element-anchor:hover, .bluelib .element-anchor:hover, body a:hover, .bluelib a:hover, body .element-anchor:focus, .bluelib .element-anchor:focus, body a:focus, .bluelib a:focus { --bluelib-color-r: 0; --bluelib-color-g: 107; --bluelib-color-b: 107; } body .element-anchor:focus-visible, .bluelib .element-anchor:focus-visible, body a:focus-visible, .bluelib a:focus-visible { text-decoration-thickness: 2px; } body .element-anchor:active, .bluelib .element-anchor:active, body a:active, .bluelib a:active { --bluelib-color-r: 0; --bluelib-color-g: 65; --bluelib-color-b: 65; } body .element-anchor[disabled], .bluelib .element-anchor[disabled], body a[disabled], .bluelib a[disabled], body .element-anchor .status-disabled, .bluelib .element-anchor .status-disabled, body a .status-disabled, .bluelib a .status-disabled { text-decoration-style: dashed; } body .element-anchor[disabled]:hover, .bluelib .element-anchor[disabled]:hover, body a[disabled]:hover, .bluelib a[disabled]:hover, body .element-anchor .status-disabled:hover, .bluelib .element-anchor .status-disabled:hover, body a .status-disabled:hover, .bluelib a .status-disabled:hover, body .element-anchor[disabled]:focus, .bluelib .element-anchor[disabled]:focus, body a[disabled]:focus, .bluelib a[disabled]:focus, body .element-anchor .status-disabled:focus, .bluelib .element-anchor .status-disabled:focus, body a .status-disabled:focus, .bluelib a .status-disabled:focus { --bluelib-color-r: 0; --bluelib-color-g: 147; --bluelib-color-b: 147; } body .element-anchor[disabled]:active, .bluelib .element-anchor[disabled]:active, body a[disabled]:active, .bluelib a[disabled]:active, body .element-anchor .status-disabled:active, .bluelib .element-anchor .status-disabled:active, body a .status-disabled:active, .bluelib a .status-disabled:active { --bluelib-color-r: 0; --bluelib-color-g: 147; --bluelib-color-b: 147; } body .align-left, .bluelib .align-left { text-align: left; } body .align-center, .bluelib .align-center { text-align: center; } body .align-right, .bluelib .align-right { text-align: right; } body .size-xxl, .bluelib .size-xxl, body h1, .bluelib h1 { font-size: xx-large; } body .size-xl, .bluelib .size-xl, body h2, .bluelib h2 { font-size: x-large; } body .size-l, .bluelib .size-l, body h3, .bluelib h3 { font-size: large; } body .size-m, .bluelib .size-m, body h4, .bluelib h4 { font-size: medium; } body .size-s, .bluelib .size-s, body h5, .bluelib h5 { font-size: small; } body .size-xs, .bluelib .size-xs, body h6, .bluelib h6 { font-size: x-small; } body .size-xxs, .bluelib .size-xxs { font-size: xx-small; } body .style-bold, .bluelib .style-bold, body b, .bluelib b, body strong, .bluelib strong { font-weight: bold; --bluelib-color-r: 24; --bluelib-color-g: 24; --bluelib-color-b: 24; } body .style-italic, .bluelib .style-italic, body i, .bluelib i, body em, .bluelib em { font-style: italic; } body .style-underline, .bluelib .style-underline, body u, .bluelib u { text-decoration-line: underline; } body .style-strike, .bluelib .style-strike, body strike, .bluelib strike, body s, .bluelib s, body del, .bluelib del { text-decoration-line: line-through; } body .style-monospace, .bluelib .style-monospace, body code, .bluelib code { font-family: "Fira Code", monospace; font-weight: 400; } body .style-keyboard, .bluelib .style-keyboard, body kbd, .bluelib kbd { font-family: "Fira Code", monospace; font-weight: 400; padding: 2px 4px; border: 2px outset; border-radius: 4px; } body .color-red, .bluelib .color-red { --bluelib-color-r: 200; --bluelib-color-g: 0; --bluelib-color-b: 0; } body .color-orange, .bluelib .color-orange { --bluelib-color-r: 200; --bluelib-color-g: 165; --bluelib-color-b: 0; } body .color-yellow, .bluelib .color-yellow { --bluelib-color-r: 200; --bluelib-color-g: 200; --bluelib-color-b: 0; } body .color-lime, .bluelib .color-lime { --bluelib-color-r: 0; --bluelib-color-g: 200; --bluelib-color-b: 0; } body .color-cyan, .bluelib .color-cyan { --bluelib-color-r: 0; --bluelib-color-g: 200; --bluelib-color-b: 200; } body .color-blue, .bluelib .color-blue { --bluelib-color-r: 0; --bluelib-color-g: 0; --bluelib-color-b: 200; } body .color-magenta, .bluelib .color-magenta { --bluelib-color-r: 200; --bluelib-color-g: 0; --bluelib-color-b: 200; } body .color-gray, .bluelib .color-gray { --bluelib-color-r: 128; --bluelib-color-g: 128; --bluelib-color-b: 128; } /*# sourceMappingURL=paper.root.css.map */