$primary-color: #ffeb3b; /* Bright Gold */
$secondary-color: #daa520; /* Dark Gold */
$accent-color: #ffa500; /* Orange Gold */
$success-color: #32cd32; /* Lime Green */
$warning-color: #ff8c00; /* Dark Orange */
$danger-color: #ff4500; /* Red Orange */
$info-color: #c0c0c0; /* Silver */

/* Text colors - High contrast for readability */
$text-primary: #ffffff; /* Pure white for main text */
$text-regular: #ffffff; /* Pure white for regular text */
$text-secondary: #e5e5e5; /* Light gray for secondary text */
$text-placeholder: #a0a0a0; /* Medium gray for placeholders */
$text-muted: #808080; /* Darker gray for muted text */

/* Background colors - Black theme */
$bg-color: #000000; /* Pure black */
$bg-page: #0a0a0a; /* Very dark gray */
$bg-sidebar: #111111; /* Dark gray */
$bg-card: rgba(20, 20, 20, 0.9); /* Semi-transparent dark */
$bg-overlay: rgba(0, 0, 0, 0.8); /* Black overlay */

/* Gold gradients - Enhanced for text and backgrounds */
$gold-gradient: linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);
$gold-gradient-reverse: linear-gradient(
  135deg,
  #b8860b 0%,
  #daa520 50%,
  #ffd700 100%
);
$gold-dark-gradient: linear-gradient(135deg, #daa520 0%, #b8860b 100%);

/* New gradient variations - Brighter and more appealing */
$gold-gradient-bright: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff9800 100%
);
$gold-gradient-warm: linear-gradient(
  135deg,
  #ff9800 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$gold-gradient-deep: linear-gradient(
  135deg,
  #e65100 0%,
  #ff9800 50%,
  #ffc107 100%
);
$gold-gradient-radial: radial-gradient(
  circle,
  #ffeb3b 0%,
  #ffc107 70%,
  #ff9800 100%
);

/* Text gradient utilities - Bright and Premium Gold */
$text-gold-gradient: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff8f00 100%
);
$text-gold-gradient-reverse: linear-gradient(
  135deg,
  #ff8f00 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$text-gold-gradient-bright: linear-gradient(
  135deg,
  #fff59d 0%,
  #ffeb3b 50%,
  #ffc107 100%
);
$text-gold-gradient-warm: linear-gradient(
  135deg,
  #ffc107 0%,
  #ff9800 50%,
  #e65100 100%
);

/* Border colors */
$border-color-base: #333333;
$border-color-light: #444444;
$border-color-lighter: #555555;
$border-color-extra-light: #666666;
$border-gold: rgba(255, 215, 0, 0.3);
$border-gold-bright: rgba(255, 215, 0, 0.6);

/* Spacing */
$spacing-xs: 4px;
$spacing-sm: 8px;
$spacing-md: 16px;
$spacing-lg: 24px;
$spacing-xl: 32px;

/* Border radius */
$border-radius-base: 4px;
$border-radius-small: 2px;
$border-radius-large: 8px;

/* Box shadow */
$box-shadow-base:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.04);
$box-shadow-dark:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.12);
$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

/* Font sizes */
$font-size-extra-small: 12px;
$font-size-small: 13px;
$font-size-base: 14px;
$font-size-medium: 16px;
$font-size-large: 18px;
$font-size-extra-large: 20px;

/* Z-index */
$z-index-normal: 1;
$z-index-sidebar: 1000; /* Only used for mobile */
$z-index-header: 100;
$z-index-popper: 1500;
$z-index-dialog-overlay: 1999;
$z-index-dialog: 2000;
$z-index-modal: 2001;
$z-index-notification: 3000;

$primary-color: #ffeb3b; /* Bright Gold */
$secondary-color: #daa520; /* Dark Gold */
$accent-color: #ffa500; /* Orange Gold */
$success-color: #32cd32; /* Lime Green */
$warning-color: #ff8c00; /* Dark Orange */
$danger-color: #ff4500; /* Red Orange */
$info-color: #c0c0c0; /* Silver */

/* Text colors - High contrast for readability */
$text-primary: #ffffff; /* Pure white for main text */
$text-regular: #ffffff; /* Pure white for regular text */
$text-secondary: #e5e5e5; /* Light gray for secondary text */
$text-placeholder: #a0a0a0; /* Medium gray for placeholders */
$text-muted: #808080; /* Darker gray for muted text */

/* Background colors - Black theme */
$bg-color: #000000; /* Pure black */
$bg-page: #0a0a0a; /* Very dark gray */
$bg-sidebar: #111111; /* Dark gray */
$bg-card: rgba(20, 20, 20, 0.9); /* Semi-transparent dark */
$bg-overlay: rgba(0, 0, 0, 0.8); /* Black overlay */

/* Gold gradients - Enhanced for text and backgrounds */
$gold-gradient: linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);
$gold-gradient-reverse: linear-gradient(
  135deg,
  #b8860b 0%,
  #daa520 50%,
  #ffd700 100%
);
$gold-dark-gradient: linear-gradient(135deg, #daa520 0%, #b8860b 100%);

/* New gradient variations - Brighter and more appealing */
$gold-gradient-bright: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff9800 100%
);
$gold-gradient-warm: linear-gradient(
  135deg,
  #ff9800 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$gold-gradient-deep: linear-gradient(
  135deg,
  #e65100 0%,
  #ff9800 50%,
  #ffc107 100%
);
$gold-gradient-radial: radial-gradient(
  circle,
  #ffeb3b 0%,
  #ffc107 70%,
  #ff9800 100%
);

/* Text gradient utilities - Bright and Premium Gold */
$text-gold-gradient: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff8f00 100%
);
$text-gold-gradient-reverse: linear-gradient(
  135deg,
  #ff8f00 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$text-gold-gradient-bright: linear-gradient(
  135deg,
  #fff59d 0%,
  #ffeb3b 50%,
  #ffc107 100%
);
$text-gold-gradient-warm: linear-gradient(
  135deg,
  #ffc107 0%,
  #ff9800 50%,
  #e65100 100%
);

/* Border colors */
$border-color-base: #333333;
$border-color-light: #444444;
$border-color-lighter: #555555;
$border-color-extra-light: #666666;
$border-gold: rgba(255, 215, 0, 0.3);
$border-gold-bright: rgba(255, 215, 0, 0.6);

/* Spacing */
$spacing-xs: 4px;
$spacing-sm: 8px;
$spacing-md: 16px;
$spacing-lg: 24px;
$spacing-xl: 32px;

/* Border radius */
$border-radius-base: 4px;
$border-radius-small: 2px;
$border-radius-large: 8px;

/* Box shadow */
$box-shadow-base:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.04);
$box-shadow-dark:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.12);
$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

/* Font sizes */
$font-size-extra-small: 12px;
$font-size-small: 13px;
$font-size-base: 14px;
$font-size-medium: 16px;
$font-size-large: 18px;
$font-size-extra-large: 20px;

/* Z-index */
$z-index-normal: 1;
$z-index-sidebar: 1000; /* Only used for mobile */
$z-index-header: 100;
$z-index-popper: 1500;
$z-index-dialog-overlay: 1999;
$z-index-dialog: 2000;
$z-index-modal: 2001;
$z-index-notification: 3000;

/* =================================================================
   UTILITIES - Single-level, reusable classes
   ================================================================= */

/* =================================================================
   SPACING UTILITIES
   ================================================================= */
.p-xs {
  padding: $spacing-xs;
}
.p-sm {
  padding: $spacing-sm;
}
.p-md {
  padding: $spacing-md;
}
.p-lg {
  padding: $spacing-lg;
}
.p-xl {
  padding: $spacing-xl;
}

.px-xs {
  padding-left: $spacing-xs;
  padding-right: $spacing-xs;
}
.px-sm {
  padding-left: $spacing-sm;
  padding-right: $spacing-sm;
}
.px-md {
  padding-left: $spacing-md;
  padding-right: $spacing-md;
}
.px-lg {
  padding-left: $spacing-lg;
  padding-right: $spacing-lg;
}
.px-xl {
  padding-left: $spacing-xl;
  padding-right: $spacing-xl;
}

.py-xs {
  padding-top: $spacing-xs;
  padding-bottom: $spacing-xs;
}
.py-sm {
  padding-top: $spacing-sm;
  padding-bottom: $spacing-sm;
}
.py-md {
  padding-top: $spacing-md;
  padding-bottom: $spacing-md;
}
.py-lg {
  padding-top: $spacing-lg;
  padding-bottom: $spacing-lg;
}
.py-xl {
  padding-top: $spacing-xl;
  padding-bottom: $spacing-xl;
}

.m-xs {
  margin: $spacing-xs;
}
.m-sm {
  margin: $spacing-sm;
}
.m-md {
  margin: $spacing-md;
}
.m-lg {
  margin: $spacing-lg;
}
.m-xl {
  margin: $spacing-xl;
}

.mx-xs {
  margin-left: $spacing-xs;
  margin-right: $spacing-xs;
}
.mx-sm {
  margin-left: $spacing-sm;
  margin-right: $spacing-sm;
}
.mx-md {
  margin-left: $spacing-md;
  margin-right: $spacing-md;
}
.mx-lg {
  margin-left: $spacing-lg;
  margin-right: $spacing-lg;
}
.mx-xl {
  margin-left: $spacing-xl;
  margin-right: $spacing-xl;
}

.my-xs {
  margin-top: $spacing-xs;
  margin-bottom: $spacing-xs;
}
.my-sm {
  margin-top: $spacing-sm;
  margin-bottom: $spacing-sm;
}
.my-md {
  margin-top: $spacing-md;
  margin-bottom: $spacing-md;
}
.my-lg {
  margin-top: $spacing-lg;
  margin-bottom: $spacing-lg;
}
.my-xl {
  margin-top: $spacing-xl;
  margin-bottom: $spacing-xl;
}

.mb-0 {
  margin-bottom: 0;
}
.mt-0 {
  margin-top: 0;
}
.ml-0 {
  margin-left: 0;
}
.mr-0 {
  margin-right: 0;
}

/* =================================================================
   LAYOUT UTILITIES
   ================================================================= */
.container-base {
  width: 100%;
  margin: 0 auto;
  padding: 0 $spacing-md;
}

.container-sm {
  @extend .container-base;
  max-width: 600px;
}

.container-md {
  @extend .container-base;
  max-width: 900px;
}

.container-lg {
  @extend .container-base;
  max-width: 1200px;
}

.container-public {
  @extend .container-lg;
  width: 95%;
  padding: 0 2rem;

  @media (max-width: 768px) {
    padding: 0 1rem;
  }
}

.section-base {
  position: relative;
  z-index: 1;
}

.section-public {
  @extend .section-base;
  padding: 160px 0 100px;

  @media (max-width: 768px) {
    padding: 140px 0 80px;
  }

  @media (max-width: 480px) {
    padding: 130px 0 60px;
  }
}

.section-dashboard {
  @extend .section-base;
  padding: 40px 0;

  @media (max-width: 768px) {
    padding: 30px 0;
  }
}

/* =================================================================
   TEXT UTILITIES
   ================================================================= */
.text-primary {
  color: $text-primary;
}
.text-secondary {
  color: $text-secondary;
}
.text-muted {
  color: $text-muted;
}
.text-gold {
  color: $primary-color;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
  text-justify: inter-word;
}

.text-gradient-gold {
  background: $text-gold-gradient-bright;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
}

.text-shadow-gold {
  text-shadow: 0 0 10px rgba(255, 215, 0, 0.3);
}

.text-shadow-dark {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

/* Font sizes */
.text-xs {
  font-size: $font-size-extra-small;
}
.text-sm {
  font-size: $font-size-small;
}
.text-base {
  font-size: $font-size-base;
}
.text-lg {
  font-size: $font-size-large;
}
.text-xl {
  font-size: $font-size-extra-large;
}

/* Font weights */
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}

/* =================================================================
   DISPLAY UTILITIES
   ================================================================= */
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-start {
  justify-content: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}

.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-stretch {
  align-items: stretch;
}

.gap-xs {
  gap: $spacing-xs;
}
.gap-sm {
  gap: $spacing-sm;
}
.gap-md {
  gap: $spacing-md;
}
.gap-lg {
  gap: $spacing-lg;
}
.gap-xl {
  gap: $spacing-xl;
}

/* =================================================================
   SIZE UTILITIES
   ================================================================= */
.w-full {
  width: 100%;
}
.w-auto {
  width: auto;
}
.h-full {
  height: 100%;
}
.h-auto {
  height: auto;
}

.min-h-screen {
  min-height: 100vh;
}
.max-w-sm {
  max-width: 600px;
}
.max-w-md {
  max-width: 900px;
}
.max-w-lg {
  max-width: 1200px;
}

/* =================================================================
   BORDER UTILITIES
   ================================================================= */
.border-gold {
  border: 1px solid $border-gold;
}
.border-gold-bright {
  border: 1px solid $border-gold-bright;
}
.border-t-gold {
  border-top: 1px solid $border-gold;
}
.border-b-gold {
  border-bottom: 1px solid $border-gold;
}

.rounded-sm {
  border-radius: $border-radius-small;
}
.rounded {
  border-radius: $border-radius-base;
}
.rounded-lg {
  border-radius: $border-radius-large;
}
.rounded-xl {
  border-radius: 12px;
}
.rounded-2xl {
  border-radius: 20px;
}
.rounded-full {
  border-radius: 50%;
}

/* =================================================================
   BACKGROUND UTILITIES
   ================================================================= */
.bg-card {
  background: $bg-card;
}
.bg-page {
  background: $bg-page;
}
.bg-overlay {
  background: $bg-overlay;
}

.bg-gradient-gold {
  background: $gold-gradient;
}

.bg-gradient-gold-reverse {
  background: $gold-gradient-reverse;
}

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

/* =================================================================
   SHADOW UTILITIES
   ================================================================= */
.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.shadow {
  box-shadow: $box-shadow-base;
}
.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.shadow-gold {
  box-shadow: 0 0 30px rgba(255, 215, 0, 0.2);
}

.shadow-gold-lg {
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 215, 0, 0.2);
}

/* =================================================================
   TRANSITION UTILITIES
   ================================================================= */
.transition {
  transition: all 0.3s ease;
}
.transition-fast {
  transition: all 0.15s ease;
}
.transition-slow {
  transition: all 0.5s ease;
}

.hover-lift {
  transition: transform 0.3s ease;
}

.hover-lift:hover {
  transform: translateY(-4px);
}

.hover-lift-sm:hover {
  transform: translateY(-2px);
}

.hover-lift-lg:hover {
  transform: translateY(-8px);
}

/* =================================================================
   RESPONSIVE UTILITIES
   ================================================================= */
@media (max-width: 767px) {
  .mobile-hidden {
    display: none !important;
  }
  .mobile-block {
    display: block !important;
  }
  .mobile-flex {
    display: flex !important;
  }
  .mobile-text-center {
    text-align: center !important;
  }
  .mobile-p-sm {
    padding: $spacing-sm !important;
  }
  .mobile-px-sm {
    padding-left: $spacing-sm !important;
    padding-right: $spacing-sm !important;
  }
}

@media (min-width: 768px) {
  .desktop-hidden {
    display: none !important;
  }
  .desktop-block {
    display: block !important;
  }
  .desktop-flex {
    display: flex !important;
  }
}

/* =================================================================
   ANIMATION UTILITIES
   ================================================================= */
.animate-float {
  animation: float 3s ease-in-out infinite;
}

.animate-pulse {
  animation: pulse 2s ease-in-out infinite;
}

.animate-shimmer::after {
  animation: shimmer 3s ease-in-out infinite;
}

@keyframes float {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes pulse {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.1);
  }
}

@keyframes shimmer {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}

$primary-color: #ffeb3b; /* Bright Gold */
$secondary-color: #daa520; /* Dark Gold */
$accent-color: #ffa500; /* Orange Gold */
$success-color: #32cd32; /* Lime Green */
$warning-color: #ff8c00; /* Dark Orange */
$danger-color: #ff4500; /* Red Orange */
$info-color: #c0c0c0; /* Silver */

/* Text colors - High contrast for readability */
$text-primary: #ffffff; /* Pure white for main text */
$text-regular: #ffffff; /* Pure white for regular text */
$text-secondary: #e5e5e5; /* Light gray for secondary text */
$text-placeholder: #a0a0a0; /* Medium gray for placeholders */
$text-muted: #808080; /* Darker gray for muted text */

/* Background colors - Black theme */
$bg-color: #000000; /* Pure black */
$bg-page: #0a0a0a; /* Very dark gray */
$bg-sidebar: #111111; /* Dark gray */
$bg-card: rgba(20, 20, 20, 0.9); /* Semi-transparent dark */
$bg-overlay: rgba(0, 0, 0, 0.8); /* Black overlay */

/* Gold gradients - Enhanced for text and backgrounds */
$gold-gradient: linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);
$gold-gradient-reverse: linear-gradient(
  135deg,
  #b8860b 0%,
  #daa520 50%,
  #ffd700 100%
);
$gold-dark-gradient: linear-gradient(135deg, #daa520 0%, #b8860b 100%);

/* New gradient variations - Brighter and more appealing */
$gold-gradient-bright: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff9800 100%
);
$gold-gradient-warm: linear-gradient(
  135deg,
  #ff9800 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$gold-gradient-deep: linear-gradient(
  135deg,
  #e65100 0%,
  #ff9800 50%,
  #ffc107 100%
);
$gold-gradient-radial: radial-gradient(
  circle,
  #ffeb3b 0%,
  #ffc107 70%,
  #ff9800 100%
);

/* Text gradient utilities - Bright and Premium Gold */
$text-gold-gradient: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff8f00 100%
);
$text-gold-gradient-reverse: linear-gradient(
  135deg,
  #ff8f00 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$text-gold-gradient-bright: linear-gradient(
  135deg,
  #fff59d 0%,
  #ffeb3b 50%,
  #ffc107 100%
);
$text-gold-gradient-warm: linear-gradient(
  135deg,
  #ffc107 0%,
  #ff9800 50%,
  #e65100 100%
);

/* Border colors */
$border-color-base: #333333;
$border-color-light: #444444;
$border-color-lighter: #555555;
$border-color-extra-light: #666666;
$border-gold: rgba(255, 215, 0, 0.3);
$border-gold-bright: rgba(255, 215, 0, 0.6);

/* Spacing */
$spacing-xs: 4px;
$spacing-sm: 8px;
$spacing-md: 16px;
$spacing-lg: 24px;
$spacing-xl: 32px;

/* Border radius */
$border-radius-base: 4px;
$border-radius-small: 2px;
$border-radius-large: 8px;

/* Box shadow */
$box-shadow-base:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.04);
$box-shadow-dark:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.12);
$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

/* Font sizes */
$font-size-extra-small: 12px;
$font-size-small: 13px;
$font-size-base: 14px;
$font-size-medium: 16px;
$font-size-large: 18px;
$font-size-extra-large: 20px;

/* Z-index */
$z-index-normal: 1;
$z-index-sidebar: 1000; /* Only used for mobile */
$z-index-header: 100;
$z-index-popper: 1500;
$z-index-dialog-overlay: 1999;
$z-index-dialog: 2000;
$z-index-modal: 2001;
$z-index-notification: 3000;

/* =================================================================
   COMPONENTS - Base classes with modifiers (single-level)
   ================================================================= */

/* =================================================================
   CARD COMPONENTS
   ================================================================= */
.card-base {
  background: $bg-card;
  border: 1px solid $border-gold;
  backdrop-filter: blur(20px);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.card-base::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 215, 0, 0.05) 50%,
    transparent 100%
  );
  transition: left 0.8s ease;
}

.card-base:hover::before {
  left: 100%;
}

.card-rounded {
  border-radius: 20px;
}
.card-rounded-sm {
  border-radius: 12px;
}
.card-rounded-lg {
  border-radius: 24px;
}

.card-padded {
  padding: 2.5rem;
}
.card-padded-sm {
  padding: 1.5rem;
}
.card-padded-md {
  padding: 2rem;
}
.card-padded-lg {
  padding: 3rem;
}

.card-shadow {
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 215, 0, 0.1);
}

.card-hover-lift:hover {
  transform: translateY(-8px);
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 215, 0, 0.2);
  border-color: $border-gold-bright;
}

.card-hover-lift-sm:hover {
  transform: translateY(-4px);
  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.3),
    0 0 15px rgba(255, 215, 0, 0.1);
}

/* Card variants */
.content-card {
  @extend .card-base;
  @extend .card-rounded;
  @extend .card-padded;
  @extend .card-shadow;
  @extend .card-hover-lift;
}

.stat-card {
  @extend .card-base;
  @extend .card-rounded-sm;
  @extend .card-padded-sm;
  height: 100%;
}

.feature-card {
  @extend .content-card;
  text-align: center;
}

.signal-card {
  @extend .card-base;
  @extend .card-rounded-sm;
  @extend .card-padded-md;
  @extend .card-shadow;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-color: rgba(255, 215, 0, 0.3);
}

/* =================================================================
   BUTTON COMPONENTS
   ================================================================= */
.btn-base {
  border: none;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s ease;
  text-align: center;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-rounded {
  border-radius: 30px;
}
.btn-rounded-sm {
  border-radius: 6px;
}
.btn-rounded-md {
  border-radius: 12px;
}

.btn-sm {
  padding: 8px 16px;
  font-size: 0.9rem;
}

.btn-md {
  padding: 12px 24px;
  font-size: 1rem;
}

.btn-lg {
  padding: 16px 32px;
  font-size: 1.1rem;
  letter-spacing: 0.5px;
}

.btn-full {
  width: 100%;
}

.btn-hover-lift:hover {
  transform: translateY(-2px);
}

.btn-hover-lift:active {
  transform: translateY(0);
}

/* Button variants */
.cst-primary-btn {
  @extend .btn-base;
  @extend .btn-lg;
  @extend .btn-rounded;
  @extend .btn-hover-lift;
  background: $gold-gradient;
  color: black;
}

.cst-primary-btn:hover:not(:disabled) {
  background: $gold-gradient-reverse;
}

.cst-primary-btn:disabled {
  background: rgba(255, 215, 0, 0.3);
  color: rgba(0, 0, 0, 0.5);
  cursor: not-allowed;
  transform: none;
}

.cst-secondary-btn {
  @extend .btn-base;
  @extend .btn-lg;
  @extend .btn-rounded;
  @extend .btn-hover-lift;
  background: $bg-card;
  border: 2px solid $border-gold;
  color: orange;
  backdrop-filter: blur(10px);
}

.cst-secondary-btn:hover {
  background: rgba(255, 215, 0, 0.1);
  border-color: rgba(255, 215, 0, 0.6);
  color: #ffd700;
}

.cst-danger-btn {
  @extend .btn-base;
  @extend .btn-lg;
  @extend .btn-rounded;
  @extend .btn-hover-lift;
  background: linear-gradient(135deg, #ff6347 0%, #ff4500 100%);
  color: white;
}

.cst-danger-btn:hover {
  background: linear-gradient(135deg, #ff4500 0%, #ff6347 100%);
}

/* =================================================================
   ICON COMPONENTS
   ================================================================= */
.icon-base {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.icon-sm {
  width: 32px;
  height: 32px;
  font-size: 1rem;
}
.icon-md {
  width: 48px;
  height: 48px;
  font-size: 1.5rem;
}
.icon-lg {
  width: 56px;
  height: 56px;
  font-size: 2rem;
}
.icon-xl {
  width: 64px;
  height: 64px;
  font-size: 2.5rem;
}

.icon-rounded {
  border-radius: $border-radius-base;
}
.icon-rounded-lg {
  border-radius: 12px;
}
.icon-rounded-full {
  border-radius: 50%;
}

.icon-primary {
  background-color: rgba(255, 215, 0, 0.1);
  color: $primary-color;
  border: 1px solid rgba(255, 215, 0, 0.2);
}

.icon-success {
  background-color: rgba(50, 205, 50, 0.1);
  color: $success-color;
  border: 1px solid rgba(50, 205, 50, 0.2);
}

.icon-warning {
  background-color: rgba(255, 140, 0, 0.1);
  color: $warning-color;
  border: 1px solid rgba(255, 140, 0, 0.2);
}

.icon-danger {
  background-color: rgba(255, 69, 0, 0.1);
  color: $danger-color;
  border: 1px solid rgba(255, 69, 0, 0.2);
}

/* =================================================================
   STAT COMPONENTS
   ================================================================= */
.stat-content {
  display: flex;
  align-items: center;
  gap: 16px;
}

.stat-icon {
  @extend .icon-base;
  @extend .icon-lg;
  @extend .icon-rounded-lg;
}

.stat-info {
  flex: 1;
}

.stat-value {
  font-size: 24px;
  font-weight: 600;
  color: $text-primary;
  margin: 0 0 4px 0;
}

.stat-label {
  font-size: 14px;
  color: $text-secondary;
  margin: 0;
}

.stat-box {
  text-align: center;
  padding: 1rem;
  background: rgba(255, 215, 0, 0.05);
  border: 1px solid $border-gold;
  border-radius: 8px;
}

/* =================================================================
   NAVIGATION COMPONENTS
   ================================================================= */
.nav-base {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.95);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(255, 215, 0, 0.2);
  z-index: 1000;
  padding: 1.25rem 0;
  transition: all 0.3s ease;
}

.nav-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}

.nav-brand-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #ffd700;
  margin: 0;
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
  background: $gold-gradient;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.nav-brand-tagline {
  font-size: 0.9rem;
  color: rgba(255, 215, 0, 0.7);
  font-weight: 300;
  letter-spacing: 0.5px;
}

.nav-link {
  color: $text-primary;
  text-decoration: none;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.nav-link::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 215, 0, 0.1) 50%,
    transparent 100%
  );
  transition: left 0.5s ease;
}

.nav-link:hover {
  color: #ffd700;
  text-shadow:
    0 0 10px rgba(255, 215, 0, 0.5),
    0 1px 2px rgba(0, 0, 0, 0.8);
  transform: translateY(-2px);
}

.nav-link:hover::before {
  left: 100%;
}

.nav-link-active {
  color: #ffd700;
  font-weight: 600;
  text-shadow:
    0 0 15px rgba(255, 215, 0, 0.6),
    0 1px 2px rgba(0, 0, 0, 0.8);
  background: rgba(255, 215, 0, 0.1);
  border: 1px solid rgba(255, 215, 0, 0.3);
}

/* =================================================================
   TITLE COMPONENTS
   ================================================================= */
.section-title {
  text-align: center;
  font-size: 3.5rem;
  font-weight: 800;
  margin-bottom: 4rem;
  background: $gold-gradient;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 0 0 30px rgba(255, 215, 0, 0.3);
  position: relative;
}

.section-title::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: $gold-gradient;
  border-radius: 2px;
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.8);
}

.page-title {
  font-size: 28px;
  font-weight: 600;
  background: $text-gold-gradient-bright;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin: 0 0 8px 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}

.page-subtitle {
  font-size: 16px;
  color: $text-secondary;
  margin: 0;
}

/* =================================================================
   FORM COMPONENTS
   ================================================================= */
.form-input-wrapper {
  background: rgba(40, 40, 40, 0.8);
  border: 1px solid $border-gold;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.form-input-wrapper:hover {
  border-color: $border-gold-bright;
}

.form-input-wrapper:focus-within {
  border-color: $primary-color;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2);
}

/* =================================================================
   MOBILE RESPONSIVE ADJUSTMENTS
   ================================================================= */
@media (max-width: 768px) {
  .card-padded {
    padding: 2rem;
  }
  .card-padded-sm {
    padding: 1rem;
  }
  .card-padded-md {
    padding: 1.5rem;
  }

  .btn-lg {
    padding: 14px 28px;
    font-size: 1rem;
  }

  .stat-value {
    font-size: 20px;
  }
  .icon-lg {
    width: 48px;
    height: 48px;
  }

  .section-title {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }

  .page-title {
    font-size: 24px;
  }
  .page-subtitle {
    font-size: 14px;
  }

  .nav-container {
    padding: 0 1rem;
  }
  .nav-brand-title {
    font-size: 1.5rem;
  }
  .nav-brand-tagline {
    font-size: 0.8rem;
  }
}

@media (max-width: 480px) {
  .card-padded {
    padding: 1.5rem;
  }
  .section-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

$primary-color: #ffeb3b; /* Bright Gold */
$secondary-color: #daa520; /* Dark Gold */
$accent-color: #ffa500; /* Orange Gold */
$success-color: #32cd32; /* Lime Green */
$warning-color: #ff8c00; /* Dark Orange */
$danger-color: #ff4500; /* Red Orange */
$info-color: #c0c0c0; /* Silver */

/* Text colors - High contrast for readability */
$text-primary: #ffffff; /* Pure white for main text */
$text-regular: #ffffff; /* Pure white for regular text */
$text-secondary: #e5e5e5; /* Light gray for secondary text */
$text-placeholder: #a0a0a0; /* Medium gray for placeholders */
$text-muted: #808080; /* Darker gray for muted text */

/* Background colors - Black theme */
$bg-color: #000000; /* Pure black */
$bg-page: #0a0a0a; /* Very dark gray */
$bg-sidebar: #111111; /* Dark gray */
$bg-card: rgba(20, 20, 20, 0.9); /* Semi-transparent dark */
$bg-overlay: rgba(0, 0, 0, 0.8); /* Black overlay */

/* Gold gradients - Enhanced for text and backgrounds */
$gold-gradient: linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);
$gold-gradient-reverse: linear-gradient(
  135deg,
  #b8860b 0%,
  #daa520 50%,
  #ffd700 100%
);
$gold-dark-gradient: linear-gradient(135deg, #daa520 0%, #b8860b 100%);

/* New gradient variations - Brighter and more appealing */
$gold-gradient-bright: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff9800 100%
);
$gold-gradient-warm: linear-gradient(
  135deg,
  #ff9800 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$gold-gradient-deep: linear-gradient(
  135deg,
  #e65100 0%,
  #ff9800 50%,
  #ffc107 100%
);
$gold-gradient-radial: radial-gradient(
  circle,
  #ffeb3b 0%,
  #ffc107 70%,
  #ff9800 100%
);

/* Text gradient utilities - Bright and Premium Gold */
$text-gold-gradient: linear-gradient(
  135deg,
  #ffeb3b 0%,
  #ffc107 50%,
  #ff8f00 100%
);
$text-gold-gradient-reverse: linear-gradient(
  135deg,
  #ff8f00 0%,
  #ffc107 50%,
  #ffeb3b 100%
);
$text-gold-gradient-bright: linear-gradient(
  135deg,
  #fff59d 0%,
  #ffeb3b 50%,
  #ffc107 100%
);
$text-gold-gradient-warm: linear-gradient(
  135deg,
  #ffc107 0%,
  #ff9800 50%,
  #e65100 100%
);

/* Border colors */
$border-color-base: #333333;
$border-color-light: #444444;
$border-color-lighter: #555555;
$border-color-extra-light: #666666;
$border-gold: rgba(255, 215, 0, 0.3);
$border-gold-bright: rgba(255, 215, 0, 0.6);

/* Spacing */
$spacing-xs: 4px;
$spacing-sm: 8px;
$spacing-md: 16px;
$spacing-lg: 24px;
$spacing-xl: 32px;

/* Border radius */
$border-radius-base: 4px;
$border-radius-small: 2px;
$border-radius-large: 8px;

/* Box shadow */
$box-shadow-base:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.04);
$box-shadow-dark:
  0 2px 4px rgba(0, 0, 0, 0.12),
  0 0 6px rgba(0, 0, 0, 0.12);
$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

/* Font sizes */
$font-size-extra-small: 12px;
$font-size-small: 13px;
$font-size-base: 14px;
$font-size-medium: 16px;
$font-size-large: 18px;
$font-size-extra-large: 20px;

/* Z-index */
$z-index-normal: 1;
$z-index-sidebar: 1000; /* Only used for mobile */
$z-index-header: 100;
$z-index-popper: 1500;
$z-index-dialog-overlay: 1999;
$z-index-dialog: 2000;
$z-index-modal: 2001;
$z-index-notification: 3000;

/* =================================================================
   ELEMENT PLUS OVERRIDES - Single-level, reusable
   ================================================================= */

/* =================================================================
   TABLE COMPONENTS
   ================================================================= */
.el-table {
  background: transparent !important;
  color: #ffffff !important;
}

.el-table::before {
  background: transparent !important;
}

.el-table-header {
  background: rgba(255, 215, 0, 0.1) !important;
  color: #ffd700 !important;
  border-bottom: 1px solid rgba(255, 215, 0, 0.3) !important;
  font-weight: 600 !important;
}

.el-table-row {
  background: transparent !important;
}

.el-table-row:nth-child(2n) {
  background: rgba(255, 215, 0, 0.05) !important;
}

.el-table-row:hover {
  background: rgba(255, 215, 0, 0.1) !important;
}

.el-table-cell {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 215, 0, 0.1) !important;
  color: #ffffff !important;
}

.el-table-empty {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.6) !important;
}

/* =================================================================
   CARD COMPONENTS
   ================================================================= */
.el-card {
  border-radius: 8px !important;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3) !important;
  background-color: $bg-card !important;
  border: 1px solid $border-gold !important;
}

.el-card-header {
  background-color: rgba(30, 30, 30, 0.8) !important;
  border-bottom: 1px solid $border-gold !important;
  color: $primary-color !important;
}

.el-card-body {
  background-color: transparent !important;
  color: $text-primary !important;
}

/* =================================================================
   BUTTON COMPONENTS
   ================================================================= */
.el-button {
  border-radius: 6px !important;
}

.el-button-danger {
  background: linear-gradient(135deg, #ff4500 0%, #ff6347 100%) !important;
  border: none !important;
  color: #ffffff !important;
}

.el-button-danger:hover {
  background: linear-gradient(135deg, #ff6347 0%, #ff4500 100%) !important;
}

.el-button-text {
  background: transparent !important;
  color: #ffffff !important;
  border: none !important;
}

.el-button-text:hover {
  background: rgba(255, 215, 0, 0.1) !important;
  color: #ffd700 !important;
}

/* =================================================================
   INPUT COMPONENTS
   ================================================================= */
.el-input-wrapper {
  background: rgba(20, 20, 20, 0.9) !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
}

.el-input-wrapper:hover {
  border-color: rgba(255, 215, 0, 0.6) !important;
}

.el-input-wrapper-focused {
  border-color: #ffd700 !important;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2) !important;
}

.el-input-inner {
  color: #ffffff !important;
}

.el-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* =================================================================
   SELECT COMPONENTS
   ================================================================= */
.el-select-wrapper {
  background: rgba(20, 20, 20, 0.9) !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
}

.el-select-wrapper:hover {
  border-color: rgba(255, 215, 0, 0.6) !important;
}

.el-select-wrapper-focused {
  border-color: #ffd700 !important;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2) !important;
}

.el-select-dropdown {
  background: rgba(20, 20, 20, 0.95) !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
  backdrop-filter: blur(20px) !important;
}

.el-select-dropdown-item {
  color: #ffffff !important;
}

.el-select-dropdown-item:hover {
  background: rgba(255, 215, 0, 0.1) !important;
  color: #ffd700 !important;
}

.el-select-dropdown-item-selected {
  background: rgba(255, 215, 0, 0.2) !important;
  color: #ffd700 !important;
  font-weight: 600 !important;
}

/* =================================================================
   TAG COMPONENTS
   ================================================================= */
.el-tag-success {
  background: rgba(50, 205, 50, 0.2) !important;
  border-color: rgba(50, 205, 50, 0.5) !important;
  color: #32cd32 !important;
}

.el-tag-danger {
  background: rgba(255, 69, 0, 0.2) !important;
  border-color: rgba(255, 69, 0, 0.5) !important;
  color: #ff4500 !important;
}

.el-tag-warning {
  background: rgba(255, 140, 0, 0.2) !important;
  border-color: rgba(255, 140, 0, 0.5) !important;
  color: #ff8c00 !important;
}

.el-tag-info {
  background: rgba(192, 192, 192, 0.2) !important;
  border-color: rgba(192, 192, 192, 0.5) !important;
  color: #c0c0c0 !important;
}

/* =================================================================
   PAGINATION COMPONENTS
   ================================================================= */
.el-pagination-total {
  color: #ffffff !important;
}

.el-pagination-number {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
}

.el-pagination-number:hover {
  background: rgba(255, 215, 0, 0.1) !important;
  color: #ffd700 !important;
}

.el-pagination-number-active {
  background: $gold-gradient !important;
  color: #000000 !important;
  border-color: transparent !important;
}

.el-pagination-btn {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
}

.el-pagination-btn:hover {
  background: rgba(255, 215, 0, 0.1) !important;
  color: #ffd700 !important;
}

.el-pagination-btn-disabled {
  color: rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(255, 215, 0, 0.1) !important;
}

/* =================================================================
   LOADING COMPONENTS
   ================================================================= */
.el-loading-mask {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.el-loading-spinner {
  color: #ffd700 !important;
}

.el-loading-text {
  color: #ffffff !important;
}

/* =================================================================
   SKELETON COMPONENTS
   ================================================================= */
.el-skeleton-item {
  background: rgba(255, 215, 0, 0.1) !important;
}

.el-skeleton-image {
  background: rgba(255, 215, 0, 0.05) !important;
}

.el-skeleton-text {
  background: rgba(255, 215, 0, 0.1) !important;
}

/* =================================================================
   DIALOG & MODAL COMPONENTS
   ================================================================= */
.el-overlay {
  z-index: $z-index-dialog-overlay !important;
}

.el-dialog {
  z-index: $z-index-dialog !important;
}

.el-message-box {
  z-index: $z-index-modal !important;
}

.el-message-box-title {
  color: white !important;
}

.el-notification {
  z-index: $z-index-notification !important;
}

.el-popover {
  z-index: $z-index-popper !important;
}

.el-tooltip-popper {
  background: rgba(20, 20, 20, 0.95) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
  backdrop-filter: blur(20px) !important;
  z-index: $z-index-popper !important;
}

/* =================================================================
   FORM COMPONENTS
   ================================================================= */
.el-form-item {
  margin-bottom: 20px;
}

.el-form-item-label {
  color: $text-secondary !important;
}

/* =================================================================
   SWITCH COMPONENTS
   ================================================================= */
.el-switch-checked {
  background: $gold-gradient !important;
  border-color: transparent !important;
}

.el-switch-core {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 215, 0, 0.3) !important;
}

/* =================================================================
   CHECKBOX COMPONENTS
   ================================================================= */
.el-checkbox-checked {
  background: $gold-gradient !important;
  border-color: transparent !important;
}

.el-checkbox-inner {
  background: transparent !important;
  border-color: rgba(255, 215, 0, 0.3) !important;
}

.el-checkbox-label {
  color: #ffffff !important;
}

/* =================================================================
   RADIO COMPONENTS
   ================================================================= */
.el-radio-checked {
  background: $gold-gradient !important;
  border-color: transparent !important;
}

.el-radio-inner {
  background: transparent !important;
  border-color: rgba(255, 215, 0, 0.3) !important;
}

.el-radio-label {
  color: #ffffff !important;
}

/* =================================================================
   MOBILE ADJUSTMENTS
   ================================================================= */
@media (max-width: 768px) {
  .el-card {
    margin: 10px !important;
    border-radius: 6px !important;
  }

  .el-button {
    min-height: 44px !important;
  }

  .el-form-item {
    margin-bottom: 16px !important;
  }

  .el-input-wrapper {
    min-height: 44px !important;
  }
}

// Gold and Black Common styles for all public pages

.page-common {
  min-height: 100vh;
  background: linear-gradient(
    135deg,
    #000000 0%,
    #1a1a1a 25%,
    #2d2d2d 50%,
    #1a1a1a 75%,
    #000000 100%
  );
  position: relative;
  overflow-x: hidden;

  &::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:
      radial-gradient(
        circle at 20% 80%,
        rgba(255, 215, 0, 0.08) 0%,
        transparent 50%
      ),
      radial-gradient(
        circle at 80% 20%,
        rgba(218, 165, 32, 0.06) 0%,
        transparent 50%
      ),
      radial-gradient(
        circle at 40% 40%,
        rgba(255, 165, 0, 0.04) 0%,
        transparent 50%
      );
    pointer-events: none;
    z-index: 0;
  }
}

// Navigation (gold and black design)
.navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.95);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(255, 215, 0, 0.2);
  z-index: 1000;
  padding: 1.25rem 0;
  transition: all 0.3s ease;

  @media (max-width: 768px) {
    padding: 1rem 0;
  }

  &::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 215, 0, 0.5) 25%,
      rgba(218, 165, 32, 0.5) 50%,
      rgba(255, 215, 0, 0.5) 75%,
      transparent 100%
    );
    animation: shimmer 3s ease-in-out infinite;
  }

  .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;

    @media (max-width: 768px) {
      padding: 0 1rem;
      flex-direction: row;
      justify-content: space-between;
    }
  }

  .nav-brand {
    h1 {
      font-size: 1.8rem;
      font-weight: 700;
      color: #ffd700;
      margin: 0;
      text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
      background: $gold-gradient;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;

      @media (max-width: 768px) {
        font-size: 1.5rem;
      }
    }

    .tagline {
      font-size: 0.9rem;
      color: rgba(255, 215, 0, 0.7);
      font-weight: 300;
      letter-spacing: 0.5px;

      @media (max-width: 768px) {
        font-size: 0.8rem;
      }
    }
  }

  // Hamburger button for mobile and tablet
  .hamburger-btn {
    display: none;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    position: relative;
    z-index: 1001;

    @media (max-width: 1024px) {
      display: flex;
    }

    .hamburger-line {
      width: 100%;
      height: 3px;
      background: #ffd700;
      border-radius: 2px;
      transition: all 0.3s ease;
      transform-origin: center;
    }

    &.active {
      .hamburger-line:nth-child(1) {
        transform: rotate(45deg) translate(7px, 7px);
      }
      .hamburger-line:nth-child(2) {
        opacity: 0;
      }
      .hamburger-line:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -7px);
      }
    }
  }

  .nav-menu {
    display: flex;
    align-items: center;

    @media (max-width: 1024px) {
      position: fixed;
      top: 0;
      right: -100%;
      width: 350px;
      height: 100vh;
      background: rgba(20, 25, 45, 0.98);
      backdrop-filter: blur(20px);
      flex-direction: column;
      justify-content: center;
      gap: 2rem;
      transition: right 0.3s ease;
      border-left: 1px solid rgba(255, 215, 0, 0.2);
      z-index: 1000;

      &.mobile-menu-open {
        right: 0;
      }
    }

    @media (max-width: 768px) {
      width: 300px;
    }

    @media (max-width: 480px) {
      width: 280px;
    }

    .nav-link {
      color: $text-primary;
      text-decoration: none;
      font-weight: 500;
      padding: 0.5rem 1rem;
      border-radius: 8px;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); /* Better contrast for nav links */

      @media (max-width: 1024px) {
        padding: 1rem 2rem;
        font-size: 1.1rem;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid rgba(255, 215, 0, 0.1);

        &:last-of-type {
          border-bottom: none;
        }

        &:hover {
          background: rgba(255, 215, 0, 0.1);
        }
      }

      &::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(
          90deg,
          transparent 0%,
          rgba(255, 215, 0, 0.1) 50%,
          transparent 100%
        );
        transition: left 0.5s ease;
      }

      &:hover {
        color: #ffd700;
        text-shadow:
          0 0 10px rgba(255, 215, 0, 0.5),
          0 1px 2px rgba(0, 0, 0, 0.8);
        transform: translateY(-2px);

        &::before {
          left: 100%;
        }
      }

      &.router-link-active {
        color: #ffd700;
        font-weight: 600;
        text-shadow:
          0 0 15px rgba(255, 215, 0, 0.6),
          0 1px 2px rgba(0, 0, 0, 0.8);
        background: rgba(255, 215, 0, 0.1);
        border: 1px solid rgba(255, 215, 0, 0.3);
        padding: 15px;
      }
    }

    .auth-buttons {
      margin-left: 1rem;

      @media (max-width: 1024px) {
        margin-left: 0;
        margin-top: 1rem;
        width: 100%;
        display: flex;
        justify-content: center;
      }
    }
  }

  // Mobile overlay for hamburger menu
  .mobile-overlay {
    display: none;

    @media (max-width: 768px) {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.5);
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s ease;
      z-index: -1;

      &.active {
        display: block;
        opacity: 1;
        visibility: visible;
      }
    }
  }
}

// Main content section (gold and black)
.page-section {
  padding: 160px 0 100px;
  position: relative;
  z-index: 1;

  @media (max-width: 768px) {
    padding: 140px 0 80px;
  }

  @media (max-width: 480px) {
    padding: 130px 0 60px;
  }

  .container-public {
    margin: 0 auto;
    padding: 0 2rem;
    width: 95%;
    max-width: 1200px;

    @media (max-width: 768px) {
      padding: 0 1rem;
    }
  }

  .container {
    margin: 0 auto;
    padding: 0 2rem;

    @media (max-width: 768px) {
      padding: 0 1rem;
    }
  }

  .section-title {
    text-align: center;
    font-size: 3.5rem;
    font-weight: 800;
    margin-bottom: 4rem;
    background: $gold-gradient;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 0 30px rgba(255, 215, 0, 0.3);
    position: relative;

    @media (max-width: 768px) {
      font-size: 2.5rem;
      margin-bottom: 3rem;
    }

    @media (max-width: 480px) {
      font-size: 2rem;
      margin-bottom: 2rem;
    }

    &::after {
      content: '';
      position: absolute;
      bottom: -15px;
      left: 50%;
      transform: translateX(-50%);
      width: 100px;
      height: 3px;
      background: $gold-gradient;
      border-radius: 2px;
      box-shadow: 0 0 15px rgba(255, 215, 0, 0.8);

      @media (max-width: 768px) {
        width: 80px;
        bottom: -10px;
      }
    }
  }
}

// Cards and content (gold and black)
.content-card {
  background: $bg-card;
  border-radius: 20px;
  padding: 2.5rem;
  backdrop-filter: blur(20px);
  border: 1px solid $border-gold;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 215, 0, 0.1);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2rem;
    border-radius: 15px;
  }

  @media (max-width: 480px) {
    padding: 1.5rem;
  }

  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 215, 0, 0.05) 50%,
      transparent 100%
    );
    transition: left 0.8s ease;
  }

  &:hover {
    transform: translateY(-8px);
    box-shadow:
      0 20px 40px rgba(0, 0, 0, 0.5),
      0 0 30px rgba(255, 215, 0, 0.2),
      inset 0 1px 0 rgba(255, 215, 0, 0.2);
    border-color: $border-gold-bright;

    &::before {
      left: 100%;
    }
  }

  h3 {
    color: #ffd700;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.3);

    @media (max-width: 768px) {
      font-size: 1.5rem;
    }
  }

  // White text for long descriptions - better readability
  p,
  .description,
  .content-text,
  .text-content,
  li,
  .terms-content p,
  .about-content p,
  .faq-answer,
  .long-text {
    color: #ffffff !important;
    line-height: 1.7;
    font-size: 1.1rem;
    font-weight: 400;

    @media (max-width: 768px) {
      font-size: 1rem;
    }
  }

  // Bright gold gradient for headings and important text
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    background: $text-gold-gradient-bright;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }

  /* Fallback for browsers that don't support text gradients */
  @supports not (-webkit-background-clip: text) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #ffd700;
      background: none;
    }
  }

  // Secondary text in light gray
  .subtitle,
  .meta-text,
  .caption {
    color: $text-secondary !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); /* Added shadow for better contrast */
  }
}

// Footer (gold and black design)
.footer {
  background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);
  color: $text-primary;
  padding: 4rem 0 2rem;
  margin-top: 60px;
  border-top: 1px solid $border-gold;
  position: relative;

  @media (max-width: 768px) {
    padding: 3rem 0 1.5rem;
    margin-top: 40px;
  }

  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 215, 0, 0.5) 25%,
      rgba(218, 165, 32, 0.5) 50%,
      rgba(255, 215, 0, 0.5) 75%,
      transparent 100%
    );
  }

  .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;

    @media (max-width: 768px) {
      padding: 0 1rem;
    }
  }

  .footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;

    @media (max-width: 768px) {
      flex-direction: column;
      gap: 2rem;
      text-align: center;
      margin-bottom: 2rem;
    }
  }

  .footer-brand {
    h3 {
      font-size: 1.6rem;
      font-weight: 700;
      margin-bottom: 0.5rem;
      background: $gold-gradient;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-shadow: 0 0 20px rgba(255, 215, 0, 0.3);

      @media (max-width: 768px) {
        font-size: 1.4rem;
      }
    }

    p {
      color: rgba(255, 215, 0, 0.7);
      margin: 0;
      font-size: 1rem;
      letter-spacing: 0.5px;
    }
  }

  .footer-links {
    display: flex;

    @media (max-width: 768px) {
      flex-wrap: wrap;
      justify-content: center;
      gap: 1.5rem;
    }

    a {
      color: $text-secondary;
      text-decoration: none;
      font-weight: 500;
      padding: 0.5rem 1rem;
      border-radius: 8px;
      transition: all 0.3s ease;
      position: relative;

      &:hover {
        color: #ffd700;
        text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
        transform: translateY(-2px);
      }
    }
  }

  .footer-bottom {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid rgba(255, 215, 0, 0.1);

    p {
      color: $text-muted !important;
      margin: 0;
      font-size: 0.9rem;
      letter-spacing: 0.5px;
    }
  }
}

// Animations
@keyframes shimmer {
  0%,
  100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}

@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 20px rgba(120, 219, 255, 0.3);
  }
  50% {
    box-shadow: 0 0 30px rgba(120, 219, 255, 0.6);
  }
}

@keyframes float {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

// Mobile specific improvements
@media (max-width: 480px) {
  .page-section {
    padding: 100px 0 60px;

    .container {
      padding: 0 0.5rem;
    }
  }

  .content-card {
    margin: 0.5rem 0;
  }

  .navbar .nav-container {
    gap: 0.5rem;
  }
}

// Accessibility improvements
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Global styles */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family:
    'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB',
    'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: $bg-color;
  color: $text-primary;
}

#app {
  height: 100vh;
}

/* Text Alignment for Long Texts/Descriptions - WHITE for readability */
p,
.description,
.content-text,
.text-content,
.faq-answer p,
.terms-content p,
.about-card p,
.strategy-card p,
.welcome-content p,
.hero-subtitle,
.terms-section p,
.terms-section li,
.welcome-info p,
.long-text,
.about-content,
.page-content,
article p,
section p,
.card-content p,
.partner-features .feature,
.partners-text p {
  text-align: justify;
  text-justify: inter-word;
  color: #ffffff !important; /* White text for better readability */
  line-height: 1.7;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); /* Added shadow for better contrast */
}

/* Bright gold gradient text for headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  background: $text-gold-gradient-bright !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-weight: 700;
}

/* Fallback for browsers that don't support text gradients */
@supports not (-webkit-background-clip: text) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #ffeb3b !important; /* Bright gold fallback */
    background: none !important;
  }
}

/* Override for specific elements that shouldn't be justified */
.stat-subtitle,
.stat-label,
.nav-link,
.footer-links a,
.footer-bottom p,
.auth-links,
.register-prompt,
.terms-notice p,
.subtitle,
.tagline {
  text-align: left;
  color: $text-secondary !important;
}

.text-center,
.terms-notice,
.auth-links,
.register-prompt {
  text-align: center !important;
}

.text-center p {
  text-align: center !important;
  color: #ffffff !important;
}

/* Lists - white text for readability */
ul li,
ol li {
  color: #ffffff !important;
  line-height: 1.6;
}

/* Special text classes */
.muted-text {
  color: $text-muted !important;
}

.secondary-text {
  color: $text-secondary !important;
}

.highlight-text {
  background: $text-gold-gradient-bright !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-weight: 600;
}

/* Fallback for browsers that don't support text gradients */
@supports not (-webkit-background-clip: text) {
  .highlight-text {
    color: $primary-color !important;
    background: none !important;
  }
}

/* Responsive Breakpoints */
$mobile: 576px;
$tablet: 768px;
$desktop: 992px;
$large-desktop: 1200px;

/* Responsive Mixins */
@mixin mobile {
  @media (max-width: #{$mobile - 1px}) {
    @content;
  }
}

@mixin tablet {
  @media (min-width: #{$mobile}) and (max-width: #{$tablet - 1px}) {
    @content;
  }
}

@mixin tablet-up {
  @media (min-width: #{$tablet}) {
    @content;
  }
}

@mixin desktop {
  @media (min-width: #{$tablet}) and (max-width: #{$desktop - 1px}) {
    @content;
  }
}

@mixin large-desktop {
  @media (min-width: #{$desktop}) {
    @content;
  }
}

/* Grid System */
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.col {
  flex: 1;
  padding: 0 15px;
}

/* Individual grid columns */
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
  padding: 0 15px;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  padding: 0 15px;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0 15px;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding: 0 15px;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding: 0 15px;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  padding: 0 15px;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 15px;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  padding: 0 15px;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
  padding: 0 15px;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

/* Small grid columns */
@include tablet-up {
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Medium grid columns */
@include desktop {
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Layout Rows */
.stats-row,
.content-row,
.activity-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 24px -10px;

  @include mobile {
    margin: 0 -5px 20px -5px;
  }
}

/* Utility Classes */
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 1rem;
}
.mt-4 {
  margin-top: 1.5rem;
}
.mt-5 {
  margin-top: 3rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 1rem;
}
.mb-4 {
  margin-bottom: 1.5rem;
}
.mb-5 {
  margin-bottom: 3rem;
}

.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 1rem;
}
.ml-4 {
  margin-left: 1.5rem;
}
.ml-5 {
  margin-left: 3rem;
}

.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 1rem;
}
.mr-4 {
  margin-right: 1.5rem;
}
.mr-5 {
  margin-right: 3rem;
}

.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 1rem;
}
.pt-4 {
  padding-top: 1.5rem;
}
.pt-5 {
  padding-top: 3rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 1rem;
}
.pb-4 {
  padding-bottom: 1.5rem;
}
.pb-5 {
  padding-bottom: 3rem;
}

.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 1rem;
}
.pl-4 {
  padding-left: 1.5rem;
}
.pl-5 {
  padding-left: 3rem;
}

.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 1rem;
}
.pr-4 {
  padding-right: 1.5rem;
}
.pr-5 {
  padding-right: 3rem;
}

/* Hide/Show Utilities */
.hide-mobile {
  @include mobile {
    display: none !important;
  }
}

.hide-desktop {
  @media (min-width: #{$mobile}) {
    display: none !important;
  }
}

.show-mobile {
  display: none !important;
  @include mobile {
    display: block !important;
  }
}

.show-desktop {
  display: none !important;
  @media (min-width: #{$mobile}) {
    display: block !important;
  }
}

/* Authentication Pages Styling - Gold and Black Theme */
.auth-container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #000000 100%);
  padding: 20px;
  position: relative;

  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:
      radial-gradient(
        circle at 30% 30%,
        rgba(255, 215, 0, 0.1) 0%,
        transparent 50%
      ),
      radial-gradient(
        circle at 70% 70%,
        rgba(218, 165, 32, 0.08) 0%,
        transparent 50%
      );
    pointer-events: none;
  }
}

.auth-card {
  width: 100%;
  max-width: 400px;
  padding: 40px;
  background: rgba(20, 20, 20, 0.9);
  border-radius: 15px;
  box-shadow:
    0 15px 35px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 215, 0, 0.1);
  border: 1px solid rgba(255, 215, 0, 0.2);
  backdrop-filter: blur(20px);
  position: relative;
  z-index: 1;
}

.auth-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 28px;
  font-weight: 600;
  color: $primary-color;
  text-shadow: 0 0 10px rgba(255, 215, 0, 0.3);
}

.auth-form {
  .el-form-item {
    margin-bottom: 20px;

    .el-form-item__label {
      color: $text-secondary !important;
    }
  }

  .el-input {
    height: 45px;

    .el-input__inner,
    .el-input__wrapper {
      height: 45px;
      line-height: 45px;
      border-radius: 8px;
      font-size: 14px;
      background-color: rgba(40, 40, 40, 0.8) !important;
      border: 1px solid rgba(255, 215, 0, 0.2) !important;
      color: $text-primary !important;

      &:focus {
        border-color: $primary-color !important;
        box-shadow: 0 0 10px rgba(255, 215, 0, 0.3) !important;
      }
    }

    .el-input__inner::-moz-placeholder, input::-moz-placeholder {
      color: $text-placeholder !important;
    }

    .el-input__inner::placeholder,
    input::placeholder {
      color: $text-placeholder !important;
    }
  }
}

.auth-links {
  text-align: center;
  margin-top: 20px;

  a {
    color: $primary-color;
    text-decoration: none;
    font-weight: 500;

    &:hover {
      text-decoration: underline;
      text-shadow: 0 0 8px rgba(255, 215, 0, 0.5);
    }
  }
}

.session-warning {
  background-color: rgba(255, 140, 0, 0.1);
  border: 1px solid rgba(255, 140, 0, 0.3);
  color: $warning-color;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 20px;
  font-size: 14px;
  text-align: center;
  backdrop-filter: blur(10px);
}

/* Dashboard Styling */
.dashboard {
  padding: 24px;

  @include mobile {
    padding: 16px;
  }
}

.dashboard-header {
  margin-bottom: 24px;

  @include mobile {
    text-align: center;
    margin-bottom: 20px;
  }
}

.dashboard-title {
  font-size: 28px;
  font-weight: 600;
  background: $text-gold-gradient-bright;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin: 0 0 8px 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);

  @include mobile {
    font-size: 24px;
  }
}

/* Fallback for browsers that don't support text gradients */
@supports not (-webkit-background-clip: text) {
  .dashboard-title {
    color: $primary-color;
    background: none;
  }
}

.dashboard-subtitle {
  font-size: 16px;
  color: $text-secondary;
  margin: 0;

  @include mobile {
    font-size: 14px;
  }
}

/* Card Styles */
.el-card {
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
  background-color: $bg-card !important;
  border: 1px solid $border-gold !important;

  @include mobile {
    margin: 10px;
    border-radius: 6px;
  }

  .el-card__header {
    background-color: rgba(30, 30, 30, 0.8) !important;
    border-bottom: 1px solid $border-gold !important;
    color: $primary-color !important;
  }

  .el-card__body {
    background-color: transparent !important;
    color: $text-primary !important;
  }
}

/* Stats Cards */
.stat-card {
  height: 100%;
  border: none;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;

  &:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  }

  .stat-content {
    display: flex;
    align-items: center;
    gap: 16px;

    @include mobile {
      gap: 12px;
    }
  }

  .stat-icon {
    width: 56px;
    height: 56px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    @include mobile {
      width: 48px;
      height: 48px;
    }

    &.primary {
      background-color: rgba(255, 215, 0, 0.1);
      color: $primary-color;
      border: 1px solid rgba(255, 215, 0, 0.2);
    }
    &.success {
      background-color: rgba(50, 205, 50, 0.1);
      color: $success-color;
      border: 1px solid rgba(50, 205, 50, 0.2);
    }
    &.warning {
      background-color: rgba(255, 140, 0, 0.1);
      color: $warning-color;
      border: 1px solid rgba(255, 140, 0, 0.2);
    }
    &.danger {
      background-color: rgba(255, 69, 0, 0.1);
      color: $danger-color;
      border: 1px solid rgba(255, 69, 0, 0.2);
    }
  }

  .stat-info {
    flex: 1;

    h3 {
      font-size: 24px;
      font-weight: 600;
      color: $text-primary;
      margin: 0 0 4px 0;

      @include mobile {
        font-size: 20px;
      }
    }

    p {
      font-size: 14px;
      color: $text-secondary;
      margin: 0;
    }
  }
}

/* Welcome Card */
.welcome-card {
  height: 100%;

  .welcome-header {
    h2 {
      font-size: 20px;
      font-weight: 600;
      color: $primary-color;
      margin: 0;
      text-shadow: 0 0 8px rgba(255, 215, 0, 0.3);
    }
  }

  .welcome-content {
    p {
      font-size: 16px;
      color: $text-primary !important;
      line-height: 1.6;
      margin: 0 0 16px 0;
    }

    .feature-list {
      margin: 16px 0 24px 0;
      padding-left: 20px;

      li {
        font-size: 14px;
        color: $text-primary !important;
        line-height: 1.6;
        margin-bottom: 8px;
      }
    }

    .action-buttons {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;

      @include mobile {
        flex-direction: column;
        gap: 8px;
      }
    }
  }
}

/* Quick Actions */
.quick-actions-card {
  height: 100%;

  .card-header {
    h3 {
      font-size: 18px;
      font-weight: 600;
      color: $primary-color;
      margin: 0;
      text-shadow: 0 0 8px rgba(255, 215, 0, 0.3);
    }
  }

  .quick-actions {
    .el-button {
      width: 100%;
      height: 60px;
      margin-bottom: 12px;
      justify-content: flex-start;

      @include mobile {
        height: 50px;
        margin-bottom: 8px;
      }

      .el-icon {
        margin-right: 8px;
      }
    }

    .action-btn {
      &:last-child {
        margin-bottom: 0;
      }
    }
  }
}

/* Activity Card */
.activity-card {
  .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;

    h3 {
      font-size: 18px;
      font-weight: 600;
      color: #303133;
      margin: 0;
    }
  }

  .activity-list {
    .activity-item {
      display: flex;
      align-items: center;
      padding: 12px 0;
      border-bottom: 1px solid #ebeef5;

      &:last-child {
        border-bottom: none;
      }

      .activity-icon {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 12px;
        font-size: 14px;

        &.success {
          background-color: rgba(50, 205, 50, 0.1);
          color: $success-color;
        }
        &.primary {
          background-color: rgba(255, 215, 0, 0.1);
          color: $primary-color;
        }
        &.info {
          background-color: rgba(192, 192, 192, 0.1);
          color: $info-color;
        }
        &.warning {
          background-color: rgba(255, 140, 0, 0.1);
          color: $warning-color;
        }
      }

      .activity-content {
        flex: 1;

        .activity-text {
          font-size: 14px;
          color: $text-primary;
          margin: 0 0 2px 0;
        }

        .activity-time {
          font-size: 12px;
          color: $text-secondary;
        }
      }
    }
  }
}

/* Button Styles */
.el-button {
  border-radius: 6px;

  @include mobile {
    min-height: 44px;
  }
}

/* Form Styles */
.el-form-item {
  margin-bottom: 20px;

  @include mobile {
    margin-bottom: 16px;
  }
}

.el-input__wrapper {
  @include mobile {
    min-height: 44px;
  }
}

/* Container Utilities */
.container-fluid {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.container {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Loading States */
.loading-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;

  .el-loading-spinner {
    font-size: 32px;
  }
}

/* Empty States */
.empty-state {
  text-align: center;
  padding: 40px 20px;
  color: $text-secondary;

  .empty-icon {
    font-size: 48px;
    margin-bottom: 16px;
    opacity: 0.6;
    color: $text-muted;
  }

  .empty-text {
    font-size: 16px;
    color: $text-secondary;
  }
}

/* Animation Utilities */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.slide-fade-enter-active {
  transition: all 0.3s ease-out;
}

.slide-fade-leave-active {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}

.slide-fade-enter-from,
.slide-fade-leave-to {
  transform: translateX(20px);
  opacity: 0;
}

// ===================================================================
// Global Element Plus Dark Theme Overrides
// Ensure all tables use dark theme with gold accents - no white backgrounds
// ===================================================================

// Table Components
.el-table {
  background: transparent !important;
  color: #ffffff !important;

  &::before {
    background: transparent !important;
  }

  // Table headers
  th.el-table__cell {
    background: rgba(255, 215, 0, 0.1) !important;
    color: #ffd700 !important;
    border-bottom: 1px solid rgba(255, 215, 0, 0.3) !important;
    font-weight: 600 !important;
  }

  // Table rows
  tr {
    background: transparent !important;

    &:nth-child(2n) {
      background: rgba(255, 215, 0, 0.05) !important;
    }

    &:hover > td {
      background: rgba(255, 215, 0, 0.1) !important;
    }

    td.el-table__cell {
      background: transparent !important;
      border-bottom: 1px solid rgba(255, 215, 0, 0.1) !important;
      color: #ffffff !important;
    }
  }

  // Table body
  .el-table__body-wrapper {
    background: transparent !important;
  }

  // Table header wrapper
  .el-table__header-wrapper {
    background: transparent !important;
  }

  // Table footer
  .el-table__footer-wrapper {
    background: transparent !important;
  }

  // Empty state
  .el-table__empty-block {
    background: transparent !important;
    color: #ffffff !important;
  }

  .el-table__empty-text {
    color: rgba(255, 255, 255, 0.6) !important;
  }
}

// Table wrapper components
.el-table-v2 {
  background: transparent !important;
  color: #ffffff !important;
}

// Loading mask for tables
.el-loading-mask {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

// Pagination Component
.el-pagination {
  .el-pagination__total,
  .el-pagination__jump {
    color: #ffffff !important;
  }

  .el-pager .number {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 215, 0, 0.3) !important;

    &:hover {
      background: rgba(255, 215, 0, 0.1) !important;
      color: #ffd700 !important;
    }

    &.is-active {
      background: linear-gradient(
        135deg,
        #ffd700 0%,
        #daa520 50%,
        #b8860b 100%
      ) !important;
      color: #000000 !important;
      border-color: transparent !important;
    }
  }

  .btn-prev,
  .btn-next {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 215, 0, 0.3) !important;

    &:hover {
      background: rgba(255, 215, 0, 0.1) !important;
      color: #ffd700 !important;
    }

    &:disabled {
      color: rgba(255, 255, 255, 0.3) !important;
      border-color: rgba(255, 215, 0, 0.1) !important;
    }
  }

  .el-pagination__sizes {
    .el-select .el-select__wrapper {
      background: rgba(20, 20, 20, 0.9) !important;
      border: 1px solid rgba(255, 215, 0, 0.3) !important;
      color: #ffffff !important;
    }
  }

  .el-pagination__jump {
    .el-input__wrapper {
      background: rgba(20, 20, 20, 0.9) !important;
      border: 1px solid rgba(255, 215, 0, 0.3) !important;
    }

    .el-input__inner {
      color: #ffffff !important;
    }
  }
}

// Select Components (dropdowns in tables)
.el-select {
  .el-select__wrapper {
    background: rgba(20, 20, 20, 0.9) !important;
    border: 1px solid rgba(255, 215, 0, 0.3) !important;

    .el-select__placeholder {
      color: rgba(255, 255, 255, 0.6) !important;
    }

    .el-select__selected-item {
      color: #ffffff !important;
    }

    .el-select__suffix {
      color: #ffffff !important;
    }

    &:hover {
      border-color: rgba(255, 215, 0, 0.6) !important;
    }

    &.is-focused {
      border-color: #ffd700 !important;
      box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2) !important;
    }
  }
}

// Select dropdown
.el-select__popper {
  background: rgba(20, 20, 20, 0.95) !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
  backdrop-filter: blur(20px) !important;

  .el-select-dropdown__item {
    color: #ffffff !important;

    &:hover {
      background: rgba(255, 215, 0, 0.1) !important;
      color: #ffd700 !important;
    }

    &.is-selected {
      background: rgba(255, 215, 0, 0.2) !important;
      color: #ffd700 !important;
      font-weight: 600 !important;
    }
  }
}

// Loading components
.el-loading-spinner {
  color: #ffd700 !important;

  .el-loading-text {
    color: #ffffff !important;
  }
}

// Tags in tables
.el-tag {
  &.el-tag--success {
    background: rgba(50, 205, 50, 0.2) !important;
    border-color: rgba(50, 205, 50, 0.5) !important;
    color: #32cd32 !important;
  }

  &.el-tag--danger {
    background: rgba(255, 69, 0, 0.2) !important;
    border-color: rgba(255, 69, 0, 0.5) !important;
    color: #ff4500 !important;
  }

  &.el-tag--warning {
    background: rgba(255, 140, 0, 0.2) !important;
    border-color: rgba(255, 140, 0, 0.5) !important;
    color: #ff8c00 !important;
  }

  &.el-tag--info {
    background: rgba(192, 192, 192, 0.2) !important;
    border-color: rgba(192, 192, 192, 0.5) !important;
    color: #c0c0c0 !important;
  }
}

// Button overrides for tables - keep existing styles for primary buttons
.el-button {
  &.el-button--danger {
    background: linear-gradient(135deg, #ff4500 0%, #ff6347 100%) !important;
    border: none !important;
    color: #ffffff !important;

    &:hover {
      background: linear-gradient(135deg, #ff6347 0%, #ff4500 100%) !important;
    }
  }

  &.el-button--text {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;

    &:hover {
      background: rgba(255, 215, 0, 0.1) !important;
      color: #ffd700 !important;
    }
  }
}

// Skeleton loading
.el-skeleton {
  .el-skeleton__item {
    background: rgba(255, 215, 0, 0.1) !important;
  }

  .el-skeleton__image {
    background: rgba(255, 215, 0, 0.05) !important;
  }

  .el-skeleton__p {
    background: rgba(255, 215, 0, 0.1) !important;
  }

  .el-skeleton__text {
    background: rgba(255, 215, 0, 0.1) !important;
  }
}

// Tooltip for tables
.el-tooltip__popper {
  background: rgba(20, 20, 20, 0.95) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 215, 0, 0.3) !important;
  backdrop-filter: blur(20px) !important;

  .el-tooltip__arrow {
    &::before {
      border-top-color: rgba(20, 20, 20, 0.95) !important;
      border-bottom-color: rgba(20, 20, 20, 0.95) !important;
    }
  }
}

// Input components in tables
.el-input {
  .el-input__wrapper {
    background: rgba(20, 20, 20, 0.9) !important;
    border: 1px solid rgba(255, 215, 0, 0.3) !important;

    &:hover {
      border-color: rgba(255, 215, 0, 0.6) !important;
    }

    &.is-focus {
      border-color: #ffd700 !important;
      box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2) !important;
    }
  }

  .el-input__inner {
    color: #ffffff !important;

    &::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6) !important;
    }

    &::placeholder {
      color: rgba(255, 255, 255, 0.6) !important;
    }
  }
}

// Switch components
.el-switch {
  &.is-checked {
    .el-switch__core {
      background: linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;
      border-color: transparent !important;
    }
  }

  .el-switch__core {
    background: rgba(255, 255, 255, 0.2) !important;
    border-color: rgba(255, 215, 0, 0.3) !important;
  }
}

// Checkbox components
.el-checkbox {
  .el-checkbox__input.is-checked {
    .el-checkbox__inner {
      background: linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;
      border-color: transparent !important;
    }
  }

  .el-checkbox__inner {
    background: transparent !important;
    border-color: rgba(255, 215, 0, 0.3) !important;
  }

  .el-checkbox__label {
    color: #ffffff !important;
  }
}

// Radio components
.el-radio {
  .el-radio__input.is-checked {
    .el-radio__inner {
      background: linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;
      border-color: transparent !important;
    }
  }

  .el-radio__inner {
    background: transparent !important;
    border-color: rgba(255, 215, 0, 0.3) !important;
  }

  .el-radio__label {
    color: #ffffff !important;
  }
}

// ===================================================================
// Global Z-Index Rules - Ensure all dialogs appear above sidebar
// ===================================================================

// Global dialog and overlay z-index overrides
.el-overlay {
  z-index: $z-index-dialog-overlay !important;
}

.el-dialog {
  z-index: $z-index-dialog !important;
}

.el-message-box {
  z-index: $z-index-modal !important;
}

.el-message-box__title {
  color: white;
}

.el-notification {
  z-index: $z-index-notification !important;
}

.el-popover {
  z-index: $z-index-popper !important;
}

.el-tooltip__popper {
  z-index: $z-index-popper !important;
}

.el-select__popper {
  z-index: $z-index-popper !important;
}

.el-date-picker__popper {
  z-index: $z-index-popper !important;
}

.el-dropdown__popper {
  z-index: $z-index-popper !important;
}


#app {
    font-family: Avenir, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2c3e50;
    min-height: 100vh;
}
.session-expired-dialog .el-dialog__body {
    padding: 0 !important;
}

.layout-container[data-v-6b0a1f1e]{display:flex;min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;width:100%;overflow-x:hidden}.layout-container[data-v-6b0a1f1e]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.sidebar[data-v-6b0a1f1e]{width:250px;background:rgba(20,20,20,.9);backdrop-filter:blur(20px);border-right:1px solid rgba(255,215,0,.3);color:#fff;transition:all .3s ease;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1)}@media(max-width: 768px){.sidebar[data-v-6b0a1f1e]{z-index:1000}}.sidebar .sidebar-nav[data-v-6b0a1f1e]{flex:1;overflow-y:auto;padding-top:20px}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu{border:none;background-color:rgba(0,0,0,0)}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item{color:hsla(0,0%,100%,.8);margin:8px 16px;border-radius:12px;border:1px solid rgba(0,0,0,0);transition:all .3s ease;position:relative;overflow:hidden}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.3);color:gold;transform:translateX(4px)}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item:hover::before{left:100%}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item.is-active{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);color:#000;border-color:rgba(0,0,0,0);font-weight:600;box-shadow:0 4px 15px rgba(255,215,0,.3)}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item .el-icon{margin-right:12px;transition:all .3s ease}.sidebar .sidebar-nav[data-v-6b0a1f1e] .el-menu .el-menu-item :deep(.el-menu-item-title){display:inline-block;opacity:1}@media(max-width: 768px){.sidebar.mobile-open[data-v-6b0a1f1e]{transform:translateX(0);width:250px}.sidebar.mobile-open[data-v-6b0a1f1e] .el-menu.el-menu-vertical .el-menu-item{padding-left:20px !important}.sidebar.mobile-open[data-v-6b0a1f1e] .el-menu.el-menu-vertical .el-menu-item .el-menu-item-title{display:inline-block !important;opacity:1 !important}}.main-container[data-v-6b0a1f1e]{flex:1;margin-left:250px;transition:margin-left .3s ease;display:flex;flex-direction:column;min-width:0;width:calc(100% - 250px);position:relative;z-index:1}@media(max-width: 768px){.main-container[data-v-6b0a1f1e]{margin-left:0;width:100%}}.header[data-v-6b0a1f1e]{background:rgba(20,25,45,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);padding:0 24px;height:70px;display:flex;align-items:center;position:relative}.header[data-v-6b0a1f1e]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-6b0a1f1e 3s ease-in-out infinite}.header .header-left[data-v-6b0a1f1e]{display:flex;align-items:center;gap:16px}.header .header-left .mobile-menu-btn[data-v-6b0a1f1e]{color:gold;padding:8px;background:rgba(0,0,0,0);border:1px solid rgba(255,215,0,.3);border-radius:8px;transition:all .3s ease}.header .header-left .mobile-menu-btn[data-v-6b0a1f1e]:hover{background:rgba(255,215,0,.1);color:#fff}.header .header-left .page-title[data-v-6b0a1f1e]{margin:0;font-size:16px;font-weight:600}.header .header-left .page-title .title-main[data-v-6b0a1f1e]{font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-right:7px}.header .header-left .page-title .title-dash[data-v-6b0a1f1e]{font-weight:600;color:gold}.header .header-left .page-title .title-subtitle[data-v-6b0a1f1e]{display:block;font-weight:400;color:hsla(0,0%,100%,.7);font-size:14px;margin-top:2px}@media(max-width: 1024px){.header .header-left .page-title[data-v-6b0a1f1e]{font-size:14px}.header .header-left .page-title .title-subtitle[data-v-6b0a1f1e]{font-size:12px;margin-top:2px}}@media(max-width: 768px){.header .header-left .page-title[data-v-6b0a1f1e]{font-size:13px}.header .header-left .page-title .title-subtitle[data-v-6b0a1f1e]{font-size:11px}.header .header-left .page-title .title-dash[data-v-6b0a1f1e]{display:none}}@media(max-width: 480px){.header .header-left .page-title[data-v-6b0a1f1e]{font-size:12px}.header .header-left .page-title .title-subtitle[data-v-6b0a1f1e]{font-size:10px}}.content[data-v-6b0a1f1e]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.mobile-overlay[data-v-6b0a1f1e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:none}@media(max-width: 768px){.mobile-overlay[data-v-6b0a1f1e]{display:block}}.mobile-only[data-v-6b0a1f1e]{display:none}@media(max-width: 768px){.mobile-only[data-v-6b0a1f1e]{display:flex}}.desktop-only[data-v-6b0a1f1e]{display:flex}@media(max-width: 768px){.desktop-only[data-v-6b0a1f1e]{display:none}}@media(max-width: 768px){.sidebar[data-v-6b0a1f1e]{transform:translateX(-100%)}.sidebar.mobile-open[data-v-6b0a1f1e]{transform:translateX(0)}.header[data-v-6b0a1f1e]{padding:0 16px;height:60px}.header .header-left .page-title[data-v-6b0a1f1e]{font-size:18px}.content[data-v-6b0a1f1e]{padding:16px}}@keyframes shimmer-6b0a1f1e{0%,100%{opacity:.5}50%{opacity:1}}
.footer[data-v-73915742]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);border-top:1px solid rgba(255,215,0,.3);margin-top:auto}.footer .container[data-v-73915742]{max-width:1200px;margin:0 auto;padding:3rem 2rem 1.5rem}@media(max-width: 768px){.footer .container[data-v-73915742]{padding:2rem 1rem 1rem}}.footer .footer-content[data-v-73915742]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}@media(max-width: 768px){.footer .footer-content[data-v-73915742]{flex-direction:column;gap:2rem;text-align:center;align-items:center}}.footer .footer-content .footer-brand h3[data-v-73915742]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0;background:linear-gradient(135deg, #ffeb3b 0%, #ffc107 50%, #ff9800 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.footer .footer-content .footer-brand h3[data-v-73915742]{font-size:1.3rem}}.footer .footer-content .footer-brand .tagline[data-v-73915742]{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:0;font-weight:400}@media(max-width: 768px){.footer .footer-content .footer-brand .tagline[data-v-73915742]{font-size:.85rem;text-align:center}}.footer .footer-content .footer-links[data-v-73915742]{display:flex;gap:2rem;align-items:center}@media(max-width: 768px){.footer .footer-content .footer-links[data-v-73915742]{flex-direction:column;gap:1rem}}.footer .footer-content .footer-links a[data-v-73915742]{color:hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.footer .footer-content .footer-links a[data-v-73915742]::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(135deg, #ffeb3b 0%, #ffc107 50%, #ff9800 100%);transition:width .3s ease}.footer .footer-content .footer-links a[data-v-73915742]:hover{color:#fff}.footer .footer-content .footer-links a[data-v-73915742]:hover::after{width:100%}.footer .footer-content .footer-links a.router-link-active[data-v-73915742]{color:#fff;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.footer .footer-content .footer-links a.router-link-active[data-v-73915742]::after{width:100%}@media(max-width: 768px){.footer .footer-content .footer-links a[data-v-73915742]{font-size:.9rem}}.footer .footer-bottom[data-v-73915742]{border-top:1px solid rgba(255,215,0,.3);padding-top:1.5rem;text-align:center}.footer .footer-bottom p[data-v-73915742]{color:hsla(0,0%,100%,.6);font-size:.85rem;margin:0}@media(max-width: 768px){.footer .footer-bottom p[data-v-73915742]{font-size:.8rem}}
.page-common[data-v-ca438356]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-ca438356]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-ca438356]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-ca438356]{padding:1rem 0}}.navbar[data-v-ca438356]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-ca438356 3s ease-in-out infinite}.navbar .nav-container[data-v-ca438356]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-ca438356]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-ca438356]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-ca438356]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-ca438356]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-ca438356]{font-size:.8rem}}.navbar .hamburger-btn[data-v-ca438356]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-ca438356]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-ca438356]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-ca438356]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-ca438356]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-ca438356]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-ca438356]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-ca438356]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-ca438356]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-ca438356]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-ca438356]{width:280px}}.navbar .nav-menu .nav-link[data-v-ca438356]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-ca438356]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-ca438356]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-ca438356]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-ca438356]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-ca438356]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-ca438356]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-ca438356]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-ca438356]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-ca438356]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-ca438356]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-ca438356]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-ca438356]{display:block;opacity:1;visibility:visible}}.page-section[data-v-ca438356]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-ca438356]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-ca438356]{padding:130px 0 60px}}.page-section .container-public[data-v-ca438356]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-ca438356]{padding:0 1rem}}.page-section .container[data-v-ca438356]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-ca438356]{padding:0 1rem}}.page-section .section-title[data-v-ca438356]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-ca438356]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-ca438356]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-ca438356]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-ca438356]::after{width:80px;bottom:-10px}}.content-card[data-v-ca438356]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-ca438356]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-ca438356]{padding:1.5rem}}.content-card[data-v-ca438356]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-ca438356]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-ca438356]:hover::before{left:100%}.content-card h3[data-v-ca438356]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-ca438356]{font-size:1.5rem}}.content-card p[data-v-ca438356],.content-card .description[data-v-ca438356],.content-card .content-text[data-v-ca438356],.content-card .text-content[data-v-ca438356],.content-card li[data-v-ca438356],.content-card .terms-content p[data-v-ca438356],.content-card .about-content p[data-v-ca438356],.content-card .faq-answer[data-v-ca438356],.content-card .long-text[data-v-ca438356]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-ca438356],.content-card .description[data-v-ca438356],.content-card .content-text[data-v-ca438356],.content-card .text-content[data-v-ca438356],.content-card li[data-v-ca438356],.content-card .terms-content p[data-v-ca438356],.content-card .about-content p[data-v-ca438356],.content-card .faq-answer[data-v-ca438356],.content-card .long-text[data-v-ca438356]{font-size:1rem}}.content-card h1[data-v-ca438356],.content-card h2[data-v-ca438356],.content-card h3[data-v-ca438356],.content-card h4[data-v-ca438356],.content-card h5[data-v-ca438356],.content-card h6[data-v-ca438356]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-ca438356],.content-card h2[data-v-ca438356],.content-card h3[data-v-ca438356],.content-card h4[data-v-ca438356],.content-card h5[data-v-ca438356],.content-card h6[data-v-ca438356]{color:gold;background:none}}.content-card .subtitle[data-v-ca438356],.content-card .meta-text[data-v-ca438356],.content-card .caption[data-v-ca438356]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-ca438356]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-ca438356]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-ca438356]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-ca438356]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-ca438356]{padding:0 1rem}}.footer .footer-content[data-v-ca438356]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-ca438356]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-ca438356]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-ca438356]{font-size:1.4rem}}.footer .footer-brand p[data-v-ca438356]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-ca438356]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-ca438356]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-ca438356]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-ca438356]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-ca438356]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-ca438356]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-ca438356{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-ca438356{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-ca438356{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-ca438356]{padding:100px 0 60px}.page-section .container[data-v-ca438356]{padding:0 .5rem}.content-card[data-v-ca438356]{margin:.5rem 0}.navbar .nav-container[data-v-ca438356]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-ca438356]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.homepage[data-v-ca438356]{position:relative}.hero-section[data-v-ca438356]{padding:140px 0 0px;position:relative;z-index:1;overflow:hidden}@media(max-width: 768px){.hero-section[data-v-ca438356]{padding:120px 0 0px}}.hero-section[data-v-ca438356]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center, rgba(255, 215, 0, 0.1) 0%, transparent 70%);pointer-events:none}.hero-section .container[data-v-ca438356]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.hero-section .container[data-v-ca438356]{padding:0 1rem}}.hero-section .hero-content[data-v-ca438356]{display:grid;grid-template-columns:1fr;text-align:center;gap:3rem;align-items:center}.hero-section .hero-badge[data-v-ca438356]{display:inline-block;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border:2px solid rgba(255,215,0,.3);padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;backdrop-filter:blur(10px);text-shadow:0 0 10px rgba(255,215,0,.5)}@media(max-width: 768px){.hero-section .hero-badge[data-v-ca438356]{font-size:.8rem;padding:.4rem .8rem}}.hero-section .hero-title[data-v-ca438356]{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:hsla(0,0%,100%,.95)}@media(max-width: 968px){.hero-section .hero-title[data-v-ca438356]{font-size:3rem}}@media(max-width: 768px){.hero-section .hero-title[data-v-ca438356]{font-size:2.5rem}}@media(max-width: 480px){.hero-section .hero-title[data-v-ca438356]{font-size:2rem}}.hero-section .hero-title .highlight[data-v-ca438356]{background:linear-gradient(135deg, #ffeb3b 0%, #ffc107 50%, #ff9800 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3)}.hero-section .hero-subtitle[data-v-ca438356]{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;color:hsla(0,0%,100%,.8);font-weight:400;text-align:center}@media(max-width: 768px){.hero-section .hero-subtitle[data-v-ca438356]{font-size:1.1rem;margin-bottom:2rem}}.hero-section .hero-buttons[data-v-ca438356]{display:flex;gap:1.5rem;justify-content:center}@media(max-width: 768px){.hero-section .hero-buttons[data-v-ca438356]{flex-direction:column;gap:1rem;margin-bottom:2rem}}.hero-section .hero-stats[data-v-ca438356]{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}@media(max-width: 968px){.hero-section .hero-stats[data-v-ca438356]{justify-content:center}}@media(max-width: 480px){.hero-section .hero-stats[data-v-ca438356]{flex-direction:column;gap:1rem}}.hero-section .hero-stats .stat-item[data-v-ca438356]{text-align:center}.hero-section .hero-stats .stat-item .stat-number[data-v-ca438356]{font-size:2rem;font-weight:800;background:linear-gradient(135deg, #ffeb3b 0%, #ffc107 50%, #ff9800 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.25rem}@media(max-width: 768px){.hero-section .hero-stats .stat-item .stat-number[data-v-ca438356]{font-size:1.75rem}}.hero-section .hero-stats .stat-item .stat-label[data-v-ca438356]{font-size:.9rem;color:hsla(0,0%,100%,.6);font-weight:500}@media(max-width: 480px){.hero-section .hero-stats .stat-item .stat-label[data-v-ca438356]{text-align:center}}.hero-section .hero-illustration[data-v-ca438356]{display:flex;justify-content:center;align-items:center;order:-1}.hero-section .trading-dashboard[data-v-ca438356]{width:100%;height:400px;background:rgba(20,20,20,.9);border-radius:20px;padding:1.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 50px rgba(255,215,0,.1);position:relative;overflow:hidden;display:flex;flex-direction:column}@media(max-width: 1024px){.hero-section .trading-dashboard[data-v-ca438356]{width:100%;max-width:none;height:auto;min-height:auto;padding:1.5rem}}@media(max-width: 768px){.hero-section .trading-dashboard[data-v-ca438356]{padding:1.2rem}}@media(max-width: 480px){.hero-section .trading-dashboard[data-v-ca438356]{padding:1rem}}.hero-section .trading-dashboard[data-v-ca438356]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(255, 215, 0, 0.05) 0%, rgba(218, 165, 32, 0.05) 100%);pointer-events:none}.hero-section .trading-dashboard .dashboard-header[data-v-ca438356]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.hero-section .trading-dashboard .dashboard-header .status-light[data-v-ca438356]{width:8px;height:8px;background:gold;border-radius:50%;animation:pulse-ca438356 2s ease-in-out infinite;box-shadow:0 0 10px gold}.hero-section .trading-dashboard .dashboard-header .status-text[data-v-ca438356]{font-size:.75rem;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:600;letter-spacing:.5px}.hero-section .trading-dashboard .gold-chart[data-v-ca438356]{position:relative;height:auto;aspect-ratio:3/1;margin-bottom:1rem;border-radius:10px;background:rgba(0,0,0,.2);overflow:hidden}@media(max-width: 1024px){.hero-section .trading-dashboard .gold-chart[data-v-ca438356]{height:auto;aspect-ratio:3/1;min-height:120px;max-height:200px}}@media(max-width: 768px){.hero-section .trading-dashboard .gold-chart[data-v-ca438356]{aspect-ratio:5/2;min-height:100px;max-height:180px}}@media(max-width: 480px){.hero-section .trading-dashboard .gold-chart[data-v-ca438356]{aspect-ratio:2/1;min-height:90px;max-height:160px}}.hero-section .trading-dashboard .gold-chart .chart-grid[data-v-ca438356]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-section .trading-dashboard .gold-chart .chart-grid .grid-line[data-v-ca438356]{position:absolute;left:0;width:100%;height:1px;background:rgba(255,215,0,.1)}.hero-section .trading-dashboard .gold-chart .chart-grid .grid-line[data-v-ca438356]:nth-child(1){top:20%}.hero-section .trading-dashboard .gold-chart .chart-grid .grid-line[data-v-ca438356]:nth-child(2){top:40%}.hero-section .trading-dashboard .gold-chart .chart-grid .grid-line[data-v-ca438356]:nth-child(3){top:60%}.hero-section .trading-dashboard .gold-chart .chart-grid .grid-line[data-v-ca438356]:nth-child(4){top:80%}.hero-section .trading-dashboard .gold-chart .chart-bars[data-v-ca438356]{display:flex;align-items:end;gap:3px;height:100%;padding:10px;justify-content:start;width:45%}.hero-section .trading-dashboard .gold-chart .chart-bars .bar[data-v-ca438356]{flex:1;min-width:8px;max-width:12px;background:linear-gradient(135deg, #ff9800 0%, #ffc107 50%, #ffeb3b 100%);border-radius:3px;animation:growUp-ca438356 3s ease-in-out infinite;opacity:.9;transition:all .3s ease}.hero-section .trading-dashboard .gold-chart .chart-bars .bar[data-v-ca438356]:hover{opacity:1;transform:scaleY(1.05)}.hero-section .trading-dashboard .gold-chart .price-line[data-v-ca438356]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-section .trading-dashboard .gold-chart .price-line .price-svg[data-v-ca438356]{width:100%;height:100%}.hero-section .trading-dashboard .trading-info[data-v-ca438356]{flex-shrink:0}.hero-section .trading-dashboard .trading-info .price-display[data-v-ca438356]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.hero-section .trading-dashboard .trading-info .price-display .currency[data-v-ca438356]{font-size:.8rem;color:hsla(0,0%,100%,.6);font-weight:600}.hero-section .trading-dashboard .trading-info .price-display .price[data-v-ca438356]{font-size:1.2rem;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.hero-section .trading-dashboard .trading-info .price-display .change[data-v-ca438356]{font-size:.8rem;font-weight:600}.hero-section .trading-dashboard .trading-info .price-display .change.positive[data-v-ca438356]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-section .trading-dashboard .trading-info .indicators[data-v-ca438356]{display:flex;gap:1rem}.hero-section .trading-dashboard .trading-info .indicators .indicator[data-v-ca438356]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:hsla(0,0%,100%,.7)}.hero-section .trading-dashboard .trading-info .indicators .indicator .dot[data-v-ca438356]{width:6px;height:6px;border-radius:50%}.hero-section .trading-dashboard .trading-info .indicators .indicator .dot.green[data-v-ca438356]{background:#0f8;box-shadow:0 0 6px #0f8}.hero-section .trading-dashboard .trading-info .indicators .indicator .dot.blue[data-v-ca438356]{background:gold;box-shadow:0 0 6px gold}.features-section .features-grid[data-v-ca438356]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 768px){.features-section .features-grid[data-v-ca438356]{grid-template-columns:1fr;gap:1.5rem}}.features-section .feature-card[data-v-ca438356]{text-align:center}.features-section .feature-card .feature-icon[data-v-ca438356]{font-size:3rem;margin-bottom:1.5rem;display:block;animation:float-ca438356 3s ease-in-out infinite}.features-section .feature-card .feature-icon[data-v-ca438356]:nth-child(1){animation-delay:0s}.features-section .feature-card .feature-icon[data-v-ca438356]:nth-child(2){animation-delay:.5s}.features-section .feature-card .feature-icon[data-v-ca438356]:nth-child(3){animation-delay:1s}.features-section .feature-card .feature-icon[data-v-ca438356]:nth-child(4){animation-delay:1.5s}@keyframes growUp-ca438356{0%,100%{transform:scaleY(0.7)}50%{transform:scaleY(1)}}@keyframes pulse-ca438356{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes float-ca438356{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}
.page-common[data-v-10e7089f]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-10e7089f]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-10e7089f]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-10e7089f]{padding:1rem 0}}.navbar[data-v-10e7089f]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-10e7089f 3s ease-in-out infinite}.navbar .nav-container[data-v-10e7089f]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-10e7089f]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-10e7089f]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-10e7089f]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-10e7089f]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-10e7089f]{font-size:.8rem}}.navbar .hamburger-btn[data-v-10e7089f]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-10e7089f]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-10e7089f]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-10e7089f]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-10e7089f]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-10e7089f]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-10e7089f]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-10e7089f]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-10e7089f]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-10e7089f]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-10e7089f]{width:280px}}.navbar .nav-menu .nav-link[data-v-10e7089f]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-10e7089f]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-10e7089f]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-10e7089f]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-10e7089f]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-10e7089f]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-10e7089f]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-10e7089f]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-10e7089f]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-10e7089f]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-10e7089f]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-10e7089f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-10e7089f]{display:block;opacity:1;visibility:visible}}.page-section[data-v-10e7089f]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-10e7089f]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-10e7089f]{padding:130px 0 60px}}.page-section .container-public[data-v-10e7089f]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-10e7089f]{padding:0 1rem}}.page-section .container[data-v-10e7089f]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-10e7089f]{padding:0 1rem}}.page-section .section-title[data-v-10e7089f]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-10e7089f]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-10e7089f]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-10e7089f]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-10e7089f]::after{width:80px;bottom:-10px}}.content-card[data-v-10e7089f]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-10e7089f]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-10e7089f]{padding:1.5rem}}.content-card[data-v-10e7089f]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-10e7089f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-10e7089f]:hover::before{left:100%}.content-card h3[data-v-10e7089f]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-10e7089f]{font-size:1.5rem}}.content-card p[data-v-10e7089f],.content-card .description[data-v-10e7089f],.content-card .content-text[data-v-10e7089f],.content-card .text-content[data-v-10e7089f],.content-card li[data-v-10e7089f],.content-card .terms-content p[data-v-10e7089f],.content-card .about-content p[data-v-10e7089f],.content-card .faq-answer[data-v-10e7089f],.content-card .long-text[data-v-10e7089f]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-10e7089f],.content-card .description[data-v-10e7089f],.content-card .content-text[data-v-10e7089f],.content-card .text-content[data-v-10e7089f],.content-card li[data-v-10e7089f],.content-card .terms-content p[data-v-10e7089f],.content-card .about-content p[data-v-10e7089f],.content-card .faq-answer[data-v-10e7089f],.content-card .long-text[data-v-10e7089f]{font-size:1rem}}.content-card h1[data-v-10e7089f],.content-card h2[data-v-10e7089f],.content-card h3[data-v-10e7089f],.content-card h4[data-v-10e7089f],.content-card h5[data-v-10e7089f],.content-card h6[data-v-10e7089f]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-10e7089f],.content-card h2[data-v-10e7089f],.content-card h3[data-v-10e7089f],.content-card h4[data-v-10e7089f],.content-card h5[data-v-10e7089f],.content-card h6[data-v-10e7089f]{color:gold;background:none}}.content-card .subtitle[data-v-10e7089f],.content-card .meta-text[data-v-10e7089f],.content-card .caption[data-v-10e7089f]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-10e7089f]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-10e7089f]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-10e7089f]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-10e7089f]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-10e7089f]{padding:0 1rem}}.footer .footer-content[data-v-10e7089f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-10e7089f]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-10e7089f]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-10e7089f]{font-size:1.4rem}}.footer .footer-brand p[data-v-10e7089f]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-10e7089f]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-10e7089f]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-10e7089f]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-10e7089f]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-10e7089f]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-10e7089f]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-10e7089f{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-10e7089f{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-10e7089f{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-10e7089f]{padding:100px 0 60px}.page-section .container[data-v-10e7089f]{padding:0 .5rem}.content-card[data-v-10e7089f]{margin:.5rem 0}.navbar .nav-container[data-v-10e7089f]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-10e7089f]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.strategies-grid[data-v-10e7089f]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.strategy-card[data-v-10e7089f]{text-align:center}.strategy-card .strategy-icon[data-v-10e7089f]{margin-bottom:1.5rem}.strategy-card .strategy-icon .icon-container[data-v-10e7089f]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto}.strategy-card .strategy-icon .icon-container .icon[data-v-10e7089f]{font-size:4rem;color:#fff}.strategy-card h3[data-v-10e7089f]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.strategy-card p[data-v-10e7089f]{color:#666;line-height:1.6;margin-bottom:2rem}.strategy-card .strategy-illustration .portfolio-split[data-v-10e7089f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem}.strategy-card .strategy-illustration .portfolio-split .split-item[data-v-10e7089f]{text-align:center;padding:1.5rem 1rem;background:rgba(30,35,55,.5);border-radius:15px;border:1px solid rgba(120,219,255,.1);position:relative;transition:all .3s ease;border:2px solid rgba(255,215,0,.3)}.strategy-card .strategy-illustration .automation-flow[data-v-10e7089f]{display:flex;align-items:center;justify-content:center;gap:1rem}.strategy-card .strategy-illustration .automation-flow .flow-step[data-v-10e7089f]{text-align:center}.strategy-card .strategy-illustration .automation-flow .flow-step .step-icon[data-v-10e7089f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:2rem;color:#fff}.strategy-card .strategy-illustration .automation-flow .flow-step span[data-v-10e7089f]{font-size:.8rem;color:#666}.strategy-card .strategy-illustration .automation-flow .flow-arrow[data-v-10e7089f]{font-size:1.5rem;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:bold}@media(max-width: 768px){.strategies-grid[data-v-10e7089f]{grid-template-columns:1fr;gap:2rem}}
.page-common[data-v-9f33654e]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-9f33654e]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-9f33654e]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-9f33654e]{padding:1rem 0}}.navbar[data-v-9f33654e]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-9f33654e 3s ease-in-out infinite}.navbar .nav-container[data-v-9f33654e]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-9f33654e]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-9f33654e]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-9f33654e]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-9f33654e]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-9f33654e]{font-size:.8rem}}.navbar .hamburger-btn[data-v-9f33654e]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-9f33654e]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-9f33654e]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-9f33654e]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-9f33654e]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-9f33654e]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-9f33654e]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-9f33654e]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-9f33654e]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-9f33654e]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-9f33654e]{width:280px}}.navbar .nav-menu .nav-link[data-v-9f33654e]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-9f33654e]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-9f33654e]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-9f33654e]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-9f33654e]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-9f33654e]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-9f33654e]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-9f33654e]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-9f33654e]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-9f33654e]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-9f33654e]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-9f33654e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-9f33654e]{display:block;opacity:1;visibility:visible}}.page-section[data-v-9f33654e]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-9f33654e]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-9f33654e]{padding:130px 0 60px}}.page-section .container-public[data-v-9f33654e]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-9f33654e]{padding:0 1rem}}.page-section .container[data-v-9f33654e]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-9f33654e]{padding:0 1rem}}.page-section .section-title[data-v-9f33654e]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-9f33654e]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-9f33654e]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-9f33654e]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-9f33654e]::after{width:80px;bottom:-10px}}.content-card[data-v-9f33654e]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-9f33654e]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-9f33654e]{padding:1.5rem}}.content-card[data-v-9f33654e]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-9f33654e]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-9f33654e]:hover::before{left:100%}.content-card h3[data-v-9f33654e]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-9f33654e]{font-size:1.5rem}}.content-card p[data-v-9f33654e],.content-card .description[data-v-9f33654e],.content-card .content-text[data-v-9f33654e],.content-card .text-content[data-v-9f33654e],.content-card li[data-v-9f33654e],.content-card .terms-content p[data-v-9f33654e],.content-card .about-content p[data-v-9f33654e],.content-card .faq-answer[data-v-9f33654e],.content-card .long-text[data-v-9f33654e]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-9f33654e],.content-card .description[data-v-9f33654e],.content-card .content-text[data-v-9f33654e],.content-card .text-content[data-v-9f33654e],.content-card li[data-v-9f33654e],.content-card .terms-content p[data-v-9f33654e],.content-card .about-content p[data-v-9f33654e],.content-card .faq-answer[data-v-9f33654e],.content-card .long-text[data-v-9f33654e]{font-size:1rem}}.content-card h1[data-v-9f33654e],.content-card h2[data-v-9f33654e],.content-card h3[data-v-9f33654e],.content-card h4[data-v-9f33654e],.content-card h5[data-v-9f33654e],.content-card h6[data-v-9f33654e]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-9f33654e],.content-card h2[data-v-9f33654e],.content-card h3[data-v-9f33654e],.content-card h4[data-v-9f33654e],.content-card h5[data-v-9f33654e],.content-card h6[data-v-9f33654e]{color:gold;background:none}}.content-card .subtitle[data-v-9f33654e],.content-card .meta-text[data-v-9f33654e],.content-card .caption[data-v-9f33654e]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-9f33654e]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-9f33654e]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-9f33654e]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-9f33654e]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-9f33654e]{padding:0 1rem}}.footer .footer-content[data-v-9f33654e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-9f33654e]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-9f33654e]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-9f33654e]{font-size:1.4rem}}.footer .footer-brand p[data-v-9f33654e]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-9f33654e]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-9f33654e]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-9f33654e]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-9f33654e]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-9f33654e]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-9f33654e]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-9f33654e{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-9f33654e{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-9f33654e{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-9f33654e]{padding:100px 0 60px}.page-section .container[data-v-9f33654e]{padding:0 .5rem}.content-card[data-v-9f33654e]{margin:.5rem 0}.navbar .nav-container[data-v-9f33654e]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-9f33654e]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.partners-content[data-v-9f33654e]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:3rem;align-items:stretch}@media(max-width: 950px){.partners-content[data-v-9f33654e]{grid-template-columns:1fr 1fr;gap:2rem;width:100%}.partners-content[data-v-9f33654e]>:nth-child(3){grid-column:1/span 2}}@media(max-width: 640px){.partners-content[data-v-9f33654e]{grid-template-columns:1fr;gap:2rem}.partners-content[data-v-9f33654e]>:nth-child(3){grid-column:1/span 1}}.partners-text h3[data-v-9f33654e]{font-size:1.5rem;font-weight:600;color:gold;margin-bottom:1rem;text-align:center}.partners-text p[data-v-9f33654e]{font-size:1.1rem;color:#fff;line-height:1.6;margin-bottom:2rem}.partners-text .partners-dropdown[data-v-9f33654e] .el-select{width:100%}.partner-illustration[data-v-9f33654e]{display:inline-block;justify-content:center}.partner-illustration .partner-card[data-v-9f33654e]{text-align:center;min-width:250px;height:100%}.partner-illustration .partner-card .partner-logo[data-v-9f33654e]{font-size:3rem;margin-bottom:1rem}.partner-illustration .partner-card h3[data-v-9f33654e]{font-size:1.5rem;font-weight:600;color:gold;margin-bottom:1rem}.partner-illustration .partner-card .partner-features .feature[data-v-9f33654e]{padding:.5rem 0;color:#fff;font-size:.9rem;text-align:left;margin-left:1rem}@media(max-width: 768px){.partners-content[data-v-9f33654e]{grid-template-columns:1fr;gap:2rem}}
.page-common[data-v-83ffc9e4]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-83ffc9e4]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-83ffc9e4]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-83ffc9e4]{padding:1rem 0}}.navbar[data-v-83ffc9e4]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-83ffc9e4 3s ease-in-out infinite}.navbar .nav-container[data-v-83ffc9e4]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-83ffc9e4]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-83ffc9e4]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-83ffc9e4]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-83ffc9e4]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-83ffc9e4]{font-size:.8rem}}.navbar .hamburger-btn[data-v-83ffc9e4]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-83ffc9e4]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-83ffc9e4]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-83ffc9e4]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-83ffc9e4]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-83ffc9e4]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-83ffc9e4]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-83ffc9e4]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-83ffc9e4]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-83ffc9e4]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-83ffc9e4]{width:280px}}.navbar .nav-menu .nav-link[data-v-83ffc9e4]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-83ffc9e4]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-83ffc9e4]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-83ffc9e4]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-83ffc9e4]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-83ffc9e4]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-83ffc9e4]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-83ffc9e4]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-83ffc9e4]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-83ffc9e4]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-83ffc9e4]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-83ffc9e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-83ffc9e4]{display:block;opacity:1;visibility:visible}}.page-section[data-v-83ffc9e4]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-83ffc9e4]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-83ffc9e4]{padding:130px 0 60px}}.page-section .container-public[data-v-83ffc9e4]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-83ffc9e4]{padding:0 1rem}}.page-section .container[data-v-83ffc9e4]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-83ffc9e4]{padding:0 1rem}}.page-section .section-title[data-v-83ffc9e4]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-83ffc9e4]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-83ffc9e4]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-83ffc9e4]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-83ffc9e4]::after{width:80px;bottom:-10px}}.content-card[data-v-83ffc9e4]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-83ffc9e4]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-83ffc9e4]{padding:1.5rem}}.content-card[data-v-83ffc9e4]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-83ffc9e4]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-83ffc9e4]:hover::before{left:100%}.content-card h3[data-v-83ffc9e4]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-83ffc9e4]{font-size:1.5rem}}.content-card p[data-v-83ffc9e4],.content-card .description[data-v-83ffc9e4],.content-card .content-text[data-v-83ffc9e4],.content-card .text-content[data-v-83ffc9e4],.content-card li[data-v-83ffc9e4],.content-card .terms-content p[data-v-83ffc9e4],.content-card .about-content p[data-v-83ffc9e4],.content-card .faq-answer[data-v-83ffc9e4],.content-card .long-text[data-v-83ffc9e4]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-83ffc9e4],.content-card .description[data-v-83ffc9e4],.content-card .content-text[data-v-83ffc9e4],.content-card .text-content[data-v-83ffc9e4],.content-card li[data-v-83ffc9e4],.content-card .terms-content p[data-v-83ffc9e4],.content-card .about-content p[data-v-83ffc9e4],.content-card .faq-answer[data-v-83ffc9e4],.content-card .long-text[data-v-83ffc9e4]{font-size:1rem}}.content-card h1[data-v-83ffc9e4],.content-card h2[data-v-83ffc9e4],.content-card h3[data-v-83ffc9e4],.content-card h4[data-v-83ffc9e4],.content-card h5[data-v-83ffc9e4],.content-card h6[data-v-83ffc9e4]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-83ffc9e4],.content-card h2[data-v-83ffc9e4],.content-card h3[data-v-83ffc9e4],.content-card h4[data-v-83ffc9e4],.content-card h5[data-v-83ffc9e4],.content-card h6[data-v-83ffc9e4]{color:gold;background:none}}.content-card .subtitle[data-v-83ffc9e4],.content-card .meta-text[data-v-83ffc9e4],.content-card .caption[data-v-83ffc9e4]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-83ffc9e4]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-83ffc9e4]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-83ffc9e4]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-83ffc9e4]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-83ffc9e4]{padding:0 1rem}}.footer .footer-content[data-v-83ffc9e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-83ffc9e4]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-83ffc9e4]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-83ffc9e4]{font-size:1.4rem}}.footer .footer-brand p[data-v-83ffc9e4]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-83ffc9e4]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-83ffc9e4]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-83ffc9e4]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-83ffc9e4]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-83ffc9e4]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-83ffc9e4]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-83ffc9e4{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-83ffc9e4{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-83ffc9e4{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-83ffc9e4]{padding:100px 0 60px}.page-section .container[data-v-83ffc9e4]{padding:0 .5rem}.content-card[data-v-83ffc9e4]{margin:.5rem 0}.navbar .nav-container[data-v-83ffc9e4]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-83ffc9e4]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.faq-header[data-v-83ffc9e4]{text-align:center;margin-bottom:4rem}@media(max-width: 768px){.faq-header[data-v-83ffc9e4]{margin-bottom:3rem}}.faq-header .faq-icon[data-v-83ffc9e4]{font-size:4rem;margin-bottom:1.5rem;display:block;animation:float-83ffc9e4 3s ease-in-out infinite}.faq-header .section-title[data-v-83ffc9e4]{margin-bottom:1rem}.faq-header .faq-subtitle[data-v-83ffc9e4]{font-size:1.2rem;color:hsla(0,0%,100%,.7);max-width:600px;margin:0 auto;line-height:1.6}@media(max-width: 768px){.faq-header .faq-subtitle[data-v-83ffc9e4]{font-size:1.1rem}}.faq-grid[data-v-83ffc9e4]{max-width:900px;margin:0 auto 4rem auto}@media(max-width: 768px){.faq-grid[data-v-83ffc9e4]{margin-bottom:3rem}}.faq-item[data-v-83ffc9e4]{margin-bottom:1.5rem;overflow:hidden;transition:all .4s ease;border:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.faq-item[data-v-83ffc9e4]{margin-bottom:1rem}}.faq-item[data-v-83ffc9e4]:hover{border-color:rgba(255,215,0,.6);transform:translateY(-2px)}.faq-item.active[data-v-83ffc9e4]{border-color:rgba(255,215,0,.6);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px rgba(255,215,0,.2)}.faq-item.active .faq-question[data-v-83ffc9e4]{background:rgba(255,215,0,.05);border-bottom-color:rgba(255,215,0,.6)}.faq-item .faq-question[data-v-83ffc9e4]{padding:1.5rem;cursor:pointer;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,215,0,.3);transition:all .3s ease;position:relative;overflow:hidden}@media(max-width: 768px){.faq-item .faq-question[data-v-83ffc9e4]{padding:1.2rem;gap:.8rem}}.faq-item .faq-question[data-v-83ffc9e4]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .6s ease}.faq-item .faq-question[data-v-83ffc9e4]:hover::before{left:100%}.faq-item .faq-question .question-icon[data-v-83ffc9e4]{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg, rgba(255, 215, 0, 0.2) 0%, rgba(218, 165, 32, 0.2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,215,0,.3)}@media(max-width: 768px){.faq-item .faq-question .question-icon[data-v-83ffc9e4]{width:35px;height:35px;font-size:1.2rem}}.faq-item .faq-question h3[data-v-83ffc9e4]{font-size:1.2rem;font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0;flex:1;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.faq-item .faq-question h3[data-v-83ffc9e4]{font-size:1.1rem}}.faq-item .faq-question .faq-toggle[data-v-83ffc9e4]{width:40px;height:40px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:gold;transition:all .3s ease;flex-shrink:0}@media(max-width: 768px){.faq-item .faq-question .faq-toggle[data-v-83ffc9e4]{width:35px;height:35px}}.faq-item .faq-question .faq-toggle svg[data-v-83ffc9e4]{transition:transform .3s ease}.faq-item .faq-question .faq-toggle.active[data-v-83ffc9e4]{background:rgba(255,215,0,.2);border-color:rgba(255,215,0,.6);transform:rotate(45deg)}.faq-item .faq-question .faq-toggle.active svg[data-v-83ffc9e4]{transform:rotate(45deg)}.faq-item .faq-question .faq-toggle[data-v-83ffc9e4]:hover{background:rgba(255,215,0,.2);box-shadow:0 0 15px rgba(255,215,0,.3)}.faq-item .faq-answer[data-v-83ffc9e4]{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item .faq-answer.active[data-v-83ffc9e4]{max-height:400px}@media(max-width: 768px){.faq-item .faq-answer.active[data-v-83ffc9e4]{max-height:500px}}.faq-item .faq-answer .answer-content[data-v-83ffc9e4]{padding:1.5rem}@media(max-width: 768px){.faq-item .faq-answer .answer-content[data-v-83ffc9e4]{padding:1.2rem}}.faq-item .faq-answer .answer-content p[data-v-83ffc9e4]{margin:0 0 1.5rem 0;color:hsla(0,0%,100%,.85);line-height:1.7;font-size:1.05rem}@media(max-width: 768px){.faq-item .faq-answer .answer-content p[data-v-83ffc9e4]{font-size:1rem;margin-bottom:1rem}}.faq-item .faq-answer .answer-content .answer-tags[data-v-83ffc9e4]{display:flex;flex-wrap:wrap;gap:.5rem}.faq-item .faq-answer .answer-content .answer-tags .tag[data-v-83ffc9e4]{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);color:#ffeb3b;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500;backdrop-filter:blur(10px)}@media(max-width: 768px){.faq-item .faq-answer .answer-content .answer-tags .tag[data-v-83ffc9e4]{padding:.2rem .6rem;font-size:.75rem}}.faq-contact[data-v-83ffc9e4]{text-align:center;max-width:600px;margin:0 auto}.faq-contact .contact-icon[data-v-83ffc9e4]{font-size:3rem;margin-bottom:1.5rem;animation:float-83ffc9e4 3s ease-in-out infinite}.faq-contact h3[data-v-83ffc9e4]{font-size:1.8rem;margin-bottom:1rem}@media(max-width: 768px){.faq-contact h3[data-v-83ffc9e4]{font-size:1.6rem}}.faq-contact p[data-v-83ffc9e4]{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:hsla(0,0%,100%,.8)}@media(max-width: 768px){.faq-contact p[data-v-83ffc9e4]{font-size:1rem;margin-bottom:1.5rem}}@keyframes float-83ffc9e4{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}
.page-common[data-v-19873959]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-19873959]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-19873959]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-19873959]{padding:1rem 0}}.navbar[data-v-19873959]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-19873959 3s ease-in-out infinite}.navbar .nav-container[data-v-19873959]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-19873959]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-19873959]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-19873959]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-19873959]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-19873959]{font-size:.8rem}}.navbar .hamburger-btn[data-v-19873959]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-19873959]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-19873959]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-19873959]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-19873959]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-19873959]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-19873959]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-19873959]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-19873959]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-19873959]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-19873959]{width:280px}}.navbar .nav-menu .nav-link[data-v-19873959]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-19873959]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-19873959]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-19873959]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-19873959]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-19873959]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-19873959]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-19873959]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-19873959]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-19873959]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-19873959]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-19873959]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-19873959]{display:block;opacity:1;visibility:visible}}.page-section[data-v-19873959]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-19873959]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-19873959]{padding:130px 0 60px}}.page-section .container-public[data-v-19873959]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-19873959]{padding:0 1rem}}.page-section .container[data-v-19873959]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-19873959]{padding:0 1rem}}.page-section .section-title[data-v-19873959]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-19873959]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-19873959]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-19873959]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-19873959]::after{width:80px;bottom:-10px}}.content-card[data-v-19873959]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-19873959]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-19873959]{padding:1.5rem}}.content-card[data-v-19873959]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-19873959]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-19873959]:hover::before{left:100%}.content-card h3[data-v-19873959]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-19873959]{font-size:1.5rem}}.content-card p[data-v-19873959],.content-card .description[data-v-19873959],.content-card .content-text[data-v-19873959],.content-card .text-content[data-v-19873959],.content-card li[data-v-19873959],.content-card .terms-content p[data-v-19873959],.content-card .about-content p[data-v-19873959],.content-card .faq-answer[data-v-19873959],.content-card .long-text[data-v-19873959]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-19873959],.content-card .description[data-v-19873959],.content-card .content-text[data-v-19873959],.content-card .text-content[data-v-19873959],.content-card li[data-v-19873959],.content-card .terms-content p[data-v-19873959],.content-card .about-content p[data-v-19873959],.content-card .faq-answer[data-v-19873959],.content-card .long-text[data-v-19873959]{font-size:1rem}}.content-card h1[data-v-19873959],.content-card h2[data-v-19873959],.content-card h3[data-v-19873959],.content-card h4[data-v-19873959],.content-card h5[data-v-19873959],.content-card h6[data-v-19873959]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-19873959],.content-card h2[data-v-19873959],.content-card h3[data-v-19873959],.content-card h4[data-v-19873959],.content-card h5[data-v-19873959],.content-card h6[data-v-19873959]{color:gold;background:none}}.content-card .subtitle[data-v-19873959],.content-card .meta-text[data-v-19873959],.content-card .caption[data-v-19873959]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-19873959]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-19873959]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-19873959]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-19873959]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-19873959]{padding:0 1rem}}.footer .footer-content[data-v-19873959]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-19873959]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-19873959]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-19873959]{font-size:1.4rem}}.footer .footer-brand p[data-v-19873959]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-19873959]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-19873959]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-19873959]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-19873959]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-19873959]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-19873959]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-19873959{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-19873959{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-19873959{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-19873959]{padding:100px 0 60px}.page-section .container[data-v-19873959]{padding:0 .5rem}.content-card[data-v-19873959]{margin:.5rem 0}.navbar .nav-container[data-v-19873959]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-19873959]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.about-intro[data-v-19873959]{text-align:center;margin-bottom:4rem}@media(max-width: 768px){.about-intro[data-v-19873959]{margin-bottom:3rem}}.about-intro .intro-icon[data-v-19873959]{font-size:4rem;margin-bottom:1.5rem;display:block;animation:float-19873959 3s ease-in-out infinite}.about-intro h3[data-v-19873959]{font-size:2.2rem;margin-bottom:1.5rem}@media(max-width: 768px){.about-intro h3[data-v-19873959]{font-size:1.8rem;margin-bottom:1rem}}.about-intro p[data-v-19873959]{font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto}@media(max-width: 768px){.about-intro p[data-v-19873959]{font-size:1.1rem;line-height:1.6}}.about-grid[data-v-19873959]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}@media(max-width: 968px){.about-grid[data-v-19873959]{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}}.about-card[data-v-19873959]{text-align:center;position:relative}.about-card .about-icon[data-v-19873959]{margin-bottom:2rem}.about-card .about-icon .icon-container[data-v-19873959]{position:relative;display:inline-block}.about-card .about-icon .icon-container .icon[data-v-19873959]{font-size:4rem;position:relative;z-index:2;display:block}.about-card .about-icon .icon-container .icon-glow[data-v-19873959]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:radial-gradient(circle, rgba(120, 219, 255, 0.3) 0%, transparent 70%);border-radius:50%;animation:glow-19873959 2s ease-in-out infinite alternate}.about-card h3[data-v-19873959]{font-size:1.8rem;margin-bottom:1.5rem}@media(max-width: 768px){.about-card h3[data-v-19873959]{font-size:1.6rem;margin-bottom:1rem}}.about-card p[data-v-19873959]{line-height:1.7;margin-bottom:2rem;font-size:1.05rem}@media(max-width: 768px){.about-card p[data-v-19873959]{margin-bottom:1.5rem}}.about-card .team-illustration[data-v-19873959]{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 480px){.about-card .team-illustration[data-v-19873959]{grid-template-columns:1fr;gap:1rem}}.about-card .team-illustration .team-member[data-v-19873959]{text-align:center;padding:1rem;background:rgba(30,35,55,.5);border-radius:15px;border:1px solid rgba(120,219,255,.1);transition:all .3s ease}.about-card .team-illustration .team-member[data-v-19873959]:hover{transform:translateY(-5px);border-color:rgba(120,219,255,.3);box-shadow:0 10px 25px rgba(120,219,255,.1)}.about-card .team-illustration .team-member .member-avatar[data-v-19873959]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:3rem;color:#fff;position:relative;overflow:hidden}.about-card .team-illustration .team-member .member-avatar[data-v-19873959]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);transition:left .6s ease}.about-card .team-illustration .team-member .member-avatar[data-v-19873959]:hover::before{left:100%}.about-card .team-illustration .team-member span[data-v-19873959]{font-size:.9rem;color:hsla(0,0%,100%,.8);font-weight:500}.about-card .company-stats[data-v-19873959]{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 480px){.about-card .company-stats[data-v-19873959]{grid-template-columns:1fr;gap:1rem}}.about-card .company-stats .stat[data-v-19873959]{text-align:center;padding:1.5rem 1rem;background:rgba(30,35,55,.5);border-radius:15px;border:1px solid rgba(120,219,255,.1);position:relative;transition:all .3s ease}.about-card .company-stats .stat[data-v-19873959]:hover{transform:translateY(-5px);border-color:rgba(120,219,255,.3);box-shadow:0 10px 25px rgba(120,219,255,.1)}.about-card .company-stats .stat .stat-number[data-v-19873959]{font-size:2.2rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg, #ffeb3b 0%, #ffc107 50%, #ff9800 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3)}@media(max-width: 768px){.about-card .company-stats .stat .stat-number[data-v-19873959]{font-size:1.8rem}}.about-card .company-stats .stat .stat-label[data-v-19873959]{font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:500;margin-bottom:.5rem;text-align:center}.about-card .company-stats .stat .stat-icon[data-v-19873959]{font-size:3rem;opacity:.7}.mission-section .mission-card .mission-header[data-v-19873959]{text-align:center;margin-bottom:3rem}.mission-section .mission-card .mission-header .mission-icon[data-v-19873959]{font-size:4rem;margin-bottom:1rem;animation:float-19873959 3s ease-in-out infinite}.mission-section .mission-card .mission-header h3[data-v-19873959]{font-size:2.2rem;margin:0}@media(max-width: 768px){.mission-section .mission-card .mission-header h3[data-v-19873959]{font-size:1.8rem}}.mission-section .mission-card .mission-content[data-v-19873959]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width: 768px){.mission-section .mission-card .mission-content[data-v-19873959]{grid-template-columns:1fr;gap:2rem}}.mission-section .mission-card .mission-content .mission-item .mission-point[data-v-19873959]{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width: 480px){.mission-section .mission-card .mission-content .mission-item .mission-point[data-v-19873959]{flex-direction:column;text-align:center;gap:1rem}}.mission-section .mission-card .mission-content .mission-item .mission-point .point-icon[data-v-19873959]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:3rem;flex-shrink:0;backdrop-filter:blur(10px)}@media(max-width: 480px){.mission-section .mission-card .mission-content .mission-item .mission-point .point-icon[data-v-19873959]{align-self:center}}.mission-section .mission-card .mission-content .mission-item .mission-point .point-content[data-v-19873959]{flex:1}.mission-section .mission-card .mission-content .mission-item .mission-point .point-content h4[data-v-19873959]{color:#78dbff;font-size:1.4rem;font-weight:700;margin:0 0 1rem 0;text-shadow:0 0 10px rgba(120,219,255,.3)}@media(max-width: 768px){.mission-section .mission-card .mission-content .mission-item .mission-point .point-content h4[data-v-19873959]{font-size:1.2rem}}.mission-section .mission-card .mission-content .mission-item .mission-point .point-content p[data-v-19873959]{margin:0;line-height:1.6;font-size:1.05rem}@keyframes float-19873959{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes glow-19873959{0%,100%{opacity:.3;transform:translate(-50%, -50%) scale(1)}50%{opacity:.6;transform:translate(-50%, -50%) scale(1.1)}}
.page-common[data-v-42b83bfa]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-42b83bfa]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-42b83bfa]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-42b83bfa]{padding:1rem 0}}.navbar[data-v-42b83bfa]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-42b83bfa 3s ease-in-out infinite}.navbar .nav-container[data-v-42b83bfa]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-42b83bfa]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-42b83bfa]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-42b83bfa]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-42b83bfa]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-42b83bfa]{font-size:.8rem}}.navbar .hamburger-btn[data-v-42b83bfa]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-42b83bfa]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-42b83bfa]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-42b83bfa]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-42b83bfa]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-42b83bfa]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-42b83bfa]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-42b83bfa]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-42b83bfa]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-42b83bfa]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-42b83bfa]{width:280px}}.navbar .nav-menu .nav-link[data-v-42b83bfa]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-42b83bfa]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-42b83bfa]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-42b83bfa]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-42b83bfa]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-42b83bfa]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-42b83bfa]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-42b83bfa]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-42b83bfa]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-42b83bfa]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-42b83bfa]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-42b83bfa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-42b83bfa]{display:block;opacity:1;visibility:visible}}.page-section[data-v-42b83bfa]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-42b83bfa]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-42b83bfa]{padding:130px 0 60px}}.page-section .container-public[data-v-42b83bfa]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-42b83bfa]{padding:0 1rem}}.page-section .container[data-v-42b83bfa]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-42b83bfa]{padding:0 1rem}}.page-section .section-title[data-v-42b83bfa]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-42b83bfa]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-42b83bfa]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-42b83bfa]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-42b83bfa]::after{width:80px;bottom:-10px}}.content-card[data-v-42b83bfa]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-42b83bfa]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-42b83bfa]{padding:1.5rem}}.content-card[data-v-42b83bfa]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-42b83bfa]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-42b83bfa]:hover::before{left:100%}.content-card h3[data-v-42b83bfa]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-42b83bfa]{font-size:1.5rem}}.content-card p[data-v-42b83bfa],.content-card .description[data-v-42b83bfa],.content-card .content-text[data-v-42b83bfa],.content-card .text-content[data-v-42b83bfa],.content-card li[data-v-42b83bfa],.content-card .terms-content p[data-v-42b83bfa],.content-card .about-content p[data-v-42b83bfa],.content-card .faq-answer[data-v-42b83bfa],.content-card .long-text[data-v-42b83bfa]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-42b83bfa],.content-card .description[data-v-42b83bfa],.content-card .content-text[data-v-42b83bfa],.content-card .text-content[data-v-42b83bfa],.content-card li[data-v-42b83bfa],.content-card .terms-content p[data-v-42b83bfa],.content-card .about-content p[data-v-42b83bfa],.content-card .faq-answer[data-v-42b83bfa],.content-card .long-text[data-v-42b83bfa]{font-size:1rem}}.content-card h1[data-v-42b83bfa],.content-card h2[data-v-42b83bfa],.content-card h3[data-v-42b83bfa],.content-card h4[data-v-42b83bfa],.content-card h5[data-v-42b83bfa],.content-card h6[data-v-42b83bfa]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-42b83bfa],.content-card h2[data-v-42b83bfa],.content-card h3[data-v-42b83bfa],.content-card h4[data-v-42b83bfa],.content-card h5[data-v-42b83bfa],.content-card h6[data-v-42b83bfa]{color:gold;background:none}}.content-card .subtitle[data-v-42b83bfa],.content-card .meta-text[data-v-42b83bfa],.content-card .caption[data-v-42b83bfa]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-42b83bfa]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-42b83bfa]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-42b83bfa]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-42b83bfa]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-42b83bfa]{padding:0 1rem}}.footer .footer-content[data-v-42b83bfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-42b83bfa]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-42b83bfa]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-42b83bfa]{font-size:1.4rem}}.footer .footer-brand p[data-v-42b83bfa]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-42b83bfa]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-42b83bfa]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-42b83bfa]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-42b83bfa]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-42b83bfa]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-42b83bfa]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-42b83bfa{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-42b83bfa{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-42b83bfa{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-42b83bfa]{padding:100px 0 60px}.page-section .container[data-v-42b83bfa]{padding:0 .5rem}.content-card[data-v-42b83bfa]{margin:.5rem 0}.navbar .nav-container[data-v-42b83bfa]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-42b83bfa]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.login-container[data-v-42b83bfa]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:140px 20px 80px;position:relative;z-index:1}@media(max-width: 768px){.login-container[data-v-42b83bfa]{padding:120px 15px 60px;align-items:flex-start;padding-top:120px}}.login-card[data-v-42b83bfa]{width:100%;max-width:450px;position:relative}@media(max-width: 480px){.login-card[data-v-42b83bfa]{max-width:100%;margin:0 .5rem}}.login-card .card-header[data-v-42b83bfa]{text-align:center;padding:0 0 2rem 0}.login-card .card-header .login-icon[data-v-42b83bfa]{font-size:3rem;margin-bottom:1rem;display:block;animation:float-42b83bfa 3s ease-in-out infinite}.login-card .card-header h2[data-v-42b83bfa]{margin:0 0 1rem 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700;font-size:2rem;text-shadow:0 0 15px rgba(255,215,0,.4)}@media(max-width: 768px){.login-card .card-header h2[data-v-42b83bfa]{font-size:1.8rem}}@media(max-width: 480px){.login-card .card-header h2[data-v-42b83bfa]{font-size:1.6rem}}.login-card .card-header .subtitle[data-v-42b83bfa]{margin:0;color:#e5e5e5;font-size:1rem;font-weight:400;letter-spacing:.5px}@media(max-width: 768px){.login-card .card-header .subtitle[data-v-42b83bfa]{font-size:.9rem}}.login-form[data-v-42b83bfa]{padding:0}.login-form .el-form-item[data-v-42b83bfa]{margin-bottom:1.5rem}@media(max-width: 768px){.login-form .el-form-item[data-v-42b83bfa]{margin-bottom:1.2rem}}.login-form .form-input[data-v-42b83bfa] .el-input__wrapper{background:rgba(40,40,40,.8);border:1px solid rgba(255,215,0,.3);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,215,0,.1);padding:16px 20px;transition:all .3s ease;backdrop-filter:blur(10px)}@media(max-width: 768px){.login-form .form-input[data-v-42b83bfa] .el-input__wrapper{padding:18px 20px;border-radius:12px}}.login-form .form-input[data-v-42b83bfa] .el-input__wrapper:hover{border-color:rgba(255,215,0,.6);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 20px rgba(255,215,0,.1)}.login-form .form-input[data-v-42b83bfa] .el-input__wrapper.is-focus{border-color:#ffeb3b;box-shadow:0 0 0 3px rgba(255,215,0,.2),0 8px 25px rgba(0,0,0,.3)}.login-form .form-input[data-v-42b83bfa] .el-input__inner{border:none;box-shadow:none;font-size:1rem;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,0)}@media(max-width: 768px){.login-form .form-input[data-v-42b83bfa] .el-input__inner{font-size:16px}}.login-form .form-input[data-v-42b83bfa] .el-input__inner::-moz-placeholder{color:#a0a0a0;font-weight:400}.login-form .form-input[data-v-42b83bfa] .el-input__inner::placeholder{color:#a0a0a0;font-weight:400}.login-form .form-input[data-v-42b83bfa] .el-input__prefix{left:20px}.login-form .form-input[data-v-42b83bfa] .el-input__prefix .el-input__prefix-inner{color:rgba(255,215,0,.7)}.login-form .form-input[data-v-42b83bfa] .el-input__suffix{right:20px}.login-form .form-input[data-v-42b83bfa] .el-input__suffix .el-input__suffix-inner{color:rgba(255,215,0,.7)}.terms-notice[data-v-42b83bfa]{text-align:center;margin-top:1.5rem;padding:1rem;background:rgba(255,215,0,.05);border-radius:12px;border:1px solid rgba(255,215,0,.3)}@media(max-width: 768px){.terms-notice[data-v-42b83bfa]{margin-top:1.2rem;padding:.8rem}}.terms-notice p[data-v-42b83bfa]{margin:0;color:hsla(0,0%,100%,.7);font-size:.85rem;line-height:1.5}@media(max-width: 768px){.terms-notice p[data-v-42b83bfa]{font-size:.8rem}}.terms-notice .terms-link[data-v-42b83bfa]{color:#ffeb3b;text-decoration:none;font-weight:600;transition:all .3s ease}.terms-notice .terms-link[data-v-42b83bfa]:hover{color:#daa520;text-shadow:0 0 10px rgba(218,165,32,.5);text-decoration:underline}.login-footer[data-v-42b83bfa]{text-align:center;padding:1.5rem 0 0 0;border-top:1px solid rgba(255,215,0,.3);margin-top:1.5rem}@media(max-width: 768px){.login-footer[data-v-42b83bfa]{margin-top:1.2rem;padding:1.2rem 0 0 0}}.login-footer .register-prompt[data-v-42b83bfa]{margin:0;color:hsla(0,0%,100%,.7);font-size:.9rem}@media(max-width: 768px){.login-footer .register-prompt[data-v-42b83bfa]{font-size:.85rem}}.login-footer .register-link[data-v-42b83bfa]{color:#ffeb3b;text-decoration:none;font-weight:600;margin-left:4px;transition:all .3s ease}.login-footer .register-link[data-v-42b83bfa]:hover{color:#daa520;text-shadow:0 0 10px rgba(218,165,32,.5);text-decoration:underline}@keyframes float-42b83bfa{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}[data-v-42b83bfa] .el-loading-mask{border-radius:15px;background:rgba(0,0,0,.8)}@media(max-width: 768px){[data-v-42b83bfa] .el-loading-mask{border-radius:12px}}[data-v-42b83bfa] .el-input__wrapper:focus-within{outline:2px solid #ffeb3b;outline-offset:2px}[data-v-42b83bfa] .el-form-item.is-error .el-input__wrapper{border-color:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.2)}@media(max-width: 480px){.login-container[data-v-42b83bfa]{padding:100px .5rem 40px}.login-card[data-v-42b83bfa]{padding:2rem 1.5rem}}
.page-common[data-v-677acece]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-677acece]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-677acece]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-677acece]{padding:1rem 0}}.navbar[data-v-677acece]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-677acece 3s ease-in-out infinite}.navbar .nav-container[data-v-677acece]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-677acece]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-677acece]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-677acece]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-677acece]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-677acece]{font-size:.8rem}}.navbar .hamburger-btn[data-v-677acece]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-677acece]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-677acece]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-677acece]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-677acece]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-677acece]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-677acece]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-677acece]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-677acece]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-677acece]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-677acece]{width:280px}}.navbar .nav-menu .nav-link[data-v-677acece]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-677acece]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-677acece]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-677acece]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-677acece]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-677acece]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-677acece]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-677acece]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-677acece]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-677acece]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-677acece]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-677acece]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-677acece]{display:block;opacity:1;visibility:visible}}.page-section[data-v-677acece]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-677acece]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-677acece]{padding:130px 0 60px}}.page-section .container-public[data-v-677acece]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-677acece]{padding:0 1rem}}.page-section .container[data-v-677acece]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-677acece]{padding:0 1rem}}.page-section .section-title[data-v-677acece]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-677acece]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-677acece]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-677acece]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-677acece]::after{width:80px;bottom:-10px}}.content-card[data-v-677acece]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-677acece]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-677acece]{padding:1.5rem}}.content-card[data-v-677acece]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-677acece]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-677acece]:hover::before{left:100%}.content-card h3[data-v-677acece]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-677acece]{font-size:1.5rem}}.content-card p[data-v-677acece],.content-card .description[data-v-677acece],.content-card .content-text[data-v-677acece],.content-card .text-content[data-v-677acece],.content-card li[data-v-677acece],.content-card .terms-content p[data-v-677acece],.content-card .about-content p[data-v-677acece],.content-card .faq-answer[data-v-677acece],.content-card .long-text[data-v-677acece]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-677acece],.content-card .description[data-v-677acece],.content-card .content-text[data-v-677acece],.content-card .text-content[data-v-677acece],.content-card li[data-v-677acece],.content-card .terms-content p[data-v-677acece],.content-card .about-content p[data-v-677acece],.content-card .faq-answer[data-v-677acece],.content-card .long-text[data-v-677acece]{font-size:1rem}}.content-card h1[data-v-677acece],.content-card h2[data-v-677acece],.content-card h3[data-v-677acece],.content-card h4[data-v-677acece],.content-card h5[data-v-677acece],.content-card h6[data-v-677acece]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-677acece],.content-card h2[data-v-677acece],.content-card h3[data-v-677acece],.content-card h4[data-v-677acece],.content-card h5[data-v-677acece],.content-card h6[data-v-677acece]{color:gold;background:none}}.content-card .subtitle[data-v-677acece],.content-card .meta-text[data-v-677acece],.content-card .caption[data-v-677acece]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-677acece]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-677acece]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-677acece]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-677acece]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-677acece]{padding:0 1rem}}.footer .footer-content[data-v-677acece]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-677acece]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-677acece]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-677acece]{font-size:1.4rem}}.footer .footer-brand p[data-v-677acece]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-677acece]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-677acece]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-677acece]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-677acece]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-677acece]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-677acece]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-677acece{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-677acece{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-677acece{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-677acece]{padding:100px 0 60px}.page-section .container[data-v-677acece]{padding:0 .5rem}.content-card[data-v-677acece]{margin:.5rem 0}.navbar .nav-container[data-v-677acece]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-677acece]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.terms-header[data-v-677acece]{text-align:center;margin-bottom:3rem}.terms-header .subtitle[data-v-677acece]{color:#666;font-size:1.1rem;margin:.5rem 0 0 0}@media(max-width: 768px){.terms-header .subtitle[data-v-677acece]{font-size:1rem}}.terms-content[data-v-677acece]{max-width:900px;margin:0 auto}.terms-content .terms-article .terms-section-item[data-v-677acece]{margin-bottom:2.5rem}@media(max-width: 768px){.terms-content .terms-article .terms-section-item[data-v-677acece]{margin-bottom:2rem}}.terms-content .terms-article .terms-section-item[data-v-677acece]:last-child{margin-bottom:0}.terms-content .terms-article .terms-section-item h2[data-v-677acece]{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #409eff}@media(max-width: 768px){.terms-content .terms-article .terms-section-item h2[data-v-677acece]{font-size:1.2rem;margin-bottom:.8rem}}.terms-content .terms-article .terms-section-item ul[data-v-677acece]{margin:0;padding-left:1.5rem}.terms-content .terms-article .terms-section-item ul li[data-v-677acece]{color:#555;font-size:15px;line-height:1.7;margin-bottom:.8rem}@media(max-width: 768px){.terms-content .terms-article .terms-section-item ul li[data-v-677acece]{font-size:14px;line-height:1.6}}.terms-content .terms-article .terms-section-item ul li[data-v-677acece]:last-child{margin-bottom:0}.terms-content .terms-article .last-updated[data-v-677acece]{text-align:center;margin:3rem 0 2rem 0;padding-top:2rem;border-top:1px solid #e0e0e0}.terms-content .terms-article .last-updated p[data-v-677acece]{color:#888;font-size:13px;margin:0;font-style:italic}@media(max-width: 768px){.terms-content .terms-article .last-updated p[data-v-677acece]{font-size:12px}}.terms-content .terms-article .acceptance-notice[data-v-677acece]{text-align:center;background:rgba(64,158,255,.05);border:1px solid rgba(64,158,255,.2);border-radius:12px;padding:1.5rem;margin-top:2rem}@media(max-width: 768px){.terms-content .terms-article .acceptance-notice[data-v-677acece]{padding:1.2rem;border-radius:10px}}.terms-content .terms-article .acceptance-notice p[data-v-677acece]{margin:0;color:#409eff;font-size:14px;font-weight:500;line-height:1.5}@media(max-width: 768px){.terms-content .terms-article .acceptance-notice p[data-v-677acece]{font-size:13px}}
.page-common[data-v-2b95ec4f]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-2b95ec4f]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-2b95ec4f]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-2b95ec4f]{padding:1rem 0}}.navbar[data-v-2b95ec4f]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-2b95ec4f 3s ease-in-out infinite}.navbar .nav-container[data-v-2b95ec4f]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-2b95ec4f]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-2b95ec4f]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-2b95ec4f]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-2b95ec4f]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-2b95ec4f]{font-size:.8rem}}.navbar .hamburger-btn[data-v-2b95ec4f]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-2b95ec4f]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-2b95ec4f]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-2b95ec4f]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-2b95ec4f]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-2b95ec4f]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-2b95ec4f]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-2b95ec4f]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-2b95ec4f]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-2b95ec4f]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-2b95ec4f]{width:280px}}.navbar .nav-menu .nav-link[data-v-2b95ec4f]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-2b95ec4f]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-2b95ec4f]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-2b95ec4f]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-2b95ec4f]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-2b95ec4f]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-2b95ec4f]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-2b95ec4f]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-2b95ec4f]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-2b95ec4f]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-2b95ec4f]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-2b95ec4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-2b95ec4f]{display:block;opacity:1;visibility:visible}}.page-section[data-v-2b95ec4f]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-2b95ec4f]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-2b95ec4f]{padding:130px 0 60px}}.page-section .container-public[data-v-2b95ec4f]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-2b95ec4f]{padding:0 1rem}}.page-section .container[data-v-2b95ec4f]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-2b95ec4f]{padding:0 1rem}}.page-section .section-title[data-v-2b95ec4f]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-2b95ec4f]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-2b95ec4f]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-2b95ec4f]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-2b95ec4f]::after{width:80px;bottom:-10px}}.content-card[data-v-2b95ec4f]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-2b95ec4f]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-2b95ec4f]{padding:1.5rem}}.content-card[data-v-2b95ec4f]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-2b95ec4f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-2b95ec4f]:hover::before{left:100%}.content-card h3[data-v-2b95ec4f]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-2b95ec4f]{font-size:1.5rem}}.content-card p[data-v-2b95ec4f],.content-card .description[data-v-2b95ec4f],.content-card .content-text[data-v-2b95ec4f],.content-card .text-content[data-v-2b95ec4f],.content-card li[data-v-2b95ec4f],.content-card .terms-content p[data-v-2b95ec4f],.content-card .about-content p[data-v-2b95ec4f],.content-card .faq-answer[data-v-2b95ec4f],.content-card .long-text[data-v-2b95ec4f]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-2b95ec4f],.content-card .description[data-v-2b95ec4f],.content-card .content-text[data-v-2b95ec4f],.content-card .text-content[data-v-2b95ec4f],.content-card li[data-v-2b95ec4f],.content-card .terms-content p[data-v-2b95ec4f],.content-card .about-content p[data-v-2b95ec4f],.content-card .faq-answer[data-v-2b95ec4f],.content-card .long-text[data-v-2b95ec4f]{font-size:1rem}}.content-card h1[data-v-2b95ec4f],.content-card h2[data-v-2b95ec4f],.content-card h3[data-v-2b95ec4f],.content-card h4[data-v-2b95ec4f],.content-card h5[data-v-2b95ec4f],.content-card h6[data-v-2b95ec4f]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-2b95ec4f],.content-card h2[data-v-2b95ec4f],.content-card h3[data-v-2b95ec4f],.content-card h4[data-v-2b95ec4f],.content-card h5[data-v-2b95ec4f],.content-card h6[data-v-2b95ec4f]{color:gold;background:none}}.content-card .subtitle[data-v-2b95ec4f],.content-card .meta-text[data-v-2b95ec4f],.content-card .caption[data-v-2b95ec4f]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-2b95ec4f]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-2b95ec4f]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-2b95ec4f]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-2b95ec4f]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-2b95ec4f]{padding:0 1rem}}.footer .footer-content[data-v-2b95ec4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-2b95ec4f]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-2b95ec4f]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-2b95ec4f]{font-size:1.4rem}}.footer .footer-brand p[data-v-2b95ec4f]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-2b95ec4f]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-2b95ec4f]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-2b95ec4f]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-2b95ec4f]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-2b95ec4f]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-2b95ec4f]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-2b95ec4f{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-2b95ec4f{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-2b95ec4f{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-2b95ec4f]{padding:100px 0 60px}.page-section .container[data-v-2b95ec4f]{padding:0 .5rem}.content-card[data-v-2b95ec4f]{margin:.5rem 0}.navbar .nav-container[data-v-2b95ec4f]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-2b95ec4f]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.contact-grid[data-v-2b95ec4f]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-info[data-v-2b95ec4f]{text-align:center}.contact-info .contact-icon[data-v-2b95ec4f]{margin-bottom:1.5rem}.contact-info .contact-icon .icon[data-v-2b95ec4f]{font-size:3rem}.contact-info h3[data-v-2b95ec4f]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.contact-info p[data-v-2b95ec4f]{color:#666;line-height:1.6;margin-bottom:2rem}.contact-info .contact-details[data-v-2b95ec4f]{text-align:left}.contact-info .contact-details .contact-item[data-v-2b95ec4f]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-info .contact-details .contact-item .item-icon[data-v-2b95ec4f]{font-size:1.5rem;margin-top:.2rem}.contact-info .contact-details .contact-item .item-content[data-v-2b95ec4f]{flex:1}.contact-info .contact-details .contact-item .item-content h4[data-v-2b95ec4f]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem 0}.contact-info .contact-details .contact-item .item-content p[data-v-2b95ec4f]{color:#666;margin:0;font-size:.9rem}.contact-form h3[data-v-2b95ec4f]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;text-align:center}.contact-form .form-group[data-v-2b95ec4f]{margin-bottom:1.5rem}.contact-form .form-actions[data-v-2b95ec4f]{margin-top:2rem}@media(max-width: 768px){.contact-grid[data-v-2b95ec4f]{grid-template-columns:1fr;gap:2rem}}
.page-common[data-v-efb54080]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-efb54080]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-efb54080]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-efb54080]{padding:1rem 0}}.navbar[data-v-efb54080]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-efb54080 3s ease-in-out infinite}.navbar .nav-container[data-v-efb54080]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-efb54080]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-efb54080]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-efb54080]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-efb54080]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-efb54080]{font-size:.8rem}}.navbar .hamburger-btn[data-v-efb54080]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-efb54080]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-efb54080]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-efb54080]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-efb54080]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-efb54080]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-efb54080]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-efb54080]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-efb54080]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-efb54080]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-efb54080]{width:280px}}.navbar .nav-menu .nav-link[data-v-efb54080]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-efb54080]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-efb54080]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-efb54080]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-efb54080]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-efb54080]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-efb54080]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-efb54080]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-efb54080]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-efb54080]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-efb54080]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-efb54080]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-efb54080]{display:block;opacity:1;visibility:visible}}.page-section[data-v-efb54080]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-efb54080]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-efb54080]{padding:130px 0 60px}}.page-section .container-public[data-v-efb54080]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-efb54080]{padding:0 1rem}}.page-section .container[data-v-efb54080]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-efb54080]{padding:0 1rem}}.page-section .section-title[data-v-efb54080]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-efb54080]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-efb54080]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-efb54080]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-efb54080]::after{width:80px;bottom:-10px}}.content-card[data-v-efb54080]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-efb54080]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-efb54080]{padding:1.5rem}}.content-card[data-v-efb54080]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-efb54080]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-efb54080]:hover::before{left:100%}.content-card h3[data-v-efb54080]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-efb54080]{font-size:1.5rem}}.content-card p[data-v-efb54080],.content-card .description[data-v-efb54080],.content-card .content-text[data-v-efb54080],.content-card .text-content[data-v-efb54080],.content-card li[data-v-efb54080],.content-card .terms-content p[data-v-efb54080],.content-card .about-content p[data-v-efb54080],.content-card .faq-answer[data-v-efb54080],.content-card .long-text[data-v-efb54080]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-efb54080],.content-card .description[data-v-efb54080],.content-card .content-text[data-v-efb54080],.content-card .text-content[data-v-efb54080],.content-card li[data-v-efb54080],.content-card .terms-content p[data-v-efb54080],.content-card .about-content p[data-v-efb54080],.content-card .faq-answer[data-v-efb54080],.content-card .long-text[data-v-efb54080]{font-size:1rem}}.content-card h1[data-v-efb54080],.content-card h2[data-v-efb54080],.content-card h3[data-v-efb54080],.content-card h4[data-v-efb54080],.content-card h5[data-v-efb54080],.content-card h6[data-v-efb54080]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-efb54080],.content-card h2[data-v-efb54080],.content-card h3[data-v-efb54080],.content-card h4[data-v-efb54080],.content-card h5[data-v-efb54080],.content-card h6[data-v-efb54080]{color:gold;background:none}}.content-card .subtitle[data-v-efb54080],.content-card .meta-text[data-v-efb54080],.content-card .caption[data-v-efb54080]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-efb54080]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-efb54080]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-efb54080]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-efb54080]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-efb54080]{padding:0 1rem}}.footer .footer-content[data-v-efb54080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-efb54080]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-efb54080]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-efb54080]{font-size:1.4rem}}.footer .footer-brand p[data-v-efb54080]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-efb54080]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-efb54080]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-efb54080]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-efb54080]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-efb54080]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-efb54080]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-efb54080{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-efb54080{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-efb54080{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-efb54080]{padding:100px 0 60px}.page-section .container[data-v-efb54080]{padding:0 .5rem}.content-card[data-v-efb54080]{margin:.5rem 0}.navbar .nav-container[data-v-efb54080]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-efb54080]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.privacy-header[data-v-efb54080]{text-align:center;margin-bottom:3rem}.privacy-header .subtitle[data-v-efb54080]{color:#666;font-size:1.1rem;margin:.5rem 0 0 0}@media(max-width: 768px){.privacy-header .subtitle[data-v-efb54080]{font-size:1rem}}.privacy-content[data-v-efb54080]{max-width:900px;margin:0 auto}.privacy-content .privacy-article .privacy-section-item[data-v-efb54080]{margin-bottom:2.5rem}@media(max-width: 768px){.privacy-content .privacy-article .privacy-section-item[data-v-efb54080]{margin-bottom:2rem}}.privacy-content .privacy-article .privacy-section-item[data-v-efb54080]:last-child{margin-bottom:0}.privacy-content .privacy-article .privacy-section-item h2[data-v-efb54080]{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #409eff}@media(max-width: 768px){.privacy-content .privacy-article .privacy-section-item h2[data-v-efb54080]{font-size:1.2rem;margin-bottom:.8rem}}.privacy-content .privacy-article .privacy-section-item h3[data-v-efb54080]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:1.5rem 0 .8rem 0}@media(max-width: 768px){.privacy-content .privacy-article .privacy-section-item h3[data-v-efb54080]{font-size:1rem;margin:1.2rem 0 .6rem 0}}.privacy-content .privacy-article .privacy-section-item ul[data-v-efb54080]{margin:0;padding-left:1.5rem}.privacy-content .privacy-article .privacy-section-item ul li[data-v-efb54080]{color:#555;font-size:15px;line-height:1.7;margin-bottom:.8rem}@media(max-width: 768px){.privacy-content .privacy-article .privacy-section-item ul li[data-v-efb54080]{font-size:14px;line-height:1.6}}.privacy-content .privacy-article .privacy-section-item ul li[data-v-efb54080]:last-child{margin-bottom:0}.privacy-content .privacy-article .privacy-section-item ul li strong[data-v-efb54080]{color:#2c3e50;font-weight:600}.privacy-content .privacy-article .last-updated[data-v-efb54080]{text-align:center;margin:3rem 0 2rem 0;padding-top:2rem;border-top:1px solid #e0e0e0}.privacy-content .privacy-article .last-updated p[data-v-efb54080]{color:#888;font-size:13px;margin:0;font-style:italic}@media(max-width: 768px){.privacy-content .privacy-article .last-updated p[data-v-efb54080]{font-size:12px}}.privacy-content .privacy-article .acceptance-notice[data-v-efb54080]{text-align:center;background:rgba(64,158,255,.05);border:1px solid rgba(64,158,255,.2);border-radius:12px;padding:1.5rem;margin-top:2rem}@media(max-width: 768px){.privacy-content .privacy-article .acceptance-notice[data-v-efb54080]{padding:1.2rem;border-radius:10px}}.privacy-content .privacy-article .acceptance-notice p[data-v-efb54080]{margin:0;color:#409eff;font-size:14px;font-weight:500;line-height:1.5}@media(max-width: 768px){.privacy-content .privacy-article .acceptance-notice p[data-v-efb54080]{font-size:13px}}
.page-common[data-v-79157836]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-79157836]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-79157836]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-79157836]{padding:1rem 0}}.navbar[data-v-79157836]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-79157836 3s ease-in-out infinite}.navbar .nav-container[data-v-79157836]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-79157836]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-79157836]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-79157836]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-79157836]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-79157836]{font-size:.8rem}}.navbar .hamburger-btn[data-v-79157836]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-79157836]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-79157836]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-79157836]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-79157836]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-79157836]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-79157836]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-79157836]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-79157836]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-79157836]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-79157836]{width:280px}}.navbar .nav-menu .nav-link[data-v-79157836]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-79157836]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-79157836]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-79157836]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-79157836]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-79157836]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-79157836]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-79157836]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-79157836]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-79157836]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-79157836]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-79157836]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-79157836]{display:block;opacity:1;visibility:visible}}.page-section[data-v-79157836]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-79157836]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-79157836]{padding:130px 0 60px}}.page-section .container-public[data-v-79157836]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-79157836]{padding:0 1rem}}.page-section .container[data-v-79157836]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-79157836]{padding:0 1rem}}.page-section .section-title[data-v-79157836]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-79157836]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-79157836]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-79157836]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-79157836]::after{width:80px;bottom:-10px}}.content-card[data-v-79157836]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-79157836]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-79157836]{padding:1.5rem}}.content-card[data-v-79157836]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-79157836]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-79157836]:hover::before{left:100%}.content-card h3[data-v-79157836]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-79157836]{font-size:1.5rem}}.content-card p[data-v-79157836],.content-card .description[data-v-79157836],.content-card .content-text[data-v-79157836],.content-card .text-content[data-v-79157836],.content-card li[data-v-79157836],.content-card .terms-content p[data-v-79157836],.content-card .about-content p[data-v-79157836],.content-card .faq-answer[data-v-79157836],.content-card .long-text[data-v-79157836]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-79157836],.content-card .description[data-v-79157836],.content-card .content-text[data-v-79157836],.content-card .text-content[data-v-79157836],.content-card li[data-v-79157836],.content-card .terms-content p[data-v-79157836],.content-card .about-content p[data-v-79157836],.content-card .faq-answer[data-v-79157836],.content-card .long-text[data-v-79157836]{font-size:1rem}}.content-card h1[data-v-79157836],.content-card h2[data-v-79157836],.content-card h3[data-v-79157836],.content-card h4[data-v-79157836],.content-card h5[data-v-79157836],.content-card h6[data-v-79157836]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-79157836],.content-card h2[data-v-79157836],.content-card h3[data-v-79157836],.content-card h4[data-v-79157836],.content-card h5[data-v-79157836],.content-card h6[data-v-79157836]{color:gold;background:none}}.content-card .subtitle[data-v-79157836],.content-card .meta-text[data-v-79157836],.content-card .caption[data-v-79157836]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-79157836]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-79157836]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-79157836]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-79157836]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-79157836]{padding:0 1rem}}.footer .footer-content[data-v-79157836]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-79157836]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-79157836]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-79157836]{font-size:1.4rem}}.footer .footer-brand p[data-v-79157836]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-79157836]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-79157836]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-79157836]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-79157836]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-79157836]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-79157836]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-79157836{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-79157836{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-79157836{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-79157836]{padding:100px 0 60px}.page-section .container[data-v-79157836]{padding:0 .5rem}.content-card[data-v-79157836]{margin:.5rem 0}.navbar .nav-container[data-v-79157836]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-79157836]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.signal-details-modal[data-v-79157836] .el-overlay{background-color:rgba(0,0,0,.8) !important}.signal-details-modal[data-v-79157836] .el-dialog{background:rgba(20,20,20,.95) !important;border:1px solid rgba(255,215,0,.3) !important;box-shadow:0 8px 30px rgba(0,0,0,.6)}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__header{background:rgba(0,0,0,.6) !important;border-bottom:1px solid rgba(255,215,0,.3) !important;padding:20px 24px}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__header .el-dialog__title{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:600}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:gold !important}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff !important}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__body{background:rgba(20,20,20,.95) !important;color:#fff !important;padding:0 !important}.signal-details-modal[data-v-79157836] .el-dialog .el-dialog__footer{border-top:1px solid rgba(255,215,0,.3) !important;background:rgba(0,0,0,.6) !important;padding:20px 24px}.signal-details-modal[data-v-79157836] .dark-descriptions{background:rgba(0,0,0,.5) !important;border:1px solid rgba(255,215,0,.3) !important;border-radius:8px !important}.signal-details-modal[data-v-79157836] .dark-descriptions .el-descriptions__header{background:rgba(255,215,0,.1) !important;color:gold !important;border-bottom:1px solid rgba(255,215,0,.3) !important;padding:16px 20px !important}.signal-details-modal[data-v-79157836] .dark-descriptions .el-descriptions__table{border:none !important;background:rgba(0,0,0,0) !important}.signal-details-modal[data-v-79157836] .dark-descriptions .el-descriptions__table .el-descriptions__cell{border:1px solid rgba(255,215,0,.2) !important;background:rgba(0,0,0,0) !important}.signal-details-modal[data-v-79157836] .dark-descriptions .el-descriptions__table .el-descriptions__cell.el-descriptions__label{background:rgba(255,215,0,.15) !important;color:gold !important;font-weight:500 !important;padding:12px 16px !important}.signal-details-modal[data-v-79157836] .dark-descriptions .el-descriptions__table .el-descriptions__cell.el-descriptions__content{background:rgba(0,0,0,.5) !important;color:#fff !important;padding:12px 16px !important}.signal-details-modal[data-v-79157836] .dark-tag.el-tag--success{background:rgba(103,194,58,.2) !important;border-color:rgba(103,194,58,.6) !important;color:#67c23a !important}.signal-details-modal[data-v-79157836] .dark-tag.el-tag--danger{background:rgba(245,108,108,.2) !important;border-color:rgba(245,108,108,.6) !important;color:#f56c6c !important}.signal-modal-content[data-v-79157836]{width:100%;background:rgba(20,20,20,.95) !important;border-radius:12px;padding:24px;color:#fff}.signal-modal-content .signal-modal-tabs[data-v-79157836]{margin-bottom:24px}.signal-modal-content .signal-modal-tabs h3[data-v-79157836]{margin:0 0 16px 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:18px;font-weight:600}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836]{border:1px solid rgba(255,215,0,.3);border-radius:8px;background:rgba(0,0,0,.3)}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__header{margin:0;border-bottom:1px solid rgba(255,215,0,.3);background:rgba(0,0,0,0)}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__nav-wrap{padding:0 16px}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__active-bar{background-color:gold}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__item{color:#fff;font-weight:500;padding:0 16px;height:48px;line-height:48px}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__item.is-active{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:600}.signal-modal-content .signal-modal-tabs .signal-tabs-container[data-v-79157836] .el-tabs__item:hover{color:gold}.signal-modal-content .signal-modal-stats[data-v-79157836]{margin-bottom:32px}.signal-modal-content .signal-modal-stats h3[data-v-79157836]{margin:0 0 16px 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:18px;font-weight:600}.signal-modal-content .signal-modal-stats .stat-box[data-v-79157836]{text-align:center;padding:16px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:8px;margin-bottom:16px}.signal-modal-content .signal-modal-stats .stat-box .stat-label[data-v-79157836]{display:block;font-size:12px;color:#e5e5e5;margin-bottom:4px;font-weight:500}.signal-modal-content .signal-modal-stats .stat-box .stat-value[data-v-79157836]{display:block;font-size:18px;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:600}.signal-modal-content .signal-modal-chart[data-v-79157836]{margin-bottom:32px;width:100%}.signal-modal-content .signal-modal-chart h3[data-v-79157836]{margin:0 0 16px 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:18px;font-weight:600}.signal-modal-content .signal-modal-chart .chart-container-interactive[data-v-79157836]{position:relative;border:1px solid rgba(255,215,0,.3);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.3);width:100%;margin:0;padding:0}.signal-modal-content .signal-modal-chart .chart-container-interactive .chart-tooltip[data-v-79157836]{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;pointer-events:none;z-index:1000;border:1px solid rgba(255,215,0,.3)}.signal-modal-content .signal-modal-chart .chart-container-interactive .chart-tooltip .tooltip-date[data-v-79157836]{font-weight:500;margin-bottom:2px}.signal-modal-content .signal-modal-chart .chart-container-interactive .chart-tooltip .tooltip-balance[data-v-79157836]{font-size:14px;font-weight:600;color:gold}.signal-modal-content .signal-modal-chart .chart-container-interactive .performance-chart-interactive[data-v-79157836]{width:100%;height:400px;display:block;background:#1a1a1a}.signal-modal-content .signal-modal-chart .chart-container-interactive .performance-chart-interactive .performance-line-interactive[data-v-79157836]{transition:stroke-width .2s ease;filter:drop-shadow(0 2px 4px rgba(255, 215, 0, 0.3));stroke:gold}.signal-modal-content .signal-modal-chart .chart-container-interactive .performance-chart-interactive .performance-line-interactive[data-v-79157836]:hover{stroke-width:4}.signal-modal-content .signal-modal-chart .chart-container-interactive .performance-chart-interactive .data-point-interactive[data-v-79157836]{transition:all .2s ease;cursor:pointer;fill:gold}.signal-modal-content .signal-modal-chart .chart-container-interactive .performance-chart-interactive .data-point-interactive[data-v-79157836]:hover{r:6;filter:drop-shadow(0 2px 4px rgba(255, 215, 0, 0.5))}.signal-modal-content .signal-modal-details[data-v-79157836]{margin-bottom:32px}.signal-modal-content .signal-modal-details h3[data-v-79157836]{margin:0 0 16px 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:18px;font-weight:600}.signal-modal-content .signal-modal-details[data-v-79157836] .el-row{color:#fff}.signal-modal-content .signal-modal-details[data-v-79157836] .el-col{color:#fff}.modal-footer[data-v-79157836]{display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width: 768px){.modal-footer[data-v-79157836]{flex-direction:column;gap:8px}.modal-footer .el-button[data-v-79157836]{width:100%}}.modal-footer .el-button--default[data-v-79157836]{background:rgba(20,20,20,.9);border:1px solid rgba(255,215,0,.3);color:#fff}.modal-footer .el-button--default[data-v-79157836]:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.6)}.modal-footer .el-button--primary[data-v-79157836]{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border:none;color:#000}.modal-footer .el-button--primary[data-v-79157836]:hover{background:linear-gradient(135deg, #b8860b 0%, #daa520 50%, #ffd700 100%)}.modal-footer .el-button--danger[data-v-79157836]{background:linear-gradient(135deg, #ff4500 0%, #ff6347 100%);border:none;color:#fff}.modal-footer .el-button--danger[data-v-79157836]:hover{background:linear-gradient(135deg, #ff6347 0%, #ff4500 100%)}
.page-common[data-v-27422664]{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common[data-v-27422664]::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar[data-v-27422664]{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar[data-v-27422664]{padding:1rem 0}}.navbar[data-v-27422664]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer-27422664 3s ease-in-out infinite}.navbar .nav-container[data-v-27422664]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container[data-v-27422664]{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1[data-v-27422664]{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1[data-v-27422664]{font-size:1.5rem}}.navbar .nav-brand .tagline[data-v-27422664]{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline[data-v-27422664]{font-size:.8rem}}.navbar .hamburger-btn[data-v-27422664]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn[data-v-27422664]{display:flex}}.navbar .hamburger-btn .hamburger-line[data-v-27422664]{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line[data-v-27422664]:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line[data-v-27422664]:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line[data-v-27422664]:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu[data-v-27422664]{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu[data-v-27422664]{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open[data-v-27422664]{right:0}}@media(max-width: 768px){.navbar .nav-menu[data-v-27422664]{width:300px}}@media(max-width: 480px){.navbar .nav-menu[data-v-27422664]{width:280px}}.navbar .nav-menu .nav-link[data-v-27422664]{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link[data-v-27422664]{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link[data-v-27422664]:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link[data-v-27422664]:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link[data-v-27422664]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link[data-v-27422664]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link[data-v-27422664]:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active[data-v-27422664]{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons[data-v-27422664]{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons[data-v-27422664]{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay[data-v-27422664]{display:none}@media(max-width: 768px){.navbar .mobile-overlay[data-v-27422664]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active[data-v-27422664]{display:block;opacity:1;visibility:visible}}.page-section[data-v-27422664]{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section[data-v-27422664]{padding:140px 0 80px}}@media(max-width: 480px){.page-section[data-v-27422664]{padding:130px 0 60px}}.page-section .container-public[data-v-27422664]{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public[data-v-27422664]{padding:0 1rem}}.page-section .container[data-v-27422664]{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container[data-v-27422664]{padding:0 1rem}}.page-section .section-title[data-v-27422664]{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title[data-v-27422664]{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title[data-v-27422664]{font-size:2rem;margin-bottom:2rem}}.page-section .section-title[data-v-27422664]::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title[data-v-27422664]::after{width:80px;bottom:-10px}}.content-card[data-v-27422664]{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card[data-v-27422664]{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card[data-v-27422664]{padding:1.5rem}}.content-card[data-v-27422664]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card[data-v-27422664]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card[data-v-27422664]:hover::before{left:100%}.content-card h3[data-v-27422664]{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3[data-v-27422664]{font-size:1.5rem}}.content-card p[data-v-27422664],.content-card .description[data-v-27422664],.content-card .content-text[data-v-27422664],.content-card .text-content[data-v-27422664],.content-card li[data-v-27422664],.content-card .terms-content p[data-v-27422664],.content-card .about-content p[data-v-27422664],.content-card .faq-answer[data-v-27422664],.content-card .long-text[data-v-27422664]{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p[data-v-27422664],.content-card .description[data-v-27422664],.content-card .content-text[data-v-27422664],.content-card .text-content[data-v-27422664],.content-card li[data-v-27422664],.content-card .terms-content p[data-v-27422664],.content-card .about-content p[data-v-27422664],.content-card .faq-answer[data-v-27422664],.content-card .long-text[data-v-27422664]{font-size:1rem}}.content-card h1[data-v-27422664],.content-card h2[data-v-27422664],.content-card h3[data-v-27422664],.content-card h4[data-v-27422664],.content-card h5[data-v-27422664],.content-card h6[data-v-27422664]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1[data-v-27422664],.content-card h2[data-v-27422664],.content-card h3[data-v-27422664],.content-card h4[data-v-27422664],.content-card h5[data-v-27422664],.content-card h6[data-v-27422664]{color:gold;background:none}}.content-card .subtitle[data-v-27422664],.content-card .meta-text[data-v-27422664],.content-card .caption[data-v-27422664]{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer[data-v-27422664]{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer[data-v-27422664]{padding:3rem 0 1.5rem;margin-top:40px}}.footer[data-v-27422664]::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container[data-v-27422664]{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container[data-v-27422664]{padding:0 1rem}}.footer .footer-content[data-v-27422664]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content[data-v-27422664]{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3[data-v-27422664]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3[data-v-27422664]{font-size:1.4rem}}.footer .footer-brand p[data-v-27422664]{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links[data-v-27422664]{display:flex}@media(max-width: 768px){.footer .footer-links[data-v-27422664]{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a[data-v-27422664]{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a[data-v-27422664]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom[data-v-27422664]{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p[data-v-27422664]{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer-27422664{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow-27422664{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float-27422664{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section[data-v-27422664]{padding:100px 0 60px}.page-section .container[data-v-27422664]{padding:0 .5rem}.content-card[data-v-27422664]{margin:.5rem 0}.navbar .nav-container[data-v-27422664]{gap:.5rem}}@media(prefers-reduced-motion: reduce){[data-v-27422664]{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.dashboard-container[data-v-27422664]{position:relative;z-index:1}.page-section[data-v-27422664]{padding:40px 0}@media(max-width: 768px){.page-section[data-v-27422664]{padding:30px 0}}.welcome-section[data-v-27422664],.stats-section[data-v-27422664],.navigation-section[data-v-27422664],.tables-section[data-v-27422664]{margin-bottom:24px}@media(max-width: 768px){.welcome-section[data-v-27422664],.stats-section[data-v-27422664],.navigation-section[data-v-27422664],.tables-section[data-v-27422664]{margin-bottom:16px}}.welcome-banner[data-v-27422664]{background:linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(218, 165, 32, 0.1) 100%);border:1px solid rgba(255,215,0,.3)}.welcome-banner .welcome-content[data-v-27422664]{display:flex;align-items:center;gap:16px;padding:8px 0}@media(max-width: 768px){.welcome-banner .welcome-content[data-v-27422664]{gap:12px;flex-direction:column;text-align:center}}.welcome-banner .welcome-content .welcome-icon[data-v-27422664]{color:gold;background:rgba(255,215,0,.15);border-radius:50%;padding:8px}.welcome-banner .welcome-content .welcome-info h2[data-v-27422664]{margin:0 0 4px 0;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:20px;font-weight:600}@media(max-width: 768px){.welcome-banner .welcome-content .welcome-info h2[data-v-27422664]{font-size:18px}}.welcome-banner .welcome-content .welcome-info p[data-v-27422664]{margin:0;color:#fff;font-size:14px}.welcome-banner .welcome-content .welcome-info p.signal-subscription[data-v-27422664]{margin-top:8px}.welcome-banner .welcome-content .welcome-info p.signal-subscription .signal-name-link[data-v-27422664]{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:gold;background-clip:text;cursor:pointer;font-weight:600;text-decoration:underline}.welcome-banner .welcome-content .welcome-info p.signal-subscription .signal-name-link[data-v-27422664]:hover{color:#66b1ff}@media(max-width: 1199px){.stats-section[data-v-27422664] .el-col{margin-bottom:15px}}.stat-card[data-v-27422664]{height:100%;transition:all .3s ease}.stat-card[data-v-27422664]:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2)}.stat-card .stat-content[data-v-27422664]{display:flex;align-items:flex-start;gap:16px;padding:4px 0}@media(max-width: 768px){.stat-card .stat-content[data-v-27422664]{gap:12px}}.stat-card .stat-icon[data-v-27422664]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 768px){.stat-card .stat-icon[data-v-27422664]{width:44px;height:44px}}.stat-card .stat-info[data-v-27422664]{flex:1;min-width:0}.stat-card .stat-info .stat-value[data-v-27422664]{font-size:24px;font-weight:700;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:4px;line-height:1.2}@media(max-width: 768px){.stat-card .stat-info .stat-value[data-v-27422664]{font-size:20px}}.stat-card .stat-info .stat-subtitle[data-v-27422664]{font-size:12px;color:#e5e5e5;line-height:1.3}.stat-card.primary .stat-icon[data-v-27422664]{background:rgba(255,215,0,.15);color:gold}.stat-card.success .stat-icon[data-v-27422664]{background:rgba(50,205,50,.15);color:#32cd32}.stat-card.warning .stat-icon[data-v-27422664]{background:rgba(255,140,0,.15);color:#ff8c00}.stat-card.info .stat-icon[data-v-27422664]{background:rgba(192,192,192,.15);color:silver}.nav-card[data-v-27422664]{border:none;background:rgba(0,0,0,0)}.nav-card .nav-buttons[data-v-27422664]{display:flex;gap:12px}@media(max-width: 768px){.nav-card .nav-buttons[data-v-27422664]{flex-direction:column;gap:8px;width:100%}.nav-card .nav-buttons .nav-btn[data-v-27422664]{width:100%;flex:1 1 auto;display:flex;justify-content:center;margin-left:0 !important}}.nav-card .nav-buttons .nav-btn[data-v-27422664]{flex:1;height:48px;font-weight:500;border-radius:8px;background:rgba(20,20,20,.9);border:1px solid rgba(255,215,0,.3);color:#fff}@media(max-width: 768px){.nav-card .nav-buttons .nav-btn[data-v-27422664]{height:44px}}.nav-card .nav-buttons .nav-btn[data-v-27422664]:hover{border-color:rgba(255,215,0,.6);background:rgba(255,215,0,.1)}.nav-card .nav-buttons .nav-btn.el-button--primary[data-v-27422664]{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-color:rgba(0,0,0,0);color:#000}.nav-card .nav-buttons .nav-btn .el-icon[data-v-27422664]{margin-right:8px}@media(max-width: 576px){.nav-card .nav-buttons .nav-btn .el-icon[data-v-27422664]{margin-right:6px}}@media(max-width: 576px){.nav-card .nav-buttons .nav-btn span[data-v-27422664]{font-size:14px}}.table-card .table-header[data-v-27422664]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media(max-width: 768px){.table-card .table-header[data-v-27422664]{flex-direction:column;align-items:flex-start;gap:12px}}.table-card .table-header .table-title[data-v-27422664]{display:flex;align-items:center;gap:8px}.table-card .table-header .table-title .el-icon[data-v-27422664]{color:gold}.table-card .table-header .table-title h3[data-v-27422664]{margin:0;font-size:18px;font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.table-card .table-header .table-title h3[data-v-27422664]{font-size:16px}}.table-card .table-header .table-controls[data-v-27422664]{display:flex;align-items:center;gap:8px}.table-card .table-header .table-controls .per-page-label[data-v-27422664]{font-size:14px;color:#fff;white-space:nowrap}.table-card .table-wrapper[data-v-27422664]{overflow-x:auto;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid rgba(255,215,0,.3)}@media(max-width: 768px){.table-card .table-wrapper[data-v-27422664]{margin:0 -20px;padding:0 20px}}.table-card .responsive-table[data-v-27422664]{min-width:100%}.table-card .responsive-table[data-v-27422664] .el-table{background:rgba(0,0,0,0);color:#fff}.table-card .responsive-table[data-v-27422664] .el-table::before{background:rgba(0,0,0,0)}.table-card .responsive-table[data-v-27422664] .el-table th.el-table__cell{background:rgba(255,215,0,.1);color:gold;border-bottom:1px solid rgba(255,215,0,.3)}.table-card .responsive-table[data-v-27422664] .el-table tr{background:rgba(0,0,0,0)}.table-card .responsive-table[data-v-27422664] .el-table tr:nth-child(2n){background:rgba(255,215,0,.05)}.table-card .responsive-table[data-v-27422664] .el-table tr:hover>td{background:rgba(255,215,0,.1) !important}.table-card .responsive-table[data-v-27422664] .el-table tr td.el-table__cell{border-bottom:1px solid rgba(255,215,0,.1);color:#fff}@media(max-width: 768px){.table-card .responsive-table[data-v-27422664] .el-table__body-wrapper{overflow-x:visible}.table-card .responsive-table[data-v-27422664] .el-table__row td{padding:8px;border:none}}.table-card .pagination-wrapper[data-v-27422664]{display:flex;justify-content:center;padding:20px 0}@media(max-width: 768px){.table-card .pagination-wrapper[data-v-27422664]{padding:16px 0}}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .el-pagination__jump,.table-card .pagination-wrapper[data-v-27422664] .el-pagination .el-pagination__total{color:#fff}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .el-pager .number{background:rgba(0,0,0,0);color:#fff;border:1px solid rgba(255,215,0,.3)}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .el-pager .number:hover{background:rgba(255,215,0,.1);color:gold}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .el-pager .number.is-active{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);color:#000;border-color:rgba(0,0,0,0)}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .btn-prev,.table-card .pagination-wrapper[data-v-27422664] .el-pagination .btn-next{background:rgba(0,0,0,0);color:#fff;border:1px solid rgba(255,215,0,.3)}.table-card .pagination-wrapper[data-v-27422664] .el-pagination .btn-prev:hover,.table-card .pagination-wrapper[data-v-27422664] .el-pagination .btn-next:hover{background:rgba(255,215,0,.1);color:gold}.mobile-card[data-v-27422664]{background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:16px;margin:8px 0}.mobile-card .mobile-header[data-v-27422664]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-card .mobile-header .position-id[data-v-27422664],.mobile-card .mobile-header .deal-id[data-v-27422664]{font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:16px}.mobile-card .mobile-header .tags[data-v-27422664]{display:flex;gap:4px}.mobile-card .mobile-symbol[data-v-27422664]{font-size:18px;font-weight:700;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:12px}.mobile-card .mobile-details .detail-row[data-v-27422664]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,215,0,.2)}.mobile-card .mobile-details .detail-row[data-v-27422664]:last-child{border-bottom:none}.mobile-card .mobile-details .detail-row.comment[data-v-27422664]{flex-direction:column;align-items:flex-start;gap:4px}.mobile-card .mobile-details .detail-row .label[data-v-27422664]{font-size:14px;color:#e5e5e5;font-weight:500}.mobile-card .mobile-details .detail-row .value[data-v-27422664]{font-size:14px;color:#fff;font-weight:600}.profit-positive[data-v-27422664]{background:linear-gradient(135deg, #32cd32 0%, #00ff00 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.profit-negative[data-v-27422664]{color:#ff4500 !important}[data-v-27422664] .el-select .el-select__wrapper{background:rgba(20,20,20,.9);border:1px solid rgba(255,215,0,.3)}[data-v-27422664] .el-select .el-select__wrapper .el-select__placeholder{color:#e5e5e5}[data-v-27422664] .el-select .el-select__wrapper .el-select__selected-item{color:#fff}
.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.px-xs{padding-left:4px;padding-right:4px}.px-sm{padding-left:8px;padding-right:8px}.px-md{padding-left:16px;padding-right:16px}.px-lg{padding-left:24px;padding-right:24px}.px-xl{padding-left:32px;padding-right:32px}.py-xs{padding-top:4px;padding-bottom:4px}.py-sm{padding-top:8px;padding-bottom:8px}.py-md{padding-top:16px;padding-bottom:16px}.py-lg{padding-top:24px;padding-bottom:24px}.py-xl{padding-top:32px;padding-bottom:32px}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.mx-xs{margin-left:4px;margin-right:4px}.mx-sm{margin-left:8px;margin-right:8px}.mx-md{margin-left:16px;margin-right:16px}.mx-lg{margin-left:24px;margin-right:24px}.mx-xl{margin-left:32px;margin-right:32px}.my-xs{margin-top:4px;margin-bottom:4px}.my-sm{margin-top:8px;margin-bottom:8px}.my-md{margin-top:16px;margin-bottom:16px}.my-lg{margin-top:24px;margin-bottom:24px}.my-xl{margin-top:32px;margin-bottom:32px}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.container-base,.container-lg,.container-public,.container-md,.container-sm{width:100%;margin:0 auto;padding:0 16px}.container-sm{max-width:600px}.container-md{max-width:900px}.container-lg,.container-public{max-width:1200px}.container-public{width:95%;padding:0 2rem}@media(max-width: 768px){.container-public{padding:0 1rem}}.section-base,.section-dashboard,.section-public{position:relative;z-index:1}.section-public{padding:160px 0 100px}@media(max-width: 768px){.section-public{padding:140px 0 80px}}@media(max-width: 480px){.section-public{padding:130px 0 60px}}.section-dashboard{padding:40px 0}@media(max-width: 768px){.section-dashboard{padding:30px 0}}.text-primary{color:#fff}.text-secondary{color:#e5e5e5}.text-muted{color:gray}.text-gold{color:#ffeb3b}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify;text-justify:inter-word}.text-gradient-gold{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.text-shadow-gold{text-shadow:0 0 10px rgba(255,215,0,.3)}.text-shadow-dark{text-shadow:0 1px 2px rgba(0,0,0,.8)}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:14px}.text-lg{font-size:18px}.text-xl{font-size:20px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.max-w-sm{max-width:600px}.max-w-md{max-width:900px}.max-w-lg{max-width:1200px}.border-gold{border:1px solid rgba(255,215,0,.3)}.border-gold-bright{border:1px solid rgba(255,215,0,.6)}.border-t-gold{border-top:1px solid rgba(255,215,0,.3)}.border-b-gold{border-bottom:1px solid rgba(255,215,0,.3)}.rounded-sm{border-radius:2px}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:50%}.bg-card{background:rgba(20,20,20,.9)}.bg-page{background:#0a0a0a}.bg-overlay{background:rgba(0,0,0,.8)}.bg-gradient-gold{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%)}.bg-gradient-gold-reverse{background:linear-gradient(135deg, #b8860b 0%, #daa520 50%, #ffd700 100%)}.backdrop-blur{backdrop-filter:blur(20px)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.shadow-gold{box-shadow:0 0 30px rgba(255,215,0,.2)}.shadow-gold-lg{box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2)}.transition{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-4px)}.hover-lift-sm:hover{transform:translateY(-2px)}.hover-lift-lg:hover{transform:translateY(-8px)}@media(max-width: 767px){.mobile-hidden{display:none !important}.mobile-block{display:block !important}.mobile-flex{display:flex !important}.mobile-text-center{text-align:center !important}.mobile-p-sm{padding:8px !important}.mobile-px-sm{padding-left:8px !important;padding-right:8px !important}}@media(min-width: 768px){.desktop-hidden{display:none !important}.desktop-block{display:block !important}.desktop-flex{display:flex !important}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer::after{animation:shimmer 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes shimmer{0%,100%{opacity:.5}50%{opacity:1}}.card-base,.signal-card,.stat-card,.content-card,.feature-card{background:rgba(20,20,20,.9);border:1px solid rgba(255,215,0,.3);backdrop-filter:blur(20px);transition:all .4s ease;position:relative;overflow:hidden}.card-base::before,.signal-card::before,.stat-card::before,.content-card::before,.feature-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.card-base:hover::before,.signal-card:hover::before,.stat-card:hover::before,.content-card:hover::before,.feature-card:hover::before{left:100%}.card-rounded,.content-card,.feature-card{border-radius:20px}.card-rounded-sm,.signal-card,.stat-card{border-radius:12px}.card-rounded-lg{border-radius:24px}.card-padded,.content-card,.feature-card{padding:2.5rem}.card-padded-sm,.stat-card{padding:1.5rem}.card-padded-md,.signal-card{padding:2rem}.card-padded-lg{padding:3rem}.card-shadow,.signal-card,.content-card,.feature-card{box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1)}.card-hover-lift:hover,.content-card:hover,.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.card-hover-lift-sm:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.3),0 0 15px rgba(255,215,0,.1)}.stat-card{height:100%}.feature-card{text-align:center}.signal-card{height:100%;display:flex;flex-direction:column;border-color:rgba(255,215,0,.3)}.btn-base,.cst-danger-btn,.cst-secondary-btn,.cst-primary-btn{border:none;cursor:pointer;font-weight:600;transition:all .3s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-rounded,.cst-danger-btn,.cst-secondary-btn,.cst-primary-btn{border-radius:30px}.btn-rounded-sm{border-radius:6px}.btn-rounded-md{border-radius:12px}.btn-sm{padding:8px 16px;font-size:.9rem}.btn-md{padding:12px 24px;font-size:1rem}.btn-lg,.cst-danger-btn,.cst-secondary-btn,.cst-primary-btn{padding:16px 32px;font-size:1.1rem;letter-spacing:.5px}.btn-full{width:100%}.btn-hover-lift:hover,.cst-danger-btn:hover,.cst-secondary-btn:hover,.cst-primary-btn:hover{transform:translateY(-2px)}.btn-hover-lift:active,.cst-danger-btn:active,.cst-secondary-btn:active,.cst-primary-btn:active{transform:translateY(0)}.cst-primary-btn{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);color:#000}.cst-primary-btn:hover:not(:disabled){background:linear-gradient(135deg, #b8860b 0%, #daa520 50%, #ffd700 100%)}.cst-primary-btn:disabled{background:rgba(255,215,0,.3);color:rgba(0,0,0,.5);cursor:not-allowed;transform:none}.cst-secondary-btn{background:rgba(20,20,20,.9);border:2px solid rgba(255,215,0,.3);color:orange;backdrop-filter:blur(10px)}.cst-secondary-btn:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.6);color:gold}.cst-danger-btn{background:linear-gradient(135deg, #ff6347 0%, #ff4500 100%);color:#fff}.cst-danger-btn:hover{background:linear-gradient(135deg, #ff4500 0%, #ff6347 100%)}.icon-base,.stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-sm{width:32px;height:32px;font-size:1rem}.icon-md{width:48px;height:48px;font-size:1.5rem}.icon-lg,.stat-icon{width:56px;height:56px;font-size:2rem}.icon-xl{width:64px;height:64px;font-size:2.5rem}.icon-rounded{border-radius:4px}.icon-rounded-lg,.stat-icon{border-radius:12px}.icon-rounded-full{border-radius:50%}.icon-primary{background-color:rgba(255,215,0,.1);color:#ffeb3b;border:1px solid rgba(255,215,0,.2)}.icon-success{background-color:rgba(50,205,50,.1);color:#32cd32;border:1px solid rgba(50,205,50,.2)}.icon-warning{background-color:rgba(255,140,0,.1);color:#ff8c00;border:1px solid rgba(255,140,0,.2)}.icon-danger{background-color:rgba(255,69,0,.1);color:#ff4500;border:1px solid rgba(255,69,0,.2)}.stat-content{display:flex;align-items:center;gap:16px}.stat-info{flex:1}.stat-value{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px 0}.stat-label{font-size:14px;color:#e5e5e5;margin:0}.stat-box{text-align:center;padding:1rem;background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.3);border-radius:8px}.nav-base{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.nav-brand-title{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.nav-brand-tagline{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}.nav-link{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}.nav-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.nav-link:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.nav-link:hover::before{left:100%}.nav-link-active{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3)}.section-title{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}.section-title::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}.page-title{font-size:28px;font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.8)}.page-subtitle{font-size:16px;color:#e5e5e5;margin:0}.form-input-wrapper{background:rgba(40,40,40,.8);border:1px solid rgba(255,215,0,.3);border-radius:8px;transition:all .3s ease}.form-input-wrapper:hover{border-color:rgba(255,215,0,.6)}.form-input-wrapper:focus-within{border-color:#ffeb3b;box-shadow:0 0 0 2px rgba(255,215,0,.2)}@media(max-width: 768px){.card-padded,.content-card,.feature-card{padding:2rem}.card-padded-sm,.stat-card{padding:1rem}.card-padded-md,.signal-card{padding:1.5rem}.btn-lg,.cst-primary-btn,.cst-secondary-btn,.cst-danger-btn{padding:14px 28px;font-size:1rem}.stat-value{font-size:20px}.icon-lg,.stat-icon{width:48px;height:48px}.section-title{font-size:2.5rem;margin-bottom:3rem}.page-title{font-size:24px}.page-subtitle{font-size:14px}.nav-container{padding:0 1rem}.nav-brand-title{font-size:1.5rem}.nav-brand-tagline{font-size:.8rem}}@media(max-width: 480px){.card-padded,.content-card,.feature-card{padding:1.5rem}.section-title{font-size:2rem;margin-bottom:2rem}}.el-table{background:rgba(0,0,0,0) !important;color:#fff !important}.el-table::before{background:rgba(0,0,0,0) !important}.el-table-header{background:rgba(255,215,0,.1) !important;color:gold !important;border-bottom:1px solid rgba(255,215,0,.3) !important;font-weight:600 !important}.el-table-row{background:rgba(0,0,0,0) !important}.el-table-row:nth-child(2n){background:rgba(255,215,0,.05) !important}.el-table-row:hover{background:rgba(255,215,0,.1) !important}.el-table-cell{background:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(255,215,0,.1) !important;color:#fff !important}.el-table-empty{background:rgba(0,0,0,0) !important;color:hsla(0,0%,100%,.6) !important}.el-card{border-radius:8px !important;box-shadow:0 2px 12px 0 rgba(0,0,0,.3) !important;background-color:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-card-header{background-color:rgba(30,30,30,.8) !important;border-bottom:1px solid rgba(255,215,0,.3) !important;color:#ffeb3b !important}.el-card-body{background-color:rgba(0,0,0,0) !important;color:#fff !important}.el-button{border-radius:6px !important}.el-button-danger{background:linear-gradient(135deg, #ff4500 0%, #ff6347 100%) !important;border:none !important;color:#fff !important}.el-button-danger:hover{background:linear-gradient(135deg, #ff6347 0%, #ff4500 100%) !important}.el-button-text{background:rgba(0,0,0,0) !important;color:#fff !important;border:none !important}.el-button-text:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-input-wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-input-wrapper:hover{border-color:rgba(255,215,0,.6) !important}.el-input-wrapper-focused{border-color:gold !important;box-shadow:0 0 0 2px rgba(255,215,0,.2) !important}.el-input-inner{color:#fff !important}.el-input-placeholder{color:hsla(0,0%,100%,.6) !important}.el-select-wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-select-wrapper:hover{border-color:rgba(255,215,0,.6) !important}.el-select-wrapper-focused{border-color:gold !important;box-shadow:0 0 0 2px rgba(255,215,0,.2) !important}.el-select-dropdown{background:rgba(20,20,20,.95) !important;border:1px solid rgba(255,215,0,.3) !important;backdrop-filter:blur(20px) !important}.el-select-dropdown-item{color:#fff !important}.el-select-dropdown-item:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-select-dropdown-item-selected{background:rgba(255,215,0,.2) !important;color:gold !important;font-weight:600 !important}.el-tag-success{background:rgba(50,205,50,.2) !important;border-color:rgba(50,205,50,.5) !important;color:#32cd32 !important}.el-tag-danger{background:rgba(255,69,0,.2) !important;border-color:rgba(255,69,0,.5) !important;color:#ff4500 !important}.el-tag-warning{background:rgba(255,140,0,.2) !important;border-color:rgba(255,140,0,.5) !important;color:#ff8c00 !important}.el-tag-info{background:rgba(192,192,192,.2) !important;border-color:rgba(192,192,192,.5) !important;color:silver !important}.el-pagination-total{color:#fff !important}.el-pagination-number{background:rgba(0,0,0,0) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important}.el-pagination-number:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-pagination-number-active{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%) !important;color:#000 !important;border-color:rgba(0,0,0,0) !important}.el-pagination-btn{background:rgba(0,0,0,0) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important}.el-pagination-btn:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-pagination-btn-disabled{color:hsla(0,0%,100%,.3) !important;border-color:rgba(255,215,0,.1) !important}.el-loading-mask{background-color:rgba(0,0,0,.8) !important}.el-loading-spinner{color:gold !important}.el-loading-text{color:#fff !important}.el-skeleton-item{background:rgba(255,215,0,.1) !important}.el-skeleton-image{background:rgba(255,215,0,.05) !important}.el-skeleton-text{background:rgba(255,215,0,.1) !important}.el-overlay{z-index:1999 !important}.el-dialog{z-index:2000 !important}.el-message-box{z-index:2001 !important}.el-message-box-title{color:#fff !important}.el-notification{z-index:3000 !important}.el-popover{z-index:1500 !important}.el-tooltip-popper{background:rgba(20,20,20,.95) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important;backdrop-filter:blur(20px) !important;z-index:1500 !important}.el-form-item{margin-bottom:20px}.el-form-item-label{color:#e5e5e5 !important}.el-switch-checked{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%) !important;border-color:rgba(0,0,0,0) !important}.el-switch-core{background:hsla(0,0%,100%,.2) !important;border-color:rgba(255,215,0,.3) !important}.el-checkbox-checked{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%) !important;border-color:rgba(0,0,0,0) !important}.el-checkbox-inner{background:rgba(0,0,0,0) !important;border-color:rgba(255,215,0,.3) !important}.el-checkbox-label{color:#fff !important}.el-radio-checked{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%) !important;border-color:rgba(0,0,0,0) !important}.el-radio-inner{background:rgba(0,0,0,0) !important;border-color:rgba(255,215,0,.3) !important}.el-radio-label{color:#fff !important}@media(max-width: 768px){.el-card{margin:10px !important;border-radius:6px !important}.el-button{min-height:44px !important}.el-form-item{margin-bottom:16px !important}.el-input-wrapper{min-height:44px !important}}.page-common{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 25%, #2d2d2d 50%, #1a1a1a 75%, #000000 100%);position:relative;overflow-x:hidden}.page-common::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(218, 165, 32, 0.06) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 165, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:0}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);z-index:1000;padding:1.25rem 0;transition:all .3s ease}@media(max-width: 768px){.navbar{padding:1rem 0}}.navbar::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%);animation:shimmer 3s ease-in-out infinite}.navbar .nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media(max-width: 768px){.navbar .nav-container{padding:0 1rem;flex-direction:row;justify-content:space-between}}.navbar .nav-brand h1{font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5);background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 768px){.navbar .nav-brand h1{font-size:1.5rem}}.navbar .nav-brand .tagline{font-size:.9rem;color:rgba(255,215,0,.7);font-weight:300;letter-spacing:.5px}@media(max-width: 768px){.navbar .nav-brand .tagline{font-size:.8rem}}.navbar .hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;position:relative;z-index:1001}@media(max-width: 1024px){.navbar .hamburger-btn{display:flex}}.navbar .hamburger-btn .hamburger-line{width:100%;height:3px;background:gold;border-radius:2px;transition:all .3s ease;transform-origin:center}.navbar .hamburger-btn.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.navbar .hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.navbar .hamburger-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.navbar .nav-menu{display:flex;align-items:center}@media(max-width: 1024px){.navbar .nav-menu{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:rgba(20,25,45,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(255,215,0,.2);z-index:1000}.navbar .nav-menu.mobile-menu-open{right:0}}@media(max-width: 768px){.navbar .nav-menu{width:300px}}@media(max-width: 480px){.navbar .nav-menu{width:280px}}.navbar .nav-menu .nav-link{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 1024px){.navbar .nav-menu .nav-link{padding:1rem 2rem;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.1)}.navbar .nav-menu .nav-link:last-of-type{border-bottom:none}.navbar .nav-menu .nav-link:hover{background:rgba(255,215,0,.1)}}.navbar .nav-menu .nav-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.1) 50%, transparent 100%);transition:left .5s ease}.navbar .nav-menu .nav-link:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 1px 2px rgba(0,0,0,.8);transform:translateY(-2px)}.navbar .nav-menu .nav-link:hover::before{left:100%}.navbar .nav-menu .nav-link.router-link-active{color:gold;font-weight:600;text-shadow:0 0 15px rgba(255,215,0,.6),0 1px 2px rgba(0,0,0,.8);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);padding:15px}.navbar .nav-menu .auth-buttons{margin-left:1rem}@media(max-width: 1024px){.navbar .nav-menu .auth-buttons{margin-left:0;margin-top:1rem;width:100%;display:flex;justify-content:center}}.navbar .mobile-overlay{display:none}@media(max-width: 768px){.navbar .mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.navbar .mobile-overlay.active{display:block;opacity:1;visibility:visible}}.page-section{padding:160px 0 100px;position:relative;z-index:1}@media(max-width: 768px){.page-section{padding:140px 0 80px}}@media(max-width: 480px){.page-section{padding:130px 0 60px}}.page-section .container-public{margin:0 auto;padding:0 2rem;width:95%;max-width:1200px}@media(max-width: 768px){.page-section .container-public{padding:0 1rem}}.page-section .container{margin:0 auto;padding:0 2rem}@media(max-width: 768px){.page-section .container{padding:0 1rem}}.page-section .section-title{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:4rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.page-section .section-title{font-size:2.5rem;margin-bottom:3rem}}@media(max-width: 480px){.page-section .section-title{font-size:2rem;margin-bottom:2rem}}.page-section .section-title::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);border-radius:2px;box-shadow:0 0 15px rgba(255,215,0,.8)}@media(max-width: 768px){.page-section .section-title::after{width:80px;bottom:-10px}}.content-card,.feature-card{background:rgba(20,20,20,.9);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,215,0,.1);transition:all .4s ease;position:relative;overflow:hidden}@media(max-width: 768px){.content-card,.feature-card{padding:2rem;border-radius:15px}}@media(max-width: 480px){.content-card,.feature-card{padding:1.5rem}}.content-card::before,.feature-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.05) 50%, transparent 100%);transition:left .8s ease}.content-card:hover,.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,215,0,.2);border-color:rgba(255,215,0,.6)}.content-card:hover::before,.feature-card:hover::before{left:100%}.content-card h3,.feature-card h3{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width: 768px){.content-card h3,.feature-card h3{font-size:1.5rem}}.content-card p,.feature-card p,.content-card .description,.feature-card .description,.content-card .content-text,.feature-card .content-text,.content-card .text-content,.feature-card .text-content,.content-card li,.feature-card li,.content-card .terms-content p,.content-card .about-content p,.content-card .faq-answer,.feature-card .faq-answer,.content-card .long-text,.feature-card .long-text{color:#fff !important;line-height:1.7;font-size:1.1rem;font-weight:400}@media(max-width: 768px){.content-card p,.feature-card p,.content-card .description,.feature-card .description,.content-card .content-text,.feature-card .content-text,.content-card .text-content,.feature-card .text-content,.content-card li,.feature-card li,.content-card .terms-content p,.content-card .about-content p,.content-card .faq-answer,.feature-card .faq-answer,.content-card .long-text,.feature-card .long-text{font-size:1rem}}.content-card h1,.feature-card h1,.content-card h2,.feature-card h2,.content-card h3,.feature-card h3,.content-card h4,.feature-card h4,.content-card h5,.feature-card h5,.content-card h6,.feature-card h6{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip: text){.content-card h1,.feature-card h1,.content-card h2,.feature-card h2,.content-card h3,.feature-card h3,.content-card h4,.feature-card h4,.content-card h5,.feature-card h5,.content-card h6,.feature-card h6{color:gold;background:none}}.content-card .subtitle,.feature-card .subtitle,.content-card .meta-text,.feature-card .meta-text,.content-card .caption,.feature-card .caption{color:#e5e5e5 !important;text-shadow:0 1px 2px rgba(0,0,0,.8)}.footer{background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);color:#fff;padding:4rem 0 2rem;margin-top:60px;border-top:1px solid rgba(255,215,0,.3);position:relative}@media(max-width: 768px){.footer{padding:3rem 0 1.5rem;margin-top:40px}}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 215, 0, 0.5) 25%, rgba(218, 165, 32, 0.5) 50%, rgba(255, 215, 0, 0.5) 75%, transparent 100%)}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.footer .container{padding:0 1rem}}.footer .footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media(max-width: 768px){.footer .footer-content{flex-direction:column;gap:2rem;text-align:center;margin-bottom:2rem}}.footer .footer-brand h3{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}@media(max-width: 768px){.footer .footer-brand h3{font-size:1.4rem}}.footer .footer-brand p{color:rgba(255,215,0,.7);margin:0;font-size:1rem;letter-spacing:.5px}.footer .footer-links{display:flex}@media(max-width: 768px){.footer .footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem}}.footer .footer-links a{color:#e5e5e5;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.footer .footer-links a:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:translateY(-2px)}.footer .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}.footer .footer-bottom p{color:gray !important;margin:0;font-size:.9rem;letter-spacing:.5px}@keyframes shimmer{0%,100%{opacity:.5}50%{opacity:1}}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(120,219,255,.3)}50%{box-shadow:0 0 30px rgba(120,219,255,.6)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 480px){.page-section{padding:100px 0 60px}.page-section .container{padding:0 .5rem}.content-card,.feature-card{margin:.5rem 0}.navbar .nav-container{gap:.5rem}}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}*{box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff}#app{height:100vh}p,.description,.content-text,.text-content,.faq-answer p,.terms-content p,.about-card p,.strategy-card p,.welcome-content p,.hero-subtitle,.terms-section p,.terms-section li,.welcome-info p,.long-text,.about-content,.page-content,article p,section p,.card-content p,.partner-features .feature,.partners-text p{text-align:justify;text-justify:inter-word;color:#fff !important;line-height:1.7;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.8)}h1,h2,h3,h4,h5,h6{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important;font-weight:700}@supports not (-webkit-background-clip: text){h1,h2,h3,h4,h5,h6{color:#ffeb3b !important;background:none !important}}.stat-subtitle,.stat-label,.nav-link,.footer-links a,.footer-bottom p,.auth-links,.register-prompt,.terms-notice p,.subtitle,.tagline{text-align:left;color:#e5e5e5 !important}.text-center,.terms-notice,.auth-links,.register-prompt{text-align:center !important}.text-center p{text-align:center !important;color:#fff !important}ul li,ol li{color:#fff !important;line-height:1.6}.muted-text{color:gray !important}.secondary-text{color:#e5e5e5 !important}.highlight-text{background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important;font-weight:600}@supports not (-webkit-background-clip: text){.highlight-text{color:#ffeb3b !important;background:none !important}}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1;padding:0 15px}.col-1{flex:0 0 8.333333%;max-width:8.333333%;padding:0 15px}.col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 15px}.col-3{flex:0 0 25%;max-width:25%;padding:0 15px}.col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.col-5{flex:0 0 41.666667%;max-width:41.666667%;padding:0 15px}.col-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-7{flex:0 0 58.333333%;max-width:58.333333%;padding:0 15px}.col-8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 15px}.col-9{flex:0 0 75%;max-width:75%;padding:0 15px}.col-10{flex:0 0 83.333333%;max-width:83.333333%;padding:0 15px}.col-11{flex:0 0 91.666667%;max-width:91.666667%;padding:0 15px}.col-12{flex:0 0 100%;max-width:100%;padding:0 15px}@media(min-width: 768px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px)and (max-width: 991px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}.stats-row,.content-row,.activity-row{display:flex;flex-wrap:wrap;margin:0 -10px 24px -10px}@media(max-width: 575px){.stats-row,.content-row,.activity-row{margin:0 -5px 20px -5px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:3rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pl-4{padding-left:1.5rem}.pl-5{padding-left:3rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.pr-4{padding-right:1.5rem}.pr-5{padding-right:3rem}@media(max-width: 575px){.hide-mobile{display:none !important}}@media(min-width: 576px){.hide-desktop{display:none !important}}.show-mobile{display:none !important}@media(max-width: 575px){.show-mobile{display:block !important}}.show-desktop{display:none !important}@media(min-width: 576px){.show-desktop{display:block !important}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #000000 100%);padding:20px;position:relative}.auth-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%, rgba(255, 215, 0, 0.1) 0%, transparent 50%),radial-gradient(circle at 70% 70%, rgba(218, 165, 32, 0.08) 0%, transparent 50%);pointer-events:none}.auth-card{width:100%;max-width:400px;padding:40px;background:rgba(20,20,20,.9);border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.2);backdrop-filter:blur(20px);position:relative;z-index:1}.auth-title{text-align:center;margin-bottom:30px;font-size:28px;font-weight:600;color:#ffeb3b;text-shadow:0 0 10px rgba(255,215,0,.3)}.auth-form .el-form-item{margin-bottom:20px}.auth-form .el-form-item .el-form-item__label{color:#e5e5e5 !important}.auth-form .el-input{height:45px}.auth-form .el-input .el-input__inner,.auth-form .el-input .el-input__wrapper{height:45px;line-height:45px;border-radius:8px;font-size:14px;background-color:rgba(40,40,40,.8) !important;border:1px solid rgba(255,215,0,.2) !important;color:#fff !important}.auth-form .el-input .el-input__inner:focus,.auth-form .el-input .el-input__wrapper:focus{border-color:#ffeb3b !important;box-shadow:0 0 10px rgba(255,215,0,.3) !important}.auth-form .el-input .el-input__inner::-moz-placeholder, .auth-form .el-input input::-moz-placeholder{color:#a0a0a0 !important}.auth-form .el-input .el-input__inner::placeholder,.auth-form .el-input input::placeholder{color:#a0a0a0 !important}.auth-links{text-align:center;margin-top:20px}.auth-links a{color:#ffeb3b;text-decoration:none;font-weight:500}.auth-links a:hover{text-decoration:underline;text-shadow:0 0 8px rgba(255,215,0,.5)}.session-warning{background-color:rgba(255,140,0,.1);border:1px solid rgba(255,140,0,.3);color:#ff8c00;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;text-align:center;backdrop-filter:blur(10px)}.dashboard{padding:24px}@media(max-width: 575px){.dashboard{padding:16px}}.dashboard-header{margin-bottom:24px}@media(max-width: 575px){.dashboard-header{text-align:center;margin-bottom:20px}}.dashboard-title{font-size:28px;font-weight:600;background:linear-gradient(135deg, #fff59d 0%, #ffeb3b 50%, #ffc107 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width: 575px){.dashboard-title{font-size:24px}}@supports not (-webkit-background-clip: text){.dashboard-title{color:#ffeb3b;background:none}}.dashboard-subtitle{font-size:16px;color:#e5e5e5;margin:0}@media(max-width: 575px){.dashboard-subtitle{font-size:14px}}.el-card{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);background-color:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}@media(max-width: 575px){.el-card{margin:10px;border-radius:6px}}.el-card .el-card__header{background-color:rgba(30,30,30,.8) !important;border-bottom:1px solid rgba(255,215,0,.3) !important;color:#ffeb3b !important}.el-card .el-card__body{background-color:rgba(0,0,0,0) !important;color:#fff !important}.stat-card{height:100%;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-card .stat-content{display:flex;align-items:center;gap:16px}@media(max-width: 575px){.stat-card .stat-content{gap:12px}}.stat-card .stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 575px){.stat-card .stat-icon{width:48px;height:48px}}.stat-card .stat-icon.primary{background-color:rgba(255,215,0,.1);color:#ffeb3b;border:1px solid rgba(255,215,0,.2)}.stat-card .stat-icon.success{background-color:rgba(50,205,50,.1);color:#32cd32;border:1px solid rgba(50,205,50,.2)}.stat-card .stat-icon.warning{background-color:rgba(255,140,0,.1);color:#ff8c00;border:1px solid rgba(255,140,0,.2)}.stat-card .stat-icon.danger{background-color:rgba(255,69,0,.1);color:#ff4500;border:1px solid rgba(255,69,0,.2)}.stat-card .stat-info{flex:1}.stat-card .stat-info h3{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px 0}@media(max-width: 575px){.stat-card .stat-info h3{font-size:20px}}.stat-card .stat-info p{font-size:14px;color:#e5e5e5;margin:0}.welcome-card{height:100%}.welcome-card .welcome-header h2{font-size:20px;font-weight:600;color:#ffeb3b;margin:0;text-shadow:0 0 8px rgba(255,215,0,.3)}.welcome-card .welcome-content p{font-size:16px;color:#fff !important;line-height:1.6;margin:0 0 16px 0}.welcome-card .welcome-content .feature-list{margin:16px 0 24px 0;padding-left:20px}.welcome-card .welcome-content .feature-list li{font-size:14px;color:#fff !important;line-height:1.6;margin-bottom:8px}.welcome-card .welcome-content .action-buttons{display:flex;gap:12px;flex-wrap:wrap}@media(max-width: 575px){.welcome-card .welcome-content .action-buttons{flex-direction:column;gap:8px}}.quick-actions-card{height:100%}.quick-actions-card .card-header h3{font-size:18px;font-weight:600;color:#ffeb3b;margin:0;text-shadow:0 0 8px rgba(255,215,0,.3)}.quick-actions-card .quick-actions .el-button{width:100%;height:60px;margin-bottom:12px;justify-content:flex-start}@media(max-width: 575px){.quick-actions-card .quick-actions .el-button{height:50px;margin-bottom:8px}}.quick-actions-card .quick-actions .el-button .el-icon{margin-right:8px}.quick-actions-card .quick-actions .action-btn:last-child{margin-bottom:0}.activity-card .card-header{display:flex;justify-content:space-between;align-items:center}.activity-card .card-header h3{font-size:18px;font-weight:600;color:#303133;margin:0}.activity-card .activity-list .activity-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.activity-card .activity-list .activity-item:last-child{border-bottom:none}.activity-card .activity-list .activity-item .activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px}.activity-card .activity-list .activity-item .activity-icon.success{background-color:rgba(50,205,50,.1);color:#32cd32}.activity-card .activity-list .activity-item .activity-icon.primary{background-color:rgba(255,215,0,.1);color:#ffeb3b}.activity-card .activity-list .activity-item .activity-icon.info{background-color:rgba(192,192,192,.1);color:silver}.activity-card .activity-list .activity-item .activity-icon.warning{background-color:rgba(255,140,0,.1);color:#ff8c00}.activity-card .activity-list .activity-item .activity-content{flex:1}.activity-card .activity-list .activity-item .activity-content .activity-text{font-size:14px;color:#fff;margin:0 0 2px 0}.activity-card .activity-list .activity-item .activity-content .activity-time{font-size:12px;color:#e5e5e5}.el-button{border-radius:6px}@media(max-width: 575px){.el-button{min-height:44px}}.el-form-item{margin-bottom:20px}@media(max-width: 575px){.el-form-item{margin-bottom:16px}}@media(max-width: 575px){.el-input__wrapper{min-height:44px}}.container-fluid{width:100%;padding:0 15px;margin:0 auto}.container{width:100%;padding:0 15px;margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-container{display:flex;align-items:center;justify-content:center;height:200px}.loading-container .el-loading-spinner{font-size:32px}.empty-state{text-align:center;padding:40px 20px;color:#e5e5e5}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.6;color:gray}.empty-state .empty-text{font-size:16px;color:#e5e5e5}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1, 0.5, 0.8, 1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(20px);opacity:0}.el-table{background:rgba(0,0,0,0) !important;color:#fff !important}.el-table::before{background:rgba(0,0,0,0) !important}.el-table th.el-table__cell{background:rgba(255,215,0,.1) !important;color:gold !important;border-bottom:1px solid rgba(255,215,0,.3) !important;font-weight:600 !important}.el-table tr{background:rgba(0,0,0,0) !important}.el-table tr:nth-child(2n){background:rgba(255,215,0,.05) !important}.el-table tr:hover>td{background:rgba(255,215,0,.1) !important}.el-table tr td.el-table__cell{background:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(255,215,0,.1) !important;color:#fff !important}.el-table .el-table__body-wrapper{background:rgba(0,0,0,0) !important}.el-table .el-table__header-wrapper{background:rgba(0,0,0,0) !important}.el-table .el-table__footer-wrapper{background:rgba(0,0,0,0) !important}.el-table .el-table__empty-block{background:rgba(0,0,0,0) !important;color:#fff !important}.el-table .el-table__empty-text{color:hsla(0,0%,100%,.6) !important}.el-table-v2{background:rgba(0,0,0,0) !important;color:#fff !important}.el-loading-mask{background-color:rgba(0,0,0,.8) !important}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:#fff !important}.el-pagination .el-pager .number{background:rgba(0,0,0,0) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important}.el-pagination .el-pager .number:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-pagination .el-pager .number.is-active{background:linear-gradient(135deg, #ffd700 0%, #daa520 50%, #b8860b 100%) !important;color:#000 !important;border-color:rgba(0,0,0,0) !important}.el-pagination .btn-prev,.el-pagination .btn-next{background:rgba(0,0,0,0) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{color:hsla(0,0%,100%,.3) !important;border-color:rgba(255,215,0,.1) !important}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important;color:#fff !important}.el-pagination .el-pagination__jump .el-input__wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-pagination .el-pagination__jump .el-input__inner{color:#fff !important}.el-select .el-select__wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-select .el-select__wrapper .el-select__placeholder{color:hsla(0,0%,100%,.6) !important}.el-select .el-select__wrapper .el-select__selected-item{color:#fff !important}.el-select .el-select__wrapper .el-select__suffix{color:#fff !important}.el-select .el-select__wrapper:hover{border-color:rgba(255,215,0,.6) !important}.el-select .el-select__wrapper.is-focused{border-color:gold !important;box-shadow:0 0 0 2px rgba(255,215,0,.2) !important}.el-select__popper{background:rgba(20,20,20,.95) !important;border:1px solid rgba(255,215,0,.3) !important;backdrop-filter:blur(20px) !important}.el-select__popper .el-select-dropdown__item{color:#fff !important}.el-select__popper .el-select-dropdown__item:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-select__popper .el-select-dropdown__item.is-selected{background:rgba(255,215,0,.2) !important;color:gold !important;font-weight:600 !important}.el-loading-spinner{color:gold !important}.el-loading-spinner .el-loading-text{color:#fff !important}.el-tag.el-tag--success{background:rgba(50,205,50,.2) !important;border-color:rgba(50,205,50,.5) !important;color:#32cd32 !important}.el-tag.el-tag--danger{background:rgba(255,69,0,.2) !important;border-color:rgba(255,69,0,.5) !important;color:#ff4500 !important}.el-tag.el-tag--warning{background:rgba(255,140,0,.2) !important;border-color:rgba(255,140,0,.5) !important;color:#ff8c00 !important}.el-tag.el-tag--info{background:rgba(192,192,192,.2) !important;border-color:rgba(192,192,192,.5) !important;color:silver !important}.el-button.el-button--danger{background:linear-gradient(135deg, #ff4500 0%, #ff6347 100%) !important;border:none !important;color:#fff !important}.el-button.el-button--danger:hover{background:linear-gradient(135deg, #ff6347 0%, #ff4500 100%) !important}.el-button.el-button--text{background:rgba(0,0,0,0) !important;color:#fff !important;border:none !important}.el-button.el-button--text:hover{background:rgba(255,215,0,.1) !important;color:gold !important}.el-skeleton .el-skeleton__item{background:rgba(255,215,0,.1) !important}.el-skeleton .el-skeleton__image{background:rgba(255,215,0,.05) !important}.el-skeleton .el-skeleton__p{background:rgba(255,215,0,.1) !important}.el-skeleton .el-skeleton__text{background:rgba(255,215,0,.1) !important}.el-tooltip__popper{background:rgba(20,20,20,.95) !important;color:#fff !important;border:1px solid rgba(255,215,0,.3) !important;backdrop-filter:blur(20px) !important}.el-tooltip__popper .el-tooltip__arrow::before{border-top-color:rgba(20,20,20,.95) !important;border-bottom-color:rgba(20,20,20,.95) !important}.el-input .el-input__wrapper{background:rgba(20,20,20,.9) !important;border:1px solid rgba(255,215,0,.3) !important}.el-input .el-input__wrapper:hover{border-color:rgba(255,215,0,.6) !important}.el-input .el-input__wrapper.is-focus{border-color:gold !important;box-shadow:0 0 0 2px rgba(255,215,0,.2) !important}.el-input .el-input__inner{color:#fff !important}.el-input .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6) !important}.el-input .el-input__inner::placeholder{color:hsla(0,0%,100%,.6) !important}.el-switch.is-checked .el-switch__core{background:linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;border-color:rgba(0,0,0,0) !important}.el-switch .el-switch__core{background:hsla(0,0%,100%,.2) !important;border-color:rgba(255,215,0,.3) !important}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background:linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;border-color:rgba(0,0,0,0) !important}.el-checkbox .el-checkbox__inner{background:rgba(0,0,0,0) !important;border-color:rgba(255,215,0,.3) !important}.el-checkbox .el-checkbox__label{color:#fff !important}.el-radio .el-radio__input.is-checked .el-radio__inner{background:linear-gradient(135deg, #ffd700 0%, #daa520 100%) !important;border-color:rgba(0,0,0,0) !important}.el-radio .el-radio__inner{background:rgba(0,0,0,0) !important;border-color:rgba(255,215,0,.3) !important}.el-radio .el-radio__label{color:#fff !important}.el-overlay{z-index:1999 !important}.el-dialog{z-index:2000 !important}.el-message-box{z-index:2001 !important}.el-message-box__title{color:#fff}.el-notification{z-index:3000 !important}.el-popover{z-index:1500 !important}.el-tooltip__popper{z-index:1500 !important}.el-select__popper{z-index:1500 !important}.el-date-picker__popper{z-index:1500 !important}.el-dropdown__popper{z-index:1500 !important}
