@font-face{font-family:dmSans;src:url(../media/DMSans_VariableFont_opsz,wght-s.de482031.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Italic_VariableFont_opsz,wght-s.ea017cc1.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_bfac7dd6-module__YCvxBa__className{font-family:dmSans,dmSans Fallback,system-ui,-apple-system,arial}.dmsans_bfac7dd6-module__YCvxBa__variable{--font-dm-sans:"dmSans","dmSans Fallback",system-ui,-apple-system,arial}
@media (max-width:768px){html,body{font-size:16px}@supports (font:-apple-system-body){body{font:-apple-system-body}h1{font:-apple-system-large-title;font-size:2.25rem}h2{font:-apple-system-title1;font-size:1.5rem}h3{font:-apple-system-title2;font-size:1.125rem}h4{font:-apple-system-title3;font-size:1rem}h5{font:-apple-system-headline;font-size:.875rem}h6{font:-apple-system-subheadline;font-size:.75rem}p{font:-apple-system-body;font-size:.875rem}}.platform-ios-native input:not([class*=text-]):not([class*=h-]):not([class*=rounded-]),.platform-ios-native textarea:not([class*=text-]):not([class*=h-]):not([class*=rounded-]),.platform-ios-native select:not([class*=text-]):not([class*=h-]):not([class*=rounded-]){min-height:44px;font-size:16px}[role=switch]{font-size:inherit;padding:0}[role=switch] *{font-size:inherit}}input[type=text]:not([class*=text-]):not([class*=rounded-]),input[type=email]:not([class*=text-]):not([class*=rounded-]),input[type=password]:not([class*=text-]):not([class*=rounded-]),input[type=tel]:not([class*=text-]):not([class*=rounded-]),input[type=url]:not([class*=text-]):not([class*=rounded-]),input[type=search]:not([class*=text-]):not([class*=rounded-]),input[type=number]:not([class*=text-]):not([class*=rounded-]),input[type=date]:not([class*=text-]):not([class*=rounded-]),input[type=time]:not([class*=text-]):not([class*=rounded-]),input[type=datetime-local]:not([class*=text-]):not([class*=rounded-]),input[type=month]:not([class*=text-]):not([class*=rounded-]),input[type=week]:not([class*=text-]):not([class*=rounded-]),textarea:not([class*=text-]):not([class*=rounded-]),select:not([class*=text-]):not([class*=rounded-]){appearance:none;border-radius:100px;transform:translateZ(0)}@media screen and (-webkit-min-device-pixel-ratio:0){input,textarea,select{transform:translateZ(0)}}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.no-select{-webkit-user-select:none;user-select:none}.touch-target{min-width:44px;min-height:44px}@media (max-width:768px){button:not([class*=size-]):not([class*=h-]),[role=button]:not([class*=size-]):not([class*=h-]),input[type=button]:not([class*=size-]):not([class*=h-]),input[type=submit]:not([class*=size-]):not([class*=h-]),input[type=reset]:not([class*=size-]):not([class*=h-]),[tabindex="0"]:not([class*=size-]):not([class*=h-]){min-width:44px;min-height:44px}}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.platform-ios-native body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;position:fixed;overflow:hidden}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;margin:0}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax,.animate-bounce,.animate-pulse,.animate-spin,.animate-ping{animation:none!important}.transition-colors,.transition-opacity,.transition-transform{transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.mobile-fade-in{animation:.3s ease-out mobileFadeIn}@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ios-bounce{animation:.6s ease-out iosBounce}@keyframes iosBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.05)}70%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-in-right{animation:.3s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:.3s ease-out slideInLeft}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}}.mobile-nav{z-index:50;background:hsl(var(--background));border-top:1px solid hsl(var(--border));padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.mobile-form{max-width:100%;padding:1rem}.mobile-form input,.mobile-form textarea,.mobile-form select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:.5rem;padding:.75rem}.mobile-button{cursor:pointer;background:hsl(var(--primary));width:100%;min-height:44px;color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;transition:all .2s}.mobile-button:active{transform:scale(.98)}.mobile-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:.75rem;margin:.5rem 0;padding:1rem;box-shadow:0 1px 3px #0000001a}.mobile-list{margin:0;padding:0;list-style:none}.mobile-list-item{border-bottom:1px solid hsl(var(--border));align-items:center;min-height:44px;padding:.75rem;display:flex}.mobile-list-item:last-child{border-bottom:none}.mobile-modal{z-index:100;background:#00000080;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.mobile-modal-content{background:hsl(var(--background));color:hsl(var(--foreground));border-radius:1rem 1rem 0 0;width:100%;max-height:80vh;padding:1rem;overflow-y:auto}.mobile-loading{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:2rem;display:flex}.mobile-error{background:hsl(var(--status-error-bg));border:1px solid hsl(var(--status-error));color:hsl(var(--status-error-text));border-radius:.5rem;margin:.5rem 0;padding:.75rem}.mobile-success{background:hsl(var(--status-success-bg));border:1px solid hsl(var(--status-success));color:hsl(var(--status-success-text));border-radius:.5rem;margin:.5rem 0;padding:.75rem}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-auto{scrollbar-width:auto;-ms-overflow-style:auto}
