
.v54-player-shell>header{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.v54-player-shell>header strong[data-v922-round-progress],
.v54-player-shell>header strong[data-v922-round-left]{color:#ffd36d}

  12%{opacity:1;transform:scale(1.04)}
  22%,78%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(.98)}
}
.v56-reveal.show{animation-duration:4.1s!important}
.v56-reveal.show *{filter:none!important}
.v57-round-complete small,.v57-decision small{display:block;margin-top:5px;color:#858a94;font-size:9px}
.v57-offer-form{grid-template-columns:minmax(0,150px) 1fr!important}
.v57-offer-form input{font-size:16px!important;font-weight:950!important;text-align:center;color:#ffd765!important}
@media(max-width:950px){.v54-player-shell>header{grid-template-columns:repeat(2,1fr)!important}}

/* V92.3 — stabiles Banker-Entscheidungs-Overlay */
.v923-decision{
 position:absolute;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;
 pointer-events:none!important;background:rgba(0,0,0,.58);opacity:0
}
.v923-decision[hidden]{display:none!important}
.v923-decision>div{
 min-width:470px;max-width:80%;padding:26px 34px;border:1px solid #ff3c6a35;border-radius:14px;
 background:#07080dcc;box-shadow:0 24px 60px #000b;text-align:center
}
.v923-decision small,.v923-decision strong,.v923-decision span{display:block}
.v923-decision small{color:#ff8cb8;font-size:11px;font-weight:950;letter-spacing:1.8px}
.v923-decision strong{margin:7px 0 5px;font-size:64px;font-weight:1000;line-height:1}
.v923-decision span{color:#e0e2e6;font-size:15px;font-weight:850}
.v923-decision.decline strong{color:#ff406c;text-shadow:0 0 24px #ff234d55}
.v923-decision.accept strong{color:#ffd765;text-shadow:0 0 24px #d8ad4255}
.v923-decision.show{animation:v923Decision 3.18s ease both}
@keyframes v923Decision{0%{opacity:0}10%,82%{opacity:1}100%{opacity:0}}

/* V92.7 — one-shot payout */
.v927-send-success{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;pointer-events:none;background:rgba(0,0,0,.78);opacity:0;transition:opacity .22s ease}
.v927-send-success.show{opacity:1}
.v927-send-success>div{min-width:560px;padding:36px 46px 40px;border:1px solid #56f19b70;border-radius:18px;background:radial-gradient(circle at 50% 0,#46ec8d24,transparent 48%),linear-gradient(145deg,#0b1711,#050a07);box-shadow:0 30px 90px #000e,0 0 60px #42e88b35;text-align:center;animation:v927GreenPop 3s cubic-bezier(.17,.86,.18,1) both}
.v927-send-success small,.v927-send-success strong,.v927-send-success span{display:block}
.v927-send-success small{color:#76f5ad;font-size:12px;font-weight:1000;letter-spacing:2px}
.v927-send-success strong{margin:10px 0 7px;color:#67f1a4;font-size:48px;font-weight:1000;line-height:1.05;text-shadow:0 0 28px #44e78c65}
.v927-send-success span{color:#d6dfda;font-size:14px;font-weight:850}
@keyframes v927GreenPop{0%{opacity:0;transform:scale(.62)}14%{opacity:1;transform:scale(1.06)}24%,84%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.97)}}

body.v927-payout-locked .v72-payout form{display:none!important}
body.v927-payout-locked .v72-payout{border-color:#4ce29255!important;background:radial-gradient(circle at 50% 0,#46e38d16,transparent 46%),#070b09!important}
body.v927-payout-locked .v72-payout-head{opacity:.42}
.v927-lock-card{padding:18px 14px 8px;text-align:center}
.v927-lock-card small,.v927-lock-card strong,.v927-lock-card span{display:block}
.v927-lock-card small{color:#78efad;font-size:10px;font-weight:1000;letter-spacing:1.2px}
.v927-lock-card strong{margin:8px 0 6px;color:#61eca0;font-size:30px;font-weight:1000;text-shadow:0 0 20px #45df8b3d}
.v927-lock-card span{color:#c8d0cc;font-size:12px;font-weight:850}
.v927-lock-card p{max-width:560px;margin:10px auto 17px;color:#8b9590;font-size:11px}
.v927-lock-card button{width:100%;max-width:360px;height:50px;border:1px solid #52ec9755;border-radius:9px;background:linear-gradient(135deg,#176c43,#2fbe78)!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;cursor:pointer}
.v927-closed{position:fixed;inset:0;display:grid;place-content:center;gap:8px;text-align:center;background:#040705;color:#fff}
.v927-closed strong{color:#5aee9c;font-size:48px}
.v927-closed span{font-size:18px;font-weight:900}
.v927-closed small{color:#8a948f;font-size:12px}
@media(max-width:650px){.v927-send-success>div{min-width:0;width:calc(100vw - 30px);padding:28px 18px}.v927-send-success strong{font-size:36px}}
