/* وضع الليل — مُولَّد آلياً من أنماط القالب (tools/gen_dark.py) + إضافات يدوية */
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body{background:#0b1426;color:#dbe4f2}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#e6edf7}
html[data-theme=dark] .eg-pagehead h1,html[data-theme=dark] .eg-hero h1,html[data-theme=dark] .eg-hero h2,html[data-theme=dark] .eg-cta h2,html[data-theme=dark] .egg-feat h3,html[data-theme=dark] .egg-clue h3{color:#fff}
html[data-theme=dark] a{color:#8fb8ff}
html[data-theme=dark] .primary-nav a,html[data-theme=dark] .site-brand,html[data-theme=dark] .eg-btn--primary,html[data-theme=dark] .egv-btn--go,html[data-theme=dark] .egv-btn--sky{color:#fff}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#0f1b31;color:#e6edf7;border-color:#2c3f63}
html[data-theme=dark] ::placeholder{color:#7f92b3}
html[data-theme=dark] img:not(.emoji):not([src*=emoji]){filter:brightness(.92)}
html[data-theme=dark] .site-footer{background:#08101f}
html[data-theme=dark] .egv-layer{background:#0b1426}
html[data-theme=dark] .egg-key{background:#24365a;color:#e6edf7}
html[data-theme=dark] .egg-key[data-k=back]{background:#4a2024;color:#fca5a5}
html[data-theme=dark] .egg-kb{background:#0b1426}
html[data-theme=dark] .egg-jump{background:#0b1426}
html[data-theme=dark] .egg-tile{background:#111d34;color:#e6edf7;border-color:#2c3f63}
html[data-theme=dark] .egg-tile.is-fill{border-color:#6f8cc0}
html[data-theme=dark] .egg-tile.is-g,html[data-theme=dark] .egg-tile.is-y,html[data-theme=dark] .egg-tile.is-x{color:#fff;border-color:transparent}
html[data-theme=dark] .egg-tile.is-g{background:#2BB673}html[data-theme=dark] .egg-tile.is-y{background:#E8A400}html[data-theme=dark] .egg-tile.is-x{background:#5d6880}
html[data-theme=dark] .egg-key.is-g{background:#2BB673;color:#fff}html[data-theme=dark] .egg-key.is-y{background:#E8A400;color:#fff}html[data-theme=dark] .egg-key.is-x{background:#5d6880;color:#fff}
html[data-theme=dark] .egv-chip.is-on,html[data-theme=dark] .egv-tab.is-on{color:#fff}
/* زر التبديل */
.eg-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline:8px 0;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:19px;line-height:1;cursor:pointer;flex:0 0 auto;padding:0;transition:background .2s,transform .15s}
.eg-theme:hover{background:rgba(255,255,255,.18)}.eg-theme:active{transform:scale(.92)}
.eg-theme .i-sun{display:none}
html[data-theme=dark] .eg-theme .i-moon{display:none}html[data-theme=dark] .eg-theme .i-sun{display:inline}
:where(html[data-theme=dark]) body{color:#e6edf7;background:#111d34}
:where(html[data-theme=dark]) a:hover{color:#8fb8ff}
:where(html[data-theme=dark]) h1,:where(html[data-theme=dark]) h2,:where(html[data-theme=dark]) h3,:where(html[data-theme=dark]) h4{color:#e6edf7}
:where(html[data-theme=dark]) .skip-link:focus{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .eg-phrase{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .eg-phrase__next{border:2px solid #2c3f63;background:#17294a}
:where(html[data-theme=dark]) .eg-phrase__prev{border:2px solid #2c3f63;background:#17294a}
:where(html[data-theme=dark]) .eg-phrase span{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-head p{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-level{background:#111d34;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) a.eg-level:hover{color:#e6edf7}
:where(html[data-theme=dark]) .eg-level__desc{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-feature{background:#111d34;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) a.eg-feature:hover{color:#e6edf7}
:where(html[data-theme=dark]) .eg-feature__icon{background:#17294a}
:where(html[data-theme=dark]) .eg-feature p{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-soon{color:#ffd78a;background:#3a2f12}
:where(html[data-theme=dark]) .eg-post{background:#111d34;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-post__thumb{background:#17294a}
:where(html[data-theme=dark]) .eg-post__title a{color:#e6edf7}
:where(html[data-theme=dark]) .eg-post__excerpt{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-post__meta{color:#9fb0cc;border-top:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-content blockquote{background:#17294a}
:where(html[data-theme=dark]) .eg-content th,:where(html[data-theme=dark]) .eg-content td{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-tags{color:#9fb0cc}
:where(html[data-theme=dark]) .page-numbers{background:#17294a;color:#e6edf7}
:where(html[data-theme=dark]) .eg-empty{color:#9fb0cc}
:where(html[data-theme=dark]) input[type=text],:where(html[data-theme=dark]) input[type=search],:where(html[data-theme=dark]) input[type=email],:where(html[data-theme=dark]) input[type=url],:where(html[data-theme=dark]) textarea{border:1.5px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .comment-body{background:#17294a}
:where(html[data-theme=dark]) .eg-level__count{background:#17294a}
:where(html[data-theme=dark]) .eg-note-line{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-lesson-item{background:#111d34;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) .eg-lesson-item:hover{color:#e6edf7}
:where(html[data-theme=dark]) .eg-lesson-item__n{background:#17294a}
:where(html[data-theme=dark]) .eg-lesson-item__b small{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-lesson-nav__a{background:#111d34;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) .eg-lesson-nav__a small{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-woo .woocommerce-breadcrumb{color:#9fb0cc}
:where(html[data-theme=dark]) .woocommerce div.product div.images img{background:#17294a}
:where(html[data-theme=dark]) .woocommerce div.product .product_title{color:#e6edf7}
:where(html[data-theme=dark]) .woocommerce div.product p.price del{color:#9fb0cc}
:where(html[data-theme=dark]) .woocommerce .quantity .qty{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .woocommerce ul.products li.product{background:#111d34;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#e6edf7}
:where(html[data-theme=dark]) .woocommerce .woocommerce-message,:where(html[data-theme=dark]) .woocommerce .woocommerce-info{background:#17294a}
:where(html[data-theme=dark]) .eg-chipbar button{border:1px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .eg-wcard{background:#111d34;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-wcard__poster{background:#17294a}
:where(html[data-theme=dark]) .eg-wcard__body h3 a{color:#e6edf7}
:where(html[data-theme=dark]) .eg-wcard__meta{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-wcard__body p{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-facts div{background:#17294a}
:where(html[data-theme=dark]) .eg-facts dt{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-facts dd{color:#e6edf7}
:where(html[data-theme=dark]) .eg-intro{background:#17294a;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) .eg-level__tags i{color:#e6edf7;background:#17294a;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-level__tip{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-inlink:hover{color:#e6edf7}
:where(html[data-theme=dark]) .eg-contact__form input[type=text],:where(html[data-theme=dark]) .eg-contact__form input[type=email],:where(html[data-theme=dark]) .eg-contact__form textarea{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-contact__msg--ok{background:#12301f;color:#86efac}
:where(html[data-theme=dark]) .eg-contact__msg--err{background:#3a1a1d;color:#fca5a5}
:where(html[data-theme=dark]) mark.eg-ph{background:#3a2f12;color:#ffd78a}
:where(html[data-theme=dark]) .eg-wdisc{background:#17294a;color:#e6edf7}
:where(html[data-theme=dark]) .egv-ssr li{background:#111d34}
:where(html[data-theme=dark]) .wp-block-group.is-style-eg-tip,:where(html[data-theme=dark]) .wp-block-group.is-style-eg-note,:where(html[data-theme=dark]) .wp-block-group.is-style-eg-warning,:where(html[data-theme=dark]) .wp-block-group.is-style-eg-rule,:where(html[data-theme=dark]) .wp-block-group.is-style-eg-example,:where(html[data-theme=dark]) .wp-block-group.is-style-eg-summary{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .wp-block-group.is-style-eg-note{background:#17294a;border-color:#2c3f63}
:where(html[data-theme=dark]) .wp-block-group.is-style-eg-warning{background:#3a2f12}
:where(html[data-theme=dark]) .wp-block-group.is-style-eg-rule{background:#111d34}
:where(html[data-theme=dark]) .wp-block-group.is-style-eg-example{border-color:#2c3f63}
:where(html[data-theme=dark]) .wp-block-table th,:where(html[data-theme=dark]) .wp-block-table td{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#17294a}
:where(html[data-theme=dark]) .wp-block-table.is-style-eg-vocab td:first-child{color:#e6edf7}
:where(html[data-theme=dark]) .wp-block-table.is-style-eg-vocab tbody tr:nth-child(odd){background:#17294a}
:where(html[data-theme=dark]) ul.is-style-eg-check li::before{color:#86efac}
:where(html[data-theme=dark]) .wp-block-quote.is-style-eg-dialogue{background:#17294a}
:where(html[data-theme=dark]) .wp-block-details{border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-say:hover,:where(html[data-theme=dark]) [data-say]:hover,:where(html[data-theme=dark]) [data-audio]:hover,:where(html[data-theme=dark]) [data-sound]:hover{background:#17294a}
:where(html[data-theme=dark]) .egv-loading{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-stat{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-stat b{color:#e6edf7}
:where(html[data-theme=dark]) .egv-stat span{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-goal i::before{background:#111d34}
:where(html[data-theme=dark]) .egv-goal em{color:#e6edf7}
:where(html[data-theme=dark]) .egv-rank{color:#e6edf7}
:where(html[data-theme=dark]) .egv-mute{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egv-tabs{background:#111d34}
:where(html[data-theme=dark]) .egv-tab{border:2px solid #2c3f63;background:#111d34;color:#9fb0cc}
:where(html[data-theme=dark]) .egv-tab.is-on{background:#17294a}
:where(html[data-theme=dark]) .egv-lead{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-chip{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egv-chip small{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-daily{background:#3a2f12;color:#ffd78a}
:where(html[data-theme=dark]) .egv-levelhead p{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-node.is-lock .egv-dot{background:#24365a}
:where(html[data-theme=dark]) .egv-bubble{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-bubble::after{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-nlabel{color:#e6edf7}
:where(html[data-theme=dark]) .egv-hint{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-game{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-game b{color:#e6edf7}
:where(html[data-theme=dark]) .egv-game span{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-game em{color:#ffd78a}
:where(html[data-theme=dark]) .egv-sec{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-sec small{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-empty{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-wl li{background:#17294a}
:where(html[data-theme=dark]) .egv-wl li span{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-btn--ghost{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-btn--sky{background:#17294a}
:where(html[data-theme=dark]) .egv-dfilters input,:where(html[data-theme=dark]) .egv-dfilters select{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egv-count{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-dt{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egv-dr{border-top:1px solid #2c3f63}
:where(html[data-theme=dark]) .egv-dr:nth-child(even){background:#17294a}
:where(html[data-theme=dark]) .egv-dw b{color:#e6edf7}
:where(html[data-theme=dark]) .egv-dw small{background:#17294a}
:where(html[data-theme=dark]) .egv-dm small{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-snd:hover,:where(html[data-theme=dark]) .egv-star:hover{background:#17294a}
:where(html[data-theme=dark]) .egv-star--lg{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egv-star--lg.on{color:#ffd78a;background:#3a2f12}
:where(html[data-theme=dark]) .egv-layer{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egv-score{color:#e6edf7}
:where(html[data-theme=dark]) .egv-eyebrow{color:#e6edf7}
:where(html[data-theme=dark]) .egv-q b{color:#e6edf7}
:where(html[data-theme=dark]) .egv-eq{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-opt{background:#111d34;border:2px solid var(--bd,#2c3f63);color:#e6edf7}
:where(html[data-theme=dark]) .egv-opt kbd{border:2px solid var(--bd,#2c3f63);color:#9fb0cc}
:where(html[data-theme=dark]) .egv-opt:hover:not(:disabled){background:#17294a}
:where(html[data-theme=dark]) .egv-opt.is-right{background:#12301f}
:where(html[data-theme=dark]) .egv-opt.is-wrong{background:#3a1a1d}
:where(html[data-theme=dark]) .egv-m.is-sel{background:#17294a}
:where(html[data-theme=dark]) .egv-m.is-ok{background:#12301f}
:where(html[data-theme=dark]) .egv-m.is-wrong{background:#3a1a1d}
:where(html[data-theme=dark]) .egv-slots{border-bottom:2px dashed var(--bd,#2c3f63)}
:where(html[data-theme=dark]) .egv-tile{border:2px solid var(--bd,#2c3f63);background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egv-tile--slot{background:#17294a}
:where(html[data-theme=dark]) .egv-tile--slot.on{background:#17294a}
:where(html[data-theme=dark]) .egv-tile--slot.is-right{background:#12301f}
:where(html[data-theme=dark]) .egv-tile--slot.is-wrong{background:#3a1a1d}
:where(html[data-theme=dark]) .egv-in{border:2px solid var(--bd,#2c3f63)}
:where(html[data-theme=dark]) .egv-in.is-right{background:#12301f}
:where(html[data-theme=dark]) .egv-in.is-wrong{background:#3a1a1d}
:where(html[data-theme=dark]) .egv-foot{border-top:2px solid var(--bd,#2c3f63);background:#111d34}
:where(html[data-theme=dark]) .egv-foot.is-bad{background:#3a1a1d}
:where(html[data-theme=dark]) .egv-lw{color:#e6edf7}
:where(html[data-theme=dark]) .egv-ex{background:#17294a}
:where(html[data-theme=dark]) .egv-ex p+p{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-end p{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-sum div{border:2px solid var(--bd,#2c3f63)}
:where(html[data-theme=dark]) .egv-sum b{color:#e6edf7}
:where(html[data-theme=dark]) .egv-sum span{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-cb{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egv-card.is-done .egv-cb{background:#12301f}
:where(html[data-theme=dark]) .egv-dsearch{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-dchip{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egv-dchip small{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-wc{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egv-wc__w{color:#e6edf7}
:where(html[data-theme=dark]) .egv-wc__lv{background:#17294a}
:where(html[data-theme=dark]) .egv-wc__x{color:#e6edf7}
:where(html[data-theme=dark]) .egg-lvn{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-timed{color:#e6edf7}
:where(html[data-theme=dark]) .egg-sec h3{color:#e6edf7}
:where(html[data-theme=dark]) .egg-card{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-card__h b{color:#e6edf7}
:where(html[data-theme=dark]) .egg-card p{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-card__m{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-prog div{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-prog b{color:#e6edf7}
:where(html[data-theme=dark]) .egg-prog span{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-note{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-title{color:#e6edf7}
:where(html[data-theme=dark]) .egg-how{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-tile{border:2px solid #2c3f63;color:#e6edf7;background:#111d34}
:where(html[data-theme=dark]) .egg-chip{background:#17294a;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-hint{background:#3a2f12;color:#ffd78a}
:where(html[data-theme=dark]) .egg-key{background:#24365a;color:#e6edf7}
:where(html[data-theme=dark]) .egg-res{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-word{color:#e6edf7}
:where(html[data-theme=dark]) .egg-def,:where(html[data-theme=dark]) .egg-ex{color:#e6edf7}
:where(html[data-theme=dark]) .egg-exa{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-prompt{color:#e6edf7;background:#17294a}
:where(html[data-theme=dark]) .egg-zone{background:#111d34}
:where(html[data-theme=dark]) .egg-zone.is-ok{background:#12301f}
:where(html[data-theme=dark]) .egg-zone.is-bad{background:#3a1a1d}
:where(html[data-theme=dark]) .egg-punct{color:#e6edf7}
:where(html[data-theme=dark]) .egg-chip2{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-rv{background:#17294a}
:where(html[data-theme=dark]) .egg-rv small{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-opt{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-opt kbd{background:#17294a}
:where(html[data-theme=dark]) .egg-opt.is-right{background:#12301f}
:where(html[data-theme=dark]) .egg-opt.is-wrong{background:#3a1a1d}
:where(html[data-theme=dark]) .egg-player{background:#17294a;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-player__b b{color:#e6edf7}
:where(html[data-theme=dark]) .egg-speed button{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-q{color:#e6edf7}
:where(html[data-theme=dark]) .egg-qcard{background:#111d34;border:2px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) .egg-tr{background:#111d34}
:where(html[data-theme=dark]) .egg-trar{color:#e6edf7}
:where(html[data-theme=dark]) .egg-voc{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-tag{background:#17294a}
:where(html[data-theme=dark]) .egg-mode,:where(html[data-theme=dark]) .egg-diff{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-mode small,:where(html[data-theme=dark]) .egg-diff small{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-mode.is-on,:where(html[data-theme=dark]) .egg-diff.is-on{background:#17294a}
:where(html[data-theme=dark]) .egg-mstat{color:#e6edf7}
:where(html[data-theme=dark]) .egg-mc__f,:where(html[data-theme=dark]) .egg-mc__b{border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-mc__b{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-mc.is-done .egg-mc__b{background:#12301f}
:where(html[data-theme=dark]) .egg-mc__b small{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-sent{background:#111d34;border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-tok{background:#17294a;color:#e6edf7}
:where(html[data-theme=dark]) .egg-tok.is-sel{background:#3a2f12}
:where(html[data-theme=dark]) .egg-tok.is-bad{background:#3a1a1d}
:where(html[data-theme=dark]) .egg-tok.is-right{background:#12301f}
:where(html[data-theme=dark]) .egg-type input{border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egg-ipa{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-pbtn{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-clue__e{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egg-help{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egg-help summary{color:#8fb8ff}
:where(html[data-theme=dark]) .egg-help__b{color:#e6edf7}
:where(html[data-theme=dark]) .egg-help__t{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-msg{color:#e6edf7}
:where(html[data-theme=dark]) .egg-help summary small{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-kb{background:#111d34}
:where(html[data-theme=dark]) .egg-key[data-k=back]{background:#3a1a1d;color:#fca5a5}
:where(html[data-theme=dark]) .egg-jump{background:#111d34}
:where(html[data-theme=dark]) .egg-jump a{border:2px solid #2c3f63;color:#e6edf7;background:#111d34}
:where(html[data-theme=dark]) .egg-timed{color:#9fb0cc}
:where(html[data-theme=dark]) .egg-card__h i{background:#17294a}
:where(html[data-theme=dark]) .eg-feature.is-soon .eg-sgenre__n{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-scard{background:#111d34}
:where(html[data-theme=dark]) .eg-scard__img{background:#17294a}
:where(html[data-theme=dark]) .eg-scard__body h3 a{color:#e6edf7}
:where(html[data-theme=dark]) .eg-scard__meta{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-scard__body p{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-story__lead{color:#e6edf7}
:where(html[data-theme=dark]) .eg-sbar h2{color:#e6edf7}
:where(html[data-theme=dark]) .eg-sbtn--ghost{background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .eg-sbtn--ghost:hover{background:#17294a}
:where(html[data-theme=dark]) .eg-sspeed{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-sspeed select{background:#111d34}
:where(html[data-theme=dark]) .eg-shint{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-sp.is-reading{background:#17294a}
:where(html[data-theme=dark]) .eg-ssec--ar{background:#17294a;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .eg-ex{background:#111d34}
:where(html[data-theme=dark]) .eg-ex__h h3{color:#e6edf7}
:where(html[data-theme=dark]) .eg-q__o label{background:#111d34}
:where(html[data-theme=dark]) .eg-q__in{background:#111d34}
:where(html[data-theme=dark]) .eg-ex__score{color:#e6edf7}
:where(html[data-theme=dark]) .egm-card{background:#111d34;border:2px solid var(--eg-border,#2c3f63)}
:where(html[data-theme=dark]) .egm-sub,:where(html[data-theme=dark]) .egm-note{color:#9fb0cc}
:where(html[data-theme=dark]) .egm-tabs{background:#17294a}
:where(html[data-theme=dark]) .egm-tabs button{color:#9fb0cc}
:where(html[data-theme=dark]) .egm-tabs button.on{background:#111d34}
:where(html[data-theme=dark]) .egm-f input{border:2px solid var(--eg-border,#2c3f63);background:#111d34}
:where(html[data-theme=dark]) .egm-eye:active{background:#17294a}
:where(html[data-theme=dark]) .egm-msg.is-bad{background:#3a1a1d}
:where(html[data-theme=dark]) .egm-msg.is-ok{background:#12301f}
:where(html[data-theme=dark]) .egm-btn--ghost{background:#111d34}
:where(html[data-theme=dark]) .egm-x{background:#17294a;color:#9fb0cc}
:where(html[data-theme=dark]) .egm-banner.is-ok{background:#12301f}
:where(html[data-theme=dark]) .egm-banner.is-bad{background:#3a1a1d}
:where(html[data-theme=dark]) .egm-banner.is-warn{color:#ffd78a}
:where(html[data-theme=dark]) .egm-mail{color:#9fb0cc}
:where(html[data-theme=dark]) .egm-stats div{background:#17294a}
:where(html[data-theme=dark]) .egm-stats span{color:#9fb0cc}
:where(html[data-theme=dark]) .egm-det{border:2px dashed var(--eg-border,#2c3f63)}
:where(html[data-theme=dark]) .egm-box{border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egm-box__t span{color:#9fb0cc}
:where(html[data-theme=dark]) .egv-nudge{background:#3a2f12;color:#ffd78a}
:where(html[data-theme=dark]) .eg-eng{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .eg-eng__t{color:#e6edf7}
:where(html[data-theme=dark]) .eg-eng__b{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .eg-eng__b.is-on,:where(html[data-theme=dark]) .eg-eng__b[aria-pressed=true]{color:#8fb8ff}
:where(html[data-theme=dark]) .eg-eng__n{color:#e6edf7}
:where(html[data-theme=dark]) .eg-eng__share a,:where(html[data-theme=dark]) .eg-eng__share button{border:1px solid #2c3f63;background:#17294a;color:#8fb8ff}
:where(html[data-theme=dark]) .eg-eng__msg{color:#e6edf7}
:where(html[data-theme=dark]) .eg-eng__msg a{color:#8fb8ff}
:where(html[data-theme=dark]) .eg-comments h2,:where(html[data-theme=dark]) .eg-comments .comment-reply-title{color:#e6edf7}
:where(html[data-theme=dark]) .eg-comments .comment-body{background:#111d34}
:where(html[data-theme=dark]) .eg-comments .comment-awaiting-moderation{color:#ffd78a;background:#3a2f12}
:where(html[data-theme=dark]) .eg-comments .comment-form input[type=text],:where(html[data-theme=dark]) .eg-comments .comment-form input[type=email],:where(html[data-theme=dark]) .eg-comments .comment-form textarea{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .eg-cmnote{color:#9fb0cc}
:where(html[data-theme=dark]) .eg-comments .reply a{color:#8fb8ff}
:where(html[data-theme=dark]) .eg-saved__i{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .eg-saved__i a{color:#e6edf7}
:where(html[data-theme=dark]) .eg-saved__i small{color:#8fb8ff}
:where(html[data-theme=dark]) .eg-saved__rm{border:1px solid #2c3f63;background:#17294a}
:where(html[data-theme=dark]) .eg-saved__empty,:where(html[data-theme=dark]) .eg-saved--guest{color:#e6edf7}
:where(html[data-theme=dark]) .eg-saved-link a{color:#8fb8ff}
:where(html[data-theme=dark]) .egnb-pop{background:#111d34}
:where(html[data-theme=dark]) .egnb-pop__snd{border:1px solid #2c3f63;background:#17294a}
:where(html[data-theme=dark]) .egnb-pop__sw button,:where(html[data-theme=dark]) .egnb-pop__lv button{border:1px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egnb-fab{background:#111d34;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .egnb-fab:hover{background:#17294a}
:where(html[data-theme=dark]) .egnb-gate{background:#17294a}
:where(html[data-theme=dark]) .egnb-btn--o{background:#111d34;color:#8fb8ff}
:where(html[data-theme=dark]) .egnb-bar input,:where(html[data-theme=dark]) .egnb-bar select,:where(html[data-theme=dark]) .egnb-add input,:where(html[data-theme=dark]) .egnb-add select,:where(html[data-theme=dark]) .egnb-ed{border:1px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egnb-tabs button{border:1px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egnb-tabs button i{background:#17294a}
:where(html[data-theme=dark]) .egnb-add{background:#17294a}
:where(html[data-theme=dark]) .egnb-it{background:#111d34}
:where(html[data-theme=dark]) .egnb-snd{border:1px solid #2c3f63;background:#17294a}
:where(html[data-theme=dark]) .egnb-it__s{color:#8fb8ff}
:where(html[data-theme=dark]) .egnb-it__x button,:where(html[data-theme=dark]) .egnb-it__x select{border:1px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egnb-del{color:#fca5a5}
:where(html[data-theme=dark]) .egpt{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-card{background:#111d34;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .egpt-h{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-h small{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-lead{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-facts li{background:#17294a}
:where(html[data-theme=dark]) .egpt-facts span{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-warn{background:#3a2f12;color:#ffd78a}
:where(html[data-theme=dark]) .egpt-note{background:#17294a;border:1px solid #2c3f63;color:#e6edf7}
:where(html[data-theme=dark]) .egpt-alert{background:#3a1a1d;border:1px solid #2c3f63;color:#fca5a5}
:where(html[data-theme=dark]) .egpt-start label{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-start input[type=text],:where(html[data-theme=dark]) .egpt-start input[type=email]{border:2px solid #2c3f63;background:#111d34;color:#e6edf7}
:where(html[data-theme=dark]) .egpt-err{color:#fca5a5}
:where(html[data-theme=dark]) .egpt-ok{color:#86efac}
:where(html[data-theme=dark]) .egpt-fine{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-btn--ghost{background:#111d34;color:#e6edf7;border-color:#2c3f63}
:where(html[data-theme=dark]) .egpt-btn--rec{background:#111d34;color:#fca5a5;border-color:#2c3f63}
:where(html[data-theme=dark]) .egpt-link{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-count{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-chip{background:#17294a}
:where(html[data-theme=dark]) .egpt-timer span{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-timer.is-low span{color:#fca5a5}
:where(html[data-theme=dark]) .egpt-progress{background:#17294a}
:where(html[data-theme=dark]) .egpt-q{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-passage{background:#17294a}
:where(html[data-theme=dark]) .egpt-audio{background:#17294a}
:where(html[data-theme=dark]) .egpt-audio p{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-opt{border:2px solid #2c3f63;background:#111d34}
:where(html[data-theme=dark]) .egpt-opt:has(input:checked){background:#17294a}
:where(html[data-theme=dark]) .egpt-rec{background:#17294a}
:where(html[data-theme=dark]) .egpt-rec__info{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-rec__state{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-card--bad{border-color:#2c3f63}
:where(html[data-theme=dark]) .egpt-eyebrow{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-stats div{background:#17294a}
:where(html[data-theme=dark]) .egpt-stats b{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-stats span{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-result h3{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-skill__h{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-bar{background:#17294a}
:where(html[data-theme=dark]) .egpt-reco,:where(html[data-theme=dark]) .egpt-cert{border-top:1px dashed #2c3f63}
:where(html[data-theme=dark]) .egpt-cert input{border:2px solid #2c3f63}
:where(html[data-theme=dark]) .egpt-vres--bad{background:#3a1a1d;border:1px solid #2c3f63}
:where(html[data-theme=dark]) .egpt-vres dt{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-vres dd{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-text__ins{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-text__in{border:2px solid #2c3f63;color:#e6edf7;background:#111d34}
:where(html[data-theme=dark]) .egpt-weak{background:#17294a}
:where(html[data-theme=dark]) .egpt-hint{color:#9fb0cc}
:where(html[data-theme=dark]) .egpt-chal__p{background:#111d34}
:where(html[data-theme=dark]) .egpt-chal__t{color:#e6edf7}
:where(html[data-theme=dark]) .egpt-chal__msg{background:#17294a}
:where(html[data-theme=dark]) .egpt-chal__b{color:#e6edf7}
