:root{--theme-primary: #35627a;--theme-ink: #35627a;--theme-accent: #e5aea9;--theme-accent-dark: #b46258;--theme-secondary: #a6a9d0;--theme-on-accent: #f5f5f5;--theme-ash: #8e9a98;--theme-canvas: #f5f5f5;--theme-background: #f5f5f5;--theme-text: #35627a;--theme-selection-background: #e5aea9;--theme-selection-text: #35627a}html,body,#app{background:var(--theme-background);color:var(--theme-text)}::-moz-selection{background:var(--theme-selection-background);color:var(--theme-selection-text)}::selection{background:var(--theme-selection-background);color:var(--theme-selection-text)}.theme-app-shell{min-height:100vh;background:var(--theme-background);color:var(--theme-text)}.theme-topbar{border-color:var(--theme-topbar-border);background:var(--theme-topbar-background);color:var(--theme-topbar-text)}.theme-page-background{background:var(--theme-background)}.theme-page-background-alt{background:var(--theme-background-alt)}.theme-dashboard-toolbar{border-color:var(--theme-dashboard-toolbar-border);background:var(--theme-dashboard-toolbar-background);color:var(--theme-ink)}.theme-surface{background:var(--theme-surface)}.theme-surface-muted{background:var(--theme-surface-muted)}.theme-card{border:1px solid var(--theme-card-border);background:var(--theme-card-background);box-shadow:0 8px 24px var(--theme-shadow)}.theme-card-header{border-bottom:1px solid var(--theme-card-border);background:var(--theme-card-header-background);color:var(--theme-card-header-text)}.theme-card-header-title{color:var(--theme-card-header-text)!important}.theme-card-header-muted{color:color-mix(in srgb,var(--theme-card-header-text) 78%,transparent)!important}.theme-card-alt{border:1px solid var(--theme-card-border);background:var(--theme-card-background-alt)}.theme-card-interactive:hover{border-color:var(--theme-accent);background:var(--theme-card-hover)}.theme-topic-card{border:1px solid var(--theme-card-border);background:var(--theme-card-background-alt);color:var(--theme-text)}.theme-topic-card:not(:disabled):hover{border-color:var(--theme-accent);background:var(--theme-card-hover);box-shadow:0 12px 28px var(--theme-shadow)}.theme-topic-card-active{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.theme-topic-card-locked{cursor:not-allowed;background:var(--theme-surface-muted);color:var(--theme-text-muted);opacity:.82}.theme-status-icon{border:1px solid var(--theme-card-border);background:var(--theme-icon-background);color:var(--theme-icon)}.theme-community-button{border:1px solid var(--theme-accent);background:var(--theme-icon-background);color:var(--theme-icon)}.theme-community-button:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-on-accent)}.theme-divider{border-color:var(--theme-divider)}.theme-title{color:var(--theme-title)}.theme-text{color:var(--theme-text)}.theme-text-muted{color:var(--theme-text-muted)}.theme-caption{color:var(--theme-caption)}.theme-link{color:var(--theme-link)}.theme-link:hover{color:var(--theme-link-hover)}.theme-menu{background:var(--theme-menu-background);color:var(--theme-menu-text)}.theme-menu-item{color:var(--theme-menu-text)}.theme-menu-item:hover{background:var(--theme-menu-hover-background);color:var(--theme-menu-hover-text)}.theme-menu-item-active{background:var(--theme-menu-active-background);color:var(--theme-menu-active-text)}.theme-button-primary{background:var(--theme-button-primary);color:var(--theme-button-primary-text)}.theme-button-primary:hover{background:var(--theme-button-primary-hover);color:var(--theme-button-primary-hover-text)}.theme-button-secondary{background:var(--theme-button-secondary);color:var(--theme-button-secondary-text)}.theme-button-secondary:hover{background:var(--theme-button-secondary-hover);color:var(--theme-button-secondary-hover-text)}.theme-button-inverse{border:1px solid color-mix(in srgb,#ffffff 48%,transparent);background:var(--theme-accent);color:var(--theme-on-accent)}.theme-button-inverse:hover{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 18%,#ffffff);color:var(--theme-ink)}.theme-button-primary:disabled,.theme-button-secondary:disabled{cursor:not-allowed;background:var(--theme-button-disabled);color:var(--theme-button-disabled-text)}.theme-pill{background:var(--theme-pill-background);color:var(--theme-pill-text)}.theme-pill-active{background:var(--theme-pill-active-background);color:var(--theme-pill-active-text)}.theme-input{border-color:var(--theme-input-border);background:var(--theme-input-background);color:var(--theme-input-text)}.theme-input::-moz-placeholder{color:var(--theme-input-placeholder)}.theme-input::placeholder{color:var(--theme-input-placeholder)}.theme-input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 4px var(--theme-focus-ring);outline:none}.theme-icon-button{color:var(--theme-icon)}.theme-icon-button:hover{background:var(--theme-icon-background);color:var(--theme-link-hover)}.theme-icon-background{background:var(--theme-icon-background);color:var(--theme-icon)}.theme-dropdown{border-color:var(--theme-dropdown-border);background:var(--theme-dropdown-background)}.theme-menu-header{background:var(--theme-menu-background);color:var(--theme-menu-text)}.theme-picker-option{border-color:var(--theme-card-border);background:var(--theme-card-background)}.theme-picker-option:hover{border-color:var(--theme-accent);background:var(--theme-dropdown-hover)}.theme-picker-option-active{border-color:var(--theme-accent);background:var(--theme-card-background-alt);box-shadow:0 0 0 3px var(--theme-focus-ring)}.theme-table-header{background:var(--theme-table-header);color:var(--theme-title)}.theme-table-row:nth-child(2n){background:var(--theme-table-row-alt)}.theme-table-row:hover{background:var(--theme-table-row-hover)}.theme-progress-track{background:var(--theme-progress-track)}.theme-progress-fill{background:var(--theme-progress-fill)}.lesson-option-selected{border-color:var(--theme-accent);background:var(--theme-card-background-alt);box-shadow:0 0 0 4px var(--theme-focus-ring),0 8px 24px var(--theme-shadow)}[data-theme] .bg-white{background-color:var(--theme-card-background)!important}[data-theme] .bg-gray-50,[data-theme] .bg-gray-100,[data-theme] .bg-\[\#faf8f5\],[data-theme] .bg-\[\#fbf7f1\],[data-theme] .bg-\[\#fbf8f4\],[data-theme] .bg-\[\#f7f3ee\],[data-theme] .bg-\[\#f7f1e8\],[data-theme] .bg-\[\#f8f1e8\],[data-theme] .bg-\[\#f8f4ef\]{background-color:var(--theme-background)!important}[data-theme] .bg-gray-200,[data-theme] .bg-\[\#ede7e3\],[data-theme] .bg-\[\#efeae2\],[data-theme] .bg-\[\#fffaf3\],[data-theme] .bg-\[\#fffdf9\]{background-color:var(--theme-surface-muted)!important}[data-theme] .bg-\[\#fff7e7\],[data-theme] .bg-\[\#fff4df\],[data-theme] .bg-\[\#fff4d7\],[data-theme] .bg-\[\#fff0c9\],[data-theme] .bg-\[\#f8efe3\]{background-color:var(--theme-card-background-alt)!important}[data-theme] .bg-\[\#5C3B1E\],[data-theme] .bg-\[\#4a2f14\],[data-theme] .bg-\[\#472d17\],[data-theme] .bg-\[\#6b3f1d\],[data-theme] .bg-\[\#2f6b1f\]{background-color:var(--theme-primary)!important;color:var(--theme-button-primary-text)!important}[data-theme] .bg-\[\#f7be46\],[data-theme] .bg-\[\#f4b23f\]{background-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important}[data-theme] .text-gray-950,[data-theme] .text-gray-900,[data-theme] .text-gray-800,[data-theme] .text-gray-700,[data-theme] .text-\[\#5C3B1E\],[data-theme] .text-\[\#4a3010\],[data-theme] .text-\[\#4a2f14\],[data-theme] .text-\[\#704600\]{color:var(--theme-title)!important}[data-theme] .text-gray-600,[data-theme] .text-gray-500,[data-theme] .text-gray-400{color:var(--theme-text-muted)!important}[data-theme] .text-\[\#8a5a2b\],[data-theme] .text-\[\#c98300\],[data-theme] .text-\[\#d28a00\]{color:var(--theme-link)!important}[data-theme] .border-gray-100,[data-theme] .border-gray-200,[data-theme] .border-gray-300,[data-theme] .border-\[\#d7d0c8\],[data-theme] .border-\[\#d8cfc6\],[data-theme] .border-\[\#d9c9b8\],[data-theme] .border-\[\#dbcdbd\],[data-theme] .border-\[\#ddd2c6\],[data-theme] .border-\[\#dfd4c8\],[data-theme] .border-\[\#e0d6cb\],[data-theme] .border-\[\#e1dbd3\],[data-theme] .border-\[\#e2d5c7\],[data-theme] .border-\[\#e3ddd6\],[data-theme] .border-\[\#e5d9cc\],[data-theme] .border-\[\#eee5dc\]{border-color:var(--theme-card-border)!important}[data-theme] input:not([type=checkbox]):not([type=radio]),[data-theme] select,[data-theme] textarea{border-color:var(--theme-input-border);background-color:var(--theme-input-background);color:var(--theme-input-text)}[data-theme] input::-moz-placeholder,[data-theme] textarea::-moz-placeholder{color:var(--theme-input-placeholder)}[data-theme] input::placeholder,[data-theme] textarea::placeholder{color:var(--theme-input-placeholder)}[data-theme] input:focus,[data-theme] select:focus,[data-theme] textarea:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 4px var(--theme-focus-ring);outline:none}[data-theme] .hover\:bg-gray-100:hover,[data-theme] .hover\:bg-\[\#f8efe3\]:hover{background-color:var(--theme-card-hover)!important}[data-theme] .hover\:bg-\[\#4a2f14\]:hover,[data-theme] .hover\:bg-\[\#245318\]:hover,[data-theme] .hover\:bg-\[\#6f4622\]:hover{background-color:var(--theme-button-primary-hover)!important;color:var(--theme-button-primary-hover-text)!important}[data-theme] .ring-\[\#5C3B1E\]{--tw-ring-color: var(--theme-focus-ring) !important}[data-theme] audio{color-scheme:var(--theme-audio-color-scheme, normal)}.theme-footer{background:var(--theme-footer-background);color:var(--theme-footer-text)}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .text-black,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .text-slate-900,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .text-slate-800,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) h1,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) h2,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) h3,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) h4{color:var(--theme-title)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) p,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) label,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) td,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) th{color:var(--theme-text)}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) a:hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-primary:not(:disabled):hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-secondary:not(:disabled):hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-inverse:not(:disabled):hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-community-button:not(:disabled):hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-card-interactive:hover,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-menu-item:hover{border-color:#ffb800!important;background-color:#ffb800!important;color:#111!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) a:hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-primary:not(:disabled):hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-secondary:not(:disabled):hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-inverse:not(:disabled):hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-community-button:not(:disabled):hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-card-interactive:hover *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-menu-item:hover *{color:#111!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-green-600,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-green-700,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#58cc02\]{background-color:var(--theme-button-primary)!important;color:var(--theme-button-primary-text)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#5C3B1E\] i,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#4a2f14\] i,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .rounded-full>i{color:#ffc247}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) button{color:var(--theme-button-secondary-text)}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#5C3B1E\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#4a2f14\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#472d17\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#6b3f1d\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#2f6b1f\]{background-color:var(--theme-button-secondary)!important;color:var(--theme-button-secondary-text)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#5C3B1E\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#4a2f14\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#472d17\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#6b3f1d\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#2f6b1f\] *{color:var(--theme-button-secondary-text)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#f7be46\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#f4b23f\],:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-inverse,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-menu-item-active{background-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#f7be46\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#f4b23f\] *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-inverse *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-menu-item-active *{color:var(--theme-on-accent)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) button.bg-gray-100,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) button.bg-white{background-color:var(--theme-button-secondary)!important;color:var(--theme-button-secondary-text)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) button:disabled,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .opacity-60,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .opacity-55{color:#c6a45b!important;opacity:.78!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) button:disabled *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .opacity-60 *,:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .opacity-55 *{color:#c6a45b!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .theme-button-inverse>i{color:var(--theme-on-accent)!important}:is([data-theme=deep-gold-black],[data-theme=kingdom-heritage]) .bg-\[\#6b3f1d\]{background-color:#2b210b!important;color:#ffd66b!important}[data-theme=deep-gold-black]{color-scheme:dark}[data-theme=deep-gold-black] .theme-dashboard-toolbar,[data-theme=deep-gold-black] .theme-card,[data-theme=deep-gold-black] .theme-card-alt,[data-theme=deep-gold-black] .theme-dropdown,[data-theme=deep-gold-black] .theme-surface{color:var(--theme-text)}[data-theme=deep-gold-black] .theme-card-interactive:hover{border-color:var(--theme-accent);background:var(--theme-card-hover);color:var(--theme-title)}[data-theme=deep-gold-black] .theme-card-interactive:hover *{color:inherit}[data-theme=deep-gold-black] .theme-button-secondary{border:1px solid var(--theme-card-border)}[data-theme=deep-gold-black] .theme-button-secondary:hover{border-color:var(--theme-accent)}[data-theme=deep-gold-black] .theme-input{caret-color:var(--theme-accent)}[data-theme=deep-gold-black] .theme-input:-webkit-autofill{-webkit-text-fill-color:var(--theme-input-text);box-shadow:0 0 0 1000px var(--theme-input-background) inset}[data-theme=deep-gold-black] .theme-input:autofill,[data-theme=deep-gold-black] .theme-input:-webkit-autofill{-webkit-text-fill-color:var(--theme-input-text);box-shadow:0 0 0 1000px var(--theme-input-background) inset}[data-theme=deep-gold-black] .theme-pill{border:1px solid color-mix(in srgb,var(--theme-accent) 36%,transparent)}[data-theme=deep-gold-black] .theme-table-row:hover,[data-theme=deep-gold-black] .theme-picker-option:hover{color:var(--theme-title)}
