rveciana_obsidian-cooklang/styles.css
2025-06-04 23:10:01 +02:00

1384 lines
33 KiB
CSS

.content.svelte-1bdsa1h:empty:not(:focus):before {
content: 'Type the recipe here';
opacity: 0.6;
}
.content.svelte-1bdsa1h {
white-space: pre-line;
}
/*--------------------------*
* Theme Variables
*--------------------------*/
:root {
--tooltip-arrow-size: 10px;
--tooltip-background-color: rgba(0, 0, 0, 0.9);
--tooltip-border-radius: 4px;
--tooltip-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.25);
--tooltip-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
--tooltip-font-size: 14px;
--tooltip-font-weight: 500;
--tooltip-line-height: 1.25rem;
--tooltip-color: #fff;
--tooltip-offset-x: 0px;
--tooltip-offset-y: 0px;
--tooltip-padding: 12px;
--tooltip-pointer-events: none;
--tooltip-white-space-hidden: nowrap;
--tooltip-white-space-shown: normal;
--tooltip-z-index: 100;
}
/*--------------------------*
* Tooltip Styling
*--------------------------*/
.tooltip.svelte-1xktviv {
background-color: var(--tooltip-background-color);
box-shadow: var(--tooltip-box-shadow);
border-radius: var(--tooltip-border-radius);
color: var(--tooltip-color);
opacity: 0;
font-family: var(--tooltip-font-family);
font-size: var(--tooltip-font-size);
font-style: normal;
font-weight: var(--tooltip-font-weight);
line-height: var(--tooltip-line-height);
padding: var(--tooltip-padding);
pointer-events: var(--tooltip-pointer-events);
position: absolute;
text-align: left;
visibility: hidden;
white-space: var(--tooltip-white-space-hidden);
z-index: var(--tooltip-z-index);
}
.tooltip.show.svelte-1xktviv {
opacity: 1;
visibility: visible;
white-space: var(--tooltip-white-space-shown);
}
.tooltip.bottom.svelte-1xktviv:after,
.tooltip.left.svelte-1xktviv:after,
.tooltip.right.svelte-1xktviv:after,
.tooltip.top.svelte-1xktviv:after {
border: var(--tooltip-arrow-size) solid var(--tooltip-background-color);
content: ' ';
position: absolute;
}
.tooltip.arrowless.svelte-1xktviv:after {
border: 0 !important;
}
.tooltip.bottom.svelte-1xktviv,
.tooltip.top.svelte-1xktviv {
--tooltip-offset-x: 0px;
--tooltip-offset-y: 12px;
}
.tooltip.left.svelte-1xktviv,
.tooltip.right.svelte-1xktviv {
--tooltip-offset-x: 12px;
--tooltip-offset-y: 0px;
}
.tooltip.bottom.svelte-1xktviv {
bottom: 0;
left: 50%;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
);
}
.tooltip.bottom.svelte-1xktviv:after {
border-color: transparent transparent var(--tooltip-background-color);
left: 50%;
top: 0;
transform: translate(-50%, -99%);
}
.tooltip.top.svelte-1xktviv {
left: 50%;
top: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
);
}
.tooltip.top.svelte-1xktviv:after {
border-color: var(--tooltip-background-color) transparent transparent
transparent;
bottom: 0;
left: 50%;
transform: translate(-50%, 99%);
}
.tooltip.left.svelte-1xktviv {
left: 0;
top: 50%;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
);
}
.tooltip.left.svelte-1xktviv:after {
border-color: transparent transparent transparent
var(--tooltip-background-color);
right: 0;
top: 50%;
transform: translate(99%, -50%);
}
.tooltip.right.svelte-1xktviv {
right: 0;
top: 50%;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
);
}
.tooltip.right.svelte-1xktviv:after {
border-color: transparent var(--tooltip-background-color) transparent
transparent;
left: 0;
top: 50%;
transform: translate(-99%, -50%);
}
/*--------------------------*
* CSS Animations
*--------------------------*/
/* Fade */
.tooltip.animation-fade.svelte-1xktviv {
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.tooltip.animation-fade.show.svelte-1xktviv {
opacity: 1;
}
/* Slide */
.tooltip.top.animation-slide.svelte-1xktviv {
margin-top: 10px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.top.animation-slide.show.svelte-1xktviv {
margin-top: 0;
opacity: 1;
}
.tooltip.bottom.animation-slide.svelte-1xktviv {
margin-bottom: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.bottom.animation-slide.show.svelte-1xktviv {
margin-bottom: 0;
opacity: 1;
}
.tooltip.right.animation-slide.svelte-1xktviv {
margin-right: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.right.animation-slide.show.svelte-1xktviv {
margin-right: 0;
opacity: 1;
}
.tooltip.left.animation-slide.svelte-1xktviv {
margin-left: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.left.animation-slide.show.svelte-1xktviv {
margin-left: 0;
opacity: 1;
}
/* Puff */
.tooltip.left.animation-puff.svelte-1xktviv {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.left.animation-puff.show.svelte-1xktviv {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.right.animation-puff.svelte-1xktviv {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.right.animation-puff.show.svelte-1xktviv {
filter: blur(0);
opacity: 1;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.top.animation-puff.svelte-1xktviv {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.top.animation-puff.show.svelte-1xktviv {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.bottom.animation-puff.svelte-1xktviv {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.bottom.animation-puff.show.svelte-1xktviv {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1, 1);
}
/* Bounce */
.tooltip.left.animation-bounce.svelte-1xktviv {
opacity: 0;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.left.animation-bounce.show.svelte-1xktviv {
opacity: 1;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.right.animation-bounce.svelte-1xktviv {
opacity: 0;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.right.animation-bounce.show.svelte-1xktviv {
opacity: 1;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.top.animation-bounce.svelte-1xktviv {
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.top.animation-bounce.show.svelte-1xktviv {
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.bottom.animation-bounce.svelte-1xktviv {
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.bottom.animation-bounce.show.svelte-1xktviv {
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1, 1);
}
/*--------------------------*
* Theme Variables
*--------------------------*/
:root {
--tooltip-arrow-size: 10px;
--tooltip-background-color: rgba(0, 0, 0, 0.9);
--tooltip-border-radius: 4px;
--tooltip-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.25);
--tooltip-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
--tooltip-font-size: 14px;
--tooltip-font-weight: 500;
--tooltip-line-height: 1.25rem;
--tooltip-color: #fff;
--tooltip-offset-x: 12px;
--tooltip-offset-y: 12px;
--tooltip-padding: 12px;
--tooltip-pointer-events: none;
--tooltip-white-space-hidden: nowrap;
--tooltip-white-space-shown: normal;
--tooltip-z-index: 100;
}
/*--------------------------*
* Tooltip Styling
*--------------------------*/
.tooltip.svelte-16lxf1i {
background-color: var(--tooltip-background-color);
box-shadow: var(--tooltip-box-shadow);
border-radius: var(--tooltip-border-radius);
color: var(--tooltip-color);
opacity: 0;
font-family: var(--tooltip-font-family);
font-size: var(--tooltip-font-size);
font-style: normal;
font-weight: var(--tooltip-font-weight);
line-height: var(--tooltip-line-height);
padding: var(--tooltip-padding);
pointer-events: var(---tooltip-pointer-events);
position: absolute;
text-align: left;
visibility: hidden;
white-space: var(--tooltip-white-space-hidden);
z-index: var(--tooltip-z-index);
}
.tooltip.show.svelte-16lxf1i {
opacity: 1;
visibility: visible;
white-space: var(--tooltip-white-space-shown);
}
.tooltip.bottom.svelte-16lxf1i:after,
.tooltip.left.svelte-16lxf1i:after,
.tooltip.right.svelte-16lxf1i:after,
.tooltip.top.svelte-16lxf1i:after {
border: var(--tooltip-arrow-size) solid var(--tooltip-background-color);
content: ' ';
position: absolute;
}
.tooltip.arrowless.svelte-16lxf1i:after {
border: 0 !important;
}
.tooltip.bottom.svelte-16lxf1i,
.tooltip.top.svelte-16lxf1i {
--tooltip-offset-x: 0px;
--tooltip-offset-y: 12px;
}
.tooltip.left.svelte-16lxf1i,
.tooltip.right.svelte-16lxf1i {
--tooltip-offset-x: 12px;
--tooltip-offset-y: 0px;
}
.tooltip.bottom.svelte-16lxf1i {
bottom: 0;
left: 50%;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
);
}
.tooltip.bottom.svelte-16lxf1i:after {
border-color: transparent transparent var(--tooltip-background-color);
left: 50%;
top: 0;
transform: translate(-50%, -99%);
}
.tooltip.top.svelte-16lxf1i {
left: 50%;
top: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
);
}
.tooltip.top.svelte-16lxf1i:after {
border-color: var(--tooltip-background-color) transparent transparent
transparent;
bottom: 0;
left: 50%;
transform: translate(-50%, 99%);
}
.tooltip.left.svelte-16lxf1i {
left: 0;
top: 50%;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
);
}
.tooltip.left.svelte-16lxf1i:after {
border-color: transparent transparent transparent
var(--tooltip-background-color);
right: 0;
top: 50%;
transform: translate(99%, -50%);
}
.tooltip.right.svelte-16lxf1i {
right: 0;
top: 50%;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
);
}
.tooltip.right.svelte-16lxf1i:after {
border-color: transparent var(--tooltip-background-color) transparent
transparent;
left: 0;
top: 50%;
transform: translate(-99%, -50%);
}
/*--------------------------*
* CSS Animations
*--------------------------*/
/* Fade */
.tooltip.animation-fade.svelte-16lxf1i {
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.tooltip.animation-fade.show.svelte-16lxf1i {
opacity: 1;
}
/* Slide */
.tooltip.top.animation-slide.svelte-16lxf1i {
margin-top: 10px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.top.animation-slide.show.svelte-16lxf1i {
margin-top: 0;
opacity: 1;
}
.tooltip.bottom.animation-slide.svelte-16lxf1i {
margin-bottom: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.bottom.animation-slide.show.svelte-16lxf1i {
margin-bottom: 0;
opacity: 1;
}
.tooltip.right.animation-slide.svelte-16lxf1i {
margin-right: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.right.animation-slide.show.svelte-16lxf1i {
margin-right: 0;
opacity: 1;
}
.tooltip.left.animation-slide.svelte-16lxf1i {
margin-left: 20px;
opacity: 0;
transition:
opacity 0.25s ease-in-out,
margin 0.25s ease-in-out;
}
.tooltip.left.animation-slide.show.svelte-16lxf1i {
margin-left: 0;
opacity: 1;
}
/* Puff */
.tooltip.left.animation-puff.svelte-16lxf1i {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.left.animation-puff.show.svelte-16lxf1i {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.right.animation-puff.svelte-16lxf1i {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.right.animation-puff.show.svelte-16lxf1i {
filter: blur(0);
opacity: 1;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.top.animation-puff.svelte-16lxf1i {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.top.animation-puff.show.svelte-16lxf1i {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.bottom.animation-puff.svelte-16lxf1i {
filter: blur(2px);
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(2, 2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
filter 0.25s ease-in-out,
transform 0.25s ease-in-out;
}
.tooltip.bottom.animation-puff.show.svelte-16lxf1i {
filter: blur(0);
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1, 1);
}
/* Bounce */
.tooltip.left.animation-bounce.svelte-16lxf1i {
opacity: 0;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.left.animation-bounce.show.svelte-16lxf1i {
opacity: 1;
transform: translate(
calc(-100% - var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.right.animation-bounce.svelte-16lxf1i {
opacity: 0;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.right.animation-bounce.show.svelte-16lxf1i {
opacity: 1;
transform: translate(
calc(100% + var(--tooltip-offset-x)),
calc(-50% + var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.top.animation-bounce.svelte-16lxf1i {
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.top.animation-bounce.show.svelte-16lxf1i {
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(-100% - var(--tooltip-offset-y))
)
scale(1, 1);
}
.tooltip.bottom.animation-bounce.svelte-16lxf1i {
opacity: 0;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1.2, 1.2);
transform-origin: 50% 50%;
transition:
opacity 0.25s ease-in-out,
transform 0.25s cubic-bezier(0.5, -1, 0.5, 3);
}
.tooltip.bottom.animation-bounce.show.svelte-16lxf1i {
opacity: 1;
transform: translate(
calc(-50% + var(--tooltip-offset-x)),
calc(100% + var(--tooltip-offset-y))
)
scale(1, 1);
}
/**
* RangePips
*/
.rangePips {
--pip: var(--range-pip, var(--slider-base));
--pip-text: var(--range-pip-text, var(--pip));
--pip-active: var(--range-pip-active, var(--slider-fg));
--pip-active-text: var(--range-pip-active-text, var(--pip-active));
--pip-hover: var(--range-pip-hover, var(--slider-fg));
--pip-hover-text: var(--range-pip-hover-text, var(--pip-hover));
--pip-in-range: var(--range-pip-in-range, var(--pip-active));
--pip-in-range-text: var(--range-pip-in-range-text, var(--pip-active-text));
--pip-out-of-limit: var(--range-pip-out-of-limit, var(--slider-base-100));
--pip-out-of-limit-text: var(--range-pip-out-of-limit-text, var(--pip-out-of-limit));
}
.rangePips {
position: absolute;
transform: translate3d(0, 0, 0.001px);
height: 1em;
left: 0;
right: 0;
bottom: -1em;
font-variant-numeric: tabular-nums;
}
.rangePips.rsVertical {
height: auto;
width: 1em;
left: 100%;
right: auto;
top: 0;
bottom: 0;
}
.rangePips .rsPip {
height: 0.4em;
position: absolute;
top: 0.25em;
width: 1px;
white-space: nowrap;
transform: translate3d(0, 0, 0.001px);
}
.rangePips.rsVertical .rsPip {
height: 1px;
width: 0.4em;
left: 0.25em;
top: auto;
bottom: auto;
}
.rangePips .rsPipVal {
position: absolute;
top: 0.4em;
transform: translate(-50%, 25%);
display: inline-flex;
}
.rangePips.rsVertical .rsPipVal {
position: absolute;
top: 0;
left: 0.4em;
transform: translate(25%, -50%);
}
.rangePips .rsPip {
transition: all 0.15s ease;
}
.rangePips .rsPipVal {
transition:
all 0.15s ease,
font-weight 0s linear;
}
.rangePips .rsPip {
color: var(--pip-text);
background-color: var(--pip);
}
.rangePips .rsPip.rsSelected {
color: var(--pip-active-text);
background-color: var(--pip-active);
}
.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsOutOfLimit):hover {
color: var(--pip-hover-text);
background-color: var(--pip-hover);
}
.rangePips .rsPip.rsInRange {
color: var(--pip-in-range-text);
background-color: var(--pip-in-range);
}
.rangePips .rsPip.rsOutOfLimit {
color: var(--pip-out-of-limit-text);
background-color: var(--pip-out-of-limit);
}
.rangePips .rsPip.rsSelected {
height: 0.75em;
}
.rangePips.rsVertical .rsPip.rsSelected {
height: 1px;
width: 0.75em;
}
.rangePips .rsPip.rsSelected .rsPipVal {
font-weight: bold;
top: 0.75em;
}
.rangePips.rsVertical .rsPip.rsSelected .rsPipVal {
top: 0;
left: 0.75em;
}
.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover {
transition: none;
}
.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover .rsPipVal {
transition: none;
font-weight: bold;
}
/**
* RangeSlider
*/
@layer base {
.rangeSlider {
--slider-accent: #4a40d4;
--slider-accent-100: #838de7;
--slider-base: #99a2a2;
--slider-base-100: #b9c2c2;
--slider-bg: #d7dada;
--slider-fg: #3f3e4f;
--slider-dark-accent: #6070fc;
--slider-dark-accent-100: #7a7fab;
--slider-dark-base: #82809f;
--slider-dark-base-100: #595868;
--slider-dark-bg: #3f3e4f;
--slider-dark-fg: #d7dada;
--slider: var(--range-slider, var(--slider-bg));
--handle-inactive: var(--range-handle-inactive, var(--slider-base));
--handle: var(--range-handle, var(--slider-accent-100));
--handle-focus: var(--range-handle-focus, var(--slider-accent));
--handle-border: var(--range-handle-border, var(--handle));
--range-inactive: var(--range-range-inactive, var(--handle-inactive));
--range: var(--range-range, var(--handle-focus));
--range-limit: var(--range-range-limit, var(--slider-base-100));
--range-hover: var(--range-range-hover, var(--handle-border));
--range-press: var(--range-range-press, var(--handle-border));
--float-inactive: var(--range-float-inactive, var(--handle-inactive));
--float: var(--range-float, var(--handle-focus));
--float-text: var(--range-float-text, white);
}
.rangeSlider.rsDark {
--slider-accent: var(--slider-dark-accent);
--slider-accent-100: var(--slider-dark-accent-100);
--slider-base: var(--slider-dark-base);
--slider-base-100: var(--slider-dark-base-100);
--slider-bg: var(--slider-dark-bg);
--slider-fg: var(--slider-dark-fg);
}
@media (prefers-color-scheme: dark) {
.rangeSlider.rsAutoDark {
--slider-accent: var(--slider-dark-accent);
--slider-accent-100: var(--slider-dark-accent-100);
--slider-base: var(--slider-dark-base);
--slider-base-100: var(--slider-dark-base-100);
--slider-bg: var(--slider-dark-bg);
--slider-fg: var(--slider-dark-fg);
}
}
}
.rangeSlider {
position: relative;
border-radius: 100px;
height: 0.5em;
margin: 1em;
transition: opacity 0.2s ease;
user-select: none;
overflow: visible;
}
.rangeSlider * {
user-select: none;
}
.rangeSlider.rsPips {
margin-bottom: 1.8em;
}
.rangeSlider.rsPipLabels {
margin-bottom: 2.8em;
}
.rangeSlider.rsVertical {
display: inline-block;
border-radius: 100px;
width: 0.5em;
min-height: 200px;
}
.rangeSlider.rsVertical.rsPips {
margin-right: 1.8em;
margin-bottom: 1em;
}
.rangeSlider.rsVertical.rsPipLabels {
margin-right: 2.8em;
margin-bottom: 1em;
}
.rangeSlider .rangeHandle {
position: absolute;
display: block;
height: 1.4em;
width: 1.4em;
top: 0.25em;
bottom: auto;
transform: translateY(-50%) translateX(-50%);
translate: calc(var(--slider-length) * (var(--handle-pos) / 100) * 1px) 0;
z-index: 2;
}
.rangeSlider.rsReversed .rangeHandle {
transform: translateY(-50%) translateX(-50%);
translate: calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--handle-pos) / 100) * 1px)) 0;
}
.rangeSlider.rsVertical .rangeHandle {
left: 0.25em;
top: auto;
transform: translateY(-50%) translateX(-50%);
translate: 0 calc(var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px);
}
.rangeSlider.rsVertical.rsReversed .rangeHandle {
transform: translateY(-50%) translateX(-50%);
translate: 0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px));
}
.rangeSlider .rangeNub,
.rangeSlider .rangeHandle::before {
position: absolute;
left: 0;
top: 0;
display: block;
border-radius: 10em;
height: 100%;
width: 100%;
transition:
background 0.2s ease,
box-shadow 0.2s ease;
}
.rangeSlider .rangeHandle::before {
content: '';
left: 1px;
top: 1px;
bottom: 1px;
right: 1px;
height: auto;
width: auto;
box-shadow: 0 0 0 0px var(--handle-border);
opacity: 0;
transition:
opacity 0.2s ease,
box-shadow 0.2s ease;
}
.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle:hover::before {
box-shadow: 0 0 0 8px var(--handle-border);
opacity: 0.2;
}
.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress::before,
.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress:hover::before {
box-shadow: 0 0 0 12px var(--handle-border);
opacity: 0.4;
}
.rangeSlider.rsRange:not(.rsMin):not(.rsMax) .rangeNub {
border-radius: 10em 10em 10em 1.6em;
}
.rangeSlider.rsRange .rangeHandle:nth-of-type(1) .rangeNub {
transform: rotate(-135deg);
}
.rangeSlider.rsRange .rangeHandle:nth-of-type(2) .rangeNub {
transform: rotate(45deg);
}
.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(1) .rangeNub {
transform: rotate(45deg);
}
.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(2) .rangeNub {
transform: rotate(-135deg);
}
.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(1) .rangeNub {
transform: rotate(135deg);
}
.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(2) .rangeNub {
transform: rotate(-45deg);
}
.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(1) .rangeNub {
transform: rotate(-45deg);
}
.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(2) .rangeNub {
transform: rotate(135deg);
}
.rangeSlider .rangeFloat {
display: block;
position: absolute;
left: 50%;
bottom: 1.75em;
font-size: 1em;
text-align: center;
pointer-events: none;
white-space: nowrap;
font-size: 0.9em;
line-height: 1;
padding: 0.33em 0.5em 0.5em;
border-radius: 0.5em;
z-index: 3;
opacity: 0;
translate: -50% -50% 0.01px;
scale: 1;
transform-origin: center;
transition: all 0.22s cubic-bezier(0.33, 1, 0.68, 1);
}
.rangeSlider .rangeHandle.rsActive .rangeFloat,
.rangeSlider.rsHoverable .rangeHandle:hover .rangeFloat,
.rangeSlider.rsHoverable .rangeBar:hover .rangeFloat,
.rangeSlider.rsFocus .rangeBar .rangeFloat {
opacity: 1;
scale: 1;
translate: -50% 0% 0.01px;
}
.rangeSlider .rangeBar .rangeFloat {
bottom: 0.875em;
z-index: 2;
}
.rangeSlider.rsVertical .rangeFloat {
top: 50%;
bottom: auto;
left: auto;
right: 1.75em;
translate: -50% -50% 0.01px;
}
.rangeSlider.rsVertical .rangeHandle.rsActive .rangeFloat,
.rangeSlider.rsVertical.rsHoverable .rangeHandle:hover .rangeFloat,
.rangeSlider.rsVertical.rsHoverable .rangeBar:hover .rangeFloat,
.rangeSlider.rsVertical.rsFocus .rangeBar .rangeFloat {
translate: 0% -50% 0.01px;
}
.rangeSlider.rsVertical .rangeBar .rangeFloat {
right: 0.875em;
}
.rangeSlider .rangeBar,
.rangeSlider .rangeLimit,
.rangeSlider.rsDrag .rangeBar::before {
position: absolute;
display: block;
transition: background 0.2s ease;
border-radius: 1em;
height: 0.5em;
top: 0;
user-select: none;
z-index: 1;
}
.rangeSlider.rsVertical .rangeBar,
.rangeSlider.rsVertical .rangeLimit,
.rangeSlider.rsVertical.rsDrag .rangeBar::before {
width: 0.5em;
height: auto;
}
.rangeSlider .rangeBar {
translate: calc((var(--slider-length) * (var(--range-start) / 100) * 1px)) 0;
width: calc(var(--slider-length) * (var(--range-size) / 100 * 1px));
}
.rangeSlider.rsReversed .rangeBar {
translate: calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px)) 0;
}
.rangeSlider.rsVertical .rangeBar {
translate: 0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px));
height: calc(var(--slider-length) * (var(--range-size) / 100 * 1px));
}
.rangeSlider.rsVertical.rsReversed .rangeBar {
translate: 0 calc((var(--slider-length) * (var(--range-start) / 100) * 1px));
}
.rangeSlider.rsDrag .rangeBar::before {
content: '';
inset: 0;
top: -0.5em;
bottom: -0.5em;
height: auto;
background-color: var(--range-hover);
opacity: 0;
scale: 1 0.5;
transition:
opacity 0.2s ease,
scale 0.2s ease;
}
.rangeSlider.rsVertical.rsDrag .rangeBar::before {
inset: 0;
left: -0.5em;
right: -0.5em;
width: auto;
}
.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar:hover::before {
opacity: 0.2;
scale: 1 1;
}
.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress::before {
opacity: 0.4;
scale: 1 1.25;
}
.rangeSlider.rsVertical.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress::before {
scale: 1.25 1;
}
.rangeSlider {
background-color: var(--slider);
}
.rangeSlider .rangeBar {
background-color: var(--range-inactive);
}
.rangeSlider.rsFocus .rangeBar {
background-color: var(--range);
}
.rangeSlider .rangeLimit {
background-color: var(--range-limit);
}
.rangeSlider .rangeNub {
background-color: var(--handle-inactive);
}
.rangeSlider.rsFocus .rangeNub {
background-color: var(--handle);
}
.rangeSlider .rangeHandle.rsActive .rangeNub {
background-color: var(--handle-focus);
}
.rangeSlider .rangeFloat {
color: var(--float-text);
background-color: var(--float-inactive);
}
.rangeSlider.rsFocus .rangeFloat {
background-color: var(--float);
}
.rangeSlider.rsDisabled {
opacity: 0.5;
}
.rangeSlider.rsDisabled .rangeNub {
background-color: var(--handle-inactive);
}
.rangeSlider .rangeBar,
.rangeSlider .rangeHandle {
transition: opacity 0.2s ease;
}
.image-main.svelte-8gj1x5 {
max-width: 300px;
}
section.svelte-8gj1x5 {
border: 1px solid #ccc;
border-radius: 0.25rem;
padding: 10px;
margin-top: 10px;
position: relative;
}
.section-title.svelte-8gj1x5 {
display: inline-block;
left: 5px;
top: -1.5rem;
position: absolute;
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
padding-left: 0.75rem;
padding-right: 0.75rem;
--tw-bg-opacity: 1;
background-color: var(--background-primary);
}
.servings.svelte-8gj1x5 {
width: fit-content;
}
ul.ingredients.svelte-8gj1x5 {
column-count: 2;
}
ul.cookware.svelte-8gj1x5 {
column-count: 2;
}
span.cookware.svelte-8gj1x5 {
font-weight: 600;
}
span.ingredient.svelte-8gj1x5 {
font-weight: 600;
}
span.timer.svelte-8gj1x5 {
font-weight: 600;
}
.theme-light .tooltip {
--tooltip-background-color: rgb(235, 232, 233);
--tooltip-color: black;
--tooltip-box-shadow: 0 1px 8px rgb(125, 123, 123);
}