/**
 * Make It Oxy generated stylesheet.
 *
 * Source: Lovable GitHub design variables
 * Updated: 2026-06-27 17:44:01 UTC
 *
 * This file stores source values that cannot currently be
 * represented as editable Oxygen properties.
 */

:root {

    /* CSS Variables */
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --aspect-video: 16 / 9;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --shadow-lift: 0 30px 80px -30px #101f1359;
    --shadow-soft: 0 20px 60px -20px #101f132e;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-sm--line-height: calc(1.25 / .875);
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-xs--line-height: calc(1 / .75);
}

/* Make It Oxy generated rules */

/* 0 */
/* Compiled Tailwind Runtime CSS - generated by Make It Oxy, do not edit here */
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *,:before,:after,::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-space-x-reverse: 0;
    --tw-divide-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-ordinal: initial;
    --tw-slashed-zero: initial;
    --tw-numeric-figure: initial;
    --tw-numeric-spacing: initial;
    --tw-numeric-fraction: initial;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
    --tw-duration: initial;
    --tw-ease: initial;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-content: "";
    --tw-animation-delay: 0s;
    --tw-animation-direction: normal;
    --tw-animation-duration: initial;
    --tw-animation-fill-mode: none;
    --tw-animation-iteration-count: 1;
    --tw-enter-blur: 0;
    --tw-enter-opacity: 1;
    --tw-enter-rotate: 0;
    --tw-enter-scale: 1;
    --tw-enter-translate-x: 0;
    --tw-enter-translate-y: 0;
    --tw-exit-blur: 0;
    --tw-exit-opacity: 1;
    --tw-exit-rotate: 0;
    --tw-exit-scale: 1;
    --tw-exit-translate-x: 0;
    --tw-exit-translate-y: 0;
  }
}

*,:after,:before,::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

@property --tw-animation-delay {
  syntax:"*";inherits:false;initial-value:0s
}

@property --tw-animation-direction {
  syntax:"*";inherits:false;initial-value:normal
}

@property --tw-animation-duration {
  syntax:"*";inherits:false
}

@property --tw-animation-fill-mode {
  syntax:"*";inherits:false;initial-value:none
}

@property --tw-animation-iteration-count {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-enter-blur {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-enter-opacity {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-enter-rotate {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-enter-scale {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-enter-translate-x {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-enter-translate-y {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-exit-blur {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-exit-opacity {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-exit-rotate {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-exit-scale {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-exit-translate-x {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-exit-translate-y {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-translate-x {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-translate-y {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-translate-z {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-rotate-x {
  syntax:"*";inherits:false
}

@property --tw-rotate-y {
  syntax:"*";inherits:false
}

@property --tw-rotate-z {
  syntax:"*";inherits:false
}

@property --tw-skew-x {
  syntax:"*";inherits:false
}

@property --tw-skew-y {
  syntax:"*";inherits:false
}

@property --tw-space-y-reverse {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-space-x-reverse {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-divide-y-reverse {
  syntax:"*";inherits:false;initial-value:0
}

@property --tw-border-style {
  syntax:"*";inherits:false;initial-value:solid
}

@property --tw-gradient-position {
  syntax:"*";inherits:false
}

@property --tw-gradient-from {
  syntax:"<color>";inherits:false;initial-value:#0000
}

@property --tw-gradient-via {
  syntax:"<color>";inherits:false;initial-value:#0000
}

@property --tw-gradient-to {
  syntax:"<color>";inherits:false;initial-value:#0000
}

@property --tw-gradient-stops {
  syntax:"*";inherits:false
}

@property --tw-gradient-via-stops {
  syntax:"*";inherits:false
}

@property --tw-gradient-from-position {
  syntax:"<length-percentage>";inherits:false;initial-value:0%
}

@property --tw-gradient-via-position {
  syntax:"<length-percentage>";inherits:false;initial-value:50%
}

@property --tw-gradient-to-position {
  syntax:"<length-percentage>";inherits:false;initial-value:100%
}

@property --tw-leading {
  syntax:"*";inherits:false
}

@property --tw-font-weight {
  syntax:"*";inherits:false
}

@property --tw-tracking {
  syntax:"*";inherits:false
}

@property --tw-ordinal {
  syntax:"*";inherits:false
}

@property --tw-slashed-zero {
  syntax:"*";inherits:false
}

@property --tw-numeric-figure {
  syntax:"*";inherits:false
}

@property --tw-numeric-spacing {
  syntax:"*";inherits:false
}

@property --tw-numeric-fraction {
  syntax:"*";inherits:false
}

@property --tw-shadow {
  syntax:"*";inherits:false;initial-value:0 0 #0000
}

@property --tw-shadow-color {
  syntax:"*";inherits:false
}

@property --tw-shadow-alpha {
  syntax:"<percentage>";inherits:false;initial-value:100%
}

@property --tw-inset-shadow {
  syntax:"*";inherits:false;initial-value:0 0 #0000
}

@property --tw-inset-shadow-color {
  syntax:"*";inherits:false
}

@property --tw-inset-shadow-alpha {
  syntax:"<percentage>";inherits:false;initial-value:100%
}

@property --tw-ring-color {
  syntax:"*";inherits:false
}

@property --tw-ring-shadow {
  syntax:"*";inherits:false;initial-value:0 0 #0000
}

@property --tw-inset-ring-color {
  syntax:"*";inherits:false
}

@property --tw-inset-ring-shadow {
  syntax:"*";inherits:false;initial-value:0 0 #0000
}

@property --tw-ring-inset {
  syntax:"*";inherits:false
}

@property --tw-ring-offset-width {
  syntax:"<length>";inherits:false;initial-value:0
}

@property --tw-ring-offset-color {
  syntax:"*";inherits:false;initial-value:#fff
}

@property --tw-ring-offset-shadow {
  syntax:"*";inherits:false;initial-value:0 0 #0000
}

@property --tw-outline-style {
  syntax:"*";inherits:false;initial-value:solid
}

@property --tw-blur {
  syntax:"*";inherits:false
}

@property --tw-brightness {
  syntax:"*";inherits:false
}

@property --tw-contrast {
  syntax:"*";inherits:false
}

@property --tw-grayscale {
  syntax:"*";inherits:false
}

@property --tw-hue-rotate {
  syntax:"*";inherits:false
}

@property --tw-invert {
  syntax:"*";inherits:false
}

@property --tw-opacity {
  syntax:"*";inherits:false
}

@property --tw-saturate {
  syntax:"*";inherits:false
}

@property --tw-sepia {
  syntax:"*";inherits:false
}

@property --tw-drop-shadow {
  syntax:"*";inherits:false
}

@property --tw-drop-shadow-color {
  syntax:"*";inherits:false
}

@property --tw-drop-shadow-alpha {
  syntax:"<percentage>";inherits:false;initial-value:100%
}

@property --tw-drop-shadow-size {
  syntax:"*";inherits:false
}

@property --tw-backdrop-blur {
  syntax:"*";inherits:false
}

@property --tw-backdrop-brightness {
  syntax:"*";inherits:false
}

@property --tw-backdrop-contrast {
  syntax:"*";inherits:false
}

@property --tw-backdrop-grayscale {
  syntax:"*";inherits:false
}

@property --tw-backdrop-hue-rotate {
  syntax:"*";inherits:false
}

@property --tw-backdrop-invert {
  syntax:"*";inherits:false
}

@property --tw-backdrop-opacity {
  syntax:"*";inherits:false
}

@property --tw-backdrop-saturate {
  syntax:"*";inherits:false
}

@property --tw-backdrop-sepia {
  syntax:"*";inherits:false
}

@property --tw-duration {
  syntax:"*";inherits:false
}

@property --tw-ease {
  syntax:"*";inherits:false
}

@property --tw-scale-x {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-scale-y {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-scale-z {
  syntax:"*";inherits:false;initial-value:1
}

@property --tw-content {
  syntax:"*";inherits:false;initial-value:""
}


/* 1 */
/* Compiled Lovable keyframes */
@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}

@keyframes pulse{50%{opacity:.5}}

@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}

@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}

@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}

@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}

@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}


/* 2 */
.line-icon { display: inline-block; line-height: 1; }
.line-icon svg { display: block; width: 100%; height: 100%; stroke: currentColor; stroke-width: 2; }
.line-icon:not([class*="fill-"]) svg { fill: none; }
.oxy-svg-icon.line-icon > svg { display: block; width: 100%; height: 100%; stroke: currentColor; stroke-width: 2; }
.oxy-svg-icon.line-icon:not([class*="fill-"]) > svg { fill: none; }
.mio-search-form-line-icon svg { display: block; fill: none; stroke: currentColor; stroke-width: 2; }
.mio-search-form-line-icon .search-form__button > svg, .mio-search-form-line-icon .search-form__lightbox-close > svg, .mio-search-form-line-icon .search-form__lightbox-button > svg { min-width: 0; width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 2; }
