:root {
  --text-main: var(--chrome-text-main);
  --bg-color: var(--chrome-bg);
  --primary-color: var(--chrome-primary);
  --card-bg: var(--chrome-bg);
  --bg-main: var(--chrome-bg);
  --border-color: var(--chrome-border);
  --text: var(--chrome-text-main);
  --primary: var(--chrome-primary);
  --bg: var(--chrome-bg);
  --border: var(--chrome-border);
  --secondary: var(--chrome-secondary);
}

:root {
  --chrome-bg: hsl(20, 10%, 5%);           
  --chrome-primary: hsl(33, 100%, 50%);    
  --chrome-secondary: hsl(10, 80%, 50%);   
  --chrome-text-main: hsl(33, 20%, 95%);   
  --chrome-text-dim: hsl(33, 10%, 70%);    
  --chrome-nav-height: 72px;
  --chrome-border: hsla(33, 20%, 20%, 1);  
}
body {
  margin: 0;
  padding-top: var(--chrome-nav-height); 
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: var(--chrome-bg);
}

.Zp9r_q {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--chrome-nav-height);
  background-color: var(--chrome-bg);
  border-bottom: 1px solid var(--chrome-border);
  z-index: 1000;
  display: flex;
  align-items: center;
}
.Cobalt88 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Nebula_X {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 12px;
}
.quantumLeap {
  width: 24px;
  height: 24px;
  background: linear-gradient(135deg, var(--chrome-primary), var(--chrome-secondary));
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.mystic_orb {
  color: var(--chrome-text-main);
  font-size: 1.25rem;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.Glitch404 {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 32px;
  align-items: center;
}
.spark_v8 {
  position: relative;
}
.FluxCap {
  color: var(--chrome-text-dim);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.2s ease;
  padding: 8px 0;
}
.FluxCap:hover {
  color: var(--chrome-primary);
}

.FluxCap::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--chrome-primary);
  transition: width 0.2s ease;
}
.FluxCap:hover::after {
  width: 100%;
}

.echo_chamber {
  background-color: var(--chrome-primary);
  color: hsl(20, 100%, 5%); 
  padding: 10px 20px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  border: none;
  transition: transform 0.1s active, background-color 0.2s ease;
  display: inline-block;
}
.echo_chamber:hover {
  background-color: #ffffff;
  transform: translateY(-1px);
}

.Skylark7 {
  display: none;
}
.Prism_9 {
  display: none;
  flex-direction: column;
  gap: 6px;
  cursor: pointer;
  padding: 4px;
}
.zephyr_wind {
  width: 24px;
  height: 2px;
  background-color: var(--chrome-text-main);
  transition: all 0.3s ease;
}

@media (max-width: 992px) {.Prism_9 {
    display: flex;
    z-index: 1001;
  }
.Glitch404 {
    position: fixed;
    top: var(--chrome-nav-height);
    left: 0;
    width: 100%;
    height: 0;
    background-color: var(--chrome-bg);
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    gap: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out, padding 0.3s ease;
    border-bottom: 0 solid var(--chrome-border);
  }
.spark_v8 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid var(--chrome-border);
  }
.FluxCap {
    display: block;
    padding: 20px 0;
    font-size: 1.125rem;
    width: 100%;
  }
.vortexFlow {
    padding: 30px 0;
  }
.Skylark7:checked ~ .Glitch404 {
    height: calc(100vh - var(--chrome-nav-height));
    padding-top: 20px;
    border-bottom: 1px solid var(--chrome-border);
  }
.Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
.Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(2) {
    opacity: 0;
  }
.Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }}

:root {
    --chrome-bg: hsl(20, 10%, 5%);           
    --chrome-primary: hsl(33, 100%, 50%);    
    --chrome-secondary: hsl(10, 80%, 50%);   
    --chrome-text-main: hsl(33, 20%, 95%);   
    --chrome-text-dim: hsl(33, 10%, 70%);    
    --chrome-nav-height: 72px;
    --chrome-border: hsla(33, 20%, 20%, 1);  
    }
@media (max-width: 992px) {
  .Prism_9 {
    display: flex;
    z-index: 1001;
    }
  
    .Glitch404 {
    position: fixed;
    top: var(--chrome-nav-height);
    left: 0;
    width: 100%;
    height: 0;
    background-color: var(--chrome-bg);
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    gap: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out, padding 0.3s ease;
    border-bottom: 0 solid var(--chrome-border);
    }
  
    .spark_v8 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid var(--chrome-border);
    }
  
    .FluxCap {
    display: block;
    padding: 20px 0;
    font-size: 1.125rem;
    width: 100%;
    }
  
    .vortexFlow {
    padding: 30px 0;
    }
  
    .Skylark7:checked ~ .Glitch404 {
    height: calc(100vh - var(--chrome-nav-height));
    padding-top: 20px;
    border-bottom: 1px solid var(--chrome-border);
    }
  
    .Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
  
    .Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(2) {
    opacity: 0;
    }
  
    .Skylark7:checked + .Prism_9 .zephyr_wind:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }
}
@media (max-width: 968px) {
  .MoonShadow, .bio_hazard, .FireFly_x {
    grid-template-columns: 1fr;
    text-align: center;
    }
  
    .hyper_drive { text-align: center; }
  
    .techCore2 { justify-content: center; }
  
    h1 { font-size: 2.5rem; }
}

    body {
    margin: 0;
    padding-top: var(--chrome-nav-height); 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--chrome-bg);
    }

    .Zp9r_q {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--chrome-nav-height);
    background-color: var(--chrome-bg);
    border-bottom: 1px solid var(--chrome-border);
    z-index: 1000;
    display: flex;
    align-items: center;
    }

    .Cobalt88 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

    .Nebula_X {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 12px;
    }

    .quantumLeap {
    width: 24px;
    height: 24px;
    background: linear-gradient(135deg, var(--chrome-primary), var(--chrome-secondary));
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    }

    .mystic_orb {
    color: var(--chrome-text-main);
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    }

    .Glitch404 {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 32px;
    align-items: center;
    }

    .spark_v8 {
    position: relative;
    }

    .FluxCap {
    color: var(--chrome-text-dim);
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 500;
    transition: color 0.2s ease;
    padding: 8px 0;
    }

    .FluxCap:hover {
    color: var(--chrome-primary);
    }

    .FluxCap::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--chrome-primary);
    transition: width 0.2s ease;
    }

    .FluxCap:hover::after {
    width: 100%;
    }

    .echo_chamber {
    background-color: var(--chrome-primary);
    color: hsl(20, 100%, 5%); 
    padding: 10px 20px;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 700;
    border: none;
    transition: transform 0.1s active, background-color 0.2s ease;
    display: inline-block;
    }

    .echo_chamber:hover {
    background-color: #ffffff;
    transform: translateY(-1px);
    }

    .Skylark7 {
    display: none;
    }

    .Prism_9 {
    display: none;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    padding: 4px;
    }

    .zephyr_wind {
    width: 24px;
    height: 2px;
    background-color: var(--chrome-text-main);
    transition: all 0.3s ease;
    }

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

    main {
    font-family: "Inter", "Segoe UI", Roboto, -apple-system, sans-serif;
    background-color: var(--bg-main);
    color: var(--text-main);
    line-height: 1.6;
    overflow-x: hidden;
    }

    h1 {
    font-size: 3.5rem;
    line-height: 1.1;
    font-weight: 800;
    margin-bottom: 1.5rem;
    color: var(--text-main);
    letter-spacing: -0.02em;
    }

    h2 {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 2rem;
    text-align: center;
    }

    h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: var(--primary);
    }

    p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    color: hsl(267, 10%, 30%);
    }

    section {
    padding: 100px 5%;
    max-width: 1400px;
    margin: 0 auto;
    }

    .MoonShadow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 4rem;
    min-height: 80vh;
    }

    .hyper_drive {
    text-align: left;
    }

    .wild_card9 img {
    width: 100%;
    height: auto;
    border: 1px solid var(--primary);
    box-shadow: 20px 20px 0px var(--secondary);
    }

    .techCore2 {
    display: flex;
    gap: 1.5rem;
    margin-top: 2.5rem;
    }

    .slowMotion {
    background-color: var(--primary);
    color: var(--white);
    padding: 1rem 2.5rem;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border: 2px solid var(--primary);
    transition: var(--transition);
    }

    .slowMotion:hover {
    background-color: transparent;
    color: var(--primary);
    }

    .bio_hazard {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    margin-top: 4rem;
    }

    .superNova {
    background: var(--white);
    padding: 2.5rem;
    border: 1px solid #ddd;
    transition: var(--transition);
    }

    .superNova:hover {
    border-color: var(--secondary);
    transform: translateY(-5px);
    }

    .data_stream {
    background-color: #1a1523;
    color: var(--white);
    padding: 100px 5%;
    text-align: center;
    }

    .data_stream h2, .data_stream p {
    color: var(--white);
    }

    .fast_track {
    margin-top: 3rem;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    }

    .fast_track img {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5);
    }

    .FireFly_x {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    align-items: center;
    }

    .ZYN_alpha img {
    width: 100%;
    border-left: 8px solid var(--secondary);
    }

    footer {
    background-color: var(--text-main);
    color: var(--white);
    padding: 60px 5% 30px;
    text-align: center;
    margin-top: 4rem;
    }

    .bright_light {
    margin-bottom: 2rem;
    }

    .bright_light a {
    color: var(--gray-light);
    text-decoration: none;
    margin: 0 1rem;
    font-size: 0.9rem;
    }

    .vrtx_core {
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 2rem;
    font-size: 0.85rem;
    opacity: 0.8;
    }

    .QPX_99 {
    max-width: 850px;
    margin: 0 auto;
    padding: 3.5rem;
    background-color: var(--white);
    border: 1px solid var(--gray-light);
    box-shadow: 20px 20px 0px var(--gray-light);
    position: relative;
    }

    .QPX_99::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--primary), var(--secondary));
    }

    .QPX_99 ul, .QPX_99 ol {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    }

    .QPX_99 li {
    margin-bottom: 0.75rem;
    color: hsl(267, 10%, 30%);
    }

@media (max-width: 768px) {
  h1 { font-size: 2.5rem; }
  
    .alpha_zero { padding: 60px 20px; }
}

    .alpha_zero {
    padding: 80px 20px;
    text-align: center;
    background: linear-gradient(135deg, var(--bg-color) 0%, #f0e6ff 100%);
    border-bottom: 1px solid var(--gray-light);
    }

    .MKR_omega {
    font-size: 1.25rem;
    max-width: 700px;
    margin: 0 auto 40px;
    color: var(--gray-dark);
    }

    .deep_space {
    display: inline-block;
    background-color: var(--primary-color);
    color: var(--white);
    padding: 18px 48px;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 4px;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 14px rgba(106, 39, 193, 0.3);
    }

    .deep_space:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(106, 39, 193, 0.4);
    background-color: hsl(267, 71%, 48%);
    }

    .neon_glow {
    max-width: 1000px;
    margin: -40px auto 60px;
    padding: 0 20px;
    }

    .neon_glow img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    border: 1px solid var(--gray-light);
    }

    .beta_peak {
    max-width: 1100px;
    margin: 60px auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 30px;
    padding: 0 20px;
    }

    .cyber_pulse {
    background: var(--white);
    padding: 30px;
    border: 1px solid var(--gray-light);
    border-radius: 4px;
    text-align: center;
    transition: border-color 0.3s;
    }

    .cyber_pulse:hover {
    border-color: var(--secondary-color);
    }

    .cyber_pulse h3 {
    margin-bottom: 15px;
    color: var(--primary-color);
    }

    .sonic_wave {
    display: inline-block;
    margin-top: 15px;
    color: var(--secondary-color);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    }

    .sonic_wave:hover {
    border-bottom-color: var(--secondary-color);
    }

    .turbo_spin {
    max-width: 1100px;
    margin: 80px auto;
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    }

    .mega_vibe {
    flex: 1;
    min-width: 300px;
    }

    .mega_vibe h2 {
    font-size: 1.75rem;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
    }

    .mega_vibe h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background: var(--secondary-color);
    }

    .ultra_flux {
    list-style: none;
    }

    .ultra_flux li {
    padding: 12px 0;
    border-bottom: 1px solid var(--gray-light);
    display: flex;
    justify-content: space-between;
    }

    .ultra_flux span:first-child {
    font-weight: 600;
    color: var(--gray-dark);
    }

    .xylo_77 {
    max-width: 1100px;
    margin: 40px auto 80px;
    padding: 20px;
    background: var(--white);
    border-radius: 4px;
    }

    .xylo_77 p {
    margin-bottom: 15px;
    }

    .jklmn_op {
    color: var(--primary-color);
    text-decoration: none;
    font-weight: 500;
    }

    .jklmn_op:hover {
    text-decoration: underline;
    }

    .B3LT_run {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    }

    .bright_light a:hover {
    color: var(--white);
    }

@media (max-width: 768px) {
  
    .xi_sphere { padding: 30px; }
  
    .nu_cloud { text-align: left; }
}

    .theta_sync {
    padding: 80px 5% 60px;
    background: linear-gradient(135deg, var(--white) 0%, var(--bg) 100%);
    border-bottom: 1px solid var(--border);
    text-align: center;
    }

    .kappa_zone {
    font-size: 1.25rem;
    color: hsl(267, 10%, 30%);
    max-width: 800px;
    margin: 0 auto 40px;
    }

    .lambda_run {
    margin-top: 40px;
    border: 1px solid var(--border);
    box-shadow: 20px 20px 0px var(--primary);
    }

    .lambda_run img {
    display: block;
    width: 100%;
    height: auto;
    filter: grayscale(10%) contrast(1.05);
    }

    .delta_force {
    max-width: 1100px;
    margin: 80px auto;
    padding: 0 5%;
    }

    .omicron_x {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 60px;
    }

    .mu_factor {
    background: var(--white);
    border: 1px solid var(--border);
    padding: 40px;
    position: relative;
    transition: transform 0.2s ease;
    }

    .mu_factor:hover {
    transform: translateY(-5px);
    }

    .mu_factor h3 {
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: var(--secondary);
    border-bottom: 2px solid var(--bg);
    padding-bottom: 10px;
    }

    .iota_mesh {
    list-style: none;
    }

    .iota_mesh li {
    margin-bottom: 12px;
    padding-left: 25px;
    position: relative;
    }

    .iota_mesh li::before {
    content: "→";
    position: absolute;
    left: 0;
    color: var(--primary);
    font-weight: bold;
    }

    .xi_sphere {
    background: var(--primary);
    color: var(--white);
    padding: 60px;
    margin: 60px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
    }

    .eta_prime h4 {
    font-size: 0.9rem;
    text-transform: uppercase;
    opacity: 0.8;
    letter-spacing: 0.1em;
    }

    .eta_prime p {
    font-size: 1.75rem;
    font-weight: 700;
    }

    .gamma_ray {
    background: var(--white);
    border: 1px solid var(--border);
    padding: 40px;
    text-align: center;
    }

    .gamma_ray p {
    margin-bottom: 20px;
    font-size: 1.1rem;
    }

    .epsilon_9 {
    color: var(--primary);
    text-decoration: none;
    font-weight: 700;
    border-bottom: 2px solid var(--primary);
    transition: all 0.2s;
    margin: 0 15px;
    }

    .epsilon_9:hover {
    background: var(--primary);
    color: var(--white);
    }

    .zeta_point {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 40px;
    }

    .B3LT_run h5 {
    font-size: 1.5rem;
    margin-bottom: 10px;
    }

    .B3LT_run p {
    opacity: 0.6;
    font-size: 0.9rem;
    }

    .nu_cloud {
    text-align: right;
    }

@media (max-width: 768px) {
  .rho_burst, .rho_burst:nth-child(even) {
    flex-direction: column;
    gap: 2rem;
    }
  
    section { padding: 50px 0; }
}

    .seo-metadata { display: none; }

    .pi_cycle {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
    }

    .wild_card9 {
    margin-top: 4rem;
    width: 100%;
    max-width: 1000px;
    border-radius: 12px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    border: 1px solid var(--border-color);
    }

    .sigma_bolt {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-top: 4rem;
    }

    .rho_burst {
    display: flex;
    align-items: center;
    gap: 4rem;
    margin-bottom: 6rem;
    }

    .rho_burst:nth-child(even) {
    flex-direction: row-reverse;
    }

    .light_year {
    flex: 1;
    }

    .upsilon_v {
    flex: 1;
    }

    .chi_shift {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 12px 12px 0px var(--secondary);
    border: 1px solid var(--text-main);
    }

    .tau_logic {
    color: var(--primary);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s;
    }

    .tau_logic:hover {
    border-bottom-color: var(--primary);
    }

    .shadow_fax {
    background-color: var(--text-main);
    color: var(--white);
    text-align: center;
    padding: 100px 0;
    }

    .shadow_fax h2 { color: var(--white); }

    .shadow_fax p { color: hsla(0, 0%, 100%, 0.8); margin: 0 auto 2rem; }

    .omega_base {
    display: inline-block;
    padding: 1rem 2.5rem;
    background-color: var(--secondary);
    color: var(--white);
    text-decoration: none;
    font-weight: 700;
    font-size: 1.1rem;
    border-radius: 4px;
    transition: filter 0.3s;
    }

    .omega_base:hover {
    filter: brightness(1.1);
    }

    .phi_zone {
    font-weight: 800;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    display: block;
    }

    .psi_sync {
    margin-top: 0.5rem;
    font-size: 0.8rem;
    color: hsla(267, 10%, 10%, 0.4);
    }

@media (max-width: 768px) {
  .orbit_path {
    grid-template-columns: 1fr;
    text-align: center;
    }
  
    .orbit_path.galaxy_9 {
    direction: ltr;
    }
  
    .cosmos_42 h2::after {
    margin: 10px auto 0;
    }
}

    .seo-meta { display: none; }

    .orbit_path {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    margin-bottom: 80px;
    }

    .orbit_path.galaxy_9 {
    direction: rtl;
    }

    .orbit_path.galaxy_9 .cosmos_42 {
    direction: ltr;
    }

    .cosmos_42 h2 {
    font-size: 2.25rem;
    margin-bottom: 20px;
    color: var(--text);
    position: relative;
    }

    .cosmos_42 h2::after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    background: var(--secondary);
    margin-top: 10px;
    }

    .cosmos_42 h3 {
    font-size: 1.5rem;
    margin: 24px 0 12px;
    color: var(--primary);
    }

    .star_dust {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    }

    .star_dust:hover {
    transform: translateY(-5px);
    }

    .comet_tail {
    display: flex;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
    }

    .gravity_z {
    background: var(--white);
    padding: 12px 24px;
    border-radius: 50px;
    font-weight: 600;
    border: 1px solid var(--primary);
    color: var(--primary);
    font-size: 0.9rem;
    }

    .meteor_v6 {
    display: inline-block;
    background: rgba(267, 71%, 53%, 0.1);
    color: var(--primary);
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 0.8rem;
    margin-bottom: 16px;
    }

    .planet_x {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    background: var(--white);
    box-shadow: 0 20px 40px rgba(26, 7, 53, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    }

    .planet_x img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    }

    .planet_x:hover {
    transform: translateY(-5px);
    }

@media (max-width: 768px) {
  .eclipse_x { flex-direction: column !important; }
}

    .aurora_b {
    font-size: 1.25rem;
    max-width: 800px;
    margin: 0 auto 40px;
    color: #4a4a4a;
    }

    .quasar_v {
    padding: 100px 0;
    }

    h2::after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    background: var(--secondary-color);
    margin: 15px auto 0;
    }

    .stellar_7 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 32px;
    margin-top: 50px;
    }

    .photon_p {
    background: var(--card-bg);
    padding: 32px;
    border: 1px solid var(--border-color);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .photon_p:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    }

    .photon_p h3 {
    color: var(--primary-color);
    margin-bottom: 16px;
    font-size: 1.5rem;
    }

    .eclipse_x {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 80px;
    }

    .eclipse_x:nth-child(even) {
    flex-direction: row-reverse;
    }

    .cosmos_42 {
    flex: 1;
    }

    .solar_flare {
    flex: 1;
    }

    .solar_flare img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    }

    .electron_e {
    background: var(--primary-color);
    color: var(--white);
    padding: 60px;
    text-align: center;
    border-radius: 0;
    margin: 40px 0;
    }

    .electron_e h2 { color: var(--white); }

    .electron_e h2::after { background: var(--white); }

    .pulsar_k {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
    }

    .pulsar_k a {
    color: var(--white);
    text-decoration: underline;
    font-weight: 600;
    padding: 10px 20px;
    border: 1px solid rgba(255,255,255,0.3);
    transition: all 0.3s;
    }

    .pulsar_k a:hover {
    background: rgba(255,255,255,0.1);
    }

    .nebula_y {
    background: #fff;
    padding: 40px;
    border: 1px solid var(--border-color);
    overflow-x: auto;
    }

    table {
    width: 100%;
    border-collapse: collapse;
    }

    th, td {
    padding: 16px;
    text-align: left;
    border-bottom: 1px solid var(--border-color);
    }

    th { background: #f9f9f9; color: var(--primary-color); }

    kbd {
    background: #eee;
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    color: #333;
    display: inline-block;
    font-size: .85em;
    font-weight: 700;
    line-height: 1;
    padding: 2px 4px;
    white-space: nowrap;
    }

    .lunar_phase {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
    }

.cc-sec-area.active,
.cc-sec-area.cc-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}