.elementor-kit-2420{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-2420 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== 基礎背景 ==== */
body { background:#050814; }
a, .elementor a { text-decoration:none; }

/* ==== 玻璃卡（加 class: nd-card） ==== */
.nd-card{
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 24px;
  box-shadow: 0 18px 60px rgba(0,0,0,.45);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  position: relative;
  overflow: hidden;
}
.nd-card:hover{
  transform: translateY(-4px);
  border-color: rgba(0,229,255,.30);
  box-shadow: 0 22px 90px rgba(0,229,255,.08), 0 18px 70px rgba(124,58,237,.08);
}

/* ==== 漸層發光邊框（加 class: nd-glow） ==== */
.nd-glow{
  position: relative;
}
.nd-glow:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius: 28px;
  padding: 1px;
  background: linear-gradient(90deg, #00E5FF, #7C3AED, #00E5FF);
  opacity:.75;
  filter: blur(.2px);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events:none;
  animation: ndGlow 10s linear infinite;
}
@keyframes ndGlow{ to { filter:hue-rotate(360deg); } }

/* ==== Chip 徽章（加 class: nd-chip） ==== */
.nd-chip{
  display:inline-block;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  color: rgba(234,242,255,.80);
  margin-right: 8px;
}

/* ==== 主按鈕（加 class: nd-btn） ==== */
.nd-btn .elementor-button{
  border-radius: 16px;
  padding: 14px 22px;
  background: linear-gradient(90deg, #00E5FF, #7C3AED);
  box-shadow: 0 14px 40px rgba(0,229,255,.12);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.nd-btn .elementor-button:hover{
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 18px 70px rgba(124,58,237,.14), 0 18px 70px rgba(0,229,255,.10);
}/* End custom CSS */