/* Results stay inside the playing field; controls never move when a round ends. */
.mn-field{position:relative;flex:1 1 0;min-height:0;isolation:isolate}
.app .mn-field .mn-board{height:100%!important;min-height:0}
#mn-outcome,#st-outcome,#bj-outcome{pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;z-index:3;box-sizing:border-box}
#mn-outcome[hidden],#st-outcome[hidden],#bj-outcome[hidden]{display:none!important}
#mn-outcome{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:194px;max-width:80%;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(145deg,#303137f5,#24252bf5);box-shadow:0 14px 36px #0006,inset 0 1px #ffffff08;animation:gn-arrive .28s ease-out}
#mn-outcome .gn-label{font-size:12px;font-weight:700;color:#bebfc8}
#mn-outcome .gn-factor{font-size:42px;line-height:1.08;letter-spacing:-1.8px;font-weight:950;white-space:nowrap}
#mn-outcome .gn-amount{font-size:19px;line-height:1.2;white-space:nowrap}
.gn-sparks{position:absolute;right:9px;top:8px;font-size:10px;font-style:normal;color:#ffc184;text-shadow:-164px 72px #fff8,-146px -20px #ffbd7d,8px 102px #ffc1848c,-44px 130px #fff6;animation:gn-spark .65s ease-out both}
#st-outcome{position:absolute;top:12px;bottom:auto;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:9px 14px;border-radius:15px;background:#26272de8;border:1px solid #ffffff15;box-shadow:0 3px 12px #0002;animation:gn-top .25s ease-out}
#st-outcome .gn-factor{color:#fff;font-size:23px;line-height:1;letter-spacing:-.7px;white-space:nowrap}
#st-outcome .gn-amount{font-size:16px;line-height:1;white-space:nowrap}
.gf-root[data-fit-game=blackjack] .ext-stage{display:grid;grid-template-rows:12px minmax(0,1fr) 56px 12px minmax(0,1fr);gap:3px}
.gf-root[data-fit-game=blackjack] .ext-stage>small:first-child{grid-row:1}
.gf-root[data-fit-game=blackjack] .ext-stage>.ext-cards:nth-child(2){grid-row:2}
.gf-root[data-fit-game=blackjack] .ext-stage>small:nth-child(3){grid-row:4}
.gf-root[data-fit-game=blackjack] .ext-stage>.ext-cards:nth-child(4){grid-row:5}
.gf-root[data-fit-game=blackjack] .ext-cards{height:100%;margin:0;min-height:0;align-self:center}
#bj-outcome{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;max-width:calc(100% - 28px);min-width:140px;padding:6px 18px;border:1px solid #ffffff12;border-radius:10px;background:linear-gradient(145deg,#303137f5,#24252bf5);box-shadow:0 5px 16px #0003;animation:gn-arrive .25s ease-out}
#bj-outcome .gn-label{font-size:11px;line-height:1.2;color:#c1c1ca;font-weight:700;white-space:nowrap}
#bj-outcome .gn-amount{font-size:25px;line-height:1.05;white-space:nowrap;letter-spacing:-.5px}
@keyframes gn-arrive{from{opacity:0;transform:translate(-50%,-45%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes gn-top{from{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes gn-spark{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
@media(max-height:590px){#mn-outcome{padding:12px;width:170px;border-radius:16px}#mn-outcome .gn-factor{font-size:34px}#mn-outcome .gn-amount{font-size:16px}#st-outcome{top:8px;padding:7px 10px}#st-outcome .gn-factor{font-size:20px}#st-outcome .gn-amount{font-size:14px}}
@media(max-height:430px) and (min-width:650px){.gf-root[data-fit-game=blackjack] .ext-stage{grid-template-rows:10px minmax(0,1fr) 42px 10px minmax(0,1fr);gap:1px;padding:6px}#bj-outcome{min-height:30px;padding:3px 12px;border-radius:8px}#bj-outcome .gn-label{font-size:9px}#bj-outcome .gn-amount{font-size:18px}}
@media(prefers-reduced-motion:reduce){#mn-outcome,#st-outcome,#bj-outcome,.gn-sparks{animation:none}}
.app-reduced-motion #mn-outcome,.app-reduced-motion #st-outcome,.app-reduced-motion #bj-outcome,.app-reduced-motion .gn-sparks{animation:none}
