/* Vereinsdesign USC Neukirchen. Vereinsblau der Homepage: #084ff5.
 * Logo unverändert aus https://usc-neukirchen.at/img/usc-logo.png.
 * Farben können hier zentral angepasst werden; keine Einstellungen für Besucher.
 */
:root{--club-blue:#084ff5;--club-dark:#073c91;--ink:#102b55;--muted:#63738c;--green:#084ff5;--paper:#f3f6ff;--line:#dce5f5;--card:#fff}
body{background:var(--paper)}
header{padding-bottom:24px;border-bottom:3px solid var(--club-blue)}
.brand{gap:18px}
.club-logo{display:block;width:70px;height:auto;flex:0 0 70px;background:#fff}
.brand h1{color:var(--club-dark)}
.brand .eyebrow{color:var(--club-blue);letter-spacing:.12em}
.status{background:#e6edff;color:var(--club-dark)}
.status[data-state=ok] .dot{background:var(--club-blue)}
.refresh{background:#fff;border-color:#b5c9fa;color:var(--club-blue)}
.refresh:hover{background:#e6edff}
.refresh:focus-visible,.camera-view:focus-visible{outline-color:var(--club-blue)}
.hero{background:#e7efff;border-color:#c5d7ff}
.hero:before,.hero:after{border-color:#abc7ff}
.hero .number{color:var(--club-dark)}
.hero .caption,.hero .number .unit{color:#365e9d}
.icon,.trend,.trend[data-state=steady],.trend[data-state=unknown]{color:#4d6b98}
.icon{color:var(--club-blue)}
.chip{border-color:#b9cff9;color:var(--club-dark);background:#ffffff55}
.meter{background:#e8eef9}.meter span{background:var(--club-blue)}
.remaining{color:var(--club-blue)!important}
.camera-view{background:#eaf0fc}
.camera-empty{color:#5574a7}
.camera-expand{color:var(--club-blue)}
.camera-close{border-color:#b5c9fa;background:#fff;color:var(--club-dark)}
.camera-lightbox .camera-top,.camera-card:fullscreen .camera-top{background:#edf3ff}
.forecast-advice{background:#edf3ff}
.hour{background:#f5f8ff}
@media(max-width:480px){header{gap:10px;padding-bottom:18px}.brand{gap:10px}.club-logo{width:52px;flex-basis:52px}.brand .eyebrow{font-size:9px;letter-spacing:.07em}.brand h1{font-size:20px}.status{padding:7px 9px;font-size:10px}}
@media(max-width:360px){header{align-items:flex-start;flex-wrap:wrap}.status{margin-left:62px}}
