import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App'
import './index.css'
// UIWS 이식: 모듈 스코프 테마 토큰(다크/라이트). 전역 CMS 다크 셸은 index.css 유지 — 덮어쓰지 않음.
import './theme/theme.css'
import { ThemeProvider } from './theme/ThemeContext'

// 초기 테마 적용(FOUC 방지) — ThemeProvider 마운트 전에 data-theme 세팅(uiws-scope 화면에만 영향)
const saved = localStorage.getItem('cms_theme')
document.documentElement.setAttribute('data-theme', saved === 'light' ? 'light' : 'dark')

ReactDOM.createRoot(document.getElementById('root')!).render(
  <React.StrictMode>
    <ThemeProvider>
      <App />
    </ThemeProvider>
  </React.StrictMode>
)
