.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.signal-grid[hidden]{display:none}
.multi-signal-card{min-width:0;padding:24px;border:1px solid #ffffff35;border-radius:26px;background:linear-gradient(145deg,#343137,#171b22 65%);box-shadow:0 18px 36px #0004;color:#f6f3ef;overflow:hidden}
.multi-signal-card[data-result=win]{border-color:#5fd99775;background:linear-gradient(145deg,#173b2a,#101b18 70%)}
.multi-signal-card[data-result=loss]{border-color:#ef8b8175;background:linear-gradient(145deg,#3d1b20,#1d1418 70%)}
.multi-signal-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.12em;color:#d3c5b6}
.multi-signal-market{padding:7px 10px;border:1px solid #ffffff35;border-radius:20px;text-align:right;letter-spacing:0}
.multi-signal-asset{display:flex;align-items:center;gap:12px;margin:20px 0 8px;flex-wrap:wrap}
.multi-signal-flags{display:flex;gap:5px}
.multi-signal-pair{font-size:clamp(26px,3vw,39px);letter-spacing:-.04em;overflow-wrap:anywhere}
.multi-signal-direction{font-size:17px;font-weight:700}
.otc-signal-caution{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:12px 15px;border:1px solid #e4ad5680;border-radius:14px;background:linear-gradient(100deg,#8c581b38,#e8ac3b12);color:#f7dfb4;font-size:12px;line-height:1.45}
.otc-signal-caution[hidden]{display:none}
.otc-signal-caution strong{color:#ffd78b;letter-spacing:.06em;font-size:11px}
#hero-otc-caution{margin:0 32px 18px}
#sunday-pause{margin:14px 0 22px;border-color:#e4ad5680;background:#7a511d2a;color:#ffe1ad;font-weight:700;line-height:1.5}
#sunday-pause[hidden]{display:none}
.result-check-feedback{min-height:20px;color:#d3c5b6;font-size:12px;margin:8px 0 0}
#view-signals .list-head{flex-wrap:wrap}
#view-signals .list-head h3{margin-inline-end:auto}
.multi-signal-art:not([hidden]){height:205px;display:grid;place-items:center;margin:14px 0 0;background:radial-gradient(ellipse,#11985936,transparent 68%)}
.multi-signal-card[data-result=loss] .multi-signal-art{background:radial-gradient(ellipse,#d7283333,transparent 68%)}
.multi-signal-art img{height:195px;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #0009)}
.multi-signal-clock{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 18px;padding:14px 16px;background:#0c1015aa;border-radius:15px}
.multi-signal-clock span{font-size:10px;letter-spacing:.1em;color:#c9cbd0}
.multi-signal-clock strong{font-size:24px;font-variant-numeric:tabular-nums;text-align:right}
.multi-signal-card[data-result=win] .multi-signal-clock,.multi-signal-card[data-result=loss] .multi-signal-clock{display:none}
.multi-signal-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.multi-signal-times>div{padding:12px;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px}
.multi-signal-times small{display:block;font-size:9px;color:#c9cbd0;margin-bottom:6px}
.multi-signal-times strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}
.multi-signal-result{margin-top:18px;font-size:12px;color:#d9d5d1}
.multi-signal-card[data-result=win] .multi-signal-result{font-size:21px;font-weight:700;color:#9cf3b8}
.multi-signal-card[data-result=loss] .multi-signal-result{font-size:21px;font-weight:700;color:#ffa2a2}
#hero[data-result=win] #approved-win,#hero[data-result=loss] #approved-win{right:0;top:40px;width:59%;height:305px}
#hero #approved-win:not([hidden]){display:grid;place-items:center}
#hero .result-emblem{display:block;width:min(82%,310px);height:295px;object-fit:contain;filter:drop-shadow(0 15px 19px #000b) drop-shadow(0 0 24px #12d87355)}
#hero[data-result=loss] .result-emblem{filter:drop-shadow(0 15px 19px #000b) drop-shadow(0 0 24px #ec364b55)}
@media(max-width:700px){.signal-grid{grid-template-columns:1fr}.multi-signal-card{padding:20px}.multi-signal-pair{font-size:30px}}
@media(max-width:700px){#hero-otc-caution{margin:0 20px 16px}}
@media(max-width:700px){#hero[data-result=win] #approved-win,#hero[data-result=loss] #approved-win{top:250px;width:100%;height:190px}#hero .result-emblem{height:185px;width:min(55%,220px)}.multi-signal-art:not([hidden]){height:190px}.multi-signal-art img{height:180px}}
