/* A small piece of the homepage's ink seam. No game artwork is substituted. */
.krackle-load{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:var(--paper);color:var(--ink);pointer-events:none;opacity:1;transition:opacity .2s ease}
.krackle-load[hidden]{display:none!important}
.game.krackle-enhanced .gload{display:none!important}
.game iframe[aria-hidden="true"]{pointer-events:none}
.krackle-load.leaving{opacity:0}
.krackle-card{position:relative;width:min(540px,90vw);text-align:center;padding:110px 0 100px}
.krackle-kicker{position:relative;margin:0 0 14px;font:800 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}
.krackle-title{position:relative;margin:0;font:900 italic clamp(46px,7vw,76px)/.86 var(--display);font-stretch:75%;letter-spacing:-.055em;text-transform:uppercase;transform:rotate(-7deg)}
.krackle-title span{display:block}
.krackle-status{position:relative;margin:34px auto 0;max-width:34ch;padding:0 18px;background:var(--paper);font:14px/1.45 var(--body)}
.krackle-art{position:absolute;inset:0;overflow:hidden;contain:layout paint;animation-play-state:paused}
.krackle-cluster{position:absolute;width:1px;height:1px;animation:krackle-shed var(--dur) cubic-bezier(.15,.55,.3,1) infinite;animation-delay:var(--delay);animation-play-state:paused}
.krackle-cluster i{position:absolute;display:block;border-radius:50%;background:var(--ink)}
.krackle-load.running .krackle-cluster{animation-play-state:running}
.krackle-load.waiting .krackle-cluster{animation-play-state:paused}
@keyframes krackle-shed{0%{transform:translate(0,0) scale(.76);opacity:0}14%{opacity:1}56%{transform:translate(calc(var(--dx)*.65),calc(var(--dy)*.65)) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:0}}
@media(max-width:420px){.krackle-card{width:94vw;padding:108px 0 100px}.krackle-title{font-size:60px}.krackle-status{font-size:13px;margin-top:30px}}
@media(max-height:430px){.krackle-card{padding:32px 0}.krackle-title{font-size:48px}.krackle-kicker{margin-bottom:10px}.krackle-status{margin-top:22px}.krackle-art{transform:scaleY(.7)}}
@media(prefers-reduced-motion:reduce){.krackle-load{transition:none}.krackle-cluster{animation:none!important;transform:translate(0,0) scale(.9);opacity:1}}
@media(prefers-reduced-motion:reduce){.krackle-cluster:nth-child(3),.krackle-cluster:nth-child(4),.krackle-cluster:nth-child(5),.krackle-cluster:nth-child(7),.krackle-cluster:nth-child(9),.krackle-cluster:nth-child(10){display:none}}
