:root{
  --wow-teal:#005d63;
  --wow-teal-2:#08737a;
  --wow-deep:#003f46;
  --wow-deeper:#00353b;
  --wow-cyan:#36e3ef;
  --wow-mint:#bff5d8;
  --wow-ink:#073e4b;
  --wow-muted:#4f7780;
  --wow-line:#d7e9ea;
  --wow-soft:#eff8f8;
  --wow-card:#fdfefe;
  --wow-green:#1bc25b;
  --wow-yellow:#ffd950;
}
body.club-wow{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#006269 0,#004c53 58%,#003e45 100%);color:var(--wow-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}
body.club-wow *{box-sizing:border-box}
.wow-header{height:94px;display:grid;grid-template-columns:390px minmax(350px,1fr) 470px 285px;align-items:center;gap:0;padding:0 20px 0 18px;color:white;background:linear-gradient(105deg,#00535b 0,#06636a 42%,#007179 72%,#00565d 100%);border-bottom:2px solid rgba(57,226,234,.46);box-shadow:0 3px 18px rgba(0,0,0,.18);position:relative;overflow:hidden}
.wow-header:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:rgba(255,255,255,.22)}
.wow-brand{height:100%;display:flex;align-items:center;gap:16px;padding-right:26px;border-right:1px solid rgba(255,255,255,.09)}
.wow-logo{width:69px;height:64px;object-fit:cover;border-radius:13px;box-shadow:0 0 0 1px rgba(255,255,255,.42)}
.wow-brand-name{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.wow-brand-name span{font-size:21px;color:#58d9d7;letter-spacing:.01em}.wow-brand-tagline{font-size:17px;margin-top:7px;color:#d8eeee;font-weight:500}
.wow-club-title{padding-left:26px;z-index:2}.wow-club-title h1{margin:0;font-size:31px;line-height:1.05;color:#fff;font-weight:900;letter-spacing:-.02em}.wow-club-title p{margin:7px 0 0;font-size:18px;color:#cce8e9}.wow-club-title p span{margin:0 7px;color:#70dfe0}
.wow-header-art{height:94px;background:url('../images/header-decor-ref.png') center center/contain no-repeat;opacity:.98;z-index:1}
.wow-live-wrap{display:flex;align-items:center;justify-content:flex-end;gap:18px;z-index:2}.wow-live-pill{height:47px;padding:0 22px;border:1px solid #1bb2ba;border-radius:10px;display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:.04em;background:rgba(0,61,67,.55)}.wow-live-pill span{width:14px;height:14px;border-radius:50%;background:#55ee8d;box-shadow:0 0 0 5px rgba(85,238,141,.09)}.wow-clock{text-align:left;min-width:108px}.wow-clock strong{display:block;font-size:30px;line-height:1;color:#fff}.wow-clock small{display:block;font-size:14px;margin-top:5px;color:#c9e0e1}
.wow-shell{padding:20px 17px 18px;max-width:none;margin:0 auto}
.wow-top-grid{display:grid;grid-template-columns:440px minmax(540px,1.18fr) minmax(520px,1.12fr);gap:12px;align-items:stretch}
.wow-bottom-grid{display:grid;grid-template-columns:350px minmax(560px,1.6fr) 308px 330px;gap:12px;margin-top:12px;align-items:stretch}
.wow-card{background:linear-gradient(180deg,#fff 0,#fcfefe 100%);border:1px solid rgba(212,235,236,.95);border-radius:13px;box-shadow:0 8px 22px rgba(0,27,31,.14);overflow:hidden;position:relative}
.wow-card-topline,.weather-panel-title,.bottom-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wow-section-label{font-size:13px;font-weight:900;letter-spacing:.02em;color:#0a6070;display:flex;align-items:center;gap:8px}.wow-section-label i{font-size:16px;color:#087f86}.wow-status-chip{display:inline-flex;align-items:center;background:linear-gradient(180deg,#67eca6,#49dc91);color:#075442;border-radius:16px;padding:7px 15px;font-weight:900;font-size:13px;box-shadow:inset 0 0 0 1px rgba(6,109,76,.08)}
.flight-overview{min-height:438px;padding:18px 19px 16px;background:linear-gradient(135deg,#fff 0,#fff 61%,#eff9f9 100%)}.flight-overview h2{font-size:30px;line-height:1.05;margin:18px 0 21px;color:#063f4d;letter-spacing:-.03em;font-weight:900;max-width:405px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-info-list{display:grid;gap:16px;position:relative;z-index:2;max-width:100%}.flight-info-row{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:10px;min-height:42px}.flight-info-row>i{font-size:26px;color:#076070;margin-top:1px}.flight-info-row div{display:flex;flex-direction:column;gap:2px}.flight-info-row span{font-size:14px;color:#56737c}.flight-info-row strong{font-size:16px;color:#093c49}.flight-info-row small{font-size:13px;color:#5f7b83}
.route-hero{min-height:438px;background:#0b5660}.route-title{position:absolute;z-index:500;left:17px;top:14px;color:#e7ffff;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.route-title i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(8,81,91,.82);border:1px solid rgba(255,255,255,.25)}.wow-map{height:100%;min-height:438px;background:#174c55}.wow-map .leaflet-control-zoom{display:none}.wow-map .leaflet-control-attribution{font-size:8px;opacity:.65}.route-distance-badge{position:absolute;z-index:500;left:24px;bottom:17px;padding:10px 17px 10px 52px;min-width:196px;border-radius:8px;background:rgba(0,66,72,.90);color:white;box-shadow:0 5px 14px rgba(0,0,0,.18)}.route-distance-badge i{position:absolute;left:16px;top:14px;font-size:26px;color:#57e2a5}.route-distance-badge span{display:block;font-size:12px;color:#d2eeee}.route-distance-badge strong{display:block;font-size:19px;margin-top:1px}.leaflet-div-icon{background:transparent!important;border:none!important}.map-label{white-space:nowrap;color:#fff;background:rgba(0,63,69,.92);padding:8px 11px;border-radius:7px;font-weight:800;font-size:13px;box-shadow:0 3px 10px rgba(0,0,0,.25)}.map-label small{display:block;font-weight:500;font-size:11px;color:#dff7f7;margin-top:1px}.marker-home,.marker-release{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;border:4px solid rgba(255,255,255,.96);box-shadow:0 3px 10px rgba(0,0,0,.35);font-size:22px}.marker-home{background:#25b77c}.marker-release{background:#f1525a}.map-distance-label{background:#0a6e7a;color:#fff;border:2px solid rgba(255,255,255,.9);border-radius:8px;font-weight:900;padding:7px 10px;font-size:18px;box-shadow:0 3px 9px rgba(0,0,0,.22)}
.weather-hero{min-height:438px;padding:15px 15px 13px}.weather-panel-title{padding:0 4px 11px;border-bottom:1px solid #d5e6e7}.sunrise-mini{font-size:14px;color:#315c66;display:flex;gap:7px;align-items:center}.sunrise-mini i{font-size:24px;color:#ff9a22}.sunrise-mini strong{font-size:18px;color:#0a4451}.release-weather-box{margin-top:6px;border:1px solid #d5e6e7;background:#fbfefe;border-radius:9px;padding:12px 14px}.release-weather-head{display:flex;justify-content:space-between;gap:14px}.release-weather-head h3{margin:0;font-size:17px;color:#063f4d}.release-weather-head p{margin:5px 0 0;color:#4f7882;font-size:12px}.release-time-box{min-width:136px;border:1px solid #c8e4e4;border-radius:10px;background:#edf8f8;padding:8px 10px;text-align:center}.release-time-box span{display:block;font-size:11px;color:#3d6770;font-weight:700}.release-time-box strong{display:block;font-size:23px;color:#073f4c;margin-top:2px}.release-weather-main{display:grid;grid-template-columns:70px 1.1fr 1fr .85fr .85fr;align-items:center;gap:8px;margin-top:8px}.big-weather-icon{font-size:50px;line-height:1;text-align:center;filter:drop-shadow(0 3px 2px rgba(0,0,0,.06))}.big-temp strong{display:block;font-size:31px;color:#073c49}.big-temp span{display:block;color:#087879;font-weight:700;margin-top:0}.release-metric{border-left:1px solid #dceaea;min-height:57px;padding-left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.release-metric i{font-size:21px;color:#087d85}.release-metric strong{font-size:13px;color:#0b4350}.release-metric span{font-size:11px;color:#4f7882;margin-top:2px}.route-weather-heading{font-size:14px;margin:9px 0 7px;color:#083e4b}.route-weather-heading span{font-weight:500;color:#5d7980}.weather-route-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.weather-point{background:#fbfefe;border:1px solid #cfe3e5;border-radius:8px;padding:9px 9px 8px;min-height:172px;display:flex;flex-direction:column}.weather-point strong.place{font-size:13px;color:#0a4e5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-point .eta{font-size:13px;font-weight:900;color:#0b4552;margin-top:2px}.weather-point .icon{font-size:36px;line-height:1;margin:9px 0 6px;text-align:center}.weather-point .temp{font-size:19px;font-weight:900;color:#0a4551}.weather-point .mini{display:flex;align-items:center;gap:4px;color:#315e68;font-size:12px;font-weight:700;margin-top:5px}.weather-point .mini i{color:#087d85}.weather-loading{grid-column:1/-1;display:grid;place-items:center;min-height:150px;color:#66858b}
.bottom-card-title{padding:13px 15px 10px;border-bottom:1px solid #d7e8e9;color:#073f4d;font-weight:900;font-size:17px}.bottom-card-title>div{display:flex;align-items:center;gap:8px}.bottom-card-title i{font-size:22px;color:#087985}.online-chip{display:flex;align-items:center;gap:8px;background:#c9f4d7;color:#07583c;padding:6px 13px;border-radius:14px;font-size:13px}.online-chip i{width:9px;height:9px;border-radius:50%;background:#1ac35d}.online-chip.offline{background:#ffd9d9;color:#8c2d2d}.online-chip.offline i{background:#d94a4a}.scanner-status-card{min-height:301px}.status-list{padding:1px 16px 0}.status-list>div{height:38px;border-bottom:1px solid #dbe9ea;display:flex;align-items:center;justify-content:space-between;gap:14px}.status-list span{display:flex;align-items:center;gap:8px;color:#486d76}.status-list span i{color:#678c96;font-size:14px}.status-list strong{display:flex;align-items:center;gap:7px;color:#0a4050;font-size:13px}.green-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1bc25b}.all-good{margin:12px 16px 14px;padding:11px 13px;border-radius:9px;background:linear-gradient(90deg,#caf7db,#dff9e9);display:flex;gap:12px;align-items:center}.all-good i{font-size:30px;color:#1bbb66}.all-good strong{display:block;color:#0e583f}.all-good span{display:block;color:#3b7562;font-size:11px;margin-top:2px}
.detections-card{min-height:301px}.live-updates{font-size:12px;color:#148868;display:flex;align-items:center;gap:6px}.live-updates i{width:9px;height:9px;border-radius:50%;background:#2bd16e}.detections-table-wrap{padding:8px 14px 0}.detections-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.detections-table thead th{background:#edf7f8;color:#527983;font-size:11px;text-align:left;padding:7px 10px}.detections-table thead th:first-child{border-radius:8px 0 0 8px}.detections-table thead th:last-child{border-radius:0 8px 8px 0}.detections-table tbody td{padding:7px 10px;border-bottom:1px solid #e0ecec;color:#0b4552}.detections-table tbody tr:last-child td{border-bottom:none}.detections-table .ring{font-weight:800}.detect-status{display:inline-block;min-width:104px;text-align:center;border-radius:8px;padding:4px 8px;background:#c9f4de;color:#0d6048}.detect-status.warn{background:#fff0b3;color:#7f5b00}.new-row{animation:newRow 2.8s ease}@keyframes newRow{0%{background:#bdf7ed}100%{background:transparent}}.detections-foot{margin:5px 14px 12px;padding:8px 14px;border-radius:8px;background:#eaf7f8;display:flex;justify-content:space-between;gap:10px;color:#315f6b;font-size:12px}.detections-foot i{margin-right:6px}.detections-foot strong{color:#0b4350}
.seen-card{min-height:301px}.seen-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.seen-grid>div{height:91px;border:1px solid #d1e8e8;background:linear-gradient(135deg,#edf9f9,#f8fcfc);border-radius:9px;padding:11px 14px;display:grid;grid-template-columns:1fr 36px;grid-template-rows:1fr auto;align-items:center}.seen-grid strong{font-size:29px;line-height:1;color:#073f4d}.seen-grid i{font-size:31px;color:#72a8b5;justify-self:end;align-self:center}.seen-grid span{grid-column:1/3;color:#52757e;font-size:13px}
.right-stack{display:grid;grid-template-rows:153px 1fr;gap:10px}.mobile-scanner-card{min-height:153px}.mobile-list{padding:0 15px}.mobile-list>div{height:29px;border-bottom:1px solid #e0ebec;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.mobile-list span{display:flex;align-items:center;gap:7px;color:#50737d}.mobile-list strong{color:#0a4250;display:flex;gap:7px;align-items:center}.duifmelden-card{border-radius:11px;padding:14px 16px;background:linear-gradient(135deg,#06656b,#00454c);border:1px solid #159199;color:#fff;box-shadow:0 8px 22px rgba(0,27,31,.15)}.dm-title{display:grid;grid-template-columns:33px 1fr 24px;align-items:start;gap:8px}.dm-title i{font-size:26px}.dm-title strong{font-size:17px;line-height:1.12}.dm-title span{font-size:26px}.duifmelden-card p{margin:10px 0 0;color:#d8eeee;font-size:12px;line-height:1.5}
.wow-footer{height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 35px;color:#b8e2e2;background:linear-gradient(90deg,#004249,#003f46);border-top:1px solid rgba(82,224,226,.38);font-size:12px}.wow-footer strong{color:#fff}.wow-footer span{color:#36ced0;margin:0 5px}.footer-rule{height:1px;background:linear-gradient(90deg,rgba(68,220,221,.45),rgba(68,220,221,.1))}
@media (max-width:1450px){.wow-header{grid-template-columns:340px minmax(300px,1fr) 390px 250px}.wow-brand-name{font-size:26px}.wow-brand-tagline{font-size:14px}.wow-club-title h1{font-size:27px}.wow-top-grid{grid-template-columns:390px minmax(500px,1.15fr) minmax(460px,1fr)}.wow-bottom-grid{grid-template-columns:310px minmax(520px,1.5fr) 280px 300px}.weather-route-strip{gap:4px}.release-weather-main{grid-template-columns:62px 1fr 1fr .82fr .82fr}}
@media (max-width:1180px){body.club-wow{overflow:auto}.wow-header{grid-template-columns:320px 1fr 270px}.wow-header-art{display:none}.wow-top-grid{grid-template-columns:1fr 1.25fr}.weather-hero{grid-column:1/-1}.wow-bottom-grid{grid-template-columns:1fr 1.5fr}.seen-card,.right-stack{grid-column:auto}.right-stack{grid-template-rows:auto auto}.wow-footer{grid-template-columns:1fr auto}.footer-rule{display:none}}
@media (max-width:800px){.wow-header{height:auto;min-height:120px;grid-template-columns:1fr auto;padding:12px 14px}.wow-brand{border:0}.wow-club-title{grid-column:1/-1;grid-row:2;padding:10px 0 0}.wow-live-wrap{grid-column:2;grid-row:1}.wow-shell{padding:10px}.wow-top-grid,.wow-bottom-grid{grid-template-columns:1fr}.weather-route-strip{grid-template-columns:repeat(2,1fr)}.release-weather-main{grid-template-columns:64px 1fr 1fr}.release-metric:nth-of-type(n+4){display:none}.wow-footer{height:auto;padding:15px;grid-template-columns:1fr;text-align:center}.flight-overview h2{font-size:26px}.wow-map{min-height:350px}}

/* v1.1 routekaart: eigen tile-renderer, zodat de kaart niet van Leaflet/CDN-JS afhangt */
.raw-map-base{position:absolute;inset:0;background:radial-gradient(circle at 30% 35%,#3f756e 0,#215d5a 38%,#164954 65%,#0c3b47 100%)}
.raw-map-tiles{position:absolute;inset:0;overflow:hidden;background:transparent}
.raw-map-tile{position:absolute;width:256px;height:256px;max-width:none;user-select:none;pointer-events:none;filter:saturate(.93) contrast(1.03) brightness(.88)}
.raw-map-svg{position:absolute;inset:0;width:100%;height:100%;z-index:18;overflow:visible;pointer-events:none}
.raw-route-shadow{fill:none;stroke:#063f46;stroke-width:11;opacity:.5;stroke-linecap:round}
.raw-route-line{fill:none;stroke:#58f4f1;stroke-width:5;stroke-dasharray:14 11;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(82,255,247,.5))}
.raw-map-labels{position:absolute;inset:0;z-index:24;pointer-events:none}
.raw-map-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;border:4px solid rgba(255,255,255,.97);box-shadow:0 4px 13px rgba(0,0,0,.38);font-size:22px}
.raw-map-marker.release{background:#ef535d}.raw-map-marker.home{background:#24b77c}
.raw-map-label{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;color:#fff;background:rgba(0,63,69,.92);padding:8px 11px;border-radius:8px;font-weight:850;font-size:13px;box-shadow:0 4px 12px rgba(0,0,0,.28)}
.raw-map-label small{display:block;font-size:11px;font-weight:500;color:#dff7f7;margin-top:1px}
.raw-map-label.release-label{transform:translate(-18%,-135%)}
.raw-map-label.home-label{transform:translate(-72%,38%)}
.raw-map-label.distance-label{background:#0a6e7a;border:2px solid rgba(255,255,255,.9);font-size:18px;padding:7px 11px;transform:translate(-50%,-50%)}
.weather-point.weather-missing{opacity:.74}

/* v1.2 live vluchtcentrum: tijdlijn, countdown, wind op kaart en grote detectie */
.flight-live-strip{margin-top:12px;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;background:linear-gradient(90deg,#ffffff 0%,#fbfefe 72%,#e8f8f7 100%)}
.flight-timeline-wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px;padding:12px 18px 11px 18px;min-width:0}
.flight-timeline-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.04em;color:#0a6070;white-space:nowrap}.flight-timeline-title i{font-size:21px;color:#087f86}
.flight-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:0;align-items:center;min-width:0;padding:5px 4px 0}
.timeline-track{position:absolute;left:9%;right:9%;top:31px;height:5px;border-radius:999px;background:#dceced;overflow:hidden}.timeline-progress{height:100%;width:0;background:linear-gradient(90deg,#1fbd77,#37ddd5);border-radius:999px;transition:width .6s ease}
.timeline-step{position:relative;z-index:2;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;color:#67868d;min-width:0}.timeline-step>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf4f4;border:3px solid #fff;box-shadow:0 0 0 2px #cfe4e4;color:#5c858d;font-size:17px}.timeline-step div{display:flex;flex-direction:column;min-width:0}.timeline-step span{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-step strong{font-size:15px;color:#164c56;margin-top:2px;white-space:nowrap}.timeline-step.is-done>i,.timeline-step.is-active>i{background:#d9f8e6;box-shadow:0 0 0 2px #42cf8a;color:#0c8c5d}.timeline-step.is-active>i{animation:timelinePulse 1.8s infinite}.timeline-step.is-active strong{color:#0c7d64}
@keyframes timelinePulse{0%,100%{box-shadow:0 0 0 2px #42cf8a,0 0 0 0 rgba(66,207,138,.25)}50%{box-shadow:0 0 0 2px #42cf8a,0 0 0 7px rgba(66,207,138,0)}}
.countdown-panel{min-width:0;padding:12px 22px;border-left:1px solid #cfe7e7;background:linear-gradient(135deg,#075f66,#00474e);color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.countdown-kicker{font-size:11px;letter-spacing:.08em;font-weight:900;color:#aee9e8}.countdown-value{font-size:34px;line-height:1.05;font-weight:950;letter-spacing:.04em;margin-top:3px;font-variant-numeric:tabular-nums}.countdown-sub{font-size:11px;color:#c9e7e7;margin-top:5px;font-weight:700}.countdown-panel.is-flight{background:linear-gradient(135deg,#097568,#04564d)}.countdown-panel.is-finished{background:linear-gradient(135deg,#596f73,#3b5357)}

.raw-map-wind{position:absolute;z-index:30;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;background:rgba(0,57,64,.88);border:1px solid rgba(113,242,236,.65);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3);backdrop-filter:blur(2px);font-size:11px;font-weight:850;white-space:nowrap}
.raw-map-wind .wind-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaffff;color:#05757c;font-size:16px;flex:0 0 auto}.raw-map-wind .wind-copy{display:flex;flex-direction:column;line-height:1.05}.raw-map-wind .wind-copy strong{font-size:11px}.raw-map-wind .wind-copy small{font-size:9px;color:#bce8e8;margin-top:2px}.raw-map-wind.tail{border-color:rgba(94,247,160,.8)}.raw-map-wind.tail .wind-arrow{color:#0b9460}.raw-map-wind.head{border-color:rgba(255,191,87,.85)}.raw-map-wind.head .wind-arrow{color:#b96f00}.raw-map-wind.cross{border-color:rgba(94,217,244,.8)}

.weather-point .wind-effect{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:3px 6px;border-radius:7px;background:#e7f5f5;color:#34656d;font-size:10px;font-weight:850}.weather-point .wind-effect.tail{background:#ddf7e7;color:#0b7652}.weather-point .wind-effect.head{background:#fff0d2;color:#8a5c00}



@media (max-width:1450px){.flight-live-strip{grid-template-columns:minmax(0,1fr) 300px}.flight-timeline-wrap{grid-template-columns:125px 1fr;padding-left:14px;padding-right:12px}.flight-timeline-title{font-size:11px}.timeline-step{grid-template-columns:36px 1fr}.timeline-step>i{width:32px;height:32px;font-size:15px}.timeline-step strong{font-size:13px}.countdown-value{font-size:30px}}
@media (max-width:1180px){.flight-live-strip{grid-template-columns:1fr}.flight-timeline-wrap{grid-template-columns:1fr;gap:4px}.countdown-panel{border-left:0;border-top:1px solid #cfe7e7;min-height:82px}}
@media (max-width:800px){.flight-timeline{grid-template-columns:1fr 1fr;gap:12px 6px}.timeline-track{display:none}.flight-live-strip{min-height:auto}.flight-timeline-title{padding-bottom:4px}.raw-map-wind{display:none}}

/* v1.6 kampioenschap onder het inkorven/vluchtblok */
.dashboard-championship{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,92,94,.13)}
.dashboard-champ-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:8px}
.dashboard-champ-head>div{display:flex;flex-direction:column;gap:2px}.dashboard-champ-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#2f8f8b}.dashboard-champ-head strong{font-size:14px;color:#083f41}.dashboard-champ-head small{font-size:10px;color:#778a88;white-space:nowrap}.dashboard-champ-rows{display:grid;gap:5px}.dashboard-champ-rows>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:5px 7px;border-radius:9px;background:#f1f8f7}.dashboard-champ-rows b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#0f5c5e;color:#fff;font-size:10px}.dashboard-champ-rows span{font-size:11px;font-weight:800;color:#264745;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-champ-rows strong{font-size:11px;color:#0f5c5e}.dashboard-champ-rows p{font-size:11px;color:#7b8b89;margin:0}
.dashboard-championship.is-hidden{display:none}

/* v1.6.2 - meerdere kampioenschappen wisselen afzonderlijk op het Clubscherm */
.dashboard-champ-head span em{font-style:normal;margin-left:6px;padding:2px 6px;border-radius:999px;background:#e1f1ef;color:#0f5c5e;font-size:9px;letter-spacing:0}
.dashboard-champ-dots{display:flex;justify-content:center;gap:5px;min-height:6px;margin-top:7px}
.dashboard-champ-dots i{display:block;width:5px;height:5px;border-radius:50%;background:rgba(15,92,94,.2);transition:.25s ease}
.dashboard-champ-dots i.active{width:14px;border-radius:5px;background:#2fa7a0}
.dashboard-championship.champ-switch .dashboard-champ-rows{animation:pgChampIn .38s ease both}
@keyframes pgChampIn{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
