
/* IKONVEX V26 — semantic profit/loss; DM Sans */
:root{--ikon-gain:#078646;--ikon-loss:#db334b}
.ikon-pl-positive,.ikon-pl-positive *{color:var(--ikon-gain)!important}
.ikon-pl-negative,.ikon-pl-negative *{color:var(--ikon-loss)!important}
.ikon-pl-neutral{color:inherit}
.ikon-greeting-wallet{display:flex;align-items:center;gap:10px;min-width:0}
.ikon-greeting-wallet h1{margin:0;min-width:0}
.ikon-wallet-trigger{height:33px;width:33px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.33);border-radius:11px;color:#fff;cursor:pointer}
.ikon-wallet-trigger:hover,.ikon-wallet-trigger:focus-visible{background:rgba(255,255,255,.23);outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
.ikon-share-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;background:rgba(255,255,255,.93);border:1px solid #e8d7fa;border-radius:13px;padding:11px 13px;color:#3D0191;margin:12px 0 2px;box-shadow:0 5px 12px rgba(38,0,77,.08)}
.ikon-share-main{display:flex;gap:10px;align-items:center;min-width:0;flex:1}
.ikon-share-icon{width:34px;height:34px;display:grid;place-items:center;background:#f0e1fc;border-radius:10px;color:#800182;flex:none}
.ikon-share-copy{min-width:0;display:grid;gap:3px}
.ikon-share-copy span{font-size:11px;opacity:.8}
.ikon-share-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}
.ikon-share-buttons{display:flex;align-items:center;gap:8px;flex:none}
.ikon-copy-btn{background:linear-gradient(115deg,#3D0191,#800182);color:#fff;border:0;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}
.ikon-copy-outline{background:#f3eafd;color:#3D0191;border:1px solid #d9b8f9}
.ikon-copy-btn:hover{filter:brightness(1.09)}
.ix-port-line{display:flex;align-items:center;gap:12px}
.ikon-reinvest{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:#3D0191;cursor:pointer;line-height:1}
.ikon-reinvest svg{width:46px;height:46px;filter:drop-shadow(0 0 6px rgba(61,1,145,.45))}
.ikon-re-spin{transform-box:fill-box;transform-origin:center;animation:ikon-re-spin 1.8s linear infinite}
.ikon-reinvest span{font-size:11px;font-weight:600;color:#3D0191}
.ikon-reinvest b{color:#078646;text-shadow:0 0 8px rgba(7,134,70,.55)}
@keyframes ikon-re-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.ix-port-line{justify-content:center}.merged-portfolio .ix-port-line .port-head,.merged-portfolio .ix-port-line .balance{text-align:left!important;padding-left:0!important;margin-left:0!important}}
@media(prefers-reduced-motion:reduce){.ikon-re-spin{animation:none}}
body[data-page="home"] .merged-portfolio .ikon-wallet-trigger{color:#3D0191;background:#F5F1FA;border-color:#eadcf8}
.portfolio:has(.ikon-share-strip){min-height:unset;padding-bottom:12px}
@media(max-width:760px){.ikon-share-strip{flex-wrap:wrap;padding:10px;gap:9px;margin-top:10px}.ikon-share-main{width:100%;flex-basis:100%}.ikon-share-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.ikon-copy-btn{padding:10px 8px;font-size:11px}.ikon-share-copy strong{font-size:12px}.ikon-wallet-trigger{height:29px;width:29px}.ikon-greeting-wallet{gap:7px}}
