/* Full-card result artwork: real text and controls stay above the scene. */
.multi-signal-card[data-result=win],#hero[data-result=win]{background:linear-gradient(180deg,#02120dfa 0%,#03160aab 23%,#03100b10 45%,#02130bc4 82%,#03120df0 100%),url('/result-scene-win-v2.png') center 55% / cover no-repeat;border-color:#56f5a592;box-shadow:0 0 0 1px #8cffb425,0 0 55px #00de6437,0 25px 70px #000a}
.multi-signal-card[data-result=loss],#hero[data-result=loss]{background:linear-gradient(180deg,#190607f8 0%,#180607b5 23%,#19070712 45%,#1b0809cc 82%,#160709ef 100%),url('/result-scene-loss-v2.png') center 55% / cover no-repeat;border-color:#ff897d91;box-shadow:0 0 0 1px #ff897b20,0 0 55px #f0424133,0 25px 70px #000a}
.multi-signal-card[data-result=win],.multi-signal-card[data-result=loss]{min-height:680px;display:flex;flex-direction:column;justify-content:flex-start}
.multi-signal-card[data-result] .multi-signal-art{display:none!important}
.multi-signal-card[data-result] .multi-signal-clock{display:none}
.multi-signal-card[data-result] .multi-signal-times{margin-top:auto}
.multi-signal-card[data-result] .multi-signal-times>div,#hero[data-result] .timings>div{background:#031b16bd;border:1px solid #e4fff06b;backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff27,0 8px 22px #0005}
.multi-signal-card[data-result=loss] .multi-signal-times>div,#hero[data-result=loss] .timings>div{background:#220c0ec9;border-color:#ffe4dd69}
.multi-signal-card[data-result] .multi-signal-times>div{padding:14px 16px;border-radius:17px}
.multi-signal-card[data-result] .multi-signal-result{margin:20px 0 2px;font-size:24px;text-shadow:0 2px 20px #000}
.multi-signal-card[data-result] .multi-signal-top,.multi-signal-card[data-result] .multi-signal-asset,.multi-signal-card[data-result] .multi-signal-direction,.multi-signal-card[data-result] .multi-signal-times,.multi-signal-card[data-result] .multi-signal-result{position:relative;z-index:1;text-shadow:0 2px 12px #000d}
.multi-signal-card[data-result] .multi-signal-pair{font-size:clamp(30px,3.4vw,46px)}
.multi-signal-card[data-result] .multi-signal-direction{font-size:19px}
.multi-signal-card[data-result] .multi-signal-market{background:#06110db5;backdrop-filter:blur(10px)}
#hero[data-result]{position:relative;isolation:isolate;min-height:620px}
#hero[data-result] #approved-win{display:none!important}
#hero[data-result] .signal-main{min-height:360px;align-items:flex-start}
#hero-result-ribbon:not([hidden]){display:inline-flex;margin-top:19px;padding:10px 16px;border:1px solid #abffca9c;border-radius:14px;background:#082719cc;color:#abffce;font-size:20px;letter-spacing:.02em;box-shadow:0 0 22px #53ec8f36;text-shadow:0 2px 12px #000}
#hero[data-result=loss] #hero-result-ribbon{border-color:#ff9b95a6;background:#310c11dc;color:#ffa9a2;box-shadow:0 0 22px #f24c4c42}
#hero[data-result] .countdown{border-color:#ffffff3b}
#hero[data-result] .timings{gap:10px;border:0}
#hero[data-result] .timings>div{border-radius:17px;padding:16px!important}
#hero[data-result] .signal-top,#hero[data-result] .signal-main,#hero[data-result] .timings,#hero[data-result] .signal-foot{position:relative;z-index:1;text-shadow:0 2px 13px #000}
#hero[data-result] .signal-foot{background:#061712a8;backdrop-filter:blur(12px)}
#hero[data-result=loss] .signal-foot{background:#21090ca8}
@media(max-width:700px){.multi-signal-card[data-result=win],.multi-signal-card[data-result=loss]{min-height:690px;background-position:center center}.multi-signal-card[data-result] .multi-signal-pair{font-size:clamp(30px,9vw,44px)}#hero[data-result]{min-height:730px;background-position:center center}#hero[data-result] .signal-main{min-height:390px}#hero[data-result] .countdown{margin-top:18px;max-width:100%}#hero[data-result] .timings{margin-top:auto}}
@media(prefers-reduced-motion:no-preference){.multi-signal-card[data-result=win],#hero[data-result=win]{animation:win-scene-glow 8s ease-in-out infinite alternate}.multi-signal-card[data-result=loss],#hero[data-result=loss]{animation:loss-scene-glow 9s ease-in-out infinite alternate}}
@keyframes win-scene-glow{to{box-shadow:0 0 0 1px #8cffb455,0 0 95px #00de645a,0 25px 70px #000a}}
@keyframes loss-scene-glow{to{box-shadow:0 0 0 1px #ff897b43,0 0 95px #f0424155,0 25px 70px #000a}}
.report-period{margin:6px 0 18px;padding:15px 18px;border:1px solid #b9ffe349;border-radius:15px;background:#17382c82;color:#ddfff0;font-size:13px;line-height:1.5}
.report-period[data-closed=true]{border-color:#abcbef55;background:#1a2e4282;color:#deebff}
.report-chart{padding:27px;border:1px solid #a9f2d64b;border-radius:26px;background:radial-gradient(ellipse at 20% 25%,#12654655,transparent 60%),linear-gradient(145deg,#192d2c,#0c171e);box-shadow:inset 0 1px #ffffff21,0 25px 65px #0006;overflow:hidden}
.report-chart-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.report-chart-head h2{margin:7px 0 0;font-size:24px;font-weight:750}.report-chart-head>span{color:#adc6bd;font-size:12px}
.report-chart-body{display:grid;grid-template-columns:minmax(170px,280px) 1fr;align-items:center;gap:30px;margin:22px 0}
.report-donut{width:min(100%,250px);aspect-ratio:1;border-radius:50%;padding:19px;background:conic-gradient(#90f5b4 0% 0%,#20352f 0% 100%);box-shadow:0 0 42px #5bef9a2d, inset 0 0 0 1px #c9ffdf37}
.report-donut>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1f3e39,#0c181d 70%);box-shadow:inset 0 0 26px #000a,0 0 0 1px #ecfff337}
.report-donut strong{font-size:clamp(39px,6vw,62px);letter-spacing:-.07em;line-height:1;color:#eaffef}.report-donut span{margin-top:7px;color:#b5d1c3;font-size:12px}
.report-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:12px 2px;border-bottom:1px solid #d6ffec1f;color:#dcece4}.report-breakdown>div>span{display:flex;align-items:center;gap:10px;font-size:13px}.report-breakdown strong{font-variant-numeric:tabular-nums;font-size:19px}.report-breakdown .report-confirmed{color:#a5beb7}.report-key{display:block;width:11px;height:11px;border-radius:50%}.report-key.direct{background:#9cffc4;box-shadow:0 0 12px #9cffc4}.report-key.gale{background:#45bd8d}.report-key.loss{background:#ff897f}
.report-track{height:14px;border-radius:20px;background:#33473f;display:flex;overflow:hidden}.report-track span{display:block;height:100%;width:0}.report-track span:first-child{background:#9cffc4}.report-track span:nth-child(2){background:#45bd8d}.report-track span:nth-child(3){background:#ff897f}.report-chart>p{font-size:12px;color:#aac5b9;margin:13px 0 0}
@media(max-width:700px){.report-chart{padding:21px 18px;border-radius:22px}.report-chart-head{align-items:start;flex-direction:column;gap:5px}.report-chart-body{grid-template-columns:1fr;justify-items:center;gap:17px}.report-breakdown{width:100%}.report-donut{width:205px}}
