#hud .plate.finaleBankrupt{filter:grayscale(1) brightness(.65)}
#boardNotice[data-scene=finale][data-owner=g] .messageWindow{display:block;min-height:345px;overflow:hidden}
#boardNotice[data-scene=finale] .noticeContent{padding:0;width:100%}
.finaleNotice{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:290px;isolation:isolate}
.finaleNotice h2{font-size:76px;line-height:1.1;letter-spacing:.12em;font-weight:500;margin:10px 0 0;padding-left:.12em;text-align:center;color:#f4dfa6;text-shadow:0 4px 12px #0009}
.finaleCrown{width:176px;height:148px;position:relative;animation:finaleSeal .65s .86s cubic-bezier(.1,.8,.2,1) both}.finaleCrown svg{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 9px #0008)}
.victory:before{content:'';position:absolute;inset:-50px -40px;z-index:-1;background:radial-gradient(ellipse at 50% 40%,#d6a44844,transparent 60%);animation:finaleGlow 1.1s .75s both}
.victory:after{content:'';position:absolute;left:50%;top:43%;width:440px;height:440px;border:1px solid #ead49199;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;animation:finaleRing 1.1s .9s both;pointer-events:none}
.victory h2{animation:finaleTitle .45s 1.02s both}
.finaleCoin{height:115px;width:115px;animation:finaleCoin 1s 1.1s both}.finaleCoin img{display:block;width:100%;height:100%;object-fit:contain}
.bankrupt h2{font-size:76px;color:#eab1a1;animation:finaleTitle .4s .72s both}.finaleExit{font-size:23px;letter-spacing:.25em;color:#b8b1a2;margin-top:16px;padding-left:.25em}
#boardNotice[data-scene=finale][data-kind=bankrupt] .standArt img{animation:finaleDim .9s 1.2s both}
#boardNotice[data-scene=finale][data-kind=bankrupt] .standBackdrop{filter:saturate(.35)}
@keyframes finaleSeal{from{opacity:0;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}
@keyframes finaleTitle{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
@keyframes finaleGlow{from{opacity:0}to{opacity:1}}
@keyframes finaleRing{from{opacity:.8;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}
@keyframes finaleCoin{to{filter:grayscale(1);opacity:.45}}
@keyframes finaleDim{to{filter:saturate(.45);opacity:.78}}
@media(max-width:1300px){.finaleCrown{width:150px;height:126px}.finaleNotice h2{font-size:65px}.finaleNotice{min-height:280px}}
@media(max-width:1100px){.finaleCrown{width:130px;height:110px}.finaleNotice h2{font-size:57px}.finaleNotice{min-height:245px}.finaleCoin{width:94px;height:94px}#boardNotice[data-scene=finale][data-owner=g] .messageWindow{min-height:295px}}
@media(prefers-reduced-motion:reduce){.finaleCrown,.finaleNotice h2,.finaleCoin,.victory:before,.victory:after,#boardNotice[data-scene=finale] .standArt img{animation:none!important}.victory:after{display:none}.bankrupt .finaleCoin{filter:grayscale(1);opacity:.45}}
