:root{--ds-color-primary:oklch(0.37 0.07 62);--ds-color-primary-light:oklch(0.75 0.134 77.2);--ds-color-primary-dark:oklch(0.23 0.103 62.8);--ds-color-secondary:oklch(0.5 0.149 70.9);--ds-color-secondary-light:oklch(0.97 0.063 85.5);--ds-color-secondary-dark:oklch(0.06 0.019 70.8);--ds-color-accent:oklch(0.02 0.006 80.9);--ds-color-brand-primary:oklch(0.37 0.07 62);--ds-color-brand-primaryLight:oklch(0.75 0.134 77.2);--ds-color-brand-primaryDark:oklch(0.23 0.103 62.8);--ds-color-brand-secondary:oklch(0.5 0.149 70.9);--ds-color-brand-secondaryLight:oklch(0.97 0.063 85.5);--ds-color-brand-secondaryDark:oklch(0.06 0.019 70.8);--ds-color-brand-accent:oklch(0.02 0.006 80.9);--ds-color-white:#ffffff;--ds-color-gray-200:#e5e7eb;--ds-color-gray-400:#9ca3af;--ds-color-gray-500:#6b7280;--ds-color-semantic-error:oklch(0.5 0.18 20);--ds-color-semantic-success:oklch(0.5 0.1 140);--ds-color-background:oklch(0.97 0.02 87);--ds-color-background-secondary:oklch(0.93 0.046 84.7);--ds-color-background-tertiary:oklch(0.85 0.07 84.2);--ds-color-border:oklch(0.76 0.051 83.1);--ds-color-text-primary:oklch(0.06 0.019 70.8);--ds-color-text-secondary:oklch(0.26 0.04 77.2);--ds-color-text-muted:oklch(0.51 0.041 81.3);--ds-color-base-text:oklch(0.06 0.019 70.8);--ds-color-base-textSecondary:oklch(0.26 0.04 77.2);--ds-color-base-textMuted:oklch(0.51 0.041 81.3);--ds-color-base-background:oklch(0.97 0.02 87);--ds-color-base-backgroundSecondary:oklch(0.93 0.046 84.7);--ds-color-base-backgroundTertiary:oklch(0.85 0.07 84.2);--ds-color-base-border:oklch(0.76 0.051 83.1);--ds-color-supportive-1:oklch(0.35 0.108 215.1);--ds-color-supportive-2:oklch(0.24 0.07 220.1);--ds-color-supportive-3:oklch(0.7 0.176 68.6);--ds-color-supportive-4:oklch(0.21 0.022 260.6);--ds-color-supportive-5:oklch(0.3 0.066 142.1);--ds-color-supportive-6:oklch(0.43 0.16 35.8);--ds-color-supportive-7:oklch(1 0 0);--ds-color-h1:var(--ds-color-primary);--ds-color-h2:var(--ds-color-primary);--ds-color-h3:inherit;--ds-color-h4:inherit;--ds-color-h5:inherit;--ds-color-h6:inherit;--ds-color-success:oklch(0.5 0.1 140);--ds-color-warning:oklch(0.7 0.12 90);--ds-color-error:oklch(0.5 0.18 20);--ds-color-info:oklch(0.6 0.08 240);--ds-font-heading:Montserrat,sans-serif;--ds-font-body:Be Vietnam Pro,sans-serif;--ds-font-special:Oswald,sans-serif;--ds-font-weight-light:300;--ds-font-weight-normal:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-font-size-xs:0.75rem;--ds-font-size-sm:0.875rem;--ds-font-size-base:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.875rem;--ds-font-size-4xl:2.25rem;--ds-font-size-5xl:3rem;--ds-font-size-6xl:3.75rem;--ds-font-size-7xl:4.5rem;--ds-font-size-8xl:6rem;--ds-line-height-none:1;--ds-line-height-tight:1.2;--ds-line-height-snug:1.4;--ds-line-height-normal:1.6;--ds-line-height-relaxed:1.7;--ds-line-height-loose:1.8;--ds-letter-spacing-tighter:-0.08px;--ds-letter-spacing-tight:-0.04px;--ds-letter-spacing-normal:0px;--ds-letter-spacing-wide:0.02px;--ds-letter-spacing-wider:0.04px;--ds-letter-spacing-widest:0.12px;--ds-typography-h1-font:Montserrat,sans-serif;--ds-typography-h1-weight:800;--ds-typography-h1-size:3rem;--ds-typography-h1-line-height:1.2;--ds-typography-h1-letter-spacing:-0.04px;--ds-typography-h2-font:Montserrat,sans-serif;--ds-typography-h2-weight:700;--ds-typography-h2-size:2.25rem;--ds-typography-h2-line-height:1.2;--ds-typography-h2-letter-spacing:-0.04px;--ds-typography-h3-font:Montserrat,sans-serif;--ds-typography-h3-weight:700;--ds-typography-h3-size:1.875rem;--ds-typography-h3-line-height:1.2;--ds-typography-h3-letter-spacing:-0.04px;--ds-typography-h4-font:Montserrat,sans-serif;--ds-typography-h4-weight:600;--ds-typography-h4-size:1.5rem;--ds-typography-h4-line-height:1.2;--ds-typography-h4-letter-spacing:-0.04px;--ds-typography-h5-font:Montserrat,sans-serif;--ds-typography-h5-weight:600;--ds-typography-h5-size:1.25rem;--ds-typography-h5-line-height:1.2;--ds-typography-h5-letter-spacing:-0.04px;--ds-typography-h6-font:Montserrat,sans-serif;--ds-typography-h6-weight:600;--ds-typography-h6-size:1.125rem;--ds-typography-h6-line-height:1.2;--ds-typography-h6-letter-spacing:-0.04px;--ds-typography-body-font:Be Vietnam Pro,sans-serif;--ds-typography-body-weight:400;--ds-typography-body-size:1rem;--ds-typography-body-line-height:1.6;--ds-typography-body-letter-spacing:0px;--ds-spacing-xs:4px;--ds-spacing-sm:8px;--ds-spacing-md:16px;--ds-spacing-lg:24px;--ds-spacing-xl:32px;--ds-spacing-2xl:48px;--ds-spacing-3xl:64px;--ds-spacing-4xl:96px;--ds-spacing-5xl:128px;--ds-spacing-6xl:192px;--ds-container-max-width:1200px;--ds-container-max-width-tablet:95%;--ds-container-max-width-mobile:95%;--ds-container-sm:640px;--ds-container-md:768px;--ds-container-lg:1024px;--ds-container-xl:1280px;--ds-container-2xl:1400px;--ds-btn-radius:8px;--ds-btn-border-width:1px;--ds-btn-transition:0.2s ease;--ds-btn-xs-px:12px;--ds-btn-xs-py:6px;--ds-btn-xs-text:0.75rem;--ds-btn-xs-weight:500;--ds-btn-sm-px:16px;--ds-btn-sm-py:8px;--ds-btn-sm-text:0.8rem;--ds-btn-sm-weight:500;--ds-btn-md-px:28px;--ds-btn-md-py:14px;--ds-btn-md-text:0.9rem;--ds-btn-md-weight:500;--ds-btn-lg-px:36px;--ds-btn-lg-py:18px;--ds-btn-lg-text:1rem;--ds-btn-lg-weight:600;--ds-btn-xl-px:48px;--ds-btn-xl-py:24px;--ds-btn-xl-text:1.125rem;--ds-btn-xl-weight:600;--ds-btn-2xl-px:60px;--ds-btn-2xl-py:30px;--ds-btn-2xl-text:1.25rem;--ds-btn-2xl-weight:700;--ds-btn-3xl-px:72px;--ds-btn-3xl-py:36px;--ds-btn-3xl-text:1.5rem;--ds-btn-3xl-weight:700;--ds-btn-4xl-px:96px;--ds-btn-4xl-py:48px;--ds-btn-4xl-text:1.875rem;--ds-btn-4xl-weight:800;--ds-btn-primary-bg:var(--ds-color-primary);--ds-btn-primary-text:#ffffff;--ds-btn-primary-border:transparent;--ds-btn-primary-radius:8px;--ds-btn-primary-border-width:1px;--ds-btn-primary-transform:none;--ds-btn-primary-hover-bg:var(--ds-color-primary-light);--ds-btn-primary-hover-text:#ffffff;--ds-btn-primary-active-bg:var(--ds-color-primary-dark);--ds-btn-primary-disabled-bg:#e5e7eb;--ds-btn-primary-disabled-text:#9ca3af;--ds-btn-secondary-bg:var(--ds-color-secondary);--ds-btn-secondary-text:#ffffff;--ds-btn-secondary-border:transparent;--ds-btn-secondary-radius:8px;--ds-btn-secondary-border-width:1px;--ds-btn-secondary-transform:none;--ds-btn-secondary-hover-bg:var(--ds-color-secondary-light);--ds-btn-secondary-hover-text:#ffffff;--ds-btn-secondary-active-bg:var(--ds-color-secondary-dark);--ds-btn-secondary-disabled-bg:#e5e7eb;--ds-btn-secondary-disabled-text:#9ca3af;--ds-btn-outline-bg:transparent;--ds-btn-outline-text:var(--ds-color-primary);--ds-btn-outline-border:var(--ds-color-primary);--ds-btn-outline-radius:8px;--ds-btn-outline-border-width:1px;--ds-btn-outline-transform:none;--ds-btn-outline-hover-bg:var(--ds-color-primary);--ds-btn-outline-hover-text:#ffffff;--ds-btn-outline-active-bg:var(--ds-color-primary-dark);--ds-btn-outline-disabled-bg:transparent;--ds-btn-outline-disabled-text:#9ca3af;--ds-btn-link-bg:transparent;--ds-btn-link-text:var(--ds-color-primary);--ds-btn-link-border:transparent;--ds-btn-link-radius:8px;--ds-btn-link-border-width:1px;--ds-btn-link-transform:none;--ds-btn-link-hover-bg:transparent;--ds-btn-link-hover-text:var(--ds-color-primary-light);--ds-btn-link-active-bg:transparent;--ds-btn-link-disabled-bg:transparent;--ds-btn-link-disabled-text:#9ca3af;--ds-btn-solid_04-bg:#4c3405;--ds-btn-solid_04-text:#ffffff;--ds-btn-solid_04-border:var(--ds-color-primary);--ds-btn-solid_04-radius:8px;--ds-btn-solid_04-border-width:1px;--ds-btn-solid_04-transform:none;--ds-btn-solid_04-hover-bg:oklch(0.3 0.18 25.5);--ds-btn-solid_04-hover-text:#ffffff;--ds-btn-solid_04-active-bg:oklch(0.2 0.15 25.5);--ds-btn-solid_04-disabled-bg:#e5e7eb;--ds-btn-solid_04-disabled-text:#9ca3af;--ds-btn-outline_03-bg:transparent;--ds-btn-outline_03-text:oklch(0.7 0.18 85);--ds-btn-outline_03-border:oklch(0.7 0.18 85);--ds-btn-outline_03-radius:8px;--ds-btn-outline_03-border-width:2px;--ds-btn-outline_03-transform:none;--ds-btn-outline_03-hover-bg:rgba(255,255,255,0.1);--ds-btn-outline_03-hover-text:oklch(0.7 0.18 85);--ds-btn-outline_03-active-bg:rgba(255,255,255,0.2);--ds-btn-outline_03-disabled-bg:transparent;--ds-btn-outline_03-disabled-text:#9ca3af;--ds-btn-solid_05-bg:oklch(0.5 0.1 140);--ds-btn-solid_05-text:#ffffff;--ds-btn-solid_05-border:oklch(0.5 0.1 140);--ds-btn-solid_05-radius:8px;--ds-btn-solid_05-border-width:1px;--ds-btn-solid_05-transform:none;--ds-btn-solid_05-hover-bg:oklch(0.4 0.1 140);--ds-btn-solid_05-hover-text:#ffffff;--ds-btn-solid_05-active-bg:oklch(0.3 0.08 140);--ds-btn-solid_05-disabled-bg:#e5e7eb;--ds-btn-solid_05-disabled-text:#9ca3af;--ds-btn-gradient_02-bg:linear-gradient(45deg,oklch(0.7 0.18 85),oklch(0.75 0.1 25.5));--ds-btn-gradient_02-text:oklch(0.2 0 0);--ds-btn-gradient_02-border:none;--ds-btn-gradient_02-radius:12px;--ds-btn-gradient_02-border-width:0px;--ds-btn-gradient_02-transform:none;--ds-btn-gradient_02-hover-bg:linear-gradient(45deg,oklch(0.6 0.2 85),oklch(0.57 0.22 25.5));--ds-btn-gradient_02-hover-text:oklch(0.1 0 0);--ds-btn-gradient_02-active-bg:linear-gradient(45deg,oklch(0.5 0.15 85),oklch(0.4 0.2 25.5));--ds-btn-gradient_02-disabled-bg:#e5e7eb;--ds-btn-gradient_02-disabled-text:#9ca3af;--ds-btn-glass_01-bg:rgba(255,255,255,0.15);--ds-btn-glass_01-text:#ffffff;--ds-btn-glass_01-border:1px solid rgba(255,255,255,0.3);--ds-btn-glass_01-radius:12px;--ds-btn-glass_01-border-width:2px;--ds-btn-glass_01-transform:none;--ds-btn-glass_01-hover-bg:rgba(255,255,255,0.25);--ds-btn-glass_01-hover-text:#ffffff;--ds-btn-glass_01-active-bg:rgba(255,255,255,0.1);--ds-btn-glass_01-disabled-bg:rgba(255,255,255,0.05);--ds-btn-glass_01-disabled-text:rgba(255,255,255,0.4);--ds-btn-solid_06-bg:#333333;--ds-btn-solid_06-text:#ffffff;--ds-btn-solid_06-border:#333333;--ds-btn-solid_06-radius:8px;--ds-btn-solid_06-border-width:1px;--ds-btn-solid_06-transform:none;--ds-btn-solid_06-hover-bg:#1a1a1a;--ds-btn-solid_06-hover-text:#ffffff;--ds-btn-solid_06-active-bg:#000000;--ds-btn-solid_06-disabled-bg:#e5e7eb;--ds-btn-solid_06-disabled-text:#9ca3af;--ds-btn-solid_07-bg:oklch(0.4 0.2 25.5);--ds-btn-solid_07-text:#ffffff;--ds-btn-solid_07-border:oklch(0.4 0.2 25.5);--ds-btn-solid_07-radius:8px;--ds-btn-solid_07-border-width:1px;--ds-btn-solid_07-transform:none;--ds-btn-solid_07-hover-bg:oklch(0.57 0.22 25.5);--ds-btn-solid_07-hover-text:#ffffff;--ds-btn-solid_07-active-bg:oklch(0.4 0.2 25.5);--ds-btn-solid_07-disabled-bg:#e5e7eb;--ds-btn-solid_07-disabled-text:#9ca3af;--ds-btn-solid_08-bg:oklch(0.6 0.12 70);--ds-btn-solid_08-text:#ffffff;--ds-btn-solid_08-border:oklch(0.6 0.12 70);--ds-btn-solid_08-radius:8px;--ds-btn-solid_08-border-width:1px;--ds-btn-solid_08-transform:none;--ds-btn-solid_08-hover-bg:oklch(0.45 0.1 70);--ds-btn-solid_08-hover-text:#ffffff;--ds-btn-solid_08-active-bg:oklch(0.45 0.1 70);--ds-btn-solid_08-disabled-bg:#e5e7eb;--ds-btn-solid_08-disabled-text:#9ca3af;--ds-btn-solid_09-bg:oklch(0.7 0.18 85);--ds-btn-solid_09-text:oklch(0.2 0.05 85);--ds-btn-solid_09-border:oklch(0.7 0.18 85);--ds-btn-solid_09-radius:9999px;--ds-btn-solid_09-border-width:1px;--ds-btn-solid_09-transform:none;--ds-btn-solid_09-hover-bg:oklch(0.7 0.18 85);--ds-btn-solid_09-hover-text:oklch(0.2 0.05 85);--ds-btn-solid_09-active-bg:oklch(0.65 0.15 85);--ds-btn-solid_09-disabled-bg:#e5e7eb;--ds-btn-solid_09-disabled-text:#9ca3af;--ds-btn-solid_10-bg:oklch(0.5 0.1 140);--ds-btn-solid_10-text:#ffffff;--ds-btn-solid_10-border:oklch(0.5 0.1 140);--ds-btn-solid_10-radius:8px;--ds-btn-solid_10-border-width:1px;--ds-btn-solid_10-transform:none;--ds-btn-solid_10-hover-bg:oklch(0.4 0.1 140);--ds-btn-solid_10-hover-text:#ffffff;--ds-btn-solid_10-active-bg:oklch(0.4 0.1 140);--ds-btn-solid_10-disabled-bg:#e5e7eb;--ds-btn-solid_10-disabled-text:#9ca3af;--ds-btn-solid_11-bg:oklch(0.7 0.12 90);--ds-btn-solid_11-text:oklch(0.2 0.05 90);--ds-btn-solid_11-border:oklch(0.7 0.12 90);--ds-btn-solid_11-radius:8px;--ds-btn-solid_11-border-width:1px;--ds-btn-solid_11-transform:none;--ds-btn-solid_11-hover-bg:oklch(0.6 0.1 90);--ds-btn-solid_11-hover-text:oklch(0.2 0.05 90);--ds-btn-solid_11-active-bg:oklch(0.6 0.1 90);--ds-btn-solid_11-disabled-bg:#e5e7eb;--ds-btn-solid_11-disabled-text:#9ca3af;--ds-btn-outline_04-bg:transparent;--ds-btn-outline_04-text:oklch(0.57 0.22 25.5);--ds-btn-outline_04-border:oklch(0.57 0.22 25.5);--ds-btn-outline_04-radius:8px;--ds-btn-outline_04-border-width:1px;--ds-btn-outline_04-transform:none;--ds-btn-outline_04-hover-bg:oklch(0.57 0.22 25.5);--ds-btn-outline_04-hover-text:#ffffff;--ds-btn-outline_04-active-bg:oklch(0.4 0.2 25.5);--ds-btn-outline_04-disabled-bg:transparent;--ds-btn-outline_04-disabled-text:#9ca3af;--ds-btn-outline_05-bg:transparent;--ds-btn-outline_05-text:oklch(0.6 0.12 70);--ds-btn-outline_05-border:oklch(0.6 0.12 70);--ds-btn-outline_05-radius:8px;--ds-btn-outline_05-border-width:2px;--ds-btn-outline_05-transform:none;--ds-btn-outline_05-hover-bg:oklch(0.75 0.08 70);--ds-btn-outline_05-hover-text:oklch(0.45 0.1 70);--ds-btn-outline_05-active-bg:oklch(0.75 0.08 70);--ds-btn-outline_05-disabled-bg:transparent;--ds-btn-outline_05-disabled-text:#9ca3af;--ds-btn-outline_06-bg:transparent;--ds-btn-outline_06-text:var(--ds-color-background-secondary);--ds-btn-outline_06-border:var(--ds-color-background-secondary);--ds-btn-outline_06-radius:8px;--ds-btn-outline_06-border-width:2px;--ds-btn-outline_06-transform:none;--ds-btn-outline_06-hover-bg:oklch(0.95 0.05 85);--ds-btn-outline_06-hover-text:var(--ds-color-secondary);--ds-btn-outline_06-active-bg:oklch(0.9 0.05 85);--ds-btn-outline_06-disabled-bg:transparent;--ds-btn-outline_06-disabled-text:#9ca3af;--ds-btn-ghost_03-bg:transparent;--ds-btn-ghost_03-text:oklch(0.57 0.22 25.5);--ds-btn-ghost_03-border:none;--ds-btn-ghost_03-radius:8px;--ds-btn-ghost_03-border-width:0px;--ds-btn-ghost_03-transform:none;--ds-btn-ghost_03-hover-bg:oklch(0.95 0.05 25.5);--ds-btn-ghost_03-hover-text:oklch(0.57 0.22 25.5);--ds-btn-ghost_03-active-bg:oklch(0.9 0.05 25.5);--ds-btn-ghost_03-disabled-bg:transparent;--ds-btn-ghost_03-disabled-text:#9ca3af;--ds-btn-ghost_04-bg:transparent;--ds-btn-ghost_04-text:oklch(0.45 0.1 70);--ds-btn-ghost_04-border:none;--ds-btn-ghost_04-radius:8px;--ds-btn-ghost_04-border-width:0px;--ds-btn-ghost_04-transform:none;--ds-btn-ghost_04-hover-bg:oklch(0.95 0.05 70);--ds-btn-ghost_04-hover-text:oklch(0.45 0.1 70);--ds-btn-ghost_04-active-bg:oklch(0.9 0.05 70);--ds-btn-ghost_04-disabled-bg:transparent;--ds-btn-ghost_04-disabled-text:#9ca3af;--ds-btn-link_02-bg:transparent;--ds-btn-link_02-text:var(--ds-color-primary);--ds-btn-link_02-border:none;--ds-btn-link_02-radius:0px;--ds-btn-link_02-border-width:0px;--ds-btn-link_02-transform:none;--ds-btn-link_02-hover-bg:transparent;--ds-btn-link_02-hover-text:var(--ds-color-secondary);--ds-btn-link_02-active-bg:transparent;--ds-btn-link_02-disabled-bg:transparent;--ds-btn-link_02-disabled-text:#9ca3af;--ds-btn-gradient_03-bg:linear-gradient(90deg,oklch(0.57 0.22 25.5) 0%,oklch(0.6 0.12 70) 100%);--ds-btn-gradient_03-text:#ffffff;--ds-btn-gradient_03-border:none;--ds-btn-gradient_03-radius:8px;--ds-btn-gradient_03-border-width:0px;--ds-btn-gradient_03-transform:none;--ds-btn-gradient_03-hover-bg:linear-gradient(90deg,oklch(0.5 0.2 25.5) 0%,oklch(0.55 0.1 70) 100%);--ds-btn-gradient_03-hover-text:#ffffff;--ds-btn-gradient_03-active-bg:linear-gradient(90deg,oklch(0.4 0.2 25.5) 0%,oklch(0.45 0.1 70) 100%);--ds-btn-gradient_03-disabled-bg:#e5e7eb;--ds-btn-gradient_03-disabled-text:#9ca3af;--ds-btn-gradient_04-bg:linear-gradient(135deg,oklch(0.7 0.18 85) 0%,oklch(0.75 0.1 25.5) 100%);--ds-btn-gradient_04-text:oklch(0.2 0.05 85);--ds-btn-gradient_04-border:none;--ds-btn-gradient_04-radius:8px;--ds-btn-gradient_04-border-width:0px;--ds-btn-gradient_04-transform:none;--ds-btn-gradient_04-hover-bg:linear-gradient(135deg,oklch(0.65 0.15 85) 0%,oklch(0.7 0.08 25.5) 100%);--ds-btn-gradient_04-hover-text:oklch(0.2 0.05 85);--ds-btn-gradient_04-active-bg:linear-gradient(135deg,oklch(0.6 0.12 85) 0%,oklch(0.65 0.06 25.5) 100%);--ds-btn-gradient_04-disabled-bg:#e5e7eb;--ds-btn-gradient_04-disabled-text:#9ca3af;--ds-btn-glass_02-bg:oklch(0.75 0.1 25.5 / 0.2);--ds-btn-glass_02-text:oklch(0.4 0.2 25.5);--ds-btn-glass_02-border:oklch(0.75 0.1 25.5);--ds-btn-glass_02-radius:8px;--ds-btn-glass_02-border-width:1px;--ds-btn-glass_02-transform:none;--ds-btn-glass_02-hover-bg:oklch(0.75 0.1 25.5 / 0.3);--ds-btn-glass_02-hover-text:oklch(0.4 0.2 25.5);--ds-btn-glass_02-active-bg:oklch(0.75 0.1 25.5 / 0.15);--ds-btn-glass_02-disabled-bg:#e5e7eb;--ds-btn-glass_02-disabled-text:#9ca3af;--ds-btn-glass_03-bg:rgba(0,0,0,0.2);--ds-btn-glass_03-text:#ffffff;--ds-btn-glass_03-border:rgba(255,255,255,0.3);--ds-btn-glass_03-radius:8px;--ds-btn-glass_03-border-width:1px;--ds-btn-glass_03-transform:none;--ds-btn-glass_03-hover-bg:rgba(0,0,0,0.3);--ds-btn-glass_03-hover-text:#ffffff;--ds-btn-glass_03-active-bg:rgba(0,0,0,0.15);--ds-btn-glass_03-disabled-bg:#e5e7eb;--ds-btn-glass_03-disabled-text:#9ca3af;--ds-btn-solid_01-bg:#B98226;--ds-btn-solid_01-text:#070604;--ds-btn-solid_01-border:#B98226;--ds-btn-solid_01-radius:8px;--ds-btn-solid_01-border-width:1px;--ds-btn-solid_01-transform:none;--ds-btn-solid_01-hover-bg:#5A3508;--ds-btn-solid_01-hover-text:#FFFFFF;--ds-btn-solid_01-active-bg:#5A3508;--ds-btn-solid_01-disabled-bg:#e5e7eb;--ds-btn-solid_01-disabled-text:#9ca3af;--ds-btn-outline_01-bg:transparent;--ds-btn-outline_01-text:var(--ds-color-secondary);--ds-btn-outline_01-border:var(--ds-color-secondary);--ds-btn-outline_01-radius:8px;--ds-btn-outline_01-border-width:2px;--ds-btn-outline_01-transform:none;--ds-btn-outline_01-hover-bg:#E7C46A;--ds-btn-outline_01-hover-text:#19130A;--ds-btn-outline_01-active-bg:#E7C46A;--ds-btn-outline_01-disabled-bg:transparent;--ds-btn-outline_01-disabled-text:#9ca3af;--ds-btn-gradient_01-bg:linear-gradient(to right,#8C5A12,#B98226);--ds-btn-gradient_01-text:#19130A;--ds-btn-gradient_01-border:none;--ds-btn-gradient_01-radius:8px;--ds-btn-gradient_01-border-width:1px;--ds-btn-gradient_01-transform:none;--ds-btn-gradient_01-hover-bg:linear-gradient(to right,#B98226,#8C5A12);--ds-btn-gradient_01-hover-text:#070604;--ds-btn-gradient_01-active-bg:linear-gradient(to right,#5A3508,#8C5A12);--ds-btn-gradient_01-disabled-bg:#e5e7eb;--ds-btn-gradient_01-disabled-text:#9ca3af;--ds-btn-solid_02-bg:#5A3714;--ds-btn-solid_02-text:#ffffff;--ds-btn-solid_02-border:var(--ds-color-primary);--ds-btn-solid_02-radius:8px;--ds-btn-solid_02-border-width:2px;--ds-btn-solid_02-transform:none;--ds-btn-solid_02-hover-bg:var(--ds-color-secondary);--ds-btn-solid_02-hover-text:#ffffff;--ds-btn-solid_02-active-bg:oklch(0.23 0.103 62.8);--ds-btn-solid_02-disabled-bg:#e5e7eb;--ds-btn-solid_02-disabled-text:#9ca3af;--ds-btn-outline_02-bg:transparent;--ds-btn-outline_02-text:var(--ds-color-primary);--ds-btn-outline_02-border:var(--ds-color-primary);--ds-btn-outline_02-radius:8px;--ds-btn-outline_02-border-width:2px;--ds-btn-outline_02-transform:none;--ds-btn-outline_02-hover-bg:oklch(0.5 0.149 70.9);--ds-btn-outline_02-hover-text:#ffffff;--ds-btn-outline_02-active-bg:var(--ds-color-background-secondary);--ds-btn-outline_02-disabled-bg:transparent;--ds-btn-outline_02-disabled-text:#9ca3af;--ds-btn-solid_12-bg:#fff0c0;--ds-btn-solid_12-text:oklch(0.23 0.103 62.8);--ds-btn-solid_12-border:#fff0c0;--ds-btn-solid_12-radius:8px;--ds-btn-solid_12-border-width:2px;--ds-btn-solid_12-transform:none;--ds-btn-solid_12-hover-bg:oklch(95% 0.05 80);--ds-btn-solid_12-hover-text:oklch(0.23 0.103 62.8);--ds-btn-solid_12-active-bg:oklch(90% 0.04 75);--ds-btn-solid_12-disabled-bg:#e5e7eb;--ds-btn-solid_12-disabled-text:#9ca3af;--ds-card-padding-header:24px;--ds-card-padding-body:24px;--ds-card-padding-footer:20px;--ds-card-gap:16px;--ds-card-radius:12px;--ds-card-border-width:1px;--ds-card-transition:0.3s ease;--ds-card-title-size:1.25rem;--ds-card-title-weight:600;--ds-card-text-size:1rem;--ds-card-text-weight:400;--ds-component-input-radius:6px;--ds-form-control-radius:6px;--ds-form-control-border-width:1px;--ds-form-control-height:36px;--ds-form-control-font-size:0.875rem;--ds-form-control-transition:0.2s ease;--ds-radius-none:0;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 2px rgba(0,0,0,0.08);--ds-shadow-md:0 4px 8px rgba(0,0,0,0.12);--ds-shadow-lg:0 8px 16px rgba(0,0,0,0.15);--ds-shadow-xl:0 15px 30px rgba(0,0,0,0.18);--ds-shadow-2xl:0 25px 50px rgba(0,0,0,0.25);--ds-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.08);--ds-shadow-glow-sm:0 0 8px var(--ds-color-primary-light);--ds-shadow-glow-md:0 0 16px var(--ds-color-primary);--ds-shadow-glow-lg:0 0 32px var(--ds-color-primary-dark);--ds-shadow-glowAccent:0 0 20px var(--ds-color-accent);--ds-shadow-subtleLift:0 5px 15px rgba(0,0,0,0.05);--ds-shadow-deepShadow:0 12px 24px rgba(0,0,0,0.3);--ds-transition-fast:0.15s ease;--ds-transition-normal:0.3s ease;--ds-transition-slow:0.5s ease;--ds-transform-hoverLift:translateY(-4px);--ds-transform-hoverScale:scale(1.02);--ds-transform-hoverScaleLg:scale(1.05);--ds-transform-imageZoom:scale(1.1);--ds-transform-slideUp:translateY(-8px);--ds-transform-slideDown:translateY(8px);--ds-transform-rotateRight:rotate(3deg);--ds-transform-rotateLeft:rotate(-3deg);--ds-transform-pulse:scale(1.05);--ds-transform-press:scale(0.98);--ds-transform-skewX:skewX(-3deg);--ds-transform-skewY:skewY(3deg);--ds-page-bg-type:solid;--ds-page-bg-solid-color:#fbf5e6;--ds-page-bg-gradient:none;--ds-page-bg-image-url:none;--ds-page-bg-image-size:cover;--ds-page-bg-image-position:center;--ds-page-bg-image-repeat:no-repeat;--ds-page-bg-image-attachment:scroll;--ds-page-bg-image-overlay:transparent;--ds-page-bg-image-overlay-gradient:none;}html{scroll-behavior:smooth;}:root{font-family:var(--ds-font-body);font-size:16px;color:var(--ds-color-text-primary);background-color:var(--ds-color-background);}:root .body_content,:root .basic-html{font-family:var(--ds-typography-body-font);font-weight:var(--ds-typography-body-weight);font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-body-line-height);letter-spacing:var(--ds-typography-body-letter-spacing);color:var(--ds-color-text-primary);}:root .body_content h1,:root .basic-html h1{font-family:var(--ds-typography-h1-font);font-weight:var(--ds-typography-h1-weight);font-size:var(--ds-typography-h1-size);line-height:var(--ds-typography-h1-line-height);letter-spacing:var(--ds-typography-h1-letter-spacing);color:var(--ds-color-h1);margin-top:1.5em;margin-bottom:0.5em;}:root .body_content h2,:root .basic-html h2{font-family:var(--ds-typography-h2-font);font-weight:var(--ds-typography-h2-weight);font-size:var(--ds-typography-h2-size);line-height:var(--ds-typography-h2-line-height);letter-spacing:var(--ds-typography-h2-letter-spacing);color:var(--ds-color-h2);margin-top:1.4em;margin-bottom:0.5em;}:root .body_content h3,:root .basic-html h3{font-family:var(--ds-typography-h3-font);font-weight:var(--ds-typography-h3-weight);font-size:var(--ds-typography-h3-size);line-height:var(--ds-typography-h3-line-height);letter-spacing:var(--ds-typography-h3-letter-spacing);color:var(--ds-color-h3);margin-top:1.3em;margin-bottom:0.4em;}:root .body_content h4,:root .basic-html h4{font-family:var(--ds-typography-h4-font);font-weight:var(--ds-typography-h4-weight);font-size:var(--ds-typography-h4-size);line-height:var(--ds-typography-h4-line-height);letter-spacing:var(--ds-typography-h4-letter-spacing);color:var(--ds-color-h4);margin-top:1.2em;margin-bottom:0.4em;}:root .body_content h5,:root .basic-html h5{font-family:var(--ds-typography-h5-font);font-weight:var(--ds-typography-h5-weight);font-size:var(--ds-typography-h5-size);line-height:var(--ds-typography-h5-line-height);letter-spacing:var(--ds-typography-h5-letter-spacing);color:var(--ds-color-h5);margin-top:1.1em;margin-bottom:0.3em;}:root .body_content h6,:root .basic-html h6{font-family:var(--ds-typography-h6-font);font-weight:var(--ds-typography-h6-weight);font-size:var(--ds-typography-h6-size);line-height:var(--ds-typography-h6-line-height);letter-spacing:var(--ds-typography-h6-letter-spacing);color:var(--ds-color-h6);margin-top:1em;margin-bottom:0.3em;}:root .body_content h1:first-child,:root .body_content h2:first-child,:root .body_content h3:first-child,:root .body_content h4:first-child,:root .body_content h5:first-child,:root .body_content h6:first-child,:root .basic-html h1:first-child,:root .basic-html h2:first-child,:root .basic-html h3:first-child,:root .basic-html h4:first-child,:root .basic-html h5:first-child,:root .basic-html h6:first-child{margin-top:0;}:root .body_content p,:root .basic-html p{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:0;margin-bottom:0.75em;}:root .body_content p:last-child,:root .basic-html p:last-child{margin-bottom:0;}:root .body_content ul,:root .body_content ol,:root .basic-html ul,:root .basic-html ol{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:0;margin-bottom:0.75em;padding-left:1.5em;}:root .body_content ul,:root .basic-html ul{list-style-type:disc;}:root .body_content ol,:root .basic-html ol{list-style-type:decimal;}:root .body_content li,:root .basic-html li{margin-bottom:0.25em;}:root .body_content li:last-child,:root .basic-html li:last-child{margin-bottom:0;}:root .body_content blockquote,:root .basic-html blockquote{font-family:inherit;font-style:italic;font-size:inherit;line-height:inherit;color:var(--ds-color-text-secondary);border-left:3px solid var(--ds-color-primary);padding-left:1em;margin:0.75em 0;}:root .body_content strong,:root .basic-html strong{font-weight:var(--ds-font-weight-bold);}:root .body_content em,:root .basic-html em{font-style:italic;}:root .body_content a,:root .basic-html a{color:var(--ds-color-primary);text-decoration:none;text-underline-offset:4px;transition:0.2s ease;}:root .body_content a:hover,:root .basic-html a:hover{color:var(--ds-color-primary-light);text-decoration:underline;}:root h1{font-family:var(--ds-font-heading);color:var(--ds-color-h1);}:root h2{font-family:var(--ds-font-heading);color:var(--ds-color-h2);}:root h3{font-family:var(--ds-font-heading);color:var(--ds-color-h3);}:root h4{font-family:var(--ds-font-heading);color:var(--ds-color-h4);}:root h5{font-family:var(--ds-font-heading);color:var(--ds-color-h5);}:root h6{font-family:var(--ds-font-heading);color:var(--ds-color-h6);}:root a{color:var(--ds-color-primary);font-weight:500;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;transition:0.2s ease;}:root a:hover{color:var(--ds-color-primary-light);font-weight:600;text-decoration:underline;}:root a:visited{color:var(--ds-color-primary-dark);}:root a:active{color:var(--ds-color-primary-light);}:root a:focus-visible{outline-color:var(--ds-color-primary);outline-offset:2px;}:root [data-ds-btn-variant="primary"]{border-radius:var(--ds-btn-primary-radius);border-width:var(--ds-btn-primary-border-width);transform:none;background-color:var(--ds-btn-primary-bg);color:var(--ds-btn-primary-text);border-color:var(--ds-btn-primary-border);box-shadow:none;}:root [data-ds-btn-variant="primary"]:hover{background-color:var(--ds-btn-primary-hover-bg);color:var(--ds-btn-primary-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="secondary"]{border-radius:var(--ds-btn-secondary-radius);border-width:var(--ds-btn-secondary-border-width);transform:none;background-color:var(--ds-btn-secondary-bg);color:var(--ds-btn-secondary-text);border-color:var(--ds-btn-secondary-border);box-shadow:none;}:root [data-ds-btn-variant="secondary"]:hover{background-color:var(--ds-btn-secondary-hover-bg);color:var(--ds-btn-secondary-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="outline"]{border-radius:var(--ds-btn-outline-radius);border-width:var(--ds-btn-outline-border-width);transform:none;background-color:var(--ds-btn-outline-bg);color:var(--ds-btn-outline-text);border-color:var(--ds-btn-outline-border);box-shadow:none;}:root [data-ds-btn-variant="outline"]:hover{background-color:var(--ds-btn-outline-hover-bg);color:var(--ds-btn-outline-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="link"]{border-radius:var(--ds-btn-link-radius);border-width:var(--ds-btn-link-border-width);transform:none;background-color:var(--ds-btn-link-bg);color:var(--ds-btn-link-text);border-color:var(--ds-btn-link-border);box-shadow:none;text-decoration:none;}:root [data-ds-btn-variant="link"]:hover{background-color:var(--ds-btn-link-hover-bg);color:var(--ds-btn-link-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="solid_04"]{border-radius:var(--ds-btn-solid_04-radius);border-width:var(--ds-btn-solid_04-border-width);transform:none;background-color:var(--ds-btn-solid_04-bg);color:var(--ds-btn-solid_04-text);border-color:var(--ds-btn-solid_04-border);box-shadow:none;}:root [data-ds-btn-variant="solid_04"]:hover{background-color:var(--ds-btn-solid_04-hover-bg);color:var(--ds-btn-solid_04-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_03"]{border-radius:var(--ds-btn-outline_03-radius);border-width:var(--ds-btn-outline_03-border-width);transform:none;background-color:var(--ds-btn-outline_03-bg);color:var(--ds-btn-outline_03-text);border-color:var(--ds-btn-outline_03-border);box-shadow:none;}:root [data-ds-btn-variant="outline_03"]:hover{background-color:var(--ds-btn-outline_03-hover-bg);color:var(--ds-btn-outline_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_05"]{border-radius:var(--ds-btn-solid_05-radius);border-width:var(--ds-btn-solid_05-border-width);transform:none;background-color:var(--ds-btn-solid_05-bg);color:var(--ds-btn-solid_05-text);border-color:var(--ds-btn-solid_05-border);box-shadow:none;}:root [data-ds-btn-variant="solid_05"]:hover{background-color:var(--ds-btn-solid_05-hover-bg);color:var(--ds-btn-solid_05-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="gradient_02"]{border-radius:var(--ds-btn-gradient_02-radius);border-width:var(--ds-btn-gradient_02-border-width);transform:none;background-color:var(--ds-btn-gradient_02-bg);color:var(--ds-btn-gradient_02-text);border-color:var(--ds-btn-gradient_02-border);box-shadow:none;}:root [data-ds-btn-variant="gradient_02"]:hover{background-color:var(--ds-btn-gradient_02-hover-bg);color:var(--ds-btn-gradient_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="glass_01"]{border-radius:var(--ds-btn-glass_01-radius);border-width:var(--ds-btn-glass_01-border-width);transform:none;background-color:var(--ds-btn-glass_01-bg);color:var(--ds-btn-glass_01-text);border-color:var(--ds-btn-glass_01-border);box-shadow:none;}:root [data-ds-btn-variant="glass_01"]:hover{background-color:var(--ds-btn-glass_01-hover-bg);color:var(--ds-btn-glass_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_06"]{border-radius:var(--ds-btn-solid_06-radius);border-width:var(--ds-btn-solid_06-border-width);transform:none;background-color:var(--ds-btn-solid_06-bg);color:var(--ds-btn-solid_06-text);border-color:var(--ds-btn-solid_06-border);box-shadow:none;}:root [data-ds-btn-variant="solid_06"]:hover{background-color:var(--ds-btn-solid_06-hover-bg);color:var(--ds-btn-solid_06-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_07"]{border-radius:var(--ds-btn-solid_07-radius);border-width:var(--ds-btn-solid_07-border-width);transform:none;background-color:var(--ds-btn-solid_07-bg);color:var(--ds-btn-solid_07-text);border-color:var(--ds-btn-solid_07-border);box-shadow:none;}:root [data-ds-btn-variant="solid_07"]:hover{background-color:var(--ds-btn-solid_07-hover-bg);color:var(--ds-btn-solid_07-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_08"]{border-radius:var(--ds-btn-solid_08-radius);border-width:var(--ds-btn-solid_08-border-width);transform:none;background-color:var(--ds-btn-solid_08-bg);color:var(--ds-btn-solid_08-text);border-color:var(--ds-btn-solid_08-border);box-shadow:none;}:root [data-ds-btn-variant="solid_08"]:hover{background-color:var(--ds-btn-solid_08-hover-bg);color:var(--ds-btn-solid_08-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_09"]{border-radius:var(--ds-btn-solid_09-radius);border-width:var(--ds-btn-solid_09-border-width);transform:none;background-color:var(--ds-btn-solid_09-bg);color:var(--ds-btn-solid_09-text);border-color:var(--ds-btn-solid_09-border);box-shadow:none;}:root [data-ds-btn-variant="solid_09"]:hover{background-color:var(--ds-btn-solid_09-hover-bg);color:var(--ds-btn-solid_09-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_10"]{border-radius:var(--ds-btn-solid_10-radius);border-width:var(--ds-btn-solid_10-border-width);transform:none;background-color:var(--ds-btn-solid_10-bg);color:var(--ds-btn-solid_10-text);border-color:var(--ds-btn-solid_10-border);box-shadow:none;}:root [data-ds-btn-variant="solid_10"]:hover{background-color:var(--ds-btn-solid_10-hover-bg);color:var(--ds-btn-solid_10-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_11"]{border-radius:var(--ds-btn-solid_11-radius);border-width:var(--ds-btn-solid_11-border-width);transform:none;background-color:var(--ds-btn-solid_11-bg);color:var(--ds-btn-solid_11-text);border-color:var(--ds-btn-solid_11-border);box-shadow:none;}:root [data-ds-btn-variant="solid_11"]:hover{background-color:var(--ds-btn-solid_11-hover-bg);color:var(--ds-btn-solid_11-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_04"]{border-radius:var(--ds-btn-outline_04-radius);border-width:var(--ds-btn-outline_04-border-width);transform:none;background-color:var(--ds-btn-outline_04-bg);color:var(--ds-btn-outline_04-text);border-color:var(--ds-btn-outline_04-border);box-shadow:none;}:root [data-ds-btn-variant="outline_04"]:hover{background-color:var(--ds-btn-outline_04-hover-bg);color:var(--ds-btn-outline_04-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_05"]{border-radius:var(--ds-btn-outline_05-radius);border-width:var(--ds-btn-outline_05-border-width);transform:none;background-color:var(--ds-btn-outline_05-bg);color:var(--ds-btn-outline_05-text);border-color:var(--ds-btn-outline_05-border);box-shadow:none;}:root [data-ds-btn-variant="outline_05"]:hover{background-color:var(--ds-btn-outline_05-hover-bg);color:var(--ds-btn-outline_05-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_06"]{border-radius:var(--ds-btn-outline_06-radius);border-width:var(--ds-btn-outline_06-border-width);transform:none;background-color:var(--ds-btn-outline_06-bg);color:var(--ds-btn-outline_06-text);border-color:var(--ds-btn-outline_06-border);box-shadow:none;}:root [data-ds-btn-variant="outline_06"]:hover{background-color:var(--ds-btn-outline_06-hover-bg);color:var(--ds-btn-outline_06-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_03"]{border-radius:var(--ds-btn-ghost_03-radius);border-width:var(--ds-btn-ghost_03-border-width);transform:none;background-color:var(--ds-btn-ghost_03-bg);color:var(--ds-btn-ghost_03-text);border-color:var(--ds-btn-ghost_03-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_03"]:hover{background-color:var(--ds-btn-ghost_03-hover-bg);color:var(--ds-btn-ghost_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_04"]{border-radius:var(--ds-btn-ghost_04-radius);border-width:var(--ds-btn-ghost_04-border-width);transform:none;background-color:var(--ds-btn-ghost_04-bg);color:var(--ds-btn-ghost_04-text);border-color:var(--ds-btn-ghost_04-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_04"]:hover{background-color:var(--ds-btn-ghost_04-hover-bg);color:var(--ds-btn-ghost_04-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="link_02"]{border-radius:var(--ds-btn-link_02-radius);border-width:var(--ds-btn-link_02-border-width);transform:none;background-color:var(--ds-btn-link_02-bg);color:var(--ds-btn-link_02-text);border-color:var(--ds-btn-link_02-border);box-shadow:none;text-decoration:none;}:root [data-ds-btn-variant="link_02"]:hover{background-color:var(--ds-btn-link_02-hover-bg);color:var(--ds-btn-link_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="gradient_03"]{border-radius:var(--ds-btn-gradient_03-radius);border-width:var(--ds-btn-gradient_03-border-width);transform:none;background-color:var(--ds-btn-gradient_03-bg);color:var(--ds-btn-gradient_03-text);border-color:var(--ds-btn-gradient_03-border);box-shadow:none;}:root [data-ds-btn-variant="gradient_03"]:hover{background-color:var(--ds-btn-gradient_03-hover-bg);color:var(--ds-btn-gradient_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="gradient_04"]{border-radius:var(--ds-btn-gradient_04-radius);border-width:var(--ds-btn-gradient_04-border-width);transform:none;background-color:var(--ds-btn-gradient_04-bg);color:var(--ds-btn-gradient_04-text);border-color:var(--ds-btn-gradient_04-border);box-shadow:none;}:root [data-ds-btn-variant="gradient_04"]:hover{background-color:var(--ds-btn-gradient_04-hover-bg);color:var(--ds-btn-gradient_04-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="glass_02"]{border-radius:var(--ds-btn-glass_02-radius);border-width:var(--ds-btn-glass_02-border-width);transform:none;background-color:var(--ds-btn-glass_02-bg);color:var(--ds-btn-glass_02-text);border-color:var(--ds-btn-glass_02-border);box-shadow:none;}:root [data-ds-btn-variant="glass_02"]:hover{background-color:var(--ds-btn-glass_02-hover-bg);color:var(--ds-btn-glass_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="glass_03"]{border-radius:var(--ds-btn-glass_03-radius);border-width:var(--ds-btn-glass_03-border-width);transform:none;background-color:var(--ds-btn-glass_03-bg);color:var(--ds-btn-glass_03-text);border-color:var(--ds-btn-glass_03-border);box-shadow:none;}:root [data-ds-btn-variant="glass_03"]:hover{background-color:var(--ds-btn-glass_03-hover-bg);color:var(--ds-btn-glass_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_01"]{border-radius:var(--ds-btn-solid_01-radius);border-width:var(--ds-btn-solid_01-border-width);transform:none;background-color:var(--ds-btn-solid_01-bg);color:var(--ds-btn-solid_01-text);border-color:var(--ds-btn-solid_01-border);box-shadow:none;}:root [data-ds-btn-variant="solid_01"]:hover{background-color:var(--ds-btn-solid_01-hover-bg);color:var(--ds-btn-solid_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_01"]{border-radius:var(--ds-btn-outline_01-radius);border-width:var(--ds-btn-outline_01-border-width);transform:none;background-color:var(--ds-btn-outline_01-bg);color:var(--ds-btn-outline_01-text);border-color:var(--ds-btn-outline_01-border);box-shadow:none;}:root [data-ds-btn-variant="outline_01"]:hover{background-color:var(--ds-btn-outline_01-hover-bg);color:var(--ds-btn-outline_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="gradient_01"]{border-radius:var(--ds-btn-gradient_01-radius);border-width:var(--ds-btn-gradient_01-border-width);transform:none;background-color:var(--ds-btn-gradient_01-bg);color:var(--ds-btn-gradient_01-text);border-color:var(--ds-btn-gradient_01-border);box-shadow:none;}:root [data-ds-btn-variant="gradient_01"]:hover{background-color:var(--ds-btn-gradient_01-hover-bg);color:var(--ds-btn-gradient_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_02"]{border-radius:var(--ds-btn-solid_02-radius);border-width:var(--ds-btn-solid_02-border-width);transform:none;background-color:var(--ds-btn-solid_02-bg);color:var(--ds-btn-solid_02-text);border-color:var(--ds-btn-solid_02-border);box-shadow:none;}:root [data-ds-btn-variant="solid_02"]:hover{background-color:var(--ds-btn-solid_02-hover-bg);color:var(--ds-btn-solid_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_02"]{border-radius:var(--ds-btn-outline_02-radius);border-width:var(--ds-btn-outline_02-border-width);transform:none;background-color:var(--ds-btn-outline_02-bg);color:var(--ds-btn-outline_02-text);border-color:var(--ds-btn-outline_02-border);box-shadow:none;}:root [data-ds-btn-variant="outline_02"]:hover{background-color:var(--ds-btn-outline_02-hover-bg);color:var(--ds-btn-outline_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_12"]{border-radius:var(--ds-btn-solid_12-radius);border-width:var(--ds-btn-solid_12-border-width);transform:none;background-color:var(--ds-btn-solid_12-bg);color:var(--ds-btn-solid_12-text);border-color:var(--ds-btn-solid_12-border);box-shadow:none;}:root [data-ds-btn-variant="solid_12"]:hover{background-color:var(--ds-btn-solid_12-hover-bg);color:var(--ds-btn-solid_12-hover-text);transform:none translateY(-2px);}