.fix-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;display:grid}.fix-line-dot{background:var(--color-fg);width:6px;height:6px;transition:background-color .35s var(--ease-out), transform .45s cubic-bezier(.22, 1.4, .36, 1);border-radius:99px}.fix-line.is-fixed .fix-line-dot{background:var(--color-ok);animation:.55s cubic-bezier(.22,1.4,.36,1) fix-dot-pop}.fix-line-copy{color:inherit;transition:color .3s var(--ease-out)}.fix-line.is-fixed .fix-line-copy{color:var(--color-fg)}.fix-line-score,.fix-line-note{display:none}.fix-it{--fix-face:var(--color-bg);--fix-ink:var(--color-fg);isolation:isolate;background:var(--fix-ink);min-width:4.75rem;height:1.75rem;color:var(--fix-face);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;box-shadow:0 3px 0 color-mix(in srgb, var(--fix-ink) 70%, #000);transition:transform .12s cubic-bezier(.22, 1, .36, 1), box-shadow .12s cubic-bezier(.22, 1, .36, 1), background-color .28s var(--ease-out), color .28s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-weight:500;line-height:1;display:inline-flex;position:relative;transform:translateY(-2px)}.fix-it:hover:not(:disabled){box-shadow:0 4px 0 color-mix(in srgb, var(--fix-ink) 70%, #000);transform:translateY(-3px)scale(1.05)}.fix-it:active:not(:disabled){box-shadow:0 0 0 color-mix(in srgb, var(--fix-ink) 70%, #000);transform:translateY(2px)scale(.94)}.fix-it:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fix-line.is-fixed .fix-it,.fix-it:disabled{--fix-ink:var(--color-ok);--fix-face:#f3f7f4;cursor:default;box-shadow:0 2px 0 color-mix(in srgb, var(--color-ok) 62%, #000);animation:.58s cubic-bezier(.22,1.55,.36,1) fix-stamp;transform:translateY(0)}.fix-it-face{z-index:1;align-items:center;gap:.28rem;display:inline-flex;position:relative}.fix-it-check{opacity:0;stroke-dasharray:18;stroke-dashoffset:18px;width:0;height:12px;overflow:visible}.fix-line.is-fixed .fix-it-check{opacity:1;width:12px;animation:fix-check-draw .38s 80ms var(--ease-out) forwards}.fix-it-sparks{pointer-events:none;z-index:2;width:0;height:0;position:absolute;inset:50%}.fix-it-sparks i{background:var(--color-ok);width:5px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ok) 35%, transparent);opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(.35);border-radius:99px;position:absolute;top:-2px;left:-2px}.fix-line.is-fixed .fix-it-sparks i{animation:fix-spark .58s calc(var(--i) * 14ms) cubic-bezier(.16, 1, .3, 1) forwards}.offer-mint{animation:.72s cubic-bezier(.22,1.45,.36,1) offer-mint;position:relative;overflow:visible}.offer-mint:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:offer-ring .7s var(--ease-out);border:2px solid;position:absolute;inset:-5px}@media (width<=1023px){.fix-line{grid-template-areas:"dot main main"".score btn";row-gap:.35rem;padding-block:.2rem}.fix-line-dot{grid-area:dot;align-self:start;margin-top:.5em}.fix-line-main{grid-area:main}.fix-line-score{grid-area:score;align-self:center;display:inline-flex}.fix-line.is-fixed .fix-line-note{display:block}.fix-it{grid-area:btn;justify-self:end}}@keyframes fix-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(2px) scale(.7)}72%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-24px) scale(.12)}}@keyframes fix-stamp{0%{transform:scale(.84)translateY(3px)}58%{transform:scale(1.16)translateY(-4px)}to{transform:scale(1)translateY(0)}}@keyframes fix-dot-pop{0%{transform:scale(.35)}62%{transform:scale(1.75)}to{transform:scale(1)}}@keyframes fix-check-draw{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes offer-mint{0%{opacity:0;filter:brightness(1.35);transform:scale(.7)}58%{opacity:1;transform:scale(1.12)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes offer-ring{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.fix-it,.fix-line-dot,.fix-line-copy,.offer-mint,.offer-mint:after{filter:none!important;transition:background-color .01ms,color .01ms!important;animation:none!important;transform:none!important}.fix-it:hover:not(:disabled),.fix-it:active:not(:disabled){transform:none!important}.fix-it-sparks i{display:none}.fix-line.is-fixed .fix-it-check{opacity:1;stroke-dashoffset:0;width:12px;animation:none!important}}
