.sf-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sf-glow-lime{background:radial-gradient(closest-side,#c8e03a29,#0000)}.sf-glow-burgundy{background:radial-gradient(closest-side,#8e243059,#0000)}.sf-numeral{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #f4f4f029;letter-spacing:-.02em;font-weight:700;line-height:.8}.sf-noscroll{scrollbar-width:none}.sf-noscroll::-webkit-scrollbar{display:none}.sf-press{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,background-color .15s;box-shadow:0 6px 0 -2px #788c148c,0 10px 24px -10px #c8e03a8c}.sf-press:hover{transform:translateY(-1px)}.sf-press:active{transform:translateY(3px)scale(.97);box-shadow:0 2px 0 -1px #788c148c,0 4px 10px -6px #c8e03a80}.sf-press:disabled{box-shadow:none}.sf-map{filter:invert(.92)hue-rotate(180deg)saturate(.35)brightness(.92)contrast(.95)}dialog.sf-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090ac7}@media (prefers-reduced-motion:no-preference){dialog.sf-sheet[open]{animation:sf-sheet-in .52s linear(0, .21 6%, .66 14%, .94 22%, 1.04 29%, 1.06 34%, 1.03 44%, .995 58%, 1)}@media (min-width:768px){dialog.sf-sheet[open]{animation:sf-dialog-in .42s linear(0, .3 8%, .82 20%, 1.02 32%, 1.03 40%, 1.005 58%, 1)}}dialog.sf-sheet[open]::backdrop{animation:.24s ease-out sf-fade}.sf-bar-in{animation:.42s cubic-bezier(.22,1.4,.36,1) sf-bar-in}.sf-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) sf-shake}.sf-pulse-ring{animation:1.8s ease-out infinite sf-pulse-ring}.sf-float{animation:6s ease-in-out infinite sf-float}.sf-draw path{stroke-dasharray:400;stroke-dashoffset:400px;animation:.9s cubic-bezier(.65,0,.35,1) .25s forwards sf-draw}.sf-rise{animation:.7s cubic-bezier(.22,1,.36,1) both sf-rise;animation-delay:calc(var(--i,0) * 90ms)}.sf-confetti span{animation:1.1s cubic-bezier(.2,.8,.3,1) both sf-confetti}@supports (animation-timeline:view()){.sf-reveal{animation:linear both sf-reveal;animation-timeline:view();animation-range:entry entry 70%}.sf-reveal-stagger>*{animation:linear both sf-reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}}}@keyframes sf-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sf-dialog-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes sf-fade{0%{opacity:0}}@keyframes sf-bar-in{0%{transform:translateY(140%)}}@keyframes sf-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes sf-pulse-ring{0%{opacity:.9;box-shadow:0 0}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes sf-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes sf-draw{to{stroke-dashoffset:0}}@keyframes sf-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes sf-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes sf-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}
