:host, :root { --bew-radius: 12px; --bew-radius-half: calc(var(--bew-radius) / 2); --bew-filter-glass: blur(20px) saturate(180%); // #region shadow --bew-shadow-1: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.05); --bew-shadow-2: 0 10px 15px -3px rgb(0 0 0 / 0.12), 0 4px 6px -4px rgb(0 0 0 / 0.1); --bew-shadow-3: 0 20px 25px -5px rgb(0 0 0 / 0.14), 0 8px 10px -6px rgb(0 0 0 / 0.12); --bew-shadow-4: 0 34px 60px -20px rgb(0 0 0 / 0.34), 0 25px 50px -12px rgb(0 0 0 / 0.2), 0 12px 14px -8px rgb(0 0 0 / 0.14); // #endregion --bew-logo-color: var(--bew-theme-color); // #region colors --bew-theme-color: rgb(0 161 214); --bew-theme-color-10: rgba(0 161 214 / 0.1); --bew-theme-color-20: rgba(0 161 214 / 0.2); --bew-theme-color-30: rgba(0 161 214 / 0.3); --bew-theme-color-40: rgba(0 161 214 / 0.4); --bew-theme-color-50: rgba(0 161 214 / 0.5); --bew-theme-color-60: rgba(0 161 214 / 0.6); --bew-theme-color-70: rgba(0 161 214 / 0.7); --bew-theme-color-80: rgba(0 161 214 / 0.8); --bew-theme-color-90: rgba(0 161 214 / 0.9); --bew-info-color: rgb(56 189 248); --bew-info-color-10: rgba(56 189 248 / 0.1); --bew-info-color-20: rgba(56 189 248 / 0.2); --bew-info-color-30: rgba(56 189 248 / 0.3); --bew-info-color-40: rgba(56 189 248 / 0.4); --bew-info-color-50: rgba(56 189 248 / 0.5); --bew-info-color-60: rgba(56 189 248 / 0.6); --bew-info-color-70: rgba(56 189 248 / 0.7); --bew-info-color-80: rgba(56 189 248 / 0.8); --bew-info-color-90: rgba(56 189 248 / 0.9); --bew-success-color: rgb(110 231 183); --bew-success-color-10: rgba(110 231 183 / 0.1); --bew-success-color-20: rgba(110 231 183 / 0.2); --bew-success-color-30: rgba(110 231 183 / 0.3); --bew-success-color-40: rgba(110 231 183 / 0.4); --bew-success-color-50: rgba(110 231 183 / 0.5); --bew-success-color-60: rgba(110 231 183 / 0.6); --bew-success-color-70: rgba(110 231 183 / 0.7); --bew-success-color-80: rgba(110 231 183 / 0.8); --bew-success-color-90: rgba(110 231 183 / 0.9); --bew-warning-color: rgb(250 204 21); --bew-warning-color-10: rgba(250 204 21 / 0.1); --bew-warning-color-20: rgba(250 204 21 / 0.2); --bew-warning-color-30: rgba(250 204 21 / 0.3); --bew-warning-color-40: rgba(250 204 21 / 0.4); --bew-warning-color-50: rgba(250 204 21 / 0.5); --bew-warning-color-60: rgba(250 204 21 / 0.6); --bew-warning-color-70: rgba(250 204 21 / 0.7); --bew-warning-color-80: rgba(250 204 21 / 0.8); --bew-warning-color-90: rgba(250 204 21 / 0.9); --bew-error-color: rgb(219 65 108); --bew-error-color-10: rgba(219 65 108 / 0.1); --bew-error-color-20: rgba(219 65 108 / 0.2); --bew-error-color-30: rgba(219 65 108 / 0.3); --bew-error-color-40: rgba(219 65 108 / 0.4); --bew-error-color-50: rgba(219 65 108 / 0.5); --bew-error-color-60: rgba(219 65 108 / 0.6); --bew-error-color-70: rgba(219 65 108 / 0.7); --bew-error-color-80: rgba(219 65 108 / 0.8); --bew-error-color-90: rgba(219 65 108 / 0.9); // #endregion // #region text colors --bew-text-1: hsl(217 33% 17%); --bew-text-2: hsl(215 19% 35%); --bew-text-3: hsl(215 19% 58%); --bew-text-4: hsl(215 19% 72%); // #endregion --bew-bg: hsl(0 0% 100%); --bew-homepage-bg: hsl(220 14% 96%); --bew-homepage-bg-mask-opacity: 0; --bew-homepage-bg-mask: hsl( 220 14% 96% / var(--bew-homepage-bg-mask-opacity) ); --bew-content-opacity: 0.6; // #region content colors, used to buttons, cards, popover and so on --bew-content-1: hsl(0 0% 100% / var(--bew-content-opacity)); --bew-content-1-hover: hsl(0 0% 85% / var(--bew-content-opacity)); --bew-content-solid-1: hsl(0 0% 100%); --bew-content-solid-1-hover: hsl(0 0% 85%); --bew-elevated-1: hsl(0 0% 100% / var(--bew-content-opacity)); --bew-elevated-1-hover: hsl(0 0% 85% / var(--bew-content-opacity)); --bew-elevated-2: hsl(0 0% 100% / var(--bew-content-opacity)); --bew-elevated-2-hover: hsl(0 0% 85% / var(--bew-content-opacity)); --bew-elevated-solid-1: hsl(0 0% 100%); --bew-elevated-solid-1-hover: hsl(0 0% 85%); --bew-elevated-solid-2: hsl(0 0% 100%); --bew-elevated-solid-2-hover: hsl(0 0% 85%); // #endregion --bew-fill-1: rgba(131 131 145 / 13%); --bew-fill-2: rgb(131 131 145 / 23%); --bew-fill-3: rgb(131 131 145 / 33%); --bew-fill-4: rgb(131 131 145 / 43%); --bew-border-color: rgb(131 131 145 / 18%); --bew-page-max-width: 2280px; --bew-filter-icon-glow: saturate(0) brightness(2) drop-shadow(0 0 1px var(--bew-theme-color)) drop-shadow(0 0 4px var(--bew-theme-color)); } :host(.dark), :root.dark { // dark mode // #region shadow --bew-shadow-1: 0 4px 6px -1px rgb(0 0 0 / 0.15), 0 2px 4px -2px rgb(0 0 0 / 0.1); --bew-shadow-2: 0 10px 15px -3px rgb(0 0 0 / 0.22), 0 4px 6px -4px rgb(0 0 0 / 0.16); --bew-shadow-3: 0 20px 25px -5px rgb(0 0 0 / 0.22), 0 8px 10px -6px rgb(0 0 0 / 0.16); --bew-shadow-4: 0 34px 60px -20px rgb(0 0 0 / 0.44), 0 25px 50px -12px rgb(0 0 0 / 0.3), 0 12px 14px -8px rgb(0 0 0 / 0.18); // #endregion --bew-logo-color: var(--bew-text-1); --bew-text-1: hsl(215 19% 98%); --bew-text-2: hsl(215 19% 70%); --bew-text-3: hsl(215 19% 48%); --bew-text-4: hsl(215 19% 25%); --bew-bg: hsl(230 12% 6%); --bew-homepage-bg: hsl(230 12% 6%); --bew-homepage-bg-mask: hsl(230 12% 6% / var(--bew-homepage-bg-mask-opacity)); --bew-content-1: hsl(230 12% 12% / var(--bew-content-opacity)); --bew-content-1-hover: hsl(230 12% 28% / var(--bew-content-opacity)); --bew-content-solid-1: hsl(230 12% 12%); --bew-content-solid-1-hover: hsl(230 12% 28%); --bew-elevated-1: hsl(230 12% 15% / var(--bew-content-opacity)); --bew-elevated-1-hover: hsl(230 12% 31% / var(--bew-content-opacity)); --bew-elevated-2: hsl(230 12% 18% / var(--bew-content-opacity)); --bew-elevated-2-hover: hsl(230 12% 34% / var(--bew-content-opacity)); --bew-elevated-solid-1: hsl(230 12% 15%); --bew-elevated-solid-1-hover: hsl(230 12% 31%); --bew-elevated-solid-2: hsl(230 12% 18%); --bew-elevated-solid-2-hover: hsl(230 12% 34%); --bew-fill-1: rgb(131 131 145 / 14%); --bew-fill-2: rgb(131 131 145 / 24%); --bew-fill-3: rgb(131 131 145 / 34%); --bew-fill-4: rgb(131 131 145 / 44%); --bew-border-color: rgb(131 131 145 / 26%); } :root.bewly-design { --brand_pink: var(--bew-theme-color); --brand_pink_thin: var(--bew-theme-color-20); --brand_blue: var(--bew-theme-color); --brand_blue_thin: var(--bew-theme-color-20); --brand_pink_hover: var(--bew-theme-color-80); --brand_pink_active: var(--bew-theme-color); --brand_pink_disabled: var(--bew-theme-color-60); --brand_blue_hover: var(--bew-theme-color-80); --brand_blue_active: var(--bew-theme-color); --brand_blue_disabled: var(--bew-theme-color-60); --text_link: var(--bew-theme-color); --bpx-fn-color: var(--bew-theme-color); --bpx-primary-color: var(--bew-theme-color); --bpx-fn-hover-color: var(--bew-theme-color-80); --bpx-box-shadow: rgba(0, 0, 0, 0.15); --bpx-toast-fn-color: var(--bew-theme-color); --bpx-toast-fn-hover-color: var(--bew-theme-color-80); } :root.dark.bewly-design { // --brand_pink: var(--bew-theme-color); // --brand_pink_thin: var(--bew-theme-color-20); // --brand_blue: var(--bew-theme-color); // --brand_blue_thin: var(--bew-theme-color-20); --stress_red: var(--Re5); --stress_red_thin: var(--Re1); --success_green: var(--Gr5); --success_green_thin: var(--Gr1); --operate_orange: var(--Or5); --operate_orange_thin: var(--Or1); --pay_yellow: var(--Ye5); --pay_yellow_thin: var(--Ye1); --bg1: var(--bew-bg); --bg2: var(--bew-content-solid-1); --bg3: var(--bew-content-solid-1); --bg1_float: var(--bew-elevated-solid-1); --bg2_float: var(--bew-elevated-solid-2); --text_white: var(--Wh0_u); --text1: var(--bew-text-1); --text2: var(--bew-text-2); --text3: var(--bew-text-3); --text4: var(--bew-text-4); // --text_link: var(--bew-theme-color); --text_notice: var(--Ye6); --line_light: var(--bew-fill-1); --line_regular: var(--bew-fill-2); --line_bold: var(--bew-fill-3); --graph_white: var(--bew-content-solid-1); --graph_bg_thin: var(--bew-content-solid-1); --graph_bg_regular: var(--bew-elevated-solid-1); --graph_bg_thick: var(--bew-elevated-solid-2); --graph_weak: var(--Ga3); --graph_medium: var(--Ga5); --graph_icon: var(--Ga7); --shadow: var(--Ba0); // --bpx-primary-color: var(--bew-theme-color); // --bpx-fn-color: var(--bew-theme-color); // --bpx-fn-hover-color: var(--bew-theme-color); // --brand_pink_hover: var(--bew-theme-color-80); // --brand_pink_active: var(--bew-theme-color); // --brand_pink_disabled: var(--bew-theme-color-60); // --brand_blue_hover: var(--bew-theme-color-80); // --brand_blue_active: var(--bew-theme-color); // --brand_blue_disabled: var(--bew-theme-color-60); --graph_bg_thin_rgb: 13, 14, 17; --bpx-aux-header-bg: var(--bew-content-solid-1); --bpx-aux-header-icon: var(--bew-text-2); --bpx-aux-header-font: var(--bew-text-1); --bpx-aux-content-bg: var(--bew-content-solid-1); --bpx-aux-content-font1: var(--bew-text-1); --bpx-aux-content-font2: var(--bew-text-2); --bpx-aux-footer-bg: var(--bew-content-solid-1); --bpx-aux-footer-font: var(--bew-text-3); --bpx-aux-footer-font-hover: var(--bew-text-1); --bpx-dmsend-main-bg: var(--bew-content-solid-1); --bpx-dmsend-input-bg: var(--bew-fill-1); --bpx-dmsend-info-font: var(--bew-text-1); --bpx-dmsend-switch-icon: var(--bew-text-2); --bpx-dmsend-border: var(--bew-border-color); --bpx-dmsend-input-font: var(--bew-text-1); } :root.dark.bewly-design { --Ga0: #0d0d0e; --Ga0_s: #1e2022; --Ga0_t: #1e2022; --Ga1: #000000; --Ga1_s: #232527; --Ga1_t: #232527; --Ga1_e: #232527; --Ga2: #2f3134; --Ga2_t: #2f3134; --Ga3: #46494d; --Ga3_t: #46494d; --Ga4: #5e6267; --Ga4_t: #5e6267; --Ga5: #757a81; --Ga5_t: #757a81; --Ga6: #8b9097; --Ga6_t: #8b9097; --Ga7: #a2a7ae; --Ga7_t: #a2a7ae; --Ga8: #b9bdc2; --Ga8_t: #b9bdc2; --Ga9: #d0d3d7; --Ga9_t: #d0d3d7; --Ga10: #e7e9eb; --Ga10_t: #e7e9eb; --Ga11: #242628; --Ga12: #1f2022; --Wh0: #17181a; --Wh0_t: #17181a; --Ba0: #000000; --Ba0_s: #ffffff; --Ba0_t: #000000; --Pi0: #26161c; --Pi1: #2f1a22; --Pi2: #472030; --Pi3: #76304b; --Pi4: #a73e65; --Pi5: #d44e7d; --Pi5_t: #d44e7d; --Pi6: #dc6d94; --Pi7: #e38caa; --Pi8: #ebabc1; --Pi9: #f2cad8; --Pi10: #fae9ef; --Ma0: #261525; --Ma1: #2e182d; --Ma2: #461c43; --Ma3: #72296c; --Ma4: #a13396; --Ma5: #cb41bb; --Ma6: #d462c7; --Ma7: #dd83d3; --Ma8: #e6a4de; --Ma9: #efc5ea; --Ma10: #f8e6f6; --Re0: #261314; --Re1: #2e1617; --Re2: #471a1c; --Re3: #742728; --Re4: #a63131; --Re5: #d1403e; --Re6: #d9615f; --Re7: #e18281; --Re8: #e9a3a2; --Re9: #f1c5c4; --Re10: #f9e5e5; --Or0: #28180f; --Or1: #301b10; --Or2: #4a230e; --Or3: #783610; --Or4: #a9490d; --Or5: #d66011; --Or6: #dd7c3a; --Or7: #e49764; --Or8: #ebb38d; --Or9: #f2ceb6; --Or10: #faeadf; --Ye0: #2a1e0f; --Ye1: #342410; --Ye2: #4d300b; --Ye3: #7c4c08; --Ye4: #ad6800; --Ye5: #db8700; --Ye6: #e19c2c; --Ye7: #e7b158; --Ye8: #eec584; --Ye9: #f4dab1; --Ye10: #faefdd; --Ly0: #2a2310; --Ly1: #332a11; --Ly2: #49390c; --Ly3: #745909; --Ly4: #a27c00; --Ly5: #cca000; --Ly6: #d5b02c; --Ly7: #dec158; --Ly8: #e7d184; --Ly9: #efe2b1; --Ly10: #f8f2dd; --Lg0: #19220f; --Lg1: #1e2911; --Lg2: #273c0e; --Lg3: #3c600f; --Lg4: #50840b; --Lg5: #67a70e; --Lg6: #81b638; --Lg7: #9cc562; --Lg8: #b6d58b; --Lg9: #d0e4b5; --Lg10: #ebf3df; --Gr0: #102017; --Gr1: #11271b; --Gr2: #123923; --Gr3: #175c34; --Gr4: #198042; --Gr5: #1fa251; --Gr6: #46b26f; --Gr7: #6dc28d; --Gr8: #93d2ab; --Gr9: #bae2c9; --Gr10: #e1f3e8; --Cy0: #0c1f20; --Cy1: #0d2627; --Cy2: #093739; --Cy3: #085b5c; --Cy4: #028080; --Cy5: #03a29f; --Cy6: #2fb2b0; --Cy7: #5ac2c0; --Cy8: #86d2d1; --Cy9: #b2e2e1; --Cy10: #ddf3f3; --Lb0: #0a1b23; --Lb1: #0b202a; --Lb2: #082d40; --Lb3: #064a69; --Lb4: #006996; --Lb5: #0087bd; --Lb6: #2c9cc8; --Lb7: #58b1d4; --Lb8: #84c5df; --Lb9: #b1dbeb; --Lb10: #ddeff6; --Bl0: #151826; --Bl1: #181c2f; --Bl2: #1f2748; --Bl3: #2e3c76; --Bl4: #3b53a8; --Bl5: #4b6bd4; --Bl6: #6a85db; --Bl7: #899ee3; --Bl8: #a9b8ea; --Bl9: #c8d2f2; --Bl10: #e7ebf9; --Pu0: #1d1628; --Pu1: #221a31; --Pu2: #31214c; --Pu3: #4e317d; --Pu4: #6d3fb1; --Pu5: #8c50e0; --Pu6: #a06ee5; --Pu7: #b48deb; --Pu8: #c8abf0; --Pu9: #dbc9f5; --Pu10: #f0e8fb; --Br0: #211d1b; --Br1: #282320; --Br2: #382f2a; --Br3: #59483f; --Br4: #7a6154; --Br5: #9a7c6a; --Br6: #ac9384; --Br7: #bda99e; --Br8: #cebfb7; --Br9: #e0d7d1; --Br10: #f2eeeb; --Si0: #212325; --Si1: #27292c; --Si2: #36393f; --Si3: #535962; --Si4: #6f7987; --Si5: #8c99aa; --Si6: #a0abb9; --Si7: #b4bcc7; --Si8: #c8ced6; --Si9: #dce0e5; --Si10: #f0f2f4; }