/* killtoto NEO 테마 v2 — 흰 배경 유지 + 주황핵 포인트 (2026-08-08 사장님 "애드센스 대비 흰 배경, 부분부분만").
   app.css 위 오버라이드. 프리뷰: ?theme=neo / 해제: ?theme=off (쿠키 유지) */
:root {
    --accent: #e04a00;          /* 주황핵 — 흰 배경 가독 기준 최대 채도 */
    --accent-dark: #b83d00;
    --hot: #f07000;
    --neo-grad: linear-gradient(135deg, #f56a00, #d63400);
}

/* ── 헤더: 흰 유지 + 상단 오렌지 그라데이션 라인(게이밍 시그니처) */
.site-header { border-top: 3px solid transparent;
    border-image: linear-gradient(90deg, #f56a00, #d63400, #f56a00) 1;
    box-shadow: 0 1px 0 #eee, 0 2px 10px rgba(255, 106, 0, .07); }
.brand { background-image: url('/images/logo-neo-light.svg?v=2'); width: 190px; height: 38px; }
.nav-top:hover, .nav-top.active { color: var(--accent); background: rgba(255, 106, 0, .09); }
.nav-top.active { font-weight: 800; }
.nav-dd-link:hover { background: rgba(255, 106, 0, .09); color: var(--accent); }

/* ── 버튼: 오렌지 그라데이션 + 은은한 글로우 */
.btn-primary, .btn.primary, button.primary {
    background: var(--neo-grad) !important; border: none !important; color: #fff !important;
    box-shadow: 0 2px 8px rgba(255, 90, 0, .28); }
.btn-primary:hover, .btn.primary:hover { box-shadow: 0 3px 14px rgba(255, 90, 0, .42); filter: brightness(1.05); }

/* ── 카드: 호버 시 오렌지 테두리 점화(라이트 톤) */
.card { transition: border-color .16s, box-shadow .16s; }
.card:hover { border-color: rgba(224, 74, 0, .5); box-shadow: 0 3px 14px rgba(255, 106, 0, .13); }

/* ── 제목: 오렌지 좌측 바 + 강한 웨이트 */
h1, h2 { font-weight: 900; letter-spacing: -.4px; }
h2 { border-left: 4px solid var(--accent); padding-left: 10px; }

/* ── 표 헤더: 오렌지 틴트 */
thead th { background: #fdeee2 !important; color: #8f3d0a !important; border-bottom: 2px solid rgba(224, 74, 0, .35) !important; }
tbody tr:hover td { background: rgba(255, 106, 0, .05); }

/* ── LIVE 펄스 */
@keyframes neoPulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 106, 0, .45); } 50% { box-shadow: 0 0 0 6px rgba(255, 106, 0, 0); } }
.live, .badge-live, [data-live="1"] { animation: neoPulse 1.6s ease-out infinite; border-radius: 8px; }

/* ── 링크·포커스 */
a { color: #c94a00; }
a:hover { color: #e85500; }
input:focus, select:focus, textarea:focus { border-color: var(--accent); outline-color: var(--accent); }

/* 스크롤바 포인트 */
::-webkit-scrollbar-thumb:hover { background: #ff8a3c; }
