/* TANTU — The Story Weaver — Knowledge Base Theme v1.0 */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap');
:root,[data-mantine-color-scheme="light"],[data-mantine-color-scheme="dark"]{--mantine-color-blue-0:#fdf8ed!important;--mantine-color-blue-1:#f7eccc!important;--mantine-color-blue-2:#f0ddaa!important;--mantine-color-blue-3:#e5c87a!important;--mantine-color-blue-4:#dbb655!important;--mantine-color-blue-5:#d4a843!important;--mantine-color-blue-6:#c49a38!important;--mantine-color-blue-7:#a8832e!important;--mantine-color-blue-8:#8c6d24!important;--mantine-color-blue-9:#70571a!important;--mantine-color-blue-filled:#d4a843!important;--mantine-color-blue-filled-hover:#c49a38!important;--mantine-color-blue-light:rgba(212,168,67,0.12)!important;--mantine-color-blue-light-color:#d4a843!important;--mantine-color-blue-light-hover:rgba(212,168,67,0.18)!important;--mantine-primary-color-filled:#d4a843!important;--mantine-primary-color-filled-hover:#c49a38!important;--mantine-primary-color-light:rgba(212,168,67,0.12)!important;--mantine-primary-color-light-hover:rgba(212,168,67,0.18)!important;--mantine-primary-color-light-color:#d4a843!important;--mantine-color-anchor:#d4a843!important;--mantine-font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;--mantine-font-family-headings:'Cinzel','Georgia',serif!important;--mantine-radius-default:8px!important}
[data-mantine-color-scheme="dark"]{--mantine-color-body:#0f0f17!important;--mantine-color-dark-9:#0a0a10!important;--mantine-color-dark-8:#0f0f17!important;--mantine-color-dark-7:#161620!important;--mantine-color-dark-6:#1c1c2a!important;--mantine-color-dark-5:#2a2a3a!important;--mantine-color-dark-4:#3a3a4d!important;--mantine-color-dark-3:#4d4d63!important;--mantine-color-dark-2:#6b6b82!important;--mantine-color-dark-1:#8e8ea3!important;--mantine-color-dark-0:#b5b5c7!important;--mantine-color-text:#e0ddd5!important;--mantine-color-dimmed:#8a8780!important;--mantine-color-default-border:#2a2a3a!important;--mantine-color-default:#161620!important;--mantine-color-default-hover:#1c1c2a!important;--mantine-color-default-color:#e0ddd5!important}
[data-mantine-color-scheme="dark"] .mantine-Paper-root{background-color:#161620!important;border:1px solid #2a2a3a!important}
[data-mantine-color-scheme="dark"] .mantine-AppShell-navbar{background-color:#111118!important;border-right:1px solid rgba(212,168,67,0.15)!important}
[data-mantine-color-scheme="dark"] .mantine-NavLink-root:hover,[data-mantine-color-scheme="dark"] .mantine-UnstyledButton-root:hover{background-color:rgba(212,168,67,0.08)!important}
[data-mantine-color-scheme="dark"] .mantine-NavLink-root[data-active],[data-mantine-color-scheme="dark"] [data-active="true"]{background-color:rgba(212,168,67,0.12)!important;color:#d4a843!important;border-left:3px solid #d4a843!important}
[data-mantine-color-scheme="dark"] .mantine-AppShell-header,[data-mantine-color-scheme="dark"] ._header_18f9g_1,[data-mantine-color-scheme="dark"] ._header_jzn6m_1{background-color:#0f0f17!important;border-bottom:1px solid rgba(212,168,67,0.1)!important}
.mantine-Button-root[data-variant="filled"]{background:linear-gradient(135deg,#d4a843 0%,#c49a38 100%)!important;color:#0f0f17!important;font-weight:600!important;border:none!important;transition:all 0.2s ease!important;box-shadow:0 2px 8px rgba(212,168,67,0.25)!important}
.mantine-Button-root[data-variant="filled"]:hover{background:linear-gradient(135deg,#e0b84e 0%,#d4a843 100%)!important;box-shadow:0 4px 16px rgba(212,168,67,0.35)!important;transform:translateY(-1px)!important}
.mantine-Button-root[data-variant="outline"],.mantine-Button-root[data-variant="default"]{border-color:#2a2a3a!important;color:#e0ddd5!important}
.mantine-Button-root[data-variant="outline"]:hover,.mantine-Button-root[data-variant="default"]:hover{background-color:rgba(212,168,67,0.08)!important;border-color:#d4a843!important}
.mantine-Tabs-tab[data-active]{border-color:#d4a843!important;color:#d4a843!important}
.mantine-Tabs-tab:hover{color:#e0b84e!important;background-color:rgba(212,168,67,0.06)!important}
[data-mantine-color-scheme="dark"] .mantine-Input-input,[data-mantine-color-scheme="dark"] .mantine-TextInput-input,[data-mantine-color-scheme="dark"] .mantine-Textarea-input{background-color:#161620!important;border-color:#2a2a3a!important;color:#e0ddd5!important}
[data-mantine-color-scheme="dark"] .mantine-Input-input:focus,[data-mantine-color-scheme="dark"] .mantine-TextInput-input:focus{border-color:#d4a843!important;box-shadow:0 0 0 2px rgba(212,168,67,0.2)!important}
.ProseMirror{color:#e0ddd5!important;line-height:1.7!important}
.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{font-family:'Cinzel','Georgia',serif!important;letter-spacing:0.02em!important}
[data-mantine-color-scheme="dark"] .ProseMirror h1{color:#d4a843!important;font-size:1.8em!important;border-bottom:1px solid rgba(212,168,67,0.2)!important;padding-bottom:0.3em!important}
[data-mantine-color-scheme="dark"] .ProseMirror h2{color:#e0b84e!important;font-size:1.4em!important}
[data-mantine-color-scheme="dark"] .ProseMirror h3{color:#c49a38!important;font-size:1.15em!important}
.ProseMirror ul li::marker,.ProseMirror ol li::marker{color:#d4a843!important}
.ProseMirror strong{color:#f0ddaa!important}
[data-mantine-color-scheme="dark"] .ProseMirror code{background-color:#1c1c2a!important;color:#e0b84e!important;padding:2px 6px!important;border-radius:4px!important}
[data-mantine-color-scheme="dark"] .ProseMirror pre{background-color:#0a0a10!important;border:1px solid #2a2a3a!important;border-radius:8px!important}
[data-mantine-color-scheme="dark"] .ProseMirror blockquote{border-left:3px solid #d4a843!important;background-color:rgba(212,168,67,0.06)!important;padding:12px 16px!important;border-radius:0 8px 8px 0!important}
.ProseMirror a{color:#d4a843!important;text-decoration:none!important;border-bottom:1px dotted rgba(212,168,67,0.4)!important;transition:all 0.2s ease!important}
.ProseMirror a:hover{color:#e0b84e!important;border-bottom-color:#e0b84e!important}
[class*="pageTitle"] input,[class*="pageTitle"] textarea,[class*="pageTitle"] [contenteditable]{font-family:'Cinzel','Georgia',serif!important;letter-spacing:0.03em!important}
[data-mantine-color-scheme="dark"] .mantine-Card-root{background-color:#161620!important;border:1px solid #2a2a3a!important;transition:all 0.2s ease!important}
[data-mantine-color-scheme="dark"] .mantine-Card-root:hover{border-color:rgba(212,168,67,0.4)!important;box-shadow:0 4px 20px rgba(212,168,67,0.08)!important}
[data-mantine-color-scheme="dark"] ::-webkit-scrollbar{width:8px!important}
[data-mantine-color-scheme="dark"] ::-webkit-scrollbar-track{background:#0f0f17!important}
[data-mantine-color-scheme="dark"] ::-webkit-scrollbar-thumb{background:#2a2a3a!important;border-radius:4px!important}
[data-mantine-color-scheme="dark"] ::-webkit-scrollbar-thumb:hover{background:#d4a843!important}
[data-mantine-color-scheme="dark"] .mantine-Tooltip-tooltip{background-color:#1c1c2a!important;border:1px solid #2a2a3a!important;color:#e0ddd5!important}
[data-mantine-color-scheme="dark"] .mantine-Modal-content{background-color:#161620!important;border:1px solid #2a2a3a!important}
[data-mantine-color-scheme="dark"] .mantine-Menu-dropdown{background-color:#161620!important;border:1px solid #2a2a3a!important}
[data-mantine-color-scheme="dark"] .mantine-Menu-item:hover{background-color:rgba(212,168,67,0.1)!important}
[data-mantine-color-scheme="dark"] ._breadcrumbs_25rpx_1 a,[data-mantine-color-scheme="dark"] .mantine-Breadcrumbs-breadcrumb{color:#8a8780!important}
[data-mantine-color-scheme="dark"] ._breadcrumbs_25rpx_1 a:hover{color:#d4a843!important}
.mantine-Notification-root{border-left-color:#d4a843!important}
[data-mantine-color-scheme="dark"] ._brandIcon_18f9g_18{filter:sepia(1) saturate(3) hue-rotate(10deg) brightness(0.9)!important}
[data-mantine-color-scheme="light"]{--mantine-color-body:#faf8f3!important;--mantine-color-text:#2c2a25!important;--mantine-color-dimmed:#7a776f!important;--mantine-color-default-border:#e8e2d5!important}
[data-mantine-color-scheme="light"] .mantine-AppShell-navbar{background-color:#f5f2ea!important;border-right:1px solid rgba(168,131,46,0.2)!important}
[data-mantine-color-scheme="light"] .ProseMirror h1{color:#70571a!important}
[data-mantine-color-scheme="light"] .ProseMirror h2{color:#8c6d24!important}
[data-mantine-color-scheme="light"] .ProseMirror h3{color:#a8832e!important}
