/* Unicom-WG — Crypto Desk [unicom_crypto] (s'appuie sur energie.css pour le tableau de bord) */
.u3e-desk[data-fam="crypto"]{--u3e-accent:#f7931a}
.u3e-desk[data-set="crypto"] .u3e-ico{font-size:13px; font-weight:700; color:#fff}
.u3e-desk[data-set="crypto"] .u3e-ico img{width:34px; height:34px; border-radius:50%; display:block}
.u3e-tile .u3k-mini-ico{display:inline-grid; place-items:center; width:16px; height:16px; border-radius:50%; font-size:9px; color:#fff; font-weight:700}

/* Flash des cours en direct */
.u3k-px{transition:color .9s ease-out, background-color .9s ease-out}
.u3k-up-f{color:#46d38a!important; background-color:rgba(70,211,138,.18); transition:none}
.u3k-down-f{color:#ff7088!important; background-color:rgba(255,112,136,.18); transition:none}

/* Tableau du marché (screener) */
.u3k-scr{padding:16px 18px; border-top:1px solid var(--u3e-ligne)}
.u3k-scr-head{display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:12px}
.u3k-scr-head h4{margin:0; font-family:Spectral,Georgia,serif; font-size:18px; color:#f1d77a; font-weight:700}
.u3k-scr-head h4 small{display:block; font-family:Roboto,Arial,sans-serif; font-size:11.5px; font-weight:400; color:rgba(255,255,255,.58); margin-top:2px}
.u3k-tools{display:flex; gap:8px; flex-wrap:wrap; align-items:center}
.u3k-tools input{height:36px; min-width:200px; border-radius:7px; border:1px solid rgba(212,175,55,.45); background:#241339; color:#fff; padding:0 12px; font-size:13.5px; outline:none}
.u3k-tools input:focus{border-color:#d4af37; box-shadow:0 0 0 3px rgba(212,175,55,.2)}
.u3k-tools select{height:36px; border-radius:7px; border:1px solid rgba(212,175,55,.45); background:#241339; color:#fff; padding:0 8px; font-size:13px}
.u3k-wrap{overflow-x:auto; border-radius:8px; border:1px solid var(--u3e-ligne)}
.u3k-tab{width:100%; min-width:900px; border-collapse:collapse; font-variant-numeric:tabular-nums; font-size:13.5px}
.u3k-tab th{position:sticky; top:0; background:#2d1a47; color:rgba(255,255,255,.75); font-weight:500; font-size:11.5px; text-transform:uppercase; letter-spacing:.4px;
  padding:10px 10px; text-align:right; white-space:nowrap; cursor:pointer; user-select:none; border-bottom:1px solid var(--u3e-ligne)}
.u3k-tab th:nth-child(1),.u3k-tab th:nth-child(2){text-align:left}
.u3k-tab th:hover{color:#fff}
.u3k-tab th[aria-sort]::after{content:" ▾"; color:#d4af37}
.u3k-tab th[aria-sort="ascending"]::after{content:" ▴"}
.u3k-tab td{padding:9px 10px; text-align:right; border-bottom:1px solid var(--u3e-ligne); white-space:nowrap}
.u3k-tab tr:last-child td{border-bottom:0}
.u3k-tab tbody tr{transition:background .15s}
.u3k-tab tbody tr:hover{background:rgba(255,255,255,.04)}
.u3k-tab td:nth-child(1){text-align:left; color:rgba(255,255,255,.5); width:34px}
.u3k-tab td:nth-child(2){text-align:left}
.u3k-name{display:flex; align-items:center; gap:10px}
.u3k-name img,.u3k-name .u3k-lettre{width:26px; height:26px; border-radius:50%; flex:0 0 26px; background:#3a2160; display:grid; place-items:center; font-size:11px; font-weight:700}
.u3k-name b{font-weight:500; color:#fff}
.u3k-name small{color:rgba(255,255,255,.5); margin-left:6px; text-transform:uppercase; font-size:11.5px}
.u3k-tab td.u3k-px{font-weight:500; border-radius:4px}
.u3k-tab svg{display:block; width:110px; height:32px; margin-left:auto}
.u3k-more{display:flex; justify-content:center; padding:12px 0 2px}
.u3k-more button{all:unset; cursor:pointer; padding:8px 18px; border-radius:6px; border:1px solid rgba(212,175,55,.5); color:#f1d77a; font-size:13px}
.u3k-more button:hover{background:rgba(212,175,55,.12)}
.u3k-glob{display:flex; gap:18px; flex-wrap:wrap; font-size:12.5px; color:rgba(255,255,255,.75); margin-bottom:12px}
.u3k-glob b{color:#fff; font-weight:500}

/* Bandeaux de la page Crypto */
.u3i-row--crypto .u3i-tag{background:linear-gradient(135deg,#f7931a 0%,#b23a72 100%)}
.u3i-row--crypto .u3i-ico{background:#1b0f2c; color:#f7931a; font-size:17px}
.u3i-row--cbourse{background:var(--u3i-nuit-2,#120a1f); border-top:1px solid rgba(247,147,26,.3)}
.u3i-row--cbourse .u3i-tag{background:linear-gradient(135deg,#3a1d5c 0%,#6b3a9e 100%)}
.u3i-row--cbourse .u3i-ico{background:#f7931a; color:#1b0f2c; font-size:12px}
