.knowledge-container{max-width:1200px;color:var(--text-primary);font-family:var(--font-system);margin:0 auto;padding:0 0 4rem}.knowledge-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--border-color);isolation:isolate;background:#00000029;border-radius:9999px;align-items:center;gap:4px;margin-bottom:0;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px 3px #0000000a}[data-theme=light] .knowledge-tabs,html.light .knowledge-tabs{background:#0000000a;border-color:#00000014}[data-theme=cream] .knowledge-tabs,html.cream .knowledge-tabs{background:#2c1a0e0d;border-color:#2c1a0e14}.knowledge-tabs::-webkit-scrollbar{display:none}.knowledge-tab-indicator{box-sizing:border-box;background:var(--accent-primary,#ea6500);pointer-events:none;z-index:0;opacity:0;will-change:transform, width, height;border-radius:9999px;transition:transform .28s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:0 2px 10px #ea650059,inset 0 1px #ffffff40}.knowledge-tab{z-index:1;color:var(--text-secondary);font-family:var(--font-system);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;user-select:none;background:0 0;border:none;border-radius:9999px;outline:none;flex:none;padding:.55rem 1.15rem;font-size:.875rem;font-weight:500;transition:transform .16s cubic-bezier(.16,1,.3,1),color .2s;position:relative}.knowledge-tab:focus{outline:none}.knowledge-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.knowledge-tab:hover:not(.active){color:var(--text-primary);background:#ffffff0f}[data-theme=light] .knowledge-tab:hover:not(.active),html.light .knowledge-tab:hover:not(.active){background:#0000000d}.knowledge-tab:active{transform:scale(.96)}.knowledge-tabs:not(.has-indicator) .knowledge-tab.active{color:#fff;background:var(--accent-primary,#ea6500);font-weight:600;box-shadow:0 2px 10px #ea650059,inset 0 1px #ffffff40}.knowledge-tabs.has-indicator .knowledge-tab.active{font-weight:600;color:#fff!important;box-shadow:none!important;background:0 0!important}.knowledge-panel{animation:.3s kbFadeIn;display:none}.knowledge-panel.active{display:block}@keyframes kbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kb-section{margin-bottom:2.5rem}.kb-section-title{color:var(--accent-primary);border-bottom:2px solid var(--border-color);font-size:1.5rem;font-weight:700;font-family:var(--font-system);letter-spacing:-.025em;margin:0 0 1.25rem;padding-bottom:.5rem}.kb-subsection-title{color:var(--text-primary);font-size:1.15rem;font-weight:600;font-family:var(--font-system);letter-spacing:-.015em;margin:1.5rem 0 .75rem}.kb-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.5rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s;box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffff0a}.kb-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.kb-card:active{transform:scale(.995)}.kb-card h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;font-family:var(--font-system);letter-spacing:-.02em;margin:0 0 .5rem}.kb-card h4{color:var(--text-primary);font-size:.95rem;font-weight:600;font-family:var(--font-system);letter-spacing:-.01em;margin:1rem 0 .4rem}.kb-card p{color:var(--text-secondary);margin:0 0 .6rem;font-size:.925rem;line-height:1.65}.kb-card p:last-child{margin-bottom:0}.kb-card ul{color:var(--text-secondary);margin:.5rem 0 .75rem 1.25rem;padding:0;font-size:.925rem;line-height:1.6}.kb-card li{margin-bottom:.35rem}.kb-tag{background:var(--accent-subtle);color:var(--accent-primary);letter-spacing:.01em;vertical-align:middle;border:1px solid var(--border-color);border-radius:9999px;margin-right:.4rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.kb-table{border-collapse:collapse;width:100%;margin:.75rem 0 1rem;font-size:.9rem}.kb-table th{text-align:left;background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;font-family:var(--font-system);border-bottom:2px solid var(--border-color);padding:.6rem .75rem;font-size:.85rem}.kb-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.55rem .75rem;line-height:1.5}.kb-table tr:last-child td{border-bottom:none}.kb-table tr:hover td{background:var(--bg-tertiary)}.kb-callout{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);color:var(--text-secondary);border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem 1.25rem;font-size:.925rem;font-style:italic;line-height:1.65;box-shadow:0 2px 8px #00000005}.kb-gharana-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.5rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s;box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffff0a}.kb-gharana-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.kb-gharana-card:active{transform:scale(.995)}.kb-gharana-card h3{color:var(--accent-primary);font-size:1.2rem;font-weight:700;font-family:var(--font-system);letter-spacing:-.02em;margin:0 0 .6rem}.kb-gharana-card .kb-gharana-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.kb-gharana-card p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.925rem;line-height:1.65}.kb-anatomy-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.kb-anatomy-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.15rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #00000005}.kb-anatomy-item:hover{border-color:var(--border-strong);transform:translateY(-1.5px);box-shadow:0 6px 16px #0000000f}.kb-anatomy-item strong{color:var(--text-primary);font-family:var(--font-system);margin-bottom:.25rem;font-size:.95rem;font-weight:600;display:block}.kb-anatomy-item span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}@media (width<=640px){.knowledge-container{padding:0 0 3rem}.knowledge-tabs{margin-bottom:0}.knowledge-tab{padding:.55rem 1rem;font-size:.8rem}.kb-section-title{font-size:1.25rem}.kb-card{padding:1rem 1.15rem}.kb-anatomy-grid{grid-template-columns:1fr}}.kb-toolbar{margin-top:24px;margin-bottom:2rem}@keyframes kb-glide-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes kb-glide-backward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}.knowledge-panel.kb-glide-forward{animation:.26s cubic-bezier(.16,1,.3,1) both kb-glide-forward}.knowledge-panel.kb-glide-backward{animation:.26s cubic-bezier(.16,1,.3,1) both kb-glide-backward}@media (prefers-reduced-motion:reduce){.knowledge-tab-indicator,.knowledge-panel.kb-glide-forward,.knowledge-panel.kb-glide-backward{transition:none!important;animation:none!important}}.kb-toolbar .lib-search-box{flex:100%;width:100%;position:relative}.kb-search-clear{color:var(--text-muted);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:none!important}.kb-search-clear:hover{color:var(--text-primary);transform:translateY(-50%)scale(1.1);background:0 0!important}.kb-highlight{color:var(--accent-primary,#ea6500);background:#ea650040;border-radius:4px;padding:1px 4px;font-weight:700}.kb-search-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:4px 0;display:flex}.kb-search-results-grid{flex-direction:column;gap:24px;display:flex}.kb-search-result-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:18px;padding:20px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffff0a}.kb-search-result-card:hover{border-color:var(--border-strong,var(--accent-primary));transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.kb-search-card-meta{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.kb-search-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);color:var(--accent-primary);border:1px solid var(--border-color);border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:700}.kb-search-jump-btn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.85rem;font-weight:600;transition:transform .15s;display:inline-flex}.kb-search-jump-btn:hover{transform:translate(2px)}.kb-empty-search{text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:56px 20px}@media (width<=768px){.kb-toolbar{margin-top:16px;margin-bottom:1.5rem}.kb-toolbar .lib-toolbar-controls{flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.kb-toolbar .lib-search-box{flex:100%!important}.kb-search-result-card{border-radius:16px;padding:14px}}.kb-title-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.kb-title-row h3,.kb-title-row h4{line-height:1.35;margin:0!important}.kb-card-export-btn,.kb-title-row .social-export-btn{cursor:pointer;user-select:none;white-space:nowrap!important;border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;width:auto!important;max-width:fit-content!important;height:28px!important;min-height:28px!important;color:var(--text-primary)!important;box-sizing:border-box!important;border-radius:9999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:.8rem!important;font-weight:600!important;transition:transform .16s cubic-bezier(.16,1,.3,1),background .15s,border-color .15s,color .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.kb-card-export-btn:hover,.kb-title-row .social-export-btn:hover{transform:translateY(-.5px);background:var(--bg-tertiary)!important;border-color:var(--border-strong)!important;color:var(--accent-primary)!important;box-shadow:0 3px 8px #00000014!important}.kb-card-export-btn:active,.kb-title-row .social-export-btn:active{transform:scale(.95)!important}.kb-toolbar .lib-toolbar-navigation{border-radius:12px;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;padding-top:8px!important}.kb-toolbar .knowledge-tabs{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;overflow-x:auto;padding:2px!important}.kb-toolbar .knowledge-tabs::-webkit-scrollbar{display:none}.kb-tabs-edge{z-index:10;pointer-events:none;align-items:center;width:52px;transition:opacity .2s;display:flex;position:absolute;top:8px;bottom:0}.kb-tabs-edge-prev{background:linear-gradient(to right, var(--bg-glass,var(--bg-primary)) 55%, transparent);justify-content:flex-start;padding-left:2px;left:0}.kb-tabs-edge-next{background:linear-gradient(to left, var(--bg-glass,var(--bg-primary)) 55%, transparent);justify-content:flex-end;padding-right:2px;right:0}.kb-tabs-scroll-btn{width:30px;height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s,background .15s;display:flex;pointer-events:auto!important}.kb-tabs-scroll-btn svg{display:block}.kb-tabs-scroll-btn:hover{color:var(--accent-primary);background:#ea65001f;transform:scale(1.15)}