@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/frontend/assets/fonts/Inter-Variable-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/frontend/assets/fonts/RobotoSlab-Bold-BSRzcwIE.woff2)format("woff2")}:root{--glass-bg:linear-gradient(135deg, #ffffffb3, #fff6);--glass-border:#0000001f;--glass-border-hover:#0003;--glass-rim:#fffc;--glass-rim-hover:#fffffff2;--glass-shadow:0 1px 3px 0 #00000017, 0 10px 28px 0 #00000017;--glass-shadow-hover:0 2px 5px 0 #0000001f, 0 14px 40px 0 #00000021;--glass-track-bg:#22314217;--glass-track-border:#00000014}:root[data-theme=dark]{--glass-bg:linear-gradient(135deg, #ffffff14, #ffffff05);--glass-border:#ffffff1f;--glass-border-hover:#ffffff40;--glass-rim:#ffffff40;--glass-rim-hover:#ffffff73;--glass-shadow:0 8px 32px 0 #0000005c;--glass-shadow-hover:0 12px 40px 0 #00000073;--glass-track-bg:#0003;--glass-track-border:#ffffff1a}:root{color:var(--ui-color-text,#1a2332);background-color:var(--ui-color-bg-container,#fff);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--breakpoint-xs:0;--breakpoint-sm:600px;--breakpoint-md:960px;--breakpoint-lg:1280px;--breakpoint-xl:1920px;--header-offset:calc(44px + env(safe-area-inset-top,0px));--bottom-bar-offset:calc(44px + env(safe-area-inset-bottom,0px));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (max-width:768px){:root{--header-offset:calc(48px + env(safe-area-inset-top,0px))}}body{min-width:320px;min-height:100vh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:100dvh;margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--ui-color-primary,#537817);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--ui-color-primary-hover,#3282b8)}h1{font-size:3.2em;line-height:1.1}@media (max-width:600px){h1{font-size:2.5em}h2{font-size:1.8em}h3{font-size:1.5em}body{font-size:14px}.clickable-element{min-width:44px;min-height:44px}form>*+*{margin-top:16px}}button,a,[role=button],[data-ui-select],[data-ui-select-selector],[data-ui-autocomplete],[data-ui-input],[data-ui-input-affix-wrapper],input[type=text],input[type=password],input[type=email],input[type=number]{touch-action:manipulation;-ms-touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,[role=button]{cursor:pointer}@supports (-webkit-touch-callout:none){a,button,[role=button],.clickable{cursor:pointer!important}}
