@font-face{font-family:HankenGrotesk_400Regular;src:url(/fonts/HankenGrotesk_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HankenGrotesk_500Medium;src:url(/fonts/HankenGrotesk_500Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HankenGrotesk_600SemiBold;src:url(/fonts/HankenGrotesk_600SemiBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono_400Regular;src:url(/fonts/JetBrainsMono_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono_500Medium;src:url(/fonts/JetBrainsMono_500Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono_600SemiBold;src:url(/fonts/JetBrainsMono_600SemiBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border:0 solid transparent}html,body,#root{height:100%}html{background-color:var(--bg, #121c30)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:HankenGrotesk_400Regular,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;color:var(--text, #e6ebf2);background-color:var(--bg, #121c30);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}#root{display:flex;flex-direction:column;overflow:hidden}input,textarea{-webkit-user-select:text;user-select:text;font:inherit;color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input::placeholder{opacity:1}.pt-field::placeholder{color:var(--placeholder, inherit)}.pt-date::-webkit-date-and-time-value{text-align:left;margin:0;min-height:1.35em}.pt-date::-webkit-calendar-picker-indicator{margin:0 0 0 6px;padding:0;opacity:.55}button{font:inherit;color:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default}svg{display:block;flex-shrink:0}::selection{background-color:var(--accent-soft, #153d2d)}:focus-visible{outline:2px solid var(--accent, #41ce8e);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,.pt-scroll-x :focus-visible{outline-offset:-2px}.pt-amount:focus-within{outline:2px solid var(--accent, #41ce8e);outline-offset:-2px}.pt-amount input:focus-visible{outline:none}.pt-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pt-scroll::-webkit-scrollbar{display:none}.pt-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pt-scroll-x::-webkit-scrollbar{display:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pt-glass{background-color:var(--bg)!important}}@keyframes pt-spin{to{transform:rotate(360deg)}}@keyframes pt-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes pt-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
