body{padding-top:48px}.site-header{top:48px}.weather-status{position:fixed;z-index:1000;top:0;left:0;width:100%;height:48px;overflow:hidden;color:#092b30;border-bottom:1px solid #092b3026;font-size:.88rem}.weather-status.green{background:#bdf45b}.weather-status.amber,.weather-status.unavailable{background:#ffd66b}.weather-status.red{background:#e85d50;color:#fff}.weather-status.unconfigured{background:#dce3de}.weather-status-track{display:flex;width:max-content;height:48px;align-items:center;animation:weather-scroll 30s linear infinite}.weather-status-track>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:22px;width:max-content;min-width:100vw;padding:0 64px;white-space:nowrap}.weather-status-track>strong{padding:0 28px}.weather-status strong{text-transform:uppercase;letter-spacing:.05em}.weather-detail{opacity:.85}.member-forecast .weather-status-track>span{gap:0;padding:0}.weather-segment{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 54px;color:#092b30}.weather-segment-green{background:#bdf45b}.weather-segment-amber,.weather-segment-unavailable{background:#ffd66b}.weather-segment-red{background:#e85d50;color:#fff}.weather-boat-badges{display:inline-flex;gap:5px}.weather-boat-badge{padding:5px 8px;border:1px solid #092b3033;color:#092b30;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.weather-boat-green{background:#bdf45b}.weather-boat-amber{background:#ffd66b}.weather-boat-red{background:#c94337;color:#fff}.weather-boat-unavailable{background:#dce3de}@keyframes weather-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.weather-status-track{width:100%;animation:none}.weather-status-track>span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.weather-status-track>span[aria-hidden="true"]{display:none}}@media(max-width:700px){body{padding-top:60px}.site-header{top:60px}.weather-status,.weather-status-track,.weather-segment{height:60px}.weather-status-track>span{padding:0 36px;font-size:.78rem}.member-forecast .weather-status-track>span{padding:0}.weather-segment{padding:0 36px}.weather-boat-badge{padding:4px 6px;font-size:.65rem}}
