:root{--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--spacing-card:1rem;--spacing-section:1.5rem;--spacing-page:1rem}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom)}.safe-area-pt{padding-top:env(safe-area-inset-top)}.safe-area-pl{padding-left:env(safe-area-inset-left)}.safe-area-pr{padding-right:env(safe-area-inset-right)}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none!important}.desktop-only{display:block!important}}.stat-grid-mobile{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.stat-grid-mobile{gap:1.5rem;grid-template-columns:repeat(4,1fr)}}.card-stack{display:flex;flex-direction:column;gap:.75rem}.has-bottom-nav{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}@media (min-width:768px){.has-bottom-nav{padding-bottom:0}}.touch-target{min-height:44px;min-width:44px}.full-height-mobile{min-height:100vh;min-height:100dvh}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#1e293bb3 25%,#334155b3 50%,#1e293bb3 75%);background-size:200% 100%;border-radius:.5rem}.page-padding{padding:1rem;padding:var(--spacing-page)}@media (min-width:768px){.page-padding{padding:2rem}}.mobile-content-area{min-height:100vh;min-height:100dvh;padding:1rem;padding:var(--spacing-page)}@media (min-width:768px){.mobile-content-area{padding:0}}@media (max-width:767px){.mobile-form-input{padding:.75rem 1rem}.mobile-form-button,.mobile-form-input{font-size:1rem;min-height:48px;width:100%}.mobile-stack{flex-direction:column;gap:.75rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-bg{align-items:center;background-image:url(/static/media/hero-bg.83c10233a962014e829a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;position:relative}.hero-bg:before{background:linear-gradient(180deg,#0000004d 0,#00000080);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-bg>*{position:relative;z-index:1}
/*# sourceMappingURL=main.aa10109d.css.map*/