@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";:root{--header-height: 4rem;--sidebar-width: 270px;--padding-inline: .9rem;--padding-block: .8rem;--hue: 206;--primary-color: hsl(var(--hue), 28%, 40%);--primary-color-25: hsl(var(--hue), 18%, 98%);--primary-color-50: hsl(var(--hue), 20%, 96%);--primary-color-100: hsl(var(--hue), 22%, 93%);--primary-color-150: hsl(var(--hue), 22%, 90%);--primary-color-200: hsl(var(--hue), 24%, 85%);--primary-color-250: hsl(var(--hue), 24%, 78%);--primary-color-300: hsl(var(--hue), 24%, 70%);--primary-color-350: hsl(var(--hue), 26%, 62%);--primary-color-400: hsl(var(--hue), 26%, 54%);--primary-color-450: hsl(var(--hue), 26%, 46%);--primary-color-500: hsl(var(--hue), 28%, 40%);--primary-color-550: hsl(var(--hue), 28%, 36%);--primary-color-600: hsl(var(--hue), 28%, 32%);--primary-color-650: hsl(var(--hue), 26%, 28%);--primary-color-700: hsl(var(--hue), 26%, 24%);--primary-color-750: hsl(var(--hue), 24%, 22%);--primary-color-850: hsl(var(--hue), 22%, 18%);--primary-color-900: hsl(var(--hue), 20%, 14%);--primary: var(--primary-color-500);--primary-hover: var(--primary-color-600);--primary-active: var(--primary-color-700);--primary-contrast: var(--white-color);--primary-foreground: var(--primary-color-700);--primary-muted: var(--primary-color-400);--primary-border-soft: var(--primary-color-100);--primary-border-muted: var(--primary-color-200);--primary-border-strong: var(--primary-color-300);--primary-surface: var(--primary-color-50);--primary-surface-page: var(--primary-color-25);--primary-surface-elevated: hsl(var(--hue), 22%, 94%);--primary-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary-color) 16%, transparent);--primary-shadow-glow: var(--primary-color-50);--primary-shadow-soft: 0 1px 8px color-mix(in srgb, var(--primary-color-200) 55%, transparent);--primary-shadow-medium: 0 8px 16px color-mix(in srgb, var(--primary-color-300) 35%, transparent);--primary-shadow-strong: 0 10px 22px color-mix(in srgb, var(--primary-color-500) 22%, transparent);--primary-gradient-strong: linear-gradient(145deg, var(--primary-color-450) 0%, var(--primary-color-600) 100%);--primary-gradient-vertical-strong: linear-gradient(180deg, var(--primary-color-450) 0%, var(--primary-color-650) 100%);--primary-gradient-soft: linear-gradient(145deg, var(--primary-color-400) 0%, var(--primary-color-500) 100%);--primary-gradient-emphasis: linear-gradient(145deg, var(--primary-color-500) 0%, var(--primary-color-700) 100%);--surface-gradient-page-vertical: linear-gradient(180deg, var(--primary-color-25) 0%, var(--bg-primary) 100%);--surface-gradient-page-diagonal: linear-gradient(135deg, var(--primary-surface-page) 0%, var(--bg-primary) 100%);--surface-gradient-elevated-diagonal: linear-gradient(135deg, var(--primary-surface) 0%, var(--bg-primary) 100%);--surface-gradient-page-soft-vertical: linear-gradient(180deg, color-mix(in srgb, var(--primary-surface-page) 82%, white), var(--bg-primary));--surface-gradient-dropdown: linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 92%, white 8%), color-mix(in srgb, var(--primary-surface-page) 78%, var(--bg-primary)));--danger-gradient-soft: linear-gradient(135deg, var(--red-500) 0%, var(--red-600) 100%);--danger-gradient-strong: linear-gradient(135deg, var(--red-500) 0%, var(--red-700) 100%);--danger-gradient-emphasis: linear-gradient(135deg, var(--red-600) 0%, var(--red-700) 100%);--success-gradient-surface: linear-gradient(135deg, var(--success-bg), var(--success-border));--error-gradient-surface: linear-gradient(135deg, var(--red-100), var(--red-200));--warning-gradient-surface: linear-gradient(135deg, var(--warning-bg), var(--warning-border));--white-color: hsl(0, 0%, 100%);--white-50: hsl(0, 0%, 100%);--white-100: hsl(0, 0%, 99%);--white-200: hsl(0, 0%, 98%);--white-300: hsl(0, 0%, 96%);--white-400: hsl(0, 0%, 94%);--white-500: hsl(0, 0%, 92%);--white-600: hsl(0, 0%, 88%);--white-700: hsl(0, 0%, 84%);--white-800: hsl(0, 0%, 80%);--white-900: hsl(0, 0%, 76%);--black-color: hsl(0, 0%, 0%);--black-50: hsl(0, 0%, 96%);--black-100: hsl(0, 0%, 90%);--black-200: hsl(0, 0%, 80%);--black-300: hsl(0, 0%, 70%);--black-400: hsl(0, 0%, 60%);--black-500: hsl(0, 0%, 50%);--black-600: hsl(0, 0%, 40%);--black-700: hsl(0, 0%, 30%);--black-800: hsl(0, 0%, 15%);--black-900: hsl(0, 0%, 0%);--blue-color: hsl(223, 100%, 50%);--blue-50: hsl(223, 100%, 97%);--blue-100: hsl(221, 100%, 89%);--blue-200: hsl(221, 100%, 81%);--blue-300: hsl(221, 92%, 73%);--blue-400: hsl(223, 100%, 73%);--blue-500: hsl(223, 100%, 68%);--blue-600: hsl(223, 100%, 63%);--blue-700: hsl(222, 100%, 59%);--blue-800: hsl(223, 100%, 51%);--red-color: hsl(0, 100%, 70%);--red-50: hsl(0, 100%, 98%);--red-100: hsl(0, 100%, 94%);--red-200: hsl(0, 100%, 90%);--red-300: hsl(0, 100%, 87%);--red-400: hsl(0, 100%, 81%);--red-500: hsl(0, 100%, 71%);--red-600: hsl(0, 100%, 61%);--red-700: hsl(0, 100%, 44%);--red-800: hsl(0, 97%, 38%);--danger-color: hsl(0, 100%, 70%);--danger-bg: hsl(0, 100%, 98%);--danger-text: hsl(0, 100%, 44%);--danger-border: hsl(0, 100%, 81%);--green-50: hsl(132, 100%, 96%);--green-100: hsl(132, 100%, 90%);--green-200: hsl(132, 100%, 86%);--green-300: hsl(132, 100%, 80%);--green-400: hsl(132, 100%, 70%);--green-500: hsl(132, 100%, 58%);--green-600: hsl(132, 100%, 44%);--green-700: hsl(132, 100%, 39%);--green-800: hsl(132, 100%, 34%);--success-color: hsl(134, 64%, 47%);--success-bg: hsl(135, 36%, 85%);--success-text: hsl(135, 89%, 26%);--success-border: hsl(135, 51%, 74%);--yellow-50: hsl(54, 100%, 96%);--yellow-100: hsl(48, 100%, 92%);--yellow-200: hsl(48, 100%, 89%);--yellow-300: hsl(48, 100%, 81%);--yellow-400: hsl(46, 100%, 75%);--yellow-500: hsl(44, 100%, 71%);--yellow-600: hsl(38, 100%, 55%);--yellow-700: hsl(39, 100%, 49%);--yellow-800: hsl(32, 87%, 38%);--warning-color: hsl(39, 100%, 57%);--warning-bg: hsl(48, 100%, 89%);--warning-border: hsl(48, 100%, 83%);--warning-text: hsl(39, 78%, 35%);--orange-50: hsl(33, 100%, 97%);--orange-100: hsl(33, 100%, 93%);--orange-200: hsl(33, 100%, 87%);--orange-300: hsl(33, 100%, 81%);--orange-400: hsl(33, 100%, 71%);--orange-500: hsl(33, 100%, 62%);--orange-600: hsl(33, 100%, 50%);--orange-700: hsl(33, 100%, 43%);--orange-800: hsl(32, 96%, 37%);--purple-color: hsl(263, 100%, 63%);--purple-50: hsl(270, 100%, 98%);--purple-100: hsl(264, 100%, 97%);--purple-200: hsl(264, 100%, 94%);--purple-300: hsl(264, 100%, 89%);--purple-400: hsl(264, 100%, 83%);--purple-500: hsl(264, 100%, 76%);--purple-600: hsl(263, 100%, 63%);--purple-700: hsl(262, 100%, 62%);--purple-800: hsl(263, 100%, 48%);--teal-color: hsl(180, 100%, 25%);--teal-50: hsl(174, 100%, 97%);--teal-100: hsl(174, 100%, 90%);--teal-200: hsl(174, 100%, 85%);--teal-300: hsl(174, 100%, 75%);--teal-400: hsl(174, 100%, 64%);--teal-500: hsl(174, 100%, 53%);--teal-600: hsl(174, 100%, 42%);--teal-700: hsl(174, 100%, 35%);--teal-800: hsl(174, 100%, 30%);--info-color: var(--blue-600);--info-bg: var(--blue-50);--info-text: var(--blue-800);--info-border: var(--blue-200);--info-gradient: linear-gradient(135deg, var(--blue-50) 0%, var(--blue-100) 100%);--gray: hsl(0, 0%, 50%);--gray-50: hsl(220, 13%, 98%);--gray-100: hsl(210, 14%, 97%);--gray-200: hsl(210, 14%, 95%);--gray-300: hsl(210, 14%, 89%);--gray-400: hsl(210, 14%, 73%);--gray-500: hsl(210, 14%, 55%);--gray-600: hsl(215, 11%, 42%);--gray-700: hsl(223, 16%, 32%);--gray-800: hsl(223, 33%, 21%);--gray-900: hsl(222, 84%, 7%);--spice-mild-bg: hsl(48, 100%, 88%);--spice-mild-text: hsl(39, 78%, 35%);--spice-medium-bg: hsl(33, 100%, 80%);--spice-medium-text: hsl(28, 100%, 43%);--spice-hot-bg: hsl(0, 100%, 87%);--spice-hot-text: hsl(0, 88%, 59%);--spice-very-hot-bg: hsl(0, 100%, 70%);--avatar-gradient: linear-gradient(145deg, hsl(var(--hue), 28%, 48%) 0%, hsl(var(--hue), 26%, 32%) 100%);--avatar-gradient-reverse: linear-gradient(145deg, hsl(var(--hue), 26%, 32%) 0%, hsl(var(--hue), 28%, 48%) 100%);--shadow-xs: 0 1px 2px hsla(0, 0%, 0%, .05);--shadow-sm: 0 1px 3px hsla(0, 0%, 0%, .1), 0 1px 2px hsla(0, 0%, 0%, .06);--shadow-md: 0 4px 6px hsla(0, 0%, 0%, .07), 0 2px 4px hsla(0, 0%, 0%, .06);--shadow-lg: 0 10px 15px hsla(0, 0%, 0%, .1), 0 4px 6px hsla(0, 0%, 0%, .05);--shadow-xl: 0 20px 25px hsla(0, 0%, 0%, .1), 0 10px 10px hsla(0, 0%, 0%, .04);--shadow-2xl: 0 25px 50px hsla(0, 0%, 0%, .25);--shadow-inner: none;--overlay-400: hsla(0, 0%, 0%, .4);--overlay-500: hsla(0, 0%, 0%, .5);--overlay-700: hsla(0, 0%, 0%, .7);--overlay-100: hsla(0, 0%, 0%, .1);--surface-overlay-soft: hsla(0, 0%, 100%, .15);--surface-overlay-medium: hsla(0, 0%, 100%, .2);--surface-overlay-strong: hsla(0, 0%, 100%, .25);--surface-overlay-glass: hsla(0, 0%, 100%, .39);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--transition-fast: .15s;--transition-base: .3s;--transition-slow: .5s;--bg-primary: hsl(0, 0%, 100%);--bg-secondary: hsl(220, 13%, 98%);--bg-tertiary: hsl(210, 14%, 97%);--text-primary: hsl(222, 84%, 7%);--text-secondary: hsl(210, 14%, 55%);--text-tertiary: hsl(210, 14%, 73%);--text-inverse: var(--white-color);--text-color: var(--text-primary);--text-color-light: var(--text-secondary);--body-color: var(--white-color);--container-color: var(--bg-primary);--primary-gradient: linear-gradient(145deg, hsl(var(--hue), 28%, 44%) 0%, hsl(var(--hue), 26%, 32%) 100%);--success-gradient: linear-gradient(135deg, hsl(160, 84%, 51%) 0%, hsl(160, 100%, 35%) 100%);--error-gradient: linear-gradient(135deg, hsl(0, 100%, 71%) 0%, hsl(0, 100%, 61%) 100%);--warning-gradient: linear-gradient(135deg, hsl(46, 100%, 75%) 0%, hsl(44, 100%, 71%) 100%);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-width-xs: .5px;--border-width-sm: 1px;--border-width-md: 1.5px;--border-width-lg: 2px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--focus-outline-width: 2px;--focus-outline-color: var(--blue-500);--focus-ring: 0 0 0 3px hsla(var(--hue), 28%, 40%, .28);--disabled-bg: var(--gray-100);--disabled-text: var(--gray-400);--disabled-border: var(--gray-300);--border-default: var(--gray-300);--border-light: var(--gray-200);--border-dark: var(--gray-400);--input-bg: var(--bg-primary);--input-bg-hover: var(--bg-secondary);--input-bg-disabled: var(--gray-100);--input-text-color: var(--text-primary);--input-placeholder: var(--gray-400);--input-border-color: var(--gray-300);--input-border-hover: var(--primary-color-200);--input-focus-border: var(--primary-color-600);--input-border-error: var(--red-600);--input-border-success: var(--success-color);--input-focus-ring: 0 0 0 3px hsla(var(--hue), 28%, 40%, .14);--input-icon-color: var(--gray-400);--input-padding-y: .5rem;--input-padding-x: .75rem;--input-border-radius: .375rem;--input-transition: all .2s ease-in-out;--opacity-10: .1;--opacity-20: .2;--opacity-50: .5;--opacity-70: .7;--opacity-90: .9;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root{--body-font: "Montserrat", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 7rem}:root{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-semi-bold: 600;--font-bold: 700;--font-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-loose: .05em}@media screen and (min-width:768px){:root{--text-xs: .8rem;--text-sm: .9rem;--text-base: 1.025rem;--text-lg: 1.15rem;--text-xl: 1.3rem;--text-2xl: 1.6rem;--text-3xl: 2rem;--text-7xl: 7rem}}@media screen and (min-width:1024px){:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 7rem}}@media screen and (min-width:1024px){:root{--header-height: 4rem;--sidebar-width: 150px;--show-sidebar-width: 220px;--padding-inline: 2rem;--padding-block: 2rem}}body.dark-theme{color-scheme:dark;--gray: hsl(215, 14%, 55%);--gray-50: hsl(220, 14%, 14%);--gray-100: hsl(220, 14%, 18%);--gray-200: hsl(220, 12%, 22%);--gray-300: hsl(220, 12%, 30%);--gray-400: hsl(220, 10%, 46%);--gray-500: hsl(215, 12%, 58%);--gray-600: hsl(215, 12%, 68%);--gray-700: hsl(215, 14%, 78%);--gray-800: hsl(215, 16%, 88%);--gray-900: hsl(220, 18%, 96%);--primary-color: hsl(var(--hue), 28%, 58%);--primary-color-25: hsl(var(--hue), 14%, 7%);--primary-color-50: hsl(var(--hue), 14%, 10%);--primary-color-100: hsl(var(--hue), 14%, 14%);--primary-color-150: hsl(var(--hue), 15%, 18%);--primary-color-200: hsl(var(--hue), 14%, 22%);--primary-color-250: hsl(var(--hue), 16%, 28%);--primary-color-300: hsl(var(--hue), 18%, 34%);--primary-color-350: hsl(var(--hue), 20%, 40%);--primary-color-400: hsl(var(--hue), 22%, 48%);--primary-color-450: hsl(var(--hue), 24%, 52%);--primary-color-500: hsl(var(--hue), 28%, 58%);--primary-color-550: hsl(var(--hue), 28%, 54%);--primary-color-600: hsl(var(--hue), 26%, 50%);--primary-color-650: hsl(var(--hue), 24%, 46%);--primary-color-700: hsl(var(--hue), 26%, 68%);--primary-color-750: hsl(var(--hue), 28%, 64%);--primary-color-850: hsl(var(--hue), 28%, 60%);--primary-color-900: hsl(var(--hue), 24%, 42%);--primary: var(--primary-color-500);--primary-hover: var(--primary-color-750);--primary-active: var(--primary-color-850);--primary-contrast: var(--white-color);--primary-foreground: var(--primary-color-300);--primary-muted: var(--primary-color-400);--primary-border-soft: var(--primary-color-200);--primary-border-muted: var(--primary-color-250);--primary-border-strong: var(--primary-color-350);--primary-surface: var(--primary-color-50);--primary-surface-page: var(--primary-color-25);--primary-surface-elevated: hsl(var(--hue), 16%, 14%);--primary-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary-color-500) 28%, transparent);--primary-shadow-glow: hsl(var(--hue), 20%, 10%);--primary-shadow-soft: 0 1px 8px hsla(0, 0%, 0%, .45);--primary-shadow-medium: 0 8px 20px hsla(0, 0%, 0%, .5);--primary-shadow-strong: 0 10px 28px hsla(0, 0%, 0%, .55);--primary-gradient-strong: linear-gradient(145deg, var(--primary-color-500) 0%, var(--primary-color-650) 100%);--primary-gradient-vertical-strong: linear-gradient(180deg, var(--primary-color-500) 0%, var(--primary-color-650) 100%);--bg-primary: hsl(220, 16%, 9%);--bg-secondary: hsl(220, 14%, 12%);--bg-tertiary: hsl(220, 14%, 15%);--body-color: var(--bg-primary);--container-color: var(--bg-primary);--text-primary: hsl(210, 18%, 92%);--text-secondary: hsl(215, 12%, 62%);--text-tertiary: hsl(215, 10%, 48%);--text-inverse: hsl(220, 18%, 8%);--text-color: var(--text-primary);--text-color-light: var(--text-secondary);--primary-gradient: linear-gradient(145deg, hsl(var(--hue), 28%, 58%) 0%, hsl(var(--hue), 24%, 44%) 100%);--surface-gradient-page-soft-vertical: linear-gradient(180deg, color-mix(in srgb, var(--primary-surface-page) 88%, var(--bg-primary)), var(--bg-primary));--surface-gradient-dropdown: linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 94%, var(--bg-secondary)), color-mix(in srgb, var(--primary-surface-page) 82%, var(--bg-primary)));--shadow-xs: 0 1px 2px hsla(0, 0%, 0%, .35);--shadow-sm: 0 1px 3px hsla(0, 0%, 0%, .45), 0 1px 2px hsla(0, 0%, 0%, .35);--shadow-md: 0 4px 8px hsla(0, 0%, 0%, .4), 0 2px 4px hsla(0, 0%, 0%, .3);--shadow-lg: 0 10px 18px hsla(0, 0%, 0%, .45), 0 4px 8px hsla(0, 0%, 0%, .32);--shadow-xl: 0 20px 28px hsla(0, 0%, 0%, .5), 0 10px 14px hsla(0, 0%, 0%, .35);--shadow-2xl: 0 25px 50px hsla(0, 0%, 0%, .55);--shadow-inner: none;--overlay-400: hsla(0, 0%, 0%, .55);--overlay-500: hsla(0, 0%, 0%, .65);--overlay-700: hsla(0, 0%, 0%, .78);--overlay-100: hsla(0, 0%, 100%, .06);--surface-overlay-soft: hsla(0, 0%, 100%, .08);--surface-overlay-medium: hsla(0, 0%, 100%, .12);--surface-overlay-strong: hsla(0, 0%, 100%, .18);--surface-overlay-glass: hsla(0, 0%, 100%, .06);--focus-outline-color: var(--blue-500);--focus-ring: 0 0 0 3px hsla(var(--hue), 28%, 58%, .32);--disabled-bg: var(--gray-100);--disabled-text: var(--gray-500);--disabled-border: var(--gray-300);--border-default: var(--gray-300);--border-light: var(--gray-200);--border-dark: var(--gray-400);--border-color: var(--gray-300);--danger-color: hsl(0, 90%, 70%);--danger-bg: hsl(0, 32%, 16%);--danger-text: hsl(0, 90%, 78%);--danger-border: hsl(0, 48%, 34%);--success-color: hsl(134, 56%, 62%);--success-bg: hsl(134, 28%, 16%);--success-text: hsl(134, 64%, 72%);--success-border: hsl(134, 38%, 30%);--warning-color: hsl(42, 90%, 66%);--warning-bg: hsl(42, 34%, 16%);--warning-text: hsl(42, 90%, 76%);--warning-border: hsl(42, 48%, 32%);--info-color: hsl(216, 92%, 68%);--info-bg: hsl(216, 32%, 16%);--info-text: hsl(216, 92%, 78%);--info-border: hsl(216, 44%, 34%);--white-color: hsl(0, 0%, 100%);--white-50: hsl(220, 12%, 8%);--white-100: hsl(220, 10%, 11%);--white-200: hsl(220, 10%, 14%);--white-300: hsl(220, 9%, 18%);--white-400: hsl(220, 8%, 24%);--white-500: hsl(220, 8%, 32%);--white-600: hsl(220, 7%, 44%);--white-700: hsl(220, 6%, 58%);--white-800: hsl(220, 5%, 72%);--white-900: hsl(220, 4%, 86%);--black-color: hsl(0, 0%, 0%);--black-50: hsl(220, 14%, 18%);--black-100: hsl(220, 14%, 15%);--black-200: hsl(220, 16%, 12%);--black-300: hsl(220, 16%, 10%);--black-400: hsl(220, 18%, 8%);--black-500: hsl(220, 18%, 6%);--black-600: hsl(220, 20%, 5%);--black-700: hsl(220, 22%, 4%);--black-800: hsl(220, 24%, 3%);--black-900: hsl(222, 28%, 2%);--blue-color: hsl(223, 78%, 62%);--blue-50: hsl(223, 28%, 12%);--blue-100: hsl(223, 30%, 16%);--blue-200: hsl(223, 32%, 22%);--blue-300: hsl(223, 38%, 32%);--blue-400: hsl(223, 55%, 48%);--blue-500: hsl(223, 72%, 58%);--blue-600: hsl(223, 78%, 66%);--blue-700: hsl(223, 82%, 72%);--blue-800: hsl(223, 85%, 78%);--red-color: hsl(0, 82%, 64%);--red-50: hsl(0, 28%, 12%);--red-100: hsl(0, 30%, 16%);--red-200: hsl(0, 32%, 22%);--red-300: hsl(0, 38%, 30%);--red-400: hsl(0, 55%, 48%);--red-500: hsl(0, 72%, 58%);--red-600: hsl(0, 78%, 64%);--red-700: hsl(0, 82%, 70%);--red-800: hsl(0, 85%, 76%);--green-50: hsl(132, 24%, 12%);--green-100: hsl(132, 26%, 16%);--green-200: hsl(132, 28%, 22%);--green-300: hsl(132, 32%, 30%);--green-400: hsl(132, 48%, 44%);--green-500: hsl(132, 58%, 52%);--green-600: hsl(132, 56%, 60%);--green-700: hsl(132, 58%, 68%);--green-800: hsl(132, 60%, 74%);--yellow-50: hsl(42, 28%, 12%);--yellow-100: hsl(42, 30%, 16%);--yellow-200: hsl(42, 32%, 22%);--yellow-300: hsl(42, 36%, 30%);--yellow-400: hsl(42, 55%, 48%);--yellow-500: hsl(44, 72%, 56%);--yellow-600: hsl(42, 78%, 62%);--yellow-700: hsl(40, 82%, 68%);--yellow-800: hsl(48, 85%, 74%);--orange-50: hsl(28, 28%, 12%);--orange-100: hsl(28, 30%, 16%);--orange-200: hsl(28, 32%, 22%);--orange-300: hsl(28, 36%, 30%);--orange-400: hsl(28, 55%, 48%);--orange-500: hsl(33, 72%, 56%);--orange-600: hsl(33, 78%, 62%);--orange-700: hsl(33, 82%, 68%);--orange-800: hsl(33, 85%, 74%);--purple-color: hsl(264, 72%, 68%);--purple-50: hsl(264, 28%, 12%);--purple-100: hsl(264, 30%, 16%);--purple-200: hsl(264, 32%, 22%);--purple-300: hsl(264, 36%, 30%);--purple-400: hsl(264, 50%, 48%);--purple-500: hsl(264, 62%, 58%);--purple-600: hsl(264, 68%, 66%);--purple-700: hsl(264, 72%, 72%);--purple-800: hsl(264, 75%, 78%);--teal-color: hsl(174, 55%, 52%);--teal-50: hsl(174, 26%, 12%);--teal-100: hsl(174, 28%, 16%);--teal-200: hsl(174, 30%, 22%);--teal-300: hsl(174, 34%, 30%);--teal-400: hsl(174, 48%, 44%);--teal-500: hsl(174, 58%, 50%);--teal-600: hsl(174, 55%, 56%);--teal-700: hsl(174, 52%, 62%);--teal-800: hsl(174, 50%, 70%);--spice-mild-bg: hsl(42, 34%, 16%);--spice-mild-text: hsl(48, 72%, 72%);--spice-medium-bg: hsl(33, 32%, 18%);--spice-medium-text: hsl(33, 78%, 68%);--spice-hot-bg: hsl(0, 32%, 18%);--spice-hot-text: hsl(0, 82%, 72%);--spice-very-hot-bg: hsl(0, 42%, 38%);--primary-gradient-soft: linear-gradient(145deg, var(--primary-color-600) 0%, var(--primary-color-500) 100%);--primary-gradient-emphasis: linear-gradient(145deg, var(--primary-color-500) 0%, var(--primary-color-650) 100%);--surface-gradient-page-vertical: linear-gradient(180deg, var(--primary-color-25) 0%, var(--bg-primary) 100%);--surface-gradient-page-diagonal: linear-gradient(135deg, var(--primary-surface-page) 0%, var(--bg-primary) 100%);--surface-gradient-elevated-diagonal: linear-gradient(135deg, var(--primary-surface) 0%, var(--bg-primary) 100%);--danger-gradient-soft: linear-gradient(135deg, hsl(0, 48%, 28%) 0%, hsl(0, 42%, 22%) 100%);--danger-gradient-strong: linear-gradient(135deg, hsl(0, 55%, 38%) 0%, hsl(0, 48%, 26%) 100%);--danger-gradient-emphasis: linear-gradient(135deg, hsl(0, 58%, 32%) 0%, hsl(0, 50%, 22%) 100%);--success-gradient-surface: linear-gradient(135deg, var(--success-bg), var(--success-border));--warning-gradient-surface: linear-gradient(135deg, var(--warning-bg), var(--warning-border));--error-gradient-surface: linear-gradient(135deg, hsl(0, 32%, 16%) 0%, hsl(0, 40%, 22%) 100%);--info-gradient: linear-gradient(135deg, hsl(216, 32%, 16%) 0%, hsl(216, 40%, 22%) 100%);--success-gradient: linear-gradient(135deg, hsl(134, 42%, 28%) 0%, hsl(134, 48%, 20%) 100%);--error-gradient: linear-gradient(135deg, hsl(0, 48%, 32%) 0%, hsl(0, 52%, 24%) 100%);--warning-gradient: linear-gradient(135deg, hsl(42, 40%, 26%) 0%, hsl(38, 44%, 20%) 100%);--input-bg: var(--bg-secondary);--input-bg-hover: var(--bg-tertiary);--input-bg-disabled: var(--gray-100);--input-text-color: var(--text-primary);--input-placeholder: var(--gray-500);--input-border-color: var(--gray-300);--input-border-hover: var(--primary-color-300);--input-focus-border: var(--primary-color-500);--input-focus-ring: 0 0 0 3px hsla(var(--hue), 28%, 58%, .22);--input-icon-color: var(--gray-500);--input-border-error: var(--red-500);--input-border-success: var(--success-color);--avatar-gradient: linear-gradient(145deg, hsl(var(--hue), 26%, 50%) 0%, hsl(var(--hue), 24%, 36%) 100%);--avatar-gradient-reverse: linear-gradient(145deg, hsl(var(--hue), 24%, 36%) 0%, hsl(var(--hue), 26%, 50%) 100%)}body.dark-theme .dim-container{box-shadow:0 1px 12px 2px #00000073}body.dark-theme ::selection{background-color:color-mix(in srgb,var(--primary-color-500) 35%,transparent);color:var(--text-primary)}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--body-font),sans-serif;font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}fieldset{border:none}img{display:flex;max-width:100%;height:auto}input,button{outline:none;border:none}button{cursor:pointer;background:none;border:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-lg);border:1px solid transparent;transition:all var(--duration-base) var(--ease-in-out);cursor:pointer}.button:focus{outline:none;box-shadow:var(--focus-ring)}.button:disabled{opacity:.5;cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-lg);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}::selection{background-color:color-mix(in srgb,var(--primary-color-500) 22%,transparent);color:var(--text-primary)}.container{padding-inline:.5rem}.dim-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 7px 2px #c7e6ff;border-radius:1rem}.grid{display:grid;gap:1.5rem}.section{padding-block:var(--padding-block);padding-inline:var(--padding-inline)}.section_title{font-size:var(--text-2xl);margin-bottom:1.5rem;text-align:left}.main{position:relative;background-repeat:repeat-y;background-position:center;min-height:100vh;background-size:100vw 100vh}.input{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--text-base);color:var(--input-text-color);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition)}.input::placeholder{color:var(--input-placeholder)}.input:hover{border-color:var(--input-border-hover)}.input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--input-bg-disabled);color:var(--input-placeholder);border-color:var(--input-border-color)}.input-readonly,.input.input-readonly:disabled,.input:read-only:not(:disabled){opacity:1;cursor:text;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-color:color-mix(in srgb,var(--primary-surface) 60%,var(--bg-primary));border-color:var(--primary-border-soft)}.input-readonly:focus,.input.input-readonly:disabled:focus,.input:read-only:not(:disabled):focus{border-color:var(--primary-border-soft);box-shadow:none}.input-error{border-color:var(--input-border-error)}.input-error:focus{border-color:var(--input-border-error);box-shadow:0 0 0 3px #ff6b6b26}label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.form-hint{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}.form-error{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--red-600);margin-top:var(--spacing-xs)}select{display:block;width:100%;max-width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--text-base);font-family:inherit;color:var(--input-text-color);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);cursor:pointer;transition:var(--input-transition)}select:hover{border-color:var(--input-border-hover)}select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--input-bg-disabled);color:var(--input-placeholder);border-color:var(--input-border-color)}textarea{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--text-base);font-family:var(--body-font),sans-serif;color:var(--input-text-color);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);resize:vertical;transition:var(--input-transition)}textarea::placeholder{color:var(--input-placeholder)}textarea:hover{border-color:var(--input-border-hover)}textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--input-bg-disabled);color:var(--input-placeholder);border-color:var(--input-border-color)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@media screen and (min-width:768px){.container{padding-inline:1.2rem}}.thumbnail-swiper .swiper-button-prev,.thumbnail-swiper .swiper-button-next{color:var(--primary-color);background-color:var(--primary-color-50);padding:4px;transition:all .3s ease;--swiper-navigation-sides-offset: 6px}.thumbnail-swiper .swiper-button-prev:hover,.thumbnail-swiper .swiper-button-next:hover{transform:translateY(-2px)}.primary-table{border:1px solid var(--primary-border-soft);border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--text-primary);overflow:visible}.primary-table caption{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--line-height-tight);color:var(--text-secondary);text-align:left;padding-block:.75rem;padding-inline:.5rem;background:var(--primary-surface-page);border-top:1px solid var(--primary-border-soft);border-right:1px solid var(--primary-border-soft);border-bottom:0;border-left:1px solid var(--primary-border-soft)}.primary-table .primary-table-checkbox{margin-block:0!important;justify-content:center}.primary-table th:has(input[type=checkbox]),.primary-table td[data-label=Select],.primary-table td[data-col=select]{width:52px;min-width:52px;text-align:center;vertical-align:middle}.primary-table-image{width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;background-color:var(--primary-surface)}.primary-table-image img{width:100%;height:100%;object-fit:contain}.primary-table-image--avatar{border-radius:50%}.primary-table-image:hover{transform:scale(1.1);border-color:var(--primary-border-strong)}.primary-table-name h4{margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-height-tight);color:var(--primary-foreground)}.primary-table-name p{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-normal)}.primary-table-price{font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--primary-foreground)}.primary-table-badge-box{position:relative}.product-table-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.primary-table-quantity,.primary-table-quantity-zero{font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:var(--primary-foreground)}.primary-table-quantity-zero{color:var(--red-600)}.primary-table tr{border:1px solid var(--primary-border-soft);padding:.35em}.primary-table th,.primary-table td{position:relative;padding-block:.85rem;padding-inline:.75rem;text-align:left;vertical-align:middle;min-width:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.primary-table tbody tr:hover td{background-color:color-mix(in srgb,var(--primary-color) 7%,var(--primary-color-25))}@media screen and (min-width:860px){.primary-table .action-cell{width:100px;max-width:max-content;text-align:center;white-space:nowrap}}.primary-table thead{border-bottom:1px solid var(--primary-border-muted)}.primary-table th{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;color:var(--primary-foreground);text-transform:uppercase;cursor:pointer;background:linear-gradient(180deg,var(--primary-surface-page) 0%,var(--primary-surface) 100%)}.primary-table-button-cell{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap}@media screen and (max-width:860px){.primary-table{border:0}.primary-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.primary-table tr{display:block;margin-bottom:.8em}.primary-table td{border-bottom:1px solid var(--primary-border-soft);display:flow-root;font-size:var(--text-sm);line-height:var(--line-height-normal);text-align:right;padding:.85rem .75rem}.primary-table td:before{content:attr(data-label);float:left;clear:left;max-width:48%;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--text-color);text-transform:uppercase}.primary-table td:not([data-label]):before,.primary-table td[data-label=""]:before{content:none;float:none}.primary-table td[data-label=Select],.primary-table td[data-col=select]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:auto;min-width:0;max-width:100%;text-align:left}.primary-table td[data-label=Select]:before,.primary-table td[data-col=select]:before{float:none;clear:none;max-width:42%;flex:0 1 auto}.primary-table td[data-label=Select] .primary-table-checkbox,.primary-table td[data-col=select] .primary-table-checkbox{margin-block:0!important;flex-shrink:0}.primary-table td[data-label=Select] input[type=checkbox],.primary-table td[data-col=select] input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem}.primary-table td.image-cell{display:flex;justify-content:center;text-align:center}.primary-table td.image-cell:before{content:none;float:none;clear:none}.primary-table td.image-cell .primary-table-image{margin-inline:auto}.primary-table td[data-label=Status],.primary-table td[data-label=Listing],.primary-table td[data-label=Availability],.primary-table td[data-col=status],.primary-table td[data-col=listing],.primary-table td[data-col=availability]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left}.primary-table td[data-label=Status]:before,.primary-table td[data-label=Listing]:before,.primary-table td[data-label=Availability]:before,.primary-table td[data-col=status]:before,.primary-table td[data-col=listing]:before,.primary-table td[data-col=availability]:before{float:none;clear:none;max-width:42%;flex:0 1 auto}.primary-table td[data-label=Status]>:not(style),.primary-table td[data-label=Listing]>:not(style),.primary-table td[data-label=Availability]>:not(style),.primary-table td[data-col=status]>:not(style),.primary-table td[data-col=listing]>:not(style),.primary-table td[data-col=availability]>:not(style){margin-left:auto;text-align:right;max-width:58%}.primary-table td[data-label=Status] .product-table-status-cell,.primary-table td[data-label=Listing] .product-table-status-cell,.primary-table td[data-col=status] .product-table-status-cell,.primary-table td[data-col=listing] .product-table-status-cell{align-items:flex-end}.primary-table td:last-child{border-bottom:none}}.table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}@media screen and (min-width:860px){.table-wrapper .primary-table{width:max-content;min-width:100%}}.website-ui-page{min-height:min(70vh,720px)}.website-ui-section{position:relative}.website-ui-container{position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);padding-block:clamp(1.25rem,3vw,2rem);padding-inline:clamp(1rem,2.5vw,1.75rem);overflow:hidden}.website-ui-container:before{content:"";pointer-events:none;position:absolute;inset:-20% -10% auto -10%;height:55%;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--primary-color-200) 22%,transparent),transparent 72%);opacity:.85;z-index:0}.website-ui-header{position:relative;z-index:1;display:grid;gap:clamp(1.25rem,2.5vw,1.75rem)}.website-ui-header__content{display:flex;flex-direction:column;gap:.85rem;max-width:44rem}.website-ui-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .85rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color-750);background:color-mix(in srgb,var(--primary-surface) 88%,var(--primary-color-100));border:1px solid var(--primary-border-muted);box-shadow:var(--shadow-xs)}.website-ui-eyebrow__icon{flex-shrink:0;color:var(--primary-color-600)}.website-ui-title{margin:0;font-size:clamp(1.65rem,1.2vw + 1.35rem,2.35rem);font-weight:var(--font-semibold);letter-spacing:-.03em;line-height:1.12;color:var(--text-primary)}.website-ui-counter-container.website-ui-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1rem);width:100%;min-width:0}@media screen and (min-width:520px){.website-ui-counter-container.website-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.website-ui-counter-container.website-ui-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20.25rem),1fr))}}@media screen and (min-width:1280px){.website-ui-counter-container.website-ui-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}}.website-ui-counter{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1rem;padding:1.15rem 1.15rem 1.2rem;margin:0;width:100%;min-width:0;min-height:100%;border:1px solid var(--primary-border-soft);border-radius:var(--radius-2xl);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-surface-page) 95%,var(--bg-primary)) 0%,var(--primary-surface-page) 100%);box-shadow:var(--shadow-xs);cursor:pointer;color:inherit;font:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.website-ui-counter.fo-btn.pb-btn{padding:1.15rem 1.15rem 1.2rem;border-radius:var(--radius-2xl);line-height:inherit;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;color:inherit;box-shadow:var(--shadow-xs);border:1px solid var(--primary-border-soft)}.website-ui-counter.fo-btn.pb-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-sm),0 18px 36px color-mix(in srgb,var(--primary-color-100) 22%,transparent);border-color:var(--primary-border-strong)}.website-ui-counter-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;opacity:.95;pointer-events:none}.website-ui-counter[data-tone=landing]{--wui-accent: var(--primary-color-500);--wui-accent-soft: color-mix( in srgb, var(--primary-color-100) 55%, var(--primary-surface) );--wui-icon-fg: var(--primary-color-750)}.website-ui-counter[data-tone=landing] .website-ui-counter-accent{background:linear-gradient(90deg,var(--primary-color-400),var(--primary-color-650))}.website-ui-counter[data-tone=promotion]{--wui-accent: var(--orange-500);--wui-accent-soft: var(--orange-50);--wui-icon-fg: var(--orange-700)}.website-ui-counter[data-tone=promotion] .website-ui-counter-accent{background:linear-gradient(90deg,var(--orange-400),var(--orange-600))}.website-ui-counter[data-tone=media]{--wui-accent: var(--purple-500);--wui-accent-soft: var(--purple-50);--wui-icon-fg: var(--purple-700)}.website-ui-counter[data-tone=media] .website-ui-counter-accent{background:linear-gradient(90deg,var(--purple-400),var(--purple-700))}.website-ui-counter:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm),0 18px 36px color-mix(in srgb,var(--primary-color-100) 22%,transparent);border-color:var(--primary-border-strong)}.website-ui-counter:focus-visible{outline:none;box-shadow:var(--primary-focus-ring),var(--shadow-sm)}.website-ui-counter:active{transform:translateY(-1px)}.website-ui-counter-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-xl);background:var(--wui-accent-soft, var(--primary-surface));color:var(--wui-icon-fg, var(--primary-foreground));border:1px solid color-mix(in srgb,var(--wui-accent, var(--primary)) 22%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color-100) 35%,transparent);transition:transform .22s ease}.website-ui-counter:hover .website-ui-counter-icon-wrap{transform:scale(1.05)}.website-ui-counter-graph{display:block}.website-ui-counter-content{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.website-ui-counter-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.website-ui-counter-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.website-ui-counter-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.2rem .55rem;border-radius:999px;color:var(--wui-icon-fg, var(--primary-foreground));background:color-mix(in srgb,var(--wui-accent-soft, var(--primary-surface)) 100%,transparent);border:1px solid color-mix(in srgb,var(--wui-accent, var(--primary)) 25%,transparent)}.website-ui-counter-number{margin:0;font-size:clamp(1.35rem,.8vw + 1.1rem,1.6rem);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.website-ui-counter-description{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.website-ui-counter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--primary-border-soft)}.website-ui-counter-helper{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;max-width:16rem}@media screen and (max-width:519px){.website-ui-counter{padding:1rem}.website-ui-counter-footer{flex-direction:column;align-items:flex-start}.website-ui-counter-helper{max-width:none}}.website-ui-counter-link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--wui-accent, var(--primary-color-700))}.website-ui-counter:hover .website-ui-counter-link{text-decoration:underline;text-underline-offset:3px}.website-ui-counter-link__icon{flex-shrink:0;transition:transform .2s ease}.website-ui-counter:hover .website-ui-counter-link__icon{transform:translate(2px,-2px)}.website-ui-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:clamp(2rem,5vw,3rem) 1.5rem;border-radius:var(--radius-2xl);border:1px dashed var(--primary-border-muted);background:color-mix(in srgb,var(--primary-surface-page) 88%,var(--bg-primary))}.website-ui-empty__visual{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;color:var(--primary-muted);background:var(--primary-surface);border:1px solid var(--primary-border-soft);box-shadow:var(--shadow-xs)}.website-ui-empty__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.website-ui-empty__text{margin:0;max-width:28rem;font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.website-ui-counter,.website-ui-counter:hover,.website-ui-counter:active,.website-ui-counter-icon-wrap,.website-ui-counter:hover .website-ui-counter-icon-wrap,.website-ui-counter-link__icon,.website-ui-counter:hover .website-ui-counter-link__icon{transition:none;transform:none}.website-ui-counter{animation:none}}@media(prefers-reduced-motion:no-preference){.website-ui-counter{animation:website-ui-card-in .45s ease-out backwards}.website-ui-counter:nth-child(1){animation-delay:0ms}.website-ui-counter:nth-child(2){animation-delay:55ms}.website-ui-counter:nth-child(3){animation-delay:.11s}.website-ui-counter:nth-child(4){animation-delay:165ms}.website-ui-counter:nth-child(5){animation-delay:.22s}}@keyframes website-ui-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.website-ui-list-lang{margin-bottom:1rem}.website-ui-line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.website-ui-detail__loading{display:flex;align-items:center;justify-content:center;min-height:min(52vh,380px);padding:2rem}.website-ui-detail__avatar{display:block;width:7.5rem;height:7.5rem;max-height:none;object-fit:cover;border-radius:50%;border:1px solid var(--primary-border-soft);box-shadow:var(--shadow-xs)}.website-ui-detail__copy{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.product-detail-container{padding-block:1.2rem}@media screen and (min-width:768px){.product-detail-container{padding-block:2rem}}.website-ui-add{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);position:relative;min-width:0}.website-ui-add__header{--wui-add-accent-ink: color-mix( in srgb, var(--wui-add-accent, var(--primary-color-600)) 70%, var(--text-primary) );display:flex;align-items:center;gap:clamp(.9rem,1.6vw,1.2rem);padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--wui-add-accent-border, var(--primary-border-soft));border-radius:var(--radius-xl);background:linear-gradient(150deg,color-mix(in srgb,var(--wui-add-accent-soft) 50%,var(--primary-surface-page)),var(--primary-surface-page) 60%);box-shadow:var(--shadow-sm)}.website-ui-add__icon{flex-shrink:0;display:grid;place-items:center;width:clamp(2.6rem,1vw + 2.35rem,2.9rem);height:clamp(2.6rem,1vw + 2.35rem,2.9rem);border-radius:var(--radius-xl);color:var(--wui-add-accent-ink);border:1px solid var(--wui-add-accent-border, var(--primary-border-soft));background:linear-gradient(150deg,color-mix(in srgb,var(--wui-add-accent-soft) 88%,var(--primary-surface)),color-mix(in srgb,var(--wui-add-accent-soft) 42%,var(--primary-surface-page)));box-shadow:var(--shadow-xs),0 6px 18px -10px color-mix(in srgb,var(--wui-add-accent, var(--primary-color-500)) 40%,transparent)}.website-ui-add__icon svg{display:block}.website-ui-add__heading{display:flex;flex-direction:column;gap:.45rem;min-width:0}.website-ui-add__eyebrow{width:fit-content;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--wui-add-accent-ink)}.website-ui-add--banner{--wui-add-accent: var(--orange-500);--wui-add-accent-soft: var(--orange-50);--wui-add-accent-border: color-mix( in srgb, var(--orange-400) 35%, var(--primary-border-soft) )}.website-ui-add--hero{--wui-add-accent: var(--primary-color-600);--wui-add-accent-soft: var(--primary-color-100);--wui-add-accent-border: var(--primary-border-soft)}.website-ui-add--gallery,.website-ui-add--faq{--wui-add-accent: var(--purple-500);--wui-add-accent-soft: var(--purple-50);--wui-add-accent-border: color-mix( in srgb, var(--purple-300) 35%, var(--primary-border-soft) )}.website-ui-add--testimonials{--wui-add-accent: var(--orange-500);--wui-add-accent-soft: var(--orange-50);--wui-add-accent-border: color-mix( in srgb, var(--orange-300) 35%, var(--primary-border-soft) )}.website-ui-add__title{margin:0;font-size:clamp(1.5rem,1vw + 1.25rem,1.9rem);font-weight:var(--font-semibold);letter-spacing:-.022em;line-height:1.18;color:var(--text-primary);text-wrap:balance}.website-ui-add__lede{margin:0;max-width:42rem;font-size:clamp(.93rem,.35vw + .85rem,1rem);line-height:1.58;color:var(--text-secondary);text-wrap:pretty}@media screen and (max-width:519px){.website-ui-add__header{gap:.85rem;padding:1rem}.website-ui-add__icon{width:2.5rem;height:2.5rem}}.website-ui-add__alert{padding:.65rem .9rem;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.45;border:1px solid transparent}.website-ui-add__alert--success{color:var(--green-800);background:color-mix(in srgb,var(--green-50) 92%,white);border-color:var(--green-200)}.website-ui-add__alert--error{color:var(--red-800);background:color-mix(in srgb,var(--red-50) 92%,white);border-color:var(--red-200)}.website-ui-add__alert--neutral{color:var(--primary-foreground);background:var(--primary-surface);border-color:var(--primary-border-muted)}.website-ui-add__form{display:flex;flex-direction:column;gap:clamp(1.15rem,2vw,1.5rem)}.website-ui-add__form fieldset{margin:0;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--wui-add-accent-border, var(--primary-border-soft));border-radius:var(--radius-xl);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-surface-page) 94%,var(--bg-primary)),var(--primary-surface-page));box-shadow:var(--shadow-xs)}.website-ui-add__form legend{padding:0 .5rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.website-ui-add__form legend:after{content:"";display:block;height:2px;width:2.25rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--wui-add-accent, var(--primary-color-500)),color-mix(in srgb,var(--wui-add-accent, var(--primary-color-500)) 40%,transparent))}.website-ui-add__field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.website-ui-add__field:first-of-type{margin-top:.4rem}.website-ui-add__stack{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem}.website-ui-add__stack>.website-ui-add__field{margin-top:0}.website-ui-add__stack .cd-wrapper{width:100%;max-width:100%}.website-ui-add__form textarea.input{min-height:5.5rem;resize:vertical;line-height:1.5}.website-ui-add__upload-slot{margin-top:1rem}.website-ui-add__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-start;padding-top:.25rem}.website-ui-add__form input[type=number]{width:100%;box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--input-border-color);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:inherit;color:var(--input-text-color);background-color:var(--input-bg);transition:var(--input-transition)}.website-ui-add__form input[type=number]:hover{border-color:var(--input-border-hover)}.website-ui-add__form input[type=number]:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.login-button{position:relative;padding:20px 40px;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-inverse);border:none;border-radius:16px;cursor:pointer;width:100%;overflow:hidden;box-shadow:var(--shadow-xl);transition:all .3s ease}.login-button:hover:not(:disabled){transform:scale(1.05)}.login-button:disabled{cursor:not-allowed}.login-button-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--surface-overlay-medium),transparent);transform:translate(-100%)}.login-button:hover:not(:disabled) .login-button-shimmer{animation:login-button-shimmer-animation 1s ease}.login-button-content{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.login-button-content.login-button-hidden{opacity:0;transform:scale(.95)}.login-button-icon{width:24px;height:24px}.login-button-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.login-button-spinner{position:relative;width:32px;height:32px}.login-button-spinner-ring{width:32px;height:32px;animation:login-button-spin 1s linear infinite}.login-button-spinner-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary-contrast);border-radius:50%;animation:login-button-pulse 1.5s ease-in-out infinite}@keyframes login-button-shimmer-animation{to{transform:translate(100%)}}@keyframes login-button-spin{to{transform:rotate(360deg)}}@keyframes login-button-pulse{0%,to{opacity:1}50%{opacity:.5}}.auth-page{position:relative;min-height:calc(100vh + -0px);display:grid;place-items:center;padding:24px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color-900) 42%,var(--primary-color-500)) 0%,color-mix(in srgb,var(--primary-color-750) 26%,var(--primary-color-500)) 45%,var(--primary-surface-page) 45%,var(--bg-primary) 100%)}.auth-shell{width:100%;display:grid;place-items:center}.auth-card{position:relative;width:min(100%,38rem);margin-inline:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,var(--primary-color-25)) 0%,var(--bg-primary) 100%);border:1px solid var(--primary-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--primary-shadow-soft),0 3px 5px color-mix(in srgb,var(--primary-color-100) 32%,transparent);padding:clamp(1.5rem,4vw,3rem);overflow:hidden;z-index:2}.auth-card--narrow{width:min(100%,28rem)}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--primary-gradient-strong)}.auth-title{margin:0 0 .75rem;text-align:center;font-size:clamp(1.85rem,4vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--primary-foreground);line-height:1.15}.auth-eyebrow{margin:0 0 .85rem;text-align:center;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-foreground)}.auth-lede{margin:0 auto;max-width:36ch;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.auth-subtitle{margin:0 auto;max-width:34ch;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.auth-fields{display:grid;row-gap:1.25rem;margin-block:1.75rem 1.5rem}.auth-field{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.35rem 0 .45rem;border:none;border-bottom:2px solid var(--border-light);border-radius:0;background:transparent;transition:border-color .2s ease}.auth-field:focus-within{border-bottom-color:var(--primary-border-muted)}.auth-field-icon,.auth-password-icon{color:var(--primary-foreground);font-size:var(--text-base)}.auth-field-control{position:relative;width:100%}.auth-input{width:100%;padding:.2rem 2rem .2rem 0;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-base);position:relative;z-index:1}.auth-input:focus{background:transparent;color:var(--text-primary)}.auth-input-label{position:absolute;left:0;top:0;font-weight:var(--font-medium);color:var(--text-secondary);transition:top .2s ease,font-size .2s ease,color .2s ease;pointer-events:none}.auth-input:focus+.auth-input-label,.auth-input:not(:placeholder-shown).auth-input:not(:focus)+.auth-input-label{top:-16px;font-size:var(--text-sm);color:var(--primary-foreground)}.auth-password-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.auth-password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;color:var(--text-secondary);transition:background .2s ease,color .2s ease;z-index:3}.auth-password-toggle:hover{background:var(--primary-surface-page);color:var(--primary-foreground)}.auth-password-toggle:focus-visible{box-shadow:var(--primary-focus-ring)}.auth-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.auth-meta-group{display:flex;align-items:center;column-gap:.5rem}.auth-checkbox-label,.auth-link-row{font-size:var(--text-sm)}.auth-checkbox,.auth-verify-checkbox{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--primary-color-600);cursor:pointer}.auth-checkbox-label,.auth-verify-checkbox-label{display:inline-flex;align-items:center;margin:0;line-height:1;color:var(--text-secondary);cursor:pointer}.auth-link{color:var(--primary-foreground);font-weight:var(--font-semibold);cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:var(--primary-color-850);text-decoration:underline}.auth-action-box{margin-block:1.75rem 1.35rem}.auth-helper-note{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-xl);background:var(--primary-surface-page);border:1px solid var(--primary-border-soft);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;text-align:center}.auth-link-row{text-align:center;color:var(--text-secondary);line-height:1.5}.auth-centered-content{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:.5rem}.auth-centered-content h2{margin:0;color:var(--primary-foreground);font-size:var(--text-3xl)}.auth-modal-message{margin:0}.auth-centered-content p{margin:0;color:var(--text-secondary);line-height:1.55}.auth-session-expired{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding-block:2rem 1rem}.auth-session-expired-icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:14px;background:color-mix(in srgb,var(--warning-color) 18%,transparent);color:var(--yellow-700)}.auth-session-expired-icon{font-size:var(--text-2xl)}.auth-session-expired-title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--warning-text);line-height:1.25}.auth-session-expired-message{margin:0;max-width:28rem;font-size:var(--text-base);color:color-mix(in srgb,var(--warning-text) 92%,var(--black-900));line-height:1.55}.auth-session-expired-actions{width:100%;max-width:20rem;margin-top:.5rem}.auth-secondary-button{width:100%;padding:.95rem 1.25rem;border:1px solid var(--primary-border-soft);border-radius:var(--radius-xl);background:var(--primary-surface-page);color:var(--primary-foreground);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.auth-secondary-button:hover{background:var(--primary-surface);border-color:var(--primary-border-muted);transform:translateY(-1px)}.auth-secondary-button:focus-visible{box-shadow:var(--primary-focus-ring)}.auth-message{margin:.85rem 0 0;padding:.85rem 1rem;border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5;text-align:center;border:1px solid transparent}.auth-message--success{background:var(--green-50);border-color:var(--green-200);color:var(--green-800)}.auth-message--warning{background:var(--amber-50, #fffbeb);border-color:var(--amber-200, #fde68a);color:var(--amber-900, #78350f)}.auth-message--error{background:var(--red-50);border-color:var(--red-200);color:var(--red-800)}.auth-verify-header{text-align:center;margin-bottom:1.75rem}.auth-verify-subtitle{max-width:30ch}.auth-verify-form{display:flex;flex-direction:column;gap:1rem}.auth-code-input-group{display:flex;flex-direction:column}.auth-code-input{width:100%;padding:.95rem 1rem;font-size:clamp(1.05rem,3vw,1.2rem);text-align:center;letter-spacing:.45em;border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition);box-sizing:border-box;font-family:inherit;color:var(--input-text-color);background-color:var(--input-bg)}.auth-code-input:hover{border-color:var(--input-border-hover)}.auth-code-input:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.auth-code-input::placeholder{letter-spacing:.45em;color:var(--input-placeholder)}.auth-verify-option{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--primary-border-soft);border-radius:var(--radius-xl);background:var(--primary-surface-page)}@media screen and (min-width:576px){.auth-card{width:min(100%,37.5rem)}}@media screen and (max-width:700px){.auth-meta{align-items:flex-start;flex-direction:column}.auth-card{padding:1.35rem;border-radius:var(--radius-xl)}}@media(prefers-reduced-motion:reduce){.auth-password-toggle,.auth-secondary-button,.auth-link{transition:none}}._overlay_1veso_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-700);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10005;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain}._modal_1veso_19{background:var(--bg-primary);padding:1.25rem 1.5rem 1.5rem;border-radius:var(--radius-xl);width:max-content;min-width:40%;max-width:100%;border:1px solid var(--primary-border-soft);box-shadow:var(--shadow-lg);max-height:min(95vh,calc(100dvh - 2rem));display:flex;flex-direction:column;min-height:0}._header_1veso_34{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-shrink:0;border-bottom:1px solid var(--primary-border-soft);padding-bottom:1rem;margin-bottom:0}._title_1veso_45{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.25;min-width:0}._closeButton_1veso_54{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;background:var(--primary-surface-page);color:var(--text-secondary);border:none;border-radius:var(--radius-lg);font-size:var(--text-3xl);line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}._closeButton_1veso_54:hover{background:var(--primary-border-soft);color:var(--text-primary)}._closeButton_1veso_54:focus-visible{outline:none;box-shadow:var(--primary-focus-ring)}._scrollBody_1veso_80{padding-top:.75rem;padding-right:.35rem;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 35%,transparent) transparent}._scrollBody_1veso_80::-webkit-scrollbar{width:6px}._scrollBody_1veso_80::-webkit-scrollbar-track{background:transparent}._scrollBody_1veso_80::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:3px}._scrollBody_1veso_80::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}._footer_1veso_108{flex-shrink:0;margin-top:0;padding-top:.85rem;border-top:1px solid var(--primary-border-soft);background:var(--bg-primary)}.theme-toggle-btn{background:var(--primary-color-150);border:none;color:var(--primary-color);font-size:var(--text-2xl);cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.theme-toggle-btn:hover{background:var(--primary-color-300);color:var(--white-color)}.theme-toggle-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.language-switcher{position:relative;display:inline-block;font-family:var(--body-font),sans-serif;z-index:2}.language-switcher__btn{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border:1px solid transparent;background-color:color-mix(in srgb,var(--white-color) 14%,transparent);border-color:color-mix(in srgb,var(--white-color) 18%,transparent);color:#fff;border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.language-switcher__btn:hover,.language-switcher__btn--open{background-color:color-mix(in srgb,var(--white-color) 16%,transparent);border-color:color-mix(in srgb,var(--white-color) 50%,transparent);color:#fff}.language-switcher__btn--open{box-shadow:0 0 0 3px color-mix(in srgb,var(--white-color) 12%,transparent)}.language-switcher__name{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.language-switcher__chevron{flex-shrink:0;opacity:.78;transition:transform .2s ease,opacity .2s ease}.language-switcher__chevron--open{transform:rotate(180deg);opacity:1}.language-switcher__dropdown{position:absolute;top:calc(100% + .65rem);width:min(120px,calc(100vw - 2rem));background:var(--surface-gradient-dropdown);border-radius:16px;box-shadow:var(--primary-shadow-soft),0 14px 32px color-mix(in srgb,var(--primary-color-900) 14%,transparent);animation:languageSwitcherFade .22s ease;border:1px solid var(--primary-border-soft);z-index:1001;overflow:hidden}.language-switcher__dropdown--left{left:0}.language-switcher__dropdown--right{right:0}.language-switcher__dropdown-menu{padding:.45rem}.language-switcher__item{display:flex;align-items:center;width:100%;padding:.75rem;border:none;background:transparent;border-radius:12px;cursor:pointer;text-align:left;transition:background-color .18s ease,transform .18s ease}.language-switcher__item:hover{background:color-mix(in srgb,var(--primary-surface) 68%,var(--bg-primary))}.language-switcher__item:active{transform:scale(.985)}.language-switcher__item--active{background:color-mix(in srgb,var(--primary-surface) 78%,var(--bg-primary))}.language-switcher__item-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.25}.language-switcher__item--active .language-switcher__item-title{color:var(--primary-color-700)}@keyframes languageSwitcherFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-switcher--surface .language-switcher__btn{background-color:color-mix(in srgb,var(--primary-surface) 72%,var(--bg-primary));border-color:var(--primary-border-soft);color:var(--text-primary)}.language-switcher--surface .language-switcher__btn:hover,.language-switcher--surface .language-switcher__btn--open{background-color:color-mix(in srgb,var(--primary-surface) 88%,var(--bg-primary));border-color:var(--primary-border-muted);color:var(--text-primary)}.language-switcher--surface .language-switcher__btn--open{box-shadow:var(--primary-focus-ring)}@media screen and (max-width:480px){.language-switcher__dropdown{position:fixed;top:calc(var(--header-height) + .5rem);right:.75rem;left:auto;width:min(220px,calc(100vw - 1.5rem));z-index:1100}}@media(prefers-reduced-motion:reduce){.language-switcher__dropdown{animation:none}.language-switcher__btn,.language-switcher__chevron,.language-switcher__item{transition:none}}._container_wuwyz_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}._spinner_wuwyz_10{width:50px;height:50px;border:4px solid var(--gray-100);border-top:4px solid var(--primary-color);border-radius:50%;animation:_spin_wuwyz_10 1s linear infinite}@keyframes _spin_wuwyz_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_wuwyz_28{color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-medium)}._errorBoundary_78mpp_1{padding:20px;background-color:var(--red-50);border:2px solid var(--red-500);border-radius:8px;margin:20px;font-family:Arial,sans-serif}._errorMessage_78mpp_11{background-color:var(--bg-primary);padding:15px;border-radius:4px;margin-bottom:10px}._errorTitle_78mpp_19{color:var(--red-600);margin-top:0}._errorLabel_78mpp_25{color:var(--red-700);margin:0 0 10px}._errorText_78mpp_31{color:var(--red-600);white-space:pre-wrap;word-break:break-word;margin:0}._errorDetails_78mpp_39{margin-top:10px}._errorSummary_78mpp_43{cursor:pointer;color:var(--primary-muted)}._errorStack_78mpp_49{white-space:pre-wrap;background-color:var(--gray-100);padding:10px;border-radius:4px;font-size:var(--text-xs);overflow:auto}._reloadButton_78mpp_59{margin-top:15px;padding:10px 20px;background-color:var(--primary-muted);color:var(--primary-contrast);border:none;border-radius:4px;cursor:pointer;font-size:var(--text-sm)}.toast{position:fixed;top:calc(var(--header-height) + .5rem);right:20px;min-width:300px;max-width:500px;padding:1rem 1.5rem;border-radius:8px;box-shadow:var(--shadow-lg);z-index:10000;display:flex;align-items:center;gap:.75rem;font-family:inherit;font-size:var(--text-base);line-height:1.4;animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.toast-error{background:var(--danger-bg);color:var(--red-800);border:1px solid var(--red-200)}.toast-warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.toast-info{background:var(--info-gradient);color:var(--info-text);border:1px solid var(--info-border)}.toast svg{font-size:var(--text-lg);flex-shrink:0;width:var(--text-lg);height:var(--text-lg)}.toast span{flex:1;font-weight:var(--font-medium)}.toast-close{color:var(--first-color);background:var(--black-50);border:none;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:.7}.toast-close:hover{background:var(--white-50);opacity:1}.toast-close svg{font-size:var(--text-sm);width:var(--text-sm);height:var(--text-sm)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast:nth-child(2){top:calc(var(--header-height) + 5rem)}.toast:nth-child(3){top:calc(var(--header-height) + 9.5rem)}.toast:nth-child(4){top:calc(var(--header-height) + 14rem)}@media(max-width:768px){.toast{left:10px;right:10px;min-width:auto;max-width:none;top:calc(var(--header-height) + .5rem)}.toast:nth-child(2){top:calc(var(--header-height) + 5rem)}.toast:nth-child(3){top:calc(var(--header-height) + 9.5rem)}.toast:nth-child(4){top:calc(var(--header-height) + 14rem)}}
