.shadow-toasts[data-v-7f3f4324]{pointer-events:none}.shadow-toast[data-v-7f3f4324]{position:fixed;width:var(--width);min-width:280px;background-color:var(--theme-bg-medium);border-radius:var(--border-radius-md);border:1px solid var(--color-alpha-secondary-16);box-shadow:0 4px 12px 0 var(--color-alpha-secondary-16);z-index:var(--z-index);padding:16px 20px;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.shadow-toast.fade-out[data-v-7f3f4324]{opacity:0;transform:translate(100%)}.toast-content[data-v-7f3f4324]{display:flex;align-items:center;gap:12px}.toast-message[data-v-7f3f4324]{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:20px;color:var(--text-color);flex:1}:root{font-size:16px}@media (max-width: 768px){:root{font-size:14px}}@media (min-width: 1920px){:root{font-size:18px}}html,body{margin:0;padding:0;overflow:hidden;width:100%;height:100%;font-family:var(--font-family)}#app{margin:0;padding:0;width:100%;height:100%}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-text-base: #18181b;--theme-text-invert: #ffffff;--theme-text-secondary: #91939f;--theme-text-primary: var(--color-brand-primary-500);--theme-text-success: var(--color-green-500);--theme-text-warning: var(--color-yellow-500);--theme-text-danger: var(--color-red-500);--theme-text-link: var(--color-brand-primary-500);--theme-surface-primary: var(--color-brand-primary-500);--theme-surface-primary-light: var(--color-brand-primary-50);--theme-surface-secondary: #91939f;--theme-surface-secondary-light: var(--color-alpha-secondary-8);--theme-surface-success: var(--color-green-500);--theme-surface-success-light: var(--color-green-50);--theme-surface-warning: var(--color-yellow-400);--theme-surface-warning-light: var(--color-yellow-50);--theme-surface-danger: var(--color-red-500);--theme-surface-danger-light: var(--color-red-50);--theme-surface-link: var(--color-brand-primary-600);--theme-surface-base: #18181b;--theme-surface-invert: #ffffff;--theme-surface-overlay-dark: var(--color-alpha-dark-40);--theme-bg-low: #f7f7f8;--theme-bg-medium: #ffffff;--theme-bg-high: #ffffff;--theme-bg-invert: #18181b;--chart-bg: #edf2ff;--theme-icon-primary: var(--color-brand-primary-500);--theme-icon-primary-light: var(--color-brand-primary-50);--theme-icon-secondary: #91939f;--theme-icon-success: var(--color-green-500);--theme-icon-warning: var(--color-yellow-500);--theme-icon-danger: var(--color-red-500);--theme-icon-link: var(--color-brand-primary-600);--theme-icon-base: #18181b;--theme-icon-invert: #ffffff;--theme-btn-primary: var(--color-brand-primary-500);--theme-btn-primary-hover: var(--color-brand-primary-600);--theme-btn-primary-light: rgba(80, 88, 245, .08);--theme-btn-secondary: var(--color-alpha-secondary-8);--theme-btn-secondary-hover: var(--color-alpha-secondary-16);--theme-btn-success: var(--color-green-500);--theme-btn-warning: var(--color-yellow-400);--theme-btn-danger: var(--color-red-500);--theme-btn-danger-hover: var(--color-red-600);--theme-btn-link: var(--color-brand-primary-600);--theme-btn-base: #18181b;--theme-btn-base-hover: #27272a;--theme-btn-invert: #ffffff;--theme-border-primary: var(--color-brand-primary-600);--theme-border-secondary: #91939f;--theme-border-success: var(--color-green-500);--theme-border-warning: var(--color-yellow-500);--theme-border-danger: var(--color-red-500);--theme-border-link: var(--color-brand-primary-600);--theme-border-base: #18181b;--theme-border-invert: #ffffff;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #f55151;--status-pending: #91939f;--overlay: rgba(24, 24, 27, .5);--gradient-accent-blue: rgba(80, 88, 245, .05);--gradient-accent-purple: rgba(209, 80, 245, .08);--gradient-accent-cyan: rgba(80, 176, 245, .05);--account-card-gradient: radial-gradient(100% 100% at 100% 100%, var(--gradient-accent-blue) 0%, transparent 100%), radial-gradient(47.86% 30.16% at 52.14% 100%, var(--gradient-accent-purple) 0%, transparent 100%), radial-gradient(100% 100% at 100% 0%, var(--gradient-accent-cyan) 0%, transparent 100%), radial-gradient(100% 100% at 0% 0%, var(--gradient-accent-blue) 0%, transparent 100%);--pulse-shadow-start: rgba(16, 185, 129, .4);--pulse-shadow-mid: rgba(16, 185, 129, 0)}:root.dark{--theme-text-base: #fafafa;--theme-text-invert: #18181b;--theme-text-primary: var(--color-brand-primary-600);--theme-text-secondary: #a1a1aa;--theme-bg-low: #0c0d11;--theme-bg-medium: #18181b;--theme-bg-high: #27272a;--theme-bg-invert: #fafafa;--chart-bg: var(--theme-bg-medium);--theme-surface-base: #fafafa;--theme-surface-invert: #18181b;--theme-surface-secondary: #a1a1aa;--theme-surface-secondary-light: rgba(250, 250, 250, .05);--theme-icon-base: #fafafa;--theme-icon-invert: #18181b;--theme-icon-secondary: #a1a1aa;--theme-btn-primary: var(--color-brand-primary-500);--theme-btn-primary-hover: #7c3aed;--theme-btn-base: #27272a;--theme-btn-base-hover: #3f3f46;--theme-btn-secondary: rgba(250, 250, 250, .05);--theme-btn-danger: var(--color-red-500);--theme-btn-invert: #27272a;--theme-border-base: #fafafa;--theme-border-secondary: #a1a1aa;--theme-border-primary: var(--color-brand-primary-500);--status-success: #00c896;--status-warning: #fcd34d;--status-error: #ff6b6b;--status-pending: #a1a1aa;--overlay: rgba(0, 0, 0, .7);--gradient-accent-blue: rgba(99, 102, 241, .06);--gradient-accent-purple: rgba(124, 58, 237, .04);--gradient-accent-cyan: rgba(34, 211, 238, .04);--account-card-gradient: none;--pulse-shadow-start: rgba(0, 200, 150, .4);--pulse-shadow-mid: rgba(0, 200, 150, 0)}:root{--color-base-white: #ffffff;--color-base-black: #18181b;--color-brand-primary-50: #edf2ff;--color-brand-primary-100: #dfe7ff;--color-brand-primary-200: #c5d3ff;--color-brand-primary-300: #a2b5ff;--color-brand-primary-400: #7d8cfc;--color-brand-primary-500: #5058f5;--color-brand-primary-600: #4541ea;--color-brand-primary-700: #3b33cf;--color-brand-primary-800: #312ca7;--color-brand-primary-900: #2c2b84;--color-brand-primary-950: #1c194d;--color-red-50: #fef2f2;--color-red-100: #ffe1e1;--color-red-200: #ffc8c8;--color-red-300: #ffa2a2;--color-red-400: #fc6d6d;--color-red-500: #f55151;--color-red-600: #e12121;--color-red-700: #be1717;--color-red-800: #9d1717;--color-red-900: #821a1a;--color-red-950: #470808;--color-orange-50: #fdf6ef;--color-orange-100: #fbe9d9;--color-orange-200: #f6d1b2;--color-orange-300: #efb282;--color-orange-400: #e8884f;--color-orange-500: #e26628;--color-orange-600: #d45122;--color-orange-700: #b03e1e;--color-orange-800: #8d331f;--color-orange-900: #722b1c;--color-orange-950: #3d130d;--color-yellow-50: #fdfbe9;--color-yellow-100: #fcf6c5;--color-yellow-200: #f9e771;--color-yellow-300: #f7da4d;--color-yellow-400: #f3c51c;--color-yellow-500: #e3ad0f;--color-yellow-600: #c4860a;--color-yellow-700: #9c5f0c;--color-yellow-800: #814c12;--color-yellow-900: #6e3e15;--color-yellow-950: #401f08;--color-green-50: #eeffef;--color-green-100: #d7ffdd;--color-green-200: #b2ffbb;--color-green-300: #77fe89;--color-green-400: #51f567;--color-green-500: #0add27;--color-green-600: #02b71b;--color-green-700: #068f19;--color-green-800: #0b701a;--color-green-900: #0b5c18;--color-green-950: #003409;--color-green-active: #00c896;--color-lime-50: #f6fee7;--color-lime-100: #eafbcc;--color-lime-200: #d5f89e;--color-lime-300: #b8f066;--color-lime-400: #94e228;--color-lime-500: #7dca18;--color-lime-600: #5fa10f;--color-lime-700: #497b10;--color-lime-800: #3c6113;--color-lime-900: #345215;--color-lime-950: #182e05;--color-cyan-50: #edfefd;--color-cyan-100: #d2fbf9;--color-cyan-200: #aaf7f5;--color-cyan-300: #6ff1ef;--color-cyan-400: #28e2e2;--color-cyan-500: #11c6c9;--color-cyan-600: #119fa9;--color-cyan-700: #157f89;--color-cyan-800: #1a6670;--color-cyan-900: #1a555f;--color-cyan-950: #0b3941;--color-purple-50: #faf6fe;--color-purple-100: #f3ebfc;--color-purple-200: #e8dbf9;--color-purple-300: #d7bef4;--color-purple-400: #be94ec;--color-purple-500: #a46ae2;--color-purple-600: #853bce;--color-purple-700: #7939b7;--color-purple-800: #673396;--color-purple-900: #542a79;--color-purple-950: #391358;--color-violet-50: #fbf5fe;--color-violet-100: #f8eafd;--color-violet-200: #f0d4fa;--color-violet-300: #e6b3f4;--color-violet-400: #d985ed;--color-violet-500: #c556df;--color-violet-600: #b240c9;--color-violet-700: #8f2aa1;--color-violet-800: #772583;--color-violet-900: #64236c;--color-violet-950: #410b47;--color-pink-50: #fcf3f8;--color-pink-100: #fae9f2;--color-pink-200: #f7d3e6;--color-pink-300: #f3aed0;--color-pink-400: #ea7cb1;--color-pink-500: #df5593;--color-pink-600: #ce3b76;--color-pink-700: #b12559;--color-pink-800: #92224a;--color-pink-900: #7a2141;--color-pink-950: #4a0d22;--color-grey-50: #f6f6f6;--color-grey-100: #e7e7e7;--color-grey-200: #d1d1d1;--color-grey-300: #b0b0b0;--color-grey-400: #888888;--color-grey-500: #6d6d6d;--color-grey-600: #5d5d5d;--color-grey-700: #4f4f4f;--color-grey-800: #454545;--color-grey-900: #3d3d3d;--color-grey-950: #101010;--color-grey-brand-50: #f7f7f8;--color-grey-brand-100: #eeeef0;--color-grey-brand-200: #d9d9de;--color-grey-brand-300: #b8b9c1;--color-grey-brand-400: #91939f;--color-grey-brand-500: #737584;--color-grey-brand-600: #5d5e6c;--color-grey-brand-700: #4c4d58;--color-grey-brand-800: #41414b;--color-grey-brand-900: #393941;--color-grey-brand-950: #18181b;--color-alpha-dark-0: rgba(24, 24, 27, 0);--color-alpha-dark-4: rgba(24, 24, 27, .04);--color-alpha-dark-8: rgba(24, 24, 27, .08);--color-alpha-dark-12: rgba(24, 24, 27, .12);--color-alpha-dark-16: rgba(24, 24, 27, .16);--color-alpha-dark-24: rgba(24, 24, 27, .24);--color-alpha-dark-40: rgba(24, 24, 27, .4);--color-alpha-dark-95: rgba(24, 24, 27, .95);--color-alpha-secondary-0: rgba(145, 147, 159, 0);--color-alpha-secondary-4: rgba(145, 147, 159, .04);--color-alpha-secondary-8: rgba(145, 147, 159, .08);--color-alpha-secondary-12: rgba(145, 147, 159, .12);--color-alpha-secondary-16: rgba(145, 147, 159, .16);--color-alpha-secondary-20: rgba(145, 147, 159, .2);--color-alpha-secondary-24: rgba(145, 147, 159, .24);--color-alpha-secondary-40: rgba(145, 147, 159, .4);--color-alpha-primary-0: rgba(80, 88, 245, 0);--color-alpha-primary-3: rgba(80, 88, 245, .03);--color-alpha-primary-5: rgba(80, 88, 245, .05);--color-alpha-primary-6: rgba(80, 88, 245, .06);--color-alpha-primary-10: rgba(80, 88, 245, .1);--color-alpha-primary-16: rgba(80, 88, 245, .16);--color-alpha-primary-30: rgba(80, 88, 245, .3);--color-alpha-primary-40: rgba(80, 88, 245, .4);--color-alpha-gold-15: rgba(255, 215, 0, .15);--color-alpha-gold-25: rgba(255, 215, 0, .25);--color-alpha-purple-25: rgba(139, 124, 255, .25);--color-alpha-blue-25: rgba(29, 161, 242, .25);--color-alpha-dark-25: rgba(24, 24, 27, .25);--color-alpha-red-3: rgba(255, 59, 48, .03);--color-alpha-red-5: rgba(255, 100, 100, .05);--color-alpha-red-30: rgba(255, 59, 48, .3);--color-alpha-success-8: rgba(10, 221, 39, .08);--color-alpha-success-30: rgba(10, 221, 39, .3);--color-alpha-black-20: rgba(0, 0, 0, .2);--color-alpha-black-30: rgba(0, 0, 0, .3);--color-alpha-black-50: rgba(0, 0, 0, .5);--color-alpha-black-80: rgba(0, 0, 0, .8);--color-alpha-white-2: rgba(255, 255, 255, .02);--color-alpha-white-4: rgba(255, 255, 255, .04);--color-alpha-white-95: rgba(255, 255, 255, .95);--color-gold: #ffd700;--color-purple-custom: #8b7cff;--color-blue-twitter: #1da1f2;--shadow-sm: 0 .125rem .25rem 0 var(--color-alpha-secondary-8);--shadow-md: 0 .125rem .375rem 0 var(--color-alpha-dark-12);--shadow-md-top: 0 -.125rem .375rem 0 var(--color-alpha-dark-12);--shadow-lg: 0 .25rem .75rem 0 var(--color-alpha-dark-16);--shadow-focus-primary: 0 0 0 .1875rem rgba(80, 88, 245, .28);--shadow-focus-danger: 0 0 0 .1875rem rgba(245, 81, 81, .28);--shadow-focus-success: 0 0 0 .1875rem rgba(10, 221, 39, .28);--border-alpha-secondary-12: rgba(145, 147, 159, .16);--button-base: #18181b;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--gradient-border-start: var(--color-brand-primary-100);--gradient-border-end: var(--color-brand-primary-900)}:root.dark{--color-base-white: #0c0d11;--color-base-black: #fafafa;--color-brand-primary-500: #312ca7;--gradient-border-start: var(--color-brand-primary-300);--gradient-border-end: var(--color-brand-primary-700);--color-grey-brand-50: #18181b;--color-grey-brand-100: #27272a;--color-grey-brand-200: #3f3f46;--color-grey-brand-300: #52525b;--color-grey-brand-400: #71717a;--color-grey-brand-500: #a1a1aa;--color-grey-brand-600: #d4d4d8;--color-grey-brand-700: #e4e4e7;--color-grey-brand-800: #f4f4f5;--color-grey-brand-900: #fafafa;--color-grey-brand-950: #ffffff;--color-grey-50: #101010;--color-grey-100: #1c1c1c;--color-grey-200: #2e2e2e;--color-grey-300: #3d3d3d;--color-grey-400: #545454;--color-grey-500: #777777;--color-grey-600: #a3a3a3;--color-grey-700: #b0b0b0;--color-grey-800: #d1d1d1;--color-grey-900: #e7e7e7;--color-grey-950: #f6f6f6;--color-alpha-dark-0: rgba(250, 250, 250, 0);--color-alpha-dark-4: rgba(250, 250, 250, .04);--color-alpha-dark-8: rgba(250, 250, 250, .08);--color-alpha-dark-12: rgba(250, 250, 250, .12);--color-alpha-dark-16: rgba(250, 250, 250, .16);--color-alpha-dark-24: rgba(250, 250, 250, .24);--color-alpha-dark-40: rgba(250, 250, 250, .4);--color-alpha-dark-95: rgba(250, 250, 250, .95);--color-alpha-secondary-0: rgba(161, 161, 170, 0);--color-alpha-secondary-4: rgba(161, 161, 170, .04);--color-alpha-secondary-8: rgba(161, 161, 170, .08);--color-alpha-secondary-12: rgba(161, 161, 170, .12);--color-alpha-secondary-16: rgba(161, 161, 170, .16);--color-alpha-secondary-20: rgba(161, 161, 170, .2);--color-alpha-secondary-24: rgba(161, 161, 170, .24);--color-alpha-secondary-40: rgba(161, 161, 170, .4);--color-alpha-black-20: rgba(255, 255, 255, .2);--color-alpha-black-30: rgba(255, 255, 255, .3);--color-alpha-black-50: rgba(255, 255, 255, .5);--color-alpha-black-80: rgba(255, 255, 255, .8);--color-alpha-white-2: rgba(0, 0, 0, .02);--color-alpha-white-4: rgba(0, 0, 0, .04);--color-alpha-white-95: rgba(0, 0, 0, .95);--shadow-sm: 0 .125rem .25rem 0 rgba(0, 0, 0, .3);--shadow-md: 0 .125rem .375rem 0 rgba(0, 0, 0, .4);--shadow-md-top: 0 -.125rem .375rem 0 rgba(0, 0, 0, .4);--shadow-lg: 0 .25rem .75rem 0 rgba(0, 0, 0, .5);--border-alpha-secondary-12: rgba(161, 161, 170, .16);--button-base: #fafafa}:root{--font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-heading-lg: 2rem;--lh-heading-lg: 2.5rem;--fs-heading-md: 1.75rem;--lh-heading-md: 2.25rem;--fs-heading-sm: 1.5rem;--lh-heading-sm: 1.6rem;--fs-heading-xs: 1.188rem;--lh-heading-xs: 1.5rem;--fs-body-xl: 1.125rem;--lh-body-xl: 1.5rem;--fs-body-lg: 1rem;--lh-body-lg: 1.5rem;--fs-body-md: .875rem;--lh-body-md: 1.25rem;--fs-body-sm: .75rem;--lh-body-sm: 1rem}:root{--text-heading-lg: var(--fw-semibold) var(--fs-heading-lg) / var(--lh-heading-lg) var(--font-family);--text-heading-md: var(--fw-semibold) var(--fs-heading-md) / var(--lh-heading-md) var(--font-family);--text-heading-sm: var(--fw-semibold) var(--fs-heading-sm) / var(--lh-heading-sm) var(--font-family);--text-heading-xs: var(--fw-semibold) var(--fs-heading-xs) / var(--lh-heading-xs) var(--font-family)}:root{--text-body-xl-regular: var(--fw-regular) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-medium: var(--fw-medium) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-semibold: var(--fw-semibold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-bold: var(--fw-bold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-lg-regular: var(--fw-regular) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-medium: var(--fw-medium) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-semibold: var(--fw-semibold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-bold: var(--fw-bold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-md-regular: var(--fw-regular) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-medium: var(--fw-medium) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-semibold: var(--fw-semibold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-bold: var(--fw-bold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-sm-regular: var(--fw-regular) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-medium: var(--fw-medium) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-semibold: var(--fw-semibold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-bold: var(--fw-bold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dropdown-glow{0%,to{box-shadow:0 0 8px var(--color-alpha-primary-10);border-color:var(--color-brand-primary-500)}50%{box-shadow:0 0 16px var(--color-alpha-primary-16);border-color:var(--color-brand-primary-700)}}.dropdown-glow-animation{animation:dropdown-glow 2s ease-in-out infinite}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-.225rem)}50%{transform:translate(.225rem)}75%{transform:translate(-.1125rem)}to{transform:translate(0)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes avatar-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--color-alpha-primary-16)}50%{transform:scale(1.05);box-shadow:0 0 0 4px var(--color-alpha-primary-8)}}@keyframes icon-rotate-bounce{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}75%{transform:rotate(10deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes image-hover-scale{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes button-glow{0%,to{box-shadow:0 0 8px var(--glow-color-light, var(--color-alpha-primary-10))}50%{box-shadow:0 0 16px var(--glow-color-strong, var(--color-alpha-primary-16))}}.button-glow-animation{animation:button-glow 2s ease-in-out infinite}@keyframes table-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes flash-highlight{0%{background-color:transparent}15%{background-color:var(--color-alpha-primary-8)}to{background-color:transparent}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-icon-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes empty-state-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes gradient-morph{0%,to{background-position:100% 100%,52% 100%,100% 0%}33%{background-position:80% 80%,65% 85%,85% 15%}66%{background-position:90% 70%,48% 90%,75% 25%}}.gradient-morph-subtle{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 8s ease-in-out infinite}.gradient-morph-medium{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 6s ease-in-out infinite}.gradient-morph-rich{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-morph 4s ease-in-out infinite}@keyframes gradient-vertical-mirror{0%{background-position:100% 100%,52% 100%,100% 0%}50%{background-position:100% 0%,52% 0%,100% 100%}to{background-position:100% 100%,52% 100%,100% 0%}}.gradient-vertical-mirror{background-size:200% 200%,200% 200%,200% 200%;animation:gradient-vertical-mirror 37s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.animated-gradient-border:before,.dropdown-glow-animation,.button-glow-animation,.gradient-morph-subtle,.gradient-morph-medium,.gradient-morph-rich,.gradient-vertical-mirror,.subscription-changed{animation:none}*[class*=shake],*[class*=bounce],*[class*=pulse],*[class*=rotate],*[class*=scale],*[class*=enter],*[class*=fade]{animation:none!important}}:root{--cursor-size: 20px;--cursor-color: var(--color-brand-primary-500);--cursor-transition: 50ms cubic-bezier(.25, .46, .45, .94);--particle-size-min: 4px;--particle-size-max: 8px;--particle-fade-duration: .4s;--particle-opacity-start: .6;--particle-opacity-end: 0;--ripple-size-start: 20px;--ripple-size-end: 60px;--ripple-duration: .5s;--ripple-opacity-start: .5;--ripple-opacity-end: 0;--cursor-hover-scale: 1.25;--cursor-hover-duration: .2s}:root.dark{--cursor-color: #ff1744}body,body *,body.near-scrollbar,body.near-scrollbar *{cursor:none!important}.custom-cursor-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99999;overflow:hidden}body.near-scrollbar .custom-cursor-container{opacity:0;pointer-events:none}.custom-cursor{position:absolute;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);margin-left:calc(var(--cursor-size) / -2 + 7px);margin-top:calc(var(--cursor-size) / -2 + 7px);pointer-events:none;will-change:transform,opacity;transition:none;transform-origin:center center}.custom-cursor svg{width:100%;height:100%;transform:rotate(-135deg);transform-origin:center center;filter:drop-shadow(0 0 6px var(--cursor-color))}.custom-cursor svg path{fill:var(--cursor-color);transition:fill .3s ease,stroke .3s ease}.custom-cursor--hover svg{transform:rotate(-135deg) scale(var(--cursor-hover-scale));transition:transform var(--cursor-hover-duration) cubic-bezier(.34,1.56,.64,1)}.cursor-particle{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform,opacity;animation:particle-fade var(--particle-fade-duration) ease-out forwards}.cursor-particle{background:var(--cursor-color);box-shadow:0 0 4px var(--cursor-color)}:root.dark .cursor-particle{background:var(--cursor-color);border:1px solid var(--cursor-color);box-shadow:0 0 6px var(--cursor-color)}@keyframes particle-fade{0%{opacity:var(--particle-opacity-start);transform:scale(1)}to{opacity:var(--particle-opacity-end);transform:scale(.3)}}.cursor-ripple{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform,opacity;animation:ripple-expand var(--ripple-duration) cubic-bezier(.25,.46,.45,.94) forwards}.cursor-ripple{border:2px solid var(--cursor-color);background:var(--color-alpha-primary-10)}:root.dark .cursor-ripple{border:2px solid var(--cursor-color);background:var(--color-alpha-primary-16)}@keyframes ripple-expand{0%{width:var(--ripple-size-start);height:var(--ripple-size-start);margin-left:calc(var(--ripple-size-start) / -2);margin-top:calc(var(--ripple-size-start) / -2);opacity:var(--ripple-opacity-start)}to{width:var(--ripple-size-end);height:var(--ripple-size-end);margin-left:calc(var(--ripple-size-end) / -2);margin-top:calc(var(--ripple-size-end) / -2);opacity:var(--ripple-opacity-end)}}@media (prefers-reduced-motion: reduce){.custom-cursor{transition:none}.cursor-particle{display:none}.cursor-ripple{animation-duration:.1s}.custom-cursor--hover svg{transform:rotate(-135deg) scale(1.2);transition:transform .1s ease}}*{padding:0;margin:0}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:16px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--color-grey-brand-400) var(--theme-bg-low)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--theme-bg-low);border-radius:3px}*::-webkit-scrollbar-thumb{background:var(--color-grey-brand-400);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--color-grey-brand-500)}
