:root{--veil:#7dff5b;--veil-hi:#d4ffbf;--veil-deep:#3fb71d;--veil-wash:rgba(125,255,91,.1);--veil-rgb:125,255,91;--veil-hi-rgb:212,255,191;--veil-deep-rgb:63,183,29}
:root:not([data-theme=light]){--ink:#050805;--ink-2:#0b100b;--ink-3:#111911;--ink-4:#182218;--ink-5:#202d1e;--fg:#f3fff0;--fg-2:rgba(243,255,240,.68);--fg-3:rgba(243,255,240,.46);--fg-rgb:243,255,240;--surf-bg-rgb:5,8,5;--surf-a-rgb:11,16,11;--surf-b-rgb:24,34,24;--surf-z-rgb:3,5,3;--s-raise:#151e13;--s-low:#0b100b;--s-field:#182218;--s-edge:#202d1e;--hero-a:#f3fff0;--hero-b:#d4ffbf;--hero-c:#7dff5b;--logo-filter:hue-rotate(205deg)}
:root[data-theme=light]{--veil:#287b14;--veil-hi:#205d14;--veil-deep:#2b8118;--veil-rgb:40,123,20;--veil-hi-rgb:32,93,20;--veil-deep-rgb:43,129,24;--logo-filter:invert(1) hue-rotate(25deg) saturate(1.4)}
.brand img,.foot-brand img{filter:hue-rotate(205deg)}
.top .brand img{filter:var(--logo-filter)}
.tk-logo img,.ti-official img,.wallet-option img[src*="veil"],img[src="/veil-mark.webp"]{filter:hue-rotate(205deg)}
.btn-primary{background:var(--veil);color:#081205;border-color:transparent}
.btn-primary:hover:not(:disabled){background:var(--veil-hi);color:#081205;box-shadow:0 0 0 4px rgba(125,255,91,.14)}
:root[data-theme=light] .btn-primary{color:#ffffff}
.side .nav-i.on{color:var(--veil)}
.demo-note b,.demo-status{color:var(--veil)}
img[src="/icons/icon-192.png"]{filter:hue-rotate(205deg)}

.valon-lockup{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:-1px;color:var(--fg,#f3fff0)}
.valon-lockup img{width:30px!important;height:30px!important;object-fit:contain;filter:hue-rotate(205deg)}
.foot-brand .valon-lockup{font-size:30px}.foot-brand .valon-lockup img{width:40px!important;height:40px!important}
a.brand{text-decoration:none}

html body img[src$="valon-mark-v2.png"]{filter:none!important;object-fit:contain}
.valon-lockup img[src$="valon-mark-v2.png"]{width:36px!important;height:36px!important}

.valon-extension-card{display:flex;align-items:center;gap:12px;padding:20px;margin:16px 0;border:1px solid #7dff5b55;border-radius:20px;background:#101c0c;color:#f3fff0;text-decoration:none}.valon-extension-card>span:nth-child(2){flex:1}.valon-extension-card b,.valon-extension-card small{display:block}.valon-extension-card small{margin-top:6px;color:#a6c89b;font-size:12px}.valon-extension-card img{filter:none!important;object-fit:contain}
