/* theme-dark.css — 자동 생성. 손으로 고치지 말고 gen_dark.py 를 다시 돌릴 것.
   원본의 밝기만 뒤집은 것이고, 아래 '손질' 칸에서 눈에 거슬리는 것만 바로잡는다. */
:root[data-theme="dark"]{--nv:#c6d3de;--nv-2:#96b0c9;--nv-3:#607489;--mist:#222528;--mist-2:#1e1f21;--line:#283036;--cy:#3bdff7;--cy-soft:rgba(59,223,247,.14);--red:#da4738}
[data-theme="dark"] body{background:#1b1b1b}
[data-theme="dark"] .stage{background:radial-gradient(110% 80% at 32% 12%,#1b1b1b 0%,#212428 42%,#283036 78%,#2b363f 100%)}
[data-theme="dark"] .core::after{background:radial-gradient(ellipse,rgba(198,211,222,.22),rgba(198,211,222,0) 70%)}
[data-theme="dark"] .core::before{background:radial-gradient(circle,rgba(59,223,247,.20),rgba(59,223,247,0) 62%)}
[data-theme="dark"] .halo{border:1px solid rgba(59,223,247,.38)}
[data-theme="dark"] .hud{background:rgba(27,27,27,.62);border:1px solid rgba(27,27,27,.9)}
[data-theme="dark"] .hud .dot{background:#31e373}
[data-theme="dark"] .panel{background:#1b1b1b}
[data-theme="dark"] .sheen{background:linear-gradient(105deg,
    rgba(27,27,27,0) 38%,
    rgba(27,27,27,.92) 50%,
    rgba(27,27,27,0) 62%)}
[data-theme="dark"] .f input::placeholder{color:#445566}
[data-theme="dark"] .f input:hover{background:#1b1b1b}
[data-theme="dark"] .f input:focus{background:#1b1b1b}
[data-theme="dark"] .cta{color:#1b1b1b}
[data-theme="dark"] .cta:hover{background:#b8cdde}
[data-theme="dark"] .err{background:#271f1e;border:1px solid #4a2822}
[data-theme="dark"] .foot{color:#445566}
