#game-modal:has(.statue-panel){width:min(630px,calc(100% - 24px))}
.statue-panel{color:#d0dadd}
.statue-intro{display:flex;gap:18px;align-items:center;padding:4px 0 18px;border-bottom:1px solid #b48b443a}
.statue-intro .statue-emblem{width:88px;height:88px;flex:none;filter:drop-shadow(0 5px 12px #0008)}
.statue-intro h3{font:700 28px Georgia,serif;color:#f3d69b;margin:6px 0}
.statue-intro p{margin:0;font-size:13px;line-height:1.6}
.statue-intro .menu-eyebrow{font-size:10px;letter-spacing:.16em;color:#dab56f}
.statue-goal{padding:20px 0 14px}
.statue-goal>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}
.statue-goal strong{font-size:29px;color:#ffcd73;font-variant-numeric:tabular-nums}
.statue-goal span,.statue-goal small{font-size:12px;color:#afc4ca}
.statue-goal progress{appearance:none;display:block;width:100%;height:12px;margin:12px 0;border:1px solid #53656b;border-radius:6px;overflow:hidden;background:#0a1c26}
.statue-goal progress::-webkit-progress-bar{background:#0a1c26}
.statue-goal progress::-webkit-progress-value{background:linear-gradient(90deg,#a9803b,#f1cc75)}
.statue-goal progress::-moz-progress-bar{background:#e6bd68}
.statue-panel[data-status=bonus] progress::-webkit-progress-value{background:linear-gradient(90deg,#307e73,#80d7b8)}
.statue-goal p{font-size:14px;line-height:1.6;margin:0 0 6px;color:#e7dfca}
.statue-rewards{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:8px;margin-bottom:20px}
.statue-rewards>span{display:flex;align-items:center;gap:7px;background:#18303b;border:1px solid #45616b;border-radius:8px;padding:10px;font-size:12px;color:#f4d69a}
.statue-rewards img{width:32px;height:32px;flex:none}
.statue-rewards small{font-size:10px;line-height:1.5;color:#b7cbd0}
.statue-donation{border:1px solid #89713e;background:#d1a85808;border-radius:10px;padding:16px;margin-bottom:20px}
.statue-donation label{display:block;font-weight:700;font-size:10px;letter-spacing:.09em;margin-bottom:10px;color:#d0b783}
.statue-input{display:flex;gap:10px}
.statue-input input{min-width:0;width:100%;padding:10px 12px;border:1px solid #65818a;background:#0b202b;border-radius:6px;color:#fff0c5;font:inherit}
.statue-input .menu-button{white-space:nowrap;min-height:44px;padding:10px 20px}
.statue-donation p{margin:10px 0 4px;font-size:13px}
.statue-donation small{color:#b9b9a6;font-size:11px}
.statue-donation [data-statue-message]{margin-top:12px;color:#ebbc98;line-height:1.6}
.statue-donation [data-statue-message]:empty{display:none}
.statue-donation [data-statue-message][data-ok=true]{color:#a7e2bf}
.statue-help{border-top:1px solid #516368;padding-top:14px}
.statue-help h4{margin:0 0 10px;color:#f0d9a8;font-size:15px}
.statue-help ul{padding-left:19px;margin:0;display:grid;gap:9px;font-size:12px;line-height:1.65}
.statue-help li::marker{color:#ddb66a}
.streamer-mode [data-statue-balance]{font-size:0}
.streamer-mode [data-statue-balance]::after{content:'••••';font-size:13px}
@media(max-width:520px){.statue-intro{gap:12px}.statue-intro .statue-emblem{width:64px;height:64px}.statue-intro h3{font-size:24px}.statue-intro .menu-eyebrow{font-size:8px}.statue-rewards{grid-template-columns:1fr 1fr}.statue-rewards>span:last-child{grid-column:1/-1;justify-content:center}.statue-input .menu-button{padding:10px 12px}.statue-goal strong{font-size:25px}}
