/* [Claude 2026-10-08] 공지·고객센터·정책·운영자 화면에 새 테마를 입히는 덮어쓰기. 옛 style.css·각 화면 css 뒤에 불러온다.
   옛 화면은 어두운 바탕용 색이 곳곳에 박혀 있어 글자색·바탕을 한꺼번에 밝은 테마로 돌린다. */
.site-shell{max-width:1180px;padding:0 20px 34px}
.site-shell:before,.site-shell:after{display:none}
.primary-nav{position:static;inset:auto}
.site-shell main{color:var(--ink);padding-top:10px}
.site-shell main *{color:inherit!important;text-shadow:none!important;border-color:#f0d9b5}
.site-shell main h1,.site-shell main h2,.site-shell main h3{font-family:var(--display)!important;font-weight:400!important;letter-spacing:0!important}
.site-shell main h1{font-size:clamp(34px,4.6vw,50px)!important;line-height:1.1!important}
.site-shell main a{color:#d86200!important;text-decoration-color:#ffc77d}
.site-shell main a:hover,.site-shell main a:focus-visible{color:var(--red)!important}
.site-shell main .eyebrow{color:var(--orange)!important;font-size:11px;font-weight:700}
.site-shell main small,.site-shell main time{color:var(--soft)!important}

/* 판 */
.site-shell .panel{background:#fff!important;border:3px solid var(--orange)!important;border-radius:22px!important;box-shadow:0 6px 0 #f1c98d,0 14px 28px #b8743020!important}
.site-shell .panel:before,.site-shell .panel:after{display:none!important}
.site-shell main [class*=hero-art],.site-shell main [class*=-art]{display:none!important}
.site-shell main [class*=hero]{background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;padding-left:4px!important}
.site-shell main [class*=hero] h1,.site-shell main .account-heading h1,.site-shell main .policy-head h1{color:#fff!important;text-shadow:-3px -3px 0 #c95a00,3px -3px 0 #c95a00,-3px 3px 0 #c95a00,3px 3px 0 #c95a00,0 6px 0 #c95a00!important}
.site-shell main [class*=hero] p,.site-shell main .account-heading p{color:#7a4a16!important;font-weight:700}

/* 입력·버튼 */
.site-shell main input,.site-shell main textarea,.site-shell main select{background:#fff!important;border:2px solid #ffc77d!important;border-radius:12px!important;color:var(--ink)!important}
.site-shell main input:focus,.site-shell main textarea:focus,.site-shell main select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 4px #ffe2b8}
.site-shell main button,.site-shell main .account-button,.site-shell main .copy-button,.site-shell main .discord-contact,.site-shell main [class*=-button]{background:linear-gradient(#ffa52e,#ff7a00)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:var(--display)!important;font-weight:400!important;font-size:16px!important;box-shadow:0 4px 0 #d85f00!important;text-decoration:none!important}
.site-shell main button *,.site-shell main .discord-contact *,.site-shell main [class*=-button] *{color:#fff!important}
.site-shell main button:hover,.site-shell main [class*=-button]:hover,.site-shell main .discord-contact:hover{filter:brightness(1.07);color:#fff!important}
.site-shell main .account-secondary,.site-shell main button[data-action=cancel-edit],.site-shell main button[data-action=logout],.site-shell main button[data-action=delete-post],.site-shell main button[data-edit]{background:#fff!important;border:2px solid #ffc77d!important;color:#c96a00!important;box-shadow:0 3px 0 #f1dcb8!important}
.site-shell main .discord-contact{background:linear-gradient(160deg,#8f9bff,#5865f2)!important;box-shadow:0 4px 0 #3a45c4!important}
.site-shell main .report-form-link{background:linear-gradient(#ff7a6b,#ff4f3a)!important;box-shadow:0 4px 0 #c22f1d!important}

/* 목록·표·접이식 */
.site-shell main details{background:#fffaf0!important;border:2px solid #f0d9b5!important;border-radius:16px!important}
.site-shell main details[open]{background:#fff!important;border-color:#ffc77d!important}
.site-shell main summary{font-weight:800}
.site-shell main [class*=row]:hover{background:#fff4df!important}
.site-shell main [class*=kind],.site-shell main [class*=category],.site-shell main [class*=tag]{color:#fff!important;background:var(--red)!important;border:0!important;border-radius:7px!important;padding:4px 8px!important;font:700 11px/1.2 'Noto Sans KR',sans-serif!important}
.site-shell main [class*=tab] a,.site-shell main [class*=filter] a,.site-shell main [class*=tabs] button{background:#fff4df!important;border:2px solid #ffc77d!important;border-radius:999px!important;color:#c96a00!important;text-decoration:none!important}
.site-shell main [class*=tab] a[aria-current],.site-shell main [class*=tab] a.active,.site-shell main [class*=filter] a[aria-current]{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}
.site-shell main pre{background:#fffaf0!important;border-radius:12px}
.site-shell main hr{border-color:#f0d9b5}
.site-shell main .account-status{color:#2f8a1f!important;font-weight:700}
.site-shell main .account-status.error{color:var(--red)!important}
.site-shell main .account-code{color:var(--red)!important}

@media(max-width:860px){.site-shell{padding:0 14px 26px}.primary-nav{position:static}}

/* 화면별 어두운 바탕 걷어내기 */
.site-shell main .news-table,.site-shell main .news-list,.site-shell main [class*=news-table]{background:#fff!important;border-radius:18px;overflow:hidden}
.site-shell main .news-table-head{background:#fff4df!important;color:#c96a00!important;font-weight:800}
.site-shell main .news-row{background:#fff!important;border-top:1px solid #f4e6cf!important;font-size:15px}
.site-shell main .news-row strong,.site-shell main .news-row a{font-size:16px;font-weight:700;color:var(--ink)!important;text-decoration:none}
.site-shell main .news-row:hover a{color:#d86200!important}
.site-shell main .news-empty{background:#fffaf0!important;border:2px dashed #f0d9b5!important;border-radius:18px}
.site-shell main .news-bottom-link{background:linear-gradient(#ffa52e,#ff7a00)!important;color:#fff!important;border-radius:999px!important}
.site-shell main .account-code{background:#fff4df!important;border:2px dashed #ffc77d!important}
.site-shell main .admin-note,.site-shell main .error,.site-shell main .contact-state{background:#fffaf0!important}
.site-shell main [class*=detail],.site-shell main article{background:#fff;border-radius:22px}
.site-shell main .admin-row{border-top:1px solid #f4e6cf!important;font-size:14px}
.site-shell main [class*=policy] nav a,.site-shell main [class*=toc] a{text-decoration:none!important}
.site-shell main [class*=policy] [class*=card],.site-shell main [class*=policy] section,.site-shell main [class*=toc]{background:#fff!important;border-color:#f0d9b5!important}
.site-shell main table{background:#fff}
.site-shell main th{background:#fff4df!important;color:#c96a00!important}
.site-shell main p,.site-shell main li{line-height:1.85}
.site-shell main [class*=kind],.site-shell main [class*=category],.site-shell main [class*=tag]{display:inline-block!important;width:auto!important;max-width:max-content;justify-self:start}
