@layer theme,reset,base,component,utility;@layer theme{:root{color-scheme:light dark;--color-base: light-dark(oklch(98% .02 240), oklch(25.33% .016 252.42));--color-base-content: light-dark( oklch(20% .05 240), oklch(97.807% .029 256.847) );--color-primary: light-dark(oklch(55% .3 240), oklch(58% .233 277.117));--color-primary-content: light-dark( oklch(98% .01 240), oklch(96% .018 272.314) );--color-secondary: light-dark( oklch(70% .25 200), oklch(65% .241 354.308) );--color-secondary-content: light-dark( oklch(98% .01, oklch(94% .028 342.258)) 200 );--color-accent: light-dark(oklch(65% .25 160), oklch(77% .152 181.912));--color-accent-content: light-dark( oklch(98% .01 160), oklch(38% .063 188.416) );--color-neutral: light-dark(oklch(50% .05 240), oklch(14% .005 285.823));--color-neutral-content: light-dark( oklch(98% .01 240), oklch(92% .004 286.32) );--color-info: light-dark(oklch(70% .2 220), oklch(74% .16 232.661));--color-info-content: light-dark( oklch(98% .01 220), oklch(29% .066 243.157) );--color-success: light-dark(oklch(65% .25 140), oklch(76% .177 163.223));--color-success-content: light-dark( oklch(98% .01 140), oklch(37% .077 168.94) );--color-warning: light-dark(oklch(80% .25 80), oklch(82% .189 84.429));--color-warning-content: light-dark( oklch(20% .05 80), oklch(41% .112 45.904) );--color-error: light-dark(oklch(65% .3 30), oklch(71% .194 13.428));--color-error-content: light-dark( oklch(98% .01 30), oklch(27% .105 12.094) );--color-main: var(--color-primary);--color-main-text: var(--color-primary-content);--color-main-light: oklch(from var(--color-main) calc(l + .0625) c h);--color-main-dark: oklch(from var(--color-main) calc(l - .0625) c h);--font-size-base: 1rem;--font-size-large: 1.5rem;--font-size-small: .875rem;--line-height: 1.5;--font-family: sans-serif;--sizing-xs: .125rem;--sizing-sm: .25rem;--sizing: 1rem;--sizing-lg: 1.25rem;--sizing-xl: 1.75rem;--box-shadow: 0 var(--sizing-xs) var(--sizing-sm) var(--color-background-inverted);--border-radius: var(--sizing-sm);--outline-color: var(--color-background-inverted);--outline-style: solid;--outline-width: var(--sizing-xs);--outline-offset: var(--sizing-xs);--transition-duration: .3s;--transition-timing-function: ease-in-out}}@layer reset{*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){html{interpolate-size:allow-keywords}}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@supports (text-wrap: pretty){p{text-wrap:pretty}}@supports (text-wrap: balance){h1,h2,h3,h4,h5,h6{text-wrap:balance}}#root,#__next{isolation:isolate}}@layer component{a{--main-color: var(--color-main);--main-color-hover: oklch(from var(--main-color) calc(l + .25) c h);--main-color-visited: oklch(from var(--main-color) calc(l + .0625) c h);color:var(--main-color)}a:visited{color:var(--main-color-visited)}a:hover{color:var(--main-color-hover)}}@layer base{@supports (outline: auto){*:focus-visible{outline:.125rem solid currentColor;outline-offset:.125rem}}body{margin:0;background-color:var(--color-base);color:var(--color-base-content);font-size:var(--font-size-base);line-height:var(--line-height);font-family:var(--font-family)}body:has(dialog[open]){overflow:hidden}.skip-link{position:absolute;transform:translateY(-100%);transition-duration:var(--transition-duration);transition-property:transform;transition-timing-function:var(--transition-timing-function);margin-inline:1rem;border:1px solid var(--color-base-content);background:var(--color-base);padding:1rem}.skip-link:focus-within{transform:translateY(0);margin-block:1rem}}@layer component{button{--main-color: var(--color-main);--main-text-color: var(--color-main-text);--main-color-hover: oklch(from var(--main-color) calc(l + .0625) c h);--main-color-disabled: oklch(from var(--main-color) calc(l - .0625) c h);border-width:1px;border-style:solid;border-color:var(--main-color);background-color:var(--main-color);padding:.5em 1em;color:var(--main-text-color);font-size:1em;text-transform:uppercase}button:hover{background-color:var(--main-color-hover);color:var(--main-text-color)}button:disabled{background-color:var(--main-color-disabled)}button[data-outline]{border-color:var(--main-color);background-color:var(--main-text-color);color:var(--main-color)}button[data-outline]:hover{border-color:var(--main-text-color);background-color:var(--main-color-hover);color:var(--main-text-color)}button[data-small]{padding:.25em .5em;font-size:.8em}button[data-large]{padding:.75em 1.5em;font-size:1.2em}button[data-info]{--main-color: var(--color-info);--main-text-color: var(--color-info-content)}button[data-success]{--main-color: var(--color-success);--main-text-color: var(--color-success-content)}button[data-warning]{--main-color: var(--color-warning);--main-text-color: var(--color-warning-content)}button[data-error]{--main-color: var(--color-error);--main-text-color: var(--color-error-content)}}@layer component{dialog{opacity:0;border:0}@starting-style{dialog{opacity:0}}dialog:open{opacity:1}dialog::backdrop{opacity:.75;background-color:var(--color-base)}}@layer component{footer{padding:1rem}}@layer component{header{padding:1rem}}@layer component{main{padding-inline:1rem}}@layer components{section{display:block}}@layer components{[popover]{transform:scaleX(0);opacity:0;transition:opacity var(--transition-duration),transform var(--transition-duration),overlay var(--transition-duration) allow-discrete,display var(--transition-duration) allow-discrete;padding:10px;font-size:1.2rem}:popover-open{transform:scaleX(1);opacity:1}@starting-style{:popover-open{transform:scaleX(0);opacity:0}}}
