/* src/styles/bossing/tokens.css */
:root {
  --primary-50: #ffefea;
  --primary-100: #ffdbd1;
  --primary-200: #feb8a3;
  --primary-300: #fe9170;
  --primary-400: #fe6a3e;
  --primary-500: #fd3c01;
  --primary-600: #d0390a;
  --primary-700: #a72f0a;
  --primary-800: #7f250a;
  --primary-900: #5c1c09;
  --primary-950: #391003;
  --secondary-50: #f9fafb;
  --secondary-100: #f2f4f7;
  --secondary-200: #e4e7ec;
  --secondary-300: #ced2da;
  --secondary-400: #97a1af;
  --secondary-500: #637083;
  --secondary-600: #414e62;
  --secondary-700: #344051;
  --secondary-800: #202b37;
  --secondary-900: #151c24;
  --secondary-950: #0a0d11;
  --accent-50: #e5fcff;
  --accent-100: #c3f8fd;
  --accent-200: #93f1fa;
  --accent-300: #55e8f6;
  --accent-400: #10e5f8;
  --accent-500: #00bfd1;
  --accent-600: #00a0b2;
  --accent-700: #007e8e;
  --accent-800: #025f6d;
  --accent-900: #04424d;
  --accent-950: #01252c;
  --tertiary-50: #fff9ea;
  --tertiary-100: #fff0cc;
  --tertiary-200: #ffe299;
  --tertiary-300: #ffd05b;
  --tertiary-400: #ffc228;
  --tertiary-500: #ffb600;
  --tertiary-600: #d08d05;
  --tertiary-700: #a66906;
  --tertiary-800: #814a08;
  --tertiary-900: #623508;
  --tertiary-950: #3a1a03;
  --info-50: #eff6ff;
  --info-100: #dceafe;
  --info-200: #bddafe;
  --info-300: #91c3fc;
  --info-400: #60a5fa;
  --info-500: #3c83f5;
  --info-600: #2362ea;
  --info-700: #1d4ed7;
  --info-800: #1d3fae;
  --info-900: #1e3b8a;
  --info-950: #172554;
  --success-50: #f1fdf5;
  --success-100: #defce8;
  --success-200: #baf6cf;
  --success-300: #85efac;
  --success-400: #4add80;
  --success-500: #21c45d;
  --success-600: #16a149;
  --success-700: #147f3b;
  --success-800: #166434;
  --success-900: #13522c;
  --success-950: #052d16;
  --warning-50: #fff5ea;
  --warning-100: #ffedd6;
  --warning-200: #fed6a9;
  --warning-300: #fcb972;
  --warning-400: #fb923c;
  --warning-500: #f97415;
  --warning-600: #e8590c;
  --warning-700: #c03e0b;
  --warning-800: #9b3412;
  --warning-900: #7c2c11;
  --warning-950: #451407;
  --destructive-50: #fdf0f0;
  --destructive-100: #fde1e1;
  --destructive-200: #fdc8c8;
  --destructive-300: #fca5a5;
  --destructive-400: #f87171;
  --destructive-500: #ee4343;
  --destructive-600: #dc2828;
  --destructive-700: #ba1b1b;
  --destructive-800: #9c1b1b;
  --destructive-900: #801d1d;
  --destructive-950: #420909;
  --bronze-50: #faf1ea;
  --bronze-100: #f4e1ce;
  --bronze-200: #e8c39c;
  --bronze-300: #d9a66b;
  --bronze-400: #c28842;
  --bronze-500: #b87333;
  --bronze-600: #99602b;
  --bronze-700: #7a4d22;
  --bronze-800: #5c3a1a;
  --bronze-900: #3d2611;
  --bronze-950: #1f1308;
  --silver-50: #f9fafb;
  --silver-100: #f2f4f7;
  --silver-200: #e4e7ec;
  --silver-300: #ced2da;
  --silver-400: #97a1af;
  --silver-500: #637083;
  --silver-600: #414e62;
  --silver-700: #344051;
  --silver-800: #202b37;
  --silver-900: #151c24;
  --silver-950: #0a0d11;
  --gold-50: #fff9ea;
  --gold-100: #fff0cc;
  --gold-200: #ffe299;
  --gold-300: #ffd05b;
  --gold-400: #ffc228;
  --gold-500: #ffb600;
  --gold-600: #d08d05;
  --gold-700: #a66906;
  --gold-800: #814a08;
  --gold-900: #623508;
  --gold-950: #3a1a03;
  --platinum-50: #e5fcff;
  --platinum-100: #c3f8fd;
  --platinum-200: #93f1fa;
  --platinum-300: #55e8f6;
  --platinum-400: #10e5f8;
  --platinum-500: #00bfd1;
  --platinum-600: #00a0b2;
  --platinum-700: #007e8e;
  --platinum-800: #025f6d;
  --platinum-900: #04424d;
  --platinum-950: #01252c;
  --radius-none: 0px;
  --radius-xxxs: 2px;
  --radius-xxs: 4px;
  --radius-xs: 6px;
  --radius-s: 8px;
  --radius-m: 10px;
  --radius-l: 12px;
  --radius-xl: 16px;
  --radius-xxl: 20px;
  --radius-xxxl: 32px;
  --radius-xxxxl: 48px;
  --radius-max: 999px;
  --padding-none: 0px;
  --padding-2: 2px;
  --padding-4: 4px;
  --padding-6: 6px;
  --padding-8: 8px;
  --padding-10: 10px;
  --padding-12: 12px;
  --padding-14: 14px;
  --padding-16: 16px;
  --padding-20: 20px;
  --padding-24: 24px;
  --padding-28: 28px;
  --padding-32: 32px;
  --padding-40: 40px;
  --padding-48: 48px;
  --padding-64: 64px;
  --padding-80: 80px;
  --gap-none: 0px;
  --gap-4: 4px;
  --gap-8: 8px;
  --gap-12: 12px;
  --gap-16: 16px;
  --gap-20: 20px;
  --gap-24: 24px;
  --gap-28: 28px;
  --gap-32: 32px;
  --gap-40: 40px;
  --gap-48: 48px;
  --gap-64: 64px;
  --gap-80: 80px;
  --spacing-0: 0px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-2-5: 10px;
  --spacing-3: 12px;
  --spacing-3-5: 14px;
  --spacing-4: 16px;
  --spacing-4-5: 18px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --spacing-18: 72px;
  --spacing-20: 80px;
  --spacing-24: 96px;
  --spacing-32: 128px;
  --spacing-40: 160px;
  --spacing-48: 192px;
  --spacing-56: 224px;
  --spacing-64: 256px;
  --spacing-80: 320px;
  --spacing-96: 384px;
  --spacing-128: 512px;
  --spacing-160: 640px;
  --spacing-192: 768px;
  --font-size-xxs: 10px;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 28px;
  --font-size-4xl: 32px;
  --font-size-5xl: 40px;
  --font-size-6xl: 48px;
  --font-size-7xl: 64px;
  --font-size-8xl: 72px;
  --font-size-9xl: 80px;
  --font-weight-regular: 500;
  --font-weight-medium: 600;
  --font-weight-semibold: 700;
  --font-weight-bold: 800;
  --font-weight-extrabold: 900;
  --line-height-none: 1;
  --line-height-tightest: 1.15;
  --line-height-tighter: 1.2;
  --line-height-tight: 1.25;
  --line-height-snug: 1.3;
  --line-height-normal: 1.35;
  --line-height-relaxed: 1.4;
  --line-height-loose: 1.5;
  --line-height-looser: 1.63;
  --line-height-loosest: 1.75;
  --font-sans:
    "Mulish",
    -apple-system,
    "Segoe UI",
    sans-serif;
  --font-serif: "Playfair Display", serif;
  --font-mono: "JetBrains Mono", monospace;
  --gradient-primary-100:
    linear-gradient(
      116.72deg,
      #ffefea 7.9%,
      #ffdbd1 116.13%);
  --gradient-primary-200:
    linear-gradient(
      116.72deg,
      #ffdbd1 7.9%,
      #feb8a3 116.13%);
  --gradient-primary-300:
    linear-gradient(
      116.72deg,
      #feb8a3 7.9%,
      #fe9170 116.13%);
  --gradient-primary-400:
    linear-gradient(
      116.72deg,
      #fe9170 7.9%,
      #fe6a3e 116.13%);
  --gradient-primary-500:
    linear-gradient(
      116.72deg,
      #fe6a3e 7.9%,
      #fd3c01 116.13%);
  --gradient-secondary-100:
    linear-gradient(
      116.72deg,
      #f9fafb 7.9%,
      #f2f4f7 116.13%);
  --gradient-secondary-200:
    linear-gradient(
      116.72deg,
      #f2f4f7 7.9%,
      #e4e7ec 116.13%);
  --gradient-secondary-300:
    linear-gradient(
      116.72deg,
      #e4e7ec 7.9%,
      #ced2da 116.13%);
  --gradient-secondary-400:
    linear-gradient(
      116.72deg,
      #ced2da 7.9%,
      #97a1af 116.13%);
  --gradient-secondary-500:
    linear-gradient(
      116.72deg,
      #97a1af 7.9%,
      #637083 116.13%);
  --gradient-accent-100:
    linear-gradient(
      116.72deg,
      #e5fcff 7.9%,
      #c3f8fd 116.13%);
  --gradient-accent-200:
    linear-gradient(
      116.72deg,
      #c3f8fd 7.9%,
      #93f1fa 116.13%);
  --gradient-accent-300:
    linear-gradient(
      116.72deg,
      #93f1fa 7.9%,
      #55e8f6 116.13%);
  --gradient-accent-400:
    linear-gradient(
      116.72deg,
      #55e8f6 7.9%,
      #10e5f8 116.13%);
  --gradient-accent-500:
    linear-gradient(
      116.72deg,
      #10e5f8 7.9%,
      #00bfd1 116.13%);
  --gradient-tertiary-100:
    linear-gradient(
      116.72deg,
      #fff9ea 7.9%,
      #fff0cc 116.13%);
  --gradient-tertiary-200:
    linear-gradient(
      116.72deg,
      #fff0cc 7.9%,
      #ffe299 116.13%);
  --gradient-tertiary-300:
    linear-gradient(
      116.72deg,
      #ffe299 7.9%,
      #ffd05b 116.13%);
  --gradient-tertiary-400:
    linear-gradient(
      116.72deg,
      #ffd05b 7.9%,
      #ffc228 116.13%);
  --gradient-tertiary-500:
    linear-gradient(
      116.72deg,
      #ffc228 7.9%,
      #ffb600 116.13%);
  --gradient-bronze-100:
    linear-gradient(
      116.72deg,
      #fbf6f2 7.9%,
      #f4e7db 116.13%);
  --gradient-bronze-200:
    linear-gradient(
      116.72deg,
      #f4e7db 7.9%,
      #e8cbb8 116.13%);
  --gradient-bronze-300:
    linear-gradient(
      116.72deg,
      #e8cbb8 7.9%,
      #dba98c 116.13%);
  --gradient-bronze-400:
    linear-gradient(
      116.72deg,
      #dba98c 7.9%,
      #c98a63 116.13%);
  --gradient-bronze-500:
    linear-gradient(
      116.72deg,
      #c98a63 7.9%,
      #b87333 116.13%);
  --gradient-peach:
    linear-gradient(
      116.72deg,
      #fff0cc 7.9%,
      #feb8a3 116.13%);
  --gradient-mint:
    linear-gradient(
      116.72deg,
      #fff0cc 7.9%,
      #93f1fa 116.13%);
  --gradient-lime:
    linear-gradient(
      116.72deg,
      #ffe299 7.9%,
      #55e8f6 116.13%);
  --gradient-clay:
    linear-gradient(
      116.72deg,
      #c3f8fd 7.9%,
      #feb8a3 116.13%);
  --gradient-olive:
    linear-gradient(
      116.72deg,
      #ffb600 7.9%,
      #00bfd1 116.13%);
  --gradient-orange:
    linear-gradient(
      116.72deg,
      #ffb600 7.9%,
      #fd3c01 116.13%);
  --gradient-bronze-text:
    linear-gradient(
      180deg,
      #dba98c,
      #c98a63);
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.05);
  --shadow-md: 0 2px 4px 0 rgba(0,0,0,0.06), 0 1px 2px 0 rgba(0,0,0,0.04);
  --shadow-lg: 0 4px 8px 0 rgba(0,0,0,0.08), 0 2px 4px 0 rgba(0,0,0,0.04);
  --shadow-xl: 0 8px 16px 0 rgba(0,0,0,0.10), 0 4px 8px 0 rgba(0,0,0,0.05);
  --shadow-2xl: 0 16px 32px 0 rgba(0,0,0,0.15);
  --shadow-primary-sm: 0 2px 8px 0 rgba(254,60,2,0.15);
  --shadow-primary: 0 4px 14px 0 rgba(254,60,2,0.20);
  --shadow-primary-lg: 0 8px 24px 0 rgba(254,60,2,0.25);
  --shadow-accent-sm: 0 2px 8px 0 rgba(0,194,210,0.15);
  --shadow-accent: 0 4px 14px 0 rgba(0,194,210,0.20);
  --shadow-accent-lg: 0 8px 24px 0 rgba(0,194,210,0.25);
  --shadow-tertiary-sm: 0 2px 8px 0 rgba(255,184,0,0.15);
  --shadow-tertiary: 0 4px 14px 0 rgba(255,184,0,0.20);
  --shadow-tertiary-lg: 0 8px 24px 0 rgba(255,184,0,0.25);
}
:root,
[data-theme=light] {
  --bg-0: #ffffff;
  --bg-0-hover: #f9fafb;
  --bg-50: #f9fafb;
  --bg-50-hover: #f2f4f7;
  --bg-100: #f2f4f7;
  --bg-100-hover: #e4e7ec;
  --bg-200: #e4e7ec;
  --bg-200-hover: #ced2da;
  --bg-300: #ced2da;
  --bg-300-hover: #97a1af;
  --bg-disabled: #f2f4f7;
  --bg-card: #ffffff;
  --bg-card-hover: #f9fafb;
  --bg-primary-500: #fd3c01;
  --bg-primary-500-hover: #d0390a;
  --bg-primary-500-active: #a72f0a;
  --bg-primary-50: #ffefea;
  --bg-primary-50-hover: #ffdbd1;
  --bg-primary-50-active: #feb8a3;
  --bg-primary-100: #ffdbd1;
  --bg-primary-100-hover: #feb8a3;
  --bg-primary-100-active: #fe9170;
  --bg-secondary-500: #637083;
  --bg-secondary-500-hover: #414e62;
  --bg-secondary-500-active: #344051;
  --bg-secondary-100: #f2f4f7;
  --bg-secondary-100-hover: #e4e7ec;
  --bg-secondary-100-active: #ced2da;
  --bg-accent-500: #00bfd1;
  --bg-accent-500-hover: #00a0b2;
  --bg-accent-100: #c3f8fd;
  --bg-accent-100-hover: #93f1fa;
  --bg-accent-50: #e5fcff;
  --bg-accent-50-hover: #c3f8fd;
  --bg-tertiary-500: #ffb600;
  --bg-tertiary-500-hover: #d08d05;
  --bg-tertiary-100: #fff0cc;
  --bg-tertiary-100-hover: #ffe299;
  --bg-info-500: #3c83f5;
  --bg-info-500-hover: #2362ea;
  --bg-info-100: #dceafe;
  --bg-info-100-hover: #bddafe;
  --bg-success-500: #21c45d;
  --bg-success-500-hover: #16a149;
  --bg-success-100: #defce8;
  --bg-success-100-hover: #baf6cf;
  --bg-warning-500: #f97415;
  --bg-warning-500-hover: #e8590c;
  --bg-warning-100: #ffedd6;
  --bg-warning-100-hover: #fed6a9;
  --bg-destructive-500: #ee4343;
  --bg-destructive-500-hover: #dc2828;
  --bg-destructive-100: #fde1e1;
  --bg-destructive-100-hover: #fdc8c8;
  --bg-bronze-500: #b87333;
  --bg-bronze-500-hover: #99602b;
  --bg-bronze-100: #f4e1ce;
  --bg-bronze-100-hover: #e8c39c;
  --bg-silver-500: #637083;
  --bg-silver-500-hover: #414e62;
  --bg-silver-100: #e4e7ec;
  --bg-silver-100-hover: #ced2da;
  --bg-gold-500: #ffb600;
  --bg-gold-500-hover: #d08d05;
  --bg-gold-100: #fff0cc;
  --bg-gold-100-hover: #ffe299;
  --bg-platinum-500: #00bfd1;
  --bg-platinum-500-hover: #00a0b2;
  --bg-platinum-100: #c3f8fd;
  --bg-platinum-100-hover: #93f1fa;
  --foreground-900: #151c24;
  --border-100: #f2f4f7;
  --text-primary: #151c24;
  --ring-primary: #fd3c01;
  --ring-primary-soft: #ffdbd1;
  --ring-secondary: #637083;
  --ring-secondary-soft: #f2f4f7;
  --ring-accent: #00bfd1;
  --ring-accent-soft: #c3f8fd;
  --ring-tertiary: #ffb600;
  --ring-tertiary-soft: #fff0cc;
  --ring-destructive: #ee4343;
  --ring-destructive-soft: #fde1e1;
  --ring-success: #21c45d;
  --ring-sucess-soft: #defce8;
  --ring-warning: #f97415;
  --ring-warning-soft: #ffedd6;
  --ring-info: #3c83f5;
  --ring-info-soft: #dceafe;
  --text-secondary: #344051;
  --text-tertiary: #414e62;
  --text-subtle: #637083;
  --text-disabled: #97a1af;
  --text-inverse: #ffffff;
  --text-white: #ffffff;
  --text-utility-primary: #fd3c01;
  --text-utility-secondary: #637083;
  --text-utility-accent: #00bfd1;
  --text-utility-tertiary: #ffb600;
  --text-utility-info: #3c83f5;
  --text-utility-success: #21c45d;
  --text-utility-warning: #f97415;
  --text-utility-destructive: #ee4343;
  --text-utility-bronze: #b87333;
  --text-utility-silver: #637083;
  --text-utility-gold: #ffb600;
  --text-utility-platinum: #00bfd1;
  --border-100-hover: #e4e7ec;
  --border-200: #e4e7ec;
  --border-200-hover: #ced2da;
  --border-300: #ced2da;
  --border-300-hover: #97a1af;
  --border-400: #97a1af;
  --border-400-hover: #637083;
  --border-500: #637083;
  --border-500-hover: #414e62;
  --border-800: #202b37;
  --border-800-hover: #151c24;
  --border-900: #151c24;
  --border-disabled: #f2f4f7;
  --border-card-100: #f2f4f7;
  --border-primary-50: #ffefea;
  --border-primary-100: #ffdbd1;
  --border-primary-100-hover: #feb8a3;
  --border-primary-200: #feb8a3;
  --border-primary-200-hover: #fe9170;
  --border-primary-300: #fe9170;
  --border-primary-300-hover: #fe6a3e;
  --border-primary-400: #fe6a3e;
  --border-primary-400-hover: #fd3c01;
  --border-primary-500: #fd3c01;
  --border-primary-500-hover: #d0390a;
  --border-accent-100: #c3f8fd;
  --border-accent-100-hover: #93f1fa;
  --border-accent-200: #93f1fa;
  --border-accent-200-hover: #55e8f6;
  --border-accent-300: #55e8f6;
  --border-accent-300-hover: #10e5f8;
  --border-accent-400: #10e5f8;
  --border-accent-400-hover: #00bfd1;
  --border-accent-500: #00bfd1;
  --border-accent-500-hover: #00a0b2;
  --border-tertiary-100: #fff0cc;
  --border-tertiary-100-hover: #ffe299;
  --border-tertiary-200: #ffe299;
  --border-tertiary-200-hover: #ffd05b;
  --border-tertiary-300: #ffd05b;
  --border-tertiary-300-hover: #ffc228;
  --border-tertiary-400: #ffc228;
  --border-tertiary-400-hover: #ffb600;
  --border-tertiary-500: #ffb600;
  --border-tertiary-500-hover: #d08d05;
  --border-info-100: #dceafe;
  --border-info-100-hover: #bddafe;
  --border-info-200: #bddafe;
  --border-info-200-hover: #91c3fc;
  --border-info-300: #91c3fc;
  --border-info-300-hover: #60a5fa;
  --border-info-400: #60a5fa;
  --border-info-400-hover: #3c83f5;
  --border-info-500: #3c83f5;
  --border-info-500-hover: #2362ea;
  --border-success-100: #defce8;
  --border-success-100-hover: #baf6cf;
  --border-success-200: #baf6cf;
  --border-success-200-hover: #85efac;
  --border-success-300: #85efac;
  --border-success-300-hover: #4add80;
  --border-success-400: #4add80;
  --border-success-400-hover: #21c45d;
  --border-success-500: #21c45d;
  --border-success-500-hover: #16a149;
  --border-warning-100: #ffedd6;
  --border-warning-100-hover: #fed6a9;
  --border-warning-200: #fed6a9;
  --border-warning-200-hover: #fcb972;
  --border-warning-300: #fcb972;
  --border-warning-300-hover: #fb923c;
  --border-warning-400: #fb923c;
  --border-warning-400-hover: #f97415;
  --border-warning-500: #f97415;
  --border-warning-500-hover: #e8590c;
  --border-destructive-100: #fde1e1;
  --border-destructive-100-hover: #fdc8c8;
  --border-destructive-200: #fdc8c8;
  --border-destructive-200-hover: #fca5a5;
  --border-destructive-300: #fca5a5;
  --border-destructive-300-hover: #f87171;
  --border-destructive-400: #f87171;
  --border-destructive-400-hover: #ee4343;
  --border-destructive-500: #ee4343;
  --border-destructive-500-hover: #dc2828;
  --border-bronze-100: #f4e1ce;
  --border-bronze-100-hover: #e8c39c;
  --border-bronze-200: #e8c39c;
  --border-bronze-200-hover: #d9a66b;
  --border-bronze-300: #d9a66b;
  --border-bronze-300-hover: #c28842;
  --border-bronze-400: #c28842;
  --border-bronze-400-hover: #b87333;
  --border-bronze-500: #b87333;
  --border-bronze-500-hover: #99602b;
  --border-silver-100: #f2f4f7;
  --border-silver-100-hover: #e4e7ec;
  --border-silver-200: #e4e7ec;
  --border-silver-200-hover: #ced2da;
  --border-silver-300: #ced2da;
  --border-silver-300-hover: #97a1af;
  --border-silver-400: #97a1af;
  --border-silver-400-hover: #637083;
  --border-silver-500: #637083;
  --border-silver-500-hover: #414e62;
  --border-gold-100: #fff0cc;
  --border-gold-100-hover: #ffe299;
  --border-gold-200: #ffe299;
  --border-gold-200-hover: #ffd05b;
  --border-gold-300: #ffd05b;
  --border-gold-300-hover: #ffc228;
  --border-gold-400: #ffc228;
  --border-gold-400-hover: #ffb600;
  --border-gold-500: #ffb600;
  --border-gold-500-hover: #d08d05;
  --border-platinum-100: #c3f8fd;
  --border-platinum-100-hover: #93f1fa;
  --border-platinum-200: #93f1fa;
  --border-platinum-200-hover: #55e8f6;
  --border-platinum-300: #55e8f6;
  --border-platinum-300-hover: #10e5f8;
  --border-platinum-400: #10e5f8;
  --border-platinum-400-hover: #00bfd1;
  --border-platinum-500: #00bfd1;
  --border-platinum-500-hover: #00a0b2;
  --foreground-800: #202b37;
  --foreground-800-hover: #151c24;
  --foreground-700: #344051;
  --foreground-700-hover: #202b37;
  --foreground-600: #414e62;
  --foreground-600-hover: #344051;
  --foreground-500: #637083;
  --foreground-500-hover: #414e62;
  --foreground-400: #97a1af;
  --foreground-400-hover: #637083;
  --foreground-300: #ced2da;
  --foreground-300-hover: #97a1af;
  --chart-primary: #fd3c01;
  --chart-accent: #00bfd1;
  --chart-tertiary: #ffb600;
  --chart-blue: #3c83f5;
  --chart-green: #21c45d;
  --chart-bronze: #b87333;
  --chart-silver: #637083;
  --chart-gold: #ffb600;
  --chart-platinum: #00bfd1;
  --bg-secondary-50: #f9fafb;
  --bg-secondary-50-hover: #f2f4f7;
  --bg-info-50: #eff6ff;
  --bg-info-50-hover: #dceafe;
  --bg-info-100-active: #91c3fc;
  --bg-info-500-active: #1d4ed7;
  --bg-warning-50: #fff5ea;
  --bg-warning-50-hover: #ffedd6;
  --bg-warning-100-active: #fcb972;
  --bg-warning-500-active: #c03e0b;
  --bg-success-50: #f1fdf5;
  --bg-success-50-hover: #defce8;
  --bg-success-100-active: #85efac;
  --bg-success-500-active: #147f3b;
  --bg-destructive-50: #fdf0f0;
  --bg-destructive-50-hover: #fde1e1;
  --bg-destructive-100-active: #fca5a5;
  --bg-destructive-500-active: #ba1b1b;
  --bg-scrim: #00000080;
  --blur-scrim: 0px;
  color-scheme: light;
}
[data-theme=dark] {
  --bg-0: #0a0d11;
  --bg-0-hover: #151c24;
  --bg-50: #151c24;
  --bg-50-hover: #202b37;
  --bg-100: #202b37;
  --bg-100-hover: #344051;
  --bg-200: #344051;
  --bg-200-hover: #414e62;
  --bg-300: #414e62;
  --bg-300-hover: #637083;
  --bg-disabled: #202b37;
  --bg-card: #202b37;
  --bg-card-hover: #344051;
  --bg-primary-500: #fd3c01;
  --bg-primary-500-hover: #fe6a3e;
  --bg-primary-500-active: #fe9170;
  --bg-primary-50: #391003;
  --bg-primary-50-hover: #5c1c09;
  --bg-primary-50-active: #7f250a;
  --bg-primary-100: #5c1c09;
  --bg-primary-100-hover: #7f250a;
  --bg-primary-100-active: #a72f0a;
  --bg-secondary-500: #637083;
  --bg-secondary-500-hover: #97a1af;
  --bg-secondary-500-active: #ced2da;
  --bg-secondary-100: #151c24;
  --bg-secondary-100-hover: #202b37;
  --bg-secondary-100-active: #344051;
  --bg-accent-500: #00bfd1;
  --bg-accent-500-hover: #10e5f8;
  --bg-accent-100: #04424d;
  --bg-accent-100-hover: #025f6d;
  --bg-accent-50: #01252c;
  --bg-accent-50-hover: #04424d;
  --bg-tertiary-500: #ffb600;
  --bg-tertiary-500-hover: #ffc228;
  --bg-tertiary-100: #623508;
  --bg-tertiary-100-hover: #814a08;
  --bg-info-500: #3c83f5;
  --bg-info-500-hover: #60a5fa;
  --bg-info-100: #1e3b8a;
  --bg-info-100-hover: #1d3fae;
  --bg-success-500: #21c45d;
  --bg-success-500-hover: #4add80;
  --bg-success-100: #13522c;
  --bg-success-100-hover: #166434;
  --bg-warning-500: #f97415;
  --bg-warning-500-hover: #fb923c;
  --bg-warning-100: #7c2c11;
  --bg-warning-100-hover: #9b3412;
  --bg-destructive-500: #ee4343;
  --bg-destructive-500-hover: #f87171;
  --bg-destructive-100: #801d1d;
  --bg-destructive-100-hover: #9c1b1b;
  --bg-bronze-500: #b87333;
  --bg-bronze-500-hover: #c28842;
  --bg-bronze-100: #3d2611;
  --bg-bronze-100-hover: #5c3a1a;
  --bg-silver-500: #637083;
  --bg-silver-500-hover: #97a1af;
  --bg-silver-100: #202b37;
  --bg-silver-100-hover: #344051;
  --bg-gold-500: #ffb600;
  --bg-gold-500-hover: #ffc228;
  --bg-gold-100: #623508;
  --bg-gold-100-hover: #814a08;
  --bg-platinum-500: #00bfd1;
  --bg-platinum-500-hover: #10e5f8;
  --bg-platinum-100: #04424d;
  --bg-platinum-100-hover: #025f6d;
  --foreground-900: #ffffff;
  --border-100: #151c24;
  --text-primary: #ffffff;
  --ring-primary: #fe6a3e;
  --ring-primary-soft: #7f250a;
  --ring-secondary: #637083;
  --ring-secondary-soft: #202b37;
  --ring-accent: #10e5f8;
  --ring-accent-soft: #025f6d;
  --ring-tertiary: #ffc228;
  --ring-tertiary-soft: #814a08;
  --ring-destructive: #f87171;
  --ring-destructive-soft: #9c1b1b;
  --ring-success: #4add80;
  --ring-sucess-soft: #166434;
  --ring-warning: #fb923c;
  --ring-warning-soft: #9b3412;
  --ring-info: #60a5fa;
  --ring-info-soft: #1d3fae;
  --text-secondary: #f2f4f7;
  --text-tertiary: #e4e7ec;
  --text-subtle: #ced2da;
  --text-disabled: #637083;
  --text-inverse: #151c24;
  --text-white: #ffffff;
  --text-utility-primary: #fe6a3e;
  --text-utility-secondary: #97a1af;
  --text-utility-accent: #10e5f8;
  --text-utility-tertiary: #ffc228;
  --text-utility-info: #60a5fa;
  --text-utility-success: #4add80;
  --text-utility-warning: #fb923c;
  --text-utility-destructive: #f87171;
  --text-utility-bronze: #c28842;
  --text-utility-silver: #97a1af;
  --text-utility-gold: #ffc228;
  --text-utility-platinum: #10e5f8;
  --border-100-hover: #202b37;
  --border-200: #202b37;
  --border-200-hover: #344051;
  --border-300: #344051;
  --border-300-hover: #414e62;
  --border-400: #414e62;
  --border-400-hover: #637083;
  --border-500: #637083;
  --border-500-hover: #97a1af;
  --border-800: #e4e7ec;
  --border-800-hover: #f2f4f7;
  --border-900: #f2f4f7;
  --border-disabled: #202b37;
  --border-card-100: #202b37;
  --border-primary-50: #391003;
  --border-primary-100: #5c1c09;
  --border-primary-100-hover: #7f250a;
  --border-primary-200: #7f250a;
  --border-primary-200-hover: #a72f0a;
  --border-primary-300: #a72f0a;
  --border-primary-300-hover: #d0390a;
  --border-primary-400: #d0390a;
  --border-primary-400-hover: #fd3c01;
  --border-primary-500: #fd3c01;
  --border-primary-500-hover: #fe6a3e;
  --border-accent-100: #04424d;
  --border-accent-100-hover: #025f6d;
  --border-accent-200: #025f6d;
  --border-accent-200-hover: #007e8e;
  --border-accent-300: #007e8e;
  --border-accent-300-hover: #00a0b2;
  --border-accent-400: #00a0b2;
  --border-accent-400-hover: #00bfd1;
  --border-accent-500: #00bfd1;
  --border-accent-500-hover: #10e5f8;
  --border-tertiary-100: #623508;
  --border-tertiary-100-hover: #814a08;
  --border-tertiary-200: #814a08;
  --border-tertiary-200-hover: #a66906;
  --border-tertiary-300: #a66906;
  --border-tertiary-300-hover: #d08d05;
  --border-tertiary-400: #d08d05;
  --border-tertiary-400-hover: #ffb600;
  --border-tertiary-500: #ffb600;
  --border-tertiary-500-hover: #ffc228;
  --border-info-100: #1e3b8a;
  --border-info-100-hover: #1d3fae;
  --border-info-200: #1d3fae;
  --border-info-200-hover: #1d4ed7;
  --border-info-300: #1d4ed7;
  --border-info-300-hover: #2362ea;
  --border-info-400: #2362ea;
  --border-info-400-hover: #3c83f5;
  --border-info-500: #3c83f5;
  --border-info-500-hover: #60a5fa;
  --border-success-100: #13522c;
  --border-success-100-hover: #166434;
  --border-success-200: #166434;
  --border-success-200-hover: #147f3b;
  --border-success-300: #147f3b;
  --border-success-300-hover: #16a149;
  --border-success-400: #16a149;
  --border-success-400-hover: #21c45d;
  --border-success-500: #21c45d;
  --border-success-500-hover: #4add80;
  --border-warning-100: #7c2c11;
  --border-warning-100-hover: #9b3412;
  --border-warning-200: #9b3412;
  --border-warning-200-hover: #c03e0b;
  --border-warning-300: #c03e0b;
  --border-warning-300-hover: #e8590c;
  --border-warning-400: #e8590c;
  --border-warning-400-hover: #f97415;
  --border-warning-500: #f97415;
  --border-warning-500-hover: #fb923c;
  --border-destructive-100: #801d1d;
  --border-destructive-100-hover: #9c1b1b;
  --border-destructive-200: #9c1b1b;
  --border-destructive-200-hover: #ba1b1b;
  --border-destructive-300: #ba1b1b;
  --border-destructive-300-hover: #dc2828;
  --border-destructive-400: #dc2828;
  --border-destructive-400-hover: #ee4343;
  --border-destructive-500: #ee4343;
  --border-destructive-500-hover: #f87171;
  --border-bronze-100: #3d2611;
  --border-bronze-100-hover: #5c3a1a;
  --border-bronze-200: #5c3a1a;
  --border-bronze-200-hover: #7a4d22;
  --border-bronze-300: #7a4d22;
  --border-bronze-300-hover: #99602b;
  --border-bronze-400: #99602b;
  --border-bronze-400-hover: #b87333;
  --border-bronze-500: #b87333;
  --border-bronze-500-hover: #c28842;
  --border-silver-100: #151c24;
  --border-silver-100-hover: #202b37;
  --border-silver-200: #202b37;
  --border-silver-200-hover: #344051;
  --border-silver-300: #344051;
  --border-silver-300-hover: #414e62;
  --border-silver-400: #414e62;
  --border-silver-400-hover: #637083;
  --border-silver-500: #637083;
  --border-silver-500-hover: #97a1af;
  --border-gold-100: #623508;
  --border-gold-100-hover: #814a08;
  --border-gold-200: #814a08;
  --border-gold-200-hover: #a66906;
  --border-gold-300: #a66906;
  --border-gold-300-hover: #d08d05;
  --border-gold-400: #d08d05;
  --border-gold-400-hover: #ffb600;
  --border-gold-500: #ffb600;
  --border-gold-500-hover: #ffc228;
  --border-platinum-100: #04424d;
  --border-platinum-100-hover: #025f6d;
  --border-platinum-200: #025f6d;
  --border-platinum-200-hover: #007e8e;
  --border-platinum-300: #007e8e;
  --border-platinum-300-hover: #00a0b2;
  --border-platinum-400: #00a0b2;
  --border-platinum-400-hover: #00bfd1;
  --border-platinum-500: #00bfd1;
  --border-platinum-500-hover: #10e5f8;
  --foreground-800: #e4e7ec;
  --foreground-800-hover: #f2f4f7;
  --foreground-700: #ced2da;
  --foreground-700-hover: #e4e7ec;
  --foreground-600: #97a1af;
  --foreground-600-hover: #ced2da;
  --foreground-500: #97a1af;
  --foreground-500-hover: #ced2da;
  --foreground-400: #637083;
  --foreground-400-hover: #97a1af;
  --foreground-300: #414e62;
  --foreground-300-hover: #637083;
  --chart-primary: #fe6a3e;
  --chart-accent: #10e5f8;
  --chart-tertiary: #ffc228;
  --chart-blue: #60a5fa;
  --chart-green: #4add80;
  --chart-bronze: #c28842;
  --chart-silver: #97a1af;
  --chart-gold: #ffc228;
  --chart-platinum: #10e5f8;
  --bg-secondary-50: #0a0d11;
  --bg-secondary-50-hover: #151c24;
  --bg-info-50: #172554;
  --bg-info-50-hover: #1e3b8a;
  --bg-info-100-active: #1d4ed7;
  --bg-info-500-active: #91c3fc;
  --bg-warning-50: #451407;
  --bg-warning-50-hover: #7c2c11;
  --bg-warning-100-active: #c03e0b;
  --bg-warning-500-active: #fcb972;
  --bg-success-50: #052d16;
  --bg-success-50-hover: #13522c;
  --bg-success-100-active: #147f3b;
  --bg-success-500-active: #85efac;
  --bg-destructive-50: #420909;
  --bg-destructive-50-hover: #801d1d;
  --bg-destructive-100-active: #ba1b1b;
  --bg-destructive-500-active: #fca5a5;
  --bg-scrim: #00000040;
  --blur-scrim: 24px;
  color-scheme: dark;
}
[data-theme=dark] {
  --gradient-primary-100: var(--gradient-primary-500);
  --gradient-secondary-100: var(--gradient-secondary-500);
  --gradient-accent-100: var(--gradient-accent-500);
  --gradient-tertiary-100: var(--gradient-tertiary-500);
  --gradient-bronze-100: var(--gradient-bronze-500);
}

/* src/styles/bossing/typography.css */
.text-heading-1-xl-bold {
  font-family: var(--font-sans);
  font-size: 80px;
  font-weight: 800;
  line-height: 80px;
  letter-spacing: -0.04em;
}
.text-heading-1-xl-extrabold {
  font-family: var(--font-sans);
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
  letter-spacing: -0.04em;
}
.text-heading-1-l-bold {
  font-family: var(--font-sans);
  font-size: 64px;
  font-weight: 800;
  line-height: 64px;
  letter-spacing: -0.035em;
}
.text-heading-1-l-extrabold {
  font-family: var(--font-sans);
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  letter-spacing: -0.035em;
}
.text-heading-1-s-semibold {
  font-family: var(--font-sans);
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.03em;
}
.text-heading-1-s-bold {
  font-family: var(--font-sans);
  font-size: 48px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: -0.03em;
}
.text-heading-1-medium {
  font-family: var(--font-sans);
  font-size: 40px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.025em;
}
.text-heading-1-semibold {
  font-family: var(--font-sans);
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.025em;
}
.text-heading-1-bold {
  font-family: var(--font-sans);
  font-size: 40px;
  font-weight: 800;
  line-height: 46px;
  letter-spacing: -0.025em;
}
.text-heading-2-medium {
  font-family: var(--font-sans);
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: -0.02em;
}
.text-heading-2-semibold {
  font-family: var(--font-sans);
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: -0.02em;
}
.text-heading-2-bold {
  font-family: var(--font-sans);
  font-size: 32px;
  font-weight: 800;
  line-height: 38px;
  letter-spacing: -0.02em;
}
.text-heading-3-medium {
  font-family: var(--font-sans);
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0.015em;
}
.text-heading-3-semibold {
  font-family: var(--font-sans);
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.015em;
}
.text-heading-3-bold {
  font-family: var(--font-sans);
  font-size: 28px;
  font-weight: 800;
  line-height: 35px;
  letter-spacing: 0.015em;
}
.text-heading-4-medium {
  font-family: var(--font-sans);
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: -0.01em;
}
.text-heading-4-semibold {
  font-family: var(--font-sans);
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: -0.01em;
}
.text-heading-4-bold {
  font-family: var(--font-sans);
  font-size: 24px;
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.01em;
}
.text-heading-5-medium {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0;
}
.text-heading-5-semibold {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0;
}
.text-heading-5-bold {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 800;
  line-height: 27px;
  letter-spacing: 0;
}
.text-heading-6-medium {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.01em;
}
.text-heading-6-semibold {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.01em;
}
.text-heading-6-bold {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.01em;
}
.text-subtitle-regular {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
}
.text-subtitle-medium {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0;
}
.text-paragraph-l-regular {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
}
.text-paragraph-l-medium {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0;
}
.text-paragraph-l-semibold {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
}
.text-paragraph-m-regular {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
}
.text-paragraph-m-medium {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0;
}
.text-paragraph-m-semibold {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0;
}
.text-paragraph-s-regular {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
}
.text-paragraph-s-medium {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0;
}
.text-paragraph-s-semibold {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0;
}
.text-caption-m-regular {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
}
.text-caption-m-medium {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.02em;
}
.text-caption-m-semibold {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.02em;
}
.text-caption-s-regular {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.text-caption-s-medium {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.text-caption-s-semibold {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.text-overline-semibold {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.08em;
}
.text-overline-bold {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0.08em;
}
.text-button-xxl-medium {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0;
}
.text-button-xxl-semibold {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0;
}
.text-button-xxl-bold {
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0;
}
.text-button-xl-medium {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-xl-semibold {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-xl-bold {
  font-family: var(--font-sans);
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-l-medium {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-l-semibold {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-l-bold {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0;
}
.text-button-medium {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-semibold {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-bold {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-s-medium {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-s-bold {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-xs-medium {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-xs-semibold {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0;
}
.text-button-xs-bold {
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0;
}
.text-label-medium {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
.text-label-semibold {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
}
.text-badge-semibold {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.text-badge-bold {
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.text-badge-semibold-lg {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.text-input-regular {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}
.text-input-medium {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
.text-input-lg {
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

/* src/styles/bossing/base.css */
:root {
  --space-1: var(--spacing-1);
  --space-2: var(--spacing-2);
  --space-3: var(--spacing-3);
  --space-4: var(--spacing-4);
  --space-5: var(--spacing-5);
  --space-6: var(--spacing-6);
  --gradient-primary: var(--gradient-primary-500);
  --gradient-accent:
    linear-gradient(
      116.72deg,
      #00bfd1 7.9%,
      #10e5f8 116.13%);
  --gradient-bronze: var(--gradient-bronze-text);
  --page-max: 702px;
  --page-web: 1024px;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: var(--font-sans);
  background: var(--bg-50);
  color: var(--text-primary);
  font-size: var(--font-size-sm);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  font-family: inherit;
  border: none;
  background: none;
  cursor: pointer;
}
img {
  display: block;
  max-width: 100%;
}
:focus-visible {
  outline: 2px solid var(--ring-primary-soft);
  outline-offset: 2px;
}
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: currentColor;
  vertical-align: middle;
  flex-shrink: 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.icon--12 {
  width: 12px;
  height: 12px;
}
.icon--14 {
  width: 14px;
  height: 14px;
}
.icon--16 {
  width: 16px;
  height: 16px;
}
.icon--18 {
  width: 18px;
  height: 18px;
}
.icon--20 {
  width: 20px;
  height: 20px;
}
.icon--24 {
  width: 24px;
  height: 24px;
}
.icon--32 {
  width: 32px;
  height: 32px;
}
.icon--34 {
  width: 34px;
  height: 34px;
}
.icon--40 {
  width: 40px;
  height: 40px;
}
.icon--56 {
  width: 56px;
  height: 56px;
}
.icon--gradient {
  background: var(--gradient-primary-400);
}
@media (min-width: 1024px) {
  .bv-container {
    max-width: var(--page-max);
    margin-inline: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
.icon--arrow-left-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='40%20104%2024%2024'%3E%3Cpath%20d='M51.2929%20108.293C51.6834%20107.902%2052.3164%20107.902%2052.707%20108.293C53.0975%20108.683%2053.0975%20109.316%2052.707%20109.707L47.414%20115H58.9999C59.5522%20115%2059.9999%20115.448%2059.9999%20116C59.9999%20116.552%2059.5522%20117%2058.9999%20117H47.414L52.707%20122.293C53.0975%20122.683%2053.0975%20123.316%2052.707%20123.707C52.3164%20124.097%2051.6834%20124.097%2051.2929%20123.707L44.2929%20116.707C43.9024%20116.316%2043.9024%20115.683%2044.2929%20115.293L51.2929%20108.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='40%20104%2024%2024'%3E%3Cpath%20d='M51.2929%20108.293C51.6834%20107.902%2052.3164%20107.902%2052.707%20108.293C53.0975%20108.683%2053.0975%20109.316%2052.707%20109.707L47.414%20115H58.9999C59.5522%20115%2059.9999%20115.448%2059.9999%20116C59.9999%20116.552%2059.5522%20117%2058.9999%20117H47.414L52.707%20122.293C53.0975%20122.683%2053.0975%20123.316%2052.707%20123.707C52.3164%20124.097%2051.6834%20124.097%2051.2929%20123.707L44.2929%20116.707C43.9024%20116.316%2043.9024%20115.683%2044.2929%20115.293L51.2929%20108.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--bell-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='360%2040%2024%2024'%3E%3Cpath%20d='M376.775%2049.001C376.775%2047.6625%20376.263%2046.3863%20375.363%2045.4512C374.464%2044.5174%20373.254%2044%20372%2044C370.746%2044.0001%20369.536%2044.5175%20368.637%2045.4512C367.737%2046.3863%20367.225%2047.6625%20367.225%2049.001V49.75L367.216%2050.21C367.137%2052.0218%20366.581%2053.7729%20365.616%2055.2773C366.828%2055.6572%20368.083%2055.9326%20369.373%2056.0918C371.118%2056.3069%20372.882%2056.3069%20374.628%2056.0918L375.268%2056.0029C376.323%2055.8404%20377.363%2055.5972%20378.384%2055.2773C377.337%2053.6459%20376.772%2051.7242%20376.775%2049.75V49.001ZM373.877%2058.1748C372.627%2058.275%20371.372%2058.2751%20370.123%2058.1748C370.127%2058.2246%20370.13%2058.2747%20370.137%2058.3242C370.187%2058.641%20370.307%2058.9388%20370.486%2059.1934C370.665%2059.4478%20370.896%2059.6512%20371.159%2059.79C371.159%2059.79%20371.163%2059.7928%20371.173%2059.7969C371.182%2059.801%20371.196%2059.8063%20371.213%2059.8125C371.247%2059.8252%20371.29%2059.8395%20371.343%2059.8545C371.449%2059.8849%20371.571%2059.9125%20371.692%2059.9365C371.811%2059.9599%20371.92%2059.9771%20372%2059.9893C372.08%2059.9771%20372.19%2059.96%20372.308%2059.9365C372.43%2059.9125%20372.552%2059.8849%20372.658%2059.8545C372.71%2059.8395%20372.754%2059.8252%20372.788%2059.8125C372.805%2059.8062%20372.818%2059.801%20372.828%2059.7969C372.837%2059.7928%20372.842%2059.79%20372.842%2059.79C373.104%2059.6512%20373.336%2059.4478%20373.514%2059.1934C373.693%2058.9388%20373.814%2058.641%20373.863%2058.3242C373.871%2058.2747%20373.873%2058.2246%20373.877%2058.1748ZM378.775%2049.7529C378.772%2051.7406%20379.481%2053.6525%20380.755%2055.1182C380.969%2055.3645%20381.05%2055.7001%20380.97%2056.0166C380.891%2056.333%20380.663%2056.5912%20380.358%2056.708C378.909%2057.2639%20377.411%2057.6693%20375.887%2057.9258C375.891%2058.1614%20375.875%2058.3977%20375.839%2058.6318C375.743%2059.2478%20375.508%2059.8341%20375.151%2060.3428C374.794%2060.8516%20374.323%2061.2693%20373.775%2061.5586C373.429%2061.7415%20372.969%2061.8445%20372.696%2061.8984C372.54%2061.9293%20372.399%2061.9524%20372.298%2061.9678C372.247%2061.9755%20372.205%2061.9813%20372.175%2061.9854C372.16%2061.9873%20372.148%2061.9891%20372.139%2061.9902C372.135%2061.9908%20372.131%2061.9919%20372.129%2061.9922H372.123C372.041%2062.0022%20371.959%2062.0022%20371.878%2061.9922H371.872C371.869%2061.9919%20371.865%2061.9908%20371.861%2061.9902C371.852%2061.9891%20371.841%2061.9873%20371.826%2061.9854C371.796%2061.9813%20371.754%2061.9755%20371.703%2061.9678C371.601%2061.9524%20371.461%2061.9293%20371.304%2061.8984C371.032%2061.8445%20370.572%2061.7415%20370.225%2061.5586C369.678%2061.2693%20369.207%2060.8516%20368.849%2060.3428C368.492%2059.8341%20368.258%2059.2478%20368.162%2058.6318C368.125%2058.3977%20368.109%2058.1614%20368.113%2057.9258C366.569%2057.6659%20365.073%2057.2573%20363.641%2056.708C363.337%2056.5911%20363.108%2056.3322%20363.029%2056.0156C362.95%2055.6993%20363.031%2055.3643%20363.245%2055.1182C364.519%2053.6525%20365.228%2051.7399%20365.225%2049.752V49.001C365.225%2047.1564%20365.93%2045.3801%20367.196%2044.0645C368.463%2042.7476%20370.19%2042.0001%20372%2042C373.809%2042%20375.537%2042.7475%20376.804%2044.0645C378.07%2045.3801%20378.775%2047.1564%20378.775%2049.001V49.7529Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='360%2040%2024%2024'%3E%3Cpath%20d='M376.775%2049.001C376.775%2047.6625%20376.263%2046.3863%20375.363%2045.4512C374.464%2044.5174%20373.254%2044%20372%2044C370.746%2044.0001%20369.536%2044.5175%20368.637%2045.4512C367.737%2046.3863%20367.225%2047.6625%20367.225%2049.001V49.75L367.216%2050.21C367.137%2052.0218%20366.581%2053.7729%20365.616%2055.2773C366.828%2055.6572%20368.083%2055.9326%20369.373%2056.0918C371.118%2056.3069%20372.882%2056.3069%20374.628%2056.0918L375.268%2056.0029C376.323%2055.8404%20377.363%2055.5972%20378.384%2055.2773C377.337%2053.6459%20376.772%2051.7242%20376.775%2049.75V49.001ZM373.877%2058.1748C372.627%2058.275%20371.372%2058.2751%20370.123%2058.1748C370.127%2058.2246%20370.13%2058.2747%20370.137%2058.3242C370.187%2058.641%20370.307%2058.9388%20370.486%2059.1934C370.665%2059.4478%20370.896%2059.6512%20371.159%2059.79C371.159%2059.79%20371.163%2059.7928%20371.173%2059.7969C371.182%2059.801%20371.196%2059.8063%20371.213%2059.8125C371.247%2059.8252%20371.29%2059.8395%20371.343%2059.8545C371.449%2059.8849%20371.571%2059.9125%20371.692%2059.9365C371.811%2059.9599%20371.92%2059.9771%20372%2059.9893C372.08%2059.9771%20372.19%2059.96%20372.308%2059.9365C372.43%2059.9125%20372.552%2059.8849%20372.658%2059.8545C372.71%2059.8395%20372.754%2059.8252%20372.788%2059.8125C372.805%2059.8062%20372.818%2059.801%20372.828%2059.7969C372.837%2059.7928%20372.842%2059.79%20372.842%2059.79C373.104%2059.6512%20373.336%2059.4478%20373.514%2059.1934C373.693%2058.9388%20373.814%2058.641%20373.863%2058.3242C373.871%2058.2747%20373.873%2058.2246%20373.877%2058.1748ZM378.775%2049.7529C378.772%2051.7406%20379.481%2053.6525%20380.755%2055.1182C380.969%2055.3645%20381.05%2055.7001%20380.97%2056.0166C380.891%2056.333%20380.663%2056.5912%20380.358%2056.708C378.909%2057.2639%20377.411%2057.6693%20375.887%2057.9258C375.891%2058.1614%20375.875%2058.3977%20375.839%2058.6318C375.743%2059.2478%20375.508%2059.8341%20375.151%2060.3428C374.794%2060.8516%20374.323%2061.2693%20373.775%2061.5586C373.429%2061.7415%20372.969%2061.8445%20372.696%2061.8984C372.54%2061.9293%20372.399%2061.9524%20372.298%2061.9678C372.247%2061.9755%20372.205%2061.9813%20372.175%2061.9854C372.16%2061.9873%20372.148%2061.9891%20372.139%2061.9902C372.135%2061.9908%20372.131%2061.9919%20372.129%2061.9922H372.123C372.041%2062.0022%20371.959%2062.0022%20371.878%2061.9922H371.872C371.869%2061.9919%20371.865%2061.9908%20371.861%2061.9902C371.852%2061.9891%20371.841%2061.9873%20371.826%2061.9854C371.796%2061.9813%20371.754%2061.9755%20371.703%2061.9678C371.601%2061.9524%20371.461%2061.9293%20371.304%2061.8984C371.032%2061.8445%20370.572%2061.7415%20370.225%2061.5586C369.678%2061.2693%20369.207%2060.8516%20368.849%2060.3428C368.492%2059.8341%20368.258%2059.2478%20368.162%2058.6318C368.125%2058.3977%20368.109%2058.1614%20368.113%2057.9258C366.569%2057.6659%20365.073%2057.2573%20363.641%2056.708C363.337%2056.5911%20363.108%2056.3322%20363.029%2056.0156C362.95%2055.6993%20363.031%2055.3643%20363.245%2055.1182C364.519%2053.6525%20365.228%2051.7399%20365.225%2049.752V49.001C365.225%2047.1564%20365.93%2045.3801%20367.196%2044.0645C368.463%2042.7476%20370.19%2042.0001%20372%2042C373.809%2042%20375.537%2042.7475%20376.804%2044.0645C378.07%2045.3801%20378.775%2047.1564%20378.775%2049.001V49.7529Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--bell-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='296%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M308%2042C309.809%2042%20311.537%2042.7476%20312.804%2044.0645C314.07%2045.3801%20314.775%2047.1564%20314.775%2049.001V49.7529C314.772%2051.7406%20315.481%2053.6525%20316.755%2055.1182C316.969%2055.3645%20317.049%2055.7001%20316.97%2056.0166C316.891%2056.3329%20316.663%2056.5912%20316.358%2056.708C314.909%2057.2639%20313.411%2057.6693%20311.886%2057.9258C311.891%2058.1614%20311.875%2058.3977%20311.839%2058.6318C311.743%2059.2478%20311.508%2059.8341%20311.151%2060.3428C310.794%2060.8516%20310.323%2061.2693%20309.775%2061.5586C309.429%2061.7414%20308.969%2061.8445%20308.696%2061.8984C308.54%2061.9293%20308.399%2061.9524%20308.298%2061.9678C308.247%2061.9755%20308.204%2061.9813%20308.175%2061.9854C308.16%2061.9873%20308.148%2061.9891%20308.139%2061.9902C308.135%2061.9908%20308.131%2061.9919%20308.129%2061.9922H308.123C308.041%2062.0022%20307.959%2062.0022%20307.878%2061.9922H307.872C307.869%2061.9918%20307.865%2061.9908%20307.861%2061.9902C307.852%2061.9891%20307.84%2061.9873%20307.826%2061.9854C307.796%2061.9813%20307.754%2061.9755%20307.703%2061.9678C307.601%2061.9524%20307.461%2061.9293%20307.304%2061.8984C307.031%2061.8445%20306.572%2061.7414%20306.225%2061.5586C305.678%2061.2693%20305.207%2060.8516%20304.849%2060.3428C304.492%2059.8342%20304.258%2059.2477%20304.162%2058.6318C304.125%2058.3977%20304.109%2058.1614%20304.113%2057.9258C302.569%2057.6659%20301.073%2057.2573%20299.641%2056.708C299.337%2056.5911%20299.108%2056.3321%20299.029%2056.0156C298.95%2055.6993%20299.031%2055.3643%20299.245%2055.1182C300.519%2053.6525%20301.228%2051.7399%20301.225%2049.752V49.001C301.225%2047.1565%20301.93%2045.38%20303.196%2044.0645C304.463%2042.7477%20306.191%2042.0002%20308%2042ZM309.877%2058.1748C308.627%2058.275%20307.372%2058.2751%20306.123%2058.1748C306.127%2058.2246%20306.13%2058.2747%20306.137%2058.3242C306.187%2058.6409%20306.307%2058.9388%20306.486%2059.1934C306.665%2059.4477%20306.896%2059.6512%20307.159%2059.79C307.159%2059.79%20307.163%2059.7928%20307.173%2059.7969C307.182%2059.801%20307.196%2059.8063%20307.213%2059.8125C307.247%2059.8252%20307.29%2059.8395%20307.343%2059.8545C307.449%2059.8849%20307.571%2059.9125%20307.692%2059.9365C307.81%2059.9599%20307.92%2059.9771%20308%2059.9893C308.08%2059.9771%20308.19%2059.96%20308.308%2059.9365C308.43%2059.9125%20308.552%2059.8848%20308.658%2059.8545C308.71%2059.8396%20308.754%2059.8252%20308.788%2059.8125C308.805%2059.8063%20308.818%2059.801%20308.828%2059.7969C308.836%2059.7933%20308.842%2059.79%20308.842%2059.79C309.104%2059.6513%20309.336%2059.4477%20309.514%2059.1934C309.693%2058.9388%20309.814%2058.641%20309.863%2058.3242C309.871%2058.2747%20309.873%2058.2246%20309.877%2058.1748Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='296%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M308%2042C309.809%2042%20311.537%2042.7476%20312.804%2044.0645C314.07%2045.3801%20314.775%2047.1564%20314.775%2049.001V49.7529C314.772%2051.7406%20315.481%2053.6525%20316.755%2055.1182C316.969%2055.3645%20317.049%2055.7001%20316.97%2056.0166C316.891%2056.3329%20316.663%2056.5912%20316.358%2056.708C314.909%2057.2639%20313.411%2057.6693%20311.886%2057.9258C311.891%2058.1614%20311.875%2058.3977%20311.839%2058.6318C311.743%2059.2478%20311.508%2059.8341%20311.151%2060.3428C310.794%2060.8516%20310.323%2061.2693%20309.775%2061.5586C309.429%2061.7414%20308.969%2061.8445%20308.696%2061.8984C308.54%2061.9293%20308.399%2061.9524%20308.298%2061.9678C308.247%2061.9755%20308.204%2061.9813%20308.175%2061.9854C308.16%2061.9873%20308.148%2061.9891%20308.139%2061.9902C308.135%2061.9908%20308.131%2061.9919%20308.129%2061.9922H308.123C308.041%2062.0022%20307.959%2062.0022%20307.878%2061.9922H307.872C307.869%2061.9918%20307.865%2061.9908%20307.861%2061.9902C307.852%2061.9891%20307.84%2061.9873%20307.826%2061.9854C307.796%2061.9813%20307.754%2061.9755%20307.703%2061.9678C307.601%2061.9524%20307.461%2061.9293%20307.304%2061.8984C307.031%2061.8445%20306.572%2061.7414%20306.225%2061.5586C305.678%2061.2693%20305.207%2060.8516%20304.849%2060.3428C304.492%2059.8342%20304.258%2059.2477%20304.162%2058.6318C304.125%2058.3977%20304.109%2058.1614%20304.113%2057.9258C302.569%2057.6659%20301.073%2057.2573%20299.641%2056.708C299.337%2056.5911%20299.108%2056.3321%20299.029%2056.0156C298.95%2055.6993%20299.031%2055.3643%20299.245%2055.1182C300.519%2053.6525%20301.228%2051.7399%20301.225%2049.752V49.001C301.225%2047.1565%20301.93%2045.38%20303.196%2044.0645C304.463%2042.7477%20306.191%2042.0002%20308%2042ZM309.877%2058.1748C308.627%2058.275%20307.372%2058.2751%20306.123%2058.1748C306.127%2058.2246%20306.13%2058.2747%20306.137%2058.3242C306.187%2058.6409%20306.307%2058.9388%20306.486%2059.1934C306.665%2059.4477%20306.896%2059.6512%20307.159%2059.79C307.159%2059.79%20307.163%2059.7928%20307.173%2059.7969C307.182%2059.801%20307.196%2059.8063%20307.213%2059.8125C307.247%2059.8252%20307.29%2059.8395%20307.343%2059.8545C307.449%2059.8849%20307.571%2059.9125%20307.692%2059.9365C307.81%2059.9599%20307.92%2059.9771%20308%2059.9893C308.08%2059.9771%20308.19%2059.96%20308.308%2059.9365C308.43%2059.9125%20308.552%2059.8848%20308.658%2059.8545C308.71%2059.8396%20308.754%2059.8252%20308.788%2059.8125C308.805%2059.8063%20308.818%2059.801%20308.828%2059.7969C308.836%2059.7933%20308.842%2059.79%20308.842%2059.79C309.104%2059.6513%20309.336%2059.4477%20309.514%2059.1934C309.693%2058.9388%20309.814%2058.641%20309.863%2058.3242C309.871%2058.2747%20309.873%2058.2246%20309.877%2058.1748Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--bubbles-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1640%2040%2024%2024'%3E%3Cpath%20d='M1660.75%2050.6084C1660.75%2050.0635%201660.4%2049.6109%201659.94%2049.4629H1659.94C1659.9%2049.4498%201659.86%2049.439%201659.82%2049.4307L1659.69%2049.4121C1657.07%2049.1944%201654.43%2049.1944%201651.81%2049.4121C1651.22%2049.461%201650.75%2049.9674%201650.75%2050.6084V54.8936C1650.75%2055.3617%201651.01%2055.7659%201651.38%2055.9629C1651.51%2056.0346%201651.66%2056.0775%201651.81%2056.0898H1651.81C1653.11%2056.1956%201654.42%2056.25%201655.75%2056.25C1656.02%2056.25%201656.27%2056.3554%201656.46%2056.543L1657.75%2057.8359V57.1592C1657.75%2056.6297%201658.16%2056.1922%201658.69%2056.1611C1659.02%2056.1417%201659.35%2056.1165%201659.69%2056.0898C1660.28%2056.0404%201660.75%2055.534%201660.75%2054.8936V50.6084ZM1659.25%2046.6367C1659.25%2045.5541%201658.53%2044.6522%201657.56%2044.4287L1657.36%2044.3936C1655.33%2044.1309%201653.29%2043.9995%201651.25%2044C1649.18%2044%201647.14%2044.1341%201645.14%2044.3936C1644.06%2044.5333%201643.25%2045.4819%201643.25%2046.6367V52.8633C1643.25%2054.0181%201644.06%2054.9667%201645.14%2055.1064C1645.7%2055.1799%201646.27%2055.2431%201646.84%2055.2959C1647.36%2055.3435%201647.75%2055.7754%201647.75%2056.292V58.5859L1649.44%2056.8945C1649%2056.3407%201648.75%2055.6405%201648.75%2054.8936V50.6084C1648.75%2048.9795%201649.97%2047.5591%201651.64%2047.4199V47.4189C1654.17%2047.2089%201656.72%2047.196%201659.25%2047.375V46.6367ZM1661.25%2047.8809C1662.17%2048.4527%201662.75%2049.4791%201662.75%2050.6084V54.8936C1662.75%2056.5243%201661.53%2057.9463%201659.85%2058.084H1659.85C1659.82%2058.0866%201659.78%2058.0882%201659.75%2058.0908V60.25C1659.75%2060.6544%201659.51%2061.019%201659.13%2061.1738C1658.76%2061.3286%201658.33%2061.243%201658.04%2060.957L1655.33%2058.2451C1654.09%2058.2349%201652.86%2058.183%201651.65%2058.084V58.083C1651.48%2058.0696%201651.32%2058.0432%201651.16%2058.0039L1647.46%2061.707C1647.17%2061.993%201646.74%2062.0786%201646.37%2061.9238C1645.99%2061.769%201645.75%2061.4044%201645.75%2061V57.1934C1645.46%2057.1608%201645.17%2057.1274%201644.88%2057.0898C1642.74%2056.8114%201641.25%2054.9501%201641.25%2052.8633V46.6367C1641.25%2044.5499%201642.74%2042.6886%201644.88%2042.4102C1646.97%2042.1396%201649.09%2042%201651.25%2042L1652.05%2042.0059C1653.91%2042.0355%201655.77%2042.1706%201657.62%2042.4102H1657.62C1659.76%2042.6886%201661.25%2044.5499%201661.25%2046.6367V47.8809Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1640%2040%2024%2024'%3E%3Cpath%20d='M1660.75%2050.6084C1660.75%2050.0635%201660.4%2049.6109%201659.94%2049.4629H1659.94C1659.9%2049.4498%201659.86%2049.439%201659.82%2049.4307L1659.69%2049.4121C1657.07%2049.1944%201654.43%2049.1944%201651.81%2049.4121C1651.22%2049.461%201650.75%2049.9674%201650.75%2050.6084V54.8936C1650.75%2055.3617%201651.01%2055.7659%201651.38%2055.9629C1651.51%2056.0346%201651.66%2056.0775%201651.81%2056.0898H1651.81C1653.11%2056.1956%201654.42%2056.25%201655.75%2056.25C1656.02%2056.25%201656.27%2056.3554%201656.46%2056.543L1657.75%2057.8359V57.1592C1657.75%2056.6297%201658.16%2056.1922%201658.69%2056.1611C1659.02%2056.1417%201659.35%2056.1165%201659.69%2056.0898C1660.28%2056.0404%201660.75%2055.534%201660.75%2054.8936V50.6084ZM1659.25%2046.6367C1659.25%2045.5541%201658.53%2044.6522%201657.56%2044.4287L1657.36%2044.3936C1655.33%2044.1309%201653.29%2043.9995%201651.25%2044C1649.18%2044%201647.14%2044.1341%201645.14%2044.3936C1644.06%2044.5333%201643.25%2045.4819%201643.25%2046.6367V52.8633C1643.25%2054.0181%201644.06%2054.9667%201645.14%2055.1064C1645.7%2055.1799%201646.27%2055.2431%201646.84%2055.2959C1647.36%2055.3435%201647.75%2055.7754%201647.75%2056.292V58.5859L1649.44%2056.8945C1649%2056.3407%201648.75%2055.6405%201648.75%2054.8936V50.6084C1648.75%2048.9795%201649.97%2047.5591%201651.64%2047.4199V47.4189C1654.17%2047.2089%201656.72%2047.196%201659.25%2047.375V46.6367ZM1661.25%2047.8809C1662.17%2048.4527%201662.75%2049.4791%201662.75%2050.6084V54.8936C1662.75%2056.5243%201661.53%2057.9463%201659.85%2058.084H1659.85C1659.82%2058.0866%201659.78%2058.0882%201659.75%2058.0908V60.25C1659.75%2060.6544%201659.51%2061.019%201659.13%2061.1738C1658.76%2061.3286%201658.33%2061.243%201658.04%2060.957L1655.33%2058.2451C1654.09%2058.2349%201652.86%2058.183%201651.65%2058.084V58.083C1651.48%2058.0696%201651.32%2058.0432%201651.16%2058.0039L1647.46%2061.707C1647.17%2061.993%201646.74%2062.0786%201646.37%2061.9238C1645.99%2061.769%201645.75%2061.4044%201645.75%2061V57.1934C1645.46%2057.1608%201645.17%2057.1274%201644.88%2057.0898C1642.74%2056.8114%201641.25%2054.9501%201641.25%2052.8633V46.6367C1641.25%2044.5499%201642.74%2042.6886%201644.88%2042.4102C1646.97%2042.1396%201649.09%2042%201651.25%2042L1652.05%2042.0059C1653.91%2042.0355%201655.77%2042.1706%201657.62%2042.4102H1657.62C1659.76%2042.6886%201661.25%2044.5499%201661.25%2046.6367V47.8809Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--bubbles-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1576%2040%2024%2024'%3E%3Cpath%20d='M1587.25%2042.25C1589.4%2042.25%201591.51%2042.3892%201593.59%2042.6582C1595.51%2042.9082%201596.88%2044.5189%201596.99%2046.3848C1596.66%2046.2734%201596.31%2046.2026%201595.96%2046.1738C1593.16%2045.9412%201590.34%2045.9412%201587.54%2046.1738C1585.18%2046.3698%201583.5%2048.3644%201583.5%2050.6084V54.8936C1583.5%2055.7173%201583.73%2056.5255%201584.16%2057.2285C1584.58%2057.9315%201585.2%2058.5025%201585.93%2058.8779L1583.28%2061.5303C1583.18%2061.635%201583.04%2061.7064%201582.9%2061.7354C1582.75%2061.7642%201582.6%2061.7491%201582.46%2061.6924C1582.33%2061.6357%201582.21%2061.5392%201582.13%2061.416C1582.04%2061.2928%201582%2061.1482%201582%2061V56.9697C1581.64%2056.9312%201581.27%2056.8885%201580.91%2056.8418C1578.91%2056.5798%201577.5%2054.8332%201577.5%2052.8623V46.6377C1577.5%2044.6678%201578.91%2042.9192%201580.91%2042.6582C1582.99%2042.3882%201585.1%2042.25%201587.25%2042.25ZM1591.75%2047.5C1593.11%2047.4996%201594.48%2047.5556%201595.84%2047.668C1597.37%2047.797%201598.5%2049.1034%201598.5%2050.6084V54.8936C1598.5%2056.4005%201597.37%2057.7089%201595.83%2057.834L1595.5%2057.8604V60.25C1595.5%2060.3982%201595.46%2060.5428%201595.37%2060.666C1595.29%2060.7892%201595.17%2060.8857%201595.04%2060.9424C1594.9%2060.9991%201594.75%2061.0142%201594.6%2060.9854C1594.46%2060.9564%201594.32%2060.885%201594.22%2060.7803L1591.44%2057.999C1590.17%2057.991%201588.91%2057.936%201587.67%2057.834C1586.13%2057.7079%201585%2056.4005%201585%2054.8936V50.6094C1585%2049.1034%201586.12%2047.7969%201587.66%2047.6689C1589.01%2047.5569%201590.37%2047.5%201591.75%2047.5Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1576%2040%2024%2024'%3E%3Cpath%20d='M1587.25%2042.25C1589.4%2042.25%201591.51%2042.3892%201593.59%2042.6582C1595.51%2042.9082%201596.88%2044.5189%201596.99%2046.3848C1596.66%2046.2734%201596.31%2046.2026%201595.96%2046.1738C1593.16%2045.9412%201590.34%2045.9412%201587.54%2046.1738C1585.18%2046.3698%201583.5%2048.3644%201583.5%2050.6084V54.8936C1583.5%2055.7173%201583.73%2056.5255%201584.16%2057.2285C1584.58%2057.9315%201585.2%2058.5025%201585.93%2058.8779L1583.28%2061.5303C1583.18%2061.635%201583.04%2061.7064%201582.9%2061.7354C1582.75%2061.7642%201582.6%2061.7491%201582.46%2061.6924C1582.33%2061.6357%201582.21%2061.5392%201582.13%2061.416C1582.04%2061.2928%201582%2061.1482%201582%2061V56.9697C1581.64%2056.9312%201581.27%2056.8885%201580.91%2056.8418C1578.91%2056.5798%201577.5%2054.8332%201577.5%2052.8623V46.6377C1577.5%2044.6678%201578.91%2042.9192%201580.91%2042.6582C1582.99%2042.3882%201585.1%2042.25%201587.25%2042.25ZM1591.75%2047.5C1593.11%2047.4996%201594.48%2047.5556%201595.84%2047.668C1597.37%2047.797%201598.5%2049.1034%201598.5%2050.6084V54.8936C1598.5%2056.4005%201597.37%2057.7089%201595.83%2057.834L1595.5%2057.8604V60.25C1595.5%2060.3982%201595.46%2060.5428%201595.37%2060.666C1595.29%2060.7892%201595.17%2060.8857%201595.04%2060.9424C1594.9%2060.9991%201594.75%2061.0142%201594.6%2060.9854C1594.46%2060.9564%201594.32%2060.885%201594.22%2060.7803L1591.44%2057.999C1590.17%2057.991%201588.91%2057.936%201587.67%2057.834C1586.13%2057.7079%201585%2056.4005%201585%2054.8936V50.6094C1585%2049.1034%201586.12%2047.7969%201587.66%2047.6689C1589.01%2047.5569%201590.37%2047.5%201591.75%2047.5Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--camera-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%20168%2024%2024'%3E%3Cpath%20d='M1463%20171C1463.5%20171%201463.99%20171.19%201464.36%20171.533C1464.73%20171.877%201464.96%20172.347%201465%20172.85L1465%20173C1465%20173.245%201465.09%20173.481%201465.25%20173.664C1465.42%20173.847%201465.64%20173.964%201465.88%20173.993L1466%20174H1467C1467.77%20174%201468.5%20174.292%201469.06%20174.817C1469.62%20175.342%201469.95%20176.06%201470%20176.824L1470%20177V186C1470%20186.765%201469.71%20187.502%201469.18%20188.058C1468.66%20188.615%201467.94%20188.95%201467.18%20188.995L1467%20189H1453C1452.23%20189%201451.5%20188.708%201450.94%20188.183C1450.38%20187.658%201450.05%20186.94%201450.01%20186.176L1450%20186V177C1450%20176.235%201450.29%20175.498%201450.82%20174.942C1451.34%20174.385%201452.06%20174.05%201452.82%20174.005L1453%20174H1454C1454.27%20174%201454.52%20173.895%201454.71%20173.707C1454.89%20173.52%201455%20173.265%201455%20173C1455%20172.495%201455.19%20172.009%201455.53%20171.639C1455.88%20171.269%201456.35%20171.043%201456.85%20171.005L1457%20171H1463ZM1460%20178C1459.26%20178%201458.54%20178.276%201457.99%20178.774C1457.44%20179.273%201457.09%20179.958%201457.02%20180.698L1457%20180.85L1457%20181L1457%20181.15C1457.03%20181.736%201457.23%20182.301%201457.58%20182.774C1457.93%20183.248%201458.41%20183.609%201458.96%20183.813C1459.51%20184.017%201460.11%20184.055%201460.68%20183.923C1461.25%20183.79%201461.77%20183.493%201462.17%20183.068C1462.58%20182.642%201462.85%20182.108%201462.95%20181.53C1463.06%20180.952%201462.99%20180.357%201462.76%20179.817C1462.53%20179.278%201462.14%20178.818%201461.65%20178.495C1461.16%20178.172%201460.59%20178%201460%20178Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%20168%2024%2024'%3E%3Cpath%20d='M1463%20171C1463.5%20171%201463.99%20171.19%201464.36%20171.533C1464.73%20171.877%201464.96%20172.347%201465%20172.85L1465%20173C1465%20173.245%201465.09%20173.481%201465.25%20173.664C1465.42%20173.847%201465.64%20173.964%201465.88%20173.993L1466%20174H1467C1467.77%20174%201468.5%20174.292%201469.06%20174.817C1469.62%20175.342%201469.95%20176.06%201470%20176.824L1470%20177V186C1470%20186.765%201469.71%20187.502%201469.18%20188.058C1468.66%20188.615%201467.94%20188.95%201467.18%20188.995L1467%20189H1453C1452.23%20189%201451.5%20188.708%201450.94%20188.183C1450.38%20187.658%201450.05%20186.94%201450.01%20186.176L1450%20186V177C1450%20176.235%201450.29%20175.498%201450.82%20174.942C1451.34%20174.385%201452.06%20174.05%201452.82%20174.005L1453%20174H1454C1454.27%20174%201454.52%20173.895%201454.71%20173.707C1454.89%20173.52%201455%20173.265%201455%20173C1455%20172.495%201455.19%20172.009%201455.53%20171.639C1455.88%20171.269%201456.35%20171.043%201456.85%20171.005L1457%20171H1463ZM1460%20178C1459.26%20178%201458.54%20178.276%201457.99%20178.774C1457.44%20179.273%201457.09%20179.958%201457.02%20180.698L1457%20180.85L1457%20181L1457%20181.15C1457.03%20181.736%201457.23%20182.301%201457.58%20182.774C1457.93%20183.248%201458.41%20183.609%201458.96%20183.813C1459.51%20184.017%201460.11%20184.055%201460.68%20183.923C1461.25%20183.79%201461.77%20183.493%201462.17%20183.068C1462.58%20182.642%201462.85%20182.108%201462.95%20181.53C1463.06%20180.952%201462.99%20180.357%201462.76%20179.817C1462.53%20179.278%201462.14%20178.818%201461.65%20178.495C1461.16%20178.172%201460.59%20178%201460%20178Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--check-circle-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M564%2042C566.652%2042%20569.196%2043.0533%20571.071%2044.9287C572.947%2046.8041%20574%2049.3478%20574%2052C574%2053.3132%20573.742%2054.6139%20573.239%2055.8271C572.737%2057.0404%20572%2058.1427%20571.071%2059.0713C570.143%2059.9998%20569.04%2060.7367%20567.827%2061.2393C566.614%2061.7418%20565.313%2062%20564%2062C562.687%2062%20561.386%2061.7418%20560.173%2061.2393C558.96%2060.7367%20557.857%2059.9998%20556.929%2059.0713C556%2058.1427%20555.263%2057.0404%20554.761%2055.8271C554.258%2054.6139%20554%2053.3132%20554%2052C554%2049.3478%20555.053%2046.8041%20556.929%2044.9287C558.804%2043.0533%20561.348%2042%20564%2042ZM567.581%2048.9365C567.132%2048.6155%20566.508%2048.7195%20566.187%2049.1689L563.122%2053.458L561.707%2052.043C561.317%2051.6524%20560.683%2051.6524%20560.293%2052.043C559.902%2052.4335%20559.902%2053.0665%20560.293%2053.457L562.543%2055.707C562.751%2055.9148%20563.039%2056.0212%20563.332%2055.9971C563.625%2055.9728%20563.893%2055.8203%20564.063%2055.5811L567.813%2050.3311C568.134%2049.8816%20568.03%2049.2575%20567.581%2048.9365Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M564%2042C566.652%2042%20569.196%2043.0533%20571.071%2044.9287C572.947%2046.8041%20574%2049.3478%20574%2052C574%2053.3132%20573.742%2054.6139%20573.239%2055.8271C572.737%2057.0404%20572%2058.1427%20571.071%2059.0713C570.143%2059.9998%20569.04%2060.7367%20567.827%2061.2393C566.614%2061.7418%20565.313%2062%20564%2062C562.687%2062%20561.386%2061.7418%20560.173%2061.2393C558.96%2060.7367%20557.857%2059.9998%20556.929%2059.0713C556%2058.1427%20555.263%2057.0404%20554.761%2055.8271C554.258%2054.6139%20554%2053.3132%20554%2052C554%2049.3478%20555.053%2046.8041%20556.929%2044.9287C558.804%2043.0533%20561.348%2042%20564%2042ZM567.581%2048.9365C567.132%2048.6155%20566.508%2048.7195%20566.187%2049.1689L563.122%2053.458L561.707%2052.043C561.317%2051.6524%20560.683%2051.6524%20560.293%2052.043C559.902%2052.4335%20559.902%2053.0665%20560.293%2053.457L562.543%2055.707C562.751%2055.9148%20563.039%2056.0212%20563.332%2055.9971C563.625%2055.9728%20563.893%2055.8203%20564.063%2055.5811L567.813%2050.3311C568.134%2049.8816%20568.03%2049.2575%20567.581%2048.9365Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--check-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1640%20104%2024%2024'%3E%3Cpath%20d='M1659.29%20109.293C1659.68%20108.902%201660.32%20108.902%201660.71%20109.293C1661.1%20109.684%201661.1%20110.317%201660.71%20110.707L1649.71%20121.707C1649.32%20122.098%201648.68%20122.098%201648.29%20121.707L1643.29%20116.707C1642.9%20116.317%201642.9%20115.684%201643.29%20115.293C1643.68%20114.902%201644.32%20114.902%201644.71%20115.293L1649%20119.586L1659.29%20109.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1640%20104%2024%2024'%3E%3Cpath%20d='M1659.29%20109.293C1659.68%20108.902%201660.32%20108.902%201660.71%20109.293C1661.1%20109.684%201661.1%20110.317%201660.71%20110.707L1649.71%20121.707C1649.32%20122.098%201648.68%20122.098%201648.29%20121.707L1643.29%20116.707C1642.9%20116.317%201642.9%20115.684%201643.29%20115.293C1643.68%20114.902%201644.32%20114.902%201644.71%20115.293L1649%20119.586L1659.29%20109.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--x-outline {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M17.2929%205.29302C17.6834%204.90249%2018.3164%204.90249%2018.707%205.29302C19.0975%205.68354%2019.0975%206.31655%2018.707%206.70708L13.414%2012L18.707%2017.293C19.0975%2017.6835%2019.0975%2018.3166%2018.707%2018.7071C18.3164%2019.0976%2017.6834%2019.0976%2017.2929%2018.7071L11.9999%2013.4141L6.70696%2018.7071C6.31643%2019.0976%205.68342%2019.0976%205.29289%2018.7071C4.90237%2018.3166%204.90237%2017.6835%205.29289%2017.293L10.5859%2012L5.29289%206.70708C4.90237%206.31655%204.90237%205.68354%205.29289%205.29302C5.68342%204.90249%206.31643%204.90249%206.70696%205.29302L11.9999%2010.586L17.2929%205.29302Z'%20fill='currentColor'/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M17.2929%205.29302C17.6834%204.90249%2018.3164%204.90249%2018.707%205.29302C19.0975%205.68354%2019.0975%206.31655%2018.707%206.70708L13.414%2012L18.707%2017.293C19.0975%2017.6835%2019.0975%2018.3166%2018.707%2018.7071C18.3164%2019.0976%2017.6834%2019.0976%2017.2929%2018.7071L11.9999%2013.4141L6.70696%2018.7071C6.31643%2019.0976%205.68342%2019.0976%205.29289%2018.7071C4.90237%2018.3166%204.90237%2017.6835%205.29289%2017.293L10.5859%2012L5.29289%206.70708C4.90237%206.31655%204.90237%205.68354%205.29289%205.29302C5.68342%204.90249%206.31643%204.90249%206.70696%205.29302L11.9999%2010.586L17.2929%205.29302Z'%20fill='currentColor'/></svg>");
}
.icon--award-solid {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M4.503%2013.9824C5.27065%2015.1384%206.29554%2016.1009%207.49714%2016.7949C8.69885%2017.489%2010.0448%2017.8951%2011.4298%2017.9824L9.46394%2021.3896C9.3843%2021.5277%209.27272%2021.6452%209.13874%2021.7314C9.00479%2021.8177%208.85199%2021.8703%208.69343%2021.8857C8.53479%2021.9011%208.37471%2021.8783%208.22663%2021.8193C8.07854%2021.7604%207.94653%2021.6671%207.84187%2021.5469L7.7657%2021.4473L7.70222%2021.333L6.39753%2018.6982L3.46687%2018.8877C3.30548%2018.8981%203.14395%2018.8694%202.99616%2018.8037C2.84839%2018.738%202.71868%2018.6375%202.61823%2018.5107C2.51787%2018.3841%202.44921%2018.2349%202.41902%2018.0762C2.38886%2017.9172%202.39736%2017.7524%202.44441%2017.5977L2.48445%2017.4912L2.53523%2017.3906L4.503%2013.9824ZM21.463%2017.3887C21.5438%2017.5289%2021.5892%2017.6869%2021.5958%2017.8486C21.6023%2018.0103%2021.5693%2018.1712%2021.5001%2018.3174C21.4307%2018.4637%2021.3267%2018.5911%2021.1973%2018.6885C21.0681%2018.7858%2020.9175%2018.8507%2020.7579%2018.877L20.6446%2018.8877L20.5323%2018.8867L17.5997%2018.6973L16.2969%2021.333C16.2262%2021.4757%2016.1223%2021.5998%2015.9942%2021.6943C15.8661%2021.7889%2015.7168%2021.8515%2015.5596%2021.877C15.4024%2021.9024%2015.2414%2021.8891%2015.0899%2021.8398C14.9384%2021.7905%2014.8007%2021.7059%2014.6885%2021.5928L14.6065%2021.499L14.5343%2021.3887L12.5665%2017.9824C13.9519%2017.8958%2015.2988%2017.4897%2016.501%2016.7959C17.7031%2016.1022%2018.728%2015.1393%2019.4962%2013.9834L21.463%2017.3887ZM12.2403%202.00391C14.0542%202.06617%2015.7731%202.83057%2017.0343%204.13574C18.2954%205.44094%2019.0001%207.18506%2019.0001%209L18.9971%209.19336L18.9903%209.38476L18.9718%209.62988L18.9464%209.87207L18.9219%2010.0498C18.8561%2010.4814%2018.7506%2010.9065%2018.6055%2011.3184L18.4893%2011.626L18.336%2011.9736C17.7699%2013.1796%2016.8714%2014.199%2015.7462%2014.9121C14.6209%2015.6252%2013.3156%2016.0029%2011.9835%2016C10.6512%2015.9971%209.34684%2015.6136%208.22468%2014.8955C7.10286%2014.1775%206.20924%2013.1544%205.64851%2011.9463L5.51863%2011.6494L5.46589%2011.5156L5.38581%2011.2988L5.29109%2011.0049C5.25719%2010.8911%205.22635%2010.7765%205.19831%2010.6611L5.13777%2010.3896L5.08894%2010.1191L5.06941%209.98047L5.03034%209.65723L5.00593%209.29199L5.00007%209C5.00004%207.18509%205.7048%205.44094%206.96589%204.13574C8.227%202.8306%209.94603%202.06621%2011.7598%202.00391L12.0001%202L12.2403%202.00391Z'%20fill='currentColor'/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M4.503%2013.9824C5.27065%2015.1384%206.29554%2016.1009%207.49714%2016.7949C8.69885%2017.489%2010.0448%2017.8951%2011.4298%2017.9824L9.46394%2021.3896C9.3843%2021.5277%209.27272%2021.6452%209.13874%2021.7314C9.00479%2021.8177%208.85199%2021.8703%208.69343%2021.8857C8.53479%2021.9011%208.37471%2021.8783%208.22663%2021.8193C8.07854%2021.7604%207.94653%2021.6671%207.84187%2021.5469L7.7657%2021.4473L7.70222%2021.333L6.39753%2018.6982L3.46687%2018.8877C3.30548%2018.8981%203.14395%2018.8694%202.99616%2018.8037C2.84839%2018.738%202.71868%2018.6375%202.61823%2018.5107C2.51787%2018.3841%202.44921%2018.2349%202.41902%2018.0762C2.38886%2017.9172%202.39736%2017.7524%202.44441%2017.5977L2.48445%2017.4912L2.53523%2017.3906L4.503%2013.9824ZM21.463%2017.3887C21.5438%2017.5289%2021.5892%2017.6869%2021.5958%2017.8486C21.6023%2018.0103%2021.5693%2018.1712%2021.5001%2018.3174C21.4307%2018.4637%2021.3267%2018.5911%2021.1973%2018.6885C21.0681%2018.7858%2020.9175%2018.8507%2020.7579%2018.877L20.6446%2018.8877L20.5323%2018.8867L17.5997%2018.6973L16.2969%2021.333C16.2262%2021.4757%2016.1223%2021.5998%2015.9942%2021.6943C15.8661%2021.7889%2015.7168%2021.8515%2015.5596%2021.877C15.4024%2021.9024%2015.2414%2021.8891%2015.0899%2021.8398C14.9384%2021.7905%2014.8007%2021.7059%2014.6885%2021.5928L14.6065%2021.499L14.5343%2021.3887L12.5665%2017.9824C13.9519%2017.8958%2015.2988%2017.4897%2016.501%2016.7959C17.7031%2016.1022%2018.728%2015.1393%2019.4962%2013.9834L21.463%2017.3887ZM12.2403%202.00391C14.0542%202.06617%2015.7731%202.83057%2017.0343%204.13574C18.2954%205.44094%2019.0001%207.18506%2019.0001%209L18.9971%209.19336L18.9903%209.38476L18.9718%209.62988L18.9464%209.87207L18.9219%2010.0498C18.8561%2010.4814%2018.7506%2010.9065%2018.6055%2011.3184L18.4893%2011.626L18.336%2011.9736C17.7699%2013.1796%2016.8714%2014.199%2015.7462%2014.9121C14.6209%2015.6252%2013.3156%2016.0029%2011.9835%2016C10.6512%2015.9971%209.34684%2015.6136%208.22468%2014.8955C7.10286%2014.1775%206.20924%2013.1544%205.64851%2011.9463L5.51863%2011.6494L5.46589%2011.5156L5.38581%2011.2988L5.29109%2011.0049C5.25719%2010.8911%205.22635%2010.7765%205.19831%2010.6611L5.13777%2010.3896L5.08894%2010.1191L5.06941%209.98047L5.03034%209.65723L5.00593%209.29199L5.00007%209C5.00004%207.18509%205.7048%205.44094%206.96589%204.13574C8.227%202.8306%209.94603%202.06621%2011.7598%202.00391L12.0001%202L12.2403%202.00391Z'%20fill='currentColor'/></svg>");
}
.icon--copy-solid {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M18.333%206C19.306%206%2020.2378%206.38622%2020.9258%207.07422C21.6132%207.76212%2021.9997%208.6945%2022%209.66699V18.333C22%2019.3056%2021.6135%2020.2381%2020.9258%2020.9258C20.2381%2021.6135%2019.3056%2022%2018.333%2022H9.66699C8.69445%2022%207.76191%2021.6135%207.07422%2020.9258C6.38652%2020.2381%206%2019.3056%206%2018.333V9.66699C6%209.63182%206.00158%209.59796%206.00488%209.56543C6.02967%208.61095%206.42621%207.70313%207.11035%207.03711C7.7945%206.37109%208.71219%205.99916%209.66699%206H18.333ZM15%202C16.0939%202%2016.828%202.53283%2017.374%203.51367C17.4378%203.62845%2017.4781%203.75528%2017.4932%203.88574C17.5082%204.01612%2017.4979%204.14821%2017.4619%204.27441C17.4259%204.40066%2017.3648%204.51823%2017.2832%204.62109C17.2016%204.72391%2017.101%204.81021%2016.9863%204.87402C16.8716%204.93785%2016.7447%204.97812%2016.6143%204.99316C16.4839%205.00816%2016.3518%204.99792%2016.2256%204.96191C16.0993%204.9259%2015.9818%204.86477%2015.8789%204.7832C15.7761%204.70165%2015.6898%204.601%2015.626%204.48633C15.405%204.08833%2015.284%204%2015%204H5C4.452%204%204%204.452%204%205V14.998C4.00002%2015.358%204.19388%2015.6902%204.50684%2015.8682C4.62095%2015.9332%204.7212%2016.0203%204.80176%2016.124C4.88223%2016.2277%204.94186%2016.3461%204.97656%2016.4727C5.01123%2016.5992%205.02022%2016.7312%205.00391%2016.8613C4.98752%2016.9916%204.94586%2017.1183%204.88086%2017.2324C4.81588%2017.3464%204.72861%2017.4469%204.625%2017.5273C4.52139%2017.6077%204.40283%2017.6665%204.27637%2017.7012C4.14987%2017.7359%204.01785%2017.7458%203.8877%2017.7295C3.75739%2017.7131%203.63072%2017.6714%203.5166%2017.6064C3.05635%2017.3447%202.67365%2016.9654%202.40723%2016.5078C2.14078%2016.0501%202.00032%2015.5296%202%2015V5C2%203.348%203.348%202%205%202H15Z'%20fill='currentColor'/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M18.333%206C19.306%206%2020.2378%206.38622%2020.9258%207.07422C21.6132%207.76212%2021.9997%208.6945%2022%209.66699V18.333C22%2019.3056%2021.6135%2020.2381%2020.9258%2020.9258C20.2381%2021.6135%2019.3056%2022%2018.333%2022H9.66699C8.69445%2022%207.76191%2021.6135%207.07422%2020.9258C6.38652%2020.2381%206%2019.3056%206%2018.333V9.66699C6%209.63182%206.00158%209.59796%206.00488%209.56543C6.02967%208.61095%206.42621%207.70313%207.11035%207.03711C7.7945%206.37109%208.71219%205.99916%209.66699%206H18.333ZM15%202C16.0939%202%2016.828%202.53283%2017.374%203.51367C17.4378%203.62845%2017.4781%203.75528%2017.4932%203.88574C17.5082%204.01612%2017.4979%204.14821%2017.4619%204.27441C17.4259%204.40066%2017.3648%204.51823%2017.2832%204.62109C17.2016%204.72391%2017.101%204.81021%2016.9863%204.87402C16.8716%204.93785%2016.7447%204.97812%2016.6143%204.99316C16.4839%205.00816%2016.3518%204.99792%2016.2256%204.96191C16.0993%204.9259%2015.9818%204.86477%2015.8789%204.7832C15.7761%204.70165%2015.6898%204.601%2015.626%204.48633C15.405%204.08833%2015.284%204%2015%204H5C4.452%204%204%204.452%204%205V14.998C4.00002%2015.358%204.19388%2015.6902%204.50684%2015.8682C4.62095%2015.9332%204.7212%2016.0203%204.80176%2016.124C4.88223%2016.2277%204.94186%2016.3461%204.97656%2016.4727C5.01123%2016.5992%205.02022%2016.7312%205.00391%2016.8613C4.98752%2016.9916%204.94586%2017.1183%204.88086%2017.2324C4.81588%2017.3464%204.72861%2017.4469%204.625%2017.5273C4.52139%2017.6077%204.40283%2017.6665%204.27637%2017.7012C4.14987%2017.7359%204.01785%2017.7458%203.8877%2017.7295C3.75739%2017.7131%203.63072%2017.6714%203.5166%2017.6064C3.05635%2017.3447%202.67365%2016.9654%202.40723%2016.5078C2.14078%2016.0501%202.00032%2015.5296%202%2015V5C2%203.348%203.348%202%205%202H15Z'%20fill='currentColor'/></svg>");
}
.icon--gift-open-solid {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M11.9998%2015V22.9999H7.99978C7.20413%2022.9999%206.44107%2022.6839%205.87846%2022.1213C5.31585%2021.5586%204.99978%2020.7956%204.99978%2019.9999V16C4.99978%2015.7348%205.10514%2015.4804%205.29267%2015.2929C5.48021%2015.1053%205.73456%2015%205.99978%2015H11.9998ZM19.9998%2015C20.265%2015%2020.5194%2015.1053%2020.7069%2015.2929C20.8944%2015.4804%2020.9998%2015.7348%2020.9998%2016V19.9999C20.9998%2020.7956%2020.6837%2021.5586%2020.1211%2022.1213C19.5585%2022.6839%2018.7954%2022.9999%2017.9998%2022.9999H13.9998V15H19.9998ZM14.1942%201.5179C14.7646%201.36495%2015.3643%201.35879%2015.9377%201.5C16.5111%201.64121%2017.0394%201.9252%2017.4735%202.32553C17.9076%202.72586%2018.2334%203.22952%2018.4205%203.78961C18.6075%204.3497%2018.6499%204.94804%2018.5435%205.52889L18.869%205.44166C19.3814%205.30438%2019.9273%205.37625%2020.3867%205.64146C20.846%205.90668%2021.1812%206.34352%2021.3185%206.85588L21.5773%207.8218C21.7146%208.33416%2021.6428%208.88008%2021.3775%209.33944C21.1123%209.79881%2020.6755%2010.134%2020.1631%2010.2713L13.4016%2012.083L12.1075%207.2534L10.1757%207.77104L11.4698%2012.6007L4.70831%2014.4124C4.19595%2014.5497%203.65004%2014.4778%203.19067%2014.2126C2.7313%2013.9474%202.3961%2013.5105%202.25882%2012.9982L2%2012.0323C1.86271%2011.5199%201.93458%2010.974%202.1998%2010.5146C2.46502%2010.0553%202.90185%209.72005%203.41421%209.58277L3.73973%209.49555C3.40345%209.10043%203.1596%208.63523%203.02599%208.13388C2.52569%206.26676%203.63372%204.34757%205.48444%203.85167C7.17187%203.36847%208.96621%204.04927%2010.4755%205.55181L10.6698%205.75133C11.1722%203.63521%2012.3366%202.08086%2013.9928%201.57393L14.1942%201.5179ZM6.0185%205.77912C5.63423%205.88209%205.3066%206.13349%205.10769%206.47801C4.90877%206.82254%204.85487%207.23198%204.95784%207.61624C5.0608%208.00051%205.3122%208.32814%205.65673%208.52705C6.00125%208.72596%206.41069%208.77987%206.79495%208.6769L9.83086%207.86343C8.62206%206.21514%207.16664%205.45078%206.0185%205.77912ZM14.6954%203.45415C13.5504%203.74024%2012.6753%205.13011%2012.4524%207.161L15.4883%206.34753C15.872%206.24239%2016.1982%205.98913%2016.3951%205.64348C16.5921%205.29783%2016.6437%204.88808%2016.5385%204.5044C16.4334%204.12072%2016.1801%203.79451%2015.8345%203.59755C15.4888%203.40059%2015.0791%203.34901%2014.6954%203.45415Z'%20fill='currentColor'/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M11.9998%2015V22.9999H7.99978C7.20413%2022.9999%206.44107%2022.6839%205.87846%2022.1213C5.31585%2021.5586%204.99978%2020.7956%204.99978%2019.9999V16C4.99978%2015.7348%205.10514%2015.4804%205.29267%2015.2929C5.48021%2015.1053%205.73456%2015%205.99978%2015H11.9998ZM19.9998%2015C20.265%2015%2020.5194%2015.1053%2020.7069%2015.2929C20.8944%2015.4804%2020.9998%2015.7348%2020.9998%2016V19.9999C20.9998%2020.7956%2020.6837%2021.5586%2020.1211%2022.1213C19.5585%2022.6839%2018.7954%2022.9999%2017.9998%2022.9999H13.9998V15H19.9998ZM14.1942%201.5179C14.7646%201.36495%2015.3643%201.35879%2015.9377%201.5C16.5111%201.64121%2017.0394%201.9252%2017.4735%202.32553C17.9076%202.72586%2018.2334%203.22952%2018.4205%203.78961C18.6075%204.3497%2018.6499%204.94804%2018.5435%205.52889L18.869%205.44166C19.3814%205.30438%2019.9273%205.37625%2020.3867%205.64146C20.846%205.90668%2021.1812%206.34352%2021.3185%206.85588L21.5773%207.8218C21.7146%208.33416%2021.6428%208.88008%2021.3775%209.33944C21.1123%209.79881%2020.6755%2010.134%2020.1631%2010.2713L13.4016%2012.083L12.1075%207.2534L10.1757%207.77104L11.4698%2012.6007L4.70831%2014.4124C4.19595%2014.5497%203.65004%2014.4778%203.19067%2014.2126C2.7313%2013.9474%202.3961%2013.5105%202.25882%2012.9982L2%2012.0323C1.86271%2011.5199%201.93458%2010.974%202.1998%2010.5146C2.46502%2010.0553%202.90185%209.72005%203.41421%209.58277L3.73973%209.49555C3.40345%209.10043%203.1596%208.63523%203.02599%208.13388C2.52569%206.26676%203.63372%204.34757%205.48444%203.85167C7.17187%203.36847%208.96621%204.04927%2010.4755%205.55181L10.6698%205.75133C11.1722%203.63521%2012.3366%202.08086%2013.9928%201.57393L14.1942%201.5179ZM6.0185%205.77912C5.63423%205.88209%205.3066%206.13349%205.10769%206.47801C4.90877%206.82254%204.85487%207.23198%204.95784%207.61624C5.0608%208.00051%205.3122%208.32814%205.65673%208.52705C6.00125%208.72596%206.41069%208.77987%206.79495%208.6769L9.83086%207.86343C8.62206%206.21514%207.16664%205.45078%206.0185%205.77912ZM14.6954%203.45415C13.5504%203.74024%2012.6753%205.13011%2012.4524%207.161L15.4883%206.34753C15.872%206.24239%2016.1982%205.98913%2016.3951%205.64348C16.5921%205.29783%2016.6437%204.88808%2016.5385%204.5044C16.4334%204.12072%2016.1801%203.79451%2015.8345%203.59755C15.4888%203.40059%2015.0791%203.34901%2014.6954%203.45415Z'%20fill='currentColor'/></svg>");
}
.icon--magnifying-outline {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M10%202C11.0506%202%2012.0909%202.20734%2013.0615%202.60938C14.0321%203.01141%2014.9144%203.59995%2015.6572%204.34277C16.4%205.08559%2016.9886%205.96795%2017.3906%206.93848C17.7927%207.90908%2018%208.94943%2018%2010C18%2011.0506%2017.7927%2012.0909%2017.3906%2013.0615C17.1168%2013.7224%2016.754%2014.3404%2016.3174%2014.9033L21.707%2020.293C22.0976%2020.6835%2022.0976%2021.3165%2021.707%2021.707C21.3165%2022.0976%2020.6835%2022.0976%2020.293%2021.707L14.9033%2016.3174C14.3404%2016.754%2013.7224%2017.1168%2013.0615%2017.3906C12.0909%2017.7927%2011.0506%2018%2010%2018C8.94943%2018%207.90908%2017.7927%206.93848%2017.3906C5.96795%2016.9886%205.08559%2016.4%204.34277%2015.6572C3.59995%2014.9144%203.01141%2014.0321%202.60938%2013.0615C2.20734%2012.0909%202%2011.0506%202%2010C2%208.94942%202.20734%207.90908%202.60938%206.93848C3.01141%205.96795%203.59995%205.08559%204.34277%204.34277C5.08559%203.59995%205.96795%203.01141%206.93848%202.60938C7.90908%202.20734%208.94943%202%2010%202ZM10%204C9.21209%204%208.43204%204.15552%207.7041%204.45703C6.97615%204.75856%206.31496%205.20066%205.75781%205.75781C5.20066%206.31496%204.75856%206.97615%204.45703%207.7041C4.15552%208.43204%204%209.21209%204%2010C4%2010.7879%204.15552%2011.568%204.45703%2012.2959C4.75856%2013.0239%205.20066%2013.685%205.75781%2014.2422C6.31496%2014.7993%206.97615%2015.2414%207.7041%2015.543C8.43204%2015.8445%209.21209%2016%2010%2016C10.7879%2016%2011.568%2015.8445%2012.2959%2015.543C13.0239%2015.2414%2013.685%2014.7993%2014.2422%2014.2422C14.7993%2013.685%2015.2414%2013.0239%2015.543%2012.2959C15.8445%2011.568%2016%2010.7879%2016%2010C16%209.21209%2015.8445%208.43204%2015.543%207.7041C15.2414%206.97615%2014.7993%206.31496%2014.2422%205.75781C13.685%205.20066%2013.0239%204.75856%2012.2959%204.45703C11.568%204.15552%2010.7879%204%2010%204Z'%20fill='currentColor'/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'><path%20d='M10%202C11.0506%202%2012.0909%202.20734%2013.0615%202.60938C14.0321%203.01141%2014.9144%203.59995%2015.6572%204.34277C16.4%205.08559%2016.9886%205.96795%2017.3906%206.93848C17.7927%207.90908%2018%208.94943%2018%2010C18%2011.0506%2017.7927%2012.0909%2017.3906%2013.0615C17.1168%2013.7224%2016.754%2014.3404%2016.3174%2014.9033L21.707%2020.293C22.0976%2020.6835%2022.0976%2021.3165%2021.707%2021.707C21.3165%2022.0976%2020.6835%2022.0976%2020.293%2021.707L14.9033%2016.3174C14.3404%2016.754%2013.7224%2017.1168%2013.0615%2017.3906C12.0909%2017.7927%2011.0506%2018%2010%2018C8.94943%2018%207.90908%2017.7927%206.93848%2017.3906C5.96795%2016.9886%205.08559%2016.4%204.34277%2015.6572C3.59995%2014.9144%203.01141%2014.0321%202.60938%2013.0615C2.20734%2012.0909%202%2011.0506%202%2010C2%208.94942%202.20734%207.90908%202.60938%206.93848C3.01141%205.96795%203.59995%205.08559%204.34277%204.34277C5.08559%203.59995%205.96795%203.01141%206.93848%202.60938C7.90908%202.20734%208.94943%202%2010%202ZM10%204C9.21209%204%208.43204%204.15552%207.7041%204.45703C6.97615%204.75856%206.31496%205.20066%205.75781%205.75781C5.20066%206.31496%204.75856%206.97615%204.45703%207.7041C4.15552%208.43204%204%209.21209%204%2010C4%2010.7879%204.15552%2011.568%204.45703%2012.2959C4.75856%2013.0239%205.20066%2013.685%205.75781%2014.2422C6.31496%2014.7993%206.97615%2015.2414%207.7041%2015.543C8.43204%2015.8445%209.21209%2016%2010%2016C10.7879%2016%2011.568%2015.8445%2012.2959%2015.543C13.0239%2015.2414%2013.685%2014.7993%2014.2422%2014.2422C14.7993%2013.685%2015.2414%2013.0239%2015.543%2012.2959C15.8445%2011.568%2016%2010.7879%2016%2010C16%209.21209%2015.8445%208.43204%2015.543%207.7041C15.2414%206.97615%2014.7993%206.31496%2014.2422%205.75781C13.685%205.20066%2013.0239%204.75856%2012.2959%204.45703C11.568%204.15552%2010.7879%204%2010%204Z'%20fill='currentColor'/></svg>");
}
.icon--chevron-right-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1960%20104%2024%2024'%3E%3Cpath%20d='M1968.29%20109.293C1968.68%20108.902%201969.32%20108.902%201969.71%20109.293L1975.71%20115.293C1976.1%20115.684%201976.1%20116.317%201975.71%20116.707L1969.71%20122.707C1969.32%20123.098%201968.68%20123.098%201968.29%20122.707C1967.9%20122.317%201967.9%20121.684%201968.29%20121.293L1973.59%20116L1968.29%20110.707C1967.9%20110.317%201967.9%20109.684%201968.29%20109.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1960%20104%2024%2024'%3E%3Cpath%20d='M1968.29%20109.293C1968.68%20108.902%201969.32%20108.902%201969.71%20109.293L1975.71%20115.293C1976.1%20115.684%201976.1%20116.317%201975.71%20116.707L1969.71%20122.707C1969.32%20123.098%201968.68%20123.098%201968.29%20122.707C1967.9%20122.317%201967.9%20121.684%201968.29%20121.293L1973.59%20116L1968.29%20110.707C1967.9%20110.317%201967.9%20109.684%201968.29%20109.293Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--circle-exclamation-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1896%2040%2024%2024'%3E%3Cpath%20d='M1900%2052C1900%2056.4183%201903.58%2060%201908%2060C1912.42%2060%201916%2056.4183%201916%2052C1916%2047.5817%201912.42%2044%201908%2044L1908%2042C1913.52%2042%201918%2046.4772%201918%2052C1918%2057.5228%201913.52%2062%201908%2062C1902.48%2062%201898%2057.5228%201898%2052C1898%2046.4772%201902.48%2042%201908%2042L1908%2044C1903.58%2044%201900%2047.5817%201900%2052ZM1909%2048L1909%2052C1909%2052.5523%201908.55%2053%201908%2053C1907.45%2053%201907%2052.5523%201907%2052L1907%2048C1907%2047.4477%201907.45%2047%201908%2047C1908.55%2047%201909%2047.4477%201909%2048ZM1907.99%2057C1907.44%2057%201906.99%2056.5523%201906.99%2056C1906.99%2055.4477%201907.44%2055%201907.99%2055L1908%2055C1908.55%2055%201909%2055.4477%201909%2056C1909%2056.5523%201908.55%2057%201908%2057L1907.99%2057Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1896%2040%2024%2024'%3E%3Cpath%20d='M1900%2052C1900%2056.4183%201903.58%2060%201908%2060C1912.42%2060%201916%2056.4183%201916%2052C1916%2047.5817%201912.42%2044%201908%2044L1908%2042C1913.52%2042%201918%2046.4772%201918%2052C1918%2057.5228%201913.52%2062%201908%2062C1902.48%2062%201898%2057.5228%201898%2052C1898%2046.4772%201902.48%2042%201908%2042L1908%2044C1903.58%2044%201900%2047.5817%201900%2052ZM1909%2048L1909%2052C1909%2052.5523%201908.55%2053%201908%2053C1907.45%2053%201907%2052.5523%201907%2052L1907%2048C1907%2047.4477%201907.45%2047%201908%2047C1908.55%2047%201909%2047.4477%201909%2048ZM1907.99%2057C1907.44%2057%201906.99%2056.5523%201906.99%2056C1906.99%2055.4477%201907.44%2055%201907.99%2055L1908%2055C1908.55%2055%201909%2055.4477%201909%2056C1909%2056.5523%201908.55%2057%201908%2057L1907.99%2057Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--circle-question-mark-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1320%20104%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1332%20106C1337.52%20106%201342%20110.477%201342%20116C1342%20121.523%201337.52%20126%201332%20126C1326.48%20126%201322%20121.523%201322%20116C1322%20110.477%201326.48%20106%201332%20106ZM1332%20120.001C1331.45%20120.001%201331%20120.449%201331%20121.001C1331%20121.553%201331.45%20122.001%201332%20122.001H1332.01C1332.56%20122.001%201333.01%20121.553%201333.01%20121.001C1333.01%20120.449%201332.56%20120.001%201332.01%20120.001H1332ZM1332.6%20110.054C1331.66%20109.894%201330.71%20110.069%201329.89%20110.548C1329.08%20111.026%201328.46%20111.778%201328.15%20112.669C1327.96%20113.19%201328.24%20113.761%201328.76%20113.944C1329.28%20114.127%201329.85%20113.853%201330.03%20113.332C1330.19%20112.887%201330.5%20112.511%201330.91%20112.271C1331.31%20112.032%201331.79%20111.945%201332.26%20112.024C1332.72%20112.104%201333.15%20112.347%201333.45%20112.708C1333.75%20113.069%201333.92%20113.527%201333.92%20113.999V114.001C1333.92%20114.47%201333.55%20114.96%201332.87%20115.419C1332.55%20115.628%201332.23%20115.79%201331.98%20115.899C1331.86%20115.954%201331.76%20115.994%201331.69%20116.02C1331.66%20116.032%201331.63%20116.041%201331.62%20116.047C1331.61%20116.049%201331.61%20116.051%201331.6%20116.052L1331.6%20116.053C1331.08%20116.228%201330.8%20116.793%201330.97%20117.316C1331.15%20117.84%201331.71%20118.124%201332.24%20117.949L1332.24%20117.948C1332.24%20117.948%201332.24%20117.948%201332.24%20117.947C1332.25%20117.946%201332.25%20117.945%201332.25%20117.943C1332.26%20117.94%201332.27%20117.936%201332.29%20117.931C1332.32%20117.921%201332.36%20117.906%201332.4%20117.888C1332.5%20117.851%201332.64%20117.797%201332.79%20117.727C1333.11%20117.586%201333.54%20117.373%201333.97%20117.083C1334.73%20116.577%201335.78%20115.656%201335.91%20114.281L1335.92%20114.001C1335.92%20113.057%201335.59%20112.142%201334.98%20111.42C1334.37%20110.697%201333.53%20110.213%201332.6%20110.054Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1320%20104%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1332%20106C1337.52%20106%201342%20110.477%201342%20116C1342%20121.523%201337.52%20126%201332%20126C1326.48%20126%201322%20121.523%201322%20116C1322%20110.477%201326.48%20106%201332%20106ZM1332%20120.001C1331.45%20120.001%201331%20120.449%201331%20121.001C1331%20121.553%201331.45%20122.001%201332%20122.001H1332.01C1332.56%20122.001%201333.01%20121.553%201333.01%20121.001C1333.01%20120.449%201332.56%20120.001%201332.01%20120.001H1332ZM1332.6%20110.054C1331.66%20109.894%201330.71%20110.069%201329.89%20110.548C1329.08%20111.026%201328.46%20111.778%201328.15%20112.669C1327.96%20113.19%201328.24%20113.761%201328.76%20113.944C1329.28%20114.127%201329.85%20113.853%201330.03%20113.332C1330.19%20112.887%201330.5%20112.511%201330.91%20112.271C1331.31%20112.032%201331.79%20111.945%201332.26%20112.024C1332.72%20112.104%201333.15%20112.347%201333.45%20112.708C1333.75%20113.069%201333.92%20113.527%201333.92%20113.999V114.001C1333.92%20114.47%201333.55%20114.96%201332.87%20115.419C1332.55%20115.628%201332.23%20115.79%201331.98%20115.899C1331.86%20115.954%201331.76%20115.994%201331.69%20116.02C1331.66%20116.032%201331.63%20116.041%201331.62%20116.047C1331.61%20116.049%201331.61%20116.051%201331.6%20116.052L1331.6%20116.053C1331.08%20116.228%201330.8%20116.793%201330.97%20117.316C1331.15%20117.84%201331.71%20118.124%201332.24%20117.949L1332.24%20117.948C1332.24%20117.948%201332.24%20117.948%201332.24%20117.947C1332.25%20117.946%201332.25%20117.945%201332.25%20117.943C1332.26%20117.94%201332.27%20117.936%201332.29%20117.931C1332.32%20117.921%201332.36%20117.906%201332.4%20117.888C1332.5%20117.851%201332.64%20117.797%201332.79%20117.727C1333.11%20117.586%201333.54%20117.373%201333.97%20117.083C1334.73%20116.577%201335.78%20115.656%201335.91%20114.281L1335.92%20114.001C1335.92%20113.057%201335.59%20112.142%201334.98%20111.42C1334.37%20110.697%201333.53%20110.213%201332.6%20110.054Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--circle-star-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1512%2040%2024%2024'%3E%3Cpath%20d='M1524%2042C1526.65%2042%201529.2%2043.0533%201531.07%2044.9287C1532.95%2046.8041%201534%2049.3478%201534%2052C1534%2053.3132%201533.74%2054.6139%201533.24%2055.8271C1532.74%2057.0404%201532%2058.1427%201531.07%2059.0713C1530.14%2059.9998%201529.04%2060.7367%201527.83%2061.2393C1526.61%2061.7418%201525.31%2062%201524%2062C1522.69%2062%201521.39%2061.7418%201520.17%2061.2393C1518.96%2060.7367%201517.86%2059.9998%201516.93%2059.0713C1516%2058.1427%201515.26%2057.0404%201514.76%2055.8271C1514.26%2054.6139%201514%2053.3132%201514%2052C1514%2049.3478%201515.05%2046.8041%201516.93%2044.9287C1518.8%2043.0533%201521.35%2042%201524%2042ZM1524%2044C1521.88%2044%201519.84%2044.8425%201518.34%2046.3428C1516.84%2047.8431%201516%2049.8783%201516%2052C1516%2053.0506%201516.21%2054.0909%201516.61%2055.0615C1517.01%2056.0321%201517.6%2056.9144%201518.34%2057.6572C1519.09%2058.4%201519.97%2058.9886%201520.94%2059.3906C1521.91%2059.7927%201522.95%2060%201524%2060C1525.05%2060%201526.09%2059.7927%201527.06%2059.3906C1528.03%2058.9886%201528.91%2058.4%201529.66%2057.6572C1530.4%2056.9144%201530.99%2056.0321%201531.39%2055.0615C1531.79%2054.0909%201532%2053.0506%201532%2052C1532%2049.8783%201531.16%2047.8431%201529.66%2046.3428C1528.16%2044.8425%201526.12%2044%201524%2044ZM1524.03%2045.9258C1524.45%2045.9313%201524.87%2046.0733%201525.21%2046.3301C1525.52%2046.5633%201525.75%2046.8811%201525.88%2047.2432L1526.59%2048.6387L1528.17%2048.8867C1528.55%2048.9069%201528.93%2049.0377%201529.24%2049.2666C1529.58%2049.5145%201529.84%2049.8636%201529.97%2050.2637C1530.1%2050.6637%201530.1%2051.0947%201529.97%2051.4951C1529.85%2051.8627%201529.63%2052.1872%201529.33%2052.4307L1528.19%2053.5654L1528.44%2055.1143C1528.55%2055.4873%201528.54%2055.8842%201528.43%2056.2568C1528.3%2056.6665%201528.05%2057.0252%201527.7%2057.2793C1527.36%2057.5333%201526.94%2057.6693%201526.51%2057.668C1526.12%2057.6667%201525.74%2057.5501%201525.41%2057.335L1524%2056.6104L1522.58%2057.3359C1522.26%2057.5492%201521.88%2057.6655%201521.49%2057.666C1521.06%2057.6665%201520.64%2057.5297%201520.3%2057.2764C1519.95%2057.023%201519.7%2056.6661%201519.57%2056.2578C1519.46%2055.8851%201519.45%2055.4878%201519.56%2055.1143L1519.81%2053.5664L1518.7%2052.459C1518.39%2052.221%201518.16%2051.8998%201518.04%2051.5322C1517.9%2051.1287%201517.89%2050.6912%201518.02%2050.2842C1518.15%2049.8771%201518.4%2049.5216%201518.75%2049.2695C1519.06%2049.0374%201519.44%2048.9044%201519.83%2048.8857L1521.41%2048.6387L1522.14%2047.208C1522.28%2046.8441%201522.52%2046.5278%201522.84%2046.2998C1523.18%2046.0516%201523.6%2045.9204%201524.03%2045.9258ZM1523.94%2048.0693L1523.19%2049.5449C1523.05%2049.8272%201522.84%2050.0718%201522.58%2050.2578C1522.39%2050.3971%201522.18%2050.5007%201521.95%2050.5645L1521.72%2050.6152L1520.09%2050.8711L1519.93%2050.8828L1520%2050.9365C1520.02%2050.9555%201520.04%2050.9761%201520.06%2050.9971L1521.22%2052.1484L1521.38%2052.3252C1521.52%2052.5107%201521.64%2052.7212%201521.71%2052.9473C1521.81%2053.2486%201521.83%2053.569%201521.78%2053.8818L1521.53%2055.4951C1521.52%2055.524%201521.52%2055.5527%201521.51%2055.5811L1521.48%2055.666L1521.62%2055.5801L1523.09%2054.8301C1523.37%2054.6855%201523.68%2054.6104%201524%2054.6104C1524.32%2054.6104%201524.63%2054.6855%201524.91%2054.8301L1526.38%2055.5801L1526.52%2055.668C1526.5%2055.6116%201526.48%2055.5531%201526.47%2055.4941L1526.21%2053.8818V53.8799C1526.17%2053.5673%201526.19%2053.2473%201526.29%2052.9463C1526.39%2052.6453%201526.55%2052.3718%201526.78%2052.1484L1527.95%2050.9805L1528.06%2050.8828C1528.01%2050.8826%201527.96%2050.8789%201527.91%2050.8711L1526.28%2050.6152C1525.97%2050.5663%201525.67%2050.4436%201525.41%2050.2578C1525.22%2050.1183%201525.06%2049.9456%201524.92%2049.749L1524.81%2049.5449L1524.07%2048.0928C1524.04%2048.0394%201524.02%2047.9832%201524%2047.9258C1523.99%2047.9749%201523.97%2048.0233%201523.94%2048.0693Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1512%2040%2024%2024'%3E%3Cpath%20d='M1524%2042C1526.65%2042%201529.2%2043.0533%201531.07%2044.9287C1532.95%2046.8041%201534%2049.3478%201534%2052C1534%2053.3132%201533.74%2054.6139%201533.24%2055.8271C1532.74%2057.0404%201532%2058.1427%201531.07%2059.0713C1530.14%2059.9998%201529.04%2060.7367%201527.83%2061.2393C1526.61%2061.7418%201525.31%2062%201524%2062C1522.69%2062%201521.39%2061.7418%201520.17%2061.2393C1518.96%2060.7367%201517.86%2059.9998%201516.93%2059.0713C1516%2058.1427%201515.26%2057.0404%201514.76%2055.8271C1514.26%2054.6139%201514%2053.3132%201514%2052C1514%2049.3478%201515.05%2046.8041%201516.93%2044.9287C1518.8%2043.0533%201521.35%2042%201524%2042ZM1524%2044C1521.88%2044%201519.84%2044.8425%201518.34%2046.3428C1516.84%2047.8431%201516%2049.8783%201516%2052C1516%2053.0506%201516.21%2054.0909%201516.61%2055.0615C1517.01%2056.0321%201517.6%2056.9144%201518.34%2057.6572C1519.09%2058.4%201519.97%2058.9886%201520.94%2059.3906C1521.91%2059.7927%201522.95%2060%201524%2060C1525.05%2060%201526.09%2059.7927%201527.06%2059.3906C1528.03%2058.9886%201528.91%2058.4%201529.66%2057.6572C1530.4%2056.9144%201530.99%2056.0321%201531.39%2055.0615C1531.79%2054.0909%201532%2053.0506%201532%2052C1532%2049.8783%201531.16%2047.8431%201529.66%2046.3428C1528.16%2044.8425%201526.12%2044%201524%2044ZM1524.03%2045.9258C1524.45%2045.9313%201524.87%2046.0733%201525.21%2046.3301C1525.52%2046.5633%201525.75%2046.8811%201525.88%2047.2432L1526.59%2048.6387L1528.17%2048.8867C1528.55%2048.9069%201528.93%2049.0377%201529.24%2049.2666C1529.58%2049.5145%201529.84%2049.8636%201529.97%2050.2637C1530.1%2050.6637%201530.1%2051.0947%201529.97%2051.4951C1529.85%2051.8627%201529.63%2052.1872%201529.33%2052.4307L1528.19%2053.5654L1528.44%2055.1143C1528.55%2055.4873%201528.54%2055.8842%201528.43%2056.2568C1528.3%2056.6665%201528.05%2057.0252%201527.7%2057.2793C1527.36%2057.5333%201526.94%2057.6693%201526.51%2057.668C1526.12%2057.6667%201525.74%2057.5501%201525.41%2057.335L1524%2056.6104L1522.58%2057.3359C1522.26%2057.5492%201521.88%2057.6655%201521.49%2057.666C1521.06%2057.6665%201520.64%2057.5297%201520.3%2057.2764C1519.95%2057.023%201519.7%2056.6661%201519.57%2056.2578C1519.46%2055.8851%201519.45%2055.4878%201519.56%2055.1143L1519.81%2053.5664L1518.7%2052.459C1518.39%2052.221%201518.16%2051.8998%201518.04%2051.5322C1517.9%2051.1287%201517.89%2050.6912%201518.02%2050.2842C1518.15%2049.8771%201518.4%2049.5216%201518.75%2049.2695C1519.06%2049.0374%201519.44%2048.9044%201519.83%2048.8857L1521.41%2048.6387L1522.14%2047.208C1522.28%2046.8441%201522.52%2046.5278%201522.84%2046.2998C1523.18%2046.0516%201523.6%2045.9204%201524.03%2045.9258ZM1523.94%2048.0693L1523.19%2049.5449C1523.05%2049.8272%201522.84%2050.0718%201522.58%2050.2578C1522.39%2050.3971%201522.18%2050.5007%201521.95%2050.5645L1521.72%2050.6152L1520.09%2050.8711L1519.93%2050.8828L1520%2050.9365C1520.02%2050.9555%201520.04%2050.9761%201520.06%2050.9971L1521.22%2052.1484L1521.38%2052.3252C1521.52%2052.5107%201521.64%2052.7212%201521.71%2052.9473C1521.81%2053.2486%201521.83%2053.569%201521.78%2053.8818L1521.53%2055.4951C1521.52%2055.524%201521.52%2055.5527%201521.51%2055.5811L1521.48%2055.666L1521.62%2055.5801L1523.09%2054.8301C1523.37%2054.6855%201523.68%2054.6104%201524%2054.6104C1524.32%2054.6104%201524.63%2054.6855%201524.91%2054.8301L1526.38%2055.5801L1526.52%2055.668C1526.5%2055.6116%201526.48%2055.5531%201526.47%2055.4941L1526.21%2053.8818V53.8799C1526.17%2053.5673%201526.19%2053.2473%201526.29%2052.9463C1526.39%2052.6453%201526.55%2052.3718%201526.78%2052.1484L1527.95%2050.9805L1528.06%2050.8828C1528.01%2050.8826%201527.96%2050.8789%201527.91%2050.8711L1526.28%2050.6152C1525.97%2050.5663%201525.67%2050.4436%201525.41%2050.2578C1525.22%2050.1183%201525.06%2049.9456%201524.92%2049.749L1524.81%2049.5449L1524.07%2048.0928C1524.04%2048.0394%201524.02%2047.9832%201524%2047.9258C1523.99%2047.9749%201523.97%2048.0233%201523.94%2048.0693Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--circle-star-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%2040%2024%2024'%3E%3Cpath%20d='M1460%2042C1465.52%2042%201470%2046.4772%201470%2052C1470%2057.5228%201465.52%2062%201460%2062C1454.48%2062%201450%2057.5228%201450%2052C1450%2046.4772%201454.48%2042%201460%2042ZM1460.1%2046C1459.67%2045.9946%201459.25%2046.1259%201458.91%2046.374C1458.59%2046.6019%201458.35%2046.9184%201458.21%2047.2822L1457.48%2048.7129L1455.9%2048.96C1455.51%2048.9786%201455.14%2049.1116%201454.82%2049.3438C1454.47%2049.5958%201454.22%2049.9514%201454.09%2050.3584C1453.96%2050.7654%201453.97%2051.203%201454.11%2051.6064C1454.23%2051.974%201454.47%2052.2952%201454.77%2052.5332L1455.88%2053.6406L1455.63%2055.1885C1455.53%2055.562%201455.53%2055.9593%201455.64%2056.332C1455.77%2056.7403%201456.02%2057.0972%201456.37%2057.3506C1456.71%2057.6039%201457.13%2057.7407%201457.56%2057.7402C1457.95%2057.7398%201458.33%2057.6235%201458.65%2057.4102L1460.07%2056.6846L1461.49%2057.4092C1461.81%2057.6244%201462.19%2057.7409%201462.58%2057.7422C1463.01%2057.7435%201463.43%2057.6075%201463.77%2057.3535C1464.12%2057.0994%201464.37%2056.7407%201464.5%2056.3311C1464.62%2055.9584%201464.62%2055.5615%201464.51%2055.1885L1464.26%2053.6396L1465.4%2052.5049C1465.7%2052.2614%201465.92%2051.9369%201466.04%2051.5693C1466.17%2051.1689%201466.17%2050.7379%201466.04%2050.3379C1465.91%2049.9378%201465.65%2049.5887%201465.31%2049.3408C1465%2049.112%201464.63%2048.9811%201464.24%2048.9609L1462.66%2048.7129L1461.95%2047.3174C1461.82%2046.9553%201461.59%2046.6375%201461.28%2046.4043C1460.94%2046.1475%201460.52%2046.0055%201460.1%2046ZM1460.07%2048C1460.09%2048.0574%201460.11%2048.1136%201460.14%2048.167L1460.88%2049.6191L1461%2049.8232C1461.13%2050.0198%201461.29%2050.1925%201461.49%2050.332C1461.74%2050.5178%201462.04%2050.6405%201462.35%2050.6895L1463.98%2050.9453C1464.03%2050.9531%201464.09%2050.9568%201464.14%2050.957L1464.02%2051.0547L1462.85%2052.2227C1462.63%2052.446%201462.46%2052.7196%201462.36%2053.0205C1462.26%2053.3215%201462.24%2053.6415%201462.29%2053.9541V53.9561L1462.54%2055.5684C1462.55%2055.6273%201462.57%2055.6859%201462.59%2055.7422L1462.45%2055.6543L1460.98%2054.9043C1460.7%2054.7597%201460.39%2054.6846%201460.07%2054.6846C1459.75%2054.6846%201459.44%2054.7597%201459.16%2054.9043L1457.69%2055.6543L1457.55%2055.7402L1457.58%2055.6553C1457.59%2055.627%201457.59%2055.5982%201457.6%2055.5693L1457.86%2053.9561C1457.91%2053.6432%201457.88%2053.3228%201457.78%2053.0215C1457.71%2052.7954%201457.6%2052.5849%201457.45%2052.3994L1457.29%2052.2227L1456.14%2051.0713C1456.11%2051.0503%201456.09%2051.0298%201456.07%2051.0107L1456%2050.957L1456.16%2050.9453L1457.79%2050.6895L1458.02%2050.6387C1458.25%2050.5749%201458.46%2050.4713%201458.66%2050.332C1458.91%2050.146%201459.12%2049.9014%201459.26%2049.6191L1460.01%2048.1436C1460.04%2048.0975%201460.06%2048.0491%201460.07%2048Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%2040%2024%2024'%3E%3Cpath%20d='M1460%2042C1465.52%2042%201470%2046.4772%201470%2052C1470%2057.5228%201465.52%2062%201460%2062C1454.48%2062%201450%2057.5228%201450%2052C1450%2046.4772%201454.48%2042%201460%2042ZM1460.1%2046C1459.67%2045.9946%201459.25%2046.1259%201458.91%2046.374C1458.59%2046.6019%201458.35%2046.9184%201458.21%2047.2822L1457.48%2048.7129L1455.9%2048.96C1455.51%2048.9786%201455.14%2049.1116%201454.82%2049.3438C1454.47%2049.5958%201454.22%2049.9514%201454.09%2050.3584C1453.96%2050.7654%201453.97%2051.203%201454.11%2051.6064C1454.23%2051.974%201454.47%2052.2952%201454.77%2052.5332L1455.88%2053.6406L1455.63%2055.1885C1455.53%2055.562%201455.53%2055.9593%201455.64%2056.332C1455.77%2056.7403%201456.02%2057.0972%201456.37%2057.3506C1456.71%2057.6039%201457.13%2057.7407%201457.56%2057.7402C1457.95%2057.7398%201458.33%2057.6235%201458.65%2057.4102L1460.07%2056.6846L1461.49%2057.4092C1461.81%2057.6244%201462.19%2057.7409%201462.58%2057.7422C1463.01%2057.7435%201463.43%2057.6075%201463.77%2057.3535C1464.12%2057.0994%201464.37%2056.7407%201464.5%2056.3311C1464.62%2055.9584%201464.62%2055.5615%201464.51%2055.1885L1464.26%2053.6396L1465.4%2052.5049C1465.7%2052.2614%201465.92%2051.9369%201466.04%2051.5693C1466.17%2051.1689%201466.17%2050.7379%201466.04%2050.3379C1465.91%2049.9378%201465.65%2049.5887%201465.31%2049.3408C1465%2049.112%201464.63%2048.9811%201464.24%2048.9609L1462.66%2048.7129L1461.95%2047.3174C1461.82%2046.9553%201461.59%2046.6375%201461.28%2046.4043C1460.94%2046.1475%201460.52%2046.0055%201460.1%2046ZM1460.07%2048C1460.09%2048.0574%201460.11%2048.1136%201460.14%2048.167L1460.88%2049.6191L1461%2049.8232C1461.13%2050.0198%201461.29%2050.1925%201461.49%2050.332C1461.74%2050.5178%201462.04%2050.6405%201462.35%2050.6895L1463.98%2050.9453C1464.03%2050.9531%201464.09%2050.9568%201464.14%2050.957L1464.02%2051.0547L1462.85%2052.2227C1462.63%2052.446%201462.46%2052.7196%201462.36%2053.0205C1462.26%2053.3215%201462.24%2053.6415%201462.29%2053.9541V53.9561L1462.54%2055.5684C1462.55%2055.6273%201462.57%2055.6859%201462.59%2055.7422L1462.45%2055.6543L1460.98%2054.9043C1460.7%2054.7597%201460.39%2054.6846%201460.07%2054.6846C1459.75%2054.6846%201459.44%2054.7597%201459.16%2054.9043L1457.69%2055.6543L1457.55%2055.7402L1457.58%2055.6553C1457.59%2055.627%201457.59%2055.5982%201457.6%2055.5693L1457.86%2053.9561C1457.91%2053.6432%201457.88%2053.3228%201457.78%2053.0215C1457.71%2052.7954%201457.6%2052.5849%201457.45%2052.3994L1457.29%2052.2227L1456.14%2051.0713C1456.11%2051.0503%201456.09%2051.0298%201456.07%2051.0107L1456%2050.957L1456.16%2050.9453L1457.79%2050.6895L1458.02%2050.6387C1458.25%2050.5749%201458.46%2050.4713%201458.66%2050.332C1458.91%2050.146%201459.12%2049.9014%201459.26%2049.6191L1460.01%2048.1436C1460.04%2048.0975%201460.06%2048.0491%201460.07%2048Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--cog-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1512%20104%2024%2024'%3E%3Cpath%20d='M1521.43%20107.829C1522.27%20105.309%201525.99%20105.393%201526.65%20108.081C1526.67%20108.192%201526.73%20108.295%201526.8%20108.382C1526.87%20108.468%201526.97%20108.536%201527.07%20108.58C1527.18%20108.624%201527.29%20108.642%201527.41%20108.633C1527.52%20108.624%201527.63%20108.589%201527.73%20108.529L1527.96%20108.402C1530.34%20107.218%201532.91%20109.91%201531.47%20112.273C1531.41%20112.371%201531.38%20112.48%201531.37%20112.594C1531.36%20112.707%201531.38%20112.821%201531.42%20112.927C1531.47%20113.032%201531.53%20113.125%201531.62%20113.199C1531.71%20113.273%201531.81%20113.327%201531.92%20113.353L1532.17%20113.426C1534.69%20114.27%201534.61%20117.994%201531.92%20118.646C1531.81%20118.673%201531.7%20118.727%201531.62%20118.801C1531.53%20118.875%201531.46%20118.968%201531.42%20119.073C1531.38%20119.178%201531.36%20119.293%201531.37%20119.406C1531.37%20119.491%201531.4%20119.575%201531.43%20119.652L1531.47%20119.728C1532.96%20122.166%201530.17%20124.957%201527.73%20123.472C1527.63%20123.413%201527.52%20123.377%201527.41%20123.368C1527.29%20123.359%201527.18%20123.378%201527.07%20123.422C1526.97%20123.465%201526.87%20123.533%201526.8%20123.619C1526.75%20123.684%201526.7%20123.758%201526.67%20123.838L1526.65%20123.919C1525.97%20126.694%201522.03%20126.694%201521.35%20123.919C1521.33%20123.808%201521.27%20123.705%201521.2%20123.618C1521.13%20123.532%201521.03%20123.464%201520.93%20123.42C1520.82%20123.376%201520.71%20123.358%201520.59%20123.367C1520.51%20123.374%201520.42%20123.395%201520.35%20123.431L1520.27%20123.471C1517.83%20124.956%201515.04%20122.166%201516.53%20119.727L1516.57%20119.651C1516.6%20119.574%201516.63%20119.491%201516.63%20119.406C1516.64%20119.293%201516.62%20119.178%201516.58%20119.073C1516.53%20118.968%201516.47%20118.875%201516.38%20118.801C1516.32%20118.745%201516.24%20118.701%201516.16%20118.672L1516.08%20118.646C1513.31%20117.973%201513.31%20114.027%201516.08%20113.353C1516.19%20113.327%201516.3%20113.273%201516.38%20113.199C1516.47%20113.125%201516.54%20113.032%201516.58%20112.927C1516.62%20112.822%201516.64%20112.707%201516.63%20112.594C1516.63%20112.508%201516.6%20112.425%201516.57%20112.348L1516.53%20112.272C1515.04%20109.835%201517.83%20107.044%201520.27%20108.527H1520.27C1520.69%20108.784%201521.24%20108.558%201521.35%20108.081L1521.43%20107.829ZM1524.7%20108.553C1524.52%20107.816%201523.48%20107.816%201523.3%20108.553V108.554C1522.87%20110.29%201520.94%20111.142%201519.38%20110.321L1519.23%20110.236C1518.58%20109.841%201517.84%20110.584%201518.24%20111.231H1518.24C1518.46%20111.597%201518.59%20112.011%201518.63%20112.438C1518.66%20112.866%201518.59%20113.296%201518.43%20113.692C1518.26%20114.088%201518.01%20114.44%201517.68%20114.719C1517.4%20114.963%201517.06%20115.146%201516.71%20115.255L1516.55%20115.297C1515.82%20115.476%201515.82%20116.524%201516.55%20116.703H1516.55C1516.97%20116.804%201517.36%20117.003%201517.68%20117.281C1518.01%20117.56%201518.26%20117.912%201518.43%20118.308C1518.59%20118.704%201518.66%20119.133%201518.63%20119.561C1518.59%20119.988%201518.46%20120.402%201518.24%20120.768C1517.84%20121.416%201518.58%20122.157%201519.23%20121.763C1519.6%20121.54%201520.01%20121.406%201520.44%20121.373C1520.87%20121.34%201521.3%20121.408%201521.69%20121.572C1522.09%20121.736%201522.44%20121.992%201522.72%20122.317C1523%20122.643%201523.2%20123.031%201523.3%20123.447L1523.34%20123.577C1523.6%20124.181%201524.54%20124.138%201524.7%20123.447V123.446C1524.8%20123.03%201525%20122.644%201525.28%20122.318C1525.56%20121.993%201525.91%20121.737%201526.31%20121.573C1526.7%20121.409%201527.13%20121.341%201527.56%20121.374C1527.99%20121.407%201528.4%20121.541%201528.77%20121.764C1529.42%20122.158%201530.16%20121.416%201529.76%20120.769V120.768C1529.54%20120.402%201529.41%20119.989%201529.37%20119.562C1529.34%20119.134%201529.41%20118.704%201529.57%20118.308C1529.74%20117.912%201529.99%20117.56%201530.32%20117.281C1530.64%20117.002%201531.03%20116.804%201531.45%20116.703L1531.58%20116.66C1532.18%20116.397%201532.14%20115.465%201531.45%20115.297H1531.45C1531.03%20115.196%201530.64%20114.997%201530.32%20114.719C1529.99%20114.44%201529.74%20114.088%201529.57%20113.692C1529.41%20113.296%201529.34%20112.867%201529.37%20112.439C1529.41%20112.012%201529.54%20111.598%201529.76%20111.232C1530.16%20110.584%201529.42%20109.843%201528.77%20110.237L1528.77%20110.236C1528.4%20110.459%201527.99%20110.594%201527.56%20110.627C1527.13%20110.66%201526.7%20110.592%201526.31%20110.428C1525.91%20110.264%201525.56%20110.008%201525.28%20109.683C1525.04%20109.397%201524.85%20109.065%201524.75%20108.707L1524.7%20108.553ZM1524%20112C1525.06%20112%201526.08%20112.422%201526.83%20113.172C1527.58%20113.922%201528%20114.939%201528%20116C1528%20117.061%201527.58%20118.078%201526.83%20118.828C1526.08%20119.578%201525.06%20120%201524%20120C1522.94%20120%201521.92%20119.578%201521.17%20118.828C1520.42%20118.078%201520%20117.061%201520%20116C1520%20114.939%201520.42%20113.922%201521.17%20113.172C1521.92%20112.422%201522.94%20112%201524%20112ZM1524%20114C1523.47%20114%201522.96%20114.211%201522.59%20114.586C1522.21%20114.961%201522%20115.47%201522%20116C1522%20116.53%201522.21%20117.039%201522.59%20117.414C1522.96%20117.789%201523.47%20118%201524%20118C1524.53%20118%201525.04%20117.789%201525.41%20117.414C1525.79%20117.039%201526%20116.53%201526%20116C1526%20115.47%201525.79%20114.961%201525.41%20114.586C1525.04%20114.211%201524.53%20114%201524%20114Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1512%20104%2024%2024'%3E%3Cpath%20d='M1521.43%20107.829C1522.27%20105.309%201525.99%20105.393%201526.65%20108.081C1526.67%20108.192%201526.73%20108.295%201526.8%20108.382C1526.87%20108.468%201526.97%20108.536%201527.07%20108.58C1527.18%20108.624%201527.29%20108.642%201527.41%20108.633C1527.52%20108.624%201527.63%20108.589%201527.73%20108.529L1527.96%20108.402C1530.34%20107.218%201532.91%20109.91%201531.47%20112.273C1531.41%20112.371%201531.38%20112.48%201531.37%20112.594C1531.36%20112.707%201531.38%20112.821%201531.42%20112.927C1531.47%20113.032%201531.53%20113.125%201531.62%20113.199C1531.71%20113.273%201531.81%20113.327%201531.92%20113.353L1532.17%20113.426C1534.69%20114.27%201534.61%20117.994%201531.92%20118.646C1531.81%20118.673%201531.7%20118.727%201531.62%20118.801C1531.53%20118.875%201531.46%20118.968%201531.42%20119.073C1531.38%20119.178%201531.36%20119.293%201531.37%20119.406C1531.37%20119.491%201531.4%20119.575%201531.43%20119.652L1531.47%20119.728C1532.96%20122.166%201530.17%20124.957%201527.73%20123.472C1527.63%20123.413%201527.52%20123.377%201527.41%20123.368C1527.29%20123.359%201527.18%20123.378%201527.07%20123.422C1526.97%20123.465%201526.87%20123.533%201526.8%20123.619C1526.75%20123.684%201526.7%20123.758%201526.67%20123.838L1526.65%20123.919C1525.97%20126.694%201522.03%20126.694%201521.35%20123.919C1521.33%20123.808%201521.27%20123.705%201521.2%20123.618C1521.13%20123.532%201521.03%20123.464%201520.93%20123.42C1520.82%20123.376%201520.71%20123.358%201520.59%20123.367C1520.51%20123.374%201520.42%20123.395%201520.35%20123.431L1520.27%20123.471C1517.83%20124.956%201515.04%20122.166%201516.53%20119.727L1516.57%20119.651C1516.6%20119.574%201516.63%20119.491%201516.63%20119.406C1516.64%20119.293%201516.62%20119.178%201516.58%20119.073C1516.53%20118.968%201516.47%20118.875%201516.38%20118.801C1516.32%20118.745%201516.24%20118.701%201516.16%20118.672L1516.08%20118.646C1513.31%20117.973%201513.31%20114.027%201516.08%20113.353C1516.19%20113.327%201516.3%20113.273%201516.38%20113.199C1516.47%20113.125%201516.54%20113.032%201516.58%20112.927C1516.62%20112.822%201516.64%20112.707%201516.63%20112.594C1516.63%20112.508%201516.6%20112.425%201516.57%20112.348L1516.53%20112.272C1515.04%20109.835%201517.83%20107.044%201520.27%20108.527H1520.27C1520.69%20108.784%201521.24%20108.558%201521.35%20108.081L1521.43%20107.829ZM1524.7%20108.553C1524.52%20107.816%201523.48%20107.816%201523.3%20108.553V108.554C1522.87%20110.29%201520.94%20111.142%201519.38%20110.321L1519.23%20110.236C1518.58%20109.841%201517.84%20110.584%201518.24%20111.231H1518.24C1518.46%20111.597%201518.59%20112.011%201518.63%20112.438C1518.66%20112.866%201518.59%20113.296%201518.43%20113.692C1518.26%20114.088%201518.01%20114.44%201517.68%20114.719C1517.4%20114.963%201517.06%20115.146%201516.71%20115.255L1516.55%20115.297C1515.82%20115.476%201515.82%20116.524%201516.55%20116.703H1516.55C1516.97%20116.804%201517.36%20117.003%201517.68%20117.281C1518.01%20117.56%201518.26%20117.912%201518.43%20118.308C1518.59%20118.704%201518.66%20119.133%201518.63%20119.561C1518.59%20119.988%201518.46%20120.402%201518.24%20120.768C1517.84%20121.416%201518.58%20122.157%201519.23%20121.763C1519.6%20121.54%201520.01%20121.406%201520.44%20121.373C1520.87%20121.34%201521.3%20121.408%201521.69%20121.572C1522.09%20121.736%201522.44%20121.992%201522.72%20122.317C1523%20122.643%201523.2%20123.031%201523.3%20123.447L1523.34%20123.577C1523.6%20124.181%201524.54%20124.138%201524.7%20123.447V123.446C1524.8%20123.03%201525%20122.644%201525.28%20122.318C1525.56%20121.993%201525.91%20121.737%201526.31%20121.573C1526.7%20121.409%201527.13%20121.341%201527.56%20121.374C1527.99%20121.407%201528.4%20121.541%201528.77%20121.764C1529.42%20122.158%201530.16%20121.416%201529.76%20120.769V120.768C1529.54%20120.402%201529.41%20119.989%201529.37%20119.562C1529.34%20119.134%201529.41%20118.704%201529.57%20118.308C1529.74%20117.912%201529.99%20117.56%201530.32%20117.281C1530.64%20117.002%201531.03%20116.804%201531.45%20116.703L1531.58%20116.66C1532.18%20116.397%201532.14%20115.465%201531.45%20115.297H1531.45C1531.03%20115.196%201530.64%20114.997%201530.32%20114.719C1529.99%20114.44%201529.74%20114.088%201529.57%20113.692C1529.41%20113.296%201529.34%20112.867%201529.37%20112.439C1529.41%20112.012%201529.54%20111.598%201529.76%20111.232C1530.16%20110.584%201529.42%20109.843%201528.77%20110.237L1528.77%20110.236C1528.4%20110.459%201527.99%20110.594%201527.56%20110.627C1527.13%20110.66%201526.7%20110.592%201526.31%20110.428C1525.91%20110.264%201525.56%20110.008%201525.28%20109.683C1525.04%20109.397%201524.85%20109.065%201524.75%20108.707L1524.7%20108.553ZM1524%20112C1525.06%20112%201526.08%20112.422%201526.83%20113.172C1527.58%20113.922%201528%20114.939%201528%20116C1528%20117.061%201527.58%20118.078%201526.83%20118.828C1526.08%20119.578%201525.06%20120%201524%20120C1522.94%20120%201521.92%20119.578%201521.17%20118.828C1520.42%20118.078%201520%20117.061%201520%20116C1520%20114.939%201520.42%20113.922%201521.17%20113.172C1521.92%20112.422%201522.94%20112%201524%20112ZM1524%20114C1523.47%20114%201522.96%20114.211%201522.59%20114.586C1522.21%20114.961%201522%20115.47%201522%20116C1522%20116.53%201522.21%20117.039%201522.59%20117.414C1522.96%20117.789%201523.47%20118%201524%20118C1524.53%20118%201525.04%20117.789%201525.41%20117.414C1525.79%20117.039%201526%20116.53%201526%20116C1526%20115.47%201525.79%20114.961%201525.41%20114.586C1525.04%20114.211%201524.53%20114%201524%20114Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--cog-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%20104%2024%2024'%3E%3Cpath%20d='M1462.65%20108.081C1462.67%20108.192%201462.73%20108.295%201462.8%20108.381C1462.87%20108.468%201462.97%20108.536%201463.07%20108.579C1463.18%20108.623%201463.29%20108.641%201463.41%20108.632C1463.52%20108.624%201463.63%20108.588%201463.73%20108.529C1466.17%20107.044%201468.96%20109.834%201467.47%20112.273C1467.41%20112.37%201467.38%20112.48%201467.37%20112.594C1467.36%20112.707%201467.38%20112.821%201467.42%20112.926C1467.47%20113.032%201467.53%20113.125%201467.62%20113.199C1467.71%20113.273%201467.81%20113.326%201467.92%20113.353C1470.69%20114.026%201470.69%20117.973%201467.92%20118.647C1467.81%20118.674%201467.71%20118.726%201467.62%20118.8C1467.53%20118.875%201467.46%20118.968%201467.42%20119.073C1467.38%20119.178%201467.36%20119.293%201467.37%20119.406C1467.38%20119.52%201467.41%20119.63%201467.47%20119.727C1468.96%20122.166%201466.17%20124.957%201463.73%20123.472C1463.63%20123.413%201463.52%20123.377%201463.41%20123.369C1463.29%20123.36%201463.18%20123.378%201463.07%20123.421C1462.97%20123.465%201462.88%20123.533%201462.8%20123.619C1462.73%20123.706%201462.67%20123.808%201462.65%20123.919C1461.97%20126.694%201458.03%20126.694%201457.35%20123.919C1457.33%20123.808%201457.27%20123.705%201457.2%20123.619C1457.13%20123.532%201457.03%20123.464%201456.93%20123.421C1456.82%20123.377%201456.71%20123.359%201456.59%20123.368C1456.48%20123.376%201456.37%20123.412%201456.27%20123.471C1453.83%20124.956%201451.04%20122.166%201452.53%20119.727C1452.59%20119.63%201452.62%20119.52%201452.63%20119.406C1452.64%20119.293%201452.62%20119.179%201452.58%20119.074C1452.54%20118.968%201452.47%20118.875%201452.38%20118.801C1452.29%20118.727%201452.19%20118.674%201452.08%20118.647C1449.31%20117.974%201449.31%20114.027%201452.08%20113.353C1452.19%20113.326%201452.29%20113.274%201452.38%20113.2C1452.47%20113.125%201452.54%20113.032%201452.58%20112.927C1452.62%20112.822%201452.64%20112.707%201452.63%20112.594C1452.62%20112.48%201452.59%20112.37%201452.53%20112.273C1451.04%20109.834%201453.83%20107.043%201456.27%20108.528C1456.37%20108.588%201456.48%20108.624%201456.59%20108.633C1456.71%20108.642%201456.82%20108.624%201456.93%20108.58C1457.03%20108.536%201457.13%20108.468%201457.2%20108.382C1457.27%20108.295%201457.33%20108.192%201457.35%20108.081C1458.03%20105.306%201461.97%20105.306%201462.65%20108.081ZM1460%20113C1459.2%20113%201458.44%20113.316%201457.88%20113.879C1457.32%20114.441%201457%20115.204%201457%20116C1457%20116.796%201457.32%20117.559%201457.88%20118.121C1458.44%20118.684%201459.2%20119%201460%20119C1460.8%20119%201461.56%20118.684%201462.12%20118.121C1462.68%20117.559%201463%20116.796%201463%20116C1463%20115.204%201462.68%20114.441%201462.12%20113.879C1461.56%20113.316%201460.8%20113%201460%20113Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1448%20104%2024%2024'%3E%3Cpath%20d='M1462.65%20108.081C1462.67%20108.192%201462.73%20108.295%201462.8%20108.381C1462.87%20108.468%201462.97%20108.536%201463.07%20108.579C1463.18%20108.623%201463.29%20108.641%201463.41%20108.632C1463.52%20108.624%201463.63%20108.588%201463.73%20108.529C1466.17%20107.044%201468.96%20109.834%201467.47%20112.273C1467.41%20112.37%201467.38%20112.48%201467.37%20112.594C1467.36%20112.707%201467.38%20112.821%201467.42%20112.926C1467.47%20113.032%201467.53%20113.125%201467.62%20113.199C1467.71%20113.273%201467.81%20113.326%201467.92%20113.353C1470.69%20114.026%201470.69%20117.973%201467.92%20118.647C1467.81%20118.674%201467.71%20118.726%201467.62%20118.8C1467.53%20118.875%201467.46%20118.968%201467.42%20119.073C1467.38%20119.178%201467.36%20119.293%201467.37%20119.406C1467.38%20119.52%201467.41%20119.63%201467.47%20119.727C1468.96%20122.166%201466.17%20124.957%201463.73%20123.472C1463.63%20123.413%201463.52%20123.377%201463.41%20123.369C1463.29%20123.36%201463.18%20123.378%201463.07%20123.421C1462.97%20123.465%201462.88%20123.533%201462.8%20123.619C1462.73%20123.706%201462.67%20123.808%201462.65%20123.919C1461.97%20126.694%201458.03%20126.694%201457.35%20123.919C1457.33%20123.808%201457.27%20123.705%201457.2%20123.619C1457.13%20123.532%201457.03%20123.464%201456.93%20123.421C1456.82%20123.377%201456.71%20123.359%201456.59%20123.368C1456.48%20123.376%201456.37%20123.412%201456.27%20123.471C1453.83%20124.956%201451.04%20122.166%201452.53%20119.727C1452.59%20119.63%201452.62%20119.52%201452.63%20119.406C1452.64%20119.293%201452.62%20119.179%201452.58%20119.074C1452.54%20118.968%201452.47%20118.875%201452.38%20118.801C1452.29%20118.727%201452.19%20118.674%201452.08%20118.647C1449.31%20117.974%201449.31%20114.027%201452.08%20113.353C1452.19%20113.326%201452.29%20113.274%201452.38%20113.2C1452.47%20113.125%201452.54%20113.032%201452.58%20112.927C1452.62%20112.822%201452.64%20112.707%201452.63%20112.594C1452.62%20112.48%201452.59%20112.37%201452.53%20112.273C1451.04%20109.834%201453.83%20107.043%201456.27%20108.528C1456.37%20108.588%201456.48%20108.624%201456.59%20108.633C1456.71%20108.642%201456.82%20108.624%201456.93%20108.58C1457.03%20108.536%201457.13%20108.468%201457.2%20108.382C1457.27%20108.295%201457.33%20108.192%201457.35%20108.081C1458.03%20105.306%201461.97%20105.306%201462.65%20108.081ZM1460%20113C1459.2%20113%201458.44%20113.316%201457.88%20113.879C1457.32%20114.441%201457%20115.204%201457%20116C1457%20116.796%201457.32%20117.559%201457.88%20118.121C1458.44%20118.684%201459.2%20119%201460%20119C1460.8%20119%201461.56%20118.684%201462.12%20118.121C1462.68%20117.559%201463%20116.796%201463%20116C1463%20115.204%201462.68%20114.441%201462.12%20113.879C1461.56%20113.316%201460.8%20113%201460%20113Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--crown-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='872%20104%2024%2024'%3E%3Cpath%20d='M891%20123C891.552%20123%20892%20123.448%20892%20124C892%20124.552%20891.552%20125%20891%20125H877C876.448%20125%20876%20124.552%20876%20124C876%20123.448%20876.448%20123%20877%20123H891ZM884%20107C884.334%20107%20884.647%20107.167%20884.832%20107.445L888.226%20112.537L892.375%20109.219C892.703%20108.956%20893.161%20108.927%20893.519%20109.146C893.878%20109.364%20894.063%20109.784%20893.98%20110.196L891.98%20120.196C891.887%20120.664%20891.477%20121%20891%20121H877C876.523%20121%20876.113%20120.664%20876.019%20120.196L874.019%20110.196C873.937%20109.784%20874.121%20109.364%20874.48%20109.146C874.839%20108.927%20875.297%20108.956%20875.625%20109.219L879.772%20112.537L883.168%20107.445L883.243%20107.347C883.432%20107.128%20883.707%20107%20884%20107ZM880.832%20114.555C880.677%20114.788%20880.43%20114.945%20880.153%20114.988C879.876%20115.031%20879.594%20114.956%20879.375%20114.781L876.518%20112.496L877.819%20119H890.181L891.48%20112.496L888.625%20114.781C888.406%20114.956%20888.124%20115.031%20887.847%20114.988C887.57%20114.945%20887.323%20114.788%20887.168%20114.555L884%20109.803L880.832%20114.555Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='872%20104%2024%2024'%3E%3Cpath%20d='M891%20123C891.552%20123%20892%20123.448%20892%20124C892%20124.552%20891.552%20125%20891%20125H877C876.448%20125%20876%20124.552%20876%20124C876%20123.448%20876.448%20123%20877%20123H891ZM884%20107C884.334%20107%20884.647%20107.167%20884.832%20107.445L888.226%20112.537L892.375%20109.219C892.703%20108.956%20893.161%20108.927%20893.519%20109.146C893.878%20109.364%20894.063%20109.784%20893.98%20110.196L891.98%20120.196C891.887%20120.664%20891.477%20121%20891%20121H877C876.523%20121%20876.113%20120.664%20876.019%20120.196L874.019%20110.196C873.937%20109.784%20874.121%20109.364%20874.48%20109.146C874.839%20108.927%20875.297%20108.956%20875.625%20109.219L879.772%20112.537L883.168%20107.445L883.243%20107.347C883.432%20107.128%20883.707%20107%20884%20107ZM880.832%20114.555C880.677%20114.788%20880.43%20114.945%20880.153%20114.988C879.876%20115.031%20879.594%20114.956%20879.375%20114.781L876.518%20112.496L877.819%20119H890.181L891.48%20112.496L888.625%20114.781C888.406%20114.956%20888.124%20115.031%20887.847%20114.988C887.57%20114.945%20887.323%20114.788%20887.168%20114.555L884%20109.803L880.832%20114.555Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--crown-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='808%20104%2024%2024'%3E%3Cpath%20d='M826.997%20122.993C827.549%20122.993%20827.997%20123.441%20827.997%20123.993C827.997%20124.545%20827.549%20124.993%20826.997%20124.993H812.997C812.445%20124.993%20811.997%20124.545%20811.997%20123.993C811.997%20123.441%20812.445%20122.993%20812.997%20122.993H826.997ZM819.096%20107.445C819.498%20106.852%20820.403%20106.852%20820.805%20107.445L824.222%20112.491L828.342%20109.226C828.643%20108.93%20829.146%20108.93%20829.447%20109.226C829.849%20109.424%20829.95%20109.82%20829.95%20110.314L827.94%20120.208C827.94%20120.702%20827.438%20121%20826.936%20121H812.965C812.463%20121%20812.06%20120.702%20811.96%20120.208L809.95%20110.314C809.95%20109.919%20810.051%20109.523%20810.453%20109.226C810.855%20109.029%20811.257%20109.029%20811.559%20109.226L815.679%20112.491L819.096%20107.445Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='808%20104%2024%2024'%3E%3Cpath%20d='M826.997%20122.993C827.549%20122.993%20827.997%20123.441%20827.997%20123.993C827.997%20124.545%20827.549%20124.993%20826.997%20124.993H812.997C812.445%20124.993%20811.997%20124.545%20811.997%20123.993C811.997%20123.441%20812.445%20122.993%20812.997%20122.993H826.997ZM819.096%20107.445C819.498%20106.852%20820.403%20106.852%20820.805%20107.445L824.222%20112.491L828.342%20109.226C828.643%20108.93%20829.146%20108.93%20829.447%20109.226C829.849%20109.424%20829.95%20109.82%20829.95%20110.314L827.94%20120.208C827.94%20120.702%20827.438%20121%20826.936%20121H812.965C812.463%20121%20812.06%20120.702%20811.96%20120.208L809.95%20110.314C809.95%20109.919%20810.051%20109.523%20810.453%20109.226C810.855%20109.029%20811.257%20109.029%20811.559%20109.226L815.679%20112.491L819.096%20107.445Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--crown-vip-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%20168%2024%2024'%3E%3Cpath%20d='M570.433%20186.177C570.887%20185.863%20571.51%20185.978%20571.823%20186.433C572.136%20186.887%20572.022%20187.51%20571.567%20187.823C569.518%20189.237%20566.794%20190%20564%20190C561.206%20190%20558.482%20189.237%20556.433%20187.823C555.978%20187.51%20555.863%20186.887%20556.177%20186.433C556.49%20185.978%20557.113%20185.863%20557.567%20186.177C559.231%20187.324%20561.543%20188%20564%20188C566.457%20188%20568.769%20187.324%20570.433%20186.177ZM564%20170C564.334%20170%20564.647%20170.167%20564.832%20170.445L568.226%20175.537L572.375%20172.219C572.703%20171.956%20573.161%20171.927%20573.519%20172.146C573.878%20172.364%20574.063%20172.784%20573.98%20173.196L571.98%20183.196C571.887%20183.664%20571.477%20184%20571%20184H557C556.523%20184%20556.113%20183.664%20556.019%20183.196L554.019%20173.196C553.937%20172.784%20554.121%20172.364%20554.48%20172.146C554.839%20171.927%20555.297%20171.956%20555.625%20172.219L559.772%20175.537L563.168%20170.445L563.243%20170.347C563.432%20170.128%20563.707%20170%20564%20170Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%20168%2024%2024'%3E%3Cpath%20d='M570.433%20186.177C570.887%20185.863%20571.51%20185.978%20571.823%20186.433C572.136%20186.887%20572.022%20187.51%20571.567%20187.823C569.518%20189.237%20566.794%20190%20564%20190C561.206%20190%20558.482%20189.237%20556.433%20187.823C555.978%20187.51%20555.863%20186.887%20556.177%20186.433C556.49%20185.978%20557.113%20185.863%20557.567%20186.177C559.231%20187.324%20561.543%20188%20564%20188C566.457%20188%20568.769%20187.324%20570.433%20186.177ZM564%20170C564.334%20170%20564.647%20170.167%20564.832%20170.445L568.226%20175.537L572.375%20172.219C572.703%20171.956%20573.161%20171.927%20573.519%20172.146C573.878%20172.364%20574.063%20172.784%20573.98%20173.196L571.98%20183.196C571.887%20183.664%20571.477%20184%20571%20184H557C556.523%20184%20556.113%20183.664%20556.019%20183.196L554.019%20173.196C553.937%20172.784%20554.121%20172.364%20554.48%20172.146C554.839%20171.927%20555.297%20171.956%20555.625%20172.219L559.772%20175.537L563.168%20170.445L563.243%20170.347C563.432%20170.128%20563.707%20170%20564%20170Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--file-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%20104%2024%2024'%3E%3Cpath%20d='M758%20106C758.056%20106%20758.111%20106.006%20758.164%20106.015C758.175%20106.017%20758.187%20106.017%20758.198%20106.02C758.214%20106.023%20758.23%20106.027%20758.246%20106.031C758.262%20106.035%20758.278%20106.038%20758.293%20106.043C758.389%20106.072%20758.478%20106.116%20758.56%20106.171L758.634%20106.227C758.659%20106.247%20758.684%20106.27%20758.707%20106.293L763.707%20111.293C763.888%20111.474%20764%20111.724%20764%20112V123C764%20123.796%20763.684%20124.558%20763.121%20125.121C762.558%20125.684%20761.796%20126%20761%20126H751C750.204%20126%20749.442%20125.684%20748.879%20125.121C748.316%20124.558%20748%20123.796%20748%20123V109C748%20108.204%20748.316%20107.442%20748.879%20106.879C749.442%20106.316%20750.204%20106%20751%20106H758ZM751%20108C750.735%20108%20750.481%20108.105%20750.293%20108.293C750.105%20108.481%20750%20108.735%20750%20109V123C750%20123.265%20750.105%20123.519%20750.293%20123.707C750.481%20123.895%20750.735%20124%20751%20124H761C761.265%20124%20761.519%20123.895%20761.707%20123.707C761.895%20123.519%20762%20123.265%20762%20123V113H759C758.47%20113%20757.961%20112.789%20757.586%20112.414C757.211%20112.039%20757%20111.53%20757%20111V108H751ZM759%20120C759.552%20120%20760%20120.448%20760%20121C760%20121.552%20759.552%20122%20759%20122H753C752.448%20122%20752%20121.552%20752%20121C752%20120.448%20752.448%20120%20753%20120H759ZM759%20116C759.552%20116%20760%20116.448%20760%20117C760%20117.552%20759.552%20118%20759%20118H753C752.448%20118%20752%20117.552%20752%20117C752%20116.448%20752.448%20116%20753%20116H759ZM759%20111H760.586L759%20109.414V111Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%20104%2024%2024'%3E%3Cpath%20d='M758%20106C758.056%20106%20758.111%20106.006%20758.164%20106.015C758.175%20106.017%20758.187%20106.017%20758.198%20106.02C758.214%20106.023%20758.23%20106.027%20758.246%20106.031C758.262%20106.035%20758.278%20106.038%20758.293%20106.043C758.389%20106.072%20758.478%20106.116%20758.56%20106.171L758.634%20106.227C758.659%20106.247%20758.684%20106.27%20758.707%20106.293L763.707%20111.293C763.888%20111.474%20764%20111.724%20764%20112V123C764%20123.796%20763.684%20124.558%20763.121%20125.121C762.558%20125.684%20761.796%20126%20761%20126H751C750.204%20126%20749.442%20125.684%20748.879%20125.121C748.316%20124.558%20748%20123.796%20748%20123V109C748%20108.204%20748.316%20107.442%20748.879%20106.879C749.442%20106.316%20750.204%20106%20751%20106H758ZM751%20108C750.735%20108%20750.481%20108.105%20750.293%20108.293C750.105%20108.481%20750%20108.735%20750%20109V123C750%20123.265%20750.105%20123.519%20750.293%20123.707C750.481%20123.895%20750.735%20124%20751%20124H761C761.265%20124%20761.519%20123.895%20761.707%20123.707C761.895%20123.519%20762%20123.265%20762%20123V113H759C758.47%20113%20757.961%20112.789%20757.586%20112.414C757.211%20112.039%20757%20111.53%20757%20111V108H751ZM759%20120C759.552%20120%20760%20120.448%20760%20121C760%20121.552%20759.552%20122%20759%20122H753C752.448%20122%20752%20121.552%20752%20121C752%20120.448%20752.448%20120%20753%20120H759ZM759%20116C759.552%20116%20760%20116.448%20760%20117C760%20117.552%20759.552%20118%20759%20118H753C752.448%20118%20752%20117.552%20752%20117C752%20116.448%20752.448%20116%20753%20116H759ZM759%20111H760.586L759%20109.414V111Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--file-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%20104%2024%2024'%3E%3Cpath%20d='M692.117%20106.007C692.34%20106.033%20692.548%20106.134%20692.707%20106.293C692.866%20106.452%20692.967%20106.66%20692.993%20106.883L693%20107V111L693.005%20111.15C693.041%20111.626%20693.246%20112.074%20693.583%20112.412C693.92%20112.75%20694.367%20112.957%20694.843%20112.994L695%20113H699L699.117%20113.007C699.34%20113.033%20699.548%20113.134%20699.707%20113.293C699.866%20113.452%20699.967%20113.66%20699.993%20113.883L700%20114V123C700%20123.765%20699.708%20124.502%20699.183%20125.059C698.658%20125.615%20697.94%20125.95%20697.176%20125.995L697%20126H687C686.235%20126%20685.498%20125.708%20684.941%20125.183C684.385%20124.658%20684.05%20123.94%20684.005%20123.176L684%20123V109C684%20108.235%20684.292%20107.498%20684.817%20106.941C685.342%20106.385%20686.06%20106.05%20686.824%20106.005L687%20106H692L692.117%20106.007ZM689%20120C688.735%20120%20688.481%20120.105%20688.293%20120.293C688.105%20120.481%20688%20120.735%20688%20121C688%20121.265%20688.105%20121.519%20688.293%20121.707C688.481%20121.895%20688.735%20122%20689%20122H695C695.265%20122%20695.519%20121.895%20695.707%20121.707C695.895%20121.519%20696%20121.265%20696%20121C696%20120.735%20695.895%20120.481%20695.707%20120.293C695.519%20120.105%20695.265%20120%20695%20120H689ZM689%20116C688.735%20116%20688.481%20116.105%20688.293%20116.293C688.105%20116.481%20688%20116.735%20688%20117C688%20117.265%20688.105%20117.519%20688.293%20117.707C688.481%20117.895%20688.735%20118%20689%20118H695C695.265%20118%20695.519%20117.895%20695.707%20117.707C695.895%20117.519%20696%20117.265%20696%20117C696%20116.735%20695.895%20116.481%20695.707%20116.293C695.519%20116.105%20695.265%20116%20695%20116H689ZM699%20111H695L694.999%20106.999L699%20111Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%20104%2024%2024'%3E%3Cpath%20d='M692.117%20106.007C692.34%20106.033%20692.548%20106.134%20692.707%20106.293C692.866%20106.452%20692.967%20106.66%20692.993%20106.883L693%20107V111L693.005%20111.15C693.041%20111.626%20693.246%20112.074%20693.583%20112.412C693.92%20112.75%20694.367%20112.957%20694.843%20112.994L695%20113H699L699.117%20113.007C699.34%20113.033%20699.548%20113.134%20699.707%20113.293C699.866%20113.452%20699.967%20113.66%20699.993%20113.883L700%20114V123C700%20123.765%20699.708%20124.502%20699.183%20125.059C698.658%20125.615%20697.94%20125.95%20697.176%20125.995L697%20126H687C686.235%20126%20685.498%20125.708%20684.941%20125.183C684.385%20124.658%20684.05%20123.94%20684.005%20123.176L684%20123V109C684%20108.235%20684.292%20107.498%20684.817%20106.941C685.342%20106.385%20686.06%20106.05%20686.824%20106.005L687%20106H692L692.117%20106.007ZM689%20120C688.735%20120%20688.481%20120.105%20688.293%20120.293C688.105%20120.481%20688%20120.735%20688%20121C688%20121.265%20688.105%20121.519%20688.293%20121.707C688.481%20121.895%20688.735%20122%20689%20122H695C695.265%20122%20695.519%20121.895%20695.707%20121.707C695.895%20121.519%20696%20121.265%20696%20121C696%20120.735%20695.895%20120.481%20695.707%20120.293C695.519%20120.105%20695.265%20120%20695%20120H689ZM689%20116C688.735%20116%20688.481%20116.105%20688.293%20116.293C688.105%20116.481%20688%20116.735%20688%20117C688%20117.265%20688.105%20117.519%20688.293%20117.707C688.481%20117.895%20688.735%20118%20689%20118H695C695.265%20118%20695.519%20117.895%20695.707%20117.707C695.895%20117.519%20696%20117.265%20696%20117C696%20116.735%20695.895%20116.481%20695.707%20116.293C695.519%20116.105%20695.265%20116%20695%20116H689ZM699%20111H695L694.999%20106.999L699%20111Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--flame-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%2040%2024%2024'%3E%3Cpath%20d='M748%2054.3811C748%2053.1447%20748.421%2051.9419%20749.2%2050.9528C749.458%2050.6249%20749.908%2050.4912%20750.316%2050.6208C750.725%2050.7505%20751%2051.1141%20751%2051.5239C751%2051.9028%20751.158%2052.266%20751.439%2052.534C751.721%2052.8019%20752.102%2052.9525%20752.5%2052.9525C752.898%2052.9525%20753.279%2052.8019%20753.561%2052.534C753.842%2052.266%20754%2051.9028%20754%2051.5239C754%2050.8231%20753.736%2050.2945%20753.355%2049.5689C752.986%2048.8659%20752.5%2047.9659%20752.5%2046.7619C752.5%2045.0652%20753.613%2043.5506%20755.375%2042.2083L755.479%2042.1395C755.73%2041.9939%20756.037%2041.9596%20756.319%2042.0502C756.642%2042.1539%20756.887%2042.407%20756.97%2042.7217C757.588%2045.077%20758.813%2046.9605%20760.641%2048.4109C762.795%2050.1206%20764%2052.1134%20764%2054.3811C764%2056.4018%20763.158%2058.3401%20761.657%2059.769C760.157%2061.1979%20758.122%2062.0002%20756%2062.0002C753.878%2062.0002%20751.843%2061.1979%20750.343%2059.769C748.842%2058.3401%20748%2056.4018%20748%2054.3811ZM754.5%2046.7619C754.5%2047.4628%20754.764%2047.9913%20755.145%2048.7169C755.514%2049.4199%20756%2050.32%20756%2051.5239C756%2052.408%20755.631%2053.2556%20754.975%2053.8807C754.318%2054.5058%20753.428%2054.8573%20752.5%2054.8573C751.577%2054.8573%20750.692%2054.509%20750.036%2053.89C750.014%2054.0523%20750%2054.2161%20750%2054.3811C750%2055.8966%20750.633%2057.3497%20751.758%2058.4213C752.883%2059.493%20754.409%2060.0955%20756%2060.0955C757.591%2060.0955%20759.117%2059.493%20760.242%2058.4213C761.367%2057.3497%20762%2055.8966%20762%2054.3811C762%2052.8393%20761.205%2051.3399%20759.359%2049.8749C757.599%2048.478%20756.319%2046.7402%20755.516%2044.6823C754.783%2045.4662%20754.5%2046.1602%20754.5%2046.7619Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%2040%2024%2024'%3E%3Cpath%20d='M748%2054.3811C748%2053.1447%20748.421%2051.9419%20749.2%2050.9528C749.458%2050.6249%20749.908%2050.4912%20750.316%2050.6208C750.725%2050.7505%20751%2051.1141%20751%2051.5239C751%2051.9028%20751.158%2052.266%20751.439%2052.534C751.721%2052.8019%20752.102%2052.9525%20752.5%2052.9525C752.898%2052.9525%20753.279%2052.8019%20753.561%2052.534C753.842%2052.266%20754%2051.9028%20754%2051.5239C754%2050.8231%20753.736%2050.2945%20753.355%2049.5689C752.986%2048.8659%20752.5%2047.9659%20752.5%2046.7619C752.5%2045.0652%20753.613%2043.5506%20755.375%2042.2083L755.479%2042.1395C755.73%2041.9939%20756.037%2041.9596%20756.319%2042.0502C756.642%2042.1539%20756.887%2042.407%20756.97%2042.7217C757.588%2045.077%20758.813%2046.9605%20760.641%2048.4109C762.795%2050.1206%20764%2052.1134%20764%2054.3811C764%2056.4018%20763.158%2058.3401%20761.657%2059.769C760.157%2061.1979%20758.122%2062.0002%20756%2062.0002C753.878%2062.0002%20751.843%2061.1979%20750.343%2059.769C748.842%2058.3401%20748%2056.4018%20748%2054.3811ZM754.5%2046.7619C754.5%2047.4628%20754.764%2047.9913%20755.145%2048.7169C755.514%2049.4199%20756%2050.32%20756%2051.5239C756%2052.408%20755.631%2053.2556%20754.975%2053.8807C754.318%2054.5058%20753.428%2054.8573%20752.5%2054.8573C751.577%2054.8573%20750.692%2054.509%20750.036%2053.89C750.014%2054.0523%20750%2054.2161%20750%2054.3811C750%2055.8966%20750.633%2057.3497%20751.758%2058.4213C752.883%2059.493%20754.409%2060.0955%20756%2060.0955C757.591%2060.0955%20759.117%2059.493%20760.242%2058.4213C761.367%2057.3497%20762%2055.8966%20762%2054.3811C762%2052.8393%20761.205%2051.3399%20759.359%2049.8749C757.599%2048.478%20756.319%2046.7402%20755.516%2044.6823C754.783%2045.4662%20754.5%2046.1602%20754.5%2046.7619Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--flame-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%2040%2024%2024'%3E%3Cpath%20d='M691.396%2042.2031C691.661%2042.0016%20692.011%2041.9459%20692.326%2042.0546C692.641%2042.1634%20692.882%2042.4226%20692.967%2042.7451C693.58%2045.0674%20694.795%2046.932%20696.62%2048.373C698.771%2050.0714%20700%2052.07%20700%2054.3681C700%2056.41%20699.143%2058.3567%20697.638%2059.7832C696.134%2061.2079%20694.105%2062%20692%2062C689.895%2062%20687.866%2061.2079%20686.362%2059.7832C684.857%2058.3567%20684%2056.41%20684%2054.3681C684%2053.1131%20684.43%2051.8979%20685.216%2050.9052C685.48%2050.5717%20685.926%2050.4424%20686.328%2050.582C686.73%2050.7219%20687%2051.1007%20687%2051.5263C687%2051.8711%20687.144%2052.2133%20687.42%2052.4746C687.698%2052.7376%20688.085%2052.8945%20688.5%2052.8945C688.915%2052.8945%20689.302%2052.7376%20689.58%2052.4746C689.856%2052.2133%20690%2051.8711%20690%2051.5263C690%2050.857%20689.748%2050.3502%20689.365%2049.625C688.998%2048.9292%20688.5%2048.0144%20688.5%2046.789C688.5%2045.0542%20689.642%2043.5322%20691.396%2042.2031Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%2040%2024%2024'%3E%3Cpath%20d='M691.396%2042.2031C691.661%2042.0016%20692.011%2041.9459%20692.326%2042.0546C692.641%2042.1634%20692.882%2042.4226%20692.967%2042.7451C693.58%2045.0674%20694.795%2046.932%20696.62%2048.373C698.771%2050.0714%20700%2052.07%20700%2054.3681C700%2056.41%20699.143%2058.3567%20697.638%2059.7832C696.134%2061.2079%20694.105%2062%20692%2062C689.895%2062%20687.866%2061.2079%20686.362%2059.7832C684.857%2058.3567%20684%2056.41%20684%2054.3681C684%2053.1131%20684.43%2051.8979%20685.216%2050.9052C685.48%2050.5717%20685.926%2050.4424%20686.328%2050.582C686.73%2050.7219%20687%2051.1007%20687%2051.5263C687%2051.8711%20687.144%2052.2133%20687.42%2052.4746C687.698%2052.7376%20688.085%2052.8945%20688.5%2052.8945C688.915%2052.8945%20689.302%2052.7376%20689.58%2052.4746C689.856%2052.2133%20690%2051.8711%20690%2051.5263C690%2050.857%20689.748%2050.3502%20689.365%2049.625C688.998%2048.9292%20688.5%2048.0144%20688.5%2046.789C688.5%2045.0542%20689.642%2043.5322%20691.396%2042.2031Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--flare-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='168%20168%2024%2024'%3E%3Cpath%20d='M179.106%20170.553C179.189%20170.387%20179.317%20170.248%20179.475%20170.15C179.632%20170.053%20179.814%20170.001%20180%20170.001C180.185%20170.001%20180.367%20170.053%20180.525%20170.15C180.683%20170.248%20180.811%20170.387%20180.894%20170.553L183.745%20176.254L189.447%20179.106C189.603%20179.184%20189.737%20179.302%20189.833%20179.448C189.93%20179.594%20189.987%20179.762%20189.998%20179.937C190.009%20180.111%20189.974%20180.286%20189.897%20180.443C189.819%20180.6%20189.702%20180.734%20189.557%20180.831L189.447%20180.894L183.745%20183.745L180.895%20189.447C180.817%20189.604%20180.699%20189.737%20180.553%20189.834C180.407%20189.931%20180.238%20189.988%20180.064%20189.999C179.889%20190.01%20179.714%20189.975%20179.557%20189.897C179.4%20189.82%20179.266%20189.703%20179.169%20189.557L179.106%20189.447L176.254%20183.745L170.553%20180.895C170.396%20180.817%20170.263%20180.699%20170.166%20180.553C170.069%20180.407%20170.012%20180.238%20170.001%20180.064C169.99%20179.889%20170.025%20179.714%20170.102%20179.557C170.18%20179.4%20170.297%20179.266%20170.443%20179.169L170.553%20179.106L176.254%20176.254L179.106%20170.553Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='168%20168%2024%2024'%3E%3Cpath%20d='M179.106%20170.553C179.189%20170.387%20179.317%20170.248%20179.475%20170.15C179.632%20170.053%20179.814%20170.001%20180%20170.001C180.185%20170.001%20180.367%20170.053%20180.525%20170.15C180.683%20170.248%20180.811%20170.387%20180.894%20170.553L183.745%20176.254L189.447%20179.106C189.603%20179.184%20189.737%20179.302%20189.833%20179.448C189.93%20179.594%20189.987%20179.762%20189.998%20179.937C190.009%20180.111%20189.974%20180.286%20189.897%20180.443C189.819%20180.6%20189.702%20180.734%20189.557%20180.831L189.447%20180.894L183.745%20183.745L180.895%20189.447C180.817%20189.604%20180.699%20189.737%20180.553%20189.834C180.407%20189.931%20180.238%20189.988%20180.064%20189.999C179.889%20190.01%20179.714%20189.975%20179.557%20189.897C179.4%20189.82%20179.266%20189.703%20179.169%20189.557L179.106%20189.447L176.254%20183.745L170.553%20180.895C170.396%20180.817%20170.263%20180.699%20170.166%20180.553C170.069%20180.407%20170.012%20180.238%20170.001%20180.064C169.99%20179.889%20170.025%20179.714%20170.102%20179.557C170.18%20179.4%20170.297%20179.266%20170.443%20179.169L170.553%20179.106L176.254%20176.254L179.106%20170.553Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--gift-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1256%2040%2024%2024'%3E%3Cpath%20d='M1272.5%2041.999C1273.43%2041.999%201274.32%2042.3691%201274.97%2043.0254C1275.63%2043.6816%201276%2044.572%201276%2045.5C1276%2046.0237%201275.88%2046.5355%201275.66%2047H1276C1276.53%2047%201277.04%2047.2109%201277.41%2047.5859C1277.79%2047.961%201278%2048.4696%201278%2049V51C1278%2051.5304%201277.79%2052.039%201277.41%2052.4141C1277.04%2052.7891%201276.53%2053%201276%2053V59C1276%2059.7957%201275.68%2060.5585%201275.12%2061.1211C1274.56%2061.6837%201273.8%2062%201273%2062H1263C1262.2%2062%201261.44%2061.6837%201260.88%2061.1211C1260.32%2060.5585%201260%2059.7957%201260%2059V53C1259.47%2053%201258.96%2052.7891%201258.59%2052.4141C1258.21%2052.039%201258%2051.5304%201258%2051V49C1258%2048.4696%201258.21%2047.961%201258.59%2047.5859C1258.96%2047.2109%201259.47%2047%201260%2047H1260.34C1260.12%2046.5355%201260%2046.0237%201260%2045.5C1260%2044.572%201260.37%2043.6816%201261.03%2043.0254C1261.68%2042.3691%201262.57%2041.999%201263.5%2041.999V42.002C1264.82%2041.9849%201266.01%2042.6291%201266.96%2043.6748C1267.35%2044.1125%201267.7%2044.6196%201268%2045.1787C1268.3%2044.6196%201268.65%2044.1125%201269.04%2043.6748C1269.99%2042.6291%201271.18%2041.9849%201272.5%2042.002V41.999ZM1262%2059C1262%2059.2652%201262.11%2059.5195%201262.29%2059.707C1262.48%2059.8946%201262.73%2060%201263%2060H1267V53H1262V59ZM1269%2060H1273C1273.27%2060%201273.52%2059.8946%201273.71%2059.707C1273.89%2059.5195%201274%2059.2652%201274%2059V53H1269V60ZM1260%2051H1267V49H1260V51ZM1269%2051H1276V49H1269V51ZM1263.5%2044C1263.1%2044%201262.72%2044.1583%201262.44%2044.4395C1262.16%2044.7206%201262%2045.1024%201262%2045.5C1262%2045.8976%201262.16%2046.2803%201262.44%2046.5615C1262.72%2046.8425%201263.1%2047%201263.5%2047H1266.64C1266.32%2046.1893%201265.92%2045.5147%201265.47%2045.0127C1264.81%2044.2793%201264.12%2043.9895%201263.52%2044C1263.51%2044.0001%201263.51%2044%201263.5%2044ZM1272.48%2044C1271.88%2043.9895%201271.19%2044.2793%201270.53%2045.0127C1270.08%2045.5147%201269.68%2046.1893%201269.36%2047H1272.5C1272.9%2047%201273.28%2046.8425%201273.56%2046.5615C1273.84%2046.2803%201274%2045.8976%201274%2045.5C1274%2045.1024%201273.84%2044.7206%201273.56%2044.4395C1273.28%2044.1583%201272.9%2044%201272.5%2044C1272.49%2044%201272.49%2044.0001%201272.48%2044Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1256%2040%2024%2024'%3E%3Cpath%20d='M1272.5%2041.999C1273.43%2041.999%201274.32%2042.3691%201274.97%2043.0254C1275.63%2043.6816%201276%2044.572%201276%2045.5C1276%2046.0237%201275.88%2046.5355%201275.66%2047H1276C1276.53%2047%201277.04%2047.2109%201277.41%2047.5859C1277.79%2047.961%201278%2048.4696%201278%2049V51C1278%2051.5304%201277.79%2052.039%201277.41%2052.4141C1277.04%2052.7891%201276.53%2053%201276%2053V59C1276%2059.7957%201275.68%2060.5585%201275.12%2061.1211C1274.56%2061.6837%201273.8%2062%201273%2062H1263C1262.2%2062%201261.44%2061.6837%201260.88%2061.1211C1260.32%2060.5585%201260%2059.7957%201260%2059V53C1259.47%2053%201258.96%2052.7891%201258.59%2052.4141C1258.21%2052.039%201258%2051.5304%201258%2051V49C1258%2048.4696%201258.21%2047.961%201258.59%2047.5859C1258.96%2047.2109%201259.47%2047%201260%2047H1260.34C1260.12%2046.5355%201260%2046.0237%201260%2045.5C1260%2044.572%201260.37%2043.6816%201261.03%2043.0254C1261.68%2042.3691%201262.57%2041.999%201263.5%2041.999V42.002C1264.82%2041.9849%201266.01%2042.6291%201266.96%2043.6748C1267.35%2044.1125%201267.7%2044.6196%201268%2045.1787C1268.3%2044.6196%201268.65%2044.1125%201269.04%2043.6748C1269.99%2042.6291%201271.18%2041.9849%201272.5%2042.002V41.999ZM1262%2059C1262%2059.2652%201262.11%2059.5195%201262.29%2059.707C1262.48%2059.8946%201262.73%2060%201263%2060H1267V53H1262V59ZM1269%2060H1273C1273.27%2060%201273.52%2059.8946%201273.71%2059.707C1273.89%2059.5195%201274%2059.2652%201274%2059V53H1269V60ZM1260%2051H1267V49H1260V51ZM1269%2051H1276V49H1269V51ZM1263.5%2044C1263.1%2044%201262.72%2044.1583%201262.44%2044.4395C1262.16%2044.7206%201262%2045.1024%201262%2045.5C1262%2045.8976%201262.16%2046.2803%201262.44%2046.5615C1262.72%2046.8425%201263.1%2047%201263.5%2047H1266.64C1266.32%2046.1893%201265.92%2045.5147%201265.47%2045.0127C1264.81%2044.2793%201264.12%2043.9895%201263.52%2044C1263.51%2044.0001%201263.51%2044%201263.5%2044ZM1272.48%2044C1271.88%2043.9895%201271.19%2044.2793%201270.53%2045.0127C1270.08%2045.5147%201269.68%2046.1893%201269.36%2047H1272.5C1272.9%2047%201273.28%2046.8425%201273.56%2046.5615C1273.84%2046.2803%201274%2045.8976%201274%2045.5C1274%2045.1024%201273.84%2044.7206%201273.56%2044.4395C1273.28%2044.1583%201272.9%2044%201272.5%2044C1272.49%2044%201272.49%2044.0001%201272.48%2044Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--gift-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1192%2040%2024%2024'%3E%3Cpath%20d='M1203%2054.0001V62.0001H1199C1198.2%2062.0001%201197.44%2061.684%201196.88%2061.1214C1196.32%2060.5588%201196%2059.7957%201196%2059.0001V55.0001C1196%2054.7349%201196.11%2054.4805%201196.29%2054.293C1196.48%2054.1055%201196.73%2054.0001%201197%2054.0001H1203ZM1211%2054.0001C1211.27%2054.0001%201211.52%2054.1055%201211.71%2054.293C1211.89%2054.4805%201212%2054.7349%201212%2055.0001V59.0001C1212%2059.7957%201211.68%2060.5588%201211.12%2061.1214C1210.56%2061.684%201209.8%2062.0001%201209%2062.0001H1205V54.0001H1211ZM1208.5%2042.0001C1209.09%2042%201209.67%2042.1493%201210.19%2042.4341C1210.71%2042.7189%201211.14%2043.1299%201211.46%2043.629C1211.77%2044.128%201211.96%2044.6988%201211.99%2045.2882C1212.03%2045.8777%201211.92%2046.4666%201211.66%2047.0001H1212C1212.53%2047.0001%201213.04%2047.2108%201213.41%2047.5859C1213.79%2047.961%201214%2048.4697%201214%2049.0001V50.0001C1214%2050.5305%201213.79%2051.0392%201213.41%2051.4143C1213.04%2051.7894%201212.53%2052.0001%201212%2052.0001H1205V47.0001H1203V52.0001H1196C1195.47%2052.0001%201194.96%2051.7894%201194.59%2051.4143C1194.21%2051.0392%201194%2050.5305%201194%2050.0001V49.0001C1194%2048.4697%201194.21%2047.961%201194.59%2047.5859C1194.96%2047.2108%201195.47%2047.0001%201196%2047.0001H1196.34C1196.11%2046.5314%201196%2046.0189%201196%2045.5001C1196%2043.5671%201197.57%2042.0001%201199.48%2042.0001C1201.24%2041.9701%201202.8%2043.0921%201203.86%2044.9341L1204%2045.1771C1205.03%2043.2631%201206.56%2042.0631%201208.29%2042.0021L1208.5%2042.0001ZM1199.5%2044.0001C1199.1%2044.0001%201198.72%2044.1581%201198.44%2044.4394C1198.16%2044.7207%201198%2045.1023%201198%2045.5001C1198%2045.8979%201198.16%2046.2795%201198.44%2046.5608C1198.72%2046.8421%201199.1%2047.0001%201199.5%2047.0001H1202.64C1201.9%2045.0951%201200.69%2043.9801%201199.5%2044.0001ZM1208.48%2044.0001C1207.3%2043.9801%201206.1%2045.0961%201205.36%2047.0001H1208.5C1208.9%2046.9978%201209.28%2046.8376%201209.56%2046.5547C1209.84%2046.2719%201209.99%2045.8894%201209.99%2045.4916C1209.99%2045.0938%201209.83%2044.7131%201209.55%2044.4334C1209.26%2044.1537%201208.88%2043.9978%201208.48%2044.0001Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1192%2040%2024%2024'%3E%3Cpath%20d='M1203%2054.0001V62.0001H1199C1198.2%2062.0001%201197.44%2061.684%201196.88%2061.1214C1196.32%2060.5588%201196%2059.7957%201196%2059.0001V55.0001C1196%2054.7349%201196.11%2054.4805%201196.29%2054.293C1196.48%2054.1055%201196.73%2054.0001%201197%2054.0001H1203ZM1211%2054.0001C1211.27%2054.0001%201211.52%2054.1055%201211.71%2054.293C1211.89%2054.4805%201212%2054.7349%201212%2055.0001V59.0001C1212%2059.7957%201211.68%2060.5588%201211.12%2061.1214C1210.56%2061.684%201209.8%2062.0001%201209%2062.0001H1205V54.0001H1211ZM1208.5%2042.0001C1209.09%2042%201209.67%2042.1493%201210.19%2042.4341C1210.71%2042.7189%201211.14%2043.1299%201211.46%2043.629C1211.77%2044.128%201211.96%2044.6988%201211.99%2045.2882C1212.03%2045.8777%201211.92%2046.4666%201211.66%2047.0001H1212C1212.53%2047.0001%201213.04%2047.2108%201213.41%2047.5859C1213.79%2047.961%201214%2048.4697%201214%2049.0001V50.0001C1214%2050.5305%201213.79%2051.0392%201213.41%2051.4143C1213.04%2051.7894%201212.53%2052.0001%201212%2052.0001H1205V47.0001H1203V52.0001H1196C1195.47%2052.0001%201194.96%2051.7894%201194.59%2051.4143C1194.21%2051.0392%201194%2050.5305%201194%2050.0001V49.0001C1194%2048.4697%201194.21%2047.961%201194.59%2047.5859C1194.96%2047.2108%201195.47%2047.0001%201196%2047.0001H1196.34C1196.11%2046.5314%201196%2046.0189%201196%2045.5001C1196%2043.5671%201197.57%2042.0001%201199.48%2042.0001C1201.24%2041.9701%201202.8%2043.0921%201203.86%2044.9341L1204%2045.1771C1205.03%2043.2631%201206.56%2042.0631%201208.29%2042.0021L1208.5%2042.0001ZM1199.5%2044.0001C1199.1%2044.0001%201198.72%2044.1581%201198.44%2044.4394C1198.16%2044.7207%201198%2045.1023%201198%2045.5001C1198%2045.8979%201198.16%2046.2795%201198.44%2046.5608C1198.72%2046.8421%201199.1%2047.0001%201199.5%2047.0001H1202.64C1201.9%2045.0951%201200.69%2043.9801%201199.5%2044.0001ZM1208.48%2044.0001C1207.3%2043.9801%201206.1%2045.0961%201205.36%2047.0001H1208.5C1208.9%2046.9978%201209.28%2046.8376%201209.56%2046.5547C1209.84%2046.2719%201209.99%2045.8894%201209.99%2045.4916C1209.99%2045.0938%201209.83%2044.7131%201209.55%2044.4334C1209.26%2044.1537%201208.88%2043.9978%201208.48%2044.0001Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--home-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='232%2040%2024%2024'%3E%3Cpath%20d='M248%2060.0005H251C251.282%2060.0005%20251.543%2059.8935%20251.727%2059.7192C251.908%2059.5468%20252%2059.3251%20252%2059.106V50.5796C252%2050.4581%20251.972%2050.3356%20251.916%2050.2212C251.86%2050.1067%20251.776%2050.0005%20251.666%2049.9126L251.66%2049.9087L244.666%2044.229L244.596%2044.1772C244.427%2044.065%20244.219%2044.0005%20244%2044.0005C243.749%2044.0005%20243.513%2044.0854%20243.334%2044.229L236.34%2049.9087L236.334%2049.9126C236.224%2050.0005%20236.14%2050.1067%20236.084%2050.2212C236.028%2050.3356%20236%2050.4581%20236%2050.5796V59.106C236%2059.3251%20236.092%2059.5468%20236.273%2059.7192C236.457%2059.8935%20236.718%2060.0005%20237%2060.0005H240V53.4214C240%2052.8871%20240.225%2052.3863%20240.605%2052.0259L240.753%2051.8989C241.11%2051.6218%20241.551%2051.4741%20242%2051.4741H246C246.513%2051.4741%20247.016%2051.6672%20247.395%2052.0259C247.775%2052.3863%20248%2052.8871%20248%2053.4214V60.0005ZM254%2059.106C254%2059.8916%20253.67%2060.6333%20253.102%2061.1714C252.535%2061.7077%20251.779%2062.0005%20251%2062.0005H247C246.735%2062.0005%20246.481%2061.8951%20246.293%2061.7075C246.105%2061.52%20246%2061.2657%20246%2061.0005V53.4741H242V61.0005C242%2061.2657%20241.895%2061.52%20241.707%2061.7075C241.519%2061.8951%20241.265%2062.0005%20241%2062.0005H237C236.221%2062.0005%20235.465%2061.7077%20234.898%2061.1714C234.33%2060.6333%20234%2059.8916%20234%2059.106V50.5796C234%2050.15%20234.099%2049.7277%20234.288%2049.3423C234.477%2048.9569%20234.749%2048.6189%20235.084%2048.3511L242.079%2042.6714L242.084%2042.6675L242.294%2042.5142C242.797%2042.1787%20243.392%2042.0005%20244%2042.0005C244.608%2042.0005%20245.203%2042.1787%20245.706%2042.5142L245.916%2042.6675L245.921%2042.6714L252.915%2048.3511C253.25%2048.6189%20253.523%2048.9569%20253.712%2049.3423C253.901%2049.7277%20254%2050.15%20254%2050.5796V59.106Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='232%2040%2024%2024'%3E%3Cpath%20d='M248%2060.0005H251C251.282%2060.0005%20251.543%2059.8935%20251.727%2059.7192C251.908%2059.5468%20252%2059.3251%20252%2059.106V50.5796C252%2050.4581%20251.972%2050.3356%20251.916%2050.2212C251.86%2050.1067%20251.776%2050.0005%20251.666%2049.9126L251.66%2049.9087L244.666%2044.229L244.596%2044.1772C244.427%2044.065%20244.219%2044.0005%20244%2044.0005C243.749%2044.0005%20243.513%2044.0854%20243.334%2044.229L236.34%2049.9087L236.334%2049.9126C236.224%2050.0005%20236.14%2050.1067%20236.084%2050.2212C236.028%2050.3356%20236%2050.4581%20236%2050.5796V59.106C236%2059.3251%20236.092%2059.5468%20236.273%2059.7192C236.457%2059.8935%20236.718%2060.0005%20237%2060.0005H240V53.4214C240%2052.8871%20240.225%2052.3863%20240.605%2052.0259L240.753%2051.8989C241.11%2051.6218%20241.551%2051.4741%20242%2051.4741H246C246.513%2051.4741%20247.016%2051.6672%20247.395%2052.0259C247.775%2052.3863%20248%2052.8871%20248%2053.4214V60.0005ZM254%2059.106C254%2059.8916%20253.67%2060.6333%20253.102%2061.1714C252.535%2061.7077%20251.779%2062.0005%20251%2062.0005H247C246.735%2062.0005%20246.481%2061.8951%20246.293%2061.7075C246.105%2061.52%20246%2061.2657%20246%2061.0005V53.4741H242V61.0005C242%2061.2657%20241.895%2061.52%20241.707%2061.7075C241.519%2061.8951%20241.265%2062.0005%20241%2062.0005H237C236.221%2062.0005%20235.465%2061.7077%20234.898%2061.1714C234.33%2060.6333%20234%2059.8916%20234%2059.106V50.5796C234%2050.15%20234.099%2049.7277%20234.288%2049.3423C234.477%2048.9569%20234.749%2048.6189%20235.084%2048.3511L242.079%2042.6714L242.084%2042.6675L242.294%2042.5142C242.797%2042.1787%20243.392%2042.0005%20244%2042.0005C244.608%2042.0005%20245.203%2042.1787%20245.706%2042.5142L245.916%2042.6675L245.921%2042.6714L252.915%2048.3511C253.25%2048.6189%20253.523%2048.9569%20253.712%2049.3423C253.901%2049.7277%20254%2050.15%20254%2050.5796V59.106Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--home-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='168%2040%2024%2024'%3E%3Cpath%20d='M183.333%2054.4444V61C183.333%2061.5523%20183.781%2062%20184.333%2062L187.778%2062C188.367%2062%20188.932%2061.7782%20189.349%2061.3834C189.766%2060.9886%20190%2060.4531%20190%2059.8948V50.4213C190%2050.1151%20189.93%2049.8125%20189.794%2049.5348C189.658%2049.257%20189.459%2049.0106%20189.212%2048.813L181.434%2042.4973C181.033%2042.1762%20180.525%2042%20180%2042C179.475%2042%20178.967%2042.1762%20178.566%2042.4973L170.788%2048.813C170.541%2049.0106%20170.342%2049.257%20170.206%2049.5348C170.07%2049.8125%20170%2050.1151%20170%2050.4213V59.8948C170%2060.4531%20170.234%2060.9886%20170.651%2061.3834C171.068%2061.7782%20171.633%2062%20172.222%2062L175.667%2062C176.219%2062%20176.667%2061.5523%20176.667%2061V54.4444C176.667%2054.194%20176.784%2053.9537%20176.992%2053.7766C177.2%2053.5995%20177.483%2053.5%20177.778%2053.5H182.222C182.517%2053.5%20182.8%2053.5995%20183.008%2053.7766C183.216%2053.9537%20183.333%2054.194%20183.333%2054.4444Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='168%2040%2024%2024'%3E%3Cpath%20d='M183.333%2054.4444V61C183.333%2061.5523%20183.781%2062%20184.333%2062L187.778%2062C188.367%2062%20188.932%2061.7782%20189.349%2061.3834C189.766%2060.9886%20190%2060.4531%20190%2059.8948V50.4213C190%2050.1151%20189.93%2049.8125%20189.794%2049.5348C189.658%2049.257%20189.459%2049.0106%20189.212%2048.813L181.434%2042.4973C181.033%2042.1762%20180.525%2042%20180%2042C179.475%2042%20178.967%2042.1762%20178.566%2042.4973L170.788%2048.813C170.541%2049.0106%20170.342%2049.257%20170.206%2049.5348C170.07%2049.8125%20170%2050.1151%20170%2050.4213V59.8948C170%2060.4531%20170.234%2060.9886%20170.651%2061.3834C171.068%2061.7782%20171.633%2062%20172.222%2062L175.667%2062C176.219%2062%20176.667%2061.5523%20176.667%2061V54.4444C176.667%2054.194%20176.784%2053.9537%20176.992%2053.7766C177.2%2053.5995%20177.483%2053.5%20177.778%2053.5H182.222C182.517%2053.5%20182.8%2053.5995%20183.008%2053.7766C183.216%2053.9537%20183.333%2054.194%20183.333%2054.4444Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--info-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1768%2040%2024%2024'%3E%3Cpath%20d='M1788%2052C1788%2047.5817%201784.42%2044%201780%2044C1775.58%2044%201772%2047.5817%201772%2052C1772%2056.4183%201775.58%2060%201780%2060V62C1774.48%2062%201770%2057.5228%201770%2052C1770%2046.4772%201774.48%2042%201780%2042C1785.52%2042%201790%2046.4772%201790%2052C1790%2057.5228%201785.52%2062%201780%2062V60C1784.42%2060%201788%2056.4183%201788%2052ZM1779%2056V52C1779%2051.4477%201779.45%2051%201780%2051C1780.55%2051%201781%2051.4477%201781%2052V56C1781%2056.5523%201780.55%2057%201780%2057C1779.45%2057%201779%2056.5523%201779%2056ZM1780.01%2047C1780.56%2047%201781.01%2047.4477%201781.01%2048C1781.01%2048.5523%201780.56%2049%201780.01%2049H1780C1779.45%2049%201779%2048.5523%201779%2048C1779%2047.4477%201779.45%2047%201780%2047H1780.01Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1768%2040%2024%2024'%3E%3Cpath%20d='M1788%2052C1788%2047.5817%201784.42%2044%201780%2044C1775.58%2044%201772%2047.5817%201772%2052C1772%2056.4183%201775.58%2060%201780%2060V62C1774.48%2062%201770%2057.5228%201770%2052C1770%2046.4772%201774.48%2042%201780%2042C1785.52%2042%201790%2046.4772%201790%2052C1790%2057.5228%201785.52%2062%201780%2062V60C1784.42%2060%201788%2056.4183%201788%2052ZM1779%2056V52C1779%2051.4477%201779.45%2051%201780%2051C1780.55%2051%201781%2051.4477%201781%2052V56C1781%2056.5523%201780.55%2057%201780%2057C1779.45%2057%201779%2056.5523%201779%2056ZM1780.01%2047C1780.56%2047%201781.01%2047.4477%201781.01%2048C1781.01%2048.5523%201780.56%2049%201780.01%2049H1780C1779.45%2049%201779%2048.5523%201779%2048C1779%2047.4477%201779.45%2047%201780%2047H1780.01Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--info-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1704%2040%2024%2024'%3E%3Cpath%20d='M1716%2042C1721.52%2042%201726%2046.4772%201726%2052C1726%2057.5228%201721.52%2062%201716%2062C1710.48%2062%201706%2057.5228%201706%2052C1706%2046.4772%201710.48%2042%201716%2042ZM1716%2051C1715.45%2051%201715%2051.4477%201715%2052V56C1715%2056.5523%201715.45%2057%201716%2057C1716.55%2057%201717%2056.5523%201717%2056V52C1717%2051.4477%201716.55%2051%201716%2051ZM1716%2047C1715.45%2047%201715%2047.4477%201715%2048C1715%2048.5523%201715.45%2049%201716%2049H1716.01C1716.56%2049%201717.01%2048.5523%201717.01%2048C1717.01%2047.4477%201716.56%2047%201716.01%2047H1716Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1704%2040%2024%2024'%3E%3Cpath%20d='M1716%2042C1721.52%2042%201726%2046.4772%201726%2052C1726%2057.5228%201721.52%2062%201716%2062C1710.48%2062%201706%2057.5228%201706%2052C1706%2046.4772%201710.48%2042%201716%2042ZM1716%2051C1715.45%2051%201715%2051.4477%201715%2052V56C1715%2056.5523%201715.45%2057%201716%2057C1716.55%2057%201717%2056.5523%201717%2056V52C1717%2051.4477%201716.55%2051%201716%2051ZM1716%2047C1715.45%2047%201715%2047.4477%201715%2048C1715%2048.5523%201715.45%2049%201716%2049H1716.01C1716.56%2049%201717.01%2048.5523%201717.01%2048C1717.01%2047.4477%201716.56%2047%201716.01%2047H1716Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--mail-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%20168%2024%2024'%3E%3Cpath%20d='M763%20172C763.796%20172%20764.558%20172.316%20765.121%20172.879C765.66%20173.418%20765.97%20174.142%20765.995%20174.901C765.998%20174.926%20765.997%20174.952%20765.998%20174.977C765.998%20174.984%20766%20174.992%20766%20175V185C766%20185.796%20765.684%20186.558%20765.121%20187.121C764.558%20187.684%20763.796%20188%20763%20188H749C748.204%20188%20747.442%20187.684%20746.879%20187.121C746.316%20186.558%20746%20185.796%20746%20185V175C746%20174.992%20746.001%20174.984%20746.001%20174.977C746.002%20174.951%20746.002%20174.926%20746.005%20174.901C746.03%20174.142%20746.34%20173.418%20746.879%20172.879C747.442%20172.316%20748.204%20172%20749%20172H763ZM756.555%20181.832C756.219%20182.056%20755.781%20182.056%20755.445%20181.832L748%20176.868V185C748%20185.265%20748.105%20185.519%20748.293%20185.707C748.481%20185.895%20748.735%20186%20749%20186H763C763.265%20186%20763.519%20185.895%20763.707%20185.707C763.895%20185.519%20764%20185.265%20764%20185V176.868L756.555%20181.832ZM749%20174C748.735%20174%20748.481%20174.105%20748.293%20174.293C748.22%20174.366%20748.159%20174.45%20748.112%20174.54L756%20179.798L763.887%20174.54C763.84%20174.45%20763.78%20174.366%20763.707%20174.293C763.519%20174.105%20763.265%20174%20763%20174H749Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='744%20168%2024%2024'%3E%3Cpath%20d='M763%20172C763.796%20172%20764.558%20172.316%20765.121%20172.879C765.66%20173.418%20765.97%20174.142%20765.995%20174.901C765.998%20174.926%20765.997%20174.952%20765.998%20174.977C765.998%20174.984%20766%20174.992%20766%20175V185C766%20185.796%20765.684%20186.558%20765.121%20187.121C764.558%20187.684%20763.796%20188%20763%20188H749C748.204%20188%20747.442%20187.684%20746.879%20187.121C746.316%20186.558%20746%20185.796%20746%20185V175C746%20174.992%20746.001%20174.984%20746.001%20174.977C746.002%20174.951%20746.002%20174.926%20746.005%20174.901C746.03%20174.142%20746.34%20173.418%20746.879%20172.879C747.442%20172.316%20748.204%20172%20749%20172H763ZM756.555%20181.832C756.219%20182.056%20755.781%20182.056%20755.445%20181.832L748%20176.868V185C748%20185.265%20748.105%20185.519%20748.293%20185.707C748.481%20185.895%20748.735%20186%20749%20186H763C763.265%20186%20763.519%20185.895%20763.707%20185.707C763.895%20185.519%20764%20185.265%20764%20185V176.868L756.555%20181.832ZM749%20174C748.735%20174%20748.481%20174.105%20748.293%20174.293C748.22%20174.366%20748.159%20174.45%20748.112%20174.54L756%20179.798L763.887%20174.54C763.84%20174.45%20763.78%20174.366%20763.707%20174.293C763.519%20174.105%20763.265%20174%20763%20174H749Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--mail-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%20168%2024%2024'%3E%3Cpath%20d='M702%20185C702%20185.765%20701.708%20186.502%20701.183%20187.059C700.658%20187.615%20699.94%20187.95%20699.176%20187.995L699%20188H685C684.235%20188%20683.498%20187.708%20682.941%20187.183C682.385%20186.658%20682.05%20185.94%20682.005%20185.176L682%20185V175.535L691.445%20181.832L691.561%20181.898C691.697%20181.965%20691.848%20182%20692%20182C692.152%20182%20692.303%20181.965%20692.439%20181.898L692.555%20181.832L702%20175.535V185ZM699%20172C700.08%20172%20701.027%20172.57%20701.555%20173.427L692%20179.797L682.445%20173.427C682.696%20173.02%20683.04%20172.679%20683.449%20172.432C683.859%20172.185%20684.322%20172.039%20684.799%20172.007L685%20172H699Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='680%20168%2024%2024'%3E%3Cpath%20d='M702%20185C702%20185.765%20701.708%20186.502%20701.183%20187.059C700.658%20187.615%20699.94%20187.95%20699.176%20187.995L699%20188H685C684.235%20188%20683.498%20187.708%20682.941%20187.183C682.385%20186.658%20682.05%20185.94%20682.005%20185.176L682%20185V175.535L691.445%20181.832L691.561%20181.898C691.697%20181.965%20691.848%20182%20692%20182C692.152%20182%20692.303%20181.965%20692.439%20181.898L692.555%20181.832L702%20175.535V185ZM699%20172C700.08%20172%20701.027%20172.57%20701.555%20173.427L692%20179.797L682.445%20173.427C682.696%20173.02%20683.04%20172.679%20683.449%20172.432C683.859%20172.185%20684.322%20172.039%20684.799%20172.007L685%20172H699Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--send-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1128%20168%2024%2024'%3E%3Cpath%20d='M1149.08%20170.003C1149.08%20170.003%201149.08%20170.004%201149.08%20170.004C1149.12%20170.007%201149.17%20170.014%201149.21%20170.023C1149.22%20170.024%201149.22%20170.025%201149.22%20170.026C1149.31%20170.046%201149.39%20170.077%201149.47%20170.119C1149.48%20170.124%201149.49%20170.129%201149.5%20170.134C1149.53%20170.15%201149.55%20170.167%201149.58%20170.186C1149.59%20170.194%201149.6%20170.202%201149.61%20170.211C1149.64%20170.236%201149.68%20170.263%201149.71%20170.293C1149.74%20170.322%201149.76%20170.354%201149.79%20170.386C1149.8%20170.398%201149.81%20170.41%201149.81%20170.423C1149.86%20170.49%201149.9%20170.562%201149.93%20170.637C1149.94%20170.648%201149.94%20170.659%201149.94%20170.671C1149.95%20170.698%201149.96%20170.726%201149.97%20170.754C1149.97%20170.769%201149.98%20170.784%201149.98%20170.8C1149.99%20170.836%201149.99%20170.872%201150%20170.909C1150%20170.921%201150%20170.933%201150%20170.945C1150%20170.977%201150%20171.009%201150%20171.041C1150%20171.052%201150%20171.064%201150%20171.075C1149.99%20171.157%201149.97%20171.238%201149.95%20171.316C1149.94%20171.324%201149.94%20171.332%201149.94%20171.34L1143.44%20189.34C1143.43%20189.366%201143.42%20189.392%201143.41%20189.417C1143.29%20189.686%201143.09%20189.915%201142.84%20190.075C1142.59%20190.235%201142.3%20190.321%201142%20190.321C1141.7%20190.321%201141.41%20190.235%201141.16%20190.075C1140.92%20189.921%201140.73%20189.703%201140.61%20189.446V189.447L1137.25%20182.745L1130.55%20179.394L1130.55%20179.393C1130.3%20179.269%201130.08%20179.077%201129.92%20178.837C1129.76%20178.587%201129.68%20178.296%201129.68%20178C1129.68%20177.703%201129.76%20177.413%201129.92%20177.163L1129.99%20177.071C1130.14%20176.864%201130.35%20176.699%201130.58%20176.591C1130.61%20176.579%201130.64%20176.569%201130.66%20176.559L1148.66%20170.059C1148.66%20170.059%201148.67%20170.057%201148.67%20170.056C1148.71%20170.042%201148.75%20170.031%201148.79%20170.022C1148.79%20170.021%201148.8%20170.02%201148.8%20170.019C1148.84%20170.011%201148.88%20170.006%201148.92%20170.003C1148.94%20170.002%201148.95%20170.002%201148.96%20170.002C1149%20170%201149.04%20170%201149.08%20170.003ZM1139.22%20182.197L1141.93%20187.628L1146.54%20174.877L1139.22%20182.197ZM1132.37%20178.067L1137.8%20180.782L1145.12%20173.463L1132.37%20178.067Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1128%20168%2024%2024'%3E%3Cpath%20d='M1149.08%20170.003C1149.08%20170.003%201149.08%20170.004%201149.08%20170.004C1149.12%20170.007%201149.17%20170.014%201149.21%20170.023C1149.22%20170.024%201149.22%20170.025%201149.22%20170.026C1149.31%20170.046%201149.39%20170.077%201149.47%20170.119C1149.48%20170.124%201149.49%20170.129%201149.5%20170.134C1149.53%20170.15%201149.55%20170.167%201149.58%20170.186C1149.59%20170.194%201149.6%20170.202%201149.61%20170.211C1149.64%20170.236%201149.68%20170.263%201149.71%20170.293C1149.74%20170.322%201149.76%20170.354%201149.79%20170.386C1149.8%20170.398%201149.81%20170.41%201149.81%20170.423C1149.86%20170.49%201149.9%20170.562%201149.93%20170.637C1149.94%20170.648%201149.94%20170.659%201149.94%20170.671C1149.95%20170.698%201149.96%20170.726%201149.97%20170.754C1149.97%20170.769%201149.98%20170.784%201149.98%20170.8C1149.99%20170.836%201149.99%20170.872%201150%20170.909C1150%20170.921%201150%20170.933%201150%20170.945C1150%20170.977%201150%20171.009%201150%20171.041C1150%20171.052%201150%20171.064%201150%20171.075C1149.99%20171.157%201149.97%20171.238%201149.95%20171.316C1149.94%20171.324%201149.94%20171.332%201149.94%20171.34L1143.44%20189.34C1143.43%20189.366%201143.42%20189.392%201143.41%20189.417C1143.29%20189.686%201143.09%20189.915%201142.84%20190.075C1142.59%20190.235%201142.3%20190.321%201142%20190.321C1141.7%20190.321%201141.41%20190.235%201141.16%20190.075C1140.92%20189.921%201140.73%20189.703%201140.61%20189.446V189.447L1137.25%20182.745L1130.55%20179.394L1130.55%20179.393C1130.3%20179.269%201130.08%20179.077%201129.92%20178.837C1129.76%20178.587%201129.68%20178.296%201129.68%20178C1129.68%20177.703%201129.76%20177.413%201129.92%20177.163L1129.99%20177.071C1130.14%20176.864%201130.35%20176.699%201130.58%20176.591C1130.61%20176.579%201130.64%20176.569%201130.66%20176.559L1148.66%20170.059C1148.66%20170.059%201148.67%20170.057%201148.67%20170.056C1148.71%20170.042%201148.75%20170.031%201148.79%20170.022C1148.79%20170.021%201148.8%20170.02%201148.8%20170.019C1148.84%20170.011%201148.88%20170.006%201148.92%20170.003C1148.94%20170.002%201148.95%20170.002%201148.96%20170.002C1149%20170%201149.04%20170%201149.08%20170.003ZM1139.22%20182.197L1141.93%20187.628L1146.54%20174.877L1139.22%20182.197ZM1132.37%20178.067L1137.8%20180.782L1145.12%20173.463L1132.37%20178.067Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--send-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1064%20168%2024%2024'%3E%3Cpath%20d='M1085.86%20171.549L1079.41%20189.417C1079.29%20189.687%201079.09%20189.915%201078.84%20190.075C1078.59%20190.235%201078.3%20190.32%201078%20190.32C1077.71%20190.321%201077.42%20190.239%201077.18%20190.085C1076.93%20189.93%201076.73%20189.709%201076.61%20189.446L1073.73%20183.687L1085.86%20171.549ZM1084.45%20170.135L1072.31%20182.273L1066.58%20179.409C1066.31%20179.285%201066.09%20179.087%201065.93%20178.837C1065.77%20178.587%201065.68%20178.297%201065.68%20178C1065.68%20177.394%201066.03%20176.843%201066.66%20176.56L1084.45%20170.135Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1064%20168%2024%2024'%3E%3Cpath%20d='M1085.86%20171.549L1079.41%20189.417C1079.29%20189.687%201079.09%20189.915%201078.84%20190.075C1078.59%20190.235%201078.3%20190.32%201078%20190.32C1077.71%20190.321%201077.42%20190.239%201077.18%20190.085C1076.93%20189.93%201076.73%20189.709%201076.61%20189.446L1073.73%20183.687L1085.86%20171.549ZM1084.45%20170.135L1072.31%20182.273L1066.58%20179.409C1066.31%20179.285%201066.09%20179.087%201065.93%20178.837C1065.77%20178.587%201065.68%20178.297%201065.68%20178C1065.68%20177.394%201066.03%20176.843%201066.66%20176.56L1084.45%20170.135Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--shield-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%20104%2024%2024'%3E%3Cpath%20d='M564%20106.003C564.517%20106.003%20565.016%20106.172%20565.409%20106.477L565.418%20106.483C567.057%20107.786%20569.323%20108.73%20571%20108.73C571.53%20108.73%20572.039%20108.922%20572.414%20109.263C572.789%20109.604%20573%20110.066%20573%20110.548V116.911C573%20119.423%20572.021%20121.355%20570.446%20122.823C568.899%20124.266%20566.82%20125.223%20564.669%20125.904L564.661%20125.907C564.233%20126.039%20563.769%20126.034%20563.344%20125.895V125.896C563.338%20125.894%20563.332%20125.892%20563.326%20125.89C563.325%20125.89%20563.323%20125.89%20563.321%20125.889V125.888C561.172%20125.212%20559.1%20124.26%20557.556%20122.822C555.979%20121.355%20555%20119.423%20555%20116.911V110.548C555%20110.066%20555.211%20109.604%20555.586%20109.263C555.961%20108.922%20556.47%20108.73%20557%20108.73C558.676%20108.73%20560.952%20107.777%20562.582%20106.483L562.591%20106.477C562.984%20106.172%20563.483%20106.003%20564%20106.003Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='552%20104%2024%2024'%3E%3Cpath%20d='M564%20106.003C564.517%20106.003%20565.016%20106.172%20565.409%20106.477L565.418%20106.483C567.057%20107.786%20569.323%20108.73%20571%20108.73C571.53%20108.73%20572.039%20108.922%20572.414%20109.263C572.789%20109.604%20573%20110.066%20573%20110.548V116.911C573%20119.423%20572.021%20121.355%20570.446%20122.823C568.899%20124.266%20566.82%20125.223%20564.669%20125.904L564.661%20125.907C564.233%20126.039%20563.769%20126.034%20563.344%20125.895V125.896C563.338%20125.894%20563.332%20125.892%20563.326%20125.89C563.325%20125.89%20563.323%20125.89%20563.321%20125.889V125.888C561.172%20125.212%20559.1%20124.26%20557.556%20122.822C555.979%20121.355%20555%20119.423%20555%20116.911V110.548C555%20110.066%20555.211%20109.604%20555.586%20109.263C555.961%20108.922%20556.47%20108.73%20557%20108.73C558.676%20108.73%20560.952%20107.777%20562.582%20106.483L562.591%20106.477C562.984%20106.172%20563.483%20106.003%20564%20106.003Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--spinner-1-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1832%20104%2024%2024'%3E%3Cpath%20d='M1843%20126V122C1843%20121.448%201843.45%20121%201844%20121C1844.55%20121%201845%20121.448%201845%20122V126C1845%20126.552%201844.55%20127%201844%20127C1843.45%20127%201843%20126.552%201843%20126ZM1839.09%20119.493C1839.48%20119.103%201840.12%20119.103%201840.51%20119.493C1840.9%20119.884%201840.9%20120.517%201840.51%20120.907L1837.61%20123.807C1837.22%20124.197%201836.58%20124.197%201836.19%20123.807C1835.8%20123.416%201835.8%20122.783%201836.19%20122.393L1839.09%20119.493ZM1847.49%20119.493C1847.88%20119.103%201848.52%20119.103%201848.91%20119.493L1851.81%20122.393C1852.2%20122.783%201852.2%20123.416%201851.81%20123.807C1851.42%20124.197%201850.78%20124.197%201850.39%20123.807L1847.49%20120.907C1847.1%20120.517%201847.1%20119.884%201847.49%20119.493ZM1838%20115C1838.55%20115%201839%20115.448%201839%20116C1839%20116.552%201838.55%20117%201838%20117H1834C1833.45%20117%201833%20116.552%201833%20116C1833%20115.448%201833.45%20115%201834%20115H1838ZM1854%20115C1854.55%20115%201855%20115.448%201855%20116C1855%20116.552%201854.55%20117%201854%20117H1850C1849.45%20117%201849%20116.552%201849%20116C1849%20115.448%201849.45%20115%201850%20115H1854ZM1836.19%20108.193C1836.58%20107.803%201837.22%20107.803%201837.61%20108.193L1840.51%20111.093C1840.9%20111.483%201840.9%20112.116%201840.51%20112.507C1840.12%20112.897%201839.48%20112.897%201839.09%20112.507L1836.19%20109.607C1835.8%20109.217%201835.8%20108.584%201836.19%20108.193ZM1850.39%20108.193C1850.78%20107.803%201851.42%20107.803%201851.81%20108.193C1852.2%20108.584%201852.2%20109.217%201851.81%20109.607L1848.91%20112.507C1848.52%20112.897%201847.88%20112.897%201847.49%20112.507C1847.1%20112.116%201847.1%20111.483%201847.49%20111.093L1850.39%20108.193ZM1843%20110V106C1843%20105.448%201843.45%20105%201844%20105C1844.55%20105%201845%20105.448%201845%20106V110C1845%20110.552%201844.55%20111%201844%20111C1843.45%20111%201843%20110.552%201843%20110Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1832%20104%2024%2024'%3E%3Cpath%20d='M1843%20126V122C1843%20121.448%201843.45%20121%201844%20121C1844.55%20121%201845%20121.448%201845%20122V126C1845%20126.552%201844.55%20127%201844%20127C1843.45%20127%201843%20126.552%201843%20126ZM1839.09%20119.493C1839.48%20119.103%201840.12%20119.103%201840.51%20119.493C1840.9%20119.884%201840.9%20120.517%201840.51%20120.907L1837.61%20123.807C1837.22%20124.197%201836.58%20124.197%201836.19%20123.807C1835.8%20123.416%201835.8%20122.783%201836.19%20122.393L1839.09%20119.493ZM1847.49%20119.493C1847.88%20119.103%201848.52%20119.103%201848.91%20119.493L1851.81%20122.393C1852.2%20122.783%201852.2%20123.416%201851.81%20123.807C1851.42%20124.197%201850.78%20124.197%201850.39%20123.807L1847.49%20120.907C1847.1%20120.517%201847.1%20119.884%201847.49%20119.493ZM1838%20115C1838.55%20115%201839%20115.448%201839%20116C1839%20116.552%201838.55%20117%201838%20117H1834C1833.45%20117%201833%20116.552%201833%20116C1833%20115.448%201833.45%20115%201834%20115H1838ZM1854%20115C1854.55%20115%201855%20115.448%201855%20116C1855%20116.552%201854.55%20117%201854%20117H1850C1849.45%20117%201849%20116.552%201849%20116C1849%20115.448%201849.45%20115%201850%20115H1854ZM1836.19%20108.193C1836.58%20107.803%201837.22%20107.803%201837.61%20108.193L1840.51%20111.093C1840.9%20111.483%201840.9%20112.116%201840.51%20112.507C1840.12%20112.897%201839.48%20112.897%201839.09%20112.507L1836.19%20109.607C1835.8%20109.217%201835.8%20108.584%201836.19%20108.193ZM1850.39%20108.193C1850.78%20107.803%201851.42%20107.803%201851.81%20108.193C1852.2%20108.584%201852.2%20109.217%201851.81%20109.607L1848.91%20112.507C1848.52%20112.897%201847.88%20112.897%201847.49%20112.507C1847.1%20112.116%201847.1%20111.483%201847.49%20111.093L1850.39%20108.193ZM1843%20110V106C1843%20105.448%201843.45%20105%201844%20105C1844.55%20105%201845%20105.448%201845%20106V110C1845%20110.552%201844.55%20111%201844%20111C1843.45%20111%201843%20110.552%201843%20110Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--star-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='488%20168%2024%2024'%3E%3Cpath%20d='M499.993%20169.002C500.374%20169.002%20500.721%20169.218%20500.89%20169.56L503.742%20175.341L510.122%20176.266C510.499%20176.32%20510.812%20176.584%20510.93%20176.946C511.047%20177.308%20510.95%20177.706%20510.677%20177.972L506.054%20182.472L507.144%20188.826C507.208%20189.201%20507.053%20189.581%20506.745%20189.805C506.437%20190.028%20506.028%20190.057%20505.691%20189.88L499.998%20186.88L494.293%20189.88C493.956%20190.057%20493.548%20190.027%20493.24%20189.804C492.932%20189.58%20492.778%20189.201%20492.842%20188.826L493.932%20182.472L489.31%20177.972C489.037%20177.706%20488.938%20177.308%20489.056%20176.946C489.173%20176.584%20489.486%20176.32%20489.863%20176.266L496.242%20175.341L499.096%20169.56C499.264%20169.218%20499.613%20169.002%20499.993%20169.002ZM497.804%20176.697C497.658%20176.993%20497.376%20177.197%20497.05%20177.244L492.157%20177.953L495.704%20181.405C495.94%20181.635%20496.048%20181.966%20495.992%20182.291L495.155%20187.166L499.534%20184.865L499.646%20184.814C499.912%20184.714%20500.211%20184.731%20500.466%20184.865L504.828%20187.164L503.993%20182.291C503.937%20181.966%20504.045%20181.635%20504.281%20181.405L507.827%20177.953L502.936%20177.244C502.61%20177.197%20502.327%20176.993%20502.182%20176.697L499.992%20172.262L497.804%20176.697Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='488%20168%2024%2024'%3E%3Cpath%20d='M499.993%20169.002C500.374%20169.002%20500.721%20169.218%20500.89%20169.56L503.742%20175.341L510.122%20176.266C510.499%20176.32%20510.812%20176.584%20510.93%20176.946C511.047%20177.308%20510.95%20177.706%20510.677%20177.972L506.054%20182.472L507.144%20188.826C507.208%20189.201%20507.053%20189.581%20506.745%20189.805C506.437%20190.028%20506.028%20190.057%20505.691%20189.88L499.998%20186.88L494.293%20189.88C493.956%20190.057%20493.548%20190.027%20493.24%20189.804C492.932%20189.58%20492.778%20189.201%20492.842%20188.826L493.932%20182.472L489.31%20177.972C489.037%20177.706%20488.938%20177.308%20489.056%20176.946C489.173%20176.584%20489.486%20176.32%20489.863%20176.266L496.242%20175.341L499.096%20169.56C499.264%20169.218%20499.613%20169.002%20499.993%20169.002ZM497.804%20176.697C497.658%20176.993%20497.376%20177.197%20497.05%20177.244L492.157%20177.953L495.704%20181.405C495.94%20181.635%20496.048%20181.966%20495.992%20182.291L495.155%20187.166L499.534%20184.865L499.646%20184.814C499.912%20184.714%20500.211%20184.731%20500.466%20184.865L504.828%20187.164L503.993%20182.291C503.937%20181.966%20504.045%20181.635%20504.281%20181.405L507.827%20177.953L502.936%20177.244C502.61%20177.197%20502.327%20176.993%20502.182%20176.697L499.992%20172.262L497.804%20176.697Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--star-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='424%20168%2024%2024'%3E%3Cpath%20d='M432.243%20175.34L425.863%20176.265L425.75%20176.288C425.579%20176.333%20425.423%20176.423%20425.298%20176.549C425.173%20176.674%20425.084%20176.831%20425.039%20177.002C424.995%20177.173%20424.996%20177.353%20425.044%20177.524C425.091%20177.694%20425.183%20177.849%20425.31%20177.972L429.932%20182.471L428.842%20188.826L428.829%20188.936C428.819%20189.113%20428.856%20189.289%20428.936%20189.448C429.016%20189.606%20429.137%20189.74%20429.286%20189.836C429.435%20189.932%20429.606%20189.986%20429.783%20189.994C429.96%20190.002%20430.136%20189.963%20430.293%20189.88L435.999%20186.88L441.692%20189.88L441.792%20189.926C441.957%20189.991%20442.137%20190.011%20442.312%20189.984C442.487%20189.957%20442.652%20189.883%20442.79%20189.771C442.927%20189.659%20443.033%20189.513%20443.095%20189.347C443.157%20189.181%20443.174%20189.001%20443.144%20188.826L442.053%20182.471L446.677%20177.971L446.755%20177.886C446.867%20177.749%20446.94%20177.584%20446.967%20177.41C446.994%20177.235%20446.975%20177.056%20446.91%20176.892C446.846%20176.727%20446.739%20176.582%20446.601%20176.473C446.462%20176.363%20446.297%20176.291%20446.122%20176.266L439.742%20175.34L436.89%20169.56C436.808%20169.393%20436.68%20169.252%20436.521%20169.153C436.363%20169.054%20436.18%20169.002%20435.993%20169.002C435.807%20169.002%20435.624%20169.054%20435.465%20169.153C435.307%20169.252%20435.179%20169.393%20435.096%20169.56L432.243%20175.34Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='424%20168%2024%2024'%3E%3Cpath%20d='M432.243%20175.34L425.863%20176.265L425.75%20176.288C425.579%20176.333%20425.423%20176.423%20425.298%20176.549C425.173%20176.674%20425.084%20176.831%20425.039%20177.002C424.995%20177.173%20424.996%20177.353%20425.044%20177.524C425.091%20177.694%20425.183%20177.849%20425.31%20177.972L429.932%20182.471L428.842%20188.826L428.829%20188.936C428.819%20189.113%20428.856%20189.289%20428.936%20189.448C429.016%20189.606%20429.137%20189.74%20429.286%20189.836C429.435%20189.932%20429.606%20189.986%20429.783%20189.994C429.96%20190.002%20430.136%20189.963%20430.293%20189.88L435.999%20186.88L441.692%20189.88L441.792%20189.926C441.957%20189.991%20442.137%20190.011%20442.312%20189.984C442.487%20189.957%20442.652%20189.883%20442.79%20189.771C442.927%20189.659%20443.033%20189.513%20443.095%20189.347C443.157%20189.181%20443.174%20189.001%20443.144%20188.826L442.053%20182.471L446.677%20177.971L446.755%20177.886C446.867%20177.749%20446.94%20177.584%20446.967%20177.41C446.994%20177.235%20446.975%20177.056%20446.91%20176.892C446.846%20176.727%20446.739%20176.582%20446.601%20176.473C446.462%20176.363%20446.297%20176.291%20446.122%20176.266L439.742%20175.34L436.89%20169.56C436.808%20169.393%20436.68%20169.252%20436.521%20169.153C436.363%20169.054%20436.18%20169.002%20435.993%20169.002C435.807%20169.002%20435.624%20169.054%20435.465%20169.153C435.307%20169.252%20435.179%20169.393%20435.096%20169.56L432.243%20175.34Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--ticket-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1384%2040%2024%2024'%3E%3Cpath%20d='M1399.5%2057.25C1399.5%2056.6977%201399.95%2056.25%201400.5%2056.25C1401.05%2056.25%201401.5%2056.6977%201401.5%2057.25V57.75H1404.62C1404.69%2057.75%201404.75%2057.6937%201404.75%2057.625V55.1211C1404.36%2054.8117%201404.03%2054.4339%201403.78%2054.002C1403.43%2053.3935%201403.25%2052.7028%201403.25%2052C1403.25%2051.2972%201403.43%2050.6065%201403.78%2049.998C1404.03%2049.5659%201404.36%2049.1874%201404.75%2048.8779V46.375C1404.75%2046.3063%201404.69%2046.25%201404.62%2046.25H1401.5V46.75C1401.5%2047.3023%201401.05%2047.75%201400.5%2047.75C1399.95%2047.75%201399.5%2047.3023%201399.5%2046.75V46.25H1387.38C1387.31%2046.25%201387.25%2046.3063%201387.25%2046.375V48.8779C1387.64%2049.1874%201387.97%2049.5659%201388.22%2049.998C1388.57%2050.6065%201388.75%2051.2972%201388.75%2052C1388.75%2052.7028%201388.57%2053.3935%201388.22%2054.002C1387.97%2054.4339%201387.64%2054.8117%201387.25%2055.1211V57.625C1387.25%2057.6937%201387.31%2057.75%201387.38%2057.75H1399.5V57.25ZM1394.5%2054C1395.05%2054%201395.5%2054.4477%201395.5%2055C1395.5%2055.5523%201395.05%2056%201394.5%2056H1391.5C1390.95%2056%201390.5%2055.5523%201390.5%2055C1390.5%2054.4477%201390.95%2054%201391.5%2054H1394.5ZM1399.5%2054.25V53.5C1399.5%2052.9477%201399.95%2052.5%201400.5%2052.5C1401.05%2052.5%201401.5%2052.9477%201401.5%2053.5V54.25C1401.5%2054.8023%201401.05%2055.25%201400.5%2055.25C1399.95%2055.25%201399.5%2054.8023%201399.5%2054.25ZM1396.75%2051.75C1397.3%2051.75%201397.75%2052.1977%201397.75%2052.75C1397.75%2053.3023%201397.3%2053.75%201396.75%2053.75H1391.5C1390.95%2053.75%201390.5%2053.3023%201390.5%2052.75C1390.5%2052.1977%201390.95%2051.75%201391.5%2051.75H1396.75ZM1399.5%2050.5V49.75C1399.5%2049.1977%201399.95%2048.75%201400.5%2048.75C1401.05%2048.75%201401.5%2049.1977%201401.5%2049.75V50.5C1401.5%2051.0523%201401.05%2051.5%201400.5%2051.5C1399.95%2051.5%201399.5%2051.0523%201399.5%2050.5ZM1406.75%2049.4014C1406.75%2049.7589%201406.56%2050.0892%201406.25%2050.2676C1405.94%2050.4428%201405.69%2050.695%201405.52%2050.999C1405.34%2051.3032%201405.25%2051.6487%201405.25%2052C1405.25%2052.3513%201405.34%2052.6968%201405.52%2053.001C1405.69%2053.305%201405.94%2053.5572%201406.25%2053.7324C1406.56%2053.9108%201406.75%2054.2411%201406.75%2054.5986V57.625C1406.75%2058.7983%201405.8%2059.75%201404.62%2059.75H1387.38C1386.2%2059.75%201385.25%2058.7983%201385.25%2057.625V54.5986C1385.25%2054.2411%201385.44%2053.9108%201385.75%2053.7324C1386.06%2053.5572%201386.31%2053.305%201386.48%2053.001C1386.66%2052.6968%201386.75%2052.3513%201386.75%2052C1386.75%2051.6487%201386.66%2051.3032%201386.48%2050.999C1386.31%2050.695%201386.06%2050.4428%201385.75%2050.2676C1385.44%2050.0892%201385.25%2049.7589%201385.25%2049.4014V46.375C1385.25%2045.2017%201386.2%2044.25%201387.38%2044.25H1404.62C1405.8%2044.25%201406.75%2045.2017%201406.75%2046.375V49.4014Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1384%2040%2024%2024'%3E%3Cpath%20d='M1399.5%2057.25C1399.5%2056.6977%201399.95%2056.25%201400.5%2056.25C1401.05%2056.25%201401.5%2056.6977%201401.5%2057.25V57.75H1404.62C1404.69%2057.75%201404.75%2057.6937%201404.75%2057.625V55.1211C1404.36%2054.8117%201404.03%2054.4339%201403.78%2054.002C1403.43%2053.3935%201403.25%2052.7028%201403.25%2052C1403.25%2051.2972%201403.43%2050.6065%201403.78%2049.998C1404.03%2049.5659%201404.36%2049.1874%201404.75%2048.8779V46.375C1404.75%2046.3063%201404.69%2046.25%201404.62%2046.25H1401.5V46.75C1401.5%2047.3023%201401.05%2047.75%201400.5%2047.75C1399.95%2047.75%201399.5%2047.3023%201399.5%2046.75V46.25H1387.38C1387.31%2046.25%201387.25%2046.3063%201387.25%2046.375V48.8779C1387.64%2049.1874%201387.97%2049.5659%201388.22%2049.998C1388.57%2050.6065%201388.75%2051.2972%201388.75%2052C1388.75%2052.7028%201388.57%2053.3935%201388.22%2054.002C1387.97%2054.4339%201387.64%2054.8117%201387.25%2055.1211V57.625C1387.25%2057.6937%201387.31%2057.75%201387.38%2057.75H1399.5V57.25ZM1394.5%2054C1395.05%2054%201395.5%2054.4477%201395.5%2055C1395.5%2055.5523%201395.05%2056%201394.5%2056H1391.5C1390.95%2056%201390.5%2055.5523%201390.5%2055C1390.5%2054.4477%201390.95%2054%201391.5%2054H1394.5ZM1399.5%2054.25V53.5C1399.5%2052.9477%201399.95%2052.5%201400.5%2052.5C1401.05%2052.5%201401.5%2052.9477%201401.5%2053.5V54.25C1401.5%2054.8023%201401.05%2055.25%201400.5%2055.25C1399.95%2055.25%201399.5%2054.8023%201399.5%2054.25ZM1396.75%2051.75C1397.3%2051.75%201397.75%2052.1977%201397.75%2052.75C1397.75%2053.3023%201397.3%2053.75%201396.75%2053.75H1391.5C1390.95%2053.75%201390.5%2053.3023%201390.5%2052.75C1390.5%2052.1977%201390.95%2051.75%201391.5%2051.75H1396.75ZM1399.5%2050.5V49.75C1399.5%2049.1977%201399.95%2048.75%201400.5%2048.75C1401.05%2048.75%201401.5%2049.1977%201401.5%2049.75V50.5C1401.5%2051.0523%201401.05%2051.5%201400.5%2051.5C1399.95%2051.5%201399.5%2051.0523%201399.5%2050.5ZM1406.75%2049.4014C1406.75%2049.7589%201406.56%2050.0892%201406.25%2050.2676C1405.94%2050.4428%201405.69%2050.695%201405.52%2050.999C1405.34%2051.3032%201405.25%2051.6487%201405.25%2052C1405.25%2052.3513%201405.34%2052.6968%201405.52%2053.001C1405.69%2053.305%201405.94%2053.5572%201406.25%2053.7324C1406.56%2053.9108%201406.75%2054.2411%201406.75%2054.5986V57.625C1406.75%2058.7983%201405.8%2059.75%201404.62%2059.75H1387.38C1386.2%2059.75%201385.25%2058.7983%201385.25%2057.625V54.5986C1385.25%2054.2411%201385.44%2053.9108%201385.75%2053.7324C1386.06%2053.5572%201386.31%2053.305%201386.48%2053.001C1386.66%2052.6968%201386.75%2052.3513%201386.75%2052C1386.75%2051.6487%201386.66%2051.3032%201386.48%2050.999C1386.31%2050.695%201386.06%2050.4428%201385.75%2050.2676C1385.44%2050.0892%201385.25%2049.7589%201385.25%2049.4014V46.375C1385.25%2045.2017%201386.2%2044.25%201387.38%2044.25H1404.62C1405.8%2044.25%201406.75%2045.2017%201406.75%2046.375V49.4014Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--ticket-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1320%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1321.5%2046.375C1321.5%2045.339%201322.34%2044.5%201323.38%2044.5H1340.62C1341.66%2044.5%201342.5%2045.34%201342.5%2046.375V49.401C1342.5%2049.5327%201342.47%2049.6622%201342.4%2049.7763C1342.33%2049.8904%201342.24%2049.9851%201342.12%2050.051C1341.78%2050.2482%201341.5%2050.5322%201341.3%2050.8744C1341.1%2051.2165%201341%2051.6048%201341%2052C1341%2052.3952%201341.1%2052.7835%201341.3%2053.1256C1341.5%2053.4678%201341.78%2053.7518%201342.12%2053.949C1342.24%2054.0149%201342.33%2054.1096%201342.4%2054.2237C1342.47%2054.3378%201342.5%2054.4673%201342.5%2054.599V57.625C1342.5%2058.66%201341.66%2059.5%201340.62%2059.5H1323.38C1322.88%2059.5%201322.4%2059.3025%201322.05%2058.9508C1321.7%2058.5992%201321.5%2058.1223%201321.5%2057.625V54.599C1321.5%2054.4674%201321.53%2054.338%201321.6%2054.2239C1321.67%2054.1098%201321.76%2054.015%201321.87%2053.949C1322.22%2053.7518%201322.5%2053.4678%201322.7%2053.1256C1322.9%2052.7835%201323%2052.3952%201323%2052C1323%2051.6048%201322.9%2051.2165%201322.7%2050.8744C1322.5%2050.5322%201322.22%2050.2482%201321.87%2050.051C1321.76%2049.985%201321.67%2049.8902%201321.6%2049.7761C1321.53%2049.662%201321.5%2049.5326%201321.5%2049.401V46.375ZM1336.5%2045.25C1336.7%2045.25%201336.89%2045.329%201337.03%2045.4697C1337.17%2045.6103%201337.25%2045.8011%201337.25%2046V46.75C1337.25%2046.9489%201337.17%2047.1397%201337.03%2047.2803C1336.89%2047.421%201336.7%2047.5%201336.5%2047.5C1336.3%2047.5%201336.11%2047.421%201335.97%2047.2803C1335.83%2047.1397%201335.75%2046.9489%201335.75%2046.75V46C1335.75%2045.8011%201335.83%2045.6103%201335.97%2045.4697C1336.11%2045.329%201336.3%2045.25%201336.5%2045.25ZM1337.25%2049.75C1337.25%2049.5511%201337.17%2049.3603%201337.03%2049.2197C1336.89%2049.079%201336.7%2049%201336.5%2049C1336.3%2049%201336.11%2049.079%201335.97%2049.2197C1335.83%2049.3603%201335.75%2049.5511%201335.75%2049.75V50.5C1335.75%2050.6989%201335.83%2050.8897%201335.97%2051.0303C1336.11%2051.171%201336.3%2051.25%201336.5%2051.25C1336.7%2051.25%201336.89%2051.171%201337.03%2051.0303C1337.17%2050.8897%201337.25%2050.6989%201337.25%2050.5V49.75ZM1336.5%2052.75C1336.7%2052.75%201336.89%2052.829%201337.03%2052.9697C1337.17%2053.1103%201337.25%2053.3011%201337.25%2053.5V54.25C1337.25%2054.4489%201337.17%2054.6397%201337.03%2054.7803C1336.89%2054.921%201336.7%2055%201336.5%2055C1336.3%2055%201336.11%2054.921%201335.97%2054.7803C1335.83%2054.6397%201335.75%2054.4489%201335.75%2054.25V53.5C1335.75%2053.3011%201335.83%2053.1103%201335.97%2052.9697C1336.11%2052.829%201336.3%2052.75%201336.5%2052.75ZM1337.25%2057.25C1337.25%2057.0511%201337.17%2056.8603%201337.03%2056.7197C1336.89%2056.579%201336.7%2056.5%201336.5%2056.5C1336.3%2056.5%201336.11%2056.579%201335.97%2056.7197C1335.83%2056.8603%201335.75%2057.0511%201335.75%2057.25V58C1335.75%2058.1989%201335.83%2058.3897%201335.97%2058.5303C1336.11%2058.671%201336.3%2058.75%201336.5%2058.75C1336.7%2058.75%201336.89%2058.671%201337.03%2058.5303C1337.17%2058.3897%201337.25%2058.1989%201337.25%2058V57.25ZM1326%2052C1326%2051.8011%201326.08%2051.6103%201326.22%2051.4697C1326.36%2051.329%201326.55%2051.25%201326.75%2051.25H1332C1332.2%2051.25%201332.39%2051.329%201332.53%2051.4697C1332.67%2051.6103%201332.75%2051.8011%201332.75%2052C1332.75%2052.1989%201332.67%2052.3897%201332.53%2052.5303C1332.39%2052.671%201332.2%2052.75%201332%2052.75H1326.75C1326.55%2052.75%201326.36%2052.671%201326.22%2052.5303C1326.08%2052.3897%201326%2052.1989%201326%2052ZM1326.75%2054.25C1326.55%2054.25%201326.36%2054.329%201326.22%2054.4697C1326.08%2054.6103%201326%2054.8011%201326%2055C1326%2055.1989%201326.08%2055.3897%201326.22%2055.5303C1326.36%2055.671%201326.55%2055.75%201326.75%2055.75H1329.75C1329.95%2055.75%201330.14%2055.671%201330.28%2055.5303C1330.42%2055.3897%201330.5%2055.1989%201330.5%2055C1330.5%2054.8011%201330.42%2054.6103%201330.28%2054.4697C1330.14%2054.329%201329.95%2054.25%201329.75%2054.25H1326.75Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1320%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1321.5%2046.375C1321.5%2045.339%201322.34%2044.5%201323.38%2044.5H1340.62C1341.66%2044.5%201342.5%2045.34%201342.5%2046.375V49.401C1342.5%2049.5327%201342.47%2049.6622%201342.4%2049.7763C1342.33%2049.8904%201342.24%2049.9851%201342.12%2050.051C1341.78%2050.2482%201341.5%2050.5322%201341.3%2050.8744C1341.1%2051.2165%201341%2051.6048%201341%2052C1341%2052.3952%201341.1%2052.7835%201341.3%2053.1256C1341.5%2053.4678%201341.78%2053.7518%201342.12%2053.949C1342.24%2054.0149%201342.33%2054.1096%201342.4%2054.2237C1342.47%2054.3378%201342.5%2054.4673%201342.5%2054.599V57.625C1342.5%2058.66%201341.66%2059.5%201340.62%2059.5H1323.38C1322.88%2059.5%201322.4%2059.3025%201322.05%2058.9508C1321.7%2058.5992%201321.5%2058.1223%201321.5%2057.625V54.599C1321.5%2054.4674%201321.53%2054.338%201321.6%2054.2239C1321.67%2054.1098%201321.76%2054.015%201321.87%2053.949C1322.22%2053.7518%201322.5%2053.4678%201322.7%2053.1256C1322.9%2052.7835%201323%2052.3952%201323%2052C1323%2051.6048%201322.9%2051.2165%201322.7%2050.8744C1322.5%2050.5322%201322.22%2050.2482%201321.87%2050.051C1321.76%2049.985%201321.67%2049.8902%201321.6%2049.7761C1321.53%2049.662%201321.5%2049.5326%201321.5%2049.401V46.375ZM1336.5%2045.25C1336.7%2045.25%201336.89%2045.329%201337.03%2045.4697C1337.17%2045.6103%201337.25%2045.8011%201337.25%2046V46.75C1337.25%2046.9489%201337.17%2047.1397%201337.03%2047.2803C1336.89%2047.421%201336.7%2047.5%201336.5%2047.5C1336.3%2047.5%201336.11%2047.421%201335.97%2047.2803C1335.83%2047.1397%201335.75%2046.9489%201335.75%2046.75V46C1335.75%2045.8011%201335.83%2045.6103%201335.97%2045.4697C1336.11%2045.329%201336.3%2045.25%201336.5%2045.25ZM1337.25%2049.75C1337.25%2049.5511%201337.17%2049.3603%201337.03%2049.2197C1336.89%2049.079%201336.7%2049%201336.5%2049C1336.3%2049%201336.11%2049.079%201335.97%2049.2197C1335.83%2049.3603%201335.75%2049.5511%201335.75%2049.75V50.5C1335.75%2050.6989%201335.83%2050.8897%201335.97%2051.0303C1336.11%2051.171%201336.3%2051.25%201336.5%2051.25C1336.7%2051.25%201336.89%2051.171%201337.03%2051.0303C1337.17%2050.8897%201337.25%2050.6989%201337.25%2050.5V49.75ZM1336.5%2052.75C1336.7%2052.75%201336.89%2052.829%201337.03%2052.9697C1337.17%2053.1103%201337.25%2053.3011%201337.25%2053.5V54.25C1337.25%2054.4489%201337.17%2054.6397%201337.03%2054.7803C1336.89%2054.921%201336.7%2055%201336.5%2055C1336.3%2055%201336.11%2054.921%201335.97%2054.7803C1335.83%2054.6397%201335.75%2054.4489%201335.75%2054.25V53.5C1335.75%2053.3011%201335.83%2053.1103%201335.97%2052.9697C1336.11%2052.829%201336.3%2052.75%201336.5%2052.75ZM1337.25%2057.25C1337.25%2057.0511%201337.17%2056.8603%201337.03%2056.7197C1336.89%2056.579%201336.7%2056.5%201336.5%2056.5C1336.3%2056.5%201336.11%2056.579%201335.97%2056.7197C1335.83%2056.8603%201335.75%2057.0511%201335.75%2057.25V58C1335.75%2058.1989%201335.83%2058.3897%201335.97%2058.5303C1336.11%2058.671%201336.3%2058.75%201336.5%2058.75C1336.7%2058.75%201336.89%2058.671%201337.03%2058.5303C1337.17%2058.3897%201337.25%2058.1989%201337.25%2058V57.25ZM1326%2052C1326%2051.8011%201326.08%2051.6103%201326.22%2051.4697C1326.36%2051.329%201326.55%2051.25%201326.75%2051.25H1332C1332.2%2051.25%201332.39%2051.329%201332.53%2051.4697C1332.67%2051.6103%201332.75%2051.8011%201332.75%2052C1332.75%2052.1989%201332.67%2052.3897%201332.53%2052.5303C1332.39%2052.671%201332.2%2052.75%201332%2052.75H1326.75C1326.55%2052.75%201326.36%2052.671%201326.22%2052.5303C1326.08%2052.3897%201326%2052.1989%201326%2052ZM1326.75%2054.25C1326.55%2054.25%201326.36%2054.329%201326.22%2054.4697C1326.08%2054.6103%201326%2054.8011%201326%2055C1326%2055.1989%201326.08%2055.3897%201326.22%2055.5303C1326.36%2055.671%201326.55%2055.75%201326.75%2055.75H1329.75C1329.95%2055.75%201330.14%2055.671%201330.28%2055.5303C1330.42%2055.3897%201330.5%2055.1989%201330.5%2055C1330.5%2054.8011%201330.42%2054.6103%201330.28%2054.4697C1330.14%2054.329%201329.95%2054.25%201329.75%2054.25H1326.75Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--user-1-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='808%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M815.749%2046.5C815.749%2045.3065%20816.223%2044.1619%20817.067%2043.318C817.911%2042.4741%20819.056%2042%20820.249%2042C821.443%2042%20822.587%2042.4741%20823.431%2043.318C824.275%2044.1619%20824.749%2045.3065%20824.749%2046.5C824.749%2047.6935%20824.275%2048.8381%20823.431%2049.682C822.587%2050.5259%20821.443%2051%20820.249%2051C819.056%2051%20817.911%2050.5259%20817.067%2049.682C816.223%2048.8381%20815.749%2047.6935%20815.749%2046.5ZM812%2059.8327C812.034%2057.8731%20812.918%2056.0041%20814.461%2054.6291C816.004%2053.2541%20818.083%2052.4834%20820.249%2052.4834C822.415%2052.4834%20824.494%2053.2541%20826.037%2054.6291C827.58%2056.0041%20828.464%2057.8731%20828.498%2059.8327C828.501%2059.9646%20828.461%2060.0944%20828.383%2060.2061C828.306%2060.3178%20828.194%2060.4066%20828.061%2060.4616C825.61%2061.4785%20822.945%2062.0033%20820.249%2062C817.463%2062%20814.816%2061.4498%20812.437%2060.4616C812.305%2060.4066%20812.193%2060.3178%20812.115%2060.2061C812.037%2060.0944%20811.998%2059.9646%20812%2059.8327Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='808%2040%2024%2024'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M815.749%2046.5C815.749%2045.3065%20816.223%2044.1619%20817.067%2043.318C817.911%2042.4741%20819.056%2042%20820.249%2042C821.443%2042%20822.587%2042.4741%20823.431%2043.318C824.275%2044.1619%20824.749%2045.3065%20824.749%2046.5C824.749%2047.6935%20824.275%2048.8381%20823.431%2049.682C822.587%2050.5259%20821.443%2051%20820.249%2051C819.056%2051%20817.911%2050.5259%20817.067%2049.682C816.223%2048.8381%20815.749%2047.6935%20815.749%2046.5ZM812%2059.8327C812.034%2057.8731%20812.918%2056.0041%20814.461%2054.6291C816.004%2053.2541%20818.083%2052.4834%20820.249%2052.4834C822.415%2052.4834%20824.494%2053.2541%20826.037%2054.6291C827.58%2056.0041%20828.464%2057.8731%20828.498%2059.8327C828.501%2059.9646%20828.461%2060.0944%20828.383%2060.2061C828.306%2060.3178%20828.194%2060.4066%20828.061%2060.4616C825.61%2061.4785%20822.945%2062.0033%20820.249%2062C817.463%2062%20814.816%2061.4498%20812.437%2060.4616C812.305%2060.4066%20812.193%2060.3178%20812.115%2060.2061C812.037%2060.0944%20811.998%2059.9646%20812%2059.8327Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--arrow-right-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='296%20104%2024%2024'%3E%3Cpath%20d='M308.707%20123.707C308.317%20124.098%20307.684%20124.098%20307.293%20123.707C306.903%20123.316%20306.903%20122.683%20307.293%20122.293L312.586%20117L301%20117C300.448%20117%20300%20116.552%20300%20116C300%20115.448%20300.448%20115%20301%20115L312.586%20115L307.293%20109.707C306.903%20109.316%20306.903%20108.683%20307.293%20108.293C307.684%20107.902%20308.317%20107.902%20308.707%20108.293L315.707%20115.293C316.098%20115.683%20316.098%20116.316%20315.707%20116.707L308.707%20123.707Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='296%20104%2024%2024'%3E%3Cpath%20d='M308.707%20123.707C308.317%20124.098%20307.684%20124.098%20307.293%20123.707C306.903%20123.316%20306.903%20122.683%20307.293%20122.293L312.586%20117L301%20117C300.448%20117%20300%20116.552%20300%20116C300%20115.448%20300.448%20115%20301%20115L312.586%20115L307.293%20109.707C306.903%20109.316%20306.903%20108.683%20307.293%20108.293C307.684%20107.902%20308.317%20107.902%20308.707%20108.293L315.707%20115.293C316.098%20115.683%20316.098%20116.316%20315.707%20116.707L308.707%20123.707Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--user-1-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='872%2040%2024%2024'%3E%3Cpath%20d='M884.249%2052.4834C886.415%2052.4834%20888.494%2053.2541%20890.037%2054.629C891.581%2056.004%20892.464%2057.8735%20892.498%2059.8331C892.501%2059.9649%20892.46%2060.0945%20892.383%2060.2061C892.305%2060.3176%20892.194%2060.4064%20892.062%2060.4615C889.611%2061.4783%20886.945%2062.0033%20884.249%2062C881.463%2062%20878.817%2061.4495%20876.438%2060.4615C876.305%2060.4064%20876.193%2060.3177%20876.115%2060.2061C876.038%2060.0945%20875.998%2059.9649%20876%2059.8331C876.034%2057.8736%20876.918%2056.004%20878.461%2054.629C880.004%2053.2541%20882.083%2052.4834%20884.249%2052.4834ZM884.249%2054.2932C882.609%2054.2932%20881.033%2054.8768%20879.864%2055.9183C878.89%2056.7861%20878.264%2057.914%20878.067%2059.1244C879.978%2059.8118%20882.064%2060.1902%20884.249%2060.1902H884.252C886.37%2060.1927%20888.466%2059.829%20890.43%2059.1235C890.232%2057.9135%20889.608%2056.7858%20888.634%2055.9183C887.465%2054.8769%20885.89%2054.2932%20884.249%2054.2932ZM884.249%2042C885.443%2042%20886.587%2042.4745%20887.431%2043.3184C888.275%2044.1623%20888.749%2045.3065%20888.749%2046.5C888.749%2047.6935%20888.275%2048.8377%20887.431%2049.6816C886.587%2050.5255%20885.443%2051%20884.249%2051C883.056%2051%20881.911%2050.5255%20881.067%2049.6816C880.224%2048.8377%20879.749%2047.6935%20879.749%2046.5C879.749%2045.3065%20880.224%2044.1623%20881.067%2043.3184C881.911%2042.4745%20883.056%2042%20884.249%2042ZM884.249%2044C883.586%2044%20882.95%2044.2636%20882.482%2044.7324C882.013%2045.2013%20881.749%2045.837%20881.749%2046.5C881.749%2047.163%20882.013%2047.7987%20882.482%2048.2676C882.95%2048.7364%20883.586%2049%20884.249%2049C884.912%2049%20885.548%2048.7364%20886.017%2048.2676C886.486%2047.7987%20886.749%2047.163%20886.749%2046.5C886.749%2045.837%20886.486%2045.2013%20886.017%2044.7324C885.548%2044.2636%20884.912%2044%20884.249%2044Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='872%2040%2024%2024'%3E%3Cpath%20d='M884.249%2052.4834C886.415%2052.4834%20888.494%2053.2541%20890.037%2054.629C891.581%2056.004%20892.464%2057.8735%20892.498%2059.8331C892.501%2059.9649%20892.46%2060.0945%20892.383%2060.2061C892.305%2060.3176%20892.194%2060.4064%20892.062%2060.4615C889.611%2061.4783%20886.945%2062.0033%20884.249%2062C881.463%2062%20878.817%2061.4495%20876.438%2060.4615C876.305%2060.4064%20876.193%2060.3177%20876.115%2060.2061C876.038%2060.0945%20875.998%2059.9649%20876%2059.8331C876.034%2057.8736%20876.918%2056.004%20878.461%2054.629C880.004%2053.2541%20882.083%2052.4834%20884.249%2052.4834ZM884.249%2054.2932C882.609%2054.2932%20881.033%2054.8768%20879.864%2055.9183C878.89%2056.7861%20878.264%2057.914%20878.067%2059.1244C879.978%2059.8118%20882.064%2060.1902%20884.249%2060.1902H884.252C886.37%2060.1927%20888.466%2059.829%20890.43%2059.1235C890.232%2057.9135%20889.608%2056.7858%20888.634%2055.9183C887.465%2054.8769%20885.89%2054.2932%20884.249%2054.2932ZM884.249%2042C885.443%2042%20886.587%2042.4745%20887.431%2043.3184C888.275%2044.1623%20888.749%2045.3065%20888.749%2046.5C888.749%2047.6935%20888.275%2048.8377%20887.431%2049.6816C886.587%2050.5255%20885.443%2051%20884.249%2051C883.056%2051%20881.911%2050.5255%20881.067%2049.6816C880.224%2048.8377%20879.749%2047.6935%20879.749%2046.5C879.749%2045.3065%20880.224%2044.1623%20881.067%2043.3184C881.911%2042.4745%20883.056%2042%20884.249%2042ZM884.249%2044C883.586%2044%20882.95%2044.2636%20882.482%2044.7324C882.013%2045.2013%20881.749%2045.837%20881.749%2046.5C881.749%2047.163%20882.013%2047.7987%20882.482%2048.2676C882.95%2048.7364%20883.586%2049%20884.249%2049C884.912%2049%20885.548%2048.7364%20886.017%2048.2676C886.486%2047.7987%20886.749%2047.163%20886.749%2046.5C886.749%2045.837%20886.486%2045.2013%20886.017%2044.7324C885.548%2044.2636%20884.912%2044%20884.249%2044Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.icon--target-arrow-outline {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cg%20transform='translate(2%202.002)%20scale(0.999835)'%3E%3Cpath%20id='Vector'%20d='M5.15972%201.2489C6.97361%200.245703%209.05489%20-0.168712%2011.1148%200.0623754C11.6635%200.124122%2012.0582%200.619121%2011.9966%201.16784C11.9348%201.71636%2011.4398%202.11123%2010.8912%202.04968C9.24334%201.86489%207.57851%202.19639%206.12749%202.9989C4.6766%203.8014%203.51087%205.0353%202.79155%206.52917C2.07231%208.02325%201.8352%209.70494%202.11284%2011.3397C2.39059%2012.9743%203.16925%2014.4824%204.34136%2015.6551C5.51357%2016.8279%207.02122%2017.6081%208.65581%2017.8866C10.2905%2018.1651%2011.9719%2017.9284%2013.4664%2017.2098C14.9607%2016.4913%2016.1953%2015.3255%2016.9986%2013.8749C17.8017%2012.4244%2018.1337%2010.7599%2017.9498%209.11218C17.8885%208.56346%2018.2839%208.06823%2018.8326%208.00671C19.3813%207.94543%2019.8765%208.34088%2019.938%208.88952C20.168%2010.9494%2019.7516%2013.0303%2018.7476%2014.8436C17.7435%2016.6569%2016.2006%2018.1144%2014.3326%2019.0126C12.4646%2019.9106%2010.3631%2020.2063%208.31987%2019.8583C6.27662%2019.5101%204.39159%2018.5352%202.92632%2017.0692C1.46124%2015.6033%200.488329%2013.7179%200.141164%2011.6747C-0.205895%209.63118%200.0907235%207.5296%200.989797%205.66198C1.88894%203.79447%203.34596%202.25207%205.15972%201.2489ZM10.0035%204.00085C10.5556%204.00108%2011.0035%204.44871%2011.0035%205.00085C11.0034%205.55294%2010.5555%206.00063%2010.0035%206.00085C9.21243%206.00085%208.43856%206.23525%207.78081%206.67468C7.12309%207.11419%206.61089%207.73973%206.30816%208.47058C6.00552%209.20139%205.92631%2010.0053%206.08062%2010.7811C6.23499%2011.557%206.61599%2012.2696%207.17534%2012.829C7.73471%2013.3882%208.4474%2013.7694%209.2232%2013.9237C9.99887%2014.0779%2010.8031%2013.9987%2011.5337%2013.6962C12.2645%2013.3934%2012.8902%2012.8812%2013.3296%2012.2235C13.7691%2011.5658%2014.0034%2010.7919%2014.0035%2010.0009C14.0035%209.44857%2014.4512%209.00085%2015.0035%209.00085C15.5556%209.00108%2016.0035%209.44871%2016.0035%2010.0009C16.0034%2011.1873%2015.6517%2012.3473%2014.9927%2013.3339C14.3335%2014.3205%2013.3956%2015.0897%2012.2994%2015.5438C11.2032%2015.9979%209.9963%2016.117%208.83257%2015.8856C7.66894%2015.6541%206.60027%2015.0819%205.76128%2014.243C4.9223%2013.4041%204.35028%2012.3354%204.1187%2011.1718C3.8872%2010.0079%204.0064%208.80129%204.4605%207.70495C4.91463%206.60861%205.68378%205.67088%206.67046%205.01159C7.657%204.35261%208.81707%204.00085%2010.0035%204.00085ZM15.2964%200.293821C15.5824%200.00793534%2016.0127%20-0.0777318%2016.3863%200.0770238C16.7597%200.23193%2017.0035%200.596582%2017.0035%201.00085V3.00085H19.0035C19.4077%203.00102%2019.7725%203.24457%2019.9273%203.61804C20.0819%203.99159%2019.9963%204.42195%2019.7105%204.70788L16.7105%207.70788C16.5231%207.89532%2016.2685%208.00074%2016.0035%208.00085H13.4175L11.9332%209.48425C11.9779%209.65144%2012.0035%209.82476%2012.0035%2010.0009C12.0034%2010.5312%2011.7925%2011.0399%2011.4175%2011.4149C11.0426%2011.7899%2010.5338%2012.0007%2010.0035%2012.0009C9.47316%2012.0009%208.96445%2011.7898%208.58941%2011.4149C8.21437%2011.0399%208.0035%2010.5312%208.00347%2010.0009C8.00347%209.47042%208.21433%208.96186%208.58941%208.58679C8.96446%208.2118%209.4731%208.00085%2010.0035%208.00085C10.1792%208.00089%2010.3522%208.02554%2010.5191%208.07019L12.0035%206.58679V4.00085C12.0035%203.73564%2012.1089%203.48136%2012.2964%203.29382L15.2964%200.293821ZM14.0035%204.41491V6.00085H15.5894L16.5894%205.00085H16.0035C15.4512%205.00085%2015.0035%204.55307%2015.0035%204.00085V3.41491L14.0035%204.41491Z'%20fill='%23344051'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cg%20transform='translate(2%202.002)%20scale(0.999835)'%3E%3Cpath%20id='Vector'%20d='M5.15972%201.2489C6.97361%200.245703%209.05489%20-0.168712%2011.1148%200.0623754C11.6635%200.124122%2012.0582%200.619121%2011.9966%201.16784C11.9348%201.71636%2011.4398%202.11123%2010.8912%202.04968C9.24334%201.86489%207.57851%202.19639%206.12749%202.9989C4.6766%203.8014%203.51087%205.0353%202.79155%206.52917C2.07231%208.02325%201.8352%209.70494%202.11284%2011.3397C2.39059%2012.9743%203.16925%2014.4824%204.34136%2015.6551C5.51357%2016.8279%207.02122%2017.6081%208.65581%2017.8866C10.2905%2018.1651%2011.9719%2017.9284%2013.4664%2017.2098C14.9607%2016.4913%2016.1953%2015.3255%2016.9986%2013.8749C17.8017%2012.4244%2018.1337%2010.7599%2017.9498%209.11218C17.8885%208.56346%2018.2839%208.06823%2018.8326%208.00671C19.3813%207.94543%2019.8765%208.34088%2019.938%208.88952C20.168%2010.9494%2019.7516%2013.0303%2018.7476%2014.8436C17.7435%2016.6569%2016.2006%2018.1144%2014.3326%2019.0126C12.4646%2019.9106%2010.3631%2020.2063%208.31987%2019.8583C6.27662%2019.5101%204.39159%2018.5352%202.92632%2017.0692C1.46124%2015.6033%200.488329%2013.7179%200.141164%2011.6747C-0.205895%209.63118%200.0907235%207.5296%200.989797%205.66198C1.88894%203.79447%203.34596%202.25207%205.15972%201.2489ZM10.0035%204.00085C10.5556%204.00108%2011.0035%204.44871%2011.0035%205.00085C11.0034%205.55294%2010.5555%206.00063%2010.0035%206.00085C9.21243%206.00085%208.43856%206.23525%207.78081%206.67468C7.12309%207.11419%206.61089%207.73973%206.30816%208.47058C6.00552%209.20139%205.92631%2010.0053%206.08062%2010.7811C6.23499%2011.557%206.61599%2012.2696%207.17534%2012.829C7.73471%2013.3882%208.4474%2013.7694%209.2232%2013.9237C9.99887%2014.0779%2010.8031%2013.9987%2011.5337%2013.6962C12.2645%2013.3934%2012.8902%2012.8812%2013.3296%2012.2235C13.7691%2011.5658%2014.0034%2010.7919%2014.0035%2010.0009C14.0035%209.44857%2014.4512%209.00085%2015.0035%209.00085C15.5556%209.00108%2016.0035%209.44871%2016.0035%2010.0009C16.0034%2011.1873%2015.6517%2012.3473%2014.9927%2013.3339C14.3335%2014.3205%2013.3956%2015.0897%2012.2994%2015.5438C11.2032%2015.9979%209.9963%2016.117%208.83257%2015.8856C7.66894%2015.6541%206.60027%2015.0819%205.76128%2014.243C4.9223%2013.4041%204.35028%2012.3354%204.1187%2011.1718C3.8872%2010.0079%204.0064%208.80129%204.4605%207.70495C4.91463%206.60861%205.68378%205.67088%206.67046%205.01159C7.657%204.35261%208.81707%204.00085%2010.0035%204.00085ZM15.2964%200.293821C15.5824%200.00793534%2016.0127%20-0.0777318%2016.3863%200.0770238C16.7597%200.23193%2017.0035%200.596582%2017.0035%201.00085V3.00085H19.0035C19.4077%203.00102%2019.7725%203.24457%2019.9273%203.61804C20.0819%203.99159%2019.9963%204.42195%2019.7105%204.70788L16.7105%207.70788C16.5231%207.89532%2016.2685%208.00074%2016.0035%208.00085H13.4175L11.9332%209.48425C11.9779%209.65144%2012.0035%209.82476%2012.0035%2010.0009C12.0034%2010.5312%2011.7925%2011.0399%2011.4175%2011.4149C11.0426%2011.7899%2010.5338%2012.0007%2010.0035%2012.0009C9.47316%2012.0009%208.96445%2011.7898%208.58941%2011.4149C8.21437%2011.0399%208.0035%2010.5312%208.00347%2010.0009C8.00347%209.47042%208.21433%208.96186%208.58941%208.58679C8.96446%208.2118%209.4731%208.00085%2010.0035%208.00085C10.1792%208.00089%2010.3522%208.02554%2010.5191%208.07019L12.0035%206.58679V4.00085C12.0035%203.73564%2012.1089%203.48136%2012.2964%203.29382L15.2964%200.293821ZM14.0035%204.41491V6.00085H15.5894L16.5894%205.00085H16.0035C15.4512%205.00085%2015.0035%204.55307%2015.0035%204.00085V3.41491L14.0035%204.41491Z'%20fill='%23344051'/%3E%3C/g%3E%3C/svg%3E");
}
.icon--target-arrow-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cg%20transform='translate(2%202.002)%20scale(0.999835)'%3E%3Cpath%20id='Vector'%20d='M5.15972%201.2489C6.97361%200.245703%209.05489%20-0.168712%2011.1148%200.0623754C11.6635%200.124122%2012.0582%200.619121%2011.9966%201.16784C11.9348%201.71636%2011.4398%202.11123%2010.8912%202.04968C9.24334%201.86489%207.57851%202.19639%206.12749%202.9989C4.6766%203.8014%203.51087%205.0353%202.79155%206.52917C2.07231%208.02325%201.8352%209.70494%202.11284%2011.3397C2.39059%2012.9743%203.16925%2014.4824%204.34136%2015.6551C5.51357%2016.8279%207.02122%2017.6081%208.65581%2017.8866C10.2905%2018.1651%2011.9719%2017.9284%2013.4664%2017.2098C14.9607%2016.4913%2016.1953%2015.3255%2016.9986%2013.8749C17.8017%2012.4244%2018.1337%2010.7599%2017.9498%209.11218C17.8885%208.56346%2018.2839%208.06823%2018.8326%208.00671C19.3813%207.94543%2019.8765%208.34088%2019.938%208.88952C20.168%2010.9494%2019.7516%2013.0303%2018.7476%2014.8436C17.7435%2016.6569%2016.2006%2018.1144%2014.3326%2019.0126C12.4646%2019.9106%2010.3631%2020.2063%208.31987%2019.8583C6.27662%2019.5101%204.39159%2018.5352%202.92632%2017.0692C1.46124%2015.6033%200.488329%2013.7179%200.141164%2011.6747C-0.205895%209.63118%200.0907235%207.5296%200.989797%205.66198C1.88894%203.79447%203.34596%202.25207%205.15972%201.2489ZM10.0035%204.00085C10.5556%204.00108%2011.0035%204.44871%2011.0035%205.00085C11.0034%205.55294%2010.5555%206.00063%2010.0035%206.00085C9.21243%206.00085%208.43856%206.23525%207.78081%206.67468C7.12309%207.11419%206.61089%207.73973%206.30816%208.47058C6.00552%209.20139%205.92631%2010.0053%206.08062%2010.7811C6.23499%2011.557%206.61599%2012.2696%207.17534%2012.829C7.73471%2013.3882%208.4474%2013.7694%209.2232%2013.9237C9.99887%2014.0779%2010.8031%2013.9987%2011.5337%2013.6962C12.2645%2013.3934%2012.8902%2012.8812%2013.3296%2012.2235C13.7691%2011.5658%2014.0034%2010.7919%2014.0035%2010.0009C14.0035%209.44857%2014.4512%209.00085%2015.0035%209.00085C15.5556%209.00108%2016.0035%209.44871%2016.0035%2010.0009C16.0034%2011.1873%2015.6517%2012.3473%2014.9927%2013.3339C14.3335%2014.3205%2013.3956%2015.0897%2012.2994%2015.5438C11.2032%2015.9979%209.9963%2016.117%208.83257%2015.8856C7.66894%2015.6541%206.60027%2015.0819%205.76128%2014.243C4.9223%2013.4041%204.35028%2012.3354%204.1187%2011.1718C3.8872%2010.0079%204.0064%208.80129%204.4605%207.70495C4.91463%206.60861%205.68378%205.67088%206.67046%205.01159C7.657%204.35261%208.81707%204.00085%2010.0035%204.00085ZM15.2964%200.293821C15.5824%200.00793534%2016.0127%20-0.0777318%2016.3863%200.0770238C16.7597%200.23193%2017.0035%200.596582%2017.0035%201.00085V3.00085H19.0035C19.4077%203.00102%2019.7725%203.24457%2019.9273%203.61804C20.0819%203.99159%2019.9963%204.42195%2019.7105%204.70788L16.7105%207.70788C16.5231%207.89532%2016.2685%208.00074%2016.0035%208.00085H13.4175L11.9332%209.48425C11.9779%209.65144%2012.0035%209.82476%2012.0035%2010.0009C12.0034%2010.5312%2011.7925%2011.0399%2011.4175%2011.4149C11.0426%2011.7899%2010.5338%2012.0007%2010.0035%2012.0009C9.47316%2012.0009%208.96445%2011.7898%208.58941%2011.4149C8.21437%2011.0399%208.0035%2010.5312%208.00347%2010.0009C8.00347%209.47042%208.21433%208.96186%208.58941%208.58679C8.96446%208.2118%209.4731%208.00085%2010.0035%208.00085C10.1792%208.00089%2010.3522%208.02554%2010.5191%208.07019L12.0035%206.58679V4.00085C12.0035%203.73564%2012.1089%203.48136%2012.2964%203.29382L15.2964%200.293821Z'%20fill='%23344051'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cg%20transform='translate(2%202.002)%20scale(0.999835)'%3E%3Cpath%20id='Vector'%20d='M5.15972%201.2489C6.97361%200.245703%209.05489%20-0.168712%2011.1148%200.0623754C11.6635%200.124122%2012.0582%200.619121%2011.9966%201.16784C11.9348%201.71636%2011.4398%202.11123%2010.8912%202.04968C9.24334%201.86489%207.57851%202.19639%206.12749%202.9989C4.6766%203.8014%203.51087%205.0353%202.79155%206.52917C2.07231%208.02325%201.8352%209.70494%202.11284%2011.3397C2.39059%2012.9743%203.16925%2014.4824%204.34136%2015.6551C5.51357%2016.8279%207.02122%2017.6081%208.65581%2017.8866C10.2905%2018.1651%2011.9719%2017.9284%2013.4664%2017.2098C14.9607%2016.4913%2016.1953%2015.3255%2016.9986%2013.8749C17.8017%2012.4244%2018.1337%2010.7599%2017.9498%209.11218C17.8885%208.56346%2018.2839%208.06823%2018.8326%208.00671C19.3813%207.94543%2019.8765%208.34088%2019.938%208.88952C20.168%2010.9494%2019.7516%2013.0303%2018.7476%2014.8436C17.7435%2016.6569%2016.2006%2018.1144%2014.3326%2019.0126C12.4646%2019.9106%2010.3631%2020.2063%208.31987%2019.8583C6.27662%2019.5101%204.39159%2018.5352%202.92632%2017.0692C1.46124%2015.6033%200.488329%2013.7179%200.141164%2011.6747C-0.205895%209.63118%200.0907235%207.5296%200.989797%205.66198C1.88894%203.79447%203.34596%202.25207%205.15972%201.2489ZM10.0035%204.00085C10.5556%204.00108%2011.0035%204.44871%2011.0035%205.00085C11.0034%205.55294%2010.5555%206.00063%2010.0035%206.00085C9.21243%206.00085%208.43856%206.23525%207.78081%206.67468C7.12309%207.11419%206.61089%207.73973%206.30816%208.47058C6.00552%209.20139%205.92631%2010.0053%206.08062%2010.7811C6.23499%2011.557%206.61599%2012.2696%207.17534%2012.829C7.73471%2013.3882%208.4474%2013.7694%209.2232%2013.9237C9.99887%2014.0779%2010.8031%2013.9987%2011.5337%2013.6962C12.2645%2013.3934%2012.8902%2012.8812%2013.3296%2012.2235C13.7691%2011.5658%2014.0034%2010.7919%2014.0035%2010.0009C14.0035%209.44857%2014.4512%209.00085%2015.0035%209.00085C15.5556%209.00108%2016.0035%209.44871%2016.0035%2010.0009C16.0034%2011.1873%2015.6517%2012.3473%2014.9927%2013.3339C14.3335%2014.3205%2013.3956%2015.0897%2012.2994%2015.5438C11.2032%2015.9979%209.9963%2016.117%208.83257%2015.8856C7.66894%2015.6541%206.60027%2015.0819%205.76128%2014.243C4.9223%2013.4041%204.35028%2012.3354%204.1187%2011.1718C3.8872%2010.0079%204.0064%208.80129%204.4605%207.70495C4.91463%206.60861%205.68378%205.67088%206.67046%205.01159C7.657%204.35261%208.81707%204.00085%2010.0035%204.00085ZM15.2964%200.293821C15.5824%200.00793534%2016.0127%20-0.0777318%2016.3863%200.0770238C16.7597%200.23193%2017.0035%200.596582%2017.0035%201.00085V3.00085H19.0035C19.4077%203.00102%2019.7725%203.24457%2019.9273%203.61804C20.0819%203.99159%2019.9963%204.42195%2019.7105%204.70788L16.7105%207.70788C16.5231%207.89532%2016.2685%208.00074%2016.0035%208.00085H13.4175L11.9332%209.48425C11.9779%209.65144%2012.0035%209.82476%2012.0035%2010.0009C12.0034%2010.5312%2011.7925%2011.0399%2011.4175%2011.4149C11.0426%2011.7899%2010.5338%2012.0007%2010.0035%2012.0009C9.47316%2012.0009%208.96445%2011.7898%208.58941%2011.4149C8.21437%2011.0399%208.0035%2010.5312%208.00347%2010.0009C8.00347%209.47042%208.21433%208.96186%208.58941%208.58679C8.96446%208.2118%209.4731%208.00085%2010.0035%208.00085C10.1792%208.00089%2010.3522%208.02554%2010.5191%208.07019L12.0035%206.58679V4.00085C12.0035%203.73564%2012.1089%203.48136%2012.2964%203.29382L15.2964%200.293821Z'%20fill='%23344051'/%3E%3C/g%3E%3C/svg%3E");
}

/* src/styles/bossing/components.css */
.badge {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  border-radius: var(--radius-max);
  border: 1px solid transparent;
  font-weight: 700;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.badge__el {
  display: inline-flex;
  flex-shrink: 0;
}
.badge__dot {
  width: 6px;
  height: 6px;
  border-radius: var(--radius-max);
  background: currentColor;
  flex-shrink: 0;
}
.badge--sm {
  height: 20px;
  padding: 0 var(--padding-8);
  font-size: var(--font-size-xs);
  line-height: 16px;
}
.badge--md {
  height: 24px;
  padding: 0 var(--padding-10);
  font-size: var(--font-size-xs);
  line-height: 16px;
}
.badge--lg {
  height: 28px;
  padding: 0 var(--padding-12);
  font-size: var(--font-size-sm);
  line-height: 20px;
}
.badge--neutral-soft {
  background: var(--bg-100);
  color: var(--text-secondary);
}
.badge--neutral-solid {
  background: var(--bg-secondary-500);
  color: var(--text-white);
}
.badge--neutral-outline {
  border-color: var(--border-300);
  color: var(--text-secondary);
}
.badge--primary-soft {
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
}
.badge--primary-solid {
  background: var(--bg-primary-500);
  color: var(--text-white);
}
.badge--primary-outline {
  border-color: var(--border-primary-500);
  color: var(--text-utility-primary);
}
.badge--success-soft {
  background: var(--bg-success-100);
  color: var(--text-utility-success);
}
.badge--success-solid {
  background: var(--bg-success-500);
  color: var(--text-white);
}
.badge--success-outline {
  border-color: var(--border-success-500);
  color: var(--text-utility-success);
}
.badge--warning-soft {
  background: var(--bg-warning-100);
  color: var(--text-utility-warning);
}
.badge--warning-solid {
  background: var(--bg-warning-500);
  color: var(--text-white);
}
.badge--warning-outline {
  border-color: var(--border-warning-500);
  color: var(--text-utility-warning);
}
.badge--destructive-soft {
  background: var(--bg-destructive-100);
  color: var(--text-utility-destructive);
}
.badge--destructive-solid {
  background: var(--bg-destructive-500);
  color: var(--text-white);
}
.badge--destructive-outline {
  border-color: var(--border-destructive-500);
  color: var(--text-utility-destructive);
}
.badge--info-soft {
  background: var(--bg-info-100);
  color: var(--text-utility-info);
}
.badge--info-solid {
  background: var(--bg-info-500);
  color: var(--text-white);
}
.badge--info-outline {
  border-color: var(--border-info-500);
  color: var(--text-utility-info);
}
.badge--accent-soft {
  background: var(--bg-accent-100);
  color: var(--text-utility-accent);
}
.badge--accent-solid {
  background: var(--bg-accent-500);
  color: var(--text-white);
}
.badge--accent-outline {
  border-color: var(--border-accent-500);
  color: var(--text-utility-accent);
}
.badge--tertiary-soft {
  background: var(--bg-tertiary-100);
  color: var(--text-utility-tertiary);
}
.badge--tertiary-solid {
  background: var(--bg-tertiary-500);
  color: var(--text-white);
}
.badge--tertiary-outline {
  border-color: var(--border-tertiary-500);
  color: var(--text-utility-tertiary);
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-12);
  font-weight: 600;
  white-space: nowrap;
  transition:
    background 0.15s ease,
    box-shadow 0.15s ease,
    color 0.15s ease;
}
.btn--block {
  width: 100%;
}
.btn:disabled {
  background: var(--bg-disabled);
  box-shadow: none;
  color: var(--text-disabled);
  cursor: not-allowed;
}
.btn--s24 {
  padding: var(--padding-4) var(--padding-8);
  font-size: var(--font-size-xs);
  line-height: 16px;
  border-radius: var(--radius-s);
}
.btn--s32 {
  padding: var(--padding-8) var(--padding-12);
  font-size: var(--font-size-sm);
  line-height: 16px;
  border-radius: var(--radius-s);
}
.btn--s36 {
  padding: var(--padding-8) var(--padding-14);
  font-size: var(--font-size-sm);
  line-height: 20px;
  border-radius: var(--radius-l);
}
.btn--s40 {
  padding: var(--padding-10) var(--padding-16);
  font-size: var(--font-size-sm);
  line-height: 20px;
  border-radius: var(--radius-l);
}
.btn--s44 {
  padding: var(--padding-10) var(--padding-20);
  font-size: var(--font-size-base);
  line-height: 24px;
  border-radius: var(--radius-l);
}
.btn--s48 {
  padding: var(--padding-12) var(--padding-20);
  font-size: var(--font-size-base);
  line-height: 24px;
  border-radius: var(--radius-l);
}
.btn--s56 {
  padding: var(--padding-16) var(--padding-28);
  font-size: var(--font-size-base);
  line-height: 24px;
  border-radius: var(--radius-l);
}
.btn--primary-solid {
  background: var(--bg-primary-500);
  color: var(--text-white);
}
.btn--primary-solid:hover:enabled {
  background: var(--bg-primary-500-hover);
}
.btn--primary-soft {
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
}
.btn--primary-soft:hover:enabled {
  background: var(--bg-primary-100-hover);
}
.btn--primary-outline {
  box-shadow: inset 0 0 0 1px var(--border-primary-500);
  color: var(--text-utility-primary);
}
.btn--primary-outline:hover:enabled {
  background: var(--bg-primary-50);
}
.btn--primary-ghost {
  color: var(--text-utility-primary);
}
.btn--primary-ghost:hover:enabled {
  background: var(--bg-primary-50);
}
.btn--secondary-solid {
  background: var(--bg-secondary-500);
  color: var(--text-white);
}
.btn--secondary-solid:hover:enabled {
  background: var(--bg-secondary-500-hover);
}
.btn--secondary-soft {
  background: var(--bg-secondary-100);
  box-shadow: inset 0 0 0 1px var(--border-200);
  color: var(--text-secondary);
}
.btn--secondary-soft:hover:enabled {
  background: var(--bg-secondary-100-hover);
}
.btn--secondary-outline {
  box-shadow: inset 0 0 0 1px var(--border-300);
  color: var(--text-secondary);
}
.btn--secondary-outline:hover:enabled {
  background: var(--bg-50-hover);
}
.btn--secondary-ghost {
  color: var(--text-utility-secondary);
}
.btn--secondary-ghost:hover:enabled {
  background: var(--bg-50);
}
.btn--destructive-solid {
  background: var(--bg-destructive-500);
  color: var(--text-white);
}
.btn--destructive-solid:hover:enabled {
  background: var(--bg-destructive-500-hover);
}
.btn--destructive-soft {
  background: var(--bg-destructive-100);
  color: var(--text-utility-destructive);
}
.btn--destructive-soft:hover:enabled {
  background: var(--bg-destructive-100-hover);
}
.btn--destructive-outline {
  box-shadow: inset 0 0 0 1px var(--border-destructive-500);
  color: var(--text-utility-destructive);
}
.btn--destructive-outline:hover:enabled {
  background: var(--bg-destructive-50);
}
.btn--destructive-ghost {
  color: var(--text-utility-destructive);
}
.btn--destructive-ghost:hover:enabled {
  background: var(--bg-destructive-50);
}
.link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  color: var(--text-utility-primary);
  cursor: pointer;
}
.link--white {
  color: var(--text-white);
}
.link__label {
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 16px;
}
.cat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-max);
}
.cat--56 {
  width: 56px;
  height: 56px;
}
.cat--rounded {
  border-radius: var(--radius-l);
}
.cat--primary {
  background: var(--bg-primary-50);
  color: var(--text-utility-primary);
}
.cat--accent {
  background: var(--bg-accent-50);
  color: var(--text-utility-accent);
}
.cat--warning {
  background: var(--bg-warning-50);
  color: var(--text-utility-warning);
}
.cat--info {
  background: var(--bg-info-50);
  color: var(--text-utility-info);
}
.cat--tertiary {
  background: var(--bg-tertiary-100);
  color: var(--text-utility-tertiary);
}
.tier {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  border-radius: var(--radius-max);
  font-weight: 700;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.tier--sm {
  height: 24px;
  padding: 0 var(--padding-10);
  font-size: var(--font-size-xs);
  line-height: 16px;
}
.tier--lg {
  height: 32px;
  padding: 0 var(--padding-12);
  font-size: var(--font-size-sm);
  line-height: 20px;
}
.tier--bronze {
  background: var(--bg-bronze-100);
  color: var(--text-utility-bronze);
}
.tier--silver {
  background: var(--bg-silver-100);
  color: var(--text-utility-silver);
}
.tier--gold {
  background: var(--bg-gold-100);
  color: var(--text-utility-gold);
}
.tier--platinum {
  background: var(--bg-platinum-100);
  color: var(--text-utility-platinum);
}
.pill {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-max);
  background: var(--bg-0);
}
.pill__flare {
  width: 16px;
  height: 16px;
}
.pill__label {
  font-size: var(--font-size-xxs);
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.02em;
  background: var(--gradient-bronze);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  cursor: pointer;
}
.action__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--radius-l);
  background: var(--bg-100);
  color: var(--text-tertiary);
}
.action__label {
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 16px;
  color: var(--text-tertiary);
  text-align: center;
}
.balance-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  width: 100%;
  height: 100%;
  padding: var(--space-5);
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--gradient-primary);
  box-shadow: var(--shadow-primary);
}
.balance-card--points {
  background: var(--gradient-accent);
  box-shadow: var(--shadow-accent);
}
.balance-card__decoration {
  position: absolute;
  left: 159px;
  top: 20px;
  width: 250px;
  height: 250px;
  pointer-events: none;
}
.balance-card--points .balance-card__decoration {
  left: 161px;
  width: 236px;
}
.balance-card__header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.balance-card__tier {
  cursor: pointer;
}
.balance-card__points-grp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1);
}
.balance-card__value {
  display: flex;
  align-items: baseline;
  height: 40px;
  color: var(--text-white);
}
.balance-card__amount {
  font-size: var(--font-size-4xl);
  font-weight: 700;
  line-height: 38px;
  letter-spacing: -0.02em;
}
.balance-card__unit {
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.02em;
  margin-left: var(--space-1);
}
.balance-card__button {
  position: relative;
  width: 100%;
}
.spend {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
}
.spend__info {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.spend__label {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.spend__amount {
  display: flex;
  align-items: baseline;
  gap: var(--gap-4);
  color: var(--text-secondary);
}
.spend__value {
  font-size: var(--font-size-3xl);
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0.015em;
}
.spend__unit {
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.02em;
}
.spend__art {
  position: relative;
  flex-shrink: 0;
  width: 66.125px;
  height: 69px;
  margin: 0;
}
.spend__coin {
  position: absolute;
  left: 5px;
  top: 4px;
  z-index: 1;
  width: 56px;
  height: 56px;
  animation: coin-float 3.2s ease-in-out infinite;
  will-change: transform;
}
.spend__shadow {
  position: absolute;
  left: 13.75px;
  top: 63px;
  z-index: 0;
  width: 38px;
  height: 6px;
  border-radius: 50%;
  background: var(--bg-primary-100);
  transform-origin: center;
  animation: coin-shadow 3.2s ease-in-out infinite;
}
.spend__art--points .spend__shadow {
  background: var(--accent-200);
}
.spend__sparks {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 66.125px;
  height: 51px;
  overflow: visible;
}
.spend__spark {
  transform-box: fill-box;
  transform-origin: center;
  animation: spend-twinkle 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}
.spend__spark--1 {
  fill: var(--primary-400);
  animation-duration: 2.4s;
  animation-delay: -0.2s;
}
.spend__spark--2 {
  fill: var(--primary-300);
  animation-duration: 2s;
  animation-delay: -1.1s;
}
.spend__spark--3 {
  fill: var(--primary-200);
  animation-duration: 2.8s;
  animation-delay: -1.6s;
}
.spend__art--points .spend__spark--1 {
  fill: var(--accent-400);
}
.spend__art--points .spend__spark--2 {
  fill: var(--accent-300);
}
.spend__art--points .spend__spark--3 {
  fill: var(--accent-200);
}
@keyframes coin-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes coin-shadow {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.82);
    opacity: 0.7;
  }
}
@keyframes spend-twinkle {
  0%, 100% {
    transform: scale(0) rotate(-30deg);
    opacity: 0;
  }
  50% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .spend__spark,
  .spend__coin,
  .spend__shadow {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.progress-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: var(--space-4) 18px;
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
}
.progress-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.progress-card__header-grid {
  display: flex;
  align-items: center;
  gap: 14px;
}
.progress-card__chip {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--radius-l);
  background: var(--bg-primary-50);
  color: var(--primary-500);
}
.progress-card__titles {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.progress-card__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 20px;
  color: var(--text-secondary);
}
.progress-card__subtitle {
  font-size: var(--font-size-xxs);
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: var(--text-disabled);
}
.progress-card__info {
  color: var(--text-disabled);
}
.progress-card__progress {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.progress-card__progress-labels {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--text-subtle);
}
.progress-card__bar {
  height: 16px;
  border-radius: var(--radius-xl);
  background: var(--bg-primary-50);
  overflow: hidden;
}
.progress-card__bar-fill {
  height: 100%;
  border-radius: var(--radius-max);
  background: var(--bg-primary-500);
}
.card {
  width: 100%;
  height: 100%;
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  overflow: hidden;
}
.card--link {
  display: block;
  text-decoration: none;
}
.card__media {
  aspect-ratio: 1024 / 576;
}
.card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  padding: var(--space-4);
}
.card__date {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--text-disabled);
}
.card__title {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: var(--text-secondary);
}
.card__excerpt {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.mc {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  text-decoration: none;
}
.mc__thumb {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: var(--radius-l);
  overflow: hidden;
}
.mc__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mc__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  overflow: hidden;
}
.mc__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.mc__desc {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mc__rewards {
  display: flex;
  gap: var(--gap-8);
  padding-top: var(--padding-8);
}
.mc__note {
  color: var(--text-utility-primary);
}
.mc__chevron {
  flex-shrink: 0;
  color: var(--foreground-400);
}
.rc {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  text-decoration: none;
}
.rc__thumb {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: var(--radius-l);
  overflow: hidden;
}
.rc__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rc__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  overflow: hidden;
}
.rc__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.rc__sub {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
}
.rc__cost {
  padding-top: var(--padding-8);
}
.rc__chevron {
  flex-shrink: 0;
  color: var(--foreground-400);
}
.ac {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  text-decoration: none;
}
.ac__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.ac__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.ac__sub {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.ac__time {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-disabled);
}
.ac__amount {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--gap-4);
}
.ac__row {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
}
.ac__value {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
.ac__glyph {
  width: 16px;
  height: 16px;
}
.nc {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  text-decoration: none;
}
.nc--unread {
  box-shadow: inset 0 0 0 1px var(--border-primary-100);
}
.nc__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.nc__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.nc__body {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.nc__time {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-disabled);
}
.nc__dot {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-top: 6px;
  border-radius: var(--radius-max);
  background: var(--bg-primary-500);
}
.mcard {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  overflow: hidden;
}
.mrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-16);
  text-decoration: none;
}
.mrow:not(:last-child) {
  border-bottom: 1px solid var(--border-100);
}
.mrow__grp {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: var(--gap-16);
}
.mrow__icon {
  flex-shrink: 0;
}
.mrow__label {
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 20px;
  color: var(--text-secondary);
}
.mrow__chev {
  flex-shrink: 0;
  color: var(--foreground-400);
}
.code {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: 14px var(--padding-16);
  border-radius: var(--radius-l);
  background: var(--bg-card);
  border: 1px dashed var(--border-card-100);
}
.code__value {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.code__copy {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--gap-8);
  padding: var(--padding-8) var(--padding-12);
  border: none;
  border-radius: var(--radius-s);
  background: var(--bg-primary-100);
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 16px;
  color: var(--text-utility-primary);
}
.sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-8);
  padding: var(--padding-10) var(--padding-12);
  border: 1px solid transparent;
  border-radius: var(--radius-l);
}
.sb--primary {
  background: var(--bg-primary-100);
  border-color: var(--border-primary-200);
  color: var(--text-utility-primary);
}
.sb--success {
  background: var(--bg-success-100);
  border-color: var(--border-success-200);
  color: var(--text-utility-success);
}
.sb__lead {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
}
.sb__label {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
}
.sb__meta {
  flex-shrink: 0;
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
}
.empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-16);
  max-width: 320px;
  margin: 0 auto;
  text-align: center;
}
.empty__ring {
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  border-radius: var(--radius-max);
}
.empty__disc {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  border-radius: var(--radius-max);
  color: var(--text-white);
}
.empty__img {
  display: block;
  width: 80px;
  height: 80px;
}
.empty__title {
  font-size: var(--font-size-xl);
  font-weight: 800;
  line-height: 27px;
  color: var(--text-primary);
}
.empty__msg {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.empty__action {
  margin-top: var(--gap-4);
}
.rh {
  position: relative;
}
.rh__arc-clip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 182px;
  overflow: hidden;
}
.rh__arc {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 398.13%;
  aspect-ratio: 1493 / 1325;
  border-radius: 50%;
  background: var(--bg-100);
}
.rh .dh {
  position: relative;
  z-index: 1;
}
.rh__brand {
  position: relative;
  z-index: 1;
  display: block;
  width: 100px;
  height: 100px;
  margin: var(--gap-48) auto 0;
}
.rh__brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: var(--radius-xl);
}
.dh {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
  min-height: calc(56px + var(--padding-16) + env(safe-area-inset-top, 0px));
  padding: calc(var(--padding-16) + env(safe-area-inset-top, 0px)) var(--padding-16) 0 var(--padding-8);
}
.dh__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border: none;
  background: none;
  color: var(--text-primary);
  cursor: pointer;
}
.dh__title {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
@media (min-width: 1024px) {
  .dh {
    width: 100%;
    max-width: var(--page-max);
    margin-inline: auto;
  }
}
.nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  background: var(--bg-0);
  padding-bottom: max(24px, env(safe-area-inset-bottom, 0px));
  z-index: 10;
}
.nav__item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-1);
  height: 56px;
  padding: 6px 0 10px;
  border-top: 1px solid var(--border-100);
  color: var(--text-subtle);
  cursor: pointer;
}
.nav__item--active {
  border-top: 1px solid var(--border-primary-500);
  color: var(--text-utility-primary);
}
.nav__item--featured {
  position: relative;
  justify-content: flex-end;
}
.nav__item--featured.nav__item--active {
  border-top: 1px solid var(--border-100);
}
.nav__fab {
  position: absolute;
  top: -26px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: var(--radius-max);
  background: var(--gradient-primary);
  color: var(--text-white);
  border: 6px solid var(--bg-0);
}
.nav__fab::after {
  content: "";
  position: absolute;
  inset: -7px;
  border-radius: var(--radius-max);
  border: 1px solid var(--border-100);
  clip-path: inset(0 0 56% 0);
  pointer-events: none;
}
.nav__label {
  font-size: var(--font-size-xxs);
  font-weight: 600;
  line-height: 12px;
}
@media (min-width: 1024px) {
  .nav {
    justify-content: center;
  }
  .nav__item {
    flex: 0 0 140px;
  }
}
.seg {
  display: flex;
  gap: var(--gap-4);
  padding: var(--padding-4);
  border: 1px solid var(--border-200);
  border-radius: var(--radius-xl);
  background: var(--bg-100);
}
.seg__item {
  flex: 1;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: none;
  border-radius: var(--radius-l);
  background: transparent;
  color: var(--text-subtle);
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.seg__item--active {
  background: var(--bg-primary-500);
  color: var(--text-white);
}
.field {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.field__label {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 20px;
  color: var(--text-secondary);
}
.field__box {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
  padding: 0 var(--padding-12);
  background: var(--bg-0);
  border: 1px solid var(--border-300);
  border-radius: var(--radius-l);
  color: var(--text-subtle);
}
.field__box:focus-within {
  border-color: var(--ring-primary);
}
.field__input {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: none;
  font-family: var(--font-sans);
  font-weight: 500;
  color: var(--text-primary);
}
.field__input::placeholder {
  color: var(--text-disabled);
}
.field--s36 .field__box {
  height: 36px;
}
.field--s40 .field__box {
  height: 40px;
}
.field--s44 .field__box {
  height: 44px;
}
.field--s48 .field__box {
  height: 48px;
}
.field--s36 .field__input,
.field--s40 .field__input {
  font-size: var(--font-size-sm);
  line-height: 20px;
}
.field--s44 .field__input,
.field--s48 .field__input {
  font-size: var(--font-size-base);
  line-height: 24px;
}
.field__helper {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--text-subtle);
}
.field--error .field__box {
  border-color: var(--border-destructive-500);
}
.field--error .field__helper {
  color: var(--text-utility-destructive);
}
.field--disabled .field__box {
  background: var(--bg-disabled);
  border-color: var(--border-disabled);
}
.check {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--gap-8);
  cursor: pointer;
}
.check__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.check__box {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: var(--radius-xs);
  border: 1.5px solid var(--border-300);
  background: var(--bg-0);
  color: var(--text-white);
  flex-shrink: 0;
  transition: background 0.15s ease, border-color 0.15s ease;
}
.check__input:checked ~ .check__box {
  background: var(--bg-primary-500);
  border-color: var(--border-primary-500);
}
.check__input:checked ~ .check__box::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.check__input:focus-visible ~ .check__box,
.check--error .check__box {
  border-color: var(--border-primary-500);
}
.check__input:focus-visible ~ .check__box::before,
.check--error .check__box::before {
  content: "";
  position: absolute;
  inset: -4.5px;
  border: 2px solid var(--ring-primary-soft);
  border-radius: var(--radius-m);
  pointer-events: none;
}
.check:has(.check__input:disabled) {
  cursor: not-allowed;
  opacity: 0.5;
}
.check__label {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-secondary);
}
.check__box--on {
  background: var(--bg-primary-500);
  border-color: var(--border-primary-500);
}
.check--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--gap-8);
  cursor: pointer;
}
.radio__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.radio__circle {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: var(--radius-max);
  border: 1.5px solid var(--border-300);
  background: var(--bg-0);
  flex-shrink: 0;
  transition: border 0.15s ease;
}
.radio__input:checked ~ .radio__circle {
  border: 6px solid var(--bg-primary-500);
}
.radio__input:focus-visible ~ .radio__circle::before {
  content: "";
  position: absolute;
  inset: -6.5px;
  border: 2px solid var(--ring-primary-soft);
  border-radius: var(--radius-max);
  pointer-events: none;
}
.radio:has(.radio__input:disabled) {
  cursor: not-allowed;
  opacity: 0.5;
}
.radio__label {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-secondary);
}
.radio__circle--on {
  border: 6px solid var(--bg-primary-500);
}
.radio--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.tier-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid var(--border-100);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  overflow: hidden;
}
.tier-card__decor {
  position: absolute;
  left: 157px;
  top: 85px;
  width: 236px;
  height: 250px;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20overflow='visible'%20viewBox='0%200%20236%20250'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath%20d='M96.7102%205.49924C109.884%20-1.83308%20126.116%20-1.83308%20139.29%205.49924L214.71%2047.4758C227.884%2054.8081%20236%2068.3588%20236%2083.0234V166.977C236%20181.641%20227.884%20195.192%20214.71%20202.524L139.29%20244.501C126.116%20251.833%20109.884%20251.833%2096.7102%20244.501L21.2898%20202.524C8.11562%20195.192%200%20181.641%200%20166.977V83.0234C0%2068.3588%208.11562%2054.8081%2021.2898%2047.4758L96.7102%205.49924Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3Cpath%20d='M101.04%2028.4434C111.535%2022.5189%20124.465%2022.5189%20134.96%2028.4434L195.04%2062.3604C205.535%2068.285%20212%2079.2339%20212%2091.0829V158.917C212%20170.766%20205.535%20181.715%20195.04%20187.64L134.96%20221.557C124.465%20227.481%20111.535%20227.481%20101.04%20221.557L40.9597%20187.64C30.465%20181.715%2024%20170.766%2024%20158.917V91.0829C24%2079.2339%2030.465%2068.285%2040.9597%2062.3604L101.04%2028.4434Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3Cpath%20d='M105.37%2051.3875C113.186%2046.8708%20122.814%2046.8708%20130.63%2051.3875L175.37%2077.2451C183.186%2081.7618%20188%2090.109%20188%2099.1424V150.858C188%20159.891%20183.186%20168.238%20175.37%20172.755L130.63%20198.612C122.814%20203.129%20113.186%20203.129%20105.37%20198.612L60.6295%20172.755C52.8144%20168.238%2048%20159.891%2048%20150.858V99.1424C48%2090.109%2052.8144%2081.7618%2060.6295%2077.2451L105.37%2051.3875Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20overflow='visible'%20viewBox='0%200%20236%20250'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath%20d='M96.7102%205.49924C109.884%20-1.83308%20126.116%20-1.83308%20139.29%205.49924L214.71%2047.4758C227.884%2054.8081%20236%2068.3588%20236%2083.0234V166.977C236%20181.641%20227.884%20195.192%20214.71%20202.524L139.29%20244.501C126.116%20251.833%20109.884%20251.833%2096.7102%20244.501L21.2898%20202.524C8.11562%20195.192%200%20181.641%200%20166.977V83.0234C0%2068.3588%208.11562%2054.8081%2021.2898%2047.4758L96.7102%205.49924Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3Cpath%20d='M101.04%2028.4434C111.535%2022.5189%20124.465%2022.5189%20134.96%2028.4434L195.04%2062.3604C205.535%2068.285%20212%2079.2339%20212%2091.0829V158.917C212%20170.766%20205.535%20181.715%20195.04%20187.64L134.96%20221.557C124.465%20227.481%20111.535%20227.481%20101.04%20221.557L40.9597%20187.64C30.465%20181.715%2024%20170.766%2024%20158.917V91.0829C24%2079.2339%2030.465%2068.285%2040.9597%2062.3604L101.04%2028.4434Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3Cpath%20d='M105.37%2051.3875C113.186%2046.8708%20122.814%2046.8708%20130.63%2051.3875L175.37%2077.2451C183.186%2081.7618%20188%2090.109%20188%2099.1424V150.858C188%20159.891%20183.186%20168.238%20175.37%20172.755L130.63%20198.612C122.814%20203.129%20113.186%20203.129%20105.37%20198.612L60.6295%20172.755C52.8144%20168.238%2048%20159.891%2048%20150.858V99.1424C48%2090.109%2052.8144%2081.7618%2060.6295%2077.2451L105.37%2051.3875Z'%20fill='%23ffffff'%20fill-opacity='0.08'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  pointer-events: none;
}
.tier-card__head {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
}
.tier-card__grp {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  min-width: 0;
}
.tier-card__points {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
}
.tier-card__coin {
  flex-shrink: 0;
}
.tier-card__amount {
  color: var(--text-secondary);
}
.tier-card__unit {
  color: var(--text-secondary);
}
.tier-card__badge {
  flex-shrink: 0;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.08));
}
.tier-card__progress {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.tier-card__caption {
  color: var(--text-tertiary);
}
.tier-card__bar {
  height: 8px;
  border-radius: var(--radius-max);
  background: var(--bg-0);
  overflow: hidden;
}
.tier-card__fill {
  width: 100%;
  height: 100%;
  border-radius: var(--radius-max);
}
.tier-card__values {
  display: flex;
  justify-content: space-between;
  color: var(--text-tertiary);
}
.tier-card__btn {
  position: relative;
}
.tier-card--rising {
  border-color: var(--border-bronze-100);
  background: var(--gradient-bronze-100);
}
.tier-card--rising .tier-card__decor {
  color: var(--bronze-500);
}
.tier-card--rising .tier-card__fill {
  background: var(--bg-bronze-500);
}
.tier-card--silver {
  border-color: var(--border-silver-100);
  background: var(--gradient-secondary-100);
}
.tier-card--silver .tier-card__decor {
  color: var(--silver-500);
}
.tier-card--silver .tier-card__fill {
  background: var(--bg-silver-500);
}
.tier-card--gold {
  border-color: var(--border-gold-100);
  background: var(--gradient-tertiary-100);
}
.tier-card--gold .tier-card__decor {
  color: var(--gold-500);
}
.tier-card--gold .tier-card__fill {
  background: var(--bg-gold-500);
}
.tier-card--platinum {
  border-color: var(--border-platinum-100);
  background: var(--gradient-accent-100);
}
.tier-card--platinum .tier-card__decor {
  color: var(--accent-500);
}
.tier-card--platinum .tier-card__fill {
  background: var(--bg-platinum-500);
}
.card-link {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  color: var(--text-tertiary);
}
.bal {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid transparent;
  border-radius: var(--radius-xl);
}
.bal--coins {
  border-color: var(--border-primary-100);
  background: var(--gradient-primary-100);
}
.bal--points {
  border-color: var(--border-accent-100);
  background: var(--gradient-accent-100);
}
.bal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
}
.bal__grp {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bal__label {
  color: var(--text-tertiary);
}
.bal__amount {
  display: flex;
  align-items: baseline;
  gap: var(--gap-8);
  color: var(--text-secondary);
}
.bal__note {
  color: var(--text-tertiary);
}
.bal__multiplier {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
  color: var(--text-tertiary);
}
.hx {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16);
}
.hx__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-l);
}
.hx__icon .icon {
  transform: rotate(-45deg);
}
.hx--in .hx__icon {
  background: var(--bg-success-100);
  color: var(--text-utility-success);
}
.hx--out .hx__icon {
  background: var(--bg-destructive-100);
  color: var(--text-utility-destructive);
}
.hx__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.hx__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 20px;
  color: var(--text-secondary);
}
.hx__sub,
.hx__time {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  color: var(--text-subtle);
}
.hx__amount {
  flex-shrink: 0;
  font-size: 15px;
  font-weight: 800;
  line-height: 22px;
  white-space: nowrap;
}
.hx--in .hx__amount {
  color: var(--text-utility-success);
}
.hx--out .hx__amount {
  color: var(--text-utility-destructive);
}
.promo {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  padding: var(--padding-12) var(--padding-16);
  border: 1px solid var(--border-primary-100);
  border-radius: var(--radius-xl);
  background: var(--gradient-primary-100);
  text-decoration: none;
}
.promo--stack {
  align-items: flex-start;
  padding: var(--padding-16);
}
.promo__icon {
  flex-shrink: 0;
}
.promo__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-12);
}
.promo__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.promo__title {
  color: var(--text-utility-primary);
}
.promo__sub {
  color: var(--text-secondary);
}
.promo__arrow {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.rc__thumb--ph {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-100);
  color: var(--text-disabled);
}
.rc__action {
  flex-shrink: 0;
}
.spend--gradient {
  border: 1px solid var(--border-primary-100);
  background: var(--gradient-primary-100);
  box-shadow: none;
}
.faq {
  border: 1px solid var(--border-card-100);
  border-radius: var(--radius-l);
  background: var(--bg-card);
  overflow: hidden;
}
.faq__head {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-16);
  cursor: pointer;
  list-style: none;
}
.faq__head::-webkit-details-marker {
  display: none;
}
.faq__head::marker {
  content: "";
}
.faq__icon {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.faq__q {
  flex: 1;
  min-width: 0;
  color: var(--text-primary);
}
.faq__chevron {
  flex-shrink: 0;
  color: var(--text-utility-primary);
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
.faq[open] .faq__chevron {
  transform: rotate(-90deg);
}
.faq__body {
  padding: 0 var(--padding-16) var(--padding-16);
  color: var(--text-subtle);
}
.chips {
  display: flex;
  gap: var(--gap-8);
  overflow-x: auto;
  scrollbar-width: none;
}
.chips::-webkit-scrollbar {
  display: none;
}
.chip {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-8);
  padding: var(--padding-12) var(--padding-16);
  border: none;
  border-radius: var(--radius-l);
  background: transparent;
  color: var(--text-subtle);
  font-family: var(--font-sans);
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.chip--active,
.chip[aria-selected=true] {
  background: var(--bg-primary-500);
  color: var(--text-white);
}
.empty-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-8);
  padding: var(--padding-16);
  border: 1px solid var(--border-card-100);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  text-align: center;
}
.empty-card__icon {
  color: var(--text-utility-primary);
}
.empty-card__text {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  width: 100%;
}
.empty-card__title {
  color: var(--text-secondary);
}
.empty-card__sub {
  color: var(--text-subtle);
}
.filters {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
}
.filters .chips {
  margin: 0 calc(var(--padding-16) * -1);
  padding: 0 var(--padding-16);
}
.faq--plain {
  border-radius: var(--radius-xl);
}
.faq--plain[open] {
  border-color: var(--border-primary-100);
}
.faq--plain .faq__head {
  gap: var(--gap-16);
}
.faq--plain .faq__body {
  padding-top: var(--padding-16);
  border-top: 1px solid var(--border-200);
  margin: 0 var(--padding-16);
  padding-inline: 0;
}
.modal-wrap {
  position: fixed;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-16);
}
.modal-wrap[hidden] {
  display: none;
}
.modal__scrim {
  position: absolute;
  inset: 0;
  border: none;
  padding: 0;
  background: var(--bg-scrim);
  -webkit-backdrop-filter: var(--blur-scrim, none);
  backdrop-filter: var(--blur-scrim, none);
  cursor: pointer;
}
.modal {
  position: relative;
  z-index: 1;
  width: min(343px, 100%);
  max-height: calc(100dvh - var(--padding-32));
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-24) var(--padding-20);
  border-radius: var(--padding-20);
  background: var(--bg-card);
  text-align: center;
  animation: modal-in 0.28s cubic-bezier(0.32, 0.72, 0, 1);
}
@keyframes modal-in {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.98);
  }
}
@media (prefers-reduced-motion: reduce) {
  .modal {
    animation: none;
  }
}
.modal__close {
  position: absolute;
  z-index: 2;
  top: var(--padding-16);
  right: var(--padding-16);
  display: flex;
  border: none;
  padding: 0;
  background: none;
  color: var(--text-subtle);
  cursor: pointer;
}
.page {
  min-height: 100dvh;
  background: var(--bg-50);
}
.header__greetings {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.header__heading {
  font-size: var(--font-size-xl);
  font-weight: 800;
  line-height: 27px;
  color: var(--text-primary);
}
.header__subtitle {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.header__avatar {
  position: relative;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: var(--radius-max);
  background: var(--bg-100);
  cursor: pointer;
}
.header__avatar img:first-child {
  border-radius: var(--radius-max);
}
.header__jewel {
  position: absolute;
  top: -2px;
  right: -2px;
}
.divider {
  height: 1px;
  background: var(--border-100);
}
.msection__title {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.msection__text {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
@keyframes twinkle {
  0%, 100% {
    opacity: 0.35;
    transform: scale(0.85);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
}
@keyframes badge-float {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-6px);
  }
}
@keyframes sheet-up {
  from {
    transform: translateY(100%);
  }
}
@media (min-width: 1024px) {
  .content {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}
.msection {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.msection--steps {
  gap: var(--gap-8);
}
.step {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-8);
}
.step__icon {
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--text-utility-primary);
}
.step__text {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.details__key {
  flex-shrink: 0;
  white-space: nowrap;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.details__val {
  flex: 1;
  min-width: 0;
  text-align: right;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-primary);
}
.headerbar {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: var(--gap-8);
  height: 56px;
  padding: 0 var(--padding-16) 0 var(--padding-8);
}
.headerbar__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border: none;
  background: none;
  color: var(--text-primary);
  cursor: pointer;
}
.headerbar__title {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.sheet-wrap[hidden] {
  display: none;
}
.sheet__grabber {
  width: 40px;
  height: 5px;
  margin: 0 auto var(--gap-8);
  border-radius: var(--radius-max);
  background: var(--border-200);
}
.rewards-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.rewards-list[hidden] {
  display: none;
}
.empty-wrap {
  flex: 1;
  display: grid;
  place-items: center;
  padding: var(--padding-24) var(--padding-16);
}
details > summary + * {
  overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  details > summary + * {
    transition: height 0.24s ease;
  }
}

/* src/styles/bossing/home.css */
.bv-home {
  @keyframes badge-float {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(-6px);
    }
  }
  @keyframes sparkle-twinkle {
    0%, 100% {
      opacity: 0.35;
      transform: scale(0.85);
    }
    50% {
      opacity: 1;
      transform: scale(1.1);
    }
  }
}
.bv-home.page {
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-home .content {
  width: 100%;
  padding-top: calc(var(--padding-16) + env(safe-area-inset-top, 0px));
}
.bv-home .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16);
}
.bv-home .header__greetings {
  gap: 0;
}
.bv-home .header__name {
  color: var(--text-primary);
}
.bv-home .header__welcome {
  color: var(--text-subtle);
}
.bv-home .hero {
  padding-bottom: var(--padding-12);
}
.bv-home .hero__scroll {
  display: flex;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) 18px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.bv-home .hero__scroll::-webkit-scrollbar {
  display: none;
}
.bv-home .hero__indicator {
  display: flex;
  justify-content: center;
  gap: var(--gap-4);
  margin-top: var(--gap-4);
}
.bv-home .hero__dot {
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  border-radius: var(--radius-max);
  background: var(--bg-300);
  cursor: pointer;
  transition: width 0.2s ease, background 0.2s ease;
}
.bv-home .hero__dot--active {
  width: 20px;
  background: var(--bg-primary-500);
}
.bv-home .hero__scroll .tier-card {
  width: 327px;
  flex-shrink: 0;
  scroll-snap-align: center;
}
.bv-home .coins-card {
  width: 327px;
  flex-shrink: 0;
  scroll-snap-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid var(--border-primary-100);
  border-radius: var(--radius-xl);
  background: var(--gradient-primary-100);
  overflow: hidden;
}
.bv-home .coins-card__art {
  margin: 0;
}
.bv-home .coins-card__menu {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-12);
  border-radius: var(--radius-l);
  background: var(--bg-0);
}
.bv-home .coins-card__row {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
}
.bv-home .coins-card__row-ic {
  color: var(--text-utility-primary);
}
.bv-home .coins-card__row-label {
  flex: 1;
  min-width: 0;
  color: var(--text-primary);
}
.bv-home .coins-card__row-arrow {
  color: var(--text-subtle);
}
.bv-home .coins-card__div {
  height: 1px;
  background: var(--border-200);
}
.bv-home .sect {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-16) 0;
}
.bv-home .sect--news {
  padding-bottom: var(--padding-24);
}
.bv-home .sect__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: 0 var(--padding-16);
}
.bv-home .sect__title {
  color: var(--text-primary);
}
.bv-home .txn-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  padding: 0 var(--padding-16);
}
.bv-home .txn-list__div {
  height: 1px;
  background: var(--border-100);
}
.bv-home .txn {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  padding: var(--padding-8) 0;
}
.bv-home .txn__chip {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-l);
  background: var(--bg-primary-50);
  color: var(--text-utility-primary);
}
.bv-home .txn__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bv-home .txn__title {
  color: var(--text-secondary);
}
.bv-home .txn__time {
  color: var(--text-subtle);
}
.bv-home .txn__amounts {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--gap-4);
}
.bv-home .txn__amount {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  color: var(--text-tertiary);
}
.bv-home .hm-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  padding: 0 var(--padding-16);
}
.bv-home .rw-banner {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  margin: 0 var(--padding-16);
  padding: var(--padding-12) var(--padding-16);
  border: 1px solid var(--border-primary-100);
  border-radius: var(--radius-xl);
  background: var(--gradient-primary-100);
}
.bv-home .rw-banner__icon {
  flex-shrink: 0;
}
.bv-home .rw-banner__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-home .rw-banner__title {
  color: var(--text-utility-primary);
}
.bv-home .rw-banner__sub {
  color: var(--text-secondary);
}
.bv-home .rw-banner__arrow {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.bv-home .news__scroll {
  display: flex;
  gap: var(--gap-16);
  padding: 0 var(--padding-16);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.bv-home .news__scroll::-webkit-scrollbar {
  display: none;
}
.bv-home .news__scroll .card {
  width: 327px;
  flex-shrink: 0;
  scroll-snap-align: center;
}
@media (min-width: 1024px) {
  .bv-home .hero__scroll {
    overflow: visible;
    padding-bottom: 0;
  }
  .bv-home .hero__scroll .tier-card,
  .bv-home .hero__scroll .coins-card {
    width: auto;
    flex: 1;
  }
  .bv-home .hero__indicator {
    display: none;
  }
  .bv-home .news__scroll .card {
    width: 327px;
  }
}
.bv-home .welcome__mesh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 466px;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}
.bv-home .welcome__mesh img {
  position: absolute;
  left: -200px;
  top: -188px;
  width: 796px;
  height: 471px;
  max-width: none;
}
.bv-home .welcome > :not(.welcome__mesh):not(.modal__close) {
  position: relative;
  z-index: 1;
}
.bv-home .welcome__art {
  position: relative;
  display: grid;
  place-items: center;
  width: 160px;
  height: 106px;
  margin: 0;
}
.bv-home .welcome__badge {
  position: relative;
  z-index: 1;
  animation: badge-float 1s ease-in-out infinite alternate;
}
.bv-home .welcome__sparks {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 160px;
  height: 106px;
  pointer-events: none;
}
.bv-home .welcome__sparks .spark {
  fill: var(--primary-300);
  transform-box: fill-box;
  transform-origin: center;
  animation: sparkle-twinkle 2.4s ease-in-out infinite;
}
.bv-home .welcome__sparks .spark--2 {
  animation-duration: 2.9s;
  animation-delay: -1.3s;
}
.bv-home .welcome__sparks .spark--3 {
  animation-duration: 2s;
  animation-delay: -0.8s;
}
.bv-home .welcome__title {
  color: var(--text-primary);
}
.bv-home .welcome__tier {
  color: var(--text-utility-primary);
}
.bv-home .welcome__msg {
  color: var(--text-secondary);
}
.bv-home .welcome__summary {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-16);
  border: 1px solid var(--border-200);
  border-radius: var(--radius-l);
  text-align: left;
}
.bv-home .welcome__row {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
}
.bv-home .welcome__row-art {
  flex-shrink: 0;
}
.bv-home .welcome__row-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bv-home .welcome__row-label {
  color: var(--text-secondary);
}
.bv-home .welcome__row-value {
  color: var(--text-primary);
}
.bv-home .welcome__div {
  height: 1px;
  background: var(--border-200);
}
.bv-home .welcome__mission {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  padding: var(--padding-12) var(--padding-16);
  border: 1px solid var(--border-primary-100);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  text-align: left;
  text-decoration: none;
  color: var(--text-utility-primary);
}
.bv-home .welcome__mission img {
  flex-shrink: 0;
}
.bv-home .welcome__mission-title {
  color: var(--text-utility-primary);
}

/* src/styles/bossing/account.css */
.bv-account.page {
  position: relative;
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-account .hero {
  position: relative;
  padding: calc(env(safe-area-inset-top, 0px) + var(--padding-16)) 0 var(--padding-28);
}
.bv-account .hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
}
.bv-account .hero__top {
  position: relative;
  z-index: 1;
  padding: var(--padding-8) var(--padding-16);
  font-size: var(--font-size-xl);
  font-weight: 800;
  line-height: 27px;
  color: var(--text-primary);
}
.bv-account .hero__identity {
  position: relative;
  z-index: 1;
  margin-top: var(--gap-16);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-8);
}
.bv-account .hero__avatar {
  width: 100px;
  height: 100px;
  border-radius: var(--radius-max);
  overflow: hidden;
  background: var(--bg-primary-50);
}
.bv-account .hero__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bv-account .hero__name {
  font-size: var(--font-size-xl);
  font-weight: 700;
  line-height: 27px;
  color: var(--text-primary);
}
.bv-account .hero__tier-link {
  cursor: pointer;
}
.bv-account .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-20);
  padding: var(--gap-20) var(--padding-16) var(--padding-24);
}
.bv-account .acct-section {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-account .acct-section__title {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
@media (min-width: 1024px) {
  .bv-account .content {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/activity.css */
.bv-activity .act-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-activity .act-list__panel {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
}
.bv-activity .act-list__panel[hidden] {
  display: none;
}
.bv-activity .act-list__empty {
  padding: var(--padding-24) 0;
  text-align: center;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-activity .act-list__date {
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
}
@media (min-width: 1024px) {
  .bv-activity.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/activity-detail.css */
.bv-activity-detail.page {
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 96px;
}
.bv-activity-detail .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-activity-detail .card {
  background: var(--bg-card);
  border-radius: var(--radius-xl);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  overflow: hidden;
}
.bv-activity-detail .summary__hero {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-16);
}
.bv-activity-detail .summary__block {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-4);
}
.bv-activity-detail .summary__title {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.bv-activity-detail .label {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-activity-detail .details__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-16);
  padding: var(--padding-16);
  border-bottom: 1px solid var(--border-100);
}
.bv-activity-detail .balance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-8);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-primary-100);
  border: 1px solid var(--border-primary-200);
}
.bv-activity-detail .balance__label {
  flex-shrink: 0;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-activity-detail .balance__amount {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.bv-activity-detail .balance__glyph {
  width: 20px;
  height: 20px;
}
.bv-activity-detail .cta-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.bv-activity-detail .cta-bar__inner {
  max-width: var(--page-max);
  margin: 0 auto;
  padding: var(--padding-16);
  padding-bottom: calc(var(--padding-16) + env(safe-area-inset-bottom, 0px));
}

/* src/styles/bossing/missions.css */
.bv-missions.page {
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-missions .content {
  width: 100%;
  padding-top: calc(var(--padding-16) + env(safe-area-inset-top, 0px));
}
.bv-missions .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16);
}
.bv-missions .featured {
  padding: var(--padding-8) var(--padding-16);
}
.bv-missions .tabs {
  padding: var(--padding-8) var(--padding-16);
}
.bv-missions .missions-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  padding: var(--padding-8) var(--padding-16);
}
.bv-missions .missions-banner {
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}

/* src/styles/bossing/missions-empty.css */
.bv-missions-empty.page {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-missions-empty .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: calc(var(--padding-16) + env(safe-area-inset-top, 0px));
}
.bv-missions-empty .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16);
}
.bv-missions-empty .tabs {
  padding: var(--padding-8) var(--padding-16);
}

/* src/styles/bossing/mission-detail.css */
.bv-mission-detail.page {
  min-height: 100dvh;
  background: var(--bg-50);
}
.bv-mission-detail.page--cta {
  padding-bottom: 96px;
}
.bv-mission-detail .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-mission-detail .hero {
  margin: 0;
  height: 180px;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--bg-100);
}
.bv-mission-detail .hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bv-mission-detail .mtitle {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
}
.bv-mission-detail .mtype {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-mission-detail .mhead {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-mission-detail .rewards {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-mission-detail .rewards__label {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-mission-detail .rewards__pills {
  display: flex;
  gap: var(--gap-8);
}
.bv-mission-detail .cta-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: var(--bg-0);
  border-top: 1px solid var(--border-100);
  padding: var(--padding-12) 0 calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
}
.bv-mission-detail .cta-bar__inner {
  max-width: var(--page-max);
  margin: 0 auto;
  padding: 0 var(--padding-16);
}

/* src/styles/bossing/rewards.css */
.bv-rewards.page {
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-rewards .content {
  width: 100%;
  padding-top: calc(var(--padding-16) + env(safe-area-inset-top, 0px));
}
.bv-rewards .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16);
}
.bv-rewards .rw-balance {
  padding: var(--padding-8) var(--padding-16);
}
.bv-rewards .rw-sect {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16);
}
.bv-rewards .rw-sect__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
}
.bv-rewards .rw-sect__title {
  color: var(--text-secondary);
}
.bv-rewards .rw-list,
.bv-rewards .rw-faqs {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-rewards .rw-divider {
  height: 1px;
  margin: var(--padding-4) var(--padding-16);
  background: var(--border-100);
}

/* src/styles/bossing/reward-detail.css */
.bv-reward-detail {
  @keyframes sheet-up {
    from {
      transform: translateY(100%);
    }
  }
}
.bv-reward-detail.page--cta {
  padding-bottom: 128px;
}
.bv-reward-detail .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-24) var(--padding-16);
}
.bv-reward-detail .rd-title {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
  text-align: center;
}
.bv-reward-detail .cost {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-4);
  margin-top: calc(-1 * var(--gap-8));
}
.bv-reward-detail .cost__value {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  color: var(--text-utility-primary);
}
.bv-reward-detail .cost__unit {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 22px;
  color: var(--text-subtle);
}
.bv-reward-detail .cta-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: var(--bg-0);
  border-top: 1px solid var(--border-100);
  padding: var(--padding-12) 0 calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
}
.bv-reward-detail .cta-bar__inner {
  max-width: var(--page-max);
  margin: 0 auto;
  padding: 0 var(--padding-16);
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
}
.bv-reward-detail .balance-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bv-reward-detail .balance-row__label {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-reward-detail .balance-row__val {
  display: flex;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  color: var(--text-primary);
}
.bv-reward-detail .scrim {
  border: none;
  padding: 0;
  cursor: pointer;
  position: fixed;
  inset: 0;
  z-index: 20;
  background: var(--bg-scrim);
  -webkit-backdrop-filter: var(--blur-scrim, none);
  backdrop-filter: var(--blur-scrim, none);
}
.bv-reward-detail .sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 21;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  background: var(--bg-0);
  border-radius: var(--radius-2xl, 20px) var(--radius-2xl, 20px) 0 0;
  padding: var(--padding-8) var(--padding-16) calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
  animation: sheet-up 0.28s cubic-bezier(0.32, 0.72, 0, 1);
}
@media (prefers-reduced-motion: reduce) {
  .bv-reward-detail .sheet {
    animation: none;
  }
}
.bv-reward-detail .sheet__title {
  font-size: var(--font-size-lg);
  font-weight: 800;
  line-height: 25px;
  letter-spacing: -0.16px;
  color: var(--text-primary);
}
.bv-reward-detail .summary {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-12);
  border-radius: var(--radius-l);
  background: var(--bg-100);
}
.bv-reward-detail .summary__thumb {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-s);
  overflow: hidden;
}
.bv-reward-detail .summary__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.bv-reward-detail .summary__title {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-reward-detail .summary__cost {
  display: flex;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  color: var(--text-utility-primary);
}
.bv-reward-detail .breakdown {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
}
.bv-reward-detail .brk {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bv-reward-detail .brk__label {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-reward-detail .brk__label--total {
  font-weight: 700;
  color: var(--text-secondary);
}
.bv-reward-detail .brk__val {
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-reward-detail .brk__val--neg {
  color: var(--text-utility-primary);
}
.bv-reward-detail .brk__val--total {
  display: flex;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  color: var(--text-primary);
}
.bv-reward-detail .sheet__actions {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  margin-top: var(--gap-4);
}
@media (min-width: 1024px) {
  .bv-reward-detail {
    @keyframes sheet-up {
      from {
        transform: translate(-50%, 100%);
      }
    }
  }
  .bv-reward-detail .content,
  .bv-reward-detail .sheet {
    max-width: var(--page-max);
    margin-inline: auto;
  }
  .bv-reward-detail .sheet {
    left: 50%;
    transform: translateX(-50%);
  }
}

/* src/styles/bossing/redeem-success.css */
.bv-redeem-success.page {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 128px;
}
.bv-redeem-success .success {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-16);
  padding: var(--padding-24) var(--padding-16);
  text-align: center;
}
.bv-redeem-success .success__ring {
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  border-radius: var(--radius-max);
  background: var(--bg-success-100);
}
.bv-redeem-success .success__img {
  display: block;
  width: 80px;
  height: 80px;
}
.bv-redeem-success .success__title {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
}
.bv-redeem-success .success__text {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  max-width: 320px;
}
.bv-redeem-success .success__reward {
  color: var(--text-secondary);
}
.bv-redeem-success .success__msg {
  color: var(--text-secondary);
}
.bv-redeem-success .success__code {
  width: 100%;
  max-width: 343px;
  margin-top: var(--gap-8);
}
.bv-redeem-success .btn-group {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: var(--padding-12) 0 calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
}
.bv-redeem-success .btn-group__inner {
  max-width: var(--page-max);
  margin: 0 auto;
  padding: 0 var(--padding-16);
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
}
@media (min-width: 1024px) {
  .bv-redeem-success .success {
    max-width: var(--page-max);
    margin-inline: auto;
  }
}

/* src/styles/bossing/my-rewards.css */
.bv-my-rewards.page {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background: var(--bg-50);
}
.bv-my-rewards .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--gap-8) var(--padding-16) var(--padding-24);
}
.bv-my-rewards .mr-empty {
  padding: var(--padding-24) 0;
  text-align: center;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-my-rewards .redeem-more {
  margin-top: var(--gap-4);
}
@media (min-width: 1024px) {
  .bv-my-rewards .content {
    max-width: var(--page-max);
    margin: 0 auto;
    width: 100%;
  }
}

/* src/styles/bossing/my-reward-detail.css */
.bv-my-reward-detail .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-24) var(--padding-16);
}
.bv-my-reward-detail .rd-title {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
}
.bv-my-reward-detail .rh__brand-ph {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: var(--radius-xl);
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
}
.bv-my-reward-detail .msection {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-my-reward-detail .rd-link {
  color: var(--text-utility-info);
  font-weight: 600;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .bv-my-reward-detail .content {
    max-width: var(--page-max);
    margin: 0 auto;
    width: 100%;
  }
}

/* src/styles/bossing/notifications.css */
.bv-notifications.page {
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: 104px;
}
.bv-notifications .content {
  width: 100%;
  padding-top: calc(var(--padding-16) + env(safe-area-inset-top, 0px));
}
.bv-notifications .header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16);
}
.bv-notifications .notif-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-notifications .notif-list__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-12);
}
.bv-notifications .notif-list__date {
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
}
.bv-notifications .notif-list__mark {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 20px;
  color: var(--text-utility-primary);
  text-decoration: none;
}

/* src/styles/bossing/notif-detail.css */
.bv-notif-detail .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-notif-detail .card {
  background: var(--bg-card);
  border-radius: var(--radius-xl);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
  overflow: hidden;
}
.bv-notif-detail .summary__hero {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  padding: var(--padding-16);
}
.bv-notif-detail .summary__block {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-notif-detail .summary__title {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.bv-notif-detail .summary__stamp {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-notif-detail .summary__promo {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: var(--padding-4) var(--padding-10);
  border-radius: var(--radius-max);
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.24px;
}
.bv-notif-detail .body {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
}
.bv-notif-detail .body p {
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 26px;
  color: var(--text-secondary);
}
.bv-notif-detail .label {
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-secondary);
}
.bv-notif-detail .details__row {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  padding: var(--padding-16);
  border-bottom: 1px solid var(--border-100);
}
.bv-notif-detail .details__row--last {
  border-bottom: none;
}
.bv-notif-detail .details__key {
  flex-shrink: 0;
  white-space: nowrap;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-notif-detail .details__val {
  flex: 1;
  min-width: 0;
  text-align: right;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 21px;
  color: var(--text-primary);
}
@media (min-width: 1024px) {
  .bv-notif-detail .content {
    max-width: var(--page-max);
    margin: 0 auto;
    width: 100%;
  }
}

/* src/styles/bossing/profile.css */
.bv-profile.page {
  position: relative;
  min-height: 100dvh;
  background: var(--bg-50);
}
.bv-profile .hero {
  position: relative;
  padding: calc(env(safe-area-inset-top, 0px) + var(--padding-16)) 0 var(--padding-28);
}
.bv-profile .hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
}
.bv-profile .identity {
  position: relative;
  z-index: 1;
  margin-top: var(--gap-16);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-8);
}
.bv-profile .identity__avatar {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: var(--radius-max);
  overflow: visible;
  background: var(--bg-primary-50);
}
.bv-profile .identity__avatar img {
  width: 100%;
  height: 100%;
  border-radius: var(--radius-max);
  object-fit: cover;
}
.bv-profile .identity__upload {
  position: absolute;
  right: 2px;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: var(--radius-max);
  background: var(--bg-card);
  color: var(--text-secondary);
  box-shadow: 0 1px 3px rgb(16 24 40 / 0.16);
  cursor: pointer;
}
.bv-profile .identity__name {
  font-size: var(--font-size-xl);
  font-weight: 700;
  line-height: 27px;
  color: var(--text-primary);
}
.bv-profile .identity__tier-link {
  cursor: pointer;
}
.bv-profile .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-20);
  padding: var(--gap-20) var(--padding-16) var(--padding-24);
}
.bv-profile .section {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-profile .section__title {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.bv-profile .card {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  box-shadow: inset 0 0 0 1px var(--border-card-100);
}
.bv-profile .card--row {
  flex-direction: row;
  align-items: center;
}
.bv-profile .field {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bv-profile .field__label {
  font-size: var(--font-size-xs);
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-subtle);
}
.bv-profile .field__value {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 26px;
  color: var(--text-secondary);
}
.bv-profile .divider {
  height: 1px;
  width: 100%;
  background: var(--border-100);
}
.bv-profile .channel__icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}
.bv-profile .channel__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bv-profile .channel__value {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 26px;
  color: var(--text-secondary);
}
.bv-profile .channel__dot {
  width: 4px;
  height: 4px;
  border-radius: var(--radius-max);
  background: var(--text-secondary);
}

/* src/styles/bossing/tier-benefits.css */
.bv-tier-benefits {
  @keyframes badge-float {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(-6px);
    }
  }
  @keyframes sparkle-twinkle {
    0%, 100% {
      transform: scale(0.4) rotate(-25deg);
      opacity: 0.3;
    }
    50% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes shadow-pulse {
    from {
      transform: scaleX(1);
      opacity: 1;
    }
    to {
      transform: scaleX(0.85);
      opacity: 0.65;
    }
  }
}
.bv-tier-benefits.page {
  position: relative;
  min-height: 100dvh;
  background: var(--bg-50);
  padding-bottom: var(--padding-24);
}
.bv-tier-benefits .hero {
  position: relative;
  padding-top: calc(env(safe-area-inset-top, 0px) + var(--padding-16));
  padding-bottom: var(--padding-24);
}
.bv-tier-benefits .hero__tier {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: var(--gap-8);
}
.bv-tier-benefits .hero__badge-wrap {
  position: relative;
  width: 183px;
  height: 155px;
}
.bv-tier-benefits .hero__badge {
  position: absolute;
  inset: 0;
  width: 183px;
  height: 155px;
  animation: badge-float 1s ease-in-out infinite alternate;
}
.bv-tier-benefits .hero__sparkles {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.bv-tier-benefits .spark {
  transform-box: fill-box;
  transform-origin: center;
  animation: sparkle-twinkle 2.4s ease-in-out infinite;
}
.bv-tier-benefits .spark--1 {
  animation-duration: 2.4s;
  animation-delay: -0.2s;
}
.bv-tier-benefits .spark--2 {
  animation-duration: 2.9s;
  animation-delay: -1.3s;
}
.bv-tier-benefits .spark--3 {
  animation-duration: 2s;
  animation-delay: -0.8s;
}
.bv-tier-benefits .hero__shadow {
  width: 115px;
  height: 8px;
  margin-top: 4px;
  margin-bottom: var(--gap-16);
  border-radius: 50%;
  background: #e4e7ec;
  animation: shadow-pulse 1s ease-in-out infinite alternate;
}
@media (prefers-reduced-motion: reduce) {
  .bv-tier-benefits .hero__badge,
  .bv-tier-benefits .spark,
  .bv-tier-benefits .hero__shadow {
    animation: none;
  }
}
.bv-tier-benefits .hero__subtitle {
  margin-top: var(--gap-16);
  max-width: 292px;
  text-align: center;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-tier-benefits .hero__rank {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-8);
  margin-top: var(--gap-12);
  padding: var(--padding-12) var(--padding-16);
  border: none;
  background: none;
  cursor: pointer;
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 16px;
  color: var(--text-utility-primary);
  text-decoration: none;
}
.bv-tier-benefits .benefits {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  margin-top: var(--gap-16);
  padding: 0 var(--padding-16);
}
.bv-tier-benefits .vip-card {
  position: relative;
  height: 196px;
  border-radius: var(--radius-xxl);
  overflow: hidden;
  background:
    linear-gradient(
      180deg,
      #f4e7db 0%,
      #e8cbb8 100%);
}
.bv-tier-benefits .vip-card__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right top;
}
.bv-tier-benefits .vip-card__content {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--padding-20);
}
.bv-tier-benefits .vip-card__brand {
  font-size: var(--font-size-xl);
  font-weight: 800;
  line-height: 27px;
  color: var(--text-utility-bronze);
}
.bv-tier-benefits .vip-card__member {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-tier-benefits .vip-card__label {
  font-size: var(--font-size-xxs);
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--text-tertiary);
}
.bv-tier-benefits .vip-card__name {
  font-size: var(--font-size-lg);
  font-weight: 700;
  line-height: 24px;
  color: var(--text-secondary);
}
.bv-tier-benefits .vip-card__tier {
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-utility-bronze);
}
.bv-tier-benefits .checklist {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-20);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  border: 1px solid var(--border-100);
}
.bv-tier-benefits .checklist__heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.bv-tier-benefits .checklist__title {
  font-size: var(--font-size-lg);
  font-weight: 800;
  line-height: 24px;
  color: var(--text-primary);
}
.bv-tier-benefits .checklist__desc {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-tier-benefits .benefit {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
}
.bv-tier-benefits .benefit__check {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.bv-tier-benefits .benefit__text {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 20px;
  color: var(--text-secondary);
}
@media (min-width: 1024px) {
  .bv-tier-benefits .benefits {
    max-width: var(--page-max);
    margin-inline: auto;
  }
}
.bv-tier-benefits.page--silver .vip-card {
  background:
    linear-gradient(
      180deg,
      #f2f4f7 0%,
      #e4e7ec 100%);
}
.bv-tier-benefits.page--silver .vip-card__brand,
.bv-tier-benefits.page--silver .vip-card__tier {
  color: var(--text-utility-silver);
}
.bv-tier-benefits.page--silver .spark {
  fill: var(--secondary-200);
}
.bv-tier-benefits.page--gold .vip-card {
  background:
    linear-gradient(
      180deg,
      #fff0cc 0%,
      #ffe299 100%);
}
.bv-tier-benefits.page--gold .vip-card__brand,
.bv-tier-benefits.page--gold .vip-card__tier {
  color: var(--text-utility-gold);
}
.bv-tier-benefits.page--gold .spark {
  fill: var(--tertiary-200);
}
.bv-tier-benefits.page--platinum .vip-card {
  background:
    linear-gradient(
      180deg,
      #c3f8fd 0%,
      #93f1fa 100%);
}
.bv-tier-benefits.page--platinum .vip-card__brand,
.bv-tier-benefits.page--platinum .vip-card__tier {
  color: var(--text-utility-platinum);
}
.bv-tier-benefits.page--platinum .spark {
  fill: var(--accent-200);
}

/* src/styles/bossing/join-vip.css */
.bv-join-vip {
  @keyframes twinkle {
    0%, 100% {
      transform: scale(0) rotate(-30deg);
      opacity: 0;
    }
    50% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes crown-float {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(-6px);
    }
  }
}
.bv-join-vip .jv {
  position: relative;
  min-height: 100dvh;
  background: var(--bg-0);
  overflow-x: hidden;
}
.bv-join-vip .jv__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}
.bv-join-vip .jv__mesh {
  position: absolute;
  left: -383px;
  top: -328px;
  width: 1252px;
  height: 881px;
  max-width: none;
}
.bv-join-vip .jv__rays {
  position: absolute;
  top: -199px;
  left: 50%;
  width: 761px;
  height: 380px;
  max-width: none;
  transform: translateX(-50%);
}
.bv-join-vip .jv__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-16);
  max-width: var(--page-max);
  margin: 0 auto;
  padding: calc(var(--padding-24) + env(safe-area-inset-top, 0px)) var(--padding-20) calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
}
.bv-join-vip .jv__art {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 139px;
  height: 139px;
  margin: var(--gap-16) 0 var(--gap-4);
}
.bv-join-vip .jv__crown {
  position: relative;
  z-index: 1;
  width: 139px;
  height: 139px;
  animation: crown-float 1s ease-in-out infinite alternate;
}
.bv-join-vip .jv__sparkles {
  position: absolute;
  top: -12px;
  left: 50%;
  z-index: 2;
  width: 187px;
  height: 131px;
  transform: translateX(-50%);
  overflow: visible;
  pointer-events: none;
}
.bv-join-vip .spark {
  transform-box: fill-box;
  transform-origin: center;
  animation: twinkle 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}
.bv-join-vip .spark--1 {
  fill: var(--accent-300);
  animation-duration: 2.4s;
  animation-delay: -0.2s;
}
.bv-join-vip .spark--2 {
  fill: var(--accent-200);
  animation-duration: 2s;
  animation-delay: -1.1s;
}
.bv-join-vip .spark--3 {
  fill: var(--accent-100);
  animation-duration: 2.8s;
  animation-delay: -1.7s;
}
.bv-join-vip .spark--4 {
  fill: var(--accent-500);
  animation-duration: 2.2s;
  animation-delay: -0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .bv-join-vip .spark,
  .bv-join-vip .jv__crown {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.bv-join-vip .jv__hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-12);
  text-align: center;
}
.bv-join-vip .jv__pill {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 0 var(--padding-10);
  border-radius: var(--radius-max);
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.24px;
}
.bv-join-vip .jv__title {
  font-size: var(--font-size-3xl);
  font-weight: 800;
  line-height: 35px;
  letter-spacing: 0.42px;
  color: var(--text-primary);
}
.bv-join-vip .jv__intro {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  color: var(--text-secondary);
}
.bv-join-vip .jv__lead {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 26px;
}
.bv-join-vip .jv__sub {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
}
.bv-join-vip .jv__card {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid var(--border-100);
  border-radius: var(--radius-l);
  background: var(--bg-0);
}
.bv-join-vip .jv__divider {
  height: 1px;
  background: var(--border-100);
}
.bv-join-vip .jv-perk {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
}
.bv-join-vip .jv-perk__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}
.bv-join-vip .jv-perk__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.bv-join-vip .jv-perk__title {
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 26px;
  color: var(--text-primary);
}
.bv-join-vip .jv-perk__desc {
  font-size: var(--font-size-xs);
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.24px;
  color: var(--text-secondary);
}
.bv-join-vip .jv__check {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
}
.bv-join-vip .jv__check .check__box {
  margin-top: 1px;
}
.bv-join-vip .jv__check .check__label {
  flex: 1;
  min-width: 0;
}
.bv-join-vip .jv__link {
  color: var(--text-utility-primary);
}
.bv-join-vip .jv__req {
  color: var(--text-utility-destructive);
}
.bv-join-vip .jv__card--error {
  border-color: var(--border-destructive-500);
}
.bv-join-vip .jv__consent-error {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-8);
}
.bv-join-vip .jv__consent-error[hidden] {
  display: none;
}
.bv-join-vip .jv__consent-error-ic {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 1px;
}
.bv-join-vip .jv__consent-error-text {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 21px;
  color: var(--text-utility-destructive);
}
.bv-join-vip .jv__cta {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  margin-top: var(--gap-4);
}
.bv-join-vip .jv__footnote {
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: var(--text-subtle);
}

/* src/styles/bossing/jwt-entry.css */
.bv-jwt-entry {
  @keyframes twinkle {
    0%, 100% {
      transform: scale(0) rotate(-30deg);
      opacity: 0;
    }
    50% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes loadingbar {
    0% {
      transform: translateX(-62px);
    }
    100% {
      transform: translateX(165px);
    }
  }
}
.bv-jwt-entry.page {
  position: relative;
  min-height: 100dvh;
  overflow: hidden;
  background: var(--bg-0);
}
.bv-jwt-entry .mesh {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.bv-jwt-entry .stage {
  position: relative;
  z-index: 1;
  min-height: 100dvh;
  max-width: 375px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-24);
  padding: 0 var(--padding-32);
  text-align: center;
}
.bv-jwt-entry .stage--error {
  gap: var(--gap-28);
}
.bv-jwt-entry .copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-16);
  width: 100%;
}
.bv-jwt-entry .badge {
  position: relative;
  width: 88px;
  height: 88px;
  overflow: visible;
}
.bv-jwt-entry .badge__ring {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  border-radius: var(--radius-max);
  background: var(--bg-primary-100);
}
.bv-jwt-entry .badge__disc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: var(--radius-max);
  background: var(--bg-primary-500);
  color: var(--text-white);
}
.bv-jwt-entry .spark {
  position: absolute;
  fill: var(--primary-200);
  transform-box: fill-box;
  transform-origin: center;
  animation: twinkle 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}
.bv-jwt-entry .progress {
  position: relative;
  width: 165px;
  height: 8px;
  border-radius: var(--radius-xl);
  background: var(--bg-primary-50);
  overflow: hidden;
}
.bv-jwt-entry .progress__fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 62px;
  height: 8px;
  border-radius: var(--radius-max);
  background: var(--bg-primary-500);
  animation: loadingbar 1.4s ease-in-out infinite;
}
.bv-jwt-entry .ring--error {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: var(--radius-max);
  background: var(--bg-destructive-100);
}
.bv-jwt-entry .ring__img {
  display: block;
  width: 80px;
  height: 80px;
}
.bv-jwt-entry .title {
  color: var(--text-primary);
  font-weight: 800;
}
.bv-jwt-entry .title--loading {
  font-size: var(--font-size-xl);
  line-height: 27px;
}
.bv-jwt-entry .title--error {
  font-size: var(--font-size-2xl);
  line-height: 31px;
  letter-spacing: -0.24px;
}
.bv-jwt-entry .subtitle {
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 26px;
  color: var(--text-secondary);
}
@media (prefers-reduced-motion: reduce) {
  .bv-jwt-entry .spark {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .bv-jwt-entry .progress__fill {
    animation: none;
  }
}

/* src/styles/bossing/faq.css */
.bv-faq .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
@media (min-width: 1024px) {
  .bv-faq.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/history.css */
.bv-history .hist {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) 0 var(--padding-24);
}
.bv-history .hist__card,
.bv-history .hist__tabs {
  padding: 0 var(--padding-16);
}
.bv-history .hist__title {
  padding: 0 var(--padding-16);
  color: var(--text-secondary);
}
.bv-history .hist__panel {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
}
.bv-history .hist__panel[hidden] {
  display: none;
}
.bv-history .hist__date {
  padding: 0 var(--padding-16);
  color: var(--text-subtle);
}
.bv-history .hist__list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
}
.bv-history .hist__div {
  height: 1px;
  background: var(--border-100);
}
@media (min-width: 1024px) {
  .bv-history.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/news.css */
.bv-news .news-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) var(--padding-16) var(--padding-24);
}
.bv-news .news-list .card {
  height: auto;
}
@media (min-width: 1024px) {
  .bv-news.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
  .bv-news .news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
  }
}

/* src/styles/bossing/news-detail.css */
.bv-news-detail.page {
  min-height: 100dvh;
  background: var(--bg-card);
}
.bv-news-detail .nd__hero {
  aspect-ratio: 1024 / 576;
  margin: var(--padding-8) var(--padding-16) 0;
  border-radius: var(--radius-xl);
  background: var(--bg-primary-100);
  overflow: hidden;
}
.bv-news-detail .nd__hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bv-news-detail .nd__body {
  display: flex;
  flex-direction: column;
  gap: var(--gap-20);
  padding: var(--padding-20) var(--padding-16) var(--padding-32);
}
.bv-news-detail .nd__head {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-news-detail .nd__date {
  color: var(--text-disabled);
}
.bv-news-detail .nd__title {
  color: var(--text-primary);
}
.bv-news-detail .nd__copy {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  color: var(--text-subtle);
}
.bv-news-detail .nd__sect {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-news-detail .nd__sect-title {
  color: var(--text-primary);
}
.bv-news-detail .nd__points {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
  margin: 0;
  padding-left: var(--padding-20);
  list-style: disc;
  color: var(--text-subtle);
}
.bv-news-detail .nd__note {
  padding-top: var(--padding-4);
  border-top: 1px solid var(--border-100);
  color: var(--text-disabled);
}
@media (min-width: 1024px) {
  .bv-news-detail.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/rewards-all.css */
.bv-rewards-all.page {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  background: var(--bg-50);
}
.bv-rewards-all .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--gap-8) var(--padding-16) var(--padding-24);
}
@media (min-width: 1024px) {
  .bv-rewards-all.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/vip-tiers.css */
.bv-vip-tiers .content {
  display: flex;
  flex-direction: column;
  padding: 0 var(--padding-16) var(--padding-24);
}
.bv-vip-tiers .vt-banner {
  display: flex;
  align-items: center;
  gap: var(--gap-16);
  margin: var(--padding-8) 0;
  padding: var(--padding-12) var(--padding-16);
  border: 1px solid var(--border-primary-100);
  border-radius: var(--radius-xl);
  background: var(--gradient-primary-100);
}
.bv-vip-tiers .vt-banner--link {
  text-decoration: none;
}
.bv-vip-tiers .vt-banner__icon {
  flex-shrink: 0;
}
.bv-vip-tiers .vt-banner__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-vip-tiers .vt-banner__title {
  color: var(--text-utility-primary);
}
.bv-vip-tiers .vt-banner__sub {
  color: var(--text-secondary);
}
.bv-vip-tiers .vt-banner__arrow {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.bv-vip-tiers .vt-current {
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  margin: var(--padding-8) 0;
  padding: var(--padding-16);
  border: 1px solid var(--border-card-100);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
}
.bv-vip-tiers .vt-current__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-12);
}
.bv-vip-tiers .vt-current__grp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-4);
}
.bv-vip-tiers .vt-current__name {
  color: var(--text-secondary);
}
.bv-vip-tiers .vt-current__badge {
  flex-shrink: 0;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 4px rgba(0, 0, 0, 0.08));
}
.bv-vip-tiers .vt-current__progress {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}
.bv-vip-tiers .vt-current__points {
  display: flex;
  gap: var(--gap-4);
}
.bv-vip-tiers .vt-current__earned {
  color: var(--text-utility-primary);
}
.bv-vip-tiers .vt-current__target {
  color: var(--text-tertiary);
}
.bv-vip-tiers .vt-bar {
  height: 8px;
  border-radius: var(--radius-max);
  background: var(--bg-primary-50);
  overflow: hidden;
}
.bv-vip-tiers .vt-bar__fill {
  height: 100%;
  border-radius: var(--radius-max);
  background: var(--gradient-primary-500);
}
.bv-vip-tiers .vt-current__next {
  color: var(--text-tertiary);
}
.bv-vip-tiers .vt-current__div {
  height: 1px;
  background: var(--border-100);
}
.bv-vip-tiers .vt-rail {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 22px;
}
.bv-vip-tiers .vt-rail__track {
  position: absolute;
  top: 15px;
  left: 16px;
  right: 16px;
  height: 2px;
  border-radius: var(--radius-max);
  background: var(--bg-100);
}
.bv-vip-tiers .vt-rail__step {
  position: relative;
  width: 32px;
}
.bv-vip-tiers .vt-rail__badge {
  display: block;
  width: 32px;
  height: 32px;
}
.bv-vip-tiers .vt-rail__label {
  position: absolute;
  top: calc(32px + var(--gap-4));
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  text-transform: uppercase;
  color: var(--text-disabled);
}
.bv-vip-tiers .vt-rail__step:first-child .vt-rail__label {
  left: 0;
  transform: none;
}
.bv-vip-tiers .vt-rail__step:last-child .vt-rail__label {
  left: auto;
  right: 0;
  transform: none;
}
.bv-vip-tiers .vt-rail__step--active .vt-rail__label {
  color: var(--text-utility-primary);
}
.bv-vip-tiers .vt-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  padding: var(--padding-8) 0;
}
.bv-vip-tiers .vt-list__title {
  color: var(--text-secondary);
}
.bv-vip-tiers .tier-item {
  border: 1px solid var(--border-card-100);
  border-radius: var(--radius-l);
  background: var(--bg-card);
  overflow: hidden;
}
.bv-vip-tiers .tier-item__head {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-16);
  cursor: pointer;
  list-style: none;
}
.bv-vip-tiers .tier-item__head::-webkit-details-marker {
  display: none;
}
.bv-vip-tiers .tier-item__head::marker {
  content: "";
}
.bv-vip-tiers .tier-item__badge {
  flex-shrink: 0;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 4px rgba(0, 0, 0, 0.08));
}
.bv-vip-tiers .tier-item__labels {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bv-vip-tiers .tier-item__name-row {
  display: flex;
  align-items: center;
  gap: var(--gap-8);
}
.bv-vip-tiers .tier-item__name {
  color: var(--text-primary);
}
.bv-vip-tiers .tier-item__range {
  color: var(--text-subtle);
}
.bv-vip-tiers .tier-item__chevron {
  flex-shrink: 0;
  color: var(--text-utility-primary);
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
.bv-vip-tiers .tier-item[open] .tier-item__chevron {
  transform: rotate(-90deg);
}
.bv-vip-tiers .tier-item__body {
  padding: 0 var(--padding-16) var(--padding-16);
}
.bv-vip-tiers .tier-item__div {
  height: 1px;
  margin-bottom: var(--gap-16);
  background: var(--border-100);
}
.bv-vip-tiers .tier-item__perks {
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  margin: 0;
  padding: 0;
  list-style: none;
}
.bv-vip-tiers .tier-item__perk {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-12);
  color: var(--text-secondary);
}
.bv-vip-tiers .tier-item__perk .icon {
  flex-shrink: 0;
  color: var(--text-utility-primary);
}
.bv-vip-tiers .tier-item--rising {
  border-color: var(--border-bronze-100);
  background: var(--gradient-bronze-100);
}
.bv-vip-tiers .tier-item--rising .tier-item__div {
  background: var(--border-bronze-100);
}
.bv-vip-tiers .tier-item--silver {
  border-color: var(--border-silver-100);
  background: var(--gradient-secondary-100);
}
.bv-vip-tiers .tier-item--silver .tier-item__div {
  background: var(--border-silver-100);
}
.bv-vip-tiers .tier-item--gold {
  border-color: var(--border-gold-100);
  background: var(--gradient-tertiary-100);
}
.bv-vip-tiers .tier-item--gold .tier-item__div {
  background: var(--border-gold-100);
}
.bv-vip-tiers .tier-item--platinum {
  border-color: var(--border-platinum-100);
  background: var(--gradient-accent-100);
}
.bv-vip-tiers .tier-item--platinum .tier-item__div {
  background: var(--border-platinum-100);
}
@media (min-width: 1024px) {
  .bv-vip-tiers.page {
    max-width: var(--page-max);
    margin: 0 auto;
  }
}

/* src/styles/bossing/spin.css */
.bv-spin {
  @keyframes scrim-in {
    from {
      opacity: 0;
    }
  }
  @keyframes sheet-up {
    from {
      transform: translateY(100%);
    }
  }
  @keyframes win-pop {
    from {
      transform: translate(-50%, -50%) scale(0.9);
      opacity: 0;
    }
  }
  @keyframes twinkle {
    0%, 100% {
      transform: scale(0) rotate(-30deg);
      opacity: 0;
    }
    50% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes confetti-fall {
    to {
      transform: translateY(110vh) rotate(900deg);
    }
  }
}
.bv-spin .spin {
  position: relative;
  min-height: 100dvh;
  overflow: hidden;
  background: var(--bg-0);
}
.bv-spin .spin__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}
.bv-spin .spin__bg img {
  position: absolute;
  left: -383px;
  top: -328px;
  width: 1062px;
  height: 881px;
  max-width: none;
}
.bv-spin .spin__back {
  position: absolute;
  top: calc(var(--padding-8) + env(safe-area-inset-top, 0px));
  left: var(--padding-8);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--text-primary);
}
.bv-spin .spin__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-20);
  padding: calc(var(--gap-16) + env(safe-area-inset-top, 0px)) var(--padding-20) var(--padding-24);
}
.bv-spin .spin__head {
  padding-top: var(--padding-16);
  text-align: center;
}
.bv-spin .spin__title {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
}
.bv-spin .spin__sub {
  margin-top: var(--gap-12);
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 26px;
  color: var(--text-secondary);
}
.bv-spin .spin__info {
  display: inline-flex;
  align-items: center;
  gap: var(--gap-12);
  padding: var(--padding-12) var(--padding-20);
  border-radius: var(--radius-l);
  background: var(--bg-primary-100);
  color: var(--text-utility-primary);
  font-size: var(--font-size-base);
  font-weight: 600;
  line-height: 24px;
  transition: background 0.15s ease;
}
.bv-spin .spin__info:hover {
  background: var(--bg-primary-100-hover);
}
.bv-spin .spin__info-ic {
  color: var(--text-utility-primary);
}
.bv-spin .wheel {
  position: absolute;
  top: min(78.4vw, 376px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: min(170.67vw, 819px);
  height: min(170.67vw, 819px);
}
.bv-spin .wheel__disc {
  display: block;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 12px 30px rgba(21, 28, 36, 0.18));
}
.bv-spin .wheel__disc.is-spinning {
  transition: transform 4.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.bv-spin .wheel__pointer {
  position: absolute;
  top: -4.7%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  line-height: 0;
  filter: drop-shadow(0 6px 10px rgba(253, 60, 1, 0.3));
}
.bv-spin .wheel__pointer img {
  width: min(12vw, 58px);
  height: auto;
}
.bv-spin .wheel__hub {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20.625%;
  height: 20.625%;
  border-radius: var(--radius-max);
  background: var(--bg-primary-500);
  border: min(1.6vw, 8px) solid var(--bg-0);
  box-shadow: 0 10px 24px rgba(253, 60, 1, 0.3);
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.12s ease;
}
.bv-spin .wheel__hub:hover {
  background: var(--bg-primary-500-hover);
}
.bv-spin .wheel__hub:active {
  transform: translate(-50%, -50%) scale(0.94);
}
.bv-spin .wheel__hub:disabled {
  cursor: default;
}
.bv-spin .wheel__hub-label {
  font-size: min(6.4vw, 30px);
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--text-white);
}
.bv-spin .scrim {
  position: fixed;
  inset: 0;
  z-index: 20;
  background: var(--bg-scrim);
  -webkit-backdrop-filter: var(--blur-scrim, none);
  backdrop-filter: var(--blur-scrim, none);
  animation: scrim-in 0.2s ease;
}
.bv-spin .sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 21;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-16);
  background: var(--bg-0);
  border-radius: 20px 20px 0 0;
  padding: var(--padding-8) var(--padding-16) calc(var(--padding-24) + env(safe-area-inset-bottom, 0px));
  animation: sheet-up 0.28s cubic-bezier(0.32, 0.72, 0, 1);
}
.bv-spin .sheet__head {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-spin .sheet__title {
  font-size: var(--font-size-base);
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: var(--text-primary);
}
.bv-spin .sheet__lead {
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 21px;
  color: var(--text-subtle);
}
.bv-spin .sheet__actions {
  margin-top: var(--gap-4);
}
.bv-spin .prize-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid var(--border-100);
  border-radius: var(--radius-l);
  background: var(--bg-0);
}
.bv-spin .prize {
  display: flex;
  align-items: center;
  gap: var(--gap-12);
}
.bv-spin .prize + .prize {
  padding-top: var(--gap-12);
  border-top: 1px solid var(--border-100);
}
.bv-spin .prize__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.bv-spin .prize__icon--brand {
  border-radius: var(--radius-s);
}
.bv-spin .prize__name {
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 26px;
  color: var(--text-tertiary);
}
.bv-spin .modal-wrap[hidden] {
  display: none;
}
.bv-spin .win {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 23;
  width: min(343px, calc(100% - 32px));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-16);
  background: var(--bg-card);
  border-radius: var(--radius-xxl);
  padding: var(--padding-24) var(--padding-20);
  overflow: hidden;
  text-align: center;
  box-shadow: var(--shadow-2xl);
  animation: win-pop 0.32s cubic-bezier(0.32, 0.72, 0, 1);
}
.bv-spin .win__mesh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 466px;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}
.bv-spin .win__mesh img {
  position: absolute;
  left: -200px;
  top: -188px;
  width: 796px;
  height: 471px;
  max-width: none;
}
.bv-spin .win > :not(.win__mesh) {
  position: relative;
  z-index: 1;
}
.bv-spin .win__gift {
  position: relative;
  width: 187px;
  height: 161px;
  margin: 0;
}
.bv-spin .win__gift-sparkles {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 187px;
  height: 100px;
  overflow: visible;
  pointer-events: none;
}
.bv-spin .win__gift-img {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  width: 165px;
  height: 141px;
  max-width: none;
}
.bv-spin .spark {
  transform-box: fill-box;
  transform-origin: center;
  animation: twinkle 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}
.bv-spin .spark--1 {
  fill: var(--primary-300);
  animation-duration: 2.4s;
  animation-delay: -0.2s;
}
.bv-spin .spark--2 {
  fill: var(--primary-400);
  animation-duration: 2s;
  animation-delay: -1.1s;
}
.bv-spin .spark--3 {
  fill: var(--primary-200);
  animation-duration: 2.8s;
  animation-delay: -1.7s;
}
.bv-spin .spark--4 {
  fill: var(--text-white);
  animation-duration: 2.2s;
  animation-delay: -0.6s;
}
.bv-spin .spark--5 {
  fill: var(--text-white);
  animation-duration: 2.6s;
  animation-delay: -1.9s;
}
.bv-spin .spark--6 {
  fill: var(--text-white);
  animation-duration: 1.9s;
  animation-delay: -1.4s;
}
@media (prefers-reduced-motion: reduce) {
  .bv-spin .spark {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.bv-spin .win__caption {
  display: flex;
  flex-direction: column;
  gap: var(--gap-8);
}
.bv-spin .win__title {
  font-size: var(--font-size-2xl);
  font-weight: 800;
  line-height: 31px;
  letter-spacing: -0.24px;
  color: var(--text-primary);
}
.bv-spin .win__msg {
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 26px;
  color: var(--text-secondary);
}
.bv-spin .win__summary {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap-12);
  padding: var(--padding-16);
  border: 1px solid var(--border-200);
  border-radius: var(--radius-l);
}
.bv-spin .win__you-win {
  text-align: center;
  color: var(--text-primary);
}
.bv-spin .win__points {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-4);
  padding: var(--padding-16) 0;
  border: 1px solid var(--border-accent-100);
  border-radius: var(--radius-xl);
  background: var(--bg-accent-50);
}
.bv-spin .win__amount {
  display: flex;
  align-items: center;
  gap: var(--gap-4);
}
.bv-spin .win__points-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.bv-spin .win__points-amount {
  color: var(--text-utility-accent);
}
.bv-spin .win__points-unit {
  color: var(--text-tertiary);
}
.bv-spin .win__note {
  text-align: center;
  color: var(--text-secondary);
}
.bv-spin .win .btn {
  width: 100%;
}
.bv-spin .confetti {
  position: fixed;
  inset: 0;
  z-index: 22;
  overflow: hidden;
  pointer-events: none;
}
.bv-spin .confetti__piece {
  position: absolute;
  top: -24px;
  width: 8px;
  height: 14px;
  border-radius: 1px;
  opacity: 0.9;
  animation: confetti-fall linear forwards;
}
@media (prefers-reduced-motion: reduce) {
  .bv-spin .confetti {
    display: none;
  }
  .bv-spin .win {
    animation: none;
  }
}
@media (min-width: 1024px) {
  .bv-spin {
    @keyframes sheet-up {
      from {
        transform: translate(-50%, 100%);
      }
    }
  }
  .bv-spin .spin__bg img {
    left: 50%;
    transform: translateX(-50%);
  }
  .bv-spin .sheet {
    max-width: var(--page-max);
    left: 50%;
    transform: translateX(-50%);
  }
}

/* src/tailwind.css */
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji";
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-300: oklch(83.7% 0.128 66.29);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --leading-tight: 1.25;
    --radius-xs: 0.125rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .isolate {
    isolation: isolate;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline\! {
    display: inline !important;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .max-h-\[68vh\] {
    max-height: 68vh;
  }
  .w-\[min\(92vw\,440px\)\] {
    width: min(92vw, 440px);
  }
  .w-full {
    width: 100%;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-\[\#efc4b8\] {
    border-color: #efc4b8;
  }
  .border-orange-300 {
    border-color: var(--color-orange-300);
  }
  .border-slate-100 {
    border-color: var(--color-slate-100);
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-slate-200\/80 {
    border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/80 {
      border-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
    }
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-\[\#d4dde8\] {
    background-color: #d4dde8;
  }
  .bg-\[\#e8eef5\] {
    background-color: #e8eef5;
  }
  .bg-\[\#f1f4f7\] {
    background-color: #f1f4f7;
  }
  .bg-\[\#f2f4f8\] {
    background-color: #f2f4f8;
  }
  .bg-\[\#f6f7f8\] {
    background-color: #f6f7f8;
  }
  .bg-\[\#f7f7f8\] {
    background-color: #f7f7f8;
  }
  .bg-\[\#f8f6f6\] {
    background-color: #f8f6f6;
  }
  .bg-\[\#f9f7f7\] {
    background-color: #f9f7f7;
  }
  .bg-\[\#faf9f8\] {
    background-color: #faf9f8;
  }
  .bg-\[\#ff4d00\] {
    background-color: #ff4d00;
  }
  .bg-\[\#fff9f6\] {
    background-color: #fff9f6;
  }
  .bg-black\/55 {
    background-color: color-mix(in srgb, #000 55%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }
  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }
  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/12 {
    background-color: color-mix(in srgb, #fff 12%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-white\/75 {
    background-color: color-mix(in srgb, #fff 75%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/75 {
      background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }
  .bg-\[linear-gradient\(90deg\,\#f6f1f2\,\#eaf8ff\)\] {
    background-image:
      linear-gradient(
        90deg,
        #f6f1f2,
        #eaf8ff);
  }
  .bg-\[linear-gradient\(90deg\,\#ff4d00\,\#e93a0f\)\] {
    background-image:
      linear-gradient(
        90deg,
        #ff4d00,
        #e93a0f);
  }
  .bg-\[linear-gradient\(90deg\,\#ff4d00\,\#ffb300\)\] {
    background-image:
      linear-gradient(
        90deg,
        #ff4d00,
        #ffb300);
  }
  .bg-\[linear-gradient\(90deg\,\#ff5a00\,\#ffb100\)\] {
    background-image:
      linear-gradient(
        90deg,
        #ff5a00,
        #ffb100);
  }
  .bg-\[linear-gradient\(180deg\,\#ff4f00\,\#ffb200\)\] {
    background-image:
      linear-gradient(
        180deg,
        #ff4f00,
        #ffb200);
  }
  .bg-\[linear-gradient\(180deg\,\#ff5a00\,\#ffb100\)\] {
    background-image:
      linear-gradient(
        180deg,
        #ff5a00,
        #ffb100);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[33px\] {
    font-size: 33px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[38px\] {
    font-size: 38px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\[\#e54b16\] {
    color: #e54b16;
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-slate-700 {
    color: var(--color-slate-700);
  }
  .text-slate-800 {
    color: var(--color-slate-800);
  }
  .text-slate-900 {
    color: var(--color-slate-900);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .underline {
    text-decoration-line: underline;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_22px_60px_rgba\(15\,23\,42\,0\.32\)\] {
    --tw-shadow: 0 22px 60px var(--tw-shadow-color, rgba(15,23,42,0.32));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .placeholder\:text-slate-500::placeholder {
    color: var(--color-slate-500);
  }
  @media (hover: hover) {
    .hover\:border-\[\#d86b46\]:hover {
      border-color: #d86b46;
    }
  }
  @media (hover: hover) {
    .hover\:text-\[\#d65a2f\]:hover {
      color: #d65a2f;
    }
  }
  .disabled\:opacity-40:disabled {
    opacity: 40%;
  }
  @media (width >= 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }
}
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-ease: initial;
    }
  }
}

/* src/styles.scss */
:root {
  --lumina-bg: #fdf9f6;
  --lumina-bg-muted: #f8f9fa;
  --lumina-surface-subtle: #eef1f4;
  --lumina-foreground: #1a2332;
  --lumina-foreground-muted: #48566a;
  --lumina-card: #ffffff;
  --lumina-border: #e8e2dc;
  --lumina-primary: #fe5200;
  --lumina-primary-dark: #e04a00;
  --lumina-nav-inactive: #637083;
  --lumina-coral-light: #fff5f1;
  --lumina-teal: #00bfd1;
  --lumina-teal-dark: #079ac7;
  --lumina-gold: #ffc228;
  --lumina-silver: #93a2b7;
  --lumina-bronze: #c98a63;
  --lumina-platinum: #00bfd1;
  --lumina-gradient-coral:
    linear-gradient(
      135deg,
      #fe5200,
      #ffc228);
  --lumina-gradient-teal:
    linear-gradient(
      135deg,
      #07b7cc,
      #079ac7);
  --lumina-gradient-points:
    linear-gradient(
      180deg,
      #fbf6f2 0%,
      #f4e7db 100%);
  --lumina-gradient-rewards-nav:
    linear-gradient(
      115deg,
      #fd3c01 -3.73%,
      #ffb600 110.61%);
  --lumina-radius-sm: 0.75rem;
  --lumina-radius-md: 1rem;
  --lumina-radius-lg: 1.25rem;
  --lumina-radius-xl: 1.5rem;
  --lumina-radius-2xl: 2rem;
  --lumina-shadow-card: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  --lumina-shadow-elevated: 0 10px 40px -10px rgba(254, 82, 0, 0.15);
  --lumina-shadow-glow-coral: 0 8px 30px -8px rgba(245, 104, 61, 0.4);
  --lumina-shadow-nav-center: inset 0 0 4px 1px #fe9170;
  --lumina-container-max: 28rem;
  --lumina-container-desktop: 72rem;
  --lumina-breakpoint-desktop: 1024px;
  --lumina-space-section: 1.25rem;
  --lumina-space-card: 1rem;
  --lumina-font-family:
    "Mulish",
    "Segoe UI",
    sans-serif;
  --lumina-page-title-size: 1.75rem;
  --lumina-page-title-weight: 800;
  --lumina-page-subtitle-size: 0.875rem;
  --lumina-nav-title-size: 1.125rem;
  --lumina-nav-title-weight: 700;
  --lumina-rewards-balance-size: 2rem;
  --lumina-rewards-row-title-size: 1rem;
  --lumina-rewards-row-title-weight: 600;
  --lumina-rewards-cost-badge-size: 0.8125rem;
  --lumina-rewards-detail-title-size: 1.25rem;
  --lumina-rewards-detail-title-weight: 700;
  --lumina-onboarding-gradient:
    linear-gradient(
      
      180deg,
      #e8f4fc 0%,
      #fdf9f6 32%,
      #ffffff 100% );
  --lumina-activity-hero-bg: #ecfdf5;
  --lumina-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lumina-duration-fast: 150ms;
  --lumina-duration-normal: 300ms;
  --lumina-duration-slow: 500ms;
  --lumina-duration-carousel: 4000ms;
}
@keyframes lumina-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes lumina-fade-up {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lumina-scale-in {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes lumina-slide-up {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes lumina-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@keyframes lumina-pulse-glow {
  0%, 100% {
    box-shadow: 0 0 20px 5px rgba(245, 104, 61, 0.3);
  }
  50% {
    box-shadow: 0 0 40px 10px rgba(245, 104, 61, 0.5);
  }
}
.lumina-animate-fade-in {
  animation: lumina-fade-in var(--lumina-duration-normal) ease-out both;
}
.lumina-animate-fade-up {
  animation: lumina-fade-up var(--lumina-duration-slow) var(--lumina-ease-out) both;
}
.lumina-animate-scale-in {
  animation: lumina-scale-in var(--lumina-duration-normal) ease-out both;
}
.lumina-animate-slide-up {
  animation: lumina-slide-up var(--lumina-duration-slow) ease-out both;
}
.lumina-stagger-1 {
  animation-delay: 80ms;
}
.lumina-stagger-2 {
  animation-delay: 160ms;
}
.lumina-stagger-3 {
  animation-delay: 240ms;
}
.lumina-stagger-4 {
  animation-delay: 320ms;
}
.lumina-stagger-5 {
  animation-delay: 400ms;
}
@media (prefers-reduced-motion: reduce) {
  .lumina-animate-fade-in,
  .lumina-animate-fade-up,
  .lumina-animate-scale-in,
  .lumina-animate-slide-up {
    animation: none !important;
  }
}
.lumina-reveal {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity var(--lumina-duration-slow) var(--lumina-ease-out), transform var(--lumina-duration-slow) var(--lumina-ease-out);
}
.lumina-reveal--visible {
  opacity: 1;
  transform: translateY(0);
}
.feature-page {
  margin-left: -1rem;
  margin-right: -1rem;
  min-height: 100vh;
  background: var(--lumina-bg-muted);
}
.page-root {
  margin: 0 -1rem;
  min-height: 100vh;
  padding: max(1rem, env(safe-area-inset-top)) 1rem 1.5rem;
  background: var(--lumina-bg-muted);
}
.page-root__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.page-root__title {
  margin: 0;
  font-size: var(--lumina-page-title-size);
  font-weight: var(--lumina-page-title-weight);
  letter-spacing: -0.02em;
  line-height: 1.15;
  color: var(--lumina-foreground);
}
.page-root__subtitle {
  margin: 0.25rem 0 0;
  font-size: var(--lumina-page-subtitle-size);
  line-height: 1.4;
  color: var(--lumina-foreground-muted);
}
.page-nav-header {
  display: grid;
  grid-template-columns: 2.5rem 1fr 2.5rem;
  align-items: center;
  padding: max(0.75rem, env(safe-area-inset-top)) 1rem 0.75rem;
  background: var(--lumina-card);
}
.page-nav-header__back {
  display: grid;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  border-radius: 9999px;
  background: var(--lumina-surface-subtle);
  color: var(--lumina-foreground);
  cursor: pointer;
}
.page-nav-header__title {
  margin: 0;
  font-size: var(--lumina-nav-title-size);
  font-weight: var(--lumina-nav-title-weight);
  text-align: center;
  color: var(--lumina-foreground);
}
.feature-page__header {
  padding: max(1.5rem, env(safe-area-inset-top)) 1.5rem 1.5rem;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.feature-page__header--coral {
  background:
    linear-gradient(
      90deg,
      var(--lumina-primary),
      var(--lumina-primary-dark));
  color: #fff;
}
.feature-page__header--teal {
  background:
    linear-gradient(
      90deg,
      #07b7cc,
      #079ac7);
  color: #fff;
}
.feature-page__header-row {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.feature-page__back {
  display: grid;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.feature-page__back:hover {
  background: rgba(255, 255, 255, 0.3);
}
.feature-page__title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.feature-page__subtitle {
  margin: 0.125rem 0 0;
  font-size: 0.75rem;
  opacity: 0.8;
}
.feature-page__balance-card {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: var(--lumina-radius-md);
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.feature-page__balance-label {
  font-size: 0.875rem;
  opacity: 0.7;
}
.feature-page__balance-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.feature-page__balance-value {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
.feature-page__coin-wrap {
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: var(--lumina-radius-sm);
  background: rgba(255, 255, 255, 0.2);
}
.feature-page__filters {
  display: flex;
  gap: 0.5rem;
  padding: 1rem;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.feature-page__filters::-webkit-scrollbar {
  display: none;
}
.feature-page__filter {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: 1px solid var(--lumina-border);
  border-radius: 9999px;
  background: var(--lumina-card);
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  transition:
    background-color 200ms ease,
    border-color 200ms ease,
    box-shadow 200ms ease,
    transform 150ms ease;
}
.feature-page__filter mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.feature-page__filter:hover {
  border-color: rgba(254, 82, 0, 0.5);
}
.feature-page__filter--active {
  border-color: var(--lumina-primary);
  background: var(--lumina-primary);
  color: #fff;
  box-shadow: var(--lumina-shadow-glow-coral);
}
.feature-page__filter--tab {
  border-width: 2px;
  font-size: 0.75rem;
}
.feature-page__filter--tab.feature-page__filter--active {
  background: var(--lumina-card);
  color: inherit;
  box-shadow: var(--lumina-shadow-card);
}
.feature-page__body {
  padding: 0 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.feature-page__empty {
  padding: 3rem 1rem;
  text-align: center;
  color: var(--lumina-foreground-muted);
}
.feature-page__empty mat-icon {
  font-size: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0.5rem;
  opacity: 0.5;
}
.page-message {
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: 100%;
  min-height: calc(100dvh - 5.5rem);
  padding: 1.5rem 1rem max(1.5rem, env(safe-area-inset-bottom));
  text-align: center;
}
.page-message__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  max-width: 22rem;
}
.page-message__title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--text-primary, #151c24);
}
.page-message__detail {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.45;
  color: var(--text-subtle, #637083);
}
.page-message__action {
  margin-top: 0.5rem;
}
.mission-card {
  display: flex;
  width: 100%;
  gap: 0.75rem;
  padding: 1rem;
  border: 1px solid var(--lumina-border);
  border-radius: var(--lumina-radius-md);
  background: var(--lumina-card);
  box-shadow: var(--lumina-shadow-card);
  text-align: left;
  cursor: pointer;
  transition: box-shadow 200ms ease, transform 150ms ease;
}
.mission-card:hover {
  box-shadow: var(--lumina-shadow-elevated);
}
.mission-card:active {
  transform: scale(0.99);
}
.mission-card--completed {
  opacity: 0.75;
}
.mission-card__icon {
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  border-radius: var(--lumina-radius-sm);
  background: rgba(254, 82, 0, 0.1);
  color: var(--lumina-primary);
}
.mission-card__icon mat-icon {
  font-size: 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
}
.mission-card__icon--progress {
  background: rgba(254, 82, 0, 0.2);
}
.mission-card__icon--done {
  background: rgba(0, 191, 209, 0.2);
  color: var(--lumina-teal);
}
.mission-card__content {
  flex: 1;
  min-width: 0;
}
.mission-card__title-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
}
.mission-card__title {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--lumina-foreground);
}
.mission-card__title--done {
  text-decoration: line-through;
  color: var(--lumina-foreground-muted);
}
.mission-card__desc {
  margin: 0.125rem 0 0;
  font-size: 0.75rem;
  color: var(--lumina-foreground-muted);
}
.mission-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.75rem;
}
.mission-card__badges {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mission-card__badge {
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.625rem;
  font-weight: 500;
  background: #f1f5f9;
  color: var(--lumina-foreground-muted);
}
.mission-card__badge--progress {
  color: var(--lumina-primary);
  background: rgba(254, 82, 0, 0.1);
}
.mission-card__badge--expires {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  color: #ef4444;
  background: transparent;
}
.mission-card__points {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--lumina-primary);
}
.mission-card__points mat-icon {
  font-size: 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
}
.mission-card__track-wrap {
  margin-top: 0.75rem;
}
.mission-card__track-labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  font-size: 0.625rem;
  color: var(--lumina-foreground-muted);
}
.mission-card__track {
  height: 0.5rem;
  border-radius: 9999px;
  background: #f1f5f9;
  overflow: hidden;
}
.mission-card__fill {
  height: 100%;
  border-radius: 9999px;
  background: var(--lumina-gradient-coral);
  transition: width 500ms ease;
}
.reward-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--lumina-border);
  border-radius: var(--lumina-radius-md);
  background: var(--lumina-card);
  box-shadow: var(--lumina-shadow-card);
  text-align: left;
  cursor: pointer;
  transition: box-shadow 200ms ease, transform 150ms ease;
}
.reward-row:hover {
  box-shadow: var(--lumina-shadow-elevated);
}
.reward-row:active {
  transform: scale(0.99);
}
.reward-row__icon {
  display: grid;
  place-items: center;
  width: 3.5rem;
  height: 3.5rem;
  flex-shrink: 0;
  border-radius: var(--lumina-radius-sm);
}
.reward-row__icon mat-icon {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.reward-row__info {
  flex: 1;
  min-width: 0;
}
.reward-row__name-row {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.reward-row__name {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--lumina-foreground);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reward-row__partner {
  margin: 0.125rem 0 0;
  font-size: 0.6875rem;
  color: var(--lumina-foreground-muted);
}
.reward-row__chips {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.375rem;
}
.reward-row__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.6875rem;
  font-weight: 700;
}
.reward-row__chip--affordable {
  background: rgba(0, 191, 209, 0.1);
  color: var(--lumina-teal-dark);
}
.reward-row__chip--expensive {
  background: #f1f5f9;
  color: var(--lumina-foreground-muted);
}
.reward-row__chip--free {
  background: #ffe4e6;
  color: #be123c;
}
.reward-row__until {
  font-size: 0.625rem;
  color: var(--lumina-foreground-muted);
}
.notif-card {
  padding: 1rem;
  border-radius: var(--lumina-radius-md);
  border: 1px solid var(--lumina-border);
  background: var(--lumina-card);
  transition: box-shadow 200ms ease;
}
.notif-card--unread {
  border-color: rgba(254, 82, 0, 0.2);
  background: rgba(254, 82, 0, 0.05);
}
.notif-card__row {
  display: flex;
  gap: 0.75rem;
}
.notif-card__icon {
  display: grid;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  border-radius: var(--lumina-radius-sm);
  background: #f1f5f9;
}
.notif-card__icon mat-icon {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.notif-card__icon--unread {
  background: rgba(254, 82, 0, 0.1);
}
.notif-card__content {
  flex: 1;
  min-width: 0;
}
.notif-card__title-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
}
.notif-card__title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
}
.notif-card__dot {
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.25rem;
  flex-shrink: 0;
  border-radius: 9999px;
  background: var(--lumina-primary);
}
.notif-card__message {
  margin: 0.25rem 0 0;
  font-size: 0.75rem;
  line-height: 1.45;
  color: var(--lumina-foreground-muted);
}
.notif-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.5rem;
}
.notif-card__time {
  font-size: 0.625rem;
  color: var(--lumina-foreground-muted);
}
.notif-card__action {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  border: none;
  background: transparent;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--lumina-primary);
  cursor: pointer;
}
.notif-card__action mat-icon {
  font-size: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
}
.profile-hero {
  padding-bottom: 5rem;
}
.profile-card {
  position: relative;
  z-index: 10;
  margin: -4rem 1rem 0;
  padding: 1.25rem;
  border: 1px solid var(--lumina-border);
  border-radius: var(--lumina-radius-xl);
  background: var(--lumina-card);
  box-shadow: var(--lumina-shadow-elevated);
}
.profile-card__top {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.profile-card__avatar-wrap {
  position: relative;
}
.profile-card__avatar {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border-radius: var(--lumina-radius-md);
  background: #ffe7df;
  font-size: 2.5rem;
  overflow: hidden;
}
.profile-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-card__edit {
  position: absolute;
  bottom: -0.25rem;
  right: -0.25rem;
  display: grid;
  place-items: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  border-radius: 9999px;
  background: var(--lumina-primary);
  color: #fff;
  cursor: pointer;
  box-shadow: var(--lumina-shadow-card);
}
.profile-card__edit mat-icon {
  font-size: 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
}
.profile-card__name {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 700;
}
.profile-card__nickname {
  margin: 0;
  font-size: 0.875rem;
  color: var(--lumina-foreground-muted);
}
.profile-card__tier {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  margin-top: 0.375rem;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  background: #f4e1ce;
  font-size: 0.75rem;
  font-weight: 600;
  color: #c98a63;
}
.profile-card__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--lumina-border);
  text-align: center;
}
.profile-card__stat-value {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 700;
}
.profile-card__stat-label {
  margin: 0;
  font-size: 0.625rem;
  color: var(--lumina-foreground-muted);
}
.profile-section {
  padding: 1rem;
}
.profile-section__title {
  margin: 0 0 0.5rem 0.25rem;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--lumina-foreground-muted);
}
.profile-referral {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border: 1px solid rgba(0, 191, 209, 0.2);
  border-radius: var(--lumina-radius-md);
  background:
    linear-gradient(
      90deg,
      rgba(0, 191, 209, 0.1),
      rgba(7, 154, 199, 0.1));
}
.profile-referral__code {
  margin: 0;
  font-family: ui-monospace, monospace;
  font-weight: 700;
}
.profile-referral__copy {
  padding: 0.5rem 1rem;
  border: none;
  border-radius: var(--lumina-radius-sm);
  background: var(--lumina-teal);
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
}
.settings-group {
  border: 1px solid var(--lumina-border);
  border-radius: var(--lumina-radius-md);
  background: var(--lumina-card);
  overflow: hidden;
}
.settings-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 1rem;
  border: none;
  background: transparent;
  text-align: left;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.settings-row:not(:last-child) {
  border-bottom: 1px solid var(--lumina-border);
}
.settings-row:hover {
  background: rgba(0, 0, 0, 0.02);
}
.settings-row__icon {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--lumina-radius-sm);
  background: #f8fafc;
  color: var(--lumina-foreground-muted);
}
.settings-row__icon mat-icon {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.settings-row__label {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 500;
}
.settings-row__sublabel {
  margin: 0.125rem 0 0;
  font-size: 0.75rem;
  color: var(--lumina-foreground-muted);
}
.settings-row__chevron {
  margin-left: auto;
  color: var(--lumina-foreground-muted);
}
.profile-logout {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: calc(100% - 2rem);
  margin: 0.5rem 1rem 0;
  padding: 1rem;
  border: none;
  border-radius: var(--lumina-radius-md);
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.profile-logout:hover {
  background: rgba(239, 68, 68, 0.15);
}
.profile-version {
  margin: 1rem 0 0;
  text-align: center;
  font-size: 0.75rem;
  color: var(--lumina-foreground-muted);
}
.lumina-reveal {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity var(--lumina-duration-slow) var(--lumina-ease-out), transform var(--lumina-duration-slow) var(--lumina-ease-out);
}
.lumina-reveal--visible {
  opacity: 1;
  transform: translateY(0);
}
html {
  color-scheme: light;
  height: 100%;
  --mat-sys-background: light-dark(#fff8f5, #181210);
  --mat-sys-error: light-dark(#ba1a1a, #ffb4ab);
  --mat-sys-error-container: light-dark(#ffdad6, #93000a);
  --mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);
  --mat-sys-inverse-primary: light-dark(#ffb787, #964900);
  --mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);
  --mat-sys-on-background: light-dark(#201a17, #ece0da);
  --mat-sys-on-error: light-dark(#ffffff, #690005);
  --mat-sys-on-error-container: light-dark(#93000a, #ffdad6);
  --mat-sys-on-primary: light-dark(#ffffff, #502400);
  --mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);
  --mat-sys-on-primary-fixed: light-dark(#311300, #311300);
  --mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);
  --mat-sys-on-secondary: light-dark(#ffffff, #422b1b);
  --mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);
  --mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);
  --mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);
  --mat-sys-on-surface: light-dark(#201a17, #ece0da);
  --mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);
  --mat-sys-on-tertiary: light-dark(#ffffff, #003737);
  --mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);
  --mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);
  --mat-sys-outline: light-dark(#84746a, #9f8d83);
  --mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);
  --mat-sys-primary: light-dark(#964900, #ffb787);
  --mat-sys-primary-container: light-dark(#ffdcc7, #723600);
  --mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);
  --mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#755846, #e5bfa8);
  --mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);
  --mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);
  --mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#fff8f5, #181210);
  --mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);
  --mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);
  --mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);
  --mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);
  --mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);
  --mat-sys-surface-dim: light-dark(#e3d8d3, #181210);
  --mat-sys-surface-tint: light-dark(#964900, #ffb787);
  --mat-sys-surface-variant: light-dark(#f4ded3, #52443c);
  --mat-sys-tertiary: light-dark(#006a6a, #00dddd);
  --mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);
  --mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);
  --mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);
  --mat-sys-neutral-variant20: #3a2e26;
  --mat-sys-neutral10: #201a17;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: 400 1rem / 1.5rem Mulish;
  --mat-sys-body-large-font: Mulish;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Mulish;
  --mat-sys-body-medium-font: Mulish;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Mulish;
  --mat-sys-body-small-font: Mulish;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Mulish;
  --mat-sys-display-large-font: Mulish;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Mulish;
  --mat-sys-display-medium-font: Mulish;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Mulish;
  --mat-sys-display-small-font: Mulish;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Mulish;
  --mat-sys-headline-large-font: Mulish;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Mulish;
  --mat-sys-headline-medium-font: Mulish;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Mulish;
  --mat-sys-headline-small-font: Mulish;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Mulish;
  --mat-sys-label-large-font: Mulish;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Mulish;
  --mat-sys-label-medium-font: Mulish;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Mulish;
  --mat-sys-label-small-font: Mulish;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Mulish;
  --mat-sys-title-large-font: Mulish;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Mulish;
  --mat-sys-title-medium-font: Mulish;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Mulish;
  --mat-sys-title-small-font: Mulish;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
app-root {
  display: block;
  min-height: 100%;
}
button,
input {
  font: inherit;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
