@font-face{font-family:Sora;font-weight:100 800;font-style:normal;font-display:swap;src:url(/fonts/Sora-var.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/Inter-var.woff2) format("woff2")}:root{color-scheme:light dark;--accent:#0f2d2a;--accent-brand:#1a4540;--accent-deep:#0a211f;--op-accent:#f5f1e8;--gold:#c8a96b;--gold-ink:#8a6d3a;--op-gold:#111315;--op-danger:#ffffff;--warn-ink:#9a5d00;--bg:#f5f1e8;--bg-2:#eae6dc;--surface:#ffffff;--surface-2:#f5f1e8;--ink:#111315;--muted:#5e6a68;--line:#e6e3dc;--line-strong:#d9ddd8;--ok:#0f2d2a;--warn:#c8a96b;--danger:#b7483a;--radius:20px;--radius-sm:14px;--shadow:0 1px 3px rgba(17,19,21,.05), 0 6px 24px rgba(17,19,21,.07);--display:Sora,"Segoe UI",Roboto,sans-serif;--body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#c8a96b;--accent-brand:#d7bc85;--accent-deep:#a98a4f;--op-accent:#111315;--gold:#c8a96b;--gold-ink:#d7bc85;--op-gold:#111315;--op-danger:#111315;--warn-ink:#f0c36a;--bg:#0b1f1d;--bg-2:#0f2d2a;--surface:#12302c;--surface-2:#173a35;--ink:#f5f1e8;--muted:#a9b3b0;--line:rgba(245,241,232,.09);--line-strong:rgba(245,241,232,.18);--ok:#c8a96b;--warn:#c8a96b;--danger:#e08a6c;--shadow:0 1px 2px rgba(0,0,0,.32), 0 6px 18px rgba(0,0,0,.28)}}:root[data-theme=dark]{--accent:#c8a96b;--accent-brand:#d7bc85;--accent-deep:#a98a4f;--op-accent:#111315;--gold:#c8a96b;--gold-ink:#d7bc85;--op-gold:#111315;--op-danger:#111315;--warn-ink:#f0c36a;--bg:#0b1f1d;--bg-2:#0f2d2a;--surface:#12302c;--surface-2:#173a35;--ink:#f5f1e8;--muted:#a9b3b0;--line:rgba(245,241,232,.09);--line-strong:rgba(245,241,232,.18);--ok:#c8a96b;--warn:#c8a96b;--danger:#e08a6c;--shadow:0 1px 2px rgba(0,0,0,.32), 0 6px 18px rgba(0,0,0,.28)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:var(--body);color:var(--ink);font-size:16px;line-height:1.5;background:radial-gradient(1100px 360px at 100% -10%,var(--bg-2),transparent 70%),var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:calc(84px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}h1,h2,h3{margin:0 0 .4em;line-height:1.15;letter-spacing:-.01em}h1{font-family:var(--display);font-weight:700;font-size:1.75rem;letter-spacing:-.01em}h2{font-family:var(--display);font-weight:600;font-size:1.1rem}h3{font-size:.95rem;font-weight:700;margin-top:1em}p{margin:.3em 0}a{color:var(--accent)}small{display:block;color:var(--muted);font-size:.8em;font-weight:400}.num{font-variant-numeric:tabular-nums}.note{color:var(--muted);font-size:.92rem}.hint{color:var(--muted);font-size:.82rem;margin-top:.35em}.ok{color:var(--ok);font-weight:600}.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .3em}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top))) 16px 10px;color:var(--op-accent);background:radial-gradient(520px 150px at 88% -30%,rgba(255,255,255,.22),transparent 62%),linear-gradient(120deg,var(--accent-deep),var(--accent-brand));box-shadow:0 2px 14px color-mix(in srgb,var(--accent-deep) 28%,transparent)}.merk{display:flex;align-items:center;gap:10px;min-width:0}.merk-tekst{display:flex;flex-direction:column;min-width:0}.merk-logo{flex:0 0 auto;width:38px;height:38px;object-fit:contain;border-radius:9px;background:#ffffffeb;padding:3px;box-shadow:0 1px 3px #0000002e}.merk .woord{font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.1;letter-spacing:.02em}.merk .woord i{font-style:normal;color:var(--gold)}.merk .org{font-size:.78rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-rechts{display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-end}.appbar-knop{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.appbar-knop.on{background:#fff;color:var(--accent-deep)}.appbar-knop{transition:background .2s,transform .15s}.appbar-knop:active{transform:scale(.92)}.appbar-knop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rally-naam,.rally-leeg{font-size:.85rem;font-weight:600;text-align:right;max-width:50%;opacity:.95}.rally-select{font:inherit;font-size:.85rem;font-weight:600;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 10px;max-width:52%}.rally-select option{color:#1b201d}.band{padding:8px 16px;font-size:.85rem;font-weight:600;text-align:center}.band.offline{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ink);color:var(--bg);font-weight:500;font-size:.8rem;padding:6px 16px}.band.offline b{font-weight:700;padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--bg) 20%,transparent)}.band.fout{background:var(--danger);color:#fff;border-radius:var(--radius-sm);margin:12px 0}.band.demo{background:var(--accent);color:var(--op-accent,#fff)}.band.demo a{color:inherit;text-decoration:underline;margin-left:6px}.account-weg{margin-top:16px}.account-weg summary{cursor:pointer;color:var(--muted);font-size:.9rem}.view{max-width:720px;margin:0 auto;padding:14px 16px 24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:0 0 12px;box-shadow:var(--shadow)}.card.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.card.hero:after{content:"";position:absolute;right:-50px;top:-60px;width:210px;height:210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 68%)}.card.hero>*{position:relative}.card.hero h1{margin-bottom:.2em}.feiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0}.feiten div{background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px}.feiten dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feiten dd{margin:0;font-weight:700;font-size:1.05rem}.feiten dd.groot{font-size:1.6rem;color:var(--accent)}.lijst{margin:.3em 0;padding-left:1.2em}.lijst li{margin:.2em 0}.acties{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.acties.plak{position:sticky;bottom:calc(84px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));background:var(--surface);padding:10px 0;border-top:1px solid var(--line)}.voet{text-align:center;color:var(--muted);font-size:.8rem;margin:20px 0}.twee{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.drie{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 10px}@media(max-width:480px){.drie{grid-template-columns:1fr 1fr}}.st-tabel{display:flex;flex-direction:column;border-top:1px solid var(--line)}.st-rij{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.95rem;text-align:left}.st-rij .n{min-width:0;flex:1}.st-rij .n b{display:inline-block;min-width:2.4em;margin-right:6px;color:var(--accent);font-weight:700}.st-rij .n small{margin-left:0}.st-rij .t{color:var(--muted);text-align:right;flex:0 1 auto;max-width:50%}.st-rij.knop{background:none;border-left:0;border-right:0;border-top:0;width:100%;font:inherit;color:inherit;cursor:pointer}.st-rij.bewerk{flex-wrap:wrap}.st-rij.bewerk input,.st-rij.bewerk select{flex:1 1 130px}.st-tabel.klein .st-rij{padding:6px 0;font-size:.88rem}.pm-blok{border-bottom:1px solid var(--line)}.pm-blok .st-rij{border-bottom:0}details.ref summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.9rem;margin:.4em 0}.jumpchips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.jumpchips::-webkit-scrollbar{display:none}.jumpchips button{flex:0 0 auto;font:inherit;font-size:.85rem;font-weight:600;padding:8px 14px;min-height:44px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.jumpchips button.on{background:var(--accent);border-color:var(--accent);color:var(--op-accent)}.jumpchips.klein button{font-size:.8rem;padding:6px 12px;min-height:44px}.btn{font:inherit;font-size:.9rem;font-weight:600;padding:12px 20px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:44px;box-shadow:var(--shadow)}.btn.primary{background:linear-gradient(180deg,var(--accent-brand),var(--accent));color:var(--op-accent);border-color:transparent;box-shadow:0 1px 2px #1b201d14,0 8px 20px color-mix(in srgb,var(--accent) 32%,transparent)}.btn.small{font-size:.8rem;padding:7px 12px;min-height:44px;box-shadow:none;border-radius:12px}.btn{transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}.btn:active{transform:translateY(1px) scale(.97)}@media(hover:hover){.btn:hover{filter:brightness(1.04);box-shadow:0 2px 4px #1b201d14,0 10px 22px #1b201d1f}.btn.primary:hover{box-shadow:0 2px 4px #1b201d14,0 12px 26px color-mix(in srgb,var(--accent) 40%,transparent)}}.btn:disabled{opacity:.5;cursor:default}.ico{font:inherit;font-weight:700;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.ico.danger{color:var(--danger)}.field{display:block;margin:0 0 12px}.field .lbl{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:4px}input,select,textarea{font:inherit;font-size:16px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);outline:none;min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px;padding:0;flex:0 0 auto;accent-color:var(--accent)}label:has(>input[type=checkbox]),label.check{display:flex;align-items:center;gap:10px;min-height:44px}fieldset.coef-op{border:0;padding:0;margin:8px 0}fieldset.coef-op legend{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0}fieldset.coef-op label.check{display:inline-flex;margin-right:16px}.twee>*{min-width:0}input[type=date],input[type=time]{min-width:0}code.link{display:block;font-size:.78rem;word-break:break-all;background:var(--surface-2);padding:8px;border-radius:var(--radius-sm)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.stapel{display:flex;flex-direction:column}.stapel .field{margin-bottom:10px}.scrollx{overflow-x:auto;max-width:100%}.tabel-editor .scrollx{margin:0 -4px}.tabel-editor table{border-collapse:collapse;min-width:100%}.tabel-editor th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px;white-space:nowrap}.tabel-editor td{padding:3px 4px;vertical-align:middle}.tabel-editor td.acties{white-space:nowrap;margin:0;display:table-cell}.tabel-editor input,.tabel-editor select{min-height:38px;padding:6px 8px;font-size:15px}.tabel-editor .btn.small{margin-top:8px}.tabel-editor input.fout{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.blok{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;margin:0 0 10px;background:var(--surface-2)}.blok-kop{display:flex;gap:8px;align-items:center;margin-bottom:6px}.blok-kop input{background:var(--surface)}.beheer-kop{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.beheer-kop h2{margin:0;font-size:1.05rem}.uitnodiging{border-color:var(--accent)}.uitnodiging .qr{width:180px;max-width:60%;margin:10px auto;background:#fff;padding:10px;border-radius:var(--radius-sm)}.uitnodiging .qr svg{display:block;width:100%;height:auto}.koppelcode{text-align:center;margin:12px 0}.koppelcode-code{font:700 44px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.koppelcode .qr{width:180px;max-width:60%;margin:10px auto;background:#fff;padding:10px;border-radius:var(--radius-sm)}.koppelcode .qr svg{display:block;width:100%;height:auto}.uitnodiging code.link{display:block;font-size:.78rem;word-break:break-all;background:var(--surface-2);padding:8px;border-radius:var(--radius-sm)}.kaart-echt{width:100%;height:300px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);margin:8px 0;position:relative}.kaart-echt.groot{height:70vh}.kaart-echt .maplibregl-ctrl-attrib{font-size:.68rem}.kaart-echt .maplibregl-ctrl-group button{width:34px;height:34px}.kaart-acties{margin:0 0 6px}#kaart-offline progress,#kaart-upload-status progress{width:100%;height:10px;accent-color:var(--accent);margin:8px 0 2px}svg.kaart{display:block;width:100%;height:auto;background:var(--surface-2);border-radius:var(--radius-sm);margin:8px 0}svg.kaart .lijn-schaduw{fill:none;stroke:var(--surface);stroke-width:6;stroke-linejoin:round;stroke-linecap:round}svg.kaart .lijn{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}svg.kaart .wp circle{fill:var(--surface);stroke:var(--gold);stroke-width:2.5}svg.kaart .wp.start circle,svg.kaart .wp.finish circle{fill:var(--accent);stroke:var(--surface)}svg.kaart .wp text{font:600 12px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--surface-2);stroke-width:3px;stroke-linejoin:round}.botnav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));z-index:30;display:flex;gap:2px;width:calc(100% - 24px);max-width:440px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.botnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;font-size:.66rem;font-weight:700;padding:7px 2px;border-radius:999px;border:0;background:none;color:var(--muted);cursor:pointer;min-height:56px}.botnav-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.botnav-item.on{background:var(--accent);color:var(--op-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.botnav-item{position:relative;transition:background .28s cubic-bezier(.2,.9,.2,1),color .2s,transform .16s}.botnav-item:active{transform:scale(.93)}.tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-style:normal;pointer-events:none}.tab-badge[hidden]{display:none}.eyebrow-rij{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 10px}.eyebrow-rij h2{margin:0}.chat-list{display:flex;flex-direction:column;gap:9px;padding:2px 0 8px;min-height:40vh}.chat-list .empty{color:var(--muted);font-size:.92rem;padding:8px 0}.msg{max-width:86%;display:flex;flex-direction:column;gap:3px;align-self:flex-start}.msg.mine{align-self:flex-end;align-items:flex-end}.msg .who{font-size:11px;color:var(--muted);font-weight:600;padding:0 6px;display:flex;gap:6px;align-items:center}.msg .who .nr{font-size:10px;padding:0 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}.msg .bubble{padding:9px 12px;border-radius:16px 16px 16px 6px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.msg.mine .bubble{background:linear-gradient(180deg,var(--accent-brand),var(--accent));color:var(--op-accent);border-color:transparent;border-bottom-left-radius:16px;border-bottom-right-radius:6px}.msg .when{font-size:10.5px;color:var(--muted);padding:0 6px;font-variant-numeric:tabular-nums;display:flex;gap:6px;align-items:center}.msg .when .weg{font:inherit;font-size:13px;line-height:1;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 4px}.msg.pending .bubble{opacity:.65}.msg .when .pend{color:var(--gold-ink);font-weight:600}.chat-day{align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px}.view[data-view=chat]{padding-bottom:80px}.compose{position:fixed;left:0;right:0;bottom:calc(84px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));z-index:25;padding:0 12px;pointer-events:none}.compose-inner{max-width:680px;margin:0 auto;display:flex;gap:8px;align-items:flex-end;padding:8px;border-radius:24px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:auto}.compose textarea{flex:1 1 auto;min-width:0;resize:none;font-size:15px;line-height:1.4;padding:9px 13px;border-radius:18px;min-height:40px;max-height:120px}.compose .send{width:40px;height:40px;border-radius:50%;border:0;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;color:var(--op-accent);background:linear-gradient(180deg,var(--accent-brand),var(--accent))}.compose .send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.push-kaart .nav-stemrij{margin-top:4px}#melding{position:fixed;left:50%;bottom:calc(92px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));transform:translate(-50%,24px) scale(.96);z-index:40;opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:.88rem;font-weight:600;box-shadow:var(--shadow);transition:transform .38s cubic-bezier(.2,1.25,.3,1),opacity .22s}#melding.zichtbaar{opacity:1;transform:translate(-50%) scale(1)}#melding.fout{background:var(--danger);color:#fff}#melding{display:flex;align-items:center;gap:12px;width:max-content}#melding.met-knop{pointer-events:auto;padding-right:6px}.melding-knop{border:0;border-radius:999px;padding:6px 12px;min-height:44px;min-width:44px;background:#ffffff2e;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}#melding:not(.fout) .melding-knop{background:color-mix(in srgb,var(--bg) 22%,transparent)}.melding-knop:active{transform:scale(.96)}.blad.vraag{animation:fade-in .18s both;z-index:80}.blad.vraag .blad-vel{max-width:520px;padding:8px 20px calc(20px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.blad.dicht{opacity:0;transition:opacity .18s}.vraag-kop{margin:4px 0 6px;font-size:1.15rem;line-height:1.3;font-weight:700}.vraag-tekst{margin:0 0 8px;color:var(--muted);line-height:1.45}.vraag-invoer{width:100%;margin:6px 0 10px;font-size:1.05rem}.vraag-knoppen{display:flex;flex-direction:column;gap:8px;margin-top:8px}.vraag-knoppen .btn{justify-content:center;min-height:48px;font-size:1rem}@media(min-width:640px){.blad.vraag{align-items:center;padding:16px}.blad.vraag .blad-vel{border-radius:22px;padding-bottom:20px}.vraag-knoppen{flex-direction:row-reverse}.vraag-knoppen .btn{flex:1}}@media(min-width:820px){.view{max-width:900px}body{font-size:17px}}.live-kop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.live-kop h3{font-size:1.05rem;margin:0;font-family:var(--display);font-weight:600}.live-tijd{font-size:.75rem;color:var(--muted);white-space:nowrap}.live-lijst{display:flex;flex-direction:column;gap:8px;margin-top:12px}.live-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 11px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.live-row.eigen{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.live-row.gedempt{opacity:.55}.live-pos{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--surface);color:var(--accent);font-variant-numeric:tabular-nums}.live-body{flex:1 1 auto;min-width:0}.live-naam{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-naam .nr{font-size:.7rem;padding:1px 6px;border-radius:4px;background:var(--gold);color:#fff;margin-left:4px;vertical-align:middle}.live-sub{font-size:.75rem;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-straf{flex:0 0 auto;text-align:right}.live-straf b{display:block;font-family:var(--display);font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums;line-height:1}.live-straf span{display:block;font-size:.65rem;color:var(--muted);margin-top:2px}.live-acties{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#live-kaart .nav-stemrij{margin-top:8px}svg.kaart .stip circle{fill:var(--gold);stroke:var(--surface);stroke-width:2}svg.kaart .stip.eigen circle{fill:var(--accent)}svg.kaart .stip text{font:700 9px var(--body);fill:#fff;paint-order:normal;stroke:none;pointer-events:none}@media(min-width:1000px){.live-lijst{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}}.fm-tijdlijn{display:flex;flex-direction:column;padding-top:2px;margin:12px 0 0}.fm-trow{position:relative;display:flex;gap:14px;padding-bottom:18px}.fm-trow:last-child{padding-bottom:0}.fm-trow[data-status=later]{opacity:.62}.fm-trow-lijn{position:absolute;left:9px;top:22px;bottom:-10px;width:2px;background:var(--line)}.fm-node-slot{flex:0 0 20px;display:flex;justify-content:center;padding-top:3px}.fm-node{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-style:normal}.fm-node svg{width:14px;height:14px}.fm-node--klaar{background:var(--accent)}.fm-node--nu{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.fm-node--later{border:2px solid var(--line-strong);background:var(--surface)}.fm-trow-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.fm-trow-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fm-trow-top b{font-size:.95rem;font-weight:600}.fm-trow-top span,.fm-trow-sub{font-size:.8rem;color:var(--muted)}.fm-trow-extra{margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--muted)}.fm-trow-status--klaar{color:var(--accent)}.fm-trow-status--klaar>span{margin-right:auto}.fm-maak-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;font:inherit;font-size:1rem;font-weight:700;border-radius:var(--radius-sm);border:0;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--accent-brand),var(--accent));box-shadow:0 3px 11px color-mix(in srgb,var(--accent) 34%,transparent)}.fm-maak-btn svg{width:18px;height:18px}.fm-nogeen{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:600;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer}.fm-nogeen svg{width:15px;height:15px}.fm-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--line);flex:0 0 auto;cursor:pointer}.fm-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--gold);animation:fmspin .9s linear infinite;display:inline-block}@keyframes fmspin{to{transform:rotate(360deg)}}.fm-fout{color:var(--danger)}.fm-galerij-kop{margin-top:14px}.fm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fm-tegel{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.fm-tegel img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.fm-tegel-wie{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:.65rem;font-weight:600;color:#fff;background:linear-gradient(transparent,#000000a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fm-hart{position:absolute;top:4px;right:4px;font-size:.8rem;font-weight:700;color:#fff;background:#0006;border-radius:999px;padding:2px 7px;cursor:pointer}.fm-hart.mijn{color:#ff7a8a}.fm-weg{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;border:0;background:#0006;color:#fff;font-size:14px;line-height:1;cursor:pointer}#fm-overlay{position:fixed;inset:0;z-index:50;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:12px}#fm-overlay[hidden]{display:none}.fm-overlay-in{max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.fm-overlay-in img{max-width:100%;max-height:80vh;border-radius:var(--radius-sm)}.fm-overlay-bar{display:flex;gap:8px;align-items:center;color:#fff;font-size:.85rem;flex-wrap:wrap;justify-content:center}@media(min-width:600px){.fm-grid{grid-template-columns:repeat(4,1fr)}}.rond{position:fixed;inset:0;z-index:60;background:#141a17b8;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:calc(12px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.rond-in{width:100%;max-width:480px;background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:8px}.rond-in h2{margin:0;font-size:1.3rem}.rond-in p{margin:0;line-height:1.45}.rond-in .eyebrow{margin:0}.rond-in .acties{margin-top:8px}.rond-stippen{display:flex;gap:6px}.rond-stippen i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.rond-stippen i.on{background:var(--accent);width:22px;border-radius:4px}.rond-stippen i.gedaan{background:var(--accent);opacity:.5}@media(min-width:600px){.rond{align-items:center}}.tabel-editor tr.prik td{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}#wp-kaart{height:300px;margin-top:8px;cursor:crosshair}.huisstijl-proef{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);margin:8px 0 12px;background:var(--surface-2)}.hp-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(120deg,color-mix(in srgb,var(--p-accent) 78%,#000),color-mix(in srgb,var(--p-accent) 78%,#fff));color:#fff;font-family:var(--display);font-size:1rem}.hp-bar img{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.hp-goud{margin-left:auto;width:14px;height:14px;border-radius:50%;background:var(--p-goud);box-shadow:0 0 0 2px #fff9}.hp-body{display:flex;gap:8px;padding:10px 12px}.hp-knop{padding:6px 14px;border-radius:999px;background:var(--p-accent);color:#fff;font-size:.8rem;font-weight:700}.hp-chip{padding:6px 14px;border-radius:999px;border:1px solid var(--p-accent);color:var(--p-accent);font-size:.8rem;font-weight:700}input[type=color]{padding:4px;height:44px;cursor:pointer}html{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.jumpchips button,.nav-subs button,.nav-seg button{transition:background .2s,color .2s,border-color .2s,transform .14s}.live-row,.st-rij.knop,.fm-tegel{transition:transform .16s,box-shadow .2s}@media(hover:hover){.st-rij.knop:hover,.live-row:hover{transform:translateY(-1px)}}.tab-badge{transform-origin:center}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes badge-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tab-pop{0%{transform:scale(.8)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-puls{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:no-preference){.view{animation:view-in .3s cubic-bezier(.2,.75,.2,1) backwards}.view>.card,.view>section.card{animation:card-in .42s cubic-bezier(.2,.75,.2,1) both}.view>.card:nth-child(2){animation-delay:.04s}.view>.card:nth-child(3){animation-delay:.08s}.view>.card:nth-child(4){animation-delay:.12s}.view>.card:nth-child(5){animation-delay:.16s}.view>.card:nth-child(n+6){animation-delay:.2s}.botnav-item.on svg{animation:tab-pop .38s cubic-bezier(.2,.9,.3,1.2)}.tab-badge:not([hidden]){animation:badge-in .32s cubic-bezier(.3,1.4,.5,1)}.msg{animation:msg-in .26s cubic-bezier(.2,.75,.2,1) both}.rond{animation:fade-in .25s both}.rond-in{animation:sheet-up .38s cubic-bezier(.2,.9,.2,1) both}#fm-overlay:not([hidden]){animation:fade-in .2s both}.kaart-echt,.nav-kaart-wrap{animation:fade-in .35s both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.splash .merkteken{width:72px;height:72px;border-radius:18px;background:url(/icons/icon-192.png?v=4) center/cover;font-size:0;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 38%,transparent);animation:splash-puls 1.6s ease-in-out infinite}.splash .woord{font-family:var(--display);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:.02em}.splash .balk{width:120px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.splash .balk i{display:block;width:40%;height:100%;border-radius:2px;background:var(--accent);animation:splash-balk 1.1s ease-in-out infinite}@keyframes splash-balk{0%{transform:translate(-100%)}to{transform:translate(300%)}}.fm-video{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.fm-video .btn{width:100%;justify-content:center}.fm-video-extra{display:flex;gap:8px;margin-top:8px}.fm-video-extra .btn{flex:1 1 0;font-size:.82rem}.fm-video-wacht{display:flex;align-items:center;gap:10px;padding:12px 0 0;margin-top:12px;border-top:1px dashed var(--line);color:var(--muted);font-size:.82rem;font-weight:600}.fm-video-wacht svg{width:18px;height:18px;flex:0 0 auto}body.fb-open{overflow:hidden}#fotoboek{position:fixed;inset:0;z-index:70;overflow:auto;background:#2a2f2c;color:var(--ink);-webkit-overflow-scrolling:touch}.fb-balk{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.fb-balk .hint{flex:1 1 200px;margin:0}.fb-knoppen{display:flex;gap:8px}.fb-boek{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 12px 60px}.fb-pagina{position:relative;width:min(100%,1000px);aspect-ratio:297/210;background:#fbfcfb;color:#1b201d;border-radius:6px;box-shadow:0 10px 30px #00000059;padding:34px 40px;overflow:hidden;box-sizing:border-box;--line:rgba(27,32,29,.1)}.fb-pagina h1,.fb-pagina h2{font-family:var(--display);font-weight:700;margin:0}.fb-pagina .eyebrow{color:var(--gold-ink)}.fb-omslag{padding:0;background:linear-gradient(135deg,var(--accent-deep),var(--accent-brand));color:#fff}.fb-omslag-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.fb-omslag-tekst{position:absolute;left:40px;bottom:36px;right:40px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.fb-omslag-tekst .eyebrow{color:#ffffffd9}.fb-omslag h1{font-size:clamp(2rem,6vw,4.2rem);line-height:1;margin:.1em 0 .2em}.fb-logo{width:84px;height:84px;object-fit:contain;background:#ffffffeb;border-radius:16px;padding:8px;margin-bottom:14px}.fb-onder{margin:0;font-size:1rem;opacity:.9}.fb-etappe{display:grid;grid-template-columns:2fr 3fr;gap:30px}.fb-etappe h2{font-size:2.2rem;line-height:1}.fb-traject{font-size:1.05rem;font-weight:600;color:var(--accent);margin:.2em 0 .8em}.fb-feiten{display:flex;gap:18px;margin:0 0 14px}.fb-feiten div{background:#edf1ee;border-radius:10px;padding:8px 12px;min-width:90px}.fb-feiten dt{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e6964}.fb-feiten dd{margin:0;font-family:var(--display);font-size:1.3rem}.fb-plaatsen{columns:2;font-size:.8rem;color:#5e6964;margin:0;padding-left:1.2em}.fb-etappe-kaart svg.kaart{background:#edf1ee;height:100%;width:100%;margin:0}.fb-fotos header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.fb-fotos header .hint{margin:0}.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:calc(100% - 34px)}.fb-grid.n1,.fb-grid.n2{grid-template-columns:repeat(2,1fr)}.fb-grid figure{margin:0;display:flex;flex-direction:column;min-height:0;border-radius:12px;overflow:hidden;background:#edf1ee}.fb-grid img{flex:1 1 auto;min-height:0;width:100%;object-fit:cover}.fb-grid figcaption{padding:6px 10px;font-size:.72rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fb-grid figcaption b{font-weight:700}.fb-grid figcaption span{color:#5e6964}.fb-hart{color:var(--danger)!important;font-weight:700}.fb-team h2{font-size:2rem}.fb-equipes{list-style:none;padding:0;margin:0 0 14px;columns:2;column-gap:30px;font-size:.82rem}.fb-equipes li{break-inside:avoid;padding:5px 0;border-bottom:1px solid var(--line)}.fb-equipes li b{color:var(--accent);margin-right:8px}.fb-equipes small{display:block;color:#5e6964}.fb-colofon{position:absolute;left:40px;bottom:24px;font-size:.7rem;color:#5e6964}@media(max-width:700px){.fb-pagina{aspect-ratio:auto;min-height:60vh;padding:22px}.fb-etappe{grid-template-columns:1fr}.fb-grid{height:auto}.fb-grid img{height:150px}.fb-omslag{min-height:70vh}}@media print{@page{size:A4 landscape;margin:0}body.fb-open{overflow:visible}body.fb-open>*:not(#fotoboek){display:none!important}#fotoboek{position:static;overflow:visible;background:#fff}.fb-balk{display:none}.fb-boek{display:block;padding:0}.fb-pagina{width:297mm;height:210mm;aspect-ratio:auto;border-radius:0;box-shadow:none;page-break-after:always;break-after:page;margin:0;padding:14mm 16mm}.fb-omslag{padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fb-pagina:last-child{page-break-after:auto}}.st-tabel.uitslag .pos{display:inline-block;min-width:1.6em;color:var(--gold-ink)}.st-tabel.uitslag .nr{font-size:.75rem;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--muted);margin-right:6px;font-variant-numeric:tabular-nums}.st-tabel.uitslag .st-rij.eigen{background:color-mix(in srgb,var(--accent) 10%,transparent);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.st-tabel.uitslag .st-rij.eigen .n{font-weight:700}.notities{white-space:normal;line-height:1.55;font-size:.95rem}textarea{min-height:120px;resize:vertical;line-height:1.45}.ak{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:6px 0 0}.ak .ak-rij.lang{grid-column:1/-1}.ak dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ak dd{margin:0;font-size:.92rem;line-height:1.4}.ak-details{border-bottom:1px solid var(--line);padding:8px 0}.ak-details summary{cursor:pointer;list-style:none;display:flex;flex-direction:column}.ak-details summary::-webkit-details-marker{display:none}.ak-details summary b{color:var(--accent);margin-right:6px}.ak-details summary:before{content:"\203a";float:right;color:var(--muted)}.ak-details[open] summary:before{content:"\2304"}.ak-details .autokaart{padding:6px 0 4px}.opstelling-rij{padding:8px 0;border-bottom:1px solid var(--line)}.opstelling-rij b{display:block;margin-bottom:4px}.opstelling-plek{font-size:1.1rem;margin:4px 0}.opstelling-plek small{font-size:.82rem}.opstelling-delta{font-weight:600;color:var(--accent);margin:0 0 4px}.inst{margin:6px 0}.inst b{display:block;font-weight:700}.inst p{margin:.2em 0}.inst-inapp{background:color-mix(in srgb,var(--gold) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:var(--radius-sm);padding:10px 12px}.inst-balk{position:relative;max-width:720px;margin:10px auto 0;padding:10px 44px 10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.inst-balk .inst{margin:0}.inst-balk .inst-inapp{background:none;border:0;padding:0}.inst-balk .ico{position:absolute;top:8px;right:8px}@media(min-width:820px){.inst-balk{max-width:900px}}.land{max-width:none;padding:0 0 40px;margin:0}.land .land-sectie,.land .card#inloggen-app{max-width:720px;margin:0 auto 12px;padding:0 16px}.land .card#inloggen-app{padding:16px;margin-top:-28px;position:relative;z-index:2}.land-sectie{padding-top:26px!important}.land-sectie h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3em}.land-hero{background:var(--accent-deep);color:#f5f1e8;padding:calc(18px + var(--safe-area-inset-top,env(safe-area-inset-top))) 22px 34px;border-radius:0 0 28px 28px;position:relative;overflow:hidden}.land-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,107,.28),transparent 68%);pointer-events:none}.land-hero>*{position:relative}.land-hero .eyebrow{color:#c8a96b;margin-top:38px}.land-hero h1{font-size:clamp(2.1rem,7vw,3.2rem);line-height:1.08;color:#f5f1e8;margin:.1em 0 .4em;max-width:640px}.land-intro{font-size:1rem;line-height:1.55;color:#d9ddd8;max-width:560px;margin:0 0 18px}.land-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.land-top-rechts{display:flex;align-items:center;gap:8px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:.02em;color:inherit}.wordmark img{width:34px;height:34px;border-radius:9px}.wordmark i{font-style:normal;color:#c8a96b}.pil{display:inline-flex;white-space:nowrap;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(245,241,232,.35);color:#f5f1e8;text-decoration:none;font-weight:600;font-size:.9rem}.land-hero .rally-select{max-width:none}.btn.accent{background:#c8a96b;color:#111315;border-color:transparent}.btn.outline{background:transparent;border-color:#f5f1e859;color:#f5f1e8;box-shadow:none}.land-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(245,241,232,.18)}.land-stats b{display:block;font-family:var(--display);font-weight:700;font-size:1.5rem;color:#f5f1e8;font-variant-numeric:tabular-nums}.land-stats span{font-size:.75rem;color:#d9ddd8}.land-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.land-row{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:12px 14px}.land-row .tegel{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.72rem;color:var(--gold-ink);letter-spacing:.02em}.land-row b{display:block;font-family:var(--display);font-weight:600;font-size:.95rem;margin-bottom:2px}.land-row span:not(.tegel){font-size:.86rem;color:var(--muted);line-height:1.45}.land-rollen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.land-rol{margin:0;padding:14px}.land-rol p{margin:0;font-size:.88rem;line-height:1.45}.land-rol .eyebrow{margin-bottom:.4em}.land-twee{display:grid;grid-template-columns:1fr;gap:12px}.land-twee .card{margin:0}.card.dark{background:var(--accent-deep);color:#f5f1e8;border-color:transparent}.card.dark h2,.card.dark h3{color:#f5f1e8}.card.dark .eyebrow{color:#c8a96b}.card.dark .lijst{color:#d9ddd8}.land-stappen{counter-reset:stap;list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.land-stappen li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.land-stappen li:before{counter-increment:stap;content:counter(stap);width:36px;height:36px;border-radius:50%;background:var(--accent-deep);color:#c8a96b;display:grid;place-items:center;font-family:var(--display);font-weight:700}.land-stappen b{display:block;font-family:var(--display);font-weight:600;font-size:.95rem}.land-stappen span{grid-column:2;font-size:.88rem;color:var(--muted);line-height:1.45}.land h3{font-family:var(--display);font-weight:600;font-size:1rem;margin:1.1em 0 .3em}.land-voet{max-width:720px;margin:30px auto 0;padding:20px 16px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.8rem}@media(min-width:720px){.land-twee{grid-template-columns:1fr 1fr}.land-rollen{grid-template-columns:1fr 1fr 1fr}.land-hero{padding:28px 40px 44px}.land-hero .land-top{max-width:720px;margin:0 auto}.land-hero>*:not(.land-top){max-width:720px;margin-left:auto;margin-right:auto}.land-hero .eyebrow{margin-top:44px}}.rb-beheer{display:flex;flex-direction:column;gap:10px;margin:10px 0}.rb-beheer-rij{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:var(--surface)}.rb-beheer-rij img{width:96px;height:72px;object-fit:cover;object-position:top;border-radius:6px;background:#fff;border:1px solid var(--line)}.rb-beheer-velden{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rb-beheer-velden b{min-width:1.6em;color:var(--accent)}.rb-beheer-velden label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.rb-beheer-velden input{width:5.5em}.rb-beheer-velden input[aria-invalid=true]{border-color:var(--danger)}.rb-beheer-velden .acties{gap:4px;margin:0 0 0 auto}.rb-regels-paginas{flex-wrap:wrap;overflow:visible}.rb-regels-paginas .rr-fout{border-color:var(--danger);color:var(--danger)}.rb-regels-paginas .rr-nagekeken:not(.on){border-color:var(--ok)}.rb-regels-status progress{width:100%;height:10px;accent-color:var(--accent);margin:8px 0 2px}.rb-regels-fout{color:var(--danger)}.rb-nakijk{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.rb-nakijk h3{margin:0 0 10px;outline:none}.rb-nakijk-grid{display:grid;gap:12px}.rb-nakijk-beeld{display:block;align-self:start}.rb-nakijk-beeld img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}@media(min-width:960px){.rb-nakijk-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.rb-nakijk-beeld{position:sticky;top:12px}.rb-nakijk-beeld img{max-height:calc(100vh - 24px)}}.rb-nakijk-tabel td.rr-nr input{width:4.2em}.rb-nakijk-tabel td.rr-km input{width:5.6em}.rb-nakijk-tabel td.rr-tekst input{min-width:11em}.rb-nakijk-tabel td.rr-nr{white-space:nowrap}.rb-nakijk-tabel tr.onzeker td{background:color-mix(in srgb,var(--warn) 22%,var(--surface))}.rb-nakijk-tabel input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.rb-onzeker{display:inline-grid;place-items:center;width:1.4em;height:1.4em;margin-right:4px;border-radius:50%;background:var(--warn);color:var(--op-gold);font-weight:800;font-size:.8rem;vertical-align:middle}.rb-onzeker-uitleg{display:flex;align-items:center;gap:4px}.card.briefing{border-left:4px solid var(--gold)}.card.briefing.nieuw{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.briefing-tekst{white-space:normal;line-height:1.55;font-size:.98rem}.ok{color:var(--accent);font-weight:700}.card.sos{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));padding:12px 14px}.sos-rij{display:flex;align-items:center;gap:14px}.sos-knop{flex:0 0 auto;width:76px;height:76px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#d9584a,var(--danger) 70%);color:#fff;font:800 20px/1 var(--display);letter-spacing:.06em;box-shadow:0 6px 18px color-mix(in srgb,var(--danger) 45%,transparent);cursor:pointer;touch-action:manipulation}.sos-knop:active{transform:scale(.95)}.sos-knop:disabled{opacity:.5;cursor:default;box-shadow:none}.sos-knop{position:relative;overflow:visible;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}@property --houd{syntax:"<percentage>";inherits:false;initial-value:0%}.sos-ring{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--danger) var(--houd,0%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:0}.sos-knop.houdt{transform:scale(.96)}.sos-knop.houdt .sos-ring{opacity:1;animation:sos-houd 1s linear forwards}@keyframes sos-houd{0%{--houd:0%}to{--houd:100%}}@media(prefers-reduced-motion:reduce){.sos-knop.houdt .sos-ring{animation-duration:1s!important}}.sos-hint{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.sos-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.sos-tekst b{font-size:1rem}.sos-tekst span{font-size:.85rem;color:var(--muted);line-height:1.35}.sos-bel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sos-bel .btn{flex:1 1 45%;justify-content:center}.sos-bel small{color:var(--muted);font-weight:500;margin-left:4px}.sos-badge{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;vertical-align:middle}.live-row.sos{border-color:var(--danger)}.wk-zoek{width:100%;margin:0 0 8px}.wk-details summary b{margin-right:2px}svg.kaart .wp.tank circle{fill:#2b6cb0;stroke:var(--surface)}svg.kaart .wp.lunch circle{fill:#c97a00;stroke:var(--surface)}svg.kaart .wp.pauze circle{fill:#7a5c2e;stroke:var(--surface)}.nav-kaart-info .stop{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-top:2px}.tijd-klok{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--muted);margin:2px 0 8px}.tijd-klok b{font-size:1.4rem;color:var(--ink);font-variant-numeric:tabular-nums}.tijd-lijst{display:flex;flex-direction:column;gap:6px}.tijd-rij{display:grid;grid-template-columns:3em 1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.tijd-rij.gezet{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tijd-nr{font-weight:800;color:var(--accent);font-size:1.1rem}.tijd-naam{min-width:0;font-weight:600;font-size:.9rem;line-height:1.2}.tijd-naam small{display:block;color:var(--muted);font-weight:500}.tijd-tijd{font-weight:700;font-variant-numeric:tabular-nums;font-size:1rem}.tijd-knop{min-width:72px;min-height:56px;border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent-brand),var(--accent));color:#fff;font:800 18px var(--display);letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.tijd-knop.klein{min-width:44px;background:var(--surface-2);color:var(--ink);font-size:16px;border:1px solid var(--line)}.tijd-knop:active{transform:scale(.96)}table.voorlopig,table.startlijst{border-collapse:collapse;width:100%;font-size:.85rem}table.voorlopig th,table.voorlopig td,table.startlijst th,table.startlijst td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.voorlopig th,table.startlijst th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}table.voorlopig td.num,table.startlijst td.num{text-align:right;font-variant-numeric:tabular-nums}table.voorlopig td small{display:block;font-size:.72rem;color:var(--muted)}table.voorlopig tr.leeg{opacity:.5}table.voorlopig .nr{font-size:.75rem;color:var(--muted);margin-left:4px}table.startlijst td:nth-child(2){white-space:normal}table.voorlopig td small.fm-fout{color:var(--danger);font-weight:600}table.voorlopig td:not(.num) small{white-space:normal;min-width:11rem;max-width:16rem}.pub{max-width:760px;margin:0 auto;padding:12px 16px 40px}.pub-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 14px}.pub-kop .wordmark{text-decoration:none;color:var(--ink)}html .pub-kop select.rally-select{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);min-height:44px;width:auto}.ins-rij .acties{margin:0;flex-wrap:wrap}.pakket-huidig{font-size:1.05rem;margin:0 0 4px}.pakketten{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.card.pakket{margin:0;padding:12px}.card.pakket.nu{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.card.pakket p{font-size:.85rem;margin:0 0 8px}.sponsors{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.sponsor-rij{display:flex;align-items:center;gap:8px}.sponsor-rij img,.sponsor-leeg{width:56px;height:36px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.sponsor-rij input[type=text]{flex:1;min-width:0}.fb-sponsors{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.fb-sponsors img{height:34px;width:auto;max-width:120px;object-fit:contain;background:#fff;border-radius:6px;padding:4px}.fb-sponsors span{font-size:.8rem;font-weight:700;background:#ffffffeb;color:#1b201d;border-radius:6px;padding:6px 10px}.st-rij .t.acties{margin:0;gap:6px;max-width:none}.st-rij .t.acties select,.st-rij .t.acties input{font-size:.8rem;padding:4px 6px;min-height:0}.app-welkom{max-width:520px;margin:0 auto;padding:max(28px,var(--safe-area-inset-top,env(safe-area-inset-top))) 16px 32px;display:flex;flex-direction:column;gap:16px}.app-welkom-kop{text-align:center;padding:12px 0 4px}.app-welkom-kop img{border-radius:18px;box-shadow:var(--shadow)}.app-welkom-kop .wordmark{display:block;font-size:1.6rem;margin-top:10px}.app-welkom-kop .note{margin:4px 0 0}.app-welkom .card{margin:0}.app-welkom-voet{text-align:center;font-size:.9rem;color:var(--muted)}.app-welkom-voet a{color:inherit}html.native,html.native body{overscroll-behavior:none}html.native{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.native input,html.native textarea,html.native [contenteditable],html.native .bubble,html.native .notities,html.native .gt3-tekst-inhoud{-webkit-user-select:text;user-select:text}html.native img{-webkit-user-drag:none}html.native body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-inset-top,env(safe-area-inset-top));background:var(--accent-deep);z-index:1000;pointer-events:none}@media(display-mode:standalone){body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-inset-top,env(safe-area-inset-top));background:var(--app-donker,var(--accent-deep));z-index:1000;pointer-events:none}}.ios-rand-dek{display:none;position:fixed;inset:0;z-index:2147483646;background:#ffffff03;pointer-events:none}.ios-rand-paneel{position:fixed;top:0;right:0;bottom:0;width:90%;z-index:2147483647;background:#ffffff03;pointer-events:none;transform:translate(110%);transition:transform .3s}.plak-rij{margin:0 0 8px}.blad.plak-blad .blad-vel{max-width:640px}.plak-tekst{width:100%;min-height:9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.4;resize:vertical}.plak-voorbeeld{margin:10px 0 4px}.plak-telling{margin:0 0 6px;font-weight:600}.plak-kop2{margin:12px 0 4px;font-weight:600}.plak-tabel{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.plak-tabel th,.plak-tabel td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--line);white-space:nowrap}.plak-tabel th{font-size:.75rem;color:var(--muted);font-weight:600}.plak-tabel s{color:var(--muted)}.plak-tabel td:last-child{white-space:normal;min-width:7em}.plak-status{font-size:.75rem;font-weight:700;color:var(--gold-ink)}.plak-status.bij,.plak-status.bijgewerkt{color:var(--muted)}.plak-fout{color:var(--danger)}.plak-lijst{margin:0;padding-left:18px;font-size:.9rem}.plak-lijst .was{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;word-break:break-word}.live-strafform{margin:12px 0 4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.live-straf-kop{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.live-straf-kop span{font-size:.8rem;color:var(--muted)}.live-straf-velden{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-straf-velden .field{margin:0}.live-straf-velden input{min-height:44px;font-variant-numeric:tabular-nums}.live-strafform .acties{margin-top:8px}.live-strafform .hint{margin:6px 0 0}.live-straf .live-hand{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);font-size:.6rem;letter-spacing:.02em;text-transform:uppercase}html.gt .live-strafform .btn.small,html.gt .plak-rij .btn.small,.live-strafform .btn.small,.plak-rij .btn.small,html.app-gevoel .live-strafform .btn.small,html.app-gevoel .plak-rij .btn.small{min-height:44px}.tl-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--surface-2);color:var(--ink);white-space:nowrap}.tl-rijdt{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tl-binnen{background:color-mix(in srgb,var(--gold) 30%,transparent)}.tl-stil,.tl-pech{background:color-mix(in srgb,var(--warn-ink) 22%,transparent);color:var(--warn-ink)}.tl-sos{background:var(--danger);color:#fff}.tl-geen{color:var(--muted)}.seizoen-rallys{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.seizoen-rallys b{color:var(--ink);font-weight:600;margin-right:4px}.ond-t{white-space:nowrap}.st-rij .ond-t small{display:inline;margin-right:8px;color:var(--muted)}.nav-top{position:sticky;top:var(--appbar-h,58px);z-index:5;margin:0 -16px 6px;padding:8px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.nav-klok{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin:0 2px 7px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.nav-klok b{color:var(--ink);font-weight:700;font-size:14px}.wake-pil{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap}.wake-pil[hidden]{display:none}.wake-pil .wake-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:0 0 auto}.wake-pil.aan .wake-dot{background:var(--accent)}.nav-cockpit-knop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.nav-cockpit-knop svg{width:22px;height:22px}.nav-cockpit-sluit{display:none;position:fixed;top:calc(12px + var(--safe-area-inset-top,env(safe-area-inset-top)));right:calc(12px + var(--safe-area-inset-right,env(safe-area-inset-right)));z-index:40;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.nav-cockpit-sluit svg{width:24px;height:24px}.nav-cockpit-subs{display:none;align-items:center;gap:8px;margin:6px 0 0}.nav-cockpit-subs button{flex:1 1 auto;min-height:44px;min-width:44px;font:inherit;font-size:15px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.nav-cockpit-subs button.on{background:var(--accent);border-color:transparent;color:var(--op-accent)}.nav-cockpit-etappe{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.nav-subs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.nav-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 12px}.nav-seg.twee{grid-template-columns:1fr 1fr}.nav-subs button,.nav-seg button,.nav-knop,.nav-blokken button{min-height:56px;padding:6px 8px;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);touch-action:manipulation}.nav-subs button:active,.nav-seg button:active,.nav-knop:active,.nav-blokken button:active{transform:scale(.96)}.nav-subs button.on,.nav-seg button.on,.nav-blokken button.on{background:var(--accent);border-color:transparent;color:var(--op-accent)}.nav-subs button{font-size:13px;padding:6px 3px}.nav-knop{width:100%}.nav-knop.primary{background:linear-gradient(180deg,var(--accent-brand),var(--accent));color:var(--op-accent);border-color:transparent}.nav-knop.gevaar{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.nav-knop:disabled{opacity:.45}.nav-stemrij{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:10px 0 0;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.nav-stemrij-icoon{flex:0 0 auto;display:flex;color:var(--accent)}.nav-stemrij-icoon svg{width:20px;height:20px}.nav-stemrij-tekst{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.nav-stemrij-tekst b{font-size:14px;font-weight:600}.nav-stemrij-tekst span{font-size:11.5px;color:var(--muted);font-weight:500}.fm-switch{position:relative;width:46px;height:26px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);flex:0 0 auto;padding:0;pointer-events:none}.fm-switch[aria-checked=true]{background:var(--accent);border-color:transparent}.fm-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.fm-switch[aria-checked=true] .fm-switch-knob{transform:translate(20px);background:var(--op-accent)}.nav-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.nav-knoppen.een{grid-template-columns:1fr}.nav-blokken{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.nav-blokken::-webkit-scrollbar{display:none}.nav-blokken button{flex:0 0 auto;min-width:96px}.nav-hoofd{padding:18px 16px 16px;text-align:center;transition:background .2s}.nav-hoofd .kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-hoofd .naam{font-size:26px;font-weight:700;line-height:1.15;margin:6px 0 2px;overflow-wrap:anywhere}.nav-hoofd .doel{font-size:24px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.nav-groot{font-size:clamp(64px,24vw,124px);line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 6px;white-space:nowrap;transition:color .3s}.nav-groot.groen{color:var(--accent)}.nav-groot.oranje{color:#c97a00}.nav-groot.rood{color:var(--danger)}.nav-status{font-size:17px;font-weight:700;min-height:1.3em}.nav-hoofd.nu{background:var(--accent);color:var(--op-accent);border-color:transparent;box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 45%,transparent)}.nav-hoofd.nu .kicker,.nav-hoofd.nu .doel{color:color-mix(in srgb,var(--op-accent) 85%,transparent)}.nav-hoofd.nu .nav-groot,.nav-hoofd.nu .nav-status{color:var(--op-accent)}.nav-hoofd.nu .nav-status{font-size:28px;letter-spacing:.06em}#dk-hoofd.nu{background-color:var(--accent);background-image:none;color:var(--op-accent);border-color:transparent}#dk-hoofd.nu .nav-knop.primary{background:var(--op-accent);color:var(--accent)}.nav-hoofd.laat{border-color:var(--danger)}@keyframes puls{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes puls-vlak{0%{box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--op-accent) 45%,transparent)}to{box-shadow:inset 0 0 color-mix(in srgb,var(--op-accent) 0%,transparent)}}.nav-hoofd.doelminuut{animation:puls 1.6s cubic-bezier(0,0,.35,1) infinite}#pc-hoofd{transition:background .3s,color .3s}#pc-hoofd.laat{background:var(--gold);color:var(--op-gold);border-color:transparent}#pc-hoofd.nu{background:var(--danger);color:var(--op-danger);border-color:transparent}#pc-hoofd.laat :is(.kicker,.nav-pcinfo .k){color:color-mix(in srgb,var(--op-gold) 92%,transparent)}#pc-hoofd.nu :is(.kicker,.nav-pcinfo .k){color:var(--op-danger)}#pc-hoofd.laat :is(.naam,.nav-pcinfo,.nav-groot,.nav-status,.pc-afstand,.pc-afstand b){color:var(--op-gold)}#pc-hoofd.nu :is(.naam,.nav-pcinfo,.nav-groot,.nav-status,.pc-afstand,.pc-afstand b){color:var(--op-danger)}#pc-hoofd.nu .nav-bigbtn{background:#111315;color:#f5f1e8;box-shadow:none}.nav-pcinfo{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;margin:10px 0 0}.nav-pcinfo .k{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-pcinfo b{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.nav-bigbtn{display:flex;width:100%;min-height:80px;align-items:center;justify-content:center;font:inherit;font-size:32px;font-weight:800;letter-spacing:.08em;border-radius:var(--radius);border:0;color:var(--op-accent);cursor:pointer;margin:14px 0 8px;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--accent-brand),var(--accent));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 34%,transparent);transition:transform .12s}.nav-bigbtn.stop{color:var(--op-danger);background:linear-gradient(180deg,#d1583e,var(--danger));box-shadow:0 4px 14px color-mix(in srgb,var(--danger) 34%,transparent)}.nav-bigbtn:active{transform:scale(.97)}.nav-bigbtn:disabled{opacity:.45;cursor:default}.nav-warn{background:color-mix(in srgb,var(--danger) 14%,var(--surface));border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);padding:12px 14px;font-weight:700;font-size:15px;margin:0 0 10px;line-height:1.35}.nav-lijst{display:flex;flex-direction:column;gap:6px}.nav-lijst .empty{color:var(--muted);font-size:.92rem;padding:8px 0}.nav-rij{display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:56px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:15px;font-variant-numeric:tabular-nums}.nav-rij .n{flex:0 0 26px;color:var(--muted);font-weight:700}.nav-rij .naam{flex:1 1 auto;min-width:0;font-weight:600;line-height:1.25}.nav-rij .naam small{display:block;font-size:12px;color:var(--muted);font-weight:500}.nav-rij .t{font-weight:700;font-size:18px}.nav-rij .s{font-size:12.5px;color:var(--muted);text-align:right;min-width:64px;line-height:1.3}.nav-rij.actief{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.nav-rij.gepasseerd .naam,.nav-rij.gepasseerd .t{color:var(--muted)}.nav-rij.gemist .s,.nav-rij.over .s{color:var(--danger);font-weight:700}.nav-rij .afw{font-weight:700}.nav-rij .afw.plus{color:var(--danger)}.nav-rij .afw.min{color:var(--warn-ink)}.nav-rij .afw.nul{color:var(--accent)}.nav-rij .undo{flex:0 0 auto;min-width:44px;min-height:44px;font:inherit;font-size:17px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;touch-action:manipulation}.nav-panel .eyebrow{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 10px;font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--ink)}.nav-panel .eyebrow small{color:var(--muted);font-family:var(--body);font-size:.8rem}.nav-invoer summary{cursor:pointer;font-weight:700;font-size:15px;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.nav-invoer summary::-webkit-details-marker{display:none}.nav-invoer summary:after{content:"+";font-size:22px;color:var(--muted)}.nav-invoer[open] summary:after{content:"\2013"}.nav-inrij{display:grid;grid-template-columns:minmax(0,1fr) 78px 44px 44px 44px;gap:6px;align-items:center;margin:8px 0}.nav-inrij.pc{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px 44px}.nav-inrij input{min-height:44px;padding:8px 10px}.nav-inrij input[aria-invalid=true],.straf-grid input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.nav-inrij button{min-height:44px;font:inherit;font-size:18px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation}.nav-inrij button.del{color:var(--danger)}.nav-inrij button:disabled{opacity:.35}.nav-inkop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-blokinvoer{border-top:1px dashed var(--line);padding-top:10px;margin-top:12px}.nav-plak{display:block;width:100%;font:inherit;font-size:14px;line-height:1.45;resize:vertical;min-height:104px}.nav-plakvw{margin:10px 0 0;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5}.nav-plakvw .telling{font-size:15px;font-weight:700;margin:0 0 4px}.nav-plakvw ul{margin:6px 0 0;padding-left:18px}.nav-plakvw li{margin:0 0 3px}.nav-plakvw .was{color:var(--muted)}.nav-plakvw .fout{color:var(--danger);font-weight:600}.nav-plusmin{display:grid;grid-template-columns:56px 1fr 56px;gap:6px;align-items:center}.nav-plusmin button{min-height:48px;font:inherit;font-size:22px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.nav-plusmin input{text-align:center}.nav-coef{display:flex;align-items:baseline;gap:10px;margin-top:8px;font-size:15px}.nav-coef b{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.straf-grid{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;font-size:15px;font-variant-numeric:tabular-nums;margin-top:8px}.straf-grid .k{color:var(--muted);font-weight:600}.straf-grid .v{font-weight:700;font-size:20px;text-align:right}.straf-grid input{width:120px;min-height:48px;text-align:right;font-size:18px;font-weight:600}.straf-grid .tot{border-top:1px solid var(--line-strong);padding-top:8px;margin-top:2px}.straf-grid .eind{color:var(--accent);font-size:26px}.nav-pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;margin:10px 0 0;overflow-wrap:anywhere}.nav-hint{font-size:13.5px;color:var(--muted);margin:6px 2px 12px;line-height:1.45}.nav-hint.uit{color:var(--danger);font-weight:600}.nav-status .pm-actie{display:block;margin-top:2px;font-weight:600;color:var(--muted)}.nav-status .pm-actie .kort{display:none}.nav-hoofd.nu .nav-status .pm-actie{color:color-mix(in srgb,var(--op-accent) 85%,transparent)}.nav-status .pc-afstand{display:block;margin-top:2px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.nav-status .pc-afstand b{color:var(--ink);font-weight:700}.nav-hoofd.nu .nav-status .pc-afstand,.nav-hoofd.nu .nav-status .pc-afstand b{color:var(--op-accent)}.pc-merken{display:flex;flex-wrap:wrap;gap:5px 8px;margin:8px 0 0}.pc-merken span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.pc-merken b{font-weight:700}.pc-merken i{font-style:normal;color:var(--muted);font-size:11.5px}.pm-reftabel-rijen{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px 10px;margin-top:10px}.pm-reftabel-cel{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums}.pm-reftabel-cel b{font-size:13px;font-weight:700}.pm-reftabel-cel span{font-size:12.5px;color:var(--muted)}.nav-kaart-wrap{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.nav-kaart{width:100%;height:min(62vh,560px)}.nav-kaart-info{position:absolute;left:8px;right:56px;top:8px;z-index:3;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;pointer-events:none}.nav-kaart-info b{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.nav-kaart-info b small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-kaart-info span{font-size:13px;color:var(--muted);font-weight:600}.nav-kaart-info.off{background:var(--danger);border-color:transparent;color:var(--op-danger)}.nav-kaart-info.off b,.nav-kaart-info.off span{color:var(--op-danger)}.nav-kaart-info.geen{background:var(--surface)}.nav-kaart-volg{position:absolute;right:10px;bottom:34px;z-index:3;width:56px;height:56px;border-radius:50%;border:0;background:var(--accent);color:var(--op-accent);box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-kaart-volg svg{width:26px;height:26px}.nav-kaart-volg[hidden]{display:none}.nav-kaart .maplibregl-ctrl-top-right{top:auto;bottom:100px}html.cockpit .nav-panel-kaart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}html.cockpit .nav-panel-kaart[hidden]{display:none}html.cockpit .nav-kaart-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.cockpit .nav-kaart{height:calc(100dvh - 140px - var(--safe-area-inset-top,env(safe-area-inset-top)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}@media(orientation:landscape){html.cockpit .nav-kaart{height:auto;flex:1 1 auto;min-height:0}}html.cockpit .nav-kaart-info b{font-size:22px}html.cockpit .nav-kaart-info span{font-size:16px}html.cockpit{color-scheme:dark;--accent:#c8a96b;--accent-brand:#d7bc85;--accent-deep:#a98a4f;--op-accent:#111315;--gold:#c8a96b;--gold-ink:#d7bc85;--op-gold:#111315;--op-danger:#111315;--warn-ink:#f0c36a;--bg:#0b1f1d;--bg-2:#0f2d2a;--surface:#12302c;--surface-2:#173a35;--ink:#f5f1e8;--muted:#a9b3b0;--line:rgba(245,241,232,.09);--line-strong:rgba(245,241,232,.18);--danger:#e08a6c}html.cockpit body{padding-bottom:0}html.cockpit .nav-cockpit-knop{display:none}html.cockpit .nav-cockpit-sluit{display:flex}html.cockpit .nav-cockpit-subs{display:flex;flex-wrap:wrap}html.cockpit .appbar,html.cockpit .botnav,html.cockpit .band,html.cockpit .nav-subs{display:none}html.cockpit .nav-top{position:sticky;top:0;padding-top:calc(8px + var(--safe-area-inset-top,env(safe-area-inset-top)))}html.cockpit .nav-klok{min-height:52px;padding-right:calc(68px + var(--safe-area-inset-right,env(safe-area-inset-right)))}html.cockpit .view{padding-bottom:calc(16px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));padding-left:max(16px,var(--safe-area-inset-left,env(safe-area-inset-left)));padding-right:max(16px,var(--safe-area-inset-right,env(safe-area-inset-right)))}html.cockpit .nav-seg,html.cockpit .nav-blokken,html.cockpit .nav-invoer,html.cockpit #dk-warn,html.cockpit .view .nav-panel .eyebrow,html.cockpit .nav-lijst,html.cockpit .nav-stemrij,html.cockpit .nav-hint,html.cockpit .nav-warn-start{display:none}html.cockpit .nav-hoofd{border:0;box-shadow:none;background:transparent;padding:4px 0}html.cockpit .nav-groot{font-size:clamp(64px,min(22vh,24vw),220px)}html.cockpit .nav-status .pm-actie .lang{display:none}html.cockpit .nav-status .pm-actie .kort{display:inline}@media(orientation:landscape){html.cockpit{--nav-getal:clamp(56px,17vh,150px)}html.cockpit .view[data-view=navigator]{display:flex;flex-direction:column;height:100dvh;overflow-x:hidden;overflow-y:auto;padding-top:0;padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));margin:0;max-width:none}html.cockpit .view>.nav-top{flex:0 0 auto;padding-right:calc(76px + var(--safe-area-inset-right,env(safe-area-inset-right)))}html.cockpit .nav-klok{min-height:0;padding-right:0}html.cockpit #nav-dagklok,html.cockpit #nav-pc,html.cockpit #nav-pm{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:3fr 3fr 4fr;column-gap:16px;row-gap:0;align-content:start;grid-template-rows:auto auto minmax(var(--nav-getal),1fr) auto auto auto;grid-template-areas:"kop kop kop" "info info lijst" "getal getal lijst" "balk balk lijst" "status status knop" "volg volg volg"}html.cockpit #nav-dagklok[hidden],html.cockpit #nav-pc[hidden],html.cockpit #nav-pm[hidden]{display:none}html.cockpit #nav-dagklok>:not(.nav-hoofd):not(.nav-lijst),html.cockpit #nav-pc>:not(.nav-hoofd):not(.nav-lijst),html.cockpit #nav-pm>:not(.nav-hoofd):not(.nav-lijst){display:none}html.cockpit .nav-rij .undo{display:none}html.cockpit .nav-hoofd{display:contents}html.cockpit .view[data-view=navigator]{transition:background .3s}html.cockpit .view[data-view=navigator]:has(#nav-pc:not([hidden]) #pc-hoofd.laat){background:var(--gold)}html.cockpit .view[data-view=navigator]:has(#nav-pc:not([hidden]) #pc-hoofd.nu){background:var(--danger)}html.cockpit .view[data-view=navigator]:has(#nav-dagklok:not([hidden]) #dk-hoofd.nu){background:var(--accent)}html.cockpit .view[data-view=navigator]:has(#nav-dagklok:not([hidden]) #dk-hoofd.laat){box-shadow:inset 0 0 0 4px var(--danger)}html.cockpit .view[data-view=navigator]:has(#nav-dagklok:not([hidden]) #dk-hoofd.doelminuut){animation:puls-vlak 1.6s cubic-bezier(0,0,.35,1) infinite}@supports not selector(:has(*)){html.cockpit body #pc-hoofd:is(.laat,.nu) :is(.kicker,.naam,.nav-pcinfo,.nav-pcinfo .k,.nav-groot,.nav-status,.pc-afstand,.pc-afstand b,.nav-volgende),html.cockpit body #dk-hoofd.nu :is(.kicker,.naam,.doel,.nav-groot,.nav-status){color:var(--ink)}}html.cockpit .kop{grid-area:kop}html.cockpit:not(.app-gevoel) .kop{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px}html.cockpit:not(.app-gevoel) .kop .naam{margin:0}html.cockpit .nav-pcinfo{grid-area:info;display:flex;gap:2px 20px;margin:6px 0 0}html.cockpit .nav-pcinfo b{font-size:22px;white-space:nowrap}html.cockpit .nav-nadering{grid-area:info;margin:6px 0 0;padding:6px 12px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 12px}html.cockpit .nav-groot,html.app-gevoel.cockpit .nav-groot{grid-area:getal;font-size:var(--nav-getal);align-self:center;justify-self:center;margin:0}html.cockpit .pm-balk{grid-area:balk;margin:24px 8px 4px}html.cockpit .nav-status{grid-area:status;align-self:start;margin-top:6px}html.cockpit:not(.app-gevoel) #pc-hoofd.nu .nav-status{font-size:17px;letter-spacing:0}html.cockpit .nav-panel .nav-volgende{grid-area:volg;margin:6px 0 0}html.cockpit .nav-panel .nav-bigbtn,html.cockpit .nav-panel .nav-knoppen{grid-area:knop;align-self:end;margin:6px 0 0}html.cockpit .nav-extra{display:none}html.cockpit #nav-pc:has([data-pc-alleenstop]){grid-template-areas:"kop kop kop" "info info lijst" "getal getal lijst" "balk balk lijst" "status stop knop" "volg volg volg"}html.cockpit .nav-extra:has([data-pc-alleenstop]){display:grid;grid-area:stop;align-self:end;margin:6px 0 0}html.cockpit .nav-panel .nav-hoofd .nav-extra:has([data-pc-alleenstop]) .nav-knop{min-height:inherit;font-size:14px;line-height:1.2}html.cockpit .nav-lijst{display:flex;grid-area:lijst;overflow-y:auto;min-height:0;margin-top:6px}html.cockpit .nav-lijst .nav-rij{font-size:18px;min-height:auto;padding:10px 12px}html.cockpit .nav-bigbtn,html.cockpit .nav-knoppen,html.cockpit .nav-knoppen .nav-knop{min-height:96px}html.cockpit .nav-bigbtn{font-size:clamp(20px,3.6vw,32px);white-space:nowrap}}@media(orientation:landscape)and (max-height:430px){html.cockpit .nav-bigbtn,html.cockpit .nav-knoppen,html.cockpit .nav-knoppen .nav-knop{min-height:72px}}@media(orientation:landscape)and (max-height:540px){.nav-hoofd{display:grid;grid-template-columns:1fr 1.2fr;grid-template-areas:"kop groot" "info groot" "status groot" "knop knop" "extra extra";align-items:center;text-align:left;gap:0 16px}.nav-hoofd .kop{grid-area:kop}.nav-hoofd .nav-pcinfo{grid-area:info;justify-content:flex-start}.nav-hoofd .nav-groot{grid-area:groot;text-align:center;font-size:clamp(64px,16vw,110px)}.nav-hoofd .nav-status{grid-area:status}.nav-hoofd .nav-bigbtn,.nav-hoofd .nav-knoppen{grid-area:knop}.nav-hoofd .nav-extra{grid-area:auto;grid-column:1 / -1}.nav-bigbtn{min-height:64px;margin:8px 0 4px}html:not(.cockpit) .nav-top{position:static}html:not(.cockpit):has(.view[data-view=navigator]) .appbar{position:static}html:not(.cockpit):not(.app-gevoel):has(.view[data-view=navigator]) .botnav-item{min-height:44px;padding:4px 2px;gap:0}}@media(min-width:820px){.nav-groot{font-size:clamp(96px,14vw,150px)}.nav-pcinfo b{font-size:38px}}.nav-subs{grid-template-columns:repeat(6,minmax(max-content,1fr))}.nav-subs button{font-size:clamp(11px,3.4vw,12.5px);padding:6px 2px}@media(max-width:420px){.nav-inrij:not(.pc){grid-template-columns:minmax(0,1fr) repeat(3,44px)}.nav-inrij:not(.pc)>:first-child{grid-column:1 / -1}}.nav-nadering{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:2px}.nav-nadering[hidden]{display:none}.nav-nadering b{font-size:15px}.nav-nadering span{font-size:14px;font-weight:600;color:var(--muted)}.nav-nadering.wacht{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}.nav-nadering.wacht span{color:var(--accent)}.nav-nadering.haast,.nav-nadering.laat{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:var(--danger)}.nav-nadering.haast span,.nav-nadering.laat span{color:var(--danger)}.nav-nadering.voorbij{border-color:#c97a00}.nav-nadering.voorbij span{color:var(--warn-ink)}.nav-hoofd.nu .nav-nadering{background:color-mix(in srgb,var(--op-accent) 14%,transparent);border-color:color-mix(in srgb,var(--op-accent) 35%,transparent)}.nav-hoofd.nu .nav-nadering span,.nav-hoofd.nu .nav-nadering b{color:var(--op-accent)}.nav-trip{padding:12px 14px}.nav-trip-kop{display:flex;justify-content:space-between;align-items:center;gap:8px}.nav-trip-kop .kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-trip-gps{font-size:11.5px;color:var(--muted);font-weight:600}.nav-trip-groot{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;margin:4px 0 0}.nav-trip-groot b{font-size:52px;font-weight:700;letter-spacing:-.02em;line-height:1}.nav-trip-groot span{font-size:16px;font-weight:700;color:var(--muted)}.nav-trip-groot.klein b{font-size:36px}.nav-trip .nav-knoppen{margin-top:8px}.pm-balk{position:relative;height:14px;margin:6px 8px 4px;border-radius:7px;background:linear-gradient(90deg,#c97a00 0%,var(--accent) 40%,var(--accent) 60%,var(--danger) 100%);opacity:.9}.pm-balk-schaal{position:absolute;inset:-18px 0 auto;display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--muted)}.pm-balk-naald{position:absolute;top:-5px;width:6px;height:24px;margin-left:-3px;border-radius:3px;background:var(--ink);box-shadow:0 0 0 2px var(--surface);transition:left .25s}.pm-mijlpalen{margin:12px 0 4px}.pm-mijlpalen .eyebrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pm-mijlpalen .eyebrow small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}.pm-mp-rijen{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.pm-mp{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums}.pm-mp b{font-size:14px}.pm-mp span{font-size:12px;color:var(--muted)}.pm-mp i{font-style:normal;font-weight:700;font-size:15px;color:var(--muted)}.pm-mp.gehaald{border-color:var(--accent)}.pm-mp i.groen{color:var(--accent)}.pm-mp i.oranje{color:var(--warn-ink)}.pm-mp i.rood{color:var(--danger)}.rb-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.rb-kop .nav-knoppen{margin:0;flex:0 0 auto;grid-template-columns:auto auto}.rb-kop .nav-knop{min-height:44px;padding:6px 12px;font-size:13px}.rb-acties{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.rb-acties .nav-knop{min-height:48px;font-size:14px}.rb-lijst{display:flex;flex-direction:column;gap:14px;scroll-margin-top:120px}.rb-pagina{margin:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--line);background:#fff;scroll-margin-top:calc(var(--appbar-h,58px) + 150px)}.rb-pagina.nu{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.rb-pagina figcaption{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--surface-2);font-size:12.5px;color:var(--muted);font-weight:600}.rb-pagina figcaption b{color:var(--ink);font-size:14px}.rb-pagina figcaption i{margin-left:auto;font-style:normal;color:var(--accent);font-weight:700}.rb-pagina.nu figcaption{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.rb-pagina img{display:block;width:100%;min-height:120px;background:#fff}html.cockpit .rb-pagina{border-color:#fff3}html.cockpit .rb-pagina.nu{border-color:var(--gold)}html.cockpit .nav-subs{display:none}.nav-klokvoorstel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:8px 8px 8px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-strong);font-size:14px;font-weight:600;text-align:left}.nav-klokvoorstel span{min-width:0}.nav-klokvoorstel .nav-knop{width:auto;flex:0 0 auto;min-height:44px;padding:0 16px}#dk-klokvoorstel-host:empty{display:none}.nav-rij.weg{opacity:.6}.nav-kal{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.nav-kal .nav-knop{width:auto;flex:0 0 auto;min-height:44px;padding:0 18px}.nav-ongedaan{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0;padding:4px 4px 4px 14px;min-height:52px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-size:15px;font-weight:700}.nav-ongedaan[hidden]{display:none}.nav-ongedaan span{min-width:0;overflow-wrap:anywhere}.nav-ongedaan button{flex:0 0 auto;min-width:104px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}html.cockpit .nav-ongedaan{margin-top:6px}.nav-knop.gevaar[data-bevestigd]{background:var(--danger);color:var(--op-danger,#fff);border-color:transparent}.nav-pillen{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.nav-pillen:empty{display:none}.nav-wake-warn{flex:1 1 100%;margin:0;padding:8px 12px;font-size:13px}.nav-cockpit-subs .nav-thema{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;padding:0 10px}.nav-thema svg{width:20px;height:20px;flex:0 0 auto}.nav-thema-tekst{display:none}@media(min-width:640px){.nav-thema-tekst{display:inline}}html.cockpit.zon{color-scheme:light;--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#ececec;--ink:#000;--muted:#1f1f1f;--line:rgba(0,0,0,.45);--line-strong:#000;--accent:#005c2e;--accent-brand:#005c2e;--accent-deep:#004423;--op-accent:#fff;--gold:#7a4100;--gold-ink:#7a4100;--danger:#a30000;--nav-groen:#005c2e;--nav-oranje:#834600;--nav-rood:#a30000;--app-donker:#fff;--app-zand:#e4e4e4;--app-haarlijn:rgba(0,0,0,.45)}html.cockpit.zon,html.cockpit.zon body,html.app-gevoel.cockpit.zon,html.app-gevoel.cockpit.zon body{background:#fff;color:#000}html.cockpit.zon .nav-top,html.app-gevoel.cockpit.zon .nav-top{background:#fff;border-bottom:2px solid #000}html.cockpit.zon .nav-cockpit-sluit{border:2px solid #000}html.cockpit.zon .nav-hoofd,html.app-gevoel.cockpit.zon .nav-hoofd{background:#fff;color:#000;border:3px solid #000}html.cockpit.zon .nav-hoofd .kicker,html.cockpit.zon .nav-hoofd .naam,html.cockpit.zon .nav-hoofd .doel,html.cockpit.zon .nav-pcinfo,html.cockpit.zon .nav-pcinfo b,html.cockpit.zon .nav-pcinfo .k,html.cockpit.zon .nav-status,html.cockpit.zon .nav-status .pc-afstand,html.cockpit.zon .nav-status .pc-afstand b,html.cockpit.zon .nav-status .pm-actie,html.app-gevoel.cockpit.zon .nav-hoofd .kicker,html.app-gevoel.cockpit.zon .nav-hoofd .naam,html.app-gevoel.cockpit.zon .nav-hoofd .doel,html.app-gevoel.cockpit.zon .nav-pcinfo,html.app-gevoel.cockpit.zon .nav-pcinfo b,html.app-gevoel.cockpit.zon .nav-status,html.app-gevoel.cockpit.zon .nav-status .pc-afstand,html.app-gevoel.cockpit.zon .nav-status .pc-afstand b,html.app-gevoel.cockpit.zon .nav-status .pm-actie,html.cockpit.zon .nav-groot,html.app-gevoel.cockpit.zon .nav-groot{color:#000}html.cockpit.zon .nav-groot.groen,html.app-gevoel.cockpit.zon .nav-groot.groen{color:var(--nav-groen)}html.cockpit.zon .nav-groot.oranje,html.app-gevoel.cockpit.zon .nav-groot.oranje{color:var(--nav-oranje)}html.cockpit.zon .nav-groot.rood,html.app-gevoel.cockpit.zon .nav-groot.rood{color:var(--nav-rood)}html.cockpit.zon .nav-hoofd.nu,html.cockpit.zon .nav-hoofd.nu *,html.app-gevoel.cockpit.zon .nav-hoofd.nu,html.app-gevoel.cockpit.zon .nav-hoofd.nu *,html.cockpit.zon #pc-hoofd.laat,html.cockpit.zon #pc-hoofd.laat *,html.cockpit.zon #pc-hoofd.nu,html.cockpit.zon #pc-hoofd.nu *{color:#fff}html.cockpit.zon .nav-hoofd.nu,html.app-gevoel.cockpit.zon .nav-hoofd.nu{background:var(--accent);border-color:#000}html.cockpit.zon #pc-hoofd.laat{background:var(--gold)}html.cockpit.zon #pc-hoofd.nu{background:var(--danger)}html.cockpit.zon .nav-bigbtn,html.app-gevoel.cockpit.zon .nav-bigbtn{background:#000;color:#fff;box-shadow:none}html.cockpit.zon .nav-bigbtn.stop,html.app-gevoel.cockpit.zon .nav-bigbtn.stop{background:var(--danger);color:#fff}html.cockpit.zon .nav-hoofd .nav-extra .nav-knop,html.app-gevoel.cockpit.zon .nav-hoofd .nav-extra .nav-knop{background:#fff;border:2px solid #000;color:#000}html.cockpit.zon .nav-hoofd .nav-extra .nav-knop.gevaar,html.app-gevoel.cockpit.zon .nav-hoofd .nav-extra .nav-knop.gevaar{color:var(--danger);border-color:var(--danger)}html.cockpit.zon .nav-volgende,html.app-gevoel.cockpit.zon .nav-volgende{background:#000;color:#fff}html.cockpit.zon .pm-balk-naald,html.app-gevoel.cockpit.zon .nav-hoofd .pm-balk-naald{background:#000;box-shadow:0 0 0 2px #fff}html.cockpit.zon .pm-balk-schaal,html.app-gevoel.cockpit.zon .nav-hoofd .pm-balk-schaal{color:#000}html.cockpit.zon .nav-subs,html.cockpit.zon .nav-seg,html.cockpit.zon .nav-blokken,html.cockpit.zon .nav-cockpit-subs,html.app-gevoel.cockpit.zon .nav-subs,html.app-gevoel.cockpit.zon .nav-seg,html.app-gevoel.cockpit.zon .nav-blokken,html.app-gevoel.cockpit.zon .nav-cockpit-subs{background:#e4e4e4}html.cockpit.zon .nav-subs button,html.cockpit.zon .nav-seg button,html.cockpit.zon .nav-blokken button,html.cockpit.zon .nav-cockpit-subs button,html.app-gevoel.cockpit.zon .nav-subs button,html.app-gevoel.cockpit.zon .nav-seg button,html.app-gevoel.cockpit.zon .nav-blokken button,html.app-gevoel.cockpit.zon .nav-cockpit-subs button{background:transparent;color:#000;border:1px solid #000}html.cockpit.zon .nav-subs button.on,html.cockpit.zon .nav-seg button.on,html.cockpit.zon .nav-blokken button.on,html.cockpit.zon .nav-cockpit-subs button.on,html.app-gevoel.cockpit.zon .nav-subs button.on,html.app-gevoel.cockpit.zon .nav-seg button.on,html.app-gevoel.cockpit.zon .nav-blokken button.on,html.app-gevoel.cockpit.zon .nav-cockpit-subs button.on{background:#000;color:#fff}html.cockpit.zon .nav-cockpit-etappe,html.app-gevoel.cockpit.zon .nav-cockpit-etappe,html.cockpit.zon .nav-klok,html.app-gevoel.cockpit.zon .nav-klok.cockpit-alleen,html.app-gevoel.cockpit.zon .nav-klok.cockpit-alleen b,html.cockpit.zon .nav-rij,html.app-gevoel.cockpit.zon .nav-rij{color:#000}html.cockpit.zon .nav-rij .s,html.cockpit.zon .nav-rij .naam small,html.cockpit.zon .nav-rij .n{color:#1f1f1f}html.cockpit.zon .nav-rij.actief{border-color:#000;box-shadow:inset 4px 0 #000}html.cockpit.zon .nav-rij .afw.min,html.cockpit.zon .pm-mp i.oranje,html.cockpit.zon .nav-nadering.voorbij span{color:var(--nav-oranje)}html.cockpit.zon .nav-rij .afw.nul,html.cockpit.zon .pm-mp i.groen{color:var(--nav-groen)}html.cockpit.zon .nav-ongedaan{background:#000;color:#fff}html.cockpit.zon .nav-ongedaan button{background:#fff;color:#000}@media(orientation:landscape){html.cockpit .nav-panel .nav-groot{font-size:clamp(64px,min(40vh,calc(100dvh - 268px),20vw),320px)}}@supports (container-type:size){@media(orientation:landscape){html.cockpit .nav-panel:not(.nav-panel-kaart){container-type:size}html.cockpit #nav-pm{--nav-extra:56px}html.cockpit .nav-panel .nav-groot{font-size:clamp(64px,min(40vh,calc(100cqh - 172px - var(--nav-extra,0px)),20vw),320px)}}}html.cockpit .nav-top .nav-subs-rij{display:none}html.cockpit .nav-cockpit-etappe{margin-left:auto}@media(orientation:landscape){html.cockpit .nav-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-right:76px}html.cockpit .nav-top .nav-cockpit-subs{order:1;flex:1 1 380px;flex-wrap:nowrap;margin:0}html.cockpit .nav-top .nav-klok{order:2;flex:0 0 auto;margin:0;padding:0;justify-content:flex-end}html.cockpit .nav-top .nav-pillen{order:3;flex:1 1 200px;flex-wrap:nowrap;align-items:center;min-width:0;margin:0}html.cockpit .nav-top .nav-ongedaan{order:4;flex:1 1 260px;margin:0;min-height:44px;padding:0 0 0 12px}}html.cockpit .nav-wake-warn{font-size:12.5px;line-height:1.3;padding:6px 10px}html.cockpit:not(.app-gevoel) .nav-wake-warn{display:none}@media(orientation:landscape){html.cockpit .nav-wake-warn{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 10px}}.nav-gpskaart{margin:10px 0 0;padding:14px}.nav-gpskaart p{margin:0 0 10px;font-size:15px;line-height:1.4}.nav-gpskaart .nav-knop{min-height:56px}@media(orientation:landscape){html.cockpit .nav-panel .nav-gpskaart{display:none}}:root{--goud-metaal:linear-gradient(135deg, color-mix(in srgb,var(--gold) 62%,#3a2a10) 0%, var(--gold) 28%, color-mix(in srgb,var(--gold) 35%,#fff) 48%, var(--gold) 62%, color-mix(in srgb,var(--gold) 70%,#3a2a10) 100%);--haarlijn:color-mix(in srgb, var(--gold) 34%, var(--line));--haarlijn-sterk:color-mix(in srgb, var(--gold) 60%, var(--line-strong));--lak:linear-gradient(180deg, color-mix(in srgb, var(--accent-brand) 86%, #fff) 0%, var(--accent) 52%, var(--accent-deep) 100%);--knop-licht:linear-gradient(180deg, #fff 0%, var(--surface) 50%, color-mix(in srgb, var(--surface-2) 70%, var(--surface)) 100%);--rand-hoog:inset 0 1px 0 rgba(255,255,255,.8);--rand-laag:inset 0 -1px 0 rgba(17,19,21,.05);--glans-band:linear-gradient(110deg, transparent 30%, rgba(255,255,255,.08) 42%, rgba(255,255,255,.45) 50%, rgba(255,255,255,.08) 58%, transparent 70%);--lak-schaduw:0 1px 0 rgba(255,255,255,.26) inset, 0 -2px 0 rgba(0,0,0,.16) inset, 0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--accent-deep) 60%, transparent);--shadow:0 1px 1px rgba(17,19,21,.03), 0 2px 5px rgba(17,19,21,.04), 0 12px 28px -8px rgba(17,19,21,.12);--shadow-lg:0 1px 2px rgba(17,19,21,.05), 0 8px 16px rgba(17,19,21,.06), 0 24px 48px -12px rgba(17,19,21,.22)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--knop-licht:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 85%, #fff 6%) 0%, var(--surface-2) 45%, var(--surface) 100%);--rand-hoog:inset 0 1px 0 rgba(255,255,255,.07);--rand-laag:inset 0 -1px 0 rgba(0,0,0,.25);--shadow:0 1px 1px rgba(0,0,0,.3), 0 2px 5px rgba(0,0,0,.22), 0 12px 26px -6px rgba(0,0,0,.45);--shadow-lg:0 1px 2px rgba(0,0,0,.34), 0 8px 16px rgba(0,0,0,.28), 0 26px 48px -10px rgba(0,0,0,.6)}}:root[data-theme=dark],html.cockpit{--knop-licht:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 85%, #fff 6%) 0%, var(--surface-2) 45%, var(--surface) 100%);--rand-hoog:inset 0 1px 0 rgba(255,255,255,.07);--rand-laag:inset 0 -1px 0 rgba(0,0,0,.25);--shadow:0 1px 1px rgba(0,0,0,.3), 0 2px 5px rgba(0,0,0,.22), 0 12px 26px -6px rgba(0,0,0,.45);--shadow-lg:0 1px 2px rgba(0,0,0,.34), 0 8px 16px rgba(0,0,0,.28), 0 26px 48px -10px rgba(0,0,0,.6)}::selection{background:color-mix(in srgb,var(--gold) 42%,transparent)}:focus-visible{outline-color:var(--gold);outline-offset:3px}body{background:radial-gradient(900px 420px at 110% -12%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 70%),radial-gradient(1100px 360px at 100% -10%,var(--bg-2),transparent 70%),var(--bg);text-rendering:optimizeLegibility}.eyebrow{letter-spacing:.2em}.appbar{background:radial-gradient(520px 150px at 88% -30%,rgba(255,255,255,.2),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 7px),linear-gradient(120deg,var(--accent-deep),var(--accent-brand));box-shadow:inset 0 -1px color-mix(in srgb,var(--gold) 55%,transparent),0 6px 22px -6px color-mix(in srgb,var(--accent-deep) 45%,transparent)}.merk .woord{text-shadow:0 1px 0 rgba(0,0,0,.18)}.wordmark i{margin-left:-10px}.merk .woord i,.wordmark i{background:var(--goud-metaal);-webkit-background-clip:text;background-clip:text;color:transparent}.appbar-knop,.rally-select{background:linear-gradient(180deg,#ffffff3d,#ffffff14);border-color:color-mix(in srgb,var(--gold) 55%,rgba(255,255,255,.3));box-shadow:inset 0 1px #ffffff47}.appbar-knop.on{background:linear-gradient(180deg,#fff,#eeeae0)}.card,.land-row,.blok,.live-row{border-color:var(--haarlijn)}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff) 0%,var(--surface) 40%);box-shadow:var(--rand-hoog),var(--shadow)}.card.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface));position:relative}.card.hero:before,.land-rol:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:var(--goud-metaal);opacity:.8}.land-rol{position:relative}.card.dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 7px),linear-gradient(150deg,var(--accent-deep),color-mix(in srgb,var(--accent-deep) 80%,#000));box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent),var(--shadow-lg)}.feiten div{box-shadow:inset 0 0 0 1px var(--haarlijn)}.feiten dd.groot{letter-spacing:-.01em}.btn,.jumpchips button,.ico,.nav-subs button,.nav-seg button,.tijd-knop,.fm-maak-btn{position:relative;overflow:hidden;isolation:isolate}.btn,.jumpchips button,.ico{background:var(--knop-licht);border-color:var(--haarlijn);box-shadow:var(--rand-hoog),var(--rand-laag),var(--shadow);transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,filter .2s}.btn.small{box-shadow:var(--rand-hoog),var(--rand-laag)}.btn{letter-spacing:.02em}.btn.primary,.jumpchips button.on{background:var(--lak);color:var(--op-accent);border-color:transparent;box-shadow:var(--lak-schaduw);text-shadow:0 1px 1px color-mix(in srgb,var(--accent-deep) 55%,transparent)}.btn.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 70%,#4a3510) 0%,var(--gold) 30%,color-mix(in srgb,var(--gold) 40%,#fff) 50%,var(--gold) 68%,color-mix(in srgb,var(--gold) 72%,#4a3510) 100%);color:#1a1408;border-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000024,0 0 0 1px #ffecbe59,0 10px 26px -8px #c8a96ba6}.btn.outline,.pil{background:linear-gradient(180deg,#ffffff1f,#ffffff05);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:inset 0 1px #ffffff24}.btn.danger{color:var(--danger)}@media(hover:hover){.btn:hover:not(:disabled){filter:none;transform:translateY(-1px);border-color:var(--haarlijn-sterk);box-shadow:var(--rand-hoog),var(--rand-laag),var(--shadow-lg)}.btn.primary:hover:not(:disabled){box-shadow:0 1px #ffffff4d inset,0 -2px #00000029 inset,0 0 0 1px var(--gold),0 14px 30px -8px color-mix(in srgb,var(--accent-deep) 70%,transparent)}.btn.accent:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -2px #00000024,0 0 0 1px #ffecbe8c,0 14px 32px -8px #c8a96bcc}.btn.outline:hover,.pil:hover{border-color:var(--gold)}}.btn:active:not(:disabled),.jumpchips button:active{box-shadow:inset 0 1px 3px #00000024,var(--rand-laag)}.btn.primary:active:not(:disabled),.btn.accent:active:not(:disabled){box-shadow:inset 0 2px 6px #00000047,0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent)}.btn:after,.jumpchips button:after,.tijd-knop:after,.fm-maak-btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--glans-band);background-size:300% 100%;background-position:120% 0}.btn.primary:after,.jumpchips button.on:after{mix-blend-mode:soft-light}@media(prefers-reduced-motion:no-preference){.btn:hover:not(:disabled):after,.btn:active:after,.jumpchips button:hover:after,.jumpchips button:active:after,.tijd-knop:active:after,.fm-maak-btn:hover:after,.fm-maak-btn:active:after{background-position:-20% 0;transition:background-position .75s cubic-bezier(.2,.7,.3,1)}html:not(.cockpit) .btn.primary:not(:disabled):after,html:not(.cockpit) .btn.accent:after{animation:glinster 6.5s ease-in-out 2s infinite}}@keyframes glinster{0%,72%{background-position:120% 0}88%,to{background-position:-20% 0}}input,select,textarea{box-shadow:inset 0 1px 2px #0000000f}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:inset 0 1px 2px #0000000f,0 0 0 3px color-mix(in srgb,var(--gold) 26%,transparent)}.botnav{border-color:color-mix(in srgb,var(--gold) 38%,var(--line-strong));box-shadow:inset 0 1px #fff6,var(--shadow-lg)}.botnav-item.on{background:var(--lak);color:var(--op-accent);overflow:hidden;box-shadow:var(--lak-schaduw)}.tab-badge{background:var(--goud-metaal);color:#2a1f0a;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 1px 3px #00000040}.msg.mine .bubble{background:var(--lak);box-shadow:inset 0 1px #fff3,0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent),var(--shadow)}.compose .send{background:var(--lak);box-shadow:var(--lak-schaduw)}.land-hero{background:radial-gradient(700px 300px at 85% -20%,rgba(200,169,107,.22),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 8px),linear-gradient(160deg,color-mix(in srgb,var(--accent-deep) 80%,#000) 0%,var(--accent-deep) 55%,color-mix(in srgb,var(--accent-deep) 85%,var(--accent-brand)) 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--gold) 60%,transparent),0 24px 50px -24px #00000080}.land-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.06) 47%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 53%,transparent 66%);background-size:250% 100%;background-position:150% 0}@media(prefers-reduced-motion:no-preference){.land-hero:before{animation:hero-glans 2.2s cubic-bezier(.2,.7,.3,1) .4s both}}@keyframes hero-glans{0%{background-position:150% 0}to{background-position:-90% 0}}.land-hero h1{text-shadow:0 2px 18px rgba(0,0,0,.25)}.land-hero .eyebrow{display:inline-flex;align-items:center;gap:10px}.land-hero .eyebrow:before{content:"";width:22px;height:1px;background:var(--goud-metaal)}.land-stats{border-top-color:color-mix(in srgb,var(--gold) 40%,transparent)}.land-stats b{background:linear-gradient(180deg,#fff 20%,#e6d6b0);-webkit-background-clip:text;background-clip:text;color:transparent}.land-row{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff),var(--surface) 50%);box-shadow:var(--rand-hoog),var(--shadow);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .24s}@media(hover:hover){.land-row:hover{transform:translateY(-2px);box-shadow:var(--rand-hoog),var(--shadow-lg)}}.land-row .tegel{background:linear-gradient(160deg,var(--accent-deep),color-mix(in srgb,var(--accent-deep) 75%,#000));color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:inset 0 1px #ffffff24,0 4px 10px -3px #0000004d}.land-stappen li:before{background:linear-gradient(160deg,var(--accent-deep),color-mix(in srgb,var(--accent-deep) 75%,#000));box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent),0 4px 10px -3px #0000004d}.land-voet{border-top:0;position:relative}.land-voet:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:var(--goud-metaal);opacity:.6}.splash .balk i{background:var(--goud-metaal)}.splash .woord{letter-spacing:.04em}@font-face{font-family:Cormorant Garamond;font-weight:300 700;font-style:normal;font-display:swap;src:url(/fonts/Cormorant-var.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:300 700;font-style:italic;font-display:swap;src:url(/fonts/Cormorant-italic-var.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/Jost-var.woff2) format("woff2")}html.gt{--gt-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--gt-cijfer:Jost,var(--body);--body:Jost,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gt-ivoor:#f5f1e8;--gt-steen:#d9ddd8;--gt-lak: radial-gradient(900px 320px at 85% -20%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 65%), repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 2px,transparent 2px 7px), linear-gradient(180deg,rgba(245,241,232,.08),transparent 40%,rgba(0,0,0,.28)), linear-gradient(160deg,color-mix(in srgb,var(--accent-deep) 75%,#000) 0%,var(--accent-deep) 45%,color-mix(in srgb,var(--accent-deep) 70%,var(--accent-brand)) 100%);--gt-chroom:linear-gradient(180deg,#fbfbf9 0%,#c9ccce 22%,#6c7176 50%,#e6e7e5 74%,#8e9398 100%);--gt-chroom-ring:0 0 0 2px #8e9398,0 0 0 3px #efefed,0 0 0 5px #5c6166;--gt-messing:linear-gradient(180deg,color-mix(in srgb,var(--gold) 45%,#fff) 0%,color-mix(in srgb,var(--gold) 80%,#fff) 24%,var(--gold) 55%,color-mix(in srgb,var(--gold) 62%,#3a2a10) 100%);--gt-graan:radial-gradient(circle at 1px 1px,rgba(60,40,20,.06) 1px,transparent 1.6px),radial-gradient(circle at 3px 2px,rgba(255,255,255,.08) .8px,transparent 1.4px);--gt-stiksel:color-mix(in srgb,var(--gold) 55%,transparent);--gt-noten:linear-gradient(180deg,#e6e7e5 0 2px,#6c7176 2px 3px,#7a431d 3px,#5a2c11 35%,#8a4f25 55%,#63321a 75%,#56290f calc(100% - 3px) ,#6c7176 calc(100% - 3px) ,#e6e7e5 calc(100% - 1px) )}html.gt.cockpit{--gt-stiksel:rgba(200,169,107,.35)}html.gt{background-color:var(--bg)}html.gt body{font-family:var(--body);background:transparent;font-size:17px}html.gt h1,html.gt h2,html.gt .merk .woord,html.gt .wordmark,html.gt .splash .woord{font-family:var(--gt-serif);font-weight:600;letter-spacing:0;font-variant-numeric:lining-nums}html.gt h1{font-size:2.1rem;line-height:1.05}html.gt h2{font-size:1.45rem;line-height:1.1}html.gt .eyebrow{letter-spacing:.24em;font-weight:600}html.gt .note{font-size:1rem}html.gt ::selection{background:color-mix(in srgb,var(--gold) 40%,transparent)}html.gt .btn:after,html.gt .jumpchips button:after,html.gt .botnav-item.on:after,html.gt .land-hero:before{content:none;animation:none}html.gt .appbar{background:var(--gt-lak);box-shadow:0 1px #fbfbf9,0 2px #8e9398,0 3px #e6e7e5,0 12px 24px -8px #0000008c;color:var(--gt-ivoor)}html.gt .merk .woord{font-size:1.45rem}html.gt .merk .woord i{background:none;color:var(--gold);-webkit-text-fill-color:currentColor;font-style:italic}html.gt .appbar-knop,html.gt .rally-select{background:linear-gradient(180deg,#ffffff24,#ffffff0a);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:inset 0 1px #ffffff2e}html.gt .appbar-knop.on{background:var(--gt-messing);color:#2a1f0a;border-color:transparent}html.gt .botnav{background:var(--gt-lak);border:0;box-shadow:var(--gt-chroom-ring),0 18px 36px -10px #0009;backdrop-filter:none;-webkit-backdrop-filter:none}html.gt .botnav-item{color:var(--gt-steen);font-size:.7rem;letter-spacing:0;min-width:0;overflow:hidden}html.gt .botnav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.gt .botnav-item.on{background:var(--gt-messing);color:#2a1f0a;box-shadow:inset 0 1px #fffae6cc,inset 0 -2px #3c280a4d,0 4px 10px -4px #0009;text-shadow:0 1px 0 rgba(255,245,215,.5)}html.gt .tab-badge{background:#8a1f1c;color:#fff;box-shadow:0 0 0 2px var(--accent-deep)}html.gt .card{background-color:var(--surface);background-image:linear-gradient(180deg,rgba(255,255,255,.14),transparent 30%,rgba(0,0,0,.03));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:18px;outline:1.5px dashed var(--gt-stiksel);outline-offset:-9px;box-shadow:inset 0 1px #ffffff59,0 1px #00000014,0 16px 30px -18px color-mix(in srgb,var(--accent-deep) 55%,transparent);padding:20px}html.gt .card.hero{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%)}html.gt .card.hero:before,html.gt .card.hero:after{content:none}html.gt .card.dark{background:var(--gt-lak);color:var(--gt-ivoor);outline-color:#c8a96b73;border-color:transparent;box-shadow:var(--gt-chroom-ring),0 24px 40px -18px #000000b3}html.gt .card.dark .lijst,html.gt .card.dark p{color:var(--gt-steen)}html.gt .feiten div{background:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:inset 0 1px 3px #0000001f;border-radius:10px}html.gt .feiten dd{font-family:var(--gt-serif);font-size:1.4rem;font-variant-numeric:lining-nums tabular-nums}html.gt .feiten dd.groot{font-size:2rem}html.gt .btn{font-family:var(--body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;min-height:50px;padding:12px 24px;border-radius:999px;background:linear-gradient(180deg,#fffdf8,var(--surface) 60%,var(--surface-2));color:var(--ink);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line-strong));box-shadow:inset 0 1px #fffc,0 1px #0000000f,0 8px 16px -10px #00000059;filter:none;text-shadow:none}html.gt .btn.small{min-height:44px;padding:7px 16px;font-size:.75rem}html.gt .btn.primary,html.gt .btn.accent{background:var(--gt-messing);color:#2a1f0a;border-color:transparent;text-shadow:0 1px 0 rgba(255,245,215,.55);box-shadow:inset 0 1px #fffae6cc,inset 0 -2px #3c280a4d,0 1px #0000004d,0 12px 22px -10px #0000008c}html.gt .btn.outline{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 80%,#fff 8%),var(--accent-deep));color:var(--gt-ivoor);border:0;box-shadow:var(--gt-chroom-ring),0 10px 22px -8px #0009}html.gt .btn.danger{color:var(--danger)}@media(hover:hover){html.gt .btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}}html.gt .btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #00000040}html.gt .jumpchips button{font-family:var(--body);letter-spacing:.05em;background:linear-gradient(180deg,#fffdf8,var(--surface));border-color:color-mix(in srgb,var(--gold) 45%,var(--line-strong));box-shadow:inset 0 1px #fffc}html.gt .jumpchips button.on{background:var(--gt-lak);color:var(--gt-ivoor);border-color:transparent;box-shadow:0 0 0 1px var(--gold)}html.gt input,html.gt select,html.gt textarea{background:#fffdf7;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line-strong));border-radius:10px;font-size:17px;min-height:50px;box-shadow:inset 0 1px 3px #00000014}html.gt input:focus,html.gt select:focus,html.gt textarea:focus{border-color:var(--gold);box-shadow:inset 0 1px 3px #00000014,0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}html.gt .field .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}html.gt .msg.mine .bubble{background:var(--gt-lak);color:var(--gt-ivoor);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}html.gt .compose .send{background:var(--gt-messing);color:#2a1f0a}html.gt .splash .balk i{background:var(--gt-messing)}html.gt .land-hero{background:var(--gt-lak);border-radius:0;padding-bottom:56px;box-shadow:inset 0 2px #f5f1e824}html.gt .land-hero:after{content:"";position:absolute;inset:auto 0 0;width:auto;height:16px;border-radius:0;background:var(--gt-noten);z-index:1}html.gt .land-hero .eyebrow{color:var(--gold);display:flex;align-items:center;gap:12px}html.gt .land-hero .eyebrow:before{content:"";width:40px;height:2px;background:var(--gt-chroom)}html.gt .land-hero h1{font-size:clamp(2.8rem,8vw,5.2rem);font-weight:600;line-height:.98;text-shadow:0 2px 0 rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35)}html.gt .land-intro{font-size:1.15rem;line-height:1.65;color:var(--gt-steen)}html.gt .wordmark{font-size:1.6rem;font-weight:700}html.gt .wordmark img{border-radius:50%;box-shadow:0 0 0 2px #c9ccce,0 0 0 3px #5c6166}html.gt .wordmark i{margin-left:-10px;background:none;color:var(--gold);-webkit-text-fill-color:currentColor;font-style:italic}html.gt .pil{background:linear-gradient(180deg,#ffffff1f,#ffffff05);border-color:color-mix(in srgb,var(--gold) 65%,transparent);min-height:44px;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}html.gt .land-stats{display:none}html.gt .land-sectie h2{font-size:clamp(2rem,5vw,2.8rem);font-weight:600}html.gt .land .note{font-size:1.05rem}html.gt .land-row{background-color:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:16px;outline:1.5px dashed var(--gt-stiksel);outline-offset:-8px;padding:18px 20px;grid-template-columns:64px 1fr;gap:16px;box-shadow:inset 0 1px #ffffff59,0 14px 26px -18px color-mix(in srgb,var(--accent-deep) 60%,transparent)}html.gt .land-row .tegel{width:60px;height:60px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 35%,var(--accent-brand),var(--accent-deep));color:var(--gt-ivoor);font-family:var(--body);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 2px 5px #0009,0 0 0 3px #d6d8d6,0 0 0 4px #6c7176,0 6px 12px -4px #00000080}html.gt .land-row b{font-family:var(--gt-serif);font-size:1.35rem;font-weight:700}html.gt .land-row span:not(.tegel){font-size:1rem}html.gt .land-rol .eyebrow{display:inline-block;padding:4px 12px;border-radius:2px;background:var(--gt-messing);color:#2a1f0a;text-shadow:0 1px 0 rgba(255,245,215,.55);letter-spacing:.22em;font-size:.68rem}html.gt .land-rol p{font-size:1rem}html.gt .land-stappen li{grid-template-columns:48px 1fr;gap:16px}html.gt .land-stappen li:before{width:44px;height:44px;background:radial-gradient(circle at 50% 35%,var(--accent-brand),var(--accent-deep));color:var(--gold);font-family:var(--gt-serif);font-size:1.3rem;box-shadow:inset 0 2px 5px #0009,0 0 0 3px #d6d8d6,0 0 0 4px #6c7176}html.gt .land-stappen b{font-family:var(--gt-serif);font-size:1.3rem;font-weight:700}html.gt .land-stappen span{font-size:1rem}html.gt .land-voet{border-top:0}html.gt .land-voet:before{background:var(--gt-chroom);height:2px;opacity:.7}html.gt .card.gt-uitnodiging{position:relative;background-color:#fbf7ee;outline:0;border-radius:4px;padding:36px 28px 60px;box-shadow:inset 0 0 0 8px #fbf7ee,inset 0 0 0 9px var(--gold),inset 0 0 0 12px #fbf7ee,inset 0 0 0 13px color-mix(in srgb,var(--gold) 60%,transparent),0 30px 50px -26px color-mix(in srgb,var(--accent-deep) 70%,transparent);color:#111315}html.gt .card.gt-uitnodiging h3{font-family:var(--gt-serif);font-size:1.5rem;font-weight:700;color:#111315}html.gt .card.gt-uitnodiging .note{color:#3d4644}.gt-zegel{display:none}html.gt .gt-zegel{display:flex;position:absolute;left:50%;bottom:-40px;width:88px;height:88px;margin-left:-44px;align-items:center;justify-content:center;border-radius:47% 53% 50% 48%/52% 46% 54% 48%;background:radial-gradient(circle at 38% 32%,#b0413a,#8a1f1c 38%,#5e1010 72%,#3e0a0a);box-shadow:inset 0 2px 3px #ffbeaa59,inset 0 -4px 8px #00000080,0 6px 12px -2px #3c0a0a8c}html.gt .gt-zegel i{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;box-shadow:inset 0 2px 3px #00000073,inset 0 -1px 1px #ffbeaa4d;font-family:var(--gt-serif);font-style:normal;font-weight:700;font-size:40px;color:#5e1010;text-shadow:0 1px 0 rgba(255,180,160,.35)}html.gt #inloggen{padding-bottom:60px}.gt-cluster,.gt-cockpit{display:none}html.gt .gt-cluster{display:flex;flex-direction:column;align-items:center;gap:14px;margin:34px auto 0;max-width:720px}.gt-cluster-paneel{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2vw,22px);padding:clamp(14px,3vw,26px) clamp(14px,3vw,30px) clamp(16px,3vw,30px);border-radius:120px 120px 30px 30px;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--accent-deep) 70%,#000),#041110);box-shadow:inset 0 3px 10px #000000e6,0 0 0 3px #8e9398,0 0 0 5px #efefed,0 0 0 7px #5c6166,0 30px 60px -20px #000000e6}.gt-meter{position:relative;display:block;flex:none;aspect-ratio:1;border-radius:50%;box-shadow:0 14px 22px -6px #0009}.gt-meter>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.gt-laag{transform-origin:50% 50%}.gt-laag[data-scroll],.gt-laag[data-wijzer]{will-change:transform}.gt-cluster .gt-klok,.gt-cluster .gt-bereik{width:clamp(96px,22vw,170px)}.gt-cluster .gt-chrono{width:clamp(140px,32vw,250px)}.gt-cluster-bijschrift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;text-align:center}.gt-cluster-bijschrift span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gt-steen);line-height:1.4}html.gt .gt-cockpit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;padding:70px max(16px,calc((100% - 1180px)/2)) 80px;background:var(--gt-lak);color:var(--gt-ivoor);box-shadow:0 1px #fbfbf9,0 2px #8e9398,0 3px #e6e7e5}.gt-stuur{position:relative;width:min(420px,84vw);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.gt-stuur.vast{cursor:grabbing}.gt-stuur:before{content:"";position:absolute;inset:3%;border-radius:50%;box-shadow:0 50px 80px -24px #000000f2;pointer-events:none}.gt-wiel{position:relative;display:block;width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.gt-stuur:focus-visible{outline:3px solid var(--gold);outline-offset:6px}html.gt .gt-cockpit-tekst h2{font-family:var(--gt-serif);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;color:var(--gt-ivoor);margin:0 0 .3em}.gt-cockpit-tekst .eyebrow{color:var(--gold)}.gt-cockpit-tekst p{font-size:1.1rem;line-height:1.65;color:var(--gt-steen)}.gt-cockpit-tekst .gt-hint{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#a9b3b0}.gt-snelheid-wrap{padding:14px;border-radius:50%;background:radial-gradient(circle,#061413 60%,#0d2623);box-shadow:inset 0 4px 14px #000000e6,0 0 0 3px #8e9398,0 0 0 5px #efefed,0 0 0 7px #5c6166,0 30px 50px -16px #000000e6}.gt-snelheid{width:clamp(220px,26vw,320px)}@media(max-width:980px){html.gt .gt-cockpit{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px;padding:50px 16px 60px}.gt-cockpit-tekst{order:-1;max-width:560px}}@media(prefers-reduced-motion:reduce){.gt-wiel{will-change:auto}}@media(prefers-color-scheme:dark){html.gt:not([data-theme=light]) input,html.gt:not([data-theme=light]) select,html.gt:not([data-theme=light]) textarea{background:var(--surface-2);color:var(--ink)}html.gt:not([data-theme=light]) .btn:not(.primary):not(.accent):not(.outline){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 85%,#fff 6%),var(--surface));color:var(--ink)}html.gt:not([data-theme=light]) .card.gt-uitnodiging input{background:#fffdf7;color:#111315}}html.gt[data-theme=dark] input,html.gt[data-theme=dark] select,html.gt[data-theme=dark] textarea{background:var(--surface-2);color:var(--ink)}html.gt[data-theme=dark] .btn:not(.primary):not(.accent):not(.outline){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 85%,#fff 6%),var(--surface));color:var(--ink)}html.gt.cockpit input,html.gt.cockpit select,html.gt.cockpit textarea{background:var(--surface-2);color:var(--ink)}html.gt.cockpit .btn:not(.primary):not(.accent):not(.outline){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 85%,#fff 6%),var(--surface));color:var(--ink)}@media(prefers-color-scheme:dark){html.gt:not([data-theme=light]),html.gt:not([data-theme=light]) .card,html.gt:not([data-theme=light]) .land-row{background-image:none}}html.gt[data-theme=dark],html.gt[data-theme=dark] .card,html.gt[data-theme=dark] .land-row,html.gt.cockpit,html.gt.cockpit .card{background-image:none}@media(hover:hover)and (min-width:900px){html.gt:not(.cockpit) .card:not(.dark):not(.gt-uitnodiging),html.gt .land-row{background-image:var(--gt-graan),linear-gradient(180deg,rgba(255,255,255,.14),transparent 30%,rgba(0,0,0,.03));background-size:4px 4px,5px 5px,100% 100%}}.gt3{--gt3-rand:max(20px, calc((100vw - 1200px)/2) )}.gt3 .gt3-eyebrow,.gt3 .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 .6em}.gt3 h2{font-family:var(--gt-serif);font-weight:600;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;margin:0 0 .35em}.gt3-pijl{display:inline-block;margin-left:6px;color:var(--gold);transition:transform .2s}a:hover>.gt3-pijl{transform:translate(4px)}.gt3-woordmerk{font-family:var(--gt-serif);font-weight:600;font-size:1.7rem;letter-spacing:.01em;color:var(--gt-ivoor);text-decoration:none;white-space:nowrap}.gt3-woordmerk i{font-style:italic;color:var(--gold)}.gt3-kop{position:fixed;left:0;right:0;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:calc(14px + var(--safe-area-inset-top,env(safe-area-inset-top))) var(--gt3-rand) 14px;border-bottom:1px solid rgba(245,241,232,.16);color:var(--gt-ivoor);transition:background .3s,box-shadow .3s,padding .3s}.gt3-kop.vast{background:var(--gt-lak);box-shadow:0 1px #fbfbf9,0 2px #8e9398,0 12px 24px -10px #0000008c;padding-top:calc(8px + var(--safe-area-inset-top,env(safe-area-inset-top)));padding-bottom:8px}.gt3-kop .gt3-woordmerk{justify-self:center}.gt3-menuknop{justify-self:start;display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gt3-lijnen{display:flex;flex-direction:column;gap:5px;width:22px}.gt3-lijnen i{display:block;height:1.5px;background:currentColor}.gt3-lijnen i:last-child{width:14px}.gt3-menuwoord{font-size:.8rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.gt3-kruis{font-size:1.5rem;line-height:1;font-weight:300}.gt3-kop-rechts{justify-self:end;display:flex;align-items:center;gap:18px}.gt3-taalknop{min-height:44px;min-width:44px;border:0;background:none;color:#a9b3b0;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:.2em;cursor:pointer}.gt3-instap{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;text-decoration:none;background:var(--gt-messing);color:#2a1f0a;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,245,215,.55);box-shadow:inset 0 1px #fffae6cc,inset 0 -2px #3c280a4d,0 8px 16px -8px #0009}@media(max-width:720px){.gt3-kop{grid-template-columns:44px 1fr auto}.gt3-kop .gt3-menuwoord,.gt3-taalknop{display:none}.gt3-kop .gt3-woordmerk{font-size:1.35rem}.gt3-instap{padding:0 14px;font-size:.68rem;letter-spacing:.14em}}html.gt3-menu-open{overflow:hidden}.gt3-menu{position:fixed;inset:0;z-index:60;background:var(--gt-lak);color:var(--gt-ivoor);display:flex;flex-direction:column;overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease}.gt3-menu.open{opacity:1;transform:none}.gt3-menu[hidden]{display:none}.gt3-kop-menu{position:static;background:none;border-bottom:1px solid rgba(245,241,232,.16)}.gt3-menu-kolommen{flex:1 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:70px var(--gt3-rand)}.gt3-menu-kolommen nav{display:flex;flex-direction:column;gap:14px}.gt3-menu-groep{font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.gt3-menu-kolommen a{font-family:var(--gt-serif);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:500;line-height:1.15;color:var(--gt-ivoor);text-decoration:none;width:fit-content;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;transition:background-size .3s}.gt3-menu-kolommen a:hover,.gt3-menu-kolommen a:focus-visible{background-size:100% 1px}.gt3-menu-voet{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:22px var(--gt3-rand) calc(22px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));border-top:1px solid rgba(245,241,232,.14);box-shadow:inset 0 -12px #6b3616}.gt3-menu-voet a{color:var(--gold);text-decoration:none}.gt3-talen{display:flex;flex-wrap:wrap;gap:6px 22px}.gt3-talen button,.gt3-voetkolom button{min-height:44px;border:0;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a9b3b0;cursor:pointer;text-align:left}.gt3-talen button[aria-current],.gt3-voetkolom button[aria-current]{color:var(--gt-ivoor);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}@media(max-width:720px){.gt3-menu-kolommen{grid-template-columns:1fr;gap:30px;padding:36px 24px}}html.gt .gt3-hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:120px var(--gt3-rand) 110px;position:relative}.gt3-hero-tekst{max-width:620px}html.gt .gt3-hero h1{font-size:clamp(3rem,7.4vw,6.2rem);margin:.1em 0 .3em}.gt3-lead{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6;color:var(--gt-steen);margin:0 0 28px}.gt3-acties{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.gt3-link{display:inline-flex;align-items:center;min-height:44px;color:var(--gt-ivoor);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}html.gt .gt3-hero .gt-cluster{margin:0}.gt3-hero-voet{position:absolute;left:var(--gt3-rand);right:var(--gt3-rand);bottom:34px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#a9b3b0}.gt3-scroll{display:flex;flex-direction:column;align-items:center;gap:10px}.gt3-scroll:after{content:"";width:1px;height:36px;background:currentColor}@media(max-width:980px){html.gt .gt3-hero{grid-template-columns:1fr;padding-top:110px;padding-bottom:120px;min-height:0}.gt3-hero-voet{flex-direction:column;align-items:flex-start}.gt3-scroll{display:none}}.gt3-momenten{background:var(--bg);padding:110px var(--gt3-rand) 120px}.gt3-momenten-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.gt3-momenten-kop h2{max-width:640px;margin:0}.gt3-momenten-kop p{max-width:420px;margin:0;font-size:1.1rem;line-height:1.65;color:var(--muted)}.gt3-momenten-rij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.gt3-moment{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--gold) 60%,transparent)}.gt3-nr{font-family:var(--gt-serif);font-style:italic;font-size:1.4rem;color:var(--gold-ink)}.gt3-moment h3{font-family:var(--gt-serif);font-size:2.2rem;font-weight:600;line-height:1.05;margin:0}.gt3-moment p{margin:0;font-size:1.1rem;line-height:1.65;color:var(--muted)}.gt3-moment a{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-decoration:none}@media(max-width:900px){.gt3-momenten{padding:70px 22px}.gt3-momenten-kop{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.gt3-momenten-rij{grid-template-columns:1fr;gap:36px}}.gt3-carnet{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:72px;padding:110px var(--gt3-rand);background:#0a211f;color:var(--gt-ivoor)}.gt3-carnet h2{color:var(--gt-ivoor)}.gt3-carnet-tekst p:not(.gt3-eyebrow){font-size:1.1rem;line-height:1.65;color:var(--gt-steen)}.gt3-boekje{display:grid;grid-template-columns:1fr 1fr;padding:14px;border-radius:10px 18px 18px 10px;background:#1a4540;box-shadow:inset 0 0 0 1px #c8a96b59,0 40px 70px -24px #000000e6;max-width:680px}.gt3-blad{position:relative;min-height:420px;padding:28px;background:#f7f1e3;color:#111315;background-image:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(140,110,60,.16) 100%),repeating-linear-gradient(8deg,rgba(150,130,90,.035) 0 1px,transparent 1px 5px)}.gt3-blad.links{border-radius:6px 2px 2px 6px;box-shadow:inset -14px 0 18px -12px #503c1e59}.gt3-blad.rechts{border-radius:2px 6px 6px 2px;box-shadow:inset 14px 0 18px -12px #503c1e59}.gt3-blad-kop{font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#8a6d3a;margin:0}.gt3-blad-titel{font-family:var(--gt-serif);font-size:1.8rem;font-weight:700;line-height:1;margin:6px 0}.gt3-blad-sub{font-size:.9rem;color:#5e6a68;margin:0}.gt3-stempel{position:absolute;width:150px;height:150px;border-radius:50%;border:4px solid currentColor;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;mix-blend-mode:multiply;opacity:.88}.gt3-stempel:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px solid currentColor}.gt3-stempel span{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gt3-stempel b{font-family:var(--gt-serif);font-size:2.4rem;line-height:.9}.gt3-stempel.s1{color:#243f7a;left:24px;top:150px}.gt3-stempel.s2{color:#7a1a18;left:130px;top:250px}.gt3-stempel.s3{color:#0f2d2a;left:60px;top:70px;width:180px;height:180px}@media(max-width:900px){.gt3-carnet{grid-template-columns:1fr;gap:40px;padding:70px 22px}.gt3-blad{min-height:320px;padding:18px}.gt3-stempel{width:110px;height:110px}.gt3-stempel b{font-size:1.7rem}.gt3-stempel.s1{left:10px;top:120px}.gt3-stempel.s2{left:60px;top:200px}.gt3-stempel.s3{left:10px;top:50px;width:130px;height:130px}}.gt3-discretie{background:var(--gt-lak);color:var(--gt-ivoor);text-align:center;padding:110px var(--gt3-rand) 120px}.gt3-discretie h2{color:var(--gt-ivoor)}.gt3-feiten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px auto 0;max-width:1080px}.gt3-feit{display:flex;flex-direction:column;gap:10px;padding:0 28px}.gt3-feit+.gt3-feit{border-left:1px solid rgba(200,169,107,.35)}.gt3-feit b{font-family:var(--gt-serif);font-size:1.9rem;font-weight:600}.gt3-feit span{font-size:1.05rem;line-height:1.6;color:var(--gt-steen)}@media(max-width:900px){.gt3-discretie{padding:70px 22px}.gt3-feiten{grid-template-columns:1fr;gap:28px}.gt3-feit+.gt3-feit{border-left:0;border-top:1px solid rgba(200,169,107,.35);padding-top:28px}}.gt3-alles{background:var(--bg);padding:40px var(--gt3-rand)}.gt3-alles details{border-top:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.gt3-alles summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px;cursor:pointer}.gt3-alles summary::-webkit-details-marker{display:none}.gt3-alles summary b{display:block;font-family:var(--gt-serif);font-size:1.8rem;font-weight:600}.gt3-alles summary small{font-size:.95rem;color:var(--muted)}.gt3-plus{font-family:var(--gt-serif);font-size:2.2rem;color:var(--gold-ink);transition:transform .25s}.gt3-alles details[open] .gt3-plus{transform:rotate(45deg)}.gt3-alles .land-sectie{max-width:none!important;padding:26px 0 0!important;margin:0}.gt3-toegang{display:flex;justify-content:center;padding:110px 22px 150px;background:var(--bg)}.gt3-kaartje{position:relative;width:min(720px,100%);padding:56px clamp(22px,6vw,72px) 70px;text-align:center;border-radius:4px;background:#fbf7ee;color:#111315;box-shadow:inset 0 0 0 10px #fbf7ee,inset 0 0 0 11px var(--gold),inset 0 0 0 15px #fbf7ee,inset 0 0 0 16px color-mix(in srgb,var(--gold) 60%,transparent),0 40px 70px -26px color-mix(in srgb,var(--accent-deep) 70%,transparent)}.gt3-kaartje h2{color:#111315}.gt3-kaartje .gt3-eyebrow{color:#8a6d3a}.gt3-sub{font-size:1.1rem;line-height:1.6;color:#3d4644;max-width:520px;margin:0 auto 22px}.gt3-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left;max-width:520px;margin:0 auto}.gt3-form label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#5e6a68}.gt3-form .breed{grid-column:1/-1}html.gt .gt3-form input{background:#fffdf7;color:#111315;text-transform:none;letter-spacing:0}.gt3-form button{justify-self:center;margin-top:8px}.gt3-klein{font-size:.95rem;color:#5e6a68;margin:18px 0 0}.gt3-klein a{color:var(--accent)}.gt3-dank{font-family:var(--gt-serif);font-size:1.6rem;line-height:1.3;color:#0f2d2a;margin:10px auto 0;max-width:460px}html.gt .gt3-kaartje .gt-zegel{display:flex;bottom:-44px}@media(max-width:560px){.gt3-form{grid-template-columns:1fr}}.gt3-instappen{max-width:720px;margin:0 auto;padding:40px 22px 90px;text-align:center}.gt3-instappen .card{text-align:left;margin-top:10px}html.gt .gt3-instappen h2{font-size:clamp(2rem,4vw,3rem)}.gt3-voet{position:relative;background:var(--gt-lak);color:var(--gt-ivoor);padding:70px var(--gt3-rand) calc(34px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));box-shadow:inset 0 3px #c9ccce}.gt3-voet-rij{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px}.gt3-voetkolom{display:flex;flex-direction:column;gap:8px}.gt3-voetkolom p{font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.gt3-voetkolom a{min-height:32px;display:flex;align-items:center;color:var(--gt-steen);text-decoration:none;font-size:1rem}.gt3-voetkolom a:hover{color:var(--gt-ivoor)}.gt3-voet-merk span{font-size:.95rem;color:#a9b3b0}.gt3-voet-merk a{color:var(--gold)}.gt3-voet-onder{margin-top:44px;padding-top:20px;border-top:1px solid rgba(245,241,232,.14);font-size:.82rem;letter-spacing:.06em;color:#a9b3b0}@media(max-width:900px){.gt3-voet{padding:50px 22px 30px}.gt3-voet-rij{grid-template-columns:1fr 1fr;gap:28px}.gt3-voet-merk{grid-column:1/-1}}html.gt .gt3 h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.04}.gt3-kop>.gt3-instap,.gt3-kop-rechts>.gt3-instap{justify-self:end}.gt3 section[id]{scroll-margin-top:84px}@media(max-width:600px){.gt3 .gt-cluster .gt-klok,.gt3 .gt-cluster .gt-bereik{width:clamp(64px,21vw,96px)}.gt3 .gt-cluster .gt-chrono{width:clamp(100px,31vw,140px)}.gt3 .gt-cluster-paneel{gap:6px;padding:12px 10px 14px}.gt3-blad-titel{font-size:1.25rem}.gt3-blad.links{min-height:360px}.gt3-stempel.s1{left:6px;top:150px}.gt3-stempel.s2{left:40px;top:238px}}html.gt .gt3-hero>*:not(.land-top){max-width:none;margin-left:0;margin-right:0}html.gt .gt3-hero>.gt3-hero-tekst{max-width:620px}html.gt .gt3-hero .eyebrow{margin-top:0}.gt3-stempel.s1{--r:-12deg}.gt3-stempel.s2{--r:8deg}.gt3-stempel.s3{--r:-5deg}.gt3-stempel{transform:rotate(var(--r))}.gt3-boekje{perspective:1800px}.gt3-anim .gt3-blad.rechts{transform-origin:0 50%;transform:rotateY(-178deg);backface-visibility:hidden;transition:transform 1.1s cubic-bezier(.3,.1,.2,1)}.gt3-anim .gt3-stempel{opacity:0;transform:rotate(var(--r)) scale(1.9) translateY(-14px)}.gt3-anim.zichtbaar .gt3-blad.rechts{transform:none}.gt3-anim.zichtbaar .gt3-stempel{animation:gt3-stempel .55s cubic-bezier(.2,.7,.3,1) both}.gt3-anim.zichtbaar .gt3-stempel.s1{animation-delay:1.05s}.gt3-anim.zichtbaar .gt3-stempel.s2{animation-delay:1.5s}.gt3-anim.zichtbaar .gt3-stempel.s3{animation-delay:1.95s}@keyframes gt3-stempel{0%{opacity:0;transform:rotate(var(--r)) scale(1.9) translateY(-14px)}55%{opacity:.95;transform:rotate(var(--r)) scale(.93)}75%{transform:rotate(var(--r)) scale(1.035)}to{opacity:.88;transform:rotate(var(--r)) scale(1)}}.gt-laag[data-zwaai]{will-change:transform}.gt3-hero-beeld{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.gt3-hero-beeld img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block;transform-origin:65% 75%}.gt3-lus{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block;opacity:0;transition:opacity .9s ease}.gt3-lus.speelt{opacity:1}.gt3-band-beeld .gt3-lus{object-position:50% 70%}.gt3-hero-beeld:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 92%,#000),color-mix(in srgb,var(--accent-deep) 78%,transparent) 38%,color-mix(in srgb,var(--accent-deep) 30%,transparent) 70%,color-mix(in srgb,var(--accent-deep) 55%,transparent)),linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 22%,transparent 62%,color-mix(in srgb,var(--accent-deep) 85%,#000) 100%)}html.gt .gt3-hero>.gt3-hero-tekst,html.gt .gt3-hero>.gt-cluster,html.gt .gt3-hero>.gt3-hero-voet{position:relative;z-index:1}html.gt .gt3-hero>.gt3-hero-voet{position:absolute}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine)and (min-width:901px){.gt3-hero-beeld img{animation:gt3-rijden 14s cubic-bezier(.2,.6,.3,1) both;will-change:transform}}@keyframes gt3-rijden{0%{transform:scale(1.09)}to{transform:scale(1)}}@media(max-width:900px){.gt3-hero-beeld img,.gt3-hero-beeld .gt3-lus{object-position:30% 60%}.gt3-hero-beeld:after{background:linear-gradient(180deg,#00000080,color-mix(in srgb,var(--accent-deep) 70%,transparent) 30%,color-mix(in srgb,var(--accent-deep) 55%,transparent) 55%,color-mix(in srgb,var(--accent-deep) 92%,#000))}}.gt3-moment-beeld{margin:0 0 8px;aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--gt-steen);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent),0 18px 40px -22px #00000073}.gt3-moment-beeld img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.6,.3,1)}@media(hover:hover){.gt3-moment:hover .gt3-moment-beeld img{transform:scale(1.04)}}.gt3-moment{border-top:0;padding-top:0}.gt3-moment .gt3-nr{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--gold) 60%,transparent)}.gt3-band{position:relative;min-height:min(72vh,640px);display:flex;align-items:flex-start;overflow:hidden;background:var(--accent-deep);color:var(--gt-ivoor)}.gt3-band-beeld{position:absolute;inset:0;overflow:hidden}.gt3-band-beeld img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.gt3-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 80%,#000) 0%,color-mix(in srgb,var(--accent-deep) 35%,transparent) 42%,transparent 60%,rgba(0,0,0,.25) 100%)}.gt3-band-tekst{position:relative;z-index:1;padding:64px var(--gt3-rand) 0;width:100%}.gt3-band-kop{font-family:var(--gt-serif);font-style:italic;font-weight:500;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;margin:0 0 14px;max-width:16ch;text-shadow:0 2px 24px rgba(0,0,0,.45)}.gt3-band-plaats{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px}.gt3-band-plaats:before{content:"";width:40px;height:2px;background:var(--gt-chroom)}@media(max-width:900px){.gt3-band{display:flex;flex-direction:column;min-height:0}.gt3-band:after{content:none}.gt3-band-beeld{position:relative;order:2;width:100%;aspect-ratio:3/2}.gt3-band-beeld img,.gt3-band-beeld .gt3-lus{object-position:48% 75%}.gt3-band-tekst{padding:56px 22px 30px}}.gt3-agenda{background:var(--bg);padding:110px var(--gt3-rand) 110px;scroll-margin-top:84px}.gt3-agenda-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.gt3-agenda-kop h2{margin:0}.gt3-agenda-kop>p{max-width:430px;margin:0;font-size:1.1rem;line-height:1.65;color:var(--muted)}.gt3-agenda-lijst{list-style:none;margin:0;padding:0;columns:2;column-gap:64px;border-top:1px solid color-mix(in srgb,var(--gold) 60%,transparent)}.gt3-agenda-lijst>li{break-inside:avoid}.gt3-rally{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.gt3-rally-datum{display:flex;flex-direction:column;gap:2px}.gt3-rally-datum b{font-family:var(--gt-serif);font-size:1.75rem;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:lining-nums;white-space:nowrap}.gt3-rally-datum span{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.gt3-rally.voorlopig .gt3-rally-datum b{font-style:italic;font-weight:500;font-size:1.45rem;color:var(--muted)}.gt3-rally.voorlopig .gt3-rally-datum span{letter-spacing:.04em;text-transform:none;font-weight:500;font-style:italic;font-size:.8rem}.gt3-rally-naam h3{font-family:var(--gt-serif);font-size:1.45rem;font-weight:600;line-height:1.1;margin:0 0 4px}.gt3-rally-naam p{margin:0;font-size:.95rem;color:var(--muted)}.gt3-rally-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.gt3-rally-link:hover{text-decoration:underline;text-underline-offset:4px}.gt3-agenda-voet{margin:28px 0 0;font-size:.92rem;color:var(--muted)}.gt3-agenda-voet a{color:var(--accent)}@media(max-width:1000px){.gt3-agenda-lijst{columns:1}}.gt3-agenda-meer{display:none}@media(max-width:900px){.gt3-agenda:not(.open) .gt3-rally:nth-child(n+9){display:none}.gt3-agenda:not(.open) .gt3-agenda-meer{display:inline-flex;margin-top:24px}}@media(max-width:900px){.gt3-agenda{padding:70px 22px}.gt3-agenda-kop{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}}@media(max-width:520px){.gt3-rally{grid-template-columns:100px minmax(0,1fr);row-gap:4px}.gt3-rally-link{grid-column:2;min-height:32px}.gt3-rally-datum b{font-size:1.4rem}}html.gt .gt-cluster-paneel{border-radius:26px;border:3px solid transparent;background:linear-gradient(180deg,#ffecc833,#ffecc80d 18%,#fff0 42%,#00000038 70%,#00000080) padding-box,url(/beeld/noten.svg?v=2) center/cover padding-box,var(--gt-chroom) border-box;box-shadow:inset 0 1px #fff5e18c,inset 0 -2px 6px #00000073,0 2px #2a1408,0 34px 70px -18px #000000f2}html.gt .gt-cluster .gt-meter{box-shadow:0 0 0 4px #0000009e,0 3px 0 5px #ffd6aa42,0 -3px 0 5px #0006,0 16px 24px -6px #000000b3}html.gt .gt3-hero .gt-cluster-bijschrift span{color:var(--gt-ivoor);text-shadow:0 1px 8px rgba(0,0,0,.8)}@media(max-width:900px){.gt3-menu-voet{order:1;border-top:0;border-bottom:1px solid rgba(245,241,232,.14);box-shadow:none;padding:6px 22px}.gt3-menu-voet>a{display:none}.gt3-menu-kolommen{order:2;padding-bottom:calc(40px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));box-shadow:inset 0 -12px #6b3616}.gt3-menu-kolommen a{font-size:1.5rem}.gt3-menu-kolommen nav{gap:10px}}html.gt .gt3,html.gt .gt3-hero,html.gt .gt-cockpit{overflow-x:clip}html.gt .gt-meter{overflow:hidden}.land-rollen{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.land-rollen{grid-template-columns:minmax(0,1fr)}}html.gt .land-rol .eyebrow{max-width:100%;white-space:normal;overflow-wrap:anywhere}html.gt body:has(main.gt3){padding-bottom:0}html.gt main.gt3{padding-bottom:0}html.gt .gt3-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:end;gap:0;padding:112px var(--gt3-rand) 0;min-height:100svh}html.gt .gt3-hero:after{content:none}html.gt .gt3-hero>.gt3-hero-tekst{max-width:780px;align-self:center;padding-bottom:44px}html.gt .gt3-hero h1{font-size:clamp(2.8rem,5.8vw,5.2rem);line-height:.98}.gt3-herkomst{margin:30px 0 0;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#f5f1e8a8}.gt3-dash{position:relative;z-index:1;filter:drop-shadow(0 -18px 30px rgba(0,0,0,.35))}.gt3-dash-rol{height:30px;border-radius:30px 30px 0 0/26px 26px 0 0;background:radial-gradient(120% 140% at 50% 120%,#2b221c,#1a1411 55%,#0f0c0a);box-shadow:0 -2px #9aa0a5,0 -3px #eef0ef,0 -5px #00000080,inset 0 3px 3px #fff0dc29,inset 0 -8px 10px #0009;position:relative}.gt3-dash-rol:after{content:"";position:absolute;left:3%;right:3%;bottom:9px;border-bottom:1px dashed color-mix(in srgb,var(--gold) 45%,transparent)}.gt3-dash-hout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:26px var(--gt3-rand) 30px;background:linear-gradient(180deg,#000000b8 0,#0000 22px),linear-gradient(180deg,#ffecc81f,#ffecc800 35%,#00000038 72%,#0009),linear-gradient(#18090261,#18090261),url(/beeld/noten.svg?v=2) center/cover,#3a1a08;box-shadow:inset 0 -3px #6c7176,inset 0 -4px #e6e7e5,inset 0 -5px #2a1408}html.gt .gt3-dash .gt-cluster{margin:0;max-width:none;gap:10px}html.gt .gt3-dash .gt-cluster-paneel{background:none;border:0;border-radius:0;box-shadow:none;padding:0}html.gt .gt3-dash .gt-cluster .gt-klok,html.gt .gt3-dash .gt-cluster .gt-bereik{width:clamp(96px,11vw,150px)}html.gt .gt3-dash .gt-cluster .gt-chrono{width:clamp(140px,15vw,210px)}html.gt .gt3-dash .gt-cluster-bijschrift span{font-size:.62rem;letter-spacing:.2em;color:#f5e6cd9e;text-shadow:0 1px 0 rgba(0,0,0,.6)}.gt3-dash-plaat{justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:8px 14px;border-radius:3px;font-family:var(--gt-serif);font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:#3a2a10;text-shadow:0 1px 0 rgba(255,240,200,.6);background:var(--gt-messing);box-shadow:0 1px #ffebbe80 inset,0 -1px #00000059 inset,0 3px 6px #0000008c}.gt3-dash-plaat em{font-style:italic;font-weight:500}.gt3-dash-plaat i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5d8,#8a6a2a 60%,#3a2a10);box-shadow:inset 0 0 0 .5px #0006}.gt3-dash-schakelaars{justify-self:end;display:flex;gap:clamp(14px,1.8vw,26px)}.gt3-schakelaar{display:flex;flex-direction:column;align-items:center;gap:7px}.gt3-schakelaar b{position:relative;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbfbf9,#9aa0a5 55%,#3f4449);box-shadow:0 0 0 2px #1a0c04,0 3px 5px #0009}.gt3-schakelaar b:after{content:"";position:absolute;left:7px;bottom:9px;width:6px;height:24px;border-radius:3px;transform-origin:50% 100%;transform:rotate(12deg);background:linear-gradient(90deg,#6c7176,#f4f5f4 45%,#a3a9ae 70%,#4f5459);box-shadow:2px 3px 3px #00000073}.gt3-schakelaar.aan b:after{transform:rotate(-12deg) scaleY(-1);bottom:auto;top:9px;transform-origin:50% 0}.gt3-schakelaar small{margin-top:4px;font-size:.58rem;font-weight:600;letter-spacing:.22em;color:#f5e6cd9e;text-shadow:0 1px 0 rgba(0,0,0,.6)}.gt3-hero-beeld:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 88%,#000) 0%,color-mix(in srgb,var(--accent-deep) 60%,transparent) 42%,transparent 75%),linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 20%,transparent 55%,rgba(0,0,0,.55) 100%)}@media(max-width:1100px){.gt3-dash-plaat{display:none}.gt3-dash-hout{grid-template-columns:1fr auto}}@media(max-width:900px){html.gt .gt3-hero{padding-top:100px;min-height:0}html.gt .gt3-hero>.gt3-hero-tekst{padding-bottom:36px}.gt3-dash-rol{height:22px;border-radius:18px 18px 0 0/16px 16px 0 0}.gt3-dash-rol:after{bottom:6px}.gt3-dash-hout{grid-template-columns:1fr;padding:18px 10px 22px}.gt3-dash-schakelaars{display:none}html.gt .gt3-dash .gt-cluster .gt-klok,html.gt .gt3-dash .gt-cluster .gt-bereik{width:clamp(78px,24vw,110px)}html.gt .gt3-dash .gt-cluster .gt-chrono{width:clamp(112px,36vw,160px)}html.gt .gt3-dash .gt-cluster-paneel{gap:8px}}html.gt .gt3-hero>.gt3-dash{margin-left:calc(-1 * var(--gt3-rand));margin-right:calc(-1 * var(--gt3-rand));max-width:none}html.gt .gt3-dash .gt-cluster-bijschrift span{white-space:nowrap;letter-spacing:.14em}@media(max-width:900px){html.gt .gt3-dash .gt-cluster-bijschrift span{white-space:normal}.gt3-hero-beeld:after{background:linear-gradient(180deg,#0000008c,color-mix(in srgb,var(--accent-deep) 78%,transparent) 22%,color-mix(in srgb,var(--accent-deep) 62%,transparent) 60%,#00000073)}}@media(min-width:901px){html.gt .gt3-hero{padding-top:100px}html.gt .gt3-hero>.gt3-hero-tekst{padding-bottom:32px}html.gt .gt3-hero h1{font-size:clamp(2.6rem,min(5.8vw,9.5vh),5.2rem)}html.gt .gt3-dash .gt-cluster .gt-klok,html.gt .gt3-dash .gt-cluster .gt-bereik{width:clamp(84px,min(11vw,17vh),150px)}html.gt .gt3-dash .gt-cluster .gt-chrono{width:clamp(120px,min(15vw,24vh),210px)}.gt3-dash-hout{padding-top:min(26px,2.6vh);padding-bottom:min(30px,3vh)}}.gt3-ul-hero{position:relative;min-height:min(78svh,720px);display:flex;align-items:flex-end;padding:140px var(--gt3-rand) 80px;color:var(--gt-ivoor);background:var(--accent-deep);overflow:hidden}.gt3-ul-hero-beeld{position:absolute;inset:0;z-index:0}.gt3-ul-hero-beeld img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}.gt3-ul-hero-beeld:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 94%,#000),color-mix(in srgb,var(--accent-deep) 75%,transparent) 45%,color-mix(in srgb,var(--accent-deep) 25%,transparent)),linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 30%,transparent 70%,color-mix(in srgb,var(--accent-deep) 80%,#000) 100%)}.gt3-ul-hero-tekst{position:relative;z-index:1;max-width:640px}html.gt .gt3-ul-hero h1,.gt3-ul-hero h1{font-family:var(--gt-serif);font-weight:600;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:.15em 0 .35em}.gt3-ul-demo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:center;padding:110px var(--gt3-rand);background:var(--bg);scroll-margin-top:70px}.gt3-ul-demo-tekst{max-width:520px}.gt3-ul-demo-tekst .gt3-sub{margin:0 0 26px;text-align:left;color:var(--muted)}.gt3-ul-subs{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.gt3-ul-sub{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 0 16px 18px;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:inherit;cursor:pointer;position:relative;font:inherit}.gt3-ul-sub:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:2px;background:transparent;transition:background .2s}.gt3-ul-sub b{font-family:var(--gt-serif);font-size:1.4rem;font-weight:600;color:var(--text)}.gt3-ul-sub span{font-size:.98rem;line-height:1.55;color:var(--muted);display:none}.gt3-ul-sub.on:before{background:var(--gold)}.gt3-ul-sub.on span{display:block}.gt3-ul-subs .gt3-ul-sub:only-child span{display:block}.gt3-ul-sub:not(.on):hover b{color:var(--accent)}.gt3-ul-demo .gt3-klein{text-align:left}.gt3-ul-telefoon{width:410px;padding:12px;border-radius:52px;background:linear-gradient(145deg,#2b2f31,#0d0f10);box-shadow:0 0 0 1px #474c4f,0 40px 80px -30px #0000008c,inset 0 0 0 2px #1b1e20}.gt3-ul-scherm{position:relative;height:min(800px,82svh);border-radius:40px;overflow:hidden;background:var(--bg)}.gt3-ul-scherm iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.gt3-ul-kenmerken{padding:110px var(--gt3-rand);background:#0a211f;color:var(--gt-ivoor)}.gt3-ul-kenmerken h2{color:var(--gt-ivoor)}.gt3-ul-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px;margin-top:48px}.gt3-ul-raster article{border-top:1px solid rgba(200,169,107,.45);padding-top:18px}.gt3-ul-raster h3{font-family:var(--gt-serif);font-size:1.6rem;font-weight:600;margin:10px 0 8px;color:var(--gt-ivoor)}.gt3-ul-raster p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--gt-steen)}.gt3-ul-raster .gt3-nr{color:var(--gold)}.gt3-ul-stappen{padding:110px var(--gt3-rand);background:var(--bg)}.gt3-ul-stappen ol{list-style:none;counter-reset:stap;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.gt3-ul-stappen li{counter-increment:stap;display:flex;flex-direction:column;gap:8px}.gt3-ul-stappen li:before{content:counter(stap);font-family:var(--gt-serif);font-size:3rem;line-height:1;color:var(--gold-ink)}.gt3-ul-stappen b{font-family:var(--gt-serif);font-size:1.45rem;font-weight:600}.gt3-ul-stappen span{font-size:1.02rem;line-height:1.6;color:var(--muted)}.gt3-ul-vragen{padding:20px var(--gt3-rand) 110px;background:var(--bg)}.gt3-ul-vragen details{border-top:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.gt3-ul-vragen details:last-child{border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.gt3-ul-vragen summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;cursor:pointer;font-family:var(--gt-serif);font-size:1.45rem;font-weight:600}.gt3-ul-vragen summary::-webkit-details-marker{display:none}.gt3-ul-vragen details[open] .gt3-plus{transform:rotate(45deg)}.gt3-ul-vragen details p{margin:0 0 24px;max-width:760px;font-size:1.05rem;line-height:1.65;color:var(--muted)}.gt3-ul-verder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:0 var(--gt3-rand) 120px;background:var(--bg)}.gt3-ul-volgende{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px;border-radius:4px;background:var(--gt-lak);color:var(--gt-ivoor);text-decoration:none;transition:transform .3s}.gt3-ul-volgende b{font-family:var(--gt-serif);font-size:2.2rem;font-weight:600;line-height:1.05}.gt3-ul-volgende>span:last-child{color:var(--gt-steen);font-size:1.05rem}.gt3-ul-volgende .gt3-eyebrow{color:var(--gold)}@media(hover:hover){.gt3-ul-volgende:hover{transform:translateY(-3px)}}.gt3-ul-cta{padding:40px;border-radius:4px;background:#fbf7ee;color:#111315;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.gt3-ul-cta h2{color:#111315;font-size:clamp(1.9rem,3.4vw,2.6rem)!important}.gt3-ul-cta .gt3-sub{margin:0 0 22px;text-align:left}@media(max-width:1000px){.gt3-ul-demo{grid-template-columns:1fr;gap:40px;padding:70px 22px}.gt3-ul-telefoon{justify-self:center}.gt3-ul-raster,.gt3-ul-stappen ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gt3-ul-verder{grid-template-columns:1fr}}@media(max-width:600px){.gt3-ul-hero{padding:120px 22px 56px;min-height:72svh}.gt3-ul-telefoon{width:100%;max-width:410px;padding:8px;border-radius:40px}.gt3-ul-scherm{height:74svh;border-radius:32px}.gt3-ul-kenmerken,.gt3-ul-stappen{padding:70px 22px}.gt3-ul-vragen{padding:10px 22px 70px}.gt3-ul-verder{padding:0 22px 80px}.gt3-ul-raster,.gt3-ul-stappen ol{grid-template-columns:1fr;gap:32px}.gt3-ul-volgende,.gt3-ul-cta{padding:28px 22px}}html.demo .inst-balk{display:none}.gt3-ul-onderdelen{padding:110px var(--gt3-rand);background:var(--bg);scroll-margin-top:70px}.gt3-ul-onderdelen .gt3-sub{margin:0 0 40px;text-align:left;color:var(--muted)}.gt3-ul-kaartjes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gt3-ul-kaartje{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;padding-bottom:6px}.gt3-ul-kaartje img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent),0 18px 40px -24px #00000073;margin-bottom:10px;transition:transform 1s cubic-bezier(.2,.6,.3,1)}.gt3-ul-kaartje b{font-family:var(--gt-serif);font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--text)}.gt3-ul-kaartje>span:last-child{font-size:.98rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.gt3-ul-kaartje:hover img{transform:scale(1.02)}.gt3-ul-kaartje:hover b{color:var(--accent)}}@media(max-width:1000px){.gt3-ul-kaartjes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gt3-ul-onderdelen{padding:70px 22px}.gt3-ul-kaartjes{grid-template-columns:1fr}}.gt3-tekst-hero{min-height:auto;padding-bottom:8px}.gt3-tekst-inhoud{max-width:720px;margin:0 auto;padding:8px 20px 56px}.gt3-tekst-inhoud article{padding:22px 0;border-top:1px solid var(--line)}.gt3-tekst-inhoud h2{font-size:1.15rem;margin:0 0 8px}.gt3-tekst-inhoud p{margin:0 0 10px;line-height:1.6;color:var(--ink)}.gt3-schermen{padding:20px var(--gt3-rand) 110px;background:var(--bg)}.gt3-schermen .gt3-momenten-kop{margin-bottom:44px}.gt3-schermen .gt3-momenten-kop p .gt3-link{color:var(--gt-lak);margin-top:10px;display:inline-flex}.gt3-tel-rij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}.gt3-tel{margin:0;display:flex;flex-direction:column;gap:14px;align-items:center}.gt3-tel-rand{width:100%;max-width:270px;border-radius:38px;padding:9px;background:#0a211f;box-shadow:0 26px 60px -22px #0a211f8c,inset 0 0 0 1px #c8a96b59}.gt3-tel-rand img{display:block;width:100%;height:auto;border-radius:30px;aspect-ratio:780/1328;object-fit:cover;object-position:top}.gt3-tel figcaption{font-size:.95rem;line-height:1.5;color:var(--gt-steen-donker,var(--muted));text-align:center;max-width:260px}@media(max-width:980px){.gt3-tel-rij{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;margin:0 -22px;padding:0 22px 12px;-webkit-overflow-scrolling:touch}.gt3-tel{flex:0 0 68%;scroll-snap-align:center}.gt3-schermen{padding:10px 22px 70px}}@media(max-width:560px){.gt3-tel{flex:0 0 78%}}.gt3-gemak{background:var(--bg);text-align:center;padding:90px var(--gt3-rand) 100px;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.gt3-gemak h2{font-family:var(--gt-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:6px 0 0}.gt3-gemak .gt3-feiten{max-width:1180px}.gt3-gemak .gt3-feit span{color:var(--muted)}.gt3-prijzen .gt3-sub{margin:18px auto 0;color:var(--muted)}.gt3-prijzen .gt3-feiten{max-width:1080px}.gt3-prijs .gt3-prijs-naam{font-family:var(--gt-serif);font-size:1.6rem;font-weight:600;margin:0}.gt3-bedrag{margin:4px 0 0;font-size:1rem;color:var(--muted)}.gt3-bedrag b{font-family:var(--gt-serif);font-size:2.4rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gt3-bedrag-alt{margin:0;font-size:1rem;color:var(--muted);min-height:44px;display:flex;align-items:center;justify-content:center}.gt3-bedrag-alt a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}.gt3-prijzen .gt3-klein{color:var(--muted);max-width:640px;margin:36px auto 0;line-height:1.6}.gt3-feiten.vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.gt3-gemak{padding:70px 22px}.gt3-feiten.vier{grid-template-columns:1fr;gap:28px}}.gt3-bewijs{background:var(--gt-lak);color:var(--gt-ivoor);text-align:center;padding:100px var(--gt3-rand) 110px}.gt3-bewijs h2{font-family:var(--gt-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:6px 0 30px}.gt3-gereden{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px}.gt3-gereden li{display:flex;flex-direction:column;gap:4px;padding:16px 26px;border:1px solid rgba(200,169,107,.45);border-radius:14px;min-width:220px}.gt3-gereden b{font-family:var(--gt-serif);font-size:1.5rem;font-weight:600}.gt3-gereden span{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e8a8}.gt3-bewijs .gt3-sub{max-width:560px;margin:30px auto 0;color:var(--gt-steen)}.gt3-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1080px;margin:40px auto 0;text-align:left}.gt3-quotes blockquote{margin:0;padding:24px 26px;border-left:2px solid var(--gold)}.gt3-quotes p{font-family:var(--gt-serif);font-size:1.35rem;line-height:1.4;margin:0 0 12px}.gt3-quotes footer{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f1e8a8}@media(max-width:900px){.gt3-bewijs{padding:70px 22px}}.gt3-vragen{padding:90px var(--gt3-rand) 100px}.gt3-vragen-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;max-width:1080px;margin-left:auto;margin-right:auto}.gt3-vragen-kop h2{font-family:var(--gt-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0}.gt3-vragen-kop p{margin:0;max-width:420px;color:var(--muted);line-height:1.6}.gt3-vragen details{max-width:1080px;margin:0 auto}.gt3-vragen details p{margin:0 0 24px;max-width:760px;line-height:1.65;color:var(--muted)}@media(max-width:900px){.gt3-vragen{padding:60px 22px 70px}.gt3-vragen-kop{flex-direction:column;align-items:flex-start;gap:12px}.gt3-vragen summary{font-size:1.2rem}}.gt3-qr{display:none;align-items:center;gap:14px;margin-top:26px;color:#f5f1e8bf;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;max-width:300px;line-height:1.5}.gt3-qr img{width:72px;height:72px;border-radius:8px;padding:4px;background:#fff;flex:none}@media(min-width:981px)and (hover:hover){.gt3-qr{display:flex}}.gt3-mobielbalk{display:none}@media(max-width:720px){.gt3-mobielbalk{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));z-index:25;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:#0a211fe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(200,169,107,.35);box-shadow:0 14px 34px -10px #0a211f8c;transition:transform .28s,opacity .2s}.gt3-mobielbalk .btn{justify-content:center;min-height:46px;font-size:.95rem}.gt3-mobielbalk .btn:not(.primary){background:transparent;color:var(--gt-ivoor);border-color:#f5f1e859}.gt3-mobielbalk.weg{transform:translateY(120%);opacity:0;pointer-events:none}html.gt3-menu-open .gt3-mobielbalk{display:none}}.gt3-nieuws article{margin:0 0 44px}.gt3-nieuws article h2{margin:6px 0 12px}.gt3-nieuws ul{margin:0;padding-left:20px;line-height:1.6}.gt3-nieuws li{margin:0 0 6px}.pr-hero{background:#0a211f}.pr-plannen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:56px var(--gt3-rand) 0;background:var(--bg)}.pr-plan{display:flex;flex-direction:column;gap:10px;padding:32px 28px;border-radius:4px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 22px 50px -34px #00000073}.pr-plan.pr-uitgelicht{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 28px 60px -32px #0000008c}.pr-plan .gt3-eyebrow{margin:0}.pr-plan h2{font-family:var(--gt-serif);font-size:2rem;font-weight:600;margin:0;line-height:1.1}.pr-bedrag{margin:6px 0 0;color:var(--muted);font-size:1rem}.pr-bedrag b{font-family:var(--gt-serif);font-size:2.8rem;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pr-alt{margin:0 0 8px;color:var(--muted);font-size:1rem}.pr-plan .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pr-punten{list-style:none;margin:14px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);display:flex;flex-direction:column;gap:12px}.pr-punten li{position:relative;padding-left:28px;line-height:1.5;font-size:1rem}.pr-punten li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--gold-ink);font-weight:700}.pr-btw{max-width:760px;margin:0 auto;padding:28px var(--gt3-rand) 0;text-align:center;color:var(--muted);font-size:.95rem;line-height:1.6;background:var(--bg)}.pr-elk{padding:100px var(--gt3-rand) 40px;background:var(--bg);max-width:1180px;margin:0 auto}.pr-elk h2,.pr-vergelijk h2{font-family:var(--gt-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:6px 0 0}.pr-elk-raster{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pr-elk-raster a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 0 6px;border-top:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:inherit;text-decoration:none;min-height:44px}.pr-elk-raster b{font-family:var(--gt-serif);font-size:1.4rem;font-weight:600}.pr-elk-raster span{color:var(--muted);line-height:1.5}.pr-elk-raster .pr-meer{color:var(--accent);font-size:.95rem;margin-top:auto}@media(hover:hover){.pr-elk-raster a:hover b{color:var(--accent)}}.pr-vergelijk{padding:70px var(--gt3-rand) 90px;background:var(--bg);max-width:1180px;margin:0 auto}.pr-tabel-rol{margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-tabel{width:100%;min-width:560px;border-collapse:collapse;font-size:1rem}.pr-tabel th,.pr-tabel td{padding:16px 14px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent);vertical-align:middle;line-height:1.45}.pr-tabel thead th{font-family:var(--gt-serif);font-size:1.35rem;font-weight:600;border-bottom-color:var(--gold)}.pr-tabel tbody th{text-align:left;font-weight:500;color:var(--ink)}.pr-tabel td{color:var(--muted)}.pr-tabel td b{font-family:var(--gt-serif);font-size:1.5rem;color:var(--ink);font-variant-numeric:tabular-nums}.pr-tabel td span{font-size:.92rem}.pr-vink{font-weight:700;color:var(--gold-ink);font-size:1.15rem}.pr-vink.uit{color:var(--muted);font-weight:400}@media(max-width:1000px){.pr-plannen{grid-template-columns:1fr;max-width:560px}.pr-elk-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pr-plannen{padding:36px 16px 0}.pr-plan{padding:26px 20px}.pr-btw{padding:24px 16px 0}.pr-elk{padding:70px 16px 24px}.pr-elk-raster{grid-template-columns:1fr;gap:4px}.pr-vergelijk{padding:50px 16px 70px}.pr-tabel{min-width:0;font-size:.86rem;table-layout:fixed}.pr-tabel th,.pr-tabel td{padding:12px 4px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pr-tabel tbody th{width:34%;padding-right:8px}.pr-tabel thead th{font-size:1rem}.pr-tabel td b{font-size:1.15rem}.pr-tabel td span{font-size:.8rem}}html.app-gevoel{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html.app-gevoel body{overscroll-behavior-y:none}html.app-gevoel .st-rij.knop:active,html.app-gevoel .live-row:active,html.app-gevoel .fm-tegel:active{transform:scale(.975)}html.app-gevoel .card a:active,html.app-gevoel .jumpchips button:active,html.app-gevoel .nav-subs button:active{transform:scale(.96)}.botnav-pil{position:absolute;z-index:0;pointer-events:none;transform-origin:left center;will-change:transform}html.app-gevoel .botnav-item{z-index:1}.botnav.glijdt .botnav-item.on{background:transparent!important;box-shadow:none!important}.botnav.glijdt .botnav-item.on:after{content:none}@media(prefers-reduced-motion:no-preference){html.app-gevoel .view{view-transition-name:scherm}html.app-gevoel .appbar{view-transition-name:appbar}html.app-gevoel .botnav{view-transition-name:botnav}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(appbar),::view-transition-old(botnav){display:none}::view-transition-new(appbar),::view-transition-new(botnav){animation:none}::view-transition-group(appbar),::view-transition-group(botnav){animation:none;z-index:2}::view-transition-group(scherm){animation:none;overflow:clip}::view-transition-old(scherm){animation:scherm-uit .28s cubic-bezier(.4,0,.6,1) both}::view-transition-new(scherm){animation:scherm-in .38s cubic-bezier(.2,.85,.25,1) both}html[data-richting=terug]::view-transition-old(scherm){animation-name:scherm-uit-terug}html[data-richting=terug]::view-transition-new(scherm){animation-name:scherm-in-terug}html.app-gevoel .view{animation:none}html.app-gevoel .view.schuift{animation:scherm-in .38s cubic-bezier(.2,.85,.25,1) backwards}html.app-gevoel[data-richting=terug] .view.schuift{animation-name:scherm-in-terug}html.app-gevoel .view>.card,html.app-gevoel .view>section.card{animation:kaart-veer .5s cubic-bezier(.2,.9,.25,1.08) both}html.app-gevoel .view>.card:nth-child(2){animation-delay:.05s}html.app-gevoel .view>.card:nth-child(3){animation-delay:.1s}html.app-gevoel .view>.card:nth-child(4){animation-delay:.15s}html.app-gevoel .view>.card:nth-child(5){animation-delay:.2s}html.app-gevoel .view>.card:nth-child(n+6){animation-delay:.24s}}@keyframes scherm-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes scherm-uit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-26px)}}@keyframes scherm-in-terug{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes scherm-uit-terug{0%{opacity:1;transform:none}to{opacity:0;transform:translate(26px)}}@keyframes kaart-veer{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.ververs{position:fixed;left:50%;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 64px);z-index:40;width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;opacity:0;pointer-events:none;transform:translate(-50%,-56px)}.ververs i{width:24px;height:24px;border-radius:7px;background:url(/icons/icon-192.png?v=4) center/cover;transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.ververs.klaar i{transform:scale(1.15)}.ververs.bezig i{animation:ververs-draai .8s linear infinite}@keyframes ververs-draai{to{transform:rotate(360deg)}}.cijfer{display:inline-block;font-variant-numeric:tabular-nums;will-change:transform}.vinkje{position:fixed;z-index:45;width:34px;height:34px;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(10,33,31,.35))}.vinkje svg{width:100%;height:100%;display:block}.vinkje circle{fill:var(--gold,#c8a96b)}.vinkje path{fill:none;stroke:#0a211f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:vink-teken .34s .14s cubic-bezier(.4,0,.2,1) forwards}@keyframes vink-teken{to{stroke-dashoffset:0}}.skelet{display:flex;flex-direction:column;gap:12px;padding:6px 0 4px}.skelet i{display:block;height:14px;border-radius:7px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.skelet i:first-child{height:18px}@media(prefers-reduced-motion:no-preference){.skelet i{background:linear-gradient(100deg,color-mix(in srgb,var(--ink) 8%,transparent) 30%,color-mix(in srgb,var(--ink) 15%,transparent),color-mix(in srgb,var(--ink) 8%,transparent) 70%) 0 0/250% 100%;animation:skelet-glans 1.4s linear infinite}.skelet i:nth-child(2){animation-delay:.12s}.skelet i:nth-child(3){animation-delay:.24s}}@keyframes skelet-glans{0%{background-position:100% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:no-preference){html.app-gevoel .msg{animation:none}html.app-gevoel .msg.nieuw{animation:msg-veer .55s var(--veer,cubic-bezier(.3,1.5,.5,1)) both;transform-origin:0 100%}html.app-gevoel .msg.mine.nieuw{transform-origin:100% 100%}html.app-gevoel .msg.pending .bubble{animation:msg-wacht 1.2s ease-in-out infinite alternate}html.app-gevoel .msg-vink{animation:vink-pop .5s var(--veer,cubic-bezier(.3,1.5,.5,1)) both}}html.app-gevoel .msg-vink{display:inline-block;width:12px;height:12px;margin-left:2px;vertical-align:-1px;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8864a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@keyframes msg-veer{0%{opacity:0;transform:translateY(22px) scale(.86)}to{opacity:1;transform:none}}@keyframes msg-wacht{0%{opacity:.55}to{opacity:.8}}@keyframes vink-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}html.app-gevoel{--radius:18px;--radius-sm:12px;--shadow:0 1px 2px rgba(17,19,21,.05);--app-donker:var(--accent-deep);--app-zand:color-mix(in srgb,var(--bg-2) 80%,var(--surface));--app-haarlijn:var(--line)}@media(prefers-color-scheme:dark){html.app-gevoel:not([data-theme=light]){--app-donker:#0a211f;--app-zand:var(--surface-2)}}html.app-gevoel[data-theme=dark]{--app-donker:#0a211f;--app-zand:var(--surface-2)}html.app-gevoel body{font-size:16px}html.app-gevoel h1{font-size:2rem;line-height:1.08}html.app-gevoel h2{font-size:1.4rem;line-height:1.1}html.app-gevoel .eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:600;color:var(--gold-ink)}html.app-gevoel .view{padding:14px 16px 24px}html.app-gevoel .appbar{background:var(--app-donker);box-shadow:none;border-bottom:1px solid rgba(200,169,107,.28);align-items:flex-end;padding:calc(12px + var(--safe-area-inset-top,env(safe-area-inset-top))) 18px 12px}html.app-gevoel .kop-tekst{display:flex;flex-direction:column;min-width:0}html.app-gevoel .kop-titel{margin:0;font-family:var(--gt-serif,var(--display));font-weight:600;font-size:1.5rem;line-height:1.1;color:var(--gt-ivoor,#f5f1e8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.app-gevoel .kop-sub{font-size:.8rem;font-weight:500;color:#f5f1e8a8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.app-gevoel .appbar-rechts{align-items:center;flex:none}html.app-gevoel .kop-tekst{flex:1 1 auto}html.app-gevoel .kop-mono{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#0a211f;font-size:.8rem;font-weight:600;letter-spacing:.04em;flex:0 0 auto}html.app-gevoel .kop-mono img{width:100%;height:100%;object-fit:cover;border-radius:50%}html.app-gevoel .appbar-knop,html.app-gevoel .rally-select{background:#f5f1e81a;border:0;box-shadow:none;color:var(--gt-ivoor,#f5f1e8);border-radius:10px}html.app-gevoel .appbar-knop{width:36px;height:36px}html.app-gevoel .appbar-knop.on{background:var(--gold);color:#0a211f}html.app-gevoel .rally-select{font-size:.8rem;min-height:36px;padding:0 8px;max-width:150px}html.app-gevoel .card{background-color:var(--surface);background-image:none;border:1px solid var(--app-haarlijn);border-radius:18px;outline:0;box-shadow:var(--shadow);padding:18px}html.app-gevoel .card.hero{background:var(--surface)}html.app-gevoel .card.hero:after{content:none}html.app-gevoel .card.dark{background:var(--app-donker);color:#f5f1e8;border-color:transparent;box-shadow:none}html.app-gevoel .card.briefing{border-left:1px solid var(--app-haarlijn);box-shadow:inset 3px 0 0 var(--gold)}html.app-gevoel .feiten div{background:var(--app-zand);box-shadow:none;border-radius:12px}html.app-gevoel .feiten dd{font-family:var(--body);font-weight:600;font-size:1.3rem;font-variant-numeric:tabular-nums}html.app-gevoel .feiten dd.groot{font-size:1.7rem;color:var(--ink)}html.app-gevoel .st-rij{padding:12px 0;font-size:1rem}html.app-gevoel .st-rij .n b{font-variant-numeric:tabular-nums}html.app-gevoel .jumpchips{gap:2px;padding:3px;border-radius:12px;background:var(--app-zand);margin:0 0 12px}html.app-gevoel .jumpchips button{border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:0;padding:8px 12px;min-height:44px}html.app-gevoel .jumpchips button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11131514,0 2px 8px #1113150f}html.app-gevoel .nav-subs,html.app-gevoel .nav-seg{gap:2px;padding:3px;border-radius:12px;background:var(--app-zand)}html.app-gevoel .nav-subs button,html.app-gevoel .nav-seg button{min-height:44px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted);font-weight:600}html.app-gevoel .nav-subs button.on,html.app-gevoel .nav-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11131514,0 2px 8px #1113150f}html.app-gevoel.cockpit .jumpchips,html.app-gevoel.cockpit .nav-subs,html.app-gevoel.cockpit .nav-seg{background:#f5f1e81a}html.app-gevoel.cockpit .jumpchips button,html.app-gevoel.cockpit .nav-subs button,html.app-gevoel.cockpit .nav-seg button{color:#f5f1e8b3}html.app-gevoel.cockpit .jumpchips button.on,html.app-gevoel.cockpit .nav-subs button.on,html.app-gevoel.cockpit .nav-seg button.on{background:var(--gold);color:#0a211f;box-shadow:none}html.app-gevoel .nav-knop,html.app-gevoel .nav-blokken button{border-radius:12px;box-shadow:none}html.app-gevoel .btn{font-family:var(--body);font-weight:600;letter-spacing:0;text-transform:none;font-size:.95rem;min-height:46px;padding:11px 20px;border-radius:12px;background:var(--surface);color:var(--ink);border:1px solid var(--app-haarlijn);box-shadow:none;text-shadow:none;filter:none}html.app-gevoel .btn.small{min-height:44px;padding:7px 14px;font-size:.85rem;border-radius:10px}html.app-gevoel .btn.primary,html.app-gevoel .btn.accent{background:var(--gold);color:#0a211f;border-color:transparent;box-shadow:none;text-shadow:none}html.app-gevoel .btn.outline{background:transparent;color:#f5f1e8;border:1px solid rgba(245,241,232,.3);box-shadow:none}html.app-gevoel .btn.danger{color:var(--danger)}html.app-gevoel .btn:active:not(:disabled){transform:scale(.97);box-shadow:none;filter:none}@media(hover:hover){html.app-gevoel .btn:hover:not(:disabled){transform:none;filter:brightness(.98)}}html.app-gevoel input,html.app-gevoel select,html.app-gevoel textarea{background:var(--surface);border:1px solid var(--app-haarlijn);border-radius:12px;min-height:46px;box-shadow:none;font-size:16px}html.app-gevoel input:focus,html.app-gevoel select:focus,html.app-gevoel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}html.app-gevoel .field .lbl{letter-spacing:.02em;text-transform:none;font-size:.85rem;font-weight:600}html.app-gevoel .card.sos{background:var(--danger);color:#fff;border-color:transparent;padding:14px 16px}html.app-gevoel .sos-knop{width:48px;height:48px;background:#ffffff2e;box-shadow:none;font-size:13px;letter-spacing:.06em}html.app-gevoel .sos-tekst b{color:#fff;font-size:1rem}html.app-gevoel .sos-tekst span{color:#ffffffd9}html.app-gevoel .sos-bel .btn{background:#ffffff24;color:#fff;border-color:#ffffff47}html.app-gevoel .sos-bel small{color:#fffc}html.app-gevoel .nav-hoofd{background:var(--app-donker);color:#f5f1e8;border-radius:18px;border:0;box-shadow:none}html.app-gevoel .nav-hoofd .kicker{color:var(--gold);letter-spacing:.14em}html.app-gevoel .nav-hoofd .naam{font-family:var(--gt-serif,var(--display));font-weight:600;font-size:30px}html.app-gevoel .nav-hoofd .doel{color:#f5f1e8b3}html.app-gevoel .nav-groot{font-family:var(--body);font-weight:600;letter-spacing:-.02em}html.app-gevoel .nav-hoofd.nu{background:var(--accent);box-shadow:none}html.app-gevoel .nav-hoofd.laat{box-shadow:inset 0 0 0 2px var(--danger)}html.app-gevoel .msg .bubble{background:var(--surface);border:1px solid var(--app-haarlijn);border-radius:18px 18px 18px 4px;box-shadow:none;font-size:15px}html.app-gevoel .msg.mine .bubble{background:var(--app-donker);color:#f5f1e8;border-color:transparent;border-bottom-left-radius:18px;border-bottom-right-radius:4px;box-shadow:none}html.app-gevoel .msg .who{color:var(--gold-ink);font-size:12px}html.app-gevoel .compose{padding:0}html.app-gevoel .compose-inner{max-width:none;border-radius:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-top:1px solid var(--app-haarlijn);box-shadow:none;padding:10px 16px}html.app-gevoel .compose textarea{border-radius:22px;min-height:44px}html.app-gevoel .compose .send{width:44px;height:44px;background:var(--gold);color:#0a211f;box-shadow:none}:root{--veer:cubic-bezier(.3,1.5,.5,1);--veer-zacht:cubic-bezier(.22,1,.36,1);--veer-blad:cubic-bezier(.2,.95,.3,1)}@supports (transition-timing-function:linear(0,1)){:root{--veer:linear(0,.185,.374,.553,.711,.843,.947,1.024,1.076,1.106,1.12,1.12,1.112,1.098,1.08,1.062,1.045,1.03,1.017,1.007,.999,.994,.99,.989,.989,.989,.99,.992,.994,.995,1);--veer-zacht:linear(0,.191,.358,.502,.623,.724,.806,.871,.923,.962,.992,1.013,1.027,1.036,1.041,1.043,1.042,1.041,1.038,1.034,1.03,1.026,1.022,1.019,1.015,1.012,1.01,1.008,1.006,1.004,1);--veer-blad:linear(0,.031,.108,.209,.32,.431,.535,.629,.712,.781,.839,.885,.922,.95,.971,.986,.996,1.003,1.008,1.01,1.011,1.011,1.01,1.009,1.008,1.007,1.006,1.005,1.004,1.003,1)}}html.app-gevoel .botnav{left:16px;right:auto;width:calc(100% - 32px);bottom:calc(16px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));max-width:none;transform:none;border-radius:32px;border:1px solid rgba(200,169,107,.32);background:linear-gradient(180deg,#26403c,#1a332f);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 34px -10px #0a211f8c,inset 0 1px #f5f1e81a;gap:2px;padding:6px}html.app-gevoel .botnav-item{min-height:52px;max-width:140px;border-radius:26px;color:#f5f1e8a8;font-size:.66rem;font-weight:600;letter-spacing:.01em;gap:3px;padding:6px 2px;transition:max-width .5s var(--veer-zacht),opacity .3s ease-out,padding .5s var(--veer-zacht),background .28s cubic-bezier(.2,.9,.2,1),color .24s,transform .6s var(--veer)}html.app-gevoel .botnav-item:active{transform:scale(.9);transition-duration:.5s,.3s,.5s,.28s,.24s,.1s;transition-timing-function:var(--veer-zacht),ease-out,var(--veer-zacht),ease,ease,ease-out}html.app-gevoel .botnav-item.on svg{animation:none}html.app-gevoel .botnav-item.on{background:#c8a96b33;color:var(--gold);box-shadow:none;text-shadow:none}html.app-gevoel .tab-badge{background:var(--gold);color:#0a211f;box-shadow:none}html.app-gevoel .botnav-pil{border-radius:26px}html.app-gevoel .botnav.mini{width:auto;gap:0}html.app-gevoel .botnav.mini .botnav-item:not(.on){max-width:0;opacity:0;padding:0;overflow:hidden;pointer-events:none}html.app-gevoel .botnav.mini .botnav-item.on{flex-direction:row;gap:8px;padding:0 18px 0 14px;max-width:220px}html.app-gevoel .botnav.mini .botnav-item.on span{font-size:.8rem}html.app-gevoel .botnav.mini .tab-badge{display:none}html.app-gevoel .botnav.krimpt{overflow:hidden}html.app-gevoel .botnav.krimpt .botnav-item{white-space:nowrap}html.app-gevoel .botnav.meet,html.app-gevoel .botnav.meet *{transition:none!important;animation:none!important}html.app-gevoel body{padding-bottom:calc(96px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}html.app-gevoel .compose{bottom:calc(88px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));transition:transform .5s var(--veer-zacht)}html.app-gevoel .compose-inner{transition:padding-left .5s var(--veer-zacht);box-shadow:0 72px 0 var(--bg)}html.app-gevoel:has(.botnav.mini) .compose{transform:translateY(72px)}html.app-gevoel:has(.botnav.mini) .compose-inner{padding-left:calc(var(--mini-b,112px) + 26px)}html.app-gevoel .acties.plak{bottom:calc(88px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}html.app-gevoel #melding{bottom:auto;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top)) + 60px);transform:translate(-50%,-18px) scale(.94);background:var(--surface);color:var(--ink);border:1px solid rgba(200,169,107,.45);box-shadow:0 12px 30px -8px #0a211f66;transition:transform .55s var(--veer),opacity .2s ease-out}html.app-gevoel #melding.zichtbaar{transform:translate(-50%) scale(1)}html.app-gevoel #melding.fout{background:var(--danger);color:#fff;border-color:transparent}html.app-gevoel #melding:not(.fout) .melding-knop{background:#c8a96b33;color:var(--gold-ink)}html.app-gevoel .kop-mono{border:0;padding:0;font-family:var(--body);cursor:pointer}html.app-gevoel .kop-mono:active{transform:scale(.9);transition-duration:.1s}html.app-gevoel .btn{transition:transform .55s var(--veer),box-shadow .2s,filter .2s}html.app-gevoel .btn:active{transform:scale(.95);transition-duration:.1s}.blad{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.blad-achter{position:absolute;inset:0;background:#0a211f8c}.blad-vel{position:relative;width:100%;max-width:720px;max-height:calc(100% - 40px - var(--safe-area-inset-top,env(safe-area-inset-top)));overflow:auto;overscroll-behavior:contain;background:var(--bg);border-radius:26px 26px 0 0;padding:8px 0 calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));box-shadow:0 -10px 40px #0a211f59,0 40px 0 var(--bg)}.blad-greep{width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:4px auto 12px}.blad-kop{display:flex;align-items:center;gap:14px;padding:4px 20px 14px}.blad-kop .kop-mono.groot{width:52px;height:52px;font-size:1.05rem}.blad-kop b{display:block;font-family:var(--gt-serif,var(--display));font-weight:600;font-size:1.35rem;line-height:1.15}.blad-kop small{display:block;font-size:.85rem;color:var(--muted);margin-top:2px}.blad-vel .view{padding:0 16px 8px}@media(prefers-reduced-motion:no-preference){.blad-achter{animation:fade-in .2s both}.blad-vel{animation:sheet-up .38s cubic-bezier(.2,.9,.2,1) both}html.app-gevoel .blad-achter{animation:fade-in .32s ease-out both}html.app-gevoel .blad-vel{animation:blad-op .54s var(--veer-blad) both}html.app-gevoel .blad.vraag .blad-vel{animation-duration:.5s}}@keyframes blad-op{0%{transform:translateY(100%)}to{transform:none}}@media(min-width:640px)and (prefers-reduced-motion:no-preference){html.app-gevoel .blad.vraag .blad-vel{animation:kaart-veer .42s var(--veer-blad) both}}html.app-gevoel .nav-subs-rij{display:flex;align-items:center;gap:8px}html.app-gevoel .nav-subs.vier{flex:1;display:flex}html.app-gevoel .nav-subs.vier button{flex:1;font-size:14px;padding:6px 4px}html.app-gevoel .nav-klok{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;font-size:.8rem;color:var(--muted)}html.app-gevoel .nav-klok b{font-variant-numeric:tabular-nums;color:var(--ink)}html.app-gevoel .nav-contextrij{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}html.app-gevoel .nav-context{margin:0}html.app-gevoel .nav-context summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 14px;border-radius:999px;background:var(--app-zand);font-size:.85rem;font-weight:600;color:var(--ink);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}html.app-gevoel .nav-context summary::-webkit-details-marker{display:none}html.app-gevoel .nav-context summary svg{width:16px;height:16px;opacity:.6;transition:transform .2s}html.app-gevoel .nav-context[open] summary svg{transform:rotate(180deg)}html.app-gevoel .nav-context-in{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px}html.app-gevoel .nav-context-in .nav-seg{margin:0}html.app-gevoel .nav-proefwissel{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--app-zand)}html.app-gevoel .nav-proefwissel button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.8rem;font-weight:600;color:var(--muted)}html.app-gevoel .nav-proefwissel button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11131514,0 2px 8px #1113150f}html.app-gevoel .nav-strafrij,html.app-gevoel .nav-terugrij,html.app-gevoel .nav-alle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;margin:10px 0 0;padding:0 18px;border:1px solid var(--app-haarlijn);border-radius:18px;background:var(--surface);color:var(--gold-ink);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}html.app-gevoel .nav-strafrij svg,html.app-gevoel .nav-terugrij svg{width:18px;height:18px;color:var(--muted);flex:none}html.app-gevoel .nav-terugrij{justify-content:flex-start;margin:0 0 12px;color:var(--ink)}html.app-gevoel .nav-alle{justify-content:center;color:var(--gold-ink)}html.app-gevoel .nav-lijst.beknopt .nav-rij:not(.actief):not(.actief+.nav-rij){display:none}html.app-gevoel .nav-lijst{gap:0;background:var(--surface);border:1px solid var(--app-haarlijn);border-radius:18px;padding:0 6px}html.app-gevoel .nav-rij{border:0;border-radius:0;border-top:1px solid var(--app-haarlijn);background:transparent;padding:11px 8px}html.app-gevoel .nav-rij:first-child{border-top:0}html.app-gevoel .nav-rij.actief{box-shadow:inset 3px 0 0 var(--gold);border-radius:0}html.app-gevoel .nav-panel .eyebrow{margin:14px 4px 6px;display:flex;justify-content:space-between}html.app-gevoel .nav-hoofd{text-align:left;padding:18px 20px}html.app-gevoel .nav-hoofd .kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}html.app-gevoel .nav-hoofd .kicker{color:var(--gold);letter-spacing:.14em;font-size:11px}html.app-gevoel .nav-hoofd .naam{font:600 14px var(--body);color:#f5f1e8b3;margin:0;text-align:right}html.app-gevoel .nav-hoofd .doel{font-size:18px;color:#f5f1e8b3}html.app-gevoel .nav-pcinfo{justify-content:flex-start;gap:0;margin:6px 0 0;font-size:15px;color:#f5f1e8b8}html.app-gevoel .nav-pcinfo .k{display:none}html.app-gevoel .nav-pcinfo b{font-size:15px;font-weight:500;line-height:1.4}html.app-gevoel .nav-pcinfo div+div:before{content:"\b7";margin:0 8px;opacity:.6}html.app-gevoel .nav-groot{font-size:clamp(72px,24vw,104px);text-align:left;margin:8px 0 2px}html.app-gevoel .nav-status{font-size:15px;font-weight:500;color:#f5f1e8cc}html.app-gevoel .nav-status .pc-afstand,html.app-gevoel .nav-status .pm-actie{color:#f5f1e8cc}html.app-gevoel .nav-status .pc-afstand b{color:#f5f1e8}html.app-gevoel .nav-hoofd.nu .nav-status{font-size:15px;letter-spacing:0}html.app-gevoel .nav-bigbtn{min-height:80px;margin-top:14px;border-radius:16px;font-size:32px;font-weight:700;letter-spacing:.04em;background:var(--gold);color:#0a211f;box-shadow:none}html.app-gevoel .nav-bigbtn.stop{background:var(--gold);color:#0a211f}html.app-gevoel #pc-hoofd.laat .nav-bigbtn{background:var(--app-donker);color:#f5f1e8}html.app-gevoel .nav-hoofd .nav-extra .nav-knop{min-height:48px;background:transparent;border:1px solid rgba(245,241,232,.25);color:#f5f1e8d9;box-shadow:none;font-size:14px}html.app-gevoel .nav-hoofd .nav-extra .nav-knop.gevaar{color:#e8b4a8;border-color:#e8b4a866}html.app-gevoel .nav-hoofd .pm-balk-naald{background:var(--gold);box-shadow:0 0 0 2px var(--app-donker)}html.app-gevoel.cockpit,html.app-gevoel.cockpit body{background:#000}html.app-gevoel.cockpit body{padding-bottom:0}html.app-gevoel.cockpit .nav-top{background:#000}html.app-gevoel .card.vandaag{background:var(--app-donker);color:#f5f1e8;border-color:transparent}html.app-gevoel .card.vandaag h2,html.app-gevoel .card.vandaag h3{color:#f5f1e8}html.app-gevoel .card.vandaag .eyebrow{color:var(--gold)}html.app-gevoel .card.vandaag .feiten{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 22px;margin:10px 0 6px}html.app-gevoel .card.vandaag .feiten div{background:none;padding:0;border-radius:0}html.app-gevoel .card.vandaag .feiten dt{color:#f5f1e899}html.app-gevoel .card.vandaag .feiten dd{color:#f5f1e8;font-size:1.15rem}html.app-gevoel .card.vandaag .feiten dd.groot{font-size:2.6rem;line-height:1;letter-spacing:-.02em;color:#f5f1e8}html.app-gevoel .card.vandaag .st-rij{border-color:#f5f1e824;color:#f5f1e8}html.app-gevoel .card.vandaag .st-rij .n b{color:var(--gold)}html.app-gevoel .card.vandaag .st-rij .t,html.app-gevoel .card.vandaag .note,html.app-gevoel .card.vandaag p{color:#f5f1e8bf}html.app-gevoel .card.vandaag .btn{width:100%;justify-content:center;background:var(--gold);color:#0a211f;border-color:transparent;min-height:52px}html.app-gevoel .card.sos{background:var(--surface);color:var(--ink);border:1px solid var(--app-haarlijn);padding:12px 14px}html.app-gevoel .sos-knop{width:44px;height:44px;background:var(--danger);color:#fff;box-shadow:none;font-size:12px;letter-spacing:.06em}html.app-gevoel .sos-tekst b{color:var(--ink);font-size:1rem}html.app-gevoel .sos-tekst span{color:var(--muted)}html.app-gevoel .sos-bel{flex-direction:column;gap:0;margin-top:10px;border-top:1px solid var(--app-haarlijn)}html.app-gevoel .sos-bel .btn{display:flex;flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;justify-content:flex-start;gap:8px;min-height:46px;padding:8px 4px;border:0;border-bottom:1px solid var(--app-haarlijn);border-radius:0;background:none;color:var(--ink);white-space:nowrap}html.app-gevoel .sos-bel .btn:last-child{border-bottom:0}html.app-gevoel .sos-bel small{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;text-align:right;color:var(--muted);font-size:.8rem}html.app-gevoel .view[data-view=route]{position:relative;padding-top:0}html.app-gevoel .view[data-view=route] .jumpchips{position:absolute;top:12px;left:16px;right:16px;z-index:6;margin:0;width:auto;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001f}html.app-gevoel .view[data-view=route] .jumpchips:not(:has(button:nth-child(4))){right:auto}html.app-gevoel .route-held{margin:0 -16px;background:var(--surface-2)}html.app-gevoel .route-held .kaart-echt{height:min(50vh,440px);margin:0;border-radius:0}html.app-gevoel .route-held .kaart-echt.groot{height:70vh}html.app-gevoel .route-held .kaart-acties{display:none}html.app-gevoel .route-held>#route-kaart:not(.kaart-echt){padding:64px 16px 24px}html.app-gevoel .route-held svg.kaart{display:block;width:100%;height:auto}html.app-gevoel .card.route-tekst{position:relative;margin-top:-18px;z-index:2}html.app-gevoel .wordmark i{margin-left:0}html.app-gevoel .nav-top{border-bottom:0}html.app-gevoel .nav-cockpit-knop{border:0;background:var(--app-zand);box-shadow:none;border-radius:12px;width:44px;height:44px}html.app-gevoel .nav-blokken{gap:2px;padding:3px;border-radius:12px;background:var(--app-zand)}html.app-gevoel .nav-blokken button{min-width:0;min-height:44px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted);font-weight:600;padding:6px 14px}html.app-gevoel .nav-blokken button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11131514,0 2px 8px #1113150f}html.app-gevoel.cockpit .nav-blokken{background:#f5f1e81a}html.app-gevoel.cockpit .nav-blokken button{color:#f5f1e8b3}html.app-gevoel.cockpit .nav-blokken button.on{background:var(--gold);color:#0a211f;box-shadow:none}html.app-gevoel .nav-hoofd .naam{font-variant-numeric:lining-nums tabular-nums}html.app-gevoel .nav-cockpit-subs button{border:0;background:#f5f1e81a;color:#f5f1e8bf;border-radius:10px}html.app-gevoel .nav-cockpit-subs button.on{background:var(--gold);color:#0a211f}html.app-gevoel .sos-bel .btn{justify-content:flex-start;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;padding:8px 12px}html.app-gevoel .sos-bel small{margin-left:auto;font-size:.78rem}html.app-gevoel .nav-groot{color:#f5f1e8}html.app-gevoel .nav-groot.groen{color:#a6dcb9}html.app-gevoel .nav-groot.oranje{color:#f0c36a}html.app-gevoel .nav-groot.rood{color:#f2988a}html.app-gevoel #dk-hoofd.nu :is(.kicker,.naam,.doel,.nav-groot,.nav-status){color:var(--op-accent)}html.app-gevoel .nav-hoofd .pm-balk-schaal{color:#f5f1e899}html.app-gevoel .wake-pil:empty{display:none}html.app-gevoel .nav-status .pc-afstand{font-size:24px;font-weight:500;margin-top:6px}html.app-gevoel .nav-status .pc-afstand b{font-size:30px;font-weight:600}html.app-gevoel .nav-volgende{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#c8a96b29;color:var(--gold);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;animation:fade-in .3s both}html.app-gevoel .nav-volgende[hidden]{display:none}html.app-gevoel #pc-hoofd.laat .nav-volgende{background:color-mix(in srgb,var(--op-gold) 14%,transparent);color:var(--op-gold)}html.app-gevoel #pc-hoofd.nu .nav-volgende{background:color-mix(in srgb,var(--op-danger) 14%,transparent);color:var(--op-danger)}html.app-gevoel.cockpit .nav-cockpit-subs{gap:2px;padding:3px;border-radius:12px;background:#f5f1e81a;margin:6px 0 0}html.app-gevoel.cockpit .nav-cockpit-subs button{border:0;border-radius:9px;background:transparent;color:#f5f1e8b3;box-shadow:none;min-height:44px;font-size:14px}html.app-gevoel.cockpit .nav-cockpit-subs button.on{background:var(--gold);color:#0a211f}html.app-gevoel.cockpit .nav-cockpit-etappe{color:#f5f1e899}html.app-gevoel.cockpit .nav-subs-rij{display:none}html.app-gevoel .appbar{transition:padding .42s var(--veer-zacht),margin-bottom .42s var(--veer-zacht)}html.kop-stil .appbar,html.kop-stil .appbar *{transition:none!important}html.app-gevoel .kop-titel{transition:font-size .42s var(--veer-zacht)}html.app-gevoel .kop-mono,html.app-gevoel .appbar-knop{transition:width .42s var(--veer-zacht),height .42s var(--veer-zacht),font-size .42s var(--veer-zacht),transform .5s var(--veer)}html.app-gevoel .kop-sub{line-height:1.25;max-height:1.25em;transition:max-height .42s var(--veer-zacht),opacity .22s ease-out,margin-top .42s var(--veer-zacht)}html.app-gevoel.kop-klein .appbar{padding-top:calc(6px + var(--safe-area-inset-top,env(safe-area-inset-top)));padding-bottom:6px;align-items:center;margin-bottom:var(--kop-krimp,0px)}html.app-gevoel.kop-klein .kop-titel{font-size:1.1rem}html.app-gevoel.kop-klein .kop-sub{max-height:0;opacity:0;margin-top:0}html.app-gevoel.kop-klein .kop-mono,html.app-gevoel.kop-klein .appbar-knop{width:30px;height:30px;font-size:.7rem}html.app-gevoel .wake-pil{font-size:.72rem;padding:3px 9px;min-height:0}html.gt:not(.app-gevoel) .jumpchips{gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--bg-2) 80%,var(--surface));margin:0 0 12px}html.gt:not(.app-gevoel) .jumpchips button{border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:0;padding:8px 12px;min-height:44px}html.gt:not(.app-gevoel) .jumpchips button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11131514,0 2px 8px #1113150f}html.app-gevoel .kop-klok{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0;overflow:hidden}html.app-gevoel .kop-klok b,html.app-gevoel .kop-klok #nav-klok-corr{flex:none}html.app-gevoel .kop-klok .wake-pil{flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;display:inline-block}html.app-gevoel .kop-klok>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 10 auto}html.app-gevoel .kop-klok b{font-variant-numeric:tabular-nums;color:var(--gt-ivoor,#f5f1e8);font-weight:600}html.app-gevoel .kop-klok #nav-klok-corr{color:var(--gold)}html.app-gevoel .kop-klok .wake-pil{font-size:.68rem;padding:2px 8px;min-height:0;background:#c8a96b29;color:var(--gold);border:0}html.app-gevoel .kop-klok .wake-pil[hidden],html.app-gevoel .kop-klok .wake-pil:empty{display:none}html.app-gevoel .kop-sub.kop-klok,html.app-gevoel.kop-klein .kop-sub.kop-klok{display:flex;max-height:none;opacity:1;margin-top:3px}html.app-gevoel .nav-klok.cockpit-alleen{display:none}html.app-gevoel.cockpit .nav-klok.cockpit-alleen{display:flex;justify-content:flex-end;color:#f5f1e899}html.app-gevoel.cockpit .nav-klok.cockpit-alleen b{color:#f5f1e8}html.app-gevoel .sos-hint{color:var(--muted)}html.app-gevoel .band.offline{background:#0a211feb;color:#f5f1e8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.app-gevoel .band.offline b{background:#f5f1e829}html.app-gevoel .blad.vraag .blad-vel{background:var(--surface)}html.app-gevoel .vraag-knoppen .btn{border-radius:14px}
