/*
Theme Name: CrmExamp
Theme URI: https://example.com/crmexamp
Author: CrmExamp
Author URI: https://example.com
Description: CrmExamp is a fictional demo trading-app WordPress theme ("PulseGate Trading"). A mobile-first CFD trading app concept site with watchlists, alerts, risk controls, demo mode, security concepts, account tiers, help center and legal pages. Demo website only — no real accounts are opened and no trades are executed. Styling is delivered via the Tailwind CSS CDN plus the custom CSS in this stylesheet.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crmexamp
Tags: dark, one-column, custom-logo, custom-menu
*/

html { background: #090B10; color-scheme: dark; }
body {
  margin: 0;
  color: #E5EEF7;
  background:
    linear-gradient(90deg, rgba(6,182,212,.06) 1px, transparent 1px),
    linear-gradient(0deg, rgba(163,230,53,.035) 1px, transparent 1px),
    radial-gradient(circle at 80% 10%, rgba(217,70,239,.11), transparent 32%),
    #090B10;
  background-size: 42px 42px, 42px 42px, auto, auto;
}
.font-display { font-family: "Avenir Next", "Segoe UI", sans-serif; }
.font-body { font-family: "Avenir Next", "Segoe UI", sans-serif; }
.font-mono { font-family: "SFMono-Regular", "JetBrains Mono", monospace; }
.glass-panel {
  background: rgba(17, 23, 34, .78);
  border: 1px solid rgba(148, 163, 184, .22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(18px);
}
.phone-shell {
  border-radius: 34px;
  background: linear-gradient(180deg, #1D2632, #090B10);
  border: 1px solid rgba(148,163,184,.28);
  box-shadow: 0 30px 90px rgba(0,0,0,.36);
}
.pulse-dot { animation: pgPulse 1.9s ease-in-out infinite; }
@keyframes pgPulse { 0%,100% { opacity:.45; transform: scale(.92); } 50% { opacity:1; transform: scale(1.08); } }
.float-soft { animation: pgFloat 5s ease-in-out infinite; }
@keyframes pgFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
[aria-invalid="true"] { border-color: #D946EF !important; box-shadow: 0 0 0 3px rgba(217,70,239,.18); }
summary::-webkit-details-marker { display: none; }
