#app .victory-screen .victory-toys .toy-dino[style]{
 width:var(--toy-side,120px)!important;height:var(--toy-side,120px)!important;
 min-height:0;min-width:0;background:none!important;border:0!important;border-radius:50%;
 padding:0;filter:none;transform-origin:center;overflow:visible;outline-offset:-14px;
}
#app .victory-toys .toy-dino::after{display:none}
.victory-toys[data-ready=no] .toy-dino{visibility:hidden}
#app .victory-toys .toy-dino:focus-visible{outline:3px dashed #ffe187!important;outline-offset:-6px}
.toy-figure{position:absolute;inset:0;background:var(--toy-art) 0 0/300% 200% no-repeat;
 filter:drop-shadow(0 8px 4px #0005);pointer-events:none;transform-origin:50% 65%;}
.toy-dino.grabbed .toy-figure{scale:1.07;filter:drop-shadow(0 15px 8px #0005)}
.toy-dino.shy .toy-figure{background-position:50% 100%}
.toy-dino.happy .toy-figure{background-position:0 100%;animation:toy-giggle .38s ease-out}
.toy-dino.bonked .toy-figure{background-position:50% 100%;animation:toy-squish .55s cubic-bezier(.22,.8,.3,1)}
#app .victory-toys .toy-crown{position:absolute;left:var(--head-x,66%);top:var(--head-y,8%);width:27%;height:18%;translate:-50% calc(-100% - 4px);rotate:-8deg;pointer-events:none;filter:drop-shadow(0 2px 1px #172b2d66);line-height:0}
.toy-crown svg{width:100%;height:100%;overflow:visible}
.toy-dino[data-toy="1"]{--head-x:70%;--head-y:10%}
.toy-dino[data-toy="2"]{--head-x:83%;--head-y:38%}
.toy-dino[data-toy="3"]{--head-x:57%;--head-y:12%}
.toy-dino[data-toy="4"]{--head-x:68%;--head-y:4%}
.toy-dino.bonked[data-toy="0"]{--head-y:12%}
.toy-dino.bonked[data-toy="2"]{--head-y:29%}
.toy-dino.bonked[data-toy="3"]{--head-y:5%}
.toy-dino.bonked[data-toy="4"]{--head-x:73%;--head-y:12%}
.toy-dino.held-by-friend{cursor:default;outline:2px dashed #b3e5d0!important;outline-offset:-10px}
#app .toy-heading [data-playground-status]{display:block;flex:0 0 auto;color:#d4e9df;font-size:11px}
.toy-reaction{position:absolute;left:50%;top:-28%;translate:-50% -50%;white-space:nowrap;
 color:#ffe784;font-size:clamp(15px,2.5vmin,25px);font-weight:900;text-shadow:0 2px 0 #274331,0 0 8px #14362d;
 pointer-events:none;}
.toy-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:10}
.toy-bonk{position:absolute;display:grid;place-items:center;width:1px;height:1px;pointer-events:none}
.toy-bonk b{position:absolute;white-space:nowrap;z-index:2;font:900 clamp(21px,3vmin,34px)/1 Outfit,sans-serif;
 color:#fff0b8;background:#245142;padding:10px 15px;border:3px solid #ffe187;border-radius:48% 58% 48% 40%;
 box-shadow:0 4px 0 #112b27;rotate:-10deg;animation:toy-word .95s both;}
.toy-bonk.big b{background:#ffe487;color:#214b3d;font-size:clamp(27px,4vmin,42px);rotate:9deg}
.toy-bonk i{position:absolute;font:900 24px Outfit;color:#ffe993;font-style:normal;
 text-shadow:0 2px 0 #284d39;animation:toy-puff .85s ease-out both;}
#app .victory-screen>.toy-heading{bottom:max(10px,env(safe-area-inset-bottom));gap:12px;align-items:center}
#app .toy-heading strong{font-size:clamp(12px,1.8vmin,18px);text-shadow:0 2px 3px #163c32}
#app .toy-heading button{min-height:44px;padding:8px 12px}
@keyframes toy-squish{0%{scale:1}18%{scale:1.24 .73;rotate:-9deg}42%{scale:.86 1.15;rotate:7deg}68%{scale:1.06 .95;rotate:-3deg}100%{scale:1;rotate:0deg}}
@keyframes toy-giggle{25%{rotate:-8deg;scale:1.04}70%{rotate:8deg}100%{rotate:0deg;scale:1}}
@keyframes toy-word{0%{scale:.3;opacity:0}14%{scale:1.15;opacity:1}25%,72%{scale:1;opacity:1}100%{scale:.9;translate:0 -18px;opacity:0}}
@keyframes toy-puff{0%{translate:0 0;opacity:1;scale:.6}45%{opacity:1}100%{translate:var(--dx) var(--dy);rotate:var(--twist);opacity:0;scale:1.2}}
.toy-bonk.still b{animation:none;rotate:0deg}
body[data-calm=yes] .toy-figure{animation:none!important;scale:1!important;rotate:0deg!important}
@media(prefers-reduced-motion:reduce){.toy-figure{animation:none!important;scale:1!important;rotate:0deg!important}.toy-bonk b{animation:none;rotate:0deg}.toy-bonk i{display:none}}
@media(max-width:600px){#app .victory-screen>.toy-heading{left:8px;right:8px;gap:8px}#app .toy-heading strong{max-width:200px;text-align:left}.toy-reaction{font-size:15px}}
@media(max-width:600px){
 #app .toy-heading [data-playground-status]{display:none}
 #app .victory-screen .victory-standings{grid-template-columns:minmax(0,1fr)!important}
 #app .victory-screen .victory-standings>div{grid-template-columns:20px 38px minmax(0,1fr) 58px!important;gap:6px}
 #app .victory-screen .victory-standings>div b{font-size:13px!important}
 #app .victory-screen .victory-standings>div>span:first-child{display:block;grid-column:1;grid-row:1}
 #app .victory-screen .victory-standings>div .avatar-model{display:block;width:38px!important;grid-column:2;grid-row:1}
 #app .victory-screen .victory-standings>div b{grid-column:3;grid-row:1}
 #app .victory-screen .victory-standings>div>strong{grid-column:4;grid-row:1}
 #app .victory-screen .victory-standings .victory-rounds{grid-column:3/5;margin-top:0}
 #app .victory-screen .victory-card{max-height:calc(100dvh - 90px)!important}
}
