/* Visual alignment for the existing ladder and learning tools. Their data and event handlers remain intact. */
body.dg-secondary{--bg:#030a10;--bg2:#071522;--bg3:#0b1e2e;--ink:#e8f1fa;--text:#e8f1fa;--muted:#8daac1;--faint:#7492ae;--line:#1a354a;--lines:#1a354a;--green:#c3fa2d;--soft:#172619;--lime:#c3fa2d;--blue:#69bdeb;--purple:#af9ee9;background:radial-gradient(ellipse at top right,#102b3944,transparent 60%),var(--bg);color:var(--ink);color-scheme:dark}
.dg-secondary .v3-hero__in{background:linear-gradient(90deg,#030a10f2 30%,#030a1055),url('/assets/redesign/responsive/neural-1280.webp') right 40%/cover;border-radius:12px;border:1px solid var(--line);padding:34px}.dg-secondary .v3-hero__glow{display:none}.dg-secondary .v3-lede{max-width:700px}.dg-secondary .lad-tier,.dg-secondary .v3-card{background:linear-gradient(125deg,#0b1b29,#050f18);border-color:var(--line)}.dg-secondary .topbar{background:#030a10}.dg-secondary .sidebar{background:#06111d;border-right:1px solid var(--line)}.dg-secondary .sidebar .mark{background:var(--lime);color:#172100}.dg-secondary .nav button.active{background:#c3fa2d1a;color:var(--lime)}.dg-secondary .card,.dg-secondary .stat,.dg-secondary .dialog,.dg-secondary .quiz-tabs button,.dg-secondary button,.dg-secondary .field input,.dg-secondary .field textarea,.dg-secondary .field select,.dg-secondary .toolbar input,.dg-secondary .toolbar select,.dg-secondary .day{background:#081724;color:var(--ink);border-color:var(--line)}.dg-secondary .primary,.dg-secondary button.primary{background:var(--lime);color:#122100;border-color:var(--lime)}.dg-secondary .banner{background:linear-gradient(90deg,#0c251be8,#03101abb),url('/assets/redesign/responsive/book-1280.webp') right 28%/cover;border:1px solid #3b522f;color:var(--ink)}.dg-secondary .value,.dg-secondary .bigday{color:var(--lime)}.dg-secondary .notice,.dg-secondary .callout,.dg-secondary .original,.dg-secondary .proof,.dg-secondary .quiz-option,.dg-secondary .kcard{background:#0c2131;color:var(--ink)}.dg-secondary .loading{background:#030a10;color:var(--ink)}.dg-secondary .day.today{background:#1d301d;box-shadow:inset 0 0 0 1px #c3fa2d}.dg-secondary .day.selected{background:#16321f}.dg-secondary .day:hover,.dg-secondary button:hover{background:#142839}.dg-secondary .primary:hover{background:#d7ff77;color:#142200}.dg-secondary input,.dg-secondary select,.dg-secondary textarea{color:var(--ink);background:#091927}.dg-secondary .progress{background:#183247}.dg-secondary .footer a{color:#9cb8d0}.dg-secondary .dialog::backdrop{background:#020911bc;backdrop-filter:blur(5px)}.dg-secondary .nav button{background:transparent}.dg-secondary .tag{background:#193226;color:#b7dfb7}.dg-secondary .monthtools button{white-space:nowrap}.dg-secondary .topbuttons .clock{color:var(--muted)}
html[data-theme=light] body.dg-secondary:not(.learning){--bg:#f1f5f8;--bg2:#fff;--bg3:#edf3f8;--ink:#192938;--text:#192938;--muted:#55718b;--faint:#668099;--line:#ccdce7;--lines:#ccdce7;--lime:#4f7800;color-scheme:light;background:#f1f5f8}html[data-theme=light] .dg-secondary:not(.learning) .lad-tier,html[data-theme=light] .dg-secondary:not(.learning) .v3-card{background:#fff}html[data-theme=light] .dg-secondary:not(.learning) .v3-hero__in{color:#e8f1fa;--muted:#a4c0d8;--lime:#c3fa2d}.dg-secondary .v3-hero__in a{color:inherit}
@media(max-width:720px){.dg-secondary .v3-hero__in{padding:24px 18px}.dg-secondary .banner{background-position:70% center}.dg-secondary .sidebar{border-right:0;border-bottom:1px solid var(--line)}}
@media print{body.dg-secondary.learning{--bg:#fff;--ink:#111;--muted:#555;--line:#ccc;color-scheme:light}.dg-secondary.learning .card,.dg-secondary.learning .stat,.dg-secondary.learning .day{background:#fff;color:#111}}
.dg-secondary.learning .banner p{color:#a6c4b8}.dg-secondary.learning .day .subject{color:#81c8b4}.dg-secondary.learning .danger{color:#f49a9a}
