          .app-banner {
            display: none;
            width: 100%;
            background: #2f3640;
            color: white;
            padding: 1rem;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            font-family: system-ui, sans-serif;
          }

          .app-banner-content {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            gap: 1rem;
            flex-wrap: wrap;
          }

          .app-banner-icon {
            width: 48px;
            height: 48px;
            border-radius: 8px;
          }

          .app-banner-text {
            flex: 1;
            font-size: 1.6rem;
            font-weight: 600;
          }

          .app-banner-btn {
            background: #3498db;
            color: white;
            padding: 0.5rem 1.2rem;
            border-radius: 20px;
            text-decoration: none;
            font-weight: bold;
            transition: background 0.3s;
          }

          .app-banner-btn:hover {
            background:rgb(69, 156, 214);
            color: white;
          }

          .app-banner-close {
            background: none;
            border: none;
            color: white;
            font-size: 1.8rem;
            cursor: pointer;
            line-height: 1;
          }