/*
Theme Name: JCB Collab Theme
Theme URI: https://j-c-a.org
Author: Deepak
Description: Lightweight dark theme built for the JCB Collab influencer & brand collaboration platform. Pairs with the JCB Collab plugin. Use the "JCB Landing" page template for the full-width 3D landing page.
Version: 1.0.0
License: GPL-2.0+
Text Domain: jcb-collab-theme
*/

:root{
  --ink:#0a0a14;
  --violet:#7c3aed;
  --violet-light:#a78bfa;
  --electric:#00e5ff;
  --lime:#c6ff00;
  --magenta:#ff2d95;
  --text:#f4f3ff;
  --muted:#9b97b8;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:'Space Grotesk',system-ui,sans-serif;
  background:var(--ink);
  color:var(--text);
  line-height:1.6;
}

/* default (non-landing) content wrapper */
.jcb-content{max-width:760px;margin:0 auto;padding:120px 24px 80px}
.jcb-content a{color:var(--electric)}

/* minimal site header */
.site-header{
  position:fixed;top:0;left:0;right:0;z-index:200;
  display:flex;justify-content:space-between;align-items:center;
  padding:18px 6vw;
  backdrop-filter:blur(12px);
  background:rgba(10,10,20,.5);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.site-header .brand{
  font-family:'Clash Display','Space Grotesk',sans-serif;
  font-weight:700;font-size:1.4rem;letter-spacing:-.03em;
  color:var(--text);text-decoration:none;
}
.site-header .brand span{
  background:linear-gradient(120deg,var(--electric),var(--violet-light),var(--magenta));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.site-header nav a{
  color:var(--muted);text-decoration:none;margin-left:24px;
  font-size:.92rem;font-weight:500;
}
.site-header nav a:hover{color:var(--text)}

/* landing template removes default padding so the plugin app is edge-to-edge */
.page-template-jcb .site-content{padding:0}

.site-footer{
  border-top:1px solid rgba(255,255,255,.12);
  padding:40px 6vw;text-align:center;
  color:var(--muted);font-size:.9rem;
}

@media(max-width:640px){
  .site-header nav a{margin-left:14px;font-size:.82rem}
}
