/* Victory-only reward sheet. Defeat and the compact ability selector stay untouched. */
#result-panel.victory{background:#160e0b6b;backdrop-filter:none;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}
#result-panel.victory .result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;row-gap:0;width:100%;max-width:380px;max-height:calc(100svh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px;border-radius:14px;overflow:auto;background:radial-gradient(ellipse at 50% 0,#76522d55,transparent 60%),linear-gradient(150deg,#3c291e,#241914);box-shadow:0 16px 45px #11080366,inset 0 0 0 3px #e9c7840a}
#result-panel.victory .result-card>*{grid-column:1/-1;min-width:0}
#result-panel.victory .victory-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;grid-row:1}
#result-panel.victory .victory-brand img{display:block;width:50px;height:34px;object-fit:contain;background:#fff8e9;border-radius:5px;padding:3px}
#result-panel.victory .victory-brand span{font-size:9px;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:#dcb77e;font-weight:750}
#result-panel.victory #result-eyebrow{grid-row:2;margin:0 0 4px;font-size:10px;line-height:1.3;letter-spacing:.08em}
#result-panel.victory #result-title{grid-row:3;margin:0 0 12px;font-size:25px;line-height:1.1;letter-spacing:-.035em}
#result-panel.victory .victory-rewards{grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}
#result-panel.victory .victory-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:106px;padding:10px 4px 9px;border:1px solid #b38c5366;border-radius:9px;background:linear-gradient(150deg,#6f4b2c33,#170f0c55);color:#ffe1a0}
#result-panel.victory .victory-reward-icon{display:block;width:36px;height:36px;object-fit:contain;margin:0 0 6px;filter:drop-shadow(0 3px 5px #12090155)}
#result-panel.victory .victory-reward>strong{font-size:27px;line-height:1.05;letter-spacing:-.035em;color:#ffe8af;font-weight:800}
#result-panel.victory .victory-reward>span{font-size:10px;line-height:1.3;margin-top:5px;color:#e0c7a2}
#result-panel.victory #save-status{grid-row:5;min-height:32px;margin:10px 0;font-size:11px!important;line-height:1.45!important;color:#e0c9ac!important;text-wrap:pretty}
#result-panel.victory :is(.result-quick-actions,.result-actions){display:contents}
#result-panel.victory :is(#next-mission,#replay-button){grid-row:6;grid-column:1;width:100%;margin:0;min-width:0}
#result-panel.victory #result-dashboard{grid-row:6;grid-column:2;width:100%;margin:0;min-width:0}
#result-panel.victory #retry-save{grid-row:7;grid-column:1/-1;width:100%;margin:8px 0 0;min-width:0}
#result-panel.victory [hidden]{display:none!important}
@layer guadagni-firma{html[data-guadagni-firma] body.gamer-studio #result-panel.victory :is(#next-mission,#replay-button,#result-dashboard,#retry-save)[data-guadagni-control]{height:48px!important;min-height:48px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.2!important;margin-left:0!important;margin-right:0!important}}
@media(max-width:359px){#result-panel.victory .result-card{padding:14px;column-gap:7px}#result-panel.victory #result-title{font-size:23px;margin-bottom:12px}#result-panel.victory .victory-rewards{gap:5px}#result-panel.victory .victory-reward{min-height:102px;padding:8px 3px}#result-panel.victory .victory-reward>strong{font-size:24px}#result-panel.victory .victory-reward>span{font-size:9px}#result-panel.victory .victory-reward-icon{width:32px;height:32px}#result-panel.victory #save-status{font-size:10px!important;margin:10px 0}}
@media(max-height:440px){#result-panel.victory .result-card{padding:12px;max-width:480px}#result-panel.victory .victory-brand{margin-bottom:5px}#result-panel.victory .victory-brand img{width:40px;height:28px}#result-panel.victory #result-title{font-size:22px;margin-bottom:9px}#result-panel.victory .victory-reward{min-height:77px;padding:5px}#result-panel.victory .victory-reward-icon{width:24px;height:24px;margin-bottom:3px}#result-panel.victory .victory-reward>strong{font-size:23px}#result-panel.victory #save-status{margin:8px 0;min-height:0}}
