html { -webkit-hyphens: auto; hyphens: auto; } h1 { margin-top: var(--pico-spacing); } h2, h3, h4, h5, h6 { --pico-font-weight: 400; display: inline; } h2 { --pico-font-size: 1.3rem; --pico-font-weight: 200; } h3 { --pico-font-size: 1.2rem; --pico-font-weight: 200; } h4 { --pico-font-size: 1.1rem; --pico-font-weight: 200; } mark { --pico-mark-gradient: linear-gradient(270deg, #08aeea 0%, #2af598 100%); padding: 0; background: var(--pico-mark-gradient); -webkit-background-clip: text; background-clip: text; color: transparent; } main { min-height: 100vh; } details summary { line-height: unset; display: flex; width: 100%; align-items: center; } details summary::after { flex-shrink: 0; } details > summary { position: sticky; background-color: var(--pico-background-color); top: 0; } details details > summary { position: unset !important; } summary h2, summary h3, summary h4, summary h5 { flex-grow: 1; } details[open] summary.js-is-sticky { padding: 1.5rem 0; background: linear-gradient(0deg, transparent 0%, var(--pico-background-color) 30%); top: -1px; } details[open] summary.js-is-sticky h2, details[open] summary.js-is-sticky h3, details[open] summary.js-is-sticky h4, details[open] summary.js-is-sticky h5 { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0; font-size: 1rem; font-weight: 700; } .par { margin-bottom: calc(var(--pico-spacing) * 2); } .symb { --pico-font-weight: 700; display: inline-block; margin-right: calc(var(--pico-spacing) / 3); font-weight: var(--pico-font-weight); } .header { --pico-font-weight: 300; font-weight: var(--pico-font-weight); } h4, h5, h6 { --pico-font-weight: 400; display: inline; } h2 { --pico-font-size: 1.3rem; --pico-font-weight: 200; } h3 { --pico-font-size: 1.2rem; --pico-font-weight: 200; } h4 { --pico-font-size: 1.1rem; --pico-font-weight: 200; } .par > ul { margin: var(--pico-spacing) 0; padding: 0; } .par > ul > li { list-style: none; margin: 1rem 0; } ul { padding: 0 2rem; } li { list-style: square; } button { --pico-form-element-spacing-vertical: 0.25rem; } body > footer { padding-block: calc(var(--pico-block-spacing-vertical) * 2); background: linear-gradient(180deg, black, transparent); } :root:not([data-theme="dark"]) body > footer, [data-theme="light"] body > footer { background: linear-gradient(180deg, rgba(0, 0, 0, 0.1), transparent); } /* approx 800px */ .container { max-width: 38rem; } .btn-container { position: fixed; z-index: 1; bottom: 0rem; right: 0rem; padding: 1rem; width: 100%; display: flex; justify-content: flex-end; background: linear-gradient(180deg, transparent, var(--pico-background-color), var(--pico-background-color)); } .btn-open, .btn-close { font-size: 0.8rem; display: inline-block; } .btn-open { margin-right: 1rem; } .par { margin-bottom: calc(var(--pico-spacing) * 2); } .symb { --pico-font-weight: 700; display: inline-block; margin-right: calc(var(--pico-spacing) / 3); font-weight: var(--pico-font-weight); } .header { --pico-font-weight: 300; font-weight: var(--pico-font-weight); } .content { display: block; } .note { --pico-font-weight: 200; font-weight: var(--pico-font-weight); display: block; font-style: italic; padding: calc(var(--pico-spacing) / 3) 0; } /* List index.html */ ol { counter-reset: index; padding: 0; width: 100%; } /* List element index.html */ ol li { counter-increment: index; display: flex; align-items: center; padding: 12px 0; box-sizing: border-box; } /* Element counter */ ol li::before { content: "ยง"; font-size: 1.5rem; text-align: right; font-weight: bold; padding-right: 12px; align-self: flex-start; background-image: linear-gradient(to bottom, #08aeea, #2af598); background-attachment: fixed; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } /* Element separation */ ol li + li { border-top: var(--pico-contrast-focus) solid 1px; } .hidden { display: none; } .inline { display: inline; } :root:not([data-theme="dark"]) .dark-inline, [data-theme="light"] .dark-inline { display: inline; } :root:not([data-theme="dark"]) .dark-hidden, [data-theme="light"] .dark-hidden { display: none; }