:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;--maritime-gradient: linear-gradient(135deg, #001122 0%, #003366 100%);--maritime-card-bg: rgba(26, 26, 26, .95);--maritime-border: rgba(255, 215, 0, .2);--maritime-text-gold: #FFD700;--maritime-text-white: #FFFFFF;--maritime-text-gray: #CCCCCC;color-scheme:dark;color:#fff;background:var(--maritime-gradient);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--maritime-gradient);background-attachment:fixed;color:var(--maritime-text-white)}#root{min-height:100vh;background:transparent}a{font-weight:500;color:var(--maritime-text-gold);text-decoration:none;transition:color .3s ease}a:hover{color:#ffed4e;text-decoration:underline}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--maritime-text-gold)}p,span,div{color:var(--maritime-text-white)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--maritime-text-gold);outline-offset:2px}
