@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
  --bg-input: #1B1B23;
  --bg-input-border: #47475d;
  --bg-input-contrast: text-contrast(#1B1B23);
  --bg-input-dark10: #050506;
  --bg-input-dark20: black;
  --bg-input-light10: #313140;
  --bg-input-light20: #47475d;
  --bg-input-gray: #1f1f1f;
  --bc-green: #48B511;
  --bc-green-border: #79ed3f;
  --bc-green-contrast: text-contrast(#48B511);
  --bc-green-dark10: #35860d;
  --bc-green-dark20: #235808;
  --bc-green-light10: #5be415;
  --bc-green-light20: #79ed3f;
  --bc-green-gray: #636363;
  --bc-red: #FE1044;
  --bc-red-border: #fe7693;
  --bc-red-contrast: text-contrast(#FE1044);
  --bc-red-dark10: #da0130;
  --bc-red-dark20: #a70125;
  --bc-red-light10: #fe436c;
  --bc-red-light20: #fe7693;
  --bc-red-gray: #878787;
  --bc-blue: #0061D3;
  --bc-blue-border: #3a95ff;
  --bc-blue-contrast: text-contrast(#0061D3);
  --bc-blue-dark10: #004aa0;
  --bc-blue-dark20: #00326d;
  --bc-blue-light10: #0779ff;
  --bc-blue-light20: #3a95ff;
  --bc-blue-gray: #6a6a6a;
  --bc-yellow: #FFAE11;
  --bc-yellow-border: #ffd177;
  --bc-yellow-contrast: text-contrast(#FFAE11);
  --bc-yellow-dark10: #dd9200;
  --bc-yellow-dark20: #aa7000;
  --bc-yellow-light10: #ffbf44;
  --bc-yellow-light20: #ffd177;
  --bc-yellow-gray: #888888;
  --bc-pink: #D35FF6;
  --bc-pink-border: #eec0fb;
  --bc-pink-contrast: text-contrast(#D35FF6);
  --bc-pink-dark10: #c62ff3;
  --bc-pink-dark20: #b10de2;
  --bc-pink-light10: #e08ff9;
  --bc-pink-light20: #eec0fb;
  --bc-pink-gray: #ababab;
  --bc-gray: #6F767E;
  --bc-gray-border: #a4a9af;
  --bc-gray-contrast: text-contrast(#6F767E);
  --bc-gray-dark10: #575d63;
  --bc-gray-dark20: #3f4348;
  --bc-gray-light10: #899097;
  --bc-gray-light20: #a4a9af;
  --bc-gray-gray: #777777;
  --bc-sea: #01DFF4;
  --bc-sea-border: #5df0fe;
  --bc-sea-contrast: text-contrast(#01DFF4);
  --bc-sea-dark10: #01b1c1;
  --bc-sea-dark20: #01828e;
  --bc-sea-light10: #2aecfe;
  --bc-sea-light20: #5df0fe;
  --bc-sea-gray: #7b7b7b;
  --bc-white: #FFFFFF;
  --bc-white-border: white;
  --bc-white-contrast: text-contrast(#FFFFFF);
  --bc-white-dark10: #e6e6e6;
  --bc-white-dark20: #cccccc;
  --bc-white-light10: white;
  --bc-white-light20: white;
  --bc-white-gray: white;
  --color-body: #05050B;
  --color-brand-yellow: #FFAE11;
  --color-brand: #FFAE11;
  --color-main-logo: #FFFFFF;
  --color-active: #FFAE11;
  --color-brand-orange: #DF631E;
  --color-brand-black: #000;
  --color-brand-white: #fff;
  --color-text-term-signup: #DCDEF3;
  --color-text-white: #FFFFFF;
  --color-text-fixed-white: #FFFFFF;
  --color-text-gray: #6F767E;
  --color-text-aqua: #0AFFFF;
  --color-text-red: #E43C3C;
  --color-text-black: #0E0E14;
  --color-text-white-1: #ADADD4;
  --color-text-menu-1: #535365;
  --color-text-green-amount-mobile: #66FF88;
  --color-text-green: #22C55E;
  --color-text-footer: #6F767E;
  --color-text-banner-title: #FFFFFF;
  --color-text-banner-subtitle: #B4B4B4;
  --color-text-winning-item: #ADADD4;
  --color-text-coundown-title: #FFFFFF;
  --color-text-signin: #FFFFFF;
  --color-text-numpad: #000000;
  --color-text-slider-percent: #6F767E;
  --color-text-action-button: #000000;
  --color-text-quantity-recipe-mobile: #FF0B0B;
  --color-text-table-header: #FFFFFF;
  --color-background-header: rgb(14, 14, 20, 0.7);
  --color-background-body: #0e0e14;
  --color-background-white: #fff;
  --color-background-0: #14141B;
  --color-background-1: #1B1B23;
  --color-background-2: #14141C;
  --color-background-3: #23232D;
  --color-background-4: #1E1E3A;
  --color-background-5: #16172B;
  --color-background-6: #1C1C29;
  --color-background-detail-modal: #23232D;
  --color-background-hover-header-dropdown: #23232D;
  --color-background-modal: #1B1B23;
  --color-background-tag: #2902A3;
  --color-background-rank: #888899;
  --color-background-add-order-button: #FFFFFF;
  --color-background-red: #2E181F;
  --color-background-green-toast: #212E26;
  --color-background-footer: #0e0e14;
  --color-background-game-item: #16172B;
  --color-background-winning-list: #161625E5;
  --color-background-winning-list-mobile: #161625E5;
  --color-background-seemore: #1C1C29;
  --color-background-slider-percent: #23232D;
  --color-background-slider-icon: #23232D;
  --color-background-ghost-button: #0E0E14;
  --color-background-table-header: #1B1B23;
  --color-background-table-odd: #1B1B23;
  --color-background-table-even: #14141B;
  --color-background-tab: #FFAE11;
  --color-background-input: #23232D;
  --color-background-ghost-active-button: #FFFFFF;
  --color-background-header-button-mobile: #1C1C29;
  --color-background-makebet-mobile: #E9E9E9;
  --color-background-header-dropdown: #1E1E2A;
  --color-background-filter-button: #FFF;
  --color-background-mobile-filter-modal: #14141B;
  --color-link-yellow: #FFAE11;
  --color-link: #FFAE11;
  --color-border-gray: #2A2A33;
  --color-border-yellow: #FFAE11;
  --color-border: #FFAE11;
  --color-border-login: #424867;
  --color-border-header: #1C1C2C;
  --color-border-slider-icon: #0e0e1400;
  --color-border-input: #14141C;
  --color-border-ghost-button: #4E5263;
  --color-account-dropdown-divider: #171722;
  --color-secondary-purple: #441CC0;
  --color-secondary-light-green: #74FFCD;
  --color-secondary-light-blue: #74DEFF;
  --color-secondary-light-blue-purple: #7492FF;
  --color-secondary-light-purple: #B974FF;
  --color-secondary-medium-purple: #6732FF;
  --color-secondary-yellow-2: #FFCE1F;
  --color-secondary-orange-2: #FF9330;
  --color-secondary-pink: #FF3FA7;
  --color-secondary-red: #FF3E3E;
  --color-bc-green: #48B511;
  --color-bc-green-dark: #35860d;
  --color-bc-green-light: #5be415;
  --color-bc-red: #FE1044;
  --color-bc-red-dark: #da0130;
  --color-bc-red-light: #fe436c;
  --color-bc-blue: #0061D3;
  --color-bc-blue-dark: #004aa0;
  --color-bc-blue-light: #0779ff;
  --color-bc-sea: #01DFF4;
  --color-bc-sea-dark: #01b1c1;
  --color-bc-sea-light: #2aecfe;
  --color-bc-white: #FFFFFF;
  --color-bc-white-dark: #e6e6e6;
  --color-bc-white-light: white;
  --color-bc-yellow: #FFAE11;
  --color-bc-yellow-dark: #dd9200;
  --color-bc-yellow-light: #ffbf44;
  --color-bc-pink: #D35FF6;
  --color-bc-pink-dark: #c62ff3;
  --color-bc-pink-light: #e08ff9;
  --color-bc-gray: #455772;
  --color-button-primary-bg: var(--color-brand);
  --color-button-primary-text: var(--color-text-black);
  --color-button-primary-bg-hover: var(--color-bc-white);
  --color-button-primary-text-hover: var(--color-text-black);
  --color-button-brand-bg: #FFAE11;
  --color-button-brand-text: #0E0E14;
  --color-button-brand-bg-hover: #fff;
  --color-button-brand-text-hover: #0E0E14;
  --color-button-secondary-bg: var(--color-background-3);
  --color-button-secondary-text: var(--color-brand);
  --color-button-secondary-border: var(--color-background-3);
  --color-button-secondary-bg-hover: var(--color-bc-white);
  --color-button-secondary-text-hover: var(--color-text-black);
  --color-button-secondary-border-hover: var(--color-bc-white);
  --color-button-ghost-text: var(--color-brand);
  --color-button-ghost-text-hover: var(--color-bc-white);
  --background: 222.2 84% 4.9%;
  --foreground: 210 40% 98%;
  --card: 222.2 84% 4.9%;
  --card-foreground: 210 40% 98%;
  --popover: 222.2 84% 4.9%;
  --popover-foreground: 210 40% 98%;
  --primary-foreground: 222.2 47.4% 11.2%;
  --secondary: 217.2 32.6% 17.5%;
  --secondary-foreground: 210 40% 98%;
  --muted: 217.2 32.6% 17.5%;
  --muted-foreground: 215 20.2% 65.1%;
  --accent: 217.2 32.6% 17.5%;
  --accent-foreground: 210 40% 98%;
  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 210 40% 98%;
  --border: 217.2 32.6% 17.5%;
  --input: 217.2 32.6% 17.5%;
  --ring: 212.7 26.8% 83.9%;
}

[data-theme=light] {
  --bg-input: #F2F2F2;
  --bg-input-border: white;
  --bg-input-contrast: text-contrast(#F2F2F2);
  --bg-input-dark10: #d9d9d9;
  --bg-input-dark20: #bfbfbf;
  --bg-input-light10: white;
  --bg-input-light20: white;
  --bg-input-gray: #f2f2f2;
  --color-body: #F9F9F9;
  --color-brand-yellow: #ffa600;
  --color-brand: #0037FA;
  --color-main-logo: #1A1D1F;
  --color-active: #FFF;
  --color-brand-orange: #DF631E;
  --color-brand-black: #000;
  --color-brand-white: #fff;
  --color-text-term-signup: #6F767E;
  --color-text-white: #000;
  --color-text-fixed-white: #FFFFFF;
  --color-text-aqua: #19C9C9;
  --color-text-red: #F53B3B;
  --color-text-black: #0E0E14;
  --color-text-white-1: #ADADD4;
  --color-text-menu-1: #c0c0ce;
  --color-text-green-amount-mobile: #079C27;
  --color-text-green: #22C55E;
  --color-text-footer: #6F767E;
  --color-text-banner-title: #FFFFFF;
  --color-text-banner-subtitle: #B4B4B4;
  --color-text-winning-item: #ADADD4;
  --color-text-coundown-title: #FFFFFF;
  --color-text-signin: #000000;
  --color-text-numpad: #FFFFFF;
  --color-text-slider-percent: #000000;
  --color-text-action-button: #FFFFFF;
  --color-text-quantity-recipe-mobile: #C94239;
  --color-text-table-header: #000000;
  --color-background-header: #fff;
  --color-background-body: #fff;
  --color-background-detail-modal: #e3e3e5;
  --color-background-hover-header-dropdown: #CACACA;
  --color-background-modal: #F3F3F3;
  --color-background-white: #D7E0FF;
  --color-background-0: #fff;
  --color-background-1: #0037FA;
  --color-background-2: #e3e3e5;
  --color-background-3: #E6E6E6;
  --color-background-4: #1E1E3A;
  --color-background-5: #16172B;
  --color-background-6: #E1E1E1;
  --color-background-tag: #2902A3;
  --color-background-add-order-button: #0037FA;
  --color-background-red: #2E181F;
  --color-background-green-toast: #212E26;
  --color-background-footer: #2D2D2D;
  --color-background-game-item: #FFFFFF;
  --color-background-winning-list: #161625E5;
  --color-background-winning-list-mobile: #FFFFFF;
  --color-background-seemore: #C6CAD6;
  --color-background-slider-percent: #E6E6E6;
  --color-background-slider-icon: #0e0e1400;
  --color-background-ghost-button: #FFFFFF;
  --color-background-table-header: #FFFFFF;
  --color-background-table-odd: #FFFFFF;
  --color-background-table-even: #F3F3F3;
  --color-background-tab: #0037FA;
  --color-background-input: #FFFFFF;
  --color-background-ghost-active-button: #000000;
  --color-background-header-button-mobile: #E1E1E1;
  --color-background-makebet-mobile: #000000;
  --color-background-header-dropdown: #E1E1E1;
  --color-background-filter-button: #E3E3E5;
  --color-background-mobile-filter-modal: #FFFFFF;
  --color-link-yellow: #FFAE11;
  --color-link: #FFAE11;
  --color-border-gray: #DBDBDB;
  --color-border-yellow: #FFAE11;
  --color-border: #FFAE11;
  --color-border-login: #424867;
  --color-border-header: #DFDFDF;
  --color-border-slider-icon: #0037FA;
  --color-border-input: #DBDBDB;
  --color-border-ghost-button: #6F767E;
  --color-account-dropdown-divider: #B7B7B9;
  --color-secondary-purple: #441CC0;
  --color-secondary-light-green: #74FFCD;
  --color-secondary-light-blue: #74DEFF;
  --color-secondary-light-blue-purple: #7492FF;
  --color-secondary-light-purple: #B974FF;
  --color-secondary-medium-purple: #6732FF;
  --color-secondary-yellow-2: #FFCE1F;
  --color-secondary-orange-2: #FF9330;
  --color-secondary-pink: #FF3FA7;
  --color-secondary-red: #FF3E3E;
  --color-bc-gray: #FFFFFF;
  --color-button-primary-bg: var(--color-brand);
  --color-button-primary-text: var(--color-text-fixed-white);
  --color-button-primary-bg-hover: var(--color-background-white);
  --color-button-primary-text-hover: var(--color-brand-black);
  --color-button-secondary-bg: transparent;
  --color-button-secondary-text: var(--color-brand);
  --color-button-secondary-border: var(--color-brand);
  --color-button-secondary-bg-hover: var(--color-background-white);
  --color-button-secondary-text-hover: var(--color-text-black);
  --color-button-secondary-border-hover: var(--color-background-white);
  --color-button-ghost-text: var(--color-brand);
  --color-button-ghost-text-hover: var(--color-text-black);
  --background: 0 0% 100%;
  --foreground: 222.2 84% 4.9%;
  --card: 0 0% 100%;
  --card-foreground: 222.2 84% 4.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 222.2 84% 4.9%;
  --primary-foreground: 210 40% 98%;
  --secondary: 210 40% 96.1%;
  --secondary-foreground: 222.2 47.4% 11.2%;
  --muted: 210 40% 96.1%;
  --muted-foreground: 215.4 16.3% 46.9%;
  --accent: 210 40% 96.1%;
  --accent-foreground: 222.2 47.4% 11.2%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 210 40% 98%;
  --border: 214.3 31.8% 91.4%;
  --input: 214.3 31.8% 91.4%;
  --ring: 222.2 84% 4.9%;
}

/* auto contrast color */
[data-theme-version=v3] {
  --text: #FFFFFF;
  --text-gray: #6F767E;
  --text-custom: #181A20;
  --text-white: #FFFFFF;
  --text-primary: #C5AC79;
  --text-secondary: #5EC6C7;
  --color-brand: var(--text-primary);
  --color-active: var(--text-primary);
  --text: #FFFFFF;
  --brand: #FFAE11;
  --brand-text: #0e0e14;
  --brand-gray: #888888;
  --brand-100: #fff3dd;
  --brand-200: #ffe2aa;
  --brand-300: #ffd177;
  --brand-400: #ffbf44;
  --brand-500: #FFAE11;
  --brand-600: #dd9200;
  --brand-700: #aa7000;
  --brand-800: #774f00;
  --brand-900: #442d00;
  --brand-100-text: #0e0e14;
  --brand-200-text: #0e0e14;
  --brand-300-text: #0e0e14;
  --brand-400-text: #0e0e14;
  --brand-500-text: #0e0e14;
  --brand-600-text: #0e0e14;
  --brand-700-text: #0e0e14;
  --brand-800-text: #FFFFFF;
  --brand-900-text: #FFFFFF;
  --text: #FFFFFF;
  --primary: #C5AC79;
  --primary-text: #0e0e14;
  --primary-gray: #9f9f9f;
  --primary-100: white;
  --primary-200: #f3eee4;
  --primary-300: #e4d8c0;
  --primary-400: #d4c29d;
  --primary-500: #C5AC79;
  --primary-600: #b69655;
  --primary-700: #977b41;
  --primary-800: #735e32;
  --primary-900: #504122;
  --primary-100-text: #0e0e14;
  --primary-200-text: #0e0e14;
  --primary-300-text: #0e0e14;
  --primary-400-text: #0e0e14;
  --primary-500-text: #0e0e14;
  --primary-600-text: #0e0e14;
  --primary-700-text: #0e0e14;
  --primary-800-text: #FFFFFF;
  --primary-900-text: #FFFFFF;
  --text: #FFFFFF;
  --secondary: #79C5AC;
  --secondary-text: #0e0e14;
  --secondary-gray: #9f9f9f;
  --secondary-100: white;
  --secondary-200: #e4f3ee;
  --secondary-300: #c0e4d8;
  --secondary-400: #9dd4c2;
  --secondary-500: #79C5AC;
  --secondary-600: #55b696;
  --secondary-700: #41977b;
  --secondary-800: #32735e;
  --secondary-900: #225041;
  --secondary-100-text: #0e0e14;
  --secondary-200-text: #0e0e14;
  --secondary-300-text: #0e0e14;
  --secondary-400-text: #0e0e14;
  --secondary-500-text: #0e0e14;
  --secondary-600-text: #0e0e14;
  --secondary-700-text: #FFFFFF;
  --secondary-800-text: #FFFFFF;
  --secondary-900-text: #FFFFFF;
  --text: #FFFFFF;
  --tertiary: #AC79C5;
  --tertiary-text: #0e0e14;
  --tertiary-gray: #9f9f9f;
  --tertiary-100: white;
  --tertiary-200: #eee4f3;
  --tertiary-300: #d8c0e4;
  --tertiary-400: #c29dd4;
  --tertiary-500: #AC79C5;
  --tertiary-600: #9655b6;
  --tertiary-700: #7b4197;
  --tertiary-800: #5e3273;
  --tertiary-900: #412250;
  --tertiary-100-text: #0e0e14;
  --tertiary-200-text: #0e0e14;
  --tertiary-300-text: #0e0e14;
  --tertiary-400-text: #0e0e14;
  --tertiary-500-text: #0e0e14;
  --tertiary-600-text: #FFFFFF;
  --tertiary-700-text: #FFFFFF;
  --tertiary-800-text: #FFFFFF;
  --tertiary-900-text: #FFFFFF;
  --text: #FFFFFF;
  --background1: #181A20;
  --background1-text: #FFFFFF;
  --background1-gray: #1c1c1c;
  --background1-100: #707994;
  --background1-200: #5a6177;
  --background1-300: #44495a;
  --background1-400: #2e323d;
  --background1-500: #181A20;
  --background1-600: #020203;
  --background1-700: black;
  --background1-800: black;
  --background1-900: black;
  --background1-100-text: #FFFFFF;
  --background1-200-text: #FFFFFF;
  --background1-300-text: #FFFFFF;
  --background1-400-text: #FFFFFF;
  --background1-500-text: #FFFFFF;
  --background1-600-text: #FFFFFF;
  --background1-700-text: #FFFFFF;
  --background1-800-text: #FFFFFF;
  --background1-900-text: #FFFFFF;
  --text: #FFFFFF;
  --background2: #1F2129;
  --background2-text: #FFFFFF;
  --background2-gray: #242424;
  --background2-100: #7a809a;
  --background2-200: #616780;
  --background2-300: #4b5063;
  --background2-400: #353846;
  --background2-500: #1F2129;
  --background2-600: #090a0c;
  --background2-700: black;
  --background2-800: black;
  --background2-900: black;
  --background2-100-text: #FFFFFF;
  --background2-200-text: #FFFFFF;
  --background2-300-text: #FFFFFF;
  --background2-400-text: #FFFFFF;
  --background2-500-text: #FFFFFF;
  --background2-600-text: #FFFFFF;
  --background2-700-text: #FFFFFF;
  --background2-800-text: #FFFFFF;
  --background2-900-text: #FFFFFF;
  --text: #FFFFFF;
  --background3: #2E3442;
  --background3-text: #FFFFFF;
  --background3-gray: #383838;
  --background3-100: #8d97af;
  --background3-200: #6f7c9a;
  --background3-300: #58637e;
  --background3-400: #434c60;
  --background3-500: #2E3442;
  --background3-600: #191c24;
  --background3-700: #040506;
  --background3-800: black;
  --background3-900: black;
  --background3-100-text: #0e0e14;
  --background3-200-text: #FFFFFF;
  --background3-300-text: #FFFFFF;
  --background3-400-text: #FFFFFF;
  --background3-500-text: #FFFFFF;
  --background3-600-text: #FFFFFF;
  --background3-700-text: #FFFFFF;
  --background3-800-text: #FFFFFF;
  --background3-900-text: #FFFFFF;
  --text: #FFFFFF;
  --background4: #1B202B;
  --background4-text: #FFFFFF;
  --background4-gray: #232323;
  --background4-100: #6e7fa4;
  --background4-200: #566689;
  --background4-300: #424f6a;
  --background4-400: #2f374a;
  --background4-500: #1B202B;
  --background4-600: #07090c;
  --background4-700: black;
  --background4-800: black;
  --background4-900: black;
  --background4-100-text: #FFFFFF;
  --background4-200-text: #FFFFFF;
  --background4-300-text: #FFFFFF;
  --background4-400-text: #FFFFFF;
  --background4-500-text: #FFFFFF;
  --background4-600-text: #FFFFFF;
  --background4-700-text: #FFFFFF;
  --background4-800-text: #FFFFFF;
  --background4-900-text: #FFFFFF;
  --text: #FFFFFF;
  --background5: #2D3444;
  --background5-text: #FFFFFF;
  --background5-gray: #393939;
  --background5-100: #8b97b2;
  --background5-200: #6c7b9e;
  --background5-300: #566381;
  --background5-400: #414b63;
  --background5-500: #2D3444;
  --background5-600: #191d25;
  --background5-700: #040507;
  --background5-800: black;
  --background5-900: black;
  --background5-100-text: #0e0e14;
  --background5-200-text: #FFFFFF;
  --background5-300-text: #FFFFFF;
  --background5-400-text: #FFFFFF;
  --background5-500-text: #FFFFFF;
  --background5-600-text: #FFFFFF;
  --background5-700-text: #FFFFFF;
  --background5-800-text: #FFFFFF;
  --background5-900-text: #FFFFFF;
  --text: #FFFFFF;
  --red: #CD1F49;
  --red-text: #FFFFFF;
  --red-gray: #767676;
  --red-100: #f6c2cf;
  --red-200: #ef96ab;
  --red-300: #e86a88;
  --red-400: #e23d65;
  --red-500: #CD1F49;
  --red-600: #a11839;
  --red-700: #741229;
  --red-800: #480b1a;
  --red-900: #1c040a;
  --red-100-text: #0e0e14;
  --red-200-text: #0e0e14;
  --red-300-text: #0e0e14;
  --red-400-text: #FFFFFF;
  --red-500-text: #FFFFFF;
  --red-600-text: #FFFFFF;
  --red-700-text: #FFFFFF;
  --red-800-text: #FFFFFF;
  --red-900-text: #FFFFFF;
  --text: #FFFFFF;
  --green: #84cc16;
  --green-text: #0e0e14;
  --green-gray: #717171;
  --green-100: #def7b7;
  --green-200: #c9f289;
  --green-300: #b3ed5b;
  --green-400: #9ee82d;
  --green-500: #84cc16;
  --green-600: #669e11;
  --green-700: #48700c;
  --green-800: #2b4207;
  --green-900: #0d1402;
  --green-100-text: #0e0e14;
  --green-200-text: #0e0e14;
  --green-300-text: #0e0e14;
  --green-400-text: #0e0e14;
  --green-500-text: #0e0e14;
  --green-600-text: #0e0e14;
  --green-700-text: #FFFFFF;
  --green-800-text: #FFFFFF;
  --green-900-text: #FFFFFF;
  --text: #FFFFFF;
  --blue: #3b82f6;
  --blue-text: #FFFFFF;
  --blue-gray: #999999;
  --blue-100: #fefeff;
  --blue-200: #cddffd;
  --blue-300: #9dc0fa;
  --blue-400: #6ca1f8;
  --blue-500: #3b82f6;
  --blue-600: #0b63f3;
  --blue-700: #094fc2;
  --blue-800: #073b91;
  --blue-900: #042761;
  --blue-100-text: #0e0e14;
  --blue-200-text: #0e0e14;
  --blue-300-text: #0e0e14;
  --blue-400-text: #0e0e14;
  --blue-500-text: #FFFFFF;
  --blue-600-text: #FFFFFF;
  --blue-700-text: #FFFFFF;
  --blue-800-text: #FFFFFF;
  --blue-900-text: #FFFFFF;
  --text: #FFFFFF;
  --yellow: #eab308;
  --yellow-text: #0e0e14;
  --yellow-gray: #797979;
  --yellow-100: #fdeec1;
  --yellow-200: #fbe190;
  --yellow-300: #fad45e;
  --yellow-400: #f8c72d;
  --yellow-500: #eab308;
  --yellow-600: #b98d06;
  --yellow-700: #876805;
  --yellow-800: #564203;
  --yellow-900: #251c01;
  --yellow-100-text: #0e0e14;
  --yellow-200-text: #0e0e14;
  --yellow-300-text: #0e0e14;
  --yellow-400-text: #0e0e14;
  --yellow-500-text: #0e0e14;
  --yellow-600-text: #0e0e14;
  --yellow-700-text: #FFFFFF;
  --yellow-800-text: #FFFFFF;
  --yellow-900-text: #FFFFFF;
  --text: #FFFFFF;
  --gray: #23252A;
  --gray-text: #FFFFFF;
  --gray-gray: #272727;
  --gray-100: #828897;
  --gray-200: #696f7d;
  --gray-300: #515662;
  --gray-400: #3a3e46;
  --gray-500: #23252A;
  --gray-600: #0c0c0e;
  --gray-700: black;
  --gray-800: black;
  --gray-900: black;
  --gray-100-text: #0e0e14;
  --gray-200-text: #FFFFFF;
  --gray-300-text: #FFFFFF;
  --gray-400-text: #FFFFFF;
  --gray-500-text: #FFFFFF;
  --gray-600-text: #FFFFFF;
  --gray-700-text: #FFFFFF;
  --gray-800-text: #FFFFFF;
  --gray-900-text: #FFFFFF;
  --text: #FFFFFF;
  --hover: #d3bf98;
  --hover-text: #0e0e14;
  --hover-gray: #b6b6b6;
  --hover-100: white;
  --hover-200: white;
  --hover-300: #f2ebdf;
  --hover-400: #e2d5bc;
  --hover-500: #d3bf98;
  --hover-600: #c4a974;
  --hover-700: #b49351;
  --hover-800: #93773f;
  --hover-900: #6f5a30;
  --hover-100-text: #0e0e14;
  --hover-200-text: #0e0e14;
  --hover-300-text: #0e0e14;
  --hover-400-text: #0e0e14;
  --hover-500-text: #0e0e14;
  --hover-600-text: #0e0e14;
  --hover-700-text: #0e0e14;
  --hover-800-text: #0e0e14;
  --hover-900-text: #FFFFFF;
}
[data-theme-version=v3] body {
  background: red;
}

[data-theme=light] [data-theme-version=v3] {
  --text: #0e0e14;
  --text-gray: #6F767E;
  --background1: #eee;
  --background1-text: #0e0e14;
  --background1-gray: #eeeeee;
  --background1-100: white;
  --background1-200: white;
  --background1-300: white;
  --background1-400: white;
  --background1-500: #eee;
  --background1-600: #d5d5d5;
  --background1-700: #bbbbbb;
  --background1-800: #a2a2a2;
  --background1-900: #888888;
  --background1-100-text: #0e0e14;
  --background1-200-text: #0e0e14;
  --background1-300-text: #0e0e14;
  --background1-400-text: #0e0e14;
  --background1-500-text: #0e0e14;
  --background1-600-text: #0e0e14;
  --background1-700-text: #0e0e14;
  --background1-800-text: #0e0e14;
  --background1-900-text: #0e0e14;
  --background2: #ddd;
  --background2-text: #0e0e14;
  --background2-gray: #dddddd;
  --background2-100: white;
  --background2-200: white;
  --background2-300: white;
  --background2-400: #f7f7f7;
  --background2-500: #ddd;
  --background2-600: #c4c4c4;
  --background2-700: #aaaaaa;
  --background2-800: #919191;
  --background2-900: #777777;
  --background2-100-text: #0e0e14;
  --background2-200-text: #0e0e14;
  --background2-300-text: #0e0e14;
  --background2-400-text: #0e0e14;
  --background2-500-text: #0e0e14;
  --background2-600-text: #0e0e14;
  --background2-700-text: #0e0e14;
  --background2-800-text: #0e0e14;
  --background2-900-text: #FFFFFF;
  --background3: #ccc;
  --background3-text: #0e0e14;
  --background3-gray: #cccccc;
  --background3-100: white;
  --background3-200: white;
  --background3-300: white;
  --background3-400: #e6e6e6;
  --background3-500: #ccc;
  --background3-600: #b3b3b3;
  --background3-700: #999999;
  --background3-800: gray;
  --background3-900: #666666;
  --background3-100-text: #0e0e14;
  --background3-200-text: #0e0e14;
  --background3-300-text: #0e0e14;
  --background3-400-text: #0e0e14;
  --background3-500-text: #0e0e14;
  --background3-600-text: #0e0e14;
  --background3-700-text: #0e0e14;
  --background3-800-text: #0e0e14;
  --background3-900-text: #FFFFFF;
  --background4: #dee;
  --background4-text: #0e0e14;
  --background4-gray: #e6e6e6;
  --background4-100: white;
  --background4-200: white;
  --background4-300: white;
  --background4-400: white;
  --background4-500: #dee;
  --background4-600: #bbdddd;
  --background4-700: #99cccc;
  --background4-800: #77bbbb;
  --background4-900: #55aaaa;
  --background4-100-text: #0e0e14;
  --background4-200-text: #0e0e14;
  --background4-300-text: #0e0e14;
  --background4-400-text: #0e0e14;
  --background4-500-text: #0e0e14;
  --background4-600-text: #0e0e14;
  --background4-700-text: #0e0e14;
  --background4-800-text: #0e0e14;
  --background4-900-text: #0e0e14;
  --background5: #dee;
  --background5-text: #0e0e14;
  --background5-gray: #e6e6e6;
  --background5-100: white;
  --background5-200: white;
  --background5-300: white;
  --background5-400: white;
  --background5-500: #dee;
  --background5-600: #bbdddd;
  --background5-700: #99cccc;
  --background5-800: #77bbbb;
  --background5-900: #55aaaa;
  --background5-100-text: #0e0e14;
  --background5-200-text: #0e0e14;
  --background5-300-text: #0e0e14;
  --background5-400-text: #0e0e14;
  --background5-500-text: #0e0e14;
  --background5-600-text: #0e0e14;
  --background5-700-text: #0e0e14;
  --background5-800-text: #0e0e14;
  --background5-900-text: #0e0e14;
}
[data-theme=light] [data-theme-version=v3] body {
  background: red;
}

.one-api-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.one-api-wrapper-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20vh;
}
.one-api-wrapper-provider, .one-api-wrapper-type {
  display: flex;
  align-items: center;
  margin-top: 16px;
  gap: 16px;
}
.one-api-wrapper-provider__title, .one-api-wrapper-type__title {
  font-weight: 700;
  flex: 0 0 100px;
}
.one-api-wrapper-provider__select, .one-api-wrapper-type__select {
  border-radius: 0.375rem;
  border-width: 0px;
  min-width: 140px;
  width: 100%;
  display: flex;
  flex: 1 1 0%;
  background-color: var(--background1-600);
  cursor: pointer;
  font-size: 14px;
}
.one-api-wrapper-game__content {
  margin-top: 17px;
}
.one-api-wrapper-game__list {
  margin-top: 17px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .one-api-wrapper-game__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-right: 0;
  }
}
.one-api-wrapper-game__list-game__item:nth-child(n+4) {
  display: none;
}
@media screen and (min-width: 768px) {
  .one-api-wrapper-game__list-game__item:nth-child(n+4) {
    display: block;
  }
}
.one-api-wrapper-loading {
  height: 100vh;
  display: grid;
  align-items: flex-start;
  margin-top: 40px;
}

.footer-menu-wrapper {
  display: grid;
  gap: 12px;
  font-size: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  color: var(--text);
}
@media (min-width: 768px) {
  .footer-menu-wrapper {
    margin-top: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.footer-menu-group {
  gap: 8px;
  display: flex;
  flex-direction: column;
}
.footer-menu-group__title {
  font-size: 16px;
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 0;
  color: var(--text-white);
}
.footer-menu-group__item {
  display: flex;
  gap: 16px;
  font-size: 12px;
  flex-wrap: wrap;
  color: var(--text);
}
@media (min-width: 768px) {
  .footer-menu-group__item {
    margin-top: 16px;
  }
}
.footer-menu-group__item--detail {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footer-menu-item {
  position: relative;
  font-size: 12px;
  color: var(--text-gray);
}
.footer-menu-item:hover {
  color: var(--text-primary);
}
.footer-menu-item--new {
  display: inline-block;
  padding: 0 4px;
  margin-left: 4px;
  background: var(--red-500);
  color: var(--text-white);
  font-size: 7px;
  text-align: center;
  border-radius: 2px;
  transform: translateY(-50%);
}

.bet-category-view {
  --text: #ffffff;
  --background: #2d3444;
  position: relative;
  margin-top: 16px;
  border-radius: 0.5rem;
}
[data-theme=light] .bet-category-view {
  --text: #000;
  --background: #ccc;
}
@media (min-width: 568px) {
  .bet-category-view {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .bet-category-view {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .bet-category-view {
    margin-top: 30px;
  }
}
.bet-category-view .faded-background {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 20%;
  background: linear-gradient(0deg, var(--background) 0%, rgba(15, 33, 46, 0) 100%);
}
.bet-category-view .bet-category-tabs {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  background-color: var(--background1-600);
  padding: 8px 20px;
  align-items: center;
  border-radius: 0.5rem;
  gap: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bet-category-view .bet-category-tabs {
    display: flex;
    word-break: break-all;
    width: max-content;
    margin-bottom: 8px;
  }
}
.bet-category-view .bet-category-tabs-items {
  text-decoration-line: none;
  height: 100%;
  display: flex;
  justify-content: center;
  font-size: 0.75rem;
  cursor: pointer;
  align-items: center;
  text-align: center;
  padding: 8px;
}
.bet-category-view .bet-category-tabs-items.active {
  color: var(--text);
  background-color: var(--background);
  border-radius: 0.5rem;
  align-items: center;
}
.bet-category-view .bet-category-tabs-items.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.header-tab-container {
  --background: #13151a;
  --text: #ffffff;
  display: flex;
  align-items: center;
  background-color: var(--background);
  padding: 0.5rem;
}
[data-theme=light] .header-tab-container {
  --text: #000;
  --background: #ccc;
}

[data-theme-version=v3] {
  --button-border-radius: 8px;
}

.text-default {
  color: var(--text);
}

.text-primary {
  color: var(--text-primary);
}

.text-secondary {
  color: var(--text-secondary);
}

.text-gray {
  color: var(--text-gray);
}

.background1 {
  background-color: var(--background1);
}

.background2 {
  background-color: var(--background2);
}

.background3 {
  background-color: var(--background3);
}

.background4 {
  background-color: var(--background4);
}

.pair-primary {
  background-color: var(--primary);
  color: var(--primary-text);
}

.button-secondary {
  background-color: var(--background1);
  color: var(--background1-text);
}

html, body, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

body {
  font-size: 12px;
  font-family: "Inter", sans-serif;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #181A20;
}

[data-theme=light] body {
  background-color: #ddd;
}

@media (min-width: 375px) {
  body {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button {
  border: none;
}

button:disabled {
  cursor: not-allowed;
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

a {
  color: var(--color-brand);
}

/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.backdrop-blur-4 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.no-select-arrow {
  -webkit-appearance: none;
  appearance: none;
}

@layer utilities {
  .custom-scroll::-webkit-scrollbar {
    height: 10px;
    width: 6px;
  }
  .custom-scroll::-webkit-scrollbar-track {
    border-radius: 100vh;
  }
  .custom-scroll::-webkit-scrollbar-thumb {
    background: var(--color-background-3);
    border-radius: 100vh;
  }
  .custom-scroll::-webkit-scrollbar-thumb:hover {
    background: var(--color-background-1);
  }
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=checkbox]:checked + div {
  border-color: var(--color-border-gray);
}

input[type=checkbox]:checked + div svg {
  display: block;
}

input[type=radio]:checked + div {
  box-shadow: 0 0 0 6px var(--color-brand) inset;
  border: 0;
  width: 24px;
  height: 24px;
}

input[type=radio]:checked + div div {
  display: block;
}

::selection {
  color: var(--color-text-fixed-white);
  background: var(--color-text-black);
}

.safe-area {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

.ios-lockbody {
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.sidebar.ios-lockbody {
  position: unset;
  inset: unset;
  overflow: unset;
}

@media (min-width: 768px) {
  .sidebar.ios-lockbody {
    position: fixed;
    inset: 0;
    overflow: hidden;
  }
}
.v3-background {
  background-color: var(--background1);
}

.menu {
  --panelBackground: #181A20;
  --panelColor: #fff;
  --panelRadius: 5px;
  font-size: 14px;
}
[data-theme=light] .menu {
  --panelBackground: #ccc;
  --panelColor: #181A20;
}

.loading-text {
  font-size: 15px;
  font-weight: 500;
  color: #6F767E;
}

.menu-panel {
  padding: 14px 8px;
  margin-bottom: 8px;
  background: var(--panelBackground);
  border-radius: var(--panelRadius);
  color: var(--panelColor);
  transition: all 0.3s ease-out;
}
.menu-panel .text-white {
  color: var(--panelColor);
}

.menu__userinfo {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .menu__userinfo {
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.menu__avatar {
  width: 75px;
  height: 75px;
}
.menu__avatar .avatar {
  position: relative;
  cursor: pointer;
}
.menu__avatar .avatar .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--panelBackground);
}

.menu__info {
  padding-left: 20px;
}
@media (min-width: 768px) {
  .menu__info {
    padding-left: 0px;
  }
}

.menu-break-line {
  margin-top: 9px;
  margin-bottom: 9px;
  height: 1px;
  background: #525151;
}

.menu__info-item {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 600;
}
@media (min-width: 380px) {
  .menu__info-item {
    flex-direction: row;
    align-items: center;
  }
}
.menu__info-item label {
  color: var(--gray-100);
  min-width: 90px;
}
.menu__info-item .copy-button {
  margin-left: 10px;
  color: var(--color-brand);
}
.menu__info-item .info {
  display: flex;
  align-items: center;
}

.menu__rank .rank-title {
  font-size: 15px;
  font-weight: 600;
}

.rank-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.rank-bar .rank-bar__left {
  flex: 1;
}

.theme-switch-btn {
  --text-color: #7D7D7D;
  --toggle-bg: #14161C;
  --icon-color: #4A4949;
  --active-color: #fff;
  --active-bg: #1F2129;
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}
[data-theme=light] .theme-switch-btn {
  --text-color: #7D7D7D;
  --toggle-bg: #E5E5E5;
  --icon-color: #4A4949;
  --active-color: #1F2129;
  --active-bg: #fff;
}
.theme-switch-btn .text {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--text-color);
}
.theme-switch-btn .toggle {
  display: flex;
  align-items: center;
  padding: 2px;
  border-radius: 4px;
  background: var(--toggle-bg);
  transition: all 0.3s ease-out;
}
.theme-switch-btn .toggle .icon {
  display: flex;
  width: 25px;
  height: 20px;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  color: var(--text-color);
  transition: all 0.3s ease-out;
}
.theme-switch-btn .toggle .icon.active {
  color: var(--active-color);
  background: var(--active-bg);
}

.menu__back-button {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  color: var(--text-color);
}
.menu__back-button .icon {
  width: 32px;
  height: 32px;
}

.menu__tab {
  --tab-bg: #14141B;
  --text-color: #6F767E;
  --active-bg: #C5AC79;
  --active-color: #181A1F;
  --radius: 5px;
  display: flex;
  padding: 5px;
  gap: 5px;
  margin-top: 20px;
  background: var(--tab-bg);
  border-radius: var(--radius);
  overflow: auto;
  position: relative;
}
[data-theme=light] .menu__tab {
  --tab-bg: #E5E5E5;
  --text-color: #6F767E;
  --active-bg: #C5AC79;
  --active-color: #181A1F;
}
@media (min-width: 768px) {
  .menu__tab {
    justify-content: flex-start;
  }
}
.menu__tab .tab {
  padding: 12px 8px;
  display: flex;
  align-items: center;
  text-align: center;
  border-radius: var(--radius);
  font-size: 15px;
  font-weight: 600;
  color: var(--text-color);
  transition: all 0.3s ease-out;
  white-space: nowrap;
}
.menu__tab .tab.active {
  background: var(--active-bg);
  color: var(--active-color);
}

.menu__tab-content {
  margin-top: 10px;
}

.wagered {
  --card-bg: #16171E;
  --card-color: #fff;
  --card-radius: 5px;
}
[data-theme=light] .wagered {
  --card-bg: #E5E5E5;
  --card-color: #181A20;
}

.wagered__sort {
  display: flex;
  align-items: center;
  gap: 16px;
}

.wagered__select {
  --select-color: #6F767E;
  --select-bg: #14141B;
  position: relative;
  background: var(--select-bg);
  border-radius: 5px;
}
[data-theme=light] .wagered__select {
  --select-color: #6F767E;
  --select-bg: #E5E5E5;
}
.wagered__select .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--select-color);
}
.wagered__select .select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 8px 16px;
  padding-right: 32px;
  background: transparent;
  color: var(--select-color);
  font-size: 15px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  outline: none;
  overflow: hidden;
}

.wagered__top {
  display: flex;
  width: 100%;
  gap: 7px;
  margin-top: 16px;
}

.wagered__archive-item {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 5px;
  padding: 8px;
  border-radius: var(--card-radius);
  background: var(--card-bg);
  color: var(--card-color);
  font-size: 15px;
  font-weight: 500;
}
.wagered__archive-item .title {
  display: flex;
  align-items: center;
  gap: 3px;
}
.wagered__archive-item .amount {
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .wagered__archive-item .amount {
    text-align: left;
    padding-left: 20px;
  }
}

.wagered__card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px;
  padding: 14px 9px;
  background: var(--card-bg);
  border-radius: var(--card-radius);
  color: var(--card-color);
  overflow: auto;
}
.wagered__card .card-top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 3fr;
  justify-content: space-between;
  gap: 10px;
}
.wagered__card .card-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wagered__card .card-label {
  font-size: 15px;
  color: #6F767E;
}
.wagered__card .card-value {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wagered__card .card-bot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 20px;
}

.bonus {
  --card-bg: #16171E;
  --card-color: #fff;
  --card-radius: 5px;
}
[data-theme=light] .bonus {
  --card-bg: #E5E5E5;
  --card-color: #181A20;
}

.bonus-block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  padding-left: 20px;
  color: #6F767E;
  font-size: 15px;
  font-weight: 500;
}

.bonus-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bonus-history-item {
  padding: 15px 20px;
  background: var(--card-bg);
  color: var(--card-color);
  border-radius: var(--card-radius);
  font-size: 15px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.bonus-history-item .info {
  display: flex;
  justify-content: space-between;
}
.bonus-history-item .value {
  display: flex;
  align-items: center;
  gap: 5px;
}
.bonus-history-item .label {
  color: #6F767E;
}

.bet-history-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  padding-left: 20px;
  color: #6F767E;
  font-size: 15px;
  font-weight: 500;
}

.bet-block {
  --card-bg: #16171E;
  --card-color: #fff;
  --card-radius: 5px;
}
[data-theme=light] .bet-block {
  --card-bg: #E5E5E5;
  --card-color: #181A20;
}

.bet-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bet-history-item {
  padding: 15px 20px;
  background: var(--card-bg);
  color: var(--card-color);
  border-radius: var(--card-radius);
  font-size: 15px;
}
.bet-history-item .card-top {
  display: flex;
  justify-content: space-between;
  gap: 2px;
}
.bet-history-item .card-body {
  display: flex;
  justify-content: space-between;
  color: #6F767E;
  gap: 4px;
  word-break: break-all;
}
.bet-history-item .card-body__left {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  text-align: right;
}
.bet-history-item .card-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bet-history-item .card-bot .date-text {
  font-size: 13px;
  color: #6F767E;
}
.bet-history-item .card-bot .amount {
  display: flex;
  align-items: center;
  gap: 5px;
}

.transaction-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  color: #6F767E;
  font-size: 15px;
  font-weight: 500;
}

.transaction-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.transaction-card {
  --cardBackground: #14141B;
  --cardColor: #fff;
  --cardRadius: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 15px 5px;
  padding-left: 33px;
  background: var(--cardBackground);
  border-radius: var(--cardRadius);
  color: var(--cardColor);
  font-size: 15px;
  font-weight: 500;
}
[data-theme=light] .transaction-card {
  --cardBackground: #E5E5E5;
  --cardColor: #181A20;
}
.transaction-card .card-top {
  color: #6F767E;
}
.transaction-card .card-body {
  position: relative;
  display: flex;
}
.transaction-card .card-body__img {
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translateY(-50%);
}
.transaction-card .card-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.transaction-card .card-bot__type {
  max-width: 11rem;
}
.transaction-card .card-bot__left {
  display: flex;
  align-items: center;
  gap: 5px;
}
.transaction-card .card-bot__left .type {
  display: inline-block;
}
.transaction-card .card-bot__left .type::first-letter {
  text-transform: capitalize;
}
.transaction-card .card-bot__right {
  display: flex;
  align-items: center;
  gap: 5px;
}
.transaction-card .status {
  border-radius: 100px;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
}
.transaction-card .status.pending {
  filter: drop-shadow(0px 0px 3.9px var(--yellow-500));
}
.transaction-card .status.success {
  filter: drop-shadow(0px 0px 3.9px var(--green-500));
}
.transaction-card .status.error {
  filter: drop-shadow(0px 0px 3.9px var(--red-500));
}

.locked-tgb {
  --card-bg: #16171E;
  --card-color: #fff;
  --card-radius: 5px;
}
[data-theme=light] .locked-tgb {
  --card-bg: #E5E5E5;
  --card-color: #181A20;
}

.locked-tgb__top {
  display: flex;
  width: 100%;
  gap: 7px;
  margin-top: 16px;
}

.locked-tgb__archive-item {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 5px;
  padding: 8px;
  border-radius: var(--card-radius);
  background: var(--card-bg);
  color: var(--card-color);
  font-size: 15px;
  font-weight: 500;
}
.locked-tgb__archive-item .title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}
.locked-tgb__archive-item .amount {
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.locked-tgb__content {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  padding: 8px;
  border-radius: var(--card-radius);
  background: var(--card-bg);
  color: var(--card-color);
  font-size: 15px;
  font-weight: 500;
}
.locked-tgb__content .button {
  width: 100%;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 700;
}

.provider-list {
  --view-all-btn-bg: #2d3444;
  --view-all-btn-text: #ffffff;
  --item-bg: #2d3444;
  /* THEME SETTING */
  /*END THEME SETTING*/
  display: grid;
  gap: 1rem;
}
[data-theme=light] .provider-list {
  --view-all-btn-bg: #dee;
  --view-all-btn-text: #0e0e14;
}

.provider-list__view-all__btn {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.25rem;
  background-color: var(--view-all-btn-bg);
  color: var(--view-all-btn-text);
  font-weight: 600;
  font-size: 0.75rem;
}

.provider-list__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  overflow-x: auto;
  overflow-y: hidden;
  max-height: calc((100vw - 52px) / 3 * 0.6);
}

.provider-list__item {
  min-width: calc((100vw - 52px) / 3 * 1);
  width: calc((100vw - 52px) / 3 * 1);
  height: -webkit-fill-available;
  background-color: var(--item-bg);
  border-radius: 0.5rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .provider-list__list {
    gap: 1rem;
  }
  .provider-list__item {
    min-width: 134px;
    max-width: 134px;
    width: 134px;
    height: 53.6px;
  }
}
@media screen and (min-width: 1200px) {
  .provider-list__item {
    min-width: 201px;
    max-width: 201px;
    width: 201px;
    height: 80.4px;
  }
}
.provider-list__item__img {
  max-height: 100%;
}

.scroll-tabs__container {
  /* THEME SETTING */
  --text: #ffffff;
  --background: #2d3444;
  /*END THEME SETTING*/
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow-x: auto;
}
[data-theme=light] .scroll-tabs__container {
  --text: #000;
  --background: #ccc;
}

.scroll-tabs__item {
  cursor: pointer;
  padding: 0.75rem;
  border-radius: 0.25rem;
  color: var(--text);
  font-size: 0.75rem;
  white-space: nowrap;
  font-weight: 600;
}
.scroll-tabs__item:hover {
  background-color: var(--background);
}

.scroll-tabs__item.active {
  background-color: var(--background);
}

.scroll-tabs-v2__container {
  /* THEME SETTING */
  --text: #ffffff;
  --background: #2d3444;
  /*END THEME SETTING*/
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow-x: auto;
}
[data-theme=light] .scroll-tabs-v2__container {
  --text: #000;
  --background: #ccc;
}

.scroll-tabs-v2__item {
  cursor: pointer;
  border-radius: 0.25rem;
  color: var(--text);
  font-size: 0.75rem;
  white-space: break-space;
  text-align: center;
  font-weight: 600;
}
.scroll-tabs-v2__item:hover {
  background-color: var(--background);
}

.scroll-tabs-v2__item.active {
  background-color: var(--background);
}

.error-page {
  --error-bg: #0E0E14;
  --error-color: #fff;
  --error-text-gray: #52555D;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
  background: var(--error-bg);
  color: var(--error-color);
  text-align: center;
}
[data-theme=light] .error-page {
  --error-bg: #fff;
  --error-color: #0E0E14;
  --error-text-gray: #60636a;
}

.error-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 400px;
  padding: 0 16px;
}

.error-img {
  max-width: 215px;
  margin-bottom: 32px;
}

.error-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

.error-description {
  font-size: 14px;
  margin-bottom: 16px;
}

.error-id {
  display: flex;
  gap: 8px;
  padding: 8px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--error-text-gray);
  color: var(--error-text-gray);
  font-size: 14px;
}

.error-btn-group {
  display: flex;
  gap: 16px;
  width: 100%;
  margin-top: 32px;
}

.error-btn {
  width: 100%;
  padding: 8px 16px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  background: #C5AC78;
  color: #0E0E14;
  transition: background 0.3s ease-out;
}
.error-btn:hover {
  background: #B39A64;
}
.error-btn.secondary {
  background: #2F3239;
  color: #fff;
}
.error-btn.secondary:hover {
  background: #1F2126;
}

.page-padding {
  padding: 16px;
}
@media screen and (min-width: 568px) {
  .page-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .page-padding {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .page-padding {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .page-padding {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}

.top-banner {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.top-banner__bg {
  position: absolute;
  inset: 0;
}
.top-banner__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-banner__bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 50%;
  background: linear-gradient(3deg, rgba(0, 0, 0, 0.5) -14.79%, rgba(0, 0, 0, 0.25) 84.75%, rgba(0, 0, 0, 0) 93.04%), linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 101.59%);
}

.top-banner__info {
  position: relative;
  display: flex;
  min-height: 100px;
  padding: 15px 26.5px 15px 25.5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--text-white);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .top-banner__info {
    top: 0;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) -14.79%, rgba(0, 0, 0, 0.4) 44.75%, rgba(0, 0, 0, 0) 93.04%);
  }
  .top-banner__info .top-banner__btn {
    margin-top: 19px;
    width: auto;
  }
}

.top-banner__title {
  font-size: 36px;
  line-height: 32px;
  font-weight: 800;
}

.top-banner__desc {
  margin-top: 7px;
  font-size: 20px;
  font-weight: 500;
}

.top-banner__desc-2 {
  font-size: 16px;
  font-weight: 500;
}

.top-banner__btn {
  margin-top: 19px;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
}

.top-banner--small .top-banner__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-banner--small .top-banner__info {
  aspect-ratio: unset;
  align-items: flex-start;
  text-align: left;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) -14.79%, rgba(0, 0, 0, 0.4) 84.75%, rgba(0, 0, 0, 0) 93.04%);
}
.top-banner--small .top-banner__title {
  font-size: 32px;
}
.top-banner--small .top-banner__desc {
  font-size: 16px;
}
.top-banner--small .top-banner__desc-2 {
  font-size: 14px;
}

.title-v3 {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title-v3 .title-v3__text {
  font-size: 16px;
  font-weight: 700;
}
.title-v3 .title-v3__h1 {
  font-size: 24px;
  font-weight: 700;
}
.title-v3.with-back-button {
  margin: 0.875rem 0;
}

.title-v3__left {
  display: flex;
  align-items: center;
}

.title-v3__icon {
  margin-right: 5px;
}

.title-v3__icon-chevron {
  background-color: var(--background1-600);
  margin-right: 8px;
  border-radius: 4px;
  padding: 4px;
}
.title-v3__icon-chevron svg {
  stroke-width: 3px;
}

.accepted-crypto-block {
  overflow: hidden;
}

.accepted-crypto-block__swiper {
  margin-top: 10px;
  margin-right: -16px;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .accepted-crypto-block__swiper {
    margin-right: 0;
  }
}
.accepted-crypto-block__swiper .accepted-crypto-block__slide.swiper-slide {
  width: 48px;
}
@media screen and (min-width: 768px) {
  .accepted-crypto-block__swiper .accepted-crypto-block__slide.swiper-slide {
    width: 60px;
  }
}

.accepted-crypto-block__item {
  width: 36px;
  height: 36px;
}
@media screen and (min-width: 768px) {
  .accepted-crypto-block__item {
    width: 40px;
    height: 40px;
  }
}

.home-list-v3__content {
  margin-top: 17px;
}

.home-list-v3__wrapped {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.home-list-v3__wrapped > div {
  display: flex;
  gap: 8px;
}
.home-list-v3__wrapped > div > * {
  width: calc((100vw - 52px) / 3 * 1);
  height: calc((100vw - 52px) / 3 * 1.618);
}
@media screen and (min-width: 768px) {
  .home-list-v3__wrapped {
    display: flex;
    flex-wrap: wrap;
  }
  .home-list-v3__wrapped > div {
    gap: 16px;
  }
  .home-list-v3__wrapped > div > * {
    width: 134px;
    height: 217px;
  }
}
@media screen and (min-width: 1200px) {
  .home-list-v3__wrapped > div > * {
    width: 201px;
    height: 325px;
  }
}

.home-list-v3__list {
  margin-top: 17px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .home-list-v3__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-right: 0;
  }
}
.home-list-v3__list .home-list-v3__item:nth-child(n+4) {
  display: none;
}
@media screen and (min-width: 768px) {
  .home-list-v3__list .home-list-v3__item:nth-child(n+4) {
    display: block;
  }
}

.list--game-thumbnail-v3b {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .list--game-thumbnail-v3b {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
  }
}
.list--game-thumbnail-v3b .game-thumbnail-v3b {
  width: calc((100vw - 52px) / 3 * 1);
  height: calc((100vw - 52px) / 3 * 1.618);
  border-radius: 4px;
}
.list--game-thumbnail-v3b .game-thumbnail-v3b.zoom-in-110 img {
  transform: scale(1.1);
}
@media screen and (min-width: 768px) {
  .list--game-thumbnail-v3b .game-thumbnail-v3b {
    width: 134px;
    height: 217px;
  }
}
@media screen and (min-width: 1200px) {
  .list--game-thumbnail-v3b .game-thumbnail-v3b {
    width: 201px;
    height: 325px;
  }
}

.casino-list-v3 {
  flex-direction: column;
}

.casino-list-v3__content {
  margin-top: 17px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 28px;
  column-gap: 20px;
}
@media screen and (min-width: 768px) {
  .casino-list-v3__content {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  .casino-list-v3__content {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}

.missions-v3 {
  padding-bottom: 20px;
}

.missions-v3__title {
  display: flex;
  margin-top: 20px;
}
.missions-v3__title h2 {
  padding: 2px 5px;
  background: #a6000d;
  border-radius: 5px;
  color: var(--text-white);
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .missions-v3__title {
    padding: 5px 10px;
  }
  .missions-v3__title h2 {
    font-size: 24px;
  }
}

.missions-v3__swiper {
  margin-top: 15px;
  margin-left: -5px;
  margin-right: -5px;
}
.missions-v3__swiper .missions-slide.swiper-slide {
  width: 33.33%;
  padding: 0 5px;
}
@media screen and (min-width: 768px) {
  .missions-v3__swiper {
    margin-left: 0;
    margin-right: 0;
  }
  .missions-v3__swiper .missions-slide.swiper-slide {
    width: 40%;
    padding: 0;
    max-width: 400px;
  }
}

.missions-item {
  background-image: url("/images/home-v2/bg-card-dotted.webp");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #1f2129;
  aspect-ratio: 82/120;
  border-radius: 8px;
  padding: 12px;
  position: relative;
}
.missions-item .icon-image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 150px;
  max-width: 100%;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
.missions-item .icon-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom right;
}
.missions-item .inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: space-between;
}
.missions-item .inner .button {
  border-color: var(--primary);
  color: var(--primary);
}
.missions-item img {
  position: absolute;
  right: -14px;
  bottom: -14px;
  width: 160px;
  height: 160px;
  object-fit: contain;
}
.missions-item .title2 {
  position: absolute;
  top: 7px;
  left: 8px;
  opacity: 0.1;
  color: var(--primary);
  text-transform: capitalize;
  font-size: 10px;
  font-weight: 900;
}
.missions-item .title {
  color: var(--primary);
  font-size: 10px;
  font-weight: 900;
  background: -webkit-linear-gradient(var(--primary-300), var(--primary-600));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: grid;
  align-items: center;
}
.missions-item .title span {
  font-size: 7px;
  font-style: normal;
  font-weight: 400;
  background: none;
  color: #e7c2ab;
}
.missions-item .description {
  font-size: 13px;
  max-width: 220px;
}
.missions-item .timer {
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  color: white;
}
.missions-item .timer:before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--red);
  opacity: 0.2;
}
.missions-item .button {
  font-size: 7px;
  padding: 4px 10px;
  text-transform: capitalize;
  border: 1px solid var(--primary);
  border-radius: var(--button-border-radius);
  transition: all 0.3s ease-out;
}
.missions-item .button:hover {
  background-color: var(--primary);
  color: var(--text-white);
}
@media (min-width: 480px) {
  .missions-item .title2 {
    font-size: 18px;
  }
  .missions-item .title {
    font-size: 16px;
  }
  .missions-item .title span {
    font-size: 10px;
  }
  .missions-item .timer {
    font-size: 12px;
  }
  .missions-item .button {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .missions-item {
    display: grid;
    aspect-ratio: unset;
    min-width: unset;
    min-height: 210px;
    padding: 24px;
    border-radius: 20px;
  }
  .missions-item .icon-image {
    width: 250px;
    height: 250px;
    border-bottom-right-radius: 20px;
  }
  .missions-item .title2 {
    font-size: 34px;
  }
  .missions-item .title {
    font-size: 24px;
    gap: 8px;
  }
  .missions-item .title span {
    font-size: 13px;
  }
  .missions-item .timer {
    font-size: 14px;
  }
  .missions-item .button {
    font-size: 13px;
    padding: 15px 30px;
  }
}
@media (min-width: 1028px) {
  .missions-item .timer {
    font-size: 16px;
  }
}

.menu-bar {
  --menu-color: #818C94;
  --menu-bg: #181A1F;
}

.menu-bar__spacer {
  height: 60px;
}

.menu-bar__inner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--menu-bg);
  z-index: 11;
  display: flex;
  justify-content: space-between;
  padding: 5px;
  gap: 14px;
  height: 60px;
}

.menu-bar__item {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  border-radius: var(--button-border-radius);
  color: var(--menu-color);
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.menu-bar__item .menu-bar__item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  height: 100%;
}
.menu-bar__item .menu-bar__icon {
  flex: 1;
  max-height: 26px;
}
.menu-bar__item .menu-bar__text {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  color: var(--menu-color);
  white-space: nowrap;
}
.menu-bar__item.active {
  background-color: #2e3442;
}
.menu-bar__item.active .menu-bar__icon {
  color: var(--primary);
}
.menu-bar__item.active .menu-bar__text {
  color: var(--primary);
}
.menu-bar__item.main-icon .menu-bar__item-inner {
  position: relative;
}
.menu-bar__item.main-icon .menu-bar__icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -14px;
  left: 50%;
  width: 44px;
  height: 44px;
  max-height: unset;
  border-radius: 60px;
  border-bottom: 1px solid #87602C;
  background: linear-gradient(180deg, #343841 0%, #834D0A 282.95%);
  box-shadow: 0px 4px 13.6px 0px rgba(193, 115, 14, 0.2);
  transform: translateX(-50%);
}

.menu-page__title {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  gap: 2px;
  align-items: center;
  fill: var(--color-text-white);
  color: var(--color-text-white);
}

.menu-page__title svg {
  stroke: var(--color-text-white);
  stroke-width: 0.2px;
}

.menu-page__listlink {
  margin-top: 20px;
}

.menu-page__link {
  display: flex;
  align-items: center;
  font-weight: 600;
  margin-bottom: 15px;
  gap: 10px;
}
.menu-page__link .text {
  color: var(--color-text-white);
}

.menu-page__link .icon {
  width: 27px;
  display: flex;
  justify-content: center;
  fill: var(--text-primary);
}

.menu-page__theme {
  margin-top: 16px;
}

.game-list__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .lucky-spin__background img {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    border-radius: 20px;
  }
}

.active-v3__swiper {
  margin-top: 10px;
}
.active-v3__swiper .active-v3__item.swiper-slide {
  width: 80%;
}
@media screen and (min-width: 768px) {
  .active-v3__swiper .active-v3__item.swiper-slide {
    width: 40%;
  }
}

.wallet-connect-button > div {
  width: 100%;
  text-align: center !important;
}
.wallet-connect-button > div button {
  width: 100%;
  text-align: center !important;
}
.wallet-connect-button > div button div:last-child {
  margin-left: auto;
}

@media (pointer: fine) {
  .scrollbar-background2::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer;
  }
  .scrollbar-background2::-webkit-scrollbar-thumb {
    background: rgba(64, 63, 63, 0.8);
    border-radius: 10px;
    opacity: 0;
  }
  .scrollbar-background2::-webkit-scrollbar-track {
    background: transparent;
  }
}

.top-banner-bar {
  position: relative;
  z-index: 2;
}
.top-banner-bar .slider-container {
  width: 100%;
  margin: 0 auto;
}
.top-banner-bar .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(61, 35, 1, 0.6);
  transition: height 0.3s ease-out;
}
.top-banner-bar .slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  flex: 1;
  padding: 7px 20px;
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}
.top-banner-bar .slide.active {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}

.bonus-and-reward {
  --bonusColor: #c5ac79;
  --bonusDarkColor: #1d1f26;
  --bonusBorderRadius: 7px;
}

.bonus-and-reward__list {
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .bonus-and-reward__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
}
@media screen and (min-width: 960px) {
  .bonus-and-reward__list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.bonus-and-reward__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--bonusDarkColor);
  border-radius: var(--bonusBorderRadius);
  padding: 10px;
}

.bonus-and-reward__item__hidden-title {
  position: absolute;
  color: rgba(197, 172, 121, 0.05);
  font-size: 21px;
  font-weight: 700;
  text-transform: capitalize;
}

.bonus-and-reward__item__title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--bonusColor);
  background: linear-gradient(180deg, #efd8a8 0%, #c5ac79 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bonus-and-reward__item__desc {
  margin-top: 10px;
  font-size: 10px;
  font-weight: 500;
  color: var(--bonusColor);
  background: linear-gradient(180deg, #efd8a8 0%, #c5ac79 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bonus-and-reward__item__cta {
  margin-top: 12px;
  display: flex;
}

.bonus-and-reward__item__cta__btn {
  display: inline-block;
  padding: 6px 15px;
  background: var(--bonusColor);
  border: 1px solid var(--bonusColor);
  border-radius: var(--bonusBorderRadius);
  color: var(--bonusDarkColor);
  font-size: 9px;
  font-weight: 700;
  transition: all 0.3s ease-out;
}
.bonus-and-reward__item__cta__btn:hover {
  background: var(--bonusDarkColor);
  color: var(--bonusColor);
}

.bonus-and-reward__item__cta__detail {
  margin-left: 6px;
  display: inline-block;
  padding: 6px;
  background: var(--bonusDarkColor);
  border: 1px solid var(--bonusColor);
  border-radius: var(--bonusBorderRadius);
  color: var(--bonusColor);
  font-size: 9px;
  font-weight: 700;
  transition: all 0.3s ease-out;
}
.bonus-and-reward__item__cta__detail:hover {
  background: var(--bonusColor);
  color: var(--bonusDarkColor);
}

.bonus-and-reward-slides {
  width: 100%;
  --bonusColor: #c5ac79;
  --bonusDarkColor: #1d1f26;
  --bonusBorderRadius: 7px;
}

.bonus-and-reward-slides__item {
  display: block;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.bonus-and-reward-slides__item__content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  gap: 4px;
  padding: 10px;
}

.bonus-and-reward-slides__item__content__description {
  max-width: 75%;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.bonus-and-reward-slides__item__content__cta {
  width: 100%;
  display: flex;
  gap: 8px;
}

.bonus-and-reward-slides__lucky-spin__content {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 10px;
  align-items: center;
  max-width: 40%;
}

.bonus-and-reward-slides__lucky-spin__content__description {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

.bonus-and-reward-slides__lucky-spin__cta {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.bonus-and-reward-slides__item__content__cta__btn {
  display: inline-block;
  min-width: 70px;
  text-align: center;
  padding: 0px 8px;
  line-height: 34px;
  background: var(--bonusColor);
  border: 1px solid var(--bonusColor);
  border-radius: var(--bonusBorderRadius);
  color: var(--bonusDarkColor);
  font-size: 12px;
  font-weight: 700;
  transition: all 0.3s ease-out;
}
.bonus-and-reward-slides__item__content__cta__btn:hover {
  background: var(--bonusDarkColor);
  color: var(--bonusColor);
}

.bonus-and-reward-slides__item__content__cta__detail {
  display: inline-block;
  padding: 6px;
  border: 2px solid var(--bonusColor);
  background-color: rgba(0, 0, 0, 0.4117647059);
  border-radius: var(--bonusBorderRadius);
  color: var(--bonusColor);
  font-size: 12px;
  font-weight: 700;
  transition: all 0.3s ease-out;
}
.bonus-and-reward-slides__item__content__cta__detail:hover {
  background: var(--bonusColor);
  color: var(--bonusDarkColor);
}

.bonus-and-reward-slides__item__bg {
  aspect-ratio: 680/200;
}
@media screen and (min-width: 768px) {
  .bonus-and-reward-slides__item__bg {
    aspect-ratio: inherit;
  }
}

.bonus-and-reward-slides__item__bg img {
  width: 100%;
  height: 100%;
  max-height: 200px;
  object-fit: cover;
}

.bonus-and-reward-slides .swiper-pagination-bullet {
  background-color: var(--color-brand-white) !important;
  opacity: 1 !important;
}

.bonus-and-reward-slides .swiper-pagination-bullet-active {
  background-color: var(--color-brand-yellow) !important;
  opacity: 1 !important;
}

.tag-anchor {
  --menuFixedHeight: 54px;
  display: block;
  position: relative;
  top: calc(-1 * var(--menuFixedHeight));
  visibility: hidden;
}

.title-2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.title-2 .icon {
  width: 24px;
}

.loading-center-min-height-200 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.search-box {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.search-box .search-input {
  width: 50%;
}
.search-box .search-input .control {
  width: 100%;
  height: 36px;
  padding: 0 0.5rem;
  border-radius: 4px;
  background: var(--background1);
}
.search-box .search-ops {
  width: 50%;
}

.bonus {
  --bg: var(--background2);
  --panel-bg: #191815;
  --panel-color: #72777B;
  --panel-hightlight-color: #FFFFFF;
  --panel-border: rgba(197, 172, 121, 0.15);
  --badge-bg: #2D2B25;
  --badge-color: #C5AC79;
  --bonus-item-bg: var(--background1);
  background: var(--bg);
}
[data-theme=light] .bonus {
  --panel-bg: #F5F5F5;
  --panel-color: #72777B;
  --panel-hightlight-color: #000000;
  --panel-border: rgba(197, 172, 121, 0.15);
  --badge-bg: #ddd;
  --badge-color: #C5AC79;
}
.bonus .bonus__panel {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  border-radius: var(--button-border-radius);
  border: 1px solid var(--panel-border);
  background: var(--panel-bg);
  color: var(--panel-color);
  font-size: 12px;
}
.bonus .bonus__panel strong {
  color: var(--panel-hightlight-color);
}
.bonus .bonus__title {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-brand);
}
.bonus .bonus__note {
  font-size: 9px;
}
.bonus .bonus__summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  color: var(--panel-color);
  font-size: 14px;
}
.bonus .bonus__summary strong {
  color: var(--panel-hightlight-color);
}
.bonus .bonus__filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.bonus .bonus__list {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bonus .bonus__item {
  display: flex;
  flex-direction: column;
  background: var(--bonus-item-bg);
  border-radius: var(--button-border-radius);
}
.bonus .bonus__item.bonus_item--claimed .bagde, .bonus .bonus__item.bonus_item--expired .bagde {
  filter: grayscale(100%);
}
.bonus .bonus__item.bonus_item--claimed .bonus__number, .bonus .bonus__item.bonus_item--expired .bonus__number {
  filter: grayscale(100%);
}
.bonus .bonus__item.bonus_item--claimed .bonus__note {
  color: #19BB50;
}
.bonus .bonus__item.bonus_item--expired .bonus__note {
  opacity: 0.8;
}
.bonus .bonus__item strong {
  color: var(--panel-hightlight-color);
}
.bonus .bonus__item .bagde {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--badge-bg);
  color: var(--badge-color);
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.bonus .bonus__item .text {
  font-size: 14px;
  font-weight: 600;
}
.bonus .bonus__item .img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  overflow: hidden;
  background: var(--panel-border);
}
.bonus .bonus__item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bonus .bonus__item_top {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 8px;
}
.bonus .bonus__item_bottom {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  gap: 4px;
  font-size: 12px;
  color: var(--panel-color);
  border-top: 1px solid var(--panel-border);
}
.bonus .bonus__item_bottom strong {
  font-weight: 400;
}
.bonus .bonus__item_top_left {
  display: flex;
  flex-basis: 60%;
  gap: 8px;
}
.bonus .bonus__item_top_right {
  display: flex;
  flex-basis: 40%;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}
.bonus .bonus__number {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--color-brand);
  font-weight: 600;
  letter-spacing: -0.12px;
}

.daily-bonus {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.daily-bonus .daily-bonus__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.daily-bonus .daily-bonus__block {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 320px;
  height: 500px;
  transform: translate(-50%, -50%);
  background: url("/images/daily-bonus/daily-bonus-bg.png") no-repeat;
  background-position: -2px -50px;
  background-size: 100%;
  color: var(--text-white);
}
.daily-bonus.daily-bonus--open {
  opacity: 1;
  pointer-events: all;
}
.daily-bonus.daily-bonus--open .daily-bonus__bg {
  opacity: 1;
  pointer-events: all;
}
.daily-bonus.daily-bonus--open .daily-bonus__block {
  animation: daily-bonus-open 0.5s;
}
.daily-bonus .daily-bonus__block-header {
  width: 188px;
  height: 90px;
  background: url("/images/daily-bonus/daily-bonus-icon.gif") no-repeat;
  background-position: center center;
  background-size: contain;
}
@keyframes daily-bonus-open {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
.daily-bonus .daily-bonus__close {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 40px;
  color: #fff;
  transition: all 0.3s;
}
.daily-bonus .daily-bonus__close:hover {
  background: rgba(255, 255, 255, 0.6);
}

.daily-rewards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 8px;
  width: 100%;
  max-width: 275px;
  padding: 16px;
}

.daily-rewards-container__empty {
  grid-row: 3;
  grid-column: 1/-1;
}

.rewards-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 60px;
  max-width: 270px;
  height: 100%;
  min-height: 90px;
  padding: 10px 10px 0 10px;
  border-radius: 10px;
  background: linear-gradient(180deg, #F6DCFF 0%, #9C79C9 100%);
  box-shadow: 0px 4px 4px #31164C;
  transition: transform 0.2s;
  border: 2px solid #CDBCF9;
}
.rewards-card.active {
  cursor: not-allowed;
  background: linear-gradient(180deg, #FFF3DC 0%, #AF79C9 100%);
}
.rewards-card.active:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  top: -5px;
  right: -5px;
  background: url("/images/daily-bonus/check-icon.png");
}
.rewards-card.active:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rewards-card.last-day {
  grid-column: 1/-1;
  grid-row: 3;
}
.rewards-card.claimable {
  cursor: pointer;
  background: linear-gradient(180deg, #DCFFF2 0%, #18AF54 100%);
  background: linear-gradient(0deg, #18AF54, #DCFFF2);
  background-size: 200% 200%;
  -webkit-animation: AnimationName 2s ease infinite;
  -moz-animation: AnimationName 2s ease infinite;
  animation: AnimationName 2s ease infinite;
  border-color: #309564;
}
.rewards-card.claimable .rewards-card__day-number {
  background: #2A9360;
}

@-webkit-keyframes AnimationName {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
.rewards-card__day-number {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 6px;
  border-radius: 8px 0px 16px 0px;
  background: rgba(62, 14, 123, 0.6);
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  font-style: normal;
  text-transform: uppercase;
}

.rewards-image {
  width: 49px;
  height: 74px;
  background: url("/images/daily-bonus/reward.png");
}
.rewards-image.rewards-image--lg {
  width: 189px;
  height: 150px;
  background: url("/images/daily-bonus/reward-lg.png");
}
.rewards-image.rewards-image--md {
  width: 40px;
  height: 70px;
  background: url("/images/daily-bonus/reward-md.png");
}

.rewards-card__amount {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  color: #FFF;
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #593C7D;
  font-size: 13px;
  font-style: italic;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
.rewards-card--lg .rewards-card__amount {
  font-size: 20px;
}

.rich-text h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.rich-text h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
.rich-text h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
.rich-text h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
.rich-text hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
.rich-text pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.rich-text a {
  background-color: transparent;
}
.rich-text abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
.rich-text b,
.rich-text strong {
  font-weight: bolder;
}
.rich-text code,
.rich-text kbd,
.rich-text samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.rich-text small {
  font-size: 80%;
}
.rich-text sub,
.rich-text sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.rich-text sub {
  bottom: -0.25em;
}
.rich-text sup {
  top: -0.5em;
}
.rich-text img {
  border-style: none;
}
.rich-text p {
  margin: 0.5em 0;
}

/*# sourceMappingURL=v3.css.map */
