/* css/app-theme.css */
#dashboardPage{color-scheme:light}#dashboardPage .app-theme-control{display:flex;align-items:center;gap:8px;color:#637c70;font-size:12px;flex-shrink:0}#dashboardPage .app-theme-control select{min-height:40px;padding:8px 28px 8px 12px;border:1px solid #d8e7df;border-radius:10px;background:#f8faf6;color:#153c30;font-size:13px;cursor:pointer}#dashboardPage .app-theme-control select:focus-visible{outline:3px solid #78d5aa;outline-offset:2px}html[data-app-theme=dark] #dashboardPage{color-scheme:dark;--app-ink:#e2ede7;--app-muted:#a2b8ac;--app-green:#78d5aa;--app-accent:#78d5aa;--app-green-dark:#0e2019;--app-soft:#1d3429;--app-bg:#101d17;--app-line:#31473b;--app-card:#192b22;background:#101d17;color:#e2ede7}html[data-app-theme=dark] #dashboardPage .main{background:#101d17}html[data-app-theme=dark] #dashboardPage .sidebar{background:#142b20;border-color:#31473b}html[data-app-theme=dark] #dashboardPage .topbar{background:#192b22;border-color:#31473b}html[data-app-theme=dark] #dashboardPage :is(.tb-title,.sec-title,.admin-header h2){color:#e2ede7}html[data-app-theme=dark] #dashboardPage :is(.tb-right,.admin-header p,.app-theme-control){color:#a2b8ac}html[data-app-theme=dark] #dashboardPage :is(.hamburger,.app-theme-control select){background:#1d3429;border-color:#385244;color:#d1eadc}html[data-app-theme=dark] #dashboardPage #sec-home{color:#e2ede7}html[data-app-theme=dark] #dashboardPage #sec-home .hero-banner{background:#1d3429;border-color:#314f3e;color:#e2ede7}html[data-app-theme=dark] #dashboardPage #sec-home :is(.hero-banner h1,.sec-title){color:#e2ede7}html[data-app-theme=dark] #dashboardPage #sec-home .hero-banner p{color:#a2b8ac}html[data-app-theme=dark] #dashboardPage #sec-home .hero-tag{background:#294b39;border-color:#3c624c;color:#91dcb8}html[data-app-theme=dark] #dashboardPage :is(.course-tabs,.admin-tabs,.es-main-tabs,.es-subtabs){background:#192b22;border-color:#31473b;box-shadow:none}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tool-search{background:#192b22;border-color:#31473b}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tool-search :is(label,input){color:#e2ede7}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tool-search input{background:#122119;border-color:#31473b}html[data-app-theme=dark] #dashboardPage #sec-home .course-tabs{background:#192b22;border-color:#31473b}html[data-app-theme=dark] #dashboardPage #sec-home .ctab{color:#a2b8ac}html[data-app-theme=dark] #dashboardPage :is(.ctab,.adtab,.es-main-tab,.es-subtab){color:#a2b8ac}html[data-app-theme=dark] #dashboardPage #sec-home .ctab.active{background:#78d5aa;color:#10271b}html[data-app-theme=dark] #dashboardPage #sec-home .course-card{background:#192b22!important;border-color:#31473b!important;box-shadow:none!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card>div:last-child>div:first-child{color:#e2ede7!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card>div:last-child>div{color:#a2b8ac!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card>div:last-child>div[style*="font-size:20px"]{color:#78d5aa!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card button[onclick*=openPayment]{background:#78d5aa!important;color:#10271b!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card button:is([onclick*=openPairPayment],[onclick*=openPreview]){background:#223d2f!important;color:#a4e0c0!important;border-color:#3e624d!important}html[data-app-theme=dark] #dashboardPage #sec-home .course-card>div:last-child>div:last-child div[style*="background:#dcfce7"]{background:#223d2f!important;color:#a4e0c0!important;border-color:#3e624d!important}html[data-app-theme=dark] #dashboardPage .streak-bar{background:#192b22!important;border-color:#31473b!important;color:#e2ede7!important}html[data-app-theme=dark] #dashboardPage :is(.video-card,.file-item,.settings-card,.stat-card,.es-card){background:#192b22;border-color:#31473b;color:#e2ede7}html[data-app-theme=dark] #dashboardPage :is(.empty-state,.cc-desc,.vmeta,.fmeta){color:#a2b8ac}html[data-app-theme=dark] #dashboardPage :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#1d3429!important;color:#e2ede7!important;border-color:#385244!important}@media (max-width:600px){#dashboardPage .app-theme-control>span,#dashboardPage .tb-right{display:none}#dashboardPage .app-theme-control select{max-width:116px}}
/* css/ui-icons.css */
.app-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;flex-shrink:0;pointer-events:none;color:inherit}.app-icon+.app-icon{margin-left:.15em}.family-icon .app-icon,.land-achievement-icon .app-icon{width:24px;height:24px}.cc-emoji .app-icon,.ch-emoji .app-icon,.fc-deck-emoji .app-icon,.hero-emoji .app-icon,.pay-course-emoji .app-icon{width:1em;height:1em}.nav-item>span:first-child{display:inline-flex;align-items:center;justify-content:center}.nav-item .app-icon{width:19px;height:19px}.eye .app-icon{width:20px;height:20px}.app-icon-tone-green{color:#17804e}.app-icon-tone-yellow{color:#98710d}.app-icon-tone-red{color:#bd4439}.app-icon-tone-neutral{color:#7a6a8f}.app-icon-tone-orange{color:#b56619}.app-icon-tone-blue{color:#377bb6}.app-icon-tone-purple{color:#8862b1}html[data-app-theme=dark] .app-icon-tone-green{color:#7fdbab}html[data-app-theme=dark] .app-icon-tone-yellow{color:#f1cf72}html[data-app-theme=dark] .app-icon-tone-red{color:#f39d93}html[data-app-theme=dark] .app-icon-tone-neutral{color:#bcaed0}html[data-app-theme=dark] .app-icon-tone-orange{color:#edb273}html[data-app-theme=dark] .app-icon-tone-blue{color:#8cbee8}html[data-app-theme=dark] .app-icon-tone-purple{color:#c9acec}.app-icon{max-width:100%;overflow:visible}.fallback-emoji .app-icon,.logo-emoji .app-icon,.notification-icon .app-icon{width:1em;height:1em}.vthumb::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 5 11 7-11 7Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px}.hamburger .app-icon{width:21px;height:21px}