/* First encounters: quiet feedback, clear arena, compact and truthful defeat. */
.power-feedback{position:absolute;z-index:6;left:50%;top:calc(66px + env(safe-area-inset-top));transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 12px 6px 7px;border:1px solid #d6b77a;border-radius:9px;background:#243d32f2;color:#fff1cb;box-shadow:0 4px 12px #1c120d33;pointer-events:none}
.power-feedback[hidden]{display:none}.power-feedback img{width:34px;height:34px;object-fit:contain}.power-feedback span{min-width:0}.power-feedback strong{display:block;font-size:12px;line-height:1.3}.power-feedback small{display:block;font-size:10px;color:#c2e7ce;margin-top:2px}
#result-panel.defeat{background:#160e0b6b;backdrop-filter:none;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}
#result-panel.defeat .result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;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.defeat .result-card>*{grid-column:1/-1;min-width:0}
#result-panel.defeat .victory-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;grid-row:1}
#result-panel.defeat .victory-brand img{display:block;width:50px;height:34px;object-fit:contain;background:#fff8e9;border-radius:5px;padding:3px}
#result-panel.defeat .victory-brand span{font-size:9px;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:#dcb77e;font-weight:750}
#result-panel.defeat #result-eyebrow{grid-row:2;margin:0 0 5px;font-size:10px;line-height:1.4;letter-spacing:.04em}
#result-panel.defeat #result-title{grid-row:3;margin:0 0 12px;font-size:25px;line-height:1.1;letter-spacing:-.035em}
#result-panel.defeat #result-tip{grid-row:4;margin:0;padding:10px 11px;font-size:12px!important;line-height:1.55!important;border-radius:0 6px 6px 0}
#result-panel.defeat .loss-progress{grid-row:5;margin:10px 0 0;padding:8px 10px;border:1px solid #91b9a655;border-radius:6px;background:#35544822;color:#c9e4d1;font-size:11px!important;line-height:1.45!important;text-align:left}
#result-panel.defeat #save-status{grid-row:6;min-height:0;margin:11px 0;font-size:10px!important;line-height:1.45!important;color:#d9c2a4!important;text-wrap:pretty}
#result-panel.defeat :is(.result-quick-actions,.result-actions){display:contents}
#result-panel.defeat #replay-button{grid-row:7;grid-column:1;width:100%;margin:0;min-width:0}
#result-panel.defeat #result-dashboard{grid-row:7;grid-column:2;width:100%;margin:0;min-width:0}
#result-panel.defeat #retry-save{grid-row:8;grid-column:1/-1;width:100%;margin:8px 0 0;min-width:0}
#result-panel.defeat [hidden]{display:none!important}
@layer guadagni-firma{html[data-guadagni-firma] body.gamer-studio #result-panel.defeat :is(#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.defeat .result-card{padding:14px;column-gap:7px}#result-panel.defeat #result-title{font-size:23px}#result-panel.defeat #result-tip{font-size:11px!important}#result-panel.defeat .loss-progress{font-size:10px!important}}
@media(max-height:440px){#result-panel.defeat .result-card{max-width:480px;padding:12px}#result-panel.defeat .victory-brand{margin-bottom:5px}#result-panel.defeat .victory-brand img{width:40px;height:28px}#result-panel.defeat #result-title{font-size:22px;margin-bottom:9px}#result-panel.defeat #result-tip{padding:7px 10px}#result-panel.defeat .loss-progress{margin-top:7px;padding:6px 9px}#result-panel.defeat #save-status{margin:8px 0}}
@media(prefers-reduced-motion:reduce){.power-feedback{transition:none}}
