/* クンダリーニ：実践ガイドとしての深い紫と金の新テンプレート */
:root{--bg:#0f0b1b;--surface:#181127;--surface-2:#211834;--border:#382958;--accent:#a984ff;--accent-soft:#d7c4ff;--gold:#d8b65d;--text:#f1ecfc;--muted:#b5a9ca;--max:1120px}
*{box-sizing:border-box}body{background:radial-gradient(circle at 78% -10%,#312160 0,transparent 33rem),var(--bg);font-size:16px;line-height:1.9}header{padding:76px 24px 54px;background:linear-gradient(135deg,#171029,#0f0b1b 64%,#171127);border-bottom:0}header::before{background:radial-gradient(circle at 50% -30%,rgba(169,132,255,.3),transparent 58%)}.lotus{font-size:38px}.site-title{font-size:clamp(30px,4.5vw,50px);letter-spacing:.07em}.site-tagline{color:#c9bfdd}.container{max-width:var(--max);padding-inline:28px}nav{position:sticky;top:0;z-index:20;background:rgba(15,11,27,.93);backdrop-filter:blur(14px);border-color:var(--border);scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{padding:15px 22px}nav a:hover,nav a.active{color:var(--accent-soft)}
.hero-quote{padding:72px 0 54px;border:0}.hero-quote blockquote{font-size:clamp(18px,2vw,25px);max-width:700px;color:var(--accent-soft)}.section{padding:74px 0;border-color:var(--border)}.section-title{font-size:clamp(25px,3vw,36px)}.section-body{max-width:780px;font-size:15px}.chakra-grid{grid-template-columns:repeat(3,1fr);gap:18px}.chakra-card,.content-card,.sister-card{border-color:var(--border);border-radius:16px;background:linear-gradient(145deg,#1d1530,#151020);box-shadow:0 12px 34px rgba(0,0,0,.18);transition:.2s}.chakra-card{padding:28px}.chakra-card:hover,.content-card:hover,.sister-card:hover{border-color:var(--accent);transform:translateY(-3px)}.chakra-name,.content-title,.sister-name{font-size:17px;color:var(--accent-soft)}.card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-card{height:100%;padding:28px}.content-icon{width:auto;font-size:22px}.btn{border-radius:999px}.btn-primary{background:linear-gradient(135deg,var(--accent),#7e56d5);color:#fff}.btn-outline{border-color:#655184;color:var(--accent-soft)}
footer{background:#0b0813!important;border-top:1px solid var(--border)}@media(max-width:760px){header{padding:56px 20px 42px}.container{padding-inline:20px}.section{padding:52px 0}.chakra-grid,.card-list{grid-template-columns:1fr}.content-card{padding:23px}.hero-quote{padding:54px 0 38px}}
@media(max-width:760px){nav{overflow:visible;flex-wrap:wrap}nav a{padding:11px 10px;font-size:.7rem}}
