@charset "UTF-8";
/* 2026-11-04 신누리님: 승인한 채팅 팔레트만 실제 나하토에 적용합니다.
   나하토 설치본 전용 링크이며 배치·서체·크기·인증·채팅 로직은 변경하지 않습니다. */
html:not(.dark):not(:has(#login-username)) #app{--nh-chat-paper:#f8f8f4;--nh-chat-line:#ddddd6;--nh-chat-ink:#2b2b2b;--nh-chat-muted:#707068;--nh-chat-soft:#fff0e7;--nh-chat-flame:#eb5628;--nh-chat-link:#b73f18}
html:not(.dark):not(:has(#login-username)) #app .tg-bg,
html:not(.dark):not(:has(#login-username)) #app .mp-chat-surface{background-color:var(--nh-chat-paper)!important;background-image:none!important}
html:not(.dark):not(:has(#login-username)) #app .tg-bubble-in{background-color:#fff!important;border-color:#e0e0d8!important;color:var(--nh-chat-ink)!important}
html:not(.dark):not(:has(#login-username)) #app .tg-bubble-out{background-color:var(--nh-chat-soft)!important;color:var(--nh-chat-ink)!important}
html:not(.dark):not(:has(#login-username)) #app .tg-bubble-inter{background-color:#eeeee7!important;color:var(--nh-chat-muted)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="border-gray-200"],
html:not(.dark):not(:has(#login-username)) #app [class~="border-gray-100"]{border-color:var(--nh-chat-line)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="bg-gray-50"],
html:not(.dark):not(:has(#login-username)) #app [class~="bg-gray-100"]{background-color:var(--nh-chat-paper)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="bg-[#EEF4FF]"],
html:not(.dark):not(:has(#login-username)) #app [class~="bg-[#EEF0F3]"],
html:not(.dark):not(:has(#login-username)) #app [class~="bg-[#EFF6FF]"]{background-color:var(--nh-chat-soft)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="border-[#3390EC]"]{border-color:var(--nh-chat-flame)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="text-[#3390EC]"],
html:not(.dark):not(:has(#login-username)) #app .chat-mention,
html:not(.dark):not(:has(#login-username)) #app .chat-md a{color:var(--nh-chat-link)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="bg-[#3390EC]"]{background-color:var(--nh-chat-flame)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="text-gray-900"],
html:not(.dark):not(:has(#login-username)) #app [class~="text-gray-800"]{color:var(--nh-chat-ink)!important}
html:not(.dark):not(:has(#login-username)) #app [class~="text-gray-500"],
html:not(.dark):not(:has(#login-username)) #app [class~="text-gray-600"]{color:var(--nh-chat-muted)!important}
html:not(.dark):not(:has(#login-username)) #app [role="button"][class~="bg-[#EEF4FF]"] span.rounded-full[style*="background"]{background-color:var(--nh-chat-flame)!important;color:#fff!important}
html:not(.dark):not(:has(#login-username)) #app .msg-copy-btn:hover{color:var(--nh-chat-link)!important;background-color:var(--nh-chat-soft)!important}
