/* 부드러운 다크 모드 (OP.GG Talk 같은 흑연색): 완전한 검정 대신 중립 회색 4단계.
   바탕 #161616 · 면(카드) #25272A · 올린 면(칩·입력·호버) #2F3236 · 선 #3A3D42. 본문 글씨는 순백 대신 부드러운 회색.
   사이트 곳곳에 흩어진 다크 색(Tailwind dark:*-[#hex])을 이 네 단계로 모은다. 포인트 색(파랑·빨강·초록)은 그대로 둔다.
   이 파일은 scripts/gen_dark_soft.py 가 만든다 (수정은 그 스크립트에서). */
html.dark { --dp-bg: #161616; --dp-surface: #25272A; --dp-raised: #2F3236; --dp-border: #3A3D42; --dp-text: #E3E5E8; --dp-text2: #BDC1C6; --dp-muted: #8B99A6; color-scheme: dark; }
html.dark, html.dark body { background-color: var(--dp-bg) !important; }
html.dark body { color: var(--dp-text2); }
/* 목록·글 제목과 본문은 순백 대신 부드러운 흰색 */
html.dark .board-feed-item h3, html.dark .feed-item-list h3, html.dark .feed-item-compact h3, html.dark .feed-item-card h3, html.dark #post-title { color: var(--dp-text) !important; }
html.dark .board-feed-item h3.text-\[\#8B95A1\], html.dark .feed-item-list h3.text-\[\#8B95A1\], html.dark .feed-item-card.is-read h3 { color: #6E7681 !important; }
html.dark #post-content { color: var(--dp-text2); }
html.dark .board-feed-item, html.dark .feed-item-list { border-bottom-color: rgba(255,255,255,.07); }
/* 자동 변환된 Tailwind 다크 색 */
html.dark .dark\:bg-\[\#101013\]{background-color:#161616 !important}
html.dark .dark\:bg-\[\#111115\]{background-color:#161616 !important}
html.dark .dark\:bg-\[\#121212\]{background-color:#161616 !important}
html.dark .dark\:bg-\[\#121212\]\/95{background-color:rgb(22 22 22 / 0.95) !important}
html.dark .dark\:bg-\[\#121216\]{background-color:#161616 !important}
html.dark .dark\:bg-\[\#121216\]\/95{background-color:rgb(22 22 22 / 0.95) !important}
html.dark .dark\:bg-\[\#121319\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#13141B\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#141418\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#14151C\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#141522\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#15161E\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#16171B\]\/90{background-color:rgb(37 39 42 / 0.9) !important}
html.dark .dark\:bg-\[\#18181F\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#181820\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#181920\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#181920\]\/90{background-color:rgb(37 39 42 / 0.9) !important}
html.dark .dark\:bg-\[\#181922\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#181922\]\/95{background-color:rgb(37 39 42 / 0.95) !important}
html.dark .dark\:bg-\[\#191F28\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1A1A1D\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1A1A22\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1A1A22\]\/40{background-color:rgb(37 39 42 / 0.4) !important}
html.dark .dark\:bg-\[\#1A1B23\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1A1B24\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1B1C25\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1C1C1E\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1C1C1F\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1C1C24\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1C1C24\]\/80{background-color:rgb(37 39 42 / 0.8) !important}
html.dark .dark\:bg-\[\#1C1C24\]\/90{background-color:rgb(37 39 42 / 0.9) !important}
html.dark .dark\:bg-\[\#1C1C24\]\/95{background-color:rgb(37 39 42 / 0.95) !important}
html.dark .dark\:bg-\[\#1C1D26\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1C1D27\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1C2538\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#1E1E20\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#1E1E26\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E1E26\]\/95{background-color:rgb(47 50 54 / 0.95) !important}
html.dark .dark\:bg-\[\#1E1E28\]\/95{background-color:rgb(47 50 54 / 0.95) !important}
html.dark .dark\:bg-\[\#1E1F28\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E1F28\]\/92{background-color:rgb(47 50 54 / 0.92) !important}
html.dark .dark\:bg-\[\#1E1F2A\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E2029\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E202B\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E2533\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#1E293B\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#1E3535\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#1F1F27\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#202024\]{background-color:#25272A !important}
html.dark .dark\:bg-\[\#202024\]\/95{background-color:rgb(37 39 42 / 0.95) !important}
html.dark .dark\:bg-\[\#202027\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#202027\]\/95{background-color:rgb(47 50 54 / 0.95) !important}
html.dark .dark\:bg-\[\#202028\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#20202A\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#20212A\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#20212B\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#20212C\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#20222A\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#222226\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#222226\]\/60{background-color:rgb(47 50 54 / 0.6) !important}
html.dark .dark\:bg-\[\#22222B\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#22232E\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#232326\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#242428\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252528\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252528\]\/60{background-color:rgb(47 50 54 / 0.6) !important}
html.dark .dark\:bg-\[\#252530\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252532\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252630\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252632\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#252632\]\/95{background-color:rgb(47 50 54 / 0.95) !important}
html.dark .dark\:bg-\[\#252634\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#262834\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#281E3B\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#282522\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#282834\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#282937\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#282A36\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#282B35\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#292A35\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2A2A30\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#2A2A35\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2A2A36\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2C1E20\]{background-color:#2F3236 !important}
html.dark .dark\:bg-\[\#2C2C35\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2C2D3A\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2C2D3B\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#2E2E3A\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#343542\]{background-color:#3A3D42 !important}
html.dark .dark\:bg-\[\#3A1E22\]{background-color:#3A3D42 !important}
html.dark .dark\:border-\[\#121212\]{border-color:#161616 !important}
html.dark .dark\:border-\[\#1F212B\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#22232A\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#22242E\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#222432\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#24242F\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#242531\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#262630\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#262632\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#26272E\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#26272F\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#262734\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#262834\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#262836\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#282834\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#282936\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#282937\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#282A36\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2A2B38\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2A2B3A\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2C2C36\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2C2D3B\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2C2D3C\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2C2E3E\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2E2E3A\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2E2E3A\]\/50{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2E2E3A\]\/60{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2E2E3A\]\/80{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#2E313D\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#30313D\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#333342\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#34343E\]{border-color:#3A3D42 !important}
html.dark .dark\:border-\[\#3D2920\]{border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#20212C\]\/70>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#22232B\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#22232E\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#24242F\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#252632\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#262632\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#282937\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:divide-\[\#2E2E3A\]>:not([hidden])~:not([hidden]){border-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#1E1F28\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#202027\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#202028\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#20212C\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#252528\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#252530\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#252530\]\/40:hover{background-color:rgb(47 50 54 / 0.4) !important}
html.dark .dark\:hover\:bg-\[\#252530\]\/50:hover{background-color:rgb(47 50 54 / 0.5) !important}
html.dark .dark\:hover\:bg-\[\#252530\]\/60:hover{background-color:rgb(47 50 54 / 0.6) !important}
html.dark .dark\:hover\:bg-\[\#252632\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#252733\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#252736\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#252836\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#262632\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#262834\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#282834\]:hover{background-color:#2F3236 !important}
html.dark .dark\:hover\:bg-\[\#282936\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#282938\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#282A36\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#282B35\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2A2A36\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2C2D3B\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2D2D3A\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2E2E3A\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2E2E3D\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2F2F3B\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#2F303E\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#323642\]:hover{background-color:#3A3D42 !important}
html.dark .dark\:hover\:bg-\[\#33333B\]:hover{background-color:#3A3D42 !important}
