/* Honour an explicit existing light-theme choice. Do not set or overwrite
   user preferences or team accent tokens, and do not alter other themes. */
:root[data-theme="light"] {
 color-scheme:light;
 --bg:#f7f9fc;--panel:#ffffff;--ink:#182835;--mute:#566878;
 --line:#d9e1e8;--soft:#eef2f6;--blue:#39587e;
 --gold:#886333;--goldbg:#f8f1e5;--danger:#ad3f44;
 --tint:color-mix(in srgb,var(--club,#39587e) 10%,white);
 --field:#ffffff;--link:var(--club,#39587e);
 --on:#ffffff;--shadow:#18283512;
}
:root[data-theme="light"] .top,
:root[data-theme="light"] .mobile-nav {background:var(--panel);color:var(--ink)}
:root[data-theme="light"] .top .logo,
:root[data-theme="light"] .top .tools,
:root[data-theme="light"] .top .nav button,
:root[data-theme="light"] .mobile-nav button {color:var(--ink)}
:root[data-theme="light"] .mobile-nav button[aria-current="page"],
:root[data-theme="light"] .release-board-tabs .tab.on {color:var(--club,#39587e)}
@media(max-width:900px){
 .release-chat-back{font-size:12px;min-height:28px;padding:3px 8px;line-height:1.4}
}
:root[data-theme="light"] .top .logo span,
:root[data-theme="light"] .top .logo,
:root[data-theme="light"] .top .iconbutton,
:root[data-theme="light"] .release-chat-back {color:var(--ink)!important}
:root[data-theme="light"] .release-chat-panel .m {color:var(--ink)}
:root[data-theme="light"] .release-chat-panel .demo-tag {color:var(--ink);background:var(--soft);border-color:var(--line)}
