/*
Theme Name: Rankrix
Theme URI: https://rankrix.co.uk/
Author: Rankrix
Author URI: https://rankrix.co.uk/
Description: Rankrix is a premium custom WordPress theme built for performance, Elementor compatibility, and a futuristic galactic dark aesthetic. Includes a fixed translucent header & footer with GSAP-driven animations, configurable contact details, social links, and a professional admin dashboard for full theme control.
Version: 1.3.9
Requires at least: 5.8
Tested up to: 6.5
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: rankrix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, elementor, dark-mode, one-column, full-width-template
*/

/* =============================================================================
   RANKRIX — THEME BASE
   This file contains only the theme metadata + base WP overrides.
   All visual styles live in /assets/css/ (header.css, footer.css, theme.css)
   ========================================================================== */

/* Hide default browser focus glow — components have their own focus rings */
*:focus { outline: none; }

/* Sensible defaults */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

body {
    margin: 0;
    padding: 0;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: #ffffff;
    background: #000;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img { max-width: 100%; height: auto; display: block; }
a  { color: #818cf8; text-decoration: none; }
a:hover { color: #fff; }

/* WP core alignment classes */
.alignleft   { float: left;  margin: 0 1.5em 1em 0; }
.alignright  { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption  { max-width: 100%; }
.screen-reader-text {
    border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%);
    height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
    word-wrap: normal !important;
}
.skip-link {
    position: absolute; left: -9999rem; top: 2.5em; z-index: 100000; text-decoration: none;
    background: #1D24CA; color: #fff; padding: 12px 18px; border-radius: 2px; font-weight: 600;
}
.skip-link:focus { left: 6px; }
