UNPKG

codyframe

Version:

The intuitive CSS framework.

1,954 lines (1,656 loc) 234 kB
/*! purgecss start ignore */ *, *::after, *::before { box-sizing: border-box; } * { font: inherit; margin: 0; padding: 0; border: 0; } body { background-color: var(--color-bg, white); } ol, ul, menu { list-style: none; } blockquote, q { quotes: none; } mark { background-color: transparent; color: inherit; } button, input, textarea, select, .reset { background-color: transparent; border-radius: 0; color: inherit; line-height: inherit; -webkit-appearance: none; appearance: none; } a { color: var(--color-primary, hsl(250deg, 100%, 69%)); } textarea { resize: vertical; overflow: auto; vertical-align: top; } table { border-collapse: collapse; border-spacing: 0; } img, video, svg { max-width: 100%; display: block; } [data-theme] { color: var(--color-contrast-high, hsl(240deg, 5%, 82%)); } html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { color: var(--color-contrast-high); font-family: var(--font-primary); font-size: var(--text-base); line-height: 1.4; } h1, h2, h3, h4 { color: var(--color-contrast-higher); line-height: 1.2; font-weight: 700; } h1 { font-size: var(--text-2xl); } h2 { font-size: var(--text-xl); } h3 { font-size: var(--text-lg); } h4 { font-size: var(--text-md); } small { font-size: var(--text-sm); } .link { text-decoration: none; background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2) 50%); background-size: 200% 1px; background-repeat: no-repeat; background-position: 100% 100%; transition: background-position 0.2s; } .link.color-accent { background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2) 50%); } .link.color-contrast-higher { background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.2) 50%); } .link.color-bg { background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.2) 50%); } .link.color-white { background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.2) 50%); } .link.color-black { background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2) 50%); } .link:hover { background-position: 0% 100%; } /* text-component */ .text-component { --heading-line-height: 1.2; --body-line-height: 1.4; --spacing: 1rem; line-height: var(--body-line-height); } .text-component > * { margin-bottom: var(--spacing); } .text-component :where(h1, h2, h3, h4) { margin-top: calc(var(--spacing) * 1.6666666667); line-height: var(--heading-line-height); } .text-component :where(ul, ol) { padding-left: 1.25em; } .text-component ul :where(ul, ol), .text-component ol :where(ul, ol) { padding-left: 1em; } .text-component :where(ul) { list-style-type: disc; } .text-component :where(ol) { list-style-type: decimal; } .text-component ul li::marker, .text-component ol li::marker { color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.25); } .text-component :where(img) { margin: 0 auto; border-radius: var(--radius-md); } .text-component :where(figcaption) { margin-top: calc(var(--spacing) / 2); font-size: var(--text-sm); color: var(--color-contrast-low); text-align: center; } .text-component em { font-style: italic; } .text-component strong { font-weight: bold; } .text-component s { text-decoration: line-through; } .text-component u { text-decoration: underline; } .text-component :where(mark) { background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2); color: inherit; border-radius: var(--radius-md); padding: 0 0.25em; } .text-component :where(blockquote) { padding-left: 1em; border-left: 3px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.25); font-style: italic; } .text-component :where(hr) { margin: calc(var(--spacing) * 1.6666666667) 0; background: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1); height: 1px; } .text-component > *:first-child { margin-top: 0; } .text-component > *:last-child { margin-bottom: 0; } /* overflow items */ :where(.text-component__item-full-width, .text-component__item-overflow, .text-component__item-overflow-left, .text-component__item-overflow-right, .text-component__item-left, .text-component__item-right) img { width: 100%; } .text-component__item-full-width { width: 100vw; margin-left: calc(50% - 50vw); } @media (min-width: 48rem) { .text-component__item-left, .text-component__item-right, .text-component__item-overflow-left, .text-component__item-overflow-right { width: 45%; } .text-component__item-left, .text-component__item-overflow-left { float: left; margin-right: var(--spacing); } .text-component__item-right, .text-component__item-overflow-right { float: right; margin-left: var(--spacing); } } @media (min-width: 80rem) { .text-component__item-overflow, .text-component__item-overflow-left, .text-component__item-overflow-right { --overflow-size: 8rem; } .text-component__item-overflow { width: calc(100% + var(--overflow-size) * 2); margin-left: calc(var(--overflow-size) * -1); } .text-component__item-overflow-left { margin-left: calc(var(--overflow-size) * -1); } .text-component__item-overflow-right { margin-right: calc(var(--overflow-size) * -1); } } /* spacing variations */ .text-component--tight { --heading-line-height: 1.1; --body-line-height: 1.2; --spacing: 0.625rem; } .text-component--relaxed { --heading-line-height: 1.25; --body-line-height: 1.625; --spacing: clamp(1.25rem, calc(0.875rem + 0.78125vw), 1.5rem); } .icon { --size: 1em; font-size: var(--size); height: 1em; width: 1em; display: inline-block; color: inherit; fill: currentColor; line-height: 1; flex-shrink: 0; max-width: initial; } .icon--3xs { --size: 8px; } .icon--2xs { --size: 12px; } .icon--xs { --size: 16px; } .icon--sm { --size: 24px; } .icon--md { --size: 32px; } .icon--lg { --size: 48px; } .icon--xl { --size: 64px; } .icon--2xl { --size: 96px; } .icon--3xl { --size: 128px; } /* rotate the icon infinitely */ .icon--is-spinning { animation: icon-spin 1s infinite linear; } @keyframes icon-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* SVG symbols - enable icon color corrections */ .icon use { color: inherit; fill: currentColor; } .btn { position: relative; display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; text-decoration: none; background: var(--color-bg-dark); padding: var(--space-2xs) var(--space-sm); border-radius: var(--radius-md); font-size: 1em; font-weight: 500; color: var(--color-contrast-higher); line-height: 1.2; cursor: pointer; transition: 0.2s; will-change: transform; } .btn:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15); } .btn:active { transform: translateY(2px); } /* primary */ .btn--primary { background: var(--color-primary); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 3px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 2px 6px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 6px 10px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25); color: var(--color-white); } .btn--primary:hover { background: var(--color-primary-light); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 1px 4px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25); } .btn--primary:focus-visible { box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 1px 4px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-primary); } /* subtle */ .btn--subtle { background: var(--color-bg-lighter); color: var(--color-contrast-higher); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12); } .btn--subtle:hover { background: var(--color-bg-light); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.1px 0.3px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.06), 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2); } .btn--subtle:focus-visible { box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-contrast-high); } /* accent */ .btn--accent { background: var(--color-accent); color: var(--color-white); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 3px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 2px 6px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 6px 10px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25); } .btn--accent:hover { background: var(--color-accent-light); box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1); } .btn--accent:focus-visible { box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent); } /* contrast */ .btn--contrast { background: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95); color: var(--color-bg); box-shadow: 0 0.1px 0.3px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.06), 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12); } .btn--contrast:hover { background: var(--color-contrast-higher); } .btn--contrast:focus-visible { box-shadow: 0 0.1px 0.3px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.06), 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0 0 0 2px var(--color-bg), 0 0 0 4px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95); } /* primary subtle */ .btn--primary-subtle { background: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.15); color: var(--color-primary); } .btn--primary-subtle:hover { background: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.12); } .btn--primary-subtle:focus-visible { box-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-primary); } /* accent subtle */ .btn--accent-subtle { background: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.15); color: var(--color-accent); } .btn--accent-subtle:hover { background: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.12); } .btn--accent-subtle:focus-visible { box-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent); } /* feedback */ .btn--disabled, .btn[disabled], .btn[readonly] { opacity: 0.6; cursor: not-allowed; } /* a button containing (only) an icon */ .btn--icon { padding: var(--space-2xs); } .form-control { background: var(--color-bg-dark); box-shadow: inset 0 0 0 1px var(--color-contrast-lower); padding: var(--space-2xs) var(--space-xs); border-radius: var(--radius-md); font-size: 1em; line-height: 1.2; transition: 0.2s; } .form-control::placeholder { opacity: 1; color: var(--color-contrast-low); } .form-control:focus, .form-control:focus-within { background: var(--color-bg); outline: none; box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-primary), var(--shadow-sm); } /* disabled */ .form-control--disabled, .form-control[disabled], .form-control[readonly] { opacity: 0.5; cursor: not-allowed; } /* error */ .form-control[aria-invalid=true], .form-control.form-control--error { box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-error); } .form-control[aria-invalid=true]:focus, .form-control[aria-invalid=true]:focus-within, .form-control.form-control--error:focus, .form-control.form-control--error:focus-within { box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-error), var(--shadow-sm); } /* legend */ .form-legend { font-weight: 700; color: var(--color-contrast-higher); line-height: 1.2; font-size: var(--text-md); margin-bottom: var(--space-md); } /* label */ .form-label { display: inline-block; font-size: var(--text-sm); margin-bottom: var(--space-3xs); } /*! purgecss end ignore */ /* variables */ :root { /* spacing */ --space-4xs: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem); --space-3xs: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem); --space-2xs: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem); --space-xs: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem); --space-sm: clamp(1rem, calc(1rem + 0vw), 1rem); --space-md: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem); --space-lg: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem); --space-xl: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem); --space-2xl: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem); --space-3xl: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem); --space-4xl: clamp(15rem, calc(7.5rem + 15.625vw), 20rem); /* font-family */ --font-primary: system-ui, sans-serif; /* font-size */ --text-xs: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem); --text-sm: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem); --text-base: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem); --text-md: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem); --text-lg: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem); --text-xl: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem); --text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem); --text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem); --text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem); /* line-height */ --line-height-xs: 1.1; --line-height-sm: 1.2; --line-height-md: 1.4; --line-height-lg: 1.58; --line-height-xl: 1.72; /* max-width */ --max-width-3xs: 20rem; --max-width-2xs: 26rem; --max-width-xs: 32rem; --max-width-sm: 48rem; --max-width-md: 64rem; --max-width-lg: 80rem; --max-width-xl: 90rem; --container-margin-x: var(--space-md); /* box-shadow */ --shadow-ring: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05); --shadow-xs: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2); --shadow-sm: 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.9px 1.5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.045), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09); --shadow-md: 0 0.9px 1.25px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 3px 5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 12px 20px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09); --shadow-lg: 0 1.2px 1.9px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.01), 0 3px 5px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.015), 0 8px 15px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 28px 40px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1); --shadow-xl: 0 1.5px 2.1px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.009), 0 3.6px 5.2px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0115), 0 7.3px 10.6px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0125), 0 16.2px 21.9px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 46px 60px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15); /* inner-glow */ --inner-glow: inset 0 0 0.5px 1px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.075); --inner-glow-top: inset 0 1px 0.5px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.075); /* border-radius */ --radius-sm: 0.1875em; --radius-md: 0.375em; --radius-lg: 0.75em; /* z-index */ --z-index-header: 3; --z-index-popover: 5; --z-index-fixed-element: 10; --z-index-overlay: 15; /* timing functions */ --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1); --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19); --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1); --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1); } /* colors */ :root, [data-theme=default] { --color-primary-darker-h: 250; --color-primary-darker-s: 84%; --color-primary-darker-l: 38%; --color-primary-darker: hsl(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l)); --color-primary-dark-h: 250; --color-primary-dark-s: 84%; --color-primary-dark-l: 46%; --color-primary-dark: hsl(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l)); --color-primary-h: 250; --color-primary-s: 84%; --color-primary-l: 54%; --color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l)); --color-primary-light-h: 250; --color-primary-light-s: 84%; --color-primary-light-l: 60%; --color-primary-light: hsl(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l)); --color-primary-lighter-h: 250; --color-primary-lighter-s: 84%; --color-primary-lighter-l: 67%; --color-primary-lighter: hsl(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l)); --color-accent-darker-h: 342; --color-accent-darker-s: 89%; --color-accent-darker-l: 38%; --color-accent-darker: hsl(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l)); --color-accent-dark-h: 342; --color-accent-dark-s: 89%; --color-accent-dark-l: 43%; --color-accent-dark: hsl(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l)); --color-accent-h: 342; --color-accent-s: 89%; --color-accent-l: 48%; --color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l)); --color-accent-light-h: 342; --color-accent-light-s: 89%; --color-accent-light-l: 56%; --color-accent-light: hsl(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l)); --color-accent-lighter-h: 342; --color-accent-lighter-s: 89%; --color-accent-lighter-l: 62%; --color-accent-lighter: hsl(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l)); --color-black-h: 230; --color-black-s: 13%; --color-black-l: 9%; --color-black: hsl(var(--color-black-h), var(--color-black-s), var(--color-black-l)); --color-white-h: 0; --color-white-s: 0%; --color-white-l: 100%; --color-white: hsl(var(--color-white-h), var(--color-white-s), var(--color-white-l)); --color-warning-darker-h: 35; --color-warning-darker-s: 79%; --color-warning-darker-l: 48%; --color-warning-darker: hsl(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l)); --color-warning-dark-h: 35; --color-warning-dark-s: 79%; --color-warning-dark-l: 56%; --color-warning-dark: hsl(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l)); --color-warning-h: 35; --color-warning-s: 79%; --color-warning-l: 66%; --color-warning: hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l)); --color-warning-light-h: 35; --color-warning-light-s: 79%; --color-warning-light-l: 74%; --color-warning-light: hsl(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l)); --color-warning-lighter-h: 35; --color-warning-lighter-s: 79%; --color-warning-lighter-l: 82%; --color-warning-lighter: hsl(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l)); --color-success-darker-h: 170; --color-success-darker-s: 78%; --color-success-darker-l: 26%; --color-success-darker: hsl(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l)); --color-success-dark-h: 170; --color-success-dark-s: 78%; --color-success-dark-l: 31%; --color-success-dark: hsl(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l)); --color-success-h: 170; --color-success-s: 78%; --color-success-l: 36%; --color-success: hsl(var(--color-success-h), var(--color-success-s), var(--color-success-l)); --color-success-light-h: 170; --color-success-light-s: 78%; --color-success-light-l: 42%; --color-success-light: hsl(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l)); --color-success-lighter-h: 170; --color-success-lighter-s: 78%; --color-success-lighter-l: 47%; --color-success-lighter: hsl(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l)); --color-error-darker-h: 342; --color-error-darker-s: 89%; --color-error-darker-l: 38%; --color-error-darker: hsl(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l)); --color-error-dark-h: 342; --color-error-dark-s: 89%; --color-error-dark-l: 43%; --color-error-dark: hsl(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l)); --color-error-h: 342; --color-error-s: 89%; --color-error-l: 48%; --color-error: hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l)); --color-error-light-h: 342; --color-error-light-s: 89%; --color-error-light-l: 56%; --color-error-light: hsl(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l)); --color-error-lighter-h: 342; --color-error-lighter-s: 89%; --color-error-lighter-l: 62%; --color-error-lighter: hsl(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l)); --color-bg-darker-h: 240; --color-bg-darker-s: 4%; --color-bg-darker-l: 90%; --color-bg-darker: hsl(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l)); --color-bg-dark-h: 240; --color-bg-dark-s: 4%; --color-bg-dark-l: 95%; --color-bg-dark: hsl(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l)); --color-bg-h: 0; --color-bg-s: 0%; --color-bg-l: 100%; --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l)); --color-bg-light-h: 0; --color-bg-light-s: 0%; --color-bg-light-l: 100%; --color-bg-light: hsl(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l)); --color-bg-lighter-h: 0; --color-bg-lighter-s: 0%; --color-bg-lighter-l: 100%; --color-bg-lighter: hsl(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l)); --color-contrast-lower-h: 240; --color-contrast-lower-s: 4%; --color-contrast-lower-l: 85%; --color-contrast-lower: hsl(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l)); --color-contrast-low-h: 240; --color-contrast-low-s: 4%; --color-contrast-low-l: 65%; --color-contrast-low: hsl(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l)); --color-contrast-medium-h: 225; --color-contrast-medium-s: 4%; --color-contrast-medium-l: 47%; --color-contrast-medium: hsl(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l)); --color-contrast-high-h: 230; --color-contrast-high-s: 7%; --color-contrast-high-l: 23%; --color-contrast-high: hsl(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l)); --color-contrast-higher-h: 230; --color-contrast-higher-s: 13%; --color-contrast-higher-l: 9%; --color-contrast-higher: hsl(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l)); } [data-theme=dark] { --color-primary-darker-h: 250; --color-primary-darker-s: 100%; --color-primary-darker-l: 60%; --color-primary-darker: hsl(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l)); --color-primary-dark-h: 250; --color-primary-dark-s: 100%; --color-primary-dark-l: 64%; --color-primary-dark: hsl(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l)); --color-primary-h: 250; --color-primary-s: 100%; --color-primary-l: 69%; --color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l)); --color-primary-light-h: 250; --color-primary-light-s: 100%; --color-primary-light-l: 72%; --color-primary-light: hsl(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l)); --color-primary-lighter-h: 250; --color-primary-lighter-s: 100%; --color-primary-lighter-l: 76%; --color-primary-lighter: hsl(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l)); --color-accent-darker-h: 342; --color-accent-darker-s: 92%; --color-accent-darker-l: 41%; --color-accent-darker: hsl(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l)); --color-accent-dark-h: 342; --color-accent-dark-s: 92%; --color-accent-dark-l: 47%; --color-accent-dark: hsl(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l)); --color-accent-h: 342; --color-accent-s: 92%; --color-accent-l: 54%; --color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l)); --color-accent-light-h: 342; --color-accent-light-s: 92%; --color-accent-light-l: 60%; --color-accent-light: hsl(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l)); --color-accent-lighter-h: 342; --color-accent-lighter-s: 92%; --color-accent-lighter-l: 65%; --color-accent-lighter: hsl(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l)); --color-black-h: 230; --color-black-s: 13%; --color-black-l: 9%; --color-black: hsl(var(--color-black-h), var(--color-black-s), var(--color-black-l)); --color-white-h: 0; --color-white-s: 0%; --color-white-l: 100%; --color-white: hsl(var(--color-white-h), var(--color-white-s), var(--color-white-l)); --color-warning-darker-h: 35; --color-warning-darker-s: 79%; --color-warning-darker-l: 48%; --color-warning-darker: hsl(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l)); --color-warning-dark-h: 35; --color-warning-dark-s: 79%; --color-warning-dark-l: 56%; --color-warning-dark: hsl(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l)); --color-warning-h: 35; --color-warning-s: 79%; --color-warning-l: 66%; --color-warning: hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l)); --color-warning-light-h: 35; --color-warning-light-s: 79%; --color-warning-light-l: 74%; --color-warning-light: hsl(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l)); --color-warning-lighter-h: 35; --color-warning-lighter-s: 79%; --color-warning-lighter-l: 82%; --color-warning-lighter: hsl(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l)); --color-success-darker-h: 170; --color-success-darker-s: 78%; --color-success-darker-l: 26%; --color-success-darker: hsl(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l)); --color-success-dark-h: 170; --color-success-dark-s: 78%; --color-success-dark-l: 31%; --color-success-dark: hsl(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l)); --color-success-h: 170; --color-success-s: 78%; --color-success-l: 36%; --color-success: hsl(var(--color-success-h), var(--color-success-s), var(--color-success-l)); --color-success-light-h: 170; --color-success-light-s: 78%; --color-success-light-l: 42%; --color-success-light: hsl(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l)); --color-success-lighter-h: 170; --color-success-lighter-s: 78%; --color-success-lighter-l: 47%; --color-success-lighter: hsl(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l)); --color-error-darker-h: 342; --color-error-darker-s: 92%; --color-error-darker-l: 41%; --color-error-darker: hsl(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l)); --color-error-dark-h: 342; --color-error-dark-s: 92%; --color-error-dark-l: 47%; --color-error-dark: hsl(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l)); --color-error-h: 342; --color-error-s: 92%; --color-error-l: 54%; --color-error: hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l)); --color-error-light-h: 342; --color-error-light-s: 92%; --color-error-light-l: 60%; --color-error-light: hsl(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l)); --color-error-lighter-h: 342; --color-error-lighter-s: 92%; --color-error-lighter-l: 65%; --color-error-lighter: hsl(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l)); --color-bg-darker-h: 232; --color-bg-darker-s: 7%; --color-bg-darker-l: 8%; --color-bg-darker: hsl(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l)); --color-bg-dark-h: 233; --color-bg-dark-s: 8%; --color-bg-dark-l: 11%; --color-bg-dark: hsl(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l)); --color-bg-h: 232; --color-bg-s: 11%; --color-bg-l: 15%; --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l)); --color-bg-light-h: 233; --color-bg-light-s: 8%; --color-bg-light-l: 19%; --color-bg-light: hsl(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l)); --color-bg-lighter-h: 232; --color-bg-lighter-s: 7%; --color-bg-lighter-l: 22%; --color-bg-lighter: hsl(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l)); --color-contrast-lower-h: 240; --color-contrast-lower-s: 6%; --color-contrast-lower-l: 26%; --color-contrast-lower: hsl(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l)); --color-contrast-low-h: 240; --color-contrast-low-s: 3%; --color-contrast-low-l: 41%; --color-contrast-low: hsl(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l)); --color-contrast-medium-h: 231; --color-contrast-medium-s: 3%; --color-contrast-medium-l: 57%; --color-contrast-medium: hsl(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l)); --color-contrast-high-h: 240; --color-contrast-high-s: 5%; --color-contrast-high-l: 82%; --color-contrast-high: hsl(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l)); --color-contrast-higher-h: 240; --color-contrast-higher-s: 100%; --color-contrast-higher-l: 99%; --color-contrast-higher: hsl(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l)); } /* grid */ .grid { --grid-columns: 12; --column-gap: 0px; --row-gap: 0px; display: flex; flex-wrap: wrap; gap: var(--row-gap) var(--column-gap); } .grid > * { width: 100%; min-width: 0; } .grid-col-1 { --grid-columns: 1; } .col-1 { --column-span: 1; } .grid-col-2 { --grid-columns: 2; } .col-2 { --column-span: 2; } .grid-col-3 { --grid-columns: 3; } .col-3 { --column-span: 3; } .grid-col-4 { --grid-columns: 4; } .col-4 { --column-span: 4; } .grid-col-5 { --grid-columns: 5; } .col-5 { --column-span: 5; } .grid-col-6 { --grid-columns: 6; } .col-6 { --column-span: 6; } .grid-col-7 { --grid-columns: 7; } .col-7 { --column-span: 7; } .grid-col-8 { --grid-columns: 8; } .col-8 { --column-span: 8; } .grid-col-9 { --grid-columns: 9; } .col-9 { --column-span: 9; } .grid-col-10 { --grid-columns: 10; } .col-10 { --column-span: 10; } .grid-col-11 { --grid-columns: 11; } .col-11 { --column-span: 11; } .grid-col-12 { --grid-columns: 12; } .col-12 { --column-span: 12; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap)); flex: initial; } .col { width: auto; flex: 1 1 0; } .col-content { width: auto; flex: 0 1 auto; } .offset-1 { --column-offset: 1; } .offset-2 { --column-offset: 2; } .offset-3 { --column-offset: 3; } .offset-4 { --column-offset: 4; } .offset-5 { --column-offset: 5; } .offset-6 { --column-offset: 6; } .offset-7 { --column-offset: 7; } .offset-8 { --column-offset: 8; } .offset-9 { --column-offset: 9; } .offset-10 { --column-offset: 10; } .offset-11 { --column-offset: 11; } .offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6, .offset-7, .offset-8, .offset-9, .offset-10, .offset-11 { margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap)); } /* gap */ .gap-4xs { --row-gap: var(--space-4xs); --column-gap: var(--space-4xs); gap: var(--row-gap) var(--column-gap); } .gap-x-4xs { --column-gap: var(--space-4xs); column-gap: var(--column-gap); } .gap-y-4xs { --row-gap: var(--space-4xs); row-gap: var(--row-gap); } .gap-3xs { --row-gap: var(--space-3xs); --column-gap: var(--space-3xs); gap: var(--row-gap) var(--column-gap); } .gap-x-3xs { --column-gap: var(--space-3xs); column-gap: var(--column-gap); } .gap-y-3xs { --row-gap: var(--space-3xs); row-gap: var(--row-gap); } .gap-2xs { --row-gap: var(--space-2xs); --column-gap: var(--space-2xs); gap: var(--row-gap) var(--column-gap); } .gap-x-2xs { --column-gap: var(--space-2xs); column-gap: var(--column-gap); } .gap-y-2xs { --row-gap: var(--space-2xs); row-gap: var(--row-gap); } .gap-xs { --row-gap: var(--space-xs); --column-gap: var(--space-xs); gap: var(--row-gap) var(--column-gap); } .gap-x-xs { --column-gap: var(--space-xs); column-gap: var(--column-gap); } .gap-y-xs { --row-gap: var(--space-xs); row-gap: var(--row-gap); } .gap-sm { --row-gap: var(--space-sm); --column-gap: var(--space-sm); gap: var(--row-gap) var(--column-gap); } .gap-x-sm { --column-gap: var(--space-sm); column-gap: var(--column-gap); } .gap-y-sm { --row-gap: var(--space-sm); row-gap: var(--row-gap); } .gap-md { --row-gap: var(--space-md); --column-gap: var(--space-md); gap: var(--row-gap) var(--column-gap); } .gap-x-md { --column-gap: var(--space-md); column-gap: var(--column-gap); } .gap-y-md { --row-gap: var(--space-md); row-gap: var(--row-gap); } .gap-lg { --row-gap: var(--space-lg); --column-gap: var(--space-lg); gap: var(--row-gap) var(--column-gap); } .gap-x-lg { --column-gap: var(--space-lg); column-gap: var(--column-gap); } .gap-y-lg { --row-gap: var(--space-lg); row-gap: var(--row-gap); } .gap-xl { --row-gap: var(--space-xl); --column-gap: var(--space-xl); gap: var(--row-gap) var(--column-gap); } .gap-x-xl { --column-gap: var(--space-xl); column-gap: var(--column-gap); } .gap-y-xl { --row-gap: var(--space-xl); row-gap: var(--row-gap); } .gap-2xl { --row-gap: var(--space-2xl); --column-gap: var(--space-2xl); gap: var(--row-gap) var(--column-gap); } .gap-x-2xl { --column-gap: var(--space-2xl); column-gap: var(--column-gap); } .gap-y-2xl { --row-gap: var(--space-2xl); row-gap: var(--row-gap); } .gap-3xl { --row-gap: var(--space-3xl); --column-gap: var(--space-3xl); gap: var(--row-gap) var(--column-gap); } .gap-x-3xl { --column-gap: var(--space-3xl); column-gap: var(--column-gap); } .gap-y-3xl { --row-gap: var(--space-3xl); row-gap: var(--row-gap); } .gap-4xl { --row-gap: var(--space-4xl); --column-gap: var(--space-4xl); gap: var(--row-gap) var(--column-gap); } .gap-x-4xl { --column-gap: var(--space-4xl); column-gap: var(--column-gap); } .gap-y-4xl { --row-gap: var(--space-4xl); row-gap: var(--row-gap); } .gap-0 { --row-gap: 0px; --column-gap: 0px; gap: 0px; } .gap-x-0 { --column-gap: 0px; column-gap: 0px; } .gap-y-0 { --row-gap: 0px; row-gap: 0px; } /* flexbox */ .flex { display: flex; } .inline-flex { display: inline-flex; } .flex-wrap { flex-wrap: wrap; } .flex-nowrap { flex-wrap: nowrap; } .flex-column { flex-direction: column; } .flex-column-reverse { flex-direction: column-reverse; } .flex-row { flex-direction: row; } .flex-row-reverse { flex-direction: row-reverse; } .flex-center { justify-content: center; align-items: center; } .flex-grow { flex-grow: 1; } .flex-grow-0 { flex-grow: 0; } .flex-shrink { flex-shrink: 1; } .flex-shrink-0 { flex-shrink: 0; } .flex-basis-0 { flex-basis: 0; } /* justify-content */ .justify-start { justify-content: start; } .justify-end { justify-content: end; } .justify-center { justify-content: center; } .justify-between { justify-content: space-between; } /* align-items */ .items-center { align-items: center; } .items-start { align-items: start; } .items-end { align-items: end; } .items-baseline { align-items: baseline; } .items-stretch { align-items: stretch; } /* align-content */ .content-start { align-content: start; } .content-end { align-content: end; } .content-center { align-content: center; } .content-between { align-content: space-between; } /* order */ .order-1 { order: 1; } .order-2 { order: 2; } .order-3 { order: 3; } /* aspect-ratio */ .aspect-ratio-16\:9 { aspect-ratio: 16/9; } .aspect-ratio-3\:2 { aspect-ratio: 3/2; } .aspect-ratio-4\:3 { aspect-ratio: 4/3; } .aspect-ratio-5\:4 { aspect-ratio: 5/4; } .aspect-ratio-1\:1 { aspect-ratio: 1/1; } .aspect-ratio-4\:5 { aspect-ratio: 4/5; } .aspect-ratio-3\:4 { aspect-ratio: 3/4; } .aspect-ratio-2\:3 { aspect-ratio: 2/3; } .aspect-ratio-9\:16 { aspect-ratio: 9/16; } /* media wrapper */ :where([class^=media-wrapper], [class*=" media-wrapper"]) { position: relative; } [class^=media-wrapper], [class*=" media-wrapper"] { height: 0; } [class^=media-wrapper] > *, [class*=" media-wrapper"] > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } [class^=media-wrapper] > *:not(iframe), [class*=" media-wrapper"] > *:not(iframe) { -o-object-fit: cover; object-fit: cover; } .media-wrapper-16\:9 { padding-bottom: 56.25%; } .media-wrapper-3\:2 { padding-bottom: 66.6666666667%; } .media-wrapper-4\:3 { padding-bottom: 75%; } .media-wrapper-1\:1 { padding-bottom: 100%; } /* display */ .block { display: block; } .inline-block { display: inline-block; } .inline { display: inline; } .contents { display: contents; } .css-grid { display: grid; } .css-inline-grid { display: inline-grid; } .hide { display: none; } .is-visible { display: var(--display, block) !important; } .is-hidden { display: none !important; } /* margin */ .margin-4xs { margin: var(--space-4xs); } .margin-3xs { margin: var(--space-3xs); } .margin-2xs { margin: var(--space-2xs); } .margin-xs { margin: var(--space-xs); } .margin-sm { margin: var(--space-sm); } .margin-md { margin: var(--space-md); } .margin-lg { margin: var(--space-lg); } .margin-xl { margin: var(--space-xl); } .margin-2xl { margin: var(--space-2xl); } .margin-3xl { margin: var(--space-3xl); } .margin-4xl { margin: var(--space-4xl); } .margin-auto { margin: auto; } .margin-0 { margin: 0; } .margin-y-4xs { margin-top: var(--space-4xs); margin-bottom: var(--space-4xs); } .margin-x-4xs { margin-right: var(--space-4xs); margin-left: var(--space-4xs); } .margin-y-3xs { margin-top: var(--space-3xs); margin-bottom: var(--space-3xs); } .margin-x-3xs { margin-right: var(--space-3xs); margin-left: var(--space-3xs); } .margin-y-2xs { margin-top: var(--space-2xs); margin-bottom: var(--space-2xs); } .margin-x-2xs { margin-right: var(--space-2xs); margin-left: var(--space-2xs); } .margin-y-xs { margin-top: var(--space-xs); margin-bottom: var(--space-xs); } .margin-x-xs { margin-right: var(--space-xs); margin-left: var(--space-xs); } .margin-y-sm { margin-top: var(--space-sm); margin-bottom: var(--space-sm); } .margin-x-sm { margin-right: var(--space-sm); margin-left: var(--space-sm); } .margin-y-md { margin-top: var(--space-md); margin-bottom: var(--space-md); } .margin-x-md { margin-right: var(--space-md); margin-left: var(--space-md); } .margin-y-lg { margin-top: var(--space-lg); margin-bottom: var(--space-lg); } .margin-x-lg { margin-right: var(--space-lg); margin-left: var(--space-lg); } .margin-y-xl { margin-top: var(--space-xl); margin-bottom: var(--space-xl); } .margin-x-xl { margin-right: var(--space-xl); margin-left: var(--space-xl); } .margin-y-2xl { margin-top: var(--space-2xl); margin-bottom: var(--space-2xl); } .margin-x-2xl { margin-right: var(--space-2xl); margin-left: var(--space-2xl); } .margin-y-3xl { margin-top: var(--space-3xl); margin-bottom: var(--space-3xl); } .margin-x-3xl { margin-right: var(--space-3xl); margin-left: var(--space-3xl); } .margin-y-4xl { margin-top: var(--space-4xl); margin-bottom: var(--space-4xl); } .margin-x-4xl { margin-right: var(--space-4xl); margin-left: var(--space-4xl); } .margin-y-auto { margin-top: auto; margin-bottom: auto; } .margin-y-0 { margin-top: 0; margin-bottom: 0; } .margin-x-auto { margin-left: auto; margin-right: auto; } .margin-x-0 { margin-left: 0; margin-right: 0; } .margin-top-4xs { margin-top: var(--space-4xs); } .margin-right-4xs { margin-right: var(--space-4xs); } .margin-bottom-4xs { margin-bottom: var(--space-4xs); } .margin-left-4xs { margin-left: var(--space-4xs); } .margin-top-3xs { margin-top: var(--space-3xs); } .margin-right-3xs { margin-right: var(--space-3xs); } .margin-bottom-3xs { margin-bottom: var(--space-3xs); } .margin-left-3xs { margin-left: var(--space-3xs); } .margin-top-2xs { margin-top: var(--space-2xs); } .margin-right-2xs { margin-right: var(--space-2xs); } .margin-bottom-2xs { margin-bottom: var(--space-2xs); } .margin-left-2xs { margin-left: var(--space-2xs); } .margin-top-xs { margin-top: var(--space-xs); } .margin-right-xs { margin-right: var(--space-xs); } .margin-bottom-xs { margin-bottom: var(--space-xs); } .margin-left-xs { margin-left: var(--space-xs); } .margin-top-sm { margin-top: var(--space-sm); } .margin-right-sm { margin-right: var(--space-sm); } .margin-bottom-sm { margin-bottom: var(--space-sm); } .margin-left-sm { margin-left: var(--space-sm); } .margin-top-md { margin-top: var(--space-md); } .margin-right-md { margin-right: var(--space-md); } .margin-bottom-md { margin-bottom: var(--space-md); } .margin-left-md { margin-left: var(--space-md); } .margin-top-lg { margin-top: var(--space-lg); } .margin-right-lg { margin-right: var(--space-lg); } .margin-bottom-lg { margin-bottom: var(--space-lg); } .margin-left-lg { margin-left: var(--space-lg); } .margin-top-xl { margin-top: var(--space-xl); } .margin-right-xl { margin-right: var(--space-xl); } .margin-bottom-xl { margin-bottom: var(--space-xl); } .margin-left-xl { margin-left: var(--space-xl); } .margin-top-2xl { margin-top: var(--space-2xl); } .margin-right-2xl { margin-right: var(--space-2xl); } .margin-bottom-2xl { margin-bottom: var(--space-2xl); } .margin-left-2xl { margin-left: var(--space-2xl); } .margin-top-3xl { margin-top: var(--space-3xl); } .margin-right-3xl { margin-right: var(--space-3xl); } .margin-bottom-3xl { margin-bottom: var(--space-3xl); } .margin-left-3xl { margin-left: var(--space-3xl); } .margin-top-4xl { margin-top: var(--space-4xl); } .margin-right-4xl { margin-right: var(--space-4xl); } .margin-bottom-4xl { margin-bottom: var(--space-4xl); } .margin-left-4xl { margin-left: var(--space-4xl); } .margin-top-auto { margin-top: auto; } .margin-top-0 { margin-top: 0; } .margin-right-auto { margin-right: auto; } .margin-right-0 { margin-right: 0; } .margin-bottom-auto { margin-bottom: auto; } .margin-bottom-0 { margin-bottom: 0; } .margin-left-auto { margin-left: auto; } .margin-left-0 { margin-left: 0; } /* padding */ .padding-4xs { padding: var(--space-4xs); } .padding-3xs { padding: var(--space-3xs); } .padding-2xs { padding: var(--space-2xs); } .padding-xs { padding: var(--space-xs); } .padding-sm { padding: var(--space-sm); } .padding-md { padding: var(--space-md); } .padding-lg { padding: var(--space-lg); } .padding-xl { padding: var(--space-xl); } .padding-2xl { padding: var(--space-2xl); } .padding-3xl { padding: var(--space-3xl); } .padding-4xl { padding: var(--space-4xl); } .padding-0 { padding: 0; } .padding-y-4xs { padding-top: var(--space-4xs); padding-bottom: var(--space-4xs); } .padding-x-4xs { padding-right: var(--space-4xs); padding-left: var(--space-4xs); } .padding-y-3xs { padding-top: var(--space-3xs); padding-bottom: var(--space-3xs); } .padding-x-3xs { padding-right: var(--space-3xs); padding-left: var(--space-3xs); } .padding-y-2xs { padding-top: var(--space-2xs); padding-bottom: var(--space-2xs); } .padding-x-2xs { padding-right: var(--space-2xs); padding-left: var(--space-2xs); } .padding-y-xs { padding-top: var(--space-xs); padding-bottom: var(--space-xs); } .padding-x-xs { padding-r