@import"https://fonts.googleapis.com/css2?family=Rowdies:wght@300;400;700&display=swap";:root{--color-navy-primary: #001f4d;--color-navy-dark: #001333;--color-navy-light: #002966;--color-sky-primary: #87CEEB;--color-sky-accent: rgba(135, 206, 235, .1);--color-white: #ffffff;--color-white-transparent: rgba(255, 255, 255, .8);--color-border: rgba(135, 206, 235, .1);--color-bg-header: rgba(0, 19, 51, .95);--color-bg-card: var(--color-navy-light);--color-bg-body: var(--color-navy-dark);--color-text-primary: var(--color-white);--color-text-secondary: var(--color-white-transparent);--color-text-accent: var(--color-sky-primary);color-scheme:dark;--font-family-base: "Rowdies", system-ui, -apple-system, sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--font-weight-normal: 400;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;line-height:var(--line-height-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);background-color:var(--color-bg-body);color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:var(--color-bg-body);overflow-x:hidden;width:100%}*{font-family:var(--font-family-base);box-sizing:border-box}body{margin:0;display:flex;min-width:320px;min-height:100vh;width:100%;color:var(--color-text-primary);background-image:none}#root{text-align:center;display:flex;flex-direction:column;flex:1;width:100%}a{font-weight:500;color:var(--color-white);text-decoration:inherit;transition:var(--transition-normal)}a:hover{color:var(--color-sky-primary)}a:focus,button:focus{outline:3px solid var(--color-sky-primary);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible{outline:3px solid var(--color-sky-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}button{border-radius:var(--radius-md);border:1px solid transparent;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-base);font-weight:500;font-family:var(--font-family-base);background-color:#1a1a1a;cursor:pointer;transition:var(--transition-normal)}button:hover{border-color:var(--color-sky-primary)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: var(--breakpoint-md)){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}
