    .theme-blue {
      background: linear-gradient(135deg,#1e3a8a,#2563eb);
      color: #fff;
      border-radius: 1rem;
      padding: 1rem;
    }
    .theme-blue .btn-share {
      background: #1e40af;
      color: #fff;
    }
    .theme-blue .btn-share:hover {
      background: #2563eb;
    }

    /* فاتح */
    .theme-light {
      background: #f9fafb;
      color: #111;
      border-radius: 1rem;
      padding: 1rem;
    }
    .theme-light .btn-share {
      background: #e5e7eb;
      color: #111;
    }
    .theme-light .btn-share:hover {
      background: #d1d5db;
    }

    /* داكن */
    .theme-dark {
      background: #111827;
      color: #f9fafb;
      border-radius: 1rem;
      padding: 1rem;
    }
    .theme-dark .btn-share {
      background: #1f2937;
      color: #f9fafb;
    }
    .theme-dark .btn-share:hover {
      background: #374151;
    }

    .btn-share {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: .5rem;
      font-weight: 600;
      transition: transform .15s ease;
      width: 100%;
      border: none;
    }
    .btn-share:hover { transform: translateY(-2px); }
    .share-note { font-size: .9rem; display: none; margin-top: .5rem; }