/*
Theme Name: Antigravity Domains
Theme URI: https://github.com/google-deepmind/antigravity
Description: A premium, high-performance portfolio theme designed to showcase and sell domain names via Fixed Price or Auctions. Built for speed with Vanilla CSS and JS.
Version: 1.0.0
Author: Antigravity Developer
Author URI: https://github.com/google-deepmind/antigravity
Text Domain: antigravity-domains
Tags: portfolio, custom-post-types, dark-mode, minimalist, performance
*/

:root {
    /* Color Palette */
    --bg-dark: #0f172a;
    --bg-card: rgba(30, 41, 59, 0.4);
    --bg-card-hover: rgba(30, 41, 59, 0.7);
    --border-color: rgba(255, 255, 255, 0.08);
    --border-hover: rgba(255, 255, 255, 0.16);
    --text-primary: #f8fafc;
    --text-secondary: #94a3b8;
    --text-muted: #64748b;
    
    --primary: #6366f1; /* Indigo */
    --primary-hover: #4f46e5;
    --primary-glow: rgba(99, 102, 241, 0.15);
    
    --accent-emerald: #10b981; /* active/success */
    --accent-emerald-glow: rgba(16, 185, 129, 0.15);
    
    --accent-amber: #f59e0b; /* ending soon */
    --accent-amber-glow: rgba(245, 158, 11, 0.15);
    
    --accent-rose: #f43f5e; /* failed/error */
    
    --font-heading: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    
    /* Layout properties */
    --container-max: 1200px;
    --border-radius: 16px;
    --border-radius-lg: 24px;
    --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Base resets & standard WP overrides */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: var(--bg-dark);
    color: var(--text-primary);
    font-family: var(--font-body);
    line-height: 1.6;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

a {
    color: var(--primary);
    text-decoration: none;
    transition: var(--transition-smooth);
}

a:hover {
    color: var(--primary-hover);
}

.container {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 2rem;
}
