@font-face{font-family:Degular;src:url(/loop/fonts/DegularText-Medium.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Degular;src:url(/loop/fonts/DegularText-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Degular Display;src:url(/loop/fonts/DegularDisplay-Bold.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--type-display-xl:clamp(22px,3vw,30px);--type-cover-title:calc(5.6px + 6.25cqi);--type-bar-count:clamp(22px,5.4cqi,30px);--type-bar-title:clamp(18px,4.1cqi,23px);--type-bar:clamp(15px,3.4cqi,19px);--type-bar-body:clamp(13.5px,2.86cqi,16px);--type-label:clamp(12px,3cqi,16px);--type-heading:1.5rem;--type-base:16px;--type-small:14px;--type-caption:12px;--spring:cubic-bezier(.3,1.22,.5,1);--settle:cubic-bezier(.22,1,.36,1);--blue:#3666f2;--black:#0f0f0f;--white:#f0f0f0;--green:#caf472;--green-base:#6ebb0c;color:#fff;background:var(--blue);font-synthesis:none;font-family:Degular,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}a{color:inherit}h4{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{--accent:var(--green);--accent-ink:var(--black);--accent-base:var(--green-base);--accent-glow:#a1ff2633;--dpad-plate:#d3ffdf4d;--link:var(--blue);--link-ink:#fff;--control-wait:#6e9cc1;--control-wait-ink:var(--black);--control-off:#ffffff73;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100svh}.page input{-webkit-user-select:text;user-select:text}header{justify-content:space-between;align-items:center;gap:1rem;height:6rem;padding:0 clamp(16px,3vw,42px);display:flex}.loop-logo,.campaign-logo{height:4rem;display:flex}.loop-letters{gap:.1rem;height:100%;display:flex}.loop-letters img{filter:brightness(0)invert();height:100%}.campaign-logo img{object-fit:contain;width:auto;max-width:12rem;height:100%}.preview{font-size:var(--type-small);opacity:.9}.site-links{background:var(--white);border:2px solid var(--blue);font-size:var(--type-heading);letter-spacing:-.03em;border-radius:999px;gap:1.5rem;padding:.35rem 1.5rem;line-height:1.4;display:flex}.site-links a{color:var(--blue);text-decoration:none}main{--control-size:clamp(44px,6vw,64px);--control-gap:clamp(4px,.7vw,8px);--direction-pad-size:calc(3 * var(--control-size) + 2 * var(--control-gap));--player-max:min(560px,max(240px,calc(100svh - 6rem - 288px)));max-width:1280px;margin:0 auto;padding:16px clamp(16px,3vw,32px) 32px;position:relative}.game-layout{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:56px clamp(8px,2vw,32px);display:grid}.game-layout .video-wrap{grid-area:1/1/1/3}.controls-arrows-outer{grid-area:2/1;justify-content:center;align-items:center;display:flex}.press-wrap{grid-area:2/2}@media (width>=900px),(width>=600px) and (height<=520px){main{--player-max:min(560px,max(240px,calc(100svh - 6rem - 64px)))}.game-layout{grid-template-columns:minmax(var(--direction-pad-size),1fr) minmax(0,var(--player-max)) minmax(var(--direction-pad-size),1fr)}.controls-arrows-outer{grid-area:1/1}.game-layout .video-wrap{grid-area:1/2}.press-wrap{grid-area:1/3}}.page:not(.embedded){flex-direction:column;display:flex}.page:not(.embedded)>main{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}@media (width<=599px){.page:not(.embedded)>main{justify-content:flex-start}.page:not(.embedded) .game-layout{flex:1;grid-template-rows:auto 1fr;align-items:end}.page:not(.embedded) .game-layout .video-wrap{align-self:start}}@media (width>=600px) and (height<=520px){main{--control-size:44px;--control-gap:4px;--player-max:max(200px,calc(100svh - 6rem - 48px))}}.push{background:var(--accent-base);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:1000px;padding:0;transition:filter .36s cubic-bezier(.2,0,0,1),opacity .36s cubic-bezier(.2,0,0,1);position:relative}.push>span{border-radius:inherit;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 10px 3px var(--accent-glow);pointer-events:none;justify-content:center;align-items:center;transition:all .1s;display:flex;position:absolute;inset:0;transform:translateY(-6px)}.push:active>span,.push.pressed>span{opacity:.6;transition-duration:40ms;transform:translateY(0)}.push:disabled{opacity:.72;filter:saturate(.2)}.push:disabled>span{transform:translateY(0)}.game-layout:is([data-controls=wait],[data-controls=off]) .push:disabled{opacity:1;filter:none;background:0 0}.game-layout[data-controls=wait] .push:disabled>span{background:var(--control-wait);color:var(--control-wait-ink);box-shadow:none}.game-layout[data-controls=off] .push:disabled>span{color:var(--control-off);box-shadow:inset 0 0 0 2px var(--control-off);background:0 0}.push:focus-visible{outline-offset:4px;outline:3px solid #fff}.controls-arrows{grid-template-columns:repeat(3,var(--control-size));grid-template-rows:repeat(3,var(--control-size));place-items:center;gap:var(--control-gap);isolation:isolate;width:max-content;margin:0 auto;display:grid;position:relative}.controls-arrows,.claw-button{--reach:calc(3 * var(--control-gap))}.controls-arrows:after,.claw-button:after{content:"";inset:calc(-1 * var(--reach));position:absolute}.controls-arrows:after{z-index:-2}.claw-button:after{border-radius:inherit}.controls-arrows{-webkit-tap-highlight-color:transparent}.controls-arrows.active{touch-action:none}.controls-arrows:before{content:"";z-index:-1;background:var(--dpad-plate);opacity:.45;filter:saturate(.2);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/loop/joystick-rounded.svg) 50%/contain no-repeat;mask:url(/loop/joystick-rounded.svg) 50%/contain no-repeat}.controls-arrows.active:before{opacity:1;filter:saturate();transition:opacity .42s cubic-bezier(.2,0,0,1) .62s,filter .42s cubic-bezier(.2,0,0,1) .62s}.direction{width:var(--control-size);height:var(--control-size)}.direction .caret{fill:currentColor;width:75%;height:62.5%;transform:translateY(-.2rem)}.direction.up{grid-area:1/2}.direction.left{grid-area:2/1}.direction.right{grid-area:2/3}.direction.down{grid-area:3/2}.direction.left .caret{transform:rotate(-90deg)translateY(-.2rem)}.direction.right .caret{transform:rotate(90deg)translateY(-.2rem)}.direction.down .caret{transform:rotate(180deg)translateY(-.2rem)}.tooltip{z-index:3;font-size:var(--type-small);white-space:nowrap;color:var(--black);pointer-events:none;line-height:1.2;animation:.3s cubic-bezier(.2,0,0,1) 1.1s both tooltipAppear;position:absolute;top:-16px;left:50%;transform:translate(-50%,-100%)}.tooltip>div{background:var(--white);border-radius:10px;padding:8px;animation:2s ease-in-out 1.4s 3 hover}.claw-button{width:calc(var(--control-size) * 2.4);height:calc(var(--control-size) * 2.4);font-weight:700;font-size:var(--type-display-xl)}.video-wrap{--player-inset:clamp(10px,3cqi,20px);--badge-size:clamp(28px,7cqi,36px);--row-h:clamp(44px,10cqi,56px);--vr:calc(var(--player-inset) + var(--row-h) / 2);--pill-inset:calc(var(--vr) - var(--badge-size) / 2);--cap-r:calc(var(--row-h) / 2);--cap-pt:calc(var(--row-h) * .24);--cap-pl:calc(var(--row-h) * .28);--cap-pr:calc(var(--row-h) * .38);--cap-gap:calc(var(--row-h) * .18);--btn-h:clamp(36px,7.2cqi,40px);--ring:clamp(7px,1.8cqi,10px);--bw:calc(var(--row-h) * .72);--bvis:calc(var(--bw) * .6);--boff:calc(var(--bw) * .206);--bc:calc(var(--bw) * .594);width:min(100%,var(--player-max));aspect-ratio:1;min-width:0;margin:0 auto;position:relative;container-type:inline-size}.vclip{border-radius:var(--vr);background:var(--black);position:absolute;inset:0;overflow:hidden}.video-wrap video,.video-wrap canvas{object-fit:cover;width:178%;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}.video-wrap canvas[hidden]{display:none}.dim-shade{z-index:1;opacity:0;pointer-events:none;background:#0f0f0f4d;transition:opacity .5s;position:absolute;inset:0}.video-wrap.dim .dim-shade{opacity:1}.vclip:after{content:"";border-radius:inherit;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow .32s var(--settle);position:absolute;inset:0}.video-wrap.won .vclip:after{box-shadow:inset 0 0 0 var(--ring) var(--accent),inset 0 0 42px 4px color-mix(in srgb,var(--accent) 50%,transparent);animation:.75s ease-in-out .32s 3 ringPulse}.video-diagnostics{top:calc(var(--pill-inset) + var(--badge-size) + 6px);left:var(--player-inset);right:var(--player-inset);z-index:3;pointer-events:none;color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#0009;border-radius:8px;max-height:40%;padding:6px;font:10px/1.3 monospace;position:absolute;overflow:hidden}.top-pills{top:var(--pill-inset);left:var(--pill-inset);right:var(--pill-inset);z-index:4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(4px,1.5cqi,8px);display:grid;position:absolute}.top-pills>*{grid-row:1}.live-pill,.name-pill,.timer-pill,.result-pill{min-width:0;height:var(--badge-size);border:2px solid var(--link);color:#fff;font-size:var(--type-label);white-space:nowrap;background:#0f0f0fb8;border-radius:999px;align-items:center;padding:0 clamp(8px,2cqi,12px);line-height:1;display:flex}.live-pill{border-color:#ef3908;justify-self:start;padding-right:clamp(22px,5cqi,28px);position:relative}.live-pill.down{border-color:#ffffff59}.live-pill.down .live-dot:after{background:#9a9a9a}.live-pill:is(.down,.still) .live-dot:before{opacity:0;animation:none}.live-dot{width:7px;height:7px;position:absolute;top:50%;right:clamp(8px,2cqi,12px);transform:translateY(-50%)}.live-dot:before,.live-dot:after{content:"";border-radius:1000px;position:absolute}.live-dot:before{background:radial-gradient(closest-side,#ef390899 40%,#ef390833 70%,#ef390800);animation:2s infinite pulse;inset:-6px}.live-dot:after{background:red;inset:0}.name-pill{max-width:100%;animation:pillIn .26s var(--settle);grid-column:2;justify-self:start;gap:4px;overflow:hidden}.timer-pill{width:var(--badge-size);font-variant-numeric:tabular-nums;animation:pillIn .26s var(--settle);border-radius:50%;grid-column:3;justify-content:center;padding:0}.result-pill{animation:resultPop .48s var(--spring);grid-column:3}.result-pill.win{border-color:var(--accent)}.result-pill.miss{border-color:#ef3908}.name-pill svg{fill:#fff;flex:none;width:1.2em;height:1.2em}.name-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sound-pill{width:var(--badge-size);height:var(--badge-size);color:#fff;background:#0f0f0fb8;border:2px solid #ffffff59;border-radius:50%;grid-column:4;place-items:center;padding:0;display:grid}.sound-pill .icon{width:58%;height:58%}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.video-source{text-align:center;font-size:var(--type-caption);letter-spacing:.06em;color:#fff;text-shadow:0 1px 4px #000;font-weight:700;position:absolute;bottom:3.2rem;left:0;right:0}.video-toggle{white-space:nowrap;font-size:var(--type-caption);color:#fff;z-index:6;background:#000a;border-radius:1rem;padding:.3rem .7rem;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.cover-shade{z-index:2;pointer-events:none;animation:fadeIn .4s var(--settle) both;background:#171717f0;position:absolute;inset:0}.cv-paused .cover-shade{background:var(--link);mix-blend-mode:multiply}.cv-paused .dim-shade{opacity:1;mix-blend-mode:saturation;background:gray;transition:none}.cv-closed .cover-shade{display:none}.shutter{z-index:2;opacity:.97;pointer-events:none;background:linear-gradient(#5f646b 0 0) bottom/100% 10px no-repeat,repeating-linear-gradient(#868b92 0 24px,#6c7178 24px 26px,#a2a7ad 26px 27px);animation:.76s cubic-bezier(.3,1.12,.5,1) both shutterDown;position:absolute;inset:0}.shutter .graffiti{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.shutter-handle{opacity:.85;background:#f0f0f0;border-radius:8px;width:22%;height:8px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cover{z-index:3;padding:var(--player-inset);text-align:center;color:#fff;pointer-events:none;animation:fadeIn .3s var(--settle) both;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.cover-bear{--bear-zz:var(--white);animation:coverBear .56s var(--spring) both;margin-bottom:-4px}.cover-title{font-family:Degular Display,Helvetica,system-ui,sans-serif;font-weight:700;font-size:var(--type-cover-title);margin:0;line-height:1.05}.cover-sub{max-width:30em;font-size:var(--type-bar);color:#ffffffd9;margin:0;line-height:1.3}.cv-closed .cover :is(.cover-title,.cover-sub){text-shadow:0 1px 2px #1e222859}.reload-button{pointer-events:auto;background:var(--accent);color:var(--accent-ink);border-radius:99px;min-height:44px;margin-top:8px;padding:10px 22px}.loader{z-index:7;will-change:opacity;background:#0f0f0ff0;place-items:center;transition:opacity .48s cubic-bezier(.4,0,.2,1) .14s;display:grid;position:absolute;inset:0}.loader-letters{height:5.2rem;transition:opacity .26s cubic-bezier(.4,0,1,1),transform .42s var(--settle);align-items:center;gap:.4rem;display:flex}.loader.out{opacity:0;pointer-events:none}.loader.out .loader-letters{opacity:0;transform:translateY(-.4rem)scale(1.04)}.loader-letters img{filter:brightness(0)invert();height:100%;animation:1.6s cubic-bezier(.2,0,0,1) infinite loopPulse}.loader-letters img:nth-child(2){animation-delay:.12s}.loader-letters img:nth-child(3){animation-delay:.24s}.loader-letters img:nth-child(4){animation-delay:.36s}.bar-wrap{inset:calc(var(--pill-inset) + var(--badge-size) + 12px) var(--player-inset) var(--player-inset);z-index:5;pointer-events:none;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:absolute}.cap{--m:.46s;--bear-zz:var(--link);--bear-spark:var(--link);pointer-events:auto;max-width:100%;color:var(--black);border-radius:var(--cap-r);transition:width var(--m) var(--spring),height var(--m) var(--spring),background-color .6s ease,box-shadow .6s ease;animation:capIn .32s var(--spring) both;background:#f0f0f0f7;flex:none;position:relative;overflow:hidden;box-shadow:0 8px 28px #08123c4d}.cap.measuring{visibility:hidden;width:100%}.cap.quiet{box-shadow:none;background:#f0f0f06b}.cap.quiet :is(.cap-text,.cnt){text-shadow:0 0 6px #ffffffb3}.cap .fill{transform-origin:0;transition:transform 1s linear,background-color .25s,opacity .6s;position:absolute;inset:0;transform:scaleX(0)}.cap.quiet .fill{opacity:.6}.fill.turn{background:var(--accent)}.fill.turn.hot{background:#ef3908}.cap.won .fill.turn{transition:transform .28s cubic-bezier(.2,.9,.3,1),background-color .2s}.fill.check{background:color-mix(in srgb,var(--link) 30%,transparent);animation:linear both checkFill}.cap-badge{z-index:2;width:var(--bw);left:calc(var(--cap-pl) - var(--boff));top:calc(50% - var(--bc));transition:top var(--m) var(--spring),left var(--m) var(--spring);position:absolute}.cap-badge.pop{animation:badgePop .56s var(--spring)}.cap.is-card{--cap-pl:var(--cap-pt);--row-h:calc(var(--type-bar-title) * 1.2)}.cap.is-card .cap-badge{top:calc(var(--cap-pt) + var(--row-h) / 2 - var(--bc))}.cap-in{z-index:1;align-items:center;gap:var(--cap-gap);width:100%;min-height:var(--row-h);padding:6px var(--cap-pr) 6px calc(var(--cap-pl) + var(--bvis) + var(--cap-gap));overscroll-behavior:contain;animation:capContentIn .26s var(--settle) both;display:flex;position:absolute;top:0;left:0;overflow:auto}.cap.no-bear .cap-in{padding-left:var(--cap-pr)}.cap-in.hug{width:max-content}.cap-text{font-weight:700;font-size:var(--type-bar);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.2}.cap-text.display{font-family:Degular Display,Helvetica,system-ui,sans-serif;font-size:var(--type-bar-title)}.cap-text .sub{font-family:Degular,Helvetica,system-ui,sans-serif;font-weight:500;font-size:var(--type-bar);color:#0f0f0fbd}.cap-in.hug .cap-text{white-space:nowrap;align-items:center;display:flex}.cap-num{margin-right:.28em;display:inline-flex}.cnt{font-family:Degular Display,Helvetica,system-ui,sans-serif;font-weight:700;font-size:var(--type-bar-count);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;line-height:1;transition:color .2s;display:inline-flex}.cnt.hot{color:#c8102e}.dg{height:1.15em;line-height:1.15em;display:inline-block;overflow:hidden}.dg b{font-weight:inherit;animation:digitIn .2s var(--settle) both;display:block}.cap-link{color:inherit;font-size:var(--type-small);white-space:nowrap;background:0 0;margin-left:auto;padding:6px 0;text-decoration:underline}.cap-in.card{padding:var(--cap-pt) var(--cap-pt) calc(var(--cap-pt) + 1px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.cap-in.card .cap-title{padding-left:calc(var(--bvis) + var(--cap-gap))}.cap.no-bear .cap-in.card .cap-title{padding-left:0}.cap-title{font-family:Degular Display,Helvetica,system-ui,sans-serif;font-weight:700;font-size:var(--type-bar-title);overflow-wrap:anywhere;grid-column:1;margin:0;line-height:1.2}.cap-body{font-size:var(--type-bar-body);color:#0f0f0fcc;text-wrap:pretty;grid-column:1;margin:0;line-height:1.35}.cap-in.card>:is(.cap-btn,.cnt,.cap-link){grid-area:1/2/3;align-self:center}.cap-btn{min-height:var(--btn-h);background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:99px;align-items:center;padding:0 18px;font-size:clamp(15px,2.9cqi,16px);line-height:1.2;display:inline-flex}.cap.alert{-webkit-user-select:text;user-select:text;animation:.18s ease-out both noticeIn}.bar-wrap:has(.alert){z-index:8}.cap-btn:focus-visible,.cap-link:focus-visible,.reload-button:focus-visible,.sound-pill:focus-visible{outline:3px solid var(--black);outline-offset:2px}.cap.email .cap-in{display:block}.cap.email form{flex-direction:column;gap:8px;display:flex}.cap.email .cap-title{min-height:var(--row-h);align-items:center;display:flex}.email-form{align-items:center;gap:8px;display:flex}.email-form input{border-radius:calc(var(--cap-r) - var(--cap-pt));width:0;min-width:0;height:44px;font-size:var(--type-base);border:2px solid var(--link);color:var(--black);background:var(--white);flex:1 1 0;padding:8px 10px;font-family:Degular,Helvetica,system-ui,sans-serif}.email-form input:focus{outline:3px solid var(--black);outline-offset:2px}.email-form button{background:var(--link);border-radius:calc(var(--cap-r) - var(--cap-pt));flex:0 0 44px;place-items:center;height:44px;padding:10px;display:grid}.email-form button svg{fill:none;width:24px;height:24px;stroke:var(--link-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:48px}.email-form button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.consent{font-size:var(--type-small);align-items:center;gap:.5rem;line-height:1.3;display:flex}.consent input{width:1rem;height:1rem;accent-color:var(--link);flex:none}.burst{z-index:9;pointer-events:none;width:0;height:0;position:absolute}.burst i{width:8px;height:calc(var(--row-h) * .43);background:var(--accent);box-shadow:0 0 0 2px var(--link);transform-origin:50% 100%;opacity:0;border-radius:99px;animation:.82s cubic-bezier(.16,1,.3,1) both spark;position:absolute;bottom:0;left:-4px}.bear{width:100%;height:auto;display:block;overflow:visible}.bear.cover-bear{width:calc(28px + 25cqi)}.bear-outline{fill:none;stroke:var(--bear-line,var(--link));stroke-width:10px;stroke-linejoin:round}.bear-fill{fill:var(--bear-fill,var(--accent))}.bear-eye{fill:none;stroke:var(--bear-line,var(--link));stroke-linecap:round}.bear-part{fill:var(--bear-fill,var(--accent));stroke:var(--bear-line,var(--link));stroke-width:5px}.bear-spark{stroke:var(--bear-spark,var(--accent));stroke-width:8px;stroke-linecap:round}.bear-z{fill:var(--bear-zz,var(--white));font-family:Degular Display,Degular,system-ui,sans-serif;font-weight:700}.tagline{text-align:center;font-size:var(--type-heading);margin:2rem 0 0;font-weight:700}.test-tools{text-align:center;margin:1.5rem 0 0}.text-button{color:inherit;font-size:var(--type-small);background:0 0;padding:.4rem;text-decoration:underline}footer{text-align:center;font-size:var(--type-caption);opacity:.7;padding:1.5rem}:root:has(.page.embedded){background:0 0}.page.embedded{min-height:0}@media (width<=599px){.page.embedded main{--player-max:min(560px,max(240px,calc(100svh - 224px)));padding-top:8px;padding-bottom:16px}}@media (width<=760px){:root{--type-heading:1rem}header{height:auto;padding:16px}.loop-logo,.campaign-logo{height:2.7rem}.site-links{gap:1rem;padding:.3rem 1rem}}@container (width<=280px){.top-pills{grid-template-columns:minmax(0,1fr) auto auto}.sound-pill{grid-column:3}.name-pill{grid-area:2/1/auto/-1}.timer-pill,.result-pill{grid-column:2}.bar-wrap{top:calc(var(--pill-inset) + 2 * var(--badge-size) + 20px)}}@keyframes tooltipAppear{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes hover{0%{transform:translate(0)}25%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{transform:translate(0)}}@keyframes pulse{70%{opacity:0;transform:scale(1.6)}}@keyframes ringPulse{50%{box-shadow:inset 0 0 0 calc(var(--ring) + 4px) var(--accent),inset 0 0 56px 8px color-mix(in srgb,var(--accent) 60%,transparent)}}@keyframes capIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.94)}}@keyframes capContentIn{0%{opacity:0;transform:translateY(6px)}}@keyframes checkFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes badgePop{30%{transform:scale(1.32)rotate(-6deg)}}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-14px) scaleY(.3)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * var(--row-h) / -44)) scaleY(.6)}}@keyframes digitIn{0%{opacity:0;transform:translateY(85%)}}@keyframes pillIn{0%{opacity:0;transform:scale(.85)}}@keyframes resultPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}}@keyframes shutterDown{0%{transform:translateY(-102%)}}@keyframes coverBear{0%{transform:scale(.8)translateY(10px)}}@keyframes loopPulse{0%,68%,to{opacity:.42;transform:translateY(0)scale(.96)}34%{opacity:1;transform:translateY(-.2rem)scale(1)}}@keyframes noticeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
