body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:#faf8f3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,[role=button]{transition:transform .1s ease,opacity .1s ease,box-shadow .1s ease;-webkit-tap-highlight-color:transparent}button:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.96) translateY(1px);opacity:.88}@keyframes tg-stripe-in{0%{opacity:0;transform:translateY(4px)}}.tg-stripe{animation:tg-stripe-in .42s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.tg-stripe{animation:none}}@keyframes tg-loader-sweep{0%,to{opacity:.25}50%{opacity:1}}.tg-loader-bar{animation:tg-loader-sweep 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tg-loader-bar{animation:none;opacity:.6}}@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tg-fade-up{animation:tg-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes tg-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.tg-pop-in{animation:tg-pop-in .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes tg-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1)}}.tg-bounce-in{animation:tg-bounce-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes tg-slide-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.tg-slide-right{animation:tg-slide-right .32s cubic-bezier(.22,1,.36,1) both}@keyframes tg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.tg-pulse{animation:tg-pulse 2s ease-in-out infinite}@keyframes tg-glow-success{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}.tg-glow-success{animation:tg-glow-success .6s ease-out}@keyframes tg-draw-check{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.tg-draw-check{stroke-dasharray:48;stroke-dashoffset:48;animation:tg-draw-check .5s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes tg-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.tg-shake{animation:tg-shake .4s ease-out}.tg-stagger>*:nth-child(1){animation-delay:0ms}.tg-stagger>*:nth-child(2){animation-delay:80ms}.tg-stagger>*:nth-child(3){animation-delay:.16s}.tg-stagger>*:nth-child(4){animation-delay:.24s}.tg-stagger>*:nth-child(5){animation-delay:.32s}.tg-stagger>*:nth-child(6){animation-delay:.4s}.tg-stagger>*:nth-child(7){animation-delay:.48s}.tg-stagger>*:nth-child(8){animation-delay:.56s}.tg-stagger>*:nth-child(9){animation-delay:.64s}.tg-stagger>*:nth-child(10){animation-delay:.72s}.tg-stagger>*:nth-child(n+11){animation-delay:.8s}@keyframes tg-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(720deg);opacity:0}}@keyframes tg-confetti-sway{0%,to{transform:translate(0)}25%{transform:translate(15px)}75%{transform:translate(-15px)}}@keyframes tg-fill{0%{width:0%}}.tg-fill{animation:tg-fill .8s cubic-bezier(.22,1,.36,1) both}@keyframes tg-number-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.tg-number-pop{animation:tg-number-pop .35s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.tg-fade-up,.tg-pop-in,.tg-bounce-in,.tg-slide-right,.tg-pulse,.tg-glow-success,.tg-shake,.tg-fill,.tg-number-pop,.tg-draw-check{animation:none!important}.tg-stagger>*{animation-delay:0ms!important}}.tg-screen-in{animation:tgScreenIn .22s ease-out}@keyframes tgScreenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tg-screen-in{animation:none}}::selection{background:#e85c0d3d;color:#1d1b16}*{scrollbar-width:thin;scrollbar-color:#D9D4C9 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d9d4c9;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#b8b3a8;background-clip:content-box}:focus{outline:none}:focus-visible{outline:2px solid #E85C0D;outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
