:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:"Baloo 2",ui-rounded,SF Pro Rounded,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}::selection{background:0 0}canvas{outline:none}html,body{overscroll-behavior:none;background:#151515;height:100%;margin:0;overflow:hidden}#root{height:100dvh}.app{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.stick{z-index:10;pointer-events:none;opacity:.6;background:#ffffff12;border:2px solid #ffffff4d;border-radius:50%;transition:opacity .15s;position:fixed;transform:translate(-50%,-50%)}.stick.active{opacity:1;border-color:#ffffff8c}.knob{opacity:.85;background:radial-gradient(circle at 38% 32%,#fff,#cfcfcf 75%);border-radius:50%;width:46%;height:46%;position:absolute;top:27%;left:27%;box-shadow:0 3px 8px #00000080}.stage{aspect-ratio:1086/1448;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#262626;width:min(100vw,75dvh);font-size:4cqw;position:relative;overflow:hidden;container-type:size}.layer{width:100%;height:100%;display:block;position:absolute;inset:0}.confetti{pointer-events:none;z-index:4}.marks{z-index:2;pointer-events:none;transform-origin:50% 100%;will-change:transform;color:#ffd23f;-webkit-text-stroke:.9cqw #1b1b1b;paint-order:stroke fill;gap:.6cqw;font-size:9cqw;font-weight:800;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;font-size:6.5cqw!important}.marks[data-level="3"]{color:#ff9d2e}.marks[data-level="4"]{color:#ff4d3d}.marks[data-level="5"]{color:#fff7c2;-webkit-text-stroke-color:#c21d00;text-shadow:0 0 1.5cqw #fff,0 0 4cqw #ffd23f,0 0 8cqw #ff5a1f}.marks[data-level="5"] span{animation:.12s infinite alternate fierce}.marks[data-level="5"] span:nth-child(2n){animation-delay:-.06s}.marks[data-gold=true]{color:#ffe27a;text-shadow:0 0 2cqw #ffb300,0 0 4cqw #ff9d00}.marks span[hidden]{display:none}.hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:3cqw 3cqw auto}.timer{color:#fff;background:#141414b8;border:.5cqw solid #ffffff29;border-radius:3.5cqw;min-width:24cqw;padding:1.4cqw 3cqw 2cqw}.timer-text{font-variant-numeric:tabular-nums;text-align:center;font-size:7.5cqw;font-weight:800;line-height:1.1}.timer-bar{background:#ffffff2e;border-radius:1cqw;height:1.3cqw;overflow:hidden}.timer-bar i{border-radius:inherit;background:#ffd23f;height:100%;transition:width 1s linear;display:block}.timer.low{border-color:#ff4d3d;animation:1s infinite throb}.timer.low .timer-bar i{background:#ff4d3d}.counter{background:#141414b8;border:.5cqw solid #ffffff29;border-radius:12cqw;align-items:center;gap:1cqw;padding:0 4cqw 0 1cqw;display:flex}.counter img{filter:drop-shadow(0 .6cqw .6cqw #00000080);width:21cqw;height:21cqw;margin:-2cqw 0;animation:.6s cubic-bezier(.2,2.2,.4,1) pop}.counter b{text-align:center;color:#ffd23f;-webkit-text-stroke:1.2cqw #1b1b1b;paint-order:stroke fill;font-variant-numeric:tabular-nums;min-width:12cqw;font-size:19cqw;font-weight:800;line-height:1;animation:.6s cubic-bezier(.2,2.2,.4,1) pop}.banner{z-index:5;text-align:center;pointer-events:none;position:absolute;inset:20% 0 auto}.banner span{color:#fff;-webkit-text-stroke:2cqw #d7263d;paint-order:stroke fill;text-shadow:0 1.2cqw #00000059;font-size:11cqw;font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,1.9,.4,1) both slam;display:inline-block}.banner span.gold{color:#fff3b0;-webkit-text-stroke-color:#c98a00;text-shadow:0 0 5cqw #fc3,0 1.2cqw #00000059}.goldbadge{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:1cqw;animation:.6s cubic-bezier(.2,1.8,.4,1) both badgein;display:flex;position:absolute;inset:22cqw 0 auto}.goldbadge img{filter:drop-shadow(0 0 2cqw #ffb300);width:11cqw;height:11cqw;animation:.9s infinite throb}.goldbadge span{color:#4a2c00;background:linear-gradient(#fff1a8,#ffc21a);border-radius:5cqw;padding:.6cqw 3cqw;font-size:4.6cqw;font-weight:800;box-shadow:0 0 0 .5cqw #a86b00,0 0 5cqw #ffbe28cc}.goldbadge b{color:#c21d00}.mute{z-index:7;color:#fff;background:#141414b8;border:.5cqw solid #ffffff29;border-radius:50%;width:10.5cqw;height:10.5cqw;padding:2.1cqw;line-height:0;position:absolute;top:3cqw;left:3cqw}.mute.ingame{top:19cqw}.mute svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mute[aria-pressed=true]{color:#ff8d7a}.mute:active{transform:scale(.92)}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;font-weight:800}.pounce{z-index:3;color:#fff;background:radial-gradient(circle at 35% 30%,#ff8a5c,#d7263d 70%);border:1cqw solid #fff;border-radius:50%;width:27cqw;height:27cqw;font-size:8.5cqw;transition:transform 60ms,box-shadow 60ms,filter .2s;position:absolute;bottom:4cqw;right:4cqw;box-shadow:0 1.6cqw #8f1425,0 3cqw 4cqw #00000080}.pounce:active:not(:disabled){transform:translateY(1.2cqw);box-shadow:0 .4cqw #8f1425,0 1cqw 2cqw #00000080}.pounce:disabled{filter:grayscale(.8)brightness(.7)}.pounce.hot{animation:.25s infinite hot;box-shadow:0 1.6cqw #8f1425,0 0 0 1.6cqw #ffd23fe6,0 0 9cqw 3cqw #ffb428bf}.big{color:#3a1d00;background:linear-gradient(#ffe169,#ffb703);border-radius:10cqw;padding:2.6cqw 9cqw;font-size:7cqw;box-shadow:0 1.3cqw #b97400,0 3cqw 4cqw #00000059}.big:active:not(:disabled){transform:translateY(1cqw);box-shadow:0 .3cqw #b97400}.big:disabled{filter:grayscale();opacity:.8}.overlay{z-index:6;background:#0f0a0573;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:6cqw;animation:.4s both fade;display:flex;position:absolute;inset:0}.logo{filter:drop-shadow(0 1.6cqw 1.2cqw #00000073);width:86%;animation:.5s cubic-bezier(.2,1.6,.4,1) both drop}.title ul{color:#f3f3f3;background:#141414c7;border-radius:4cqw;margin:2cqw 0;padding:3.5cqw 5cqw;font-size:3.9cqw;font-weight:600;line-height:1.65;list-style:none}.goldtxt{text-shadow:0 0 1.5cqw #ffb300;color:#ffd76a!important}.title em{color:#ff6b4a;font-style:normal;font-weight:800}.title b{color:#ffd23f}.error{color:#ffb4a8;max-width:80%;font-size:3cqw}.dialog{text-align:center;color:#40220f;cursor:default;background:#fff6df;border:1cqw solid #ffb703;border-radius:5cqw;width:78%;padding:3.5cqw 4cqw 4.5cqw;animation:.45s cubic-bezier(.2,1.6,.4,1) both drop;box-shadow:0 3cqw 8cqw #0000008c}.dialog h2{color:#d7263d;margin:0;font-size:7.5cqw;font-weight:800;line-height:1.1}.dialog p{margin:0}.result{justify-content:center;align-items:baseline;gap:2cqw;margin-top:-1cqw;display:flex}.result b{color:#e85d04;font-size:19cqw;font-weight:800;line-height:1.05}.result span{font-size:6cqw;font-weight:800}.herd{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4cqw;margin:0 0 1.5cqw;display:flex}.herd i{width:10.5cqw;height:10.5cqw;animation:.5s cubic-bezier(.2,2.2,.4,1) both pop;position:relative}.herd img{width:100%;height:100%;display:block}.herd i.gold{filter:drop-shadow(0 0 1.2cqw #ffb300)}.herd em{color:#fff;background:#d7263d;border-radius:2cqw;padding:0 1.1cqw;font-size:2.9cqw;font-style:normal;font-weight:800;line-height:1.5;position:absolute;bottom:-.6cqw;right:-.8cqw}.herd small{margin-left:1cqw;font-size:4cqw;font-weight:800}.verdict{font-size:4cqw;font-weight:600;margin:0 0 3cqw!important}.dialog .big{padding:2cqw 8cqw;font-size:6cqw}@keyframes pop{0%{opacity:0;transform:scale(.2)}}@keyframes slam{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}to{transform:scale(1)rotate(-3deg)}}@keyframes drop{0%{opacity:0;transform:translateY(-12cqw)scale(.8)}}@keyframes fierce{0%{transform:translateY(-.6cqw)rotate(-7deg)}to{transform:translateY(.6cqw)rotate(7deg)}}@keyframes badgein{0%{opacity:0;transform:scale(2.4)}}@keyframes fade{0%{opacity:0}}@keyframes throb{50%{transform:scale(1.06)}}@keyframes hot{50%{filter:brightness(1.25);transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.marks[data-level="5"] span,.goldbadge img,.pounce.hot,.timer.low{animation:none}}
