[hidden]{display:none!important}.alerts-toggle{text-decoration:none;display:inline-flex}.course summary{cursor:pointer;display:inline-flex}.course iframe{display:block;width:100%;height:300px;border:0;border-radius:12px;margin:14px 0}.schedule-note{margin:-10px 0 26px;max-width:900px}.site-footer details{max-width:700px;margin:15px auto}.site-footer details p{line-height:1.6}.leg .wx-now{margin:0}.leg .weather{min-height:52px}.share-feedback{display:inline-block;color:#a5dcf6;font-size:12px;margin:8px}.track{overflow:visible}.kelly-entry{padding:15px 0;border-bottom:1px solid #ffffff20}.kelly-entry p{white-space:pre-line}.predict-stats{overflow:auto}.stats .local-time{display:block;font-size:12px;color:#a5dcf6;margin-top:5px}.trivia-c.correct{border-color:#4ade80;background:#143c2c}.trivia-c.wrong{border-color:#fb7185;background:#47232c}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7dd3fc;outline-offset:4px}.route-panel .arc.done{stroke:url(#arcDone);opacity:1}.leg.complete .badge.upcoming{background:#14452e;color:#a4f3be}#kelly-status{font-size:20px}#kelly-journal{margin-top:24px}@media(max-width:480px){.course iframe{height:240px}.hero-cta{gap:10px}.site-footer{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
