/* BQ dark mode, generated by scripts/make-dark-css.mjs from the built CSS (67 rules). Do not edit by hand. */
@media screen{
html[data-theme="dark"]{color-scheme:dark;--paper:#0e1514;--mist:#131c1a;--text:#e6edeb;--muted:#a7b9b4;--line:#2a3835;--ink-soft:#c3d0cc;--teal-dark:#e6edeb;--teal-muted:#93aaa4;--blue:#8fc8e8}html[data-theme="dark"] body{background:var(--paper);color:var(--text)}html[data-theme="dark"] main a:not(.pill):not(.btn){color:#b9d3cb}html[data-theme="dark"] .preview-bar{color:#e3dfd3;background:#353023}
html[data-theme="dark"] .btn.ghost{border-color:#354641}
html[data-theme="dark"] .card{background:#131817}
html[data-theme="dark"] details{background:#131817}
html[data-theme="dark"] .note{color:#e3dfd3;background:#353023;border:1px solid #464135}
html[data-theme="dark"] .todo{color:#d9c4c4;background:#281b1b}
html[data-theme="dark"] .site-header nav a{color:#e2e2e2}
html[data-theme="dark"] .digits span{color:#e2e2e2;background:#131817}
html[data-theme="dark"] .band-rule{border-top:1px solid rgba(53,70,65,0.502)}
html[data-theme="dark"] .band-rule.dark{border-top-color:#354641}
html[data-theme="dark"] .marquee{background:#131817}
html[data-theme="dark"] .marquee a{color:#c8c8c8}
html[data-theme="dark"] .gd-plain{background:#131817}
html[data-theme="dark"] .gd-light{background:#1c2321}
html[data-theme="dark"] .services h4{color:#e2e2e2}
html[data-theme="dark"] .services ul{color:#c8c8c8}
html[data-theme="dark"] .tile-cta{border-bottom:1px solid #354641}
html[data-theme="dark"] .tile-all .pill{border:2px solid #354641}
html[data-theme="dark"] .site-header .sub{background:#131817}
html[data-theme="dark"] .pill.light{color:#dcdcdc;background:#131817}
html[data-theme="dark"] .reg-card h4 a{color:#d9d9d9}
html[data-theme="dark"] .slide-nav button{background:#131817}
html[data-theme="dark"] .site-header details summary{color:#e2e2e2}
html[data-theme="dark"] .shop-embed{background:#131817}
html[data-theme="dark"] .skully-play:focus-visible{outline:3px solid #354640}
html[data-theme="dark"] .skully-close:focus-visible{outline:3px solid #354640}
html[data-theme="dark"] .preview-bar{color:#dcd7c8;background:#302b20}
html[data-theme="dark"] .gd-hero .pill:hover,html[data-theme="dark"] .course-banner .pill:hover,html[data-theme="dark"] .gd-teal .pill:hover,html[data-theme="dark"] .gd-gray .pill:hover,html[data-theme="dark"] .gd-experts .pill:hover,html[data-theme="dark"] .meet-strip .pill:hover,html[data-theme="dark"] .pill.light:hover{background:#334d45!important}
html[data-theme="dark"] .card:hover{border-color:#35463f}
html[data-theme="dark"] .note{color:#dcd7c8;background:#302b20;border:1px solid #464135}
html[data-theme="dark"] .tile-cta{border-bottom-color:rgba(53,70,64,0.502)}
html[data-theme="dark"] .reg-go:hover{background:#24352f;border-color:#35463f}
html[data-theme="dark"] .skully-chips li{border-color:rgba(53,70,64,0.302)}
html[data-theme="dark"] .cred{border-left:3px solid #354640}
html[data-theme="dark"] .instr .role{color:#cbd6d4}
html[data-theme="dark"] .gradcol h3{color:#cbd6d4;border-bottom:2px solid #354640}
html[data-theme="dark"] .gradcol li{color:#dae6e4}
html[data-theme="dark"] .grads-link a{color:#cbd6d4;border-bottom:1px solid #354640}
html[data-theme="dark"] .bonus{background:#131817;border:1px solid #354640}
html[data-theme="dark"] .bonus-tag{color:#cbd6d4}
html[data-theme="dark"] .bonus h3{color:#dde8e6}
html[data-theme="dark"] .bonus p{color:#dae6e4}
html[data-theme="dark"] .bonus-line{color:#dae6e4}
html[data-theme="dark"] .bonus-line a{color:#cbd6d4;border-bottom:1px solid #354640}
html[data-theme="dark"] section.sec-tint{background:#283731}
html[data-theme="dark"] .sec-dark .card:hover,html[data-theme="dark"] .sec-green .card:hover{border-color:rgba(53,70,64,0.549)}
html[data-theme="dark"] .sec-dark .btn:hover,html[data-theme="dark"] .sec-green .btn:hover{background:#131817!important}
html[data-theme="dark"] .sec-tint .card{background:#17231f;border-color:#35463f}
html[data-theme="dark"] .sec-dark .bonus{border-color:#ffffff24 #ffffff24 #ffffff24 #354640}
html[data-theme="dark"] .sec-green .gradcol h3{border-bottom-color:rgba(53,70,64,0.349)}
html[data-theme="dark"] .shop-inline{background:#131817}
html[data-theme="dark"] .bonus-shots a{background:#131817}
html[data-theme="dark"] .sec-dark .bonus-line a,html[data-theme="dark"] .sec-green .bonus-line a{border-bottom-color:rgba(53,70,64,0.502)}
html[data-theme="dark"] .kit-acc{background:#131817}
html[data-theme="dark"] .kit-level-h{color:#cbd6d4}
html[data-theme="dark"] .kit-card{background:#131817}
html[data-theme="dark"] .kit-photos{background:#131817}
html[data-theme="dark"] .kit-top b{color:#cbd6d4}
html[data-theme="dark"] .kit-for{color:#c7d1cf}
html[data-theme="dark"] .kit-plus{color:#cbd6d4}
html[data-theme="dark"] .kit-handout{background:#131817}
html[data-theme="dark"] .sv[data-astro-cid-nm5k3z3q]{background:#131817}
html[data-theme="dark"] .sv[data-astro-cid-nm5k3z3q] h2[data-astro-cid-nm5k3z3q]{color:#cbd6d4}
html[data-theme="dark"] .sv-score[data-astro-cid-nm5k3z3q] b[data-astro-cid-nm5k3z3q]{color:#cbd6d4}
html[data-theme="dark"] .sv-card[data-astro-cid-nm5k3z3q]{background:#131817}
html[data-theme="dark"] .sv-paper[data-astro-cid-nm5k3z3q]{background:#201e15}
html[data-theme="dark"] .sv-btns[data-astro-cid-nm5k3z3q] button[data-astro-cid-nm5k3z3q]{color:#cbd6d4;background:#131817}
/* Hand-tuned dark mode rules (html[data-theme="dark"] is replaced by the dark-mode scope). */
html[data-theme="dark"] img.on-light, html[data-theme="dark"] .logo-tile img { background:#f4f7f6; border-radius:10px; }
html[data-theme="dark"] .preview-bar { background:#2a2615; color:#e8d9a0; }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { background:#121b19; color:#e6edeb; border-color:#2a3835; }

}
@media screen and (prefers-color-scheme: dark){
html:not([data-theme="light"]){color-scheme:dark;--paper:#0e1514;--mist:#131c1a;--text:#e6edeb;--muted:#a7b9b4;--line:#2a3835;--ink-soft:#c3d0cc;--teal-dark:#e6edeb;--teal-muted:#93aaa4;--blue:#8fc8e8}html:not([data-theme="light"]) body{background:var(--paper);color:var(--text)}html:not([data-theme="light"]) main a:not(.pill):not(.btn){color:#b9d3cb}html:not([data-theme="light"]) .preview-bar{color:#e3dfd3;background:#353023}
html:not([data-theme="light"]) .btn.ghost{border-color:#354641}
html:not([data-theme="light"]) .card{background:#131817}
html:not([data-theme="light"]) details{background:#131817}
html:not([data-theme="light"]) .note{color:#e3dfd3;background:#353023;border:1px solid #464135}
html:not([data-theme="light"]) .todo{color:#d9c4c4;background:#281b1b}
html:not([data-theme="light"]) .site-header nav a{color:#e2e2e2}
html:not([data-theme="light"]) .digits span{color:#e2e2e2;background:#131817}
html:not([data-theme="light"]) .band-rule{border-top:1px solid rgba(53,70,65,0.502)}
html:not([data-theme="light"]) .band-rule.dark{border-top-color:#354641}
html:not([data-theme="light"]) .marquee{background:#131817}
html:not([data-theme="light"]) .marquee a{color:#c8c8c8}
html:not([data-theme="light"]) .gd-plain{background:#131817}
html:not([data-theme="light"]) .gd-light{background:#1c2321}
html:not([data-theme="light"]) .services h4{color:#e2e2e2}
html:not([data-theme="light"]) .services ul{color:#c8c8c8}
html:not([data-theme="light"]) .tile-cta{border-bottom:1px solid #354641}
html:not([data-theme="light"]) .tile-all .pill{border:2px solid #354641}
html:not([data-theme="light"]) .site-header .sub{background:#131817}
html:not([data-theme="light"]) .pill.light{color:#dcdcdc;background:#131817}
html:not([data-theme="light"]) .reg-card h4 a{color:#d9d9d9}
html:not([data-theme="light"]) .slide-nav button{background:#131817}
html:not([data-theme="light"]) .site-header details summary{color:#e2e2e2}
html:not([data-theme="light"]) .shop-embed{background:#131817}
html:not([data-theme="light"]) .skully-play:focus-visible{outline:3px solid #354640}
html:not([data-theme="light"]) .skully-close:focus-visible{outline:3px solid #354640}
html:not([data-theme="light"]) .preview-bar{color:#dcd7c8;background:#302b20}
html:not([data-theme="light"]) .gd-hero .pill:hover,html:not([data-theme="light"]) .course-banner .pill:hover,html:not([data-theme="light"]) .gd-teal .pill:hover,html:not([data-theme="light"]) .gd-gray .pill:hover,html:not([data-theme="light"]) .gd-experts .pill:hover,html:not([data-theme="light"]) .meet-strip .pill:hover,html:not([data-theme="light"]) .pill.light:hover{background:#334d45!important}
html:not([data-theme="light"]) .card:hover{border-color:#35463f}
html:not([data-theme="light"]) .note{color:#dcd7c8;background:#302b20;border:1px solid #464135}
html:not([data-theme="light"]) .tile-cta{border-bottom-color:rgba(53,70,64,0.502)}
html:not([data-theme="light"]) .reg-go:hover{background:#24352f;border-color:#35463f}
html:not([data-theme="light"]) .skully-chips li{border-color:rgba(53,70,64,0.302)}
html:not([data-theme="light"]) .cred{border-left:3px solid #354640}
html:not([data-theme="light"]) .instr .role{color:#cbd6d4}
html:not([data-theme="light"]) .gradcol h3{color:#cbd6d4;border-bottom:2px solid #354640}
html:not([data-theme="light"]) .gradcol li{color:#dae6e4}
html:not([data-theme="light"]) .grads-link a{color:#cbd6d4;border-bottom:1px solid #354640}
html:not([data-theme="light"]) .bonus{background:#131817;border:1px solid #354640}
html:not([data-theme="light"]) .bonus-tag{color:#cbd6d4}
html:not([data-theme="light"]) .bonus h3{color:#dde8e6}
html:not([data-theme="light"]) .bonus p{color:#dae6e4}
html:not([data-theme="light"]) .bonus-line{color:#dae6e4}
html:not([data-theme="light"]) .bonus-line a{color:#cbd6d4;border-bottom:1px solid #354640}
html:not([data-theme="light"]) section.sec-tint{background:#283731}
html:not([data-theme="light"]) .sec-dark .card:hover,html:not([data-theme="light"]) .sec-green .card:hover{border-color:rgba(53,70,64,0.549)}
html:not([data-theme="light"]) .sec-dark .btn:hover,html:not([data-theme="light"]) .sec-green .btn:hover{background:#131817!important}
html:not([data-theme="light"]) .sec-tint .card{background:#17231f;border-color:#35463f}
html:not([data-theme="light"]) .sec-dark .bonus{border-color:#ffffff24 #ffffff24 #ffffff24 #354640}
html:not([data-theme="light"]) .sec-green .gradcol h3{border-bottom-color:rgba(53,70,64,0.349)}
html:not([data-theme="light"]) .shop-inline{background:#131817}
html:not([data-theme="light"]) .bonus-shots a{background:#131817}
html:not([data-theme="light"]) .sec-dark .bonus-line a,html:not([data-theme="light"]) .sec-green .bonus-line a{border-bottom-color:rgba(53,70,64,0.502)}
html:not([data-theme="light"]) .kit-acc{background:#131817}
html:not([data-theme="light"]) .kit-level-h{color:#cbd6d4}
html:not([data-theme="light"]) .kit-card{background:#131817}
html:not([data-theme="light"]) .kit-photos{background:#131817}
html:not([data-theme="light"]) .kit-top b{color:#cbd6d4}
html:not([data-theme="light"]) .kit-for{color:#c7d1cf}
html:not([data-theme="light"]) .kit-plus{color:#cbd6d4}
html:not([data-theme="light"]) .kit-handout{background:#131817}
html:not([data-theme="light"]) .sv[data-astro-cid-nm5k3z3q]{background:#131817}
html:not([data-theme="light"]) .sv[data-astro-cid-nm5k3z3q] h2[data-astro-cid-nm5k3z3q]{color:#cbd6d4}
html:not([data-theme="light"]) .sv-score[data-astro-cid-nm5k3z3q] b[data-astro-cid-nm5k3z3q]{color:#cbd6d4}
html:not([data-theme="light"]) .sv-card[data-astro-cid-nm5k3z3q]{background:#131817}
html:not([data-theme="light"]) .sv-paper[data-astro-cid-nm5k3z3q]{background:#201e15}
html:not([data-theme="light"]) .sv-btns[data-astro-cid-nm5k3z3q] button[data-astro-cid-nm5k3z3q]{color:#cbd6d4;background:#131817}
/* Hand-tuned dark mode rules (html:not([data-theme="light"]) is replaced by the dark-mode scope). */
html:not([data-theme="light"]) img.on-light, html:not([data-theme="light"]) .logo-tile img { background:#f4f7f6; border-radius:10px; }
html:not([data-theme="light"]) .preview-bar { background:#2a2615; color:#e8d9a0; }
html:not([data-theme="light"]) input, html:not([data-theme="light"]) select, html:not([data-theme="light"]) textarea { background:#121b19; color:#e6edeb; border-color:#2a3835; }

}
