/* Kyno: restored cloud-halftone canvas, mint accents, deep green surfaces. */
:root{--kyno-mint:#97fce4;--kyno-bg:#091412}
body.skyline-exchange,body.veyflux-app{background:#091412;color:#e8f4ef;--bg:#091412;--surface:#101e1b;--ink:#e8f4ef;--muted:#a3b9b1;--accent:#97fce4;--line:#2b4039;color-scheme:dark}
/* Retain the dot geometry, but keep texture behind—not inside—the reading layer. */
body.skyline-exchange:before,body.veyflux-app:before{opacity:.18}
body.skyline-exchange:after,body.veyflux-app:after{background:radial-gradient(120% 85% at 50% 18%,#09141233 0,#091412a6 58%,#091412ed 100%);background-blend-mode:normal}
.veyflux-app .directory-hero>div>p,.skyline-exchange .hero-with-board .hero-description{font-size:17px;line-height:1.75;font-weight:400;color:#ceded7;letter-spacing:normal;max-width:52ch;text-wrap:pretty}
.veyflux-app .stats span{font-size:12px;color:#b8cdc4}
.veyflux-app .studio-section-note,.veyflux-app .studio-help,.veyflux-app .guide p{color:#b8cdc4;font-size:14px;line-height:1.7}
.veyflux-app .perps-position dt{color:#b8cdc4;line-height:1.5}
.veyflux-app .perps-position dd{line-height:1.5;font-variant-numeric:tabular-nums}
.skyline-exchange .site-header,.veyflux-app .app-header,.veyflux-app:has(.portfolio-terminal) .app-header{background:#091412ef;border-color:#2b4039;backdrop-filter:blur(16px)}
.skyline-exchange .site-header nav a,.skyline-exchange .site-header nav a span,.skyline-exchange .network-label,.veyflux-app .app-header nav a{color:#a3b9b1}
.skyline-exchange .site-header nav a:hover,.veyflux-app .app-header nav a:hover{color:#e8f4ef}
.skyline-exchange .brand img.kyno-logo,.veyflux-app .brand img.kyno-logo{display:block;filter:none;width:48px;height:48px;max-width:100%;object-fit:contain}
.skyline-exchange .site-header .brand,.veyflux-app .app-header .brand{flex-shrink:0;line-height:1;padding-block:6px}
.skyline-exchange .brand,.veyflux-app .brand{display:inline-flex;align-items:center;gap:10px;width:auto}
.skyline-exchange .brand .kyno-wordmark,.veyflux-app .brand .kyno-wordmark{display:inline-block;color:#e8f4ef;font-family:inherit;font-size:27px;font-weight:650;line-height:1.1;letter-spacing:-.9px;text-transform:none;white-space:nowrap}
.skyline-exchange .button,.veyflux-app .button.dark,.veyflux-app .button.full.dark,.veyflux-app .human-studio .studio-wallet-connect,.veyflux-app .portfolio-terminal .terminal-submit:not(:disabled){background:#97fce4;color:#09231b;border-color:#97fce4}
.skyline-exchange .button:hover{background:#bdffed;color:#09231b}
.skyline-exchange .status-dot{background:#97fce4;box-shadow:0 0 9px #97fce433}
.skyline-exchange .hero-label{background:#10241de6;border-color:#36584b;color:#bed8ce}
.skyline-exchange .text-highlight{color:#97fce4}
.skyline-exchange .hero-description,.skyline-exchange .hero-note,.skyline-exchange .hero-note span,.skyline-exchange .text-link,.skyline-exchange .eyebrow,.skyline-exchange .section-heading>p{color:#a3b9b1}
.skyline-exchange .text-link:hover{color:#e8f4ef}
.skyline-exchange .radar-board{background:#101e1bf0;border-color:#345247;color:#e8f4ef;box-shadow:0 22px 60px #0005,0 0 60px #97fce405}
.skyline-exchange .radar-heading,.skyline-exchange .radar-summary,.skyline-exchange .radar-footer{background:#12231e;border-color:#2b4039}
.skyline-exchange .radar-table td,.skyline-exchange .radar-table th{border-color:#2b4039}
.skyline-exchange .radar-table tbody td{background:#101e1b}
.skyline-exchange .radar-table tbody tr:hover td{background:#1b3028}
.skyline-exchange .radar-asset .market-icon,.skyline-exchange .market-icon{background:#1d332b;border-color:#36584b;color:#e8f4ef}
.skyline-exchange .radar-board:before{background:linear-gradient(90deg,transparent,#97fce4,transparent)}
.skyline-exchange .radar-summary>span:first-child,.skyline-exchange .radar-price{color:#e8f4ef}
.skyline-exchange .radar-caption,.skyline-exchange .radar-venue,.skyline-exchange .radar-table th,.skyline-exchange .radar-symbol small,.skyline-exchange .radar-volume,.skyline-exchange .radar-footer>span{color:#a3b9b1}
.skyline-exchange .radar-footer a,.skyline-exchange .step-card a{color:#97fce4}
.skyline-exchange .radar-volume-bar{background:#2b4039}
.skyline-exchange .radar-volume-bar span{background:#97fce4}
.skyline-exchange .market-row{background:linear-gradient(125deg,#162a22,#101e1b);border-color:#2b4039;color:#e8f4ef}
.skyline-exchange .market-row:hover{background:#1b3028;border-color:#527d6b}
.skyline-exchange .market-panel-heading .market-state,.skyline-exchange .market-panel-footer,.skyline-exchange .market-panel-footer a{color:#a3b9b1}
.skyline-exchange .motion-toggle{background:#13281f;color:#97fce4;border-color:#36584b}
.skyline-exchange .metrics,.skyline-exchange .step-card{background:#101e1bf0;border-color:#2b4039;color:#e8f4ef}
.skyline-exchange .metrics>div{border-color:#2b4039}
.skyline-exchange .metrics strong>span,.skyline-exchange .step-top svg{color:#97fce4}
.skyline-exchange .metric-label,.skyline-exchange .metrics>div>span:last-child,.skyline-exchange .step-top,.skyline-exchange .step-card p{color:#a3b9b1}
.skyline-exchange .allocation-bar span{background:#97fce4;color:#09231b}
.skyline-exchange .allocation-bar span+span{background:#36584b;color:#e8f4ef}
.skyline-exchange .question-list details p,.skyline-exchange .question-list details p a,.skyline-exchange .question-list summary>span{color:#a3b9b1}
.skyline-exchange .final-cta{background:#13281f;border-color:#36584b;color:#e8f4ef}
.skyline-exchange .site-footer nav,.skyline-exchange .site-footer>p,.skyline-exchange .footer-bottom{color:#a3b9b1}
.veyflux-app{--flux-accent:#97fce4;--flux-panel:#101e1b;--flux-line:#2b4039;--flux-muted:#a3b9b1;--flux-ink:#e8f4ef}
.veyflux-app .app-header nav a.active,.veyflux-app .chain-tabs button.active{background:#17372a;color:#97fce4;border-color:#36584b}
.veyflux-app .app-footer{background:transparent;border-color:#2b4039;color:#a3b9b1}
.veyflux-app .studio-heading h1,.veyflux-app .directory-hero h1,.veyflux-app .guide>h1,.veyflux-app .guide>h2,.veyflux-app .terminal-title h1{color:#e8f4ef}
.veyflux-app .directory-hero h1 .flux-accent,.veyflux-app .guide>h1 .flux-accent{color:#97fce4;background:transparent}
.veyflux-app :is(.studio-panel,.form-panel,.guide-grid article,.token-card,.empty,.studio-summary,.studio-notice,.flux-guide-detail,.terminal-connect){background:#101e1b;border-color:#2b4039;color:#e8f4ef}
.veyflux-app :is(.studio-panel,.form-panel,.guide-grid article,.token-card,.empty,.studio-summary,.studio-notice,.flux-guide-detail,.terminal-connect,.portfolio-terminal){--ink:#e8f4ef;--muted:#a3b9b1;--line:#2b4039;--accent:#97fce4}
.veyflux-app .studio-choice:has(input:checked){background:#17372a;border-color:#97fce4;color:#bdffed}
body ::selection{background:#97fce4;color:#09231b}
@media(max-width:800px){.skyline-exchange .site-header nav{background:#101e1b;border-color:#2b4039}.skyline-exchange .menu-toggle{background:#13281f;color:#97fce4;border-color:#36584b}}
@media(max-width:600px){.skyline-exchange .brand img.kyno-logo,.veyflux-app .brand img.kyno-logo{width:42px;height:42px}}
