/*
Theme Name: Rik Space Cyber Academy
Theme URI: https://rikspace.com
Author: Rik Services
Description: Professional WordPress theme for the Rik Space cybersecurity and ethical hacking training portal.
Version: 1.2.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: rik-space-cyber-academy
*/

:root{--rs-bg:#050817;--rs-panel:#0b1026;--rs-cyan:#22d3ee;--rs-violet:#a78bfa;--rs-text:#f8fafc;--rs-muted:#94a3b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rs-bg);color:var(--rs-text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.rs-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.rs-header{position:sticky;top:0;z-index:99;border-bottom:1px solid #ffffff18;background:#050817e8;backdrop-filter:blur(14px)}.rs-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.rs-brand{display:flex;align-items:center;gap:12px;font-weight:900}.rs-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--rs-cyan);color:#041019}.rs-brand small{display:block;color:var(--rs-cyan);font-size:10px;letter-spacing:.15em}.rs-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--rs-cyan);color:#03131b;padding:14px 22px;font-weight:800;cursor:pointer}.rs-main{min-height:calc(100vh - 150px)}.rs-hero{position:relative;overflow:hidden;padding:90px 0}.rs-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.rs-kicker{display:inline-block;border:1px solid #22d3ee55;border-radius:999px;background:#22d3ee14;color:#bff8ff;padding:9px 14px;font-size:13px}.rs-hero h1{font-size:clamp(46px,7vw,78px);line-height:1.02;margin:24px 0}.rs-gradient{background:linear-gradient(100deg,var(--rs-cyan),var(--rs-violet));background-clip:text;color:transparent}.rs-hero p{max-width:650px;color:#cbd5e1;font-size:18px;line-height:1.8}.rs-card{border:1px solid #ffffff1c;border-radius:26px;background:linear-gradient(145deg,#ffffff12,#ffffff05);padding:24px}.rs-route{display:flex;gap:14px;align-items:center;border:1px solid #ffffff10;border-radius:14px;background:#ffffff08;padding:16px;margin:12px 0}.rs-route b{display:block}.rs-route small{color:var(--rs-muted)}.rs-section{padding:70px 0;border-top:1px solid #ffffff12}.rs-section h2{font-size:36px}.rs-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-level{border:1px solid #ffffff19;border-radius:20px;background:var(--rs-panel);padding:24px}.rs-level span{color:var(--rs-cyan);font-size:12px}.rs-level p{color:var(--rs-muted);line-height:1.6}.rs-footer{border-top:1px solid #ffffff14;padding:28px;text-align:center;color:#64748b}.rs-content{padding:55px 0}.entry-content{line-height:1.75}.rs-training-paths{padding:10px 0 75px}.rs-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.rs-path-card{overflow:hidden;border:1px solid #ffffff1a;border-radius:25px;background:var(--rs-panel)}.rs-path-image{height:300px;overflow:hidden}.rs-slide-image{display:block;width:108%;max-width:none;height:100%;object-fit:cover;will-change:transform}.rs-slide-left{animation:rs-pan-left 10s ease-in-out infinite alternate}.rs-slide-right{animation:rs-pan-right 10s ease-in-out infinite alternate}.rs-path-content{padding:24px}.rs-path-content h2{margin:0 0 10px;font-size:27px}.rs-path-content p{margin:0;color:var(--rs-muted);line-height:1.7}@keyframes rs-pan-left{from{transform:translateX(0)}to{transform:translateX(-7.4%)}}@keyframes rs-pan-right{from{transform:translateX(-7.4%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.rs-slide-image{animation:none;transform:translateX(-3.7%)}}@media(max-width:850px){.rs-grid{grid-template-columns:1fr}.rs-levels{grid-template-columns:1fr 1fr}.rs-path-grid{grid-template-columns:1fr}.rs-path-image{height:260px}}@media(max-width:520px){.rs-levels{grid-template-columns:1fr}.rs-hero{padding:55px 0}.rs-nav .rs-btn{padding:10px 13px;font-size:13px}.rs-path-image{height:220px}}

/* Version 1.2 presentation updates */
.rs-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rs-stats div{min-width:135px;border:1px solid #ffffff1c;border-radius:15px;background:#ffffff0a;padding:14px 16px}.rs-stats strong,.rs-stats span{display:block}.rs-stats strong{color:var(--rs-cyan);font-size:24px}.rs-stats span{margin-top:3px;color:#cbd5e1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rs-training-paths{padding:70px 0 75px;background:#e5e7eb;color:#0f172a}.rs-training-paths .rs-kicker{border-color:#0891b255;background:#cffafe;color:#155e75}.rs-path-card{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 12px 32px #0f172a12}.rs-path-image{background:#d1d5db}.rs-path-content h2{color:#0f172a}.rs-path-content p{color:#475569}@media(max-width:520px){.rs-stats div{flex:1;min-width:110px}}
