diff --git a/src/targets/hacker.apache.css b/src/targets/hacker.apache.css index 31c8080..385c030 100644 --- a/src/targets/hacker.apache.css +++ b/src/targets/hacker.apache.css @@ -1,4 +1,2597 @@ @import "../normalize/normalize.css"; +body, +.bluelib { + --bluelib-background-r: 255; + --bluelib-background-g: 255; + --bluelib-background-b: 255; + --bluelib-foreground-r: 24; + --bluelib-foreground-g: 24; + --bluelib-foreground-b: 24; + --bluelib-accent-r: 24; + --bluelib-accent-g: 24; + --bluelib-accent-b: 24; + --bluelib-link-r: 0; + --bluelib-link-g: 147; + --bluelib-link-b: 147; + --bluelib-broken-r: 245; + --bluelib-broken-g: 111; + --bluelib-broken-b: 0; + --bluelib-visited-r: 9; + --bluelib-visited-g: 101; + --bluelib-visited-b: 156; + --bluelib-download-r: 0; + --bluelib-download-g: 164; + --bluelib-download-b: 106; + --bluelib-red-r: 200; + --bluelib-red-g: 0; + --bluelib-red-b: 0; + --bluelib-orange-r: 200; + --bluelib-orange-g: 165; + --bluelib-orange-b: 0; + --bluelib-yellow-r: 200; + --bluelib-yellow-g: 200; + --bluelib-yellow-b: 0; + --bluelib-lime-r: 0; + --bluelib-lime-g: 200; + --bluelib-lime-b: 0; + --bluelib-cyan-r: 0; + --bluelib-cyan-g: 200; + --bluelib-cyan-b: 200; + --bluelib-blue-r: 0; + --bluelib-blue-g: 0; + --bluelib-blue-b: 200; + --bluelib-magenta-r: 200; + --bluelib-magenta-g: 0; + --bluelib-magenta-b: 200; + --bluelib-gray-r: 128; + --bluelib-gray-g: 128; + --bluelib-gray-b: 128; + --bluelib-polarity: -1; + --bluelib-title-family: sans-serif; + --bluelib-title-weight: bold; + --bluelib-text-family: sans-serif; + --bluelib-text-weight: normal; + --bluelib-code-family: monospace; + --bluelib-code-weight: normal; + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + width: 100%; + height: 100%; + --bluelib-color-r: var(--bluelib-foreground-r); + --bluelib-color-g: var(--bluelib-foreground-g); + --bluelib-color-b: var(--bluelib-foreground-b); + font-family: var(--bluelib-text-family); + font-weight: var(--bluelib-text-weight); +} +body, +.bluelib, +body *, +.bluelib * { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body, +.bluelib, +body *, +.bluelib *, +body::before, +.bluelib::before, +body *::before, +.bluelib *::before, +body::after, +.bluelib::after, +body *::after, +.bluelib *::after { + box-sizing: border-box; +} +body footer, +.bluelib footer, +body .page-footer, +.bluelib .page-footer { + margin-top: 1em; + text-align: center; + font-size: x-small; +} +body .layout, +.bluelib .layout { + display: grid; + justify-content: stretch; + align-items: stretch; + width: 100%; +} +body .layout-fill, +.bluelib .layout-fill { + padding: 4px; + grid-template-areas: "single"; + grid-template-columns: 1fr; + grid-template-rows: 1fr; +} +body .layout-fill-single, +.bluelib .layout-fill-single { + grid-area: single; +} +body .layout-threecol, +.bluelib .layout-threecol { + padding: 4px; + grid-column-gap: 8px; +} +@media screen and (min-width: 1281px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "left center right"; + grid-template-columns: 1fr auto 1fr; + grid-template-rows: 1fr; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "center center" "left right"; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + max-width: 1024px; + margin-left: auto; + margin-right: auto; + } +} +body .layout-threecol-left, +.bluelib .layout-threecol-left { + grid-area: left; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + width: 128px; + justify-self: end; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + justify-self: stretch; + } +} +body .layout-threecol-center, +.bluelib .layout-threecol-center { + grid-area: center; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + width: 1024px; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + max-width: 1024px; + } +} +body .layout-threecol-right, +.bluelib .layout-threecol-right { + grid-area: right; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + width: 128px; + justify-self: start; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + justify-self: stretch; + } +} +body .panel, +.bluelib .panel { + margin: 8px 0; + padding: 8px; + border-radius: 4px; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .panel > *:first-child, +.bluelib .panel > *:first-child { + margin-top: 0; +} +body .panel > *:last-child, +.bluelib .panel > *:last-child { + margin-bottom: 0; +} +body .panel-box, +.bluelib .panel-box { + border-width: 2px; + border-style: solid; +} +body .panel-dialog, +.bluelib .panel-dialog { + border-width: 0 0 0 2px; + border-style: solid; +} +body .panel-parenthesis, +.bluelib .panel-parenthesis { + border-width: 0; + font-size: smaller; +} +body .chapter, +.bluelib .chapter { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: stretch; + align-items: stretch; + margin: 8px 0; +} +body .chapter > *, +.bluelib .chapter > * { + flex-grow: 1; + flex-shrink: 0; +} +body .chapter > h1, +.bluelib .chapter > h1, +body .chapter > h2, +.bluelib .chapter > h2, +body .chapter > h3, +.bluelib .chapter > h3, +body .chapter > h4, +.bluelib .chapter > h4, +body .chapter > h5, +.bluelib .chapter > h5, +body .chapter > h6, +.bluelib .chapter > h6, +body .chapter > .heading, +.bluelib .chapter > .heading { + flex-basis: 100%; + margin-top: 0.2rem; + margin-bottom: 0.2rem; +} +body .chapter > h1:first-child, +.bluelib .chapter > h1:first-child, +body .chapter > h2:first-child, +.bluelib .chapter > h2:first-child, +body .chapter > h3:first-child, +.bluelib .chapter > h3:first-child, +body .chapter > h4:first-child, +.bluelib .chapter > h4:first-child, +body .chapter > h5:first-child, +.bluelib .chapter > h5:first-child, +body .chapter > h6:first-child, +.bluelib .chapter > h6:first-child, +body .chapter > .heading:first-child, +.bluelib .chapter > .heading:first-child { + margin-top: 1rem; +} +body .chapter > h1:last-child, +.bluelib .chapter > h1:last-child, +body .chapter > h2:last-child, +.bluelib .chapter > h2:last-child, +body .chapter > h3:last-child, +.bluelib .chapter > h3:last-child, +body .chapter > h4:last-child, +.bluelib .chapter > h4:last-child, +body .chapter > h5:last-child, +.bluelib .chapter > h5:last-child, +body .chapter > h6:last-child, +.bluelib .chapter > h6:last-child, +body .chapter > .heading:last-child, +.bluelib .chapter > .heading:last-child { + margin-bottom: 1rem; +} +body .chapter > .panel, +.bluelib .chapter > .panel { + margin: 0; + flex-basis: 0; +} +body .chapter-forcewrap, +.bluelib .chapter-forcewrap { + flex-grow: 0; + flex-shrink: 0; + flex-basis: 100%; + position: relative; +} +body hr, +.bluelib hr, +body .separator, +.bluelib .separator { + border-width: 1px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body .separator-light, +.bluelib .separator-light { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .separator-heavy, +.bluelib .separator-heavy { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body img, +.bluelib img, +body .image, +.bluelib .image { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; + object-fit: contain; +} +body .image-limit-half, +.bluelib .image-limit-half { + max-height: max(28.2vw, 50vh); +} +body .image-limit-quarter, +.bluelib .image-limit-quarter { + max-height: max(14.1vw, 25vh); +} +body table, +.bluelib table, +body .table, +.bluelib .table { + display: table; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-width: 2px 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; + border-collapse: collapse; + padding: 8px; + margin: 8px 0; +} +body table caption, +.bluelib table caption, +body .table-caption, +.bluelib .table-caption { + display: table-caption; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 4px; + font-style: italic; + font-size: small; +} +body table caption, +.bluelib table caption, +body .table-caption-top, +.bluelib .table-caption-top { + caption-side: top; + border-width: 2px 2px 0 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 4px 4px 0 0; +} +body .table-caption-bottom, +.bluelib .table-caption-bottom { + caption-side: bottom; + border-width: 0 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; +} +body table thead, +.bluelib table thead, +body .table-header, +.bluelib .table-header { + display: table-header-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tbody, +.bluelib table tbody, +body .table-body, +.bluelib .table-body { + display: table-row-group; +} +body table tfoot, +.bluelib table tfoot, +body .table-footer, +.bluelib .table-footer { + display: table-footer-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tr, +.bluelib table tr, +body .table-row, +.bluelib .table-row { + display: table-row; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body table td, +.bluelib table td, +body .table-data, +.bluelib .table-data, +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + display: table-cell; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + padding: 8px; +} +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .table-mark, +.bluelib .table-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body li, +.bluelib li, +body .list-item, +.bluelib .list-item { + margin: 0.35rem 0; +} +body li::marker, +.bluelib li::marker, +body .list-item::marker, +.bluelib .list-item::marker { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body dt, +.bluelib dt, +body .list-description-term, +.bluelib .list-description-term { + margin-top: 0.7rem; + margin-bottom: 0.35rem; + font-size: larger; +} +body dd, +.bluelib dd, +body .list-description-details, +.bluelib .list-description-details { + margin-top: 0.35rem; + margin-bottom: 0.7rem; + margin-left: 16px; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled { + opacity: 50%; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled, +body [disabled] *, +.bluelib [disabled] *, +body .status-disabled *, +.bluelib .status-disabled * { + cursor: not-allowed !important; +} +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"], +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area, +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, +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button, +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio, +body .input, +.bluelib .input { + font: inherit; + width: 100%; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled], +.bluelib .input-field[disabled], +body input[type="color"][disabled], +.bluelib input[type="color"][disabled], +body input[type="date"][disabled], +.bluelib input[type="date"][disabled], +body input[type="datetime-local"][disabled], +.bluelib input[type="datetime-local"][disabled], +body input[type="email"][disabled], +.bluelib input[type="email"][disabled], +body input[type="file"][disabled], +.bluelib input[type="file"][disabled], +body input[type="image"][disabled], +.bluelib input[type="image"][disabled], +body input[type="month"][disabled], +.bluelib input[type="month"][disabled], +body input[type="number"][disabled], +.bluelib input[type="number"][disabled], +body input[type="password"][disabled], +.bluelib input[type="password"][disabled], +body input[type="search"][disabled], +.bluelib input[type="search"][disabled], +body input[type="tel"][disabled], +.bluelib input[type="tel"][disabled], +body input[type="text"][disabled], +.bluelib input[type="text"][disabled], +body input[type="time"][disabled], +.bluelib input[type="time"][disabled], +body input[type="url"][disabled], +.bluelib input[type="url"][disabled], +body input[type="week"][disabled], +.bluelib input[type="week"][disabled], +body textarea[disabled], +.bluelib textarea[disabled], +body .input-area[disabled], +.bluelib .input-area[disabled], +body select:not([multiple])[disabled], +.bluelib select:not([multiple])[disabled], +body .input-select[disabled], +.bluelib .input-select[disabled], +body select[multiple][disabled], +.bluelib select[multiple][disabled], +body .input-multiselect[disabled], +.bluelib .input-multiselect[disabled], +body button[disabled], +.bluelib button[disabled], +body input[type="submit"][disabled], +.bluelib input[type="submit"][disabled], +body input[type="reset"][disabled], +.bluelib input[type="reset"][disabled], +body .input-button[disabled], +.bluelib .input-button[disabled], +body input[type="checkbox"][disabled], +.bluelib input[type="checkbox"][disabled], +body .input-checkbox[disabled], +.bluelib .input-checkbox[disabled], +body input[type="radio"][disabled], +.bluelib input[type="radio"][disabled], +body .input-radio[disabled], +.bluelib .input-radio[disabled], +body .input[disabled], +.bluelib .input[disabled], +body .input-field .status-disabled, +.bluelib .input-field .status-disabled, +body input[type="color"] .status-disabled, +.bluelib input[type="color"] .status-disabled, +body input[type="date"] .status-disabled, +.bluelib input[type="date"] .status-disabled, +body input[type="datetime-local"] .status-disabled, +.bluelib input[type="datetime-local"] .status-disabled, +body input[type="email"] .status-disabled, +.bluelib input[type="email"] .status-disabled, +body input[type="file"] .status-disabled, +.bluelib input[type="file"] .status-disabled, +body input[type="image"] .status-disabled, +.bluelib input[type="image"] .status-disabled, +body input[type="month"] .status-disabled, +.bluelib input[type="month"] .status-disabled, +body input[type="number"] .status-disabled, +.bluelib input[type="number"] .status-disabled, +body input[type="password"] .status-disabled, +.bluelib input[type="password"] .status-disabled, +body input[type="search"] .status-disabled, +.bluelib input[type="search"] .status-disabled, +body input[type="tel"] .status-disabled, +.bluelib input[type="tel"] .status-disabled, +body input[type="text"] .status-disabled, +.bluelib input[type="text"] .status-disabled, +body input[type="time"] .status-disabled, +.bluelib input[type="time"] .status-disabled, +body input[type="url"] .status-disabled, +.bluelib input[type="url"] .status-disabled, +body input[type="week"] .status-disabled, +.bluelib input[type="week"] .status-disabled, +body textarea .status-disabled, +.bluelib textarea .status-disabled, +body .input-area .status-disabled, +.bluelib .input-area .status-disabled, +body select:not([multiple]) .status-disabled, +.bluelib select:not([multiple]) .status-disabled, +body .input-select .status-disabled, +.bluelib .input-select .status-disabled, +body select[multiple] .status-disabled, +.bluelib select[multiple] .status-disabled, +body .input-multiselect .status-disabled, +.bluelib .input-multiselect .status-disabled, +body button .status-disabled, +.bluelib button .status-disabled, +body input[type="submit"] .status-disabled, +.bluelib input[type="submit"] .status-disabled, +body input[type="reset"] .status-disabled, +.bluelib input[type="reset"] .status-disabled, +body .input-button .status-disabled, +.bluelib .input-button .status-disabled, +body input[type="checkbox"] .status-disabled, +.bluelib input[type="checkbox"] .status-disabled, +body .input-checkbox .status-disabled, +.bluelib .input-checkbox .status-disabled, +body input[type="radio"] .status-disabled, +.bluelib input[type="radio"] .status-disabled, +body .input-radio .status-disabled, +.bluelib .input-radio .status-disabled, +body .input .status-disabled, +.bluelib .input .status-disabled { + border-style: dashed; +} +body .input-field::placeholder, +.bluelib .input-field::placeholder, +body input[type="color"]::placeholder, +.bluelib input[type="color"]::placeholder, +body input[type="date"]::placeholder, +.bluelib input[type="date"]::placeholder, +body input[type="datetime-local"]::placeholder, +.bluelib input[type="datetime-local"]::placeholder, +body input[type="email"]::placeholder, +.bluelib input[type="email"]::placeholder, +body input[type="file"]::placeholder, +.bluelib input[type="file"]::placeholder, +body input[type="image"]::placeholder, +.bluelib input[type="image"]::placeholder, +body input[type="month"]::placeholder, +.bluelib input[type="month"]::placeholder, +body input[type="number"]::placeholder, +.bluelib input[type="number"]::placeholder, +body input[type="password"]::placeholder, +.bluelib input[type="password"]::placeholder, +body input[type="search"]::placeholder, +.bluelib input[type="search"]::placeholder, +body input[type="tel"]::placeholder, +.bluelib input[type="tel"]::placeholder, +body input[type="text"]::placeholder, +.bluelib input[type="text"]::placeholder, +body input[type="time"]::placeholder, +.bluelib input[type="time"]::placeholder, +body input[type="url"]::placeholder, +.bluelib input[type="url"]::placeholder, +body input[type="week"]::placeholder, +.bluelib input[type="week"]::placeholder, +body textarea::placeholder, +.bluelib textarea::placeholder, +body .input-area::placeholder, +.bluelib .input-area::placeholder, +body select:not([multiple])::placeholder, +.bluelib select:not([multiple])::placeholder, +body .input-select::placeholder, +.bluelib .input-select::placeholder, +body select[multiple]::placeholder, +.bluelib select[multiple]::placeholder, +body .input-multiselect::placeholder, +.bluelib .input-multiselect::placeholder, +body button::placeholder, +.bluelib button::placeholder, +body input[type="submit"]::placeholder, +.bluelib input[type="submit"]::placeholder, +body input[type="reset"]::placeholder, +.bluelib input[type="reset"]::placeholder, +body .input-button::placeholder, +.bluelib .input-button::placeholder, +body input[type="checkbox"]::placeholder, +.bluelib input[type="checkbox"]::placeholder, +body .input-checkbox::placeholder, +.bluelib .input-checkbox::placeholder, +body input[type="radio"]::placeholder, +.bluelib input[type="radio"]::placeholder, +body .input-radio::placeholder, +.bluelib .input-radio::placeholder, +body .input::placeholder, +.bluelib .input::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); + opacity: 1; +} +body .input-field:hover, +.bluelib .input-field:hover, +body input[type="color"]:hover, +.bluelib input[type="color"]:hover, +body input[type="date"]:hover, +.bluelib input[type="date"]:hover, +body input[type="datetime-local"]:hover, +.bluelib input[type="datetime-local"]:hover, +body input[type="email"]:hover, +.bluelib input[type="email"]:hover, +body input[type="file"]:hover, +.bluelib input[type="file"]:hover, +body input[type="image"]:hover, +.bluelib input[type="image"]:hover, +body input[type="month"]:hover, +.bluelib input[type="month"]:hover, +body input[type="number"]:hover, +.bluelib input[type="number"]:hover, +body input[type="password"]:hover, +.bluelib input[type="password"]:hover, +body input[type="search"]:hover, +.bluelib input[type="search"]:hover, +body input[type="tel"]:hover, +.bluelib input[type="tel"]:hover, +body input[type="text"]:hover, +.bluelib input[type="text"]:hover, +body input[type="time"]:hover, +.bluelib input[type="time"]:hover, +body input[type="url"]:hover, +.bluelib input[type="url"]:hover, +body input[type="week"]:hover, +.bluelib input[type="week"]:hover, +body textarea:hover, +.bluelib textarea:hover, +body .input-area:hover, +.bluelib .input-area:hover, +body select:not([multiple]):hover, +.bluelib select:not([multiple]):hover, +body .input-select:hover, +.bluelib .input-select:hover, +body select[multiple]:hover, +.bluelib select[multiple]:hover, +body .input-multiselect:hover, +.bluelib .input-multiselect:hover, +body button:hover, +.bluelib button:hover, +body input[type="submit"]:hover, +.bluelib input[type="submit"]:hover, +body input[type="reset"]:hover, +.bluelib input[type="reset"]:hover, +body .input-button:hover, +.bluelib .input-button:hover, +body input[type="checkbox"]:hover, +.bluelib input[type="checkbox"]:hover, +body .input-checkbox:hover, +.bluelib .input-checkbox:hover, +body input[type="radio"]:hover, +.bluelib input[type="radio"]:hover, +body .input-radio:hover, +.bluelib .input-radio:hover, +body .input:hover, +.bluelib .input:hover { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .input-field:hover::placeholder, +.bluelib .input-field:hover::placeholder, +body input[type="color"]:hover::placeholder, +.bluelib input[type="color"]:hover::placeholder, +body input[type="date"]:hover::placeholder, +.bluelib input[type="date"]:hover::placeholder, +body input[type="datetime-local"]:hover::placeholder, +.bluelib input[type="datetime-local"]:hover::placeholder, +body input[type="email"]:hover::placeholder, +.bluelib input[type="email"]:hover::placeholder, +body input[type="file"]:hover::placeholder, +.bluelib input[type="file"]:hover::placeholder, +body input[type="image"]:hover::placeholder, +.bluelib input[type="image"]:hover::placeholder, +body input[type="month"]:hover::placeholder, +.bluelib input[type="month"]:hover::placeholder, +body input[type="number"]:hover::placeholder, +.bluelib input[type="number"]:hover::placeholder, +body input[type="password"]:hover::placeholder, +.bluelib input[type="password"]:hover::placeholder, +body input[type="search"]:hover::placeholder, +.bluelib input[type="search"]:hover::placeholder, +body input[type="tel"]:hover::placeholder, +.bluelib input[type="tel"]:hover::placeholder, +body input[type="text"]:hover::placeholder, +.bluelib input[type="text"]:hover::placeholder, +body input[type="time"]:hover::placeholder, +.bluelib input[type="time"]:hover::placeholder, +body input[type="url"]:hover::placeholder, +.bluelib input[type="url"]:hover::placeholder, +body input[type="week"]:hover::placeholder, +.bluelib input[type="week"]:hover::placeholder, +body textarea:hover::placeholder, +.bluelib textarea:hover::placeholder, +body .input-area:hover::placeholder, +.bluelib .input-area:hover::placeholder, +body select:not([multiple]):hover::placeholder, +.bluelib select:not([multiple]):hover::placeholder, +body .input-select:hover::placeholder, +.bluelib .input-select:hover::placeholder, +body select[multiple]:hover::placeholder, +.bluelib select[multiple]:hover::placeholder, +body .input-multiselect:hover::placeholder, +.bluelib .input-multiselect:hover::placeholder, +body button:hover::placeholder, +.bluelib button:hover::placeholder, +body input[type="submit"]:hover::placeholder, +.bluelib input[type="submit"]:hover::placeholder, +body input[type="reset"]:hover::placeholder, +.bluelib input[type="reset"]:hover::placeholder, +body .input-button:hover::placeholder, +.bluelib .input-button:hover::placeholder, +body input[type="checkbox"]:hover::placeholder, +.bluelib input[type="checkbox"]:hover::placeholder, +body .input-checkbox:hover::placeholder, +.bluelib .input-checkbox:hover::placeholder, +body input[type="radio"]:hover::placeholder, +.bluelib input[type="radio"]:hover::placeholder, +body .input-radio:hover::placeholder, +.bluelib .input-radio:hover::placeholder, +body .input:hover::placeholder, +.bluelib .input:hover::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field:focus, +.bluelib .input-field:focus, +body input[type="color"]:focus, +.bluelib input[type="color"]:focus, +body input[type="date"]:focus, +.bluelib input[type="date"]:focus, +body input[type="datetime-local"]:focus, +.bluelib input[type="datetime-local"]:focus, +body input[type="email"]:focus, +.bluelib input[type="email"]:focus, +body input[type="file"]:focus, +.bluelib input[type="file"]:focus, +body input[type="image"]:focus, +.bluelib input[type="image"]:focus, +body input[type="month"]:focus, +.bluelib input[type="month"]:focus, +body input[type="number"]:focus, +.bluelib input[type="number"]:focus, +body input[type="password"]:focus, +.bluelib input[type="password"]:focus, +body input[type="search"]:focus, +.bluelib input[type="search"]:focus, +body input[type="tel"]:focus, +.bluelib input[type="tel"]:focus, +body input[type="text"]:focus, +.bluelib input[type="text"]:focus, +body input[type="time"]:focus, +.bluelib input[type="time"]:focus, +body input[type="url"]:focus, +.bluelib input[type="url"]:focus, +body input[type="week"]:focus, +.bluelib input[type="week"]:focus, +body textarea:focus, +.bluelib textarea:focus, +body .input-area:focus, +.bluelib .input-area:focus, +body select:not([multiple]):focus, +.bluelib select:not([multiple]):focus, +body .input-select:focus, +.bluelib .input-select:focus, +body select[multiple]:focus, +.bluelib select[multiple]:focus, +body .input-multiselect:focus, +.bluelib .input-multiselect:focus, +body button:focus, +.bluelib button:focus, +body input[type="submit"]:focus, +.bluelib input[type="submit"]:focus, +body input[type="reset"]:focus, +.bluelib input[type="reset"]:focus, +body .input-button:focus, +.bluelib .input-button:focus, +body input[type="checkbox"]:focus, +.bluelib input[type="checkbox"]:focus, +body .input-checkbox:focus, +.bluelib .input-checkbox:focus, +body input[type="radio"]:focus, +.bluelib input[type="radio"]:focus, +body .input-radio:focus, +.bluelib .input-radio:focus, +body .input:focus, +.bluelib .input:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); +} +body .input-field:focus::placeholder, +.bluelib .input-field:focus::placeholder, +body input[type="color"]:focus::placeholder, +.bluelib input[type="color"]:focus::placeholder, +body input[type="date"]:focus::placeholder, +.bluelib input[type="date"]:focus::placeholder, +body input[type="datetime-local"]:focus::placeholder, +.bluelib input[type="datetime-local"]:focus::placeholder, +body input[type="email"]:focus::placeholder, +.bluelib input[type="email"]:focus::placeholder, +body input[type="file"]:focus::placeholder, +.bluelib input[type="file"]:focus::placeholder, +body input[type="image"]:focus::placeholder, +.bluelib input[type="image"]:focus::placeholder, +body input[type="month"]:focus::placeholder, +.bluelib input[type="month"]:focus::placeholder, +body input[type="number"]:focus::placeholder, +.bluelib input[type="number"]:focus::placeholder, +body input[type="password"]:focus::placeholder, +.bluelib input[type="password"]:focus::placeholder, +body input[type="search"]:focus::placeholder, +.bluelib input[type="search"]:focus::placeholder, +body input[type="tel"]:focus::placeholder, +.bluelib input[type="tel"]:focus::placeholder, +body input[type="text"]:focus::placeholder, +.bluelib input[type="text"]:focus::placeholder, +body input[type="time"]:focus::placeholder, +.bluelib input[type="time"]:focus::placeholder, +body input[type="url"]:focus::placeholder, +.bluelib input[type="url"]:focus::placeholder, +body input[type="week"]:focus::placeholder, +.bluelib input[type="week"]:focus::placeholder, +body textarea:focus::placeholder, +.bluelib textarea:focus::placeholder, +body .input-area:focus::placeholder, +.bluelib .input-area:focus::placeholder, +body select:not([multiple]):focus::placeholder, +.bluelib select:not([multiple]):focus::placeholder, +body .input-select:focus::placeholder, +.bluelib .input-select:focus::placeholder, +body select[multiple]:focus::placeholder, +.bluelib select[multiple]:focus::placeholder, +body .input-multiselect:focus::placeholder, +.bluelib .input-multiselect:focus::placeholder, +body button:focus::placeholder, +.bluelib button:focus::placeholder, +body input[type="submit"]:focus::placeholder, +.bluelib input[type="submit"]:focus::placeholder, +body input[type="reset"]:focus::placeholder, +.bluelib input[type="reset"]:focus::placeholder, +body .input-button:focus::placeholder, +.bluelib .input-button:focus::placeholder, +body input[type="checkbox"]:focus::placeholder, +.bluelib input[type="checkbox"]:focus::placeholder, +body .input-checkbox:focus::placeholder, +.bluelib .input-checkbox:focus::placeholder, +body input[type="radio"]:focus::placeholder, +.bluelib input[type="radio"]:focus::placeholder, +body .input-radio:focus::placeholder, +.bluelib .input-radio:focus::placeholder, +body .input:focus::placeholder, +.bluelib .input:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field[disabled]:hover, +.bluelib .input-field[disabled]:hover, +body input[type="color"][disabled]:hover, +.bluelib input[type="color"][disabled]:hover, +body input[type="date"][disabled]:hover, +.bluelib input[type="date"][disabled]:hover, +body input[type="datetime-local"][disabled]:hover, +.bluelib input[type="datetime-local"][disabled]:hover, +body input[type="email"][disabled]:hover, +.bluelib input[type="email"][disabled]:hover, +body input[type="file"][disabled]:hover, +.bluelib input[type="file"][disabled]:hover, +body input[type="image"][disabled]:hover, +.bluelib input[type="image"][disabled]:hover, +body input[type="month"][disabled]:hover, +.bluelib input[type="month"][disabled]:hover, +body input[type="number"][disabled]:hover, +.bluelib input[type="number"][disabled]:hover, +body input[type="password"][disabled]:hover, +.bluelib input[type="password"][disabled]:hover, +body input[type="search"][disabled]:hover, +.bluelib input[type="search"][disabled]:hover, +body input[type="tel"][disabled]:hover, +.bluelib input[type="tel"][disabled]:hover, +body input[type="text"][disabled]:hover, +.bluelib input[type="text"][disabled]:hover, +body input[type="time"][disabled]:hover, +.bluelib input[type="time"][disabled]:hover, +body input[type="url"][disabled]:hover, +.bluelib input[type="url"][disabled]:hover, +body input[type="week"][disabled]:hover, +.bluelib input[type="week"][disabled]:hover, +body textarea[disabled]:hover, +.bluelib textarea[disabled]:hover, +body .input-area[disabled]:hover, +.bluelib .input-area[disabled]:hover, +body select:not([multiple])[disabled]:hover, +.bluelib select:not([multiple])[disabled]:hover, +body .input-select[disabled]:hover, +.bluelib .input-select[disabled]:hover, +body select[multiple][disabled]:hover, +.bluelib select[multiple][disabled]:hover, +body .input-multiselect[disabled]:hover, +.bluelib .input-multiselect[disabled]:hover, +body button[disabled]:hover, +.bluelib button[disabled]:hover, +body input[type="submit"][disabled]:hover, +.bluelib input[type="submit"][disabled]:hover, +body input[type="reset"][disabled]:hover, +.bluelib input[type="reset"][disabled]:hover, +body .input-button[disabled]:hover, +.bluelib .input-button[disabled]:hover, +body input[type="checkbox"][disabled]:hover, +.bluelib input[type="checkbox"][disabled]:hover, +body .input-checkbox[disabled]:hover, +.bluelib .input-checkbox[disabled]:hover, +body input[type="radio"][disabled]:hover, +.bluelib input[type="radio"][disabled]:hover, +body .input-radio[disabled]:hover, +.bluelib .input-radio[disabled]:hover, +body .input[disabled]:hover, +.bluelib .input[disabled]:hover, +body .input-field .status-disabled:hover, +.bluelib .input-field .status-disabled:hover, +body input[type="color"] .status-disabled:hover, +.bluelib input[type="color"] .status-disabled:hover, +body input[type="date"] .status-disabled:hover, +.bluelib input[type="date"] .status-disabled:hover, +body input[type="datetime-local"] .status-disabled:hover, +.bluelib input[type="datetime-local"] .status-disabled:hover, +body input[type="email"] .status-disabled:hover, +.bluelib input[type="email"] .status-disabled:hover, +body input[type="file"] .status-disabled:hover, +.bluelib input[type="file"] .status-disabled:hover, +body input[type="image"] .status-disabled:hover, +.bluelib input[type="image"] .status-disabled:hover, +body input[type="month"] .status-disabled:hover, +.bluelib input[type="month"] .status-disabled:hover, +body input[type="number"] .status-disabled:hover, +.bluelib input[type="number"] .status-disabled:hover, +body input[type="password"] .status-disabled:hover, +.bluelib input[type="password"] .status-disabled:hover, +body input[type="search"] .status-disabled:hover, +.bluelib input[type="search"] .status-disabled:hover, +body input[type="tel"] .status-disabled:hover, +.bluelib input[type="tel"] .status-disabled:hover, +body input[type="text"] .status-disabled:hover, +.bluelib input[type="text"] .status-disabled:hover, +body input[type="time"] .status-disabled:hover, +.bluelib input[type="time"] .status-disabled:hover, +body input[type="url"] .status-disabled:hover, +.bluelib input[type="url"] .status-disabled:hover, +body input[type="week"] .status-disabled:hover, +.bluelib input[type="week"] .status-disabled:hover, +body textarea .status-disabled:hover, +.bluelib textarea .status-disabled:hover, +body .input-area .status-disabled:hover, +.bluelib .input-area .status-disabled:hover, +body select:not([multiple]) .status-disabled:hover, +.bluelib select:not([multiple]) .status-disabled:hover, +body .input-select .status-disabled:hover, +.bluelib .input-select .status-disabled:hover, +body select[multiple] .status-disabled:hover, +.bluelib select[multiple] .status-disabled:hover, +body .input-multiselect .status-disabled:hover, +.bluelib .input-multiselect .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, +body input[type="reset"] .status-disabled:hover, +.bluelib input[type="reset"] .status-disabled:hover, +body .input-button .status-disabled:hover, +.bluelib .input-button .status-disabled:hover, +body input[type="checkbox"] .status-disabled:hover, +.bluelib input[type="checkbox"] .status-disabled:hover, +body .input-checkbox .status-disabled:hover, +.bluelib .input-checkbox .status-disabled:hover, +body input[type="radio"] .status-disabled:hover, +.bluelib input[type="radio"] .status-disabled:hover, +body .input-radio .status-disabled:hover, +.bluelib .input-radio .status-disabled:hover, +body .input .status-disabled:hover, +.bluelib .input .status-disabled:hover, +body .input-field[disabled]:focus, +.bluelib .input-field[disabled]:focus, +body input[type="color"][disabled]:focus, +.bluelib input[type="color"][disabled]:focus, +body input[type="date"][disabled]:focus, +.bluelib input[type="date"][disabled]:focus, +body input[type="datetime-local"][disabled]:focus, +.bluelib input[type="datetime-local"][disabled]:focus, +body input[type="email"][disabled]:focus, +.bluelib input[type="email"][disabled]:focus, +body input[type="file"][disabled]:focus, +.bluelib input[type="file"][disabled]:focus, +body input[type="image"][disabled]:focus, +.bluelib input[type="image"][disabled]:focus, +body input[type="month"][disabled]:focus, +.bluelib input[type="month"][disabled]:focus, +body input[type="number"][disabled]:focus, +.bluelib input[type="number"][disabled]:focus, +body input[type="password"][disabled]:focus, +.bluelib input[type="password"][disabled]:focus, +body input[type="search"][disabled]:focus, +.bluelib input[type="search"][disabled]:focus, +body input[type="tel"][disabled]:focus, +.bluelib input[type="tel"][disabled]:focus, +body input[type="text"][disabled]:focus, +.bluelib input[type="text"][disabled]:focus, +body input[type="time"][disabled]:focus, +.bluelib input[type="time"][disabled]:focus, +body input[type="url"][disabled]:focus, +.bluelib input[type="url"][disabled]:focus, +body input[type="week"][disabled]:focus, +.bluelib input[type="week"][disabled]:focus, +body textarea[disabled]:focus, +.bluelib textarea[disabled]:focus, +body .input-area[disabled]:focus, +.bluelib .input-area[disabled]:focus, +body select:not([multiple])[disabled]:focus, +.bluelib select:not([multiple])[disabled]:focus, +body .input-select[disabled]:focus, +.bluelib .input-select[disabled]:focus, +body select[multiple][disabled]:focus, +.bluelib select[multiple][disabled]:focus, +body .input-multiselect[disabled]:focus, +.bluelib .input-multiselect[disabled]:focus, +body button[disabled]:focus, +.bluelib button[disabled]:focus, +body input[type="submit"][disabled]:focus, +.bluelib input[type="submit"][disabled]:focus, +body input[type="reset"][disabled]:focus, +.bluelib input[type="reset"][disabled]:focus, +body .input-button[disabled]:focus, +.bluelib .input-button[disabled]:focus, +body input[type="checkbox"][disabled]:focus, +.bluelib input[type="checkbox"][disabled]:focus, +body .input-checkbox[disabled]:focus, +.bluelib .input-checkbox[disabled]:focus, +body input[type="radio"][disabled]:focus, +.bluelib input[type="radio"][disabled]:focus, +body .input-radio[disabled]:focus, +.bluelib .input-radio[disabled]:focus, +body .input[disabled]:focus, +.bluelib .input[disabled]:focus, +body .input-field .status-disabled:focus, +.bluelib .input-field .status-disabled:focus, +body input[type="color"] .status-disabled:focus, +.bluelib input[type="color"] .status-disabled:focus, +body input[type="date"] .status-disabled:focus, +.bluelib input[type="date"] .status-disabled:focus, +body input[type="datetime-local"] .status-disabled:focus, +.bluelib input[type="datetime-local"] .status-disabled:focus, +body input[type="email"] .status-disabled:focus, +.bluelib input[type="email"] .status-disabled:focus, +body input[type="file"] .status-disabled:focus, +.bluelib input[type="file"] .status-disabled:focus, +body input[type="image"] .status-disabled:focus, +.bluelib input[type="image"] .status-disabled:focus, +body input[type="month"] .status-disabled:focus, +.bluelib input[type="month"] .status-disabled:focus, +body input[type="number"] .status-disabled:focus, +.bluelib input[type="number"] .status-disabled:focus, +body input[type="password"] .status-disabled:focus, +.bluelib input[type="password"] .status-disabled:focus, +body input[type="search"] .status-disabled:focus, +.bluelib input[type="search"] .status-disabled:focus, +body input[type="tel"] .status-disabled:focus, +.bluelib input[type="tel"] .status-disabled:focus, +body input[type="text"] .status-disabled:focus, +.bluelib input[type="text"] .status-disabled:focus, +body input[type="time"] .status-disabled:focus, +.bluelib input[type="time"] .status-disabled:focus, +body input[type="url"] .status-disabled:focus, +.bluelib input[type="url"] .status-disabled:focus, +body input[type="week"] .status-disabled:focus, +.bluelib input[type="week"] .status-disabled:focus, +body textarea .status-disabled:focus, +.bluelib textarea .status-disabled:focus, +body .input-area .status-disabled:focus, +.bluelib .input-area .status-disabled:focus, +body select:not([multiple]) .status-disabled:focus, +.bluelib select:not([multiple]) .status-disabled:focus, +body .input-select .status-disabled:focus, +.bluelib .input-select .status-disabled:focus, +body select[multiple] .status-disabled:focus, +.bluelib select[multiple] .status-disabled:focus, +body .input-multiselect .status-disabled:focus, +.bluelib .input-multiselect .status-disabled:focus, +body button .status-disabled:focus, +.bluelib button .status-disabled:focus, +body input[type="submit"] .status-disabled:focus, +.bluelib input[type="submit"] .status-disabled:focus, +body input[type="reset"] .status-disabled:focus, +.bluelib input[type="reset"] .status-disabled:focus, +body .input-button .status-disabled:focus, +.bluelib .input-button .status-disabled:focus, +body input[type="checkbox"] .status-disabled:focus, +.bluelib input[type="checkbox"] .status-disabled:focus, +body .input-checkbox .status-disabled:focus, +.bluelib .input-checkbox .status-disabled:focus, +body input[type="radio"] .status-disabled:focus, +.bluelib input[type="radio"] .status-disabled:focus, +body .input-radio .status-disabled:focus, +.bluelib .input-radio .status-disabled:focus, +body .input .status-disabled:focus, +.bluelib .input .status-disabled:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled]:hover::placeholder, +.bluelib .input-field[disabled]:hover::placeholder, +body input[type="color"][disabled]:hover::placeholder, +.bluelib input[type="color"][disabled]:hover::placeholder, +body input[type="date"][disabled]:hover::placeholder, +.bluelib input[type="date"][disabled]:hover::placeholder, +body input[type="datetime-local"][disabled]:hover::placeholder, +.bluelib input[type="datetime-local"][disabled]:hover::placeholder, +body input[type="email"][disabled]:hover::placeholder, +.bluelib input[type="email"][disabled]:hover::placeholder, +body input[type="file"][disabled]:hover::placeholder, +.bluelib input[type="file"][disabled]:hover::placeholder, +body input[type="image"][disabled]:hover::placeholder, +.bluelib input[type="image"][disabled]:hover::placeholder, +body input[type="month"][disabled]:hover::placeholder, +.bluelib input[type="month"][disabled]:hover::placeholder, +body input[type="number"][disabled]:hover::placeholder, +.bluelib input[type="number"][disabled]:hover::placeholder, +body input[type="password"][disabled]:hover::placeholder, +.bluelib input[type="password"][disabled]:hover::placeholder, +body input[type="search"][disabled]:hover::placeholder, +.bluelib input[type="search"][disabled]:hover::placeholder, +body input[type="tel"][disabled]:hover::placeholder, +.bluelib input[type="tel"][disabled]:hover::placeholder, +body input[type="text"][disabled]:hover::placeholder, +.bluelib input[type="text"][disabled]:hover::placeholder, +body input[type="time"][disabled]:hover::placeholder, +.bluelib input[type="time"][disabled]:hover::placeholder, +body input[type="url"][disabled]:hover::placeholder, +.bluelib input[type="url"][disabled]:hover::placeholder, +body input[type="week"][disabled]:hover::placeholder, +.bluelib input[type="week"][disabled]:hover::placeholder, +body textarea[disabled]:hover::placeholder, +.bluelib textarea[disabled]:hover::placeholder, +body .input-area[disabled]:hover::placeholder, +.bluelib .input-area[disabled]:hover::placeholder, +body select:not([multiple])[disabled]:hover::placeholder, +.bluelib select:not([multiple])[disabled]:hover::placeholder, +body .input-select[disabled]:hover::placeholder, +.bluelib .input-select[disabled]:hover::placeholder, +body select[multiple][disabled]:hover::placeholder, +.bluelib select[multiple][disabled]:hover::placeholder, +body .input-multiselect[disabled]:hover::placeholder, +.bluelib .input-multiselect[disabled]:hover::placeholder, +body button[disabled]:hover::placeholder, +.bluelib button[disabled]:hover::placeholder, +body input[type="submit"][disabled]:hover::placeholder, +.bluelib input[type="submit"][disabled]:hover::placeholder, +body input[type="reset"][disabled]:hover::placeholder, +.bluelib input[type="reset"][disabled]:hover::placeholder, +body .input-button[disabled]:hover::placeholder, +.bluelib .input-button[disabled]:hover::placeholder, +body input[type="checkbox"][disabled]:hover::placeholder, +.bluelib input[type="checkbox"][disabled]:hover::placeholder, +body .input-checkbox[disabled]:hover::placeholder, +.bluelib .input-checkbox[disabled]:hover::placeholder, +body input[type="radio"][disabled]:hover::placeholder, +.bluelib input[type="radio"][disabled]:hover::placeholder, +body .input-radio[disabled]:hover::placeholder, +.bluelib .input-radio[disabled]:hover::placeholder, +body .input[disabled]:hover::placeholder, +.bluelib .input[disabled]:hover::placeholder, +body .input-field .status-disabled:hover::placeholder, +.bluelib .input-field .status-disabled:hover::placeholder, +body input[type="color"] .status-disabled:hover::placeholder, +.bluelib input[type="color"] .status-disabled:hover::placeholder, +body input[type="date"] .status-disabled:hover::placeholder, +.bluelib input[type="date"] .status-disabled:hover::placeholder, +body input[type="datetime-local"] .status-disabled:hover::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:hover::placeholder, +body input[type="email"] .status-disabled:hover::placeholder, +.bluelib input[type="email"] .status-disabled:hover::placeholder, +body input[type="file"] .status-disabled:hover::placeholder, +.bluelib input[type="file"] .status-disabled:hover::placeholder, +body input[type="image"] .status-disabled:hover::placeholder, +.bluelib input[type="image"] .status-disabled:hover::placeholder, +body input[type="month"] .status-disabled:hover::placeholder, +.bluelib input[type="month"] .status-disabled:hover::placeholder, +body input[type="number"] .status-disabled:hover::placeholder, +.bluelib input[type="number"] .status-disabled:hover::placeholder, +body input[type="password"] .status-disabled:hover::placeholder, +.bluelib input[type="password"] .status-disabled:hover::placeholder, +body input[type="search"] .status-disabled:hover::placeholder, +.bluelib input[type="search"] .status-disabled:hover::placeholder, +body input[type="tel"] .status-disabled:hover::placeholder, +.bluelib input[type="tel"] .status-disabled:hover::placeholder, +body input[type="text"] .status-disabled:hover::placeholder, +.bluelib input[type="text"] .status-disabled:hover::placeholder, +body input[type="time"] .status-disabled:hover::placeholder, +.bluelib input[type="time"] .status-disabled:hover::placeholder, +body input[type="url"] .status-disabled:hover::placeholder, +.bluelib input[type="url"] .status-disabled:hover::placeholder, +body input[type="week"] .status-disabled:hover::placeholder, +.bluelib input[type="week"] .status-disabled:hover::placeholder, +body textarea .status-disabled:hover::placeholder, +.bluelib textarea .status-disabled:hover::placeholder, +body .input-area .status-disabled:hover::placeholder, +.bluelib .input-area .status-disabled:hover::placeholder, +body select:not([multiple]) .status-disabled:hover::placeholder, +.bluelib select:not([multiple]) .status-disabled:hover::placeholder, +body .input-select .status-disabled:hover::placeholder, +.bluelib .input-select .status-disabled:hover::placeholder, +body select[multiple] .status-disabled:hover::placeholder, +.bluelib select[multiple] .status-disabled:hover::placeholder, +body .input-multiselect .status-disabled:hover::placeholder, +.bluelib .input-multiselect .status-disabled:hover::placeholder, +body button .status-disabled:hover::placeholder, +.bluelib button .status-disabled:hover::placeholder, +body input[type="submit"] .status-disabled:hover::placeholder, +.bluelib input[type="submit"] .status-disabled:hover::placeholder, +body input[type="reset"] .status-disabled:hover::placeholder, +.bluelib input[type="reset"] .status-disabled:hover::placeholder, +body .input-button .status-disabled:hover::placeholder, +.bluelib .input-button .status-disabled:hover::placeholder, +body input[type="checkbox"] .status-disabled:hover::placeholder, +.bluelib input[type="checkbox"] .status-disabled:hover::placeholder, +body .input-checkbox .status-disabled:hover::placeholder, +.bluelib .input-checkbox .status-disabled:hover::placeholder, +body input[type="radio"] .status-disabled:hover::placeholder, +.bluelib input[type="radio"] .status-disabled:hover::placeholder, +body .input-radio .status-disabled:hover::placeholder, +.bluelib .input-radio .status-disabled:hover::placeholder, +body .input .status-disabled:hover::placeholder, +.bluelib .input .status-disabled:hover::placeholder, +body .input-field[disabled]:focus::placeholder, +.bluelib .input-field[disabled]:focus::placeholder, +body input[type="color"][disabled]:focus::placeholder, +.bluelib input[type="color"][disabled]:focus::placeholder, +body input[type="date"][disabled]:focus::placeholder, +.bluelib input[type="date"][disabled]:focus::placeholder, +body input[type="datetime-local"][disabled]:focus::placeholder, +.bluelib input[type="datetime-local"][disabled]:focus::placeholder, +body input[type="email"][disabled]:focus::placeholder, +.bluelib input[type="email"][disabled]:focus::placeholder, +body input[type="file"][disabled]:focus::placeholder, +.bluelib input[type="file"][disabled]:focus::placeholder, +body input[type="image"][disabled]:focus::placeholder, +.bluelib input[type="image"][disabled]:focus::placeholder, +body input[type="month"][disabled]:focus::placeholder, +.bluelib input[type="month"][disabled]:focus::placeholder, +body input[type="number"][disabled]:focus::placeholder, +.bluelib input[type="number"][disabled]:focus::placeholder, +body input[type="password"][disabled]:focus::placeholder, +.bluelib input[type="password"][disabled]:focus::placeholder, +body input[type="search"][disabled]:focus::placeholder, +.bluelib input[type="search"][disabled]:focus::placeholder, +body input[type="tel"][disabled]:focus::placeholder, +.bluelib input[type="tel"][disabled]:focus::placeholder, +body input[type="text"][disabled]:focus::placeholder, +.bluelib input[type="text"][disabled]:focus::placeholder, +body input[type="time"][disabled]:focus::placeholder, +.bluelib input[type="time"][disabled]:focus::placeholder, +body input[type="url"][disabled]:focus::placeholder, +.bluelib input[type="url"][disabled]:focus::placeholder, +body input[type="week"][disabled]:focus::placeholder, +.bluelib input[type="week"][disabled]:focus::placeholder, +body textarea[disabled]:focus::placeholder, +.bluelib textarea[disabled]:focus::placeholder, +body .input-area[disabled]:focus::placeholder, +.bluelib .input-area[disabled]:focus::placeholder, +body select:not([multiple])[disabled]:focus::placeholder, +.bluelib select:not([multiple])[disabled]:focus::placeholder, +body .input-select[disabled]:focus::placeholder, +.bluelib .input-select[disabled]:focus::placeholder, +body select[multiple][disabled]:focus::placeholder, +.bluelib select[multiple][disabled]:focus::placeholder, +body .input-multiselect[disabled]:focus::placeholder, +.bluelib .input-multiselect[disabled]:focus::placeholder, +body button[disabled]:focus::placeholder, +.bluelib button[disabled]:focus::placeholder, +body input[type="submit"][disabled]:focus::placeholder, +.bluelib input[type="submit"][disabled]:focus::placeholder, +body input[type="reset"][disabled]:focus::placeholder, +.bluelib input[type="reset"][disabled]:focus::placeholder, +body .input-button[disabled]:focus::placeholder, +.bluelib .input-button[disabled]:focus::placeholder, +body input[type="checkbox"][disabled]:focus::placeholder, +.bluelib input[type="checkbox"][disabled]:focus::placeholder, +body .input-checkbox[disabled]:focus::placeholder, +.bluelib .input-checkbox[disabled]:focus::placeholder, +body input[type="radio"][disabled]:focus::placeholder, +.bluelib input[type="radio"][disabled]:focus::placeholder, +body .input-radio[disabled]:focus::placeholder, +.bluelib .input-radio[disabled]:focus::placeholder, +body .input[disabled]:focus::placeholder, +.bluelib .input[disabled]:focus::placeholder, +body .input-field .status-disabled:focus::placeholder, +.bluelib .input-field .status-disabled:focus::placeholder, +body input[type="color"] .status-disabled:focus::placeholder, +.bluelib input[type="color"] .status-disabled:focus::placeholder, +body input[type="date"] .status-disabled:focus::placeholder, +.bluelib input[type="date"] .status-disabled:focus::placeholder, +body input[type="datetime-local"] .status-disabled:focus::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:focus::placeholder, +body input[type="email"] .status-disabled:focus::placeholder, +.bluelib input[type="email"] .status-disabled:focus::placeholder, +body input[type="file"] .status-disabled:focus::placeholder, +.bluelib input[type="file"] .status-disabled:focus::placeholder, +body input[type="image"] .status-disabled:focus::placeholder, +.bluelib input[type="image"] .status-disabled:focus::placeholder, +body input[type="month"] .status-disabled:focus::placeholder, +.bluelib input[type="month"] .status-disabled:focus::placeholder, +body input[type="number"] .status-disabled:focus::placeholder, +.bluelib input[type="number"] .status-disabled:focus::placeholder, +body input[type="password"] .status-disabled:focus::placeholder, +.bluelib input[type="password"] .status-disabled:focus::placeholder, +body input[type="search"] .status-disabled:focus::placeholder, +.bluelib input[type="search"] .status-disabled:focus::placeholder, +body input[type="tel"] .status-disabled:focus::placeholder, +.bluelib input[type="tel"] .status-disabled:focus::placeholder, +body input[type="text"] .status-disabled:focus::placeholder, +.bluelib input[type="text"] .status-disabled:focus::placeholder, +body input[type="time"] .status-disabled:focus::placeholder, +.bluelib input[type="time"] .status-disabled:focus::placeholder, +body input[type="url"] .status-disabled:focus::placeholder, +.bluelib input[type="url"] .status-disabled:focus::placeholder, +body input[type="week"] .status-disabled:focus::placeholder, +.bluelib input[type="week"] .status-disabled:focus::placeholder, +body textarea .status-disabled:focus::placeholder, +.bluelib textarea .status-disabled:focus::placeholder, +body .input-area .status-disabled:focus::placeholder, +.bluelib .input-area .status-disabled:focus::placeholder, +body select:not([multiple]) .status-disabled:focus::placeholder, +.bluelib select:not([multiple]) .status-disabled:focus::placeholder, +body .input-select .status-disabled:focus::placeholder, +.bluelib .input-select .status-disabled:focus::placeholder, +body select[multiple] .status-disabled:focus::placeholder, +.bluelib select[multiple] .status-disabled:focus::placeholder, +body .input-multiselect .status-disabled:focus::placeholder, +.bluelib .input-multiselect .status-disabled:focus::placeholder, +body button .status-disabled:focus::placeholder, +.bluelib button .status-disabled:focus::placeholder, +body input[type="submit"] .status-disabled:focus::placeholder, +.bluelib input[type="submit"] .status-disabled:focus::placeholder, +body input[type="reset"] .status-disabled:focus::placeholder, +.bluelib input[type="reset"] .status-disabled:focus::placeholder, +body .input-button .status-disabled:focus::placeholder, +.bluelib .input-button .status-disabled:focus::placeholder, +body input[type="checkbox"] .status-disabled:focus::placeholder, +.bluelib input[type="checkbox"] .status-disabled:focus::placeholder, +body .input-checkbox .status-disabled:focus::placeholder, +.bluelib .input-checkbox .status-disabled:focus::placeholder, +body input[type="radio"] .status-disabled:focus::placeholder, +.bluelib input[type="radio"] .status-disabled:focus::placeholder, +body .input-radio .status-disabled:focus::placeholder, +.bluelib .input-radio .status-disabled:focus::placeholder, +body .input .status-disabled:focus::placeholder, +.bluelib .input .status-disabled:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); +} +body .input-field:optional, +.bluelib .input-field:optional, +body input[type="color"]:optional, +.bluelib input[type="color"]:optional, +body input[type="date"]:optional, +.bluelib input[type="date"]:optional, +body input[type="datetime-local"]:optional, +.bluelib input[type="datetime-local"]:optional, +body input[type="email"]:optional, +.bluelib input[type="email"]:optional, +body input[type="file"]:optional, +.bluelib input[type="file"]:optional, +body input[type="image"]:optional, +.bluelib input[type="image"]:optional, +body input[type="month"]:optional, +.bluelib input[type="month"]:optional, +body input[type="number"]:optional, +.bluelib input[type="number"]:optional, +body input[type="password"]:optional, +.bluelib input[type="password"]:optional, +body input[type="search"]:optional, +.bluelib input[type="search"]:optional, +body input[type="tel"]:optional, +.bluelib input[type="tel"]:optional, +body input[type="text"]:optional, +.bluelib input[type="text"]:optional, +body input[type="time"]:optional, +.bluelib input[type="time"]:optional, +body input[type="url"]:optional, +.bluelib input[type="url"]:optional, +body input[type="week"]:optional, +.bluelib input[type="week"]:optional, +body textarea:optional, +.bluelib textarea:optional, +body .input-area:optional, +.bluelib .input-area:optional, +body select:not([multiple]):optional, +.bluelib select:not([multiple]):optional, +body .input-select:optional, +.bluelib .input-select:optional, +body select[multiple]:optional, +.bluelib select[multiple]:optional, +body .input-multiselect:optional, +.bluelib .input-multiselect:optional, +body button:optional, +.bluelib button:optional, +body input[type="submit"]:optional, +.bluelib input[type="submit"]:optional, +body input[type="reset"]:optional, +.bluelib input[type="reset"]:optional, +body .input-button:optional, +.bluelib .input-button:optional, +body input[type="checkbox"]:optional, +.bluelib input[type="checkbox"]:optional, +body .input-checkbox:optional, +.bluelib .input-checkbox:optional, +body input[type="radio"]:optional, +.bluelib input[type="radio"]:optional, +body .input-radio:optional, +.bluelib .input-radio:optional, +body .input:optional, +.bluelib .input:optional, +body .input-field:optional::placeholder, +.bluelib .input-field:optional::placeholder, +body input[type="color"]:optional::placeholder, +.bluelib input[type="color"]:optional::placeholder, +body input[type="date"]:optional::placeholder, +.bluelib input[type="date"]:optional::placeholder, +body input[type="datetime-local"]:optional::placeholder, +.bluelib input[type="datetime-local"]:optional::placeholder, +body input[type="email"]:optional::placeholder, +.bluelib input[type="email"]:optional::placeholder, +body input[type="file"]:optional::placeholder, +.bluelib input[type="file"]:optional::placeholder, +body input[type="image"]:optional::placeholder, +.bluelib input[type="image"]:optional::placeholder, +body input[type="month"]:optional::placeholder, +.bluelib input[type="month"]:optional::placeholder, +body input[type="number"]:optional::placeholder, +.bluelib input[type="number"]:optional::placeholder, +body input[type="password"]:optional::placeholder, +.bluelib input[type="password"]:optional::placeholder, +body input[type="search"]:optional::placeholder, +.bluelib input[type="search"]:optional::placeholder, +body input[type="tel"]:optional::placeholder, +.bluelib input[type="tel"]:optional::placeholder, +body input[type="text"]:optional::placeholder, +.bluelib input[type="text"]:optional::placeholder, +body input[type="time"]:optional::placeholder, +.bluelib input[type="time"]:optional::placeholder, +body input[type="url"]:optional::placeholder, +.bluelib input[type="url"]:optional::placeholder, +body input[type="week"]:optional::placeholder, +.bluelib input[type="week"]:optional::placeholder, +body textarea:optional::placeholder, +.bluelib textarea:optional::placeholder, +body .input-area:optional::placeholder, +.bluelib .input-area:optional::placeholder, +body select:not([multiple]):optional::placeholder, +.bluelib select:not([multiple]):optional::placeholder, +body .input-select:optional::placeholder, +.bluelib .input-select:optional::placeholder, +body select[multiple]:optional::placeholder, +.bluelib select[multiple]:optional::placeholder, +body .input-multiselect:optional::placeholder, +.bluelib .input-multiselect:optional::placeholder, +body button:optional::placeholder, +.bluelib button:optional::placeholder, +body input[type="submit"]:optional::placeholder, +.bluelib input[type="submit"]:optional::placeholder, +body input[type="reset"]:optional::placeholder, +.bluelib input[type="reset"]:optional::placeholder, +body .input-button:optional::placeholder, +.bluelib .input-button:optional::placeholder, +body input[type="checkbox"]:optional::placeholder, +.bluelib input[type="checkbox"]:optional::placeholder, +body .input-checkbox:optional::placeholder, +.bluelib .input-checkbox:optional::placeholder, +body input[type="radio"]:optional::placeholder, +.bluelib input[type="radio"]:optional::placeholder, +body .input-radio:optional::placeholder, +.bluelib .input-radio:optional::placeholder, +body .input:optional::placeholder, +.bluelib .input:optional::placeholder { + font-style: italic; +} +body .input-field:focus-visible, +.bluelib .input-field:focus-visible, +body input[type="color"]:focus-visible, +.bluelib input[type="color"]:focus-visible, +body input[type="date"]:focus-visible, +.bluelib input[type="date"]:focus-visible, +body input[type="datetime-local"]:focus-visible, +.bluelib input[type="datetime-local"]:focus-visible, +body input[type="email"]:focus-visible, +.bluelib input[type="email"]:focus-visible, +body input[type="file"]:focus-visible, +.bluelib input[type="file"]:focus-visible, +body input[type="image"]:focus-visible, +.bluelib input[type="image"]:focus-visible, +body input[type="month"]:focus-visible, +.bluelib input[type="month"]:focus-visible, +body input[type="number"]:focus-visible, +.bluelib input[type="number"]:focus-visible, +body input[type="password"]:focus-visible, +.bluelib input[type="password"]:focus-visible, +body input[type="search"]:focus-visible, +.bluelib input[type="search"]:focus-visible, +body input[type="tel"]:focus-visible, +.bluelib input[type="tel"]:focus-visible, +body input[type="text"]:focus-visible, +.bluelib input[type="text"]:focus-visible, +body input[type="time"]:focus-visible, +.bluelib input[type="time"]:focus-visible, +body input[type="url"]:focus-visible, +.bluelib input[type="url"]:focus-visible, +body input[type="week"]:focus-visible, +.bluelib input[type="week"]:focus-visible, +body textarea:focus-visible, +.bluelib textarea:focus-visible, +body .input-area:focus-visible, +.bluelib .input-area:focus-visible, +body select:not([multiple]):focus-visible, +.bluelib select:not([multiple]):focus-visible, +body .input-select:focus-visible, +.bluelib .input-select:focus-visible, +body select[multiple]:focus-visible, +.bluelib select[multiple]:focus-visible, +body .input-multiselect:focus-visible, +.bluelib .input-multiselect:focus-visible, +body button:focus-visible, +.bluelib button:focus-visible, +body input[type="submit"]:focus-visible, +.bluelib input[type="submit"]:focus-visible, +body input[type="reset"]:focus-visible, +.bluelib input[type="reset"]:focus-visible, +body .input-button:focus-visible, +.bluelib .input-button:focus-visible, +body input[type="checkbox"]:focus-visible, +.bluelib input[type="checkbox"]:focus-visible, +body .input-checkbox:focus-visible, +.bluelib .input-checkbox:focus-visible, +body input[type="radio"]:focus-visible, +.bluelib input[type="radio"]:focus-visible, +body .input-radio:focus-visible, +.bluelib .input-radio:focus-visible, +body .input:focus-visible, +.bluelib .input:focus-visible { + outline: none; +} +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: 6px; +} +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area { + cursor: text; + border-width: 0 0 0 2px; + border-radius: 0 4px 4px 0; + padding: 6px; +} +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-option, + .bluelib select:not([multiple]) .input-option, + body .input-select .input-option, + .bluelib .input-select .input-option, + body select:not([multiple]) optgroup, + .bluelib select:not([multiple]) optgroup, + body .input-select optgroup, + .bluelib .input-select optgroup, + body select:not([multiple]) .input-optgroup, + .bluelib select:not([multiple]) .input-optgroup, + body .input-select .input-optgroup, + .bluelib .input-select .input-optgroup { + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + } +} +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 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: 6px 4px; +} +body select:not([multiple]) option, +.bluelib select:not([multiple]) option, +body .input-select option, +.bluelib .input-select option, +body select[multiple] option, +.bluelib select[multiple] option, +body .input-multiselect option, +.bluelib .input-multiselect option, +body select:not([multiple]) .input-option, +.bluelib select:not([multiple]) .input-option, +body .input-select .input-option, +.bluelib .input-select .input-option, +body select[multiple] .input-option, +.bluelib select[multiple] .input-option, +body .input-multiselect .input-option, +.bluelib .input-multiselect .input-option { + font-weight: normal; + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + padding: 4px; +} +body select:not([multiple]) optgroup, +.bluelib select:not([multiple]) optgroup, +body .input-select optgroup, +.bluelib .input-select optgroup, +body select[multiple] optgroup, +.bluelib select[multiple] optgroup, +body .input-multiselect optgroup, +.bluelib .input-multiselect optgroup, +body select:not([multiple]) .input-optgroup, +.bluelib select:not([multiple]) .input-optgroup, +body .input-select .input-optgroup, +.bluelib .input-select .input-optgroup, +body select[multiple] .input-optgroup, +.bluelib select[multiple] .input-optgroup, +body .input-multiselect .input-optgroup, +.bluelib .input-multiselect .input-optgroup { + font-weight: bold; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); + padding: 4px; +} +body select:not([multiple]) optgroup option, +.bluelib select:not([multiple]) optgroup option, +body .input-select optgroup option, +.bluelib .input-select optgroup option, +body select[multiple] optgroup option, +.bluelib select[multiple] optgroup option, +body .input-multiselect optgroup option, +.bluelib .input-multiselect optgroup option, +body select:not([multiple]) .input-optgroup option, +.bluelib select:not([multiple]) .input-optgroup option, +body .input-select .input-optgroup option, +.bluelib .input-select .input-optgroup option, +body select[multiple] .input-optgroup option, +.bluelib select[multiple] .input-optgroup option, +body .input-multiselect .input-optgroup option, +.bluelib .input-multiselect .input-optgroup option, +body select:not([multiple]) optgroup .input-option, +.bluelib select:not([multiple]) optgroup .input-option, +body .input-select optgroup .input-option, +.bluelib .input-select optgroup .input-option, +body select[multiple] optgroup .input-option, +.bluelib select[multiple] optgroup .input-option, +body .input-multiselect optgroup .input-option, +.bluelib .input-multiselect optgroup .input-option, +body select:not([multiple]) .input-optgroup .input-option, +.bluelib select:not([multiple]) .input-optgroup .input-option, +body .input-select .input-optgroup .input-option, +.bluelib .input-select .input-optgroup .input-option, +body select[multiple] .input-optgroup .input-option, +.bluelib select[multiple] .input-optgroup .input-option, +body .input-multiselect .input-optgroup .input-option, +.bluelib .input-multiselect .input-optgroup .input-option { + padding: 4px 20px; +} +body select:not([multiple]) optgroup option::before, +.bluelib select:not([multiple]) optgroup option::before, +body .input-select optgroup option::before, +.bluelib .input-select optgroup option::before, +body select[multiple] optgroup option::before, +.bluelib select[multiple] optgroup option::before, +body .input-multiselect optgroup option::before, +.bluelib .input-multiselect optgroup option::before, +body select:not([multiple]) .input-optgroup option::before, +.bluelib select:not([multiple]) .input-optgroup option::before, +body .input-select .input-optgroup option::before, +.bluelib .input-select .input-optgroup option::before, +body select[multiple] .input-optgroup option::before, +.bluelib select[multiple] .input-optgroup option::before, +body .input-multiselect .input-optgroup option::before, +.bluelib .input-multiselect .input-optgroup option::before, +body select:not([multiple]) optgroup .input-option::before, +.bluelib select:not([multiple]) optgroup .input-option::before, +body .input-select optgroup .input-option::before, +.bluelib .input-select optgroup .input-option::before, +body select[multiple] optgroup .input-option::before, +.bluelib select[multiple] optgroup .input-option::before, +body .input-multiselect optgroup .input-option::before, +.bluelib .input-multiselect optgroup .input-option::before, +body select:not([multiple]) .input-optgroup .input-option::before, +.bluelib select:not([multiple]) .input-optgroup .input-option::before, +body .input-select .input-optgroup .input-option::before, +.bluelib .input-select .input-optgroup .input-option::before, +body select[multiple] .input-optgroup .input-option::before, +.bluelib select[multiple] .input-optgroup .input-option::before, +body .input-multiselect .input-optgroup .input-option::before, +.bluelib .input-multiselect .input-optgroup .input-option::before { + content: ""; +} +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + padding: 6px 16px; + border-radius: 4px; +} +body button:active, +.bluelib button:active, +body input[type="submit"]:active, +.bluelib input[type="submit"]:active, +body input[type="reset"]:active, +.bluelib input[type="reset"]:active, +body .input-button:active, +.bluelib .input-button:active { + border-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); +} +body button [disabled]:active, +.bluelib button [disabled]:active, +body input[type="submit"] [disabled]:active, +.bluelib input[type="submit"] [disabled]:active, +body input[type="reset"] [disabled]:active, +.bluelib input[type="reset"] [disabled]:active, +body .input-button [disabled]:active, +.bluelib .input-button [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, +body input[type="reset"] .status-disabled:active, +.bluelib input[type="reset"] .status-disabled:active, +body .input-button .status-disabled:active, +.bluelib .input-button .status-disabled:active { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + appearance: none; + cursor: pointer; + width: 24px; + height: 24px; + border-width: 2px; + display: inline-flex; + justify-content: center; + align-items: center; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before, +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + display: block; + content: ""; + width: 14px; + height: 14px; +} +body input[type="checkbox"]:checked::before, +.bluelib input[type="checkbox"]:checked::before, +body .input-checkbox:checked::before, +.bluelib .input-checkbox:checked::before, +body input[type="radio"]:checked::before, +.bluelib input[type="radio"]:checked::before, +body .input-radio:checked::before, +.bluelib .input-radio:checked::before { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.9); +} +body input[type="checkbox"]:hover:checked::before, +.bluelib input[type="checkbox"]:hover:checked::before, +body .input-checkbox:hover:checked::before, +.bluelib .input-checkbox:hover:checked::before, +body input[type="radio"]:hover:checked::before, +.bluelib input[type="radio"]:hover:checked::before, +body .input-radio:hover:checked::before, +.bluelib .input-radio:hover:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 10)), 1); +} +body input[type="checkbox"]:focus:checked::before, +.bluelib input[type="checkbox"]:focus:checked::before, +body .input-checkbox:focus:checked::before, +.bluelib .input-checkbox:focus:checked::before, +body input[type="radio"]:focus:checked::before, +.bluelib input[type="radio"]:focus:checked::before, +body .input-radio:focus:checked::before, +.bluelib .input-radio:focus:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"]:active:checked::before, +.bluelib input[type="checkbox"]:active:checked::before, +body .input-checkbox:active:checked::before, +.bluelib .input-checkbox:active:checked::before, +body input[type="radio"]:active:checked::before, +.bluelib input[type="radio"]:active:checked::before, +body .input-radio:active:checked::before, +.bluelib .input-radio:active:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox { + border-radius: 4px; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before { + border-radius: 2px; +} +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + border-radius: 100%; +} +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + border-radius: 100%; +} +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, +body form .form-label, +.bluelib form .form-label, +body .form .form-label, +.bluelib .form .form-label { + grid-column: 1; + justify-self: end; + text-align: right; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-weight: 500; +} +body form > .input-field, +.bluelib form > .input-field, +body .form > .input-field, +.bluelib .form > .input-field, +body form input[type="color"], +.bluelib form input[type="color"], +body .form input[type="color"], +.bluelib .form input[type="color"], +body form input[type="date"], +.bluelib form input[type="date"], +body .form input[type="date"], +.bluelib .form input[type="date"], +body form input[type="datetime-local"], +.bluelib form input[type="datetime-local"], +body .form input[type="datetime-local"], +.bluelib .form input[type="datetime-local"], +body form input[type="email"], +.bluelib form input[type="email"], +body .form input[type="email"], +.bluelib .form input[type="email"], +body form input[type="file"], +.bluelib form input[type="file"], +body .form input[type="file"], +.bluelib .form input[type="file"], +body form input[type="image"], +.bluelib form input[type="image"], +body .form input[type="image"], +.bluelib .form input[type="image"], +body form input[type="month"], +.bluelib form input[type="month"], +body .form input[type="month"], +.bluelib .form input[type="month"], +body form input[type="number"], +.bluelib form input[type="number"], +body .form input[type="number"], +.bluelib .form input[type="number"], +body form input[type="password"], +.bluelib form input[type="password"], +body .form input[type="password"], +.bluelib .form input[type="password"], +body form input[type="search"], +.bluelib form input[type="search"], +body .form input[type="search"], +.bluelib .form input[type="search"], +body form input[type="tel"], +.bluelib form input[type="tel"], +body .form input[type="tel"], +.bluelib .form input[type="tel"], +body form input[type="text"], +.bluelib form input[type="text"], +body .form input[type="text"], +.bluelib .form input[type="text"], +body form input[type="time"], +.bluelib form input[type="time"], +body .form input[type="time"], +.bluelib .form input[type="time"], +body form input[type="url"], +.bluelib form input[type="url"], +body .form input[type="url"], +.bluelib .form input[type="url"], +body form input[type="week"], +.bluelib form input[type="week"], +body .form input[type="week"], +.bluelib .form input[type="week"], +body form > textarea, +.bluelib form > textarea, +body .form > textarea, +.bluelib .form > textarea, +body form .input-area, +.bluelib form .input-area, +body .form .input-area, +.bluelib .form .input-area, +body form > select:not([multiple]), +.bluelib form > select:not([multiple]), +body .form > select:not([multiple]), +.bluelib .form > select:not([multiple]), +body form .input-select, +.bluelib form .input-select, +body .form .input-select, +.bluelib .form .input-select, +body form > select[multiple], +.bluelib form > select[multiple], +body .form > select[multiple], +.bluelib .form > select[multiple], +body form .input-multiselect, +.bluelib form .input-multiselect, +body .form .input-multiselect, +.bluelib .form .input-multiselect, +body form > button, +.bluelib form > button, +body .form > button, +.bluelib .form > button, +body form input[type="submit"], +.bluelib form input[type="submit"], +body .form input[type="submit"], +.bluelib .form input[type="submit"], +body form input[type="reset"], +.bluelib form input[type="reset"], +body .form input[type="reset"], +.bluelib .form input[type="reset"], +body form .input-button, +.bluelib form .input-button, +body .form .input-button, +.bluelib .form .input-button, +body form > input[type="checkbox"], +.bluelib form > input[type="checkbox"], +body .form > input[type="checkbox"], +.bluelib .form > input[type="checkbox"], +body form .input-checkbox, +.bluelib form .input-checkbox, +body .form .input-checkbox, +.bluelib .form .input-checkbox, +body form > input[type="radio"], +.bluelib form > input[type="radio"], +body .form > input[type="radio"], +.bluelib .form > input[type="radio"], +body form .input-radio, +.bluelib form .input-radio, +body .form .input-radio, +.bluelib .form .input-radio, +body form > .input, +.bluelib form > .input, +body .form > .input, +.bluelib .form > .input, +body form .form-input, +.bluelib form .form-input, +body .form .form-input, +.bluelib .form .form-input { + grid-column: 2; + justify-self: stretch; +} +body form .form-group, +.bluelib form .form-group, +body .form .form-group, +.bluelib .form .form-group { + grid-column: 2; + display: flex; + gap: 8px 16px; + justify-content: space-evenly; + align-items: center; + flex-wrap: wrap; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 6px; + border-radius: 4px; +} +body form .form-group > label, +.bluelib form .form-group > label, +body .form .form-group > label, +.bluelib .form .form-group > label, +body form .form-group .form-group-label, +.bluelib form .form-group .form-group-label, +body .form .form-group .form-group-label, +.bluelib .form .form-group .form-group-label { + display: flex; + gap: 6px; + justify-content: center; + align-items: center; + text-align: left; +} +body form .form-group .form-group-row, +.bluelib form .form-group .form-group-row, +body .form .form-group .form-group-row, +.bluelib .form .form-group .form-group-row { + flex-basis: 100%; + justify-content: start; +} +body form .form-row, +.bluelib form .form-row, +body .form .form-row, +.bluelib .form .form-row { + 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 .form-row .panel, +.bluelib form .form-row .panel, +body .form .form-row .panel, +.bluelib .form .form-row .panel { + margin: 0; +} +body h1, +.bluelib h1, +body h2, +.bluelib h2, +body h3, +.bluelib h3, +body h4, +.bluelib h4, +body h5, +.bluelib h5, +body h6, +.bluelib h6, +body .heading, +.bluelib .heading { + text-align: center; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-family: var(--bluelib-title-family); + font-weight: var(--bluelib-title-weight); +} +body a, +.bluelib a, +body .anchor, +.bluelib .anchor { + text-decoration-line: underline; + text-decoration-thickness: 1px; +} +body a:focus-visible, +.bluelib a:focus-visible, +body .anchor:focus-visible, +.bluelib .anchor:focus-visible { + text-decoration-thickness: 2px; +} +body a:hover, +.bluelib a:hover, +body .anchor:hover, +.bluelib .anchor:hover, +body a:focus, +.bluelib a:focus, +body .anchor:focus, +.bluelib .anchor:focus { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body a:active, +.bluelib a:active, +body .anchor:active, +.bluelib .anchor:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 60)), 1); +} +body a:not([href]), +.bluelib a:not([href]), +body a[href=""], +.bluelib a[href=""], +body .anchor-broken, +.bluelib .anchor-broken { + cursor: not-allowed; + --bluelib-color-r: var(--bluelib-broken-r); + --bluelib-color-g: var(--bluelib-broken-g); + --bluelib-color-b: var(--bluelib-broken-b); + text-decoration-style: dashed; +} +body a:not([href]):hover, +.bluelib a:not([href]):hover, +body a[href=""]:hover, +.bluelib a[href=""]:hover, +body .anchor-broken:hover, +.bluelib .anchor-broken:hover, +body a:not([href]):focus, +.bluelib a:not([href]):focus, +body a[href=""]:focus, +.bluelib a[href=""]:focus, +body .anchor-broken:focus, +.bluelib .anchor-broken:focus, +body a:not([href]):active, +.bluelib a:not([href]):active, +body a[href=""]:active, +.bluelib a[href=""]:active, +body .anchor-broken:active, +.bluelib .anchor-broken:active { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body a[href^="http://"], +.bluelib a[href^="http://"], +body a[href^="https://"], +.bluelib a[href^="https://"], +body a[href^="/"], +.bluelib a[href^="/"], +body .anchor-link, +.bluelib .anchor-link { + cursor: pointer; + --bluelib-color-r: var(--bluelib-link-r); + --bluelib-color-g: var(--bluelib-link-g); + --bluelib-color-b: var(--bluelib-link-b); + text-decoration-style: solid; +} +body a[href^="http://"]:visited, +.bluelib a[href^="http://"]:visited, +body a[href^="https://"]:visited, +.bluelib a[href^="https://"]:visited, +body a[href^="/"]:visited, +.bluelib a[href^="/"]:visited, +body .anchor-link:visited, +.bluelib .anchor-link:visited { + --bluelib-color-r: var(--bluelib-visited-r); + --bluelib-color-g: var(--bluelib-visited-g); + --bluelib-color-b: var(--bluelib-visited-b); +} +body a[download], +.bluelib a[download], +body a[href]:not([href^="http://"]):not([href^="https://"]), +.bluelib a[href]:not([href^="http://"]):not([href^="https://"]), +body .anchor-download, +.bluelib .anchor-download { + cursor: pointer; + --bluelib-color-r: var(--bluelib-download-r); + --bluelib-color-g: var(--bluelib-download-g); + --bluelib-color-b: var(--bluelib-download-b); + text-decoration-style: solid; +} +body .details, +.bluelib .details, +body details, +.bluelib details { + margin-top: 8px; + margin-bottom: 8px; +} +body .details > .details-summary, +.bluelib .details > .details-summary, +body details > .details-summary, +.bluelib details > .details-summary, +body .details > summary, +.bluelib .details > summary, +body details > summary, +.bluelib details > summary { + cursor: pointer; + font-size: larger; + user-select: none; +} +body .details > .details-summary:hover, +.bluelib .details > .details-summary:hover, +body details > .details-summary:hover, +.bluelib details > .details-summary:hover, +body .details > summary:hover, +.bluelib .details > summary:hover, +body details > summary:hover, +.bluelib details > summary:hover { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); +} +body .details > .details-summary:focus-visible, +.bluelib .details > .details-summary:focus-visible, +body details > .details-summary:focus-visible, +.bluelib details > .details-summary:focus-visible, +body .details > summary:focus-visible, +.bluelib .details > summary:focus-visible, +body details > summary:focus-visible, +.bluelib details > summary:focus-visible { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body .details > .details-summary:active, +.bluelib .details > .details-summary:active, +body details > .details-summary:active, +.bluelib details > .details-summary:active, +body .details > summary:active, +.bluelib .details > summary:active, +body details > summary:active, +.bluelib details > summary:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 90)), 1); +} +body .details > .details-content, +.bluelib .details > .details-content, +body details > .details-content, +.bluelib details > .details-content, +body .details > :not(summary), +.bluelib .details > :not(summary), +body details > :not(summary), +.bluelib details > :not(summary) { + margin-top: 0.5rem; +} +body .details > .details, +.bluelib .details > .details, +body details > .details, +.bluelib details > .details, +body .details > details, +.bluelib .details > details, +body details > details, +.bluelib details > details { + margin-left: 16px; +} +body rp, +.bluelib rp, +body .ruby-parenthesis, +.bluelib .ruby-parenthesis { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body rt, +.bluelib rt, +body .ruby-text, +.bluelib .ruby-text { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); +} +body .todo, +.bluelib .todo { + background-color: #292F33; + --bluelib-color-r: 255; + --bluelib-color-g: 204; + --bluelib-color-b: 77; + border-color: #FFCC4D; +} +body abbr, +.bluelib abbr, +body .semantic-abbr, +.bluelib .semantic-abbr { + cursor: help; + text-decoration: underline 1px dotted currentColor; +} +body b, +.bluelib b, +body .semantic-b, +.bluelib .semantic-b { + font-weight: 500; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body cite, +.bluelib cite, +body .semantic-cite, +.bluelib .semantic-cite { + font-variant: small-caps; +} +body code, +.bluelib code, +body .semantic-code, +.bluelib .semantic-code { + font-family: var(--bluelib-code-family); + font-weight: var(--bluelib-code-weight); +} +body dfn, +.bluelib dfn, +body .semantic-dfn, +.bluelib .semantic-dfn { + text-decoration: underline 1px solid currentColor; + font-style: italic; +} +body em, +.bluelib em, +body .semantic-em, +.bluelib .semantic-em { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body i, +.bluelib i, +body .semantic-i, +.bluelib .semantic-i { + font-style: italic; +} +body mark, +.bluelib mark, +body .semantic-mark, +.bluelib .semantic-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body q, +.bluelib q, +body .semantic-q, +.bluelib .semantic-q { + font-style: oblique; +} +body q:before, +.bluelib q:before, +body .semantic-q:before, +.bluelib .semantic-q:before, +body q:after, +.bluelib q:after, +body .semantic-q:after, +.bluelib .semantic-q:after { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body samp, +.bluelib samp, +body .semantic-samp, +.bluelib .semantic-samp { + background-color: rgba(calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), 1); + color: rgba(calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), 1); +} +body strong, +.bluelib strong, +body .semantic-strong, +.bluelib .semantic-strong { + font-weight: 800; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body var, +.bluelib var, +body .semantic-var, +.bluelib .semantic-var { + font-style: normal; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .color-red, +.bluelib .color-red { + --bluelib-color-r: var(--bluelib-red-r); + --bluelib-color-g: var(--bluelib-red-g); + --bluelib-color-b: var(--bluelib-red-b); +} +body .color-orange, +.bluelib .color-orange { + --bluelib-color-r: var(--bluelib-orange-r); + --bluelib-color-g: var(--bluelib-orange-g); + --bluelib-color-b: var(--bluelib-orange-b); +} +body .color-yellow, +.bluelib .color-yellow { + --bluelib-color-r: var(--bluelib-yellow-r); + --bluelib-color-g: var(--bluelib-yellow-g); + --bluelib-color-b: var(--bluelib-yellow-b); +} +body .color-lime, +.bluelib .color-lime, +body .color-green, +.bluelib .color-green { + --bluelib-color-r: var(--bluelib-lime-r); + --bluelib-color-g: var(--bluelib-lime-g); + --bluelib-color-b: var(--bluelib-lime-b); +} +body .color-cyan, +.bluelib .color-cyan { + --bluelib-color-r: var(--bluelib-cyan-r); + --bluelib-color-g: var(--bluelib-cyan-g); + --bluelib-color-b: var(--bluelib-cyan-b); +} +body .color-blue, +.bluelib .color-blue { + --bluelib-color-r: var(--bluelib-blue-r); + --bluelib-color-g: var(--bluelib-blue-g); + --bluelib-color-b: var(--bluelib-blue-b); +} +body .color-magenta, +.bluelib .color-magenta { + --bluelib-color-r: var(--bluelib-magenta-r); + --bluelib-color-g: var(--bluelib-magenta-g); + --bluelib-color-b: var(--bluelib-magenta-b); +} +body .color-gray, +.bluelib .color-gray { + --bluelib-color-r: var(--bluelib-gray-r); + --bluelib-color-g: var(--bluelib-gray-g); + --bluelib-color-b: var(--bluelib-gray-b); +} +body .special-remove, +.bluelib .special-remove, +body .indexbreakrow, +.bluelib .indexbreakrow { + display: none !important; +} +body .special-hide, +.bluelib .special-hide { + visibility: hidden !important; +} +body .special-block-center, +.bluelib .special-block-center, +body #indexlist, +.bluelib #indexlist { + margin-left: auto !important; + margin-right: auto !important; +} @font-face { font-family: 'Roboto Mono'; font-style: italic; diff --git a/src/targets/hacker.apache.css.map b/src/targets/hacker.apache.css.map index 2e5db6b..fb434cf 100644 --- a/src/targets/hacker.apache.css.map +++ b/src/targets/hacker.apache.css.map @@ -1 +1 @@ -{"version":3,"sources":["hacker.apache.less","https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/hacker.less"],"names":[],"mappings":"QAAe;ACAf;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,sGAAsG,OAAO,WAA7G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAEF;EACE,aAAa,aAAb;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oGAAoG,OAAO,WAA3G;;AAhGD;AAAM;ECCH,yBAAA;EACA,yBAAA;EACA,yBAAA;EAFA,yBAAA;EACA,2BAAA;EACA,yBAAA;EAFA,qBAAA;EACA,uBAAA;EACA,qBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,uBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,uBAAA;EACA,wBAAA;EACA,uBAAA;EAFA,yBAAA;EACA,yBAAA;EACA,yBAAA;EAFA,oBAAA;EACA,oBAAA;EACA,oBAAA;EAFA,uBAAA;EACA,uBAAA;EACA,uBAAA;EAFA,uBAAA;EACA,uBAAA;EACA,uBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,wBAAA;EACA,wBAAA;EACA,wBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;ECkBA,qBAAA;EDSA,wBCP6B,wBDO7B;EACA,2BAAA;EADA,uBCN4B,wBDM5B;EACA,0BAAA;EADA,uBCL4B,wBDK5B;EACA,0BAAA","file":"hacker.apache.css"} \ No newline at end of file +{"version":3,"sources":["hacker.apache.less","https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/rules/hacker.less"],"names":[],"mappings":"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FvvBiC,MAAK,cEuvBrC;AAAD,IFvvBsD,MAAK,eEuvB1D;AAAD,QFvvBsD,MAAK,eEuvB1D;AAAD,IFvvB4E,MAAK,iBEuvBhF;AAAD,QFvvB4E,MAAK,iBEuvBhF;AAAD,IFvvBoG,MAAK,eEuvBxG;AAAD,QFvvBoG,MAAK,eEuvBxG;AAAD,IFrvBJ,MAAK,YEqvBA;AAAD,QFrvBJ,MAAK,YEqvBA;AAAD,IFpvBE,MAAK,aEovBN;AAAD,QFpvBE,MAAK,aEovBN;AAAD,IFnvBR,MAAK,aEmvBI;AAAD,QFnvBR,MAAK,aEmvBI;AAAD,IFnvBY,MACjB,YEkvBM;AAAD,QFnvBY,MACjB,YEkvBM;AAAD,IFlvBS,MACf,aEivBO;AAAD,QFlvBS,MACf,aEivBO;AAAD,IFjvBS,SEivBR;AAAD,QFjvBS,SEivBR;AAAD,IFhvBH,YEgvBI;AAAD,QFhvBH,YEgvBI;AAAD,IFhvBU,OAAM,IAAI,YEgvBnB;AAAD,QFhvBU,OAAM,IAAI,YEgvBnB;AAAD,IFhvBkC,cEgvBjC;AAAD,QFhvBkC,cEgvBjC;AAAD,IFhvBiD,OAAM,UEgvBtD;AAAD,QFhvBiD,OAAM,UEgvBtD;AAAD,IFhvBmE,mBEgvBlE;AAAD,QFhvBmE,mBEgvBlE;AAAD,IFhvBuF,OEgvBtF;AAAD,QFhvBuF,OEgvBtF;AAAD,IFhvB+F,MAAK,eEgvBnG;AAAD,QFhvB+F,MAAK,eEgvBnG;AAAD,IF/uBP,MACG,cE8uBK;AAAD,QF/uBP,MACG,cE8uBK;AAAD,IF7uBD,cE6uBE;AAAD,QF7uBD,cE6uBE;AAAD,IF7uBc,MAAK,iBE6uBlB;AAAD,QF7uBc,MAAK,iBE6uBlB;AAAD,IF5uBQ,gBE4uBP;AAAD,QF5uBQ,gBE4uBP;AAAD,IF3uBG,MAAK,cE2uBP;AAAD,QF3uBG,MAAK,cE2uBP;AAAD,IF1uBI,aE0uBH;AAAD,QF1uBI,aE0uBH;AAAD,IFzuBJ,OEyuBK;AAAD,QFzuBJ,OEyuBK;EACG,OAjlBH,KACD,wBACA,wBACA,6BA8kBI;EACA,UAAA;;AAIJ,IFlwBP,aEkwBQ;AAAD,QFlwBP,aEkwBQ;AAAD,IFjwBN,MAAK,cEiwBE;AAAD,QFjwBN,MAAK,cEiwBE;AAAD,IFjwBe,MAAK,aEiwBnB;AAAD,QFjwBe,MAAK,aEiwBnB;AAAD,IFhwBK,MAAK,uBEgwBT;AAAD,QFhwBK,MAAK,uBEgwBT;AAAD,IF9vBP,MAAK,cE8vBG;AAAD,QF9vBP,MAAK,cE8vBG;AAAD,IF7vBR,MAAK,aE6vBI;AAAD,QF7vBR,MAAK,aE6vBI;AAAD,IF7vBY,MAAK,cE6vBhB;AAAD,QF7vBY,MAAK,cE6vBhB;AAAD,IF7vBiC,MAAK,cE6vBrC;AAAD,QF7vBiC,MAAK,cE6vBrC;AAAD,IF7vBsD,MAAK,eE6vB1D;AAAD,QF7vBsD,MAAK,eE6vB1D;AAAD,IF7vB4E,MAAK,iBE6vBhF;AAAD,QF7vB4E,MAAK,iBE6vBhF;AAAD,IF7vBoG,MAAK,eE6vBxG;AAAD,QF7vBoG,MAAK,eE6vBxG;AAAD,IF3vBJ,MAAK,YE2vBA;AAAD,QF3vBJ,MAAK,YE2vBA;AAAD,IF1vBE,MAAK,aE0vBN;AAAD,QF1vBE,MAAK,aE0vBN;AAAD,IFzvBR,MAAK,aEyvBI;AAAD,QFzvBR,MAAK,aEyvBI;AAAD,IFzvBY,MACjB,YEwvBM;AAAD,QFzvBY,MACjB,YEwvBM;AAAD,IFxvBS,MACf,aEuvBO;AAAD,QFxvBS,MACf,aEuvBO;AAAD,IFvvBS,SEuvBR;AAAD,QFvvBS,SEuvBR;AAAD,IFtvBH,YEsvBI;AAAD,QFtvBH,YEsvBI;AAAD,IFtvBU,OAAM,IAAI,YEsvBnB;AAAD,QFtvBU,OAAM,IAAI,YEsvBnB;AAAD,IFtvBkC,cEsvBjC;AAAD,QFtvBkC,cEsvBjC;AAAD,IFtvBiD,OAAM,UEsvBtD;AAAD,QFtvBiD,OAAM,UEsvBtD;AAAD,IFtvBmE,mBEsvBlE;AAAD,QFtvBmE,mBEsvBlE;AAAD,IFtvBuF,OEsvBtF;AAAD,QFtvBuF,OEsvBtF;AAAD,IFtvB+F,MAAK,eEsvBnG;AAAD,QFtvB+F,MAAK,eEsvBnG;AAAD,IFrvBP,MACG,cEovBK;AAAD,QFrvBP,MACG,cEovBK;AAAD,IFnvBD,cEmvBE;AAAD,QFnvBD,cEmvBE;AAAD,IFnvBc,MAAK,iBEmvBlB;AAAD,QFnvBc,MAAK,iBEmvBlB;AAAD,IFlvBQ,gBEkvBP;AAAD,QFlvBQ,gBEkvBP;AAAD,IFjvBG,MAAK,cEivBP;AAAD,QFjvBG,MAAK,cEivBP;AAAD,IFhvBI,aEgvBH;AAAD,QFhvBI,aEgvBH;AAAD,IF/uBJ,OE+uBK;AAAD,QF/uBJ,OE+uBK;EACG,cA3kBH,KACD,wBACA,wBACA,4BAwkBI;EACA,OAxiBH,KACD,KAAK,0BAA0B,gCAC/B,KAAK,0BAA0B,gCAC/B,KAAK,0BAA0B,kCAqiB3B;EACA,kBA3mBH,KACD,wBACA,wBACA,8BAwmBI;;AAEA,IFvwBX,aEkwBQ,MAKI;AAAD,QFvwBX,aEkwBQ,MAKI;AAAD,IFtwBV,MAAK,cEiwBE,MAKI;AAAD,QFtwBV,MAAK,cEiwBE,MAKI;AAAD,IFtwBW,MAAK,aEiwBnB,MAKI;AAAD,QFtwBW,MAAK,aEiwBnB,MAKI;AAAD,IFrwBC,MAAK,uBEgwBT,MAKI;AAAD,QFrwBC,MAAK,uBEgwBT,MAKI;AAAD,IFnwBX,MAAK,cE8vBG,MAKI;AAAD,QFnwBX,MAAK,cE8vBG,MAKI;AAAD,IFlwBZ,MAAK,aE6vBI,MAKI;AAAD,QFlwBZ,MAAK,aE6vBI,MAKI;AAAD,IFlwBQ,MAAK,cE6vBhB,MAKI;AAAD,QFlwBQ,MAAK,cE6vBhB,MAKI;AAAD,IFlwB6B,MAAK,cE6vBrC,MAKI;AAAD,QFlwB6B,MAAK,cE6vBrC,MAKI;AAAD,IFlwBkD,MAAK,eE6vB1D,MAKI;AAAD,QFlwBkD,MAAK,eE6vB1D,MAKI;AAAD,IFlwBwE,MAAK,iBE6vBhF,MAKI;AAAD,QFlwBwE,MAAK,iBE6vBhF,MAKI;AAAD,IFlwBgG,MAAK,eE6vBxG,MAKI;AAAD,QFlwBgG,MAAK,eE6vBxG,MAKI;AAAD,IFhwBR,MAAK,YE2vBA,MAKI;AAAD,QFhwBR,MAAK,YE2vBA,MAKI;AAAD,IF/vBF,MAAK,aE0vBN,MAKI;AAAD,QF/vBF,MAAK,aE0vBN,MAKI;AAAD,IF9vBZ,MAAK,aEyvBI,MAKI;AAAD,QF9vBZ,MAAK,aEyvBI,MAKI;AAAD,IF9vBQ,MACjB,YEwvBM,MAKI;AAAD,QF9vBQ,MACjB,YEwvBM,MAKI;AAAD,IF7vBK,MACf,aEuvBO,MAKI;AAAD,QF7vBK,MACf,aEuvBO,MAKI;AAAD,IF5vBK,SEuvBR,MAKI;AAAD,QF5vBK,SEuvBR,MAKI;AAAD,IF3vBP,YEsvBI,MAKI;AAAD,QF3vBP,YEsvBI,MAKI;AAAD,IF3vBM,OAAM,IAAI,YEsvBnB,MAKI;AAAD,QF3vBM,OAAM,IAAI,YEsvBnB,MAKI;AAAD,IF3vB8B,cEsvBjC,MAKI;AAAD,QF3vB8B,cEsvBjC,MAKI;AAAD,IF3vB6C,OAAM,UEsvBtD,MAKI;AAAD,QF3vB6C,OAAM,UEsvBtD,MAKI;AAAD,IF3vB+D,mBEsvBlE,MAKI;AAAD,QF3vB+D,mBEsvBlE,MAKI;AAAD,IF3vBmF,OEsvBtF,MAKI;AAAD,QF3vBmF,OEsvBtF,MAKI;AAAD,IF3vB2F,MAAK,eEsvBnG,MAKI;AAAD,QF3vB2F,MAAK,eEsvBnG,MAKI;AAAD,IF1vBX,MACG,cEovBK,MAKI;AAAD,QF1vBX,MACG,cEovBK,MAKI;AAAD,IFxvBL,cEmvBE,MAKI;AAAD,QFxvBL,cEmvBE,MAKI;AAAD,IFxvBU,MAAK,iBEmvBlB,MAKI;AAAD,QFxvBU,MAAK,iBEmvBlB,MAKI;AAAD,IFvvBI,gBEkvBP,MAKI;AAAD,QFvvBI,gBEkvBP,MAKI;AAAD,IFtvBD,MAAK,cEivBP,MAKI;AAAD,QFtvBD,MAAK,cEivBP,MAKI;AAAD,IFrvBA,aEgvBH,MAKI;AAAD,QFrvBA,aEgvBH,MAKI;AAAD,IFpvBR,OE+uBK,MAKI;AAAD,QFpvBR,OE+uBK,MAKI;EACG,OA1kBP,KACD,wBACA,wBACA,4BAukBQ;;AAKR,IF7wBP,aE6wBQ;AAAD,QF7wBP,aE6wBQ;AAAD,IF5wBN,MAAK,cE4wBE;AAAD,QF5wBN,MAAK,cE4wBE;AAAD,IF5wBe,MAAK,aE4wBnB;AAAD,QF5wBe,MAAK,aE4wBnB;AAAD,IF3wBK,MAAK,uBE2wBT;AAAD,QF3wBK,MAAK,uBE2wBT;AAAD,IFzwBP,MAAK,cEywBG;AAAD,QFzwBP,MAAK,cEywBG;AAAD,IFxwBR,MAAK,aEwwBI;AAAD,QFxwBR,MAAK,aEwwBI;AAAD,IFxwBY,MAAK,cEwwBhB;AAAD,QFxwBY,MAAK,cEwwBhB;AAAD,IFxwBiC,MAAK,cEwwBrC;AAAD,QFxwBiC,MAAK,cEwwBrC;AAAD,IFxwBsD,MAAK,eEwwB1D;AAAD,QFxwBsD,MAAK,eEwwB1D;AAAD,IFxwB4E,MAAK,iBEwwBhF;AAAD,QFxwB4E,MAAK,iBEwwBhF;AAAD,IFxwBoG,MAAK,eEwwBxG;AAAD,QFxwBoG,MAAK,eEwwBxG;AAAD,IFtwBJ,MAAK,YEswBA;AAAD,QFtwBJ,MAAK,YEswBA;AAAD,IFrwBE,MAAK,aEqwBN;AAAD,QFrwBE,MAAK,aEqwBN;AAAD,IFpwBR,MAAK,aEowBI;AAAD,QFpwBR,MAAK,aEowBI;AAAD,IFpwBY,MACjB,YEmwBM;AAAD,QFpwBY,MACjB,YEmwBM;AAAD,IFnwBS,MACf,aEkwBO;AAAD,QFnwBS,MACf,aEkwBO;AAAD,IFlwBS,SEkwBR;AAAD,QFlwBS,SEkwBR;AAAD,IFjwBH,YEiwBI;AAAD,QFjwBH,YEiwBI;AAAD,IFjwBU,OAAM,IAAI,YEiwBnB;AAAD,QFjwBU,OAAM,IAAI,YEiwBnB;AAAD,IFjwBkC,cEiwBjC;AAAD,QFjwBkC,cEiwBjC;AAAD,IFjwBiD,OAAM,UEiwBtD;AAAD,QFjwBiD,OAAM,UEiwBtD;AAAD,IFjwBmE,mBEiwBlE;AAAD,QFjwBmE,mBEiwBlE;AAAD,IFjwBuF,OEiwBtF;AAAD,QFjwBuF,OEiwBtF;AAAD,IFjwB+F,MAAK,eEiwBnG;AAAD,QFjwB+F,MAAK,eEiwBnG;AAAD,IFhwBP,MACG,cE+vBK;AAAD,QFhwBP,MACG,cE+vBK;AAAD,IF9vBD,cE8vBE;AAAD,QF9vBD,cE8vBE;AAAD,IF9vBc,MAAK,iBE8vBlB;AAAD,QF9vBc,MAAK,iBE8vBlB;AAAD,IF7vBQ,gBE6vBP;AAAD,QF7vBQ,gBE6vBP;AAAD,IF5vBG,MAAK,cE4vBP;AAAD,QF5vBG,MAAK,cE4vBP;AAAD,IF3vBI,aE2vBH;AAAD,QF3vBI,aE2vBH;AAAD,IF1vBJ,OE0vBK;AAAD,QF1vBJ,OE0vBK;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,iBEwxBqB,MAKL;AAAD,QF3wBZ,OAlBH,iBEwxBqB,MAKL;EACG,OAnnBX,KACD,wBACA,wBACA,6BAgnBY;;AAMZ,IFryBP,aEqyBQ;AAAD,QFryBP,aEqyBQ;AAAD,IFpyBN,MAAK,cEoyBE;AAAD,QFpyBN,MAAK,cEoyBE;AAAD,IFpyBe,MAAK,aEoyBnB;AAAD,QFpyBe,MAAK,aEoyBnB;AAAD,IFnyBK,MAAK,uBEmyBT;AAAD,QFnyBK,MAAK,uBEmyBT;AAAD,IFjyBP,MAAK,cEiyBG;AAAD,QFjyBP,MAAK,cEiyBG;AAAD,IFhyBR,MAAK,aEgyBI;AAAD,QFhyBR,MAAK,aEgyBI;AAAD,IFhyBY,MAAK,cEgyBhB;AAAD,QFhyBY,MAAK,cEgyBhB;AAAD,IFhyBiC,MAAK,cEgyBrC;AAAD,QFhyBiC,MAAK,cEgyBrC;AAAD,IFhyBsD,MAAK,eEgyB1D;AAAD,QFhyBsD,MAAK,eEgyB1D;AAAD,IFhyB4E,MAAK,iBEgyBhF;AAAD,QFhyB4E,MAAK,iBEgyBhF;AAAD,IFhyBoG,MAAK,eEgyBxG;AAAD,QFhyBoG,MAAK,eEgyBxG;AAAD,IF9xBJ,MAAK,YE8xBA;AAAD,QF9xBJ,MAAK,YE8xBA;AAAD,IF7xBE,MAAK,aE6xBN;AAAD,QF7xBE,MAAK,aE6xBN;AAAD,IF5xBR,MAAK,aE4xBI;AAAD,QF5xBR,MAAK,aE4xBI;AAAD,IF5xBY,MACjB,YE2xBM;AAAD,QF5xBY,MACjB,YE2xBM;AAAD,IF3xBS,MACf,aE0xBO;AAAD,QF3xBS,MACf,aE0xBO;AAAD,IF1xBS,SE0xBR;AAAD,QF1xBS,SE0xBR;AAAD,IFzxBH,YEyxBI;AAAD,QFzxBH,YEyxBI;AAAD,IFzxBU,OAAM,IAAI,YEyxBnB;AAAD,QFzxBU,OAAM,IAAI,YEyxBnB;AAAD,IFzxBkC,cEyxBjC;AAAD,QFzxBkC,cEyxBjC;AAAD,IFzxBiD,OAAM,UEyxBtD;AAAD,QFzxBiD,OAAM,UEyxBtD;AAAD,IFzxBmE,mBEyxBlE;AAAD,QFzxBmE,mBEyxBlE;AAAD,IFzxBuF,OEyxBtF;AAAD,QFzxBuF,OEyxBtF;AAAD,IFzxB+F,MAAK,eEyxBnG;AAAD,QFzxB+F,MAAK,eEyxBnG;AAAD,IFxxBP,MACG,cEuxBK;AAAD,QFxxBP,MACG,cEuxBK;AAAD,IFtxBD,cEsxBE;AAAD,QFtxBD,cEsxBE;AAAD,IFtxBc,MAAK,iBEsxBlB;AAAD,QFtxBc,MAAK,iBEsxBlB;AAAD,IFrxBQ,gBEqxBP;AAAD,QFrxBQ,gBEqxBP;AAAD,IFpxBG,MAAK,cEoxBP;AAAD,QFpxBG,MAAK,cEoxBP;AAAD,IFnxBI,aEmxBH;AAAD,QFnxBI,aEmxBH;AAAD,IFlxBJ,OEkxBK;AAAD,QFlxBJ,OEkxBK;AAAW,IFryBnB,aEqyBoB,SAAS;AAAV,QFryBnB,aEqyBoB,SAAS;AAAV,IFpyBlB,MAAK,cEoyBc,SAAS;AAAV,QFpyBlB,MAAK,cEoyBc,SAAS;AAAV,IFpyBG,MAAK,aEoyBP,SAAS;AAAV,QFpyBG,MAAK,aEoyBP,SAAS;AAAV,IFnyBP,MAAK,uBEmyBG,SAAS;AAAV,QFnyBP,MAAK,uBEmyBG,SAAS;AAAV,IFjyBnB,MAAK,cEiyBe,SAAS;AAAV,QFjyBnB,MAAK,cEiyBe,SAAS;AAAV,IFhyBpB,MAAK,aEgyBgB,SAAS;AAAV,QFhyBpB,MAAK,aEgyBgB,SAAS;AAAV,IFhyBA,MAAK,cEgyBJ,SAAS;AAAV,QFhyBA,MAAK,cEgyBJ,SAAS;AAAV,IFhyBqB,MAAK,cEgyBzB,SAAS;AAAV,QFhyBqB,MAAK,cEgyBzB,SAAS;AAAV,IFhyB0C,MAAK,eEgyB9C,SAAS;AAAV,QFhyB0C,MAAK,eEgyB9C,SAAS;AAAV,IFhyBgE,MAAK,iBEgyBpE,SAAS;AAAV,QFhyBgE,MAAK,iBEgyBpE,SAAS;AAAV,IFhyBwF,MAAK,eEgyB5F,SAAS;AAAV,QFhyBwF,MAAK,eEgyB5F,SAAS;AAAV,IF9xBhB,MAAK,YE8xBY,SAAS;AAAV,QF9xBhB,MAAK,YE8xBY,SAAS;AAAV,IF7xBV,MAAK,aE6xBM,SAAS;AAAV,QF7xBV,MAAK,aE6xBM,SAAS;AAAV,IF5xBpB,MAAK,aE4xBgB,SAAS;AAAV,QF5xBpB,MAAK,aE4xBgB,SAAS;AAAV,IF5xBA,MACjB,YE2xBkB,SAAS;AAAV,QF5xBA,MACjB,YE2xBkB,SAAS;AAAV,IF3xBH,MACf,aE0xBmB,SAAS;AAAV,QF3xBH,MACf,aE0xBmB,SAAS;AAAV,IF1xBH,SE0xBI,SAAS;AAAV,QF1xBH,SE0xBI,SAAS;AAAV,IFzxBf,YEyxBgB,SAAS;AAAV,QFzxBf,YEyxBgB,SAAS;AAAV,IFzxBF,OAAM,IAAI,YEyxBP,SAAS;AAAV,QFzxBF,OAAM,IAAI,YEyxBP,SAAS;AAAV,IFzxBsB,cEyxBrB,SAAS;AAAV,QFzxBsB,cEyxBrB,SAAS;AAAV,IFzxBqC,OAAM,UEyxB1C,SAAS;AAAV,QFzxBqC,OAAM,UEyxB1C,SAAS;AAAV,IFzxBuD,mBEyxBtD,SAAS;AAAV,QFzxBuD,mBEyxBtD,SAAS;AAAV,IFzxB2E,OEyxB1E,SAAS;AAAV,QFzxB2E,OEyxB1E,SAAS;AAAV,IFzxBmF,MAAK,eEyxBvF,SAAS;AAAV,QFzxBmF,MAAK,eEyxBvF,SAAS;AAAV,IFxxBnB,MACG,cEuxBiB,SAAS;AAAV,QFxxBnB,MACG,cEuxBiB,SAAS;AAAV,IFtxBb,cEsxBc,SAAS;AAAV,QFtxBb,cEsxBc,SAAS;AAAV,IFtxBE,MAAK,iBEsxBN,SAAS;AAAV,QFtxBE,MAAK,iBEsxBN,SAAS;AAAV,IFrxBJ,gBEqxBK,SAAS;AAAV,QFrxBJ,gBEqxBK,SAAS;AAAV,IFpxBT,MAAK,cEoxBK,SAAS;AAAV,QFpxBT,MAAK,cEoxBK,SAAS;AAAV,IFnxBR,aEmxBS,SAAS;AAAV,QFnxBR,aEmxBS,SAAS;AAAV,IFlxBhB,OEkxBiB,SAAS;AAAV,QFlxBhB,OEkxBiB,SAAS;EAClB,kBAAA;;AAaJ,IFnzBP,aEmzBQ;AAAD,QFnzBP,aEmzBQ;AAAD,IFlzBN,MAAK,cEkzBE;AAAD,QFlzBN,MAAK,cEkzBE;AAAD,IFlzBe,MAAK,aEkzBnB;AAAD,QFlzBe,MAAK,aEkzBnB;AAAD,IFjzBK,MAAK,uBEizBT;AAAD,QFjzBK,MAAK,uBEizBT;AAAD,IF/yBP,MAAK,cE+yBG;AAAD,QF/yBP,MAAK,cE+yBG;AAAD,IF9yBR,MAAK,aE8yBI;AAAD,QF9yBR,MAAK,aE8yBI;AAAD,IF9yBY,MAAK,cE8yBhB;AAAD,QF9yBY,MAAK,cE8yBhB;AAAD,IF9yBiC,MAAK,cE8yBrC;AAAD,QF9yBiC,MAAK,cE8yBrC;AAAD,IF9yBsD,MAAK,eE8yB1D;AAAD,QF9yBsD,MAAK,eE8yB1D;AAAD,IF9yB4E,MAAK,iBE8yBhF;AAAD,QF9yB4E,MAAK,iBE8yBhF;AAAD,IF9yBoG,MAAK,eE8yBxG;AAAD,QF9yBoG,MAAK,eE8yBxG;AAAD,IF5yBJ,MAAK,YE4yBA;AAAD,QF5yBJ,MAAK,YE4yBA;AAAD,IF3yBE,MAAK,aE2yBN;AAAD,QF3yBE,MAAK,aE2yBN;AAAD,IF1yBR,MAAK,aE0yBI;AAAD,QF1yBR,MAAK,aE0yBI;AAAD,IF1yBY,MACjB,YEyyBM;AAAD,QF1yBY,MACjB,YEyyBM;AAAD,IFzyBS,MACf,aEwyBO;AAAD,QFzyBS,MACf,aEwyBO;AAAD,IFxyBS,SEwyBR;AAAD,QFxyBS,SEwyBR;AAAD,IFvyBH,YEuyBI;AAAD,QFvyBH,YEuyBI;AAAD,IFvyBU,OAAM,IAAI,YEuyBnB;AAAD,QFvyBU,OAAM,IAAI,YEuyBnB;AAAD,IFvyBkC,cEuyBjC;AAAD,QFvyBkC,cEuyBjC;AAAD,IFvyBiD,OAAM,UEuyBtD;AAAD,QFvyBiD,OAAM,UEuyBtD;AAAD,IFvyBmE,mBEuyBlE;AAAD,QFvyBmE,mBEuyBlE;AAAD,IFvyBuF,OEuyBtF;AAAD,QFvyBuF,OEuyBtF;AAAD,IFvyB+F,MAAK,eEuyBnG;AAAD,QFvyB+F,MAAK,eEuyBnG;AAAD,IFtyBP,MACG,cEqyBK;AAAD,QFtyBP,MACG,cEqyBK;AAAD,IFpyBD,cEoyBE;AAAD,QFpyBD,cEoyBE;AAAD,IFpyBc,MAAK,iBEoyBlB;AAAD,QFpyBc,MAAK,iBEoyBlB;AAAD,IFnyBQ,gBEmyBP;AAAD,QFnyBQ,gBEmyBP;AAAD,IFlyBG,MAAK,cEkyBP;AAAD,QFlyBG,MAAK,cEkyBP;AAAD,IFjyBI,aEiyBH;AAAD,QFjyBI,aEiyBH;AAAD,IFhyBJ,OEgyBK;AAAD,QFhyBJ,OEgyBK;EACG,a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","file":"hacker.apache.css"} \ No newline at end of file diff --git a/src/targets/hacker.apache.less b/src/targets/hacker.apache.less index 57f7cba..f309b3b 100644 --- a/src/targets/hacker.apache.less +++ b/src/targets/hacker.apache.less @@ -2,4 +2,5 @@ @import (less) "../utils/mixins.less"; @import (less) "../vars/apache.less"; +@import (less) "../rules/skeleton.less"; @import (less) "../rules/hacker.less"; diff --git a/src/targets/paper.apache.css b/src/targets/paper.apache.css index 3f90114..3243ee9 100644 --- a/src/targets/paper.apache.css +++ b/src/targets/paper.apache.css @@ -1,5 +1,2598 @@ @import "../normalize/normalize.css"; body, +.bluelib { + --bluelib-background-r: 255; + --bluelib-background-g: 255; + --bluelib-background-b: 255; + --bluelib-foreground-r: 24; + --bluelib-foreground-g: 24; + --bluelib-foreground-b: 24; + --bluelib-accent-r: 24; + --bluelib-accent-g: 24; + --bluelib-accent-b: 24; + --bluelib-link-r: 0; + --bluelib-link-g: 147; + --bluelib-link-b: 147; + --bluelib-broken-r: 245; + --bluelib-broken-g: 111; + --bluelib-broken-b: 0; + --bluelib-visited-r: 9; + --bluelib-visited-g: 101; + --bluelib-visited-b: 156; + --bluelib-download-r: 0; + --bluelib-download-g: 164; + --bluelib-download-b: 106; + --bluelib-red-r: 200; + --bluelib-red-g: 0; + --bluelib-red-b: 0; + --bluelib-orange-r: 200; + --bluelib-orange-g: 165; + --bluelib-orange-b: 0; + --bluelib-yellow-r: 200; + --bluelib-yellow-g: 200; + --bluelib-yellow-b: 0; + --bluelib-lime-r: 0; + --bluelib-lime-g: 200; + --bluelib-lime-b: 0; + --bluelib-cyan-r: 0; + --bluelib-cyan-g: 200; + --bluelib-cyan-b: 200; + --bluelib-blue-r: 0; + --bluelib-blue-g: 0; + --bluelib-blue-b: 200; + --bluelib-magenta-r: 200; + --bluelib-magenta-g: 0; + --bluelib-magenta-b: 200; + --bluelib-gray-r: 128; + --bluelib-gray-g: 128; + --bluelib-gray-b: 128; + --bluelib-polarity: -1; + --bluelib-title-family: sans-serif; + --bluelib-title-weight: bold; + --bluelib-text-family: sans-serif; + --bluelib-text-weight: normal; + --bluelib-code-family: monospace; + --bluelib-code-weight: normal; + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + width: 100%; + height: 100%; + --bluelib-color-r: var(--bluelib-foreground-r); + --bluelib-color-g: var(--bluelib-foreground-g); + --bluelib-color-b: var(--bluelib-foreground-b); + font-family: var(--bluelib-text-family); + font-weight: var(--bluelib-text-weight); +} +body, +.bluelib, +body *, +.bluelib * { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body, +.bluelib, +body *, +.bluelib *, +body::before, +.bluelib::before, +body *::before, +.bluelib *::before, +body::after, +.bluelib::after, +body *::after, +.bluelib *::after { + box-sizing: border-box; +} +body footer, +.bluelib footer, +body .page-footer, +.bluelib .page-footer { + margin-top: 1em; + text-align: center; + font-size: x-small; +} +body .layout, +.bluelib .layout { + display: grid; + justify-content: stretch; + align-items: stretch; + width: 100%; +} +body .layout-fill, +.bluelib .layout-fill { + padding: 4px; + grid-template-areas: "single"; + grid-template-columns: 1fr; + grid-template-rows: 1fr; +} +body .layout-fill-single, +.bluelib .layout-fill-single { + grid-area: single; +} +body .layout-threecol, +.bluelib .layout-threecol { + padding: 4px; + grid-column-gap: 8px; +} +@media screen and (min-width: 1281px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "left center right"; + grid-template-columns: 1fr auto 1fr; + grid-template-rows: 1fr; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "center center" "left right"; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + max-width: 1024px; + margin-left: auto; + margin-right: auto; + } +} +body .layout-threecol-left, +.bluelib .layout-threecol-left { + grid-area: left; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + width: 128px; + justify-self: end; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + justify-self: stretch; + } +} +body .layout-threecol-center, +.bluelib .layout-threecol-center { + grid-area: center; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + width: 1024px; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + max-width: 1024px; + } +} +body .layout-threecol-right, +.bluelib .layout-threecol-right { + grid-area: right; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + width: 128px; + justify-self: start; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + justify-self: stretch; + } +} +body .panel, +.bluelib .panel { + margin: 8px 0; + padding: 8px; + border-radius: 4px; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .panel > *:first-child, +.bluelib .panel > *:first-child { + margin-top: 0; +} +body .panel > *:last-child, +.bluelib .panel > *:last-child { + margin-bottom: 0; +} +body .panel-box, +.bluelib .panel-box { + border-width: 2px; + border-style: solid; +} +body .panel-dialog, +.bluelib .panel-dialog { + border-width: 0 0 0 2px; + border-style: solid; +} +body .panel-parenthesis, +.bluelib .panel-parenthesis { + border-width: 0; + font-size: smaller; +} +body .chapter, +.bluelib .chapter { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: stretch; + align-items: stretch; + margin: 8px 0; +} +body .chapter > *, +.bluelib .chapter > * { + flex-grow: 1; + flex-shrink: 0; +} +body .chapter > h1, +.bluelib .chapter > h1, +body .chapter > h2, +.bluelib .chapter > h2, +body .chapter > h3, +.bluelib .chapter > h3, +body .chapter > h4, +.bluelib .chapter > h4, +body .chapter > h5, +.bluelib .chapter > h5, +body .chapter > h6, +.bluelib .chapter > h6, +body .chapter > .heading, +.bluelib .chapter > .heading { + flex-basis: 100%; + margin-top: 0.2rem; + margin-bottom: 0.2rem; +} +body .chapter > h1:first-child, +.bluelib .chapter > h1:first-child, +body .chapter > h2:first-child, +.bluelib .chapter > h2:first-child, +body .chapter > h3:first-child, +.bluelib .chapter > h3:first-child, +body .chapter > h4:first-child, +.bluelib .chapter > h4:first-child, +body .chapter > h5:first-child, +.bluelib .chapter > h5:first-child, +body .chapter > h6:first-child, +.bluelib .chapter > h6:first-child, +body .chapter > .heading:first-child, +.bluelib .chapter > .heading:first-child { + margin-top: 1rem; +} +body .chapter > h1:last-child, +.bluelib .chapter > h1:last-child, +body .chapter > h2:last-child, +.bluelib .chapter > h2:last-child, +body .chapter > h3:last-child, +.bluelib .chapter > h3:last-child, +body .chapter > h4:last-child, +.bluelib .chapter > h4:last-child, +body .chapter > h5:last-child, +.bluelib .chapter > h5:last-child, +body .chapter > h6:last-child, +.bluelib .chapter > h6:last-child, +body .chapter > .heading:last-child, +.bluelib .chapter > .heading:last-child { + margin-bottom: 1rem; +} +body .chapter > .panel, +.bluelib .chapter > .panel { + margin: 0; + flex-basis: 0; +} +body .chapter-forcewrap, +.bluelib .chapter-forcewrap { + flex-grow: 0; + flex-shrink: 0; + flex-basis: 100%; + position: relative; +} +body hr, +.bluelib hr, +body .separator, +.bluelib .separator { + border-width: 1px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body .separator-light, +.bluelib .separator-light { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .separator-heavy, +.bluelib .separator-heavy { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body img, +.bluelib img, +body .image, +.bluelib .image { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; + object-fit: contain; +} +body .image-limit-half, +.bluelib .image-limit-half { + max-height: max(28.2vw, 50vh); +} +body .image-limit-quarter, +.bluelib .image-limit-quarter { + max-height: max(14.1vw, 25vh); +} +body table, +.bluelib table, +body .table, +.bluelib .table { + display: table; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-width: 2px 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; + border-collapse: collapse; + padding: 8px; + margin: 8px 0; +} +body table caption, +.bluelib table caption, +body .table-caption, +.bluelib .table-caption { + display: table-caption; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 4px; + font-style: italic; + font-size: small; +} +body table caption, +.bluelib table caption, +body .table-caption-top, +.bluelib .table-caption-top { + caption-side: top; + border-width: 2px 2px 0 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 4px 4px 0 0; +} +body .table-caption-bottom, +.bluelib .table-caption-bottom { + caption-side: bottom; + border-width: 0 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; +} +body table thead, +.bluelib table thead, +body .table-header, +.bluelib .table-header { + display: table-header-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tbody, +.bluelib table tbody, +body .table-body, +.bluelib .table-body { + display: table-row-group; +} +body table tfoot, +.bluelib table tfoot, +body .table-footer, +.bluelib .table-footer { + display: table-footer-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tr, +.bluelib table tr, +body .table-row, +.bluelib .table-row { + display: table-row; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body table td, +.bluelib table td, +body .table-data, +.bluelib .table-data, +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + display: table-cell; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + padding: 8px; +} +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .table-mark, +.bluelib .table-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body li, +.bluelib li, +body .list-item, +.bluelib .list-item { + margin: 0.35rem 0; +} +body li::marker, +.bluelib li::marker, +body .list-item::marker, +.bluelib .list-item::marker { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body dt, +.bluelib dt, +body .list-description-term, +.bluelib .list-description-term { + margin-top: 0.7rem; + margin-bottom: 0.35rem; + font-size: larger; +} +body dd, +.bluelib dd, +body .list-description-details, +.bluelib .list-description-details { + margin-top: 0.35rem; + margin-bottom: 0.7rem; + margin-left: 16px; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled { + opacity: 50%; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled, +body [disabled] *, +.bluelib [disabled] *, +body .status-disabled *, +.bluelib .status-disabled * { + cursor: not-allowed !important; +} +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"], +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area, +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, +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button, +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio, +body .input, +.bluelib .input { + font: inherit; + width: 100%; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled], +.bluelib .input-field[disabled], +body input[type="color"][disabled], +.bluelib input[type="color"][disabled], +body input[type="date"][disabled], +.bluelib input[type="date"][disabled], +body input[type="datetime-local"][disabled], +.bluelib input[type="datetime-local"][disabled], +body input[type="email"][disabled], +.bluelib input[type="email"][disabled], +body input[type="file"][disabled], +.bluelib input[type="file"][disabled], +body input[type="image"][disabled], +.bluelib input[type="image"][disabled], +body input[type="month"][disabled], +.bluelib input[type="month"][disabled], +body input[type="number"][disabled], +.bluelib input[type="number"][disabled], +body input[type="password"][disabled], +.bluelib input[type="password"][disabled], +body input[type="search"][disabled], +.bluelib input[type="search"][disabled], +body input[type="tel"][disabled], +.bluelib input[type="tel"][disabled], +body input[type="text"][disabled], +.bluelib input[type="text"][disabled], +body input[type="time"][disabled], +.bluelib input[type="time"][disabled], +body input[type="url"][disabled], +.bluelib input[type="url"][disabled], +body input[type="week"][disabled], +.bluelib input[type="week"][disabled], +body textarea[disabled], +.bluelib textarea[disabled], +body .input-area[disabled], +.bluelib .input-area[disabled], +body select:not([multiple])[disabled], +.bluelib select:not([multiple])[disabled], +body .input-select[disabled], +.bluelib .input-select[disabled], +body select[multiple][disabled], +.bluelib select[multiple][disabled], +body .input-multiselect[disabled], +.bluelib .input-multiselect[disabled], +body button[disabled], +.bluelib button[disabled], +body input[type="submit"][disabled], +.bluelib input[type="submit"][disabled], +body input[type="reset"][disabled], +.bluelib input[type="reset"][disabled], +body .input-button[disabled], +.bluelib .input-button[disabled], +body input[type="checkbox"][disabled], +.bluelib input[type="checkbox"][disabled], +body .input-checkbox[disabled], +.bluelib .input-checkbox[disabled], +body input[type="radio"][disabled], +.bluelib input[type="radio"][disabled], +body .input-radio[disabled], +.bluelib .input-radio[disabled], +body .input[disabled], +.bluelib .input[disabled], +body .input-field .status-disabled, +.bluelib .input-field .status-disabled, +body input[type="color"] .status-disabled, +.bluelib input[type="color"] .status-disabled, +body input[type="date"] .status-disabled, +.bluelib input[type="date"] .status-disabled, +body input[type="datetime-local"] .status-disabled, +.bluelib input[type="datetime-local"] .status-disabled, +body input[type="email"] .status-disabled, +.bluelib input[type="email"] .status-disabled, +body input[type="file"] .status-disabled, +.bluelib input[type="file"] .status-disabled, +body input[type="image"] .status-disabled, +.bluelib input[type="image"] .status-disabled, +body input[type="month"] .status-disabled, +.bluelib input[type="month"] .status-disabled, +body input[type="number"] .status-disabled, +.bluelib input[type="number"] .status-disabled, +body input[type="password"] .status-disabled, +.bluelib input[type="password"] .status-disabled, +body input[type="search"] .status-disabled, +.bluelib input[type="search"] .status-disabled, +body input[type="tel"] .status-disabled, +.bluelib input[type="tel"] .status-disabled, +body input[type="text"] .status-disabled, +.bluelib input[type="text"] .status-disabled, +body input[type="time"] .status-disabled, +.bluelib input[type="time"] .status-disabled, +body input[type="url"] .status-disabled, +.bluelib input[type="url"] .status-disabled, +body input[type="week"] .status-disabled, +.bluelib input[type="week"] .status-disabled, +body textarea .status-disabled, +.bluelib textarea .status-disabled, +body .input-area .status-disabled, +.bluelib .input-area .status-disabled, +body select:not([multiple]) .status-disabled, +.bluelib select:not([multiple]) .status-disabled, +body .input-select .status-disabled, +.bluelib .input-select .status-disabled, +body select[multiple] .status-disabled, +.bluelib select[multiple] .status-disabled, +body .input-multiselect .status-disabled, +.bluelib .input-multiselect .status-disabled, +body button .status-disabled, +.bluelib button .status-disabled, +body input[type="submit"] .status-disabled, +.bluelib input[type="submit"] .status-disabled, +body input[type="reset"] .status-disabled, +.bluelib input[type="reset"] .status-disabled, +body .input-button .status-disabled, +.bluelib .input-button .status-disabled, +body input[type="checkbox"] .status-disabled, +.bluelib input[type="checkbox"] .status-disabled, +body .input-checkbox .status-disabled, +.bluelib .input-checkbox .status-disabled, +body input[type="radio"] .status-disabled, +.bluelib input[type="radio"] .status-disabled, +body .input-radio .status-disabled, +.bluelib .input-radio .status-disabled, +body .input .status-disabled, +.bluelib .input .status-disabled { + border-style: dashed; +} +body .input-field::placeholder, +.bluelib .input-field::placeholder, +body input[type="color"]::placeholder, +.bluelib input[type="color"]::placeholder, +body input[type="date"]::placeholder, +.bluelib input[type="date"]::placeholder, +body input[type="datetime-local"]::placeholder, +.bluelib input[type="datetime-local"]::placeholder, +body input[type="email"]::placeholder, +.bluelib input[type="email"]::placeholder, +body input[type="file"]::placeholder, +.bluelib input[type="file"]::placeholder, +body input[type="image"]::placeholder, +.bluelib input[type="image"]::placeholder, +body input[type="month"]::placeholder, +.bluelib input[type="month"]::placeholder, +body input[type="number"]::placeholder, +.bluelib input[type="number"]::placeholder, +body input[type="password"]::placeholder, +.bluelib input[type="password"]::placeholder, +body input[type="search"]::placeholder, +.bluelib input[type="search"]::placeholder, +body input[type="tel"]::placeholder, +.bluelib input[type="tel"]::placeholder, +body input[type="text"]::placeholder, +.bluelib input[type="text"]::placeholder, +body input[type="time"]::placeholder, +.bluelib input[type="time"]::placeholder, +body input[type="url"]::placeholder, +.bluelib input[type="url"]::placeholder, +body input[type="week"]::placeholder, +.bluelib input[type="week"]::placeholder, +body textarea::placeholder, +.bluelib textarea::placeholder, +body .input-area::placeholder, +.bluelib .input-area::placeholder, +body select:not([multiple])::placeholder, +.bluelib select:not([multiple])::placeholder, +body .input-select::placeholder, +.bluelib .input-select::placeholder, +body select[multiple]::placeholder, +.bluelib select[multiple]::placeholder, +body .input-multiselect::placeholder, +.bluelib .input-multiselect::placeholder, +body button::placeholder, +.bluelib button::placeholder, +body input[type="submit"]::placeholder, +.bluelib input[type="submit"]::placeholder, +body input[type="reset"]::placeholder, +.bluelib input[type="reset"]::placeholder, +body .input-button::placeholder, +.bluelib .input-button::placeholder, +body input[type="checkbox"]::placeholder, +.bluelib input[type="checkbox"]::placeholder, +body .input-checkbox::placeholder, +.bluelib .input-checkbox::placeholder, +body input[type="radio"]::placeholder, +.bluelib input[type="radio"]::placeholder, +body .input-radio::placeholder, +.bluelib .input-radio::placeholder, +body .input::placeholder, +.bluelib .input::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); + opacity: 1; +} +body .input-field:hover, +.bluelib .input-field:hover, +body input[type="color"]:hover, +.bluelib input[type="color"]:hover, +body input[type="date"]:hover, +.bluelib input[type="date"]:hover, +body input[type="datetime-local"]:hover, +.bluelib input[type="datetime-local"]:hover, +body input[type="email"]:hover, +.bluelib input[type="email"]:hover, +body input[type="file"]:hover, +.bluelib input[type="file"]:hover, +body input[type="image"]:hover, +.bluelib input[type="image"]:hover, +body input[type="month"]:hover, +.bluelib input[type="month"]:hover, +body input[type="number"]:hover, +.bluelib input[type="number"]:hover, +body input[type="password"]:hover, +.bluelib input[type="password"]:hover, +body input[type="search"]:hover, +.bluelib input[type="search"]:hover, +body input[type="tel"]:hover, +.bluelib input[type="tel"]:hover, +body input[type="text"]:hover, +.bluelib input[type="text"]:hover, +body input[type="time"]:hover, +.bluelib input[type="time"]:hover, +body input[type="url"]:hover, +.bluelib input[type="url"]:hover, +body input[type="week"]:hover, +.bluelib input[type="week"]:hover, +body textarea:hover, +.bluelib textarea:hover, +body .input-area:hover, +.bluelib .input-area:hover, +body select:not([multiple]):hover, +.bluelib select:not([multiple]):hover, +body .input-select:hover, +.bluelib .input-select:hover, +body select[multiple]:hover, +.bluelib select[multiple]:hover, +body .input-multiselect:hover, +.bluelib .input-multiselect:hover, +body button:hover, +.bluelib button:hover, +body input[type="submit"]:hover, +.bluelib input[type="submit"]:hover, +body input[type="reset"]:hover, +.bluelib input[type="reset"]:hover, +body .input-button:hover, +.bluelib .input-button:hover, +body input[type="checkbox"]:hover, +.bluelib input[type="checkbox"]:hover, +body .input-checkbox:hover, +.bluelib .input-checkbox:hover, +body input[type="radio"]:hover, +.bluelib input[type="radio"]:hover, +body .input-radio:hover, +.bluelib .input-radio:hover, +body .input:hover, +.bluelib .input:hover { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .input-field:hover::placeholder, +.bluelib .input-field:hover::placeholder, +body input[type="color"]:hover::placeholder, +.bluelib input[type="color"]:hover::placeholder, +body input[type="date"]:hover::placeholder, +.bluelib input[type="date"]:hover::placeholder, +body input[type="datetime-local"]:hover::placeholder, +.bluelib input[type="datetime-local"]:hover::placeholder, +body input[type="email"]:hover::placeholder, +.bluelib input[type="email"]:hover::placeholder, +body input[type="file"]:hover::placeholder, +.bluelib input[type="file"]:hover::placeholder, +body input[type="image"]:hover::placeholder, +.bluelib input[type="image"]:hover::placeholder, +body input[type="month"]:hover::placeholder, +.bluelib input[type="month"]:hover::placeholder, +body input[type="number"]:hover::placeholder, +.bluelib input[type="number"]:hover::placeholder, +body input[type="password"]:hover::placeholder, +.bluelib input[type="password"]:hover::placeholder, +body input[type="search"]:hover::placeholder, +.bluelib input[type="search"]:hover::placeholder, +body input[type="tel"]:hover::placeholder, +.bluelib input[type="tel"]:hover::placeholder, +body input[type="text"]:hover::placeholder, +.bluelib input[type="text"]:hover::placeholder, +body input[type="time"]:hover::placeholder, +.bluelib input[type="time"]:hover::placeholder, +body input[type="url"]:hover::placeholder, +.bluelib input[type="url"]:hover::placeholder, +body input[type="week"]:hover::placeholder, +.bluelib input[type="week"]:hover::placeholder, +body textarea:hover::placeholder, +.bluelib textarea:hover::placeholder, +body .input-area:hover::placeholder, +.bluelib .input-area:hover::placeholder, +body select:not([multiple]):hover::placeholder, +.bluelib select:not([multiple]):hover::placeholder, +body .input-select:hover::placeholder, +.bluelib .input-select:hover::placeholder, +body select[multiple]:hover::placeholder, +.bluelib select[multiple]:hover::placeholder, +body .input-multiselect:hover::placeholder, +.bluelib .input-multiselect:hover::placeholder, +body button:hover::placeholder, +.bluelib button:hover::placeholder, +body input[type="submit"]:hover::placeholder, +.bluelib input[type="submit"]:hover::placeholder, +body input[type="reset"]:hover::placeholder, +.bluelib input[type="reset"]:hover::placeholder, +body .input-button:hover::placeholder, +.bluelib .input-button:hover::placeholder, +body input[type="checkbox"]:hover::placeholder, +.bluelib input[type="checkbox"]:hover::placeholder, +body .input-checkbox:hover::placeholder, +.bluelib .input-checkbox:hover::placeholder, +body input[type="radio"]:hover::placeholder, +.bluelib input[type="radio"]:hover::placeholder, +body .input-radio:hover::placeholder, +.bluelib .input-radio:hover::placeholder, +body .input:hover::placeholder, +.bluelib .input:hover::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field:focus, +.bluelib .input-field:focus, +body input[type="color"]:focus, +.bluelib input[type="color"]:focus, +body input[type="date"]:focus, +.bluelib input[type="date"]:focus, +body input[type="datetime-local"]:focus, +.bluelib input[type="datetime-local"]:focus, +body input[type="email"]:focus, +.bluelib input[type="email"]:focus, +body input[type="file"]:focus, +.bluelib input[type="file"]:focus, +body input[type="image"]:focus, +.bluelib input[type="image"]:focus, +body input[type="month"]:focus, +.bluelib input[type="month"]:focus, +body input[type="number"]:focus, +.bluelib input[type="number"]:focus, +body input[type="password"]:focus, +.bluelib input[type="password"]:focus, +body input[type="search"]:focus, +.bluelib input[type="search"]:focus, +body input[type="tel"]:focus, +.bluelib input[type="tel"]:focus, +body input[type="text"]:focus, +.bluelib input[type="text"]:focus, +body input[type="time"]:focus, +.bluelib input[type="time"]:focus, +body input[type="url"]:focus, +.bluelib input[type="url"]:focus, +body input[type="week"]:focus, +.bluelib input[type="week"]:focus, +body textarea:focus, +.bluelib textarea:focus, +body .input-area:focus, +.bluelib .input-area:focus, +body select:not([multiple]):focus, +.bluelib select:not([multiple]):focus, +body .input-select:focus, +.bluelib .input-select:focus, +body select[multiple]:focus, +.bluelib select[multiple]:focus, +body .input-multiselect:focus, +.bluelib .input-multiselect:focus, +body button:focus, +.bluelib button:focus, +body input[type="submit"]:focus, +.bluelib input[type="submit"]:focus, +body input[type="reset"]:focus, +.bluelib input[type="reset"]:focus, +body .input-button:focus, +.bluelib .input-button:focus, +body input[type="checkbox"]:focus, +.bluelib input[type="checkbox"]:focus, +body .input-checkbox:focus, +.bluelib .input-checkbox:focus, +body input[type="radio"]:focus, +.bluelib input[type="radio"]:focus, +body .input-radio:focus, +.bluelib .input-radio:focus, +body .input:focus, +.bluelib .input:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); +} +body .input-field:focus::placeholder, +.bluelib .input-field:focus::placeholder, +body input[type="color"]:focus::placeholder, +.bluelib input[type="color"]:focus::placeholder, +body input[type="date"]:focus::placeholder, +.bluelib input[type="date"]:focus::placeholder, +body input[type="datetime-local"]:focus::placeholder, +.bluelib input[type="datetime-local"]:focus::placeholder, +body input[type="email"]:focus::placeholder, +.bluelib input[type="email"]:focus::placeholder, +body input[type="file"]:focus::placeholder, +.bluelib input[type="file"]:focus::placeholder, +body input[type="image"]:focus::placeholder, +.bluelib input[type="image"]:focus::placeholder, +body input[type="month"]:focus::placeholder, +.bluelib input[type="month"]:focus::placeholder, +body input[type="number"]:focus::placeholder, +.bluelib input[type="number"]:focus::placeholder, +body input[type="password"]:focus::placeholder, +.bluelib input[type="password"]:focus::placeholder, +body input[type="search"]:focus::placeholder, +.bluelib input[type="search"]:focus::placeholder, +body input[type="tel"]:focus::placeholder, +.bluelib input[type="tel"]:focus::placeholder, +body input[type="text"]:focus::placeholder, +.bluelib input[type="text"]:focus::placeholder, +body input[type="time"]:focus::placeholder, +.bluelib input[type="time"]:focus::placeholder, +body input[type="url"]:focus::placeholder, +.bluelib input[type="url"]:focus::placeholder, +body input[type="week"]:focus::placeholder, +.bluelib input[type="week"]:focus::placeholder, +body textarea:focus::placeholder, +.bluelib textarea:focus::placeholder, +body .input-area:focus::placeholder, +.bluelib .input-area:focus::placeholder, +body select:not([multiple]):focus::placeholder, +.bluelib select:not([multiple]):focus::placeholder, +body .input-select:focus::placeholder, +.bluelib .input-select:focus::placeholder, +body select[multiple]:focus::placeholder, +.bluelib select[multiple]:focus::placeholder, +body .input-multiselect:focus::placeholder, +.bluelib .input-multiselect:focus::placeholder, +body button:focus::placeholder, +.bluelib button:focus::placeholder, +body input[type="submit"]:focus::placeholder, +.bluelib input[type="submit"]:focus::placeholder, +body input[type="reset"]:focus::placeholder, +.bluelib input[type="reset"]:focus::placeholder, +body .input-button:focus::placeholder, +.bluelib .input-button:focus::placeholder, +body input[type="checkbox"]:focus::placeholder, +.bluelib input[type="checkbox"]:focus::placeholder, +body .input-checkbox:focus::placeholder, +.bluelib .input-checkbox:focus::placeholder, +body input[type="radio"]:focus::placeholder, +.bluelib input[type="radio"]:focus::placeholder, +body .input-radio:focus::placeholder, +.bluelib .input-radio:focus::placeholder, +body .input:focus::placeholder, +.bluelib .input:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field[disabled]:hover, +.bluelib .input-field[disabled]:hover, +body input[type="color"][disabled]:hover, +.bluelib input[type="color"][disabled]:hover, +body input[type="date"][disabled]:hover, +.bluelib input[type="date"][disabled]:hover, +body input[type="datetime-local"][disabled]:hover, +.bluelib input[type="datetime-local"][disabled]:hover, +body input[type="email"][disabled]:hover, +.bluelib input[type="email"][disabled]:hover, +body input[type="file"][disabled]:hover, +.bluelib input[type="file"][disabled]:hover, +body input[type="image"][disabled]:hover, +.bluelib input[type="image"][disabled]:hover, +body input[type="month"][disabled]:hover, +.bluelib input[type="month"][disabled]:hover, +body input[type="number"][disabled]:hover, +.bluelib input[type="number"][disabled]:hover, +body input[type="password"][disabled]:hover, +.bluelib input[type="password"][disabled]:hover, +body input[type="search"][disabled]:hover, +.bluelib input[type="search"][disabled]:hover, +body input[type="tel"][disabled]:hover, +.bluelib input[type="tel"][disabled]:hover, +body input[type="text"][disabled]:hover, +.bluelib input[type="text"][disabled]:hover, +body input[type="time"][disabled]:hover, +.bluelib input[type="time"][disabled]:hover, +body input[type="url"][disabled]:hover, +.bluelib input[type="url"][disabled]:hover, +body input[type="week"][disabled]:hover, +.bluelib input[type="week"][disabled]:hover, +body textarea[disabled]:hover, +.bluelib textarea[disabled]:hover, +body .input-area[disabled]:hover, +.bluelib .input-area[disabled]:hover, +body select:not([multiple])[disabled]:hover, +.bluelib select:not([multiple])[disabled]:hover, +body .input-select[disabled]:hover, +.bluelib .input-select[disabled]:hover, +body select[multiple][disabled]:hover, +.bluelib select[multiple][disabled]:hover, +body .input-multiselect[disabled]:hover, +.bluelib .input-multiselect[disabled]:hover, +body button[disabled]:hover, +.bluelib button[disabled]:hover, +body input[type="submit"][disabled]:hover, +.bluelib input[type="submit"][disabled]:hover, +body input[type="reset"][disabled]:hover, +.bluelib input[type="reset"][disabled]:hover, +body .input-button[disabled]:hover, +.bluelib .input-button[disabled]:hover, +body input[type="checkbox"][disabled]:hover, +.bluelib input[type="checkbox"][disabled]:hover, +body .input-checkbox[disabled]:hover, +.bluelib .input-checkbox[disabled]:hover, +body input[type="radio"][disabled]:hover, +.bluelib input[type="radio"][disabled]:hover, +body .input-radio[disabled]:hover, +.bluelib .input-radio[disabled]:hover, +body .input[disabled]:hover, +.bluelib .input[disabled]:hover, +body .input-field .status-disabled:hover, +.bluelib .input-field .status-disabled:hover, +body input[type="color"] .status-disabled:hover, +.bluelib input[type="color"] .status-disabled:hover, +body input[type="date"] .status-disabled:hover, +.bluelib input[type="date"] .status-disabled:hover, +body input[type="datetime-local"] .status-disabled:hover, +.bluelib input[type="datetime-local"] .status-disabled:hover, +body input[type="email"] .status-disabled:hover, +.bluelib input[type="email"] .status-disabled:hover, +body input[type="file"] .status-disabled:hover, +.bluelib input[type="file"] .status-disabled:hover, +body input[type="image"] .status-disabled:hover, +.bluelib input[type="image"] .status-disabled:hover, +body input[type="month"] .status-disabled:hover, +.bluelib input[type="month"] .status-disabled:hover, +body input[type="number"] .status-disabled:hover, +.bluelib input[type="number"] .status-disabled:hover, +body input[type="password"] .status-disabled:hover, +.bluelib input[type="password"] .status-disabled:hover, +body input[type="search"] .status-disabled:hover, +.bluelib input[type="search"] .status-disabled:hover, +body input[type="tel"] .status-disabled:hover, +.bluelib input[type="tel"] .status-disabled:hover, +body input[type="text"] .status-disabled:hover, +.bluelib input[type="text"] .status-disabled:hover, +body input[type="time"] .status-disabled:hover, +.bluelib input[type="time"] .status-disabled:hover, +body input[type="url"] .status-disabled:hover, +.bluelib input[type="url"] .status-disabled:hover, +body input[type="week"] .status-disabled:hover, +.bluelib input[type="week"] .status-disabled:hover, +body textarea .status-disabled:hover, +.bluelib textarea .status-disabled:hover, +body .input-area .status-disabled:hover, +.bluelib .input-area .status-disabled:hover, +body select:not([multiple]) .status-disabled:hover, +.bluelib select:not([multiple]) .status-disabled:hover, +body .input-select .status-disabled:hover, +.bluelib .input-select .status-disabled:hover, +body select[multiple] .status-disabled:hover, +.bluelib select[multiple] .status-disabled:hover, +body .input-multiselect .status-disabled:hover, +.bluelib .input-multiselect .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, +body input[type="reset"] .status-disabled:hover, +.bluelib input[type="reset"] .status-disabled:hover, +body .input-button .status-disabled:hover, +.bluelib .input-button .status-disabled:hover, +body input[type="checkbox"] .status-disabled:hover, +.bluelib input[type="checkbox"] .status-disabled:hover, +body .input-checkbox .status-disabled:hover, +.bluelib .input-checkbox .status-disabled:hover, +body input[type="radio"] .status-disabled:hover, +.bluelib input[type="radio"] .status-disabled:hover, +body .input-radio .status-disabled:hover, +.bluelib .input-radio .status-disabled:hover, +body .input .status-disabled:hover, +.bluelib .input .status-disabled:hover, +body .input-field[disabled]:focus, +.bluelib .input-field[disabled]:focus, +body input[type="color"][disabled]:focus, +.bluelib input[type="color"][disabled]:focus, +body input[type="date"][disabled]:focus, +.bluelib input[type="date"][disabled]:focus, +body input[type="datetime-local"][disabled]:focus, +.bluelib input[type="datetime-local"][disabled]:focus, +body input[type="email"][disabled]:focus, +.bluelib input[type="email"][disabled]:focus, +body input[type="file"][disabled]:focus, +.bluelib input[type="file"][disabled]:focus, +body input[type="image"][disabled]:focus, +.bluelib input[type="image"][disabled]:focus, +body input[type="month"][disabled]:focus, +.bluelib input[type="month"][disabled]:focus, +body input[type="number"][disabled]:focus, +.bluelib input[type="number"][disabled]:focus, +body input[type="password"][disabled]:focus, +.bluelib input[type="password"][disabled]:focus, +body input[type="search"][disabled]:focus, +.bluelib input[type="search"][disabled]:focus, +body input[type="tel"][disabled]:focus, +.bluelib input[type="tel"][disabled]:focus, +body input[type="text"][disabled]:focus, +.bluelib input[type="text"][disabled]:focus, +body input[type="time"][disabled]:focus, +.bluelib input[type="time"][disabled]:focus, +body input[type="url"][disabled]:focus, +.bluelib input[type="url"][disabled]:focus, +body input[type="week"][disabled]:focus, +.bluelib input[type="week"][disabled]:focus, +body textarea[disabled]:focus, +.bluelib textarea[disabled]:focus, +body .input-area[disabled]:focus, +.bluelib .input-area[disabled]:focus, +body select:not([multiple])[disabled]:focus, +.bluelib select:not([multiple])[disabled]:focus, +body .input-select[disabled]:focus, +.bluelib .input-select[disabled]:focus, +body select[multiple][disabled]:focus, +.bluelib select[multiple][disabled]:focus, +body .input-multiselect[disabled]:focus, +.bluelib .input-multiselect[disabled]:focus, +body button[disabled]:focus, +.bluelib button[disabled]:focus, +body input[type="submit"][disabled]:focus, +.bluelib input[type="submit"][disabled]:focus, +body input[type="reset"][disabled]:focus, +.bluelib input[type="reset"][disabled]:focus, +body .input-button[disabled]:focus, +.bluelib .input-button[disabled]:focus, +body input[type="checkbox"][disabled]:focus, +.bluelib input[type="checkbox"][disabled]:focus, +body .input-checkbox[disabled]:focus, +.bluelib .input-checkbox[disabled]:focus, +body input[type="radio"][disabled]:focus, +.bluelib input[type="radio"][disabled]:focus, +body .input-radio[disabled]:focus, +.bluelib .input-radio[disabled]:focus, +body .input[disabled]:focus, +.bluelib .input[disabled]:focus, +body .input-field .status-disabled:focus, +.bluelib .input-field .status-disabled:focus, +body input[type="color"] .status-disabled:focus, +.bluelib input[type="color"] .status-disabled:focus, +body input[type="date"] .status-disabled:focus, +.bluelib input[type="date"] .status-disabled:focus, +body input[type="datetime-local"] .status-disabled:focus, +.bluelib input[type="datetime-local"] .status-disabled:focus, +body input[type="email"] .status-disabled:focus, +.bluelib input[type="email"] .status-disabled:focus, +body input[type="file"] .status-disabled:focus, +.bluelib input[type="file"] .status-disabled:focus, +body input[type="image"] .status-disabled:focus, +.bluelib input[type="image"] .status-disabled:focus, +body input[type="month"] .status-disabled:focus, +.bluelib input[type="month"] .status-disabled:focus, +body input[type="number"] .status-disabled:focus, +.bluelib input[type="number"] .status-disabled:focus, +body input[type="password"] .status-disabled:focus, +.bluelib input[type="password"] .status-disabled:focus, +body input[type="search"] .status-disabled:focus, +.bluelib input[type="search"] .status-disabled:focus, +body input[type="tel"] .status-disabled:focus, +.bluelib input[type="tel"] .status-disabled:focus, +body input[type="text"] .status-disabled:focus, +.bluelib input[type="text"] .status-disabled:focus, +body input[type="time"] .status-disabled:focus, +.bluelib input[type="time"] .status-disabled:focus, +body input[type="url"] .status-disabled:focus, +.bluelib input[type="url"] .status-disabled:focus, +body input[type="week"] .status-disabled:focus, +.bluelib input[type="week"] .status-disabled:focus, +body textarea .status-disabled:focus, +.bluelib textarea .status-disabled:focus, +body .input-area .status-disabled:focus, +.bluelib .input-area .status-disabled:focus, +body select:not([multiple]) .status-disabled:focus, +.bluelib select:not([multiple]) .status-disabled:focus, +body .input-select .status-disabled:focus, +.bluelib .input-select .status-disabled:focus, +body select[multiple] .status-disabled:focus, +.bluelib select[multiple] .status-disabled:focus, +body .input-multiselect .status-disabled:focus, +.bluelib .input-multiselect .status-disabled:focus, +body button .status-disabled:focus, +.bluelib button .status-disabled:focus, +body input[type="submit"] .status-disabled:focus, +.bluelib input[type="submit"] .status-disabled:focus, +body input[type="reset"] .status-disabled:focus, +.bluelib input[type="reset"] .status-disabled:focus, +body .input-button .status-disabled:focus, +.bluelib .input-button .status-disabled:focus, +body input[type="checkbox"] .status-disabled:focus, +.bluelib input[type="checkbox"] .status-disabled:focus, +body .input-checkbox .status-disabled:focus, +.bluelib .input-checkbox .status-disabled:focus, +body input[type="radio"] .status-disabled:focus, +.bluelib input[type="radio"] .status-disabled:focus, +body .input-radio .status-disabled:focus, +.bluelib .input-radio .status-disabled:focus, +body .input .status-disabled:focus, +.bluelib .input .status-disabled:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled]:hover::placeholder, +.bluelib .input-field[disabled]:hover::placeholder, +body input[type="color"][disabled]:hover::placeholder, +.bluelib input[type="color"][disabled]:hover::placeholder, +body input[type="date"][disabled]:hover::placeholder, +.bluelib input[type="date"][disabled]:hover::placeholder, +body input[type="datetime-local"][disabled]:hover::placeholder, +.bluelib input[type="datetime-local"][disabled]:hover::placeholder, +body input[type="email"][disabled]:hover::placeholder, +.bluelib input[type="email"][disabled]:hover::placeholder, +body input[type="file"][disabled]:hover::placeholder, +.bluelib input[type="file"][disabled]:hover::placeholder, +body input[type="image"][disabled]:hover::placeholder, +.bluelib input[type="image"][disabled]:hover::placeholder, +body input[type="month"][disabled]:hover::placeholder, +.bluelib input[type="month"][disabled]:hover::placeholder, +body input[type="number"][disabled]:hover::placeholder, +.bluelib input[type="number"][disabled]:hover::placeholder, +body input[type="password"][disabled]:hover::placeholder, +.bluelib input[type="password"][disabled]:hover::placeholder, +body input[type="search"][disabled]:hover::placeholder, +.bluelib input[type="search"][disabled]:hover::placeholder, +body input[type="tel"][disabled]:hover::placeholder, +.bluelib input[type="tel"][disabled]:hover::placeholder, +body input[type="text"][disabled]:hover::placeholder, +.bluelib input[type="text"][disabled]:hover::placeholder, +body input[type="time"][disabled]:hover::placeholder, +.bluelib input[type="time"][disabled]:hover::placeholder, +body input[type="url"][disabled]:hover::placeholder, +.bluelib input[type="url"][disabled]:hover::placeholder, +body input[type="week"][disabled]:hover::placeholder, +.bluelib input[type="week"][disabled]:hover::placeholder, +body textarea[disabled]:hover::placeholder, +.bluelib textarea[disabled]:hover::placeholder, +body .input-area[disabled]:hover::placeholder, +.bluelib .input-area[disabled]:hover::placeholder, +body select:not([multiple])[disabled]:hover::placeholder, +.bluelib select:not([multiple])[disabled]:hover::placeholder, +body .input-select[disabled]:hover::placeholder, +.bluelib .input-select[disabled]:hover::placeholder, +body select[multiple][disabled]:hover::placeholder, +.bluelib select[multiple][disabled]:hover::placeholder, +body .input-multiselect[disabled]:hover::placeholder, +.bluelib .input-multiselect[disabled]:hover::placeholder, +body button[disabled]:hover::placeholder, +.bluelib button[disabled]:hover::placeholder, +body input[type="submit"][disabled]:hover::placeholder, +.bluelib input[type="submit"][disabled]:hover::placeholder, +body input[type="reset"][disabled]:hover::placeholder, +.bluelib input[type="reset"][disabled]:hover::placeholder, +body .input-button[disabled]:hover::placeholder, +.bluelib .input-button[disabled]:hover::placeholder, +body input[type="checkbox"][disabled]:hover::placeholder, +.bluelib input[type="checkbox"][disabled]:hover::placeholder, +body .input-checkbox[disabled]:hover::placeholder, +.bluelib .input-checkbox[disabled]:hover::placeholder, +body input[type="radio"][disabled]:hover::placeholder, +.bluelib input[type="radio"][disabled]:hover::placeholder, +body .input-radio[disabled]:hover::placeholder, +.bluelib .input-radio[disabled]:hover::placeholder, +body .input[disabled]:hover::placeholder, +.bluelib .input[disabled]:hover::placeholder, +body .input-field .status-disabled:hover::placeholder, +.bluelib .input-field .status-disabled:hover::placeholder, +body input[type="color"] .status-disabled:hover::placeholder, +.bluelib input[type="color"] .status-disabled:hover::placeholder, +body input[type="date"] .status-disabled:hover::placeholder, +.bluelib input[type="date"] .status-disabled:hover::placeholder, +body input[type="datetime-local"] .status-disabled:hover::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:hover::placeholder, +body input[type="email"] .status-disabled:hover::placeholder, +.bluelib input[type="email"] .status-disabled:hover::placeholder, +body input[type="file"] .status-disabled:hover::placeholder, +.bluelib input[type="file"] .status-disabled:hover::placeholder, +body input[type="image"] .status-disabled:hover::placeholder, +.bluelib input[type="image"] .status-disabled:hover::placeholder, +body input[type="month"] .status-disabled:hover::placeholder, +.bluelib input[type="month"] .status-disabled:hover::placeholder, +body input[type="number"] .status-disabled:hover::placeholder, +.bluelib input[type="number"] .status-disabled:hover::placeholder, +body input[type="password"] .status-disabled:hover::placeholder, +.bluelib input[type="password"] .status-disabled:hover::placeholder, +body input[type="search"] .status-disabled:hover::placeholder, +.bluelib input[type="search"] .status-disabled:hover::placeholder, +body input[type="tel"] .status-disabled:hover::placeholder, +.bluelib input[type="tel"] .status-disabled:hover::placeholder, +body input[type="text"] .status-disabled:hover::placeholder, +.bluelib input[type="text"] .status-disabled:hover::placeholder, +body input[type="time"] .status-disabled:hover::placeholder, +.bluelib input[type="time"] .status-disabled:hover::placeholder, +body input[type="url"] .status-disabled:hover::placeholder, +.bluelib input[type="url"] .status-disabled:hover::placeholder, +body input[type="week"] .status-disabled:hover::placeholder, +.bluelib input[type="week"] .status-disabled:hover::placeholder, +body textarea .status-disabled:hover::placeholder, +.bluelib textarea .status-disabled:hover::placeholder, +body .input-area .status-disabled:hover::placeholder, +.bluelib .input-area .status-disabled:hover::placeholder, +body select:not([multiple]) .status-disabled:hover::placeholder, +.bluelib select:not([multiple]) .status-disabled:hover::placeholder, +body .input-select .status-disabled:hover::placeholder, +.bluelib .input-select .status-disabled:hover::placeholder, +body select[multiple] .status-disabled:hover::placeholder, +.bluelib select[multiple] .status-disabled:hover::placeholder, +body .input-multiselect .status-disabled:hover::placeholder, +.bluelib .input-multiselect .status-disabled:hover::placeholder, +body button .status-disabled:hover::placeholder, +.bluelib button .status-disabled:hover::placeholder, +body input[type="submit"] .status-disabled:hover::placeholder, +.bluelib input[type="submit"] .status-disabled:hover::placeholder, +body input[type="reset"] .status-disabled:hover::placeholder, +.bluelib input[type="reset"] .status-disabled:hover::placeholder, +body .input-button .status-disabled:hover::placeholder, +.bluelib .input-button .status-disabled:hover::placeholder, +body input[type="checkbox"] .status-disabled:hover::placeholder, +.bluelib input[type="checkbox"] .status-disabled:hover::placeholder, +body .input-checkbox .status-disabled:hover::placeholder, +.bluelib .input-checkbox .status-disabled:hover::placeholder, +body input[type="radio"] .status-disabled:hover::placeholder, +.bluelib input[type="radio"] .status-disabled:hover::placeholder, +body .input-radio .status-disabled:hover::placeholder, +.bluelib .input-radio .status-disabled:hover::placeholder, +body .input .status-disabled:hover::placeholder, +.bluelib .input .status-disabled:hover::placeholder, +body .input-field[disabled]:focus::placeholder, +.bluelib .input-field[disabled]:focus::placeholder, +body input[type="color"][disabled]:focus::placeholder, +.bluelib input[type="color"][disabled]:focus::placeholder, +body input[type="date"][disabled]:focus::placeholder, +.bluelib input[type="date"][disabled]:focus::placeholder, +body input[type="datetime-local"][disabled]:focus::placeholder, +.bluelib input[type="datetime-local"][disabled]:focus::placeholder, +body input[type="email"][disabled]:focus::placeholder, +.bluelib input[type="email"][disabled]:focus::placeholder, +body input[type="file"][disabled]:focus::placeholder, +.bluelib input[type="file"][disabled]:focus::placeholder, +body input[type="image"][disabled]:focus::placeholder, +.bluelib input[type="image"][disabled]:focus::placeholder, +body input[type="month"][disabled]:focus::placeholder, +.bluelib input[type="month"][disabled]:focus::placeholder, +body input[type="number"][disabled]:focus::placeholder, +.bluelib input[type="number"][disabled]:focus::placeholder, +body input[type="password"][disabled]:focus::placeholder, +.bluelib input[type="password"][disabled]:focus::placeholder, +body input[type="search"][disabled]:focus::placeholder, +.bluelib input[type="search"][disabled]:focus::placeholder, +body input[type="tel"][disabled]:focus::placeholder, +.bluelib input[type="tel"][disabled]:focus::placeholder, +body input[type="text"][disabled]:focus::placeholder, +.bluelib input[type="text"][disabled]:focus::placeholder, +body input[type="time"][disabled]:focus::placeholder, +.bluelib input[type="time"][disabled]:focus::placeholder, +body input[type="url"][disabled]:focus::placeholder, +.bluelib input[type="url"][disabled]:focus::placeholder, +body input[type="week"][disabled]:focus::placeholder, +.bluelib input[type="week"][disabled]:focus::placeholder, +body textarea[disabled]:focus::placeholder, +.bluelib textarea[disabled]:focus::placeholder, +body .input-area[disabled]:focus::placeholder, +.bluelib .input-area[disabled]:focus::placeholder, +body select:not([multiple])[disabled]:focus::placeholder, +.bluelib select:not([multiple])[disabled]:focus::placeholder, +body .input-select[disabled]:focus::placeholder, +.bluelib .input-select[disabled]:focus::placeholder, +body select[multiple][disabled]:focus::placeholder, +.bluelib select[multiple][disabled]:focus::placeholder, +body .input-multiselect[disabled]:focus::placeholder, +.bluelib .input-multiselect[disabled]:focus::placeholder, +body button[disabled]:focus::placeholder, +.bluelib button[disabled]:focus::placeholder, +body input[type="submit"][disabled]:focus::placeholder, +.bluelib input[type="submit"][disabled]:focus::placeholder, +body input[type="reset"][disabled]:focus::placeholder, +.bluelib input[type="reset"][disabled]:focus::placeholder, +body .input-button[disabled]:focus::placeholder, +.bluelib .input-button[disabled]:focus::placeholder, +body input[type="checkbox"][disabled]:focus::placeholder, +.bluelib input[type="checkbox"][disabled]:focus::placeholder, +body .input-checkbox[disabled]:focus::placeholder, +.bluelib .input-checkbox[disabled]:focus::placeholder, +body input[type="radio"][disabled]:focus::placeholder, +.bluelib input[type="radio"][disabled]:focus::placeholder, +body .input-radio[disabled]:focus::placeholder, +.bluelib .input-radio[disabled]:focus::placeholder, +body .input[disabled]:focus::placeholder, +.bluelib .input[disabled]:focus::placeholder, +body .input-field .status-disabled:focus::placeholder, +.bluelib .input-field .status-disabled:focus::placeholder, +body input[type="color"] .status-disabled:focus::placeholder, +.bluelib input[type="color"] .status-disabled:focus::placeholder, +body input[type="date"] .status-disabled:focus::placeholder, +.bluelib input[type="date"] .status-disabled:focus::placeholder, +body input[type="datetime-local"] .status-disabled:focus::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:focus::placeholder, +body input[type="email"] .status-disabled:focus::placeholder, +.bluelib input[type="email"] .status-disabled:focus::placeholder, +body input[type="file"] .status-disabled:focus::placeholder, +.bluelib input[type="file"] .status-disabled:focus::placeholder, +body input[type="image"] .status-disabled:focus::placeholder, +.bluelib input[type="image"] .status-disabled:focus::placeholder, +body input[type="month"] .status-disabled:focus::placeholder, +.bluelib input[type="month"] .status-disabled:focus::placeholder, +body input[type="number"] .status-disabled:focus::placeholder, +.bluelib input[type="number"] .status-disabled:focus::placeholder, +body input[type="password"] .status-disabled:focus::placeholder, +.bluelib input[type="password"] .status-disabled:focus::placeholder, +body input[type="search"] .status-disabled:focus::placeholder, +.bluelib input[type="search"] .status-disabled:focus::placeholder, +body input[type="tel"] .status-disabled:focus::placeholder, +.bluelib input[type="tel"] .status-disabled:focus::placeholder, +body input[type="text"] .status-disabled:focus::placeholder, +.bluelib input[type="text"] .status-disabled:focus::placeholder, +body input[type="time"] .status-disabled:focus::placeholder, +.bluelib input[type="time"] .status-disabled:focus::placeholder, +body input[type="url"] .status-disabled:focus::placeholder, +.bluelib input[type="url"] .status-disabled:focus::placeholder, +body input[type="week"] .status-disabled:focus::placeholder, +.bluelib input[type="week"] .status-disabled:focus::placeholder, +body textarea .status-disabled:focus::placeholder, +.bluelib textarea .status-disabled:focus::placeholder, +body .input-area .status-disabled:focus::placeholder, +.bluelib .input-area .status-disabled:focus::placeholder, +body select:not([multiple]) .status-disabled:focus::placeholder, +.bluelib select:not([multiple]) .status-disabled:focus::placeholder, +body .input-select .status-disabled:focus::placeholder, +.bluelib .input-select .status-disabled:focus::placeholder, +body select[multiple] .status-disabled:focus::placeholder, +.bluelib select[multiple] .status-disabled:focus::placeholder, +body .input-multiselect .status-disabled:focus::placeholder, +.bluelib .input-multiselect .status-disabled:focus::placeholder, +body button .status-disabled:focus::placeholder, +.bluelib button .status-disabled:focus::placeholder, +body input[type="submit"] .status-disabled:focus::placeholder, +.bluelib input[type="submit"] .status-disabled:focus::placeholder, +body input[type="reset"] .status-disabled:focus::placeholder, +.bluelib input[type="reset"] .status-disabled:focus::placeholder, +body .input-button .status-disabled:focus::placeholder, +.bluelib .input-button .status-disabled:focus::placeholder, +body input[type="checkbox"] .status-disabled:focus::placeholder, +.bluelib input[type="checkbox"] .status-disabled:focus::placeholder, +body .input-checkbox .status-disabled:focus::placeholder, +.bluelib .input-checkbox .status-disabled:focus::placeholder, +body input[type="radio"] .status-disabled:focus::placeholder, +.bluelib input[type="radio"] .status-disabled:focus::placeholder, +body .input-radio .status-disabled:focus::placeholder, +.bluelib .input-radio .status-disabled:focus::placeholder, +body .input .status-disabled:focus::placeholder, +.bluelib .input .status-disabled:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); +} +body .input-field:optional, +.bluelib .input-field:optional, +body input[type="color"]:optional, +.bluelib input[type="color"]:optional, +body input[type="date"]:optional, +.bluelib input[type="date"]:optional, +body input[type="datetime-local"]:optional, +.bluelib input[type="datetime-local"]:optional, +body input[type="email"]:optional, +.bluelib input[type="email"]:optional, +body input[type="file"]:optional, +.bluelib input[type="file"]:optional, +body input[type="image"]:optional, +.bluelib input[type="image"]:optional, +body input[type="month"]:optional, +.bluelib input[type="month"]:optional, +body input[type="number"]:optional, +.bluelib input[type="number"]:optional, +body input[type="password"]:optional, +.bluelib input[type="password"]:optional, +body input[type="search"]:optional, +.bluelib input[type="search"]:optional, +body input[type="tel"]:optional, +.bluelib input[type="tel"]:optional, +body input[type="text"]:optional, +.bluelib input[type="text"]:optional, +body input[type="time"]:optional, +.bluelib input[type="time"]:optional, +body input[type="url"]:optional, +.bluelib input[type="url"]:optional, +body input[type="week"]:optional, +.bluelib input[type="week"]:optional, +body textarea:optional, +.bluelib textarea:optional, +body .input-area:optional, +.bluelib .input-area:optional, +body select:not([multiple]):optional, +.bluelib select:not([multiple]):optional, +body .input-select:optional, +.bluelib .input-select:optional, +body select[multiple]:optional, +.bluelib select[multiple]:optional, +body .input-multiselect:optional, +.bluelib .input-multiselect:optional, +body button:optional, +.bluelib button:optional, +body input[type="submit"]:optional, +.bluelib input[type="submit"]:optional, +body input[type="reset"]:optional, +.bluelib input[type="reset"]:optional, +body .input-button:optional, +.bluelib .input-button:optional, +body input[type="checkbox"]:optional, +.bluelib input[type="checkbox"]:optional, +body .input-checkbox:optional, +.bluelib .input-checkbox:optional, +body input[type="radio"]:optional, +.bluelib input[type="radio"]:optional, +body .input-radio:optional, +.bluelib .input-radio:optional, +body .input:optional, +.bluelib .input:optional, +body .input-field:optional::placeholder, +.bluelib .input-field:optional::placeholder, +body input[type="color"]:optional::placeholder, +.bluelib input[type="color"]:optional::placeholder, +body input[type="date"]:optional::placeholder, +.bluelib input[type="date"]:optional::placeholder, +body input[type="datetime-local"]:optional::placeholder, +.bluelib input[type="datetime-local"]:optional::placeholder, +body input[type="email"]:optional::placeholder, +.bluelib input[type="email"]:optional::placeholder, +body input[type="file"]:optional::placeholder, +.bluelib input[type="file"]:optional::placeholder, +body input[type="image"]:optional::placeholder, +.bluelib input[type="image"]:optional::placeholder, +body input[type="month"]:optional::placeholder, +.bluelib input[type="month"]:optional::placeholder, +body input[type="number"]:optional::placeholder, +.bluelib input[type="number"]:optional::placeholder, +body input[type="password"]:optional::placeholder, +.bluelib input[type="password"]:optional::placeholder, +body input[type="search"]:optional::placeholder, +.bluelib input[type="search"]:optional::placeholder, +body input[type="tel"]:optional::placeholder, +.bluelib input[type="tel"]:optional::placeholder, +body input[type="text"]:optional::placeholder, +.bluelib input[type="text"]:optional::placeholder, +body input[type="time"]:optional::placeholder, +.bluelib input[type="time"]:optional::placeholder, +body input[type="url"]:optional::placeholder, +.bluelib input[type="url"]:optional::placeholder, +body input[type="week"]:optional::placeholder, +.bluelib input[type="week"]:optional::placeholder, +body textarea:optional::placeholder, +.bluelib textarea:optional::placeholder, +body .input-area:optional::placeholder, +.bluelib .input-area:optional::placeholder, +body select:not([multiple]):optional::placeholder, +.bluelib select:not([multiple]):optional::placeholder, +body .input-select:optional::placeholder, +.bluelib .input-select:optional::placeholder, +body select[multiple]:optional::placeholder, +.bluelib select[multiple]:optional::placeholder, +body .input-multiselect:optional::placeholder, +.bluelib .input-multiselect:optional::placeholder, +body button:optional::placeholder, +.bluelib button:optional::placeholder, +body input[type="submit"]:optional::placeholder, +.bluelib input[type="submit"]:optional::placeholder, +body input[type="reset"]:optional::placeholder, +.bluelib input[type="reset"]:optional::placeholder, +body .input-button:optional::placeholder, +.bluelib .input-button:optional::placeholder, +body input[type="checkbox"]:optional::placeholder, +.bluelib input[type="checkbox"]:optional::placeholder, +body .input-checkbox:optional::placeholder, +.bluelib .input-checkbox:optional::placeholder, +body input[type="radio"]:optional::placeholder, +.bluelib input[type="radio"]:optional::placeholder, +body .input-radio:optional::placeholder, +.bluelib .input-radio:optional::placeholder, +body .input:optional::placeholder, +.bluelib .input:optional::placeholder { + font-style: italic; +} +body .input-field:focus-visible, +.bluelib .input-field:focus-visible, +body input[type="color"]:focus-visible, +.bluelib input[type="color"]:focus-visible, +body input[type="date"]:focus-visible, +.bluelib input[type="date"]:focus-visible, +body input[type="datetime-local"]:focus-visible, +.bluelib input[type="datetime-local"]:focus-visible, +body input[type="email"]:focus-visible, +.bluelib input[type="email"]:focus-visible, +body input[type="file"]:focus-visible, +.bluelib input[type="file"]:focus-visible, +body input[type="image"]:focus-visible, +.bluelib input[type="image"]:focus-visible, +body input[type="month"]:focus-visible, +.bluelib input[type="month"]:focus-visible, +body input[type="number"]:focus-visible, +.bluelib input[type="number"]:focus-visible, +body input[type="password"]:focus-visible, +.bluelib input[type="password"]:focus-visible, +body input[type="search"]:focus-visible, +.bluelib input[type="search"]:focus-visible, +body input[type="tel"]:focus-visible, +.bluelib input[type="tel"]:focus-visible, +body input[type="text"]:focus-visible, +.bluelib input[type="text"]:focus-visible, +body input[type="time"]:focus-visible, +.bluelib input[type="time"]:focus-visible, +body input[type="url"]:focus-visible, +.bluelib input[type="url"]:focus-visible, +body input[type="week"]:focus-visible, +.bluelib input[type="week"]:focus-visible, +body textarea:focus-visible, +.bluelib textarea:focus-visible, +body .input-area:focus-visible, +.bluelib .input-area:focus-visible, +body select:not([multiple]):focus-visible, +.bluelib select:not([multiple]):focus-visible, +body .input-select:focus-visible, +.bluelib .input-select:focus-visible, +body select[multiple]:focus-visible, +.bluelib select[multiple]:focus-visible, +body .input-multiselect:focus-visible, +.bluelib .input-multiselect:focus-visible, +body button:focus-visible, +.bluelib button:focus-visible, +body input[type="submit"]:focus-visible, +.bluelib input[type="submit"]:focus-visible, +body input[type="reset"]:focus-visible, +.bluelib input[type="reset"]:focus-visible, +body .input-button:focus-visible, +.bluelib .input-button:focus-visible, +body input[type="checkbox"]:focus-visible, +.bluelib input[type="checkbox"]:focus-visible, +body .input-checkbox:focus-visible, +.bluelib .input-checkbox:focus-visible, +body input[type="radio"]:focus-visible, +.bluelib input[type="radio"]:focus-visible, +body .input-radio:focus-visible, +.bluelib .input-radio:focus-visible, +body .input:focus-visible, +.bluelib .input:focus-visible { + outline: none; +} +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: 6px; +} +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area { + cursor: text; + border-width: 0 0 0 2px; + border-radius: 0 4px 4px 0; + padding: 6px; +} +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-option, + .bluelib select:not([multiple]) .input-option, + body .input-select .input-option, + .bluelib .input-select .input-option, + body select:not([multiple]) optgroup, + .bluelib select:not([multiple]) optgroup, + body .input-select optgroup, + .bluelib .input-select optgroup, + body select:not([multiple]) .input-optgroup, + .bluelib select:not([multiple]) .input-optgroup, + body .input-select .input-optgroup, + .bluelib .input-select .input-optgroup { + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + } +} +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 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: 6px 4px; +} +body select:not([multiple]) option, +.bluelib select:not([multiple]) option, +body .input-select option, +.bluelib .input-select option, +body select[multiple] option, +.bluelib select[multiple] option, +body .input-multiselect option, +.bluelib .input-multiselect option, +body select:not([multiple]) .input-option, +.bluelib select:not([multiple]) .input-option, +body .input-select .input-option, +.bluelib .input-select .input-option, +body select[multiple] .input-option, +.bluelib select[multiple] .input-option, +body .input-multiselect .input-option, +.bluelib .input-multiselect .input-option { + font-weight: normal; + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + padding: 4px; +} +body select:not([multiple]) optgroup, +.bluelib select:not([multiple]) optgroup, +body .input-select optgroup, +.bluelib .input-select optgroup, +body select[multiple] optgroup, +.bluelib select[multiple] optgroup, +body .input-multiselect optgroup, +.bluelib .input-multiselect optgroup, +body select:not([multiple]) .input-optgroup, +.bluelib select:not([multiple]) .input-optgroup, +body .input-select .input-optgroup, +.bluelib .input-select .input-optgroup, +body select[multiple] .input-optgroup, +.bluelib select[multiple] .input-optgroup, +body .input-multiselect .input-optgroup, +.bluelib .input-multiselect .input-optgroup { + font-weight: bold; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); + padding: 4px; +} +body select:not([multiple]) optgroup option, +.bluelib select:not([multiple]) optgroup option, +body .input-select optgroup option, +.bluelib .input-select optgroup option, +body select[multiple] optgroup option, +.bluelib select[multiple] optgroup option, +body .input-multiselect optgroup option, +.bluelib .input-multiselect optgroup option, +body select:not([multiple]) .input-optgroup option, +.bluelib select:not([multiple]) .input-optgroup option, +body .input-select .input-optgroup option, +.bluelib .input-select .input-optgroup option, +body select[multiple] .input-optgroup option, +.bluelib select[multiple] .input-optgroup option, +body .input-multiselect .input-optgroup option, +.bluelib .input-multiselect .input-optgroup option, +body select:not([multiple]) optgroup .input-option, +.bluelib select:not([multiple]) optgroup .input-option, +body .input-select optgroup .input-option, +.bluelib .input-select optgroup .input-option, +body select[multiple] optgroup .input-option, +.bluelib select[multiple] optgroup .input-option, +body .input-multiselect optgroup .input-option, +.bluelib .input-multiselect optgroup .input-option, +body select:not([multiple]) .input-optgroup .input-option, +.bluelib select:not([multiple]) .input-optgroup .input-option, +body .input-select .input-optgroup .input-option, +.bluelib .input-select .input-optgroup .input-option, +body select[multiple] .input-optgroup .input-option, +.bluelib select[multiple] .input-optgroup .input-option, +body .input-multiselect .input-optgroup .input-option, +.bluelib .input-multiselect .input-optgroup .input-option { + padding: 4px 20px; +} +body select:not([multiple]) optgroup option::before, +.bluelib select:not([multiple]) optgroup option::before, +body .input-select optgroup option::before, +.bluelib .input-select optgroup option::before, +body select[multiple] optgroup option::before, +.bluelib select[multiple] optgroup option::before, +body .input-multiselect optgroup option::before, +.bluelib .input-multiselect optgroup option::before, +body select:not([multiple]) .input-optgroup option::before, +.bluelib select:not([multiple]) .input-optgroup option::before, +body .input-select .input-optgroup option::before, +.bluelib .input-select .input-optgroup option::before, +body select[multiple] .input-optgroup option::before, +.bluelib select[multiple] .input-optgroup option::before, +body .input-multiselect .input-optgroup option::before, +.bluelib .input-multiselect .input-optgroup option::before, +body select:not([multiple]) optgroup .input-option::before, +.bluelib select:not([multiple]) optgroup .input-option::before, +body .input-select optgroup .input-option::before, +.bluelib .input-select optgroup .input-option::before, +body select[multiple] optgroup .input-option::before, +.bluelib select[multiple] optgroup .input-option::before, +body .input-multiselect optgroup .input-option::before, +.bluelib .input-multiselect optgroup .input-option::before, +body select:not([multiple]) .input-optgroup .input-option::before, +.bluelib select:not([multiple]) .input-optgroup .input-option::before, +body .input-select .input-optgroup .input-option::before, +.bluelib .input-select .input-optgroup .input-option::before, +body select[multiple] .input-optgroup .input-option::before, +.bluelib select[multiple] .input-optgroup .input-option::before, +body .input-multiselect .input-optgroup .input-option::before, +.bluelib .input-multiselect .input-optgroup .input-option::before { + content: ""; +} +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + padding: 6px 16px; + border-radius: 4px; +} +body button:active, +.bluelib button:active, +body input[type="submit"]:active, +.bluelib input[type="submit"]:active, +body input[type="reset"]:active, +.bluelib input[type="reset"]:active, +body .input-button:active, +.bluelib .input-button:active { + border-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); +} +body button [disabled]:active, +.bluelib button [disabled]:active, +body input[type="submit"] [disabled]:active, +.bluelib input[type="submit"] [disabled]:active, +body input[type="reset"] [disabled]:active, +.bluelib input[type="reset"] [disabled]:active, +body .input-button [disabled]:active, +.bluelib .input-button [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, +body input[type="reset"] .status-disabled:active, +.bluelib input[type="reset"] .status-disabled:active, +body .input-button .status-disabled:active, +.bluelib .input-button .status-disabled:active { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + appearance: none; + cursor: pointer; + width: 24px; + height: 24px; + border-width: 2px; + display: inline-flex; + justify-content: center; + align-items: center; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before, +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + display: block; + content: ""; + width: 14px; + height: 14px; +} +body input[type="checkbox"]:checked::before, +.bluelib input[type="checkbox"]:checked::before, +body .input-checkbox:checked::before, +.bluelib .input-checkbox:checked::before, +body input[type="radio"]:checked::before, +.bluelib input[type="radio"]:checked::before, +body .input-radio:checked::before, +.bluelib .input-radio:checked::before { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.9); +} +body input[type="checkbox"]:hover:checked::before, +.bluelib input[type="checkbox"]:hover:checked::before, +body .input-checkbox:hover:checked::before, +.bluelib .input-checkbox:hover:checked::before, +body input[type="radio"]:hover:checked::before, +.bluelib input[type="radio"]:hover:checked::before, +body .input-radio:hover:checked::before, +.bluelib .input-radio:hover:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 10)), 1); +} +body input[type="checkbox"]:focus:checked::before, +.bluelib input[type="checkbox"]:focus:checked::before, +body .input-checkbox:focus:checked::before, +.bluelib .input-checkbox:focus:checked::before, +body input[type="radio"]:focus:checked::before, +.bluelib input[type="radio"]:focus:checked::before, +body .input-radio:focus:checked::before, +.bluelib .input-radio:focus:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"]:active:checked::before, +.bluelib input[type="checkbox"]:active:checked::before, +body .input-checkbox:active:checked::before, +.bluelib .input-checkbox:active:checked::before, +body input[type="radio"]:active:checked::before, +.bluelib input[type="radio"]:active:checked::before, +body .input-radio:active:checked::before, +.bluelib .input-radio:active:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox { + border-radius: 4px; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before { + border-radius: 2px; +} +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + border-radius: 100%; +} +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + border-radius: 100%; +} +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, +body form .form-label, +.bluelib form .form-label, +body .form .form-label, +.bluelib .form .form-label { + grid-column: 1; + justify-self: end; + text-align: right; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-weight: 500; +} +body form > .input-field, +.bluelib form > .input-field, +body .form > .input-field, +.bluelib .form > .input-field, +body form input[type="color"], +.bluelib form input[type="color"], +body .form input[type="color"], +.bluelib .form input[type="color"], +body form input[type="date"], +.bluelib form input[type="date"], +body .form input[type="date"], +.bluelib .form input[type="date"], +body form input[type="datetime-local"], +.bluelib form input[type="datetime-local"], +body .form input[type="datetime-local"], +.bluelib .form input[type="datetime-local"], +body form input[type="email"], +.bluelib form input[type="email"], +body .form input[type="email"], +.bluelib .form input[type="email"], +body form input[type="file"], +.bluelib form input[type="file"], +body .form input[type="file"], +.bluelib .form input[type="file"], +body form input[type="image"], +.bluelib form input[type="image"], +body .form input[type="image"], +.bluelib .form input[type="image"], +body form input[type="month"], +.bluelib form input[type="month"], +body .form input[type="month"], +.bluelib .form input[type="month"], +body form input[type="number"], +.bluelib form input[type="number"], +body .form input[type="number"], +.bluelib .form input[type="number"], +body form input[type="password"], +.bluelib form input[type="password"], +body .form input[type="password"], +.bluelib .form input[type="password"], +body form input[type="search"], +.bluelib form input[type="search"], +body .form input[type="search"], +.bluelib .form input[type="search"], +body form input[type="tel"], +.bluelib form input[type="tel"], +body .form input[type="tel"], +.bluelib .form input[type="tel"], +body form input[type="text"], +.bluelib form input[type="text"], +body .form input[type="text"], +.bluelib .form input[type="text"], +body form input[type="time"], +.bluelib form input[type="time"], +body .form input[type="time"], +.bluelib .form input[type="time"], +body form input[type="url"], +.bluelib form input[type="url"], +body .form input[type="url"], +.bluelib .form input[type="url"], +body form input[type="week"], +.bluelib form input[type="week"], +body .form input[type="week"], +.bluelib .form input[type="week"], +body form > textarea, +.bluelib form > textarea, +body .form > textarea, +.bluelib .form > textarea, +body form .input-area, +.bluelib form .input-area, +body .form .input-area, +.bluelib .form .input-area, +body form > select:not([multiple]), +.bluelib form > select:not([multiple]), +body .form > select:not([multiple]), +.bluelib .form > select:not([multiple]), +body form .input-select, +.bluelib form .input-select, +body .form .input-select, +.bluelib .form .input-select, +body form > select[multiple], +.bluelib form > select[multiple], +body .form > select[multiple], +.bluelib .form > select[multiple], +body form .input-multiselect, +.bluelib form .input-multiselect, +body .form .input-multiselect, +.bluelib .form .input-multiselect, +body form > button, +.bluelib form > button, +body .form > button, +.bluelib .form > button, +body form input[type="submit"], +.bluelib form input[type="submit"], +body .form input[type="submit"], +.bluelib .form input[type="submit"], +body form input[type="reset"], +.bluelib form input[type="reset"], +body .form input[type="reset"], +.bluelib .form input[type="reset"], +body form .input-button, +.bluelib form .input-button, +body .form .input-button, +.bluelib .form .input-button, +body form > input[type="checkbox"], +.bluelib form > input[type="checkbox"], +body .form > input[type="checkbox"], +.bluelib .form > input[type="checkbox"], +body form .input-checkbox, +.bluelib form .input-checkbox, +body .form .input-checkbox, +.bluelib .form .input-checkbox, +body form > input[type="radio"], +.bluelib form > input[type="radio"], +body .form > input[type="radio"], +.bluelib .form > input[type="radio"], +body form .input-radio, +.bluelib form .input-radio, +body .form .input-radio, +.bluelib .form .input-radio, +body form > .input, +.bluelib form > .input, +body .form > .input, +.bluelib .form > .input, +body form .form-input, +.bluelib form .form-input, +body .form .form-input, +.bluelib .form .form-input { + grid-column: 2; + justify-self: stretch; +} +body form .form-group, +.bluelib form .form-group, +body .form .form-group, +.bluelib .form .form-group { + grid-column: 2; + display: flex; + gap: 8px 16px; + justify-content: space-evenly; + align-items: center; + flex-wrap: wrap; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 6px; + border-radius: 4px; +} +body form .form-group > label, +.bluelib form .form-group > label, +body .form .form-group > label, +.bluelib .form .form-group > label, +body form .form-group .form-group-label, +.bluelib form .form-group .form-group-label, +body .form .form-group .form-group-label, +.bluelib .form .form-group .form-group-label { + display: flex; + gap: 6px; + justify-content: center; + align-items: center; + text-align: left; +} +body form .form-group .form-group-row, +.bluelib form .form-group .form-group-row, +body .form .form-group .form-group-row, +.bluelib .form .form-group .form-group-row { + flex-basis: 100%; + justify-content: start; +} +body form .form-row, +.bluelib form .form-row, +body .form .form-row, +.bluelib .form .form-row { + 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 .form-row .panel, +.bluelib form .form-row .panel, +body .form .form-row .panel, +.bluelib .form .form-row .panel { + margin: 0; +} +body h1, +.bluelib h1, +body h2, +.bluelib h2, +body h3, +.bluelib h3, +body h4, +.bluelib h4, +body h5, +.bluelib h5, +body h6, +.bluelib h6, +body .heading, +.bluelib .heading { + text-align: center; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-family: var(--bluelib-title-family); + font-weight: var(--bluelib-title-weight); +} +body a, +.bluelib a, +body .anchor, +.bluelib .anchor { + text-decoration-line: underline; + text-decoration-thickness: 1px; +} +body a:focus-visible, +.bluelib a:focus-visible, +body .anchor:focus-visible, +.bluelib .anchor:focus-visible { + text-decoration-thickness: 2px; +} +body a:hover, +.bluelib a:hover, +body .anchor:hover, +.bluelib .anchor:hover, +body a:focus, +.bluelib a:focus, +body .anchor:focus, +.bluelib .anchor:focus { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body a:active, +.bluelib a:active, +body .anchor:active, +.bluelib .anchor:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 60)), 1); +} +body a:not([href]), +.bluelib a:not([href]), +body a[href=""], +.bluelib a[href=""], +body .anchor-broken, +.bluelib .anchor-broken { + cursor: not-allowed; + --bluelib-color-r: var(--bluelib-broken-r); + --bluelib-color-g: var(--bluelib-broken-g); + --bluelib-color-b: var(--bluelib-broken-b); + text-decoration-style: dashed; +} +body a:not([href]):hover, +.bluelib a:not([href]):hover, +body a[href=""]:hover, +.bluelib a[href=""]:hover, +body .anchor-broken:hover, +.bluelib .anchor-broken:hover, +body a:not([href]):focus, +.bluelib a:not([href]):focus, +body a[href=""]:focus, +.bluelib a[href=""]:focus, +body .anchor-broken:focus, +.bluelib .anchor-broken:focus, +body a:not([href]):active, +.bluelib a:not([href]):active, +body a[href=""]:active, +.bluelib a[href=""]:active, +body .anchor-broken:active, +.bluelib .anchor-broken:active { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body a[href^="http://"], +.bluelib a[href^="http://"], +body a[href^="https://"], +.bluelib a[href^="https://"], +body a[href^="/"], +.bluelib a[href^="/"], +body .anchor-link, +.bluelib .anchor-link { + cursor: pointer; + --bluelib-color-r: var(--bluelib-link-r); + --bluelib-color-g: var(--bluelib-link-g); + --bluelib-color-b: var(--bluelib-link-b); + text-decoration-style: solid; +} +body a[href^="http://"]:visited, +.bluelib a[href^="http://"]:visited, +body a[href^="https://"]:visited, +.bluelib a[href^="https://"]:visited, +body a[href^="/"]:visited, +.bluelib a[href^="/"]:visited, +body .anchor-link:visited, +.bluelib .anchor-link:visited { + --bluelib-color-r: var(--bluelib-visited-r); + --bluelib-color-g: var(--bluelib-visited-g); + --bluelib-color-b: var(--bluelib-visited-b); +} +body a[download], +.bluelib a[download], +body a[href]:not([href^="http://"]):not([href^="https://"]), +.bluelib a[href]:not([href^="http://"]):not([href^="https://"]), +body .anchor-download, +.bluelib .anchor-download { + cursor: pointer; + --bluelib-color-r: var(--bluelib-download-r); + --bluelib-color-g: var(--bluelib-download-g); + --bluelib-color-b: var(--bluelib-download-b); + text-decoration-style: solid; +} +body .details, +.bluelib .details, +body details, +.bluelib details { + margin-top: 8px; + margin-bottom: 8px; +} +body .details > .details-summary, +.bluelib .details > .details-summary, +body details > .details-summary, +.bluelib details > .details-summary, +body .details > summary, +.bluelib .details > summary, +body details > summary, +.bluelib details > summary { + cursor: pointer; + font-size: larger; + user-select: none; +} +body .details > .details-summary:hover, +.bluelib .details > .details-summary:hover, +body details > .details-summary:hover, +.bluelib details > .details-summary:hover, +body .details > summary:hover, +.bluelib .details > summary:hover, +body details > summary:hover, +.bluelib details > summary:hover { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); +} +body .details > .details-summary:focus-visible, +.bluelib .details > .details-summary:focus-visible, +body details > .details-summary:focus-visible, +.bluelib details > .details-summary:focus-visible, +body .details > summary:focus-visible, +.bluelib .details > summary:focus-visible, +body details > summary:focus-visible, +.bluelib details > summary:focus-visible { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body .details > .details-summary:active, +.bluelib .details > .details-summary:active, +body details > .details-summary:active, +.bluelib details > .details-summary:active, +body .details > summary:active, +.bluelib .details > summary:active, +body details > summary:active, +.bluelib details > summary:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 90)), 1); +} +body .details > .details-content, +.bluelib .details > .details-content, +body details > .details-content, +.bluelib details > .details-content, +body .details > :not(summary), +.bluelib .details > :not(summary), +body details > :not(summary), +.bluelib details > :not(summary) { + margin-top: 0.5rem; +} +body .details > .details, +.bluelib .details > .details, +body details > .details, +.bluelib details > .details, +body .details > details, +.bluelib .details > details, +body details > details, +.bluelib details > details { + margin-left: 16px; +} +body rp, +.bluelib rp, +body .ruby-parenthesis, +.bluelib .ruby-parenthesis { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body rt, +.bluelib rt, +body .ruby-text, +.bluelib .ruby-text { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); +} +body .todo, +.bluelib .todo { + background-color: #292F33; + --bluelib-color-r: 255; + --bluelib-color-g: 204; + --bluelib-color-b: 77; + border-color: #FFCC4D; +} +body abbr, +.bluelib abbr, +body .semantic-abbr, +.bluelib .semantic-abbr { + cursor: help; + text-decoration: underline 1px dotted currentColor; +} +body b, +.bluelib b, +body .semantic-b, +.bluelib .semantic-b { + font-weight: 500; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body cite, +.bluelib cite, +body .semantic-cite, +.bluelib .semantic-cite { + font-variant: small-caps; +} +body code, +.bluelib code, +body .semantic-code, +.bluelib .semantic-code { + font-family: var(--bluelib-code-family); + font-weight: var(--bluelib-code-weight); +} +body dfn, +.bluelib dfn, +body .semantic-dfn, +.bluelib .semantic-dfn { + text-decoration: underline 1px solid currentColor; + font-style: italic; +} +body em, +.bluelib em, +body .semantic-em, +.bluelib .semantic-em { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body i, +.bluelib i, +body .semantic-i, +.bluelib .semantic-i { + font-style: italic; +} +body mark, +.bluelib mark, +body .semantic-mark, +.bluelib .semantic-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body q, +.bluelib q, +body .semantic-q, +.bluelib .semantic-q { + font-style: oblique; +} +body q:before, +.bluelib q:before, +body .semantic-q:before, +.bluelib .semantic-q:before, +body q:after, +.bluelib q:after, +body .semantic-q:after, +.bluelib .semantic-q:after { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body samp, +.bluelib samp, +body .semantic-samp, +.bluelib .semantic-samp { + background-color: rgba(calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), 1); + color: rgba(calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), 1); +} +body strong, +.bluelib strong, +body .semantic-strong, +.bluelib .semantic-strong { + font-weight: 800; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body var, +.bluelib var, +body .semantic-var, +.bluelib .semantic-var { + font-style: normal; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .color-red, +.bluelib .color-red { + --bluelib-color-r: var(--bluelib-red-r); + --bluelib-color-g: var(--bluelib-red-g); + --bluelib-color-b: var(--bluelib-red-b); +} +body .color-orange, +.bluelib .color-orange { + --bluelib-color-r: var(--bluelib-orange-r); + --bluelib-color-g: var(--bluelib-orange-g); + --bluelib-color-b: var(--bluelib-orange-b); +} +body .color-yellow, +.bluelib .color-yellow { + --bluelib-color-r: var(--bluelib-yellow-r); + --bluelib-color-g: var(--bluelib-yellow-g); + --bluelib-color-b: var(--bluelib-yellow-b); +} +body .color-lime, +.bluelib .color-lime, +body .color-green, +.bluelib .color-green { + --bluelib-color-r: var(--bluelib-lime-r); + --bluelib-color-g: var(--bluelib-lime-g); + --bluelib-color-b: var(--bluelib-lime-b); +} +body .color-cyan, +.bluelib .color-cyan { + --bluelib-color-r: var(--bluelib-cyan-r); + --bluelib-color-g: var(--bluelib-cyan-g); + --bluelib-color-b: var(--bluelib-cyan-b); +} +body .color-blue, +.bluelib .color-blue { + --bluelib-color-r: var(--bluelib-blue-r); + --bluelib-color-g: var(--bluelib-blue-g); + --bluelib-color-b: var(--bluelib-blue-b); +} +body .color-magenta, +.bluelib .color-magenta { + --bluelib-color-r: var(--bluelib-magenta-r); + --bluelib-color-g: var(--bluelib-magenta-g); + --bluelib-color-b: var(--bluelib-magenta-b); +} +body .color-gray, +.bluelib .color-gray { + --bluelib-color-r: var(--bluelib-gray-r); + --bluelib-color-g: var(--bluelib-gray-g); + --bluelib-color-b: var(--bluelib-gray-b); +} +body .special-remove, +.bluelib .special-remove, +body .indexbreakrow, +.bluelib .indexbreakrow { + display: none !important; +} +body .special-hide, +.bluelib .special-hide { + visibility: hidden !important; +} +body .special-block-center, +.bluelib .special-block-center, +body #indexlist, +.bluelib #indexlist { + margin-left: auto !important; + margin-right: auto !important; +} +body, .bluelib { --bluelib-background-r: 255; --bluelib-background-g: 255; diff --git a/src/targets/paper.apache.css.map b/src/targets/paper.apache.css.map index 48be798..fbacd33 100644 --- a/src/targets/paper.apache.css.map +++ b/src/targets/paper.apache.css.map @@ -1 +1 @@ -{"version":3,"sources":["paper.apache.less","/home/steffo/Workspace/bluelib/src/rules/paper.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"QAAe;ACAd;AAAM;ECCH,2BAAA;EACA,2BAAA;EACA,2BAAA;EAFA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAFA,sBAAA;EACA,sBAAA;EACA,sBAAA;EAFA,mBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,uBAAA;EACA,uBAAA;EACA,qBAAA;EAFA,sBAAA;EACA,wBAAA;EACA,wBAAA;EAFA,uBAAA;EACA,yBAAA;EACA,yBAAA;EAFA,oBAAA;EACA,kBAAA;EACA,kBAAA;EAFA,uBAAA;EACA,uBAAA;EACA,qBAAA;EAFA,uBAAA;EACA,uBAAA;EACA,qBAAA;EAFA,mBAAA;EACA,qBAAA;EACA,mBAAA;EAFA,mBAAA;EACA,qBAAA;EACA,qBAAA;EAFA,mBAAA;EACA,mBAAA;EACA,qBAAA;EAFA,wBAAA;EACA,sBAAA;EACA,wBAAA;EAFA,qBAAA;EACA,qBAAA;EACA,qBAAA;EDgBA,sBAAA;ECWA,kCAAA;EACA,4BAAA;EADA,iCAAA;EACA,6BAAA;EADA,gCAAA;EACA,6BAAA","file":"paper.apache.css"} \ No newline at end of file +{"version":3,"sources":["paper.apache.less","/home/steffo/Workspace/bluelib/src/rules/paper.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less"],"names":[],"mappings":"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,QFzvBwB,MAAK,cEyvB5B;AAAD,IFvvBF,MAAK,eEuvBF;AAAD,QFvvBF,MAAK,eEuvBF;AAAD,IFvvBoB,MAAK,iBEuvBxB;AAAD,QFvvBoB,MAAK,iBEuvBxB;AAAD,IFtvBD,MAAK,eEsvBH;AAAD,QFtvBD,MAAK,eEsvBH;AAAD,IFtvBqB,MAAK,YEsvBzB;AAAD,QFtvBqB,MAAK,YEsvBzB;AAAD,IFrvBP,MAAK,aEqvBG;AAAD,QFrvBP,MAAK,aEqvBG;AAAD,IFrvBa,MAAK,aEqvBjB;AAAD,QFrvBa,MAAK,aEqvBjB;AAAD,IFrvBiC,MAAK,YEqvBrC;AAAD,QFrvBiC,MAAK,YEqvBrC;AAAD,IFpvBI,MAAK,aEovBR;AAAD,QFpvBI,MAAK,aEovBR;AAAD,IFpvBwB,SEovBvB;AAAD,QFpvBwB,SEovBvB;AAAD,IFpvBkC,YEovBjC;AAAD,QFpvBkC,YEovBjC;AAAD,IFlvBH,OAAM,IAAI,YEkvBN;AAAD,QFlvBH,OAAM,IAAI,YEkvBN;AAAD,IFlvBqB,cEkvBpB;AAAD,QFlvBqB,cEkvBpB;AAAD,IFjvBN,OAAM,UEivBC;AAAD,QFjvBN,OAAM,UEivBC;AAAD,IFjvBY,mBEivBX;AAAD,QFjvBY,mBEivBX;AAAD,IFjvBgC,OEivB/B;AAAD,QFjvBgC,OEivB/B;AAAD,IFhvBP,MAAK,eEgvBG;AAAD,QFhvBP,MAAK,eEgvBG;AAAD,IFhvBe,MAAK,cEgvBnB;AAAD,QFhvBe,MAAK,cEgvBnB;AAAD,IFhvBoC,cEgvBnC;AAAD,QFhvBoC,cEgvBnC;AAAD,IF/uBI,MAAK,iBE+uBR;AAAD,QF/uBI,MAAK,iBE+uBR;AAAD,IF/uB4B,gBE+uB3B;AAAD,QF/uB4B,gBE+uB3B;AAAD,IF9uBE,MAAK,cE8uBN;AAAD,QF9uBE,MAAK,cE8uBN;AAAD,IF9uBuB,aE8uBtB;AAAD,QF9uBuB,aE8uBtB;AAAD,IF7uBR,OE6uBS;AAAD,QF7uBR,OE6uBS;EACG,OAjlBH,KACD,wBACA,wBACA,6BA8kBI;EACA,UAAA;;AAIJ,IFlwBP,aEkwBQ;AAAD,QFlwBP,aEkwBQ;AAAD,IFjwBN,MAAK,cEiwBE;AAAD,QFjwBN,MAAK,cEiwBE;AAAD,IFjwBe,MAAK,aEiwBnB;AAAD,QFjwBe,MAAK,aEiwBnB;AAAD,IFjwBmC,MAAK,uBEiwBvC;AAAD,QFjwBmC,MAAK,uBEiwBvC;AAAD,IFhwBY,MAAK,cEgwBhB;AAAD,QFhwBY,MAAK,cEgwBhB;AAAD,IFhwBiC,MAAK,aEgwBrC;AAAD,QFhwBiC,MAAK,aEgwBrC;AAAD,IF/vBG,MAAK,cE+vBP;AAAD,QF/vBG,MAAK,cE+vBP;AAAD,IF/vBwB,MAAK,cE+vB5B;AAAD,QF/vBwB,MAAK,cE+vB5B;AAAD,IF7vBF,MAAK,eE6vBF;AAAD,QF7vBF,MAAK,eE6vBF;AAAD,IF7vBoB,MAAK,iBE6vBxB;AAAD,QF7vBoB,MAAK,iBE6vBxB;AAAD,IF5vBD,MAAK,eE4vBH;AAAD,QF5vBD,MAAK,eE4vBH;AAAD,IF5vBqB,MAAK,YE4vBzB;AAAD,QF5vBqB,MAAK,YE4vBzB;AAAD,IF3vBP,MAAK,aE2vBG;AAAD,QF3vBP,MAAK,aE2vBG;AAAD,IF3vBa,MAAK,aE2vBjB;AAAD,QF3vBa,MAAK,aE2vBjB;AAAD,IF3vBiC,MAAK,YE2vBrC;AAAD,QF3vBiC,MAAK,YE2vBrC;AAAD,IF1vBI,MAAK,aE0vBR;AAAD,QF1vBI,MAAK,aE0vBR;AAAD,IF1vBwB,SE0vBvB;AAAD,QF1vBwB,SE0vBvB;AAAD,IF1vBkC,YE0vBjC;AAAD,QF1vBkC,YE0vBjC;AAAD,IFxvBH,OAAM,IAAI,YEwvBN;AAAD,QFxvBH,OAAM,IAAI,YEwvBN;AAAD,IFxvBqB,cEwvBpB;AAAD,QFxvBqB,cEwvBpB;AAAD,IFvvBN,OAAM,UEuvBC;AAAD,QFvvBN,OAAM,UEuvBC;AAAD,IFvvBY,mBEuvBX;AAAD,QFvvBY,mBEuvBX;AAAD,IFvvBgC,OEuvB/B;AAAD,QFvvBgC,OEuvB/B;AAAD,IFtvBP,MAAK,eEsvBG;AAAD,QFtvBP,MAAK,eEsvBG;AAAD,IFtvBe,MAAK,cEsvBnB;AAAD,QFtvBe,MAAK,cEsvBnB;AAAD,IFtvBoC,cEsvBnC;AAAD,QFtvBoC,cEsvBnC;AAAD,IFr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D,QF3wBY,MAAK,cE2wBhB;AAAD,IF3wBiC,MAAK,aE2wBrC;AAAD,QF3wBiC,MAAK,aE2wBrC;AAAD,IF1wBG,MAAK,cE0wBP;AAAD,QF1wBG,MAAK,cE0wBP;AAAD,IF1wBwB,MAAK,cE0wB5B;AAAD,QF1wBwB,MAAK,cE0wB5B;AAAD,IFxwBF,MAAK,eEwwBF;AAAD,QFxwBF,MAAK,eEwwBF;AAAD,IFxwBoB,MAAK,iBEwwBxB;AAAD,QFxwBoB,MAAK,iBEwwBxB;AAAD,IFvwBD,MAAK,eEuwBH;AAAD,QFvwBD,MAAK,eEuwBH;AAAD,IFvwBqB,MAAK,YEuwBzB;AAAD,QFvwBqB,MAAK,YEuwBzB;AAAD,IFtwBP,MAAK,aEswBG;AAAD,QFtwBP,MAAK,aEswBG;AAAD,IFtwBa,MAAK,aEswBjB;AAAD,QFtwBa,MAAK,aEswBjB;AAAD,IFtwBiC,MAAK,YEswBrC;AAAD,QFtwBiC,MAAK,YEswBrC;AAAD,IFrwBI,MAAK,aEqwBR;AAAD,QFrwBI,MAAK,aEqwBR;AAAD,IFrwBwB,SEqwBvB;AAAD,QFrwBwB,SEqwBvB;AAAD,IFrwBkC,YEqwBjC;AAAD,QFrwBkC,YEqwBjC;AAAD,IFnwBH,OAAM,IAAI,YEmwBN;AAAD,QFnwBH,OAAM,IAAI,YEmwBN;AAAD,IFnwBqB,cEmwBpB;AAAD,QFnwBqB,cEmwBpB;AAAD,IFlwBN,OAAM,UEkwBC;AAAD,QFlwBN,OAAM,UEkwBC;AAAD,IFlwBY,mBEkwBX;AAAD,QFlwBY,mBEkwBX;AAAD,IFlwBgC,OEkwB/B;AAAD,QFlwBgC,OEkwB/B;AAAD,IFjwBP,MAAK,eEiwBG;AAAD,QFjwBP,MAAK,eEiwBG;AAAD,IFjwBe,MAAK,cEiwBnB;AAAD,QFjwBe,MAAK,cEiwBnB;AAAD,IFjwBoC,cEiwBnC;AAAD,QFjwBoC,cEiwBnC;AAAD,IFhwBI,MAAK,iBEgwBR;AAAD,QFhwBI,MAAK,iBEgwBR;AAAD,IFhwB4B,gBEgwB3B;AAAD,QFhwB4B,gBEgwB3B;AAAD,IF/vBE,MAAK,cE+vBN;AAAD,QF/vBE,MAAK,cE+vBN;AAAD,IF/vBuB,aE+vBtB;AAAD,QF/vBuB,aE+vBtB;AAAD,IF9vBR,OE8vBS;AAAD,QF9vBR,OE8vBS;EACG,cA9jBH,KACD,wBACA,wBACA,0BA2jBI;EACA,OAjiBH,KACD,KAAK,0BAA0B,gCAC/B,KAAK,0BAA0B,gCAC/B,KAAK,0BAA0B,kCA8hB3B;EACA,kBAhnBH,KACD,wBACA,wBACA,6BA6mBI;;AAEA,IFlxBX,aE6wBQ,MAKI;AAAD,QFlxBX,aE6wBQ,MAKI;AAAD,IFjxBV,MAAK,cE4wBE,MAKI;AAAD,QFjxBV,MAAK,cE4wBE,MAKI;AAAD,IFjxBW,MAAK,aE4wBnB,MAKI;AAAD,QFjxBW,MAAK,aE4wBnB,MAKI;AAAD,IFjxB+B,MAAK,uBE4wBvC,MAKI;AAAD,QFjxB+B,MAAK,uBE4wBvC,MAKI;AAAD,IFhxBQ,MAAK,cE2wBhB,MAKI;AAAD,QFhxBQ,MAAK,cE2wBhB,MAKI;AAAD,IFhxB6B,MAAK,aE2wBrC,MAKI;AAAD,QFhxB6B,MAAK,aE2wBrC,MAKI;AAAD,IF/wBD,MAAK,cE0wBP,MAKI;AAAD,QF/wBD,MAAK,cE0wBP,MAKI;AAAD,IF/wBoB,MAAK,cE0wB5B,MAKI;AAAD,QF/wBoB,MAAK,cE0wB5B,MAKI;AAAD,IF7wBN,MAAK,eEwwBF,MAKI;AAAD,QF7wBN,MAAK,eEwwBF,MAKI;AAAD,IF7wBgB,MAAK,iBEwwBxB,MAKI;AAAD,QF7wBgB,MAAK,iBEwwBxB,MAKI;AAAD,IF5wBL,MAAK,eEuwBH,MAKI;AAAD,QF5wBL,MAAK,eEuwBH,MAKI;AAAD,IF5wBiB,MAAK,YEuwBzB,MAKI;AAAD,QF5wBiB,MAAK,YEuwBzB,MAKI;AAAD,IF3wBX,MAAK,aEswBG,MAKI;AAAD,QF3wBX,MAAK,aEswBG,MAKI;AAAD,IF3wBS,MAAK,aEswBjB,MAKI;AAAD,QF3wBS,MAAK,aEswBjB,MAKI;AAAD,IF3wB6B,MAAK,YEswBrC,MAKI;AAAD,QF3wB6B,MAAK,YEswBrC,MAKI;AAAD,IF1wBA,MAAK,aEqwBR,MAKI;AAAD,QF1wBA,MAAK,aEqwBR,MAKI;AAAD,IF1wBoB,SEqwBvB,MAKI;AAAD,QF1wBoB,SEqwBvB,MAKI;AAAD,IF1wB8B,YEqwBjC,MAKI;AAAD,QF1wB8B,YEqwBjC,MAKI;AAAD,IFxwBP,OAAM,IAAI,YEmwBN,MAKI;AAAD,QFxwBP,OAAM,IAAI,YEmwBN,MAKI;AAAD,IFxwBiB,cEmwBpB,MAKI;AAAD,QFxwBiB,cEmwBpB,MAKI;AAAD,IFvwBV,OAAM,UEkwBC,MAKI;AAAD,QFvwBV,OAAM,UEkwBC,MAKI;AAAD,IFvwBQ,mBEkwBX,MAKI;AAAD,QFvwBQ,mBEkwBX,MAKI;AAAD,IFvwB4B,OEkwB/B,MAKI;AAAD,QFvwB4B,OEkwB/B,MAKI;AAAD,IFtwBX,MAAK,eEiwBG,MAKI;AAAD,QFtwBX,MAAK,eEiwBG,MAKI;AAAD,IFtwBW,MAAK,cEiwBnB,MAKI;AAAD,QFtwBW,MAAK,cEiwBnB,MAKI;AAAD,IFtwBgC,cEiwBnC,MAKI;AAAD,QFtwBgC,cEiwBnC,MAKI;AAAD,IFrwBA,MAAK,iBEgwBR,MAKI;AAAD,QFrwBA,MAAK,iBEgwBR,MAKI;AAAD,IFrwBwB,gBEgwB3B,MAKI;AAAD,QFrwBwB,gBEgwB3B,MAKI;AAAD,IFpwBF,MAAK,cE+vBN,MAKI;AAAD,QFpwBF,MAAK,cE+vBN,MAKI;AAAD,IFpwBmB,aE+vBtB,MAKI;AAAD,QFpwBmB,aE+vBtB,MAKI;AAAD,IFnwBZ,OE8vBS,MAKI;AAAD,QFnwBZ,OE8vBS,MAKI;EACG,OArlBP,KACD,wBACA,wBACA,4BAklBQ;;AAMJ,IFzxBX,aAAC,UEyxBW;AAAD,QFzxBX,aAAC,UEyxBW;AAAD,IFxxBV,MAAK,cADL,UEyxBW;AAAD,QFxxBV,MAAK,cADL,UEyxBW;AAAD,IFxxBW,MAAK,aAD1B,UEyxBW;AAAD,QFxxBW,MAAK,aAD1B,UEyxBW;AAAD,IFxxB+B,MAAK,uBAD9C,UEyxBW;AAAD,QFxxB+B,MAAK,uBAD9C,UEyxBW;AAAD,IFvxBQ,MAAK,cAFvB,UEyxBW;AAAD,QFvxBQ,MAAK,cAFvB,UEyxBW;AAAD,IFvxB6B,MAAK,aAF5C,UEyxBW;AAAD,QFvxB6B,MAAK,aAF5C,UEyxBW;AAAD,IFtxBD,MAAK,cAHd,UEyxBW;AAAD,QFtxBD,MAAK,cAHd,UEyxBW;AAAD,IFtxBoB,MAAK,cAHnC,UEyxBW;AAAD,QFtxBoB,MAAK,cAHnC,UEyxBW;AAAD,IFpxBN,MAAK,eALT,UEyxBW;AAAD,QFpxBN,MAAK,eALT,UEyxBW;AAAD,IFpxBgB,MAAK,iBAL/B,UEyxBW;AAAD,QFpxBgB,MAAK,iBAL/B,UEyxBW;AAAD,IFnxBL,MAAK,eANV,UEyxBW;AAAD,QFnxBL,MAAK,eANV,UEyxBW;AAAD,IFnxBiB,MAAK,YANhC,UEyxBW;AAAD,QFnxBiB,MAAK,YANhC,UEyxBW;AAAD,IFlxBX,MAAK,aAPJ,UEyxBW;AAAD,QFlxBX,MAAK,aAPJ,UEyxBW;AAAD,IFlxBS,MAAK,aAPxB,UEyxBW;AAAD,QFlxBS,MAAK,aAPxB,UEyxBW;AAAD,IFlxB6B,MAAK,YAP5C,UEyxBW;AAAD,QFlxB6B,MAAK,YAP5C,UEyxBW;AAAD,IFjxBA,MAAK,aARf,UEyxBW;AAAD,QFjxBA,MAAK,aARf,UEyxBW;AAAD,IFjxBoB,SAR9B,UEyxBW;AAAD,QFjxBoB,SAR9B,UEyxBW;AAAD,IFjxB8B,YARxC,UEyxBW;AAAD,QFjxB8B,YARxC,UEyxBW;AAAD,IF/wBP,OAAM,IAAI,YAVb,UEyxBW;AAAD,QF/wBP,OAAM,IAAI,YAVb,UEyxBW;AAAD,IF/wBiB,cAV3B,UEyxBW;AAAD,QF/wBiB,cAV3B,UEyxBW;AAAD,IF9wBV,OAAM,UAXN,UEyxBW;AAAD,QF9wBV,OAAM,UAXN,UEyxBW;AAAD,IF9wBQ,mBAXlB,UEyxBW;AAAD,QF9wBQ,mBAXlB,UEyxBW;AAAD,IF9wB4B,OAXtC,UEyxBW;AAAD,QF9wB4B,OAXtC,UEyxBW;AAAD,IF7wBX,MAAK,eAZJ,UEyxBW;AAAD,QF7wBX,MAAK,eAZJ,UEyxBW;AAAD,IF7wBW,MAAK,cAZ1B,UEyxBW;AAAD,QF7wBW,MAAK,cAZ1B,UEyxBW;AAAD,IF7wBgC,cAZ1C,UEyxBW;AAAD,QF7wBgC,cAZ1C,UEyxBW;AAAD,IF5wBA,MAAK,iBAbf,UEyxBW;AAAD,QF5wBA,MAAK,iBAbf,UEyxBW;AAAD,IF5wBwB,gBAblC,UEyxBW;AAAD,QF5wBwB,gBAblC,UEyxBW;AAAD,IF3wBF,MAAK,cAdb,UEyxBW;AAAD,QF3wBF,MAAK,cAdb,UEyxBW;AAAD,IF3wBmB,aAd7B,UEyxBW;AAAD,QF3wBmB,aAd7B,UEyxBW;AAAD,IF1wBZ,OAfE,UEyxBW;AAAD,QF1wBZ,OAfE,UEyxBW;AAAD,IFzxBX,aACA,iBEwxBY;AAAD,QFzxBX,aACA,iBEwxBY;AAAD,IFxxBV,MAAK,cAAN,iBEwxBY;AAAD,QFxxBV,MAAK,cAAN,iBEwxBY;AAAD,IFxxBW,MAAK,aAA3B,iBEwxBY;AAAD,QFxxBW,MAAK,aAA3B,iBEwxBY;AAAD,IFxxB+B,MAAK,uBAA/C,iBEwxBY;AAAD,QFxxB+B,MAAK,uBAA/C,iBEwxBY;AAAD,IFvxBQ,MAAK,cADxB,iBEwxBY;AAAD,QFvxBQ,MAAK,cADxB,iBEwxBY;AAAD,IFvxB6B,MAAK,aAD7C,iBEwxBY;AAAD,QFvxB6B,MAAK,aAD7C,iBEwxBY;AAAD,IFtxBD,MAAK,cAFf,iBEwxBY;AAAD,QFtxBD,MAAK,cAFf,iBEwxBY;AAAD,IFtxBoB,MAAK,cAFpC,iBEwxBY;AAAD,QFtxBoB,MAAK,cAFpC,iBEwxBY;AAAD,IFpxBN,MAAK,eAJV,iBEwxBY;AAAD,QFpxBN,MAAK,eAJV,iBEwxBY;AAAD,IFpxBgB,MAAK,iBAJhC,iBEwxBY;AAAD,QFpxBgB,MAAK,iBAJhC,iBEwxBY;AAAD,IFnxBL,MAAK,eALX,iBEwxBY;AAAD,QFnxBL,MAAK,eALX,iBEwxBY;AAAD,IFnxBiB,MAAK,YALjC,iBEwxBY;AAAD,QFnxBiB,MAAK,YALjC,iBEwxBY;AAAD,IFlxBX,MAAK,aANL,iBEwxBY;AAAD,QFlxBX,MAAK,aANL,iBEwxBY;AAAD,IFlxBS,MAAK,aANzB,iBEwxBY;AAAD,QFlxBS,MAAK,aANzB,iBEwxBY;AAAD,IFlxB6B,MAAK,YAN7C,iBEwxBY;AAAD,QFlxB6B,MAAK,YAN7C,iBEwxBY;AAAD,IFjxBA,MAAK,aAPhB,iBEwxBY;AAAD,QFjxBA,MAAK,aAPhB,iBEwxBY;AAAD,IFjxBoB,SAP/B,iBEwxBY;AAAD,QFjxBoB,SAP/B,iBEwxBY;AAAD,IFjxB8B,YAPzC,iBEwxBY;AAAD,QFjxB8B,YAPzC,iBEwxBY;AAAD,IF/wBP,OAAM,IAAI,YATd,iBEwxBY;AAAD,QF/wBP,OAAM,IAAI,YATd,iBEwxBY;AAAD,IF/wBiB,cAT5B,iBEwxBY;AAAD,QF/wBiB,cAT5B,iBEwxBY;AAAD,IF9wBV,OAAM,UAVP,iBEwxBY;AAAD,QF9wBV,OAAM,UAVP,iBEwxBY;AAAD,IF9wBQ,mBAVnB,iBEwxBY;AAAD,QF9wBQ,mBAVnB,iBEwxBY;AAAD,IF9wB4B,OAVvC,iBEwxBY;AAAD,QF9wB4B,OAVvC,iBEwxBY;AAAD,IF7wBX,MAAK,eAXL,iBEwxBY;AAAD,QF7wBX,MAAK,eAXL,iBEwxBY;AAAD,IF7wBW,MAAK,cAX3B,iBEwxBY;AAAD,QF7wBW,MAAK,cAX3B,iBEwxBY;AAAD,IF7wBgC,cAX3C,iBEwxBY;AAAD,QF7wBgC,cAX3C,iBEwxBY;AAAD,IF5wBA,MAAK,iBAZhB,iBEwxBY;AAAD,QF5wBA,MAAK,iBAZhB,iBEwxBY;AAAD,IF5wBwB,gBAZnC,iBEwxBY;AAAD,QF5wBwB,gBAZnC,iBEwxBY;AAAD,IF3wBF,MAAK,cAbd,iBEwxBY;AAAD,QF3wBF,MAAK,cAbd,iBEwxBY;AAAD,IF3wBmB,aAb9B,iBEwxBY;AAAD,QF3wBmB,aAb9B,iBEwxBY;AAAD,IF1wBZ,OAdC,iBEwxBY;AAAD,QF1wBZ,OAdC,iBEwxBY;AAAQ,IFzxBpB,aAAC,UEyxBoB;AAAD,QFzxBpB,aAAC,UEyxBoB;AAAD,IFxxBnB,MAAK,cADL,UEyxBoB;AAAD,QFxxBnB,MAAK,cADL,UEyxBoB;AAAD,IFxxBE,MAAK,aAD1B,UEyxBoB;AAAD,QFxxBE,MAAK,aAD1B,UEyxBoB;AAAD,IFxxBsB,MAAK,uBAD9C,UEyxBoB;AAAD,QFxxBsB,MAAK,uBAD9C,UEyxBoB;AAAD,IFvxBD,MAAK,cAFvB,UEyxBoB;AAAD,QFvxBD,MAAK,cAFvB,UEyxBoB;AAAD,IFvxBoB,MAAK,aAF5C,UEyxBoB;AAAD,QFvxBoB,MAAK,aAF5C,UEyxBoB;AAAD,IFtxBV,MAAK,cAHd,UEyxBoB;AAAD,QFtxBV,MAAK,cAHd,UEyxBoB;AAAD,IFtxBW,MAAK,cAHnC,UEyxBoB;AAAD,QFtxBW,MAAK,cAHnC,UEyxBoB;AAAD,IFpxBf,MAAK,eALT,UEyxBoB;AAAD,QFpxBf,MAAK,eALT,UEyxBoB;AAAD,IFpxBO,MAAK,iBAL/B,UEyxBoB;AAAD,QFpxBO,MAAK,iBAL/B,UEyxBoB;AAAD,IFnxBd,MAAK,eANV,UEyxBoB;AAAD,QFnxBd,MAAK,eANV,UEyxBoB;AAAD,IFnxBQ,MAAK,YANhC,UEyxBoB;AAAD,QFnxBQ,MAAK,YANhC,UEyxBoB;AAAD,IFlxBpB,MAAK,aAPJ,UEyxBoB;AAAD,QFlxBpB,MAAK,aAPJ,UEyxBoB;AAAD,IFlxBA,MAAK,aAPxB,UEyxBoB;AAAD,QFlxBA,MAAK,aAPxB,UEyxBoB;AAAD,IFlxBoB,MAAK,YAP5C,UEyxBoB;AAAD,QFlxBoB,MAAK,YAP5C,UEyxBoB;AAAD,IFjxBT,MAAK,aARf,UEyxBoB;AAAD,QFjxBT,MAAK,aARf,UEyxBoB;AAAD,IFjxBW,SAR9B,UEyxBoB;AAAD,QFjxBW,SAR9B,UEyxBoB;AAAD,IFjxBqB,YARxC,UEyxBoB;AAAD,QFjxBqB,YARxC,UEyxBoB;AAAD,IF/wBhB,OAAM,IAAI,YAVb,UEyxBoB;AAAD,QF/wBhB,OAAM,IAAI,YAVb,UEyxBoB;AAAD,IF/wBQ,cAV3B,UEyxBoB;AAAD,QF/wBQ,cAV3B,UEyxBoB;AAAD,IF9wBnB,OAAM,UAXN,UEyxBoB;AAAD,QF9wBnB,OAAM,UAXN,UEyxBoB;AAAD,IF9wBD,mBAXlB,UEyxBoB;AAAD,QF9wBD,mBAXlB,UEyxBoB;AAAD,IF9wBmB,OAXtC,UEyxBoB;AAAD,QF9wBmB,OAXtC,UEyxBoB;AAAD,IF7wBpB,MAAK,eAZJ,UEyxBoB;AAAD,QF7wBpB,MAAK,eAZJ,UEyxBoB;AAAD,IF7wBE,MAAK,cAZ1B,UEyxBoB;AAAD,QF7wBE,MAAK,cAZ1B,UEyxBoB;AAAD,IF7wBuB,cAZ1C,UEyxBoB;AAAD,QF7wBuB,cAZ1C,UEyxBoB;AAAD,IF5wBT,MAAK,iBAbf,UEyxBoB;AAAD,QF5wBT,MAAK,iBAbf,UEyxBoB;AAAD,IF5wBe,gBAblC,UEyxBoB;AAAD,QF5wBe,gBAblC,UEyxBoB;AAAD,IF3wBX,MAAK,cAdb,UEyxBoB;AAAD,QF3wBX,MAAK,cAdb,UEyxBoB;AAAD,IF3wBU,aAd7B,UEyxBoB;AAAD,QF3wBU,aAd7B,UEyxBoB;AAAD,IF1wBrB,OAfE,UEyxBoB;AAAD,QF1wBrB,OAfE,UEyxBoB;AAAD,IFzxBpB,aACA,iBEwxBqB;AAAD,QFzxBpB,aACA,iBEwxBqB;AAAD,IFxxBnB,MAAK,cAAN,iBEwxBqB;AAAD,QFxxBnB,MAAK,cAAN,iBEwxBqB;AAAD,IFxxBE,MAAK,aAA3B,iBEwxBqB;AAAD,QFxxBE,MAAK,aAA3B,iBEwxBqB;AAAD,IFxxBsB,MAAK,uBAA/C,iBEwxBqB;AAAD,QFxxBsB,MAAK,uBAA/C,iBEwxBqB;AAAD,IFvxBD,MAAK,cADxB,iBEwxBqB;AAAD,QFvxBD,MAAK,cADxB,iBEwxBqB;AAAD,IFvxBoB,MAAK,aAD7C,iBEwxBqB;AAAD,QFvxBoB,MAAK,aAD7C,iBEwxBqB;AAAD,IFtxBV,MAAK,cAFf,iBEwxBqB;AAAD,QFtxBV,MAAK,cAFf,iBEwxBqB;AAAD,IFtxBW,MAAK,cAFpC,iBEwxBqB;AAAD,QFtxBW,MAAK,cAFpC,iBEwxBqB;AAAD,IFpxBf,MAAK,eAJV,iBEwxBqB;AAAD,QFpxBf,MAAK,eAJV,iBEwxBqB;AAAD,IFpxBO,MAAK,iBAJhC,iBEwxBqB;AAAD,QFpxBO,MAAK,iBAJhC,iBEwxBqB;AAAD,IFnxBd,MAAK,eALX,iBEwxBqB;AAAD,QFnxBd,MAAK,eALX,iBEwxBqB;AAAD,IFnxBQ,MAAK,YALjC,iBEwxBqB;AAAD,QFnxBQ,MAAK,YALjC,iBEwxBqB;AAAD,IFlxBpB,MAAK,aANL,iBEwxBqB;AAAD,QFlxBpB,MAAK,aANL,iBEwxBqB;AAAD,IFlxBA,MAAK,aANzB,iBEwxBqB;AAAD,QFlxBA,MAAK,aANzB,iBEwxBqB;AAAD,IFlxBoB,MAAK,YAN7C,iBEwxBqB;AAAD,QFlxBoB,MAAK,YAN7C,iBEwxBqB;AAAD,IFjxBT,MAAK,aAPhB,iBEwxBqB;AAAD,QFjxBT,MAAK,aAPhB,iBEwxBqB;AAAD,IFjxBW,SAP/B,iBEwxBqB;AAAD,QFjxBW,SAP/B,iBEwxBqB;AAAD,IFjxBqB,YAPzC,iBEwxBqB;AAAD,QFjxBqB,YAPzC,iBEwxBqB;AAAD,IF/wBhB,OAAM,IAAI,YATd,iBEwxBqB;AAAD,QF/wBhB,OAAM,IAAI,YATd,iBEwxBqB;AAAD,IF/wBQ,cAT5B,iBEwxBqB;AAAD,QF/wBQ,cAT5B,iBEwxBqB;AAAD,IF9wBnB,OAAM,UAVP,iBEwxBqB;AAAD,QF9wBnB,OAAM,UAVP,iBEwxBqB;AAAD,IF9wBD,mBAVnB,iBEwxBqB;AAAD,QF9wBD,mBAVnB,iBEwxBqB;AAAD,IF9wBmB,OAVvC,iBEwxBqB;AAAD,QF9wBmB,OAVvC,iBEwxBqB;AAAD,IF7wBpB,MAAK,eAXL,iBEwxBqB;AAAD,QF7wBpB,MAAK,eAXL,iBEwxBqB;AAAD,IF7wBE,MAAK,cAX3B,iBEwxBqB;AAAD,QF7wBE,MAAK,cAX3B,iBEwxBqB;AAAD,IF7wBuB,cAX3C,iBEwxBqB;AAAD,QF7wBuB,cAX3C,iBEwxBqB;AAAD,IF5wBT,MAAK,iBAZhB,iBEwxBqB;AAAD,QF5wBT,MAAK,iBAZhB,iBEwxBqB;AAAD,IF5wBe,gBAZnC,iBEwxBqB;AAAD,QF5wBe,gBAZnC,iBEwxBqB;AAAD,IF3wBX,MAAK,cAbd,iBEwxBqB;AAAD,QF3wBX,MAAK,cAbd,iBEwxBqB;AAAD,IF3wBU,aAb9B,iBEwxBqB;AAAD,QF3wBU,aAb9B,iBEwxBqB;AAAD,IF1wBrB,OAdC,iBEwxBqB;AAAD,QF1wBrB,OAdC,iBEwxBqB;EACN,cApnBP,KACD,wBACA,wBACA,8BAinBQ;EACA,OA3kBP,KACD,wBACA,wBACA,0BAwkBQ;EACA,kBAxoBP,KACD,wBACA,wBACA,6BAqoBQ;;AAEA,IF9xBf,aAAC,UEyxBW,MAKI;AAAD,QF9xBf,aAAC,UEyxBW,MAKI;AAAD,IF7xBd,MAAK,cADL,UEyxBW,MAKI;AAAD,QF7xBd,MAAK,cADL,UEyxBW,MAKI;AAAD,IF7xBO,MAAK,aAD1B,UEyxBW,MAKI;AAAD,QF7xBO,MAAK,aAD1B,UEyxBW,MAKI;AAAD,IF7xB2B,MAAK,uBAD9C,UEyxBW,MAKI;AAAD,QF7xB2B,MAAK,uBAD9C,UEyxBW,MAKI;AAAD,IF5xBI,MAAK,cAFvB,UEyxBW,MAKI;AAAD,QF5xBI,MAAK,cAFvB,UEyxBW,MAKI;AAAD,IF5xByB,MAAK,aAF5C,UEyxBW,MAKI;AAAD,QF5xByB,MAAK,aAF5C,UEyxBW,MAKI;AAAD,IF3xBL,MAAK,cAHd,UEyxBW,MAKI;AAAD,QF3xBL,MAAK,cAHd,UEyxBW,MAKI;AAAD,IF3xBgB,MAAK,cAHnC,UEyxBW,MAKI;AAAD,QF3xBgB,MAAK,cAHnC,UEyxBW,MAKI;AAAD,IFzxBV,MAAK,eALT,UEyxBW,MAKI;AAAD,QFzxBV,MAAK,eALT,UEyxBW,MAKI;AAAD,IFzxBY,MAAK,iBAL/B,UEyxBW,MAKI;AAAD,QFzxBY,MAAK,iBAL/B,UEyxBW,MAKI;AAAD,IFxxBT,MAAK,eANV,UEyxBW,MAKI;AAAD,QFxxBT,MAAK,eANV,UEyxBW,MAKI;AAAD,IFxxBa,MAAK,YANhC,UEyxBW,MAKI;AAAD,QFxxBa,MAAK,YANhC,UEyxBW,MAKI;AAAD,IFvxBf,MAAK,aAPJ,UEyxBW,MAKI;AAAD,QFvxBf,MAAK,aAPJ,UEyxBW,MAKI;AAAD,IFvxBK,MAAK,aAPxB,UEyxBW,MAKI;AAAD,QFvxBK,MAAK,aAPxB,UEyxBW,MAKI;AAAD,IFvxByB,MAAK,YAP5C,UEyxBW,MAKI;AAAD,QFvxByB,MAAK,YAP5C,UEyxBW,MAKI;AAAD,IFtxBJ,MAAK,aARf,UEyxBW,MAKI;AAAD,QFtxBJ,MAAK,aARf,UEyxBW,MAKI;AAAD,IFtxBgB,SAR9B,UEyxBW,MAKI;AAAD,QFtxBgB,SAR9B,UEyxBW,MAKI;AAAD,IFtxB0B,YARxC,UEyxBW,MAKI;AAAD,QFtxB0B,YARxC,UEyxBW,MAKI;AAAD,IFpxBX,OAAM,IAAI,YAVb,UEyxBW,MAKI;AAAD,QFpxBX,OAAM,IAAI,YAVb,UEyxBW,MAKI;AAAD,IFpxBa,cAV3B,UEyxBW,MAKI;AAAD,QFpxBa,cAV3B,UEyxBW,MAKI;AAAD,IFnxBd,OAAM,UAXN,UEyxBW,MAKI;AAAD,QFnxBd,OAAM,UAXN,UEyxBW,MAKI;AAAD,IFnxBI,mBAXlB,UEyxBW,MAKI;AAAD,QFnxBI,mBAXlB,UEyxBW,MAKI;AAAD,IFnxBwB,OAXtC,UEyxBW,MAKI;AAAD,QFnxBwB,OAXtC,UEyxBW,MAKI;AAAD,IFlxBf,MAAK,eAZJ,UEyxBW,MAKI;AAAD,QFlxBf,MAAK,eAZJ,UEyxBW,MAKI;AAAD,IFlxBO,MAAK,cAZ1B,UEyxBW,MAKI;AAAD,QFlxBO,MAAK,cAZ1B,UEyxBW,MAKI;AAAD,IFlxB4B,cAZ1C,UEyxBW,MAKI;AAAD,QFlxB4B,cAZ1C,UEyxBW,MAKI;AAAD,IFjxBJ,MAAK,iBAbf,UEyxBW,MAKI;AAAD,QFjxBJ,MAAK,iBAbf,UEyxBW,MAKI;AAAD,IFjxBoB,gBAblC,UEyxBW,MAKI;AAAD,QFjxBoB,gBAblC,UEyxBW,MAKI;AAAD,IFhxBN,MAAK,cAdb,UEyxBW,MAKI;AAAD,QFhxBN,MAAK,cAdb,UEyxBW,MAKI;AAAD,IFhxBe,aAd7B,UEyxBW,MAKI;AAAD,QFhxBe,aAd7B,UEyxBW,MAKI;AAAD,IF/wBhB,OAfE,UEyxBW,MAKI;AAAD,QF/wBhB,OAfE,UEyxBW,MAKI;AAAD,IF9xBf,aACA,iBEwxBY,MAKI;AAAD,QF9xBf,aACA,iBEwxBY,MAKI;AAAD,IF7xBd,MAAK,cAAN,iBEwxBY,MAKI;AAAD,QF7xBd,MAAK,cAAN,iBEwxBY,MAKI;AAAD,IF7xBO,MAAK,aAA3B,iBEwxBY,MAKI;AAAD,QF7xBO,MAAK,aAA3B,iBEwxBY,MAKI;AAAD,IF7xB2B,MAAK,uBAA/C,iBEwxBY,MAKI;AAAD,QF7xB2B,MAAK,uBAA/C,iBEwxBY,MAKI;AAAD,IF5xBI,MAAK,cADxB,iBEwxBY,MAKI;AAAD,QF5xBI,MAAK,cADxB,iBEwxBY,MAKI;AAAD,IF5xByB,MAAK,aAD7C,iBEwxBY,MAKI;AAAD,QF5xByB,MAAK,aAD7C,iBEwxBY,MAKI;AAAD,IF3xBL,MAAK,cAFf,iBEwxBY,MAKI;AAAD,QF3xBL,MAAK,cAFf,iBEwxBY,MAKI;AAAD,IF3xBgB,MAAK,cAFpC,iBEwxBY,MAKI;AAAD,QF3xBgB,MAAK,cAFpC,iBEwxBY,MAKI;AAAD,IFzxBV,MAAK,eAJV,iBEwxBY,MAKI;AAAD,QFzxBV,MAAK,eAJV,iBEwxBY,MAKI;AAAD,IFzxBY,MAAK,iBAJhC,iBEwxBY,MAKI;AAAD,QFzxBY,MAAK,iBAJhC,iBEwxBY,MAKI;AAAD,IFxxBT,MAAK,eALX,iBEwxBY,MAKI;AAAD,QFxxBT,MAAK,eALX,iBEwxBY,MAKI;AAAD,IFxxBa,MAAK,YALjC,iBEwxBY,MAKI;AAAD,QFxxBa,MAAK,YALjC,iBEwxBY,MAKI;AAAD,IFvxBf,MAAK,aANL,iBEwxBY,MAKI;AAAD,QFvxBf,MAAK,aANL,iBEwxBY,MAKI;AAAD,IFvxBK,MAAK,aANzB,iBEwxBY,MAKI;AAAD,QFvxBK,MAAK,aANzB,iBEwxBY,MAKI;AAAD,IFvxByB,MAAK,YAN7C,iBEwxBY,MAKI;AAAD,QFvxByB,MAAK,YAN7C,iBEwxBY,MAKI;AAAD,IFtxBJ,MAAK,aAPhB,iBEwxBY,MAKI;AAAD,QFtxBJ,MAAK,aAPhB,iBEwxBY,MAKI;AAAD,IFtxBgB,SAP/B,iBEwxBY,MAKI;AAAD,QFtxBgB,SAP/B,iBEwxBY,MAKI;AAAD,IFtxB0B,YAPzC,iBEwxBY,MAKI;AAAD,QFtxB0B,YAPzC,iBEwxBY,MAKI;AAAD,IFpxBX,OAAM,IAAI,YATd,iBEwxBY,MAKI;AAAD,QFpxBX,OAAM,IAAI,YATd,iBEwxBY,MAKI;AAAD,IFpxBa,cAT5B,iBEwxBY,MAKI;AAAD,QFpxBa,cAT5B,iBEwxBY,MAKI;AAAD,IFnxBd,OAAM,UAVP,iBEwxBY,MAKI;AAAD,QFnxBd,OAAM,UAVP,iBEwxBY,MAKI;AAAD,IFnxBI,mBAVnB,iBEwxBY,MAKI;AAAD,QFnxBI,mBAVnB,iBEwxBY,MAKI;AAAD,IFnxBwB,OAVvC,iBEwxBY,MAKI;AAAD,QFnxBwB,OAVvC,iBEwxBY,MAKI;AAAD,IFlxBf,MAAK,eAXL,iBEwxBY,MAKI;AAAD,QFlxBf,MAAK,eAXL,iBEwxBY,MAKI;AAAD,IFlxBO,MAAK,cAX3B,iBEwxBY,MAKI;AAAD,QFlxBO,MAAK,cAX3B,iBEwxBY,MAKI;AAAD,IFlxB4B,cAX3C,iBEwxBY,MAKI;AAAD,QFlxB4B,cAX3C,iBEwxBY,MAKI;AAAD,IFjxBJ,MAAK,iBAZhB,iBEwxBY,MAKI;AAAD,QFjxBJ,MAAK,iBAZhB,iBEwxBY,MAKI;AAAD,IFjxBoB,gBAZnC,iBEwxBY,MAKI;AAAD,QFjxBoB,gBAZnC,iBEwxBY,MAKI;AAAD,IFhxBN,MAAK,cAbd,iBEwxBY,MAKI;AAAD,QFhxBN,MAAK,cAbd,iBEwxBY,MAKI;AAAD,IFhxBe,aAb9B,iBEwxBY,MAKI;AAAD,QFhxBe,aAb9B,iBEwxBY,MAKI;AAAD,IF/wBhB,OAdC,iBEwxBY,MAKI;AAAD,QF/wBhB,OAdC,iBEwxBY,MAKI;AAAD,IF9xBf,aAAC,UEyxBoB,MAKL;AAAD,QF9xBf,aAAC,UEyxBoB,MAKL;AAAD,IF7xBd,MAAK,cADL,UEyxBoB,MAKL;AAAD,QF7xBd,MAAK,cADL,UEyxBoB,MAKL;AAAD,IF7xBO,MAAK,aAD1B,UEyxBoB,MAKL;AAAD,QF7xBO,MAAK,aAD1B,UEyxBoB,MAKL;AAAD,IF7xB2B,MAAK,uBAD9C,UEyxBoB,MAKL;AAAD,QF7xB2B,MAAK,uBAD9C,UEyxBoB,MAKL;AAAD,IF5xBI,MAAK,cAFvB,UEyxBoB,MAKL;AAAD,QF5xBI,MAAK,cAFvB,UEyxBoB,MAKL;AAAD,IF5xByB,MAAK,aAF5C,UEyxBoB,MAKL;AAAD,QF5xByB,MAAK,aAF5C,UEyxBoB,MAKL;AAAD,IF3xBL,MAAK,cAHd,UEyxBoB,MAKL;AAAD,QF3xBL,MAAK,cAHd,UEyxBoB,MAKL;AAAD,IF3xBgB,MAAK,cAHnC,UEyxBoB,MAKL;AAAD,QF3xBgB,MAAK,cAHnC,UEyxBoB,MAKL;AAAD,IFzxBV,MAAK,eALT,UEyxBoB,MAKL;AAAD,QFzxBV,MAAK,eALT,UEyxBoB,MAKL;AAAD,IFzxBY,MAAK,iBAL/B,UEyxBoB,MAKL;AAAD,QFzxBY,MAAK,iBAL/B,UEyxBoB,MAKL;AAAD,IFxxBT,MAAK,eANV,UEyxBoB,MAKL;AAAD,QFxxBT,MAAK,eANV,UEyxBoB,MAKL;AAAD,IFxxBa,MAAK,YANhC,UEyxBoB,MAKL;AAAD,QFxxBa,MAAK,YANhC,UEyxBoB,MAKL;AAAD,IFvxBf,MAAK,aAPJ,UEyxBoB,MAKL;AAAD,QFvxBf,MAAK,aAPJ,UEyxBoB,MAKL;AAAD,IFvxBK,MAAK,aAPxB,UEyxBoB,MAKL;AAAD,QFvxBK,MAAK,aAPxB,UEyxBoB,MAKL;AAAD,IFvxByB,MAAK,YAP5C,UEyxBoB,MAKL;AAAD,QFvxByB,MAAK,YAP5C,UEyxBoB,MAKL;AAAD,IFtxBJ,MAAK,aARf,UEyxBoB,MAKL;AAAD,QFtxBJ,MAAK,aARf,UEyxBoB,MAKL;AAAD,IFtxBgB,SAR9B,UEyxBoB,MAKL;AAAD,QFtxBgB,SAR9B,UEyxBoB,MAKL;AAAD,IFtxB0B,YARxC,UEyxBoB,MAKL;AAAD,QFtxB0B,YARxC,UEyxBoB,MAKL;AAAD,IFpxBX,OAAM,IAAI,YAVb,UEyxBoB,MAKL;AAAD,QFpxBX,OAAM,IAAI,YAVb,UEyxBoB,MAKL;AAAD,IFpxBa,cAV3B,UEyxBoB,MAKL;AAAD,QFpxBa,cAV3B,UEyxBoB,MAKL;AAAD,IFnxBd,OAAM,UAXN,UEyxBoB,MAKL;AAAD,QFnxBd,OAAM,UAXN,UEyxBoB,MAKL;AAAD,IFnxBI,mBAXlB,UEyxBoB,MAKL;AAAD,QFnxBI,mBAXlB,UEyxBoB,MAKL;AAAD,IFnxBwB,OAXtC,UEyxBoB,MAKL;AAAD,QFnxBwB,OAXtC,UEyxBoB,MAKL;AAAD,IFlxBf,MAAK,eAZJ,UEyxBoB,MAKL;AAAD,QFlxBf,MAAK,eAZJ,UEyxBoB,MAKL;AAAD,IFlxBO,MAAK,cAZ1B,UEyxBoB,MAKL;AAAD,QFlxBO,MAAK,cAZ1B,UEyxBoB,MAKL;AAAD,IFlxB4B,cAZ1C,UEyxBoB,MAKL;AAAD,QFlxB4B,cAZ1C,UEyxBoB,MAKL;AAAD,IFjxBJ,MAAK,iBAbf,UEyxBoB,MAKL;AAAD,QFjxBJ,MAAK,iBAbf,UEyxBoB,MAKL;AAAD,IFjxBoB,gBAblC,UEyxBoB,MAKL;AAAD,QFjxBoB,gBAblC,UEyxBoB,MAKL;AAAD,IFhxBN,MAAK,cAdb,UEyxBoB,MAKL;AAAD,QFhxBN,MAAK,cAdb,UEyxBoB,MAKL;AAAD,IFhxBe,aAd7B,UEyxBoB,MAKL;AAAD,QFhxBe,aAd7B,UEyxBoB,MAKL;AAAD,IF/wBhB,OAfE,UEyxBoB,MAKL;AAAD,QF/wBhB,OAfE,UEyxBoB,MAKL;AAAD,IF9xBf,aACA,iBEwxBqB,MAKL;AAAD,QF9xBf,aACA,iBEwxBqB,MAKL;AAAD,IF7xBd,MAAK,cAAN,iBEwxBqB,MAKL;AAAD,QF7xBd,MAAK,cAAN,iBEwxBqB,MAKL;AAAD,IF7xBO,MAAK,aAA3B,iBEwxBqB,MAKL;AAAD,QF7xBO,MAAK,aAA3B,iBEwxBqB,MAKL;AAAD,IF7xB2B,MAAK,uBAA/C,iBEwxBqB,MAKL;AAAD,QF7xB2B,MAAK,uBAA/C,iBEwxBqB,MAKL;AAAD,IF5xBI,MAAK,cADxB,iBEwxBqB,MAKL;AAAD,QF5xBI,MAAK,cADxB,iBEwxBqB,MAKL;AAAD,IF5xByB,MAAK,aAD7C,iBEwxBqB,MAKL;AAAD,QF5xByB,MAAK,aAD7C,iBEwxBqB,MAKL;AAAD,IF3xBL,MAAK,cAFf,iBEwxBqB,MAKL;AAAD,QF3xBL,MAAK,cAFf,iBEwxBqB,MAKL;AAAD,IF3xBgB,MAAK,cAFpC,iBEwxBqB,MAKL;AAAD,QF3xBgB,MAAK,cAFpC,iBEwxBqB,MAKL;AAAD,IFzxBV,MAAK,eAJV,iBEwxBqB,MAKL;AAAD,QFzxBV,MAAK,eAJV,iBEwxBqB,MAKL;AAAD,IFzxBY,MAAK,iBAJhC,iBEwxBqB,MAKL;AAAD,QFzxBY,MAAK,iBAJhC,iBEwxBqB,MAKL;AAAD,IFxxBT,MAAK,eALX,iBEwxBqB,MAKL;AAAD,QFxxBT,MAAK,eALX,iBEwxBqB,MAKL;AAAD,IFxxBa,MAAK,YALjC,iBEwxBqB,MAKL;AAAD,QFxxBa,MAAK,YALjC,iBEwxBqB,MAKL;AAAD,IFvxBf,MAAK,aANL,iBEwxBqB,MAKL;AAAD,QFvxBf,MAAK,aANL,iBEwxBqB,MAKL;AAAD,IFvxBK,MAAK,aANzB,iBEwxBqB,MAKL;AAAD,QFvxBK,MAAK,aANzB,iBEwxBqB,MAKL;AAAD,IFvxByB,MAAK,YAN7C,iBEwxBqB,MAKL;AAAD,QFvxByB,MAAK,YAN7C,iBEwxBqB,MAKL;AAAD,IFtxBJ,MAAK,aAPhB,iBEwxBqB,MAKL;AAAD,QFtxBJ,MAAK,aAPhB,iBEwxBqB,MAKL;AAAD,IFtxBgB,SAP/B,iBEwxBqB,MAKL;AAAD,QFtxBgB,SAP/B,iBEwxBqB,MAKL;AAAD,IFtxB0B,YAPzC,iBEwxBqB,MAKL;AAAD,QFtxB0B,YAPzC,iBEwxBqB,MAKL;AAAD,IFpxBX,OAAM,IAAI,YATd,iBEwxBqB,MAKL;AAAD,QFpxBX,OAAM,IAAI,YATd,iBEwxBqB,MAKL;AAAD,IFpxBa,cAT5B,iBEwxBqB,MAKL;AAAD,QFpxBa,cAT5B,iBEwxBqB,MAKL;AAAD,IFnxBd,OAAM,UAVP,iBEwxBqB,MAKL;AAAD,QFnxBd,OAAM,UAVP,iBEwxBqB,MAKL;AAAD,IFnxBI,mBAVnB,iBEwxBqB,MAKL;AAAD,QFnxBI,mBAVnB,iBEwxBqB,MAKL;AAAD,IFnxBwB,OAVvC,iBEwxBqB,MAKL;AAAD,QFnxBwB,OAVvC,iBEwxBqB,MAKL;AAAD,IFlxBf,MAAK,eAXL,iBEwxBqB,MAKL;AAAD,QFlxBf,MAAK,eAXL,iBEwxBqB,MAKL;AAAD,IFlxBO,MAAK,cAX3B,iBEwxBqB,MAKL;AAAD,QFlxBO,MAAK,cAX3B,iBEwxBqB,MAKL;AAAD,IFlxB4B,cAX3C,iBEwxBqB,MAKL;AAAD,QFlxB4B,cAX3C,iBEwxBqB,MAKL;AAAD,IFjxBJ,MAAK,iBAZhB,iBEwxBqB,MAKL;AAAD,QFjxBJ,MAAK,iBAZhB,iBEwxBqB,MAKL;AAAD,IFjxBoB,gBAZnC,iBEwxBqB,MAKL;AAAD,QFjxBoB,gBAZnC,iBEwxBqB,MAKL;AAAD,IFhxBN,MAAK,cAbd,iBEwxBqB,MAKL;AAAD,QFhxBN,MAAK,cAbd,iBEwxBqB,MAKL;AAAD,IFhxBe,aAb9B,iBEwxBqB,MAKL;AAAD,QFhxBe,aAb9B,iBEwxBqB,MAKL;AAAD,IF/wBhB,OAdC,iBEwxBqB,MAKL;AAAD,QF/wBhB,OAdC,iBEwxBqB,MAKL;EACG,OAnnBX,KACD,wBACA,wBACA,6BAgnBY;;AAMZ,IFryBP,aEqyBQ;AAAD,QFryBP,aEqyBQ;AAAD,IFpyBN,MAAK,cEoyBE;AAAD,QFpyBN,MAAK,cEoyBE;AAAD,IFpyBe,MAAK,aEoyBnB;AAAD,QFpyBe,MAAK,aEoyBnB;AAAD,IFpyBmC,MAAK,uBEoyBvC;AAAD,QFpyBmC,MAAK,uBEoyBvC;AAAD,IFnyBY,MAAK,cEmyBhB;AAAD,QFnyBY,MAAK,cEmyBhB;AAAD,IFnyBiC,MAAK,aEmyBrC;AAAD,QFnyBiC,MAAK,aEmyBrC;AAAD,IFlyBG,MAAK,cEkyBP;AAAD,QFlyBG,MAAK,cEkyBP;AAAD,IFlyBwB,MAAK,cEkyB5B;AAAD,QFlyBwB,MAAK,cEkyB5B;AAAD,IFhyBF,MAAK,eEgyBF;AAAD,QFhyBF,MAAK,eEgyBF;AAAD,IFhyBoB,MAAK,iBEgyBxB;AAAD,QFhyBoB,MAAK,iBEgyBxB;AAAD,IF/xBD,MAAK,eE+xBH;AAAD,QF/xBD,MAAK,eE+xBH;AAAD,IF/xBqB,MAAK,YE+xBzB;AAAD,QF/xBqB,MAAK,YE+xBzB;AAAD,IF9xBP,MAAK,aE8xBG;AAAD,QF9xBP,MAAK,aE8xBG;AAAD,IF9xBa,MAAK,aE8xBjB;AAAD,QF9xBa,MAAK,aE8xBjB;AAAD,IF9xBiC,MAAK,YE8xBrC;AAAD,QF9xBiC,MAAK,YE8xBrC;AAAD,IF7xBI,MAAK,aE6xBR;AAAD,QF7xBI,MAAK,aE6xBR;AAAD,IF7xBwB,SE6xBvB;AAAD,QF7xBwB,SE6xBvB;AAAD,IF7xBkC,YE6xBjC;AAAD,QF7xBkC,YE6xBjC;AAAD,IF3xBH,OAAM,IAAI,YE2xBN;AAAD,QF3xBH,OAAM,IAAI,YE2xBN;AAAD,IF3xBqB,cE2xBpB;AAAD,QF3xBqB,cE2xBpB;AAAD,IF1xBN,OAAM,UE0xBC;AAAD,QF1xBN,OAAM,UE0xBC;AAAD,IF1xBY,mBE0xBX;AAAD,QF1xBY,mBE0xBX;AAAD,IF1xBgC,OE0xB/B;AAAD,QF1xBgC,OE0xB/B;AAAD,IFzxBP,MAAK,eEyxBG;AAAD,QFzxBP,MAAK,eEyxBG;AAAD,IFzxBe,MAAK,cEyxBnB;AAAD,QFzxBe,MAAK,cEyxBnB;AAAD,IFzxBoC,cEyxBnC;AAAD,QFzxBoC,cEyxBnC;AAAD,IFxxBI,MAAK,iBEwxBR;AAAD,QFxxBI,MAAK,iBEwxBR;AAAD,IFxxB4B,gBEwxB3B;AAAD,QFxxB4B,gBEwxB3B;AAAD,IFvxBE,MAAK,cEuxBN;AAAD,QFvxBE,MAAK,cEuxBN;AAAD,IFvxBuB,aEuxBtB;AAAD,QFvxBuB,aEuxBtB;AAAD,IFtxBR,OEsxBS;AAAD,QFtxBR,OEsxBS;AAAW,IFryBnB,aEqyBoB,SAAS;AAAV,QFryBnB,aEqyBoB,SAAS;AAAV,IFpyBlB,MAAK,cEoyBc,SAAS;AAAV,QFpyBlB,MAAK,cEoyBc,SAAS;AAAV,IFpyBG,MAAK,aEoyBP,SAAS;AAAV,QFpyBG,MAAK,aEoyBP,SAAS;AAAV,IFpyBuB,MAAK,uBEoyB3B,SAAS;AAAV,QFpyBuB,MAAK,uBEoyB3B,SAAS;AAAV,IFnyBA,MAAK,cEmyBJ,SAAS;AAAV,QFnyBA,MAAK,cEmyBJ,SAAS;AAAV,IFnyBqB,MAAK,aEmyBzB,SAAS;AAAV,QFnyBqB,MAAK,aEmyBzB,SAAS;AAAV,IFlyBT,MAAK,cEkyBK,SAAS;AAAV,QFlyBT,MAAK,cEkyBK,SAAS;AAAV,IFlyBY,MAAK,cEkyBhB,SAAS;AAAV,QFlyBY,MAAK,cEkyBhB,SAAS;AAAV,IFhyBd,MAAK,eEgyBU,SAAS;AAAV,QFhyBd,MAAK,eEgyBU,SAAS;AAAV,IFhyBQ,MAAK,iBEgyBZ,SAAS;AAAV,QFhyBQ,MAAK,iBEgyBZ,SAAS;AAAV,IF/xBb,MAAK,eE+xBS,SAAS;AAAV,QF/xBb,MAAK,eE+xBS,SAAS;AAAV,IF/xBS,MAAK,YE+xBb,SAAS;AAAV,QF/xBS,MAAK,YE+xBb,SAAS;AAAV,IF9xBnB,MAAK,aE8xBe,SAAS;AAAV,QF9xBnB,MAAK,aE8xBe,SAAS;AAAV,IF9xBC,MAAK,aE8xBL,SAAS;AAAV,QF9xBC,MAAK,aE8xBL,SAAS;AAAV,IF9xBqB,MAAK,YE8xBzB,SAAS;AAAV,QF9xBqB,MAAK,YE8xBzB,SAAS;AAAV,IF7xBR,MAAK,aE6xBI,SAAS;AAAV,QF7xBR,MAAK,aE6xBI,SAAS;AAAV,IF7xBY,SE6xBX,SAAS;AAAV,QF7xBY,SE6xBX,SAAS;AAAV,IF7xBsB,YE6xBrB,SAAS;AAAV,QF7xBsB,YE6xBrB,SAAS;AAAV,IF3xBf,OAAM,IAAI,YE2xBM,SAAS;AAAV,QF3xBf,OAAM,IAAI,YE2xBM,SAAS;AAAV,IF3xBS,cE2xBR,SAAS;AAAV,QF3xBS,cE2xBR,SAAS;AAAV,IF1xBlB,OAAM,UE0xBa,SAAS;AAAV,QF1xBlB,OAAM,UE0xBa,SAAS;AAAV,IF1xBA,mBE0xBC,SAAS;AAAV,QF1xBA,mBE0xBC,SAAS;AAAV,IF1xBoB,OE0xBnB,SAAS;AAAV,QF1xBoB,OE0xBnB,SAAS;AAAV,IFzxBnB,MAAK,eEyxBe,SAAS;AAAV,QFzxBnB,MAAK,eEyxBe,SAAS;AAAV,IFzxBG,MAAK,cEyxBP,SAAS;AAAV,QFzxBG,MAAK,cEyxBP,SAAS;AAAV,IFzxBwB,cEyxBvB,SAAS;AAAV,QFzxBwB,cEyxBvB,SAAS;AAAV,IFxxBR,MAAK,iBEwxBI,SAAS;AAAV,QFxxBR,MAAK,iBEwxBI,SAAS;AAAV,IFxxBgB,gBEwxBf,SAAS;AAAV,QFxxBgB,gBEwxBf,SAAS;AAAV,IFvxBV,MAAK,cEuxBM,SAAS;AAAV,QFvxBV,MAAK,cEuxBM,SAAS;AAAV,IFvxBW,aEuxBV,SAAS;AAAV,QFvxBW,aEuxBV,SAAS;AAAV,IFtxBpB,OEsxBqB,SAAS;AAAV,QFtxBpB,OEsxBqB,SAAS;EAClB,kBAAA;;AAaJ,IFnzBP,aEmzBQ;AAAD,QFnzBP,aEmzBQ;AAAD,IFlzBN,MAAK,cEkzBE;AAAD,QFlzBN,MAAK,cEkzBE;AAAD,IFlzBe,MAAK,aEkzBnB;AAAD,QFlzBe,MAAK,aEkzBnB;AAAD,IFlzBmC,MAAK,uBEkzBvC;AAAD,QFlzBmC,MAAK,uBEkzBvC;AAAD,IFjzBY,MAAK,cEizBhB;AAAD,QFjzBY,MAAK,cEizBhB;AAAD,IFjzBiC,MAAK,aEizBrC;AAAD,QFjzBiC,MAAK,aEizBrC;AAAD,IFhzBG,MAAK,cEgzBP;AAAD,QFhzBG,MAAK,cEgzBP;AAAD,IFhzBwB,MAAK,cEgzB5B;AAAD,QFhzBwB,MAAK,cEgzB5B;AAAD,IF9yBF,MAAK,eE8yBF;AAAD,QF9yBF,MAAK,eE8yBF;AAAD,IF9yBoB,MAAK,iBE8yBxB;AAAD,QF9yBoB,MAAK,iBE8yBxB;AAAD,IF7yBD,MAAK,eE6yBH;AAAD,QF7yBD,MAAK,eE6yBH;AAAD,IF7yBqB,MAAK,YE6yBzB;AAAD,QF7yBqB,MAAK,YE6yBzB;AAAD,IF5yBP,MAAK,aE4yBG;AAAD,QF5yBP,MAAK,aE4yBG;AAAD,IF5yBa,MAAK,aE4yBjB;AAAD,QF5yBa,MAAK,aE4yBjB;AAAD,IF5yBiC,MAAK,YE4yBrC;AAAD,QF5yBiC,MAAK,YE4yBrC;AAAD,IF3yBI,MAAK,aE2yBR;AAAD,QF3yBI,MAAK,aE2yBR;AAAD,IF3yBwB,SE2yBvB;AAAD,QF3yBwB,SE2yBvB;AAAD,IF3yBkC,YE2yBjC;AAAD,QF3yBkC,YE2yBjC;AAAD,IFzyBH,OAAM,IAAI,YEyyBN;AAAD,QFzyBH,OAAM,IAAI,YEyyBN;AAAD,IFzyBqB,cEyyBpB;AAAD,QFzyBqB,cEyyBpB;AAAD,IFxyBN,OAAM,UEwyBC;AAAD,QFxyBN,OAAM,UEwyBC;AAAD,IFxyBY,mBEwyBX;AAAD,QFxyBY,mBEwyBX;AAAD,IFxyBgC,OEwyB/B;AAAD,QFxyBgC,OEwyB/B;AAAD,IFvyBP,MAAK,eEuyBG;AAAD,QFvyBP,MAAK,eEuyBG;AAAD,IFvyBe,MAAK,cEuyBnB;AAAD,QFvyBe,MAAK,cEuyBnB;AAAD,IFvyBoC,cEuyBnC;AAAD,QFvyBoC,cEuyBnC;AAAD,IFtyBI,MAAK,iBEsyBR;AAAD,QFtyBI,MAAK,iBEsyBR;AAAD,IFtyB4B,gBEsyB3B;AAAD,QFtyB4B,gBEsyB3B;AAAD,IFryBE,MAAK,cEqyBN;AAAD,QFryBE,MAAK,cEqyBN;AAAD,IFryBuB,aEqyBtB;AAAD,QFryBu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","file":"paper.apache.css"} \ No newline at end of file diff --git a/src/targets/paper.apache.less b/src/targets/paper.apache.less index 9f01755..c63f6b6 100644 --- a/src/targets/paper.apache.less +++ b/src/targets/paper.apache.less @@ -2,4 +2,5 @@ @import (less) "../utils/mixins.less"; @import (less) "../vars/apache.less"; +@import (less) "../rules/skeleton.less"; @import (less) "../rules/paper.less"; diff --git a/src/targets/royalblue.apache.css b/src/targets/royalblue.apache.css index 1d22429..cbfe439 100644 --- a/src/targets/royalblue.apache.css +++ b/src/targets/royalblue.apache.css @@ -1,4 +1,2597 @@ @import "../normalize/normalize.css"; +body, +.bluelib { + --bluelib-background-r: 255; + --bluelib-background-g: 255; + --bluelib-background-b: 255; + --bluelib-foreground-r: 24; + --bluelib-foreground-g: 24; + --bluelib-foreground-b: 24; + --bluelib-accent-r: 24; + --bluelib-accent-g: 24; + --bluelib-accent-b: 24; + --bluelib-link-r: 0; + --bluelib-link-g: 147; + --bluelib-link-b: 147; + --bluelib-broken-r: 245; + --bluelib-broken-g: 111; + --bluelib-broken-b: 0; + --bluelib-visited-r: 9; + --bluelib-visited-g: 101; + --bluelib-visited-b: 156; + --bluelib-download-r: 0; + --bluelib-download-g: 164; + --bluelib-download-b: 106; + --bluelib-red-r: 200; + --bluelib-red-g: 0; + --bluelib-red-b: 0; + --bluelib-orange-r: 200; + --bluelib-orange-g: 165; + --bluelib-orange-b: 0; + --bluelib-yellow-r: 200; + --bluelib-yellow-g: 200; + --bluelib-yellow-b: 0; + --bluelib-lime-r: 0; + --bluelib-lime-g: 200; + --bluelib-lime-b: 0; + --bluelib-cyan-r: 0; + --bluelib-cyan-g: 200; + --bluelib-cyan-b: 200; + --bluelib-blue-r: 0; + --bluelib-blue-g: 0; + --bluelib-blue-b: 200; + --bluelib-magenta-r: 200; + --bluelib-magenta-g: 0; + --bluelib-magenta-b: 200; + --bluelib-gray-r: 128; + --bluelib-gray-g: 128; + --bluelib-gray-b: 128; + --bluelib-polarity: -1; + --bluelib-title-family: sans-serif; + --bluelib-title-weight: bold; + --bluelib-text-family: sans-serif; + --bluelib-text-weight: normal; + --bluelib-code-family: monospace; + --bluelib-code-weight: normal; + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + width: 100%; + height: 100%; + --bluelib-color-r: var(--bluelib-foreground-r); + --bluelib-color-g: var(--bluelib-foreground-g); + --bluelib-color-b: var(--bluelib-foreground-b); + font-family: var(--bluelib-text-family); + font-weight: var(--bluelib-text-weight); +} +body, +.bluelib, +body *, +.bluelib * { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body, +.bluelib, +body *, +.bluelib *, +body::before, +.bluelib::before, +body *::before, +.bluelib *::before, +body::after, +.bluelib::after, +body *::after, +.bluelib *::after { + box-sizing: border-box; +} +body footer, +.bluelib footer, +body .page-footer, +.bluelib .page-footer { + margin-top: 1em; + text-align: center; + font-size: x-small; +} +body .layout, +.bluelib .layout { + display: grid; + justify-content: stretch; + align-items: stretch; + width: 100%; +} +body .layout-fill, +.bluelib .layout-fill { + padding: 4px; + grid-template-areas: "single"; + grid-template-columns: 1fr; + grid-template-rows: 1fr; +} +body .layout-fill-single, +.bluelib .layout-fill-single { + grid-area: single; +} +body .layout-threecol, +.bluelib .layout-threecol { + padding: 4px; + grid-column-gap: 8px; +} +@media screen and (min-width: 1281px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "left center right"; + grid-template-columns: 1fr auto 1fr; + grid-template-rows: 1fr; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "center center" "left right"; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + max-width: 1024px; + margin-left: auto; + margin-right: auto; + } +} +body .layout-threecol-left, +.bluelib .layout-threecol-left { + grid-area: left; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + width: 128px; + justify-self: end; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + justify-self: stretch; + } +} +body .layout-threecol-center, +.bluelib .layout-threecol-center { + grid-area: center; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + width: 1024px; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + max-width: 1024px; + } +} +body .layout-threecol-right, +.bluelib .layout-threecol-right { + grid-area: right; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + width: 128px; + justify-self: start; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + justify-self: stretch; + } +} +body .panel, +.bluelib .panel { + margin: 8px 0; + padding: 8px; + border-radius: 4px; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .panel > *:first-child, +.bluelib .panel > *:first-child { + margin-top: 0; +} +body .panel > *:last-child, +.bluelib .panel > *:last-child { + margin-bottom: 0; +} +body .panel-box, +.bluelib .panel-box { + border-width: 2px; + border-style: solid; +} +body .panel-dialog, +.bluelib .panel-dialog { + border-width: 0 0 0 2px; + border-style: solid; +} +body .panel-parenthesis, +.bluelib .panel-parenthesis { + border-width: 0; + font-size: smaller; +} +body .chapter, +.bluelib .chapter { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: stretch; + align-items: stretch; + margin: 8px 0; +} +body .chapter > *, +.bluelib .chapter > * { + flex-grow: 1; + flex-shrink: 0; +} +body .chapter > h1, +.bluelib .chapter > h1, +body .chapter > h2, +.bluelib .chapter > h2, +body .chapter > h3, +.bluelib .chapter > h3, +body .chapter > h4, +.bluelib .chapter > h4, +body .chapter > h5, +.bluelib .chapter > h5, +body .chapter > h6, +.bluelib .chapter > h6, +body .chapter > .heading, +.bluelib .chapter > .heading { + flex-basis: 100%; + margin-top: 0.2rem; + margin-bottom: 0.2rem; +} +body .chapter > h1:first-child, +.bluelib .chapter > h1:first-child, +body .chapter > h2:first-child, +.bluelib .chapter > h2:first-child, +body .chapter > h3:first-child, +.bluelib .chapter > h3:first-child, +body .chapter > h4:first-child, +.bluelib .chapter > h4:first-child, +body .chapter > h5:first-child, +.bluelib .chapter > h5:first-child, +body .chapter > h6:first-child, +.bluelib .chapter > h6:first-child, +body .chapter > .heading:first-child, +.bluelib .chapter > .heading:first-child { + margin-top: 1rem; +} +body .chapter > h1:last-child, +.bluelib .chapter > h1:last-child, +body .chapter > h2:last-child, +.bluelib .chapter > h2:last-child, +body .chapter > h3:last-child, +.bluelib .chapter > h3:last-child, +body .chapter > h4:last-child, +.bluelib .chapter > h4:last-child, +body .chapter > h5:last-child, +.bluelib .chapter > h5:last-child, +body .chapter > h6:last-child, +.bluelib .chapter > h6:last-child, +body .chapter > .heading:last-child, +.bluelib .chapter > .heading:last-child { + margin-bottom: 1rem; +} +body .chapter > .panel, +.bluelib .chapter > .panel { + margin: 0; + flex-basis: 0; +} +body .chapter-forcewrap, +.bluelib .chapter-forcewrap { + flex-grow: 0; + flex-shrink: 0; + flex-basis: 100%; + position: relative; +} +body hr, +.bluelib hr, +body .separator, +.bluelib .separator { + border-width: 1px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body .separator-light, +.bluelib .separator-light { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .separator-heavy, +.bluelib .separator-heavy { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body img, +.bluelib img, +body .image, +.bluelib .image { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; + object-fit: contain; +} +body .image-limit-half, +.bluelib .image-limit-half { + max-height: max(28.2vw, 50vh); +} +body .image-limit-quarter, +.bluelib .image-limit-quarter { + max-height: max(14.1vw, 25vh); +} +body table, +.bluelib table, +body .table, +.bluelib .table { + display: table; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-width: 2px 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; + border-collapse: collapse; + padding: 8px; + margin: 8px 0; +} +body table caption, +.bluelib table caption, +body .table-caption, +.bluelib .table-caption { + display: table-caption; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 4px; + font-style: italic; + font-size: small; +} +body table caption, +.bluelib table caption, +body .table-caption-top, +.bluelib .table-caption-top { + caption-side: top; + border-width: 2px 2px 0 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 4px 4px 0 0; +} +body .table-caption-bottom, +.bluelib .table-caption-bottom { + caption-side: bottom; + border-width: 0 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; +} +body table thead, +.bluelib table thead, +body .table-header, +.bluelib .table-header { + display: table-header-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tbody, +.bluelib table tbody, +body .table-body, +.bluelib .table-body { + display: table-row-group; +} +body table tfoot, +.bluelib table tfoot, +body .table-footer, +.bluelib .table-footer { + display: table-footer-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tr, +.bluelib table tr, +body .table-row, +.bluelib .table-row { + display: table-row; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body table td, +.bluelib table td, +body .table-data, +.bluelib .table-data, +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + display: table-cell; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + padding: 8px; +} +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .table-mark, +.bluelib .table-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body li, +.bluelib li, +body .list-item, +.bluelib .list-item { + margin: 0.35rem 0; +} +body li::marker, +.bluelib li::marker, +body .list-item::marker, +.bluelib .list-item::marker { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body dt, +.bluelib dt, +body .list-description-term, +.bluelib .list-description-term { + margin-top: 0.7rem; + margin-bottom: 0.35rem; + font-size: larger; +} +body dd, +.bluelib dd, +body .list-description-details, +.bluelib .list-description-details { + margin-top: 0.35rem; + margin-bottom: 0.7rem; + margin-left: 16px; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled { + opacity: 50%; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled, +body [disabled] *, +.bluelib [disabled] *, +body .status-disabled *, +.bluelib .status-disabled * { + cursor: not-allowed !important; +} +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"], +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area, +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, +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button, +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio, +body .input, +.bluelib .input { + font: inherit; + width: 100%; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled], +.bluelib .input-field[disabled], +body input[type="color"][disabled], +.bluelib input[type="color"][disabled], +body input[type="date"][disabled], +.bluelib input[type="date"][disabled], +body input[type="datetime-local"][disabled], +.bluelib input[type="datetime-local"][disabled], +body input[type="email"][disabled], +.bluelib input[type="email"][disabled], +body input[type="file"][disabled], +.bluelib input[type="file"][disabled], +body input[type="image"][disabled], +.bluelib input[type="image"][disabled], +body input[type="month"][disabled], +.bluelib input[type="month"][disabled], +body input[type="number"][disabled], +.bluelib input[type="number"][disabled], +body input[type="password"][disabled], +.bluelib input[type="password"][disabled], +body input[type="search"][disabled], +.bluelib input[type="search"][disabled], +body input[type="tel"][disabled], +.bluelib input[type="tel"][disabled], +body input[type="text"][disabled], +.bluelib input[type="text"][disabled], +body input[type="time"][disabled], +.bluelib input[type="time"][disabled], +body input[type="url"][disabled], +.bluelib input[type="url"][disabled], +body input[type="week"][disabled], +.bluelib input[type="week"][disabled], +body textarea[disabled], +.bluelib textarea[disabled], +body .input-area[disabled], +.bluelib .input-area[disabled], +body select:not([multiple])[disabled], +.bluelib select:not([multiple])[disabled], +body .input-select[disabled], +.bluelib .input-select[disabled], +body select[multiple][disabled], +.bluelib select[multiple][disabled], +body .input-multiselect[disabled], +.bluelib .input-multiselect[disabled], +body button[disabled], +.bluelib button[disabled], +body input[type="submit"][disabled], +.bluelib input[type="submit"][disabled], +body input[type="reset"][disabled], +.bluelib input[type="reset"][disabled], +body .input-button[disabled], +.bluelib .input-button[disabled], +body input[type="checkbox"][disabled], +.bluelib input[type="checkbox"][disabled], +body .input-checkbox[disabled], +.bluelib .input-checkbox[disabled], +body input[type="radio"][disabled], +.bluelib input[type="radio"][disabled], +body .input-radio[disabled], +.bluelib .input-radio[disabled], +body .input[disabled], +.bluelib .input[disabled], +body .input-field .status-disabled, +.bluelib .input-field .status-disabled, +body input[type="color"] .status-disabled, +.bluelib input[type="color"] .status-disabled, +body input[type="date"] .status-disabled, +.bluelib input[type="date"] .status-disabled, +body input[type="datetime-local"] .status-disabled, +.bluelib input[type="datetime-local"] .status-disabled, +body input[type="email"] .status-disabled, +.bluelib input[type="email"] .status-disabled, +body input[type="file"] .status-disabled, +.bluelib input[type="file"] .status-disabled, +body input[type="image"] .status-disabled, +.bluelib input[type="image"] .status-disabled, +body input[type="month"] .status-disabled, +.bluelib input[type="month"] .status-disabled, +body input[type="number"] .status-disabled, +.bluelib input[type="number"] .status-disabled, +body input[type="password"] .status-disabled, +.bluelib input[type="password"] .status-disabled, +body input[type="search"] .status-disabled, +.bluelib input[type="search"] .status-disabled, +body input[type="tel"] .status-disabled, +.bluelib input[type="tel"] .status-disabled, +body input[type="text"] .status-disabled, +.bluelib input[type="text"] .status-disabled, +body input[type="time"] .status-disabled, +.bluelib input[type="time"] .status-disabled, +body input[type="url"] .status-disabled, +.bluelib input[type="url"] .status-disabled, +body input[type="week"] .status-disabled, +.bluelib input[type="week"] .status-disabled, +body textarea .status-disabled, +.bluelib textarea .status-disabled, +body .input-area .status-disabled, +.bluelib .input-area .status-disabled, +body select:not([multiple]) .status-disabled, +.bluelib select:not([multiple]) .status-disabled, +body .input-select .status-disabled, +.bluelib .input-select .status-disabled, +body select[multiple] .status-disabled, +.bluelib select[multiple] .status-disabled, +body .input-multiselect .status-disabled, +.bluelib .input-multiselect .status-disabled, +body button .status-disabled, +.bluelib button .status-disabled, +body input[type="submit"] .status-disabled, +.bluelib input[type="submit"] .status-disabled, +body input[type="reset"] .status-disabled, +.bluelib input[type="reset"] .status-disabled, +body .input-button .status-disabled, +.bluelib .input-button .status-disabled, +body input[type="checkbox"] .status-disabled, +.bluelib input[type="checkbox"] .status-disabled, +body .input-checkbox .status-disabled, +.bluelib .input-checkbox .status-disabled, +body input[type="radio"] .status-disabled, +.bluelib input[type="radio"] .status-disabled, +body .input-radio .status-disabled, +.bluelib .input-radio .status-disabled, +body .input .status-disabled, +.bluelib .input .status-disabled { + border-style: dashed; +} +body .input-field::placeholder, +.bluelib .input-field::placeholder, +body input[type="color"]::placeholder, +.bluelib input[type="color"]::placeholder, +body input[type="date"]::placeholder, +.bluelib input[type="date"]::placeholder, +body input[type="datetime-local"]::placeholder, +.bluelib input[type="datetime-local"]::placeholder, +body input[type="email"]::placeholder, +.bluelib input[type="email"]::placeholder, +body input[type="file"]::placeholder, +.bluelib input[type="file"]::placeholder, +body input[type="image"]::placeholder, +.bluelib input[type="image"]::placeholder, +body input[type="month"]::placeholder, +.bluelib input[type="month"]::placeholder, +body input[type="number"]::placeholder, +.bluelib input[type="number"]::placeholder, +body input[type="password"]::placeholder, +.bluelib input[type="password"]::placeholder, +body input[type="search"]::placeholder, +.bluelib input[type="search"]::placeholder, +body input[type="tel"]::placeholder, +.bluelib input[type="tel"]::placeholder, +body input[type="text"]::placeholder, +.bluelib input[type="text"]::placeholder, +body input[type="time"]::placeholder, +.bluelib input[type="time"]::placeholder, +body input[type="url"]::placeholder, +.bluelib input[type="url"]::placeholder, +body input[type="week"]::placeholder, +.bluelib input[type="week"]::placeholder, +body textarea::placeholder, +.bluelib textarea::placeholder, +body .input-area::placeholder, +.bluelib .input-area::placeholder, +body select:not([multiple])::placeholder, +.bluelib select:not([multiple])::placeholder, +body .input-select::placeholder, +.bluelib .input-select::placeholder, +body select[multiple]::placeholder, +.bluelib select[multiple]::placeholder, +body .input-multiselect::placeholder, +.bluelib .input-multiselect::placeholder, +body button::placeholder, +.bluelib button::placeholder, +body input[type="submit"]::placeholder, +.bluelib input[type="submit"]::placeholder, +body input[type="reset"]::placeholder, +.bluelib input[type="reset"]::placeholder, +body .input-button::placeholder, +.bluelib .input-button::placeholder, +body input[type="checkbox"]::placeholder, +.bluelib input[type="checkbox"]::placeholder, +body .input-checkbox::placeholder, +.bluelib .input-checkbox::placeholder, +body input[type="radio"]::placeholder, +.bluelib input[type="radio"]::placeholder, +body .input-radio::placeholder, +.bluelib .input-radio::placeholder, +body .input::placeholder, +.bluelib .input::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); + opacity: 1; +} +body .input-field:hover, +.bluelib .input-field:hover, +body input[type="color"]:hover, +.bluelib input[type="color"]:hover, +body input[type="date"]:hover, +.bluelib input[type="date"]:hover, +body input[type="datetime-local"]:hover, +.bluelib input[type="datetime-local"]:hover, +body input[type="email"]:hover, +.bluelib input[type="email"]:hover, +body input[type="file"]:hover, +.bluelib input[type="file"]:hover, +body input[type="image"]:hover, +.bluelib input[type="image"]:hover, +body input[type="month"]:hover, +.bluelib input[type="month"]:hover, +body input[type="number"]:hover, +.bluelib input[type="number"]:hover, +body input[type="password"]:hover, +.bluelib input[type="password"]:hover, +body input[type="search"]:hover, +.bluelib input[type="search"]:hover, +body input[type="tel"]:hover, +.bluelib input[type="tel"]:hover, +body input[type="text"]:hover, +.bluelib input[type="text"]:hover, +body input[type="time"]:hover, +.bluelib input[type="time"]:hover, +body input[type="url"]:hover, +.bluelib input[type="url"]:hover, +body input[type="week"]:hover, +.bluelib input[type="week"]:hover, +body textarea:hover, +.bluelib textarea:hover, +body .input-area:hover, +.bluelib .input-area:hover, +body select:not([multiple]):hover, +.bluelib select:not([multiple]):hover, +body .input-select:hover, +.bluelib .input-select:hover, +body select[multiple]:hover, +.bluelib select[multiple]:hover, +body .input-multiselect:hover, +.bluelib .input-multiselect:hover, +body button:hover, +.bluelib button:hover, +body input[type="submit"]:hover, +.bluelib input[type="submit"]:hover, +body input[type="reset"]:hover, +.bluelib input[type="reset"]:hover, +body .input-button:hover, +.bluelib .input-button:hover, +body input[type="checkbox"]:hover, +.bluelib input[type="checkbox"]:hover, +body .input-checkbox:hover, +.bluelib .input-checkbox:hover, +body input[type="radio"]:hover, +.bluelib input[type="radio"]:hover, +body .input-radio:hover, +.bluelib .input-radio:hover, +body .input:hover, +.bluelib .input:hover { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .input-field:hover::placeholder, +.bluelib .input-field:hover::placeholder, +body input[type="color"]:hover::placeholder, +.bluelib input[type="color"]:hover::placeholder, +body input[type="date"]:hover::placeholder, +.bluelib input[type="date"]:hover::placeholder, +body input[type="datetime-local"]:hover::placeholder, +.bluelib input[type="datetime-local"]:hover::placeholder, +body input[type="email"]:hover::placeholder, +.bluelib input[type="email"]:hover::placeholder, +body input[type="file"]:hover::placeholder, +.bluelib input[type="file"]:hover::placeholder, +body input[type="image"]:hover::placeholder, +.bluelib input[type="image"]:hover::placeholder, +body input[type="month"]:hover::placeholder, +.bluelib input[type="month"]:hover::placeholder, +body input[type="number"]:hover::placeholder, +.bluelib input[type="number"]:hover::placeholder, +body input[type="password"]:hover::placeholder, +.bluelib input[type="password"]:hover::placeholder, +body input[type="search"]:hover::placeholder, +.bluelib input[type="search"]:hover::placeholder, +body input[type="tel"]:hover::placeholder, +.bluelib input[type="tel"]:hover::placeholder, +body input[type="text"]:hover::placeholder, +.bluelib input[type="text"]:hover::placeholder, +body input[type="time"]:hover::placeholder, +.bluelib input[type="time"]:hover::placeholder, +body input[type="url"]:hover::placeholder, +.bluelib input[type="url"]:hover::placeholder, +body input[type="week"]:hover::placeholder, +.bluelib input[type="week"]:hover::placeholder, +body textarea:hover::placeholder, +.bluelib textarea:hover::placeholder, +body .input-area:hover::placeholder, +.bluelib .input-area:hover::placeholder, +body select:not([multiple]):hover::placeholder, +.bluelib select:not([multiple]):hover::placeholder, +body .input-select:hover::placeholder, +.bluelib .input-select:hover::placeholder, +body select[multiple]:hover::placeholder, +.bluelib select[multiple]:hover::placeholder, +body .input-multiselect:hover::placeholder, +.bluelib .input-multiselect:hover::placeholder, +body button:hover::placeholder, +.bluelib button:hover::placeholder, +body input[type="submit"]:hover::placeholder, +.bluelib input[type="submit"]:hover::placeholder, +body input[type="reset"]:hover::placeholder, +.bluelib input[type="reset"]:hover::placeholder, +body .input-button:hover::placeholder, +.bluelib .input-button:hover::placeholder, +body input[type="checkbox"]:hover::placeholder, +.bluelib input[type="checkbox"]:hover::placeholder, +body .input-checkbox:hover::placeholder, +.bluelib .input-checkbox:hover::placeholder, +body input[type="radio"]:hover::placeholder, +.bluelib input[type="radio"]:hover::placeholder, +body .input-radio:hover::placeholder, +.bluelib .input-radio:hover::placeholder, +body .input:hover::placeholder, +.bluelib .input:hover::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field:focus, +.bluelib .input-field:focus, +body input[type="color"]:focus, +.bluelib input[type="color"]:focus, +body input[type="date"]:focus, +.bluelib input[type="date"]:focus, +body input[type="datetime-local"]:focus, +.bluelib input[type="datetime-local"]:focus, +body input[type="email"]:focus, +.bluelib input[type="email"]:focus, +body input[type="file"]:focus, +.bluelib input[type="file"]:focus, +body input[type="image"]:focus, +.bluelib input[type="image"]:focus, +body input[type="month"]:focus, +.bluelib input[type="month"]:focus, +body input[type="number"]:focus, +.bluelib input[type="number"]:focus, +body input[type="password"]:focus, +.bluelib input[type="password"]:focus, +body input[type="search"]:focus, +.bluelib input[type="search"]:focus, +body input[type="tel"]:focus, +.bluelib input[type="tel"]:focus, +body input[type="text"]:focus, +.bluelib input[type="text"]:focus, +body input[type="time"]:focus, +.bluelib input[type="time"]:focus, +body input[type="url"]:focus, +.bluelib input[type="url"]:focus, +body input[type="week"]:focus, +.bluelib input[type="week"]:focus, +body textarea:focus, +.bluelib textarea:focus, +body .input-area:focus, +.bluelib .input-area:focus, +body select:not([multiple]):focus, +.bluelib select:not([multiple]):focus, +body .input-select:focus, +.bluelib .input-select:focus, +body select[multiple]:focus, +.bluelib select[multiple]:focus, +body .input-multiselect:focus, +.bluelib .input-multiselect:focus, +body button:focus, +.bluelib button:focus, +body input[type="submit"]:focus, +.bluelib input[type="submit"]:focus, +body input[type="reset"]:focus, +.bluelib input[type="reset"]:focus, +body .input-button:focus, +.bluelib .input-button:focus, +body input[type="checkbox"]:focus, +.bluelib input[type="checkbox"]:focus, +body .input-checkbox:focus, +.bluelib .input-checkbox:focus, +body input[type="radio"]:focus, +.bluelib input[type="radio"]:focus, +body .input-radio:focus, +.bluelib .input-radio:focus, +body .input:focus, +.bluelib .input:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); +} +body .input-field:focus::placeholder, +.bluelib .input-field:focus::placeholder, +body input[type="color"]:focus::placeholder, +.bluelib input[type="color"]:focus::placeholder, +body input[type="date"]:focus::placeholder, +.bluelib input[type="date"]:focus::placeholder, +body input[type="datetime-local"]:focus::placeholder, +.bluelib input[type="datetime-local"]:focus::placeholder, +body input[type="email"]:focus::placeholder, +.bluelib input[type="email"]:focus::placeholder, +body input[type="file"]:focus::placeholder, +.bluelib input[type="file"]:focus::placeholder, +body input[type="image"]:focus::placeholder, +.bluelib input[type="image"]:focus::placeholder, +body input[type="month"]:focus::placeholder, +.bluelib input[type="month"]:focus::placeholder, +body input[type="number"]:focus::placeholder, +.bluelib input[type="number"]:focus::placeholder, +body input[type="password"]:focus::placeholder, +.bluelib input[type="password"]:focus::placeholder, +body input[type="search"]:focus::placeholder, +.bluelib input[type="search"]:focus::placeholder, +body input[type="tel"]:focus::placeholder, +.bluelib input[type="tel"]:focus::placeholder, +body input[type="text"]:focus::placeholder, +.bluelib input[type="text"]:focus::placeholder, +body input[type="time"]:focus::placeholder, +.bluelib input[type="time"]:focus::placeholder, +body input[type="url"]:focus::placeholder, +.bluelib input[type="url"]:focus::placeholder, +body input[type="week"]:focus::placeholder, +.bluelib input[type="week"]:focus::placeholder, +body textarea:focus::placeholder, +.bluelib textarea:focus::placeholder, +body .input-area:focus::placeholder, +.bluelib .input-area:focus::placeholder, +body select:not([multiple]):focus::placeholder, +.bluelib select:not([multiple]):focus::placeholder, +body .input-select:focus::placeholder, +.bluelib .input-select:focus::placeholder, +body select[multiple]:focus::placeholder, +.bluelib select[multiple]:focus::placeholder, +body .input-multiselect:focus::placeholder, +.bluelib .input-multiselect:focus::placeholder, +body button:focus::placeholder, +.bluelib button:focus::placeholder, +body input[type="submit"]:focus::placeholder, +.bluelib input[type="submit"]:focus::placeholder, +body input[type="reset"]:focus::placeholder, +.bluelib input[type="reset"]:focus::placeholder, +body .input-button:focus::placeholder, +.bluelib .input-button:focus::placeholder, +body input[type="checkbox"]:focus::placeholder, +.bluelib input[type="checkbox"]:focus::placeholder, +body .input-checkbox:focus::placeholder, +.bluelib .input-checkbox:focus::placeholder, +body input[type="radio"]:focus::placeholder, +.bluelib input[type="radio"]:focus::placeholder, +body .input-radio:focus::placeholder, +.bluelib .input-radio:focus::placeholder, +body .input:focus::placeholder, +.bluelib .input:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field[disabled]:hover, +.bluelib .input-field[disabled]:hover, +body input[type="color"][disabled]:hover, +.bluelib input[type="color"][disabled]:hover, +body input[type="date"][disabled]:hover, +.bluelib input[type="date"][disabled]:hover, +body input[type="datetime-local"][disabled]:hover, +.bluelib input[type="datetime-local"][disabled]:hover, +body input[type="email"][disabled]:hover, +.bluelib input[type="email"][disabled]:hover, +body input[type="file"][disabled]:hover, +.bluelib input[type="file"][disabled]:hover, +body input[type="image"][disabled]:hover, +.bluelib input[type="image"][disabled]:hover, +body input[type="month"][disabled]:hover, +.bluelib input[type="month"][disabled]:hover, +body input[type="number"][disabled]:hover, +.bluelib input[type="number"][disabled]:hover, +body input[type="password"][disabled]:hover, +.bluelib input[type="password"][disabled]:hover, +body input[type="search"][disabled]:hover, +.bluelib input[type="search"][disabled]:hover, +body input[type="tel"][disabled]:hover, +.bluelib input[type="tel"][disabled]:hover, +body input[type="text"][disabled]:hover, +.bluelib input[type="text"][disabled]:hover, +body input[type="time"][disabled]:hover, +.bluelib input[type="time"][disabled]:hover, +body input[type="url"][disabled]:hover, +.bluelib input[type="url"][disabled]:hover, +body input[type="week"][disabled]:hover, +.bluelib input[type="week"][disabled]:hover, +body textarea[disabled]:hover, +.bluelib textarea[disabled]:hover, +body .input-area[disabled]:hover, +.bluelib .input-area[disabled]:hover, +body select:not([multiple])[disabled]:hover, +.bluelib select:not([multiple])[disabled]:hover, +body .input-select[disabled]:hover, +.bluelib .input-select[disabled]:hover, +body select[multiple][disabled]:hover, +.bluelib select[multiple][disabled]:hover, +body .input-multiselect[disabled]:hover, +.bluelib .input-multiselect[disabled]:hover, +body button[disabled]:hover, +.bluelib button[disabled]:hover, +body input[type="submit"][disabled]:hover, +.bluelib input[type="submit"][disabled]:hover, +body input[type="reset"][disabled]:hover, +.bluelib input[type="reset"][disabled]:hover, +body .input-button[disabled]:hover, +.bluelib .input-button[disabled]:hover, +body input[type="checkbox"][disabled]:hover, +.bluelib input[type="checkbox"][disabled]:hover, +body .input-checkbox[disabled]:hover, +.bluelib .input-checkbox[disabled]:hover, +body input[type="radio"][disabled]:hover, +.bluelib input[type="radio"][disabled]:hover, +body .input-radio[disabled]:hover, +.bluelib .input-radio[disabled]:hover, +body .input[disabled]:hover, +.bluelib .input[disabled]:hover, +body .input-field .status-disabled:hover, +.bluelib .input-field .status-disabled:hover, +body input[type="color"] .status-disabled:hover, +.bluelib input[type="color"] .status-disabled:hover, +body input[type="date"] .status-disabled:hover, +.bluelib input[type="date"] .status-disabled:hover, +body input[type="datetime-local"] .status-disabled:hover, +.bluelib input[type="datetime-local"] .status-disabled:hover, +body input[type="email"] .status-disabled:hover, +.bluelib input[type="email"] .status-disabled:hover, +body input[type="file"] .status-disabled:hover, +.bluelib input[type="file"] .status-disabled:hover, +body input[type="image"] .status-disabled:hover, +.bluelib input[type="image"] .status-disabled:hover, +body input[type="month"] .status-disabled:hover, +.bluelib input[type="month"] .status-disabled:hover, +body input[type="number"] .status-disabled:hover, +.bluelib input[type="number"] .status-disabled:hover, +body input[type="password"] .status-disabled:hover, +.bluelib input[type="password"] .status-disabled:hover, +body input[type="search"] .status-disabled:hover, +.bluelib input[type="search"] .status-disabled:hover, +body input[type="tel"] .status-disabled:hover, +.bluelib input[type="tel"] .status-disabled:hover, +body input[type="text"] .status-disabled:hover, +.bluelib input[type="text"] .status-disabled:hover, +body input[type="time"] .status-disabled:hover, +.bluelib input[type="time"] .status-disabled:hover, +body input[type="url"] .status-disabled:hover, +.bluelib input[type="url"] .status-disabled:hover, +body input[type="week"] .status-disabled:hover, +.bluelib input[type="week"] .status-disabled:hover, +body textarea .status-disabled:hover, +.bluelib textarea .status-disabled:hover, +body .input-area .status-disabled:hover, +.bluelib .input-area .status-disabled:hover, +body select:not([multiple]) .status-disabled:hover, +.bluelib select:not([multiple]) .status-disabled:hover, +body .input-select .status-disabled:hover, +.bluelib .input-select .status-disabled:hover, +body select[multiple] .status-disabled:hover, +.bluelib select[multiple] .status-disabled:hover, +body .input-multiselect .status-disabled:hover, +.bluelib .input-multiselect .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, +body input[type="reset"] .status-disabled:hover, +.bluelib input[type="reset"] .status-disabled:hover, +body .input-button .status-disabled:hover, +.bluelib .input-button .status-disabled:hover, +body input[type="checkbox"] .status-disabled:hover, +.bluelib input[type="checkbox"] .status-disabled:hover, +body .input-checkbox .status-disabled:hover, +.bluelib .input-checkbox .status-disabled:hover, +body input[type="radio"] .status-disabled:hover, +.bluelib input[type="radio"] .status-disabled:hover, +body .input-radio .status-disabled:hover, +.bluelib .input-radio .status-disabled:hover, +body .input .status-disabled:hover, +.bluelib .input .status-disabled:hover, +body .input-field[disabled]:focus, +.bluelib .input-field[disabled]:focus, +body input[type="color"][disabled]:focus, +.bluelib input[type="color"][disabled]:focus, +body input[type="date"][disabled]:focus, +.bluelib input[type="date"][disabled]:focus, +body input[type="datetime-local"][disabled]:focus, +.bluelib input[type="datetime-local"][disabled]:focus, +body input[type="email"][disabled]:focus, +.bluelib input[type="email"][disabled]:focus, +body input[type="file"][disabled]:focus, +.bluelib input[type="file"][disabled]:focus, +body input[type="image"][disabled]:focus, +.bluelib input[type="image"][disabled]:focus, +body input[type="month"][disabled]:focus, +.bluelib input[type="month"][disabled]:focus, +body input[type="number"][disabled]:focus, +.bluelib input[type="number"][disabled]:focus, +body input[type="password"][disabled]:focus, +.bluelib input[type="password"][disabled]:focus, +body input[type="search"][disabled]:focus, +.bluelib input[type="search"][disabled]:focus, +body input[type="tel"][disabled]:focus, +.bluelib input[type="tel"][disabled]:focus, +body input[type="text"][disabled]:focus, +.bluelib input[type="text"][disabled]:focus, +body input[type="time"][disabled]:focus, +.bluelib input[type="time"][disabled]:focus, +body input[type="url"][disabled]:focus, +.bluelib input[type="url"][disabled]:focus, +body input[type="week"][disabled]:focus, +.bluelib input[type="week"][disabled]:focus, +body textarea[disabled]:focus, +.bluelib textarea[disabled]:focus, +body .input-area[disabled]:focus, +.bluelib .input-area[disabled]:focus, +body select:not([multiple])[disabled]:focus, +.bluelib select:not([multiple])[disabled]:focus, +body .input-select[disabled]:focus, +.bluelib .input-select[disabled]:focus, +body select[multiple][disabled]:focus, +.bluelib select[multiple][disabled]:focus, +body .input-multiselect[disabled]:focus, +.bluelib .input-multiselect[disabled]:focus, +body button[disabled]:focus, +.bluelib button[disabled]:focus, +body input[type="submit"][disabled]:focus, +.bluelib input[type="submit"][disabled]:focus, +body input[type="reset"][disabled]:focus, +.bluelib input[type="reset"][disabled]:focus, +body .input-button[disabled]:focus, +.bluelib .input-button[disabled]:focus, +body input[type="checkbox"][disabled]:focus, +.bluelib input[type="checkbox"][disabled]:focus, +body .input-checkbox[disabled]:focus, +.bluelib .input-checkbox[disabled]:focus, +body input[type="radio"][disabled]:focus, +.bluelib input[type="radio"][disabled]:focus, +body .input-radio[disabled]:focus, +.bluelib .input-radio[disabled]:focus, +body .input[disabled]:focus, +.bluelib .input[disabled]:focus, +body .input-field .status-disabled:focus, +.bluelib .input-field .status-disabled:focus, +body input[type="color"] .status-disabled:focus, +.bluelib input[type="color"] .status-disabled:focus, +body input[type="date"] .status-disabled:focus, +.bluelib input[type="date"] .status-disabled:focus, +body input[type="datetime-local"] .status-disabled:focus, +.bluelib input[type="datetime-local"] .status-disabled:focus, +body input[type="email"] .status-disabled:focus, +.bluelib input[type="email"] .status-disabled:focus, +body input[type="file"] .status-disabled:focus, +.bluelib input[type="file"] .status-disabled:focus, +body input[type="image"] .status-disabled:focus, +.bluelib input[type="image"] .status-disabled:focus, +body input[type="month"] .status-disabled:focus, +.bluelib input[type="month"] .status-disabled:focus, +body input[type="number"] .status-disabled:focus, +.bluelib input[type="number"] .status-disabled:focus, +body input[type="password"] .status-disabled:focus, +.bluelib input[type="password"] .status-disabled:focus, +body input[type="search"] .status-disabled:focus, +.bluelib input[type="search"] .status-disabled:focus, +body input[type="tel"] .status-disabled:focus, +.bluelib input[type="tel"] .status-disabled:focus, +body input[type="text"] .status-disabled:focus, +.bluelib input[type="text"] .status-disabled:focus, +body input[type="time"] .status-disabled:focus, +.bluelib input[type="time"] .status-disabled:focus, +body input[type="url"] .status-disabled:focus, +.bluelib input[type="url"] .status-disabled:focus, +body input[type="week"] .status-disabled:focus, +.bluelib input[type="week"] .status-disabled:focus, +body textarea .status-disabled:focus, +.bluelib textarea .status-disabled:focus, +body .input-area .status-disabled:focus, +.bluelib .input-area .status-disabled:focus, +body select:not([multiple]) .status-disabled:focus, +.bluelib select:not([multiple]) .status-disabled:focus, +body .input-select .status-disabled:focus, +.bluelib .input-select .status-disabled:focus, +body select[multiple] .status-disabled:focus, +.bluelib select[multiple] .status-disabled:focus, +body .input-multiselect .status-disabled:focus, +.bluelib .input-multiselect .status-disabled:focus, +body button .status-disabled:focus, +.bluelib button .status-disabled:focus, +body input[type="submit"] .status-disabled:focus, +.bluelib input[type="submit"] .status-disabled:focus, +body input[type="reset"] .status-disabled:focus, +.bluelib input[type="reset"] .status-disabled:focus, +body .input-button .status-disabled:focus, +.bluelib .input-button .status-disabled:focus, +body input[type="checkbox"] .status-disabled:focus, +.bluelib input[type="checkbox"] .status-disabled:focus, +body .input-checkbox .status-disabled:focus, +.bluelib .input-checkbox .status-disabled:focus, +body input[type="radio"] .status-disabled:focus, +.bluelib input[type="radio"] .status-disabled:focus, +body .input-radio .status-disabled:focus, +.bluelib .input-radio .status-disabled:focus, +body .input .status-disabled:focus, +.bluelib .input .status-disabled:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled]:hover::placeholder, +.bluelib .input-field[disabled]:hover::placeholder, +body input[type="color"][disabled]:hover::placeholder, +.bluelib input[type="color"][disabled]:hover::placeholder, +body input[type="date"][disabled]:hover::placeholder, +.bluelib input[type="date"][disabled]:hover::placeholder, +body input[type="datetime-local"][disabled]:hover::placeholder, +.bluelib input[type="datetime-local"][disabled]:hover::placeholder, +body input[type="email"][disabled]:hover::placeholder, +.bluelib input[type="email"][disabled]:hover::placeholder, +body input[type="file"][disabled]:hover::placeholder, +.bluelib input[type="file"][disabled]:hover::placeholder, +body input[type="image"][disabled]:hover::placeholder, +.bluelib input[type="image"][disabled]:hover::placeholder, +body input[type="month"][disabled]:hover::placeholder, +.bluelib input[type="month"][disabled]:hover::placeholder, +body input[type="number"][disabled]:hover::placeholder, +.bluelib input[type="number"][disabled]:hover::placeholder, +body input[type="password"][disabled]:hover::placeholder, +.bluelib input[type="password"][disabled]:hover::placeholder, +body input[type="search"][disabled]:hover::placeholder, +.bluelib input[type="search"][disabled]:hover::placeholder, +body input[type="tel"][disabled]:hover::placeholder, +.bluelib input[type="tel"][disabled]:hover::placeholder, +body input[type="text"][disabled]:hover::placeholder, +.bluelib input[type="text"][disabled]:hover::placeholder, +body input[type="time"][disabled]:hover::placeholder, +.bluelib input[type="time"][disabled]:hover::placeholder, +body input[type="url"][disabled]:hover::placeholder, +.bluelib input[type="url"][disabled]:hover::placeholder, +body input[type="week"][disabled]:hover::placeholder, +.bluelib input[type="week"][disabled]:hover::placeholder, +body textarea[disabled]:hover::placeholder, +.bluelib textarea[disabled]:hover::placeholder, +body .input-area[disabled]:hover::placeholder, +.bluelib .input-area[disabled]:hover::placeholder, +body select:not([multiple])[disabled]:hover::placeholder, +.bluelib select:not([multiple])[disabled]:hover::placeholder, +body .input-select[disabled]:hover::placeholder, +.bluelib .input-select[disabled]:hover::placeholder, +body select[multiple][disabled]:hover::placeholder, +.bluelib select[multiple][disabled]:hover::placeholder, +body .input-multiselect[disabled]:hover::placeholder, +.bluelib .input-multiselect[disabled]:hover::placeholder, +body button[disabled]:hover::placeholder, +.bluelib button[disabled]:hover::placeholder, +body input[type="submit"][disabled]:hover::placeholder, +.bluelib input[type="submit"][disabled]:hover::placeholder, +body input[type="reset"][disabled]:hover::placeholder, +.bluelib input[type="reset"][disabled]:hover::placeholder, +body .input-button[disabled]:hover::placeholder, +.bluelib .input-button[disabled]:hover::placeholder, +body input[type="checkbox"][disabled]:hover::placeholder, +.bluelib input[type="checkbox"][disabled]:hover::placeholder, +body .input-checkbox[disabled]:hover::placeholder, +.bluelib .input-checkbox[disabled]:hover::placeholder, +body input[type="radio"][disabled]:hover::placeholder, +.bluelib input[type="radio"][disabled]:hover::placeholder, +body .input-radio[disabled]:hover::placeholder, +.bluelib .input-radio[disabled]:hover::placeholder, +body .input[disabled]:hover::placeholder, +.bluelib .input[disabled]:hover::placeholder, +body .input-field .status-disabled:hover::placeholder, +.bluelib .input-field .status-disabled:hover::placeholder, +body input[type="color"] .status-disabled:hover::placeholder, +.bluelib input[type="color"] .status-disabled:hover::placeholder, +body input[type="date"] .status-disabled:hover::placeholder, +.bluelib input[type="date"] .status-disabled:hover::placeholder, +body input[type="datetime-local"] .status-disabled:hover::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:hover::placeholder, +body input[type="email"] .status-disabled:hover::placeholder, +.bluelib input[type="email"] .status-disabled:hover::placeholder, +body input[type="file"] .status-disabled:hover::placeholder, +.bluelib input[type="file"] .status-disabled:hover::placeholder, +body input[type="image"] .status-disabled:hover::placeholder, +.bluelib input[type="image"] .status-disabled:hover::placeholder, +body input[type="month"] .status-disabled:hover::placeholder, +.bluelib input[type="month"] .status-disabled:hover::placeholder, +body input[type="number"] .status-disabled:hover::placeholder, +.bluelib input[type="number"] .status-disabled:hover::placeholder, +body input[type="password"] .status-disabled:hover::placeholder, +.bluelib input[type="password"] .status-disabled:hover::placeholder, +body input[type="search"] .status-disabled:hover::placeholder, +.bluelib input[type="search"] .status-disabled:hover::placeholder, +body input[type="tel"] .status-disabled:hover::placeholder, +.bluelib input[type="tel"] .status-disabled:hover::placeholder, +body input[type="text"] .status-disabled:hover::placeholder, +.bluelib input[type="text"] .status-disabled:hover::placeholder, +body input[type="time"] .status-disabled:hover::placeholder, +.bluelib input[type="time"] .status-disabled:hover::placeholder, +body input[type="url"] .status-disabled:hover::placeholder, +.bluelib input[type="url"] .status-disabled:hover::placeholder, +body input[type="week"] .status-disabled:hover::placeholder, +.bluelib input[type="week"] .status-disabled:hover::placeholder, +body textarea .status-disabled:hover::placeholder, +.bluelib textarea .status-disabled:hover::placeholder, +body .input-area .status-disabled:hover::placeholder, +.bluelib .input-area .status-disabled:hover::placeholder, +body select:not([multiple]) .status-disabled:hover::placeholder, +.bluelib select:not([multiple]) .status-disabled:hover::placeholder, +body .input-select .status-disabled:hover::placeholder, +.bluelib .input-select .status-disabled:hover::placeholder, +body select[multiple] .status-disabled:hover::placeholder, +.bluelib select[multiple] .status-disabled:hover::placeholder, +body .input-multiselect .status-disabled:hover::placeholder, +.bluelib .input-multiselect .status-disabled:hover::placeholder, +body button .status-disabled:hover::placeholder, +.bluelib button .status-disabled:hover::placeholder, +body input[type="submit"] .status-disabled:hover::placeholder, +.bluelib input[type="submit"] .status-disabled:hover::placeholder, +body input[type="reset"] .status-disabled:hover::placeholder, +.bluelib input[type="reset"] .status-disabled:hover::placeholder, +body .input-button .status-disabled:hover::placeholder, +.bluelib .input-button .status-disabled:hover::placeholder, +body input[type="checkbox"] .status-disabled:hover::placeholder, +.bluelib input[type="checkbox"] .status-disabled:hover::placeholder, +body .input-checkbox .status-disabled:hover::placeholder, +.bluelib .input-checkbox .status-disabled:hover::placeholder, +body input[type="radio"] .status-disabled:hover::placeholder, +.bluelib input[type="radio"] .status-disabled:hover::placeholder, +body .input-radio .status-disabled:hover::placeholder, +.bluelib .input-radio .status-disabled:hover::placeholder, +body .input .status-disabled:hover::placeholder, +.bluelib .input .status-disabled:hover::placeholder, +body .input-field[disabled]:focus::placeholder, +.bluelib .input-field[disabled]:focus::placeholder, +body input[type="color"][disabled]:focus::placeholder, +.bluelib input[type="color"][disabled]:focus::placeholder, +body input[type="date"][disabled]:focus::placeholder, +.bluelib input[type="date"][disabled]:focus::placeholder, +body input[type="datetime-local"][disabled]:focus::placeholder, +.bluelib input[type="datetime-local"][disabled]:focus::placeholder, +body input[type="email"][disabled]:focus::placeholder, +.bluelib input[type="email"][disabled]:focus::placeholder, +body input[type="file"][disabled]:focus::placeholder, +.bluelib input[type="file"][disabled]:focus::placeholder, +body input[type="image"][disabled]:focus::placeholder, +.bluelib input[type="image"][disabled]:focus::placeholder, +body input[type="month"][disabled]:focus::placeholder, +.bluelib input[type="month"][disabled]:focus::placeholder, +body input[type="number"][disabled]:focus::placeholder, +.bluelib input[type="number"][disabled]:focus::placeholder, +body input[type="password"][disabled]:focus::placeholder, +.bluelib input[type="password"][disabled]:focus::placeholder, +body input[type="search"][disabled]:focus::placeholder, +.bluelib input[type="search"][disabled]:focus::placeholder, +body input[type="tel"][disabled]:focus::placeholder, +.bluelib input[type="tel"][disabled]:focus::placeholder, +body input[type="text"][disabled]:focus::placeholder, +.bluelib input[type="text"][disabled]:focus::placeholder, +body input[type="time"][disabled]:focus::placeholder, +.bluelib input[type="time"][disabled]:focus::placeholder, +body input[type="url"][disabled]:focus::placeholder, +.bluelib input[type="url"][disabled]:focus::placeholder, +body input[type="week"][disabled]:focus::placeholder, +.bluelib input[type="week"][disabled]:focus::placeholder, +body textarea[disabled]:focus::placeholder, +.bluelib textarea[disabled]:focus::placeholder, +body .input-area[disabled]:focus::placeholder, +.bluelib .input-area[disabled]:focus::placeholder, +body select:not([multiple])[disabled]:focus::placeholder, +.bluelib select:not([multiple])[disabled]:focus::placeholder, +body .input-select[disabled]:focus::placeholder, +.bluelib .input-select[disabled]:focus::placeholder, +body select[multiple][disabled]:focus::placeholder, +.bluelib select[multiple][disabled]:focus::placeholder, +body .input-multiselect[disabled]:focus::placeholder, +.bluelib .input-multiselect[disabled]:focus::placeholder, +body button[disabled]:focus::placeholder, +.bluelib button[disabled]:focus::placeholder, +body input[type="submit"][disabled]:focus::placeholder, +.bluelib input[type="submit"][disabled]:focus::placeholder, +body input[type="reset"][disabled]:focus::placeholder, +.bluelib input[type="reset"][disabled]:focus::placeholder, +body .input-button[disabled]:focus::placeholder, +.bluelib .input-button[disabled]:focus::placeholder, +body input[type="checkbox"][disabled]:focus::placeholder, +.bluelib input[type="checkbox"][disabled]:focus::placeholder, +body .input-checkbox[disabled]:focus::placeholder, +.bluelib .input-checkbox[disabled]:focus::placeholder, +body input[type="radio"][disabled]:focus::placeholder, +.bluelib input[type="radio"][disabled]:focus::placeholder, +body .input-radio[disabled]:focus::placeholder, +.bluelib .input-radio[disabled]:focus::placeholder, +body .input[disabled]:focus::placeholder, +.bluelib .input[disabled]:focus::placeholder, +body .input-field .status-disabled:focus::placeholder, +.bluelib .input-field .status-disabled:focus::placeholder, +body input[type="color"] .status-disabled:focus::placeholder, +.bluelib input[type="color"] .status-disabled:focus::placeholder, +body input[type="date"] .status-disabled:focus::placeholder, +.bluelib input[type="date"] .status-disabled:focus::placeholder, +body input[type="datetime-local"] .status-disabled:focus::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:focus::placeholder, +body input[type="email"] .status-disabled:focus::placeholder, +.bluelib input[type="email"] .status-disabled:focus::placeholder, +body input[type="file"] .status-disabled:focus::placeholder, +.bluelib input[type="file"] .status-disabled:focus::placeholder, +body input[type="image"] .status-disabled:focus::placeholder, +.bluelib input[type="image"] .status-disabled:focus::placeholder, +body input[type="month"] .status-disabled:focus::placeholder, +.bluelib input[type="month"] .status-disabled:focus::placeholder, +body input[type="number"] .status-disabled:focus::placeholder, +.bluelib input[type="number"] .status-disabled:focus::placeholder, +body input[type="password"] .status-disabled:focus::placeholder, +.bluelib input[type="password"] .status-disabled:focus::placeholder, +body input[type="search"] .status-disabled:focus::placeholder, +.bluelib input[type="search"] .status-disabled:focus::placeholder, +body input[type="tel"] .status-disabled:focus::placeholder, +.bluelib input[type="tel"] .status-disabled:focus::placeholder, +body input[type="text"] .status-disabled:focus::placeholder, +.bluelib input[type="text"] .status-disabled:focus::placeholder, +body input[type="time"] .status-disabled:focus::placeholder, +.bluelib input[type="time"] .status-disabled:focus::placeholder, +body input[type="url"] .status-disabled:focus::placeholder, +.bluelib input[type="url"] .status-disabled:focus::placeholder, +body input[type="week"] .status-disabled:focus::placeholder, +.bluelib input[type="week"] .status-disabled:focus::placeholder, +body textarea .status-disabled:focus::placeholder, +.bluelib textarea .status-disabled:focus::placeholder, +body .input-area .status-disabled:focus::placeholder, +.bluelib .input-area .status-disabled:focus::placeholder, +body select:not([multiple]) .status-disabled:focus::placeholder, +.bluelib select:not([multiple]) .status-disabled:focus::placeholder, +body .input-select .status-disabled:focus::placeholder, +.bluelib .input-select .status-disabled:focus::placeholder, +body select[multiple] .status-disabled:focus::placeholder, +.bluelib select[multiple] .status-disabled:focus::placeholder, +body .input-multiselect .status-disabled:focus::placeholder, +.bluelib .input-multiselect .status-disabled:focus::placeholder, +body button .status-disabled:focus::placeholder, +.bluelib button .status-disabled:focus::placeholder, +body input[type="submit"] .status-disabled:focus::placeholder, +.bluelib input[type="submit"] .status-disabled:focus::placeholder, +body input[type="reset"] .status-disabled:focus::placeholder, +.bluelib input[type="reset"] .status-disabled:focus::placeholder, +body .input-button .status-disabled:focus::placeholder, +.bluelib .input-button .status-disabled:focus::placeholder, +body input[type="checkbox"] .status-disabled:focus::placeholder, +.bluelib input[type="checkbox"] .status-disabled:focus::placeholder, +body .input-checkbox .status-disabled:focus::placeholder, +.bluelib .input-checkbox .status-disabled:focus::placeholder, +body input[type="radio"] .status-disabled:focus::placeholder, +.bluelib input[type="radio"] .status-disabled:focus::placeholder, +body .input-radio .status-disabled:focus::placeholder, +.bluelib .input-radio .status-disabled:focus::placeholder, +body .input .status-disabled:focus::placeholder, +.bluelib .input .status-disabled:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); +} +body .input-field:optional, +.bluelib .input-field:optional, +body input[type="color"]:optional, +.bluelib input[type="color"]:optional, +body input[type="date"]:optional, +.bluelib input[type="date"]:optional, +body input[type="datetime-local"]:optional, +.bluelib input[type="datetime-local"]:optional, +body input[type="email"]:optional, +.bluelib input[type="email"]:optional, +body input[type="file"]:optional, +.bluelib input[type="file"]:optional, +body input[type="image"]:optional, +.bluelib input[type="image"]:optional, +body input[type="month"]:optional, +.bluelib input[type="month"]:optional, +body input[type="number"]:optional, +.bluelib input[type="number"]:optional, +body input[type="password"]:optional, +.bluelib input[type="password"]:optional, +body input[type="search"]:optional, +.bluelib input[type="search"]:optional, +body input[type="tel"]:optional, +.bluelib input[type="tel"]:optional, +body input[type="text"]:optional, +.bluelib input[type="text"]:optional, +body input[type="time"]:optional, +.bluelib input[type="time"]:optional, +body input[type="url"]:optional, +.bluelib input[type="url"]:optional, +body input[type="week"]:optional, +.bluelib input[type="week"]:optional, +body textarea:optional, +.bluelib textarea:optional, +body .input-area:optional, +.bluelib .input-area:optional, +body select:not([multiple]):optional, +.bluelib select:not([multiple]):optional, +body .input-select:optional, +.bluelib .input-select:optional, +body select[multiple]:optional, +.bluelib select[multiple]:optional, +body .input-multiselect:optional, +.bluelib .input-multiselect:optional, +body button:optional, +.bluelib button:optional, +body input[type="submit"]:optional, +.bluelib input[type="submit"]:optional, +body input[type="reset"]:optional, +.bluelib input[type="reset"]:optional, +body .input-button:optional, +.bluelib .input-button:optional, +body input[type="checkbox"]:optional, +.bluelib input[type="checkbox"]:optional, +body .input-checkbox:optional, +.bluelib .input-checkbox:optional, +body input[type="radio"]:optional, +.bluelib input[type="radio"]:optional, +body .input-radio:optional, +.bluelib .input-radio:optional, +body .input:optional, +.bluelib .input:optional, +body .input-field:optional::placeholder, +.bluelib .input-field:optional::placeholder, +body input[type="color"]:optional::placeholder, +.bluelib input[type="color"]:optional::placeholder, +body input[type="date"]:optional::placeholder, +.bluelib input[type="date"]:optional::placeholder, +body input[type="datetime-local"]:optional::placeholder, +.bluelib input[type="datetime-local"]:optional::placeholder, +body input[type="email"]:optional::placeholder, +.bluelib input[type="email"]:optional::placeholder, +body input[type="file"]:optional::placeholder, +.bluelib input[type="file"]:optional::placeholder, +body input[type="image"]:optional::placeholder, +.bluelib input[type="image"]:optional::placeholder, +body input[type="month"]:optional::placeholder, +.bluelib input[type="month"]:optional::placeholder, +body input[type="number"]:optional::placeholder, +.bluelib input[type="number"]:optional::placeholder, +body input[type="password"]:optional::placeholder, +.bluelib input[type="password"]:optional::placeholder, +body input[type="search"]:optional::placeholder, +.bluelib input[type="search"]:optional::placeholder, +body input[type="tel"]:optional::placeholder, +.bluelib input[type="tel"]:optional::placeholder, +body input[type="text"]:optional::placeholder, +.bluelib input[type="text"]:optional::placeholder, +body input[type="time"]:optional::placeholder, +.bluelib input[type="time"]:optional::placeholder, +body input[type="url"]:optional::placeholder, +.bluelib input[type="url"]:optional::placeholder, +body input[type="week"]:optional::placeholder, +.bluelib input[type="week"]:optional::placeholder, +body textarea:optional::placeholder, +.bluelib textarea:optional::placeholder, +body .input-area:optional::placeholder, +.bluelib .input-area:optional::placeholder, +body select:not([multiple]):optional::placeholder, +.bluelib select:not([multiple]):optional::placeholder, +body .input-select:optional::placeholder, +.bluelib .input-select:optional::placeholder, +body select[multiple]:optional::placeholder, +.bluelib select[multiple]:optional::placeholder, +body .input-multiselect:optional::placeholder, +.bluelib .input-multiselect:optional::placeholder, +body button:optional::placeholder, +.bluelib button:optional::placeholder, +body input[type="submit"]:optional::placeholder, +.bluelib input[type="submit"]:optional::placeholder, +body input[type="reset"]:optional::placeholder, +.bluelib input[type="reset"]:optional::placeholder, +body .input-button:optional::placeholder, +.bluelib .input-button:optional::placeholder, +body input[type="checkbox"]:optional::placeholder, +.bluelib input[type="checkbox"]:optional::placeholder, +body .input-checkbox:optional::placeholder, +.bluelib .input-checkbox:optional::placeholder, +body input[type="radio"]:optional::placeholder, +.bluelib input[type="radio"]:optional::placeholder, +body .input-radio:optional::placeholder, +.bluelib .input-radio:optional::placeholder, +body .input:optional::placeholder, +.bluelib .input:optional::placeholder { + font-style: italic; +} +body .input-field:focus-visible, +.bluelib .input-field:focus-visible, +body input[type="color"]:focus-visible, +.bluelib input[type="color"]:focus-visible, +body input[type="date"]:focus-visible, +.bluelib input[type="date"]:focus-visible, +body input[type="datetime-local"]:focus-visible, +.bluelib input[type="datetime-local"]:focus-visible, +body input[type="email"]:focus-visible, +.bluelib input[type="email"]:focus-visible, +body input[type="file"]:focus-visible, +.bluelib input[type="file"]:focus-visible, +body input[type="image"]:focus-visible, +.bluelib input[type="image"]:focus-visible, +body input[type="month"]:focus-visible, +.bluelib input[type="month"]:focus-visible, +body input[type="number"]:focus-visible, +.bluelib input[type="number"]:focus-visible, +body input[type="password"]:focus-visible, +.bluelib input[type="password"]:focus-visible, +body input[type="search"]:focus-visible, +.bluelib input[type="search"]:focus-visible, +body input[type="tel"]:focus-visible, +.bluelib input[type="tel"]:focus-visible, +body input[type="text"]:focus-visible, +.bluelib input[type="text"]:focus-visible, +body input[type="time"]:focus-visible, +.bluelib input[type="time"]:focus-visible, +body input[type="url"]:focus-visible, +.bluelib input[type="url"]:focus-visible, +body input[type="week"]:focus-visible, +.bluelib input[type="week"]:focus-visible, +body textarea:focus-visible, +.bluelib textarea:focus-visible, +body .input-area:focus-visible, +.bluelib .input-area:focus-visible, +body select:not([multiple]):focus-visible, +.bluelib select:not([multiple]):focus-visible, +body .input-select:focus-visible, +.bluelib .input-select:focus-visible, +body select[multiple]:focus-visible, +.bluelib select[multiple]:focus-visible, +body .input-multiselect:focus-visible, +.bluelib .input-multiselect:focus-visible, +body button:focus-visible, +.bluelib button:focus-visible, +body input[type="submit"]:focus-visible, +.bluelib input[type="submit"]:focus-visible, +body input[type="reset"]:focus-visible, +.bluelib input[type="reset"]:focus-visible, +body .input-button:focus-visible, +.bluelib .input-button:focus-visible, +body input[type="checkbox"]:focus-visible, +.bluelib input[type="checkbox"]:focus-visible, +body .input-checkbox:focus-visible, +.bluelib .input-checkbox:focus-visible, +body input[type="radio"]:focus-visible, +.bluelib input[type="radio"]:focus-visible, +body .input-radio:focus-visible, +.bluelib .input-radio:focus-visible, +body .input:focus-visible, +.bluelib .input:focus-visible { + outline: none; +} +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: 6px; +} +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area { + cursor: text; + border-width: 0 0 0 2px; + border-radius: 0 4px 4px 0; + padding: 6px; +} +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-option, + .bluelib select:not([multiple]) .input-option, + body .input-select .input-option, + .bluelib .input-select .input-option, + body select:not([multiple]) optgroup, + .bluelib select:not([multiple]) optgroup, + body .input-select optgroup, + .bluelib .input-select optgroup, + body select:not([multiple]) .input-optgroup, + .bluelib select:not([multiple]) .input-optgroup, + body .input-select .input-optgroup, + .bluelib .input-select .input-optgroup { + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + } +} +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 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: 6px 4px; +} +body select:not([multiple]) option, +.bluelib select:not([multiple]) option, +body .input-select option, +.bluelib .input-select option, +body select[multiple] option, +.bluelib select[multiple] option, +body .input-multiselect option, +.bluelib .input-multiselect option, +body select:not([multiple]) .input-option, +.bluelib select:not([multiple]) .input-option, +body .input-select .input-option, +.bluelib .input-select .input-option, +body select[multiple] .input-option, +.bluelib select[multiple] .input-option, +body .input-multiselect .input-option, +.bluelib .input-multiselect .input-option { + font-weight: normal; + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + padding: 4px; +} +body select:not([multiple]) optgroup, +.bluelib select:not([multiple]) optgroup, +body .input-select optgroup, +.bluelib .input-select optgroup, +body select[multiple] optgroup, +.bluelib select[multiple] optgroup, +body .input-multiselect optgroup, +.bluelib .input-multiselect optgroup, +body select:not([multiple]) .input-optgroup, +.bluelib select:not([multiple]) .input-optgroup, +body .input-select .input-optgroup, +.bluelib .input-select .input-optgroup, +body select[multiple] .input-optgroup, +.bluelib select[multiple] .input-optgroup, +body .input-multiselect .input-optgroup, +.bluelib .input-multiselect .input-optgroup { + font-weight: bold; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); + padding: 4px; +} +body select:not([multiple]) optgroup option, +.bluelib select:not([multiple]) optgroup option, +body .input-select optgroup option, +.bluelib .input-select optgroup option, +body select[multiple] optgroup option, +.bluelib select[multiple] optgroup option, +body .input-multiselect optgroup option, +.bluelib .input-multiselect optgroup option, +body select:not([multiple]) .input-optgroup option, +.bluelib select:not([multiple]) .input-optgroup option, +body .input-select .input-optgroup option, +.bluelib .input-select .input-optgroup option, +body select[multiple] .input-optgroup option, +.bluelib select[multiple] .input-optgroup option, +body .input-multiselect .input-optgroup option, +.bluelib .input-multiselect .input-optgroup option, +body select:not([multiple]) optgroup .input-option, +.bluelib select:not([multiple]) optgroup .input-option, +body .input-select optgroup .input-option, +.bluelib .input-select optgroup .input-option, +body select[multiple] optgroup .input-option, +.bluelib select[multiple] optgroup .input-option, +body .input-multiselect optgroup .input-option, +.bluelib .input-multiselect optgroup .input-option, +body select:not([multiple]) .input-optgroup .input-option, +.bluelib select:not([multiple]) .input-optgroup .input-option, +body .input-select .input-optgroup .input-option, +.bluelib .input-select .input-optgroup .input-option, +body select[multiple] .input-optgroup .input-option, +.bluelib select[multiple] .input-optgroup .input-option, +body .input-multiselect .input-optgroup .input-option, +.bluelib .input-multiselect .input-optgroup .input-option { + padding: 4px 20px; +} +body select:not([multiple]) optgroup option::before, +.bluelib select:not([multiple]) optgroup option::before, +body .input-select optgroup option::before, +.bluelib .input-select optgroup option::before, +body select[multiple] optgroup option::before, +.bluelib select[multiple] optgroup option::before, +body .input-multiselect optgroup option::before, +.bluelib .input-multiselect optgroup option::before, +body select:not([multiple]) .input-optgroup option::before, +.bluelib select:not([multiple]) .input-optgroup option::before, +body .input-select .input-optgroup option::before, +.bluelib .input-select .input-optgroup option::before, +body select[multiple] .input-optgroup option::before, +.bluelib select[multiple] .input-optgroup option::before, +body .input-multiselect .input-optgroup option::before, +.bluelib .input-multiselect .input-optgroup option::before, +body select:not([multiple]) optgroup .input-option::before, +.bluelib select:not([multiple]) optgroup .input-option::before, +body .input-select optgroup .input-option::before, +.bluelib .input-select optgroup .input-option::before, +body select[multiple] optgroup .input-option::before, +.bluelib select[multiple] optgroup .input-option::before, +body .input-multiselect optgroup .input-option::before, +.bluelib .input-multiselect optgroup .input-option::before, +body select:not([multiple]) .input-optgroup .input-option::before, +.bluelib select:not([multiple]) .input-optgroup .input-option::before, +body .input-select .input-optgroup .input-option::before, +.bluelib .input-select .input-optgroup .input-option::before, +body select[multiple] .input-optgroup .input-option::before, +.bluelib select[multiple] .input-optgroup .input-option::before, +body .input-multiselect .input-optgroup .input-option::before, +.bluelib .input-multiselect .input-optgroup .input-option::before { + content: ""; +} +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + padding: 6px 16px; + border-radius: 4px; +} +body button:active, +.bluelib button:active, +body input[type="submit"]:active, +.bluelib input[type="submit"]:active, +body input[type="reset"]:active, +.bluelib input[type="reset"]:active, +body .input-button:active, +.bluelib .input-button:active { + border-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); +} +body button [disabled]:active, +.bluelib button [disabled]:active, +body input[type="submit"] [disabled]:active, +.bluelib input[type="submit"] [disabled]:active, +body input[type="reset"] [disabled]:active, +.bluelib input[type="reset"] [disabled]:active, +body .input-button [disabled]:active, +.bluelib .input-button [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, +body input[type="reset"] .status-disabled:active, +.bluelib input[type="reset"] .status-disabled:active, +body .input-button .status-disabled:active, +.bluelib .input-button .status-disabled:active { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + appearance: none; + cursor: pointer; + width: 24px; + height: 24px; + border-width: 2px; + display: inline-flex; + justify-content: center; + align-items: center; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before, +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + display: block; + content: ""; + width: 14px; + height: 14px; +} +body input[type="checkbox"]:checked::before, +.bluelib input[type="checkbox"]:checked::before, +body .input-checkbox:checked::before, +.bluelib .input-checkbox:checked::before, +body input[type="radio"]:checked::before, +.bluelib input[type="radio"]:checked::before, +body .input-radio:checked::before, +.bluelib .input-radio:checked::before { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.9); +} +body input[type="checkbox"]:hover:checked::before, +.bluelib input[type="checkbox"]:hover:checked::before, +body .input-checkbox:hover:checked::before, +.bluelib .input-checkbox:hover:checked::before, +body input[type="radio"]:hover:checked::before, +.bluelib input[type="radio"]:hover:checked::before, +body .input-radio:hover:checked::before, +.bluelib .input-radio:hover:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 10)), 1); +} +body input[type="checkbox"]:focus:checked::before, +.bluelib input[type="checkbox"]:focus:checked::before, +body .input-checkbox:focus:checked::before, +.bluelib .input-checkbox:focus:checked::before, +body input[type="radio"]:focus:checked::before, +.bluelib input[type="radio"]:focus:checked::before, +body .input-radio:focus:checked::before, +.bluelib .input-radio:focus:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"]:active:checked::before, +.bluelib input[type="checkbox"]:active:checked::before, +body .input-checkbox:active:checked::before, +.bluelib .input-checkbox:active:checked::before, +body input[type="radio"]:active:checked::before, +.bluelib input[type="radio"]:active:checked::before, +body .input-radio:active:checked::before, +.bluelib .input-radio:active:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox { + border-radius: 4px; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before { + border-radius: 2px; +} +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + border-radius: 100%; +} +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + border-radius: 100%; +} +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, +body form .form-label, +.bluelib form .form-label, +body .form .form-label, +.bluelib .form .form-label { + grid-column: 1; + justify-self: end; + text-align: right; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-weight: 500; +} +body form > .input-field, +.bluelib form > .input-field, +body .form > .input-field, +.bluelib .form > .input-field, +body form input[type="color"], +.bluelib form input[type="color"], +body .form input[type="color"], +.bluelib .form input[type="color"], +body form input[type="date"], +.bluelib form input[type="date"], +body .form input[type="date"], +.bluelib .form input[type="date"], +body form input[type="datetime-local"], +.bluelib form input[type="datetime-local"], +body .form input[type="datetime-local"], +.bluelib .form input[type="datetime-local"], +body form input[type="email"], +.bluelib form input[type="email"], +body .form input[type="email"], +.bluelib .form input[type="email"], +body form input[type="file"], +.bluelib form input[type="file"], +body .form input[type="file"], +.bluelib .form input[type="file"], +body form input[type="image"], +.bluelib form input[type="image"], +body .form input[type="image"], +.bluelib .form input[type="image"], +body form input[type="month"], +.bluelib form input[type="month"], +body .form input[type="month"], +.bluelib .form input[type="month"], +body form input[type="number"], +.bluelib form input[type="number"], +body .form input[type="number"], +.bluelib .form input[type="number"], +body form input[type="password"], +.bluelib form input[type="password"], +body .form input[type="password"], +.bluelib .form input[type="password"], +body form input[type="search"], +.bluelib form input[type="search"], +body .form input[type="search"], +.bluelib .form input[type="search"], +body form input[type="tel"], +.bluelib form input[type="tel"], +body .form input[type="tel"], +.bluelib .form input[type="tel"], +body form input[type="text"], +.bluelib form input[type="text"], +body .form input[type="text"], +.bluelib .form input[type="text"], +body form input[type="time"], +.bluelib form input[type="time"], +body .form input[type="time"], +.bluelib .form input[type="time"], +body form input[type="url"], +.bluelib form input[type="url"], +body .form input[type="url"], +.bluelib .form input[type="url"], +body form input[type="week"], +.bluelib form input[type="week"], +body .form input[type="week"], +.bluelib .form input[type="week"], +body form > textarea, +.bluelib form > textarea, +body .form > textarea, +.bluelib .form > textarea, +body form .input-area, +.bluelib form .input-area, +body .form .input-area, +.bluelib .form .input-area, +body form > select:not([multiple]), +.bluelib form > select:not([multiple]), +body .form > select:not([multiple]), +.bluelib .form > select:not([multiple]), +body form .input-select, +.bluelib form .input-select, +body .form .input-select, +.bluelib .form .input-select, +body form > select[multiple], +.bluelib form > select[multiple], +body .form > select[multiple], +.bluelib .form > select[multiple], +body form .input-multiselect, +.bluelib form .input-multiselect, +body .form .input-multiselect, +.bluelib .form .input-multiselect, +body form > button, +.bluelib form > button, +body .form > button, +.bluelib .form > button, +body form input[type="submit"], +.bluelib form input[type="submit"], +body .form input[type="submit"], +.bluelib .form input[type="submit"], +body form input[type="reset"], +.bluelib form input[type="reset"], +body .form input[type="reset"], +.bluelib .form input[type="reset"], +body form .input-button, +.bluelib form .input-button, +body .form .input-button, +.bluelib .form .input-button, +body form > input[type="checkbox"], +.bluelib form > input[type="checkbox"], +body .form > input[type="checkbox"], +.bluelib .form > input[type="checkbox"], +body form .input-checkbox, +.bluelib form .input-checkbox, +body .form .input-checkbox, +.bluelib .form .input-checkbox, +body form > input[type="radio"], +.bluelib form > input[type="radio"], +body .form > input[type="radio"], +.bluelib .form > input[type="radio"], +body form .input-radio, +.bluelib form .input-radio, +body .form .input-radio, +.bluelib .form .input-radio, +body form > .input, +.bluelib form > .input, +body .form > .input, +.bluelib .form > .input, +body form .form-input, +.bluelib form .form-input, +body .form .form-input, +.bluelib .form .form-input { + grid-column: 2; + justify-self: stretch; +} +body form .form-group, +.bluelib form .form-group, +body .form .form-group, +.bluelib .form .form-group { + grid-column: 2; + display: flex; + gap: 8px 16px; + justify-content: space-evenly; + align-items: center; + flex-wrap: wrap; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 6px; + border-radius: 4px; +} +body form .form-group > label, +.bluelib form .form-group > label, +body .form .form-group > label, +.bluelib .form .form-group > label, +body form .form-group .form-group-label, +.bluelib form .form-group .form-group-label, +body .form .form-group .form-group-label, +.bluelib .form .form-group .form-group-label { + display: flex; + gap: 6px; + justify-content: center; + align-items: center; + text-align: left; +} +body form .form-group .form-group-row, +.bluelib form .form-group .form-group-row, +body .form .form-group .form-group-row, +.bluelib .form .form-group .form-group-row { + flex-basis: 100%; + justify-content: start; +} +body form .form-row, +.bluelib form .form-row, +body .form .form-row, +.bluelib .form .form-row { + 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 .form-row .panel, +.bluelib form .form-row .panel, +body .form .form-row .panel, +.bluelib .form .form-row .panel { + margin: 0; +} +body h1, +.bluelib h1, +body h2, +.bluelib h2, +body h3, +.bluelib h3, +body h4, +.bluelib h4, +body h5, +.bluelib h5, +body h6, +.bluelib h6, +body .heading, +.bluelib .heading { + text-align: center; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-family: var(--bluelib-title-family); + font-weight: var(--bluelib-title-weight); +} +body a, +.bluelib a, +body .anchor, +.bluelib .anchor { + text-decoration-line: underline; + text-decoration-thickness: 1px; +} +body a:focus-visible, +.bluelib a:focus-visible, +body .anchor:focus-visible, +.bluelib .anchor:focus-visible { + text-decoration-thickness: 2px; +} +body a:hover, +.bluelib a:hover, +body .anchor:hover, +.bluelib .anchor:hover, +body a:focus, +.bluelib a:focus, +body .anchor:focus, +.bluelib .anchor:focus { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body a:active, +.bluelib a:active, +body .anchor:active, +.bluelib .anchor:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 60)), 1); +} +body a:not([href]), +.bluelib a:not([href]), +body a[href=""], +.bluelib a[href=""], +body .anchor-broken, +.bluelib .anchor-broken { + cursor: not-allowed; + --bluelib-color-r: var(--bluelib-broken-r); + --bluelib-color-g: var(--bluelib-broken-g); + --bluelib-color-b: var(--bluelib-broken-b); + text-decoration-style: dashed; +} +body a:not([href]):hover, +.bluelib a:not([href]):hover, +body a[href=""]:hover, +.bluelib a[href=""]:hover, +body .anchor-broken:hover, +.bluelib .anchor-broken:hover, +body a:not([href]):focus, +.bluelib a:not([href]):focus, +body a[href=""]:focus, +.bluelib a[href=""]:focus, +body .anchor-broken:focus, +.bluelib .anchor-broken:focus, +body a:not([href]):active, +.bluelib a:not([href]):active, +body a[href=""]:active, +.bluelib a[href=""]:active, +body .anchor-broken:active, +.bluelib .anchor-broken:active { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body a[href^="http://"], +.bluelib a[href^="http://"], +body a[href^="https://"], +.bluelib a[href^="https://"], +body a[href^="/"], +.bluelib a[href^="/"], +body .anchor-link, +.bluelib .anchor-link { + cursor: pointer; + --bluelib-color-r: var(--bluelib-link-r); + --bluelib-color-g: var(--bluelib-link-g); + --bluelib-color-b: var(--bluelib-link-b); + text-decoration-style: solid; +} +body a[href^="http://"]:visited, +.bluelib a[href^="http://"]:visited, +body a[href^="https://"]:visited, +.bluelib a[href^="https://"]:visited, +body a[href^="/"]:visited, +.bluelib a[href^="/"]:visited, +body .anchor-link:visited, +.bluelib .anchor-link:visited { + --bluelib-color-r: var(--bluelib-visited-r); + --bluelib-color-g: var(--bluelib-visited-g); + --bluelib-color-b: var(--bluelib-visited-b); +} +body a[download], +.bluelib a[download], +body a[href]:not([href^="http://"]):not([href^="https://"]), +.bluelib a[href]:not([href^="http://"]):not([href^="https://"]), +body .anchor-download, +.bluelib .anchor-download { + cursor: pointer; + --bluelib-color-r: var(--bluelib-download-r); + --bluelib-color-g: var(--bluelib-download-g); + --bluelib-color-b: var(--bluelib-download-b); + text-decoration-style: solid; +} +body .details, +.bluelib .details, +body details, +.bluelib details { + margin-top: 8px; + margin-bottom: 8px; +} +body .details > .details-summary, +.bluelib .details > .details-summary, +body details > .details-summary, +.bluelib details > .details-summary, +body .details > summary, +.bluelib .details > summary, +body details > summary, +.bluelib details > summary { + cursor: pointer; + font-size: larger; + user-select: none; +} +body .details > .details-summary:hover, +.bluelib .details > .details-summary:hover, +body details > .details-summary:hover, +.bluelib details > .details-summary:hover, +body .details > summary:hover, +.bluelib .details > summary:hover, +body details > summary:hover, +.bluelib details > summary:hover { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); +} +body .details > .details-summary:focus-visible, +.bluelib .details > .details-summary:focus-visible, +body details > .details-summary:focus-visible, +.bluelib details > .details-summary:focus-visible, +body .details > summary:focus-visible, +.bluelib .details > summary:focus-visible, +body details > summary:focus-visible, +.bluelib details > summary:focus-visible { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body .details > .details-summary:active, +.bluelib .details > .details-summary:active, +body details > .details-summary:active, +.bluelib details > .details-summary:active, +body .details > summary:active, +.bluelib .details > summary:active, +body details > summary:active, +.bluelib details > summary:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 90)), 1); +} +body .details > .details-content, +.bluelib .details > .details-content, +body details > .details-content, +.bluelib details > .details-content, +body .details > :not(summary), +.bluelib .details > :not(summary), +body details > :not(summary), +.bluelib details > :not(summary) { + margin-top: 0.5rem; +} +body .details > .details, +.bluelib .details > .details, +body details > .details, +.bluelib details > .details, +body .details > details, +.bluelib .details > details, +body details > details, +.bluelib details > details { + margin-left: 16px; +} +body rp, +.bluelib rp, +body .ruby-parenthesis, +.bluelib .ruby-parenthesis { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body rt, +.bluelib rt, +body .ruby-text, +.bluelib .ruby-text { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); +} +body .todo, +.bluelib .todo { + background-color: #292F33; + --bluelib-color-r: 255; + --bluelib-color-g: 204; + --bluelib-color-b: 77; + border-color: #FFCC4D; +} +body abbr, +.bluelib abbr, +body .semantic-abbr, +.bluelib .semantic-abbr { + cursor: help; + text-decoration: underline 1px dotted currentColor; +} +body b, +.bluelib b, +body .semantic-b, +.bluelib .semantic-b { + font-weight: 500; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body cite, +.bluelib cite, +body .semantic-cite, +.bluelib .semantic-cite { + font-variant: small-caps; +} +body code, +.bluelib code, +body .semantic-code, +.bluelib .semantic-code { + font-family: var(--bluelib-code-family); + font-weight: var(--bluelib-code-weight); +} +body dfn, +.bluelib dfn, +body .semantic-dfn, +.bluelib .semantic-dfn { + text-decoration: underline 1px solid currentColor; + font-style: italic; +} +body em, +.bluelib em, +body .semantic-em, +.bluelib .semantic-em { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body i, +.bluelib i, +body .semantic-i, +.bluelib .semantic-i { + font-style: italic; +} +body mark, +.bluelib mark, +body .semantic-mark, +.bluelib .semantic-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body q, +.bluelib q, +body .semantic-q, +.bluelib .semantic-q { + font-style: oblique; +} +body q:before, +.bluelib q:before, +body .semantic-q:before, +.bluelib .semantic-q:before, +body q:after, +.bluelib q:after, +body .semantic-q:after, +.bluelib .semantic-q:after { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body samp, +.bluelib samp, +body .semantic-samp, +.bluelib .semantic-samp { + background-color: rgba(calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), 1); + color: rgba(calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), 1); +} +body strong, +.bluelib strong, +body .semantic-strong, +.bluelib .semantic-strong { + font-weight: 800; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body var, +.bluelib var, +body .semantic-var, +.bluelib .semantic-var { + font-style: normal; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .color-red, +.bluelib .color-red { + --bluelib-color-r: var(--bluelib-red-r); + --bluelib-color-g: var(--bluelib-red-g); + --bluelib-color-b: var(--bluelib-red-b); +} +body .color-orange, +.bluelib .color-orange { + --bluelib-color-r: var(--bluelib-orange-r); + --bluelib-color-g: var(--bluelib-orange-g); + --bluelib-color-b: var(--bluelib-orange-b); +} +body .color-yellow, +.bluelib .color-yellow { + --bluelib-color-r: var(--bluelib-yellow-r); + --bluelib-color-g: var(--bluelib-yellow-g); + --bluelib-color-b: var(--bluelib-yellow-b); +} +body .color-lime, +.bluelib .color-lime, +body .color-green, +.bluelib .color-green { + --bluelib-color-r: var(--bluelib-lime-r); + --bluelib-color-g: var(--bluelib-lime-g); + --bluelib-color-b: var(--bluelib-lime-b); +} +body .color-cyan, +.bluelib .color-cyan { + --bluelib-color-r: var(--bluelib-cyan-r); + --bluelib-color-g: var(--bluelib-cyan-g); + --bluelib-color-b: var(--bluelib-cyan-b); +} +body .color-blue, +.bluelib .color-blue { + --bluelib-color-r: var(--bluelib-blue-r); + --bluelib-color-g: var(--bluelib-blue-g); + --bluelib-color-b: var(--bluelib-blue-b); +} +body .color-magenta, +.bluelib .color-magenta { + --bluelib-color-r: var(--bluelib-magenta-r); + --bluelib-color-g: var(--bluelib-magenta-g); + --bluelib-color-b: var(--bluelib-magenta-b); +} +body .color-gray, +.bluelib .color-gray { + --bluelib-color-r: var(--bluelib-gray-r); + --bluelib-color-g: var(--bluelib-gray-g); + --bluelib-color-b: var(--bluelib-gray-b); +} +body .special-remove, +.bluelib .special-remove, +body .indexbreakrow, +.bluelib .indexbreakrow { + display: none !important; +} +body .special-hide, +.bluelib .special-hide { + visibility: hidden !important; +} +body .special-block-center, +.bluelib .special-block-center, +body #indexlist, +.bluelib #indexlist { + margin-left: auto !important; + margin-right: auto !important; +} @font-face { font-family: 'Fira Code'; font-style: normal; diff --git a/src/targets/royalblue.apache.css.map b/src/targets/royalblue.apache.css.map index 2687478..6b4011a 100644 --- a/src/targets/royalblue.apache.css.map +++ b/src/targets/royalblue.apache.css.map @@ -1 +1 @@ -{"version":3,"sources":["royalblue.apache.less","https://fonts.googleapis.com/css2?family=Fira+Code&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/royalblue.less"],"names":[],"mappings":"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","file":"royalblue.apache.css"} \ No newline at end of file +{"version":3,"sources":["royalblue.apache.less","https://fonts.googleapis.com/css2?family=Fira+Code&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/rules/royalblue.less"],"names":[],"mappings":"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AAAD,IFvvBmC,MAAK,cEuvBvC;AAAD,QFvvBmC,MAAK,cEuvBvC;AAAD,IFvvBwD,MAAK,eEuvB5D;AAAD,QFvvBwD,MAAK,eEuvB5D;AAAD,IFvvB8E,MAAK,iBEuvBlF;AAAD,QFvvB8E,MAAK,iBEuvBlF;AAAD,IFvvBsG,MAAK,eEuvB1G;AAAD,QFvvBsG,MAAK,eEuvB1G;AAAD,IFrvBC,MACR,YEovBQ;AAAD,QFrvBC,MACR,YEovBQ;AAAD,IFpvBO,MAAK,aEovBX;AAAD,QFpvBO,MAAK,aEovBX;AAAD,IFnvBD,MAAK,aEmvBH;AAAD,QFnvBD,MAAK,aEmvBH;AAAD,IFlvBH,MAAK,YEkvBD;AAAD,QFlvBH,MAAK,YEkvBD;AAAD,IFjvBJ,MAAK,aEivBA;AAAD,QFjvBJ,MAAK,aEivBA;AAAD,IFhvBN,SEgvBO;AAAD,QFhvBN,SEgvBO;AAAD,IFhvBI,YEgvBH;AAAD,QFhvBI,YEgvBH;AAAD,IFhvBiB,OAAM,IAAI,YEgvB1B;AAAD,QFhvBiB,OAAM,IAAI,YEgvB1B;AAAD,IFhvByC,cEgvBxC;AAAD,QFhvByC,cEgvBxC;AAAD,IFhvBwD,OAAM,UEgvB7D;AAAD,QFhvBwD,OAAM,UEgvB7D;AAAD,IFhvB0E,mBEgvBzE;AAAD,QFhvB0E,mBEgvBzE;AAAD,IFhvB8F,OEgvB7F;AAAD,QFhvB8F,OEgvB7F;AAAD,IF9uBL,MAAK,eE8uBC;AAAD,QF9uBL,MAAK,eE8uBC;AAAD,IF7uBI,MAAK,cE6uBR;AAAD,QF7uBI,MAAK,cE6uBR;AAAD,IF5uBH,cE4uBI;AAAD,QF5uBH,cE4uBI;AAAD,IF5uBY,MACjB,iBE2uBM;AAAD,QF5uBY,MACjB,iBE2uBM;AAAD,IF1uBN,gBE0uBO;AAAD,QF1uBN,gBE0uBO;AAAD,IF1uBW,MACjB,cEyuBO;AAAD,QF1uBW,MACjB,cEyuBO;AAAD,IFzuBU,aEyuBT;AAAD,QFzuBU,aEyuBT;AAAD,IFzuBwB,OEyuBvB;AAAD,QFzuBwB,OEyuBvB;EACG,OAjlBH,KACD,wBACA,wBACA,6BA8kBI;EACA,UAAA;;AAIJ,IFlwBP,aEkwBQ;AAAD,QFlwBP,aEkwBQ;AAAD,IFjwBN,MAAK,cEiwBE;AAAD,QFjwBN,MAAK,cEiwBE;AAAD,IFjwBe,MACvB,aEgwBS;AAAD,QFjwBe,MACvB,aEgwBS;AAAD,IFhwBO,MAAK,uBEgwBX;AAAD,QFhwBO,MAAK,uBEgwBX;AAAD,IF9vBL,MAAK,cE8vBC;AAAD,QF9vBL,MAAK,cE8vBC;AAAD,IF7vBN,MAAK,aE6vBE;AAAD,QF7vBN,MAAK,aE6vBE;AAAD,IF7vBc,MAAK,cE6vBlB;AAAD,QF7vBc,MAAK,cE6vBlB;AAAD,IF7vBmC,MAAK,cE6vBvC;AAAD,QF7vBmC,MAAK,cE6vBvC;AAAD,IF7vBwD,MAAK,eE6vB5D;AAAD,QF7vBwD,MAAK,eE6vB5D;AAAD,IF7vB8E,MAAK,iBE6vBlF;AAAD,QF7vB8E,MAAK,iBE6vBlF;AAAD,IF7vBsG,MAAK,eE6vB1G;AAAD,QF7vBsG,MAAK,eE6vB1G;AAAD,IF3vBC,MACR,YE0vBQ;AAAD,QF3vBC,MACR,YE0vBQ;AAAD,IF1vBO,MAAK,aE0vBX;AAAD,QF1vBO,MAAK,aE0vBX;AAAD,IFzvBD,MAAK,aEyvBH;AAAD,QFzvBD,MAAK,aEyvBH;AAAD,IFxvBH,MAAK,YEwvBD;AAAD,QFxvBH,MAAK,YEwvBD;AAAD,IFvvBJ,MAAK,aEuvBA;AAAD,QFvvBJ,MAAK,aEuvBA;AAAD,IFtvBN,SEsvBO;AAAD,QFtvBN,SEsvBO;AAAD,IFtvBI,YEsvBH;AAAD,QFtvBI,YEsvBH;AAAD,IFtvBiB,OAAM,IAAI,YEsvB1B;AAAD,QFtvBiB,OAAM,IAAI,YEsvB1B;AAAD,IFtvByC,cEsvBxC;AAAD,QFtvByC,cEsvBxC;AAAD,IFtvBwD,OAAM,UEsvB7D;AAAD,QFtvBwD,OAAM,UEsvB7D;AAAD,IFtvB0E,mBEsvBzE;AAAD,QFtvB0E,mBEsvBzE;AAAD,IFtvB8F,OEsvB7F;AAAD,QFtvB8F,OEsvB7F;AAAD,IFpvBL,MAAK,eEovBC;AAAD,QFpvBL,MAAK,eEovBC;AAAD,IFnvBI,MAAK,cEmvBR;AAAD,QFnvBI,MAAK,cEmvBR;AAAD,IFlvBH,cEkvBI;AAAD,QFlvBH,c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wBL,MAAK,cEywBC;AAAD,IFxwBN,MAAK,aEwwBE;AAAD,QFxwBN,MAAK,aEwwBE;AAAD,IFxwBc,MAAK,cEwwBlB;AAAD,QFxwBc,MAAK,cEwwBlB;AAAD,IFxwBmC,MAAK,cEwwBvC;AAAD,QFxwBmC,MAAK,cEwwBvC;AAAD,IFxwBwD,MAAK,eEwwB5D;AAAD,QFxwBwD,MAAK,eEwwB5D;AAAD,IFxwB8E,MAAK,iBEwwBlF;AAAD,QFxwB8E,MAAK,iBEwwBlF;AAAD,IFxwBsG,MAAK,eEwwB1G;AAAD,QFxwBsG,MAAK,eEwwB1G;AAAD,IFtwBC,MACR,YEqwBQ;AAAD,QFtwBC,MACR,YEqwBQ;AAAD,IFrwBO,MAAK,aEqwBX;AAAD,QFrwBO,MAAK,aEqwBX;AAAD,IFpwBD,MAAK,aEowBH;AAAD,QFpwBD,MAAK,aEowBH;AAAD,IFnwBH,MAAK,YEmwBD;AAAD,QFnwBH,MAAK,YEmwBD;AAAD,IFlwBJ,MAAK,aEkwBA;AAAD,QFlwBJ,MAAK,aEkwBA;AAAD,IFjwBN,SEiwBO;AAAD,QFjwBN,SEiwBO;AAAD,IFjwBI,YEiwBH;AAAD,QFjwBI,YEiwBH;AAAD,IFjwBiB,OAAM,IAAI,YEiwB1B;AAAD,QFjwBiB,OAAM,IAAI,YEiwB1B;AAAD,IFjwByC,cEiwBxC;AAAD,QFjwByC,cEiwBxC;AAAD,IFjwBwD,OAAM,UEiwB7D;AAAD,QFjwBwD,OAAM,UEiwB7D;AAAD,IFjwB0E,mBEiwBzE;AAAD,QFjwB0E,mBEiwBzE;AAAD,IFjwB8F,OEiwB7F;AAAD,QFjwB8F,OEiwB7F;AAAD,IF/vBL,MAAK,eE+vBC;AAAD,QF/vBL,MAAK,eE+vBC;AAAD,IF9vBI,MAAK,cE8vBR;AAAD,QF9vBI,MAAK,cE8vBR;AAAD,IF7vBH,cE6vBI;AAAD,QF7vBH,cE6vBI;AAAD,IF7vBY,MACjB,iBE4vBM;AAAD,QF7vBY,MACjB,iBE4vBM;AAAD,IF3vBN,gBE2vBO;AAAD,QF3vBN,gBE2vBO;AAAD,IF3vBW,MACjB,cE0vBO;AAAD,QF3vBW,MACjB,cE0vBO;AAAD,IF1vBU,aE0vBT;AAAD,QF1vBU,aE0vBT;AAAD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EyxBzE;AAAD,QFzxB0E,mBEyxBzE;AAAD,IFzxB8F,OEyxB7F;AAAD,QFzxB8F,OEyxB7F;AAAD,IFvxBL,MAAK,eEuxBC;AAAD,QFvxBL,MAAK,eEuxBC;AAAD,IFtxBI,MAAK,cEsxBR;AAAD,QFtxBI,MAAK,cEsxBR;AAAD,IFrxBH,cEqxBI;AAAD,QFrxBH,cEqxBI;AAAD,IFrxBY,MACjB,iBEoxBM;AAAD,QFrxBY,MACjB,iBEoxBM;AAAD,IFnxBN,gBEmxBO;AAAD,QFnxBN,gBEmxBO;AAAD,IFnxBW,MACjB,cEkxBO;AAAD,QFnxBW,MACjB,cEkxBO;AAAD,IFlxBU,aEkxBT;AAAD,QFlxBU,aEkxBT;AAAD,IFlxBwB,OEkxBvB;AAAD,QFlxBwB,OEkxBvB;AAAW,IFryBnB,aEqyBoB,SAAS;AAAV,QFryBnB,aEqyBoB,SAAS;AAAV,IFpyBlB,MAAK,cEoyBc,SAAS;AAAV,QFpyBlB,MAAK,cEoyBc,SAAS;AAAV,IFpyBG,MACvB,aEmyBqB,SAAS;AAAV,QFpyBG,MACvB,aEmyBqB,SAAS;AAAV,IFnyBL,MAAK,uBEmyBC,SAAS;AAAV,QFnyBL,MAAK,uBEmyBC,SAAS;AAAV,IFjyBjB,MAAK,cEiyBa,SAAS;AAAV,QFjyBjB,MAAK,cEiyBa,SAAS;AAAV,IFhyBlB,MAAK,aEgyBc,SAAS;AAAV,QFhyBlB,MAAK,aEgyBc,SAAS;AAAV,IFhyBE,MAAK,cEgyBN,SAAS;AAAV,QFhyBE,MAAK,cEgyBN,SAAS;AAAV,IFhyBuB,MAAK,cEgyB3B,SAAS;AAAV,QFhyBuB,MAAK,cEgyB3B,SAAS;AAAV,IFhyB4C,MAAK,eEgyBhD,SAAS;AAAV,QFhyB4C,MAAK,eEgyBhD,SAAS;AAAV,IFhyBkE,MAAK,iBEgyBtE,SAAS;AAAV,QFhyBkE,MAAK,iBEgyBtE,SAAS;AAAV,IFhyB0F,MAAK,eEgyB9F,SAAS;AAAV,QFhyB0F,MAAK,eEgyB9F,SAAS;AAAV,IF9xBX,MACR,YE6xBoB,SAAS;AAAV,QF9xBX,MACR,YE6xBoB,SAAS;AAAV,IF7xBL,MAAK,aE6xBC,SAAS;AAAV,QF7xBL,MAAK,aE6xBC,SAAS;AAAV,IF5xBb,MAAK,aE4xBS,SAAS;AAAV,QF5xBb,MAAK,aE4xBS,SAAS;AAAV,IF3xBf,MAAK,YE2xBW,SAAS;AAAV,QF3xBf,MAAK,YE2xBW,SAAS;AAAV,IF1xBhB,MAAK,aE0xBY,SAAS;AAAV,QF1xBhB,MAAK,aE0xBY,SAAS;AAAV,IFzxBlB,SEyxBmB,SAAS;AAAV,QFzxBlB,SEyxBmB,SAAS;AAAV,IFzxBR,YEyxBS,SAAS;AAAV,QFzxBR,YEyxBS,SAAS;AAAV,IFzxBK,OAAM,IAAI,YEyxBd,SAAS;AAAV,QFzxBK,OAAM,IAAI,YEyxBd,SAAS;AAAV,IFzxB6B,cEyxB5B,SAAS;AAAV,QFzxB6B,cEyxB5B,SAAS;AAAV,IFzxB4C,OAAM,UEyxBjD,SAAS;AAAV,QFzxB4C,OAAM,UEyxBjD,SAAS;AAAV,IFzxB8D,mBEyxB7D,SAAS;AAAV,QFzxB8D,mBEyxB7D,SAAS;AAAV,IFzxBkF,OEyxBjF,SAAS;AAAV,QFzxBkF,OEyxBjF,SAAS;AAAV,IFvxBjB,MAAK,eEuxBa,SAAS;AAAV,QFvxBjB,MAAK,eEuxBa,SAAS;AAAV,IFtxBR,MAAK,cEsxBI,SAAS;AAAV,QFtxBR,MAAK,cEsxBI,SAAS;AAAV,IFrxBf,cEqxBgB,SAAS;AAAV,QFrxBf,cEqxBgB,SAAS;AAAV,IFrxBA,MACjB,iBEoxBkB,SAAS;AAAV,QFrxBA,MACjB,iBEoxBkB,SAAS;AAAV,IFnxBlB,gBEmxBmB,SAAS;AAAV,QFnxBlB,gBEmxBmB,SAAS;AAAV,IFnxBD,MACjB,cEkxBmB,SAAS;AAAV,QFnxBD,MACjB,cEkxBmB,SAAS;AAAV,IFlxBF,aEkxBG,SAAS;AAAV,QFlxBF,aEkxBG,SAAS;AAAV,IFlxBY,OEkxBX,SAAS;AAAV,QFlxBY,OEkxBX,SAAS;EAClB,kBAAA;;AAaJ,IFnzBP,aEmzBQ;AAAD,QFnzBP,aEmzBQ;AAAD,IFlzBN,MAAK,cEkzBE;AAAD,QFlzBN,MAAK,cEkzBE;AAAD,IFlzBe,MACvB,aEizBS;AAAD,QFlzBe,MACvB,aEizBS;AAAD,IFjzBO,MAAK,uBEizBX;AAAD,QFjzBO,MAAK,uBEizBX;AAAD,IF/yBL,MAAK,cE+yBC;AAAD,QF/yBL,MAAK,cE+yBC;AAAD,IF9yBN,MAAK,aE8yBE;AAAD,QF9yBN,MAAK,aE8yBE;AAAD,IF9yBc,MAAK,cE8yBlB;AAAD,QF9yBc,MAAK,cE8yBlB;AAAD,IF9yBmC,MAAK,cE8yBvC;AAAD,QF9yBmC,MAAK,cE8yBvC;AAAD,IF9yBwD,MAAK,eE8yB5D;AAAD,QF9yBwD,MAAK,eE8yB5D;AAAD,IF9yB8E,MAAK,iBE8yBlF;AAAD,QF9yB8E,MAAK,iBE8yBlF;AAAD,IF9yBsG,MAAK,eE8yB1G;AAAD,QF9yBsG,MAAK,eE8yB1G;AAAD,IF5yBC,MACR,YE2yBQ;AAAD,QF5yBC,MACR,YE2yBQ;AAAD,IF3yBO,MAAK,aE2yBX;AAAD,QF3yBO,MAAK,aE2yBX;AAAD,IF1yBD,MAAK,aE0yBH;AAAD,QF1yBD,MAAK,aE0yBH;AAAD,IFzyBH,MAAK,YEyyBD;AAAD,QFzyBH,MAAK,YEyyBD;AAAD,IFxyBJ,MAAK,aEwyBA;AAAD,QFxyBJ,MAAK,aEwyBA;AAAD,IFvyBN,SEuyBO;AAAD,QFvyBN,SEuyBO;AAAD,IFvyBI,YEuyBH;AAAD,QFvyBI,YEuyBH;AAAD,IFvyBiB,OAAM,IAAI,YEuyB1B;AAAD,QFvyBiB,OAAM,IAAI,YEuyB1B;AAAD,IFvyByC,cEuyBxC;AAAD,QFvyByC,cEuyBxC;AAAD,IFvyBwD,OAAM,UEuyB7D;AAAD,QFvyBwD,OAAM,UEuyB7D;AAAD,IFvyB0E,mBEuyBzE;AAAD,QFvyB0E,mBEuyBzE;AAAD,IFvyB8F,OEuyB7F;AAAD,QFvyB8F,OEuyB7F;AAAD,IFryBL,MAAK,eEqyBC;AAAD,QFryBL,MAAK,eEqyBC;AAAD,IFpyBI,MAAK,cEoyBR;AAAD,QFpyBI,MAAK,cEoyBR;AAAD,IFnyBH,cEmyBI;AAAD,QFnyBH,cEmyBI;AAAD,IFnyBY,MACjB,iBEkyBM;AAAD,QFnyBY,MACjB,iBEkyBM;AAAD,IFjyBN,gBEiyBO;AAAD,QFjyBN,gBEiyBO;AAAD,IFjyBW,MACjB,cEgyBO;AAAD,QFjyBW,MACjB,cEg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","file":"royalblue.apache.css"} \ No newline at end of file diff --git a/src/targets/royalblue.apache.less b/src/targets/royalblue.apache.less index 24e9b01..9cd330d 100644 --- a/src/targets/royalblue.apache.less +++ b/src/targets/royalblue.apache.less @@ -2,4 +2,5 @@ @import (less) "../utils/mixins.less"; @import (less) "../vars/apache.less"; +@import (less) "../rules/skeleton.less"; @import (less) "../rules/royalblue.less"; diff --git a/src/targets/sophon.apache.css b/src/targets/sophon.apache.css index 5c77eb0..d3123b9 100644 --- a/src/targets/sophon.apache.css +++ b/src/targets/sophon.apache.css @@ -1,4 +1,2597 @@ @import "../normalize/normalize.css"; +body, +.bluelib { + --bluelib-background-r: 255; + --bluelib-background-g: 255; + --bluelib-background-b: 255; + --bluelib-foreground-r: 24; + --bluelib-foreground-g: 24; + --bluelib-foreground-b: 24; + --bluelib-accent-r: 24; + --bluelib-accent-g: 24; + --bluelib-accent-b: 24; + --bluelib-link-r: 0; + --bluelib-link-g: 147; + --bluelib-link-b: 147; + --bluelib-broken-r: 245; + --bluelib-broken-g: 111; + --bluelib-broken-b: 0; + --bluelib-visited-r: 9; + --bluelib-visited-g: 101; + --bluelib-visited-b: 156; + --bluelib-download-r: 0; + --bluelib-download-g: 164; + --bluelib-download-b: 106; + --bluelib-red-r: 200; + --bluelib-red-g: 0; + --bluelib-red-b: 0; + --bluelib-orange-r: 200; + --bluelib-orange-g: 165; + --bluelib-orange-b: 0; + --bluelib-yellow-r: 200; + --bluelib-yellow-g: 200; + --bluelib-yellow-b: 0; + --bluelib-lime-r: 0; + --bluelib-lime-g: 200; + --bluelib-lime-b: 0; + --bluelib-cyan-r: 0; + --bluelib-cyan-g: 200; + --bluelib-cyan-b: 200; + --bluelib-blue-r: 0; + --bluelib-blue-g: 0; + --bluelib-blue-b: 200; + --bluelib-magenta-r: 200; + --bluelib-magenta-g: 0; + --bluelib-magenta-b: 200; + --bluelib-gray-r: 128; + --bluelib-gray-g: 128; + --bluelib-gray-b: 128; + --bluelib-polarity: -1; + --bluelib-title-family: sans-serif; + --bluelib-title-weight: bold; + --bluelib-text-family: sans-serif; + --bluelib-text-weight: normal; + --bluelib-code-family: monospace; + --bluelib-code-weight: normal; + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + width: 100%; + height: 100%; + --bluelib-color-r: var(--bluelib-foreground-r); + --bluelib-color-g: var(--bluelib-foreground-g); + --bluelib-color-b: var(--bluelib-foreground-b); + font-family: var(--bluelib-text-family); + font-weight: var(--bluelib-text-weight); +} +body, +.bluelib, +body *, +.bluelib * { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body, +.bluelib, +body *, +.bluelib *, +body::before, +.bluelib::before, +body *::before, +.bluelib *::before, +body::after, +.bluelib::after, +body *::after, +.bluelib *::after { + box-sizing: border-box; +} +body footer, +.bluelib footer, +body .page-footer, +.bluelib .page-footer { + margin-top: 1em; + text-align: center; + font-size: x-small; +} +body .layout, +.bluelib .layout { + display: grid; + justify-content: stretch; + align-items: stretch; + width: 100%; +} +body .layout-fill, +.bluelib .layout-fill { + padding: 4px; + grid-template-areas: "single"; + grid-template-columns: 1fr; + grid-template-rows: 1fr; +} +body .layout-fill-single, +.bluelib .layout-fill-single { + grid-area: single; +} +body .layout-threecol, +.bluelib .layout-threecol { + padding: 4px; + grid-column-gap: 8px; +} +@media screen and (min-width: 1281px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "left center right"; + grid-template-columns: 1fr auto 1fr; + grid-template-rows: 1fr; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol, + .bluelib .layout-threecol { + grid-template-areas: "center center" "left right"; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + max-width: 1024px; + margin-left: auto; + margin-right: auto; + } +} +body .layout-threecol-left, +.bluelib .layout-threecol-left { + grid-area: left; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + width: 128px; + justify-self: end; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-left, + .bluelib .layout-threecol-left { + justify-self: stretch; + } +} +body .layout-threecol-center, +.bluelib .layout-threecol-center { + grid-area: center; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + width: 1024px; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-center, + .bluelib .layout-threecol-center { + max-width: 1024px; + } +} +body .layout-threecol-right, +.bluelib .layout-threecol-right { + grid-area: right; +} +@media screen and (min-width: 1281px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + width: 128px; + justify-self: start; + } +} +@media screen and (max-width: 1280px) { + body .layout-threecol-right, + .bluelib .layout-threecol-right { + justify-self: stretch; + } +} +body .panel, +.bluelib .panel { + margin: 8px 0; + padding: 8px; + border-radius: 4px; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .panel > *:first-child, +.bluelib .panel > *:first-child { + margin-top: 0; +} +body .panel > *:last-child, +.bluelib .panel > *:last-child { + margin-bottom: 0; +} +body .panel-box, +.bluelib .panel-box { + border-width: 2px; + border-style: solid; +} +body .panel-dialog, +.bluelib .panel-dialog { + border-width: 0 0 0 2px; + border-style: solid; +} +body .panel-parenthesis, +.bluelib .panel-parenthesis { + border-width: 0; + font-size: smaller; +} +body .chapter, +.bluelib .chapter { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: stretch; + align-items: stretch; + margin: 8px 0; +} +body .chapter > *, +.bluelib .chapter > * { + flex-grow: 1; + flex-shrink: 0; +} +body .chapter > h1, +.bluelib .chapter > h1, +body .chapter > h2, +.bluelib .chapter > h2, +body .chapter > h3, +.bluelib .chapter > h3, +body .chapter > h4, +.bluelib .chapter > h4, +body .chapter > h5, +.bluelib .chapter > h5, +body .chapter > h6, +.bluelib .chapter > h6, +body .chapter > .heading, +.bluelib .chapter > .heading { + flex-basis: 100%; + margin-top: 0.2rem; + margin-bottom: 0.2rem; +} +body .chapter > h1:first-child, +.bluelib .chapter > h1:first-child, +body .chapter > h2:first-child, +.bluelib .chapter > h2:first-child, +body .chapter > h3:first-child, +.bluelib .chapter > h3:first-child, +body .chapter > h4:first-child, +.bluelib .chapter > h4:first-child, +body .chapter > h5:first-child, +.bluelib .chapter > h5:first-child, +body .chapter > h6:first-child, +.bluelib .chapter > h6:first-child, +body .chapter > .heading:first-child, +.bluelib .chapter > .heading:first-child { + margin-top: 1rem; +} +body .chapter > h1:last-child, +.bluelib .chapter > h1:last-child, +body .chapter > h2:last-child, +.bluelib .chapter > h2:last-child, +body .chapter > h3:last-child, +.bluelib .chapter > h3:last-child, +body .chapter > h4:last-child, +.bluelib .chapter > h4:last-child, +body .chapter > h5:last-child, +.bluelib .chapter > h5:last-child, +body .chapter > h6:last-child, +.bluelib .chapter > h6:last-child, +body .chapter > .heading:last-child, +.bluelib .chapter > .heading:last-child { + margin-bottom: 1rem; +} +body .chapter > .panel, +.bluelib .chapter > .panel { + margin: 0; + flex-basis: 0; +} +body .chapter-forcewrap, +.bluelib .chapter-forcewrap { + flex-grow: 0; + flex-shrink: 0; + flex-basis: 100%; + position: relative; +} +body hr, +.bluelib hr, +body .separator, +.bluelib .separator { + border-width: 1px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body .separator-light, +.bluelib .separator-light { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .separator-heavy, +.bluelib .separator-heavy { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body img, +.bluelib img, +body .image, +.bluelib .image { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; + object-fit: contain; +} +body .image-limit-half, +.bluelib .image-limit-half { + max-height: max(28.2vw, 50vh); +} +body .image-limit-quarter, +.bluelib .image-limit-quarter { + max-height: max(14.1vw, 25vh); +} +body table, +.bluelib table, +body .table, +.bluelib .table { + display: table; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + border-width: 2px 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; + border-collapse: collapse; + padding: 8px; + margin: 8px 0; +} +body table caption, +.bluelib table caption, +body .table-caption, +.bluelib .table-caption { + display: table-caption; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 4px; + font-style: italic; + font-size: small; +} +body table caption, +.bluelib table caption, +body .table-caption-top, +.bluelib .table-caption-top { + caption-side: top; + border-width: 2px 2px 0 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 4px 4px 0 0; +} +body .table-caption-bottom, +.bluelib .table-caption-bottom { + caption-side: bottom; + border-width: 0 2px 2px 2px; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + border-radius: 0 0 4px 4px; +} +body table thead, +.bluelib table thead, +body .table-header, +.bluelib .table-header { + display: table-header-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tbody, +.bluelib table tbody, +body .table-body, +.bluelib .table-body { + display: table-row-group; +} +body table tfoot, +.bluelib table tfoot, +body .table-footer, +.bluelib .table-footer { + display: table-footer-group; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); +} +body table tr, +.bluelib table tr, +body .table-row, +.bluelib .table-row { + display: table-row; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body table td, +.bluelib table td, +body .table-data, +.bluelib .table-data, +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + display: table-cell; + border: 1px solid rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); + padding: 8px; +} +body table th, +.bluelib table th, +body .table-head, +.bluelib .table-head { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .table-mark, +.bluelib .table-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body li, +.bluelib li, +body .list-item, +.bluelib .list-item { + margin: 0.35rem 0; +} +body li::marker, +.bluelib li::marker, +body .list-item::marker, +.bluelib .list-item::marker { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body dt, +.bluelib dt, +body .list-description-term, +.bluelib .list-description-term { + margin-top: 0.7rem; + margin-bottom: 0.35rem; + font-size: larger; +} +body dd, +.bluelib dd, +body .list-description-details, +.bluelib .list-description-details { + margin-top: 0.35rem; + margin-bottom: 0.7rem; + margin-left: 16px; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled { + opacity: 50%; +} +body [disabled], +.bluelib [disabled], +body .status-disabled, +.bluelib .status-disabled, +body [disabled] *, +.bluelib [disabled] *, +body .status-disabled *, +.bluelib .status-disabled * { + cursor: not-allowed !important; +} +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"], +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area, +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, +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button, +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio, +body .input, +.bluelib .input { + font: inherit; + width: 100%; + border-style: solid; + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled], +.bluelib .input-field[disabled], +body input[type="color"][disabled], +.bluelib input[type="color"][disabled], +body input[type="date"][disabled], +.bluelib input[type="date"][disabled], +body input[type="datetime-local"][disabled], +.bluelib input[type="datetime-local"][disabled], +body input[type="email"][disabled], +.bluelib input[type="email"][disabled], +body input[type="file"][disabled], +.bluelib input[type="file"][disabled], +body input[type="image"][disabled], +.bluelib input[type="image"][disabled], +body input[type="month"][disabled], +.bluelib input[type="month"][disabled], +body input[type="number"][disabled], +.bluelib input[type="number"][disabled], +body input[type="password"][disabled], +.bluelib input[type="password"][disabled], +body input[type="search"][disabled], +.bluelib input[type="search"][disabled], +body input[type="tel"][disabled], +.bluelib input[type="tel"][disabled], +body input[type="text"][disabled], +.bluelib input[type="text"][disabled], +body input[type="time"][disabled], +.bluelib input[type="time"][disabled], +body input[type="url"][disabled], +.bluelib input[type="url"][disabled], +body input[type="week"][disabled], +.bluelib input[type="week"][disabled], +body textarea[disabled], +.bluelib textarea[disabled], +body .input-area[disabled], +.bluelib .input-area[disabled], +body select:not([multiple])[disabled], +.bluelib select:not([multiple])[disabled], +body .input-select[disabled], +.bluelib .input-select[disabled], +body select[multiple][disabled], +.bluelib select[multiple][disabled], +body .input-multiselect[disabled], +.bluelib .input-multiselect[disabled], +body button[disabled], +.bluelib button[disabled], +body input[type="submit"][disabled], +.bluelib input[type="submit"][disabled], +body input[type="reset"][disabled], +.bluelib input[type="reset"][disabled], +body .input-button[disabled], +.bluelib .input-button[disabled], +body input[type="checkbox"][disabled], +.bluelib input[type="checkbox"][disabled], +body .input-checkbox[disabled], +.bluelib .input-checkbox[disabled], +body input[type="radio"][disabled], +.bluelib input[type="radio"][disabled], +body .input-radio[disabled], +.bluelib .input-radio[disabled], +body .input[disabled], +.bluelib .input[disabled], +body .input-field .status-disabled, +.bluelib .input-field .status-disabled, +body input[type="color"] .status-disabled, +.bluelib input[type="color"] .status-disabled, +body input[type="date"] .status-disabled, +.bluelib input[type="date"] .status-disabled, +body input[type="datetime-local"] .status-disabled, +.bluelib input[type="datetime-local"] .status-disabled, +body input[type="email"] .status-disabled, +.bluelib input[type="email"] .status-disabled, +body input[type="file"] .status-disabled, +.bluelib input[type="file"] .status-disabled, +body input[type="image"] .status-disabled, +.bluelib input[type="image"] .status-disabled, +body input[type="month"] .status-disabled, +.bluelib input[type="month"] .status-disabled, +body input[type="number"] .status-disabled, +.bluelib input[type="number"] .status-disabled, +body input[type="password"] .status-disabled, +.bluelib input[type="password"] .status-disabled, +body input[type="search"] .status-disabled, +.bluelib input[type="search"] .status-disabled, +body input[type="tel"] .status-disabled, +.bluelib input[type="tel"] .status-disabled, +body input[type="text"] .status-disabled, +.bluelib input[type="text"] .status-disabled, +body input[type="time"] .status-disabled, +.bluelib input[type="time"] .status-disabled, +body input[type="url"] .status-disabled, +.bluelib input[type="url"] .status-disabled, +body input[type="week"] .status-disabled, +.bluelib input[type="week"] .status-disabled, +body textarea .status-disabled, +.bluelib textarea .status-disabled, +body .input-area .status-disabled, +.bluelib .input-area .status-disabled, +body select:not([multiple]) .status-disabled, +.bluelib select:not([multiple]) .status-disabled, +body .input-select .status-disabled, +.bluelib .input-select .status-disabled, +body select[multiple] .status-disabled, +.bluelib select[multiple] .status-disabled, +body .input-multiselect .status-disabled, +.bluelib .input-multiselect .status-disabled, +body button .status-disabled, +.bluelib button .status-disabled, +body input[type="submit"] .status-disabled, +.bluelib input[type="submit"] .status-disabled, +body input[type="reset"] .status-disabled, +.bluelib input[type="reset"] .status-disabled, +body .input-button .status-disabled, +.bluelib .input-button .status-disabled, +body input[type="checkbox"] .status-disabled, +.bluelib input[type="checkbox"] .status-disabled, +body .input-checkbox .status-disabled, +.bluelib .input-checkbox .status-disabled, +body input[type="radio"] .status-disabled, +.bluelib input[type="radio"] .status-disabled, +body .input-radio .status-disabled, +.bluelib .input-radio .status-disabled, +body .input .status-disabled, +.bluelib .input .status-disabled { + border-style: dashed; +} +body .input-field::placeholder, +.bluelib .input-field::placeholder, +body input[type="color"]::placeholder, +.bluelib input[type="color"]::placeholder, +body input[type="date"]::placeholder, +.bluelib input[type="date"]::placeholder, +body input[type="datetime-local"]::placeholder, +.bluelib input[type="datetime-local"]::placeholder, +body input[type="email"]::placeholder, +.bluelib input[type="email"]::placeholder, +body input[type="file"]::placeholder, +.bluelib input[type="file"]::placeholder, +body input[type="image"]::placeholder, +.bluelib input[type="image"]::placeholder, +body input[type="month"]::placeholder, +.bluelib input[type="month"]::placeholder, +body input[type="number"]::placeholder, +.bluelib input[type="number"]::placeholder, +body input[type="password"]::placeholder, +.bluelib input[type="password"]::placeholder, +body input[type="search"]::placeholder, +.bluelib input[type="search"]::placeholder, +body input[type="tel"]::placeholder, +.bluelib input[type="tel"]::placeholder, +body input[type="text"]::placeholder, +.bluelib input[type="text"]::placeholder, +body input[type="time"]::placeholder, +.bluelib input[type="time"]::placeholder, +body input[type="url"]::placeholder, +.bluelib input[type="url"]::placeholder, +body input[type="week"]::placeholder, +.bluelib input[type="week"]::placeholder, +body textarea::placeholder, +.bluelib textarea::placeholder, +body .input-area::placeholder, +.bluelib .input-area::placeholder, +body select:not([multiple])::placeholder, +.bluelib select:not([multiple])::placeholder, +body .input-select::placeholder, +.bluelib .input-select::placeholder, +body select[multiple]::placeholder, +.bluelib select[multiple]::placeholder, +body .input-multiselect::placeholder, +.bluelib .input-multiselect::placeholder, +body button::placeholder, +.bluelib button::placeholder, +body input[type="submit"]::placeholder, +.bluelib input[type="submit"]::placeholder, +body input[type="reset"]::placeholder, +.bluelib input[type="reset"]::placeholder, +body .input-button::placeholder, +.bluelib .input-button::placeholder, +body input[type="checkbox"]::placeholder, +.bluelib input[type="checkbox"]::placeholder, +body .input-checkbox::placeholder, +.bluelib .input-checkbox::placeholder, +body input[type="radio"]::placeholder, +.bluelib input[type="radio"]::placeholder, +body .input-radio::placeholder, +.bluelib .input-radio::placeholder, +body .input::placeholder, +.bluelib .input::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); + opacity: 1; +} +body .input-field:hover, +.bluelib .input-field:hover, +body input[type="color"]:hover, +.bluelib input[type="color"]:hover, +body input[type="date"]:hover, +.bluelib input[type="date"]:hover, +body input[type="datetime-local"]:hover, +.bluelib input[type="datetime-local"]:hover, +body input[type="email"]:hover, +.bluelib input[type="email"]:hover, +body input[type="file"]:hover, +.bluelib input[type="file"]:hover, +body input[type="image"]:hover, +.bluelib input[type="image"]:hover, +body input[type="month"]:hover, +.bluelib input[type="month"]:hover, +body input[type="number"]:hover, +.bluelib input[type="number"]:hover, +body input[type="password"]:hover, +.bluelib input[type="password"]:hover, +body input[type="search"]:hover, +.bluelib input[type="search"]:hover, +body input[type="tel"]:hover, +.bluelib input[type="tel"]:hover, +body input[type="text"]:hover, +.bluelib input[type="text"]:hover, +body input[type="time"]:hover, +.bluelib input[type="time"]:hover, +body input[type="url"]:hover, +.bluelib input[type="url"]:hover, +body input[type="week"]:hover, +.bluelib input[type="week"]:hover, +body textarea:hover, +.bluelib textarea:hover, +body .input-area:hover, +.bluelib .input-area:hover, +body select:not([multiple]):hover, +.bluelib select:not([multiple]):hover, +body .input-select:hover, +.bluelib .input-select:hover, +body select[multiple]:hover, +.bluelib select[multiple]:hover, +body .input-multiselect:hover, +.bluelib .input-multiselect:hover, +body button:hover, +.bluelib button:hover, +body input[type="submit"]:hover, +.bluelib input[type="submit"]:hover, +body input[type="reset"]:hover, +.bluelib input[type="reset"]:hover, +body .input-button:hover, +.bluelib .input-button:hover, +body input[type="checkbox"]:hover, +.bluelib input[type="checkbox"]:hover, +body .input-checkbox:hover, +.bluelib .input-checkbox:hover, +body input[type="radio"]:hover, +.bluelib input[type="radio"]:hover, +body .input-radio:hover, +.bluelib .input-radio:hover, +body .input:hover, +.bluelib .input:hover { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body .input-field:hover::placeholder, +.bluelib .input-field:hover::placeholder, +body input[type="color"]:hover::placeholder, +.bluelib input[type="color"]:hover::placeholder, +body input[type="date"]:hover::placeholder, +.bluelib input[type="date"]:hover::placeholder, +body input[type="datetime-local"]:hover::placeholder, +.bluelib input[type="datetime-local"]:hover::placeholder, +body input[type="email"]:hover::placeholder, +.bluelib input[type="email"]:hover::placeholder, +body input[type="file"]:hover::placeholder, +.bluelib input[type="file"]:hover::placeholder, +body input[type="image"]:hover::placeholder, +.bluelib input[type="image"]:hover::placeholder, +body input[type="month"]:hover::placeholder, +.bluelib input[type="month"]:hover::placeholder, +body input[type="number"]:hover::placeholder, +.bluelib input[type="number"]:hover::placeholder, +body input[type="password"]:hover::placeholder, +.bluelib input[type="password"]:hover::placeholder, +body input[type="search"]:hover::placeholder, +.bluelib input[type="search"]:hover::placeholder, +body input[type="tel"]:hover::placeholder, +.bluelib input[type="tel"]:hover::placeholder, +body input[type="text"]:hover::placeholder, +.bluelib input[type="text"]:hover::placeholder, +body input[type="time"]:hover::placeholder, +.bluelib input[type="time"]:hover::placeholder, +body input[type="url"]:hover::placeholder, +.bluelib input[type="url"]:hover::placeholder, +body input[type="week"]:hover::placeholder, +.bluelib input[type="week"]:hover::placeholder, +body textarea:hover::placeholder, +.bluelib textarea:hover::placeholder, +body .input-area:hover::placeholder, +.bluelib .input-area:hover::placeholder, +body select:not([multiple]):hover::placeholder, +.bluelib select:not([multiple]):hover::placeholder, +body .input-select:hover::placeholder, +.bluelib .input-select:hover::placeholder, +body select[multiple]:hover::placeholder, +.bluelib select[multiple]:hover::placeholder, +body .input-multiselect:hover::placeholder, +.bluelib .input-multiselect:hover::placeholder, +body button:hover::placeholder, +.bluelib button:hover::placeholder, +body input[type="submit"]:hover::placeholder, +.bluelib input[type="submit"]:hover::placeholder, +body input[type="reset"]:hover::placeholder, +.bluelib input[type="reset"]:hover::placeholder, +body .input-button:hover::placeholder, +.bluelib .input-button:hover::placeholder, +body input[type="checkbox"]:hover::placeholder, +.bluelib input[type="checkbox"]:hover::placeholder, +body .input-checkbox:hover::placeholder, +.bluelib .input-checkbox:hover::placeholder, +body input[type="radio"]:hover::placeholder, +.bluelib input[type="radio"]:hover::placeholder, +body .input-radio:hover::placeholder, +.bluelib .input-radio:hover::placeholder, +body .input:hover::placeholder, +.bluelib .input:hover::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field:focus, +.bluelib .input-field:focus, +body input[type="color"]:focus, +.bluelib input[type="color"]:focus, +body input[type="date"]:focus, +.bluelib input[type="date"]:focus, +body input[type="datetime-local"]:focus, +.bluelib input[type="datetime-local"]:focus, +body input[type="email"]:focus, +.bluelib input[type="email"]:focus, +body input[type="file"]:focus, +.bluelib input[type="file"]:focus, +body input[type="image"]:focus, +.bluelib input[type="image"]:focus, +body input[type="month"]:focus, +.bluelib input[type="month"]:focus, +body input[type="number"]:focus, +.bluelib input[type="number"]:focus, +body input[type="password"]:focus, +.bluelib input[type="password"]:focus, +body input[type="search"]:focus, +.bluelib input[type="search"]:focus, +body input[type="tel"]:focus, +.bluelib input[type="tel"]:focus, +body input[type="text"]:focus, +.bluelib input[type="text"]:focus, +body input[type="time"]:focus, +.bluelib input[type="time"]:focus, +body input[type="url"]:focus, +.bluelib input[type="url"]:focus, +body input[type="week"]:focus, +.bluelib input[type="week"]:focus, +body textarea:focus, +.bluelib textarea:focus, +body .input-area:focus, +.bluelib .input-area:focus, +body select:not([multiple]):focus, +.bluelib select:not([multiple]):focus, +body .input-select:focus, +.bluelib .input-select:focus, +body select[multiple]:focus, +.bluelib select[multiple]:focus, +body .input-multiselect:focus, +.bluelib .input-multiselect:focus, +body button:focus, +.bluelib button:focus, +body input[type="submit"]:focus, +.bluelib input[type="submit"]:focus, +body input[type="reset"]:focus, +.bluelib input[type="reset"]:focus, +body .input-button:focus, +.bluelib .input-button:focus, +body input[type="checkbox"]:focus, +.bluelib input[type="checkbox"]:focus, +body .input-checkbox:focus, +.bluelib .input-checkbox:focus, +body input[type="radio"]:focus, +.bluelib input[type="radio"]:focus, +body .input-radio:focus, +.bluelib .input-radio:focus, +body .input:focus, +.bluelib .input:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); +} +body .input-field:focus::placeholder, +.bluelib .input-field:focus::placeholder, +body input[type="color"]:focus::placeholder, +.bluelib input[type="color"]:focus::placeholder, +body input[type="date"]:focus::placeholder, +.bluelib input[type="date"]:focus::placeholder, +body input[type="datetime-local"]:focus::placeholder, +.bluelib input[type="datetime-local"]:focus::placeholder, +body input[type="email"]:focus::placeholder, +.bluelib input[type="email"]:focus::placeholder, +body input[type="file"]:focus::placeholder, +.bluelib input[type="file"]:focus::placeholder, +body input[type="image"]:focus::placeholder, +.bluelib input[type="image"]:focus::placeholder, +body input[type="month"]:focus::placeholder, +.bluelib input[type="month"]:focus::placeholder, +body input[type="number"]:focus::placeholder, +.bluelib input[type="number"]:focus::placeholder, +body input[type="password"]:focus::placeholder, +.bluelib input[type="password"]:focus::placeholder, +body input[type="search"]:focus::placeholder, +.bluelib input[type="search"]:focus::placeholder, +body input[type="tel"]:focus::placeholder, +.bluelib input[type="tel"]:focus::placeholder, +body input[type="text"]:focus::placeholder, +.bluelib input[type="text"]:focus::placeholder, +body input[type="time"]:focus::placeholder, +.bluelib input[type="time"]:focus::placeholder, +body input[type="url"]:focus::placeholder, +.bluelib input[type="url"]:focus::placeholder, +body input[type="week"]:focus::placeholder, +.bluelib input[type="week"]:focus::placeholder, +body textarea:focus::placeholder, +.bluelib textarea:focus::placeholder, +body .input-area:focus::placeholder, +.bluelib .input-area:focus::placeholder, +body select:not([multiple]):focus::placeholder, +.bluelib select:not([multiple]):focus::placeholder, +body .input-select:focus::placeholder, +.bluelib .input-select:focus::placeholder, +body select[multiple]:focus::placeholder, +.bluelib select[multiple]:focus::placeholder, +body .input-multiselect:focus::placeholder, +.bluelib .input-multiselect:focus::placeholder, +body button:focus::placeholder, +.bluelib button:focus::placeholder, +body input[type="submit"]:focus::placeholder, +.bluelib input[type="submit"]:focus::placeholder, +body input[type="reset"]:focus::placeholder, +.bluelib input[type="reset"]:focus::placeholder, +body .input-button:focus::placeholder, +.bluelib .input-button:focus::placeholder, +body input[type="checkbox"]:focus::placeholder, +.bluelib input[type="checkbox"]:focus::placeholder, +body .input-checkbox:focus::placeholder, +.bluelib .input-checkbox:focus::placeholder, +body input[type="radio"]:focus::placeholder, +.bluelib input[type="radio"]:focus::placeholder, +body .input-radio:focus::placeholder, +.bluelib .input-radio:focus::placeholder, +body .input:focus::placeholder, +.bluelib .input:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.7); +} +body .input-field[disabled]:hover, +.bluelib .input-field[disabled]:hover, +body input[type="color"][disabled]:hover, +.bluelib input[type="color"][disabled]:hover, +body input[type="date"][disabled]:hover, +.bluelib input[type="date"][disabled]:hover, +body input[type="datetime-local"][disabled]:hover, +.bluelib input[type="datetime-local"][disabled]:hover, +body input[type="email"][disabled]:hover, +.bluelib input[type="email"][disabled]:hover, +body input[type="file"][disabled]:hover, +.bluelib input[type="file"][disabled]:hover, +body input[type="image"][disabled]:hover, +.bluelib input[type="image"][disabled]:hover, +body input[type="month"][disabled]:hover, +.bluelib input[type="month"][disabled]:hover, +body input[type="number"][disabled]:hover, +.bluelib input[type="number"][disabled]:hover, +body input[type="password"][disabled]:hover, +.bluelib input[type="password"][disabled]:hover, +body input[type="search"][disabled]:hover, +.bluelib input[type="search"][disabled]:hover, +body input[type="tel"][disabled]:hover, +.bluelib input[type="tel"][disabled]:hover, +body input[type="text"][disabled]:hover, +.bluelib input[type="text"][disabled]:hover, +body input[type="time"][disabled]:hover, +.bluelib input[type="time"][disabled]:hover, +body input[type="url"][disabled]:hover, +.bluelib input[type="url"][disabled]:hover, +body input[type="week"][disabled]:hover, +.bluelib input[type="week"][disabled]:hover, +body textarea[disabled]:hover, +.bluelib textarea[disabled]:hover, +body .input-area[disabled]:hover, +.bluelib .input-area[disabled]:hover, +body select:not([multiple])[disabled]:hover, +.bluelib select:not([multiple])[disabled]:hover, +body .input-select[disabled]:hover, +.bluelib .input-select[disabled]:hover, +body select[multiple][disabled]:hover, +.bluelib select[multiple][disabled]:hover, +body .input-multiselect[disabled]:hover, +.bluelib .input-multiselect[disabled]:hover, +body button[disabled]:hover, +.bluelib button[disabled]:hover, +body input[type="submit"][disabled]:hover, +.bluelib input[type="submit"][disabled]:hover, +body input[type="reset"][disabled]:hover, +.bluelib input[type="reset"][disabled]:hover, +body .input-button[disabled]:hover, +.bluelib .input-button[disabled]:hover, +body input[type="checkbox"][disabled]:hover, +.bluelib input[type="checkbox"][disabled]:hover, +body .input-checkbox[disabled]:hover, +.bluelib .input-checkbox[disabled]:hover, +body input[type="radio"][disabled]:hover, +.bluelib input[type="radio"][disabled]:hover, +body .input-radio[disabled]:hover, +.bluelib .input-radio[disabled]:hover, +body .input[disabled]:hover, +.bluelib .input[disabled]:hover, +body .input-field .status-disabled:hover, +.bluelib .input-field .status-disabled:hover, +body input[type="color"] .status-disabled:hover, +.bluelib input[type="color"] .status-disabled:hover, +body input[type="date"] .status-disabled:hover, +.bluelib input[type="date"] .status-disabled:hover, +body input[type="datetime-local"] .status-disabled:hover, +.bluelib input[type="datetime-local"] .status-disabled:hover, +body input[type="email"] .status-disabled:hover, +.bluelib input[type="email"] .status-disabled:hover, +body input[type="file"] .status-disabled:hover, +.bluelib input[type="file"] .status-disabled:hover, +body input[type="image"] .status-disabled:hover, +.bluelib input[type="image"] .status-disabled:hover, +body input[type="month"] .status-disabled:hover, +.bluelib input[type="month"] .status-disabled:hover, +body input[type="number"] .status-disabled:hover, +.bluelib input[type="number"] .status-disabled:hover, +body input[type="password"] .status-disabled:hover, +.bluelib input[type="password"] .status-disabled:hover, +body input[type="search"] .status-disabled:hover, +.bluelib input[type="search"] .status-disabled:hover, +body input[type="tel"] .status-disabled:hover, +.bluelib input[type="tel"] .status-disabled:hover, +body input[type="text"] .status-disabled:hover, +.bluelib input[type="text"] .status-disabled:hover, +body input[type="time"] .status-disabled:hover, +.bluelib input[type="time"] .status-disabled:hover, +body input[type="url"] .status-disabled:hover, +.bluelib input[type="url"] .status-disabled:hover, +body input[type="week"] .status-disabled:hover, +.bluelib input[type="week"] .status-disabled:hover, +body textarea .status-disabled:hover, +.bluelib textarea .status-disabled:hover, +body .input-area .status-disabled:hover, +.bluelib .input-area .status-disabled:hover, +body select:not([multiple]) .status-disabled:hover, +.bluelib select:not([multiple]) .status-disabled:hover, +body .input-select .status-disabled:hover, +.bluelib .input-select .status-disabled:hover, +body select[multiple] .status-disabled:hover, +.bluelib select[multiple] .status-disabled:hover, +body .input-multiselect .status-disabled:hover, +.bluelib .input-multiselect .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, +body input[type="reset"] .status-disabled:hover, +.bluelib input[type="reset"] .status-disabled:hover, +body .input-button .status-disabled:hover, +.bluelib .input-button .status-disabled:hover, +body input[type="checkbox"] .status-disabled:hover, +.bluelib input[type="checkbox"] .status-disabled:hover, +body .input-checkbox .status-disabled:hover, +.bluelib .input-checkbox .status-disabled:hover, +body input[type="radio"] .status-disabled:hover, +.bluelib input[type="radio"] .status-disabled:hover, +body .input-radio .status-disabled:hover, +.bluelib .input-radio .status-disabled:hover, +body .input .status-disabled:hover, +.bluelib .input .status-disabled:hover, +body .input-field[disabled]:focus, +.bluelib .input-field[disabled]:focus, +body input[type="color"][disabled]:focus, +.bluelib input[type="color"][disabled]:focus, +body input[type="date"][disabled]:focus, +.bluelib input[type="date"][disabled]:focus, +body input[type="datetime-local"][disabled]:focus, +.bluelib input[type="datetime-local"][disabled]:focus, +body input[type="email"][disabled]:focus, +.bluelib input[type="email"][disabled]:focus, +body input[type="file"][disabled]:focus, +.bluelib input[type="file"][disabled]:focus, +body input[type="image"][disabled]:focus, +.bluelib input[type="image"][disabled]:focus, +body input[type="month"][disabled]:focus, +.bluelib input[type="month"][disabled]:focus, +body input[type="number"][disabled]:focus, +.bluelib input[type="number"][disabled]:focus, +body input[type="password"][disabled]:focus, +.bluelib input[type="password"][disabled]:focus, +body input[type="search"][disabled]:focus, +.bluelib input[type="search"][disabled]:focus, +body input[type="tel"][disabled]:focus, +.bluelib input[type="tel"][disabled]:focus, +body input[type="text"][disabled]:focus, +.bluelib input[type="text"][disabled]:focus, +body input[type="time"][disabled]:focus, +.bluelib input[type="time"][disabled]:focus, +body input[type="url"][disabled]:focus, +.bluelib input[type="url"][disabled]:focus, +body input[type="week"][disabled]:focus, +.bluelib input[type="week"][disabled]:focus, +body textarea[disabled]:focus, +.bluelib textarea[disabled]:focus, +body .input-area[disabled]:focus, +.bluelib .input-area[disabled]:focus, +body select:not([multiple])[disabled]:focus, +.bluelib select:not([multiple])[disabled]:focus, +body .input-select[disabled]:focus, +.bluelib .input-select[disabled]:focus, +body select[multiple][disabled]:focus, +.bluelib select[multiple][disabled]:focus, +body .input-multiselect[disabled]:focus, +.bluelib .input-multiselect[disabled]:focus, +body button[disabled]:focus, +.bluelib button[disabled]:focus, +body input[type="submit"][disabled]:focus, +.bluelib input[type="submit"][disabled]:focus, +body input[type="reset"][disabled]:focus, +.bluelib input[type="reset"][disabled]:focus, +body .input-button[disabled]:focus, +.bluelib .input-button[disabled]:focus, +body input[type="checkbox"][disabled]:focus, +.bluelib input[type="checkbox"][disabled]:focus, +body .input-checkbox[disabled]:focus, +.bluelib .input-checkbox[disabled]:focus, +body input[type="radio"][disabled]:focus, +.bluelib input[type="radio"][disabled]:focus, +body .input-radio[disabled]:focus, +.bluelib .input-radio[disabled]:focus, +body .input[disabled]:focus, +.bluelib .input[disabled]:focus, +body .input-field .status-disabled:focus, +.bluelib .input-field .status-disabled:focus, +body input[type="color"] .status-disabled:focus, +.bluelib input[type="color"] .status-disabled:focus, +body input[type="date"] .status-disabled:focus, +.bluelib input[type="date"] .status-disabled:focus, +body input[type="datetime-local"] .status-disabled:focus, +.bluelib input[type="datetime-local"] .status-disabled:focus, +body input[type="email"] .status-disabled:focus, +.bluelib input[type="email"] .status-disabled:focus, +body input[type="file"] .status-disabled:focus, +.bluelib input[type="file"] .status-disabled:focus, +body input[type="image"] .status-disabled:focus, +.bluelib input[type="image"] .status-disabled:focus, +body input[type="month"] .status-disabled:focus, +.bluelib input[type="month"] .status-disabled:focus, +body input[type="number"] .status-disabled:focus, +.bluelib input[type="number"] .status-disabled:focus, +body input[type="password"] .status-disabled:focus, +.bluelib input[type="password"] .status-disabled:focus, +body input[type="search"] .status-disabled:focus, +.bluelib input[type="search"] .status-disabled:focus, +body input[type="tel"] .status-disabled:focus, +.bluelib input[type="tel"] .status-disabled:focus, +body input[type="text"] .status-disabled:focus, +.bluelib input[type="text"] .status-disabled:focus, +body input[type="time"] .status-disabled:focus, +.bluelib input[type="time"] .status-disabled:focus, +body input[type="url"] .status-disabled:focus, +.bluelib input[type="url"] .status-disabled:focus, +body input[type="week"] .status-disabled:focus, +.bluelib input[type="week"] .status-disabled:focus, +body textarea .status-disabled:focus, +.bluelib textarea .status-disabled:focus, +body .input-area .status-disabled:focus, +.bluelib .input-area .status-disabled:focus, +body select:not([multiple]) .status-disabled:focus, +.bluelib select:not([multiple]) .status-disabled:focus, +body .input-select .status-disabled:focus, +.bluelib .input-select .status-disabled:focus, +body select[multiple] .status-disabled:focus, +.bluelib select[multiple] .status-disabled:focus, +body .input-multiselect .status-disabled:focus, +.bluelib .input-multiselect .status-disabled:focus, +body button .status-disabled:focus, +.bluelib button .status-disabled:focus, +body input[type="submit"] .status-disabled:focus, +.bluelib input[type="submit"] .status-disabled:focus, +body input[type="reset"] .status-disabled:focus, +.bluelib input[type="reset"] .status-disabled:focus, +body .input-button .status-disabled:focus, +.bluelib .input-button .status-disabled:focus, +body input[type="checkbox"] .status-disabled:focus, +.bluelib input[type="checkbox"] .status-disabled:focus, +body .input-checkbox .status-disabled:focus, +.bluelib .input-checkbox .status-disabled:focus, +body input[type="radio"] .status-disabled:focus, +.bluelib input[type="radio"] .status-disabled:focus, +body .input-radio .status-disabled:focus, +.bluelib .input-radio .status-disabled:focus, +body .input .status-disabled:focus, +.bluelib .input .status-disabled:focus { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body .input-field[disabled]:hover::placeholder, +.bluelib .input-field[disabled]:hover::placeholder, +body input[type="color"][disabled]:hover::placeholder, +.bluelib input[type="color"][disabled]:hover::placeholder, +body input[type="date"][disabled]:hover::placeholder, +.bluelib input[type="date"][disabled]:hover::placeholder, +body input[type="datetime-local"][disabled]:hover::placeholder, +.bluelib input[type="datetime-local"][disabled]:hover::placeholder, +body input[type="email"][disabled]:hover::placeholder, +.bluelib input[type="email"][disabled]:hover::placeholder, +body input[type="file"][disabled]:hover::placeholder, +.bluelib input[type="file"][disabled]:hover::placeholder, +body input[type="image"][disabled]:hover::placeholder, +.bluelib input[type="image"][disabled]:hover::placeholder, +body input[type="month"][disabled]:hover::placeholder, +.bluelib input[type="month"][disabled]:hover::placeholder, +body input[type="number"][disabled]:hover::placeholder, +.bluelib input[type="number"][disabled]:hover::placeholder, +body input[type="password"][disabled]:hover::placeholder, +.bluelib input[type="password"][disabled]:hover::placeholder, +body input[type="search"][disabled]:hover::placeholder, +.bluelib input[type="search"][disabled]:hover::placeholder, +body input[type="tel"][disabled]:hover::placeholder, +.bluelib input[type="tel"][disabled]:hover::placeholder, +body input[type="text"][disabled]:hover::placeholder, +.bluelib input[type="text"][disabled]:hover::placeholder, +body input[type="time"][disabled]:hover::placeholder, +.bluelib input[type="time"][disabled]:hover::placeholder, +body input[type="url"][disabled]:hover::placeholder, +.bluelib input[type="url"][disabled]:hover::placeholder, +body input[type="week"][disabled]:hover::placeholder, +.bluelib input[type="week"][disabled]:hover::placeholder, +body textarea[disabled]:hover::placeholder, +.bluelib textarea[disabled]:hover::placeholder, +body .input-area[disabled]:hover::placeholder, +.bluelib .input-area[disabled]:hover::placeholder, +body select:not([multiple])[disabled]:hover::placeholder, +.bluelib select:not([multiple])[disabled]:hover::placeholder, +body .input-select[disabled]:hover::placeholder, +.bluelib .input-select[disabled]:hover::placeholder, +body select[multiple][disabled]:hover::placeholder, +.bluelib select[multiple][disabled]:hover::placeholder, +body .input-multiselect[disabled]:hover::placeholder, +.bluelib .input-multiselect[disabled]:hover::placeholder, +body button[disabled]:hover::placeholder, +.bluelib button[disabled]:hover::placeholder, +body input[type="submit"][disabled]:hover::placeholder, +.bluelib input[type="submit"][disabled]:hover::placeholder, +body input[type="reset"][disabled]:hover::placeholder, +.bluelib input[type="reset"][disabled]:hover::placeholder, +body .input-button[disabled]:hover::placeholder, +.bluelib .input-button[disabled]:hover::placeholder, +body input[type="checkbox"][disabled]:hover::placeholder, +.bluelib input[type="checkbox"][disabled]:hover::placeholder, +body .input-checkbox[disabled]:hover::placeholder, +.bluelib .input-checkbox[disabled]:hover::placeholder, +body input[type="radio"][disabled]:hover::placeholder, +.bluelib input[type="radio"][disabled]:hover::placeholder, +body .input-radio[disabled]:hover::placeholder, +.bluelib .input-radio[disabled]:hover::placeholder, +body .input[disabled]:hover::placeholder, +.bluelib .input[disabled]:hover::placeholder, +body .input-field .status-disabled:hover::placeholder, +.bluelib .input-field .status-disabled:hover::placeholder, +body input[type="color"] .status-disabled:hover::placeholder, +.bluelib input[type="color"] .status-disabled:hover::placeholder, +body input[type="date"] .status-disabled:hover::placeholder, +.bluelib input[type="date"] .status-disabled:hover::placeholder, +body input[type="datetime-local"] .status-disabled:hover::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:hover::placeholder, +body input[type="email"] .status-disabled:hover::placeholder, +.bluelib input[type="email"] .status-disabled:hover::placeholder, +body input[type="file"] .status-disabled:hover::placeholder, +.bluelib input[type="file"] .status-disabled:hover::placeholder, +body input[type="image"] .status-disabled:hover::placeholder, +.bluelib input[type="image"] .status-disabled:hover::placeholder, +body input[type="month"] .status-disabled:hover::placeholder, +.bluelib input[type="month"] .status-disabled:hover::placeholder, +body input[type="number"] .status-disabled:hover::placeholder, +.bluelib input[type="number"] .status-disabled:hover::placeholder, +body input[type="password"] .status-disabled:hover::placeholder, +.bluelib input[type="password"] .status-disabled:hover::placeholder, +body input[type="search"] .status-disabled:hover::placeholder, +.bluelib input[type="search"] .status-disabled:hover::placeholder, +body input[type="tel"] .status-disabled:hover::placeholder, +.bluelib input[type="tel"] .status-disabled:hover::placeholder, +body input[type="text"] .status-disabled:hover::placeholder, +.bluelib input[type="text"] .status-disabled:hover::placeholder, +body input[type="time"] .status-disabled:hover::placeholder, +.bluelib input[type="time"] .status-disabled:hover::placeholder, +body input[type="url"] .status-disabled:hover::placeholder, +.bluelib input[type="url"] .status-disabled:hover::placeholder, +body input[type="week"] .status-disabled:hover::placeholder, +.bluelib input[type="week"] .status-disabled:hover::placeholder, +body textarea .status-disabled:hover::placeholder, +.bluelib textarea .status-disabled:hover::placeholder, +body .input-area .status-disabled:hover::placeholder, +.bluelib .input-area .status-disabled:hover::placeholder, +body select:not([multiple]) .status-disabled:hover::placeholder, +.bluelib select:not([multiple]) .status-disabled:hover::placeholder, +body .input-select .status-disabled:hover::placeholder, +.bluelib .input-select .status-disabled:hover::placeholder, +body select[multiple] .status-disabled:hover::placeholder, +.bluelib select[multiple] .status-disabled:hover::placeholder, +body .input-multiselect .status-disabled:hover::placeholder, +.bluelib .input-multiselect .status-disabled:hover::placeholder, +body button .status-disabled:hover::placeholder, +.bluelib button .status-disabled:hover::placeholder, +body input[type="submit"] .status-disabled:hover::placeholder, +.bluelib input[type="submit"] .status-disabled:hover::placeholder, +body input[type="reset"] .status-disabled:hover::placeholder, +.bluelib input[type="reset"] .status-disabled:hover::placeholder, +body .input-button .status-disabled:hover::placeholder, +.bluelib .input-button .status-disabled:hover::placeholder, +body input[type="checkbox"] .status-disabled:hover::placeholder, +.bluelib input[type="checkbox"] .status-disabled:hover::placeholder, +body .input-checkbox .status-disabled:hover::placeholder, +.bluelib .input-checkbox .status-disabled:hover::placeholder, +body input[type="radio"] .status-disabled:hover::placeholder, +.bluelib input[type="radio"] .status-disabled:hover::placeholder, +body .input-radio .status-disabled:hover::placeholder, +.bluelib .input-radio .status-disabled:hover::placeholder, +body .input .status-disabled:hover::placeholder, +.bluelib .input .status-disabled:hover::placeholder, +body .input-field[disabled]:focus::placeholder, +.bluelib .input-field[disabled]:focus::placeholder, +body input[type="color"][disabled]:focus::placeholder, +.bluelib input[type="color"][disabled]:focus::placeholder, +body input[type="date"][disabled]:focus::placeholder, +.bluelib input[type="date"][disabled]:focus::placeholder, +body input[type="datetime-local"][disabled]:focus::placeholder, +.bluelib input[type="datetime-local"][disabled]:focus::placeholder, +body input[type="email"][disabled]:focus::placeholder, +.bluelib input[type="email"][disabled]:focus::placeholder, +body input[type="file"][disabled]:focus::placeholder, +.bluelib input[type="file"][disabled]:focus::placeholder, +body input[type="image"][disabled]:focus::placeholder, +.bluelib input[type="image"][disabled]:focus::placeholder, +body input[type="month"][disabled]:focus::placeholder, +.bluelib input[type="month"][disabled]:focus::placeholder, +body input[type="number"][disabled]:focus::placeholder, +.bluelib input[type="number"][disabled]:focus::placeholder, +body input[type="password"][disabled]:focus::placeholder, +.bluelib input[type="password"][disabled]:focus::placeholder, +body input[type="search"][disabled]:focus::placeholder, +.bluelib input[type="search"][disabled]:focus::placeholder, +body input[type="tel"][disabled]:focus::placeholder, +.bluelib input[type="tel"][disabled]:focus::placeholder, +body input[type="text"][disabled]:focus::placeholder, +.bluelib input[type="text"][disabled]:focus::placeholder, +body input[type="time"][disabled]:focus::placeholder, +.bluelib input[type="time"][disabled]:focus::placeholder, +body input[type="url"][disabled]:focus::placeholder, +.bluelib input[type="url"][disabled]:focus::placeholder, +body input[type="week"][disabled]:focus::placeholder, +.bluelib input[type="week"][disabled]:focus::placeholder, +body textarea[disabled]:focus::placeholder, +.bluelib textarea[disabled]:focus::placeholder, +body .input-area[disabled]:focus::placeholder, +.bluelib .input-area[disabled]:focus::placeholder, +body select:not([multiple])[disabled]:focus::placeholder, +.bluelib select:not([multiple])[disabled]:focus::placeholder, +body .input-select[disabled]:focus::placeholder, +.bluelib .input-select[disabled]:focus::placeholder, +body select[multiple][disabled]:focus::placeholder, +.bluelib select[multiple][disabled]:focus::placeholder, +body .input-multiselect[disabled]:focus::placeholder, +.bluelib .input-multiselect[disabled]:focus::placeholder, +body button[disabled]:focus::placeholder, +.bluelib button[disabled]:focus::placeholder, +body input[type="submit"][disabled]:focus::placeholder, +.bluelib input[type="submit"][disabled]:focus::placeholder, +body input[type="reset"][disabled]:focus::placeholder, +.bluelib input[type="reset"][disabled]:focus::placeholder, +body .input-button[disabled]:focus::placeholder, +.bluelib .input-button[disabled]:focus::placeholder, +body input[type="checkbox"][disabled]:focus::placeholder, +.bluelib input[type="checkbox"][disabled]:focus::placeholder, +body .input-checkbox[disabled]:focus::placeholder, +.bluelib .input-checkbox[disabled]:focus::placeholder, +body input[type="radio"][disabled]:focus::placeholder, +.bluelib input[type="radio"][disabled]:focus::placeholder, +body .input-radio[disabled]:focus::placeholder, +.bluelib .input-radio[disabled]:focus::placeholder, +body .input[disabled]:focus::placeholder, +.bluelib .input[disabled]:focus::placeholder, +body .input-field .status-disabled:focus::placeholder, +.bluelib .input-field .status-disabled:focus::placeholder, +body input[type="color"] .status-disabled:focus::placeholder, +.bluelib input[type="color"] .status-disabled:focus::placeholder, +body input[type="date"] .status-disabled:focus::placeholder, +.bluelib input[type="date"] .status-disabled:focus::placeholder, +body input[type="datetime-local"] .status-disabled:focus::placeholder, +.bluelib input[type="datetime-local"] .status-disabled:focus::placeholder, +body input[type="email"] .status-disabled:focus::placeholder, +.bluelib input[type="email"] .status-disabled:focus::placeholder, +body input[type="file"] .status-disabled:focus::placeholder, +.bluelib input[type="file"] .status-disabled:focus::placeholder, +body input[type="image"] .status-disabled:focus::placeholder, +.bluelib input[type="image"] .status-disabled:focus::placeholder, +body input[type="month"] .status-disabled:focus::placeholder, +.bluelib input[type="month"] .status-disabled:focus::placeholder, +body input[type="number"] .status-disabled:focus::placeholder, +.bluelib input[type="number"] .status-disabled:focus::placeholder, +body input[type="password"] .status-disabled:focus::placeholder, +.bluelib input[type="password"] .status-disabled:focus::placeholder, +body input[type="search"] .status-disabled:focus::placeholder, +.bluelib input[type="search"] .status-disabled:focus::placeholder, +body input[type="tel"] .status-disabled:focus::placeholder, +.bluelib input[type="tel"] .status-disabled:focus::placeholder, +body input[type="text"] .status-disabled:focus::placeholder, +.bluelib input[type="text"] .status-disabled:focus::placeholder, +body input[type="time"] .status-disabled:focus::placeholder, +.bluelib input[type="time"] .status-disabled:focus::placeholder, +body input[type="url"] .status-disabled:focus::placeholder, +.bluelib input[type="url"] .status-disabled:focus::placeholder, +body input[type="week"] .status-disabled:focus::placeholder, +.bluelib input[type="week"] .status-disabled:focus::placeholder, +body textarea .status-disabled:focus::placeholder, +.bluelib textarea .status-disabled:focus::placeholder, +body .input-area .status-disabled:focus::placeholder, +.bluelib .input-area .status-disabled:focus::placeholder, +body select:not([multiple]) .status-disabled:focus::placeholder, +.bluelib select:not([multiple]) .status-disabled:focus::placeholder, +body .input-select .status-disabled:focus::placeholder, +.bluelib .input-select .status-disabled:focus::placeholder, +body select[multiple] .status-disabled:focus::placeholder, +.bluelib select[multiple] .status-disabled:focus::placeholder, +body .input-multiselect .status-disabled:focus::placeholder, +.bluelib .input-multiselect .status-disabled:focus::placeholder, +body button .status-disabled:focus::placeholder, +.bluelib button .status-disabled:focus::placeholder, +body input[type="submit"] .status-disabled:focus::placeholder, +.bluelib input[type="submit"] .status-disabled:focus::placeholder, +body input[type="reset"] .status-disabled:focus::placeholder, +.bluelib input[type="reset"] .status-disabled:focus::placeholder, +body .input-button .status-disabled:focus::placeholder, +.bluelib .input-button .status-disabled:focus::placeholder, +body input[type="checkbox"] .status-disabled:focus::placeholder, +.bluelib input[type="checkbox"] .status-disabled:focus::placeholder, +body .input-checkbox .status-disabled:focus::placeholder, +.bluelib .input-checkbox .status-disabled:focus::placeholder, +body input[type="radio"] .status-disabled:focus::placeholder, +.bluelib input[type="radio"] .status-disabled:focus::placeholder, +body .input-radio .status-disabled:focus::placeholder, +.bluelib .input-radio .status-disabled:focus::placeholder, +body .input .status-disabled:focus::placeholder, +.bluelib .input .status-disabled:focus::placeholder { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.41); +} +body .input-field:optional, +.bluelib .input-field:optional, +body input[type="color"]:optional, +.bluelib input[type="color"]:optional, +body input[type="date"]:optional, +.bluelib input[type="date"]:optional, +body input[type="datetime-local"]:optional, +.bluelib input[type="datetime-local"]:optional, +body input[type="email"]:optional, +.bluelib input[type="email"]:optional, +body input[type="file"]:optional, +.bluelib input[type="file"]:optional, +body input[type="image"]:optional, +.bluelib input[type="image"]:optional, +body input[type="month"]:optional, +.bluelib input[type="month"]:optional, +body input[type="number"]:optional, +.bluelib input[type="number"]:optional, +body input[type="password"]:optional, +.bluelib input[type="password"]:optional, +body input[type="search"]:optional, +.bluelib input[type="search"]:optional, +body input[type="tel"]:optional, +.bluelib input[type="tel"]:optional, +body input[type="text"]:optional, +.bluelib input[type="text"]:optional, +body input[type="time"]:optional, +.bluelib input[type="time"]:optional, +body input[type="url"]:optional, +.bluelib input[type="url"]:optional, +body input[type="week"]:optional, +.bluelib input[type="week"]:optional, +body textarea:optional, +.bluelib textarea:optional, +body .input-area:optional, +.bluelib .input-area:optional, +body select:not([multiple]):optional, +.bluelib select:not([multiple]):optional, +body .input-select:optional, +.bluelib .input-select:optional, +body select[multiple]:optional, +.bluelib select[multiple]:optional, +body .input-multiselect:optional, +.bluelib .input-multiselect:optional, +body button:optional, +.bluelib button:optional, +body input[type="submit"]:optional, +.bluelib input[type="submit"]:optional, +body input[type="reset"]:optional, +.bluelib input[type="reset"]:optional, +body .input-button:optional, +.bluelib .input-button:optional, +body input[type="checkbox"]:optional, +.bluelib input[type="checkbox"]:optional, +body .input-checkbox:optional, +.bluelib .input-checkbox:optional, +body input[type="radio"]:optional, +.bluelib input[type="radio"]:optional, +body .input-radio:optional, +.bluelib .input-radio:optional, +body .input:optional, +.bluelib .input:optional, +body .input-field:optional::placeholder, +.bluelib .input-field:optional::placeholder, +body input[type="color"]:optional::placeholder, +.bluelib input[type="color"]:optional::placeholder, +body input[type="date"]:optional::placeholder, +.bluelib input[type="date"]:optional::placeholder, +body input[type="datetime-local"]:optional::placeholder, +.bluelib input[type="datetime-local"]:optional::placeholder, +body input[type="email"]:optional::placeholder, +.bluelib input[type="email"]:optional::placeholder, +body input[type="file"]:optional::placeholder, +.bluelib input[type="file"]:optional::placeholder, +body input[type="image"]:optional::placeholder, +.bluelib input[type="image"]:optional::placeholder, +body input[type="month"]:optional::placeholder, +.bluelib input[type="month"]:optional::placeholder, +body input[type="number"]:optional::placeholder, +.bluelib input[type="number"]:optional::placeholder, +body input[type="password"]:optional::placeholder, +.bluelib input[type="password"]:optional::placeholder, +body input[type="search"]:optional::placeholder, +.bluelib input[type="search"]:optional::placeholder, +body input[type="tel"]:optional::placeholder, +.bluelib input[type="tel"]:optional::placeholder, +body input[type="text"]:optional::placeholder, +.bluelib input[type="text"]:optional::placeholder, +body input[type="time"]:optional::placeholder, +.bluelib input[type="time"]:optional::placeholder, +body input[type="url"]:optional::placeholder, +.bluelib input[type="url"]:optional::placeholder, +body input[type="week"]:optional::placeholder, +.bluelib input[type="week"]:optional::placeholder, +body textarea:optional::placeholder, +.bluelib textarea:optional::placeholder, +body .input-area:optional::placeholder, +.bluelib .input-area:optional::placeholder, +body select:not([multiple]):optional::placeholder, +.bluelib select:not([multiple]):optional::placeholder, +body .input-select:optional::placeholder, +.bluelib .input-select:optional::placeholder, +body select[multiple]:optional::placeholder, +.bluelib select[multiple]:optional::placeholder, +body .input-multiselect:optional::placeholder, +.bluelib .input-multiselect:optional::placeholder, +body button:optional::placeholder, +.bluelib button:optional::placeholder, +body input[type="submit"]:optional::placeholder, +.bluelib input[type="submit"]:optional::placeholder, +body input[type="reset"]:optional::placeholder, +.bluelib input[type="reset"]:optional::placeholder, +body .input-button:optional::placeholder, +.bluelib .input-button:optional::placeholder, +body input[type="checkbox"]:optional::placeholder, +.bluelib input[type="checkbox"]:optional::placeholder, +body .input-checkbox:optional::placeholder, +.bluelib .input-checkbox:optional::placeholder, +body input[type="radio"]:optional::placeholder, +.bluelib input[type="radio"]:optional::placeholder, +body .input-radio:optional::placeholder, +.bluelib .input-radio:optional::placeholder, +body .input:optional::placeholder, +.bluelib .input:optional::placeholder { + font-style: italic; +} +body .input-field:focus-visible, +.bluelib .input-field:focus-visible, +body input[type="color"]:focus-visible, +.bluelib input[type="color"]:focus-visible, +body input[type="date"]:focus-visible, +.bluelib input[type="date"]:focus-visible, +body input[type="datetime-local"]:focus-visible, +.bluelib input[type="datetime-local"]:focus-visible, +body input[type="email"]:focus-visible, +.bluelib input[type="email"]:focus-visible, +body input[type="file"]:focus-visible, +.bluelib input[type="file"]:focus-visible, +body input[type="image"]:focus-visible, +.bluelib input[type="image"]:focus-visible, +body input[type="month"]:focus-visible, +.bluelib input[type="month"]:focus-visible, +body input[type="number"]:focus-visible, +.bluelib input[type="number"]:focus-visible, +body input[type="password"]:focus-visible, +.bluelib input[type="password"]:focus-visible, +body input[type="search"]:focus-visible, +.bluelib input[type="search"]:focus-visible, +body input[type="tel"]:focus-visible, +.bluelib input[type="tel"]:focus-visible, +body input[type="text"]:focus-visible, +.bluelib input[type="text"]:focus-visible, +body input[type="time"]:focus-visible, +.bluelib input[type="time"]:focus-visible, +body input[type="url"]:focus-visible, +.bluelib input[type="url"]:focus-visible, +body input[type="week"]:focus-visible, +.bluelib input[type="week"]:focus-visible, +body textarea:focus-visible, +.bluelib textarea:focus-visible, +body .input-area:focus-visible, +.bluelib .input-area:focus-visible, +body select:not([multiple]):focus-visible, +.bluelib select:not([multiple]):focus-visible, +body .input-select:focus-visible, +.bluelib .input-select:focus-visible, +body select[multiple]:focus-visible, +.bluelib select[multiple]:focus-visible, +body .input-multiselect:focus-visible, +.bluelib .input-multiselect:focus-visible, +body button:focus-visible, +.bluelib button:focus-visible, +body input[type="submit"]:focus-visible, +.bluelib input[type="submit"]:focus-visible, +body input[type="reset"]:focus-visible, +.bluelib input[type="reset"]:focus-visible, +body .input-button:focus-visible, +.bluelib .input-button:focus-visible, +body input[type="checkbox"]:focus-visible, +.bluelib input[type="checkbox"]:focus-visible, +body .input-checkbox:focus-visible, +.bluelib .input-checkbox:focus-visible, +body input[type="radio"]:focus-visible, +.bluelib input[type="radio"]:focus-visible, +body .input-radio:focus-visible, +.bluelib .input-radio:focus-visible, +body .input:focus-visible, +.bluelib .input:focus-visible { + outline: none; +} +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: 6px; +} +body textarea, +.bluelib textarea, +body .input-area, +.bluelib .input-area { + cursor: text; + border-width: 0 0 0 2px; + border-radius: 0 4px 4px 0; + padding: 6px; +} +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-option, + .bluelib select:not([multiple]) .input-option, + body .input-select .input-option, + .bluelib .input-select .input-option, + body select:not([multiple]) optgroup, + .bluelib select:not([multiple]) optgroup, + body .input-select optgroup, + .bluelib .input-select optgroup, + body select:not([multiple]) .input-optgroup, + .bluelib select:not([multiple]) .input-optgroup, + body .input-select .input-optgroup, + .bluelib .input-select .input-optgroup { + background-color: rgb(var(--bluelib-background-r), var(--bluelib-background-g), var(--bluelib-background-b)); + } +} +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 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: 6px 4px; +} +body select:not([multiple]) option, +.bluelib select:not([multiple]) option, +body .input-select option, +.bluelib .input-select option, +body select[multiple] option, +.bluelib select[multiple] option, +body .input-multiselect option, +.bluelib .input-multiselect option, +body select:not([multiple]) .input-option, +.bluelib select:not([multiple]) .input-option, +body .input-select .input-option, +.bluelib .input-select .input-option, +body select[multiple] .input-option, +.bluelib select[multiple] .input-option, +body .input-multiselect .input-option, +.bluelib .input-multiselect .input-option { + font-weight: normal; + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); + padding: 4px; +} +body select:not([multiple]) optgroup, +.bluelib select:not([multiple]) optgroup, +body .input-select optgroup, +.bluelib .input-select optgroup, +body select[multiple] optgroup, +.bluelib select[multiple] optgroup, +body .input-multiselect optgroup, +.bluelib .input-multiselect optgroup, +body select:not([multiple]) .input-optgroup, +.bluelib select:not([multiple]) .input-optgroup, +body .input-select .input-optgroup, +.bluelib .input-select .input-optgroup, +body select[multiple] .input-optgroup, +.bluelib select[multiple] .input-optgroup, +body .input-multiselect .input-optgroup, +.bluelib .input-multiselect .input-optgroup { + font-weight: bold; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); + padding: 4px; +} +body select:not([multiple]) optgroup option, +.bluelib select:not([multiple]) optgroup option, +body .input-select optgroup option, +.bluelib .input-select optgroup option, +body select[multiple] optgroup option, +.bluelib select[multiple] optgroup option, +body .input-multiselect optgroup option, +.bluelib .input-multiselect optgroup option, +body select:not([multiple]) .input-optgroup option, +.bluelib select:not([multiple]) .input-optgroup option, +body .input-select .input-optgroup option, +.bluelib .input-select .input-optgroup option, +body select[multiple] .input-optgroup option, +.bluelib select[multiple] .input-optgroup option, +body .input-multiselect .input-optgroup option, +.bluelib .input-multiselect .input-optgroup option, +body select:not([multiple]) optgroup .input-option, +.bluelib select:not([multiple]) optgroup .input-option, +body .input-select optgroup .input-option, +.bluelib .input-select optgroup .input-option, +body select[multiple] optgroup .input-option, +.bluelib select[multiple] optgroup .input-option, +body .input-multiselect optgroup .input-option, +.bluelib .input-multiselect optgroup .input-option, +body select:not([multiple]) .input-optgroup .input-option, +.bluelib select:not([multiple]) .input-optgroup .input-option, +body .input-select .input-optgroup .input-option, +.bluelib .input-select .input-optgroup .input-option, +body select[multiple] .input-optgroup .input-option, +.bluelib select[multiple] .input-optgroup .input-option, +body .input-multiselect .input-optgroup .input-option, +.bluelib .input-multiselect .input-optgroup .input-option { + padding: 4px 20px; +} +body select:not([multiple]) optgroup option::before, +.bluelib select:not([multiple]) optgroup option::before, +body .input-select optgroup option::before, +.bluelib .input-select optgroup option::before, +body select[multiple] optgroup option::before, +.bluelib select[multiple] optgroup option::before, +body .input-multiselect optgroup option::before, +.bluelib .input-multiselect optgroup option::before, +body select:not([multiple]) .input-optgroup option::before, +.bluelib select:not([multiple]) .input-optgroup option::before, +body .input-select .input-optgroup option::before, +.bluelib .input-select .input-optgroup option::before, +body select[multiple] .input-optgroup option::before, +.bluelib select[multiple] .input-optgroup option::before, +body .input-multiselect .input-optgroup option::before, +.bluelib .input-multiselect .input-optgroup option::before, +body select:not([multiple]) optgroup .input-option::before, +.bluelib select:not([multiple]) optgroup .input-option::before, +body .input-select optgroup .input-option::before, +.bluelib .input-select optgroup .input-option::before, +body select[multiple] optgroup .input-option::before, +.bluelib select[multiple] optgroup .input-option::before, +body .input-multiselect optgroup .input-option::before, +.bluelib .input-multiselect optgroup .input-option::before, +body select:not([multiple]) .input-optgroup .input-option::before, +.bluelib select:not([multiple]) .input-optgroup .input-option::before, +body .input-select .input-optgroup .input-option::before, +.bluelib .input-select .input-optgroup .input-option::before, +body select[multiple] .input-optgroup .input-option::before, +.bluelib select[multiple] .input-optgroup .input-option::before, +body .input-multiselect .input-optgroup .input-option::before, +.bluelib .input-multiselect .input-optgroup .input-option::before { + content: ""; +} +body button, +.bluelib button, +body input[type="submit"], +.bluelib input[type="submit"], +body input[type="reset"], +.bluelib input[type="reset"], +body .input-button, +.bluelib .input-button { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + padding: 6px 16px; + border-radius: 4px; +} +body button:active, +.bluelib button:active, +body input[type="submit"]:active, +.bluelib input[type="submit"]:active, +body input[type="reset"]:active, +.bluelib input[type="reset"]:active, +body .input-button:active, +.bluelib .input-button:active { + border-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); +} +body button [disabled]:active, +.bluelib button [disabled]:active, +body input[type="submit"] [disabled]:active, +.bluelib input[type="submit"] [disabled]:active, +body input[type="reset"] [disabled]:active, +.bluelib input[type="reset"] [disabled]:active, +body .input-button [disabled]:active, +.bluelib .input-button [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, +body input[type="reset"] .status-disabled:active, +.bluelib input[type="reset"] .status-disabled:active, +body .input-button .status-disabled:active, +.bluelib .input-button .status-disabled:active { + border-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.315); + 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.03); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox, +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + appearance: none; + cursor: pointer; + width: 24px; + height: 24px; + border-width: 2px; + display: inline-flex; + justify-content: center; + align-items: center; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before, +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + display: block; + content: ""; + width: 14px; + height: 14px; +} +body input[type="checkbox"]:checked::before, +.bluelib input[type="checkbox"]:checked::before, +body .input-checkbox:checked::before, +.bluelib .input-checkbox:checked::before, +body input[type="radio"]:checked::before, +.bluelib input[type="radio"]:checked::before, +body .input-radio:checked::before, +.bluelib .input-radio:checked::before { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.9); +} +body input[type="checkbox"]:hover:checked::before, +.bluelib input[type="checkbox"]:hover:checked::before, +body .input-checkbox:hover:checked::before, +.bluelib .input-checkbox:hover:checked::before, +body input[type="radio"]:hover:checked::before, +.bluelib input[type="radio"]:hover:checked::before, +body .input-radio:hover:checked::before, +.bluelib .input-radio:hover:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 10)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 10)), 1); +} +body input[type="checkbox"]:focus:checked::before, +.bluelib input[type="checkbox"]:focus:checked::before, +body .input-checkbox:focus:checked::before, +.bluelib .input-checkbox:focus:checked::before, +body input[type="radio"]:focus:checked::before, +.bluelib input[type="radio"]:focus:checked::before, +body .input-radio:focus:checked::before, +.bluelib .input-radio:focus:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"]:active:checked::before, +.bluelib input[type="checkbox"]:active:checked::before, +body .input-checkbox:active:checked::before, +.bluelib .input-checkbox:active:checked::before, +body input[type="radio"]:active:checked::before, +.bluelib input[type="radio"]:active:checked::before, +body .input-radio:active:checked::before, +.bluelib .input-radio:active:checked::before { + background-color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body input[type="checkbox"], +.bluelib input[type="checkbox"], +body .input-checkbox, +.bluelib .input-checkbox { + border-radius: 4px; +} +body input[type="checkbox"]::before, +.bluelib input[type="checkbox"]::before, +body .input-checkbox::before, +.bluelib .input-checkbox::before { + border-radius: 2px; +} +body input[type="radio"], +.bluelib input[type="radio"], +body .input-radio, +.bluelib .input-radio { + border-radius: 100%; +} +body input[type="radio"]::before, +.bluelib input[type="radio"]::before, +body .input-radio::before, +.bluelib .input-radio::before { + border-radius: 100%; +} +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, +body form .form-label, +.bluelib form .form-label, +body .form .form-label, +.bluelib .form .form-label { + grid-column: 1; + justify-self: end; + text-align: right; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-weight: 500; +} +body form > .input-field, +.bluelib form > .input-field, +body .form > .input-field, +.bluelib .form > .input-field, +body form input[type="color"], +.bluelib form input[type="color"], +body .form input[type="color"], +.bluelib .form input[type="color"], +body form input[type="date"], +.bluelib form input[type="date"], +body .form input[type="date"], +.bluelib .form input[type="date"], +body form input[type="datetime-local"], +.bluelib form input[type="datetime-local"], +body .form input[type="datetime-local"], +.bluelib .form input[type="datetime-local"], +body form input[type="email"], +.bluelib form input[type="email"], +body .form input[type="email"], +.bluelib .form input[type="email"], +body form input[type="file"], +.bluelib form input[type="file"], +body .form input[type="file"], +.bluelib .form input[type="file"], +body form input[type="image"], +.bluelib form input[type="image"], +body .form input[type="image"], +.bluelib .form input[type="image"], +body form input[type="month"], +.bluelib form input[type="month"], +body .form input[type="month"], +.bluelib .form input[type="month"], +body form input[type="number"], +.bluelib form input[type="number"], +body .form input[type="number"], +.bluelib .form input[type="number"], +body form input[type="password"], +.bluelib form input[type="password"], +body .form input[type="password"], +.bluelib .form input[type="password"], +body form input[type="search"], +.bluelib form input[type="search"], +body .form input[type="search"], +.bluelib .form input[type="search"], +body form input[type="tel"], +.bluelib form input[type="tel"], +body .form input[type="tel"], +.bluelib .form input[type="tel"], +body form input[type="text"], +.bluelib form input[type="text"], +body .form input[type="text"], +.bluelib .form input[type="text"], +body form input[type="time"], +.bluelib form input[type="time"], +body .form input[type="time"], +.bluelib .form input[type="time"], +body form input[type="url"], +.bluelib form input[type="url"], +body .form input[type="url"], +.bluelib .form input[type="url"], +body form input[type="week"], +.bluelib form input[type="week"], +body .form input[type="week"], +.bluelib .form input[type="week"], +body form > textarea, +.bluelib form > textarea, +body .form > textarea, +.bluelib .form > textarea, +body form .input-area, +.bluelib form .input-area, +body .form .input-area, +.bluelib .form .input-area, +body form > select:not([multiple]), +.bluelib form > select:not([multiple]), +body .form > select:not([multiple]), +.bluelib .form > select:not([multiple]), +body form .input-select, +.bluelib form .input-select, +body .form .input-select, +.bluelib .form .input-select, +body form > select[multiple], +.bluelib form > select[multiple], +body .form > select[multiple], +.bluelib .form > select[multiple], +body form .input-multiselect, +.bluelib form .input-multiselect, +body .form .input-multiselect, +.bluelib .form .input-multiselect, +body form > button, +.bluelib form > button, +body .form > button, +.bluelib .form > button, +body form input[type="submit"], +.bluelib form input[type="submit"], +body .form input[type="submit"], +.bluelib .form input[type="submit"], +body form input[type="reset"], +.bluelib form input[type="reset"], +body .form input[type="reset"], +.bluelib .form input[type="reset"], +body form .input-button, +.bluelib form .input-button, +body .form .input-button, +.bluelib .form .input-button, +body form > input[type="checkbox"], +.bluelib form > input[type="checkbox"], +body .form > input[type="checkbox"], +.bluelib .form > input[type="checkbox"], +body form .input-checkbox, +.bluelib form .input-checkbox, +body .form .input-checkbox, +.bluelib .form .input-checkbox, +body form > input[type="radio"], +.bluelib form > input[type="radio"], +body .form > input[type="radio"], +.bluelib .form > input[type="radio"], +body form .input-radio, +.bluelib form .input-radio, +body .form .input-radio, +.bluelib .form .input-radio, +body form > .input, +.bluelib form > .input, +body .form > .input, +.bluelib .form > .input, +body form .form-input, +.bluelib form .form-input, +body .form .form-input, +.bluelib .form .form-input { + grid-column: 2; + justify-self: stretch; +} +body form .form-group, +.bluelib form .form-group, +body .form .form-group, +.bluelib .form .form-group { + grid-column: 2; + display: flex; + gap: 8px 16px; + justify-content: space-evenly; + align-items: center; + flex-wrap: wrap; + width: 100%; + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.03); + padding: 6px; + border-radius: 4px; +} +body form .form-group > label, +.bluelib form .form-group > label, +body .form .form-group > label, +.bluelib .form .form-group > label, +body form .form-group .form-group-label, +.bluelib form .form-group .form-group-label, +body .form .form-group .form-group-label, +.bluelib .form .form-group .form-group-label { + display: flex; + gap: 6px; + justify-content: center; + align-items: center; + text-align: left; +} +body form .form-group .form-group-row, +.bluelib form .form-group .form-group-row, +body .form .form-group .form-group-row, +.bluelib .form .form-group .form-group-row { + flex-basis: 100%; + justify-content: start; +} +body form .form-row, +.bluelib form .form-row, +body .form .form-row, +.bluelib .form .form-row { + 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 .form-row .panel, +.bluelib form .form-row .panel, +body .form .form-row .panel, +.bluelib .form .form-row .panel { + margin: 0; +} +body h1, +.bluelib h1, +body h2, +.bluelib h2, +body h3, +.bluelib h3, +body h4, +.bluelib h4, +body h5, +.bluelib h5, +body h6, +.bluelib h6, +body .heading, +.bluelib .heading { + text-align: center; + --bluelib-color-r: var(--bluelib-accent-r); + --bluelib-color-g: var(--bluelib-accent-g); + --bluelib-color-b: var(--bluelib-accent-b); + font-family: var(--bluelib-title-family); + font-weight: var(--bluelib-title-weight); +} +body a, +.bluelib a, +body .anchor, +.bluelib .anchor { + text-decoration-line: underline; + text-decoration-thickness: 1px; +} +body a:focus-visible, +.bluelib a:focus-visible, +body .anchor:focus-visible, +.bluelib .anchor:focus-visible { + text-decoration-thickness: 2px; +} +body a:hover, +.bluelib a:hover, +body .anchor:hover, +.bluelib .anchor:hover, +body a:focus, +.bluelib a:focus, +body .anchor:focus, +.bluelib .anchor:focus { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body a:active, +.bluelib a:active, +body .anchor:active, +.bluelib .anchor:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 60)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 60)), 1); +} +body a:not([href]), +.bluelib a:not([href]), +body a[href=""], +.bluelib a[href=""], +body .anchor-broken, +.bluelib .anchor-broken { + cursor: not-allowed; + --bluelib-color-r: var(--bluelib-broken-r); + --bluelib-color-g: var(--bluelib-broken-g); + --bluelib-color-b: var(--bluelib-broken-b); + text-decoration-style: dashed; +} +body a:not([href]):hover, +.bluelib a:not([href]):hover, +body a[href=""]:hover, +.bluelib a[href=""]:hover, +body .anchor-broken:hover, +.bluelib .anchor-broken:hover, +body a:not([href]):focus, +.bluelib a:not([href]):focus, +body a[href=""]:focus, +.bluelib a[href=""]:focus, +body .anchor-broken:focus, +.bluelib .anchor-broken:focus, +body a:not([href]):active, +.bluelib a:not([href]):active, +body a[href=""]:active, +.bluelib a[href=""]:active, +body .anchor-broken:active, +.bluelib .anchor-broken:active { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 1); +} +body a[href^="http://"], +.bluelib a[href^="http://"], +body a[href^="https://"], +.bluelib a[href^="https://"], +body a[href^="/"], +.bluelib a[href^="/"], +body .anchor-link, +.bluelib .anchor-link { + cursor: pointer; + --bluelib-color-r: var(--bluelib-link-r); + --bluelib-color-g: var(--bluelib-link-g); + --bluelib-color-b: var(--bluelib-link-b); + text-decoration-style: solid; +} +body a[href^="http://"]:visited, +.bluelib a[href^="http://"]:visited, +body a[href^="https://"]:visited, +.bluelib a[href^="https://"]:visited, +body a[href^="/"]:visited, +.bluelib a[href^="/"]:visited, +body .anchor-link:visited, +.bluelib .anchor-link:visited { + --bluelib-color-r: var(--bluelib-visited-r); + --bluelib-color-g: var(--bluelib-visited-g); + --bluelib-color-b: var(--bluelib-visited-b); +} +body a[download], +.bluelib a[download], +body a[href]:not([href^="http://"]):not([href^="https://"]), +.bluelib a[href]:not([href^="http://"]):not([href^="https://"]), +body .anchor-download, +.bluelib .anchor-download { + cursor: pointer; + --bluelib-color-r: var(--bluelib-download-r); + --bluelib-color-g: var(--bluelib-download-g); + --bluelib-color-b: var(--bluelib-download-b); + text-decoration-style: solid; +} +body .details, +.bluelib .details, +body details, +.bluelib details { + margin-top: 8px; + margin-bottom: 8px; +} +body .details > .details-summary, +.bluelib .details > .details-summary, +body details > .details-summary, +.bluelib details > .details-summary, +body .details > summary, +.bluelib .details > summary, +body details > summary, +.bluelib details > summary { + cursor: pointer; + font-size: larger; + user-select: none; +} +body .details > .details-summary:hover, +.bluelib .details > .details-summary:hover, +body details > .details-summary:hover, +.bluelib details > .details-summary:hover, +body .details > summary:hover, +.bluelib .details > summary:hover, +body details > summary:hover, +.bluelib details > summary:hover { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 20)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 20)), 1); +} +body .details > .details-summary:focus-visible, +.bluelib .details > .details-summary:focus-visible, +body details > .details-summary:focus-visible, +.bluelib details > .details-summary:focus-visible, +body .details > summary:focus-visible, +.bluelib .details > summary:focus-visible, +body details > summary:focus-visible, +.bluelib details > summary:focus-visible { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 30)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 30)), 1); +} +body .details > .details-summary:active, +.bluelib .details > .details-summary:active, +body details > .details-summary:active, +.bluelib details > .details-summary:active, +body .details > summary:active, +.bluelib .details > summary:active, +body details > summary:active, +.bluelib details > summary:active { + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 90)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 90)), 1); +} +body .details > .details-content, +.bluelib .details > .details-content, +body details > .details-content, +.bluelib details > .details-content, +body .details > :not(summary), +.bluelib .details > :not(summary), +body details > :not(summary), +.bluelib details > :not(summary) { + margin-top: 0.5rem; +} +body .details > .details, +.bluelib .details > .details, +body details > .details, +.bluelib details > .details, +body .details > details, +.bluelib .details > details, +body details > details, +.bluelib details > details { + margin-left: 16px; +} +body rp, +.bluelib rp, +body .ruby-parenthesis, +.bluelib .ruby-parenthesis { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.125); +} +body rt, +.bluelib rt, +body .ruby-text, +.bluelib .ruby-text { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.6); +} +body .todo, +.bluelib .todo { + background-color: #292F33; + --bluelib-color-r: 255; + --bluelib-color-g: 204; + --bluelib-color-b: 77; + border-color: #FFCC4D; +} +body abbr, +.bluelib abbr, +body .semantic-abbr, +.bluelib .semantic-abbr { + cursor: help; + text-decoration: underline 1px dotted currentColor; +} +body b, +.bluelib b, +body .semantic-b, +.bluelib .semantic-b { + font-weight: 500; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body cite, +.bluelib cite, +body .semantic-cite, +.bluelib .semantic-cite { + font-variant: small-caps; +} +body code, +.bluelib code, +body .semantic-code, +.bluelib .semantic-code { + font-family: var(--bluelib-code-family); + font-weight: var(--bluelib-code-weight); +} +body dfn, +.bluelib dfn, +body .semantic-dfn, +.bluelib .semantic-dfn { + text-decoration: underline 1px solid currentColor; + font-style: italic; +} +body em, +.bluelib em, +body .semantic-em, +.bluelib .semantic-em { + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body i, +.bluelib i, +body .semantic-i, +.bluelib .semantic-i { + font-style: italic; +} +body mark, +.bluelib mark, +body .semantic-mark, +.bluelib .semantic-mark { + background-color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.22); + color: rgba(calc(var(--bluelib-color-r) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-g) + (var(--bluelib-polarity) * 50)), calc(var(--bluelib-color-b) + (var(--bluelib-polarity) * 50)), 1); +} +body q, +.bluelib q, +body .semantic-q, +.bluelib .semantic-q { + font-style: oblique; +} +body q:before, +.bluelib q:before, +body .semantic-q:before, +.bluelib .semantic-q:before, +body q:after, +.bluelib q:after, +body .semantic-q:after, +.bluelib .semantic-q:after { + color: rgba(var(--bluelib-color-r), var(--bluelib-color-g), var(--bluelib-color-b), 0.505); +} +body samp, +.bluelib samp, +body .semantic-samp, +.bluelib .semantic-samp { + background-color: rgba(calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), calc(255 * (((var(--bluelib-polarity) / 2) * -1) + 0.5)), 1); + color: rgba(calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), calc(255 * ((var(--bluelib-polarity) / 2) + 0.5)), 1); +} +body strong, +.bluelib strong, +body .semantic-strong, +.bluelib .semantic-strong { + font-weight: 800; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body var, +.bluelib var, +body .semantic-var, +.bluelib .semantic-var { + font-style: normal; + color: rgb(var(--bluelib-accent-r), var(--bluelib-accent-g), var(--bluelib-accent-b)); +} +body .color-red, +.bluelib .color-red { + --bluelib-color-r: var(--bluelib-red-r); + --bluelib-color-g: var(--bluelib-red-g); + --bluelib-color-b: var(--bluelib-red-b); +} +body .color-orange, +.bluelib .color-orange { + --bluelib-color-r: var(--bluelib-orange-r); + --bluelib-color-g: var(--bluelib-orange-g); + --bluelib-color-b: var(--bluelib-orange-b); +} +body .color-yellow, +.bluelib .color-yellow { + --bluelib-color-r: var(--bluelib-yellow-r); + --bluelib-color-g: var(--bluelib-yellow-g); + --bluelib-color-b: var(--bluelib-yellow-b); +} +body .color-lime, +.bluelib .color-lime, +body .color-green, +.bluelib .color-green { + --bluelib-color-r: var(--bluelib-lime-r); + --bluelib-color-g: var(--bluelib-lime-g); + --bluelib-color-b: var(--bluelib-lime-b); +} +body .color-cyan, +.bluelib .color-cyan { + --bluelib-color-r: var(--bluelib-cyan-r); + --bluelib-color-g: var(--bluelib-cyan-g); + --bluelib-color-b: var(--bluelib-cyan-b); +} +body .color-blue, +.bluelib .color-blue { + --bluelib-color-r: var(--bluelib-blue-r); + --bluelib-color-g: var(--bluelib-blue-g); + --bluelib-color-b: var(--bluelib-blue-b); +} +body .color-magenta, +.bluelib .color-magenta { + --bluelib-color-r: var(--bluelib-magenta-r); + --bluelib-color-g: var(--bluelib-magenta-g); + --bluelib-color-b: var(--bluelib-magenta-b); +} +body .color-gray, +.bluelib .color-gray { + --bluelib-color-r: var(--bluelib-gray-r); + --bluelib-color-g: var(--bluelib-gray-g); + --bluelib-color-b: var(--bluelib-gray-b); +} +body .special-remove, +.bluelib .special-remove, +body .indexbreakrow, +.bluelib .indexbreakrow { + display: none !important; +} +body .special-hide, +.bluelib .special-hide { + visibility: hidden !important; +} +body .special-block-center, +.bluelib .special-block-center, +body #indexlist, +.bluelib #indexlist { + margin-left: auto !important; + margin-right: auto !important; +} @font-face { font-family: 'Fira Code'; font-style: normal; diff --git a/src/targets/sophon.apache.css.map b/src/targets/sophon.apache.css.map index a1c17de..94485c4 100644 --- a/src/targets/sophon.apache.css.map +++ b/src/targets/sophon.apache.css.map @@ -1 +1 @@ -{"version":3,"sources":["sophon.apache.less","https://fonts.googleapis.com/css2?family=Fira+Code&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/sophon.less"],"names":[],"mappings":"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","file":"sophon.apache.css"} \ No newline at end of file +{"version":3,"sources":["sophon.apache.less","https://fonts.googleapis.com/css2?family=Fira+Code&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/rules/sophon.less"],"names":[],"mappings":"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AAAD,IFvvBmC,MAAK,cEuvBvC;AAAD,QFvvBmC,MAAK,cEuvBvC;AAAD,IFvvBwD,MAAK,eEuvB5D;AAAD,QFvvBwD,MAAK,eEuvB5D;AAAD,IFvvB8E,MAAK,iBEuvBlF;AAAD,QFvvB8E,MAAK,iBEuvBlF;AAAD,IFvvBsG,MAAK,eEuvB1G;AAAD,QFvvBsG,MAAK,eEuvB1G;AAAD,IFrvBC,MACR,YEovBQ;AAAD,QFrvBC,MACR,YEovBQ;AAAD,IFpvBO,MAAK,aEovBX;AAAD,QFpvBO,MAAK,aEovBX;AAAD,IFnvBD,MAAK,aEmvBH;AAAD,QFnvBD,MAAK,aEmvBH;AAAD,IFlvBH,MAAK,YEkvBD;AAAD,QFlvBH,MAAK,YEkvBD;AAAD,IFjvBJ,MAAK,aEivBA;AAAD,QFjvBJ,MAAK,aEivBA;AAAD,IFhvBN,SEgvBO;AAAD,QFhvBN,SEgvBO;AAAD,IFhvBI,YEgvBH;AAAD,QFhvBI,YEgvBH;AAAD,IFhvBiB,OAAM,IAAI,YEgvB1B;AAAD,QFhvBiB,OAAM,IAAI,YEgvB1B;AAAD,IFhvByC,cEgvBxC;AAAD,QFhvByC,cEgvBxC;AAAD,IFhvBwD,OAAM,UEgvB7D;AAAD,QFhvBwD,OAAM,UEgvB7D;AAAD,IFhvB0E,mBEgvBzE;AAAD,QFhvB0E,mBEgvBzE;AAAD,IFhvB8F,OEgvB7F;AAAD,QFhvB8F,OEgvB7F;AAAD,IF9uBL,MAAK,eE8uBC;AAAD,QF9uBL,MAAK,eE8uBC;AAAD,IF7uBI,MAAK,cE6uBR;AAAD,QF7uBI,MAAK,cE6uBR;AAAD,IF5uBH,cE4uBI;AAAD,QF5uBH,cE4uBI;AAAD,IF5uBY,MACjB,iBE2uBM;AAAD,QF5uBY,MACjB,iBE2uBM;AAAD,IF1uBN,gBE0uBO;AAAD,QF1uBN,gBE0uBO;AAAD,IF1uBW,MACjB,cEyuBO;AAAD,QF1uBW,MACjB,cEyuBO;AAAD,IFzuBU,aEyuBT;AAAD,QFzuBU,aEyuBT;AAAD,IFzuBwB,OEyuBvB;AAAD,QFzuBwB,OEyuBvB;EACG,OAjlBH,KACD,wBACA,wBACA,6BA8kBI;EACA,UAAA;;AAIJ,IFlwBP,aEkwBQ;AAAD,QFlwBP,aEkwBQ;AAAD,IFjwBN,MAAK,cEiwBE;AAAD,QFjwBN,MAAK,cEiwBE;AAAD,IFjwBe,MACvB,aEgwBS;AAAD,QFjwBe,MACvB,aEgwBS;AAAD,IFhwBO,MAAK,uBEgwBX;AAAD,QFhwBO,MAAK,uBEgwBX;AAAD,IF9vBL,MAAK,cE8vBC;AAAD,QF9vBL,MAAK,cE8vBC;AAAD,IF7vBN,MAAK,aE6vBE;AAAD,QF7vBN,MAAK,aE6vBE;AAAD,IF7vBc,MAAK,cE6vBlB;AAAD,QF7vBc,MAAK,cE6vBlB;AAAD,IF7vBmC,MAAK,cE6vBvC;AAAD,QF7vBmC,MAAK,cE6vBvC;AAAD,IF7vBwD,MAAK,eE6vB5D;AAAD,QF7vBwD,MAAK,eE6vB5D;AAAD,IF7vB8E,MAAK,iBE6vBlF;AAAD,QF7vB8E,MAAK,iBE6vBlF;AAAD,IF7vBsG,MAAK,eE6vB1G;AAAD,QF7vBsG,MAAK,eE6vB1G;AAAD,IF3vBC,MACR,YE0vBQ;AAAD,QF3vBC,MACR,YE0vBQ;AAAD,IF1vBO,MAAK,aE0vBX;AAAD,QF1vBO,MAAK,aE0vBX;AAAD,IFzvBD,MAAK,aEyvBH;AAAD,QFzvBD,MAAK,aEyvBH;AAAD,IFxvBH,MAAK,YEwvBD;AAAD,QFxvBH,MAAK,YEwvBD;AAAD,IFvvBJ,MAAK,aEuvBA;AAAD,QFvvBJ,MAAK,aEuvBA;AAAD,IFtvBN,SEsvBO;AAAD,QFtvBN,SEsvBO;AAAD,IFtvBI,YEsvBH;AAAD,QFtvBI,YEsvBH;AAAD,IFtvBiB,OAAM,IAAI,YEsvB1B;AAAD,QFtvBiB,OAAM,IAAI,YEsvB1B;AAAD,IFtvByC,cEsvBxC;AAAD,QFtvByC,cEsvBxC;AAAD,IFtvBwD,OAAM,UEsvB7D;AAAD,QFtvBwD,OAAM,UEsvB7D;AAAD,IFtvB0E,mBEsvBzE;AAAD,QFtvB0E,mBEsvBzE;AAAD,IFtvB8F,OEsvB7F;AAAD,QFtvB8F,OEsvB7F;AAAD,IFpvBL,MAAK,eEovBC;AAAD,QFpvBL,MAAK,eEovBC;AAAD,IFnvBI,MAAK,cEmvBR;AAAD,QFnvBI,MAAK,cEmvBR;AAAD,IFlvBH,cEkvBI;AAAD,QFlvBH,c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wBL,MAAK,cEywBC;AAAD,IFxwBN,MAAK,aEwwBE;AAAD,QFxwBN,MAAK,aEwwBE;AAAD,IFxwBc,MAAK,cEwwBlB;AAAD,QFxwBc,MAAK,cEwwBlB;AAAD,IFxwBmC,MAAK,cEwwBvC;AAAD,QFxwBmC,MAAK,cEwwBvC;AAAD,IFxwBwD,MAAK,eEwwB5D;AAAD,QFxwBwD,MAAK,eEwwB5D;AAAD,IFxwB8E,MAAK,iBEwwBlF;AAAD,QFxwB8E,MAAK,iBEwwBlF;AAAD,IFxwBsG,MAAK,eEwwB1G;AAAD,QFxwBsG,MAAK,eEwwB1G;AAAD,IFtwBC,MACR,YEqwBQ;AAAD,QFtwBC,MACR,YEqwBQ;AAAD,IFrwBO,MAAK,aEqwBX;AAAD,QFrwBO,MAAK,aEqwBX;AAAD,IFpwBD,MAAK,aEowBH;AAAD,QFpwBD,MAAK,aEowBH;AAAD,IFnwBH,MAAK,YEmwBD;AAAD,QFnwBH,MAAK,YEmwBD;AAAD,IFlwBJ,MAAK,aEkwBA;AAAD,QFlwBJ,MAAK,aEkwBA;AAAD,IFjwBN,SEiwBO;AAAD,QFjwBN,SEiwBO;AAAD,IFjwBI,YEiwBH;AAAD,QFjwBI,YEiwBH;AAAD,IFjwBiB,OAAM,IAAI,YEiwB1B;AAAD,QFjwBiB,OAAM,IAAI,YEiwB1B;AAAD,IFjwByC,cEiwBxC;AAAD,QFjwByC,cEiwBxC;AAAD,IFjwBwD,OAAM,UEiwB7D;AAAD,QFjwBwD,OAAM,UEiwB7D;AAAD,IFjwB0E,mBEiwBzE;AAAD,QFjwB0E,mBEiwBzE;AAAD,IFjwB8F,OEiwB7F;AAAD,QFjwB8F,OEiwB7F;AAAD,IF/vBL,MAAK,eE+vBC;AAAD,QF/vBL,MAAK,eE+vBC;AAAD,IF9vBI,MAAK,cE8vBR;AAAD,QF9vBI,MAAK,cE8vBR;AAAD,IF7vBH,cE6vBI;AAAD,QF7vBH,cE6vBI;AAAD,IF7vBY,MACjB,iBE4vBM;AAAD,QF7vBY,MACjB,iBE4vBM;AAAD,IF3vBN,gBE2vBO;AAAD,QF3vBN,gBE2vBO;AAAD,IF3vBW,MACjB,cE0vBO;AAAD,QF3vBW,MACjB,cE0vBO;AAAD,IF1vBU,aE0vBT;AAAD,QF1vBU,aE0vBT;AAAD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EyxBzE;AAAD,QFzxB0E,mBEyxBzE;AAAD,IFzxB8F,OEyxB7F;AAAD,QFzxB8F,OEyxB7F;AAAD,IFvxBL,MAAK,eEuxBC;AAAD,QFvxBL,MAAK,eEuxBC;AAAD,IFtxBI,MAAK,cEsxBR;AAAD,QFtxBI,MAAK,cEsxBR;AAAD,IFrxBH,cEqxBI;AAAD,QFrxBH,cEqxBI;AAAD,IFrxBY,MACjB,iBEoxBM;AAAD,QFrxBY,MACjB,iBEoxBM;AAAD,IFnxBN,gBEmxBO;AAAD,QFnxBN,gBEmxBO;AAAD,IFnxBW,MACjB,cEkxBO;AAAD,QFnxBW,MACjB,cEkxBO;AAAD,IFlxBU,aEkxBT;AAAD,QFlxBU,aEkxBT;AAAD,IFlxBwB,OEkxBvB;AAAD,QFlxBwB,OEkxBvB;AAAW,IFryBnB,aEqyBoB,SAAS;AAAV,QFryBnB,aEqyBoB,SAAS;AAAV,IFpyBlB,MAAK,cEoyBc,SAAS;AAAV,QFpyBlB,MAAK,cEoyBc,SAAS;AAAV,IFpyBG,MACvB,aEmyBqB,SAAS;AAAV,QFpyBG,MACvB,aEmyBqB,SAAS;AAAV,IFnyBL,MAAK,uBEmyBC,SAAS;AAAV,QFnyBL,MAAK,uBEmyBC,SAAS;AAAV,IFjyBjB,MAAK,cEiyBa,SAAS;AAAV,QFjyBjB,MAAK,cEiyBa,SAAS;AAAV,IFhyBlB,MAAK,aEgyBc,SAAS;AAAV,QFhyBlB,MAAK,aEgyBc,SAAS;AAAV,IFhyBE,MAAK,cEgyBN,SAAS;AAAV,QFhyBE,MAAK,cEgyBN,SAAS;AAAV,IFhyBuB,MAAK,cEgyB3B,SAAS;AAAV,QFhyBuB,MAAK,cEgyB3B,SAAS;AAAV,IFhyB4C,MAAK,eEgyBhD,SAAS;AAAV,QFhyB4C,MAAK,eEgyBhD,SAAS;AAAV,IFhyBkE,MAAK,iBEgyBtE,SAAS;AAAV,QFhyBkE,MAAK,iBEgyBtE,SAAS;AAAV,IFhyB0F,MAAK,eEgyB9F,SAAS;AAAV,QFhyB0F,MAAK,eEgyB9F,SAAS;AAAV,IF9xBX,MACR,YE6xBoB,SAAS;AAAV,QF9xBX,MACR,YE6xBoB,SAAS;AAAV,IF7xBL,MAAK,aE6xBC,SAAS;AAAV,QF7xBL,MAAK,aE6xBC,SAAS;AAAV,IF5xBb,MAAK,aE4xBS,SAAS;AAAV,QF5xBb,MAAK,aE4xBS,SAAS;AAAV,IF3xBf,MAAK,YE2xBW,SAAS;AAAV,QF3xBf,MAAK,YE2xBW,SAAS;AAAV,IF1xBhB,MAAK,aE0xBY,SAAS;AAAV,QF1xBhB,MAAK,aE0xBY,SAAS;AAAV,IFzxBlB,SEyxBmB,SAAS;AAAV,QFzxBlB,SEyxBmB,SAAS;AAAV,IFzxBR,YEyxBS,SAAS;AAAV,QFzxBR,YEyxBS,SAAS;AAAV,IFzxBK,OAAM,IAAI,YEyxBd,SAAS;AAAV,QFzxBK,OAAM,IAAI,YEyxBd,SAAS;AAAV,IFzxB6B,cEyxB5B,SAAS;AAAV,QFzxB6B,cEyxB5B,SAAS;AAAV,IFzxB4C,OAAM,UEyxBjD,SAAS;AAAV,QFzxB4C,OAAM,UEyxBjD,SAAS;AAAV,IFzxB8D,mBEyxB7D,SAAS;AAAV,QFzxB8D,mBEyxB7D,SAAS;AAAV,IFzxBkF,OEyxBjF,SAAS;AAAV,QFzxBkF,OEyxBjF,SAAS;AAAV,IFvxBjB,MAAK,eEuxBa,SAAS;AAAV,QFvxBjB,MAAK,eEuxBa,SAAS;AAAV,IFtxBR,MAAK,cEsxBI,SAAS;AAAV,QFtxBR,MAAK,cEsxBI,SAAS;AAAV,IFrxBf,cEqxBgB,SAAS;AAAV,QFrxBf,cEqxBgB,SAAS;AAAV,IFrxBA,MACjB,iBEoxBkB,SAAS;AAAV,QFrxBA,MACjB,iBEoxBkB,SAAS;AAAV,IFnxBlB,gBEmxBmB,SAAS;AAAV,QFnxBlB,gBEmxBmB,SAAS;AAAV,IFnxBD,MACjB,cEkxBmB,SAAS;AAAV,QFnxBD,MACjB,cEkxBmB,SAAS;AAAV,IFlxBF,aEkxBG,SAAS;AAAV,QFlxBF,aEkxBG,SAAS;AAAV,IFlxBY,OEkxBX,SAAS;AAAV,QFlxBY,OEkxBX,SAAS;EAClB,kBAAA;;AAaJ,IFnzBP,aEmzBQ;AAAD,QFnzBP,aEmzBQ;AAAD,IFlzBN,MAAK,cEkzBE;AAAD,QFlzBN,MAAK,cEkzBE;AAAD,IFlzBe,MACvB,aEizBS;AAAD,QFlzBe,MACvB,aEizBS;AAAD,IFjzBO,MAAK,uBEizBX;AAAD,QFjzBO,MAAK,uBEizBX;AAAD,IF/yBL,MAAK,cE+yBC;AAAD,QF/yBL,MAAK,cE+yBC;AAAD,IF9yBN,MAAK,aE8yBE;AAAD,QF9yBN,MAAK,aE8yBE;AAAD,IF9yBc,MAAK,cE8yBlB;AAAD,QF9yBc,MAAK,cE8yBlB;AAAD,IF9yBmC,MAAK,cE8yBvC;AAAD,QF9yBmC,MAAK,cE8yBvC;AAAD,IF9yBwD,MAAK,eE8yB5D;AAAD,QF9yBwD,MAAK,eE8yB5D;AAAD,IF9yB8E,MAAK,iBE8yBlF;AAAD,QF9yB8E,MAAK,iBE8yBlF;AAAD,IF9yBsG,MAAK,eE8yB1G;AAAD,QF9yBsG,MAAK,eE8yB1G;AAAD,IF5yBC,MACR,YE2yBQ;AAAD,QF5yBC,MACR,YE2yBQ;AAAD,IF3yBO,MAAK,aE2yBX;AAAD,QF3yBO,MAAK,aE2yBX;AAAD,IF1yBD,MAAK,aE0yBH;AAAD,QF1yBD,MAAK,aE0yBH;AAAD,IFzyBH,MAAK,YEyyBD;AAAD,QFzyBH,MAAK,YEyyBD;AAAD,IFxyBJ,MAAK,aEwyBA;AAAD,QFxyBJ,MAAK,aEwyBA;AAAD,IFvyBN,SEuyBO;AAAD,QFvyBN,SEuyBO;AAAD,IFvyBI,YEuyBH;AAAD,QFvyBI,YEuyBH;AAAD,IFvyBiB,OAAM,IAAI,YEuyB1B;AAAD,QFvyBiB,OAAM,IAAI,YEuyB1B;AAAD,IFvyByC,cEuyBxC;AAAD,QFvyByC,cEuyBxC;AAAD,IFvyBwD,OAAM,UEuyB7D;AAAD,QFvyBwD,OAAM,UEuyB7D;AAAD,IFvyB0E,mBEuyBzE;AAAD,QFvyB0E,mBEuyBzE;AAAD,IFvyB8F,OEuyB7F;AAAD,QFvyB8F,OEuyB7F;AAAD,IFryBL,MAAK,eEqyBC;AAAD,QFryBL,MAAK,eEqyBC;AAAD,IFpyBI,MAAK,cEoyBR;AAAD,QFpyBI,MAAK,cEoyBR;AAAD,IFnyBH,cEmyBI;AAAD,QFnyBH,cEmyBI;AAAD,IFnyBY,MACjB,iBEkyBM;AAAD,QFnyBY,MACjB,iBEkyBM;AAAD,IFjyBN,gBEiyBO;AAAD,QFjyBN,gBEiyBO;AAAD,IFjyBW,MACjB,cEgyBO;AAAD,QFjyBW,MACjB,cEg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","file":"sophon.apache.css"} \ No newline at end of file diff --git a/src/targets/sophon.apache.less b/src/targets/sophon.apache.less index fd0cc25..a52cf4e 100644 --- a/src/targets/sophon.apache.less +++ b/src/targets/sophon.apache.less @@ -2,4 +2,5 @@ @import (less) "../utils/mixins.less"; @import (less) "../vars/apache.less"; +@import (less) "../rules/skeleton.less"; @import (less) "../rules/sophon.less";