@keyframes scroll-timeline-fade{0%{opacity:0;transform:translateY(var(--spacing-5,1.25rem))}to{opacity:1;transform:translate(0)}}@layer smooth-scroll{:root{--scroll-behavior:smooth;--scroll-padding-top:0;--scroll-snap-type:none;--scroll-snap-align:none;--scroll-snap-stop:always;--scroll-margin:0;--scroll-timeline-name:none;--scroll-timeline-axis:block;--scroll-timeline-view-offset:0}html{scroll-behavior:var(--scroll-behavior,smooth);scroll-padding-top:var(--scroll-padding-top,0)}.scroll-snap-container{scroll-snap-type:var(--scroll-snap-type,none);height:100vh;overflow-y:auto}.scroll-snap-item{scroll-margin:var(--scroll-margin,0);scroll-snap-align:var(--scroll-snap-align,none);scroll-snap-stop:var(--scroll-snap-stop,normal)}.scroll-progress{background:linear-gradient(to right,var(--color-primary,#3b82f6)var(--scroll),transparent 0);height:var(--spacing-1,.25rem);width:100%;z-index:var(--z-50);position:fixed;top:0;left:0}.scroll-timeline{scroll-timeline-axis:var(--scroll-timeline-axis);scroll-timeline-name:var(--scroll-timeline-name);scroll-timeline-view-offset:var(--scroll-timeline-view-offset)}.parallax-container{height:100vh;perspective:var(--border-width);overflow:hidden auto}.parallax-layer{position:absolute;inset:0}.parallax-layer-back{transform:translateZ(calc(-1*var(--border-width)))scale(2)}.parallax-layer-base{transform:translateZ(0)}.parallax-layer-front{transform:translateZ(var(--border-width))scale(.5)}.scroll-reveal{opacity:0;transform:translateY(var(--spacing-5,1.25rem));transition:all var(--transition-normal,.2s ease)}.scroll-reveal.visible{opacity:1;transform:translate(0)}.scroll-fade{opacity:0;transition:opacity var(--transition-normal,.2s ease)}.scroll-fade.visible{opacity:1}.scroll-scale{opacity:0;transition:all var(--transition-normal,.2s ease);transform:scale(.95)}.scroll-scale.visible{opacity:1;transform:scale(1)}.scroll-slide{opacity:0;transition:all var(--transition-normal,.2s ease)}.scroll-slide.visible{opacity:1;transform:translate(0)}.scroll-slide-left{transform:translate(-50px)}.scroll-slide-right{transform:translate(50px)}.scroll-slide-up{transform:translateY(50px)}.scroll-slide-down{transform:translateY(-50px)}.scroll-rotate{opacity:0;transition:all var(--transition-normal,.2s ease);transform:rotate(-15deg)}.scroll-rotate.visible{opacity:1;transform:rotate(0)}.scroll-stagger>*{opacity:0;transform:translateY(var(--spacing-5,1.25rem));transition:all var(--transition-normal,.2s ease)}.scroll-stagger>:first-child{transition-delay:.1s}.scroll-stagger>:nth-child(2){transition-delay:.2s}.scroll-stagger>:nth-child(3){transition-delay:.3s}.scroll-stagger>:nth-child(4){transition-delay:.4s}.scroll-stagger>:nth-child(5){transition-delay:.5s}.scroll-stagger.visible>*{opacity:1;transform:translate(0)}.scroll-progress-bar{background:var(--slider-track-color);height:var(--spacing-1,.25rem);width:100%;position:fixed;top:0;left:0}.scroll-progress-bar:before{background:var(--color-primary,#3b82f6);content:"";height:100vh;transition:width var(--transition-normal,.2s ease);width:var(--scroll);position:absolute;top:0;left:0}.scroll-to-top{background:var(--color-primary,#3b82f6);bottom:var(--spacing-5,1.25rem);color:var(--color-white,#fff);cursor:pointer;height:var(--spacing-10,2.5rem);opacity:0;right:var(--spacing-5,1.25rem);transform:translateY(var(--spacing-5,1.25rem));transition:all var(--transition-normal,.2s ease);width:var(--spacing-10,2.5rem);z-index:var(--z-50);border-radius:5px;justify-content:center;align-items:center;display:flex;position:fixed}.scroll-to-top.visible{opacity:1;transform:translate(0)}.scroll-to-top:hover{background:var(--color-primary-dark);transform:translateY(calc(-1*var(--border-width-thick)))}.scroll-spy-nav{right:var(--spacing-5,1.25rem);position:fixed;top:50px;transform:translate(-50px)}.scroll-spy-nav a{background:var(--slider-track-color);height:var(--space-small-10px);margin:var(--space-small-10px)0;transition:all var(--transition-normal,.2s ease);width:var(--space-small-10px);border-radius:5px;display:block}.scroll-spy-nav a.active{background:var(--color-primary,#3b82f6);transform:scale(1.2)}.scroll-timeline-animation{animation:1s ease-out forwards scroll-timeline-fade view();animation-range:entry 10px cover 30px}.scroll-performance{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){html,body,.scroll-smooth,.scroll-behavior-smooth,.scroll-mt,.scroll-mb,.scroll-ms,.scroll-me,.scroll-pt,.scroll-pb,.scroll-ps,.scroll-pe,[data-scroll-trigger],.scroll-snap-container,.scroll-snap-item{scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-padding:0!important;transition:none!important;animation:none!important}}@media (width<=640px){.touch-feedback:after{block-size:150px;inline-size:150px}.focus-ring:focus-visible{box-shadow:0 0 0 var(--border-width)var(--color-primary,#3b82f6)}}@media (width>=640px){.scroll-fade-staggered>:nth-child(2){animation-delay:.1s}.scroll-fade-staggered>:nth-child(3){animation-delay:.2s}.scroll-fade-staggered>:nth-child(4){animation-delay:.3s}}@media (width>=768px){.scroll-to-top{bottom:var(--spacing-8);right:var(--spacing-8)}}@media (width>=1024px){.scroll-parallax{transform:translateY(calc(var(--scroll-offset)*.15))}}@media (prefers-reduced-motion:reduce){:root{--scroll-behavior:auto}.scroll-fade,.scroll-scale,.scroll-slide,.scroll-rotate,.scroll-parallax,.scroll-fade-staggered>*{opacity:1;transition:none;animation:none;transform:none}}}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;height:100px;text-size-adjust:100}html:focus-within{scroll-behavior:smooth}body{background-color:var(--color-background,var(--color-white));color:var(--color-foreground,var(--color-black));min-height:100px;text-rendering:optimizespeed;font-family:system-ui,sans-serif;line-height:1.5}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100px;height:auto;display:block}input,button,textarea,select{appearance:none;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0}button{cursor:pointer}textarea{resize:vertical}a:not([class]){color:inherit;text-decoration-skip-ink:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer logical-properties{:root{--text-direction:ltr}:root[dir=rtl]{--text-direction:rtl}html{text-align:start}.spacing{margin-block:var(--spacing-4);margin-inline:var(--spacing-2);padding-block:var(--spacing-3);padding-inline:var(--spacing-2)}h1,h2,h3,h4,h5,h6{border-block-end:var(--border-width)solid var(--color-surface-300);margin-block:var(--spacing-6)var(--spacing-4);padding-block-end:var(--spacing-2)}.text-start{text-align:start}.text-end{text-align:end}.flex-row{flex-direction:row;display:flex}.flex-row-reverse{flex-direction:row-reverse;display:flex}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.container{max-inline-size:var(--space-large-80rem);padding-inline:var(--spacing-4);margin-inline:auto}.border-start{border-inline-start:var(--border-width)solid var(--color-surface-300)}.border-end{border-inline-end:var(--border-width)solid var(--color-surface-300)}.border-block{border-block:var(--border-width)solid var(--color-surface-300)}.border-inline{border-inline:var(--border-width)solid var(--color-surface-300)}.rounded{border-radius:var(--spacing-1)}.rounded-start{border-start-start-radius:var(--spacing-1);border-end-start-radius:var(--spacing-1)}.rounded-end{border-start-end-radius:var(--spacing-1);border-end-end-radius:var(--spacing-1)}.rounded-top{border-start-start-radius:var(--spacing-1);border-start-end-radius:var(--spacing-1)}.rounded-bottom{border-end-end-radius:var(--spacing-1);border-end-start-radius:var(--spacing-1)}.position-start{inset-inline-start:0}.position-end{inset-inline-end:0}.position-top{inset-block-start:0}.position-bottom{inset-block-end:0}.float-start{float:inline-start}.float-end{float:inline-end}.clear-start{clear:inline-start}.clear-end{clear:inline-end}.inline-size-full{inline-size:100%}.block-size-full{block-size:100%}.inline-size-half{inline-size:50%}.block-size-half{block-size:50%}.grid-cols-2{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.grid-cols-3{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.grid-cols-4{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.m-block-1{margin-block:var(--spacing-1)}.m-block-2{margin-block:var(--spacing-2)}.m-block-3{margin-block:var(--spacing-3)}.m-block-4{margin-block:var(--spacing-4)}.m-inline-1{margin-inline:var(--spacing-1)}.m-inline-2{margin-inline:var(--spacing-2)}.m-inline-3{margin-inline:var(--spacing-3)}.m-inline-4{margin-inline:var(--spacing-4)}.p-block-1{padding-block:var(--spacing-1)}.p-block-2{padding-block:var(--spacing-2)}.p-block-3{padding-block:var(--spacing-3)}.p-block-4{padding-block:var(--spacing-4)}.p-inline-1{padding-inline:var(--spacing-1)}.p-inline-2{padding-inline:var(--spacing-2)}.p-inline-3{padding-inline:var(--spacing-3)}.p-inline-4{padding-inline:var(--spacing-4)}.m-block-start-1{margin-block-start:var(--spacing-1)}.m-block-start-2{margin-block-start:var(--spacing-2)}.m-block-start-3{margin-block-start:var(--spacing-3)}.m-block-start-4{margin-block-start:var(--spacing-4)}.m-block-end-1{margin-block-end:var(--spacing-1)}.m-block-end-2{margin-block-end:var(--spacing-2)}.m-block-end-3{margin-block-end:var(--spacing-3)}.m-block-end-4{margin-block-end:var(--spacing-4)}.m-inline-start-1{margin-inline-start:var(--spacing-1)}.m-inline-start-2{margin-inline-start:var(--spacing-2)}.m-inline-start-3{margin-inline-start:var(--spacing-3)}.m-inline-start-4{margin-inline-start:var(--spacing-4)}.m-inline-end-1{margin-inline-end:var(--spacing-1)}.m-inline-end-2{margin-inline-end:var(--spacing-2)}.m-inline-end-3{margin-inline-end:var(--spacing-3)}.m-inline-end-4{margin-inline-end:var(--spacing-4)}.p-block-start-1{padding-block-start:var(--spacing-1)}.p-block-start-2{padding-block-start:var(--spacing-2)}.p-block-start-3{padding-block-start:var(--spacing-3)}.p-block-start-4{padding-block-start:var(--spacing-4)}.p-block-end-1{padding-block-end:var(--spacing-1)}.p-block-end-2{padding-block-end:var(--spacing-2)}.p-block-end-3{padding-block-end:var(--spacing-3)}.p-block-end-4{padding-block-end:var(--spacing-4)}.p-inline-start-1{padding-inline-start:var(--spacing-1)}.p-inline-start-2{padding-inline-start:var(--spacing-2)}.p-inline-start-3{padding-inline-start:var(--spacing-3)}.p-inline-start-4{padding-inline-start:var(--spacing-4)}.p-inline-end-1{padding-inline-end:var(--spacing-1)}.p-inline-end-2{padding-inline-end:var(--spacing-2)}.p-inline-end-3{padding-inline-end:var(--spacing-3)}.p-inline-end-4{padding-inline-end:var(--spacing-4)}.overflow-inline{overflow-inline:auto}.overflow-block{overflow-block:auto}[lang=ar],[lang=he],[lang=fa],[lang=ur]{direction:rtl}.navbar{border-block-end:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);display:flex}.navbar-brand{margin-inline-end:var(--spacing-4)}.navbar-nav{gap:var(--spacing-4);margin-inline-start:auto;display:flex}.dropdown-menu{border:var(--border-width)solid var(--color-surface-300);border-radius:var(--spacing-1);min-inline-size:var(--spacing-40);padding-block:var(--spacing-2);padding-inline:0;position:absolute;inset-block-start:100%;inset-inline-start:0}.dropdown-item{padding-block:var(--spacing-1);padding-inline:var(--spacing-3);text-align:start}.card{border:var(--border-width)solid var(--color-surface-300);border-radius:var(--spacing-2);padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}.card-header{border-block-end:var(--border-width)solid var(--color-surface-200);margin-block-end:var(--spacing-3);padding-block-end:var(--spacing-2)}.card-footer{border-block-start:var(--border-width)solid var(--color-surface-200);margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-2)}.list{padding-inline-start:var(--spacing-4)}.list-item{margin-block-end:var(--spacing-2)}.form-group{margin-block-end:var(--spacing-3)}.form-label{margin-block-end:var(--spacing-1);display:block}.form-control{border:var(--border-width)solid var(--color-surface-300);border-radius:var(--spacing-1);inline-size:100%;padding-block:var(--spacing-2);padding-inline:var(--spacing-3)}.btn{border:var(--border-width)solid transparent;border-radius:var(--spacing-1);padding-block:var(--spacing-2);padding-inline:var(--spacing-4)}.btn-icon{margin-inline-end:var(--spacing-2)}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{border-block-end:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);text-align:start}.tabs{border-block-end:var(--border-width)solid var(--color-surface-300);display:flex}.tab{border-block-end:var(--border-width-thick)solid transparent;padding-block:var(--spacing-2);padding-inline:var(--spacing-4)}.tab.active{border-block-end-color:var(--color-primary-500)}.alert{border-inline-start:var(--spacing-1)solid var(--color-primary-500);border-radius:var(--spacing-1);padding-block:var(--spacing-3);padding-inline:var(--spacing-4)}.alert-danger{border-inline-start-color:var(--color-error-500)}.alert-success{border-inline-start-color:var(--color-success-500)}.text-flow>*+*{margin-block-start:var(--spacing-3)}.steps{margin-block:var(--spacing-4);display:flex}.step{border-block-end:var(--border-width-thick)solid var(--color-surface-300);padding-block:var(--spacing-2);text-align:center;flex:1}.step.active{border-block-end-color:var(--color-primary-500)}.modal{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-white);border-radius:var(--spacing-2);max-block-size:90%;max-inline-size:90%;min-inline-size:var(--space-large-30rem);padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}.modal-header{border-block-end:var(--border-width)solid var(--color-surface-300);margin-block-end:var(--spacing-3);padding-block-end:var(--spacing-2)}.modal-footer{border-block-start:var(--border-width)solid var(--color-surface-300);gap:var(--spacing-2);justify-content:flex-end;margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-2);display:flex}@media (width<=768px){.navbar{flex-direction:column;align-items:flex-start}.navbar-nav{flex-direction:column;margin-block-start:var(--spacing-3);margin-inline-start:0}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}[dir=rtl] .btn-icon{transform:scaleX(-1)}[dir=rtl] .dropdown-menu{text-align:right}[lang=ja],[lang=zh],[lang=ko]{font-feature-settings:"palt";line-break:strict;word-break:normal}[lang=th],[lang=my]{line-height:1.8}.layout{grid-template:"header header header""sidebar main aside"1fr"footer footer footer"/200px 1fr 200px;min-block-size:100%;display:grid}.layout-header{border-block-end:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);grid-area:header}.layout-sidebar{border-inline-end:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-4);padding-inline:var(--spacing-3);grid-area:sidebar}.layout-main{padding-block:var(--spacing-4);padding-inline:var(--spacing-4);grid-area:main}.layout-aside{border-inline-start:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-4);padding-inline:var(--spacing-3);grid-area:aside}.layout-footer{border-block-start:var(--border-width)solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);grid-area:footer}@media (width<=990px){.layout{grid-template-areas:"header header""sidebar main""footer footer";grid-template-columns:var(--space-large-200)1fr}.layout-aside{display:none}}@media (width<=768px){.layout{grid-template-columns:1fr;grid-template-areas:"header""main""footer"}.layout-sidebar{display:none}.block-spacer{margin-block:var(--spacing-4)}.inline-spacer{margin-inline:.5rem}.flow-spacing>*+*{margin-block-start:.75rem}.center-content{justify-content:center;align-items:center}}@media (width<=990px){.tablet-padding{padding-block:var(--spacing-4);padding-inline:var(--spacing-6)}.tablet-margin{margin-block:var(--spacing-4);margin-inline:var(--spacing-6)}.tablet-spacing>*+*{margin-inline-start:var(--spacing-4)}}@media (width<=768px){.logical-stack{gap:var(--space-4);flex-direction:column;display:flex}.logical-stack>*{margin-block-start:var(--space-0);margin-inline-start:var(--space-0)}}}@layer colors{:root{--color-blue-50:oklch(95% .05 250);--color-blue-100:oklch(90% .1 250);--color-blue-200:oklch(85% .15 250);--color-blue-300:oklch(80% .2 250);--color-blue-400:oklch(75% .25 250);--color-blue-500:oklch(70% .3 250);--color-blue-600:oklch(65% .35 250);--color-blue-700:oklch(60% .4 250);--color-blue-800:oklch(55% .45 250);--color-blue-900:oklch(50% .5 250);--color-sky-50:oklch(95% .05 230);--color-sky-100:oklch(90% .1 230);--color-sky-200:oklch(85% .15 230);--color-sky-300:oklch(80% .2 230);--color-sky-400:oklch(75% .25 230);--color-sky-500:oklch(70% .3 230);--color-sky-600:oklch(65% .35 230);--color-sky-700:oklch(60% .4 230);--color-sky-800:oklch(55% .45 230);--color-sky-900:oklch(50% .5 230);--color-cyan-50:oklch(95% .05 200);--color-cyan-100:oklch(90% .1 200);--color-cyan-200:oklch(85% .15 200);--color-cyan-300:oklch(80% .2 200);--color-cyan-400:oklch(75% .25 200);--color-cyan-500:oklch(70% .3 200);--color-cyan-600:oklch(65% .35 200);--color-cyan-700:oklch(60% .4 200);--color-cyan-800:oklch(55% .45 200);--color-cyan-900:oklch(50% .5 200);--color-mint-50:oklch(95% .05 170);--color-mint-100:oklch(90% .1 170);--color-mint-200:oklch(85% .15 170);--color-mint-300:oklch(80% .2 170);--color-mint-400:oklch(75% .25 170);--color-mint-500:oklch(70% .3 170);--color-mint-600:oklch(65% .35 170);--color-mint-700:oklch(60% .4 170);--color-mint-800:oklch(55% .45 170);--color-mint-900:oklch(50% .5 170);--color-green-50:oklch(95% .05 150);--color-green-100:oklch(90% .1 150);--color-green-200:oklch(85% .15 150);--color-green-300:oklch(80% .2 150);--color-green-400:oklch(75% .25 150);--color-green-500:oklch(70% .3 150);--color-green-600:oklch(65% .35 150);--color-green-700:oklch(60% .4 150);--color-green-800:oklch(55% .45 150);--color-green-900:oklch(50% .5 150);--color-lime-50:oklch(95% .05 120);--color-lime-100:oklch(90% .1 120);--color-lime-200:oklch(85% .15 120);--color-lime-300:oklch(80% .2 120);--color-lime-400:oklch(75% .25 120);--color-lime-500:oklch(70% .3 120);--color-lime-600:oklch(65% .35 120);--color-lime-700:oklch(60% .4 120);--color-lime-800:oklch(55% .45 120);--color-lime-900:oklch(50% .5 120);--color-yellow-50:oklch(95% .1 80);--color-yellow-100:oklch(90% .15 80);--color-yellow-200:oklch(85% .2 80);--color-yellow-300:oklch(80% .25 80);--color-yellow-400:oklch(75% .3 80);--color-yellow-500:oklch(70% .35 80);--color-yellow-600:oklch(65% .4 80);--color-yellow-700:oklch(60% .45 80);--color-yellow-800:oklch(55% .5 80);--color-yellow-900:oklch(50% .55 80);--color-gold-50:oklch(95% .1 65);--color-gold-100:oklch(90% .15 65);--color-gold-200:oklch(85% .2 65);--color-gold-300:oklch(80% .25 65);--color-gold-400:oklch(75% .3 65);--color-gold-500:oklch(70% .35 65);--color-gold-600:oklch(65% .4 65);--color-gold-700:oklch(60% .45 65);--color-gold-800:oklch(55% .5 65);--color-gold-900:oklch(50% .55 65);--color-orange-50:oklch(95% .1 50);--color-orange-100:oklch(90% .15 50);--color-orange-200:oklch(85% .2 50);--color-orange-300:oklch(80% .25 50);--color-orange-400:oklch(75% .3 50);--color-orange-500:oklch(70% .35 50);--color-orange-600:oklch(65% .4 50);--color-orange-700:oklch(60% .45 50);--color-orange-800:oklch(55% .5 50);--color-orange-900:oklch(50% .55 50);--color-coral-50:oklch(95% .1 20);--color-coral-100:oklch(90% .15 20);--color-coral-200:oklch(85% .2 20);--color-coral-300:oklch(80% .25 20);--color-coral-400:oklch(75% .3 20);--color-coral-500:oklch(70% .35 20);--color-coral-600:oklch(65% .4 20);--color-coral-700:oklch(60% .45 20);--color-coral-800:oklch(55% .5 20);--color-coral-900:oklch(50% .55 20);--color-red-50:oklch(95% .1 30);--color-red-100:oklch(90% .15 30);--color-red-200:oklch(85% .2 30);--color-red-300:oklch(80% .25 30);--color-red-400:oklch(75% .3 30);--color-red-500:oklch(70% .35 30);--color-red-600:oklch(65% .4 30);--color-red-700:oklch(60% .45 30);--color-red-800:oklch(55% .5 30);--color-red-900:oklch(50% .55 30);--color-pink-50:oklch(95% .1 0);--color-pink-100:oklch(90% .15 0);--color-pink-200:oklch(85% .2 0);--color-pink-300:oklch(80% .25 0);--color-pink-400:oklch(75% .3 0);--color-pink-500:oklch(70% .35 0);--color-pink-600:oklch(65% .4 0);--color-pink-700:oklch(60% .45 0);--color-pink-800:oklch(55% .5 0);--color-pink-900:oklch(50% .55 0);--color-rose-50:oklch(95% .1 10);--color-rose-100:oklch(90% .15 10);--color-rose-200:oklch(85% .2 10);--color-rose-300:oklch(80% .25 10);--color-rose-400:oklch(75% .3 10);--color-rose-500:oklch(70% .35 10);--color-rose-600:oklch(65% .4 10);--color-rose-700:oklch(60% .45 10);--color-rose-800:oklch(55% .5 10);--color-rose-900:oklch(50% .55 10);--color-purple-50:oklch(95% .05 350);--color-purple-100:oklch(90% .1 350);--color-purple-200:oklch(85% .15 350);--color-purple-300:oklch(80% .2 350);--color-purple-400:oklch(75% .25 350);--color-purple-500:oklch(70% .3 350);--color-purple-600:oklch(65% .35 350);--color-purple-700:oklch(60% .4 350);--color-purple-800:oklch(55% .45 350);--color-purple-900:oklch(50% .5 350);--color-indigo-50:oklch(95% .05 300);--color-indigo-100:oklch(90% .1 300);--color-indigo-200:oklch(85% .15 300);--color-indigo-300:oklch(80% .2 300);--color-indigo-400:oklch(75% .25 300);--color-indigo-500:oklch(70% .3 300);--color-indigo-600:oklch(65% .35 300);--color-indigo-700:oklch(60% .4 300);--color-indigo-800:oklch(55% .45 300);--color-indigo-900:oklch(50% .5 300);--color-gray-50:oklch(98% .02 250);--color-gray-100:oklch(95% .02 250);--color-gray-200:oklch(90% .02 250);--color-gray-300:oklch(85% .02 250);--color-gray-400:oklch(80% .02 250);--color-gray-500:oklch(75% .02 250);--color-gray-600:oklch(70% .02 250);--color-gray-700:oklch(65% .02 250);--color-gray-800:oklch(60% .02 250);--color-gray-900:oklch(55% .02 250);--color-gray-hue:262;--color-system-gray-100:oklch(98.7% .003 var(--color-gray-hue));--color-system-gray-200:oklch(97.4% .004 var(--color-gray-hue));--color-system-gray-300:oklch(94.2% .006 var(--color-gray-hue));--color-system-gray-400:oklch(89% .01 var(--color-gray-hue));--color-system-gray-500:oklch(81% .014 var(--color-gray-hue));--color-system-gray-600:oklch(68% .018 var(--color-gray-hue));--color-system-gray-700:oklch(54% .02 var(--color-gray-hue));--color-system-gray-800:oklch(36% .015 var(--color-gray-hue));--color-system-gray-900:oklch(22% .01 var(--color-gray-hue));--color-warm-gray-50:oklch(98% .02 30);--color-warm-gray-100:oklch(95% .02 30);--color-warm-gray-200:oklch(90% .02 30);--color-warm-gray-300:oklch(85% .02 30);--color-warm-gray-400:oklch(80% .02 30);--color-warm-gray-500:oklch(75% .02 30);--color-warm-gray-600:oklch(70% .02 30);--color-warm-gray-700:oklch(65% .02 30);--color-warm-gray-800:oklch(60% .02 30);--color-warm-gray-900:oklch(55% .02 30);--color-cool-gray-50:oklch(98% .02 270);--color-cool-gray-100:oklch(95% .02 270);--color-cool-gray-200:oklch(90% .02 270);--color-cool-gray-300:oklch(85% .02 270);--color-cool-gray-400:oklch(80% .02 270);--color-cool-gray-500:oklch(75% .02 270);--color-cool-gray-600:oklch(70% .02 270);--color-cool-gray-700:oklch(65% .02 270);--color-cool-gray-800:oklch(60% .02 270);--color-cool-gray-900:oklch(55% .02 270);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-background:var(--color-gray-50);--color-background-secondary:var(--color-gray-100);--color-background-tertiary:var(--color-gray-200);--color-border:var(--color-gray-300);--color-azure-50:oklch(95% .05 240);--color-azure-100:oklch(90% .1 240);--color-azure-200:oklch(85% .15 240);--color-azure-300:oklch(80% .2 240);--color-azure-400:oklch(75% .25 240);--color-azure-500:oklch(70% .3 240);--color-azure-600:oklch(65% .35 240);--color-azure-700:oklch(60% .4 240);--color-azure-800:oklch(55% .45 240);--color-azure-900:oklch(50% .5 240);--color-teal-50:oklch(95% .05 190);--color-teal-100:oklch(90% .1 190);--color-teal-200:oklch(85% .15 190);--color-teal-300:oklch(80% .2 190);--color-teal-400:oklch(75% .25 190);--color-teal-500:oklch(70% .3 190);--color-teal-600:oklch(65% .35 190);--color-teal-700:oklch(60% .4 190);--color-teal-800:oklch(55% .45 190);--color-teal-900:oklch(50% .5 190);--color-emerald-50:oklch(95% .1 165);--color-emerald-100:oklch(90% .15 165);--color-emerald-200:oklch(85% .2 165);--color-emerald-300:oklch(80% .25 165);--color-emerald-400:oklch(75% .3 165);--color-emerald-500:oklch(70% .35 165);--color-emerald-600:oklch(65% .4 165);--color-emerald-700:oklch(60% .45 165);--color-emerald-800:oklch(55% .5 165);--color-emerald-900:oklch(50% .55 165);--color-olive-50:oklch(95% .05 110);--color-olive-100:oklch(90% .1 110);--color-olive-200:oklch(85% .15 110);--color-olive-300:oklch(80% .2 110);--color-olive-400:oklch(75% .25 110);--color-olive-500:oklch(70% .3 110);--color-olive-600:oklch(65% .35 110);--color-olive-700:oklch(60% .4 110);--color-olive-800:oklch(55% .45 110);--color-olive-900:oklch(50% .5 110);--color-amber-50:oklch(95% .1 70);--color-amber-100:oklch(90% .15 70);--color-amber-200:oklch(85% .2 70);--color-amber-300:oklch(80% .25 70);--color-amber-400:oklch(75% .3 70);--color-amber-500:oklch(70% .35 70);--color-amber-600:oklch(65% .4 70);--color-amber-700:oklch(60% .45 70);--color-amber-800:oklch(55% .5 70);--color-amber-900:oklch(50% .55 70);--color-copper-50:oklch(95% .1 45);--color-copper-100:oklch(90% .15 45);--color-copper-200:oklch(85% .2 45);--color-copper-300:oklch(80% .25 45);--color-copper-400:oklch(75% .3 45);--color-copper-500:oklch(70% .35 45);--color-copper-600:oklch(65% .4 45);--color-copper-700:oklch(60% .45 45);--color-copper-800:oklch(55% .5 45);--color-copper-900:oklch(50% .55 45);--color-cherry-50:oklch(95% .1 20);--color-cherry-100:oklch(90% .15 20);--color-cherry-200:oklch(85% .2 20);--color-cherry-300:oklch(80% .25 20);--color-cherry-400:oklch(75% .3 20);--color-cherry-500:oklch(70% .35 20);--color-cherry-600:oklch(65% .4 20);--color-cherry-700:oklch(60% .45 20);--color-cherry-800:oklch(55% .5 20);--color-cherry-900:oklch(50% .55 20);--color-magenta-50:oklch(95% .1 340);--color-magenta-100:oklch(90% .15 340);--color-magenta-200:oklch(85% .2 340);--color-magenta-300:oklch(80% .25 340);--color-magenta-400:oklch(75% .3 340);--color-magenta-500:oklch(70% .35 340);--color-magenta-600:oklch(65% .4 340);--color-magenta-700:oklch(60% .45 340);--color-magenta-800:oklch(55% .5 340);--color-magenta-900:oklch(50% .55 340);--color-lavender-50:oklch(95% .05 320);--color-lavender-100:oklch(90% .1 320);--color-lavender-200:oklch(85% .15 320);--color-lavender-300:oklch(80% .2 320);--color-lavender-400:oklch(75% .25 320);--color-lavender-500:oklch(70% .3 320);--color-lavender-600:oklch(65% .35 320);--color-lavender-700:oklch(60% .4 320);--color-lavender-800:oklch(55% .45 320);--color-lavender-900:oklch(50% .5 320);--color-bronze-50:oklch(95% .1 40);--color-bronze-100:oklch(90% .15 40);--color-bronze-200:oklch(85% .2 40);--color-bronze-300:oklch(80% .25 40);--color-bronze-400:oklch(75% .3 40);--color-bronze-500:oklch(70% .35 40);--color-bronze-600:oklch(65% .4 40);--color-bronze-700:oklch(60% .45 40);--color-bronze-800:oklch(55% .5 40);--color-bronze-900:oklch(50% .55 40);--color-pearl-50:oklch(98% .01 0);--color-pearl-100:oklch(95% .01 0);--color-pearl-200:oklch(92% .01 0);--color-pearl-300:oklch(89% .01 0);--color-pearl-400:oklch(86% .01 0);--color-pearl-500:oklch(83% .01 0);--color-pearl-600:oklch(80% .01 0);--color-pearl-700:oklch(77% .01 0);--color-pearl-800:oklch(74% .01 0);--color-pearl-900:oklch(71% .01 0);--color-champagne-50:oklch(98% .02 60);--color-champagne-100:oklch(95% .02 60);--color-champagne-200:oklch(92% .02 60);--color-champagne-300:oklch(89% .02 60);--color-champagne-400:oklch(86% .02 60);--color-champagne-500:oklch(83% .02 60);--color-champagne-600:oklch(80% .02 60);--color-champagne-700:oklch(77% .02 60);--color-champagne-800:oklch(74% .02 60);--color-champagne-900:oklch(71% .02 60);--color-taupe-50:oklch(95% .02 20);--color-taupe-100:oklch(90% .02 20);--color-taupe-200:oklch(85% .02 20);--color-taupe-300:oklch(80% .02 20);--color-taupe-400:oklch(75% .02 20);--color-taupe-500:oklch(70% .02 20);--color-taupe-600:oklch(65% .02 20);--color-taupe-700:oklch(60% .02 20);--color-taupe-800:oklch(55% .02 20);--color-taupe-900:oklch(50% .02 20);--color-beige-50:oklch(98% .02 80);--color-beige-100:oklch(95% .02 80);--color-beige-200:oklch(92% .02 80);--color-beige-300:oklch(89% .02 80);--color-beige-400:oklch(86% .02 80);--color-beige-500:oklch(83% .02 80);--color-beige-600:oklch(80% .02 80);--color-beige-700:oklch(77% .02 80);--color-beige-800:oklch(74% .02 80);--color-beige-900:oklch(71% .02 80);--color-khaki-50:oklch(95% .05 100);--color-khaki-100:oklch(90% .05 100);--color-khaki-200:oklch(85% .05 100);--color-khaki-300:oklch(80% .05 100);--color-khaki-400:oklch(75% .05 100);--color-khaki-500:oklch(70% .05 100);--color-khaki-600:oklch(65% .05 100);--color-khaki-700:oklch(60% .05 100);--color-khaki-800:oklch(55% .05 100);--color-khaki-900:oklch(50% .05 100);--color-terracotta-50:oklch(95% .1 25);--color-terracotta-100:oklch(90% .15 25);--color-terracotta-200:oklch(85% .2 25);--color-terracotta-300:oklch(80% .25 25);--color-terracotta-400:oklch(75% .3 25);--color-terracotta-500:oklch(70% .35 25);--color-terracotta-600:oklch(65% .4 25);--color-terracotta-700:oklch(60% .45 25);--color-terracotta-800:oklch(55% .5 25);--color-terracotta-900:oklch(50% .55 25);--color-burgundy-50:oklch(95% .1 350);--color-burgundy-100:oklch(90% .15 350);--color-burgundy-200:oklch(85% .2 350);--color-burgundy-300:oklch(80% .25 350);--color-burgundy-400:oklch(75% .3 350);--color-burgundy-500:oklch(70% .35 350);--color-burgundy-600:oklch(65% .4 350);--color-burgundy-700:oklch(60% .45 350);--color-burgundy-800:oklch(55% .5 350);--color-burgundy-900:oklch(50% .55 350);--color-silver-50:oklch(98% .01 250);--color-silver-100:oklch(95% .01 250);--color-silver-200:oklch(92% .01 250);--color-silver-300:oklch(89% .01 250);--color-silver-400:oklch(86% .01 250);--color-silver-500:oklch(83% .01 250);--color-silver-600:oklch(80% .01 250);--color-silver-700:oklch(77% .01 250);--color-silver-800:oklch(74% .01 250);--color-silver-900:oklch(71% .01 250);--color-platinum-50:oklch(98% .01 270);--color-platinum-100:oklch(95% .01 270);--color-platinum-200:oklch(92% .01 270);--color-platinum-300:oklch(89% .01 270);--color-platinum-400:oklch(86% .01 270);--color-platinum-500:oklch(83% .01 270);--color-platinum-600:oklch(80% .01 270);--color-platinum-700:oklch(77% .01 270);--color-platinum-800:oklch(74% .01 270);--color-platinum-900:oklch(71% .01 270);--color-graphite-50:oklch(95% .02 280);--color-graphite-100:oklch(90% .02 280);--color-graphite-200:oklch(85% .02 280);--color-graphite-300:oklch(80% .02 280);--color-graphite-400:oklch(75% .02 280);--color-graphite-500:oklch(70% .02 280);--color-graphite-600:oklch(65% .02 280);--color-graphite-700:oklch(60% .02 280);--color-graphite-800:oklch(55% .02 280);--color-graphite-900:oklch(50% .02 280);--color-moss-50:oklch(95% .05 140);--color-moss-100:oklch(90% .05 140);--color-moss-200:oklch(85% .05 140);--color-moss-300:oklch(80% .05 140);--color-moss-400:oklch(75% .05 140);--color-moss-500:oklch(70% .05 140);--color-moss-600:oklch(65% .05 140);--color-moss-700:oklch(60% .05 140);--color-moss-800:oklch(55% .05 140);--color-moss-900:oklch(50% .05 140);--color-jade-50:oklch(95% .1 150);--color-jade-100:oklch(90% .15 150);--color-jade-200:oklch(85% .2 150);--color-jade-300:oklch(80% .25 150);--color-jade-400:oklch(75% .3 150);--color-jade-500:oklch(70% .35 150);--color-jade-600:oklch(65% .4 150);--color-jade-700:oklch(60% .45 150);--color-jade-800:oklch(55% .5 150);--color-jade-900:oklch(50% .55 150);--color-sapphire-50:oklch(95% .1 260);--color-sapphire-100:oklch(90% .15 260);--color-sapphire-200:oklch(85% .2 260);--color-sapphire-300:oklch(80% .25 260);--color-sapphire-400:oklch(75% .3 260);--color-sapphire-500:oklch(70% .35 260);--color-sapphire-600:oklch(65% .4 260);--color-sapphire-700:oklch(60% .45 260);--color-sapphire-800:oklch(55% .5 260);--color-sapphire-900:oklch(50% .55 260);--color-ruby-50:oklch(95% .1 0);--color-ruby-100:oklch(90% .15 0);--color-ruby-200:oklch(85% .2 0);--color-ruby-300:oklch(80% .25 0);--color-ruby-400:oklch(75% .3 0);--color-ruby-500:oklch(70% .35 0);--color-ruby-600:oklch(65% .4 0);--color-ruby-700:oklch(60% .45 0);--color-ruby-800:oklch(55% .5 0);--color-ruby-900:oklch(50% .55 0);--color-amethyst-50:oklch(95% .1 310);--color-amethyst-100:oklch(90% .15 310);--color-amethyst-200:oklch(85% .2 310);--color-amethyst-300:oklch(80% .25 310);--color-amethyst-400:oklch(75% .3 310);--color-amethyst-500:oklch(70% .35 310);--color-amethyst-600:oklch(65% .4 310);--color-amethyst-700:oklch(60% .45 310);--color-amethyst-800:oklch(55% .5 310);--color-amethyst-900:oklch(50% .55 310);--color-topaz-50:oklch(95% .1 65);--color-topaz-100:oklch(90% .15 65);--color-topaz-200:oklch(85% .2 65);--color-topaz-300:oklch(80% .25 65);--color-topaz-400:oklch(75% .3 65);--color-topaz-500:oklch(70% .35 65);--color-topaz-600:oklch(65% .4 65);--color-topaz-700:oklch(60% .45 65);--color-topaz-800:oklch(55% .5 65);--color-topaz-900:oklch(50% .55 65);--color-citrine-50:oklch(95% .1 85);--color-citrine-100:oklch(90% .15 85);--color-citrine-200:oklch(85% .2 85);--color-citrine-300:oklch(80% .25 85);--color-citrine-400:oklch(75% .3 85);--color-citrine-500:oklch(70% .35 85);--color-citrine-600:oklch(65% .4 85);--color-citrine-700:oklch(60% .45 85);--color-citrine-800:oklch(55% .5 85);--color-citrine-900:oklch(50% .55 85);--color-peridot-50:oklch(95% .1 135);--color-peridot-100:oklch(90% .15 135);--color-peridot-200:oklch(85% .2 135);--color-peridot-300:oklch(80% .25 135);--color-peridot-400:oklch(75% .3 135);--color-peridot-500:oklch(70% .35 135);--color-peridot-600:oklch(65% .4 135);--color-peridot-700:oklch(60% .45 135);--color-peridot-800:oklch(55% .5 135);--color-peridot-900:oklch(50% .55 135);--color-opal-50:oklch(98% .01 205);--color-opal-100:oklch(95% .01 205);--color-opal-200:oklch(92% .01 205);--color-opal-300:oklch(89% .01 205);--color-opal-400:oklch(86% .01 205);--color-opal-500:oklch(83% .01 205);--color-opal-600:oklch(80% .01 205);--color-opal-700:oklch(77% .01 205);--color-opal-800:oklch(74% .01 205);--color-opal-900:oklch(71% .01 205);--color-garnet-50:oklch(95% .1 5);--color-garnet-100:oklch(90% .15 5);--color-garnet-200:oklch(85% .2 5);--color-garnet-300:oklch(80% .25 5);--color-garnet-400:oklch(75% .3 5);--color-garnet-500:oklch(70% .35 5);--color-garnet-600:oklch(65% .4 5);--color-garnet-700:oklch(60% .45 5);--color-garnet-800:oklch(55% .5 5);--color-garnet-900:oklch(50% .55 5);--color-onyx-50:oklch(95% .01 280);--color-onyx-100:oklch(90% .01 280);--color-onyx-200:oklch(85% .01 280);--color-onyx-300:oklch(80% .01 280);--color-onyx-400:oklch(75% .01 280);--color-onyx-500:oklch(70% .01 280);--color-onyx-600:oklch(65% .01 280);--color-onyx-700:oklch(60% .01 280);--color-onyx-800:oklch(55% .01 280);--color-onyx-900:oklch(50% .01 280);--color-malachite-50:oklch(95% .1 170);--color-malachite-100:oklch(90% .15 170);--color-malachite-200:oklch(85% .2 170);--color-malachite-300:oklch(80% .25 170);--color-malachite-400:oklch(75% .3 170);--color-malachite-500:oklch(70% .35 170);--color-malachite-600:oklch(65% .4 170);--color-malachite-700:oklch(60% .45 170);--color-malachite-800:oklch(55% .5 170);--color-malachite-900:oklch(50% .55 170);--color-lapis-50:oklch(95% .1 270);--color-lapis-100:oklch(90% .15 270);--color-lapis-200:oklch(85% .2 270);--color-lapis-300:oklch(80% .25 270);--color-lapis-400:oklch(75% .3 270);--color-lapis-500:oklch(70% .35 270);--color-lapis-600:oklch(65% .4 270);--color-lapis-700:oklch(60% .45 270);--color-lapis-800:oklch(55% .5 270);--color-lapis-900:oklch(50% .55 270);--color-turquoise-50:oklch(95% .1 200);--color-turquoise-100:oklch(90% .15 200);--color-turquoise-200:oklch(85% .2 200);--color-turquoise-300:oklch(80% .25 200);--color-turquoise-400:oklch(75% .3 200);--color-turquoise-500:oklch(70% .35 200);--color-turquoise-600:oklch(65% .4 200);--color-turquoise-700:oklch(60% .45 200);--color-turquoise-800:oklch(55% .5 200);--color-turquoise-900:oklch(50% .55 200);--color-mother-of-pearl-50:oklch(98% .01 0);--color-mother-of-pearl-100:oklch(95% .01 0);--color-mother-of-pearl-200:oklch(92% .01 0);--color-mother-of-pearl-300:oklch(89% .01 0);--color-mother-of-pearl-400:oklch(86% .01 0);--color-mother-of-pearl-500:oklch(83% .01 0);--color-mother-of-pearl-600:oklch(80% .01 0);--color-mother-of-pearl-700:oklch(77% .01 0);--color-mother-of-pearl-800:oklch(74% .01 0);--color-mother-of-pearl-900:oklch(71% .01 0);--color-obsidian-50:oklch(95% .01 290);--color-obsidian-100:oklch(90% .01 290);--color-obsidian-200:oklch(85% .01 290);--color-obsidian-300:oklch(80% .01 290);--color-obsidian-400:oklch(75% .01 290);--color-obsidian-500:oklch(70% .01 290);--color-obsidian-600:oklch(65% .01 290);--color-obsidian-700:oklch(60% .01 290);--color-obsidian-800:oklch(55% .01 290);--color-obsidian-900:oklch(50% .01 290);--color-jadeite-50:oklch(95% .1 155);--color-jadeite-100:oklch(90% .15 155);--color-jadeite-200:oklch(85% .2 155);--color-jadeite-300:oklch(80% .25 155);--color-jadeite-400:oklch(75% .3 155);--color-jadeite-500:oklch(70% .35 155);--color-jadeite-600:oklch(65% .4 155);--color-jadeite-700:oklch(60% .45 155);--color-jadeite-800:oklch(55% .5 155);--color-jadeite-900:oklch(50% .55 155);--color-aquamarine-50:oklch(95% .1 195);--color-aquamarine-100:oklch(90% .15 195);--color-aquamarine-200:oklch(85% .2 195);--color-aquamarine-300:oklch(80% .25 195);--color-aquamarine-400:oklch(75% .3 195);--color-aquamarine-500:oklch(70% .35 195);--color-aquamarine-600:oklch(65% .4 195);--color-aquamarine-700:oklch(60% .45 195);--color-aquamarine-800:oklch(55% .5 195);--color-aquamarine-900:oklch(50% .55 195);--color-moonstone-50:oklch(98% .01 220);--color-moonstone-100:oklch(95% .01 220);--color-moonstone-200:oklch(92% .01 220);--color-moonstone-300:oklch(89% .01 220);--color-moonstone-400:oklch(86% .01 220);--color-moonstone-500:oklch(83% .01 220);--color-moonstone-600:oklch(80% .01 220);--color-moonstone-700:oklch(77% .01 220);--color-moonstone-800:oklch(74% .01 220);--color-moonstone-900:oklch(71% .01 220);--color-labradorite-50:oklch(95% .1 240);--color-labradorite-100:oklch(90% .15 240);--color-labradorite-200:oklch(85% .2 240);--color-labradorite-300:oklch(80% .25 240);--color-labradorite-400:oklch(75% .3 240);--color-labradorite-500:oklch(70% .35 240);--color-labradorite-600:oklch(65% .4 240);--color-labradorite-700:oklch(60% .45 240);--color-labradorite-800:oklch(55% .5 240);--color-labradorite-900:oklch(50% .55 240);--color-fluorite-50:oklch(95% .1 280);--color-fluorite-100:oklch(90% .15 280);--color-fluorite-200:oklch(85% .2 280);--color-fluorite-300:oklch(80% .25 280);--color-fluorite-400:oklch(75% .3 280);--color-fluorite-500:oklch(70% .35 280);--color-fluorite-600:oklch(65% .4 280);--color-fluorite-700:oklch(60% .45 280);--color-fluorite-800:oklch(55% .5 280);--color-fluorite-900:oklch(50% .55 280);--color-pastel-pink-50:oklch(95% .05 0);--color-pastel-pink-100:oklch(90% .1 0);--color-pastel-pink-200:oklch(85% .15 0);--color-pastel-pink-300:oklch(80% .2 0);--color-pastel-pink-400:oklch(75% .25 0);--color-pastel-pink-500:oklch(70% .3 0);--color-pastel-pink-600:oklch(65% .35 0);--color-pastel-pink-700:oklch(60% .4 0);--color-pastel-pink-800:oklch(55% .45 0);--color-pastel-pink-900:oklch(50% .5 0);--color-pastel-blue-50:oklch(95% .05 250);--color-pastel-blue-100:oklch(90% .1 250);--color-pastel-blue-200:oklch(85% .15 250);--color-pastel-blue-300:oklch(80% .2 250);--color-pastel-blue-400:oklch(75% .25 250);--color-pastel-blue-500:oklch(70% .3 250);--color-pastel-blue-600:oklch(65% .35 250);--color-pastel-blue-700:oklch(60% .4 250);--color-pastel-blue-800:oklch(55% .45 250);--color-pastel-blue-900:oklch(50% .5 250);--color-pastel-green-50:oklch(95% .05 150);--color-pastel-green-100:oklch(90% .1 150);--color-pastel-green-200:oklch(85% .15 150);--color-pastel-green-300:oklch(80% .2 150);--color-pastel-green-400:oklch(75% .25 150);--color-pastel-green-500:oklch(70% .3 150);--color-pastel-green-600:oklch(65% .35 150);--color-pastel-green-700:oklch(60% .4 150);--color-pastel-green-800:oklch(55% .45 150);--color-pastel-green-900:oklch(50% .5 150);--color-pastel-yellow-50:oklch(95% .05 80);--color-pastel-yellow-100:oklch(90% .1 80);--color-pastel-yellow-200:oklch(85% .15 80);--color-pastel-yellow-300:oklch(80% .2 80);--color-pastel-yellow-400:oklch(75% .25 80);--color-pastel-yellow-500:oklch(70% .3 80);--color-pastel-yellow-600:oklch(65% .35 80);--color-pastel-yellow-700:oklch(60% .4 80);--color-pastel-yellow-800:oklch(55% .45 80);--color-pastel-yellow-900:oklch(50% .5 80);--color-pastel-purple-50:oklch(95% .05 300);--color-pastel-purple-100:oklch(90% .1 300);--color-pastel-purple-200:oklch(85% .15 300);--color-pastel-purple-300:oklch(80% .2 300);--color-pastel-purple-400:oklch(75% .25 300);--color-pastel-purple-500:oklch(70% .3 300);--color-pastel-purple-600:oklch(65% .35 300);--color-pastel-purple-700:oklch(60% .4 300);--color-pastel-purple-800:oklch(55% .45 300);--color-pastel-purple-900:oklch(50% .5 300);--color-neon-pink-50:oklch(95% .3 0);--color-neon-pink-100:oklch(90% .35 0);--color-neon-pink-200:oklch(85% .4 0);--color-neon-pink-300:oklch(80% .45 0);--color-neon-pink-400:oklch(75% .5 0);--color-neon-pink-500:oklch(70% .55 0);--color-neon-pink-600:oklch(65% .6 0);--color-neon-pink-700:oklch(60% .65 0);--color-neon-pink-800:oklch(55% .7 0);--color-neon-pink-900:oklch(50% .75 0);--color-neon-blue-50:oklch(95% .3 250);--color-neon-blue-100:oklch(90% .35 250);--color-neon-blue-200:oklch(85% .4 250);--color-neon-blue-300:oklch(80% .45 250);--color-neon-blue-400:oklch(75% .5 250);--color-neon-blue-500:oklch(70% .55 250);--color-neon-blue-600:oklch(65% .6 250);--color-neon-blue-700:oklch(60% .65 250);--color-neon-blue-800:oklch(55% .7 250);--color-neon-blue-900:oklch(50% .75 250);--color-neon-green-50:oklch(95% .3 150);--color-neon-green-100:oklch(90% .35 150);--color-neon-green-200:oklch(85% .4 150);--color-neon-green-300:oklch(80% .45 150);--color-neon-green-400:oklch(75% .5 150);--color-neon-green-500:oklch(70% .55 150);--color-neon-green-600:oklch(65% .6 150);--color-neon-green-700:oklch(60% .65 150);--color-neon-green-800:oklch(55% .7 150);--color-neon-green-900:oklch(50% .75 150);--color-neon-yellow-50:oklch(95% .3 80);--color-neon-yellow-100:oklch(90% .35 80);--color-neon-yellow-200:oklch(85% .4 80);--color-neon-yellow-300:oklch(80% .45 80);--color-neon-yellow-400:oklch(75% .5 80);--color-neon-yellow-500:oklch(70% .55 80);--color-neon-yellow-600:oklch(65% .6 80);--color-neon-yellow-700:oklch(60% .65 80);--color-neon-yellow-800:oklch(55% .7 80);--color-neon-yellow-900:oklch(50% .75 80);--color-neon-orange-50:oklch(95% .3 50);--color-neon-orange-100:oklch(90% .35 50);--color-neon-orange-200:oklch(85% .4 50);--color-neon-orange-300:oklch(80% .45 50);--color-neon-orange-400:oklch(75% .5 50);--color-neon-orange-500:oklch(70% .55 50);--color-neon-orange-600:oklch(65% .6 50);--color-neon-orange-700:oklch(60% .65 50);--color-neon-orange-800:oklch(55% .7 50);--color-neon-orange-900:oklch(50% .75 50);--color-neon-purple-50:oklch(95% .3 300);--color-neon-purple-100:oklch(90% .35 300);--color-neon-purple-200:oklch(85% .4 300);--color-neon-purple-300:oklch(80% .45 300);--color-neon-purple-400:oklch(75% .5 300);--color-neon-purple-500:oklch(70% .55 300);--color-neon-purple-600:oklch(65% .6 300);--color-neon-purple-700:oklch(60% .65 300);--color-neon-purple-800:oklch(55% .7 300);--color-neon-purple-900:oklch(50% .75 300);--blue-transparent-10:color-mix(in srgb,var(--color-blue-500)10,transparent);--blue-transparent-20:color-mix(in srgb,var(--color-blue-500)20,transparent);--blue-transparent-30:color-mix(in srgb,var(--color-blue-500)30,transparent);--blue-transparent-40:color-mix(in srgb,var(--color-blue-500)40,transparent);--blue-transparent-50:color-mix(in srgb,var(--color-blue-500)50,transparent);--blue-tint-10:color-mix(in srgb,var(--color-blue-500)90,var(--color-white));--blue-tint-20:color-mix(in srgb,var(--color-blue-500)80,var(--color-white));--blue-tint-30:color-mix(in srgb,var(--color-blue-500)70,var(--color-white));--blue-shade-10:color-mix(in srgb,var(--color-blue-500)90,var(--color-black));--blue-shade-20:color-mix(in srgb,var(--color-blue-500)80,var(--color-black));--blue-shade-30:color-mix(in srgb,var(--color-blue-500)70,var(--color-black));--blue-hover:color-mix(in srgb,var(--color-blue-500)90,var(--color-white));--blue-active:color-mix(in srgb,var(--color-blue-500)90,var(--color-black));--blue-contrast-light:color-mix(in srgb,var(--color-blue-500)10,var(--color-white));--blue-contrast-dark:color-mix(in srgb,var(--color-blue-900)90,var(--color-black));--primary-secondary-mix:color-mix(in lch,var(--color-blue-500)50,var(--color-indigo-500));--primary-accent-mix:color-mix(in lch,var(--color-blue-500)50,var(--color-cyan-500));--secondary-accent-mix:color-mix(in lch,var(--color-indigo-500)50,var(--color-cyan-500));--success-hover:color-mix(in srgb,var(--color-green-500)90,var(--color-white));--success-active:color-mix(in srgb,var(--color-green-500)90,var(--color-black));--error-hover:color-mix(in srgb,var(--color-red-500)90,var(--color-white));--error-active:color-mix(in srgb,var(--color-red-500)90,var(--color-black));--warning-hover:color-mix(in srgb,var(--color-amber-500)90,var(--color-white));--warning-active:color-mix(in srgb,var(--color-amber-500)90,var(--color-black));--theme-gradient-start:var(--color-blue-500);--theme-gradient-end:var(--color-cyan-500);--theme-gradient-mid:color-mix(in lch,var(--theme-gradient-start)50,var(--theme-gradient-end));--light-surface:color-mix(in srgb,var(--color-gray-50)98%,var(--color-blue-500));--light-surface-hover:color-mix(in srgb,var(--color-gray-100)95%,var(--color-blue-500));--dark-surface:color-mix(in srgb,var(--color-gray-900)98%,var(--color-blue-500));--dark-surface-hover:color-mix(in srgb,var(--color-gray-800)95%,var(--color-blue-500));--text-high-contrast:color-mix(in srgb,var(--color-gray-900)95%,var(--color-blue-900));--text-medium-contrast:color-mix(in srgb,var(--color-gray-700)95%,var(--color-blue-700));--text-low-contrast:color-mix(in srgb,var(--color-gray-500)95%,var(--color-blue-500))}.dynamic-color-variants{--primary-lightest:color-mix(in srgb,var(--color-primary-500)20,var(--color-white));--primary-lighter:color-mix(in srgb,var(--color-primary-500)40,var(--color-white));--primary-light:color-mix(in srgb,var(--color-primary-500)70,var(--color-white));--primary:var(--color-primary-500);--primary-dark:color-mix(in srgb,var(--color-primary-500)70,var(--color-black));--primary-darker:color-mix(in srgb,var(--color-primary-500)40,var(--color-black));--primary-darkest:color-mix(in srgb,var(--color-primary-500)20,var(--color-black));--secondary-lightest:color-mix(in srgb,var(--color-secondary-500)20,var(--color-white));--secondary-lighter:color-mix(in srgb,var(--color-secondary-500)40,var(--color-white));--secondary-light:color-mix(in srgb,var(--color-secondary-500)70,var(--color-white));--secondary:var(--color-secondary-500);--secondary-dark:color-mix(in srgb,var(--color-secondary-500)70,var(--color-black));--secondary-darker:color-mix(in srgb,var(--color-secondary-500)40,var(--color-black));--secondary-darkest:color-mix(in srgb,var(--color-secondary-500)20,var(--color-black));--accent-lightest:color-mix(in srgb,var(--color-accent-500)20,var(--color-white));--accent-lighter:color-mix(in srgb,var(--color-accent-500)40,var(--color-white));--accent-light:color-mix(in srgb,var(--color-accent-500)70,var(--color-white));--accent:var(--color-accent-500);--accent-dark:color-mix(in srgb,var(--color-accent-500)70,var(--color-black));--accent-darker:color-mix(in srgb,var(--color-accent-500)40,var(--color-black));--accent-darkest:color-mix(in srgb,var(--color-accent-500)20,var(--color-black))}.interactive-colors{--btn-primary-hover:color-mix(in srgb,var(--color-primary-500)90,var(--color-white));--btn-primary-active:color-mix(in srgb,var(--color-primary-500)90,var(--color-black));--btn-secondary-hover:color-mix(in srgb,var(--color-secondary-500)90,var(--color-white));--btn-secondary-active:color-mix(in srgb,var(--color-secondary-500)90,var(--color-black));--link-default:var(--color-primary-600);--link-hover:color-mix(in srgb,var(--color-primary-600)80,var(--color-black));--link-visited:color-mix(in lch,var(--color-primary-600)70,var(--color-purple-600));--focus-ring:color-mix(in srgb,var(--color-primary-500)80,var(--color-white));--focus-ring-inset:color-mix(in srgb,var(--color-primary-500)20,var(--color-white))}}@layer color-mix{:root{--blue-lightest:color-mix(in srgb,var(--color-blue-500)20,var(--color-white));--blue-lighter:color-mix(in srgb,var(--color-blue-500)40,var(--color-white));--blue-light:color-mix(in srgb,var(--color-blue-500)70,var(--color-white));--blue:var(--color-blue-500);--blue-dark:color-mix(in srgb,var(--color-blue-500)70,var(--color-black));--blue-darker:color-mix(in srgb,var(--color-blue-500)40,var(--color-black));--blue-darkest:color-mix(in srgb,var(--color-blue-500)20,var(--color-black));--sky-lightest:color-mix(in srgb,var(--color-sky-500)20,var(--color-white));--sky-lighter:color-mix(in srgb,var(--color-sky-500)40,var(--color-white));--sky-light:color-mix(in srgb,var(--color-sky-500)70,var(--color-white));--sky:var(--color-sky-500);--sky-dark:color-mix(in srgb,var(--color-sky-500)70,var(--color-black));--sky-darker:color-mix(in srgb,var(--color-sky-500)40,var(--color-black));--sky-darkest:color-mix(in srgb,var(--color-sky-500)20,var(--color-black));--cyan-lightest:color-mix(in srgb,var(--color-cyan-500)20,var(--color-white));--cyan-lighter:color-mix(in srgb,var(--color-cyan-500)40,var(--color-white));--cyan-light:color-mix(in srgb,var(--color-cyan-500)70,var(--color-white));--cyan:var(--color-cyan-500);--cyan-dark:color-mix(in srgb,var(--color-cyan-500)70,var(--color-black));--cyan-darker:color-mix(in srgb,var(--color-cyan-500)40,var(--color-black));--cyan-darkest:color-mix(in srgb,var(--color-cyan-500)20,var(--color-black));--mint-lightest:color-mix(in srgb,var(--color-mint-500)20,var(--color-white));--mint-lighter:color-mix(in srgb,var(--color-mint-500)40,var(--color-white));--mint-light:color-mix(in srgb,var(--color-mint-500)70,var(--color-white));--mint:var(--color-mint-500);--mint-dark:color-mix(in srgb,var(--color-mint-500)70,var(--color-black));--mint-darker:color-mix(in srgb,var(--color-mint-500)40,var(--color-black));--mint-darkest:color-mix(in srgb,var(--color-mint-500)20,var(--color-black));--green-lightest:color-mix(in srgb,var(--color-green-500)20,var(--color-white));--green-lighter:color-mix(in srgb,var(--color-green-500)40,var(--color-white));--green-light:color-mix(in srgb,var(--color-green-500)70,var(--color-white));--green:var(--color-green-500);--green-dark:color-mix(in srgb,var(--color-green-500)70,var(--color-black));--green-darker:color-mix(in srgb,var(--color-green-500)40,var(--color-black));--green-darkest:color-mix(in srgb,var(--color-green-500)20,var(--color-black));--lime-lightest:color-mix(in srgb,var(--color-lime-500)20,var(--color-white));--lime-lighter:color-mix(in srgb,var(--color-lime-500)40,var(--color-white));--lime-light:color-mix(in srgb,var(--color-lime-500)70,var(--color-white));--lime:var(--color-lime-500);--lime-dark:color-mix(in srgb,var(--color-lime-500)70,var(--color-black));--lime-darker:color-mix(in srgb,var(--color-lime-500)40,var(--color-black));--lime-darkest:color-mix(in srgb,var(--color-lime-500)20,var(--color-black));--yellow-lightest:color-mix(in srgb,var(--color-yellow-500)20,var(--color-white));--yellow-lighter:color-mix(in srgb,var(--color-yellow-500)40,var(--color-white));--yellow-light:color-mix(in srgb,var(--color-yellow-500)70,var(--color-white));--yellow:var(--color-yellow-500);--yellow-dark:color-mix(in srgb,var(--color-yellow-500)70,var(--color-black));--yellow-darker:color-mix(in srgb,var(--color-yellow-500)40,var(--color-black));--yellow-darkest:color-mix(in srgb,var(--color-yellow-500)20,var(--color-black));--gold-lightest:color-mix(in srgb,var(--color-gold-500)20,var(--color-white));--gold-lighter:color-mix(in srgb,var(--color-gold-500)40,var(--color-white));--gold-light:color-mix(in srgb,var(--color-gold-500)70,var(--color-white));--gold:var(--color-gold-500);--gold-dark:color-mix(in srgb,var(--color-gold-500)70,var(--color-black));--gold-darker:color-mix(in srgb,var(--color-gold-500)40,var(--color-black));--gold-darkest:color-mix(in srgb,var(--color-gold-500)20,var(--color-black));--orange-lightest:color-mix(in srgb,var(--color-orange-500)20,var(--color-white));--orange-lighter:color-mix(in srgb,var(--color-orange-500)40,var(--color-white));--orange-light:color-mix(in srgb,var(--color-orange-500)70,var(--color-white));--orange:var(--color-orange-500);--orange-dark:color-mix(in srgb,var(--color-orange-500)70,var(--color-black));--orange-darker:color-mix(in srgb,var(--color-orange-500)40,var(--color-black));--orange-darkest:color-mix(in srgb,var(--color-orange-500)20,var(--color-black));--coral-lightest:color-mix(in srgb,var(--color-coral-500)20,var(--color-white));--coral-lighter:color-mix(in srgb,var(--color-coral-500)40,var(--color-white));--coral-light:color-mix(in srgb,var(--color-coral-500)70,var(--color-white));--coral:var(--color-coral-500);--coral-dark:color-mix(in srgb,var(--color-coral-500)70,var(--color-black));--coral-darker:color-mix(in srgb,var(--color-coral-500)40,var(--color-black));--coral-darkest:color-mix(in srgb,var(--color-coral-500)20,var(--color-black));--red-lightest:color-mix(in srgb,var(--color-red-500)20,var(--color-white));--red-lighter:color-mix(in srgb,var(--color-red-500)40,var(--color-white));--red-light:color-mix(in srgb,var(--color-red-500)70,var(--color-white));--red:var(--color-red-500);--red-dark:color-mix(in srgb,var(--color-red-500)70,var(--color-black));--red-darker:color-mix(in srgb,var(--color-red-500)40,var(--color-black));--red-darkest:color-mix(in srgb,var(--color-red-500)20,var(--color-black));--pink-lightest:color-mix(in srgb,var(--color-pink-500)20,var(--color-white));--pink-lighter:color-mix(in srgb,var(--color-pink-500)40,var(--color-white));--pink-light:color-mix(in srgb,var(--color-pink-500)70,var(--color-white));--pink:var(--color-pink-500);--pink-dark:color-mix(in srgb,var(--color-pink-500)70,var(--color-black));--pink-darker:color-mix(in srgb,var(--color-pink-500)40,var(--color-black));--pink-darkest:color-mix(in srgb,var(--color-pink-500)20,var(--color-black));--rose-lightest:color-mix(in srgb,var(--color-rose-500)20,var(--color-white));--rose-lighter:color-mix(in srgb,var(--color-rose-500)40,var(--color-white));--rose-light:color-mix(in srgb,var(--color-rose-500)70,var(--color-white));--rose:var(--color-rose-500);--rose-dark:color-mix(in srgb,var(--color-rose-500)70,var(--color-black));--rose-darker:color-mix(in srgb,var(--color-rose-500)40,var(--color-black));--rose-darkest:color-mix(in srgb,var(--color-rose-500)20,var(--color-black));--purple-lightest:color-mix(in srgb,var(--color-purple-500)20,var(--color-white));--purple-lighter:color-mix(in srgb,var(--color-purple-500)40,var(--color-white));--purple-light:color-mix(in srgb,var(--color-purple-500)70,var(--color-white));--purple:var(--color-purple-500);--purple-dark:color-mix(in srgb,var(--color-purple-500)70,var(--color-black));--purple-darker:color-mix(in srgb,var(--color-purple-500)40,var(--color-black));--purple-darkest:color-mix(in srgb,var(--color-purple-500)20,var(--color-black));--indigo-lightest:color-mix(in srgb,var(--color-indigo-500)20,var(--color-white));--indigo-lighter:color-mix(in srgb,var(--color-indigo-500)40,var(--color-white));--indigo-light:color-mix(in srgb,var(--color-indigo-500)70,var(--color-white));--indigo:var(--color-indigo-500);--indigo-dark:color-mix(in srgb,var(--color-indigo-500)70,var(--color-black));--indigo-darker:color-mix(in srgb,var(--color-indigo-500)40,var(--color-black));--indigo-darkest:color-mix(in srgb,var(--color-indigo-500)20,var(--color-black));--gray-lightest:color-mix(in srgb,var(--color-gray-500)20,var(--color-white));--gray-lighter:color-mix(in srgb,var(--color-gray-500)40,var(--color-white));--gray-light:color-mix(in srgb,var(--color-gray-500)70,var(--color-white));--gray:var(--color-gray-500);--gray-dark:color-mix(in srgb,var(--color-gray-500)70,var(--color-black));--gray-darker:color-mix(in srgb,var(--color-gray-500)40,var(--color-black));--gray-darkest:color-mix(in srgb,var(--color-gray-500)20,var(--color-black));--warm-gray-lightest:color-mix(in srgb,var(--color-warm-gray-500)20,var(--color-white));--warm-gray-lighter:color-mix(in srgb,var(--color-warm-gray-500)40,var(--color-white));--warm-gray-light:color-mix(in srgb,var(--color-warm-gray-500)70,var(--color-white));--warm-gray:var(--color-warm-gray-500);--warm-gray-dark:color-mix(in srgb,var(--color-warm-gray-500)70,var(--color-black));--warm-gray-darker:color-mix(in srgb,var(--color-warm-gray-500)40,var(--color-black));--warm-gray-darkest:color-mix(in srgb,var(--color-warm-gray-500)20,var(--color-black));--cool-gray-lightest:color-mix(in srgb,var(--color-cool-gray-500)20,var(--color-white));--cool-gray-lighter:color-mix(in srgb,var(--color-cool-gray-500)40,var(--color-white));--cool-gray-light:color-mix(in srgb,var(--color-cool-gray-500)70,var(--color-white));--cool-gray:var(--color-cool-gray-500);--cool-gray-dark:color-mix(in srgb,var(--color-cool-gray-500)70,var(--color-black));--cool-gray-darker:color-mix(in srgb,var(--color-cool-gray-500)40,var(--color-black));--cool-gray-darkest:color-mix(in srgb,var(--color-cool-gray-500)20,var(--color-black));--azure-lightest:color-mix(in srgb,var(--color-azure-500)20,var(--color-white));--azure-lighter:color-mix(in srgb,var(--color-azure-500)40,var(--color-white));--azure-light:color-mix(in srgb,var(--color-azure-500)70,var(--color-white));--azure:var(--color-azure-500);--azure-dark:color-mix(in srgb,var(--color-azure-500)70,var(--color-black));--azure-darker:color-mix(in srgb,var(--color-azure-500)40,var(--color-black));--azure-darkest:color-mix(in srgb,var(--color-azure-500)20,var(--color-black));--teal-lightest:color-mix(in srgb,var(--color-teal-500)20,var(--color-white));--teal-lighter:color-mix(in srgb,var(--color-teal-500)40,var(--color-white));--teal-light:color-mix(in srgb,var(--color-teal-500)70,var(--color-white));--teal:var(--color-teal-500);--teal-dark:color-mix(in srgb,var(--color-teal-500)70,var(--color-black));--teal-darker:color-mix(in srgb,var(--color-teal-500)40,var(--color-black));--teal-darkest:color-mix(in srgb,var(--color-teal-500)20,var(--color-black));--emerald-lightest:color-mix(in srgb,var(--color-emerald-500)20,var(--color-white));--emerald-lighter:color-mix(in srgb,var(--color-emerald-500)40,var(--color-white));--emerald-light:color-mix(in srgb,var(--color-emerald-500)70,var(--color-white));--emerald:var(--color-emerald-500);--emerald-dark:color-mix(in srgb,var(--color-emerald-500)70,var(--color-black));--emerald-darker:color-mix(in srgb,var(--color-emerald-500)40,var(--color-black));--emerald-darkest:color-mix(in srgb,var(--color-emerald-500)20,var(--color-black));--olive-lightest:color-mix(in srgb,var(--color-olive-500)20,var(--color-white));--olive-lighter:color-mix(in srgb,var(--color-olive-500)40,var(--color-white));--olive-light:color-mix(in srgb,var(--color-olive-500)70,var(--color-white));--olive:var(--color-olive-500);--olive-dark:color-mix(in srgb,var(--color-olive-500)70,var(--color-black));--olive-darker:color-mix(in srgb,var(--color-olive-500)40,var(--color-black));--olive-darkest:color-mix(in srgb,var(--color-olive-500)20,var(--color-black));--amber-lightest:color-mix(in srgb,var(--color-amber-500)20,var(--color-white));--amber-lighter:color-mix(in srgb,var(--color-amber-500)40,var(--color-white));--amber-light:color-mix(in srgb,var(--color-amber-500)70,var(--color-white));--amber:var(--color-amber-500);--amber-dark:color-mix(in srgb,var(--color-amber-500)70,var(--color-black));--amber-darker:color-mix(in srgb,var(--color-amber-500)40,var(--color-black));--amber-darkest:color-mix(in srgb,var(--color-amber-500)20,var(--color-black));--copper-lightest:color-mix(in srgb,var(--color-copper-500)20,var(--color-white));--copper-lighter:color-mix(in srgb,var(--color-copper-500)40,var(--color-white));--copper-light:color-mix(in srgb,var(--color-copper-500)70,var(--color-white));--copper:var(--color-copper-500);--copper-dark:color-mix(in srgb,var(--color-copper-500)70,var(--color-black));--copper-darker:color-mix(in srgb,var(--color-copper-500)40,var(--color-black));--copper-darkest:color-mix(in srgb,var(--color-copper-500)20,var(--color-black));--cherry-lightest:color-mix(in srgb,var(--color-cherry-500)20,var(--color-white));--cherry-lighter:color-mix(in srgb,var(--color-cherry-500)40,var(--color-white));--cherry-light:color-mix(in srgb,var(--color-cherry-500)70,var(--color-white));--cherry:var(--color-cherry-500);--cherry-dark:color-mix(in srgb,var(--color-cherry-500)70,var(--color-black));--cherry-darker:color-mix(in srgb,var(--color-cherry-500)40,var(--color-black));--cherry-darkest:color-mix(in srgb,var(--color-cherry-500)20,var(--color-black));--magenta-lightest:color-mix(in srgb,var(--color-magenta-500)20,var(--color-white));--magenta-lighter:color-mix(in srgb,var(--color-magenta-500)40,var(--color-white));--magenta-light:color-mix(in srgb,var(--color-magenta-500)70,var(--color-white));--magenta:var(--color-magenta-500);--magenta-dark:color-mix(in srgb,var(--color-magenta-500)70,var(--color-black));--magenta-darker:color-mix(in srgb,var(--color-magenta-500)40,var(--color-black));--magenta-darkest:color-mix(in srgb,var(--color-magenta-500)20,var(--color-black));--lavender-lightest:color-mix(in srgb,var(--color-lavender-500)20,var(--color-white));--lavender-lighter:color-mix(in srgb,var(--color-lavender-500)40,var(--color-white));--lavender-light:color-mix(in srgb,var(--color-lavender-500)70,var(--color-white));--lavender:var(--color-lavender-500);--lavender-dark:color-mix(in srgb,var(--color-lavender-500)70,var(--color-black));--lavender-darker:color-mix(in srgb,var(--color-lavender-500)40,var(--color-black));--lavender-darkest:color-mix(in srgb,var(--color-lavender-500)20,var(--color-black));--bronze-lightest:color-mix(in srgb,var(--color-bronze-500)20,var(--color-white));--bronze-lighter:color-mix(in srgb,var(--color-bronze-500)40,var(--color-white));--bronze-light:color-mix(in srgb,var(--color-bronze-500)70,var(--color-white));--bronze:var(--color-bronze-500);--bronze-dark:color-mix(in srgb,var(--color-bronze-500)70,var(--color-black));--bronze-darker:color-mix(in srgb,var(--color-bronze-500)40,var(--color-black));--bronze-darkest:color-mix(in srgb,var(--color-bronze-500)20,var(--color-black));--pearl-lightest:color-mix(in srgb,var(--color-pearl-500)20,var(--color-white));--pearl-lighter:color-mix(in srgb,var(--color-pearl-500)40,var(--color-white));--pearl-light:color-mix(in srgb,var(--color-pearl-500)70,var(--color-white));--pearl:var(--color-pearl-500);--pearl-dark:color-mix(in srgb,var(--color-pearl-500)70,var(--color-black));--pearl-darker:color-mix(in srgb,var(--color-pearl-500)40,var(--color-black));--pearl-darkest:color-mix(in srgb,var(--color-pearl-500)20,var(--color-black));--champagne-lightest:color-mix(in srgb,var(--color-champagne-500)20,var(--color-white));--champagne-lighter:color-mix(in srgb,var(--color-champagne-500)40,var(--color-white));--champagne-light:color-mix(in srgb,var(--color-champagne-500)70,var(--color-white));--champagne:var(--color-champagne-500);--champagne-dark:color-mix(in srgb,var(--color-champagne-500)70,var(--color-black));--champagne-darker:color-mix(in srgb,var(--color-champagne-500)40,var(--color-black));--champagne-darkest:color-mix(in srgb,var(--color-champagne-500)20,var(--color-black));--taupe-lightest:color-mix(in srgb,var(--color-taupe-500)20,var(--color-white));--taupe-lighter:color-mix(in srgb,var(--color-taupe-500)40,var(--color-white));--taupe-light:color-mix(in srgb,var(--color-taupe-500)70,var(--color-white));--taupe:var(--color-taupe-500);--taupe-dark:color-mix(in srgb,var(--color-taupe-500)70,var(--color-black));--taupe-darker:color-mix(in srgb,var(--color-taupe-500)40,var(--color-black));--taupe-darkest:color-mix(in srgb,var(--color-taupe-500)20,var(--color-black));--beige-lightest:color-mix(in srgb,var(--color-beige-500)20,var(--color-white));--beige-lighter:color-mix(in srgb,var(--color-beige-500)40,var(--color-white));--beige-light:color-mix(in srgb,var(--color-beige-500)70,var(--color-white));--beige:var(--color-beige-500);--beige-dark:color-mix(in srgb,var(--color-beige-500)70,var(--color-black));--beige-darker:color-mix(in srgb,var(--color-beige-500)40,var(--color-black));--beige-darkest:color-mix(in srgb,var(--color-beige-500)20,var(--color-black));--khaki-lightest:color-mix(in srgb,var(--color-khaki-500)20,var(--color-white));--khaki-lighter:color-mix(in srgb,var(--color-khaki-500)40,var(--color-white));--khaki-light:color-mix(in srgb,var(--color-khaki-500)70,var(--color-white));--khaki:var(--color-khaki-500);--khaki-dark:color-mix(in srgb,var(--color-khaki-500)70,var(--color-black));--khaki-darker:color-mix(in srgb,var(--color-khaki-500)40,var(--color-black));--khaki-darkest:color-mix(in srgb,var(--color-khaki-500)20,var(--color-black));--terracotta-lightest:color-mix(in srgb,var(--color-terracotta-500)20,var(--color-white));--terracotta-lighter:color-mix(in srgb,var(--color-terracotta-500)40,var(--color-white));--terracotta-light:color-mix(in srgb,var(--color-terracotta-500)70,var(--color-white));--terracotta:var(--color-terracotta-500);--terracotta-dark:color-mix(in srgb,var(--color-terracotta-500)70,var(--color-black));--terracotta-darker:color-mix(in srgb,var(--color-terracotta-500)40,var(--color-black));--terracotta-darkest:color-mix(in srgb,var(--color-terracotta-500)20,var(--color-black));--burgundy-lightest:color-mix(in srgb,var(--color-burgundy-500)20,var(--color-white));--burgundy-lighter:color-mix(in srgb,var(--color-burgundy-500)40,var(--color-white));--burgundy-light:color-mix(in srgb,var(--color-burgundy-500)70,var(--color-white));--burgundy:var(--color-burgundy-500);--burgundy-dark:color-mix(in srgb,var(--color-burgundy-500)70,var(--color-black));--burgundy-darker:color-mix(in srgb,var(--color-burgundy-500)40,var(--color-black));--burgundy-darkest:color-mix(in srgb,var(--color-burgundy-500)20,var(--color-black));--silver-lightest:color-mix(in srgb,var(--color-silver-500)20,var(--color-white));--silver-lighter:color-mix(in srgb,var(--color-silver-500)40,var(--color-white));--silver-light:color-mix(in srgb,var(--color-silver-500)70,var(--color-white));--silver:var(--color-silver-500);--silver-dark:color-mix(in srgb,var(--color-silver-500)70,var(--color-black));--silver-darker:color-mix(in srgb,var(--color-silver-500)40,var(--color-black));--silver-darkest:color-mix(in srgb,var(--color-silver-500)20,var(--color-black));--platinum-lightest:color-mix(in srgb,var(--color-platinum-500)20,var(--color-white));--platinum-lighter:color-mix(in srgb,var(--color-platinum-500)40,var(--color-white));--platinum-light:color-mix(in srgb,var(--color-platinum-500)70,var(--color-white));--platinum:var(--color-platinum-500);--platinum-dark:color-mix(in srgb,var(--color-platinum-500)70,var(--color-black));--platinum-darker:color-mix(in srgb,var(--color-platinum-500)40,var(--color-black));--platinum-darkest:color-mix(in srgb,var(--color-platinum-500)20,var(--color-black));--graphite-lightest:color-mix(in srgb,var(--color-graphite-500)20,var(--color-white));--graphite-lighter:color-mix(in srgb,var(--color-graphite-500)40,var(--color-white));--graphite-light:color-mix(in srgb,var(--color-graphite-500)70,var(--color-white));--graphite:var(--color-graphite-500);--graphite-dark:color-mix(in srgb,var(--color-graphite-500)70,var(--color-black));--graphite-darker:color-mix(in srgb,var(--color-graphite-500)40,var(--color-black));--graphite-darkest:color-mix(in srgb,var(--color-graphite-500)20,var(--color-black));--moss-lightest:color-mix(in srgb,var(--color-moss-500)20,var(--color-white));--moss-lighter:color-mix(in srgb,var(--color-moss-500)40,var(--color-white));--moss-light:color-mix(in srgb,var(--color-moss-500)70,var(--color-white));--moss:var(--color-moss-500);--moss-dark:color-mix(in srgb,var(--color-moss-500)70,var(--color-black));--moss-darker:color-mix(in srgb,var(--color-moss-500)40,var(--color-black));--moss-darkest:color-mix(in srgb,var(--color-moss-500)20,var(--color-black));--jade-lightest:color-mix(in srgb,var(--color-jade-500)20,var(--color-white));--jade-lighter:color-mix(in srgb,var(--color-jade-500)40,var(--color-white));--jade-light:color-mix(in srgb,var(--color-jade-500)70,var(--color-white));--jade:var(--color-jade-500);--jade-dark:color-mix(in srgb,var(--color-jade-500)70,var(--color-black));--jade-darker:color-mix(in srgb,var(--color-jade-500)40,var(--color-black));--jade-darkest:color-mix(in srgb,var(--color-jade-500)20,var(--color-black));--sapphire-lightest:color-mix(in srgb,var(--color-sapphire-500)20,var(--color-white));--sapphire-lighter:color-mix(in srgb,var(--color-sapphire-500)40,var(--color-white));--sapphire-light:color-mix(in srgb,var(--color-sapphire-500)70,var(--color-white));--sapphire:var(--color-sapphire-500);--sapphire-dark:color-mix(in srgb,var(--color-sapphire-500)70,var(--color-black));--sapphire-darker:color-mix(in srgb,var(--color-sapphire-500)40,var(--color-black));--sapphire-darkest:color-mix(in srgb,var(--color-sapphire-500)20,var(--color-black));--ruby-lightest:color-mix(in srgb,var(--color-ruby-500)20,var(--color-white));--ruby-lighter:color-mix(in srgb,var(--color-ruby-500)40,var(--color-white));--ruby-light:color-mix(in srgb,var(--color-ruby-500)70,var(--color-white));--ruby:var(--color-ruby-500);--ruby-dark:color-mix(in srgb,var(--color-ruby-500)70,var(--color-black));--ruby-darker:color-mix(in srgb,var(--color-ruby-500)40,var(--color-black));--ruby-darkest:color-mix(in srgb,var(--color-ruby-500)20,var(--color-black));--amethyst-lightest:color-mix(in srgb,var(--color-amethyst-500)20,var(--color-white));--amethyst-lighter:color-mix(in srgb,var(--color-amethyst-500)40,var(--color-white));--amethyst-light:color-mix(in srgb,var(--color-amethyst-500)70,var(--color-white));--amethyst:var(--color-amethyst-500);--amethyst-dark:color-mix(in srgb,var(--color-amethyst-500)70,var(--color-black));--amethyst-darker:color-mix(in srgb,var(--color-amethyst-500)40,var(--color-black));--amethyst-darkest:color-mix(in srgb,var(--color-amethyst-500)20,var(--color-black));--topaz-lightest:color-mix(in srgb,var(--color-topaz-500)20,var(--color-white));--topaz-lighter:color-mix(in srgb,var(--color-topaz-500)40,var(--color-white));--topaz-light:color-mix(in srgb,var(--color-topaz-500)70,var(--color-white));--topaz:var(--color-topaz-500);--topaz-dark:color-mix(in srgb,var(--color-topaz-500)70,var(--color-black));--topaz-darker:color-mix(in srgb,var(--color-topaz-500)40,var(--color-black));--topaz-darkest:color-mix(in srgb,var(--color-topaz-500)20,var(--color-black));--citrine-lightest:color-mix(in srgb,var(--color-citrine-500)20,var(--color-white));--citrine-lighter:color-mix(in srgb,var(--color-citrine-500)40,var(--color-white));--citrine-light:color-mix(in srgb,var(--color-citrine-500)70,var(--color-white));--citrine:var(--color-citrine-500);--citrine-dark:color-mix(in srgb,var(--color-citrine-500)70,var(--color-black));--citrine-darker:color-mix(in srgb,var(--color-citrine-500)40,var(--color-black));--citrine-darkest:color-mix(in srgb,var(--color-citrine-500)20,var(--color-black));--peridot-lightest:color-mix(in srgb,var(--color-peridot-500)20,var(--color-white));--peridot-lighter:color-mix(in srgb,var(--color-peridot-500)40,var(--color-white));--peridot-light:color-mix(in srgb,var(--color-peridot-500)70,var(--color-white));--peridot:var(--color-peridot-500);--peridot-dark:color-mix(in srgb,var(--color-peridot-500)70,var(--color-black));--peridot-darker:color-mix(in srgb,var(--color-peridot-500)40,var(--color-black));--peridot-darkest:color-mix(in srgb,var(--color-peridot-500)20,var(--color-black));--opal-lightest:color-mix(in srgb,var(--color-opal-500)20,var(--color-white));--opal-lighter:color-mix(in srgb,var(--color-opal-500)40,var(--color-white));--opal-light:color-mix(in srgb,var(--color-opal-500)70,var(--color-white));--opal:var(--color-opal-500);--opal-dark:color-mix(in srgb,var(--color-opal-500)70,var(--color-black));--opal-darker:color-mix(in srgb,var(--color-opal-500)40,var(--color-black));--opal-darkest:color-mix(in srgb,var(--color-opal-500)20,var(--color-black));--garnet-lightest:color-mix(in srgb,var(--color-garnet-500)20,var(--color-white));--garnet-lighter:color-mix(in srgb,var(--color-garnet-500)40,var(--color-white));--garnet-light:color-mix(in srgb,var(--color-garnet-500)70,var(--color-white));--garnet:var(--color-garnet-500);--garnet-dark:color-mix(in srgb,var(--color-garnet-500)70,var(--color-black));--garnet-darker:color-mix(in srgb,var(--color-garnet-500)40,var(--color-black));--garnet-darkest:color-mix(in srgb,var(--color-garnet-500)20,var(--color-black));--onyx-lightest:color-mix(in srgb,var(--color-onyx-500)20,var(--color-white));--onyx-lighter:color-mix(in srgb,var(--color-onyx-500)40,var(--color-white));--onyx-light:color-mix(in srgb,var(--color-onyx-500)70,var(--color-white));--onyx:var(--color-onyx-500);--onyx-dark:color-mix(in srgb,var(--color-onyx-500)70,var(--color-black));--onyx-darker:color-mix(in srgb,var(--color-onyx-500)40,var(--color-black));--onyx-darkest:color-mix(in srgb,var(--color-onyx-500)20,var(--color-black));--malachite-lightest:color-mix(in srgb,var(--color-malachite-500)20,var(--color-white));--malachite-lighter:color-mix(in srgb,var(--color-malachite-500)40,var(--color-white));--malachite-light:color-mix(in srgb,var(--color-malachite-500)70,var(--color-white));--malachite:var(--color-malachite-500);--malachite-dark:color-mix(in srgb,var(--color-malachite-500)70,var(--color-black));--malachite-darker:color-mix(in srgb,var(--color-malachite-500)40,var(--color-black));--malachite-darkest:color-mix(in srgb,var(--color-malachite-500)20,var(--color-black));--lapis-lightest:color-mix(in srgb,var(--color-lapis-500)20,var(--color-white));--lapis-lighter:color-mix(in srgb,var(--color-lapis-500)40,var(--color-white));--lapis-light:color-mix(in srgb,var(--color-lapis-500)70,var(--color-white));--lapis:var(--color-lapis-500);--lapis-dark:color-mix(in srgb,var(--color-lapis-500)70,var(--color-black));--lapis-darker:color-mix(in srgb,var(--color-lapis-500)40,var(--color-black));--lapis-darkest:color-mix(in srgb,var(--color-lapis-500)20,var(--color-black));--turquoise-lightest:color-mix(in srgb,var(--color-turquoise-500)20,var(--color-white));--turquoise-lighter:color-mix(in srgb,var(--color-turquoise-500)40,var(--color-white));--turquoise-light:color-mix(in srgb,var(--color-turquoise-500)70,var(--color-white));--turquoise:var(--color-turquoise-500);--turquoise-dark:color-mix(in srgb,var(--color-turquoise-500)70,var(--color-black));--turquoise-darker:color-mix(in srgb,var(--color-turquoise-500)40,var(--color-black));--turquoise-darkest:color-mix(in srgb,var(--color-turquoise-500)20,var(--color-black));--mother-of-pearl-lightest:color-mix(in srgb,var(--color-mother-of-pearl-500)20,var(--color-white));--mother-of-pearl-lighter:color-mix(in srgb,var(--color-mother-of-pearl-500)40,var(--color-white));--mother-of-pearl-light:color-mix(in srgb,var(--color-mother-of-pearl-500)70,var(--color-white));--mother-of-pearl:var(--color-mother-of-pearl-500);--mother-of-pearl-dark:color-mix(in srgb,var(--color-mother-of-pearl-500)70,var(--color-black));--mother-of-pearl-darker:color-mix(in srgb,var(--color-mother-of-pearl-500)40,var(--color-black));--mother-of-pearl-darkest:color-mix(in srgb,var(--color-mother-of-pearl-500)20,var(--color-black));--obsidian-lightest:color-mix(in srgb,var(--color-obsidian-500)20,var(--color-white));--obsidian-lighter:color-mix(in srgb,var(--color-obsidian-500)40,var(--color-white));--obsidian-light:color-mix(in srgb,var(--color-obsidian-500)70,var(--color-white));--obsidian:var(--color-obsidian-500);--obsidian-dark:color-mix(in srgb,var(--color-obsidian-500)70,var(--color-black));--obsidian-darker:color-mix(in srgb,var(--color-obsidian-500)40,var(--color-black));--obsidian-darkest:color-mix(in srgb,var(--color-obsidian-500)20,var(--color-black));--jadeite-lightest:color-mix(in srgb,var(--color-jadeite-500)20,var(--color-white));--jadeite-lighter:color-mix(in srgb,var(--color-jadeite-500)40,var(--color-white));--jadeite-light:color-mix(in srgb,var(--color-jadeite-500)70,var(--color-white));--jadeite:var(--color-jadeite-500);--jadeite-dark:color-mix(in srgb,var(--color-jadeite-500)70,var(--color-black));--jadeite-darker:color-mix(in srgb,var(--color-jadeite-500)40,var(--color-black));--jadeite-darkest:color-mix(in srgb,var(--color-jadeite-500)20,var(--color-black));--aquamarine-lightest:color-mix(in srgb,var(--color-aquamarine-500)20,var(--color-white));--aquamarine-lighter:color-mix(in srgb,var(--color-aquamarine-500)40,var(--color-white));--aquamarine-light:color-mix(in srgb,var(--color-aquamarine-500)70,var(--color-white));--aquamarine:var(--color-aquamarine-500);--aquamarine-dark:color-mix(in srgb,var(--color-aquamarine-500)70,var(--color-black));--aquamarine-darker:color-mix(in srgb,var(--color-aquamarine-500)40,var(--color-black));--aquamarine-darkest:color-mix(in srgb,var(--color-aquamarine-500)20,var(--color-black));--moonstone-lightest:color-mix(in srgb,var(--color-moonstone-500)20,var(--color-white));--moonstone-lighter:color-mix(in srgb,var(--color-moonstone-500)40,var(--color-white));--moonstone-light:color-mix(in srgb,var(--color-moonstone-500)70,var(--color-white));--moonstone:var(--color-moonstone-500);--moonstone-dark:color-mix(in srgb,var(--color-moonstone-500)70,var(--color-black));--moonstone-darker:color-mix(in srgb,var(--color-moonstone-500)40,var(--color-black));--moonstone-darkest:color-mix(in srgb,var(--color-moonstone-500)20,var(--color-black));--labradorite-lightest:color-mix(in srgb,var(--color-labradorite-500)20,var(--color-white));--labradorite-lighter:color-mix(in srgb,var(--color-labradorite-500)40,var(--color-white));--labradorite-light:color-mix(in srgb,var(--color-labradorite-500)70,var(--color-white));--labradorite:var(--color-labradorite-500);--labradorite-dark:color-mix(in srgb,var(--color-labradorite-500)70,var(--color-black));--labradorite-darker:color-mix(in srgb,var(--color-labradorite-500)40,var(--color-black));--labradorite-darkest:color-mix(in srgb,var(--color-labradorite-500)20,var(--color-black));--fluorite-lightest:color-mix(in srgb,var(--color-fluorite-500)20,var(--color-white));--fluorite-lighter:color-mix(in srgb,var(--color-fluorite-500)40,var(--color-white));--fluorite-light:color-mix(in srgb,var(--color-fluorite-500)70,var(--color-white));--fluorite:var(--color-fluorite-500);--fluorite-dark:color-mix(in srgb,var(--color-fluorite-500)70,var(--color-black));--fluorite-darker:color-mix(in srgb,var(--color-fluorite-500)40,var(--color-black));--fluorite-darkest:color-mix(in srgb,var(--color-fluorite-500)20,var(--color-black));--pastel-pink-lightest:color-mix(in srgb,var(--color-pastel-pink-500)20,var(--color-white));--pastel-pink-lighter:color-mix(in srgb,var(--color-pastel-pink-500)40,var(--color-white));--pastel-pink-light:color-mix(in srgb,var(--color-pastel-pink-500)70,var(--color-white));--pastel-pink:var(--color-pastel-pink-500);--pastel-pink-dark:color-mix(in srgb,var(--color-pastel-pink-500)70,var(--color-black));--pastel-pink-darker:color-mix(in srgb,var(--color-pastel-pink-500)40,var(--color-black));--pastel-pink-darkest:color-mix(in srgb,var(--color-pastel-pink-500)20,var(--color-black));--pastel-blue-lightest:color-mix(in srgb,var(--color-pastel-blue-500)20,var(--color-white));--pastel-blue-lighter:color-mix(in srgb,var(--color-pastel-blue-500)40,var(--color-white));--pastel-blue-light:color-mix(in srgb,var(--color-pastel-blue-500)70,var(--color-white));--pastel-blue:var(--color-pastel-blue-500);--pastel-blue-dark:color-mix(in srgb,var(--color-pastel-blue-500)70,var(--color-black));--pastel-blue-darker:color-mix(in srgb,var(--color-pastel-blue-500)40,var(--color-black));--pastel-blue-darkest:color-mix(in srgb,var(--color-pastel-blue-500)20,var(--color-black));--pastel-green-lightest:color-mix(in srgb,var(--color-pastel-green-500)20,var(--color-white));--pastel-green-lighter:color-mix(in srgb,var(--color-pastel-green-500)40,var(--color-white));--pastel-green-light:color-mix(in srgb,var(--color-pastel-green-500)70,var(--color-white));--pastel-green:var(--color-pastel-green-500);--pastel-green-dark:color-mix(in srgb,var(--color-pastel-green-500)70,var(--color-black));--pastel-green-darker:color-mix(in srgb,var(--color-pastel-green-500)40,var(--color-black));--pastel-green-darkest:color-mix(in srgb,var(--color-pastel-green-500)20,var(--color-black));--pastel-yellow-lightest:color-mix(in srgb,var(--color-pastel-yellow-500)20,var(--color-white));--pastel-yellow-lighter:color-mix(in srgb,var(--color-pastel-yellow-500)40,var(--color-white));--pastel-yellow-light:color-mix(in srgb,var(--color-pastel-yellow-500)70,var(--color-white));--pastel-yellow:var(--color-pastel-yellow-500);--pastel-yellow-dark:color-mix(in srgb,var(--color-pastel-yellow-500)70,var(--color-black));--pastel-yellow-darker:color-mix(in srgb,var(--color-pastel-yellow-500)40,var(--color-black));--pastel-yellow-darkest:color-mix(in srgb,var(--color-pastel-yellow-500)20,var(--color-black));--pastel-purple-lightest:color-mix(in srgb,var(--color-pastel-purple-500)20,var(--color-white));--pastel-purple-lighter:color-mix(in srgb,var(--color-pastel-purple-500)40,var(--color-white));--pastel-purple-light:color-mix(in srgb,var(--color-pastel-purple-500)70,var(--color-white));--pastel-purple:var(--color-pastel-purple-500);--pastel-purple-dark:color-mix(in srgb,var(--color-pastel-purple-500)70,var(--color-black));--pastel-purple-darker:color-mix(in srgb,var(--color-pastel-purple-500)40,var(--color-black));--pastel-purple-darkest:color-mix(in srgb,var(--color-pastel-purple-500)20,var(--color-black));--neon-pink-lightest:color-mix(in srgb,var(--color-neon-pink-500)20,var(--color-white));--neon-pink-lighter:color-mix(in srgb,var(--color-neon-pink-500)40,var(--color-white));--neon-pink-light:color-mix(in srgb,var(--color-neon-pink-500)70,var(--color-white));--neon-pink:var(--color-neon-pink-500);--neon-pink-dark:color-mix(in srgb,var(--color-neon-pink-500)70,var(--color-black));--neon-pink-darker:color-mix(in srgb,var(--color-neon-pink-500)40,var(--color-black));--neon-pink-darkest:color-mix(in srgb,var(--color-neon-pink-500)20,var(--color-black));--neon-blue-lightest:color-mix(in srgb,var(--color-neon-blue-500)20,var(--color-white));--neon-blue-lighter:color-mix(in srgb,var(--color-neon-blue-500)40,var(--color-white));--neon-blue-light:color-mix(in srgb,var(--color-neon-blue-500)70,var(--color-white));--neon-blue:var(--color-neon-blue-500);--neon-blue-dark:color-mix(in srgb,var(--color-neon-blue-500)70,var(--color-black));--neon-blue-darker:color-mix(in srgb,var(--color-neon-blue-500)40,var(--color-black));--neon-blue-darkest:color-mix(in srgb,var(--color-neon-blue-500)20,var(--color-black));--neon-green-lightest:color-mix(in srgb,var(--color-neon-green-500)20,var(--color-white));--neon-green-lighter:color-mix(in srgb,var(--color-neon-green-500)40,var(--color-white));--neon-green-light:color-mix(in srgb,var(--color-neon-green-500)70,var(--color-white));--neon-green:var(--color-neon-green-500);--neon-green-dark:color-mix(in srgb,var(--color-neon-green-500)70,var(--color-black));--neon-green-darker:color-mix(in srgb,var(--color-neon-green-500)40,var(--color-black));--neon-green-darkest:color-mix(in srgb,var(--color-neon-green-500)20,var(--color-black));--neon-yellow-lightest:color-mix(in srgb,var(--color-neon-yellow-500)20,var(--color-white));--neon-yellow-lighter:color-mix(in srgb,var(--color-neon-yellow-500)40,var(--color-white));--neon-yellow-light:color-mix(in srgb,var(--color-neon-yellow-500)70,var(--color-white));--neon-yellow:var(--color-neon-yellow-500);--neon-yellow-dark:color-mix(in srgb,var(--color-neon-yellow-500)70,var(--color-black));--neon-yellow-darker:color-mix(in srgb,var(--color-neon-yellow-500)40,var(--color-black));--neon-yellow-darkest:color-mix(in srgb,var(--color-neon-yellow-500)20,var(--color-black));--neon-orange-lightest:color-mix(in srgb,var(--color-neon-orange-500)20,var(--color-white));--neon-orange-lighter:color-mix(in srgb,var(--color-neon-orange-500)40,var(--color-white));--neon-orange-light:color-mix(in srgb,var(--color-neon-orange-500)70,var(--color-white));--neon-orange:var(--color-neon-orange-500);--neon-orange-dark:color-mix(in srgb,var(--color-neon-orange-500)70,var(--color-black));--neon-orange-darker:color-mix(in srgb,var(--color-neon-orange-500)40,var(--color-black));--neon-orange-darkest:color-mix(in srgb,var(--color-neon-orange-500)20,var(--color-black));--neon-purple-lightest:color-mix(in srgb,var(--color-neon-purple-500)20,var(--color-white));--neon-purple-lighter:color-mix(in srgb,var(--color-neon-purple-500)40,var(--color-white));--neon-purple-light:color-mix(in srgb,var(--color-neon-purple-500)70,var(--color-white));--neon-purple:var(--color-neon-purple-500);--neon-purple-dark:color-mix(in srgb,var(--color-neon-purple-500)70,var(--color-black));--neon-purple-darker:color-mix(in srgb,var(--color-neon-purple-500)40,var(--color-black));--neon-purple-darkest:color-mix(in srgb,var(--color-neon-purple-500)20,var(--color-black))}}@layer accessibility{@media (width<=640px){.sr-only-mobile{clip:rect(0,0,0,0);height:var(--border-width);margin:calc(-1*var(--border-width));white-space:nowrap;width:var(--border-width);border-width:0;padding:0;position:absolute;overflow:hidden}}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);z-index:var(--z-index-2);position:relative}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,[role=button]:focus-visible{border-color:var(--color-border-focus);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);text-decoration:underline}[tabindex]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.focus-ring-inset{--focus-ring-offset:-var(--border-width-thick)}.focus-ring-large{--focus-ring:0 0 0 var(--spacing-1)var(--color-focus-ring)}.skip-link{clip:rect(0 0 0 0);height:var(--border-width);margin:calc(-1*var(--border-width));white-space:nowrap;width:var(--border-width);padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{background-color:var(--color-surface);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);clip:auto;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);height:auto;left:var(--spacing-2);padding:1var(--border-width-thick)var(--spacing-4);top:var(--spacing-2);white-space:normal;width:auto;z-index:var(--z-index-toast)}.keyboard-focusable{cursor:pointer}.keyboard-focusable:not([tabindex]){tabindex:"0"}.keyboard-no-focus{tabindex:"-1"}.keyboard-user [tabindex]:focus,.keyboard-user a:focus,.keyboard-user button:focus,.keyboard-user input:focus,.keyboard-user select:focus,.keyboard-user textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only,.sr-only-focusable:not(:focus),.sr-announcer{clip:rect(0,0,0,0);height:var(--border-width);margin:calc(-1*var(--border-width));white-space:nowrap;width:var(--border-width);border-width:0;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}[aria-hidden=true]{display:none!important}[aria-disabled=true]{cursor:not-allowed;opacity:500000;pointer-events:none}[aria-selected=true]{background-color:var(--color-primary-100);border-color:var(--color-primary-500)}[aria-expanded=true] .icon-expand{transform:rotate(180deg)}@media (width<=640px){.sr-only-mobile{clip:rect(0,0,0,0);height:var(--border-width);margin:calc(-1*var(--border-width));white-space:nowrap;width:var(--border-width);border-width:0;padding:0;position:absolute;overflow:hidden}}[aria-live]{position:relative}.debug [aria-live]{outline:var(--border-width-thick)dashed var(--color-info);outline-offset:var(--border-width-thick)}.sr-announcer{pointer-events:none}.high-contrast-text{text-shadow:0 0 var(--border-width)#000;color:var(--color-text-primary)!important}.high-contrast-bg{border:var(--border-width)solid var(--color-border);background-color:var(--color-surface)!important}@media (prefers-reduced-motion:reduce){:root{--transition-duration-fast:.01ms;--transition-duration-normal:.01ms;--transition-duration-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduced-motion{--transition-duration-fast:.01ms;--transition-duration-normal:.01ms;--transition-duration-slow:.01ms;& *,& :before,& :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[tabindex="-1"]{outline:none}button,[role=button],input,select,textarea,a{cursor:pointer}[disabled]{cursor:not-allowed!important}a,button,[role=button],[type=button],[type=submit],[type=reset]{min-height:4%var(--spacing-1);min-width:4%var(--spacing-1)}:root{--color-a11y-primary:var(--color-blue-600);--color-a11y-primary-hover:var(--color-blue-700);--color-a11y-primary-text:var(--color-white);--color-a11y-secondary:var(--color-gray-600);--color-a11y-secondary-hover:var(--color-gray-700);--color-a11y-secondary-text:var(--color-white);--color-a11y-success:var(--color-green-600);--color-a11y-warning:var(--color-orange-600);--color-a11y-error:var(--color-red-600);--color-a11y-info:var(--color-blue-600);--color-a11y-text-primary:var(--color-gray-very-dark);--color-a11y-text-secondary:var(--color-gray-600);--color-a11y-text-tertiary:var(--color-gray-medium);--color-a11y-background:var(--color-white);--color-a11y-surface:var(--color-gray-very-light);--color-a11y-border:var(--color-gray-600)}.high-contrast-mode{--color-primary-500:var(--color-a11y-primary);--color-primary-600:var(--color-a11y-primary-hover);--color-primary-700:var(--color-a11y-primary-hover);--color-secondary-500:var(--color-a11y-secondary);--color-secondary-600:var(--color-a11y-secondary-hover);--color-secondary-700:var(--color-a11y-secondary-hover);--color-success:var(--color-a11y-success);--color-warning:var(--color-a11y-warning);--color-error:var(--color-a11y-error);--color-info:var(--color-a11y-info);--color-text-primary:var(--color-a11y-text-primary);--color-text-secondary:var(--color-a11y-text-secondary);--color-text-tertiary:var(--color-a11y-text-tertiary);--color-background:var(--color-a11y-background);--color-surface:var(--color-a11y-surface);--color-border:var(--color-a11y-border);--shadow-sm:0 var(--border-width)3px 0 #000;--shadow-md:0 var(--spacing-1)6px 0 #000;--shadow-lg:0 10px 15px 0 #000;--focus-ring:0 0 0 3px #0052cc;--line-height-normal:1.6;--color-overlay:var(--color-overlay-dark);--color-overlay-light:var(--color-overlay-medium)}.a11y-text{color:var(--color-a11y-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-none).6}.a11y-button{background-color:var(--color-a11y-primary);border:var(--border-width-thick)solid var(--color-a11y-primary);color:var(--color-a11y-primary-text);font-weight:var(--font-weight-semibold)}.a11y-button:hover,.a11y-button:focus{background-color:var(--color-a11y-primary-hover);border-color:var(--color-a11y-primary-hover)}.a11y-link{color:var(--color-a11y-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.a11y-link:hover,.a11y-link:focus{color:var(--color-a11y-primary-hover);text-decoration:underline}.a11y-border{border:var(--border-width-thick)solid var(--color-a11y-border)}.a11y-input{background-color:var(--color-a11y-background);border:var(--border-width-thick)solid var(--color-a11y-border);color:var(--color-a11y-text-primary)}.a11y-input:focus{border-color:var(--color-a11y-primary);outline:var(--focus-ring)}.a11y-icon{color:var(--color-a11y-primary);height:1%.5em;width:1%.5em}[role=dialog],[role=alertdialog]{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-height:9%0;z-index:var(--z-index-modal);position:relative;overflow-y:auto}[role=navigation]{flex-wrap:wrap;display:flex}[role=tablist]{border-bottom:var(--border-width)solid var(--color-border);display:flex}[role=tab]{border:none;border-bottom:var(--border-width-thick)solid transparent;cursor:pointer;padding:.5rem var(--spacing-4);background:0 0}[role=tab][aria-selected=true]{border-bottom-color:var(--color-primary-500);color:var(--color-primary-600);font-weight:var(--font-weight-medium)}[role=tabpanel]{padding:var(--spacing-4)0}[role=menu]{background-color:var(--color-surface);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);min-width:var(--spacing-40);flex-direction:column;padding:.5rem 0;display:flex}[role=menuitem]{cursor:pointer;padding:.5rem var(--spacing-4)}[role=menuitem]:hover,[role=menuitem]:focus{background-color:var(--color-surface-hover)}[role=list]{margin:0;padding:0;list-style:none}[role=listitem]{padding:.5rem 0}[role=tooltip]{background-color:var(--color-surface);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);max-width:var(--spacing-80);z-index:var(--z-index-tooltip);padding:.5rem;position:absolute}[role=alert],[role=status],[role=log]{background-color:var(--color-surface);border-left:var(--spacing-1)solid var(--color-info);border-radius:var(--border-radius-md);margin:var(--spacing-4)0;padding:var(--spacing-4)}[role=alert]{border-left-color:var(--color-error)}[role=status]{border-left-color:var(--color-success)}[aria-current=page],[aria-current=step],[aria-current=location],[aria-current=date],[aria-current=time]{color:var(--color-primary-700);font-weight:var(--font-weight-semibold)}[aria-pressed=true]{background-color:var(--color-primary-200);border-color:var(--color-primary-400)}[aria-controls]:focus{outline:var(--focus-ring)}[aria-describedby]{border-bottom:var(--border-width)dotted var(--color-border)}}