.primVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primTypingTitle{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);color:var(--text,#f5f4f0);line-height:1.15}.primTypingCaret{display:inline-block;width:.55ch;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:primCaretBlink .9s steps(1) infinite}@keyframes primCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.primTypingCaret{animation:none;opacity:0}}.primTypingLoopText:before{content:attr(data-text)}.primTypingBar{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:currentColor;vertical-align:-.17em;animation:primCaretBlink 1s steps(1) infinite}.primTypingBar.is-busy{animation:none}@media (prefers-reduced-motion:reduce){.primTypingBar{display:none}}.primCounter{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--text,#f5f4f0)}.primRingLoader{display:flex;flex-direction:column;align-items:center;gap:20px}.primRingLoaderRing{position:relative;display:inline-flex;align-items:center;justify-content:center}.primRingLoaderProgress{transition:stroke-dashoffset .26s ease}@media (prefers-reduced-motion:reduce){.primRingLoaderProgress{transition:none}}.primRingLoaderPercent{position:absolute;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.25rem;color:var(--text,#f5f4f0);font-variant-numeric:tabular-nums}.primRingLoaderSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.primRingLoaderStep{display:flex;align-items:center;gap:10px;font-family:var(--font-text,ui-sans-serif,system-ui,sans-serif);font-size:.875rem;color:var(--muted,#9a978e);transition:color .2s ease}.primRingLoaderStep[data-done=true]{color:var(--text,#f5f4f0)}.primRingLoaderCheck{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:999px;border:1.5px solid var(--surface-2,#23262b);color:var(--accent-contrast,#0b0d10);background:transparent}.primRingLoaderStep[data-done=true] .primRingLoaderCheck{background:var(--accent,#7dd3fc);border-color:var(--accent,#7dd3fc)}.primGauge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none}.primGauge svg{display:block}.primGauge{-webkit-touch-callout:none}.primGauge[data-state=holding] .primFingerprint{animation:primFingerprintBeat .25s ease-in-out infinite}.primGauge[data-state=complete] .primFingerprint{animation:primFingerprintDone .42s ease-out both}.primGauge[data-state=complete] svg circle:last-of-type,.primGauge[data-state=holding] svg circle:last-of-type{filter:drop-shadow(0 0 6px var(--accent-glow,rgba(46,103,248,.38)))}@keyframes primFingerprintBeat{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes primFingerprintDone{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.primGauge[data-state=complete] .primFingerprint,.primGauge[data-state=holding] .primFingerprint{animation:none}}.primGaugeProgress{transition-property:stroke-dashoffset;transition-timing-function:linear}.primGaugeCenter{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:calc(100% - 30px);display:flex;align-items:center;justify-content:center;color:var(--text,#f5f4f0)}.primGauge[data-state=complete] .primGaugeCenter,.primGauge[data-state=holding] .primGaugeCenter{color:var(--accent,#7dd3fc)}.primGaugeLabel{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9a978e)}.primGauge:focus-visible{outline:2px solid var(--ring,#7dd3fc);outline-offset:4px;border-radius:999px}.primDrawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.primDrawer[data-open=true]{grid-template-rows:1fr}.primDrawerInner{overflow:hidden;min-height:0;opacity:0;transition:opacity .2s ease-out}.primDrawer[data-open=true] .primDrawerInner{opacity:1;transition-delay:50ms}@media (prefers-reduced-motion:reduce){.primDrawer,.primDrawerInner{transition:none}}.primFingerprint{animation:primFingerprintPulse 2.4s ease-in-out infinite}@keyframes primFingerprintPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.primFingerprint{animation:none}}.primPhone{--ph-w:252px;--ph-h:404px;--ph-bz:5px;--ph-r:calc(var(--ph-w) * 0.14);display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%;margin:.25rem 0}.primPhone--compact{--ph-h:284px}.primPhoneFrame{position:relative;width:var(--ph-w);max-width:100%;padding:var(--ph-bz);border:3px solid transparent;border-radius:var(--ph-r);--ant:linear-gradient(rgba(28,31,36,0.6),rgba(28,31,36,0.6));background:linear-gradient(#030407,#030407) padding-box,var(--ant) 0 13% /100% 2px no-repeat border-box,var(--ant) 0 87% /100% 2px no-repeat border-box,var(--ant) 24% 0 /2px 100% no-repeat border-box,var(--ant) 76% 0 /2px 100% no-repeat border-box,linear-gradient(135deg,#e6e9ed,#969ca5 14%,#5a6069 34%,#a1a7b0 56%,#474c54 80%,#b5bac1) border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 0 0 .5px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.45),0 30px 50px -20px rgba(0,0,0,.8),0 60px 90px -40px rgba(0,0,0,.9),0 46px 80px -34px rgba(46,103,248,.38)}.primPhoneFrame:after,.primPhoneFrame:before{content:"";position:absolute;width:3px;--btn:linear-gradient(90deg,#4b5058,#d3d7dd 50%,#676d76)}.primPhoneFrame:before{top:22%;left:-6px;height:15%;border-radius:2px 0 0 2px;background:var(--btn) top /100% 44% no-repeat,var(--btn) bottom /100% 44% no-repeat}.primPhoneFrame:after{top:17%;right:-6px;height:21%;border-radius:0 2px 2px 0;background:var(--btn) top /100% 20% no-repeat,var(--btn) bottom /100% 62% no-repeat}.primPhoneScreen{position:relative;display:flex;flex-direction:column;height:var(--ph-h);padding:8px 9px 0;overflow:hidden;border-radius:calc(var(--ph-r) - 3px - var(--ph-bz));background:radial-gradient(70% 36% at 50% 13%,rgba(76,118,255,.42),transparent 72%),radial-gradient(90% 50% at 88% 104%,rgba(111,76,240,.28),transparent 70%),linear-gradient(172deg,#0e1c45,#081232 40%,#050a1c 72%,#03050d);color:var(--text,#f3f2ec);font-family:var(--font-text,ui-sans-serif,system-ui,sans-serif);text-align:left}.primPhoneScreen:after{content:"";position:absolute;bottom:6px;left:50%;width:36%;height:4px;border-radius:3px;background:rgba(255,255,255,.88);transform:translateX(-50%)}.primPhoneStatus{display:grid;grid-template-columns:1fr 34% 1fr;align-items:center;height:calc((var(--ph-w) - 6px - 2 * var(--ph-bz)) * .094);font-size:var(--ph-st,11px);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.primPhoneStatus>span:first-child{justify-self:center}.primPhoneStatus>svg{grid-column:3;justify-self:center}.primPhoneIsland{position:absolute;top:8px;left:50%;width:32%;aspect-ratio:126/37;border-radius:999px;background:#000;transform:translateX(-50%)}.primPhoneIsland:after{content:"";position:absolute;top:31%;right:11%;height:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5b92 0 10%,#121a33 42%,#06080f 72%);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.primPhoneClock{margin:12px 0 0;font-family:var(--font-text,inherit);font-size:var(--ph-clock,46px);font-weight:250;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;text-align:center}.primPhoneDate{margin:5px 0 0;font-size:var(--ph-dt,11px);font-weight:500;color:rgba(255,255,255,.78);text-align:center}.primPhoneSum{margin:12px 0 8px;padding:7px 10px 8px;border-radius:var(--nt-r,14px);background:rgba(255,255,255,.1);font-size:11px;color:var(--text-soft,#cfd2ca)}.primPhone--compact .primPhoneSum{margin-top:10px}.primPhoneSum b{color:var(--text,#f3f2ec);font-weight:700}.primPhoneSum b .primCounter{font-family:inherit}.primPhoneSum i{display:block;height:3px;margin-top:6px;border-radius:2px;background:linear-gradient(var(--lvl,var(--accent,#2e67f8)),var(--lvl,var(--accent,#2e67f8))) no-repeat 0 0 /var(--p,0) 100%,rgba(255,255,255,.1);transition:background-size .6s ease}.primPhoneStack{flex:1;margin:0;padding:0;list-style:none;overflow:hidden;transition:opacity .5s ease;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.primPhone--compact .primPhoneStack{-webkit-mask-image:none;mask-image:none}.primPhoneStack.is-fading{opacity:0}.primPhoneNotif{display:flex;align-items:center;gap:var(--nt-gap,8px);max-height:var(--nt-mh,90px);margin-bottom:var(--nt-mb,6px);padding:var(--nt-py,8px) var(--nt-px,9px);overflow:hidden;border-radius:var(--nt-r,16px);background:linear-gradient(rgba(255,255,255,.15),rgba(255,255,255,.1));box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),0 8px 18px -10px rgba(0,0,0,.6);animation:primPhoneIn .6s cubic-bezier(.2,.8,.2,1) both}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.primPhoneNotif{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}@keyframes primPhoneIn{0%{opacity:0;max-height:0;margin-bottom:0;padding-block:0;transform:translateY(-8px) scale(.96)}to{opacity:1;max-height:var(--nt-mh,90px);margin-bottom:var(--nt-mb,6px);padding-block:var(--nt-py,8px);transform:none}}.primPhoneIcon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-3,#232825);color:var(--ok,#5fd3a0)}.primPhoneTxt{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px;line-height:1.3;letter-spacing:-.005em}.primPhoneTxt b{display:flex;justify-content:space-between;gap:6px;font-size:var(--nt-t,12px);font-weight:600}.primPhoneTxt span{font-size:var(--nt-b,11px);color:rgba(255,255,255,.86)}.primPhoneLabel{max-width:30ch;font-size:.8125rem;line-height:1.4;color:var(--text-soft,#cfd2ca);text-align:center}@media (prefers-reduced-motion:reduce){.primPhoneNotif{animation:none}.primPhoneStack,.primPhoneSum i{transition:none}}.primPhoneSum{position:relative;transition:box-shadow .2s ease}.primPhoneSum.is-win{box-shadow:0 0 0 1px var(--lvl),0 0 22px -6px var(--lvl);animation:primLvlPop .56s cubic-bezier(.3,1.5,.5,1) 80ms both}.primPhoneSum.is-win:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.24) 50%,transparent 65%) no-repeat;background-size:250% 100%;pointer-events:none;animation:primLvlFlash .8s ease-out both}.primPhoneSum.is-win i{animation:primLvlBar .9s ease-out both}.primPhoneStack.is-out{opacity:0;transition-delay:.9s}.primLvlBadge{position:absolute;top:-10px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border:1px solid var(--lvl);border-radius:999px;background:#0f1422;color:var(--text,#f3f2ec);font-size:10px;font-style:normal;font-weight:700;line-height:1.4;animation:primLvlBadge .42s cubic-bezier(.3,1.6,.5,1) .18s both}.primLvlBadge:before{content:"";width:7px;height:4px;border:solid var(--lvl);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.primLvlFx s{position:absolute;right:10px;bottom:7px;width:6px;height:6px;border-radius:1px;background:var(--lvl);box-shadow:0 0 6px var(--lvl);opacity:0;animation:primLvlSpark .76s cubic-bezier(.2,.7,.3,1) .2s both}.primLvlFx s:first-child{--x:-34px;--y:-16px}.primLvlFx s:nth-child(2){--x:-16px;--y:-30px}.primLvlFx s:nth-child(3){--x:4px;--y:-32px;width:5px;height:5px}.primLvlFx s:nth-child(4){--x:14px;--y:-14px}.primLvlFx s:nth-child(5){--x:-46px;--y:-4px;width:5px;height:5px}.primLvlNext{display:block;animation:primLvlIn .42s cubic-bezier(.2,.8,.2,1) both}.primLvlNext:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--lvl);vertical-align:.5px}.primPhoneSum.is-next{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lvl) 45%,transparent)}.primPhoneSum.is-next i{background-color:color-mix(in srgb,var(--lvl) 30%,transparent)}@keyframes primLvlPop{0%,to{transform:none}40%{transform:scale(1.06)}70%{transform:scale(.985)}}@keyframes primLvlFlash{0%{opacity:0;background-position:130% 0}25%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes primLvlBar{30%{filter:brightness(1.7);box-shadow:0 0 8px var(--lvl)}}@keyframes primLvlBadge{0%{opacity:0;transform:translateY(4px) scale(.6)}}@keyframes primLvlSpark{0%{opacity:1;transform:rotate(45deg)}60%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(45deg) scale(.5)}}@keyframes primLvlIn{0%{opacity:0;transform:translateX(28px)}}@media (prefers-reduced-motion:reduce){.primLvlBadge,.primLvlNext,.primPhoneSum.is-win,.primPhoneSum.is-win i,.primPhoneSum.is-win:after{animation:none}.primLvlFx{display:none}}.primPhoneIcon--stripe{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;flex:0 0 28px;background:#635bff;color:#fff;font-weight:800;font-size:17px;line-height:1;font-family:var(--font-display,system-ui,sans-serif)}.primPhoneTxt b small{font-weight:400;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.8em;white-space:nowrap}.primPhoneIcon--stripe{display:inline-grid;place-items:center}.primPhoneIcon--stripe>*{grid-area:1/1}.primPhoneUnread{align-self:start;justify-self:end;margin:-5px -6px 0 0;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#ff3b30;box-shadow:0 0 0 1.5px #2a3352;color:#fff;font-family:var(--font-text,system-ui,sans-serif);font-size:9.5px;font-style:normal;font-weight:700;line-height:15px;text-align:center}.primPhoneNotif:not(.is-old){animation:primPhoneIn .6s cubic-bezier(.2,.8,.2,1) both,primPhoneBuzz .3s linear .36s both}@keyframes primPhoneBuzz{0%,to{translate:0}20%{translate:-2px 0}40%{translate:2px 0}60%{translate:-2px 0}80%{translate:1px 0}}@media (prefers-reduced-motion:reduce){.primPhoneNotif:not(.is-old){animation:none}}.heroPhone{position:relative}.heroPhone .primPhone{--ph-w:268px;--ph-bz:7px;--ph-st:12.5px;--ph-dt:12.5px;--ph-clock:calc(var(--ph-w) * 0.235);--nt-r:20px;--nt-py:11px;--nt-px:11px;--nt-gap:10px;--nt-mb:8px;--nt-mh:130px;--nt-t:15px;--nt-b:13px}.heroPhone .primPhoneScreen{height:auto;aspect-ratio:9/19.5;padding-inline:8px}.heroPhone .primPhoneSum{font-size:12px}.heroPhone .primPhoneIcon--stripe{width:38px;height:38px;flex-basis:38px;border-radius:10px;font-size:22px}.heroPhone .primPhoneUnread{margin:-6px -7px 0 0}@media (min-width:1024px){.heroPhone .primPhone{--ph-w:300px;--nt-b:13.5px;--nt-px:12px;perspective:1600px}.heroPhone .primPhoneFrame{transform:rotateY(-6deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.heroPhone .primPhoneFrame:hover{transform:none}}@media (prefers-reduced-motion:reduce){.heroPhone .primPhoneFrame{transition:none}}.primPhoneBadge{position:absolute;top:-11px;left:50%;z-index:1;padding:3px 9px;border:1px solid var(--line-3,rgba(196,212,245,.26));border-radius:999px;background:var(--surface-2,#131926);color:var(--text-soft,#cbd3e1);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.primCal{--cal-gap:5px;--cal-w:11rem;container-type:inline-size;display:flex;width:100%;flex-direction:column;gap:.625rem;margin:.25rem 0;padding:.75rem .875rem .875rem;border:1px solid color-mix(in srgb,var(--accent,#2e67f8) 30%,transparent);border-radius:1rem;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent,#2e67f8) 10%,transparent),transparent 60%),var(--surface,#0c1019);color:var(--text,#f4f5f7);text-align:left}.primCal--d14{--cal-w:12.5rem}.primCal--d60{--cal-gap:3px;--cal-w:11.5rem}.primCalHead{display:flex;flex-direction:column;gap:.25rem}.primCalKicker{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.primCalStats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;font-size:.8125rem;color:var(--text-soft,#cbd3e1)}.primCalStats b{display:inline-block;min-width:1.1ch;font-family:var(--font-display,inherit);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text,#f4f5f7);animation:primCalBump .26s ease-out}.primCalStreak{display:inline-flex;align-items:center;gap:.3rem}.primCalFlame{flex:none;transform-origin:50% 100%;transition:filter .3s ease,opacity .3s ease}.primCalStreak.is-cold .primCalFlame{filter:grayscale(1);opacity:.4}.primCalStreak.is-hot .primCalFlame{filter:drop-shadow(0 0 4px rgba(255,122,61,.55));animation:primCalFlicker .9s ease-in-out infinite alternate}.primCalBody{display:flex;align-items:center;gap:.875rem}.primCalGrid{display:grid;flex:none;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:var(--cal-gap);width:var(--cal-w);margin:0;padding:0;list-style:none}.primCalCell{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--line-2,rgba(196,212,245,.14));border-radius:28%;background:var(--surface-2,#131926);transition:background-color .2s ease,border-color .2s ease,opacity .4s ease}.primCalNum{font-family:var(--font-mono,ui-monospace,monospace);font-size:.5625rem;line-height:1;color:var(--muted-2,#6f7a8c)}.primCal--d60 .primCalNum{display:none}.primCalCell.is-mile{border:1.5px dashed color-mix(in srgb,var(--accent,#2e67f8) 70%,transparent)}.primCalCell.is-done{border-color:color-mix(in srgb,var(--accent,#2e67f8) 55%,transparent);background:color-mix(in srgb,var(--accent,#2e67f8) 16%,var(--surface-2,#131926));color:var(--accent-ink,#8aabff)}.primCalCell.is-miss{border-style:solid;border-color:var(--line,rgba(196,212,245,.08));background:color-mix(in srgb,var(--surface-2,#131926) 45%,transparent)}.primCalCell.is-miss .primCalNum{opacity:.45;text-decoration:line-through}.primCalCell.is-mile.is-done{border:1.5px solid var(--accent,#2e67f8);background:var(--accent,#2e67f8);color:var(--accent-contrast,#fff);box-shadow:0 0 12px var(--accent-glow,rgba(46,103,248,.38))}.primCalCell.is-mile.is-done:after{content:"";position:absolute;inset:-2px;border:2px solid var(--accent,#2e67f8);border-radius:inherit;animation:primCalRipple .7s ease-out both;pointer-events:none}.primCalCell.is-now{outline:1.5px solid color-mix(in srgb,var(--text,#f4f5f7) 55%,transparent);outline-offset:1px}.primCalCheck{display:grid;width:64%;height:64%;animation:primCalPop .32s cubic-bezier(.2,.9,.3,1.4) both}.primCalCheck svg{width:100%;height:100%}.primCal.is-reset .primCalCell.is-done,.primCal.is-reset .primCalCell.is-miss{opacity:.25}.primCal.is-reset .primCalCell.is-now{outline-color:transparent}.primCalMiles{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.3}.primCalMile{display:flex;align-items:baseline;gap:.4rem;color:var(--muted,#9aa3b2);opacity:.55;transition:opacity .3s ease,color .3s ease}.primCalMile i{width:.5rem;height:.5rem;flex:none;border:1.5px dashed color-mix(in srgb,var(--accent,#2e67f8) 70%,transparent);border-radius:3px;transform:translateY(-1px)}.primCalMile b{font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.primCalMile.is-on{opacity:1;color:var(--text,#f4f5f7)}.primCalMile.is-on b{color:var(--accent-ink,#8aabff)}.primCalMile.is-on i{border:0;background:var(--accent,#2e67f8);box-shadow:0 0 8px var(--accent-glow,rgba(46,103,248,.38));animation:primCalPop .32s cubic-bezier(.2,.9,.3,1.4) both}@container (max-width: 300px){.primCalBody{flex-direction:column;align-items:stretch;gap:.75rem}.primCalGrid{width:100%}.primCalNum{font-size:.625rem}}@keyframes primCalPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes primCalRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes primCalBump{0%{transform:translateY(-3px);opacity:.4}to{transform:none;opacity:1}}@keyframes primCalFlicker{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(.94,1.08) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.primCalCheck,.primCalMile.is-on i,.primCalStats b,.primCalStreak.is-hot .primCalFlame{animation:none}.primCalCell.is-mile.is-done:after{display:none}.primCalCell,.primCalMile{transition:none}}