body {
         background-color: #0F1115;
         color: #F0F2F5;
         overflow-x: hidden;
      }
      .noise-overlay {
         position: fixed;
         top: 0;
         left: 0;
         width: 100vw;
         height: 100vh;
         pointer-events: none;
         z-index: 50;
         opacity: 0.04;
         background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
      }
      .glass-panel {
         background: rgba(53, 53, 120, 0.15);
         backdrop-filter: blur(12px);
         -webkit-backdrop-filter: blur(12px);
         border: 1px solid rgba(139, 160, 176, 0.2);
         box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
      }
      .border-beam-wrapper {
         position: relative;
         overflow: hidden;
         border-radius: 0.75rem;
      }
      .border-beam-wrapper::before {
         content: '';
         position: absolute;
         top: -50%;
         left: -50%;
         width: 200%;
         height: 200%;
         background: conic-gradient(transparent, transparent, transparent, #8BA0B0);
         animation: rotate-beam 4s linear infinite;
         z-index: 0;
      }
      .border-beam-inner {
         position: relative;
         background-color: #0F1115;
         margin: 1px; /* 1px 邊框寬度 */
         height: calc(100% - 2px);
         width: calc(100% - 2px);
         border-radius: 0.75rem;
         z-index: 1;
      }

      @keyframes rotate-beam {
         0% { transform: rotate(0deg); }
         100% { transform: rotate(360deg); }
      }
      .btn-cta {
         box-shadow: 0 0 15px rgba(255, 184, 0, 0.3);
         transition: box-shadow 0.3s ease, transform 0.2s ease;
      }
      .btn-cta:hover {
         box-shadow: 0 0 25px rgba(255, 184, 0, 0.7), inset 0 0 10px rgba(255, 255, 255, 0.4);
      }
      .text-glow {
         text-shadow: 0 0 12px rgba(240, 242, 245, 0.4);
      }
      .text-glow-accent {
         text-shadow: 0 0 12px rgba(139, 160, 176, 0.6);
      }
      
      //# 為 SVG Logo 增加白邊/發光效果，解決暗色背景辨識度問題
      .logo-white-edge {
         filter: drop-shadow(0px 0px 2px rgba(240, 242, 245, 0.9)) 
                 drop-shadow(0px 0px 1px rgba(240, 242, 245, 1));
      }

      ::-webkit-scrollbar {
         width: 8px;
      }
      ::-webkit-scrollbar-track {
         background: #0F1115;
      }
      ::-webkit-scrollbar-thumb {
         background: #353578;
         border-radius: 4px;
      }
      ::-webkit-scrollbar-thumb:hover {
         background: #8BA0B0;
      }
