.flexoki-header{background-color:var(--fx-bg-2);padding:10px 20px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.fx-brand{color:var(--fx-tx)!important;transition:color .3s ease}.fx-brand:hover{color:var(--fx-accent-hover)!important}.fx-link{color:var(--fx-tx-2)!important;transition:color .3s ease,transform .2s ease}.fx-link:hover{color:var(--fx-accent)!important;transform:translateY(-2px)}.nav-item p{margin-bottom:0}:root{--fx-bg:#100f0f;--fx-bg-2:#100f0f;--fx-ui:#282726;--fx-ui-2:#343331;--fx-ui-3:#403e3c;--fx-tx-3:#878580;--fx-tx-2:#b7b5ac;--fx-tx:#cecdc3;--fx-accent:#d0a215;--fx-accent-hover:#ad8301}body{background-color:var(--fx-bg);color:var(--fx-tx);font-family:Dosis,sans-serif;transition:background-color .3s ease,color .3s ease;margin:0;padding:0}a{text-decoration:none;transition:color .2s ease}a,a:hover{color:var(--fx-accent)}h1,h2,h3,h4,h5,h6{color:var(--fx-tx)}p{color:var(--fx-tx-3)}.flexoki-card{background-color:var(--fx-bg-2);border-radius:8px;padding:20px;transition:transform .2s ease,border-color .2s ease}.flexoki-card:hover{border-color:var(--fx-accent);transform:translateY(-2px)}.flexoki-btn{background-color:var(--fx-ui);color:var(--fx-tx);border:1px solid var(--fx-ui-2);padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Dosis,sans-serif;font-weight:600}.flexoki-btn:hover{background-color:var(--fx-ui-2);color:var(--fx-accent);border-color:var(--fx-accent)}