.kabbalah-learning-page{padding:2rem 1rem;max-width:900px;margin:0 auto;animation:fadeIn .5s ease-out}.kabbalah-header{text-align:center;margin-bottom:2rem;position:relative}.kabbalah-header .back-link{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-primary, #2FA4A9);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--bg-tertiary);font-weight:600;transition:all .2s}.kabbalah-header .back-link:hover{background:var(--bg-card);color:var(--text-primary)}.kabbalah-title{font-size:2rem;color:var(--text-primary);margin:.5rem 0;font-weight:700}.kabbalah-subtitle{color:var(--text-secondary);font-size:.95rem;max-width:600px;margin:0 auto}.tree-visualization{max-width:500px;margin:0 auto 2.5rem}.tree-svg{width:100%;height:auto}.tree-path{stroke:#c4b896;stroke-width:2;fill:none}.sefirah-node{cursor:pointer}.sefirah-node:hover .sefirah-circle{animation:glow-pulse 2s ease-in-out infinite}.sefirah-circle{stroke:var(--border-light, rgba(0,0,0,.1));stroke-width:2}@keyframes glow-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.7;filter:brightness(1.3)}}.sefirah-label{fill:var(--text-primary);font-size:4px;text-anchor:middle;dominant-baseline:middle;font-weight:500}.section-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.35rem;color:var(--text-primary);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-light)}.pillars-section{max-width:900px;margin:0 auto 2.5rem}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pillar-card{padding:1.25rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);text-align:center}.pillar-card.right{border-left:3px solid #3498db}.pillar-card.left{border-left:3px solid #e74c3c}.pillar-card.middle{border-left:3px solid #f1c40f}.pillar-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.pillar-card.right .pillar-name{color:#3498db}.pillar-card.left .pillar-name{color:#e74c3c}.pillar-card.middle .pillar-name{color:#f1c40f}.pillar-hebrew{color:var(--text-secondary);font-size:.85rem;margin-bottom:.75rem}.pillar-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.worlds-section{max-width:900px;margin:0 auto 2.5rem}.worlds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.world-card{padding:1rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);text-align:center}.world-element{font-size:1.5rem;margin-bottom:.5rem}.world-name{color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.world-namecn{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.world-desc{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.sefirot-section{max-width:900px;margin:0 auto}.sefirot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sefirah-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);text-decoration:none;transition:all .2s}.sefirah-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.sefirah-number{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;flex-shrink:0}.sefirah-info h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 .25rem}.sefirah-info p{color:var(--text-secondary);font-size:.85rem;margin:0}.sefirah-hebrew{color:var(--text-muted, var(--text-secondary));font-size:.75rem}@media(max-width:768px){.kabbalah-learning-page{padding:1rem .5rem}.kabbalah-title{font-size:1.5rem;margin-top:2.5rem}.pillars-grid{grid-template-columns:1fr}.worlds-grid{grid-template-columns:repeat(2,1fr)}.sefirot-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
