diff --git a/apache.html b/apache.html
new file mode 100644
index 0000000..a27ec93
--- /dev/null
+++ b/apache.html
@@ -0,0 +1,20 @@
+
+
+
+ Index of /
+
+
+
+
+
+
+
+ Index of /
+
+
+
\ No newline at end of file
diff --git a/apache_files/blank.gif b/apache_files/blank.gif
new file mode 100644
index 0000000..0ccf01e
Binary files /dev/null and b/apache_files/blank.gif differ
diff --git a/apache_files/skeleton.css b/apache_files/skeleton.css
new file mode 100644
index 0000000..ac8b4f7
--- /dev/null
+++ b/apache_files/skeleton.css
@@ -0,0 +1,2586 @@
+@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 {
+ display: none;
+}
+body .special-hide,
+.bluelib .special-hide {
+ visibility: hidden;
+}
+/*# sourceMappingURL=skeleton.root.css.map */
\ No newline at end of file
diff --git a/apache_files/text.gif b/apache_files/text.gif
new file mode 100644
index 0000000..4c62390
Binary files /dev/null and b/apache_files/text.gif differ
diff --git a/bluelib-2.iml b/bluelib-2.iml
index b9b303f..832f3de 100644
--- a/bluelib-2.iml
+++ b/bluelib-2.iml
@@ -6,6 +6,7 @@
+
diff --git a/src/rules/skeleton.less b/src/rules/skeleton.less
index 432fcdd..65789dd 100644
--- a/src/rules/skeleton.less
+++ b/src/rules/skeleton.less
@@ -1367,11 +1367,16 @@
/// Special rules apply particular properties to certain pre-existing elements for certain targets.
@{special-remove} {
- display: none;
+ display: none !important;
}
@{special-hide} {
- visibility: hidden;
+ visibility: hidden !important;
+ }
+
+ @{special-block-center} {
+ margin-left: auto !important;
+ margin-right: auto !important;
}
}
diff --git a/src/targets/hacker.apache.css b/src/targets/hacker.apache.css
new file mode 100644
index 0000000..31c8080
--- /dev/null
+++ b/src/targets/hacker.apache.css
@@ -0,0 +1,155 @@
+@import "../normalize/normalize.css";
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAeW9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrnnAOW9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrk5AOW9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlVAOW9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrm5B-W9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W9.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vuPQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_XvqPQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_gPqPQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PQw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Roboto Mono';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/robotomono/v13/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PQw.ttf) format('truetype');
+}
+body,
+.bluelib {
+ --bluelib-background-r: 4;
+ --bluelib-background-g: 4;
+ --bluelib-background-b: 4;
+ --bluelib-foreground-r: 0;
+ --bluelib-foreground-g: 255;
+ --bluelib-foreground-b: 0;
+ --bluelib-accent-r: 0;
+ --bluelib-accent-g: 255;
+ --bluelib-accent-b: 0;
+ --bluelib-link-r: 127;
+ --bluelib-link-g: 255;
+ --bluelib-link-b: 127;
+ --bluelib-broken-r: 255;
+ --bluelib-broken-g: 0;
+ --bluelib-broken-b: 0;
+ --bluelib-visited-r: 64;
+ --bluelib-visited-g: 180;
+ --bluelib-visited-b: 64;
+ --bluelib-download-r: 255;
+ --bluelib-download-g: 255;
+ --bluelib-download-b: 255;
+ --bluelib-red-r: 255;
+ --bluelib-red-g: 125;
+ --bluelib-red-b: 125;
+ --bluelib-orange-r: 255;
+ --bluelib-orange-g: 187;
+ --bluelib-orange-b: 125;
+ --bluelib-yellow-r: 255;
+ --bluelib-yellow-g: 255;
+ --bluelib-yellow-b: 125;
+ --bluelib-lime-r: 125;
+ --bluelib-lime-g: 255;
+ --bluelib-lime-b: 125;
+ --bluelib-cyan-r: 125;
+ --bluelib-cyan-g: 255;
+ --bluelib-cyan-b: 255;
+ --bluelib-blue-r: 125;
+ --bluelib-blue-g: 125;
+ --bluelib-blue-b: 255;
+ --bluelib-magenta-r: 255;
+ --bluelib-magenta-g: 125;
+ --bluelib-magenta-b: 255;
+ --bluelib-gray-r: 187;
+ --bluelib-gray-g: 187;
+ --bluelib-gray-b: 187;
+ --bluelib-polarity: 1;
+ --bluelib-title-family: "Roboto Mono", monospace;
+ --bluelib-title-weight: 500;
+ --bluelib-text-family: "Roboto Mono", monospace;
+ --bluelib-text-weight: 400;
+ --bluelib-code-family: "Roboto Mono", monospace;
+ --bluelib-code-weight: 400;
+}
+/*# sourceMappingURL=hacker.apache.css.map */
\ No newline at end of file
diff --git a/src/targets/hacker.apache.css.map b/src/targets/hacker.apache.css.map
new file mode 100644
index 0000000..2e5db6b
--- /dev/null
+++ b/src/targets/hacker.apache.css.map
@@ -0,0 +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
diff --git a/src/targets/hacker.apache.less b/src/targets/hacker.apache.less
new file mode 100644
index 0000000..57f7cba
--- /dev/null
+++ b/src/targets/hacker.apache.less
@@ -0,0 +1,5 @@
+@import (css) "../normalize/normalize.css";
+
+@import (less) "../utils/mixins.less";
+@import (less) "../vars/apache.less";
+@import (less) "../rules/hacker.less";
diff --git a/src/targets/paper.apache.css b/src/targets/paper.apache.css
new file mode 100644
index 0000000..3f90114
--- /dev/null
+++ b/src/targets/paper.apache.css
@@ -0,0 +1,57 @@
+@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;
+}
+/*# sourceMappingURL=paper.apache.css.map */
\ No newline at end of file
diff --git a/src/targets/paper.apache.css.map b/src/targets/paper.apache.css.map
new file mode 100644
index 0000000..48be798
--- /dev/null
+++ b/src/targets/paper.apache.css.map
@@ -0,0 +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
diff --git a/src/targets/paper.apache.less b/src/targets/paper.apache.less
new file mode 100644
index 0000000..9f01755
--- /dev/null
+++ b/src/targets/paper.apache.less
@@ -0,0 +1,5 @@
+@import (css) "../normalize/normalize.css";
+
+@import (less) "../utils/mixins.less";
+@import (less) "../vars/apache.less";
+@import (less) "../rules/paper.less";
diff --git a/src/targets/paper.module.css.map b/src/targets/paper.module.css.map
index 3e9fe9a..f2b51cc 100644
--- a/src/targets/paper.module.css.map
+++ b/src/targets/paper.module.css.map
@@ -1 +1 @@
-{"version":3,"sources":["/home/steffo/Workspace/bluelib/src/rules/paper.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"AAAC;ECCG,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.module.css"}
\ No newline at end of file
+{"version":3,"sources":["/home/steffo/Workspace/bluelib/src/vars/module.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/paper.less"],"names":[],"mappings":"AAAC;ECCG,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;ECgBA,sBAAA;EDWA,kCAAA;EACA,4BAAA;EADA,iCAAA;EACA,6BAAA;EADA,gCAAA;EACA,6BAAA","file":"paper.module.css"}
\ No newline at end of file
diff --git a/src/targets/paper.root.css.map b/src/targets/paper.root.css.map
index ebefa1a..bc2e8ff 100644
--- a/src/targets/paper.root.css.map
+++ b/src/targets/paper.root.css.map
@@ -1 +1 @@
-{"version":3,"sources":["/home/steffo/Workspace/bluelib/src/rules/paper.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"AAAC;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.root.css"}
\ No newline at end of file
+{"version":3,"sources":["/home/steffo/Workspace/bluelib/src/vars/root.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less","/home/steffo/Workspace/bluelib/src/rules/paper.less"],"names":[],"mappings":"AAAC;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;ECgBA,sBAAA;EDWA,kCAAA;EACA,4BAAA;EADA,iCAAA;EACA,6BAAA;EADA,gCAAA;EACA,6BAAA","file":"paper.root.css"}
\ No newline at end of file
diff --git a/src/targets/royalblue.apache.css b/src/targets/royalblue.apache.css
new file mode 100644
index 0000000..1d22429
--- /dev/null
+++ b/src/targets/royalblue.apache.css
@@ -0,0 +1,190 @@
+@import "../normalize/normalize.css";
+@font-face {
+ font-family: 'Fira Code';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firacode/v12/uU9dCBsR6Z2vfE9aq3bpdva8iVtipIat--AvNZ-YE8Y.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9A4kDNxMZdWfMOD5VvkrCqYTc.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAGQBf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBiQxf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5VvkojO.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrA6Qhf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAWRRf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrByRBf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 800;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBuRxf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBKRhf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5Vn9IjO.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnWKnuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnZKvuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnLK3uQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 800;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnMK7uQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnFK_uQQ.ttf) format('truetype');
+}
+body,
+.bluelib {
+ --bluelib-background-r: 13;
+ --bluelib-background-g: 25;
+ --bluelib-background-b: 59;
+ --bluelib-foreground-r: 160;
+ --bluelib-foreground-g: 204;
+ --bluelib-foreground-b: 255;
+ --bluelib-accent-r: 255;
+ --bluelib-accent-g: 255;
+ --bluelib-accent-b: 255;
+ --bluelib-link-r: 0;
+ --bluelib-link-g: 202;
+ --bluelib-link-b: 202;
+ --bluelib-broken-r: 255;
+ --bluelib-broken-g: 116;
+ --bluelib-broken-b: 0;
+ --bluelib-visited-r: 12;
+ --bluelib-visited-g: 134;
+ --bluelib-visited-b: 207;
+ --bluelib-download-r: 0;
+ --bluelib-download-g: 211;
+ --bluelib-download-b: 137;
+ --bluelib-red-r: 255;
+ --bluelib-red-g: 125;
+ --bluelib-red-b: 125;
+ --bluelib-orange-r: 255;
+ --bluelib-orange-g: 187;
+ --bluelib-orange-b: 125;
+ --bluelib-yellow-r: 255;
+ --bluelib-yellow-g: 255;
+ --bluelib-yellow-b: 125;
+ --bluelib-lime-r: 125;
+ --bluelib-lime-g: 255;
+ --bluelib-lime-b: 125;
+ --bluelib-cyan-r: 125;
+ --bluelib-cyan-g: 255;
+ --bluelib-cyan-b: 255;
+ --bluelib-blue-r: 125;
+ --bluelib-blue-g: 125;
+ --bluelib-blue-b: 255;
+ --bluelib-magenta-r: 255;
+ --bluelib-magenta-g: 125;
+ --bluelib-magenta-b: 255;
+ --bluelib-gray-r: 187;
+ --bluelib-gray-g: 187;
+ --bluelib-gray-b: 187;
+ --bluelib-polarity: 1;
+ --bluelib-title-family: "Fira Sans", sans-serif;
+ --bluelib-title-weight: 500;
+ --bluelib-text-family: "Fira Sans", sans-serif;
+ --bluelib-text-weight: 400;
+ --bluelib-code-family: "Fira Code", monospace;
+ --bluelib-code-weight: 400;
+}
+/*# sourceMappingURL=royalblue.apache.css.map */
\ No newline at end of file
diff --git a/src/targets/royalblue.apache.css.map b/src/targets/royalblue.apache.css.map
new file mode 100644
index 0000000..2687478
--- /dev/null
+++ b/src/targets/royalblue.apache.css.map
@@ -0,0 +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
diff --git a/src/targets/royalblue.apache.less b/src/targets/royalblue.apache.less
new file mode 100644
index 0000000..24e9b01
--- /dev/null
+++ b/src/targets/royalblue.apache.less
@@ -0,0 +1,5 @@
+@import (css) "../normalize/normalize.css";
+
+@import (less) "../utils/mixins.less";
+@import (less) "../vars/apache.less";
+@import (less) "../rules/royalblue.less";
diff --git a/src/targets/skeleton.apache.css b/src/targets/skeleton.apache.css
new file mode 100644
index 0000000..201239a
--- /dev/null
+++ b/src/targets/skeleton.apache.css
@@ -0,0 +1,2595 @@
+@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;
+}
+/*# sourceMappingURL=skeleton.apache.css.map */
\ No newline at end of file
diff --git a/src/targets/skeleton.apache.css.map b/src/targets/skeleton.apache.css.map
new file mode 100644
index 0000000..198141b
--- /dev/null
+++ b/src/targets/skeleton.apache.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["skeleton.apache.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"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","file":"skeleton.apache.css"}
\ No newline at end of file
diff --git a/src/targets/skeleton.apache.less b/src/targets/skeleton.apache.less
new file mode 100644
index 0000000..d628a57
--- /dev/null
+++ b/src/targets/skeleton.apache.less
@@ -0,0 +1,5 @@
+@import (css) "../normalize/normalize.css";
+
+@import (less) "../utils/mixins.less";
+@import (less) "../vars/apache.less";
+@import (less) "../rules/skeleton.less";
diff --git a/src/targets/skeleton.module.css b/src/targets/skeleton.module.css
index 2330457..684df0a 100644
--- a/src/targets/skeleton.module.css
+++ b/src/targets/skeleton.module.css
@@ -730,9 +730,13 @@
--bluelib-color-b: var(--bluelib-gray-b);
}
.bluelib .special-remove {
- display: none;
+ display: none !important;
}
.bluelib .special-hide {
- visibility: hidden;
+ visibility: hidden !important;
+}
+.bluelib .special-block-center {
+ margin-left: auto !important;
+ margin-right: auto !important;
}
/*# sourceMappingURL=skeleton.module.css.map */
\ No newline at end of file
diff --git a/src/targets/skeleton.module.css.map b/src/targets/skeleton.module.css.map
index 2372ef6..b5d3fbc 100644
--- a/src/targets/skeleton.module.css.map
+++ b/src/targets/skeleton.module.css.map
@@ -1 +1 @@
-{"version":3,"sources":["skeleton.module.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"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","file":"skeleton.module.css"}
\ No newline at end of file
+{"version":3,"sources":["skeleton.module.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"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","file":"skeleton.module.css"}
\ No newline at end of file
diff --git a/src/targets/skeleton.root.css b/src/targets/skeleton.root.css
index ac8b4f7..ad5086b 100644
--- a/src/targets/skeleton.root.css
+++ b/src/targets/skeleton.root.css
@@ -2577,10 +2577,15 @@ body .color-gray,
}
body .special-remove,
.bluelib .special-remove {
- display: none;
+ display: none !important;
}
body .special-hide,
.bluelib .special-hide {
- visibility: hidden;
+ visibility: hidden !important;
+}
+body .special-block-center,
+.bluelib .special-block-center {
+ margin-left: auto !important;
+ margin-right: auto !important;
}
/*# sourceMappingURL=skeleton.root.css.map */
\ No newline at end of file
diff --git a/src/targets/skeleton.root.css.map b/src/targets/skeleton.root.css.map
index 030ca47..76d576d 100644
--- a/src/targets/skeleton.root.css.map
+++ b/src/targets/skeleton.root.css.map
@@ -1 +1 @@
-{"version":3,"sources":["skeleton.root.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"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","file":"skeleton.root.css"}
\ No newline at end of file
+{"version":3,"sources":["skeleton.root.less","/home/steffo/Workspace/bluelib/src/rules/skeleton.less","/home/steffo/Workspace/bluelib/src/utils/mixins.less"],"names":[],"mappings":"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","file":"skeleton.root.css"}
\ No newline at end of file
diff --git a/src/targets/sophon.apache.css b/src/targets/sophon.apache.css
new file mode 100644
index 0000000..5c77eb0
--- /dev/null
+++ b/src/targets/sophon.apache.css
@@ -0,0 +1,190 @@
+@import "../normalize/normalize.css";
+@font-face {
+ font-family: 'Fira Code';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firacode/v12/uU9dCBsR6Z2vfE9aq3bpdva8iVtipIat--AvNZ-YE8Y.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9A4kDNxMZdWfMOD5VvkrCqYTc.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAGQBf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBiQxf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5VvkojO.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrA6Qhf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrAWRRf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrByRBf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 800;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBuRxf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9f4kDNxMZdWfMOD5VvkrBKRhf_.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 100;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9C4kDNxMZdWfMOD5Vn9IjO.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnWKnuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnZKvuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnLK3uQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 800;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnMK7uQQ.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/firasans/v11/va9B4kDNxMZdWfMOD5VnFK_uQQ.ttf) format('truetype');
+}
+body,
+.bluelib {
+ --bluelib-background-r: 0;
+ --bluelib-background-g: 0;
+ --bluelib-background-b: 20;
+ --bluelib-foreground-r: 45;
+ --bluelib-foreground-g: 154;
+ --bluelib-foreground-b: 255;
+ --bluelib-accent-r: 250;
+ --bluelib-accent-g: 250;
+ --bluelib-accent-b: 250;
+ --bluelib-link-r: 0;
+ --bluelib-link-g: 202;
+ --bluelib-link-b: 202;
+ --bluelib-broken-r: 255;
+ --bluelib-broken-g: 116;
+ --bluelib-broken-b: 0;
+ --bluelib-visited-r: 12;
+ --bluelib-visited-g: 134;
+ --bluelib-visited-b: 207;
+ --bluelib-download-r: 0;
+ --bluelib-download-g: 211;
+ --bluelib-download-b: 137;
+ --bluelib-red-r: 255;
+ --bluelib-red-g: 125;
+ --bluelib-red-b: 125;
+ --bluelib-orange-r: 255;
+ --bluelib-orange-g: 187;
+ --bluelib-orange-b: 125;
+ --bluelib-yellow-r: 255;
+ --bluelib-yellow-g: 255;
+ --bluelib-yellow-b: 125;
+ --bluelib-lime-r: 125;
+ --bluelib-lime-g: 255;
+ --bluelib-lime-b: 125;
+ --bluelib-cyan-r: 125;
+ --bluelib-cyan-g: 255;
+ --bluelib-cyan-b: 255;
+ --bluelib-blue-r: 125;
+ --bluelib-blue-g: 125;
+ --bluelib-blue-b: 255;
+ --bluelib-magenta-r: 255;
+ --bluelib-magenta-g: 125;
+ --bluelib-magenta-b: 255;
+ --bluelib-gray-r: 187;
+ --bluelib-gray-g: 187;
+ --bluelib-gray-b: 187;
+ --bluelib-polarity: 1;
+ --bluelib-title-family: "Fira Sans", sans-serif;
+ --bluelib-title-weight: 500;
+ --bluelib-text-family: "Fira Sans", sans-serif;
+ --bluelib-text-weight: 400;
+ --bluelib-code-family: "Fira Code", monospace;
+ --bluelib-code-weight: 400;
+}
+/*# sourceMappingURL=sophon.apache.css.map */
\ No newline at end of file
diff --git a/src/targets/sophon.apache.css.map b/src/targets/sophon.apache.css.map
new file mode 100644
index 0000000..a1c17de
--- /dev/null
+++ b/src/targets/sophon.apache.css.map
@@ -0,0 +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
diff --git a/src/targets/sophon.apache.less b/src/targets/sophon.apache.less
new file mode 100644
index 0000000..fd0cc25
--- /dev/null
+++ b/src/targets/sophon.apache.less
@@ -0,0 +1,5 @@
+@import (css) "../normalize/normalize.css";
+
+@import (less) "../utils/mixins.less";
+@import (less) "../vars/apache.less";
+@import (less) "../rules/sophon.less";
diff --git a/src/vars/apache.less b/src/vars/apache.less
new file mode 100644
index 0000000..87b74da
--- /dev/null
+++ b/src/vars/apache.less
@@ -0,0 +1,121 @@
+@bluelib: ~"body, .bluelib";
+@all: ~"*";
+
+@page-footer: ~"footer, .page-footer";
+
+@layout: ~".layout";
+@layout-fill: ~".layout-fill";
+@layout-fill-single: ~".layout-fill-single";
+@layout-threecol: ~".layout-threecol";
+@layout-threecol-left: ~".layout-threecol-left";
+@layout-threecol-center: ~".layout-threecol-center";
+@layout-threecol-right: ~".layout-threecol-right";
+
+@panel: ~".panel";
+@panel-box: ~".panel-box";
+@panel-dialog: ~".panel-dialog";
+@panel-parenthesis: ~".panel-parenthesis";
+@panel-table: ".panel-table";
+
+@chapter: ~".chapter";
+@chapter-forcewrap: ~".chapter-forcewrap";
+
+@separator: ~"hr, .separator";
+@separator-light: ~".separator-light";
+@separator-heavy: ~".separator-heavy";
+
+@image: ~"img, .image";
+@image-limit-half: ~".image-limit-half";
+@image-limit-quarter: ~".image-limit-quarter";
+
+@table: ~"table, .table";
+@table-caption: ~"table caption, .table-caption";
+@table-caption-top: ~"table caption, .table-caption-top";
+@table-caption-bottom: ~".table-caption-bottom";
+@table-header: ~"table thead, .table-header";
+@table-body: ~"table tbody, .table-body";
+@table-footer: ~"table tfoot, .table-footer";
+@table-row: ~"table tr, .table-row";
+@table-data: ~"table td, .table-data";
+@table-head: ~"table th, .table-head";
+@table-mark: ~".table-mark";
+
+@list: ~"ol, ul, dl, .list";
+@list-unordered: ~"ul, .list-unordered";
+@list-ordered: ~"ol, .list-ordered";
+@list-description: ~"dl, .list-description";
+@list-item: ~"li, .list-item";
+@list-description-term: ~"dt, .list-description-term";
+@list-description-details: ~"dd, .list-description-details";
+
+@status-disabled: ~"[disabled], .status-disabled";
+
+@input: ~'@{input-field}, @{input-area}, @{input-select}, @{input-multiselect}, @{input-button}, @{input-checkbox}, @{input-radio}, .input';
+@INPUT: ~'> @{input-field}, > @{input-area}, > @{input-select}, > @{input-multiselect}, > @{input-button}, > @{input-checkbox}, > @{input-radio}, > .input';
+@input-field: ~'.input-field, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="image"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]';
+@input-area: ~'textarea, .input-area';
+@input-select: ~'select:not([multiple]), .input-select';
+@input-multiselect: ~'select[multiple], .input-multiselect';
+@input-option: ~'option, .input-option';
+@input-optgroup: ~'optgroup, .input-optgroup';
+@input-button: ~'button, input[type="submit"], input[type="reset"], .input-button';
+@input-checkbox: ~'input[type="checkbox"], .input-checkbox';
+@input-radio: ~'input[type="radio"], .input-radio';
+
+@form: ~"form, .form";
+@form-label: ~"> label, .form-label";
+@form-label-full: ~".form-label-full";
+@form-input: ~"@{INPUT}, .form-input";
+@form-row: ~".form-row";
+@form-group: ~'.form-group';
+@form-group-label: ~'> label, .form-group-label';
+@form-group-row: ~'.form-group-row';
+
+@heading: ~"h1, h2, h3, h4, h5, h6, .heading";
+@HEADING: ~"> h1, > h2, > h3, > h4, > h5, > h6, > .heading";
+
+@details: ~".details, details";
+@DETAILS: ~"> .details, > details";
+@details-open: ~".details[open], details[open]";
+@details-summary: ~"> .details-summary, > summary";
+@details-content: ~"> .details-content, > :not(summary)";
+
+@anchor: ~"a, .anchor";
+@anchor-broken: ~'a:not([href]), a[href=""], .anchor-broken';
+@anchor-link: ~'a[href^="http://"], a[href^="https://"], a[href^="/"], .anchor-link';
+@anchor-download: ~'a[download], a[href]:not([href^="http://"]):not([href^="https://"]), .anchor-download';
+
+@ruby-parenthesis: ~"rp, .ruby-parenthesis";
+@ruby-text: ~"rt, .ruby-text";
+
+@todo: ~".todo";
+
+@semantic-abbr: ~"abbr, .semantic-abbr";
+@semantic-b: ~"b, .semantic-b";
+@semantic-cite: ~"cite, .semantic-cite";
+@semantic-code: ~"code, .semantic-code";
+@semantic-dfn: ~"dfn, .semantic-dfn";
+@semantic-em: ~"em, .semantic-em";
+@semantic-i: ~"i, .semantic-i";
+@semantic-kbd: ~"kbd, .semantic-kbd";
+@semantic-mark: ~"mark, .semantic-mark";
+@semantic-q: ~"q, .semantic-q";
+@semantic-s: ~"s, .semantic-s";
+@semantic-samp: ~"samp, .semantic-samp";
+@semantic-small: ~"small, .semantic-small";
+@semantic-strong: ~"strong, .semantic-strong";
+@semantic-u: ~"u, .semantic-u";
+@semantic-var: ~"var, .semantic-var";
+
+@color-red: ~".color-red";
+@color-orange: ~".color-orange";
+@color-yellow: ~".color-yellow";
+@color-lime: ~".color-lime, .color-green";
+@color-cyan: ~".color-cyan";
+@color-blue: ~".color-blue";
+@color-magenta: ~".color-magenta";
+@color-gray: ~".color-gray";
+
+@special-remove: ~".special-remove, .indexbreakrow";
+@special-hide: ~".special-hide";
+@special-block-center: ~".special-block-center, #indexlist";
diff --git a/src/vars/module.less b/src/vars/module.less
index a63adc6..b23a915 100644
--- a/src/vars/module.less
+++ b/src/vars/module.less
@@ -116,3 +116,4 @@
@special-remove: ~".special-remove";
@special-hide: ~".special-hide";
+@special-block-center: ~".special-block-center";
diff --git a/src/vars/root.less b/src/vars/root.less
index f2b6cb4..5500ab8 100644
--- a/src/vars/root.less
+++ b/src/vars/root.less
@@ -118,3 +118,4 @@
@special-remove: ~".special-remove";
@special-hide: ~".special-hide";
+@special-block-center: ~".special-block-center";