/* 자동 생성 — build-dark.mjs (밝은 화면 CSS → html[data-theme=dark]). 직접 고치지 말 것 */
html[data-theme=dark] .top{background:rgba(19,27,47,0.92)}
html[data-theme=dark] .gnb a[aria-current=page]{color:#9FC2FF}
html[data-theme=dark] .parent b{color:#E0C27A}
html[data-theme=dark] .eyebrow{color:#8FB0FF}
html[data-theme=dark] .h1 em{color:#BFD3FF}
html[data-theme=dark] .sugg em{color:#8FB0FF}
html[data-theme=dark] .dday li.now b::after{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .q-ic{color:#8FB0FF}
html[data-theme=dark] .more{color:#8FB0FF}
html[data-theme=dark] .seg button[aria-pressed=true]{box-shadow:0 1px 3px rgba(0,0,0,0.26)}
html[data-theme=dark] .rank li:nth-child(-n+3) .rk{color:#9FC2FF}
html[data-theme=dark] .rank a:hover{color:#8FB0FF}
html[data-theme=dark] .rd.up{color:#5FD3AE}
html[data-theme=dark] .rd.dn{color:#F2A877}
html[data-theme=dark] .callout a{color:#9FC2FF}
html[data-theme=dark] .callout b{color:#9FC2FF}
html[data-theme=dark] .tag.b{color:#9FC2FF}
html[data-theme=dark] .tag.g{background:#21342D;color:#5FD3AE}
html[data-theme=dark] .member .btn{background:#131B2F;color:#9FC2FF}
@media(max-width:640px){html[data-theme=dark] .tabbar{background:rgba(19,27,47,0.96)}}
@media(max-width:640px){html[data-theme=dark] .tabbar a[aria-current=page]{color:#9FC2FF}}
html[data-theme=dark] .kicker{color:#8FB0FF}
html[data-theme=dark] .pill i{background:#215951}
html[data-theme=dark] .hx .search-box{background:rgba(19,27,47,0.96);box-shadow:0 20px 60px -20px rgba(0,0,0,0.60)}
html[data-theme=dark] .tl li.now b::after{background:#215951;color:#ACD7F6}
html[data-theme=dark] .st-ok{background:#16213B;color:#9FC2FF}
html[data-theme=dark] .st-run{background:#20372E;color:#5FD3AE}
html[data-theme=dark] .st-talk{background:#3D2614;color:#F4C0A3}
html[data-theme=dark] .crumbs a:hover{color:#8FB0FF}
html[data-theme=dark] .steps em{color:#8FB0FF}
html[data-theme=dark] .ck-prog{color:#8FB0FF}
html[data-theme=dark] .drawer{background:#131B2F;box-shadow:0 20px 40px -20px rgba(0,0,0,0.60)}
html[data-theme=dark] .drawer nav a[aria-current=page]{color:#8FB0FF}
html[data-theme=dark] .kicker{color:#8FB0FF}
html[data-theme=dark] a.more{color:#9FC2FF}
html[data-theme=dark] a.more:hover::after{background-color:#131B2F}
html[data-theme=dark] .seg{background:#212733}
html[data-theme=dark] .seg button:hover{background:rgba(19,27,47,0.7)}
html[data-theme=dark] .seg button[aria-pressed=true]{box-shadow:0 2px 8px -2px rgba(0,0,0,0.60)}
html[data-theme=dark] .nr,html[data-theme=dark] .chg,html[data-theme=dark] .sc{box-shadow:0 1px 2px rgba(0,0,0,0.11)}
html[data-theme=dark] .alt .chg,html[data-theme=dark] .alt .card{background:#182130}
html[data-theme=dark] .st-talk{background:#3C2612;color:#F4C0A3}
html[data-theme=dark] .chg:has(.st-talk)::before{background:#563A24}
html[data-theme=dark] a.bx:hover .bx-go{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] mark.sj{background:linear-gradient(transparent 58%,#172648 58%)}
html[data-theme=dark] .mj-f input:focus,html[data-theme=dark] .mj-f select:focus{box-shadow:0 0 0 4px rgba(0,0,0,0.33)}
html[data-theme=dark] .mj-card{box-shadow:0 1px 2px rgba(0,0,0,0.11)}
html[data-theme=dark] .mj-cu{color:#9FC2FF}
html[data-theme=dark] .mj-lv.r{color:#9FC2FF}
html[data-theme=dark] .mj-k.r{color:#9FC2FF}
html[data-theme=dark] .mj-top em{color:#9FC2FF}
html[data-theme=dark] .mj-bar .r,html[data-theme=dark] .mj-key .r{background:#20325A}
html[data-theme=dark] .mj-notes li::before{background:#1C325F}
html[data-theme=dark] .pg-hero a.more{border-color:#303C5A}
html[data-theme=dark] .pg-hero a.more::after{background-color:#131B2F}
html[data-theme=dark] .pg-hero a.more:hover{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .mj-th{background:#1C2433}
html[data-theme=dark] .mj-band .kicker i{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .mj-band-f{background:#131B2F}
html[data-theme=dark] .mj-band a.more{border-color:#303C5A}
html[data-theme=dark] .mj-band a.more::after{background-color:#131B2F}
html[data-theme=dark] .mj-band a.more:hover{background:#131B2F;color:#9FC2FF}
@media(max-width:960px){html[data-theme=dark] .mj-tr [data-k]::before{color:#9FC2FF}}
html[data-theme=dark] .mj-lock .btn-pri{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .mj-lock .btn-line{border-color:rgba(48,60,90,0.6)}
html[data-theme=dark] .mj-sp-h b{color:#9FC2FF}
html[data-theme=dark] .mj-sp-h em{color:#9FC2FF}
html[data-theme=dark] .mj-sp-l li.y{background:#1F332B;color:#ADF5E2}
html[data-theme=dark] .mj-sp-l li.n{background:#3D2312;color:#F7C6AC}
html[data-theme=dark] .mj-sl-k{color:#9FC2FF}
html[data-theme=dark] .mj-of.y{background:#1F332B;color:#ADF5E2}
html[data-theme=dark] .mj-of.n{background:#3D2312;color:#F7C6AC}
html[data-theme=dark] .mj-sp-l li.q{background:#403613;color:#FAE0A8}
html[data-theme=dark] .mj-of.q{background:#403613;color:#FAE0A8}
html[data-theme=dark] .ad27-card{box-shadow:0 1px 2px rgba(0,0,0,0.11)}
html[data-theme=dark] .ad27-mj{color:#9FC2FF}
html[data-theme=dark] .ad27-none{background:#1F332B;color:#ADF5E2}
html[data-theme=dark] .ad27-tl li{background:#182130}
html[data-theme=dark] .ad27-tl b{color:#9FC2FF}
html[data-theme=dark] .ad27-u span{color:#5FD3AE}
html[data-theme=dark] .ad27-sum-c{background:#182130}
html[data-theme=dark] .ns:hover{box-shadow:0 6px 20px rgba(0,0,0,0.18)}
html[data-theme=dark] .ns em{color:#9FC2FF}
html[data-theme=dark] .legacy .next-steps{background:#1E242D}
html[data-theme=dark] .rm-t{color:#9FC2FF}
html[data-theme=dark] .rm-ev li::before{color:#9FC2FF}
html[data-theme=dark] .rm-sn dt{color:#9FC2FF}
html[data-theme=dark] .mgx.cur .mg-b{color:#9FC2FF}
html[data-theme=dark] .mg-p{background:#131B2F;box-shadow:0 24px 48px -20px rgba(0,0,0,0.60)}
html[data-theme=dark] .mg-p a[aria-current=page] b,html[data-theme=dark] .dr-nav a[aria-current=page] b{color:#8FB0FF}
html[data-theme=dark] .mg-ic{color:#9FC2FF}
html[data-theme=dark] .svc-ic{background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .trk-s.s1{background:rgba(32,50,90,0.7)}
html[data-theme=dark] .trk-now{background:#5F4C1C}
html[data-theme=dark] .kpi li{background:#131B2F}
html[data-theme=dark] .kpi b{color:#9FC2FF}
html[data-theme=dark] .g3{background:#20325A}
html[data-theme=dark] .tc-bar i.g3 span{color:#B7C8EB}
html[data-theme=dark] .c5{background:#233257}
html[data-theme=dark] .gch-bar i.c5 span{color:#B7C8EB}
html[data-theme=dark] .cp{background:#131B2F}
html[data-theme=dark] .cp-av{background:#233257}
html[data-theme=dark] .donut{background:conic-gradient(#3D5A80 0 var(--ex),#51452A var(--ex) 100%)}
html[data-theme=dark] .donut span{background:#131B2F}
html[data-theme=dark] .sx .search-box{box-shadow:0 0 0 4px rgba(127,161,240,.35),0 18px 40px -16px rgba(0,0,0,0.60)}
html[data-theme=dark] .sg-t em{color:#8FB0FF}
html[data-theme=dark] .cm-empty a{color:#8FB0FF}
html[data-theme=dark] .cm-err{color:#EF9A93}
html[data-theme=dark] .cm-more{color:#8FB0FF}
html[data-theme=dark] .cm-av{background:linear-gradient(135deg,#172341,#1E2D50);color:#9FC2FF}
html[data-theme=dark] .cm-badge.is-expert{color:#8FB0FF}
html[data-theme=dark] .cm-me.is-new .btn-pri{background:#131B2F;color:#B2C6F1}
html[data-theme=dark] .cm-tabs .cm-tab-c{color:#8FB0FF}
html[data-theme=dark] .cm-q-i{color:#8FB0FF}
html[data-theme=dark] .cm-hot-i{color:#EFA58B}
html[data-theme=dark] .cm-rank{color:#8FB0FF}
html[data-theme=dark] .cm-bcard em{color:#8FB0FF}
html[data-theme=dark] .cm-row-k b{color:#8FB0FF}
html[data-theme=dark] .cm-lk{color:#EFAC95}
html[data-theme=dark] .cm-cbox{color:#8FB0FF}
html[data-theme=dark] .cm-st.ok{background:#20372F;color:#ACF6E3}
html[data-theme=dark] .cm-st.wait{background:#3E2514;color:#F4C0A3}
html[data-theme=dark] .cm-post-k>a{color:#8FB0FF}
html[data-theme=dark] .cm-like:hover:not(:disabled){color:#EFAC95}
html[data-theme=dark] .cm-like[aria-pressed=true]{background:#3C2012;color:#EFAC95}
html[data-theme=dark] .cm-hid{color:#EF9A93}
html[data-theme=dark] .cm-await{background:#392514;border:1px dashed #584132;color:#F4C7AC}
html[data-theme=dark] .cm-c.is-ans{background:#121E39;border:1.5px solid #2C3A5E}
html[data-theme=dark] .cm-ans-k{color:#8FB0FF}
html[data-theme=dark] .cm-op{color:#8FB0FF}
html[data-theme=dark] .cm-back a{color:#8FB0FF}
html[data-theme=dark] .cm-chipr input:checked+span{color:#8FB0FF}
html[data-theme=dark] .cm-cs-r{background:#121E3A;border:1px solid #2C3A5D}
html[data-theme=dark] .cm-saved{color:#ACF6E3}
html[data-theme=dark] .cm-steps li.on{color:#8FB0FF}
html[data-theme=dark] .cm-lock-i{color:#8FB0FF}
html[data-theme=dark] .cm-eyebrow{color:#8FB0FF}
html[data-theme=dark] .cm-dlg{box-shadow:0 30px 80px -20px rgba(0,0,0,0.60)}
@media (max-width:860px){html[data-theme=dark] .cm-fab{box-shadow:0 10px 28px -8px rgba(0,0,0,0.60)}}
html[data-theme=dark] .ip-sc-name{color:#E8EDF7}
html[data-theme=dark] .ip-badge.on{color:#9FC2FF}
html[data-theme=dark] .ip-toc p{color:#9FC2FF}
html[data-theme=dark] .ip-toc a:hover{color:#E8EDF7}
html[data-theme=dark] .ip-toc a[aria-current]{color:#E8EDF7}
html[data-theme=dark] .ip-read .ip-h2{color:#E8EDF7}
html[data-theme=dark] .ip-read .ip-eyebrow{color:#9FC2FF}
html[data-theme=dark] .ip-read .ip-more{color:#9FC2FF}
html[data-theme=dark] .ip-h3{color:#E8EDF7}
html[data-theme=dark] .ip-kv b{color:#E8EDF7}
html[data-theme=dark] .ip-summary li{color:#E8EDF7}
html[data-theme=dark] .ip-pending{border:1px dashed #303C5A}
html[data-theme=dark] .ip-table{background:#131B2F}
html[data-theme=dark] .ip-table thead th{background:#373123;color:#E8EDF7}
html[data-theme=dark] .ip-table tbody th{color:#E8EDF7}
html[data-theme=dark] .ip-table a{color:#E8EDF7}
html[data-theme=dark] .ip-table.sticky th:first-child{background:#131B2F}
html[data-theme=dark] .ip-table.sticky thead th:first-child{background:#373123}
html[data-theme=dark] .ip-chart{background:#131B2F}
html[data-theme=dark] .ip-chart .ax{stroke:#303C5A}
html[data-theme=dark] .ip-chart .pt{fill:#303C5A}
html[data-theme=dark] .ip-exam dt{color:#E8EDF7}
html[data-theme=dark] .ip-fold{background:#131B2F}
html[data-theme=dark] .ip-fold summary .ip-fold-h{color:#E8EDF7}
html[data-theme=dark] .ip-read .ip-pick select{background-color:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ip-h4{color:#E8EDF7}
html[data-theme=dark] .ip-approx{color:#E8EDF7}
html[data-theme=dark] .ip-ach{background:#131B2F}
html[data-theme=dark] .ip-ach-h b{color:#E8EDF7}
html[data-theme=dark] .ip-ach-h a{color:#E8EDF7}
html[data-theme=dark] .ip-bar5{background:#1F2734}
html[data-theme=dark] .ip-bar5 i{border-right:1px solid #303C5A}
html[data-theme=dark] .ip-ach-v b{color:#E8EDF7}
html[data-theme=dark] .ip-plan-sum b{color:#E8EDF7}
html[data-theme=dark] .ip-pick-h{color:#E8EDF7}
html[data-theme=dark] .ip-chips li{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ip-lock{box-shadow:0 1px 0 rgba(127,161,240,.6) inset,0 20px 50px -30px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-lock .ip-eyebrow{color:#9FC2FF}
html[data-theme=dark] .ip-lock .ip-h2{color:#E8EDF7}
html[data-theme=dark] .ip-lock-list li{color:#E8EDF7}
html[data-theme=dark] .ip-btn.ghost{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ip-consult .ip-btn.primary{color:#E9EBF2}
html[data-theme=dark] .ip-consult .ip-btn.primary:hover{background:#524429}
html[data-theme=dark] .ip-skel i{background:linear-gradient(90deg,#353126 0,#322D1F 50%,#353126 100%)}
@media(max-width:640px){html[data-theme=dark] .ip-bar a.on{color:#E9EBF2}}
html[data-theme=dark] .ip-sec.light.alt2{background:#353023}
html[data-theme=dark] .ip-sec.light .ip-h2{color:#E8EDF7}
html[data-theme=dark] .ip-fig{background:#131B2F;box-shadow:0 30px 60px -48px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-figno{color:#9FC2FF}
html[data-theme=dark] .ip-fig-h{color:#E8EDF7}
html[data-theme=dark] .ip-stack{background:#131B2F}
html[data-theme=dark] .s1{background:#20325A}
html[data-theme=dark] .s4{background:#4E422C}
html[data-theme=dark] .ip-stack .s1 b,html[data-theme=dark] .ip-stack .s4 b{color:#EFDAB3}
html[data-theme=dark] .ip-stack-legend b{color:#E8EDF7}
html[data-theme=dark] .ip-facts b{color:#9FC2FF}
html[data-theme=dark] .ip-calc-cta i{color:#E9EBF2}
html[data-theme=dark] .ip-map{background:#372F1E}
html[data-theme=dark] .ip-map .mp i{border:3px solid #5A4D30;box-shadow:0 2px 6px rgba(0,0,0,0.55)}
html[data-theme=dark] .ip-map .mp span,html[data-theme=dark] .ip-map .ma span{color:#E8EDF7;background:rgba(19,27,47,0.9)}
html[data-theme=dark] .ip-dist li a{color:#E8EDF7}
html[data-theme=dark] .ip-dist em{color:#9FC2FF}
html[data-theme=dark] .ip-panel-h{color:#E8EDF7}
html[data-theme=dark] .ip-rank a{color:#E8EDF7}
html[data-theme=dark] .ip-rank-bar{background:#3E3728}
html[data-theme=dark] .ip-rank b{color:#E8EDF7}
html[data-theme=dark] .ip-tagpub{color:#C1E1CC;background:#26352A}
html[data-theme=dark] .ip-member-h .ip-eyebrow{color:#9FC2FF}
html[data-theme=dark] .ip-read .ip-member-h .ip-h2{color:#E8EDF7}
html[data-theme=dark] .cc-set{background:#131B2F}
html[data-theme=dark] .cc-set legend{color:#E8EDF7}
html[data-theme=dark] .cc-help b{color:#E8EDF7}
html[data-theme=dark] .cc-sem-h b{color:#E8EDF7}
html[data-theme=dark] .cc-out{color:#9FC2FF}
html[data-theme=dark] .cc-f input,html[data-theme=dark] .cc-f select{background:#2E2A1A;color:#E8EDF7}
html[data-theme=dark] .p1{background:#4F432B}
html[data-theme=dark] .p5{background:#363447}
html[data-theme=dark] .cc-sum .ip-btn.primary,html[data-theme=dark] .ip-hero .ip-btn.primary{color:#E9EBF2}
html[data-theme=dark] .ip-hero .ip-btn.ghost{border-color:rgba(42,58,96,0.55)}
html[data-theme=dark] .cc-f input::placeholder{color:#A6B0C9}
@media(max-width:980px){html[data-theme=dark] .cc-live:not([hidden]){border:1px solid rgba(42,58,96,0.55);box-shadow:0 10px 30px rgba(0,0,0,0.60)}}
html[data-theme=dark] .bd-cats a{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .bd-list a{color:#E8EDF7}
html[data-theme=dark] .bd-cat{color:#9FC2FF}
html[data-theme=dark] .bd-form{background:#131B2F}
html[data-theme=dark] .bd-catpick legend{color:#E8EDF7}
html[data-theme=dark] .bd-chip span{color:#E8EDF7}
html[data-theme=dark] .bd-f{color:#E8EDF7}
html[data-theme=dark] .bd-f input,html[data-theme=dark] .bd-f textarea,html[data-theme=dark] .bd-cform textarea{background:#2E2A1A;color:#E8EDF7}
html[data-theme=dark] .bd-err{color:#EFA49D}
html[data-theme=dark] .bd-post{background:#131B2F}
html[data-theme=dark] .bd-ph{color:#E8EDF7}
html[data-theme=dark] .bd-body{color:#E8EDF7}
html[data-theme=dark] .bd-hid{color:#EFA49D}
html[data-theme=dark] .bd-ch{color:#E8EDF7}
html[data-theme=dark] .bd-ctext{color:#E8EDF7}
html[data-theme=dark] .bd-back a{color:#9FC2FF}
html[data-theme=dark] .ip-maptabs button{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ip-map .mp.high:not(.on) i{background:#131B2F}
html[data-theme=dark] .ip-map .mp.mid i{background:#131B2F}
html[data-theme=dark] .ip-dist .nd b{color:#E8EDF7}
html[data-theme=dark] .ip-dist-h b{color:#9FC2FF}
html[data-theme=dark] .ip-dist .go{background:#131B2F;border:1px solid #514A39;box-shadow:0 1px 0 rgba(0,0,0,0.26);color:#E8EDF7}
html[data-theme=dark] .ip-dist .go:hover,html[data-theme=dark] .ip-dist .go:focus-visible{box-shadow:0 6px 16px -10px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-dist .nd{border:1px dashed #4E493B}
html[data-theme=dark] .ip-dist .no{background:#3C3524}
html[data-theme=dark] .ip-dist em{color:#9FC2FF}
html[data-theme=dark] .ip-dist .cta{color:#9FC2FF}
html[data-theme=dark] .ip-xm-row{background:#131B2F}
html[data-theme=dark] .ip-xm-h b{color:#E8EDF7}
html[data-theme=dark] .ip-xm-c{color:#E8EDF7}
html[data-theme=dark] .ip-xm-bar{background:#3E3728}
html[data-theme=dark] .ip-xm-s b{color:#E8EDF7}
html[data-theme=dark] .ip-sc-chips i{color:#9FC2FF;background:#423822}
html[data-theme=dark] .ip-map .mp i{box-shadow:0 1px 4px rgba(0,0,0,0.55)}
html[data-theme=dark] .ip-map .mp.high i{background:#131B2F;color:#E2E5ED;box-shadow:0 0 0 2px rgba(0,0,0,0.60),0 1px 4px rgba(0,0,0,0.55)}
html[data-theme=dark] .ip-map .mp.high.on i{box-shadow:0 0 0 2px #C6A15B,0 1px 4px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-map .mp.mid i{background:#131B2F;color:#BCCEE5;box-shadow:0 0 0 2px rgba(0,0,0,0.60),0 1px 4px rgba(0,0,0,0.44)}
html[data-theme=dark] .ip-map .mp>span{color:#E8EDF7;background:rgba(19,27,47,0.94);box-shadow:0 1px 3px rgba(0,0,0,0.26)}
html[data-theme=dark] .ip-dist-key i{background:#131B2F;box-shadow:0 0 0 2px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-dist-key i.mid{box-shadow:0 0 0 2px rgba(0,0,0,0.60)}
html[data-theme=dark] .ip-inset{background:#131B2F}
html[data-theme=dark] .ip-inset-h{color:#E8EDF7}
html[data-theme=dark] .ip-map.zoom{background:#362E1A}
html[data-theme=dark] .f1-v b{color:#E8EDF7}
html[data-theme=dark] .f1-r.hot .f1-k{color:#E8EDF7}
html[data-theme=dark] .f1-g .f1-k b{color:#E8EDF7}
html[data-theme=dark] .f1-t>i.sum s{background:repeating-linear-gradient(135deg,#131B2F 0 2px,transparent 2px 5px),var(--l-f1-gold)}
html[data-theme=dark] .f1-total .f1-k b{color:#E8EDF7}
html[data-theme=dark] .f1-fn{color:#9FC2FF}
html[data-theme=dark] .f1-key .k-base{background:repeating-linear-gradient(135deg,#131B2F 0 2px,transparent 2px 5px),var(--l-f1-gold)}
html[data-theme=dark] .f1-no{color:#9FC2FF}
html[data-theme=dark] .f1-notes p b{color:#E8EDF7}
html[data-theme=dark] .ip-jump{background:rgba(50,43,27,0.96)}
html[data-theme=dark] .ip-jump a{border:1px solid #514939;background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ip-dist-more{border:1px solid #514A39;background:#131B2F;color:#9FC2FF}
html[data-theme=dark] .ip-dash-sw button{border:1px solid #514939;background:#131B2F}
html[data-theme=dark] .ip-mc{background:#131B2F;border:1px solid #514939}
html[data-theme=dark] .ip-mc-h b{color:#E8EDF7}
html[data-theme=dark] .ip-mc-h em{color:#9FC2FF}
html[data-theme=dark] .ip-mc-n b{color:#E8EDF7}
html[data-theme=dark] .ip-mfacts dd b{color:#E8EDF7}
html[data-theme=dark] .ip-mfacts dd.sm{color:#E8EDF7}
html[data-theme=dark] .ip-kvt{background:#131B2F}
html[data-theme=dark] .ip-kvt dt{color:#E8EDF7}
html[data-theme=dark] .ip-feat li{background:#131B2F}
html[data-theme=dark] .ip-feat b{color:#E8EDF7}
html[data-theme=dark] .ip-feat em{color:#C1E1CC;background:#26352A}
html[data-theme=dark] .ip-eval{background:#131B2F}
html[data-theme=dark] .ip-eval-h b{color:#E8EDF7}
html[data-theme=dark] .ip-eval-bar i.pf,html[data-theme=dark] .ip-eval li.pf::before{background:#51452A}
html[data-theme=dark] .ip-eval li b{color:#E8EDF7}
html[data-theme=dark] .ip-eval-ess b{color:#E8EDF7}
html[data-theme=dark] .mb-card{box-shadow:0 1px 0 rgba(127,161,240,.5) inset,0 30px 70px -30px rgba(0,0,0,0.60)}
html[data-theme=dark] .mb-h2{color:#E8EDF7}
html[data-theme=dark] .mb-steps li{border-bottom:2px solid #303C5A}
html[data-theme=dark] .mb-steps li.on{color:#E8EDF7}
html[data-theme=dark] .mb-steps li.done{color:#9FC2FF}
html[data-theme=dark] .mb-steps li.done i{color:#9FC2FF}
html[data-theme=dark] .mb-label{color:#E8EDF7}
html[data-theme=dark] .mb-input{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .mb-input::placeholder{color:#A6B0C9}
html[data-theme=dark] .mb-formerr{background:#381C18}
html[data-theme=dark] .mb-eye{color:#9FC2FF}
html[data-theme=dark] .mb-chip span{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .mb-chip input:checked+span{color:#E8EDF7}
html[data-theme=dark] .mb-check{color:#E8EDF7}
html[data-theme=dark] .mb-check em{color:#9FC2FF}
html[data-theme=dark] .mb-check em.opt{background:#353126}
html[data-theme=dark] .mb-check.all{background:#373122}
html[data-theme=dark] .mb-citem{border-bottom:1px solid #4E483B}
html[data-theme=dark] .mb-pill span{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .mb-more-in{background:#332D1F}
html[data-theme=dark] .mb-more summary{color:#9FC2FF}
html[data-theme=dark] .mb-more a{color:#9FC2FF}
html[data-theme=dark] .mb-more.solo{border-top:1px solid #4E483B}
html[data-theme=dark] .mb-more.solo summary::after{color:#9FC2FF}
html[data-theme=dark] .mb-table th,html[data-theme=dark] .mb-table td{border:1px solid #303C5A;background:#131B2F}
html[data-theme=dark] .mb-table th{color:#E8EDF7}
html[data-theme=dark] .mb-btn.google{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .mb-btn.ghost{background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .mb-back:hover{color:#E8EDF7}
html[data-theme=dark] .mb-or::before,html[data-theme=dark] .mb-or::after{background:#1F2B4B}
html[data-theme=dark] .mb-alt a{color:#E8EDF7}
html[data-theme=dark] .mb-links a{border-right:1px solid #303C5A}
html[data-theme=dark] .mb-links a:hover{color:#E8EDF7}
html[data-theme=dark] .mb-links a:last-child{color:#E8EDF7}
html[data-theme=dark] .mb-notice{background:#373122}
html[data-theme=dark] .mb-notice b{color:#E8EDF7}
html[data-theme=dark] .mb-notice.ok{background:#213025}
html[data-theme=dark] .mb-toggle{border-bottom:1px solid #4E483B}
html[data-theme=dark] .mb-toggle input::after{background:#131B2F;box-shadow:0 1px 2px rgba(0,0,0,0.55)}
html[data-theme=dark] .mb-tg-t{color:#E8EDF7}
html[data-theme=dark] .mb-log li{border-bottom:1px solid #4E483B}
html[data-theme=dark] .mb-doc h2{color:#E8EDF7}
html[data-theme=dark] .mb-doc h3{color:#E8EDF7}
html[data-theme=dark] .mb-draft{color:#E8EDF7}
html[data-theme=dark] .mb-draft b{color:#9FC2FF}
html[data-theme=dark] .ad-drop{border:2px dashed #303C5A;background:#131B2F}
html[data-theme=dark] .ad-drop b{color:#E8EDF7}
html[data-theme=dark] .ad-prev{background:#332D1F}
html[data-theme=dark] .ad-errs{background:#381C18}
html[data-theme=dark] .ad-errs ul{color:#E8EDF7}
html[data-theme=dark] .ad-del,html[data-theme=dark] .ad-rm{border:1px solid #533A36;background:#131B2F}
html[data-theme=dark] .ad-editors li{border-bottom:1px solid #4E483B}
html[data-theme=dark] .ad-editors em{color:#9FC2FF}
html[data-theme=dark] .ad-board li{border:1px solid #303C5A;background:#131B2F}
html[data-theme=dark] .ad-board li span{color:#A6B0C9}
html[data-theme=dark] .ad-hid{color:#EFA49D}
html[data-theme=dark] .ad-none{color:#A6B0C9}
html[data-theme=dark] .ad-nav a[aria-current=page]{color:#DDD5C5}
html[data-theme=dark] .ad-more{color:#9FC2FF}
html[data-theme=dark] .ad-big{color:#E8EDF7}
html[data-theme=dark] .ad-mini li{border-bottom:1px solid #4E483B}
html[data-theme=dark] .ad-kpi b{color:#E8EDF7}
html[data-theme=dark] .ad-bars b{color:#E8EDF7}
html[data-theme=dark] .ad-filters label,html[data-theme=dark] .ad-row2 label,html[data-theme=dark] .ad-note-f>label{color:#E8EDF7}
html[data-theme=dark] .ad-mtable thead th{background:#373022;color:#E8EDF7}
html[data-theme=dark] .ad-th{color:#E8EDF7}
html[data-theme=dark] .ad-th[aria-pressed=true]{color:#EEDAB4}
html[data-theme=dark] .ad-name{color:#E8EDF7}
html[data-theme=dark] .ad-memo-dot{color:#9FC2FF}
html[data-theme=dark] .ad-st{background:#383226;color:#B5BED3}
html[data-theme=dark] .ad-st.s-1{background:#453414;color:#FADDA8}
html[data-theme=dark] .ad-st.s-2{background:#233629;color:#B8EACA}
html[data-theme=dark] .ad-st.s-3{background:#19233D;color:#A6B0C9}
html[data-theme=dark] .ad-tag{background:#131B2F;border:1px solid #4E483C;color:#B5BED3}
html[data-theme=dark] .ad-pg{border:1px solid #4E483C;background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ad-dlg{box-shadow:0 40px 90px -30px rgba(0,0,0,0.60)}
html[data-theme=dark] .ad-dlg-h h2{color:#E8EDF7}
html[data-theme=dark] .ad-x{border:1px solid #4E483C;background:#131B2F;color:#E8EDF7}
html[data-theme=dark] .ad-dl div{border-bottom:1px solid #4E483B}
html[data-theme=dark] .ad-dl dt{color:#E8EDF7}
html[data-theme=dark] .ad-h3{color:#E8EDF7}
html[data-theme=dark] .ad-cl li{border-bottom:1px solid #4E483B}
html[data-theme=dark] .ad-links li{border-bottom:1px solid #4E483B}
html[data-theme=dark] .ad-links a{color:#E8EDF7}

/* ── 손으로 맞춘 것 ── */

html[data-theme=dark]{color-scheme:dark;
  --ink:#E8EDF7;--ink-2:#C9D3E6;--sub:#A3AEC4;--mut:#94A0B8;--bg:#0B1224;--surface:#131C34;--line:#243050;--line-2:#2F3D5E;
  --brand:#1D3F9E;--brand-2:#2E5BD8;--act:#3D6BE6;--act-soft:#1B2A52;--ok:#0F7B5F;--warn:#B85A1E;--gold:#9C7A2E;
  --g1:#9FC2FF;--g2:#5C86F0;--g3:#3352A8;--g4:#243B78;--g5:#1A2A55;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -12px rgba(0,0,0,.6);
  /* 옛 화면(legacy) 변수 */
  --l-ink-d:#1E3570;--l-gold-d:#2E5BD8;--l-mut-d:#A3AEC4;--l-body-d:#C9D3E6;--l-ip-bd:#2A3658;--l-cream:#0B1224;--l-cream-hi:#131C34;--l-line-l:#243050;
  --ip-bd:#2A3658;--ink-d:#E8EDF7;--gold-d:#9FC2FF;--mut-d:#A3AEC4;--body-d:#C9D3E6;--cream:#0B1224;--cream-hi:#131C34;--line-l:#243050}
html[data-theme=dark] body{background:#0B1224;color:#E8EDF7}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark;background:#0F1730;color:#E8EDF7;border-color:#2F3D5E}
html[data-theme=dark] ::placeholder{color:#7F8BA3}
/* 로고: 남색 도형 → 흰색(파랑 코어는 그대로) */
html[data-theme=dark] .brand-mark svg path:not(:last-child){fill:#F1F5FF}
/* 주 단추: 남색 바탕 + 흰 글자 → 파랑 바탕 */
html[data-theme=dark] .btn-pri,html[data-theme=dark] .btn-act,html[data-theme=dark] .ip-btn.primary,html[data-theme=dark] .ad27-k[aria-pressed=true],html[data-theme=dark] .seg button[aria-pressed=true]{background:#2E5BD8;border-color:#2E5BD8;color:#fff}
/* 그래프: 남색 단계 → 밝은 파랑 단계(어두운 바탕 위 대비) */
html[data-theme=dark] .g1,html[data-theme=dark] .c1{background:#8DB2FF}html[data-theme=dark] .g2,html[data-theme=dark] .c2{background:#3560D8}html[data-theme=dark] .g3{background:#2C4A9C}
html[data-theme=dark] .tc-bar i.g1 span,html[data-theme=dark] .gch-bar i.c1 span{color:#0B1224}
html[data-theme=dark] .tc-bar i.g3 span{color:#fff}
html[data-theme=dark] .c3{background:#9C85F2}html[data-theme=dark] .c4{background:#3FBF96}html[data-theme=dark] .c5{background:#5A6782}
html[data-theme=dark] .gch-bar i.c5 span{color:#fff}
html[data-theme=dark] .gch-bar i.c3 span,html[data-theme=dark] .gch-bar i.c4 span{color:#0B1224}
html[data-theme=dark] .cp-me{background:#7FA6FF}html[data-theme=dark] .cp-av{background:#5A6782}
html[data-theme=dark] .donut{background:conic-gradient(#7FA6FF 0 var(--ex),#E0C27A var(--ex) 100%)}
html[data-theme=dark] .donut span{background:#131C34}
/* 커뮤니티(cm-) — 상태 배지·공감·답변 상자 */
html[data-theme=dark] .cm-like[aria-pressed=true]{background:#3A1E14;border-color:#F08A5D;color:#FFB08C}
html[data-theme=dark] .cm-like:hover:not(:disabled){border-color:#F08A5D;color:#FFB08C}
html[data-theme=dark] .cm-st.ok{background:#123A2F;color:#7FE0BF}
html[data-theme=dark] .cm-st.wait,html[data-theme=dark] .cm-await{background:#3A2416;color:#FFC59E;border-color:#7A4A2A}
html[data-theme=dark] .cm-chip.is-wait[aria-pressed=true]{background:#F2A877;border-color:#F2A877;color:#0B1224}
html[data-theme=dark] .cm-c.is-ans,html[data-theme=dark] .cm-cs-r{background:#16244A;border-color:#3D5BA8}
html[data-theme=dark] .cm-notice{background:linear-gradient(180deg,#16244A,#131C34 70%);border-color:#2C3F70}
html[data-theme=dark] .cm-new{background:#F08A5D}
html[data-theme=dark] .cm-lk{color:#FFB08C}
html[data-theme=dark] .cm-tabs a[aria-current]{background:none;color:#fff}
html[data-theme=dark] .cm-tabs a[aria-current]::after{background:#8FB0FF}
html[data-theme=dark] .cm-fab{background:#2E5BD8;color:#fff}
html[data-theme=dark] .cm-c.is-ans{background:#16244A}
html[data-theme=dark] .cm-hot-i{color:#F2A877}
html[data-theme=dark] .cm-me.is-new{background:linear-gradient(135deg,#1D3F9E,#2E5BD8)}
html[data-theme=dark] .cm-pin,html[data-theme=dark] .cm-badge.is-admin{background:#2E5BD8;color:#fff}
html[data-theme=dark] .cm-seg input:checked+span{background:#2E5BD8;border-color:#2E5BD8;color:#fff}
html[data-theme=dark] .cm-av.is-admin{background:linear-gradient(135deg,#2E5BD8,#6D8DF0)}
html[data-theme=dark] .cm textarea,html[data-theme=dark] .cm input:not([type=radio]):not([type=checkbox]),html[data-theme=dark] .cm select,html[data-theme=dark] .cm-dlg input{color-scheme:dark}
html[data-theme=dark] .ip-eval-bar i.ex,html[data-theme=dark] .ip-eval li.ex::before,html[data-theme=dark] .ess-bar i{background:#7FA6FF}
html[data-theme=dark] .ip-eval-bar i.pf,html[data-theme=dark] .ip-eval li.pf::before{background:#E0C27A}
html[data-theme=dark] .rank .bar i{background:#5C86F0}
html[data-theme=dark] .ip-bar5 .ga{background:#9FC2FF}html[data-theme=dark] .ip-bar5 .gb{background:#5C86F0}html[data-theme=dark] .ip-bar5 .gc{background:#3352A8}html[data-theme=dark] .ip-bar5 .gd{background:#5A6782}html[data-theme=dark] .ip-bar5 .ge{background:#3A4560}
html[data-theme=dark] .ip-legend .ga{background:#9FC2FF}html[data-theme=dark] .ip-legend .gb{background:#5C86F0}html[data-theme=dark] .ip-legend .gc{background:#3352A8}html[data-theme=dark] .ip-legend .gd{background:#5A6782}html[data-theme=dark] .ip-legend .ge{background:#3A4560}
html[data-theme=dark] .kpi b{color:#BFD3FF}
/* 남색 면(옛 화면의 --ink-d 바탕) — 흰 글자 대비 유지 */
html[data-theme=dark] .ip-adm-n{background:#1E3570;color:#fff}
/* 뉴스룸 큰 카드(파랑 면) — 안의 글자는 전부 밝게 */
html[data-theme=dark] .nr.big,html[data-theme=dark] .nr.big *{color:#fff}
html[data-theme=dark] .nr.big .tag{background:rgba(255,255,255,.18)}
/* 휴대폰: 다크 단추는 메뉴(☰) 안으로 — 머리줄이 좁다 */
@media(max-width:960px){html .top .theme-btn{display:none}}
html[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.92)}

