/* SmileDice v32 — Results, approved cyan/navy performance-chart style. */
#sd-my-profile .smp-results-v32{container-type:inline-size;overflow:visible}
#sd-my-profile .smp-v32-head{margin-bottom:15px;align-items:flex-start}
#sd-my-profile .smp-v32-head h3{font-size:16px;font-weight:900;letter-spacing:.015em;color:#f2f8ff}
#sd-my-profile .smp-v32-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
#sd-my-profile .smp-v32-stat{min-width:0;min-height:88px;border:1px solid #395e8d;background:linear-gradient(145deg,#142c52,#0f203e);border-radius:11px;padding:12px 13px}
#sd-my-profile .smp-v32-stat>span{display:block;color:#a0b6d3;font-size:10px;font-weight:850;letter-spacing:.04em}
#sd-my-profile .smp-v32-stat>strong{display:block;margin-top:11px;font-size:clamp(16px,1.8vw,24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900;line-height:1.2;color:#eaf6ff}
#sd-my-profile .smp-v32-stat.profit.is-positive>strong{color:#ffd77c}
#sd-my-profile .smp-v32-stat.profit.is-negative>strong{color:#ff7896}
#sd-my-profile .smp-v32-stat.yield.is-positive>strong,#sd-my-profile .smp-v32-stat .is-win{color:#38f0c8}
#sd-my-profile .smp-v32-stat.yield.is-negative>strong,#sd-my-profile .smp-v32-stat .is-loss{color:#ff748f}
#sd-my-profile .smp-v32-stat.yield.is-neutral>strong{color:#c7d8ef}
#sd-my-profile .smp-v32-stat.settled>strong,#sd-my-profile .smp-v32-stat .is-void{color:#6ad5ff}
#sd-my-profile .smp-v32-stat .divider{color:#9eb3ce}
#sd-my-profile .smp-v32-stat>small{display:block;color:#9eb5d3;font-size:9px;margin-top:6px;font-weight:500}
#sd-my-profile .smp-v32-stat .smp-v32-unit{font-size:12px;font-weight:750;color:inherit}
#sd-my-profile .smp-v32-chart-box{border:1px solid #385f8f;background:#10213f;border-radius:12px;padding:15px 17px 13px;min-width:0}
#sd-my-profile .smp-v32-chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
#sd-my-profile .smp-v32-chart-header h4{margin:0;color:#f5f9ff;font-size:15px;font-weight:900}
#sd-my-profile .smp-v32-chart-header p{color:#96b3d1;font-size:11px;line-height:1.45;margin:5px 0 0}
#sd-my-profile .smp-v32-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
#sd-my-profile .smp-v32-filters button{border:1px solid #3c5d86;background:#172d4f;color:#b5cbe7;border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;white-space:nowrap;font-weight:900;cursor:pointer}
#sd-my-profile .smp-v32-filters button.active{color:#fff;background:#2a5c9f;border-color:#79c1ff;box-shadow:inset 0 0 0 1px #4c9add44}
#sd-my-profile .smp-v32-filters button:focus-visible,#sd-my-profile .smp-v32-svg:focus-visible{outline:2px solid #46efdf;outline-offset:3px}
#sd-my-profile .smp-v32-legend{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:#bfd0e8;font-size:10px;padding:3px 0 8px}
#sd-my-profile .smp-v32-legend>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
#sd-my-profile .smp-v32-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5bcaff}
#sd-my-profile .smp-v32-legend-zero{display:inline-block;width:24px;border-top:1px dashed #9ab1d1}
#sd-my-profile .smp-v32-legend .smp-v32-records{margin-left:auto;color:#8facce}
#sd-my-profile .smp-v32-plot-wrap{position:relative;min-width:0}
#sd-my-profile .smp-v32-chart-scroll{min-width:0}
#sd-my-profile .smp-v32-svg{display:block;width:100%;height:280px;overflow:visible;cursor:crosshair;touch-action:pan-x pan-y}
#sd-my-profile .smp-v32-svg text{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:13px;letter-spacing:.02em}
#sd-my-profile .smp-v32-grid{stroke:#2f476b;stroke-width:1}
#sd-my-profile .smp-v32-zero{stroke:#6c87aa;stroke-width:1.2;stroke-dasharray:7 7}
#sd-my-profile .smp-v32-tick{fill:#96afd0;font-size:12px}
#sd-my-profile .smp-v32-tick-zero{fill:#e2edff;font-weight:850}
#sd-my-profile .smp-v32-dot{fill:#132b4c;stroke:#65d6ff;stroke-width:2.3;vector-effect:non-scaling-stroke}
#sd-my-profile .smp-v32-cursor{stroke:#70daff;stroke-dasharray:6 6;stroke-width:1;opacity:.7}
#sd-my-profile .smp-v32-focus{stroke:#36e4ef;stroke-width:3;fill:#124265;filter:drop-shadow(0 0 5px #2ce7fa)}
#sd-my-profile .smp-v32-tooltip{position:absolute;z-index:2;top:34%;left:var(--smp-v32-left,max(0px,calc(100% - 300px)));pointer-events:none;min-width:235px;max-width:min(290px,100%);padding:12px 13px;border:1px solid #578dbb;border-radius:10px;background:#1e385d;color:#eaf6ff;box-shadow:0 13px 28px #01081788;font-size:11px;box-sizing:border-box}
#sd-my-profile .smp-v32-tooltip-date{color:#a9c2dd;font-size:10px;font-weight:850;letter-spacing:.02em}
#sd-my-profile .smp-v32-tooltip-match{display:block;margin:7px 0;font-size:13px;color:#fff;line-height:1.35}
#sd-my-profile .smp-v32-tooltip-selection{color:#b5cdeb;overflow-wrap:anywhere}
#sd-my-profile .smp-v32-tooltip-bottom{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-top:11px;color:#a6c5e4}
#sd-my-profile .smp-v32-tooltip-bottom b{font-size:12px;color:#d9e7ff}
#sd-my-profile .smp-v32-tooltip-bottom b.is-win{color:#3aeabf}
#sd-my-profile .smp-v32-tooltip-bottom b.is-loss{color:#ff8198}
#sd-my-profile .smp-v32-result{display:inline-flex;border:1px solid #458fce;border-radius:7px;padding:4px 7px;font-weight:900;font-size:10px;color:#77d2ff;background:#123755}
#sd-my-profile .smp-v32-result.won{color:#3af0c6;background:#073c36;border-color:#1bcaa0}
#sd-my-profile .smp-v32-result.lost{color:#ffa0b4;background:#452135;border-color:#f46a8a}
#sd-my-profile .smp-v32-empty{display:grid;place-items:center;min-height:190px;padding:18px;text-align:center;font-size:13px;color:#adcae7}
@container (max-width:780px){
 #sd-my-profile .smp-v32-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 #sd-my-profile .smp-v32-stat>strong{font-size:clamp(16px,2.7vw,23px)}
 #sd-my-profile .smp-v32-chart-header{align-items:flex-start;flex-direction:column}
 #sd-my-profile .smp-v32-filters{width:100%;justify-content:flex-start}
 #sd-my-profile .smp-v32-legend .smp-v32-records{width:100%;margin-left:0}
}
@container (max-width:540px){
 #sd-my-profile .smp-v32-head{flex-wrap:wrap}
 #sd-my-profile .smp-v32-chart-box{padding:12px 10px}
 #sd-my-profile .smp-v32-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 #sd-my-profile .smp-v32-filters button{padding:7px 3px;font-size:9px}
 #sd-my-profile .smp-v32-chart-scroll{overflow-x:auto;scrollbar-color:#4b9cbd #0a1f3c;scrollbar-width:thin}
 #sd-my-profile .smp-v32-svg{min-width:635px;height:245px}
 #sd-my-profile .smp-v32-tooltip{position:static;max-width:none;width:100%;margin:8px 0 0;box-sizing:border-box}
 #sd-my-profile .smp-v32-stat.profit,#sd-my-profile .smp-v32-stat.outcomes{grid-column:1 / -1}
 #sd-my-profile .smp-v32-stat>strong{font-size:19px}
 #sd-my-profile .smp-v32-stat.profit>strong,#sd-my-profile .smp-v32-stat.outcomes>strong{white-space:normal;overflow:visible}
}
@container (max-width:330px){
 #sd-my-profile .smp-v32-stats{gap:6px}
 #sd-my-profile .smp-v32-stat{padding:9px 8px;min-height:77px}
 #sd-my-profile .smp-v32-stat>strong{font-size:16px}
 #sd-my-profile .smp-v32-head h3{font-size:14px}
}
