:root,body{--dg-logo-green:#57C150;--dg-logo-orange:#F9A717;--dg-action:var(--theme-primary-dark, #237B2A);--dg-deep:var(--theme-primary-dark, #237B2A);--dg-bright:var(--theme-primary, #57C150);--dg-light:var(--theme-primary-light, #80D679);--dg-soft:var(--theme-primary-soft, rgba(87, 193, 80, 0.10));--dg-accent:var(--theme-accent, #F9A717);--dg-accent-dark:var(--theme-accent-dark, #A56208);--dg-accent-light:var(--theme-accent-light, #FBC05B);--dg-accent-soft:var(--theme-accent-soft, rgba(249, 167, 23, 0.10));--dg-primary-rgb:87,193,80;--dg-accent-rgb:249,167,23;--dg-page:#F6F8F5;--dg-surface-soft:#EDF8EC;--dg-border:#DFE8DD;--dg-ink:#1F2937}body[data-theme=ocean]{--dg-primary-rgb:59,130,246;--dg-accent-rgb:6,182,212}body[data-theme=sunset]{--dg-primary-rgb:249,115,22;--dg-accent-rgb:239,68,68}body[data-theme=lavender]{--dg-primary-rgb:139,92,246;--dg-accent-rgb:236,72,153}body[data-theme=rose]{--dg-primary-rgb:236,72,153;--dg-accent-rgb:139,92,246}body[data-theme=midnight]{--dg-primary-rgb:99,102,241;--dg-accent-rgb:245,158,11}body[data-theme=forest]{--dg-primary-rgb:21,128,61;--dg-accent-rgb:251,191,36}body[data-dg-page=dashboard] .tool-tile{--tt-color:var(--dg-action)!important;--tt-shadow:rgba(var(--dg-primary-rgb), 0.25)!important}body[data-dg-page=dashboard] .tool-tile-icon{color:var(--dg-action)!important;background:linear-gradient(135deg,rgba(var(--dg-primary-rgb),.14),rgba(var(--dg-primary-rgb),.1))!important}body[data-dg-page=practice] .group .w-16{color:var(--dg-action)!important;background-color:var(--dg-soft)!important}body[data-dg-page=practice] .group:hover h2{color:var(--dg-action)!important}body[data-dg-page=flashcards] .fc-stat{--fc-accent:var(--dg-action)!important;--fc-glow:rgba(var(--dg-primary-rgb), 0.25)!important}body[data-dg-page=games] .tg-stat{--tg-accent:var(--dg-bright)!important}body[data-dg-page=games] #set-public{accent-color:var(--dg-bright)!important}body[data-dg-page=login] .feature-card-vibrant{--fc-gradient:linear-gradient(135deg, var(--dg-action), var(--dg-deep))!important;--fc-shadow:rgba(var(--dg-primary-rgb), 0.30)!important}body[data-dg-page=login] .feature-icon-vibrant{background:linear-gradient(135deg,var(--dg-action),var(--dg-deep))!important}#cw-toggle{background:linear-gradient(135deg,var(--dg-action),var(--dg-deep))!important}body[data-dg-page=choose-level] .w-16.from-brand-gold,body[data-dg-page=create-username] .w-16.from-brand-gold{background-image:linear-gradient(135deg,var(--dg-action),var(--dg-deep))!important}