/*
Theme Name: OrbitX Studio
Theme URI: https://orbitxstudio.in
Author: OrbitX Studio
Author URI: https://orbitxstudio.in
Description: Official Full Site Editing block theme for OrbitX Studio, independent publisher of Android applications. Engineered with modern theme.json schema, high performance vanilla CSS & JavaScript, and native Gutenberg block patterns.
Version: 1.1.3
Requires at least: 6.2
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: orbitx-studio
Tags: block-theme, full-site-editing, one-column, custom-colors, custom-menu, featured-images, translation-ready
*/

/* Core Reset and Base Variables */
:root {
    --orbitx-navy: #0B1020;
    --orbitx-slate: #17213A;
    --orbitx-slate-light: #1E293B;
    --orbitx-blue: #4F6BFF;
    --orbitx-blue-hover: #3E58E6;
    --orbitx-violet: #8B5CF6;
    --orbitx-offwhite: #F8FAFC;
    --orbitx-text-dark: #0F172A;
    --orbitx-text-light: #F8FAFC;
    --orbitx-text-muted: #94A3B8;
    --orbitx-text-muted-dark: #64748B;
    --orbitx-border-glass: rgba(255, 255, 255, 0.08);
    --orbitx-border-subtle: rgba(15, 23, 42, 0.08);
    --orbitx-glow-blue: rgba(79, 107, 255, 0.25);
    --orbitx-radius-sm: 8px;
    --orbitx-radius-md: 14px;
    --orbitx-radius-lg: 20px;
    --orbitx-radius-xl: 32px;
    --orbitx-transition-fast: 0.18s ease;
    --orbitx-transition-normal: 0.28s cubic-bezier(0.16, 1, 0.3, 1);
}

*, *::before, *::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    padding: 0;
    background-color: var(--orbitx-navy);
    color: var(--orbitx-text-light);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
}

a {
    color: inherit;
    text-decoration: none;
    transition: color var(--orbitx-transition-fast);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}
