*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root{--fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg, var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}.swap{position:relative;display:inline-grid;cursor:pointer;place-content:center;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.swap>*{grid-column-start:1;grid-row-start:1;transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0%}.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0%}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:100%;backface-visibility:visible}@keyframes dropdown{0%{opacity:0}}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color, var(--color-base-200));font-size:.875rem;width:-moz-fit-content;width:fit-content;padding-inline:calc(.25rem * 3 - var(--border));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg: var(--badge-color, var(--color-base-100));--badge-fg: var(--color-base-content);--size: calc(var(--size-selector, .25rem) * 6);height:var(--size)}.textarea{border:var(--border) solid #0000;min-height:5rem;flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);padding-block:.5rem;vertical-align:middle;width:clamp(3rem,20rem,100%);padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.875rem;touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}.textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.textarea textarea:focus,.textarea textarea:focus-within{outline:2px solid transparent;outline-offset:2px}}.textarea:focus,.textarea:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.textarea:has(>textarea[disabled])::-moz-placeholder,.textarea:is(:disabled,[disabled])::-moz-placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.textarea:has(>textarea[disabled])::placeholder,.textarea:is(:disabled,[disabled])::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.filter{display:flex;flex-wrap:wrap}.filter input[type=radio]{width:auto}.filter input{overflow:hidden;opacity:100%;scale:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1 / 1}.filter input.filter-reset:after{content:"×"}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{scale:0;border-width:0;margin-inline:0rem;width:0rem;padding-inline:0rem;opacity:0%}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){scale:0;border-width:0;margin-inline:0rem;width:0rem;padding-inline:0rem;opacity:0%}.label{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;color:color-mix(in oklab,currentColor 60%,transparent)}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){display:flex;height:calc(100% - .5rem);align-items:center;padding-inline:.75rem;white-space:nowrap;font-size:inherit}.label:is(.input>*,.select>*):first-child{margin-inline-start:-.75rem;margin-inline-end:.75rem;border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}.label:is(.input>*,.select>*):last-child{margin-inline-start:.75rem;margin-inline-end:-.75rem;border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);outline-width:2px;transition:outline .2s ease-in-out;outline:0 solid #0000;outline-offset:2px}.card:focus{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.card:focus{outline:2px solid transparent;outline-offset:2px}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:where(.card-border){border:var(--border) solid var(--color-base-200)}.card:where(.card-dash){border:var(--border) dashed var(--color-base-200)}.card.image-full{display:grid}.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>.card-body{position:relative;color:var(--color-neutral-content)}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(28%)}.card figure{display:flex;align-items:center;justify-content:center}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid currentColor}.card-title{display:flex;align-items:center;gap:.5rem;font-size:var(--cardtitle-fs, 1.125rem);font-weight:600}.card-body{display:flex;flex:auto;flex-direction:column;gap:.5rem;padding:var(--card-p, 1.5rem);font-size:var(--card-fs, .875rem)}.card-body :where(p){flex-grow:1}.card-xs .card-body{--card-p: .5rem;--card-fs: .6875rem}.card-xs .card-title{--cardtitle-fs: .875rem}.card-sm .card-body{--card-p: 1rem;--card-fs: .75rem}.card-sm .card-title{--cardtitle-fs: 1rem}.card-md .card-body{--card-p: 1.5rem;--card-fs: .875rem}.card-md .card-title{--cardtitle-fs: 1.125rem}.card-lg .card-body{--card-p: 2rem;--card-fs: 1rem}.card-lg .card-title{--cardtitle-fs: 1.25rem}.card-xl .card-body{--card-p: 2.5rem;--card-fs: 1.125rem}.card-xl .card-title{--cardtitle-fs: 1.375rem}.menu{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;flex-wrap:wrap;padding:.5rem;--menu-active-fg: var(--color-neutral-content);--menu-active-bg: var(--color-neutral);font-size:.875rem}.menu :where(li ul){position:relative;margin-inline-start:1rem;padding-inline-start:.5rem;white-space:nowrap}.menu :where(li ul):before{position:absolute;inset-inline-start:0rem;top:.75rem;bottom:.75rem;background-color:var(--color-base-content);opacity:10%;width:var(--border);content:""}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;border-radius:var(--radius-field);padding-inline:.75rem;padding-block:.375rem;text-align:start;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);grid-auto-columns:minmax(auto,max-content) auto max-content;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu :where(li>details>summary){--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.menu :where(li>details>summary){outline:2px solid transparent;outline-offset:2px}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:flex-end;display:block;height:.375rem;width:.375rem;rotate:-135deg;translate:0 -1px;transition-property:rotate,translate;transition-duration:.2s;content:"";transform-origin:50% 50%;box-shadow:2px 2px inset;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{rotate:45deg;translate:0 1px}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);color:var(--color-base-content);--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline:2px solid transparent;outline-offset:2px}}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline:2px solid transparent;outline-offset:2px}}.menu :where(li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:0 1px #00000003 inset,0 -1px #ffffff03 inset}.menu :where(li:empty){background-color:var(--color-base-content);opacity:10%;margin:.5rem 1rem;height:1px}.menu :where(li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline:2px solid transparent;outline-offset:2px}}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active,.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}.menu :where(li)>*:not(ul,.menu-title,details,.btn):active:not(.menu :where(li)>*:not(ul,.menu-title,details,.btn):active:active),.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active:not(.menu :where(li)>*:not(ul,.menu-title,details,.btn).menu-active:active),.menu :where(li)>details>summary:active:not(.menu :where(li)>details>summary:active:active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.menu .dropdown:focus-within .menu-dropdown-toggle:after{rotate:45deg;translate:0 1px}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05) contrast(1.05)}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);position:relative;display:inline-grid;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:0fr 1fr 1fr;--radius-selector-max: calc( var(--radius-selector) + var(--radius-selector) + var(--radius-selector) );border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset;transition:color .3s,grid-template-columns .2s;--input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000);--toggle-p: calc(var(--size) * .125);--size: calc(var(--size-selector, .25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;grid-column:span 1 / span 1;grid-column-start:2;grid-row-start:1;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:.125rem;transition:opacity .2s,rotate .4s;border:none}.toggle>*:focus{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.toggle>*:focus{outline:2px solid transparent;outline-offset:2px}}.toggle>*:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>*:nth-child(3){color:var(--color-base-100);opacity:0%;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0%;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:100%;rotate:0deg}.toggle:before{position:relative;inset-inline-start:0rem;grid-column-start:2;grid-row-start:1;aspect-ratio:1 / 1;height:100%;border-radius:var(--radius-selector);background-color:currentColor;translate:0;--tw-content: "";content:var(--tw-content);transition:background-color .1s,translate .2s,inset-inline-start .2s;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media (forced-colors: active){.toggle:before{outline-style:var(--tw-outline-style);outline-width:1px;outline-offset:-1px}}@media print{.toggle:before{outline:.25rem solid;outline-offset:-1rem}}.toggle:focus-visible,.toggle:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){grid-template-columns:1fr 1fr 0fr;background-color:var(--color-base-100);--input-color: var(--color-base-content)}.toggle:checked:before,.toggle[aria-checked=true]:before,.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:checked:before,.toggle[aria-checked=true]:before,.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:30%}.toggle:disabled:before{background-color:transparent;border:var(--border) solid currentColor}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}.footer.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center}.footer.footer-center>*{place-items:center}@keyframes progress{50%{background-position-x:-115%}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.link:focus{outline:2px solid transparent;outline-offset:2px}}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-\[68px\]{height:68px}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-base: #1a1428;--bg-mid: #221a35;--text-main: #f5fff5;--text-dim: rgba(245, 255, 245, .6);--surface: rgba(26, 20, 40, .82);--surface-card: rgba(26, 20, 40, .8);--surface-mobile: rgba(13, 10, 20, .97);--border-subtle: rgba(129, 241, 51, .12);--nav-link-color: rgba(240, 253, 244, .6);--nav-link-border:rgba(129, 241, 51, .2);--nav-link-hover: #81f133;--card-img-bg: linear-gradient(160deg, #2a1f40 0%, #1e1630 60%, #1a1428 100%);--card-body-bg: linear-gradient(180deg, rgba(88,43,126,.14) 0%, rgba(26,20,40,.92) 100%);--card-corner: #2a1f40;--footer-bg: rgba(26, 20, 40, .92);--footer-border: rgba(129, 241, 51, .1);--footer-text: rgba(232, 244, 255, .4);--footer-highlight: #81f133;--orb1-color: rgba(129, 241, 51, .28);--orb2-color: rgba(88, 43, 126, .38);--orb3-color: rgba(21, 255, 224, .2);--orb4-color: rgba(200, 55, 171, .22);--bg-gradient: linear-gradient(170deg, #1a1428 0%, #221a35 50%, #16112a 100%);--preloader-bg: #1a1428;--spinner-border: rgba(129, 241, 51, .15);--spinner-top: #81f133;--spinner-glow: rgba(129, 241, 51, .25)}html.light{--bg-base: #f6f3ff;--bg-mid: #edf4ff;--text-main: #1a1030;--text-dim: rgba(26, 16, 48, .58);--surface: rgba(255, 255, 255, .78);--surface-card: rgba(255, 255, 255, .75);--surface-mobile: rgba(255, 255, 255, .98);--border-subtle: rgba(51, 104, 255, .18);--nav-link-color: rgba(26, 16, 48, .65);--nav-link-border:rgba(51, 104, 255, .24);--nav-link-hover: #3368ff;--card-img-bg: linear-gradient(160deg, #eef2ff 0%, #e8f8ff 60%, #fdf0ff 100%);--card-body-bg: linear-gradient(180deg, rgba(238,242,255,.65) 0%, rgba(255,255,255,.9) 100%);--card-corner: #eef2ff;--footer-bg: rgba(255, 255, 255, .85);--footer-border: rgba(51, 104, 255, .14);--footer-text: rgba(26, 16, 48, .5);--footer-highlight: #3368ff;--orb1-color: rgba(129, 241, 51, .2);--orb2-color: rgba(51, 104, 255, .15);--orb3-color: rgba(0, 191, 165, .16);--orb4-color: rgba(200, 55, 171, .12);--bg-gradient: linear-gradient(170deg, #f6f3ff 0%, #edf4ff 50%, #f8f0ff 100%);--preloader-bg: #f6f3ff;--spinner-border: rgba(51, 104, 255, .16);--spinner-top: #3368ff;--spinner-glow: rgba(51, 104, 255, .22)}html,body{height:100%;margin:0;background-color:var(--bg-base);color:var(--text-main);overflow-x:hidden;transition:background-color .3s,color .3s}.bg-canvas{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 10% 5%,var(--orb1-color) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 60%,var(--orb2-color) 0%,transparent 65%),radial-gradient(ellipse 55% 45% at 50% 95%,var(--orb3-color) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 85% 8%,var(--orb4-color) 0%,transparent 50%),var(--bg-gradient);animation:breathe 12s ease-in-out infinite alternate;transition:background .4s}@keyframes breathe{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbDrift ease-in-out infinite alternate}.orb-1{width:420px;height:420px;background:radial-gradient(circle,var(--orb1-color),transparent 70%);top:-100px;left:-100px;animation-duration:18s}.orb-2{width:320px;height:320px;background:radial-gradient(circle,var(--orb2-color),transparent 70%);top:25%;right:-80px;animation-duration:22s;animation-delay:-6s}.orb-3{width:280px;height:280px;background:radial-gradient(circle,var(--orb3-color),transparent 70%);bottom:5%;left:8%;animation-duration:26s;animation-delay:-11s}.orb-4{width:220px;height:220px;background:radial-gradient(circle,var(--orb4-color),transparent 70%);bottom:10%;right:5%;animation-duration:20s;animation-delay:-4s}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.06)}to{transform:translate(-15px,15px) scale(.96)}}.particle{position:absolute;border-radius:50%;animation:particleFloat linear infinite;opacity:0}@keyframes particleFloat{0%{transform:translateY(105vh) translate(0);opacity:0}8%{opacity:.6}92%{opacity:.4}to{transform:translateY(-5vh) translate(20px);opacity:0}}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:background .3s,border-color .3s}.nav-link[data-astro-cid-3ef6ksr2]{font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-link-color);text-decoration:none;padding:7px 18px;border:1px solid var(--nav-link-border);border-radius:6px;transition:color .25s,border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--nav-link-hover);border-color:var(--nav-link-hover);background:#81f1330f}html.light .nav-link[data-astro-cid-3ef6ksr2]:hover{background:#582b7e12}.theme-toggle[data-astro-cid-3ef6ksr2]{background:transparent;border:1px solid var(--nav-link-border);border-radius:6px;color:var(--nav-link-color);padding:6px 14px;font-size:.9rem;cursor:pointer;transition:border-color .25s,box-shadow .25s,color .25s;display:flex;align-items:center;gap:6px;font-family:"Exo 2",sans-serif;font-weight:600;letter-spacing:.04em;white-space:nowrap}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--nav-link-hover);color:var(--nav-link-hover);box-shadow:0 0 10px #81f13333}html.light .theme-toggle[data-astro-cid-3ef6ksr2]:hover{box-shadow:0 0 10px #582b7e33}.toggle-icon[data-astro-cid-3ef6ksr2]{font-size:1rem}#mobile-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:8px;background:var(--surface-mobile);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);padding:16px 20px;transition:background .3s}#mobile-menu[data-astro-cid-3ef6ksr2].open{display:flex}.menu-toggle[data-astro-cid-3ef6ksr2]{background:transparent;border:1px solid var(--nav-link-border);border-radius:6px;color:var(--nav-link-color);padding:6px 12px;font-size:1.2rem;cursor:pointer;transition:border-color .25s,box-shadow .25s}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--nav-link-hover);box-shadow:0 0 10px #81f13333}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--footer-border);background:var(--footer-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:22px 24px;text-align:center;position:relative;z-index:10;transition:background .3s,border-color .3s}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--footer-text);letter-spacing:.05em;margin-bottom:4px;font-family:"Exo 2",sans-serif}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] .highlight[data-astro-cid-sz7xmlte]{color:var(--footer-highlight);font-weight:600}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] .heart[data-astro-cid-sz7xmlte]{color:#c837ab}#preloader[data-astro-cid-whrugjgn]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--preloader-bg, #1a1428);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}#preloader[data-astro-cid-whrugjgn].hidden{opacity:0;pointer-events:none}.spinner[data-astro-cid-whrugjgn]{border:3px solid var(--spinner-border, rgba(129,241,51,.15));border-top:3px solid var(--spinner-top, #81f133);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;box-shadow:0 0 20px var(--spinner-glow, rgba(129,241,51,.25))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero[data-astro-cid-nlow4r3u]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:36px 24px 32px;animation:fadeUp .8s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-astro-cid-nlow4r3u]{font-family:Orbitron,monospace;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:900;letter-spacing:.04em;background:linear-gradient(135deg,#81f133,#15ffe0 40%,#c837ab 75%,#582b7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.25;margin:0;padding:0}html.light .hero-title[data-astro-cid-nlow4r3u]{background:linear-gradient(135deg,#4a9a0a,#007a6a 40%,#c837ab 75%,#3d1a5c);-webkit-background-clip:text;background-clip:text}.hero-sub[data-astro-cid-nlow4r3u]{font-size:1rem;color:var(--text-dim);max-width:520px;line-height:1.7;font-weight:300;margin:0;padding:0}.card-grid[data-astro-cid-nlow4r3u]{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;padding:16px 24px 48px;animation:fadeUp .9s .2s ease both}.tool-card[data-astro-cid-nlow4r3u]{width:320px;border-radius:16px;overflow:hidden;border:1px solid rgba(129,241,51,.2);background:var(--surface-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 40px #81f13312,0 0 80px #582b7e33,inset 0 1px #ffffff12;transition:transform .35s,box-shadow .35s,background .3s;position:relative;text-decoration:none;color:inherit;display:block}.tool-card[data-astro-cid-nlow4r3u]:before{content:"";position:absolute;inset:-1px;border-radius:17px;background:linear-gradient(135deg,#81f13366,#582b7e66,#15ffe04d);z-index:-1;animation:borderPulse 4s ease-in-out infinite}@keyframes borderPulse{0%,to{opacity:.2}50%{opacity:.55}}html.light .tool-card[data-astro-cid-nlow4r3u]{border:1.5px solid rgba(88,43,126,.45);box-shadow:0 0 0 1px #582b7e1f,0 4px 24px #582b7e26,0 0 40px #81f1330f}html.light .tool-card[data-astro-cid-nlow4r3u]:hover{border-color:#582b7eb3;box-shadow:0 0 0 1px #582b7e40,0 8px 40px #582b7e40,0 0 60px #81f13314}.tool-card[data-astro-cid-nlow4r3u]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 0 60px #81f13326,0 0 120px #582b7e4d,inset 0 1px #ffffff1a}.card-img[data-astro-cid-nlow4r3u]{height:140px;background:var(--card-img-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .3s}.card-img[data-astro-cid-nlow4r3u]:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#81f1330d,#582b7e1f)}.img-content[data-astro-cid-nlow4r3u]{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.file-stack[data-astro-cid-nlow4r3u]{display:flex;position:relative;width:80px;height:80px}.file-icon[data-astro-cid-nlow4r3u]{position:absolute;width:54px;height:66px;border-radius:6px;border:2px solid}.file-icon[data-astro-cid-nlow4r3u]:nth-child(1){background:#3a8a2e;border-color:#81f133;top:14px;left:18px;transform:rotate(8deg)}.file-icon[data-astro-cid-nlow4r3u]:nth-child(2){background:#2a6622;border-color:#4ecb2a;top:8px;left:10px;transform:rotate(3deg)}.file-icon[data-astro-cid-nlow4r3u]:nth-child(3){background:#81f133;border-color:#15ffe0;top:0;left:0}.arrow-icon[data-astro-cid-nlow4r3u]{font-size:2rem;color:#15ffe0;text-shadow:0 0 16px #15ffe0;animation:arrowPulse 1.5s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(5px);opacity:.7}}.pdf-icon[data-astro-cid-nlow4r3u]{width:64px;height:76px;background:linear-gradient(160deg,#ff2d78,#7b2fff);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-weight:900;font-size:.85rem;color:#fff;box-shadow:0 0 20px #ff2d7866;position:relative}.pdf-icon[data-astro-cid-nlow4r3u]:before{content:"";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--card-corner);clip-path:polygon(0 0,100% 100%,0 100%)}.card-body[data-astro-cid-nlow4r3u]{padding:22px 20px 18px;background:var(--card-body-bg);transition:background .3s}.card-title-row[data-astro-cid-nlow4r3u]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-title[data-astro-cid-nlow4r3u]{font-family:Orbitron,monospace;font-size:.95rem;font-weight:700;color:var(--text-main);letter-spacing:.03em}.badge[data-astro-cid-nlow4r3u]{font-size:.65rem;font-weight:700;font-family:Orbitron,monospace;letter-spacing:.08em;padding:3px 10px;border-radius:20px;background:linear-gradient(135deg,#c837ab,#582b7e);color:#fff;box-shadow:0 0 10px #c837ab66}.card-desc[data-astro-cid-nlow4r3u]{font-size:.82rem;color:var(--text-dim);line-height:1.65;margin-bottom:16px;font-weight:300}.card-tags[data-astro-cid-nlow4r3u]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-astro-cid-nlow4r3u]{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid;transition:filter .2s,box-shadow .2s}.tag[data-astro-cid-nlow4r3u]:hover{filter:brightness(1.3);box-shadow:0 0 10px currentColor}.tag-safe[data-astro-cid-nlow4r3u]{color:#81f133;border-color:#81f13366;background:#81f13314}.tag-secure[data-astro-cid-nlow4r3u]{color:#15ffe0;border-color:#15ffe066;background:#15ffe014}.tag-local[data-astro-cid-nlow4r3u]{color:#c837ab;border-color:#c837ab66;background:#c837ab14}html.light .tag-safe[data-astro-cid-nlow4r3u]{color:#3a8a10;background:#81f1331f}html.light .tag-secure[data-astro-cid-nlow4r3u]{color:#006d5e;border-color:#00bfa580;background:#00bfa51a}html.light .tag-local[data-astro-cid-nlow4r3u]{color:#582b7e;background:#582b7e1a}
