@font-face{font-family:CrackerWinter;src:url(./cracker-winter.5b075b56ed38.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Material Symbols Rounded;src:url(./material-symbols-rounded-leaderboard-smart-display.a63ca0649d98.ttf) format("truetype");font-display:block;font-style:normal;font-weight:700}:root{--blue:#2176cc;--blue-deep:#17579a;--blue-ink:#0d3a6b;--coral:#ff7d6e;--pink:#fca6ac;--cream:#e8e7cb;--ring:0;--powered:0;font-family:CrackerWinter,system-ui,sans-serif;color:var(--cream);background:var(--blue)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--blue);overflow:hidden}.modal-open{overflow:hidden}.vignette{position:fixed;inset:0;pointer-events:none;z-index:6;background:radial-gradient(ellipse at 50% 46%,transparent 52%,color-mix(in srgb,var(--blue-ink) 38%,transparent) 100%)}.fx{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:8}.skip{position:fixed;left:1rem;top:-5rem;background:var(--blue-ink);color:var(--cream);padding:.7rem;z-index:20;border-radius:0 0 8px 8px}.skip:focus{top:0}button,input{font:inherit}button{cursor:pointer}.boot{position:fixed;inset:0;z-index:30;min-height:100dvh;display:grid;place-content:center;text-align:center;gap:.5rem;overflow:auto;background:var(--blue)}.joining{margin:0;font:700 clamp(2.8rem,12vmin,5.8rem)/1 CrackerWinter,system-ui;color:var(--cream);letter-spacing:.04em}.joining span{display:inline-block}.verification-fallback{width:min(28rem,calc(100vw - 2rem));padding:1.2rem;border:2px solid color-mix(in srgb,var(--cream) 40%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--blue-deep) 75%,transparent)}.verification-fallback p{margin:0 0 .8rem}.verification-fallback a{display:inline-block;padding:.7rem 1rem;border-radius:999px;background:var(--cream);color:var(--blue-ink);font-weight:900;text-decoration:none}.verification-fallback small{display:block;margin-top:.7rem;font:700 .72rem/1.35 system-ui,sans-serif}.app{position:relative;height:100dvh;display:grid;place-items:center;overflow:hidden;z-index:2}.stage{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem;max-width:94vw;transition:padding-top .6s ease}body.broadcast-on .stage{padding-top:6.5rem}#bg-shapes{position:absolute;inset:-10%;z-index:1;pointer-events:none}#bg-shapes>*{position:absolute;will-change:transform}body.combo #bg-shapes>*{filter:brightness(1.7) saturate(1.3)}.sensible{position:fixed;inset:0;z-index:7;pointer-events:none;display:grid;place-content:center;text-align:center;padding:1.2rem;gap:.3rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--blue-ink) 55%,transparent) 0,transparent 62%)}.sensible-main{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1.9rem,7vmin,3.6rem);line-height:1.15;margin:0;max-width:16em;color:var(--cream);text-shadow:0 3px 14px color-mix(in srgb,var(--blue-ink) 80%,transparent)}.sensible-sub{font-weight:800;letter-spacing:.06em;font-size:clamp(.95rem,2.6vmin,1.3rem);margin:.3rem 0 0;color:var(--pink);text-shadow:0 2px 10px color-mix(in srgb,var(--blue-ink) 80%,transparent)}.shockwave{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:5px solid var(--pink);pointer-events:none;z-index:2;opacity:0}.topline{position:fixed;top:max(.9rem,env(safe-area-inset-top));left:0;right:0;z-index:4;text-align:center;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 65%,transparent)}.broadcast-message{position:fixed;top:calc(max(.9rem,env(safe-area-inset-top)) + 3.6rem);left:50%;transform:translate(-50%);z-index:5;margin:0;padding:0 1rem;text-align:center;max-width:min(94vw,42rem);pointer-events:none;font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1rem,3vmin,1.45rem);line-height:1.25;color:var(--pink);text-shadow:0 2px 12px color-mix(in srgb,var(--blue-ink) 75%,transparent)}.topline span{margin:0 .55rem}#mode-badge{color:var(--pink)}.mobile-leaderboard-open{display:none}.material-symbol,.reward-video-icon{display:inline-block;font:700 1.35em/1 Material Symbols Rounded;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.clickprint-dock{position:fixed;z-index:5;left:max(1rem,env(safe-area-inset-left));top:max(3.2rem,env(safe-area-inset-top));width:132px}.clickprint-tile{display:grid;width:100%;aspect-ratio:1;padding:.35rem;border:1px solid color-mix(in srgb,var(--cream) 44%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--blue) 74%,transparent);color:var(--cream);position:relative;transform-origin:50% 50%;will-change:transform}.clickprint-tile canvas{width:100%;height:100%}.clickprint-label{position:absolute;left:.35rem;right:.35rem;top:.35rem;z-index:1;text-align:left;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 72%,transparent)}.clickprint-ready-label,.clickprint-dock.showing-latest .clickprint-empty-label{display:none}.clickprint-dock.showing-latest .clickprint-ready-label{display:inline}.clickprint-tile strong{position:absolute;right:.35rem;bottom:.25rem;font-size:.72rem}.clickprint-particle{position:absolute;z-index:3;left:50%;top:50%;width:6px;height:6px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.music-control{position:absolute;z-index:1;left:calc(100% + .55rem);top:0;width:2.8rem;height:2.8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cream) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue-deep) 90%,transparent);color:var(--cream);box-shadow:0 8px 24px color-mix(in srgb,var(--blue-ink) 30%,transparent);transition:width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),border-radius .34s ease,box-shadow .34s ease;will-change:width,height}.music-control.expanded{width:13.5rem;height:6.45rem;border-radius:12px;box-shadow:0 12px 34px color-mix(in srgb,var(--blue-ink) 50%,transparent)}.music-toggle{position:absolute;left:.28rem;top:.28rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cream)}.music-toggle:hover,.music-toggle:focus-visible{color:var(--pink);outline:1px solid color-mix(in srgb,var(--cream) 45%,transparent)}.music-icon{display:block;width:1.45rem;height:1.45rem;overflow:visible}.music-speaker{fill:currentColor}.music-wave,.music-mute-mark{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.music-mute-mark,.music-icon[data-state=down] .music-wave-far,.music-icon[data-state=off] .music-wave{display:none}.music-icon[data-state=off] .music-mute-mark{display:block}.music-options{display:grid;grid-template-columns:1fr auto;gap:.36rem .5rem;width:10rem;margin:.62rem .65rem .5rem 2.85rem;opacity:0;transform:translate(-.45rem);pointer-events:none;transition:opacity .2s ease .04s,transform .3s cubic-bezier(.2,.8,.2,1)}.music-control.expanded .music-options{opacity:1;transform:none;pointer-events:auto}.music-options label{grid-column:1/-1;display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.music-options output{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--cream) 72%,transparent)}.music-options input{grid-column:1/-1;width:100%;height:1rem;margin:0;cursor:pointer;accent-color:var(--pink);appearance:none;background:transparent}.music-options input::-webkit-slider-runnable-track{height:.3rem;border-radius:999px;background:linear-gradient(to right,var(--pink) var(--music-position),color-mix(in srgb,var(--cream) 18%,transparent) var(--music-position))}.music-options input::-webkit-slider-thumb{appearance:none;width:.9rem;height:.9rem;margin-top:-.3rem;border:2px solid var(--blue-deep);border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px color-mix(in srgb,var(--cream) 55%,transparent)}.music-options input::-moz-range-track{height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--cream) 18%,transparent)}.music-options input::-moz-range-progress{height:.3rem;border-radius:999px;background:var(--pink)}.music-options input::-moz-range-thumb{width:.9rem;height:.9rem;border:2px solid var(--blue-deep);border-radius:50%;background:var(--cream)}.music-options a{grid-column:1/-1;width:max-content;color:color-mix(in srgb,var(--cream) 78%,transparent);font:700 .62rem/1.2 system-ui,sans-serif;text-decoration-thickness:1px;text-underline-offset:2px}.music-options a:hover,.music-options a:focus-visible{color:var(--pink)}.clickprint-panel{position:absolute;z-index:2;left:0;top:0;width:min(440px,36vw,calc(100vw - 2rem));padding:.8rem;border-radius:14px;overflow:hidden;background:var(--blue-deep);border:1px solid color-mix(in srgb,var(--cream) 55%,transparent);box-shadow:0 14px 45px color-mix(in srgb,var(--blue-ink) 55%,transparent);transform-origin:top left;will-change:transform,opacity}.clickprint-art{width:min(56vh,100%);aspect-ratio:1;margin:auto}.clickprint-art canvas,.shared-clickprint canvas,.stats-clickprint canvas,.history-clickprint canvas{display:block;width:100%;height:auto}.clickprint-range{margin:.4rem 0;font-variant-numeric:tabular-nums;text-align:center}.clickprint-timeline{height:1.2rem;position:relative;border-top:1px solid color-mix(in srgb,var(--cream) 45%,transparent);margin:.8rem .4rem .2rem}.clickprint-marker{position:absolute;top:-.38rem;width:.72rem;height:.72rem;padding:0;border:1px solid var(--cream);border-radius:50%;background:var(--blue-deep);transform:translate(-50%)}.clickprint-marker.selected{background:var(--pink)}.clickprint-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.clickprint-controls button{padding:.5rem .65rem;border:0;border-radius:6px;background:color-mix(in srgb,var(--cream) 16%,transparent);color:var(--cream)}.clickprint-error{min-height:1rem;margin:.35rem 0 0;text-align:center;font-size:.72rem;color:var(--pink)}.shared-clickprint{width:min(92vw,440px);margin:.45rem 0}.shared-clickprint canvas{max-height:36vh;object-fit:contain}.stats-clickprint,.history-clickprint{margin:0 auto 1.2rem;max-width:430px}.label{font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;margin:.15rem 0 0;color:color-mix(in srgb,var(--cream) 62%,transparent)}.timer{margin:.1rem 0 .4rem;font-size:clamp(.9rem,2.4vmin,1.15rem);font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--cream) 85%,transparent)}.countdown{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(2.8rem,12vmin,6.4rem);line-height:1;margin:.04em 0 .1em;color:var(--cream)}.connection-unstable .countdown{animation:connection-glitch-shift .72s steps(2,jump-none) infinite}.connection-unstable .countdown .ch{text-shadow:-.045em 0 rgba(255,77,109,.88),.045em 0 rgba(51,238,255,.82);animation:connection-glitch-chromatic .38s steps(2,jump-none) infinite}.connection-unstable .countdown .ch:nth-child(2n){animation-delay:-.11s}.connection-unstable .countdown .ch:nth-child(3n){animation-delay:-.23s}@keyframes connection-glitch-shift{0%,89%,to{transform:translate(0)}90%{transform:translate(-.018em,.008em) skew(-1deg)}94%{transform:translate(.014em,-.006em) skew(.7deg)}}@keyframes connection-glitch-chromatic{0%,82%,to{transform:translate(0);filter:none}84%{transform:translate(-.025em);filter:brightness(1.12)}91%{transform:translate(.02em);filter:brightness(.94)}}.charline .ch{display:inline-block;text-align:center}.charline .ch.d{width:1ch}.charline .ch.s{width:.45ch}.charline .ch.t{width:auto;padding:0 .02em}.wch{display:inline-block}.wword{display:inline-block;white-space:nowrap}.play-wrap{width:min(46vmin,270px);aspect-ratio:1;margin:clamp(.4rem,2vmin,1.1rem) auto clamp(.7rem,2.4vmin,1.3rem);position:relative;isolation:isolate}.shape-svg,.disc-svg{position:absolute;inset:-7%;width:114%;height:114%;overflow:visible;pointer-events:none}.shape-svg{z-index:1}.disc-svg{z-index:2}.play-disc{pointer-events:none}.play-shape{fill:var(--coral)}.powered .play-shape{fill:var(--pink)}.play-wrap.done .play-shape{fill:var(--pink);opacity:.75}.app.intro #play{pointer-events:none}.play-wrap.resting .play-shape{fill:var(--pink);opacity:.55}.play-wrap.resting #play{pointer-events:none;cursor:not-allowed}.meter{position:absolute;right:-14%;top:12%;bottom:12%;width:6.5%;z-index:6;border-radius:99px;background:color-mix(in srgb,var(--cream) 18%,transparent);overflow:hidden}.meter-fill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--ring) * 1%);border-radius:99px;background:var(--cream)}.meter.powered-bar .meter-fill{background:var(--pink);box-shadow:0 0 12px color-mix(in srgb,var(--pink) 80%,transparent)}.meter.cooldown{background:color-mix(in srgb,var(--cream) 10%,transparent)}.meter.cooldown .meter-fill{background:color-mix(in srgb,var(--cream) 35%,transparent);animation:meter-pulse 1.2s ease-in-out infinite}.meter.resting-bar{opacity:.25}@keyframes meter-pulse{0%,to{opacity:.55}50%{opacity:1}}.break-message{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1.5rem,6vmin,2.9rem);line-height:1.1;margin:.15em 0;color:var(--pink)}.break-countdown{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1.9rem,6.5vmin,3rem);color:var(--blue-ink);white-space:nowrap}.break-reward{display:grid;justify-items:center;gap:.25rem;margin:.15rem 0 .25rem;z-index:5}.break-reward>span{display:inline-block}.break-reward button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.55rem .85rem;background:var(--pink);color:var(--blue-ink);font-weight:900}.break-reward button:disabled{opacity:.55;cursor:not-allowed}.break-reward button.loading{cursor:wait}.break-reward p{margin:0;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--cream) 78%,transparent)}#play{position:absolute;inset:6%;z-index:5;width:88%;height:88%;border-radius:50%;background:transparent;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#play:focus,#play:focus-visible{outline:none}#play[aria-disabled=true]{cursor:not-allowed}#multiplier{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:CrackerWinter,system-ui;font-size:clamp(1.6rem,5vmin,2.4rem);color:var(--blue-ink)}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.status{min-height:1.2rem;margin:.1rem 0;font-size:.88rem;font-weight:700;color:color-mix(in srgb,var(--cream) 85%,transparent)}.status.alert{color:var(--pink)}.text-button,.handle{background:none;border:0;color:var(--cream);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;padding:0}.text-button:hover,.handle:hover{color:var(--pink)}.text-button:focus-visible,.handle:focus-visible,button:not(#play):focus-visible,input:focus-visible{outline:4px solid var(--cream);outline-offset:4px}.stats{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin:.5rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 62%,transparent)}.stat strong{display:block;margin-top:.15rem;font-size:1.05rem;letter-spacing:0;color:var(--cream);font-variant-numeric:tabular-nums}.corner{position:fixed;left:max(1.1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:4;font-size:.85rem;color:color-mix(in srgb,var(--cream) 75%,transparent)}.corner-group{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap}.corner-group .text-button{font-size:.85rem;color:color-mix(in srgb,var(--cream) 75%,transparent)}.corner-group .text-button:hover{color:var(--pink)}.profile{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:4;margin:0;text-align:right}.profile .label{margin:0}.profile .handle{font-weight:800}.millionth-clicker .leader-name>span:first-of-type,.profile.millionth-clicker #username{color:#727b82;background:linear-gradient(108deg,#727b82 0% 43%,#aeb6bb 47%,#d0d5d8,#a4adb3 53%,#727b82 57% 100%);background-size:260% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:millionth-shine 3.2s ease-in-out infinite}@keyframes millionth-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.millionth-clicker .leader-name>span:first-of-type,.profile.millionth-clicker #username{animation:none;background-position:48% 0}}.profile-picture,.leader-avatar{width:1.65rem;height:1.65rem;border-radius:50%;object-fit:cover;vertical-align:middle}.profile-picture{margin-right:.35rem}.canonical-profile{cursor:default;text-decoration:none}.handle #discriminator{opacity:0;margin-left:.1rem;transition:opacity .15s}.handle:hover #discriminator,.handle:focus #discriminator,.handle.reveal #discriminator{opacity:1}.board{position:fixed;right:clamp(1rem,4vw,3rem);top:50%;transform:translateY(-50%);z-index:4;width:15rem;margin:0}.board h2{margin:0 0 .6rem;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 62%,transparent)}.board ol{padding:0;margin:0;list-style:none;counter-reset:rank}.board li{counter-increment:rank;display:grid;grid-template-columns:1.4rem 1fr auto;gap:.45rem;padding:.28rem 0;align-items:center;font-size:.86rem;font-variant-numeric:tabular-nums}.board li:before{content:counter(rank);font-weight:900;color:color-mix(in srgb,var(--cream) 50%,transparent)}.board li:nth-child(-n+3):before{color:var(--pink)}.board strong{color:var(--cream)}.leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.leader-name{display:flex;align-items:center;gap:.35rem;min-width:0}.leader-name>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.leader-avatar{width:1.4rem;height:1.4rem;flex:0 0 auto}.board li.crazygames-user{margin:.08rem 0;padding:.42rem .58rem;border-radius:.7rem;background:#6f2dbd57}.crazygames-auth{display:grid;justify-items:start;gap:.3rem;margin:0 0 .85rem}.crazygames-auth button{border:0;border-radius:999px;padding:.62rem .9rem;background:var(--pink);color:var(--blue-ink);font-weight:900;box-shadow:0 4px color-mix(in srgb,var(--blue-ink) 42%,transparent)}.crazygames-auth button:hover{transform:translateY(-1px)}.crazygames-auth button:disabled{cursor:not-allowed;opacity:.55;transform:none}.crazygames-auth p{min-height:.9rem;margin:0;font:700 .62rem/1.25 system-ui,sans-serif;color:var(--pink)}.board.signed-out h2,.board.signed-out ol{opacity:.38;filter:saturate(.45);pointer-events:none;user-select:none}.party-board{left:clamp(1rem,4vw,3rem);right:auto;max-height:min(62vh,34rem);overflow:auto}.party-board li{counter-increment:none;grid-template-columns:1fr auto}.party-board li:before{display:none}.leader-name .disc{opacity:0;transition:opacity .15s}.leader-name:hover .disc,.leader-name:focus .disc,.leader-name.reveal .disc{opacity:1}.empty{display:block!important;color:color-mix(in srgb,var(--cream) 50%,transparent)}.empty:before{display:none}#effects{position:absolute;inset:0;pointer-events:none;z-index:4}.particle{position:absolute;left:50%;top:42%;font-family:CrackerWinter,system-ui;font-weight:700;font-size:1.7rem;color:var(--cream);pointer-events:none;text-shadow:0 2px 8px color-mix(in srgb,var(--blue-ink) 55%,transparent);will-change:transform,opacity}.particle.gold{color:var(--pink)}.drawer,.dialog{position:fixed;z-index:10;background:var(--blue-deep);color:var(--cream);border:0;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--blue-ink) 60%,transparent)}.drawer{inset:0 auto 0 0;width:min(94vw,560px);padding:1.4rem;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center}.history-row{display:grid;grid-template-columns:1fr;gap:.3rem;width:100%;text-align:left;padding:.75rem .8rem;margin:.4rem 0;background:color-mix(in srgb,var(--blue-ink) 55%,transparent);color:var(--cream);border:0;border-radius:10px}.history-row span{font-size:.85rem;color:color-mix(in srgb,var(--cream) 80%,transparent)}.history-more{width:100%;margin-top:.75rem}.drawer dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--cream) 60%,transparent)}.drawer dd{margin:0 0 .7rem}.drawer ol{padding-left:1.5rem}.drawer li{padding:.3rem}.dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,430px);border-radius:14px;padding:1.4rem}.stats-summary{margin:.35rem 0 .2rem;font-size:.95rem;font-weight:700;color:color-mix(in srgb,var(--cream) 88%,transparent)}.stats-progress{height:10px;border-radius:99px;background:color-mix(in srgb,var(--cream) 16%,transparent);overflow:hidden;margin:.4rem 0 1.1rem}.stats-progress span{display:block;height:100%;border-radius:99px;background:var(--coral);transition:width .5s}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.55rem;margin:0 0 1.2rem}.stat-tile{background:color-mix(in srgb,var(--blue-ink) 55%,transparent);border-radius:10px;padding:.6rem .7rem}.stat-tile .label{margin:0}.stat-tile strong{display:block;margin-top:.22rem;font-size:1.12rem;color:var(--cream);font-variant-numeric:tabular-nums}.stat-tile small{display:block;margin-top:.12rem;font-size:.7rem;font-weight:700;color:color-mix(in srgb,var(--cream) 60%,transparent)}.stats-graph-block{margin:0 0 1.2rem}#stats-graph{display:block;width:100%;height:auto;margin-top:.3rem}#stats-graph-line{fill:none;stroke:var(--cream);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#stats-graph-area{fill:color-mix(in srgb,var(--coral) 30%,transparent)}#stats-graph-avg{stroke:color-mix(in srgb,var(--cream) 55%,transparent);stroke-width:1.5;stroke-dasharray:5 5}#stats-graph-grid line{stroke:color-mix(in srgb,var(--cream) 13%,transparent);stroke-width:1}#stats-graph-grid text{fill:color-mix(in srgb,var(--cream) 75%,transparent);font:700 11px CrackerWinter,system-ui,sans-serif}.rate-graph{display:block;width:100%;height:auto;margin-top:.3rem}.rate-graph .graph-line-stroke{fill:none;stroke:var(--cream);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rate-graph .graph-area-fill{fill:color-mix(in srgb,var(--coral) 30%,transparent)}.rate-graph .graph-avg-line{stroke:color-mix(in srgb,var(--cream) 55%,transparent);stroke-width:1.5;stroke-dasharray:5 5}.rate-graph .graph-grid-lines line{stroke:color-mix(in srgb,var(--cream) 13%,transparent);stroke-width:1}.rate-graph .graph-grid-lines text{fill:color-mix(in srgb,var(--cream) 75%,transparent);font:700 11px CrackerWinter,system-ui,sans-serif}.history-winner{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1.4rem,4.5vmin,2.2rem);line-height:1.1;margin:.1em 0 .2em;color:var(--cream)}.history-winner .disc{color:var(--pink);font-size:.55em;vertical-align:.25em;margin-left:.15em}.stats-board ol{list-style:none;margin:.3rem 0 0;padding:0}.stats-board li{display:grid;grid-template-columns:2.8rem 1fr auto;gap:.5rem;padding:.28rem 0;align-items:center;font-size:.88rem;font-variant-numeric:tabular-nums}.stats-board li .rank{font-weight:900;color:color-mix(in srgb,var(--cream) 50%,transparent)}.stats-board li:nth-child(-n+3) .rank{color:var(--pink)}.stats-board li.me{background:color-mix(in srgb,var(--coral) 24%,transparent);border-radius:8px;padding:.28rem .45rem;margin:.06rem -.45rem}.stats-board li .leader-name,.stats-board strong{color:var(--cream)}#stats-more{width:100%;margin-top:.6rem}.dialog label,.dialog input{display:block;width:100%;margin:.5rem 0}.dialog input{padding:.75rem;border:0;border-radius:8px;background:var(--cream);color:var(--blue-ink)}.actions{display:flex;justify-content:flex-end;gap:.6rem}.actions button,.drawer button{padding:.55rem .95rem;border:0;background:color-mix(in srgb,var(--cream) 16%,transparent);color:var(--cream);border-radius:8px}.actions button[type=submit]{background:var(--coral);color:var(--blue-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.complete{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.1rem;padding:2rem 1rem;overflow-y:auto}.complete-title{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(3rem,12vmin,6.2rem);line-height:1;margin:.04em 0 .12em;color:var(--cream)}.winner{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(1.5rem,6vmin,3rem);line-height:1.1;margin:.08em 0;color:var(--cream)}.winner .disc{color:var(--pink);font-size:.55em;vertical-align:.25em}.congrats{margin:.15rem 0;font-weight:800;letter-spacing:.06em;color:var(--cream)}.congrats:before,.congrats:after{content:"\2605";color:var(--pink);margin:0 .5rem}.final-time{margin:.1rem 0 .4rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--cream) 85%,transparent)}.graph-block{width:min(92vw,620px);margin:.5rem 0 .2rem}#graph{display:block;width:100%;height:auto}#graph-line{fill:none;stroke:var(--cream);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#graph-area{fill:color-mix(in srgb,var(--coral) 30%,transparent)}#graph-avg{stroke:color-mix(in srgb,var(--cream) 55%,transparent);stroke-width:1.5;stroke-dasharray:5 5}#graph-grid line{stroke:color-mix(in srgb,var(--cream) 13%,transparent);stroke-width:1}#graph-grid text,#graph-peak-label{fill:color-mix(in srgb,var(--cream) 75%,transparent);font:700 11px CrackerWinter,system-ui,sans-serif}#graph-peak-dot,#graph-hover-dot{fill:var(--cream)}.graph-readout{margin:.2rem 0;font-size:.8rem;font-weight:700;min-height:1.1rem;color:color-mix(in srgb,var(--cream) 75%,transparent)}.complete-board{width:min(92vw,380px);margin:.3rem 0 .5rem}.complete-board ol{list-style:none;margin:.2rem 0 0;padding:0;counter-reset:rank}.complete-board li{counter-increment:rank;display:grid;grid-template-columns:1.4rem 1fr auto;gap:.5rem;padding:.24rem 0;align-items:center;font-size:.9rem;font-variant-numeric:tabular-nums}.complete-board li:before{content:counter(rank);font-weight:900;color:color-mix(in srgb,var(--cream) 50%,transparent)}.complete-board li:nth-child(-n+3):before{color:var(--pink)}.complete-board li.crazygames-user{margin:.08rem -.35rem;padding:.3rem .35rem;border-radius:.45rem;background:#6f2dbd57}.complete-board .leader-name,.complete-board strong{color:var(--cream)}.next-round{font-family:CrackerWinter,system-ui;font-weight:700;font-size:clamp(2.2rem,9vmin,4.4rem);line-height:1;margin:.06em 0;color:var(--cream)}body.recap-active,body.recap-active .app{background:#000}body.recap-active .vignette{opacity:0}body.recap-active #stage{z-index:16}body.recap-active #stage>:not(#countdown){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.recap-active #countdown{position:fixed;z-index:30;left:50%;top:50%;margin:0;font-size:clamp(5.75rem,21vmin,12.5rem);opacity:1!important;visibility:visible!important;color:var(--cream);white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);will-change:transform,font-size}.cinematic{position:fixed;inset:0;z-index:12;display:block;padding:0;overflow:hidden;color:var(--cream);background:#000;pointer-events:none}.recap-name-grid{position:absolute;inset:clamp(.35rem,1vmin,.8rem);display:grid;grid-template-columns:repeat(var(--recap-columns,9),minmax(0,1fr));grid-template-rows:repeat(var(--recap-rows,18),minmax(0,1fr));gap:clamp(.08rem,.3vmin,.22rem) clamp(.16rem,.55vmin,.45rem);overflow:hidden;opacity:.5}.recap-name-grid span{display:flex;align-items:center;justify-content:center;min-width:0;padding:.1em .24em;overflow:hidden;text-align:center;white-space:nowrap;font-size:clamp(.68rem,1.15vw,1.15rem);line-height:1;color:var(--cream)}.recap-honours{position:absolute;left:50%;top:62%;width:min(92vw,46rem);transform:translate(-50%);display:grid;gap:.7rem;text-align:center}.recap-honours p{margin:0;opacity:0}.recap-honours p>span{display:block;font:800 clamp(.65rem,1.6vw,.9rem)/1 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--pink)}.recap-honours strong{display:block;margin-top:.18em;font-size:clamp(1.15rem,4vw,2.7rem);line-height:1.05;color:var(--cream)}.recap-stats{position:absolute;inset:0;padding:max(2rem,4vh) 4vw 3vh;display:flex;flex-direction:column;align-items:center;opacity:0}.recap-stats h2{margin:0;font-size:clamp(2rem,7vw,5.5rem);line-height:.92}.recap-time{margin:.4rem 0;font-size:clamp(.9rem,2vw,1.3rem);color:var(--pink)}#recap-graph{width:min(76vw,650px);max-height:25vh;margin:.5vh 0}#recap-graph-line{fill:none;stroke:var(--cream);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#recap-graph-area{fill:#ff7d6e42}#recap-graph-grid line{stroke:#e8e7cb26}.recap-stat-shapes{position:absolute;inset:0;width:auto;margin:0;pointer-events:none}.recap-stat{position:absolute;width:clamp(112px,15vw,180px);aspect-ratio:1;display:grid;place-content:center;padding:12%;isolation:isolate;text-align:center;color:#071c32;filter:drop-shadow(0 9px 18px rgba(0,0,0,.35))}.recap-stat-shape{position:absolute;inset:0;z-index:-1;display:block;will-change:transform}.recap-stat span{font:900 clamp(.48rem,1.15vw,.72rem)/1.1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.recap-stat strong{display:block;margin-top:.28rem;font-size:clamp(.85rem,2.3vw,1.65rem);line-height:1}.recap-clickprints{position:absolute;inset:0;overflow:hidden}.recap-clickprint{position:absolute;bottom:-36vmin;width:clamp(90px,19vmin,235px);aspect-ratio:1;opacity:.82;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}.recap-clickprint canvas{display:block;width:100%;height:100%}.recap-video{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3vmin;opacity:0;pointer-events:none;background:#000}.recap-video p{margin:0;text-align:center;font-size:clamp(1.35rem,4.5vw,3.6rem);line-height:1}.recap-video-frame{position:relative;width:min(88vw,900px);aspect-ratio:16/9;overflow:hidden;background:#000}.recap-video iframe{width:100%;height:100%;border:0;opacity:0}.recap-video-frame.playing iframe{opacity:1}#recap-video-play{position:absolute;inset:0;width:100%;border:0;color:var(--cream);background:#000;font-size:clamp(1.2rem,4vw,2.3rem);opacity:0;pointer-events:none}#recap-video-play.ready{opacity:1;pointer-events:auto}body.recap-video-interactive .recap-video{pointer-events:auto}@media (max-width:700px){.recap-name-grid{inset:.3rem;gap:.08rem .18rem}.recap-name-grid span{padding:.06rem .12rem;font-size:clamp(.5rem,2.3vw,.72rem)}.recap-stat{width:clamp(96px,29vw,124px)}.recap-stats h2{font-size:clamp(1.8rem,9vw,3.5rem)}}#banner-slot{position:fixed;z-index:9;left:50%;bottom:max(0px,env(safe-area-inset-bottom));transform:translate(-50%);width:320px;height:50px}.platform-crazygames .profile,.platform-crazygames .music-control{display:none}.platform-crazygames .corner{bottom:max(.55rem,env(safe-area-inset-bottom))}.platform-crazygames #banner-slot{left:auto;right:max(0px,env(safe-area-inset-right));transform:none}body.banner-visible .app{height:calc(100dvh - 50px)}body.banner-visible .corner{bottom:calc(50px + max(.55rem,env(safe-area-inset-bottom)))}@media (min-width:901px){.platform-crazygames .stage{transform:translateY(1.15rem)}.platform-crazygames .countdown{font-size:clamp(2.8rem,10vmin,5.6rem)}.platform-crazygames .play-wrap{width:min(38vmin,240px);margin:clamp(.3rem,1.3vmin,.75rem) auto clamp(.45rem,1.6vmin,.9rem)}.platform-crazygames .timer{margin:.05rem 0 .25rem}.platform-crazygames .stats{margin-top:.35rem}.platform-crazygames .party-board li{counter-increment:rank;grid-template-columns:1.4rem 1fr auto}.platform-crazygames .party-board li:before{display:block}}@media (max-width:900px){#banner-slot{display:none}.platform-crazygames .corner{bottom:max(.8rem,env(safe-area-inset-bottom))}.board{display:none}.platform-crazygames .board.signed-out{display:block;right:max(.55rem,env(safe-area-inset-right));left:auto;top:max(2.5rem,env(safe-area-inset-top));transform:none;width:min(10rem,36vw)}.platform-crazygames .board.signed-out h2,.platform-crazygames .board.signed-out ol,.party-board{display:none}}@media (max-width:520px) and (orientation:portrait){.clickprint-dock{width:86px;top:max(2.7rem,env(safe-area-inset-top));left:max(.55rem,env(safe-area-inset-left))}.music-control{left:calc(100% + .4rem);transform-origin:top left}.music-control.expanded{width:min(13.5rem,calc(100vw - 6.8rem))}.clickprint-panel{position:fixed;inset:0;width:auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0}.clickprint-panel .clickprint-art{width:min(90vw,62vh)}}@media (max-width:900px) and (min-width:650px),(max-width:900px) and (min-aspect-ratio:4/3){.board{display:block;width:min(10.75rem,23vw);right:max(.45rem,env(safe-area-inset-right))}.party-board{display:block;left:max(.45rem,env(safe-area-inset-left));right:auto}}@media (max-width:649px){.platform-crazygames .mobile-leaderboard-open{position:fixed;z-index:5;display:grid;place-items:center;right:max(.55rem,env(safe-area-inset-right));top:max(.45rem,env(safe-area-inset-top));width:2.6rem;height:2.6rem;padding:0;border:1px solid color-mix(in srgb,var(--cream) 44%,transparent);border-radius:50%;background:color-mix(in srgb,var(--blue-deep) 90%,transparent);color:var(--cream);box-shadow:0 6px 18px color-mix(in srgb,var(--blue-ink) 35%,transparent)}.platform-crazygames .mobile-leaderboard-open .material-symbol{font-size:1.55rem}.platform-crazygames .board,.platform-crazygames .board.signed-out{display:none}.mobile-leaderboard-drawer{width:100vw;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mobile-leaderboard-content{display:grid;gap:1.4rem;padding:.7rem 0 1rem}.mobile-leaderboard-content .board,.mobile-leaderboard-content .board.signed-out{position:static;display:block;width:100%;max-height:none;margin:0;overflow:visible;transform:none}.mobile-leaderboard-content .board h2{font-size:.72rem}.mobile-leaderboard-content .board li{font-size:.86rem}.mobile-leaderboard-content .party-board{order:2}}@media (max-height:700px){.app{padding:1.55rem 0 .35rem}.platform-crazygames .stage{transform:none}.stage{gap:0;max-height:100%}.topline{top:max(.35rem,env(safe-area-inset-top));font-size:.64rem}.label{font-size:.54rem;margin:.05rem 0 0}.timer{font-size:clamp(.72rem,2.1vmin,.9rem);margin:0 0 .12rem}.countdown{font-size:clamp(2.15rem,9vmin,4.4rem);margin:0 0 .04em}.play-wrap,.platform-crazygames .play-wrap{width:min(31vmin,185px);margin:.12rem auto .3rem}.status{min-height:.88rem;margin:0;font-size:.7rem;line-height:1.1}.stats{gap:1rem;margin:.18rem 0 0;font-size:.64rem}.stat strong{margin-top:.05rem;font-size:.82rem}.break-message{font-size:clamp(1.15rem,4.3vmin,2rem);margin:.04em 0}.break-reward{gap:.08rem;margin:.04rem 0}.break-reward button{padding:.35rem .62rem;font-size:.7rem}.break-reward p{font-size:.57rem}.board{width:min(11rem,23vw);top:max(2rem,env(safe-area-inset-top));bottom:max(2rem,env(safe-area-inset-bottom));height:max-content;max-height:calc(100dvh - 4rem);margin-block:auto;overflow:auto;transform:none;scrollbar-width:thin}.board h2{margin-bottom:.28rem;font-size:.56rem;line-height:1.1;letter-spacing:.14em}.board li{grid-template-columns:1rem minmax(0,1fr) auto;gap:.22rem;padding:.11rem 0;font-size:clamp(.56rem,1.8vmin,.7rem);line-height:1.08}.board li.crazygames-user{margin:.04rem 0;padding:.2rem .3rem;border-radius:.42rem}.party-board li{grid-template-columns:minmax(0,1fr) auto}.leader-name{gap:.2rem}.leader-avatar{width:1rem;height:1rem}.platform-crazygames .board.signed-out{top:max(1.8rem,env(safe-area-inset-top));width:min(8.5rem,31vw)}.crazygames-auth{margin:0}.crazygames-auth button{padding:.42rem .6rem;font-size:.68rem;box-shadow:0 2px color-mix(in srgb,var(--blue-ink) 42%,transparent)}.corner,.platform-crazygames .corner{bottom:max(.35rem,env(safe-area-inset-bottom));font-size:.7rem}.corner-group .text-button{font-size:.7rem}body.banner-visible .corner{bottom:calc(50px + max(.35rem,env(safe-area-inset-bottom)))}.clickprint-dock{width:88px;top:max(2rem,env(safe-area-inset-top));left:max(.4rem,env(safe-area-inset-left))}.clickprint-label{font-size:.42rem}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.particle,.clickprint-particle{display:none}.connection-unstable .countdown,.connection-unstable .countdown .ch{animation:none;transform:none;filter:none}.connection-unstable .countdown .ch{text-shadow:-.025em 0 rgba(255,77,109,.7),.025em 0 rgba(51,238,255,.65)}}
