/*
Theme Name: NyxGG Game Store
Theme URI: https://nyxgg.gy
Description: Dark gaming theme for NyxGG diamond top-up store
Version: 1.0.0
Author: NyxGG
Author URI: https://nyxgg.gy
License: GPL v2 or later
Text Domain: nyxgg-theme
*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --bg: #0f0f1e;
    --bg-light: #1a1a2e;
    --accent: #7c5cfc;
    --accent-light: #9d7bff;
    --text: #e0e0e0;
    --text-light: #a0a0a0;
    --success: #4ade80;
    --warning: #fbbf24;
    --error: #f87171;
}

html, body {
    width: 100%;
    height: 100%;
    background: var(--bg);
    color: var(--text);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 16px;
    line-height: 1.6;
}

body {
    background-attachment: fixed;
}

a {
    color: var(--accent);
    text-decoration: none;
}

a:hover {
    color: var(--accent-light);
}

button, input[type="button"], input[type="submit"] {
    font-family: 'Inter', sans-serif;
    cursor: pointer;
}

/* WordPress Default Styles */
.wp-container-content {
    width: 100%;
    max-width: 100%;
}

.wp-site-blocks > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Shortcode Container */
#nyxgg-app {
    width: 100%;
    min-height: 100vh;
    background: var(--bg);
    color: var(--text);
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--text);
}

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1.1rem; }
h6 { font-size: 1rem; }

p {
    margin-bottom: 1rem;
    color: var(--text-light);
}

/* Post Content */
.post-content, .entry-content {
    width: 100%;
    max-width: 100%;
}

/* Admin Bar Fix */
html {
    scroll-behavior: smooth;
}

@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    h2 { font-size: 1.5rem; }
    h3 { font-size: 1.25rem; }
}
