.abc-capfire{contain:layout paint style;overflow:visible}.abc-capfire>span{will-change:transform, opacity;position:absolute;top:50%;left:50%}.abc-capfire__core{background:radial-gradient(circle,#fff4c8f2 0%,#ffbe46bf 32%,#f06e1e59 58%,#0000 72%);border-radius:9999px;width:92%;height:92%;margin:-46% 0 0 -46%;animation:.52s cubic-bezier(.2,.8,.3,1) forwards abc-capfire-core}.abc-capfire__flame{transform-origin:50% 90%;background:radial-gradient(at 50% 78%,#ffecaaf2 0%,#ffa828d9 38%,#e252188c 66%,#0000 80%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%;width:34%;height:58%;margin:-40% 0 0 -17%;animation:.48s cubic-bezier(.3,.7,.4,1) forwards abc-capfire-flame}.abc-capfire__flame--a{--r:-16deg;--tx:-40%}.abc-capfire__flame--b{--r:0deg;--tx:0%;height:72%;margin-top:-52%;animation-delay:30ms}.abc-capfire__flame--c{--r:16deg;--tx:40%;animation-delay:60ms}.abc-capfire__ember{opacity:0;width:7%;height:7%;animation:abc-capfire-ember .52s ease-out var(--d,0s) forwards;background:#ffc85a;border-radius:9999px;margin:0 0 0 -3.5%;box-shadow:0 0 6px 1px #ff8c28cc}@keyframes abc-capfire-core{0%{opacity:0;transform:scale(.35)}22%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@keyframes abc-capfire-flame{0%{opacity:0;transform:translateX(var(--tx)) rotate(var(--r)) scale(.4, .2)}25%{opacity:1;transform:translateX(var(--tx)) rotate(var(--r)) scale(1, 1.05)}45%{transform:translateX(var(--tx)) rotate(calc(var(--r) * -.6)) scale(.9, 1.2)}65%{opacity:.85;transform:translateX(var(--tx)) rotate(var(--r)) scale(.8, .95)}to{opacity:0;transform:translateX(var(--tx)) rotate(var(--r)) translateY(-18%) scale(.5, .6)}}@keyframes abc-capfire-ember{0%{opacity:0;transform:translate(var(--x), 0) scale(var(--s))}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * 1.6), -360%) scale(calc(var(--s) * .4))}}.abc-dino-pos{will-change:transform;transition:transform .38s cubic-bezier(.3,.8,.3,1);left:0}.abc-dino{transform-origin:50% 100%}.abc-dino.is-running{animation:.36s ease-in-out infinite abc-dino-bob}.abc-dino.is-running .abc-dino-leg-a{transform-origin:50% 0;transform-box:fill-box;animation:.36s linear infinite abc-dino-leg}.abc-dino.is-running .abc-dino-leg-b{transform-origin:50% 0;transform-box:fill-box;animation:.36s linear -180ms infinite abc-dino-leg}.abc-dino.is-hop{animation:.38s cubic-bezier(.3,.7,.4,1) abc-dino-hop}.abc-dino.is-stumble{animation:.42s ease-out abc-dino-stumble}.abc-dino-roar{animation:.42s ease-out both abc-dino-roar;transform:translate(-50%)}.abc-dino-levelup{animation:.6s ease-out both abc-dino-fade}@keyframes abc-dino-fade{0%{opacity:0;transform:scale(.9)}30%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.abc-dino-flag.is-hit{animation:.5s ease-out 2 abc-dino-hop}.abc-dino-ground{background:repeating-linear-gradient(90deg,#2e22142e 0 10px,#0000 10px 28px)}.abc-dino-ground.is-running{will-change:transform;animation:.9s linear infinite abc-dino-ground}@keyframes abc-dino-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes abc-dino-leg{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes abc-dino-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)scale(1.04)}}@keyframes abc-dino-stumble{0%{transform:rotate(0)}20%{transform:rotate(-14deg)translate(-3px)}45%{transform:rotate(10deg)translate(2px)}70%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes abc-dino-roar{0%{opacity:0;transform:translate(-50%,4px)scale(.85)}30%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes abc-dino-ground{0%{transform:translate(0)}to{transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.abc-capfire__flame,.abc-capfire__ember{display:none}.abc-capfire__core{animation:.36s ease-out forwards abc-capfire-calm}.abc-dino,.abc-dino *,.abc-dino-ground,.abc-dino-roar,.abc-dino-levelup,.abc-dino-flag{animation:none!important}.abc-dino-pos{transition:none}}@keyframes abc-capfire-calm{0%{opacity:.8}to{opacity:0}}.abc-dino-cheer{animation:.52s cubic-bezier(.3,.7,.4,1) both abc-dino-hop}@media (prefers-reduced-motion:reduce){.abc-dino-cheer{animation:none}}.abc-piece-idle{animation:abc-dino-idle 1.4s ease-in-out var(--idle-delay,0s) infinite;transform-origin:50% 90%;will-change:transform}@keyframes abc-dino-idle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3%)rotate(-3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-2%)rotate(3deg)}}.abc-piece-ko{transform-origin:50% 80%;will-change:transform, opacity;animation:.42s cubic-bezier(.3,.6,.4,1) forwards abc-piece-ko}@keyframes abc-piece-ko{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:1;transform:translate(12%,-38%)rotate(25deg)scale(1.05)}to{opacity:0;transform:translate(55%,40%)rotate(160deg)scale(.55)}}.abc-dino-board{animation:.24s cubic-bezier(.2,.9,.3,1) both abc-dino-board-in}.abc-dino-board.is-clearing{animation:.26s cubic-bezier(.5,0,.8,.4) .42s forwards abc-dino-board-out}.abc-dino-board.is-shaking{animation:.32s cubic-bezier(.36,.07,.19,.97) abc-dino-shake}@keyframes abc-dino-board-in{0%{opacity:0;transform:translate(8%)scale(.97)}to{opacity:1;transform:none}}@keyframes abc-dino-board-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-8%)scale(.97)}}@keyframes abc-dino-shake{0%,to{transform:translate(0)}20%{transform:translate(-2.5%)}40%{transform:translate(2.5%)}60%{transform:translate(-1.5%)}80%{transform:translate(1%)}}@media (prefers-reduced-motion:reduce){.abc-piece-idle,.abc-dino-board,.abc-dino-board.is-shaking{animation:none!important}.abc-piece-ko{animation:.3s ease-out forwards abc-capfire-calm}.abc-dino-board.is-clearing{animation:.2s ease-out .45s forwards abc-capfire-calm}}@keyframes abc-rank-rise{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.abc-rank-rise{animation:.42s cubic-bezier(.2,.9,.3,1) both abc-rank-rise}@media (prefers-reduced-motion:reduce){.abc-rank-rise{animation:none}}
