/* Happy Pony integration stylesheet. New API attribution remains in its footer. */
.dark {
  --background:#070a13!important; --foreground:#edf2fc!important;
  --card:#111726!important; --card-foreground:#edf2fc!important;
  --popover:#151c2d!important; --popover-foreground:#edf2fc!important;
  --primary:#7298ff!important; --primary-foreground:#07101f!important;
  --secondary:#1b2540!important; --secondary-foreground:#d8e3ff!important;
  --muted:#151e31!important; --muted-foreground:#9baac5!important;
  --accent:#1c2c51!important; --accent-foreground:#e7efff!important;
  --border:#26334e!important; --input:#26334e!important; --ring:#829fff!important;
  --sidebar:#0a101e!important; --sidebar-foreground:#d8e4fb!important;
  --sidebar-primary:#7298ff!important; --sidebar-primary-foreground:#07101f!important;
  --sidebar-accent:#1b2a4a!important; --sidebar-accent-foreground:#dce7ff!important;
  --sidebar-border:#24304a!important; --sidebar-ring:#829fff!important;
  --chart-1:#8bacff!important; --chart-2:#75d6dc!important; --chart-3:#b79aff!important;
  --overview-accent-1:#8bacff!important; --overview-accent-2:#75d6dc!important;
  --radius:0.9rem!important;
}
.dark body {background:radial-gradient(ellipse at 85% 0,rgba(70,100,188,.13),transparent 45%),#070a13}
.dark [data-slot="card"] {box-shadow:0 12px 38px #00000020;border-color:#273652}
.dark [data-slot="sidebar"] {background:linear-gradient(180deg,#10182b,#080e1a)}
.dark [data-slot="table-header"] {background:#162038}
button,a,input,select,textarea {font-family:inherit}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
