:root{--f-page:#fafafa;--f-line:#eaeaea;--f-ink:#1f2023;--f-text:#000000b3;--f-muted:#626266;--f-pill:#00000012;--f-night:#0b1230;--f-indigo:#17133f;--f-sky:#a9c8ff;--f-lilac:#c9c2ff}.f-page{background:var(--f-page);color:var(--f-ink)}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.f-display{font-family:var(--sg-font-display);letter-spacing:-.02em;font-weight:500}.f-columns{grid-template-columns:repeat(var(--f-cols,11), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.f-columns>i{background-image:linear-gradient(90deg, #ffffff38 0%, #fff0 55%), linear-gradient(to bottom, #fff0 0%, #fff0 var(--start,40%), var(--col) calc(var(--start,40%) + var(--ramp,340px)), var(--col) 100%);display:block}.f-dots-light{background-image:radial-gradient(#1f202329 1px,#0000 1.3px);background-size:7px 7px}.f-dots-dark{background-image:radial-gradient(#fff3 1px,#0000 1.3px);background-size:7px 7px}.f-frost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border-radius:20px;padding:8px;box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 60px -28px #07102573}.f-frost>.f-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #1f20230f}.f-gborder{background:linear-gradient(var(--f-fill,#fff), var(--f-fill,#fff)) padding-box, linear-gradient(100deg, var(--g1), var(--g2)) border-box;border:1px solid #0000}.f-gtext{background:linear-gradient(100deg, var(--g1), var(--g2));color:#0000;-webkit-background-clip:text;background-clip:text}.f-shot .sg-shot>div{box-shadow:none!important;border-radius:0!important}.f-range{appearance:none;cursor:pointer;background:0 0;height:32px}.f-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #1668ff var(--fill,0%), #00000014 var(--fill,0%));border-radius:3px;height:6px}.f-range::-moz-range-track{background:#00000014;border-radius:3px;height:6px}.f-range::-moz-range-progress{background:#1668ff;border-radius:3px;height:6px}.f-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;transition:scale .3s var(--f-ease);background:#fff;border-radius:50%;margin-top:-9px;box-shadow:0 0 0 1px #0000001f,0 4px 12px -2px #1f20234d}.f-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #0000001f,0 4px 12px -2px #1f20234d}.f-range:active::-webkit-slider-thumb{scale:1.1}.f-range:focus-visible{outline:none}.f-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--f-ink)}.f-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--f-ink)}.f-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.f-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.f-num{appearance:textfield}@keyframes f-tab-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--f-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes f-up{0%{opacity:0;translate:0 24px}}@keyframes f-lift{0%{opacity:0;translate:0 48px;scale:.98}}@keyframes f-col{0%{opacity:0;transform:scaleY(.15)}}.f-load>*{animation:f-up .9s var(--f-ease) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.f-load-frame{animation:f-lift 1.1s var(--f-ease) both;animation-delay:.42s}.f-columns.f-grow>i{transform-origin:bottom;animation:f-col 1.4s var(--f-ease) both;animation-delay:calc(var(--n,0) * 45ms)}[data-reveal]{transition:opacity .8s var(--f-ease), translate .8s var(--f-ease);transition-delay:calc(var(--d,0) * 90ms)}.f-reveal-on [data-reveal]:not([data-shown]){opacity:0;translate:0 24px}@keyframes f-in{0%{opacity:0;translate:0 8px}}@keyframes f-rise{0%{opacity:0;translate:0 24px;scale:.98}}@keyframes f-grow-x{0%{opacity:0;transform:scaleX(0)}}@keyframes f-grow-y{0%{opacity:0;transform:scaleY(0)}}@keyframes f-draw{0%{stroke-dashoffset:1px}}@keyframes f-fade{0%{opacity:0}}@keyframes f-ping{75%,to{opacity:0;transform:scale(2.6)}}.f-draw{stroke-dasharray:1}:is([data-on=true],[data-shown]) .f-in{animation:f-in .7s var(--f-ease) both;animation-delay:calc(var(--i,0) * 60ms + .15s)}:is([data-on=true],[data-shown]) .f-in.f-rise{animation-name:f-rise;animation-duration:.9s}:is([data-on=true],[data-shown]) .f-grow-x{animation:f-grow-x .9s var(--f-ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}:is([data-on=true],[data-shown]) .f-grow-y{animation:f-grow-y .8s var(--f-ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}:is([data-on=true],[data-shown]) .f-draw{animation:f-draw 1.6s var(--f-ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}:is([data-on=true],[data-shown]) .f-fade{animation:f-fade .9s var(--f-ease) both;animation-delay:calc(var(--i,0) * 60ms + .5s)}.f-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite f-ping}@media (prefers-reduced-motion:reduce){.f-motion,.f-load>*,.f-load-frame,.f-columns.f-grow>i,.f-ping,[data-on=true] .f-in,[data-on=true] .f-grow-x,[data-on=true] .f-grow-y,[data-on=true] .f-draw,:is([data-on=true],[data-shown]) .f-fade{transition:none!important;animation:none!important}.f-reveal-on [data-reveal]:not([data-shown]){opacity:1;translate:none}}
