@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Exo:wght@300;400;500;600;700;800&display=swap"; @layer components; @layer properties { @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-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --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-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-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-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 } } } @layer theme { :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-gray-100: oklch(96.7% .003 264.542); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-md: 28rem; --container-lg: 32rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-wide: .025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-sm: var(--radius-sm); --radius-md: var(--radius-md); --radius-lg: var(--radius-lg); --radius-xl: var(--radius-xl); --radius-2xl: var(--radius-2xl); --drop-shadow-lg: 0 4px 4px #00000026; --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --radius-full:var(--radius-full) } } @layer base { *, :after, :before, ::backdrop { box-sizing: border-box; border: 0 solid; margin: 0; padding:0 } ::file-selector-button { box-sizing: border-box; border: 0 solid; margin: 0; padding:0 } html, :host { -webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color:transparent } hr { height: 0; color: inherit; border-top-width:1px } abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration:underline dotted } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight:inherit } a { color: inherit; -webkit-text-decoration: inherit; text-decoration:inherit } b, strong { font-weight:bolder } code, kbd, samp, pre { font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size:1em } small { font-size:80% } sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position:relative } sub { bottom:-.25em } sup { top:-.5em } table { text-indent: 0; border-color: inherit; border-collapse:collapse } :-moz-focusring { outline:auto } progress { vertical-align:baseline } summary { display:list-item } ol, ul, menu { list-style:none } img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display:block } img, video { max-width: 100%; height:auto } button, input, select, optgroup, textarea { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius:0 } ::file-selector-button { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius:0 } :where(select:is([multiple], [size])) optgroup { font-weight:bolder } :where(select:is([multiple], [size])) optgroup option { padding-inline-start:20px } ::file-selector-button { margin-inline-end:4px } ::placeholder { opacity:1 } @supports (not ((-webkit-appearance: -apple-pay-button))) or(contain-intrinsic-size: 1px) { ::placeholder { color:currentColor } @supports (color: color-mix(in lab, red, red)) { ::placeholder { color:color-mix(in oklab, currentcolor 50%, transparent) } } } textarea { resize:vertical } ::-webkit-search-decoration { -webkit-appearance:none } ::-webkit-date-and-time-value { min-height: 1lh; text-align:inherit } ::-webkit-datetime-edit { display:inline-flex } ::-webkit-datetime-edit-fields-wrapper { padding:0 } ::-webkit-datetime-edit { padding-block:0 } ::-webkit-datetime-edit-year-field { padding-block:0 } ::-webkit-datetime-edit-month-field { padding-block:0 } ::-webkit-datetime-edit-day-field { padding-block:0 } ::-webkit-datetime-edit-hour-field { padding-block:0 } ::-webkit-datetime-edit-minute-field { padding-block:0 } ::-webkit-datetime-edit-second-field { padding-block:0 } ::-webkit-datetime-edit-millisecond-field { padding-block:0 } ::-webkit-datetime-edit-meridiem-field { padding-block:0 } ::-webkit-calendar-picker-indicator { line-height:1 } :-moz-ui-invalid { box-shadow:none } button, input:where([type=button], [type=reset], [type=submit]) { appearance:button } ::file-selector-button { appearance:button } ::-webkit-inner-spin-button { height:auto } ::-webkit-outer-spin-button { height:auto } [hidden]:where(:not([hidden=until-found])) { display:none !important } * { border-color: var(--border); outline-color:var(--ring) } @supports (color: color-mix(in lab, red, red)) { * { outline-color:color-mix(in oklab, var(--ring) 50%, transparent) } } body { background-color: var(--background); color: var(--foreground); font-family: var(--font-body); font-weight: var(--font-weight-normal); line-height:var(--leading-normal) } html { font-size:var(--font-size-base) } h1, h2 { font-family: var(--font-display); font-weight: var(--font-weight-normal); line-height: var(--leading-tight); letter-spacing: var(--tracking-wide); text-transform:uppercase } h3, h4, h5, h6 { font-family: var(--font-body); font-weight: var(--font-weight-semibold); line-height:var(--leading-snug) } h1 { font-size:var(--text-display-sm) } @media (min-width: 768px) { h1 { font-size:var(--text-display-md) } } @media (min-width: 1024px) { h1 { font-size:var(--text-display-lg) } } h2 { font-size:var(--text-xl) } @media (min-width: 768px) { h2 { font-size:var(--text-2xl) } } h3 { font-size:var(--text-lg) } @media (min-width: 768px) { h3 { font-size:var(--text-xl) } } h4 { font-size:var(--text-md) } @media (min-width: 768px) { h4 { font-size:var(--text-lg) } } h5 { font-size: var(--text-base); font-weight:var(--font-weight-semibold) } h6 { font-size: var(--text-sm); font-weight: var(--font-weight-semibold); text-transform: uppercase; letter-spacing:var(--tracking-wider) } p { font-size: var(--text-base); line-height:var(--leading-relaxed) } label { font-family: var(--font-body); font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height:var(--leading-normal) } button { font-family: var(--font-body); font-size: var(--text-base); font-weight: var(--font-weight-semibold); line-height: var(--leading-normal); letter-spacing:var(--tracking-wide) } input, textarea, select { font-family: var(--font-body); font-size: var(--text-base); font-weight: var(--font-weight-normal); line-height:var(--leading-normal) } small { font-size: var(--text-sm); line-height:var(--leading-normal) } strong, b { font-weight:var(--font-weight-bold) } em, i { font-style:italic } code { font-family: Monaco, Courier New, monospace; font-size: var(--text-sm); background: var(--muted); border-radius: var(--radius-sm); padding:.125rem .25rem } } @layer utilities { .pointer-events-none { pointer-events:none } .visible { visibility:visible } .absolute { position:absolute } .fixed { position:fixed } .relative { position:relative } .sticky { position:sticky } .inset-0 { inset:calc(var(--spacing) * 0) } .top-0 { top:calc(var(--spacing) * 0) } .top-0\.5 { top:calc(var(--spacing) * .5) } .top-1\/2 { top:50% } .top-4 { top:calc(var(--spacing) * 4) } .top-6 { top:calc(var(--spacing) * 6) } .top-10 { top:calc(var(--spacing) * 10) } .top-72 { top:calc(var(--spacing) * 72) } .top-\[25\%\] { top:25% } .top-\[60\%\] { top:60% } .top-full { top:100% } .right-0 { right:calc(var(--spacing) * 0) } .right-3 { right:calc(var(--spacing) * 3) } .right-4 { right:calc(var(--spacing) * 4) } .right-6 { right:calc(var(--spacing) * 6) } .right-10 { right:calc(var(--spacing) * 10) } .right-\[20\%\] { right:20% } .right-full { right:100% } .-bottom-0\.5 { bottom:calc(var(--spacing) * -.5) } .-bottom-2 { bottom:calc(var(--spacing) * -2) } .bottom-0 { bottom:calc(var(--spacing) * 0) } .bottom-6 { bottom:calc(var(--spacing) * 6) } .bottom-10 { bottom:calc(var(--spacing) * 10) } .bottom-\[20\%\] { bottom:20% } .bottom-full { bottom:100% } .left-0 { left:calc(var(--spacing) * 0) } .left-0\.5 { left:calc(var(--spacing) * .5) } .left-1\/2 { left:50% } .left-3 { left:calc(var(--spacing) * 3) } .left-4 { left:calc(var(--spacing) * 4) } .left-6 { left:calc(var(--spacing) * 6) } .left-10 { left:calc(var(--spacing) * 10) } .left-\[18\%\] { left:18% } .left-\[25\%\] { left:25% } .left-full { left:100% } .z-10 { z-index:10 } .z-20 { z-index:20 } .z-30 { z-index:30 } .z-40 { z-index:40 } .z-50 { z-index:50 } .col-span-2 { grid-column:span 2/span 2 } .mx-1 { margin-inline:calc(var(--spacing) * 1) } .mx-auto { margin-inline:auto } .my-8 { margin-block:calc(var(--spacing) * 8) } .mt-0\.5 { margin-top:calc(var(--spacing) * .5) } .mt-1 { margin-top:calc(var(--spacing) * 1) } .mt-1\.5 { margin-top:calc(var(--spacing) * 1.5) } .mt-2 { margin-top:calc(var(--spacing) * 2) } .mt-3 { margin-top:calc(var(--spacing) * 3) } .mt-4 { margin-top:calc(var(--spacing) * 4) } .mt-6 { margin-top:calc(var(--spacing) * 6) } .mt-8 { margin-top:calc(var(--spacing) * 8) } .mt-12 { margin-top:calc(var(--spacing) * 12) } .mr-2 { margin-right:calc(var(--spacing) * 2) } .mb-1 { margin-bottom:calc(var(--spacing) * 1) } .mb-2 { margin-bottom:calc(var(--spacing) * 2) } .mb-3 { margin-bottom:calc(var(--spacing) * 3) } .mb-4 { margin-bottom:calc(var(--spacing) * 4) } .mb-6 { margin-bottom:calc(var(--spacing) * 6) } .mb-12 { margin-bottom:calc(var(--spacing) * 12) } .ml-2 { margin-left:calc(var(--spacing) * 2) } .ml-2\.5 { margin-left:calc(var(--spacing) * 2.5) } .ml-6 { margin-left:calc(var(--spacing) * 6) } .block { display:block } .flex { display:flex } .grid { display:grid } .hidden { display:none } .inline-block { display:inline-block } .inline-flex { display:inline-flex } .h-0\.5 { height:calc(var(--spacing) * .5) } .h-1 { height:calc(var(--spacing) * 1) } .h-2 { height:calc(var(--spacing) * 2) } .h-3 { height:calc(var(--spacing) * 3) } .h-4 { height:calc(var(--spacing) * 4) } .h-8 { height:calc(var(--spacing) * 8) } .h-10 { height:calc(var(--spacing) * 10) } .h-12 { height:calc(var(--spacing) * 12) } .h-16 { height:calc(var(--spacing) * 16) } .h-24 { height:calc(var(--spacing) * 24) } .h-32 { height:calc(var(--spacing) * 32) } .h-auto { height:auto } .h-full { height:100% } .h-px { height:1px } .h-screen { height:100vh } .max-h-60 { max-height:calc(var(--spacing) * 60) } .min-h-screen { min-height:100vh } .w-2 { width:calc(var(--spacing) * 2) } .w-4 { width:calc(var(--spacing) * 4) } .w-6 { width:calc(var(--spacing) * 6) } .w-8 { width:calc(var(--spacing) * 8) } .w-10 { width:calc(var(--spacing) * 10) } .w-12 { width:calc(var(--spacing) * 12) } .w-24 { width:calc(var(--spacing) * 24) } .w-48 { width:calc(var(--spacing) * 48) } .w-72 { width:calc(var(--spacing) * 72) } .w-80 { width:calc(var(--spacing) * 80) } .w-auto { width:auto } .w-fit { width:fit-content } .w-full { width:100% } .max-w-2xl { max-width:var(--container-2xl) } .max-w-3xl { max-width:var(--container-3xl) } .max-w-7xl { max-width:var(--container-7xl) } .max-w-lg { max-width:var(--container-lg) } .max-w-md { max-width:var(--container-md) } .min-w-0 { min-width:calc(var(--spacing) * 0) } .min-w-\[300px\] { min-width:300px } .flex-1 { flex:1 } .flex-shrink-0, .shrink-0 { flex-shrink:0 } .grow { flex-grow:1 } .-translate-x-1\/2 { --tw-translate-x: -50%; translate:var(--tw-translate-x) var(--tw-translate-y) } .-translate-y-1\/2 { --tw-translate-y: -50%; translate:var(--tw-translate-x) var(--tw-translate-y) } .-translate-y-full { --tw-translate-y: -100%; translate:var(--tw-translate-x) var(--tw-translate-y) } .scale-105 { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale:var(--tw-scale-x) var(--tw-scale-y) } .rotate-45 { rotate:45deg } .rotate-180 { rotate:180deg } .transform { transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) } .animate-\[loading_1\.5s_ease-in-out_infinite\] { animation:1.5s ease-in-out infinite loading } .animate-pulse { animation:var(--animate-pulse) } .animate-spin { animation:var(--animate-spin) } .cursor-not-allowed { cursor:not-allowed } .cursor-pointer { cursor:pointer } .list-inside { list-style-position:inside } .list-decimal { list-style-type:decimal } .appearance-none { appearance:none } .grid-cols-1 { grid-template-columns:repeat(1, minmax(0, 1fr)) } .grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)) } .grid-cols-3 { grid-template-columns:repeat(3, minmax(0, 1fr)) } .grid-cols-4 { grid-template-columns:repeat(4, minmax(0, 1fr)) } .grid-cols-5 { grid-template-columns:repeat(5, minmax(0, 1fr)) } .grid-cols-12 { grid-template-columns:repeat(12, minmax(0, 1fr)) } .flex-col { flex-direction:column } .flex-wrap { flex-wrap:wrap } .items-center { align-items:center } .items-end { align-items:flex-end } .items-start { align-items:flex-start } .justify-between { justify-content:space-between } .justify-center { justify-content:center } .justify-end { justify-content:flex-end } .gap-1 { gap:calc(var(--spacing) * 1) } .gap-1\.5 { gap:calc(var(--spacing) * 1.5) } .gap-2 { gap:calc(var(--spacing) * 2) } .gap-3 { gap:calc(var(--spacing) * 3) } .gap-4 { gap:calc(var(--spacing) * 4) } .gap-6 { gap:calc(var(--spacing) * 6) } .gap-8 { gap:calc(var(--spacing) * 8) } :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))) } :where(.space-y-16 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse)); margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse))) } .overflow-auto { overflow:auto } .overflow-hidden { overflow:hidden } .overflow-x-auto { overflow-x:auto } .rounded { border-radius:.25rem } .rounded-2xl { border-radius:var(--radius-2xl) } .rounded-full { border-radius:var(--radius-full) } .rounded-lg { border-radius:var(--radius-lg) } .rounded-xl { border-radius:var(--radius-xl) } .rounded-l-lg { border-top-left-radius: var(--radius-lg); border-bottom-left-radius:var(--radius-lg) } .rounded-r-xl { border-top-right-radius: var(--radius-xl); border-bottom-right-radius:var(--radius-xl) } .rounded-b-xl { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius:var(--radius-xl) } .border { border-style: var(--tw-border-style); border-width:1px } .border-2 { border-style: var(--tw-border-style); border-width:2px } .border-3 { border-style: var(--tw-border-style); border-width:3px } .border-4 { border-style: var(--tw-border-style); border-width:4px } .border-t { border-top-style: var(--tw-border-style); border-top-width:1px } .border-r { border-right-style: var(--tw-border-style); border-right-width:1px } .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width:1px } .border-dashed { --tw-border-style: dashed; border-style:dashed } .border-accent { border-color:var(--accent) } .border-border { border-color:var(--border) } .border-current { border-color:currentColor } .border-destructive { border-color:var(--destructive) } .border-primary\/20 { border-color:var(--primary) } @supports (color: color-mix(in lab, red, red)) { .border-primary\/20 { border-color:color-mix(in oklab, var(--primary) 20%, transparent) } } .border-success { border-color:var(--success) } .border-warning { border-color:var(--warning) } .border-t-foreground { border-top-color:var(--foreground) } .border-t-primary { border-top-color:var(--primary) } .border-t-transparent { border-top-color:#0000 } .bg-accent, .bg-accent\/30 { background-color:var(--accent) } @supports (color: color-mix(in lab, red, red)) { .bg-accent\/30 { background-color:color-mix(in oklab, var(--accent) 30%, transparent) } } .bg-accent\/50 { background-color:var(--accent) } @supports (color: color-mix(in lab, red, red)) { .bg-accent\/50 { background-color:color-mix(in oklab, var(--accent) 50%, transparent) } } .bg-background, .bg-background\/95 { background-color:var(--background) } @supports (color: color-mix(in lab, red, red)) { .bg-background\/95 { background-color:color-mix(in oklab, var(--background) 95%, transparent) } } .bg-black\/50 { background-color:#00000080 } @supports (color: color-mix(in lab, red, red)) { .bg-black\/50 { background-color:color-mix(in oklab, var(--color-black) 50%, transparent) } } .bg-border { background-color:var(--border) } .bg-brand-blue-strong { background-color:var(--brand-blue-strong) } .bg-brand-green-bright\/10 { background-color:var(--brand-green-bright) } @supports (color: color-mix(in lab, red, red)) { .bg-brand-green-bright\/10 { background-color:color-mix(in oklab, var(--brand-green-bright) 10%, transparent) } } .bg-brand-navy { background-color:var(--brand-navy) } .bg-brand-orange-warm, .bg-brand-orange-warm\/10 { background-color:var(--brand-orange-warm) } @supports (color: color-mix(in lab, red, red)) { .bg-brand-orange-warm\/10 { background-color:color-mix(in oklab, var(--brand-orange-warm) 10%, transparent) } } .bg-card, .bg-card\/80 { background-color:var(--card) } @supports (color: color-mix(in lab, red, red)) { .bg-card\/80 { background-color:color-mix(in oklab, var(--card) 80%, transparent) } } .bg-card\/95 { background-color:var(--card) } @supports (color: color-mix(in lab, red, red)) { .bg-card\/95 { background-color:color-mix(in oklab, var(--card) 95%, transparent) } } .bg-destructive, .bg-destructive\/10 { background-color:var(--destructive) } @supports (color: color-mix(in lab, red, red)) { .bg-destructive\/10 { background-color:color-mix(in oklab, var(--destructive) 10%, transparent) } } .bg-gray-100 { background-color:var(--color-gray-100) } .bg-input-background { background-color:var(--input-background) } .bg-muted, .bg-muted\/30 { background-color:var(--muted) } @supports (color: color-mix(in lab, red, red)) { .bg-muted\/30 { background-color:color-mix(in oklab, var(--muted) 30%, transparent) } } .bg-muted\/50 { background-color:var(--muted) } @supports (color: color-mix(in lab, red, red)) { .bg-muted\/50 { background-color:color-mix(in oklab, var(--muted) 50%, transparent) } } .bg-popover { background-color:var(--popover) } .bg-primary, .bg-primary\/10 { background-color:var(--primary) } @supports (color: color-mix(in lab, red, red)) { .bg-primary\/10 { background-color:color-mix(in oklab, var(--primary) 10%, transparent) } } .bg-secondary { background-color:var(--secondary) } .bg-success, .bg-success\/10 { background-color:var(--success) } @supports (color: color-mix(in lab, red, red)) { .bg-success\/10 { background-color:color-mix(in oklab, var(--success) 10%, transparent) } } .bg-transparent { background-color:#0000 } .bg-warning, .bg-warning\/10 { background-color:var(--warning) } @supports (color: color-mix(in lab, red, red)) { .bg-warning\/10 { background-color:color-mix(in oklab, var(--warning) 10%, transparent) } } .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; background-image:linear-gradient(var(--tw-gradient-stops)) } .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image:linear-gradient(var(--tw-gradient-stops)) } .from-brand-blue-light\/20 { --tw-gradient-from:var(--brand-blue-light) } @supports (color: color-mix(in lab, red, red)) { .from-brand-blue-light\/20 { --tw-gradient-from:color-mix(in oklab, var(--brand-blue-light) 20%, transparent) } } .from-brand-blue-light\/20 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .from-brand-blue-strong { --tw-gradient-from: var(--brand-blue-strong); --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .from-brand-navy { --tw-gradient-from: var(--brand-navy); --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .from-brand-navy\/5 { --tw-gradient-from:var(--brand-navy) } @supports (color: color-mix(in lab, red, red)) { .from-brand-navy\/5 { --tw-gradient-from:color-mix(in oklab, var(--brand-navy) 5%, transparent) } } .from-brand-navy\/5 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .from-muted\/50 { --tw-gradient-from:var(--muted) } @supports (color: color-mix(in lab, red, red)) { .from-muted\/50 { --tw-gradient-from:color-mix(in oklab, var(--muted) 50%, transparent) } } .from-muted\/50 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .to-accent\/30 { --tw-gradient-to:var(--accent) } @supports (color: color-mix(in lab, red, red)) { .to-accent\/30 { --tw-gradient-to:color-mix(in oklab, var(--accent) 30%, transparent) } } .to-accent\/30 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .to-brand-blue-strong { --tw-gradient-to: var(--brand-blue-strong); --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .to-brand-blue-strong\/5 { --tw-gradient-to:var(--brand-blue-strong) } @supports (color: color-mix(in lab, red, red)) { .to-brand-blue-strong\/5 { --tw-gradient-to:color-mix(in oklab, var(--brand-blue-strong) 5%, transparent) } } .to-brand-blue-strong\/5 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .to-brand-blue-strong\/10 { --tw-gradient-to:var(--brand-blue-strong) } @supports (color: color-mix(in lab, red, red)) { .to-brand-blue-strong\/10 { --tw-gradient-to:color-mix(in oklab, var(--brand-blue-strong) 10%, transparent) } } .to-brand-blue-strong\/10 { --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .to-brand-navy { --tw-gradient-to: var(--brand-navy); --tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) } .object-contain { object-fit:contain } .object-cover { object-fit:cover } .p-1 { padding:calc(var(--spacing) * 1) } .p-1\.5 { padding:calc(var(--spacing) * 1.5) } .p-2 { padding:calc(var(--spacing) * 2) } .p-3 { padding:calc(var(--spacing) * 3) } .p-4 { padding:calc(var(--spacing) * 4) } .p-6 { padding:calc(var(--spacing) * 6) } .p-8 { padding:calc(var(--spacing) * 8) } .p-10 { padding:calc(var(--spacing) * 10) } .p-12 { padding:calc(var(--spacing) * 12) } .px-1\.5 { padding-inline:calc(var(--spacing) * 1.5) } .px-2 { padding-inline:calc(var(--spacing) * 2) } .px-2\.5 { padding-inline:calc(var(--spacing) * 2.5) } .px-3 { padding-inline:calc(var(--spacing) * 3) } .px-4 { padding-inline:calc(var(--spacing) * 4) } .px-6 { padding-inline:calc(var(--spacing) * 6) } .px-8 { padding-inline:calc(var(--spacing) * 8) } .py-0\.5 { padding-block:calc(var(--spacing) * .5) } .py-1 { padding-block:calc(var(--spacing) * 1) } .py-1\.5 { padding-block:calc(var(--spacing) * 1.5) } .py-2 { padding-block:calc(var(--spacing) * 2) } .py-2\.5 { padding-block:calc(var(--spacing) * 2.5) } .py-3 { padding-block:calc(var(--spacing) * 3) } .py-4 { padding-block:calc(var(--spacing) * 4) } .py-6 { padding-block:calc(var(--spacing) * 6) } .py-8 { padding-block:calc(var(--spacing) * 8) } .py-16 { padding-block:calc(var(--spacing) * 16) } .py-20 { padding-block:calc(var(--spacing) * 20) } .pt-2 { padding-top:calc(var(--spacing) * 2) } .pt-3 { padding-top:calc(var(--spacing) * 3) } .pt-4 { padding-top:calc(var(--spacing) * 4) } .pt-6 { padding-top:calc(var(--spacing) * 6) } .pt-8 { padding-top:calc(var(--spacing) * 8) } .pr-2 { padding-right:calc(var(--spacing) * 2) } .pr-4 { padding-right:calc(var(--spacing) * 4) } .pr-12 { padding-right:calc(var(--spacing) * 12) } .pb-4 { padding-bottom:calc(var(--spacing) * 4) } .pl-4 { padding-left:calc(var(--spacing) * 4) } .pl-10 { padding-left:calc(var(--spacing) * 10) } .pl-12 { padding-left:calc(var(--spacing) * 12) } .pl-14 { padding-left:calc(var(--spacing) * 14) } .text-center { text-align:center } .text-left { text-align:left } .align-middle { vertical-align:middle } .font-mono { font-family:var(--font-mono) } .text-2xl { font-size: var(--text-2xl); line-height:var(--tw-leading, var(--text-2xl--line-height)) } .text-base { font-size: var(--text-base); line-height:var(--tw-leading, var(--text-base--line-height)) } .text-lg { font-size: var(--text-lg); line-height:var(--tw-leading, var(--text-lg--line-height)) } .text-sm { font-size: var(--text-sm); line-height:var(--tw-leading, var(--text-sm--line-height)) } .text-xs { font-size: var(--text-xs); line-height:var(--tw-leading, var(--text-xs--line-height)) } .text-\[length\:var\(--text-2xl\)\] { font-size:var(--text-2xl) } .text-\[length\:var\(--text-3xl\)\] { font-size:var(--text-3xl) } .text-\[length\:var\(--text-base\)\] { font-size:var(--text-base) } .text-\[length\:var\(--text-lg\)\] { font-size:var(--text-lg) } .text-\[length\:var\(--text-md\)\] { font-size:var(--text-md) } .text-\[length\:var\(--text-sm\)\] { font-size:var(--text-sm) } .text-\[length\:var\(--text-xs\)\] { font-size:var(--text-xs) } .leading-none { --tw-leading: 1; line-height:1 } .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height:var(--leading-relaxed) } .font-\[family\:var\(--font-body\)\] { --tw-font-weight: var(--font-body); font-weight:var(--font-body) } .font-\[weight\:var\(--font-weight-bold\)\] { --tw-font-weight: var(--font-weight-bold); font-weight:var(--font-weight-bold) } .font-\[weight\:var\(--font-weight-medium\)\] { --tw-font-weight: var(--font-weight-medium); font-weight:var(--font-weight-medium) } .font-\[weight\:var\(--font-weight-semibold\)\] { --tw-font-weight: var(--font-weight-semibold); font-weight:var(--font-weight-semibold) } .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight:var(--font-weight-bold) } .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight:var(--font-weight-medium) } .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing:var(--tracking-wider) } .whitespace-nowrap { white-space:nowrap } .text-brand-blue-strong { color:var(--brand-blue-strong) } .text-brand-green-bright { color:var(--brand-green-bright) } .text-brand-orange-warm { color:var(--brand-orange-warm) } .text-destructive { color:var(--destructive) } .text-destructive-foreground { color:var(--destructive-foreground) } .text-foreground, .text-foreground\/70 { color:var(--foreground) } @supports (color: color-mix(in lab, red, red)) { .text-foreground\/70 { color:color-mix(in oklab, var(--foreground) 70%, transparent) } } .text-foreground\/80 { color:var(--foreground) } @supports (color: color-mix(in lab, red, red)) { .text-foreground\/80 { color:color-mix(in oklab, var(--foreground) 80%, transparent) } } .text-muted-foreground { color:var(--muted-foreground) } .text-popover-foreground { color:var(--popover-foreground) } .text-primary { color:var(--primary) } .text-primary-foreground { color:var(--primary-foreground) } .text-secondary-foreground { color:var(--secondary-foreground) } .text-success { color:var(--success) } .text-success-foreground { color:var(--success-foreground) } .text-warning { color:var(--warning) } .text-warning-foreground { color:var(--warning-foreground) } .text-white { color:var(--color-white) } .uppercase { text-transform:uppercase } .italic { font-style:italic } .underline { text-decoration-line:underline } .opacity-5 { opacity:.05 } .opacity-10 { opacity:.1 } .opacity-20 { opacity:.2 } .opacity-50 { opacity:.5 } .opacity-90 { opacity:.9 } .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .ring-primary { --tw-ring-color:var(--primary) } .ring-offset-2 { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) } .ring-offset-background { --tw-ring-offset-color:var(--background) } .outline { outline-style: var(--tw-outline-style); outline-width:1px } .drop-shadow-lg { --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg)); filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) } .filter { filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) } .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) } .transition-all { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration:var(--tw-duration, var(--default-transition-duration)) } .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration:var(--tw-duration, var(--default-transition-duration)) } .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration:var(--tw-duration, var(--default-transition-duration)) } .duration-300 { --tw-duration: .3s; transition-duration:.3s } .outline-none { --tw-outline-style: none; outline-style:none } .zoom-in { --tw-enter-scale:0 } .zoom-out { --tw-exit-scale:0 } @media (hover: hover) { .group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale:var(--tw-scale-x) var(--tw-scale-y) } .group-hover\:text-primary:is(:where(.group):hover *) { color:var(--primary) } } .placeholder\:text-muted-foreground::placeholder { color:var(--muted-foreground) } .first\:rounded-t-lg:first-child { border-top-left-radius: var(--radius-lg); border-top-right-radius:var(--radius-lg) } .last\:rounded-b-lg:last-child { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius:var(--radius-lg) } .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width:0 } .checked\:border-primary:checked { border-color:var(--primary) } .checked\:bg-primary:checked { background-color:var(--primary) } @media (hover: hover) { .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale:var(--tw-scale-x) var(--tw-scale-y) } .hover\:border-primary\/50:hover { border-color:var(--primary) } @supports (color: color-mix(in lab, red, red)) { .hover\:border-primary\/50:hover { border-color:color-mix(in oklab, var(--primary) 50%, transparent) } } .hover\:bg-accent:hover, .hover\:bg-accent\/50:hover { background-color:var(--accent) } @supports (color: color-mix(in lab, red, red)) { .hover\:bg-accent\/50:hover { background-color:color-mix(in oklab, var(--accent) 50%, transparent) } } .hover\:bg-destructive\/90:hover { background-color:var(--destructive) } @supports (color: color-mix(in lab, red, red)) { .hover\:bg-destructive\/90:hover { background-color:color-mix(in oklab, var(--destructive) 90%, transparent) } } .hover\:bg-muted:hover { background-color:var(--muted) } .hover\:bg-primary-hover:hover { background-color:var(--primary-hover) } .hover\:bg-primary\/90:hover { background-color:var(--primary) } @supports (color: color-mix(in lab, red, red)) { .hover\:bg-primary\/90:hover { background-color:color-mix(in oklab, var(--primary) 90%, transparent) } } .hover\:bg-secondary-hover:hover { background-color:var(--secondary-hover) } .hover\:bg-secondary\/80:hover { background-color:var(--secondary) } @supports (color: color-mix(in lab, red, red)) { .hover\:bg-secondary\/80:hover { background-color:color-mix(in oklab, var(--secondary) 80%, transparent) } } .hover\:text-accent-foreground:hover { color:var(--accent-foreground) } .hover\:text-foreground:hover { color:var(--foreground) } .hover\:text-primary:hover, .hover\:text-primary\/80:hover { color:var(--primary) } @supports (color: color-mix(in lab, red, red)) { .hover\:text-primary\/80:hover { color:color-mix(in oklab, var(--primary) 80%, transparent) } } .hover\:underline:hover { text-decoration-line:underline } .hover\:opacity-90:hover { opacity:.9 } .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } } .focus\:border-transparent:focus { border-color:#0000 } .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) } .focus\:ring-destructive:focus { --tw-ring-color:var(--destructive) } .focus\:ring-primary:focus { --tw-ring-color:var(--primary) } .focus\:ring-ring:focus { --tw-ring-color:var(--ring) } .focus\:ring-offset-2:focus { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) } .focus\:ring-offset-background:focus { --tw-ring-offset-color:var(--background) } .focus\:outline-none:focus { --tw-outline-style: none; outline-style:none } .disabled\:cursor-not-allowed:disabled { cursor:not-allowed } .disabled\:opacity-50:disabled { opacity:.5 } @media (min-width: 40rem) { .sm\:block { display:block } .sm\:h-12 { height:calc(var(--spacing) * 12) } .sm\:w-12 { width:calc(var(--spacing) * 12) } .sm\:px-6 { padding-inline:calc(var(--spacing) * 6) } } @media (min-width: 48rem) { .md\:flex { display:flex } .md\:hidden { display:none } .md\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)) } .md\:grid-cols-3 { grid-template-columns:repeat(3, minmax(0, 1fr)) } .md\:flex-row { flex-direction:row } } @media (min-width: 64rem) { .lg\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)) } .lg\:grid-cols-4 { grid-template-columns:repeat(4, minmax(0, 1fr)) } .lg\:grid-cols-5 { grid-template-columns:repeat(5, minmax(0, 1fr)) } .lg\:px-8 { padding-inline:calc(var(--spacing) * 8) } .lg\:text-\[length\:var\(--text-md\)\] { font-size:var(--text-md) } } } @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 } :root { --brand-navy: #1e1a4b; --brand-blue-gray: #333f48; --brand-blue-strong: #005eb8; --brand-blue-light: #b9d9eb; --brand-gray-cool: #f2f4f7; --brand-green-deep: #006b3f; --brand-green-bright: #41b6a6; --brand-brown-muted: #8b6f47; --brand-orange-warm: #ff9e1b; --brand-gray-medium: #7a7a7a; --background: #fff; --foreground: var(--brand-navy); --card: #fff; --card-foreground: var(--brand-navy); --popover: #fff; --popover-foreground: var(--brand-navy); --primary: var(--brand-blue-strong); --primary-foreground: #fff; --primary-hover: #004a92; --secondary: var(--brand-gray-cool); --secondary-foreground: var(--brand-navy); --secondary-hover: #e5e8ec; --muted: var(--brand-gray-cool); --muted-foreground: var(--brand-gray-medium); --accent: var(--brand-blue-light); --accent-foreground: var(--brand-navy); --success: var(--brand-green-deep); --success-foreground: #fff; --success-light: var(--brand-green-bright); --warning: var(--brand-orange-warm); --warning-foreground: var(--brand-navy); --destructive: #d4183d; --destructive-foreground: #fff; --border: #1e1a4b1f; --border-strong: #1e1a4b3d; --input: transparent; --input-background: var(--brand-gray-cool); --switch-background: #cbced4; --ring: var(--brand-blue-strong); --chart-1: var(--brand-blue-strong); --chart-2: var(--brand-green-bright); --chart-3: var(--brand-orange-warm); --chart-4: var(--brand-navy); --chart-5: var(--brand-brown-muted); --font-display: "Bebas Neue", sans-serif; --font-body: "Exo", sans-serif; --font-size-base: 16px; --text-xs: .618rem; --text-sm: .764rem; --text-base: 1rem; --text-md: 1.236rem; --text-lg: 1.618rem; --text-xl: 2.618rem; --text-2xl: 4.236rem; --text-3xl: 6.854rem; --text-4xl: 11.089rem; --text-display-sm: 2.618rem; --text-display-md: 4.236rem; --text-display-lg: 6.854rem; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --leading-tight: 1.2; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.618; --leading-loose: 1.8; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --space-0: 0; --space-1: .25rem; --space-2: .5rem; --space-3: .809rem; --space-4: 1rem; --space-5: 1.618rem; --space-6: 2.618rem; --space-8: 4.236rem; --space-10: 6.854rem; --space-12: 11.089rem; --radius: .5rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-full: 9999px; --shadow-sm: 0 1px 2px 0 #1e1a4b0d; --shadow-md: 0 4px 6px -1px #1e1a4b1a, 0 2px 4px -1px #1e1a4b0f; --shadow-lg: 0 10px 15px -3px #1e1a4b1a, 0 4px 6px -2px #1e1a4b0d; --shadow-xl: 0 20px 25px -5px #1e1a4b1a, 0 10px 10px -5px #1e1a4b0a; --breakpoint-sm: 640px; --breakpoint-md: 768px; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --sidebar: var(--brand-gray-cool); --sidebar-foreground: var(--brand-navy); --sidebar-primary: var(--brand-blue-strong); --sidebar-primary-foreground: #fff; --sidebar-accent: #e5e8ec; --sidebar-accent-foreground: var(--brand-navy); --sidebar-border: #1e1a4b1f; --sidebar-ring:var(--brand-blue-strong) } .dark { --background: var(--brand-navy); --foreground: #fff; --card: var(--brand-blue-gray); --card-foreground: #fff; --popover: var(--brand-blue-gray); --popover-foreground: #fff; --primary: var(--brand-blue-light); --primary-foreground: var(--brand-navy); --primary-hover: #a0c9e0; --secondary: #ffffff1a; --secondary-foreground: #fff; --secondary-hover: #ffffff26; --muted: #ffffff1a; --muted-foreground: #ffffffb3; --accent: #b9d9eb33; --accent-foreground: var(--brand-blue-light); --success: var(--brand-green-bright); --success-foreground: var(--brand-navy); --warning: var(--brand-orange-warm); --warning-foreground: var(--brand-navy); --destructive: #ff4d6d; --destructive-foreground: #fff; --border: #ffffff1f; --border-strong: #ffffff3d; --input: #ffffff1a; --input-background: #ffffff0d; --switch-background: #fff3; --ring: var(--brand-blue-light); --chart-1: var(--brand-blue-light); --chart-2: var(--brand-green-bright); --chart-3: var(--brand-orange-warm); --chart-4: #8b9dc3; --chart-5: var(--brand-brown-muted); --shadow-sm: 0 1px 2px 0 #0000004d; --shadow-md: 0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003; --shadow-lg: 0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003; --shadow-xl: 0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003; --sidebar: var(--brand-blue-gray); --sidebar-foreground: #fff; --sidebar-primary: var(--brand-blue-light); --sidebar-primary-foreground: var(--brand-navy); --sidebar-accent: #ffffff1a; --sidebar-accent-foreground: #fff; --sidebar-border: #ffffff1f; --sidebar-ring:var(--brand-blue-light) } @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-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-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-border-style { syntax: "*"; inherits: false; initial-value:solid } @property --tw-gradient-position { syntax: "*"; inherits:false } @property --tw-gradient-from { syntax: ""; inherits: false; initial-value:#0000 } @property --tw-gradient-via { syntax: ""; inherits: false; initial-value:#0000 } @property --tw-gradient-to { syntax: ""; 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: ""; inherits: false; initial-value:0% } @property --tw-gradient-via-position { syntax: ""; inherits: false; initial-value:50% } @property --tw-gradient-to-position { syntax: ""; 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-shadow { syntax: "*"; inherits: false; initial-value:0 0 #0000 } @property --tw-shadow-color { syntax: "*"; inherits:false } @property --tw-shadow-alpha { syntax: ""; 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: ""; 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: ""; 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: ""; 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 } @keyframes spin { to { transform:rotate(360deg) } } @keyframes pulse { 50% { opacity: .5 } }