:root{--grond:#f6f6f3;--vlak:#fff;--vlak-zacht:#fbfbf9;--zijbalk-grond:#f0f1ec;--rand:#e3e4dd;--rand-sterk:#cfd1c8;--tekst:#1b1c1a;--gedempt:#676a63;--gedempt-zacht:#74786d;--accent:#1f6f43;--accent-donker:#185937;--op-accent:#fff;--accent-vlak:color-mix(in srgb, var(--accent) 88%, #000);--accent-tekst:color-mix(in srgb, var(--accent) 90%, #000);--accent-twee:#1b1c1a;--accent-zacht:#e6f1ea;--eigen:#1f6f43;--tegen:#b4463c;--tegen-zacht:#f6e4e1;--neutraal:#a8791f;--eigen-tekst:#1a5c38;--tegen-tekst:#a33328;--neutraal-tekst:#8a5a00;--neutraal-vlak:#8a5a00;--op-neutraal:#fff;--neutraal-zacht:#f3ecd9;--gras:#dbe8d6;--graslijn:#a9c1a4;--hero:#31332e;--heroink:#fff;--heromut:#b4b7ae;--win:#1f6f43;--winbg:#e3efe7;--draw:#a8791f;--drawbg:#f3ecd9;--loss:#b4463c;--lossbg:#f6e4e1;--straal-klein:6px;--straal:8px;--straal-groot:12px;--tracking-label:.12em;--info:#2b6cb0;--info-zacht:#eaf1fb;--waarschuwing:#8a5a00;--waarschuwing-zacht:#fff1cc;--fout:#b3261e;--fout-zacht:#fdecea;--kaart-geel:#f2c230;--kaart-rood:#d23a2e;--heat:#c2410c;--schaduw-zacht:0 1px 2px #1418120d;--schaduw:0 2px 6px -1px #14181214, 0 1px 2px #1418120d;--schaduw-zweef:0 8px 20px -6px #14181229, 0 2px 6px -2px #14181214;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--duur:.15s;--vloei:cubic-bezier(.2, .7, .2, 1);--font-ui-stapel:var(--font-ui), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grond:#141513;--vlak:#1d1e1c;--vlak-zacht:#222420;--zijbalk-grond:#232522;--rand:#30322d;--rand-sterk:#40433c;--tekst:#f1f1ec;--gedempt:#a3a69e;--info:#7fb3f0;--info-zacht:#1c2836;--waarschuwing:#d9a441;--waarschuwing-zacht:#2e2617;--fout:#e57e75;--fout-zacht:#33201e;--gedempt-zacht:#8b8f84;--accent:#6fc99a;--accent-donker:#8ad6ad;--accent-zacht:#1d2b23;--op-accent:#10160f;--accent-vlak:var(--accent);--accent-tekst:color-mix(in srgb, var(--accent) 78%, #fff);--accent-twee:#ececdf;--eigen:#63c08d;--tegen:#e0857a;--tegen-zacht:#3a2420;--neutraal:#d9a94e;--eigen-tekst:#63c08d;--tegen-tekst:#e0857a;--neutraal-tekst:#d9a94e;--neutraal-vlak:#d9a94e;--op-neutraal:#1d1d1b;--neutraal-zacht:#332a12;--gras:#2a3d2a;--graslijn:#4d6a4d;--hero:#232522;--heroink:#f1f1ec;--heromut:#9b9e96;--win:#63c08d;--winbg:#1c3226;--draw:#d9a94e;--drawbg:#332a12;--loss:#e0857a;--lossbg:#3a2420;--schaduw-zacht:0 1px 2px #0000004d;--schaduw:0 2px 6px -1px #0006, 0 1px 2px #0000004d;--schaduw-zweef:0 8px 20px -6px #0000008c, 0 2px 6px -2px #0006}}:root[data-theme=dark]{--grond:#141513;--vlak:#1d1e1c;--vlak-zacht:#222420;--zijbalk-grond:#232522;--rand:#30322d;--rand-sterk:#40433c;--tekst:#f1f1ec;--gedempt:#a3a69e;--info:#7fb3f0;--info-zacht:#1c2836;--waarschuwing:#d9a441;--waarschuwing-zacht:#2e2617;--fout:#e57e75;--fout-zacht:#33201e;--gedempt-zacht:#8b8f84;--accent:#6fc99a;--accent-donker:#8ad6ad;--accent-zacht:#1d2b23;--op-accent:#10160f;--accent-vlak:var(--accent);--accent-tekst:color-mix(in srgb, var(--accent) 78%, #fff);--accent-twee:#ececdf;--eigen:#63c08d;--tegen:#e0857a;--tegen-zacht:#3a2420;--neutraal:#d9a94e;--eigen-tekst:#63c08d;--tegen-tekst:#e0857a;--neutraal-tekst:#d9a94e;--neutraal-vlak:#d9a94e;--op-neutraal:#1d1d1b;--neutraal-zacht:#332a12;--gras:#2a3d2a;--graslijn:#4d6a4d;--hero:#232522;--heroink:#f1f1ec;--heromut:#9b9e96;--win:#63c08d;--winbg:#1c3226;--draw:#d9a94e;--drawbg:#332a12;--loss:#e0857a;--lossbg:#3a2420;--schaduw-zacht:0 1px 2px #0000004d;--schaduw:0 2px 6px -1px #0006, 0 1px 2px #0000004d;--schaduw-zweef:0 8px 20px -6px #0000008c, 0 2px 6px -2px #0006}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-color:var(--rand-sterk) transparent}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--grond);color:var(--tekst);font:15px/1.5 var(--font-ui-stapel);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;accent-color:var(--accent);caret-color:var(--accent);margin:0}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--straal-klein)}.icoon{vertical-align:-.15em;flex:none}.overslaan{z-index:50;background:var(--accent-vlak);color:var(--op-accent);border-radius:var(--straal-klein);padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.overslaan:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,box-shadow,opacity,fill,stroke!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{text-wrap:balance;color:inherit;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px}h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:18px}h3{letter-spacing:-.01em;margin:0 0 6px;font-size:15px}h1 .zacht{font-size:17px;font-weight:500}h1 .merk{vertical-align:middle;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}p{text-wrap:pretty}.inleiding{color:var(--gedempt);max-width:64ch;margin:0 0 28px;font-size:15px}.label{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);margin:0 0 6px;font-size:11px;font-weight:700}.label a{text-decoration:none}.zacht{color:var(--gedempt);font-weight:400}.klein{font-size:13px}.waarschuwing{color:var(--tegen)}ul.punten{max-width:62ch;margin:0;padding-left:18px}ul.punten li{margin-bottom:4px}.blok{margin-bottom:22px}.blok p{max-width:62ch;margin:0}dl.gegevens{grid-template-columns:auto 1fr;gap:5px 16px;margin:0;font-size:14px;display:grid}dl.gegevens dt{color:var(--gedempt)}dl.gegevens dd{margin:0}.cijfers{flex-wrap:wrap;gap:28px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cijfers div{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.cijfers span{color:var(--gedempt);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:700;display:block}.cijfers .waarschuwing{color:var(--tegen)}.filters{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.filters a{border:1px solid var(--rand);height:36px;color:var(--tekst);background:var(--vlak);white-space:nowrap;transition:border-color var(--duur), color var(--duur), background var(--duur);border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.filters a:hover{border-color:var(--rand-sterk);color:var(--tekst)}.filters a[aria-current=true]{background:var(--hero);border-color:var(--hero);color:var(--heroink)}.merk{background:var(--accent-zacht);color:var(--accent-tekst);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.merk-waarschuwing,.merk-piek{background:var(--tegen-zacht);color:var(--tegen)}.merk-verhoogd{background:var(--neutraal-zacht);color:var(--neutraal)}.merk-onderbelast{color:var(--gedempt);border:1px solid var(--rand);background:0 0}.merk-test{background:var(--waarschuwing-zacht);color:var(--waarschuwing)}.merk-beheer{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-tekst)}.merk+.merk,td .merk{margin-left:5px}.raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);transition:border-color var(--duur), box-shadow var(--duur), transform var(--duur) var(--vloei);padding:14px 16px;text-decoration:none;display:block}a.kaart:hover{border-color:var(--rand-sterk)}.kaart h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:700}.kaart .meta{color:var(--gedempt);font-size:13px}.kaart .themas{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.kaart .uitslag{margin-top:8px;font-size:17px}.paneel{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);padding:16px 18px}.paneel h2{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);margin:0 0 10px;font-size:11px;font-weight:700}.paneel-titel{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.paneel-titel a{text-decoration:none}.paneel .cijfers{gap:22px;margin:8px 0 0}.paneel .cijfers div{font-size:22px}.paneel .tabel{margin:0}.paneel .paginakop{margin-bottom:10px}.paneel .paginakop h2{margin:0}.detail{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:32px;display:grid}@media (max-width:860px){.detail{grid-template-columns:1fr}}.kolommen{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:8px;display:grid}@media (max-width:780px){.kolommen{grid-template-columns:1fr}}.overzicht-rij{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:780px){.overzicht-rij{grid-template-columns:1fr}}.overzicht-rij-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.overzicht-rij-4{grid-template-columns:1fr 1fr}}.leeg{color:var(--gedempt);padding:20px 0}.leeg-blok{text-align:center;border:1px dashed var(--rand-sterk);border-radius:var(--straal-groot);color:var(--gedempt);background:var(--vlak-zacht);margin:0 0 24px;padding:40px 24px}.leeg-blok p{margin:0 0 6px;max-width:48ch;margin-inline:auto}.leeg-blok p:first-child{color:var(--tekst);font-weight:500}.melding{background:var(--accent-zacht);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rand));border-radius:var(--straal);animation:melding-in .26s var(--vloei);align-items:flex-start;gap:10px;margin:0 0 24px;padding:11px 14px;font-size:14px;display:flex}.melding .icoon{color:var(--accent);margin-top:2px}.melding-ok{border-color:color-mix(in srgb, var(--accent) 45%, var(--rand))}.melding-fout{background:var(--tegen-zacht);border-color:color-mix(in srgb, var(--tegen) 50%, var(--rand));color:var(--tekst)}.melding-fout .icoon{color:var(--tegen)}@keyframes melding-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tabel{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 20px;font-size:14px}.tabel th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);border-bottom:1px solid var(--rand-sterk);white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:700}.tabel td{border-bottom:1px solid var(--rand);vertical-align:middle;padding:8px 10px}.tabel tbody tr{transition:background var(--duur)}.tabel tbody tr:hover td{background:var(--vlak)}.tabel .rechts{text-align:right}.tabel .nummer{width:34px;color:var(--gedempt)}.tabel.compact{font-size:14px}.tabel.compact td{padding:5px 8px}.tabel a{text-decoration:none}.tabel a:hover{text-decoration:underline}.tabel form{align-items:center;gap:6px;display:inline-flex}.tabel select,.tabel input{min-height:30px;padding:4px 7px;font-size:13px}.tabel .invoer-kort{width:64px}.tabel .invoer-middel{width:130px}.tabel tr.gedempt td{color:var(--gedempt)}.tabel td form+form{margin-left:4px}.tabel.logboek td{vertical-align:top}@media (max-width:720px){.tabel{white-space:nowrap}.tabel-schuif,.sel-tabel-huls{-webkit-overflow-scrolling:touch;overflow-x:auto}.inhoud>.tabel,.paneel>.tabel,section>.tabel{display:block;overflow-x:auto}}ul.lijst{margin:0 0 10px;padding:0;list-style:none}ul.lijst li{border-bottom:1px solid var(--rand);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}ul.lijst li:last-child{border-bottom:0}.lijst-aantal{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;color:var(--tekst);font-weight:600}.lijst-naam{flex:1}.lijst-actie{color:var(--accent);white-space:nowrap;font-size:13px;text-decoration:none}.lijst-actie:hover{text-decoration:underline}.aandacht{margin:0;padding:0;list-style:none}.aandacht li{border-bottom:1px solid var(--rand);align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.aandacht li:last-child{border-bottom:0}.aandacht .stip{border-radius:50%;flex:none;width:8px;height:8px;position:relative;top:-1px}.stip-rood{background:var(--tegen)}.stip-geel{background:var(--neutraal)}.aandacht a{font-weight:500;text-decoration:none}.aandacht a:hover{text-decoration:underline}.vorm{gap:4px;display:flex}.bol{width:22px;height:22px;color:var(--op-accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bol-winst{background:var(--eigen)}.bol-gelijk{background:var(--neutraal-vlak);color:var(--op-neutraal)}.bol-verlies{background:var(--tegen)}.uitslag{font-variant-numeric:tabular-nums;font-weight:600}.uitslag.groot{margin-left:8px;font-size:22px}.staven{align-items:flex-end;gap:10px;height:130px;margin:0 0 10px;display:flex}.staafgroep{flex-direction:column;flex:1 1 0;max-width:72px;height:100%;display:flex}.staafpaar{flex:1;align-items:flex-end;gap:3px;display:flex}.staaf{border-radius:3px 3px 0 0;flex:1;min-height:2px}.staaf-voor{background:var(--accent)}.staaf-tegen{background:var(--tegen)}.staaflabel{color:var(--gedempt);text-align:center;padding-top:5px;font-size:10px}.legenda{align-items:center;gap:5px;display:inline-flex}ol.tijdlijn{margin:0 0 24px;padding:0;list-style:none}ol.tijdlijn li{border-bottom:1px solid var(--rand);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}ol.tijdlijn .minuut{text-align:right;min-width:34px;color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:13px}ol.tijdlijn .teken{width:18px;color:var(--gedempt);justify-content:center;display:inline-flex}ol.tijdlijn .teken-bal{color:var(--accent)}ol.tijdlijn li.tegen .teken-bal{color:var(--tegen)}.teken-stip{background:var(--gedempt-zacht);border-radius:50%;width:5px;height:5px;display:inline-block}ol.tijdlijn .omschrijving{flex:1}ol.tijdlijn li.tegen .omschrijving{color:var(--gedempt)}ol.tijdlijn a.merk{text-decoration:none}ol.opbouw{counter-reset:onderdeel;margin:0 0 24px;padding:0;list-style:none}ol.opbouw>li{border-bottom:1px solid var(--rand);align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}ol.opbouw>li>.blok{text-transform:uppercase;min-width:92px;letter-spacing:var(--tracking-label);color:var(--gedempt);font-size:11px}ol.opbouw .onderdeel-naam{flex:1}ol.opbouw a{text-decoration:none}ol.opbouw a:hover{text-decoration:underline}.formulier{flex-direction:column;gap:14px;max-width:640px;margin:0 0 28px;display:flex}.formulier h2{margin:8px 0 0}.formulier label,.rij label{color:var(--gedempt);flex-direction:column;flex:1;gap:5px;font-size:14px;font-weight:500;display:flex}.rij{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rij label>span.zacht{margin-top:-2px;font-size:12px;font-weight:400;display:block}.formulier>label>span.zacht{font-size:13px;font-weight:400}.rij .smal{flex:0 0 120px}input,select,textarea{font:inherit;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--straal-klein);min-width:0;min-height:36px;transition:border-color var(--duur), box-shadow var(--duur);padding:7px 10px}input::placeholder,textarea::placeholder{color:var(--gedempt-zacht)}input:hover,select:hover,textarea:hover{border-color:var(--gedempt-zacht)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:15px;height:15px;min-height:0;padding:0}input[type=color]{width:44px;padding:2px}input[type=file]{background:var(--vlak-zacht);padding:6px}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23676a63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}select[multiple]{background-image:none;padding-right:10px}textarea{resize:vertical;min-height:90px;line-height:1.5}fieldset{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak-zacht);margin:0;padding:10px 14px 12px}legend{color:var(--gedempt);padding:0 6px;font-size:13px;font-weight:500}.vinkjes{flex-wrap:wrap;gap:6px 16px;display:flex}.vinkje{cursor:pointer;align-items:center;color:var(--tekst)!important;flex-direction:row!important;flex:none!important;gap:7px!important;font-weight:400!important}.vinkje input{width:15px;height:15px}.zoekbalk{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.zoekbalk input[type=search]{flex:1;min-width:220px}.knop{font:inherit;cursor:pointer;border:1px solid var(--rand-sterk);background:var(--vlak);color:var(--tekst);white-space:nowrap;min-height:38px;transition:border-color var(--duur), background var(--duur), box-shadow var(--duur), transform var(--duur) var(--vloei), color var(--duur);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.knop:hover{border-color:var(--gedempt-zacht);background:var(--vlak-zacht)}.knop:active{box-shadow:none;transform:translateY(1px)}.knop:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.knop:disabled,.knop[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.knop[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.knop[aria-busy=true]:after{content:"";width:14px;height:14px;color:var(--tekst);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite draai;position:absolute}.knop-primair[aria-busy=true]:after{color:var(--op-accent)}@keyframes draai{to{transform:rotate(360deg)}}.knop-primair{background:var(--accent-vlak);border-color:var(--accent-vlak);color:var(--op-accent);min-height:42px;padding:0 18px}.knop-primair:hover{background:var(--accent-donker);border-color:var(--accent-donker);color:var(--op-accent)}.knop-gevaar{color:var(--tegen)}.knop-gevaar:hover{border-color:var(--tegen);background:var(--tegen-zacht)}.knop-klein{border-radius:8px;min-height:30px;padding:4px 10px;font-size:13px}.knop-tekst{color:var(--gedempt);box-shadow:none;background:0 0;border:none;min-height:0;padding:4px 6px}.knop-tekst:hover{color:var(--tekst);background:var(--grond);border:none}.knop-icoon{padding:6px}.knoppen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paginakop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.paginakop h1{margin:0}details.blokje{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);margin:0 0 20px;padding:0 16px}details.blokje summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:600;list-style:none;display:flex}details.blokje summary::-webkit-details-marker{display:none}details.blokje summary:before{content:"";border-right:1.5px solid var(--gedempt);border-bottom:1.5px solid var(--gedempt);width:6px;height:6px;transition:transform var(--duur) var(--vloei);margin:0 4px 0 2px;transform:rotate(-45deg)}details.blokje[open] summary:before{transform:rotate(45deg)}details.blokje[open] summary{border-bottom:1px solid var(--rand);margin-bottom:14px}details.blokje .formulier{margin-bottom:16px}details.gevarenzone{border-color:color-mix(in srgb, var(--tegen) 40%, var(--rand))}details.gevarenzone summary{color:var(--tegen)}details.gevarenzone summary:before{border-color:var(--tegen)}details.gevarenzone .formulier+.formulier{border-top:1px solid var(--rand);padding-top:14px}.publiek{background:linear-gradient(180deg, var(--grond) 0%, color-mix(in srgb, var(--tekst) 5%, var(--grond)) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.publiek-kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);width:100%;max-width:440px;box-shadow:var(--schaduw-zweef);padding:32px}.publiek-merk{letter-spacing:-.01em;color:var(--tekst);margin:0 0 18px;font-weight:700}.publiek .knop-primair{background:var(--tekst);border-color:var(--tekst);color:var(--grond)}.publiek a{color:var(--tekst)}.publiek h1{font-size:22px}.publiek .formulier{margin-top:18px}.app-schil{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.zijbalk{background:var(--hero);height:100vh;color:var(--heroink);scrollbar-color:color-mix(in srgb, var(--heroink) 20%, transparent) transparent;flex-direction:column;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.zijbalk-kop{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.zijbalk-kop .clublogo{flex:none}.zijbalk-kop strong{font-size:14px;font-weight:700;line-height:1.1}.zijbalk .zacht{color:var(--heromut);font-size:11px}.zijbalk .wissel select{background-color:color-mix(in srgb, var(--heroink) 8%, transparent);color:var(--heroink);border-color:color-mix(in srgb, var(--heroink) 18%, transparent)}.merknaam{letter-spacing:-.02em;color:var(--heroink);font-size:17px;font-weight:700;text-decoration:none;display:block}.zijbalk-club{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.wissel{align-items:center;gap:5px;display:flex}.wissel select{flex:1;min-width:0;min-height:30px;padding:3px 26px 3px 6px;font-size:13px}.zijbalk-nav{flex-direction:column;flex:1;gap:14px;display:flex}.nav-groep{flex-direction:column;gap:1px;display:flex}.nav-titel{text-transform:uppercase;letter-spacing:.12em;color:var(--heromut);margin:0 10px 6px;font-size:10px;font-weight:600}.nav-link{color:var(--heromut);transition:background var(--duur), color var(--duur);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.zijbalk-nav .icoon{display:none}.nav-link .icoon{color:currentColor}.nav-link:hover{background:color-mix(in srgb, var(--heroink) 7%, transparent);color:var(--heroink)}.nav-link-actief,.nav-link-actief:hover{background:var(--accent-vlak);color:var(--op-accent);font-weight:700}.nav-link-beheer{color:var(--heroink);font-weight:600}.zijbalk-voet{border-top:1px solid color-mix(in srgb, var(--heroink) 12%, transparent);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.zijbalk .knop-tekst{color:var(--heromut)}.zijbalk .knop-tekst:hover{color:var(--heroink);background:color-mix(in srgb, var(--heroink) 7%, transparent)}.zijbalk-gebruiker{align-items:center;gap:4px;display:flex}.zijbalk-gebruiker .nav-link-profiel{min-width:0;color:var(--heroink);flex:1;padding:6px 8px;font-weight:600}.nav-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--accent-vlak);width:26px;height:26px;color:var(--op-accent);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.inhoud{min-width:0;max-width:1240px;padding:28px 36px 72px}.meekijkbalk{border-radius:var(--straal);background:var(--neutraal-zacht);border:1px solid color-mix(in srgb, var(--neutraal) 45%, var(--rand));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 20px;padding:10px 14px;font-size:14px;display:flex}@media (max-width:860px){.app-schil{grid-template-columns:1fr}.zijbalk{border-right:0;border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kop voet""nav nav";align-items:center;column-gap:12px;height:auto;padding:10px 14px 6px;display:grid;position:static}.zijbalk-kop{border:0;grid-area:kop;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.merknaam{margin:0}.zijbalk-club{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:center;gap:8px;min-width:0;overflow:hidden}.zijbalk-club>strong,.zijbalk-club>span{text-overflow:ellipsis;overflow:hidden}.zijbalk-voet{border:0;flex-direction:row;grid-area:voet;align-items:center;gap:2px;margin:0;padding:0}.zijbalk-gebruiker .nav-tekst{display:none}.zijbalk-gebruiker .nav-link-profiel{padding:4px}.nav-link-beheer span,.zijbalk-nav{display:none}.zijbalk-nav::-webkit-scrollbar{display:none}.nav-groep{flex-direction:row;gap:2px}.nav-groep+.nav-groep{border-left:1px solid var(--rand);margin-left:2px;padding-left:6px}.nav-titel{display:none}.nav-link{white-space:nowrap;padding:6px 10px;font-size:14px}.inhoud{padding:20px 16px 56px}h1{font-size:22px}}.veldtekening{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);width:100%;height:auto;margin:0 auto;display:block}.bord{margin-bottom:28px}.bord-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bord-instellingen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bord-naam{min-width:200px;font-weight:600}.veld{aspect-ratio:68/105;background:linear-gradient(180deg, var(--gras) 0%, color-mix(in srgb, var(--gras) 88%, var(--accent)) 100%);border:1px solid var(--rand);border-radius:var(--straal);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.veld-raster{grid-template-columns:repeat(var(--kolommen,4), 1fr);grid-template-rows:repeat(var(--rijen,7), 1fr);display:grid;position:absolute;inset:0}.cel{color:var(--tekst);font:inherit;cursor:pointer;border-radius:var(--straal);outline-offset:-3px;background:0 0;border:0;outline:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.cel-leeg .cel-stip{background:var(--graslijn);opacity:.7;border-radius:50%;width:6px;height:6px}.cel-leeg:hover{outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}.cel-leeg:hover .cel-stip{background:var(--accent);opacity:1}.cel-actief{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.cel-nummer{background:var(--accent-vlak);width:30px;height:30px;color:var(--op-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000040}.cel-naam{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.cel-geselecteerd .cel-nummer{outline:3px solid var(--vlak);outline-offset:-1px;box-shadow:0 0 0 2px var(--accent)}.cel-waarschuwing .cel-nummer{background:var(--tegen)}.cel[draggable=true]{cursor:grab}.cel-bezet:hover{outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}.bord-zijkant{flex-direction:column;gap:14px;display:flex}.bank{border:1px dashed var(--rand);border-radius:var(--straal);min-height:64px;padding:10px 12px}.kaart-paneel{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);min-height:120px;padding:12px 14px}.selectie-lijst{border:1px dashed var(--rand);border-radius:var(--straal);margin-top:16px;padding:10px 12px}ul.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rand);background:var(--vlak);color:var(--tekst);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.chip[draggable=true]{cursor:grab}.chip:hover{border-color:var(--accent)}.spelerskaart-kop{align-items:center;gap:10px;margin-bottom:10px;display:flex}.spelerskaart-nummer{background:var(--accent-vlak);width:38px;height:38px;color:var(--op-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.cijfers-klein{gap:18px;margin-bottom:10px}.cijfers-klein div{font-size:20px}ul.suggesties{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.suggestie{border:1px solid var(--rand);border-radius:var(--straal-klein);background:var(--vlak);align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.suggestie label{cursor:pointer;color:var(--tekst);flex-direction:row;flex:1;align-items:center;gap:10px;display:flex}.suggestie>a{color:var(--gedempt);text-decoration:none}.veldkaart{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);width:100%;height:auto;margin:0 0 10px;display:block}.veldkaart-compact{margin:0}.kaart-corridor{stroke:var(--eigen);color:var(--eigen);stroke-linecap:round}.kaart-schot{stroke-width:.35px}.kaart-schot-doelpunt{fill:var(--heat);stroke:var(--vlak)}.kaart-schot-op_doel{fill:var(--vlak);stroke:var(--heat);stroke-width:.5px}.kaart-schot-naast{fill:var(--gedempt);stroke:none;opacity:.6}.kaart-schot-geblokt{fill:var(--tegen);stroke:none;opacity:.7}.kaart-schot-paal{fill:var(--neutraal);stroke:none}.legenda{color:var(--gedempt);flex-wrap:wrap;gap:16px;margin:-4px 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.legenda li{align-items:center;gap:6px;display:inline-flex}.legenda .kaart-schot{stroke-width:1px}.analyse-koppen{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;display:grid}@media (max-width:860px){.analyse-koppen{grid-template-columns:1fr}}.analyse-koppen .cijfers{flex-wrap:wrap}.helften{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.mini-heat{border:1px solid var(--rand);border-radius:3px;width:72px;height:46px;display:block}.rij-actief td{background:var(--accent-zacht)}ol.stappen{margin:0 0 12px;padding-left:20px}ol.stappen li{margin-bottom:8px}.uitleg{vertical-align:middle;margin-left:6px;display:inline-flex}h1 .uitleg{margin-left:10px}.uitleg-knop{cursor:pointer;border:1px solid var(--rand-sterk);background:var(--vlak);width:22px;height:22px;color:var(--gedempt);transition:color var(--duur), border-color var(--duur), background var(--duur);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.uitleg-knop:hover,.uitleg-knop:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-zacht);outline:none}.uitleg-knop:focus-visible{box-shadow:var(--focus)}h2 .uitleg-knop,summary .uitleg-knop,label .uitleg-knop{width:18px;height:18px}.uitleg-knop:before{content:"";width:26px;height:26px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.uitleg-knop{position:relative}h2 .uitleg-knop .icoon,summary .uitleg-knop .icoon,label .uitleg-knop .icoon{width:12px;height:12px}.uitleg-tekst[popover]{background:var(--vlak);max-width:320px;color:var(--tekst);border:1px solid var(--rand);border-radius:var(--straal-groot);box-shadow:var(--schaduw-zweef);text-transform:none;letter-spacing:0;text-align:left;text-wrap:pretty;margin:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;position:fixed;inset:auto}.uitleg-tekst[popover]:popover-open{animation:melding-in .18s var(--vloei)}.uitleg-tekst[popover]::backdrop{background:0 0}.uitleg-tekst a{color:var(--accent)}.snel-inloggen{border-top:1px dashed var(--rand-sterk);margin-top:22px;padding-top:16px}.snel-inloggen .knoppen{gap:6px}.vorm-klein .bol{width:18px;height:18px;font-size:10px}.speelronde{margin-bottom:14px}.speelronde .label .merk{margin-left:8px}.tabel .midden{text-align:center;white-space:nowrap}ul.notities li{align-items:flex-start}ul.notities .lijst-naam{white-space:pre-wrap}.tabel .actie-kolom{text-align:right;width:36px}.filterbalk{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 18px;padding:12px 14px;display:flex}.filterbalk label{color:var(--gedempt);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.filterbalk select,.filterbalk input{min-height:32px;font-size:14px}.kaart .themas .label{align-self:center;margin:0 4px 0 0;font-size:11px}details.naam-bewerken summary .icoon{opacity:0;transition:opacity var(--duur)}details.naam-bewerken summary:hover .icoon,details.naam-bewerken[open] summary .icoon{opacity:1}.stap{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);padding:14px 16px 16px}.formulier .stap+.stap{margin-top:0}dl.gegevens.klein{font-size:13px}dl.gegevens.klein dd .vorm{vertical-align:middle;display:inline-flex}.bord-drie .veld{width:min(100%,64.7619vh - 129.524px);margin:0 auto}@media (max-width:1100px){.bord-drie .bord-zijkant{grid-column:1/-1}}@media (max-width:760px){.spelersgroep{max-height:calc(100vh - 160px);padding:6px}.spelersgroep-kop{flex-direction:column;align-items:stretch;gap:4px}}@media (max-width:480px){.spelersgroep{max-height:320px}.bord-drie .veld{width:min(100%,45.3333vh)}}.bord-instelling{color:var(--gedempt);flex-direction:column;gap:2px;font-size:11px;display:inline-flex}.bord-instelling select,.bord-instelling input{min-height:30px;padding:3px 26px 3px 8px;font-size:13px}.bord-instelling input[type=number]{padding-right:6px}.spelersgroep{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);max-height:720px;padding:10px;overflow-y:auto}.spelersgroep-kop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.spelersgroep-kop select{background-position:right 6px center;min-height:28px;padding:2px 24px 2px 6px;font-size:12px}.spelersgroep-zoek{width:100%;min-height:30px;margin-bottom:8px;font-size:13px}.wisselplekken{margin-bottom:10px}.wisselplek{border:1px dashed var(--rand-sterk);border-radius:var(--straal);background:var(--vlak-zacht);min-height:56px;font:inherit;color:var(--tekst);cursor:pointer;transition:border-color var(--duur), background var(--duur);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.wisselplek:hover{border-color:var(--accent)}.wisselplek-bezet{background:var(--vlak);border-style:solid}.wisselplek[draggable=true]{cursor:grab}.wisselplek-nummer{color:var(--gedempt-zacht);font-size:12px;font-weight:600}.wisselplek .cel-nummer{width:26px;height:26px;font-size:12px}.wisselplek .cel-naam{font-size:10px}.raster-fijn .cel-nummer{width:24px;height:24px;font-size:11px}.raster-fijn .cel-naam{font-size:10px}.raster-zeerfijn .cel-nummer{width:20px;height:20px;font-size:10px}.raster-zeerfijn .cel-naam{display:none}.raster-zeerfijn .cel-leeg .cel-stip{width:4px;height:4px}.mobiel{background:var(--grond);flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;display:flex}.mobiel-kop .klein:last-child{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.mobiel-inhoud{padding:14px 14px calc(76px + env(safe-area-inset-bottom));flex:1}.mobiel-titel{margin:4px 0 12px;font-size:22px}.mobiel-kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);box-shadow:var(--schaduw-zacht);margin-bottom:12px;padding:14px}.mobiel-kaart .label{margin-bottom:6px}.mobiel-groot{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.mobiel-lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobiel-lijst.compact{gap:0}.mobiel-lijst a{text-decoration:none}.mobiel-regel{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.mobiel-regel:last-child{border-bottom:0}.mobiel-regel select{min-height:32px;padding:4px 26px 4px 8px;font-size:13px}.mobiel-keuzes .knop{flex:auto;min-height:42px}.cijfer{font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-weight:700}.veld-mobiel{max-width:320px;margin:6px auto}.mobiel-nav{grid-template-columns:repeat(var(--tabs,5), 1fr);background:var(--vlak);border-top:1px solid var(--rand);max-width:560px;padding:6px 0 calc(6px + env(safe-area-inset-bottom));z-index:10;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.mobiel-tab{color:var(--gedempt);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:flex}.mobiel-tab-actief{color:var(--accent-tekst)}.mobiel-tab .icoon{width:22px;height:22px}.mobiel-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.tekstblok h3{margin:14px 0 6px;font-size:14px}.tekstblok h3:first-child{margin-top:0}.tekstblok p{max-width:70ch;margin:0 0 8px}.tekstblok ul.punten{margin:0 0 10px}.blok p+p,.blok p+.stappen{margin-top:10px}.stappen{gap:6px;max-width:62ch;margin:0;padding-left:22px;display:grid}.stappen li{padding-left:4px}.stappen li::marker{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.formulier-breed{max-width:none}.formulier fieldset legend{align-items:center;gap:6px;display:flex}.tekenaar{flex-direction:column;gap:10px;display:flex}.tekenaar-palet .label{margin:8px 0 3px}.tekenaar-palet .label:first-child{margin-top:0}.media-rij{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.media-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-kies{cursor:pointer}.media-upload progress{vertical-align:middle;width:120px}.video-kader{aspect-ratio:16/9;border-radius:var(--straal);border:1px solid var(--rand);background:#000;position:relative;overflow:hidden}.video-kader iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.merk-video{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.bron{margin:-10px 0 18px}.merk-veo{color:#d9541a;background:#f265222e}.merk-youtube{color:#c00;background:#ee000024}.merk-direct,.merk-bestand{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.veo-kaart{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;padding:18px 20px;display:flex}.veo-kaart-groot{padding:28px 32px}.veo-kaart .veo-titel{margin:0;font-size:17px;font-weight:600}.veo-kaart p{margin:0}.video-kolom-breed{max-width:960px}.kaart-spelhervatting .kaart-tekening .veldtekening{max-width:none}.tenue-raster{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.tenue-plek{border:1px dashed var(--rand);border-radius:var(--straal);background:var(--vlak);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.tenue-plek.tenue-gevuld{border-style:solid}.tenue-plek img{object-fit:contain;width:64px;height:72px}.tenue-plek .tenue-nummer{font-size:13px;font-weight:600}.tenue-plek form{display:contents}.tenue-plek .knop-klein{padding:3px 8px;font-size:11px}.tenue-kies{cursor:pointer}.shirt{flex-direction:column;align-items:center;gap:2px;min-width:0;display:inline-flex}.shirt img{width:var(--shirt-breedte,44px);filter:drop-shadow(0 2px 3px #00000059);height:auto;display:block}.shirt .shirt-naam{font-size:var(--shirt-tekst,11px);text-align:center;max-width:calc(var(--shirt-breedte,44px) * 2.2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.speler-rij-sleepbaar,.cel-bezet,.wisselplek-bezet{cursor:grab;touch-action:none}body.aan-het-slepen,body.aan-het-slepen *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sleep-schim{z-index:1000;pointer-events:none;background:var(--vlak);border:1px solid var(--accent);box-shadow:var(--schaduw);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(-50%,-50%)}.sleep-schim .cel-nummer{width:26px;height:26px;font-size:12px}.cel.doelwit,.wisselplek.doelwit{outline:2px solid var(--accent);outline-offset:-3px;background:color-mix(in srgb, var(--accent) 18%, transparent)}.spelersgroep.doelwit{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.bord-boven .veld{width:calc(min(520px,62vh)/1.54412);height:min(520px,62vh);margin:0}.veld-raster .cel{border-radius:0;box-shadow:inset 0 0 0 1px #ffffff29}.cel-leeg .cel-stip{opacity:.9;width:7px;height:7px}.wisselplekken-kolom{margin:0}.wisselplekken-kolom .label{margin-bottom:6px;font-size:11px}.wissel-kolom{gap:6px;display:grid}.wissel-kolom .wisselplek{min-height:46px;padding:3px}.spelersgroep-onder .spelersgroep-kop{margin-bottom:8px}.spelersgroep-onder .spelersgroep-zoek{width:180px;margin:0 0 0 auto}.chips-groep{grid-column:1/-1;margin:8px 0 2px}.speler-chip{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);min-width:0;color:var(--tekst);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.speler-chip:hover{border-color:var(--rand-sterk);background:var(--grond)}.speler-chip-actief{border-color:var(--accent);background:var(--accent-zacht)}.speler-chip-sleepbaar{cursor:grab;touch-action:pan-y}.speler-chip-waarschuwing .chip-naam{color:var(--gedempt)}.chip-nr{min-width:1.6em;color:var(--gedempt);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.chip-naam{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.chip-pos{color:var(--gedempt);font-size:11px}.sticker{text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.sticker-jeugd{background:var(--info-zacht);color:var(--info)}.sticker-test{background:var(--waarschuwing-zacht);color:var(--waarschuwing)}.sticker-beschikbaar{background:var(--accent-zacht);color:var(--accent)}.sticker-twijfel,.sticker-scherp{background:var(--waarschuwing-zacht);color:var(--waarschuwing)}.sticker-geblesseerd,.sticker-geschorst{background:var(--tegen-zacht);color:var(--tegen)}.sticker-afwezig,.sticker-vertrokken,.sticker-inactief{background:var(--grond);color:var(--gedempt);border:1px solid var(--rand)}@media (max-width:760px){.bord-boven .bord-zijkant{grid-column:1/-1}.bord-boven .veld{width:calc(min(440px,56vh)/1.54412);height:min(440px,56vh)}.spelersgroep-onder .spelersgroep-zoek{width:100%;margin-left:0}}.bord-fm{grid-template-columns:minmax(230px,300px) auto minmax(190px,1fr);align-items:start;gap:14px;display:grid}.bord-fm .bord-veld .veld{width:calc(min(600px,72vh)/1.54412);height:min(600px,72vh);margin:0}.spelersgroep-links{max-height:min(600px,72vh);padding:8px 10px;overflow-y:auto}.spelersgroep-links .spelersgroep-kop{flex-wrap:wrap;gap:6px;margin-bottom:6px}.spelersgroep-links .spelersgroep-zoek{width:100%;margin:0}.spelersgroep-rijen{flex-direction:column;gap:3px;display:flex}.spelersgroep-rijen .chips-groep{margin:8px 0 2px}.spelersgroep-rijen .speler-chip{width:100%}.bord-rechts{align-content:start;gap:12px;display:grid}.bord-rechts .wissel-kolom{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.bord-rechts .wissel-kolom .wisselplek{min-height:50px}.bord-rechts .kaart-paneel{min-width:0}@media (max-width:1100px){.bord-fm{grid-template-columns:minmax(200px,240px) auto minmax(150px,1fr);gap:10px}.bord-fm .bord-veld .veld{width:calc(min(520px,64vh)/1.54412);height:min(520px,64vh)}.spelersgroep-links{max-height:min(520px,64vh)}}@media (max-width:760px){.bord-fm{grid-template-columns:minmax(170px,210px) auto}.bord-fm .bord-rechts{grid-column:1/-1}.bord-fm .bord-veld .veld{width:calc(min(460px,58vh)/1.54412);height:min(460px,58vh)}.spelersgroep-links{max-height:min(460px,58vh);padding:6px}.bord-rechts .wissel-kolom{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:480px){.bord-fm{grid-template-columns:1fr}.spelersgroep-links{max-height:320px}}.speler-chip-basis .chip-naam,.speler-chip-basis .chip-nr{color:var(--accent);font-weight:700}.speler-chip-basis{border-color:color-mix(in srgb, var(--accent) 45%, var(--rand))}.speler-chip-bank .chip-naam,.speler-chip-bank .chip-nr{color:var(--info);font-weight:700}.speler-chip-bank{border-color:color-mix(in srgb, var(--info) 45%, var(--rand))}@media (max-width:860px){.zijbalk{align-content:start;align-self:start}.zijbalk-nav{flex-wrap:wrap;row-gap:2px;overflow:visible}.nav-groep{flex-wrap:wrap}.nav-groep+.nav-groep{border-left:0;margin-left:0;padding-left:0}.nav-link{padding:5px 9px;font-size:13px}.tabel{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.paginakop{gap:8px}.paginakop>.knop,.paginakop>form{flex:none}.kaart,.paneel,.blokje{padding-left:12px;padding-right:12px}}.tabel select{min-width:150px}.tabel .invoer-middel{min-width:120px}.paginakop+.knoppen,.knoppen-rij{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.knoppen-rij .knop{padding:5px 11px;font-size:13px}@media (max-width:1100px){.inhoud{padding:24px 22px 60px}.detail,.kolommen{grid-template-columns:1fr}.tabel{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.overzicht-rij-4{grid-template-columns:1fr 1fr}}th.rechts .sorteer-kop{flex-direction:row-reverse}.tabel-klikbaar th.kop-sorteerbaar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tabel-klikbaar th.kop-sorteerbaar:hover{color:var(--tekst)}.tabel-klikbaar th.kop-sorteerbaar:after{content:"↕";opacity:.3;margin-left:4px;font-size:10px}.tabel-klikbaar th[aria-sort=ascending]:after{content:"▲";opacity:1;color:var(--accent)}.tabel-klikbaar th[aria-sort=descending]:after{content:"▼";opacity:1;color:var(--accent)}.tabel-klikbaar th[aria-sort]{color:var(--accent)}.tabel-klikbaar th.kop-sorteerbaar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.voortgang{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.vg-stap{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px 14px;display:grid}.vg-stap .knop{grid-column:1/-1;justify-self:start}.vg-nummer{background:var(--grond);width:26px;height:26px;color:var(--gedempt);border:1px solid var(--rand);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.vg-tekst{flex-direction:column;gap:1px;min-width:0;display:flex}.vg-status{font-size:13px}.vg-sub{color:var(--gedempt);font-size:12px}.vg-huidig{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.vg-huidig .vg-nummer{background:var(--accent);color:#fff;border-color:var(--accent)}.vg-klaar .vg-nummer{background:var(--accent-zacht);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--rand))}@media (max-width:720px){.voortgang{grid-template-columns:1fr}}.scorebord{border-radius:var(--straal-groot);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--vlak)), var(--vlak));border:1px solid var(--rand);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;margin:0 0 18px;padding:18px 20px 12px;display:grid}.sb-team{text-align:right;font-size:clamp(15px,2vw,20px);font-weight:700;line-height:1.2}.sb-team-uit{text-align:left}.sb-wij{color:var(--accent)}.sb-midden{flex-direction:column;align-items:center;gap:6px;display:flex}.sb-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;gap:10px;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1;display:flex}.sb-streep,.sb-leeg{color:var(--gedempt);font-weight:500}.sb-chip{text-transform:uppercase;letter-spacing:var(--tracking-label);background:var(--grond);color:var(--gedempt);border:1px solid var(--rand);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.sb-chip-bezig{background:var(--tegen);color:#fff;border-color:var(--tegen)}.sb-chip-afgelopen{background:var(--tekst);color:var(--vlak);border-color:var(--tekst)}.sb-onder{text-align:center;color:var(--gedempt);grid-column:1/-1;margin:2px 0 0;font-size:13px}.scorebord-winst .sb-score{color:var(--eigen)}.scorebord-verlies .sb-score{color:var(--tegen)}.wedstrijd-samenvatting{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:18px;display:grid}@media (max-width:1100px){.wedstrijd-samenvatting{grid-template-columns:1fr}}.tijdlijn-live{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);padding:8px 10px}.tl-koppen{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding:2px 4px 8px;font-size:11px;font-weight:700;display:grid}.tl-koppen span:first-child{text-align:right}.tl-lijst{margin:0;padding:0;list-style:none}.tl-regel{border-bottom:1px solid color-mix(in srgb, var(--rand) 60%, transparent);grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.tl-regel:last-child{border-bottom:0}.tl-minuut{text-align:center;font-variant-numeric:tabular-nums;color:var(--gedempt);font-size:13px;font-weight:700}.tl-kant-links{justify-content:flex-end;display:flex}.tl-kant-links .tl-inhoud{text-align:right;flex-direction:row-reverse}.tl-inhoud{align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.tl-tekst{flex-direction:column;font-size:14px;line-height:1.25;display:flex}.tl-sub{color:var(--gedempt);font-size:12px}.tl-erin{color:var(--accent);font-weight:600}.tl-eruit{color:var(--tegen);font-size:13px}.tl-rust{text-align:center;padding:4px 0}.tl-rust span{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);background:var(--grond);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.tl-onbekend-kop{margin:10px 4px 2px}.tl-knop{font:inherit;color:inherit;cursor:pointer;border-radius:var(--straal);background:0 0;border:0;padding:0}.tl-knop:hover{background:var(--grond)}.tl-gekozen{background:var(--accent-zacht);outline:2px solid var(--accent)}.mt-bal{color:var(--accent)}.mt-bal.mt-tegen,.mt-eigen-doelpunt{color:var(--tegen)}.mt-gemist{color:var(--gedempt);opacity:.6}.mt-kaart{border-radius:2px;flex:none;width:10px;height:14px;display:inline-block}.mt-geel{background:var(--kaart-geel)}.mt-rood{background:var(--kaart-rood)}.mt-tweede-geel{background:linear-gradient(135deg, var(--kaart-geel) 50%, var(--kaart-rood) 50%)}.mt-wissel{color:var(--accent);font-size:15px;font-weight:800;line-height:1}.mt-stip{background:var(--gedempt);border-radius:50%;width:6px;height:6px;display:inline-block}.opstelling-samenvatting .veld-mobiel{max-width:380px;margin:0 auto}.cel{position:relative}.veld-tekens{white-space:nowrap;pointer-events:none;align-items:center;gap:2px;display:inline-flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.tk{color:#1d2a1f;background:#ffffffeb;border-radius:999px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0003}.tk-eruit{background:var(--fout-zacht);color:var(--fout)}.tk-eigen{background:var(--fout-zacht);color:var(--fout);font-weight:700}.tk-erin{background:color-mix(in srgb, var(--eigen) 14%, #fff);color:var(--eigen)}.tk-mom{background:var(--waarschuwing-zacht);color:var(--waarschuwing)}.tk-cijfer{background:var(--tekst);color:var(--vlak)}.tk-kaart{border-radius:1.5px;width:7px;height:10px;display:inline-block;box-shadow:0 1px 2px #00000040}.tk-geel{background:var(--kaart-geel)}.tk-rood{background:var(--kaart-rood)}.os-lijst{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-lijst li{align-items:center;gap:8px;display:flex}.os-lijst .shirt{flex-direction:row;gap:8px}.os-lijst .shirt .shirt-naam{max-width:none;font-size:13px}.os-bank{margin-top:12px}.os-bank ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-bank li{border-radius:var(--straal-klein);grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:grid}.os-bank li:not(.os-ongebruikt){background:color-mix(in srgb, var(--accent) 7%, transparent)}.os-nr{color:var(--gedempt);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.os-in{color:var(--accent);font-size:13px;font-weight:600}.os-tekens{gap:3px;display:inline-flex}.os-ongebruikt .os-naam{color:var(--gedempt)}.verloop-invoer{gap:14px;display:grid}.vi-balk{z-index:20;border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);box-shadow:var(--schaduw-zacht);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.vi-score{align-items:baseline;gap:10px;min-width:0;font-size:14px;display:flex}.vi-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px}.vi-wij{color:var(--accent);font-weight:700}.vi-melding{margin:0}.vi-knoppen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vi-knop{border-radius:var(--straal-groot);border:1px solid var(--rand);background:var(--vlak);min-height:72px;font:inherit;color:var(--tekst);cursor:pointer;box-shadow:var(--schaduw-zacht);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.vi-knop:hover{border-color:var(--accent)}.vi-knop:active{transform:scale(.98)}.vi-knop-icoon{justify-content:center;align-items:center;height:24px;font-size:22px;line-height:1;display:inline-flex}.vi-knop-icoon .mt-kaart{width:14px;height:20px}.vi-doel-wij{border-color:color-mix(in srgb, var(--accent) 45%, var(--rand));background:color-mix(in srgb, var(--accent) 8%, var(--vlak))}.vi-doel-zij{border-color:color-mix(in srgb, var(--tegen) 40%, var(--rand))}.vi-tip{margin:-4px 0 0}.vi-lijf{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vi-lijf h2{margin-top:0}.vi-opveld .label{margin:4px 0 6px}.vi-chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.vi-chip{background:color-mix(in srgb, var(--accent) 10%, var(--vlak));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rand));border-radius:999px;padding:3px 8px;font-size:13px}.vi-chip b{color:var(--accent);font-variant-numeric:tabular-nums}.vi-chip-bank{background:color-mix(in srgb, var(--info) 8%, var(--vlak));border-color:color-mix(in srgb, var(--info) 30%, var(--rand))}.vi-chip-bank b{color:var(--info)}.vi-paneel-achter{z-index:100;background:#0c100c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.vi-paneel{background:var(--vlak);flex-direction:column;gap:12px;width:min(460px,100%);height:100%;padding:16px 18px 90px;display:flex;overflow-y:auto;box-shadow:-8px 0 30px #0000002e}.vi-paneel-kop{justify-content:space-between;align-items:center;font-size:17px;display:flex}.vi-minuut{align-items:center;gap:8px;display:flex}.vi-minuut .label{margin:0 6px 0 0}.vi-minuut input{text-align:center;font-variant-numeric:tabular-nums;width:80px;min-height:48px;font-size:22px;font-weight:700}.vi-aandacht{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.vi-tik{border-radius:var(--straal);border:1px dashed var(--rand-sterk);background:var(--vlak);min-height:44px;color:var(--gedempt);font:inherit;cursor:pointer;padding:0 10px;font-size:14px;font-weight:600}.vi-tik:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--accent-tekst)}.vi-tik:disabled{opacity:.5;cursor:not-allowed}.vi-tik-voor{color:var(--eigen-tekst);border-color:color-mix(in srgb, var(--eigen) 40%, var(--rand-sterk))}.vi-tik-tegen{color:var(--tegen-tekst);border-color:color-mix(in srgb, var(--tegen) 40%, var(--rand-sterk))}.vi-punten{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vi-punten li{border-bottom:1px solid var(--rand);grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0;font-size:14px;display:grid}.vi-punt-minuut{font-variant-numeric:tabular-nums;color:var(--gedempt);font-weight:700}.vi-stap{border-radius:var(--straal-groot);border:1px solid var(--rand);background:var(--grond);cursor:pointer;width:48px;height:48px;color:var(--tekst);font-size:22px;font-weight:700}.vi-varianten{flex-wrap:wrap;gap:6px;display:flex}.vi-variant{border:1px solid var(--rand);background:var(--vlak);min-height:40px;font:inherit;cursor:pointer;color:var(--tekst);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.vi-variant-aan{background:var(--accent);border-color:var(--accent);color:#fff}.vi-kiezer .label{margin:2px 0 6px}.vi-tegels{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.vi-tegel{border-radius:var(--straal-groot);border:1px solid var(--rand);background:var(--vlak);cursor:pointer;min-height:84px;font:inherit;color:var(--tekst);flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.vi-tegel:hover{border-color:var(--accent)}.vi-tegel img{object-fit:contain;width:40px;height:44px}.vi-tegel-nr{background:var(--eigen);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:inline-grid}.vi-tegel-naam{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.15;overflow:hidden}.vi-tegel-gekozen{border-color:var(--accent);background:var(--accent-zacht);box-shadow:0 0 0 2px var(--accent) inset}.vi-buiten{margin-top:8px}.vi-buiten summary{cursor:pointer;color:var(--gedempt);padding:4px 0;font-size:13px}.vi-gekozen{margin:0;font-size:14px}.vi-paneel-voet{background:var(--vlak);border-top:1px solid var(--rand);justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 0 0;display:flex;position:sticky;bottom:-90px}.vi-opslaan{min-width:150px;min-height:48px;font-size:15px}.vi-toast{z-index:120;border-radius:var(--straal-groot);background:var(--tekst);max-width:calc(100% - 24px);color:var(--vlak);box-shadow:var(--schaduw);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.vi-toast .knop{background:var(--vlak);color:var(--tekst)}.vi-toast-let{color:var(--waarschuwing);flex-basis:100%;font-size:13px}@media (max-width:760px){.vi-knoppen{grid-template-columns:1fr 1fr}.vi-knop{min-height:76px}.vi-lijf{grid-template-columns:1fr}.vi-paneel-achter{align-items:flex-end}.vi-paneel{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:88vh;padding-bottom:20px}.vi-paneel-voet{bottom:-20px}.vi-opslaan{flex:1}.vi-toast{bottom:76px}}.vi-compact .vi-balk{top:0}.afr-uitslag{margin:0 0 6px;font-size:20px;font-weight:700}.rij-let-op td{background:color-mix(in srgb, var(--neutraal) 10%, transparent)}.mobiel-knoppen{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.vi-nummers{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.vi-nummers .label{min-width:0}.vi-nummers p{flex-basis:100%;margin:0}ol.opbouw>li{flex-wrap:wrap}.pi-veld{color:var(--gedempt);gap:3px;font-size:12px;display:grid}.pi-veld select,.pi-veld input{min-height:36px}.pi-getal input{text-align:center;width:64px;font-weight:700}.pi-schema .label{margin:0 0 4px}.iw-jij{border-radius:var(--straal);background:var(--accent-zacht);margin:0 0 10px;padding:10px 12px;font-size:15px}.iw-groepen{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.iw-groep{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);padding:8px 10px}.iw-wissels{background:var(--grond)}.iw-jokers{border-style:solid dashed dashed}.iw-eigen{box-shadow:0 0 0 2px var(--accent)}.iw-kop{align-items:center;gap:6px;margin-bottom:4px;display:flex}.iw-kop strong{flex:1}.iw-hesje{border-radius:var(--straal-klein);background:var(--hesje);width:14px;height:14px;box-shadow:inset 0 0 0 1px #0003}.iw-aantal{color:var(--gedempt);font-size:12px}.iw-groep ul{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.iw-nr{min-width:22px;color:var(--gedempt);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.iw-ik{font-weight:700}.iw-velden{color:var(--gedempt);margin:8px 0 0;font-size:13px}.iw-groep li{align-items:baseline;display:flex}.iw-groep li .iw-nr{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.laden{gap:14px;padding-top:6px;animation:.2s .1s both laden-in;display:grid}.laden-balk,.laden-blok{border-radius:var(--straal);background:linear-gradient(90deg, var(--rand) 0%, color-mix(in srgb, var(--rand) 45%, var(--vlak)) 50%, var(--rand) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite laden-glans}.laden-titel{width:min(320px,60%);height:30px}.laden-regel{width:min(560px,90%);height:14px}.laden-kort{width:min(360px,60%)}.laden-blokken{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:6px 0;display:grid}.laden-blok{height:132px}.laden-mobiel .laden-blokken{grid-template-columns:1fr}.laden-mobiel .laden-blok{height:96px}@keyframes laden-glans{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes laden-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.laden-balk,.laden-blok,.laden{animation:none}}.pi-keepers,.iw-keepers{border-top-color:var(--gedempt);background:var(--grond)}.uitklap{cursor:pointer;border-radius:var(--straal);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.uitklap::-webkit-details-marker{display:none}.uitklap:after{content:"";background:var(--accent-zacht) no-repeat center / 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f6f43' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:30px;height:30px;margin-left:auto;transition:transform .2s,background-color .15s}.uitklap:hover:after{background-color:color-mix(in srgb, var(--accent) 22%, var(--vlak))}details[open]>.uitklap:after{transform:rotate(180deg)}.uitklap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aw{gap:10px;display:grid}.aw-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aw-telling{margin:0;font-size:14px}.aw-telling strong{font-variant-numeric:tabular-nums;font-size:20px}.aw-telling-af{color:var(--waarschuwing);font-weight:600}.aw-hulp{margin:-4px 0 0}.aw-tegels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.aw-compact .aw-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-tegel{border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);min-height:52px;font:inherit;color:var(--tekst);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:7px 10px;font-size:14px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.aw-tegel:hover{border-color:var(--accent)}.aw-tegel:active{transform:scale(.98)}.aw-nr{min-width:24px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.aw-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aw-tag{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.aw-tekst{gap:1px;min-width:0;display:grid}.aw-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aw-reden{text-transform:none;letter-spacing:0;color:var(--gedempt);font-weight:500}.aw-aanwezig:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.aw-afgemeld{background:var(--waarschuwing-zacht);border-color:color-mix(in srgb, var(--waarschuwing) 40%, var(--rand))}.aw-afgemeld .aw-tag{color:var(--waarschuwing)}.aw-geblesseerd{background:var(--fout-zacht);border-color:color-mix(in srgb, var(--fout) 40%, var(--rand))}.aw-geblesseerd .aw-tag{color:var(--fout)}.aw-niet_verschenen{background:var(--grond);border-style:dashed}.aw-niet_verschenen .aw-naam{color:var(--gedempt);text-decoration:line-through}.aw-niet_verschenen .aw-tag{color:var(--gedempt)}.aw-aangepast_programma{background:var(--info-zacht);border-color:color-mix(in srgb, var(--info) 40%, var(--rand))}.aw-aangepast_programma .aw-tag{color:var(--info)}.aw-open{box-shadow:0 0 0 2px var(--accent)}.aw-niet,.aw-niet .aw-tag{color:var(--gedempt)}.aw-erbij{background:var(--accent-zacht);border-color:var(--accent)}.aw-erbij .aw-tag{color:var(--accent)}.aw-paneel{z-index:6;border:1px solid var(--accent);border-radius:var(--straal-groot);background:var(--vlak);gap:8px;padding:10px 12px;animation:.15s both laden-in;display:grid;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000029}.mobiel-inhoud .aw-paneel{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.aw-paneel-kop{justify-content:space-between;align-items:center;display:flex}.aw-keuzes,.aw-redenen{flex-wrap:wrap;gap:6px;display:flex}.aw-keuze,.aw-redenknop{border:1px solid var(--rand);background:var(--grond);min-height:36px;font:inherit;color:var(--tekst);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.aw-redenknop{background:var(--vlak);font-weight:500}.aw-keuze-aan{background:var(--accent);border-color:var(--accent);color:#fff}.aw-terug{color:var(--accent);border-color:var(--accent);background:var(--vlak);margin-left:auto}.aw-redeninvoer{flex:140px;min-height:36px}.aw-jeugd{margin-top:4px}.aw-jeugd>.uitklap{padding:6px 0;font-size:14px;font-weight:600}.aw-jeugd .aw-tegels{margin-top:6px}.aw-status{min-height:18px;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uitklap:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236fc99a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}}:root[data-theme=dark] .uitklap:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236fc99a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.to{gap:10px;max-width:560px;display:grid}.to-fasen{grid-template-columns:1fr 1fr;gap:6px;display:grid}.to-fase{border-radius:var(--straal-groot);border:1px solid var(--rand);background:var(--vlak);min-height:46px;font:inherit;color:var(--tekst);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.to-fase-aan{background:var(--accent);border-color:var(--accent);color:#fff}.to-aantal{background:color-mix(in srgb, var(--tekst) 12%, transparent);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.to-fase-aan .to-aantal{background:#ffffff40}.to-uitleg,.to-richting{margin:0}.to-bediening{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.to-status{align-self:center;margin-left:auto}.to-veld{max-width:100%;margin:2px 0}.to-veld .cel-nummer{background:var(--tegen);width:28px;height:28px;font-size:13px}.to-veld .to-positief .cel-nummer{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent)}.to-veld .to-negatief .cel-nummer{box-shadow:0 0 0 3px color-mix(in srgb, var(--fout) 60%, transparent)}.to-teken{font-size:11px;font-weight:700}.to-veld .to-teken{color:#fff;text-shadow:0 1px 2px #0009}.to-opvallers ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.to-opvaller{border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.to-opvaller.to-positief{border-color:color-mix(in srgb, var(--accent) 55%, var(--rand))}.to-opvaller.to-negatief{border-color:color-mix(in srgb, var(--fout) 45%, var(--rand))}.to-opvaller .to-nummer{min-width:24px;color:var(--gedempt);font-variant-numeric:tabular-nums;font-weight:700}.to-notitie{gap:4px;display:grid}.to-notitie textarea{min-height:84px}.to-paneel{gap:10px;display:grid}.to-velden{gap:10px;display:flex}.to-naam{flex:1}.to-naam input{width:100%}.to-keuzes{flex-wrap:wrap;gap:6px;display:flex}.sig-rij{flex-wrap:wrap;gap:4px;display:inline-flex}.merk.sig{font-size:11px}.sig-aanval{background:var(--fout-zacht);color:var(--fout)}.sig-achter{background:var(--waarschuwing-zacht);color:var(--waarschuwing)}.sig-speeltijd{background:var(--info-zacht);color:var(--info)}html{-webkit-text-size-adjust:100%}body{touch-action:manipulation;overscroll-behavior-y:contain}button,a,summary,label,.knop,.cel,.aw-tegel,.pi-chip,.vi-knop{touch-action:manipulation}.cel-doelwit{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.to-veld .cel-bezet{cursor:grab;touch-action:none}.cel-kan-hierheen{outline-color:color-mix(in srgb, var(--accent) 40%, transparent)}.mobiel-nav-smal{display:none}@media (max-width:760px){.mobiel-nav-smal{display:grid}.inhoud{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.zijbalk{padding:8px 10px 4px}.zijbalk-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:4px;overflow-x:auto}.zijbalk-nav::-webkit-scrollbar{display:none}.nav-groep{flex-direction:row;flex:none;gap:4px}.nav-groep+.nav-groep{border-left:1px solid var(--rand);margin-left:2px;padding-left:6px}.nav-link{white-space:nowrap;padding:6px 10px}.zijbalk-kop{margin-bottom:8px;padding-bottom:8px}.overzicht-rij,.overzicht-gelijk,.overzicht-kop,.overzicht-rij-4{grid-template-columns:1fr}}.cij-lijst{flex-direction:column;gap:6px;display:flex}.cij-regel{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 6px 6px;display:flex}.cij-regel:last-child{border-bottom:0}.cij-speler{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.cij-nr{background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.cij-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cij-min{color:var(--gedempt);flex:none;font-size:12px}.cij-stapper{flex:none;align-items:center;gap:4px;display:flex}.cij-knop{border-radius:var(--straal-groot);border:1px solid var(--rand-sterk);background:var(--vlak);width:48px;min-height:48px;color:var(--tekst);cursor:pointer;font-size:22px;font-weight:600;line-height:1}.cij-knop:hover{border-color:var(--accent);color:var(--accent)}.cij-knop:active{background:var(--accent-zacht)}.cij-waarde{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:20px;font-weight:700}.cij-leeg{color:var(--gedempt-zacht);font-weight:500}.cij-goed{color:var(--eigen)}.cij-zwak{color:var(--tegen)}.cij-mom{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}@media (max-width:760px){.cij-knop{width:50px;min-height:50px}.cij-waarde{min-width:44px;font-size:20px}.cij-regel{gap:6px}}.ls{flex-direction:column;gap:12px;display:flex}.ls-kop{z-index:12;background:var(--grond);border-bottom:1px solid var(--rand);margin:0 -2px;padding:6px 0 0;position:sticky;top:0}.ls-bovenrij{align-items:center;gap:8px;display:flex}.ls-terug{background:var(--vlak);border:1px solid var(--rand);width:34px;height:34px;color:var(--tekst);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-grid}.ls-terug:hover{border-color:var(--accent);color:var(--accent)}.ls-score{font-size:inherit;font-weight:inherit;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0;padding:4px 8px;display:grid}.ls-score span{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ls-score span:first-of-type{text-align:right}.ls-wij{color:var(--tekst)!important}.ls-score strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.ls-tabs{scrollbar-width:none;gap:6px;padding:8px 2px;display:flex;overflow-x:auto}.ls-tabs::-webkit-scrollbar{display:none}.ls-tab{border:1px solid var(--rand);background:var(--vlak);min-height:38px;color:var(--gedempt);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:600}.ls-tab:hover{border-color:var(--accent);color:var(--accent)}.ls-tab-actief{background:var(--tekst);border-color:var(--tekst);color:var(--grond)}.ls-tab-actief:hover{background:var(--tekst);color:var(--grond)}.ls-paneel{min-height:40vh}.ls-voet{align-items:center;gap:10px;margin-top:14px;display:flex}.ls-notitie{width:100%;min-height:180px;font:inherit;border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);color:var(--tekst);padding:10px}.ls .vi-balk{position:static;top:0}.clublogo{object-fit:contain;width:auto;max-width:150px;display:block}.zijbalk-kop .clublogo{margin:2px 0 6px}.logo-blok{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.logo-voorbeeld{object-fit:contain;width:auto;max-width:160px;height:64px}.plan11-merk{z-index:5;letter-spacing:.02em;color:var(--gedempt-zacht);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;position:fixed;bottom:8px;right:10px}.plan11-merk span{color:var(--tekst)}@media (max-width:760px){.plan11-merk{text-align:right;opacity:.6;padding:2px 6px 10px;display:block;position:static}}.mobiel-kop .clublogo{max-height:26px}.ik-hero{border-radius:var(--straal-groot);border:1px solid var(--rand);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--vlak)), var(--vlak) 65%);align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.ik-hero .shirt{border-radius:var(--straal-groot);border:1px solid var(--rand);background:var(--lightningcss-light,#f4f4f1)var(--lightningcss-dark,#262a23);flex:none;padding:7px 9px}.ik-hero .shirt-naam{display:none}.ik-initialen{letter-spacing:.02em;background:var(--accent-zacht);width:58px;height:58px;color:var(--accent-tekst);border:1px solid var(--rand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.ik-wie{flex:1;min-width:0}.ik-wie h1{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.15}.ik-wie p{color:var(--gedempt);text-transform:lowercase;margin:2px 0 0;font-size:11px}.ik-gemiddeld{border:2px solid;border-radius:50%;flex:none;place-content:center;justify-items:center;width:58px;height:58px;display:grid}.ik-gemiddeld strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.ik-gemiddeld span{text-transform:uppercase;letter-spacing:var(--tracking-label);opacity:.75;font-size:10px}.ik-tegels{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:10px;display:grid}.ik-tegels-drie{grid-template-columns:repeat(3,1fr);margin-bottom:0}.ik-tegels-raster{grid-template-columns:repeat(3,1fr)}.ik-tegel{border-radius:var(--straal-groot);background:var(--vlak);border:1px solid var(--rand);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:14px 6px 10px;display:flex;position:relative}.ik-teken{opacity:.5;font-size:11px;position:absolute;top:6px;right:8px}.ik-tegel strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.ik-tegel>span:last-child{color:var(--gedempt);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:10px}.ik-tegel-accent strong{color:var(--accent-tekst)}.ik-vorm{gap:4px;margin-top:7px;display:flex}.ik-bol{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.ik-goed{background:color-mix(in srgb, var(--eigen) 14%, transparent);color:var(--eigen-tekst)}.ik-midden{background:color-mix(in srgb, var(--neutraal) 12%, transparent);color:var(--neutraal-tekst)}.ik-zwak{background:color-mix(in srgb, var(--tegen) 14%, transparent);color:var(--tegen-tekst)}.ik-wedstrijden{margin:0;padding:0;list-style:none}.ik-wedstrijden li{border-bottom:1px solid var(--rand);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.ik-wedstrijden li:last-child{border-bottom:0}.ik-datum{color:var(--gedempt);white-space:nowrap;font-size:11px;font-weight:700}.ik-tegen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ik-soort{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);border:1px solid var(--rand);border-radius:var(--straal-klein);margin-left:6px;padding:1px 4px;font-size:10px}.ik-bijdrage{white-space:nowrap;gap:2px;font-size:11px;display:flex}.ik-minuten{color:var(--gedempt);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ik-cijfer{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-weight:800}.pr-lijst{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pr{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.pr-behaald{background:var(--accent-zacht);color:var(--accent-tekst);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.pr-vink{font-size:11px}.pr-onderweg{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-onderweg li{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.pr-naam{font-size:13px;font-weight:600}.pr-stand{color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:11px}.pr-balk{background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.pr-balk span{background:var(--accent);height:100%;display:block}.mobiel-regel-link{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:10px;width:100%;text-decoration:none;display:flex}.mobiel-regel-link:hover{color:var(--accent)}.veo-stappen{margin:0 0 10px;padding-left:18px}.veo-stappen li{margin-bottom:3px}.tabel-schuif{overflow-x:auto}.sel-nr{background:var(--vlak-zacht);border:1px solid var(--rand-sterk);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--tekst);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.sel-tabel .nummer{width:44px}.sel-groep th .zacht{letter-spacing:0;text-transform:none;margin-left:8px;font-weight:500}.sig-kaarten{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.sig-kaart{border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);color:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sig-kaart:hover{border-color:var(--accent)}.sig-wie{flex-direction:column;flex:1;min-width:0;display:flex}.sig-wie strong{font-weight:600}@media (max-width:760px){.sel-tabel .nummer{flex:none;width:auto}.sel-tabel .sel-nr{width:34px;height:34px;font-size:14px}.sel-tabel td[data-label]:not(.nummer){color:var(--gedempt);flex:none;align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.sel-tabel td[data-label]:not(.nummer):before{content:attr(data-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt-zacht);font-size:10px}.sig-kaarten{grid-template-columns:1fr}.sig-kaart{grid-template-columns:auto 1fr;grid-template-areas:"nr wie""sig sig";gap:6px 10px;display:grid}.sig-kaart .sel-nr{grid-area:nr;align-self:center}.sig-wie{grid-area:wie}.sig-kaart .sig-rij{grid-area:sig}}.lw-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 0 12px;display:grid}.lw-score span{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lw-score span:first-child{text-align:right}.lw-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:800}.lw-winst strong{color:var(--eigen)}.lw-verlies strong{color:var(--tegen)}.lw-eer{flex-direction:column;gap:3px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.lw-eer span[aria-hidden]{margin-right:5px}.lw-koplopers{gap:6px;display:grid}.lw-kop{border-radius:var(--straal);background:var(--vlak-zacht);border:1px solid var(--rand);grid-template-columns:auto 1fr auto;grid-template-areas:"teken wat waarde""teken wie waarde";align-items:center;gap:0 10px;padding:8px 10px;display:grid}.lw-teken{grid-area:teken;font-size:17px}.lw-wat{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);grid-area:wat;font-size:10px}.lw-wie{grid-area:wie;font-size:14px;font-weight:700}.lw-waarde{font-variant-numeric:tabular-nums;color:var(--accent-tekst);white-space:nowrap;grid-area:waarde;font-size:15px;font-weight:800}.lw-eigen-kop{margin-top:16px}.lw-eigen{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lw-eigen li{border-bottom:1px solid var(--rand);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.lw-eigen li:last-child{border-bottom:0}.lw-eigen-wat{color:var(--gedempt)}.lw-eigen strong{font-variant-numeric:tabular-nums}.lw-plek{font-variant-numeric:tabular-nums;min-width:56px;color:var(--gedempt);justify-content:flex-end;align-items:baseline;gap:2px;font-weight:700;display:inline-flex}.lw-plek span{font-size:10px;font-weight:500}.lw-podium{color:var(--accent-tekst)}.paneel-kop{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);margin:14px 0 4px;font-size:11px;font-weight:700}.paneel>.paneel-kop:first-of-type{margin-top:6px}.login-link{border-top:1px solid var(--rand);margin:18px 0 10px;padding-top:14px}.login-link>summary{cursor:pointer;color:var(--gedempt);font-size:13px}.login-link>summary:hover{color:var(--accent)}.login-link .formulier{margin-top:10px}.acc-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-spelers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px;display:grid}.acc-speler{border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.acc-speler:hover{border-color:var(--accent)}.acc-aan{border-color:var(--accent);background:var(--accent-zacht)}.acc-speler-blok{flex-direction:column;gap:4px;display:flex}.acc-mail{font:inherit;border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);color:var(--tekst);padding:6px 10px;font-size:13px}.acc-staf{margin:0 0 10px;padding:0;list-style:none}.acc-staf li{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.acc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.acc-wachtwoord{letter-spacing:.02em;font-weight:700}@media print{.zijbalk,.mobiel-nav,.plan11-merk,.knoppen{display:none!important}.acc-lijst{width:100%}}.ww-uit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.feiten{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:12px 0 0;display:grid}.overzicht-rij{align-items:start}.overzicht-rij>*{min-width:0}.paneel>.tabel,.paneel .tabel-schuif{max-width:100%}.st-keuze{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.st-keuze::-webkit-scrollbar{display:none}.st-knop{border:1px solid var(--rand);background:var(--vlak);min-height:44px;color:var(--gedempt);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.st-knop:hover{border-color:var(--accent);color:var(--accent)}.st-aan{background:var(--tekst);border-color:var(--tekst);color:var(--grond)}.st-aan .zacht{color:var(--grond);opacity:.7}.st-top{margin:0;padding:0;list-style:none}.st-top li{border-bottom:1px solid var(--rand);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:14px;display:grid}.st-top li:last-child{border-bottom:0}.st-plek{color:var(--gedempt-zacht);text-align:center;font-size:11px;font-weight:700}.st-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.st-naam a{flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.st-naam a:hover,.st-naam a:focus-visible{color:var(--accent-tekst)}.st-naam a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--straal-klein)}.st-waarde{font-variant-numeric:tabular-nums;font-weight:700}.st-eerste .st-waarde{color:var(--accent-tekst)}.standplek{background:var(--vlak);border:1.5px solid var(--tekst);width:30px;height:30px;color:var(--tegen);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.vw-duel{letter-spacing:-.01em;align-items:center;gap:10px;margin:2px 0 6px;font-size:19px;font-weight:600;display:flex}.vw-ploeg{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vw-duel .vw-ploeg:last-of-type{text-align:right}.vw-streep{color:var(--gedempt);flex:none;font-weight:400}.vw-wanneer{color:var(--gedempt);margin:0 0 10px;font-size:14px}.vw-vorm{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.vw-vorm .label{margin:0}.kerngetallen{background:var(--rand);border:1px solid var(--rand);border-radius:var(--straal);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1px;display:grid;overflow:hidden}.kg{background:var(--vlak);text-align:center;justify-items:center;gap:3px;padding:10px 8px;display:grid}.kg-waarde{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.05}.kg-waarde i{color:var(--gedempt);font-size:15px;font-style:normal;font-weight:500}.kg-leeg{color:var(--gedempt-zacht)}.kg-naam{color:var(--gedempt);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:11px;line-height:1.25}.kg-wgv .kg-waarde{gap:5px;display:inline-flex}.wgv-w{color:var(--eigen-tekst)}.wgv-g{color:var(--neutraal-tekst)}.wgv-v{color:var(--tegen-tekst)}.kg-naam .saldo-plus{color:var(--eigen-tekst)}.kg-naam .saldo-min{color:var(--tegen-tekst)}.ziekenboeg{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ziekenboeg li{align-items:center;gap:8px;display:flex}.dw-lijst{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dw-lijst li{grid-template-columns:4.5em minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.dw-lijst .dw-meer{display:none}.dw-datum{color:var(--gedempt);font-variant-numeric:tabular-nums}.ws-stappen{scrollbar-width:none;margin:0 0 12px;overflow-x:auto}.ws-stappen::-webkit-scrollbar{display:none}.ws-stappen ol{counter-reset:stap;gap:6px;margin:0;padding:2px 0;list-style:none;display:flex}.ws-stappen li{flex:none}.ws-stappen a{border:1px solid var(--rand);background:var(--vlak);min-height:40px;color:var(--gedempt);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ws-bol{background:var(--grond);width:24px;height:24px;color:var(--gedempt);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ws-gehad a{color:var(--tekst)}.ws-gehad .ws-bol{background:color-mix(in srgb, var(--eigen) 18%, var(--grond));color:var(--eigen-tekst)}.ws-nu a{background:var(--tekst);border-color:var(--tekst);color:var(--grond)}.ws-nu .ws-bol{background:var(--grond);color:var(--tekst)}.ws-vraag{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak-zacht);margin-top:14px;padding:14px}.ws-vraag p{margin:0 0 10px;font-weight:600}.ws-vraag .knoppen{gap:10px}.ws-vraag .knop{flex:1}.inz{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.inz-tegel{border:1px solid var(--rand-sterk);background:var(--vlak);min-height:30px;color:var(--gedempt);font:inherit;cursor:pointer;background-position:right 9px center;background-size:13px;border-radius:999px;padding:3px 30px 3px 11px;font-size:13px;font-weight:600}.inz-tegel:disabled{opacity:.6;cursor:not-allowed}.inz-actief{color:var(--gedempt)}.inz-geblesseerd,.inz-geschorst{background:var(--tegen-zacht);border-color:color-mix(in srgb, var(--tegen) 45%, var(--rand-sterk));color:var(--tegen-tekst)}.inz-niet_fit,.inz-vakantie{background:var(--neutraal-zacht,var(--vlak-zacht));border-color:color-mix(in srgb, var(--neutraal) 45%, var(--rand-sterk));color:var(--neutraal-tekst)}.inz-uit{border:1px dashed var(--rand-sterk);min-height:30px;color:var(--gedempt);border-radius:999px;align-items:center;padding:3px 11px;font-size:13px;font-weight:600;display:inline-flex}.inz-kaarten{color:var(--tegen-tekst)}.lijstjes{grid-template-columns:1fr;gap:14px;display:grid}@media (max-width:760px){.lijstjes{grid-template-columns:1fr;gap:14px}.vw-duel{font-size:17px}.kerngetallen{grid-template-columns:repeat(3,1fr)}.kerngetallen .kg:nth-child(4){grid-column:span 2}}.mobiel-kopregel{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mobiel-kopregel .mobiel-titel{margin:0}.ik-teken .icoon{display:block}.ik-maal{margin-left:1px;font-size:10px;font-weight:700}.ik-ster{color:var(--neutraal)}.ik-assist{opacity:.75}.lw-teken .icoon{display:block}.lw-ster{color:var(--neutraal);vertical-align:-2px}.lw-eer .icoon{vertical-align:-2px;color:var(--gedempt);margin-right:4px}.st-kop{align-items:center;gap:6px;display:flex}.lw-eigen .icoon{color:var(--gedempt)}.tk .icoon{vertical-align:-1px}.vi-knop-icoon .icoon{display:block}@media (max-width:760px){.knop{min-height:44px}.knop-klein{min-height:44px;padding-inline:12px}.knop-tekst{min-height:44px}.knop-icoon{min-width:44px;min-height:44px}input,select,textarea,.tabel input,.tabel select,.filterbalk input,.filterbalk select,.bord-instelling input,.bord-instelling select,.spelersgroep-kop select,.mobiel-regel select,.wissel select{font-size:16px}.ls-tab{min-height:44px}.tabel td a,.mobiel-regel a:not(.mobiel-regel-link),.mobiel-lijst a:not(.mobiel-regel-link),.paneel h2 a,.paneel-titel a,.cijfers a,.nav-link,.mobiel-kop a,.zijbalk-voet a{padding-block:9px;display:inline-block}.paneel h2 a,.paneel-titel a{padding-block:6px}}.fout-scherm{max-width:40rem;margin:48px auto;padding:0 16px}.fout-scherm h1{margin-bottom:8px}.fout-scherm .knoppen{margin-top:18px}@media (min-width:900px){.mobiel{max-width:940px}.mobiel-inhoud{column-count:2;column-gap:16px;padding-bottom:24px}.mobiel-kaart,.ik-hero,.ik-tegels,.st-keuze,.st-tabs,.uitslagkaart,.focus-chip,.lw,.overzicht-duo,.mobiel-inhoud>form,.mobiel-inhoud>table{break-inside:avoid}.mobiel-titel,.mobiel-kopregel,.terug-knop,.md-per-wedstrijd{column-span:all}.ik-tegels{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.mobiel-nav{max-width:940px}}.uitslagkaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);color:inherit;margin:0 0 12px;padding:14px 16px 12px;text-decoration:none;display:block;position:relative;overflow:hidden}.uitslagkaart-winst{border-color:var(--eigen)}.uitslagkaart-gelijk{border-color:var(--neutraal)}.uitslagkaart-verlies{border-color:var(--tegen)}.uitslagkaart:hover{border-color:var(--rand-sterk)}.uk-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0 2px;display:grid}.uk-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;gap:6px;font-size:30px;display:inline-flex}.uk-score strong span{color:var(--gedempt-zacht);font-weight:400}.uk-ploeg{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.uk-rechts{text-align:right}.uk-wanneer{color:var(--gedempt);text-align:center;margin:0;font-size:12px}.uk-mijn{border-top:1px solid var(--rand);align-items:center;gap:8px;margin:10px 0 0;padding-top:10px;font-size:13px;display:flex}.uk-ster{color:var(--neutraal);display:inline-flex}.uk-pijl{color:var(--gedempt-zacht);margin-left:auto;font-size:17px}.td-kop .icoon{color:var(--gedempt-zacht)}.td-ik .st-naam{color:var(--accent-tekst)}.td-ik .st-naam:after{content:" jij";text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);font-size:10px}.mc-rij{align-items:center;gap:16px;display:flex}.mc-groot{flex-direction:column;flex:none;align-items:center;line-height:1.1;display:flex}.mc-groot strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px}.mc-groot span{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);font-size:10px}.mc-laatste{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.mc-laatste::-webkit-scrollbar{display:none}.mc-kaart{flex-direction:column;flex:none;align-items:center;gap:4px;max-width:76px;display:flex}.mc-tegen{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:10px;overflow:hidden}.wb-mom{align-items:center;gap:10px;display:flex}.wb-mom-teken{background:var(--accent-zacht);width:34px;height:34px;color:var(--accent-tekst);border-radius:50%;flex:none;place-items:center;display:inline-grid}.wb-mom-cijfer{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:700}.mobiel-kruimel{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);margin:0 0 8px;font-size:11px}.focus-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.focus-lijst li{align-items:baseline;gap:8px;font-size:14px;display:flex}.focus-af .lijst-naam{color:var(--gedempt);text-decoration:line-through;-webkit-text-decoration-color:var(--rand-sterk);text-decoration-color:var(--rand-sterk)}.focus-soort{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);border:1px solid var(--rand);border-radius:var(--straal-klein);flex:none;padding:1px 5px;font-size:10px}.duim-lijst{margin:0;padding:0;list-style:none}.duim-lijst li{border-bottom:1px solid var(--rand);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.duim-lijst li:last-child{border-bottom:0}.duim-wanneer{min-width:0;font-size:14px}.duim-wanneer strong{display:block}.duim-knoppen{gap:6px;display:flex}.duim{border-radius:var(--straal);border:1px solid var(--rand-sterk);background:var(--vlak);width:44px;min-height:44px;color:var(--gedempt);cursor:pointer;place-items:center;display:grid}.duim:hover{border-color:var(--accent);color:var(--accent)}.duim-aan{background:var(--accent);border-color:var(--accent);color:var(--op-accent)}.duim-omlaag.duim-aan{background:var(--tegen);border-color:var(--tegen);color:#fff}.duim-notitie{grid-column:1/-1;gap:6px;display:flex}.duim-notitie input{flex:1;min-width:0}.sw-lijst{margin:0;padding:0;list-style:none}.sw-lijst li{border-bottom:1px solid var(--rand)}.sw-lijst li:last-child{border-bottom:0}.sw-regel{color:inherit;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.sw-regel:hover .sw-wie strong{color:var(--accent-tekst)}.sw-bol{width:22px;height:22px;color:var(--op-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.bol-geen{background:var(--rand-sterk);color:var(--gedempt)}.sw-wie{flex-direction:column;min-width:0;display:flex}.sw-wie strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sw-uitslag{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sw-mijn{justify-content:flex-end;align-items:center;gap:6px;min-width:58px;display:flex}.sw-min{color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:12px}.stand-tabel td,.stand-tabel th{padding:6px 4px}.stand-wij td{background:var(--accent-zacht);font-weight:600}.overzicht-duo{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:560px){.overzicht-duo{grid-template-columns:1fr 1fr;gap:12px}.overzicht-duo>.mobiel-kaart{margin-bottom:0}}.mom-lijst{margin:0;padding:0;list-style:none}.mom-lijst li{border-bottom:1px solid var(--rand)}.mom-lijst li:last-child{border-bottom:0}.mom-lijst a{color:inherit;grid-template-columns:18px 1fr auto;grid-template-areas:"ster naam uitslag""ster tegen datum";align-items:center;gap:0 8px;padding:8px 0;text-decoration:none;display:grid}.mom-ster{color:var(--neutraal);grid-area:ster;display:inline-flex}.mom-naam{grid-area:naam;font-size:14px;font-weight:600}.mom-tegen{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;grid-area:tegen;font-size:11px;overflow:hidden}.mom-uitslag{font-variant-numeric:tabular-nums;grid-area:uitslag;font-size:13px;font-weight:700}.mom-datum{color:var(--gedempt);text-align:right;grid-area:datum;font-size:11px}.mom-lijst a:hover .mom-naam{color:var(--accent-tekst)}.sel-linie{margin:0 0 18px}.sel-linie-kop{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.sel-linie-kop:after{content:"";background:var(--rand);flex:1;height:1px}.sel-linie-kop span{font-variant-numeric:tabular-nums;color:var(--gedempt-zacht);order:3}.sel-kaarten{grid-template-columns:1fr;gap:6px;display:grid}@media (min-width:560px){.sel-kaarten{grid-template-columns:1fr 1fr}}.sel-kaart .shirt-naam{display:none}.sel-kaart{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);color:inherit;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;display:grid}.sel-kaart:hover{border-color:var(--rand-sterk)}.sel-kaart:hover strong{color:var(--accent-tekst)}.sel-kaart-wie{flex-direction:column;min-width:0;display:flex}.sel-kaart-wie strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sel-kaart-onder{color:var(--gedempt);font-variant-numeric:tabular-nums;font-size:11px}.sel-kaart-cijfers{align-items:center;gap:8px;display:flex}.sel-teken{color:var(--accent-tekst);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.sel-teken.sel-assist{color:var(--gedempt)}.sel-teken.sel-ster{color:var(--neutraal)}.sel-leeg{color:var(--gedempt-zacht);border-color:var(--rand)}.cv-staven{scrollbar-width:none;align-items:flex-end;gap:6px;height:116px;display:flex;overflow-x:auto}.cv-staven::-webkit-scrollbar{display:none}.cv-staaf{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;min-width:34px;max-width:60px;height:100%;display:flex}.cv-getal{font-variant-numeric:tabular-nums;color:var(--gedempt);font-size:10px;font-weight:700}.cv-balk{border-radius:var(--straal-klein) 4px 0 0;background:currentColor;width:100%;min-height:6px}.cv-tegen{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.aw-koppen{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px;display:grid}.aw-getal{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);flex-direction:column;align-items:center;padding:8px 4px;line-height:1.1;display:flex}.aw-getal strong{font-variant-numeric:tabular-nums;font-size:22px}.aw-getal span{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);font-size:10px}.aw-getal-af strong{color:var(--tegen)}.tr-stand>.klein{text-align:right;font-size:11px}.ti-keuze.ti-aan,.ti-getal.ti-aan,.st-knop.ti-aan{background:var(--accent);border-color:var(--accent);color:var(--op-accent)}.ti-groot{width:100%;min-height:48px;margin-top:6px}.ti-teamkop .zacht{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.ti-spelers{flex-wrap:wrap;gap:4px;display:flex}.ti-speler{border-radius:var(--straal);border:1px solid var(--rand);background:var(--grond);min-height:34px;color:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.ti-nr{color:var(--gedempt);font-variant-numeric:tabular-nums;text-align:right;min-width:12px;font-size:10px;font-weight:700}.ti-naam{font-weight:600}.ti-slot .knop{justify-content:center;min-height:48px}.to-keer{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.to-teller{align-items:center;gap:8px;display:flex}.to-teller strong{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:17px}.to-ronde{margin:0 0 14px}.to-partij{border:1px solid var(--rand);border-radius:var(--straal-groot);background:var(--vlak);flex-direction:column;gap:6px;margin-bottom:6px;padding:10px;display:flex}.to-af{border-color:var(--accent)}.to-kant{grid-template-columns:12px minmax(0,1fr) 40px 34px 40px;align-items:center;gap:8px;display:grid}.to-naam{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.to-getal{text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.to-kant .pu-knop{width:40px;min-height:40px}.to-indien{justify-content:center;width:100%;min-height:42px}.to-klaar{border-radius:var(--straal);background:var(--accent-zacht);color:var(--accent-tekst);margin:0 0 12px;padding:9px 12px;font-size:13px}body.aan-het-slepen{-webkit-user-select:none;user-select:none}.acc-keuze{border:1px solid var(--rand);border-radius:var(--straal);background:var(--vlak);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:14px;display:flex}.acc-keuze input{margin-top:2px}.tabel-schuif{margin:0 0 20px;overflow-x:auto}.kc-tabel td.kc-boete:not(.zacht){color:var(--tegen);font-weight:600}.wa-lijst{margin:0;padding:0;list-style:none}.wa-lijst li{border-bottom:1px solid var(--rand);grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.wa-lijst li:last-child{border-bottom:0}.wa-naam{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wa-knop{border-radius:var(--straal);border:1px solid var(--rand);background:var(--vlak);min-height:36px;color:var(--gedempt);cursor:pointer;padding:4px 10px;font-size:12px}.wa-knop:hover{border-color:var(--rand-sterk);color:var(--tekst)}.wa-aan{background:var(--neutraal-vlak);border-color:var(--neutraal-vlak);color:var(--op-neutraal);font-weight:600}.wa-weg.wa-aan{background:var(--tegen);border-color:var(--tegen);color:#fff}.wa-te_laat .wa-naam,.wa-niet_gekomen .wa-naam{font-weight:600}.ta-kaarten{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ta-spelerkaarten{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.ta-spelerkaart{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}a.ta-spelerkaart:hover .klein,a.ta-spelerkaart:focus-visible .klein{text-decoration:underline}a.ta-spelerkaart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--straal-klein)}.ta-spelerkaart .klein{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tc{margin:0 0 24px}.tc-kop{letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;margin:0 0 14px;font-size:12px;display:flex}.tc-wij{color:var(--accent-tekst);font-weight:700}.tc-hen{color:var(--gedempt);font-weight:600}.tc-groep{margin:0 0 20px}.tc-groep h3{color:var(--gedempt);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:600}.tc-rij{border-bottom:1px solid var(--rand);grid-template-columns:3.6rem 1fr 3.6rem;grid-template-areas:"links balken rechts""label label label";align-items:center;gap:2px 10px;padding:7px 0;display:grid}.tc-rij:last-child{border-bottom:0}.tc-waarde{font-variant-numeric:tabular-nums;color:var(--gedempt);grid-area:links;font-size:15px;font-weight:600}.tc-rechts{text-align:right;grid-area:rechts}.tc-beter{color:var(--tekst);font-weight:700}.tc-balken{grid-area:balken;justify-content:center;gap:3px;height:8px;display:flex}.tc-balk{border-radius:2px;min-width:0;height:100%}.tc-balk-wij{background:var(--accent);transform-origin:100%}.tc-balk-hen{background:var(--rand-sterk);transform-origin:0}.tc-label{color:var(--gedempt);text-align:center;grid-area:label;font-size:12px}.tc-veld{margin:0 0 16px}.tc-veld figcaption{color:var(--gedempt);margin:0 0 6px;font-size:13px}.tc-veld-getal{fill:var(--tekst);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tc-veld-onder{color:var(--gedempt);justify-content:space-between;gap:10px;margin:5px 0 0;font-size:11px;display:flex}.terug-knop{font:inherit;color:var(--gedempt);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 10px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.terug-knop:hover{color:var(--tekst)}.agenda-regel .uk-pijl{color:var(--gedempt-zacht);font-size:17px}.agenda-notities .label{margin-bottom:4px}.focus-chip .uk-pijl{color:var(--gedempt-zacht)}.cel-ik .shirt{border-radius:var(--straal);outline:2px solid var(--accent);outline-offset:2px}.os-ik{background:var(--accent-zacht);border-radius:var(--straal)}.os-ik .os-naam:after{content:" jij";text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);font-size:10px}.duim-notitie{position:relative}.duim-bewaard{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.td-blok .st-top li{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding:5px 0;font-size:13px}.td-blok .st-waarde{font-size:13px}.td-ik .st-naam:after{margin-left:3px}.st-tabs{border:1px solid var(--rand);background:var(--vlak);border-radius:999px;gap:2px;margin:0 0 12px;padding:3px;display:inline-flex}.st-tabs .st-knop{box-shadow:none;background:0 0;border:0}.st-tabs .st-knop.st-aan{background:var(--tekst);color:var(--grond)}.ti-start .ti-groot{margin-top:0}.ti-teamknop .zacht{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.st-meer-knop{border:0;border-top:1px solid var(--rand);width:100%;min-height:44px;font:inherit;color:var(--accent-tekst);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:0;font-size:13px;font-weight:600;display:flex}.st-meer-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--straal-klein)}.st-meer-knop span{color:var(--gedempt-zacht);font-weight:400}.ta-spelerkaart{content-visibility:auto;contain-intrinsic-size:auto 132px}.heatlegenda{align-items:center;gap:8px;margin:6px 0 0;display:flex}.heatlegenda-strook{border:1px solid var(--rand);background:var(--gras);border-radius:999px;flex:none;width:88px;height:12px;display:flex;overflow:hidden}.heatlegenda-strook span{flex:1}.rl-rij{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.rl-rij{grid-template-columns:1fr 1fr}}.rl-kaart{margin:0}.rl-kop{align-items:center;gap:6px;margin-bottom:4px;display:flex}.rl-kop .icoon{color:var(--gedempt-zacht)}.rl-lijst{margin:0;padding:0;list-style:none}.rl-lijst li{border-bottom:1px solid var(--rand);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;font-size:14px;display:grid}.rl-lijst li:last-child{border-bottom:0}.rl-plek{color:var(--gedempt-zacht);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rl-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rl-waarde{font-variant-numeric:tabular-nums;font-weight:700}.rl-jij{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);margin-left:5px;font-size:9.5px;font-weight:700}.rl-ik .rl-naam{color:var(--tekst)}.rl-buiten{border-top:1px dashed var(--rand-sterk);margin-top:2px}.rl-onder{margin:6px 0 0}.rl-groen{color:var(--eigen-tekst)}.rl-oranje{color:var(--neutraal-tekst)}.rl-rood{color:var(--tegen-tekst)}.md-lijst{margin:0;padding:0;list-style:none}.md-lijst li{border-bottom:1px solid var(--rand)}.md-rij{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 0;display:flex}.md-open>summary{cursor:pointer;list-style:none}.md-open>summary::-webkit-details-marker{display:none}.md-open>summary:after{content:"";border-right:2px solid var(--gedempt);border-bottom:2px solid var(--gedempt);flex:none;width:7px;height:7px;margin:0 2px 0 -2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.md-open[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.md-beeld{padding:4px 0 12px}.md-beeld .ik-tegels{margin-bottom:8px}.md-beeld-uitleg{margin:6px 0 0}.md-lijst li:last-child{border-bottom:0}.md-wie{flex-direction:column;min-width:0;display:flex}.md-wie strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.md-cijfers{flex:none;align-items:center;gap:8px;display:flex}.md-getal{color:var(--gedempt);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.md-teken{color:var(--accent-tekst);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.md-teken .icoon{color:currentColor}.md-ster{color:var(--neutraal-tekst)}.md-telling{margin:10px 0 0;padding:0;list-style:none}.md-telling .mobiel-regel{min-height:40px}.md-kop{margin:18px 0 8px}.md-mist{border-color:color-mix(in srgb, var(--neutraal) 45%, var(--rand));background:var(--neutraal-zacht)}.md-mist .label{color:var(--neutraal-tekst)}.klok{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px 6px;display:flex}.klok-tijd{background:var(--vlak-zacht);border:1px solid var(--rand);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:5.2em;color:var(--gedempt);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:20px;font-weight:800;display:inline-flex}.klok-loopt{background:var(--tegen);border-color:var(--tegen);color:#fff}.klok-stip{background:#fff;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite klok-puls}@keyframes klok-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.klok-stip{animation:none}}.klok-fase{color:var(--gedempt);white-space:nowrap;flex:1;font-size:12px;font-weight:600}.klok-fase b{color:var(--tekst)}.klok-knoppen{gap:6px;display:flex}.klok-einde .klok-tijd,.klok-rust .klok-tijd{color:var(--tekst)}.bs-stand{flex-wrap:wrap;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.bs-chip{white-space:nowrap;border:1px solid var(--rand);background:var(--vlak);color:var(--gedempt);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bs-chip .bs-telling{font-variant-numeric:tabular-nums}.bs-klaar{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-tekst,var(--accent));border-color:#0000}.bs-bezig{background:var(--neutraal-zacht);color:var(--neutraal);border-color:#0000}.bs-open{background:var(--tegen-zacht);color:var(--tegen);border-color:#0000}.bs-ik{outline-offset:-2px;outline:2px solid}.cij-uitleg{margin:-4px 0 10px}.cij-speler{flex-wrap:wrap}.cij-naam .cij-min{margin-left:6px}.cij-anderen{color:var(--gedempt);flex-wrap:wrap;flex:1 0 100%;gap:4px 10px;padding-left:34px;font-size:12px;display:flex}.cij-ander b{color:var(--tekst);font-variant-numeric:tabular-nums}.cij-ander-leeg b{color:var(--gedempt-zacht)}.cij-gem{font-weight:600}.cij-gem b{color:var(--accent)}.mobiel-kaart-let-op{border-left:4px solid var(--tegen)}.cg-lijst{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cg-lijst>li{border-bottom:1px solid var(--rand);grid-template-columns:1fr auto;grid-template-areas:"kop knop""stand knop";align-items:center;gap:4px 12px;padding:8px 0;display:grid}.cg-lijst>li:last-child{border-bottom:0;padding-bottom:0}.cg-wedstrijd{grid-area:kop;align-items:baseline;gap:8px;min-width:0;display:flex}.cg-wedstrijd a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cg-datum{color:var(--gedempt);flex:none;font-size:12px}.cg-uitslag{font-variant-numeric:tabular-nums;font-weight:700}.cg-lijst .bs-stand{grid-area:stand;margin:0}.cg-lijst .knop{grid-area:knop}@media (max-width:480px){.cg-lijst>li{grid-template-columns:1fr;grid-template-areas:"kop""stand""knop";gap:10px;padding:4px 0 12px}.cg-wedstrijd{font-size:16px}.cg-wedstrijd a{flex:1}.cg-uitslag{font-size:17px}.cg-lijst .bs-stand{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.cg-lijst .bs-chip{border-radius:var(--straal);justify-content:center;min-height:40px;font-size:13px}.cg-lijst .knop{width:100%;min-height:44px;font-size:15px}}.kopregel{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.kopregel h2,.kopregel .label{margin:0}.mobiel-kaart .kopregel{margin-bottom:6px}.stil-link{letter-spacing:.01em;color:var(--gedempt);white-space:nowrap;border-radius:var(--straal-klein);align-items:center;gap:2px;padding:2px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.stil-link svg{flex:none;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.stil-link:hover{color:var(--accent);text-decoration:none}.stil-link:hover svg{transform:translate(2px)}.stil-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paneel-voet{align-items:center;gap:10px;margin:12px 0 0;display:flex}.ranglijstje a,.ziekenboeg a,.dw-lijst a,.cg-wedstrijd a{font-weight:600;text-decoration:none}.ranglijstje a:hover,.ziekenboeg a:hover,.dw-lijst a:hover,.cg-wedstrijd a:hover{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){.stil-link svg{transition:none}.stil-link:hover svg{transform:none}}.sp-lijst{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sp-regel{border-radius:var(--straal);min-height:40px;color:inherit;transition:background var(--duur), color var(--duur);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -4px;padding:3px 8px 3px 4px;text-decoration:none;display:grid}.sp-regel:hover{background:var(--vlak-zacht);text-decoration:none}.sp-regel:hover .sp-naam{color:var(--accent)}.sp-regel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-nr{background:var(--tekst);width:28px;height:28px;color:var(--grond);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 -2px #00000040}.sp-init{background:var(--accent-zacht);color:var(--accent-tekst);letter-spacing:.02em;box-shadow:none;font-size:11px}.sp-naam{text-overflow:ellipsis;white-space:nowrap;transition:color var(--duur);font-size:14px;font-weight:600;overflow:hidden}.sp-tel{font-variant-numeric:tabular-nums;color:var(--tekst);align-items:center;gap:4px;font-size:15px;font-weight:800;display:inline-flex}.sp-tel svg{color:var(--gedempt)}.sp-regel .merk{justify-self:end}.lijstjes .paneel-kop{margin-top:0}.wl-lijst{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.wl-lijst+.paneel-kop{margin-top:14px}.wl-regel{border-radius:var(--straal);min-height:46px;color:inherit;transition:background var(--duur);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -4px;padding:4px 8px 4px 4px;text-decoration:none;display:grid}.wl-regel:hover{background:var(--vlak-zacht);text-decoration:none}.wl-regel:hover .wl-naam{color:var(--accent)}.wl-regel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-dag{background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:7px;justify-items:center;width:36px;padding:4px 0;line-height:1;display:grid}.wl-dag b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:800}.wl-dag span{text-transform:uppercase;letter-spacing:.06em;color:var(--gedempt);margin-top:2px;font-size:10px}.wl-wie{min-width:0;display:grid}.wl-naam{text-overflow:ellipsis;white-space:nowrap;transition:color var(--duur);font-size:14px;font-weight:600;overflow:hidden}.wl-waar{color:var(--gedempt);font-size:12px}.wl-uitslag{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;min-width:52px;padding:4px 10px;font-size:14px;font-weight:800}.wl-winst{background:color-mix(in srgb, var(--eigen) 14%, transparent);color:var(--eigen)}.wl-gelijk{background:var(--neutraal-zacht);color:var(--neutraal)}.wl-verlies{background:var(--tegen-zacht);color:var(--tegen)}.wl-geen{background:var(--vlak-zacht);color:var(--gedempt)}.wl-tijd{font-variant-numeric:tabular-nums;color:var(--gedempt);font-size:13px;font-weight:600}.stil-link-terug{padding-left:0}.label a:hover{color:var(--accent);text-decoration:none}.mobiel-kruimel a{text-decoration:none}.mobiel-kruimel a:hover{color:var(--accent)}.sel-nr{background:var(--tekst);width:28px;height:28px;color:var(--grond);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 -2px #00000040}.tabel .nummer{width:40px}.tabel td a[href^="/selectie/"],.tabel td a[href^="/app/speler/"]{font-weight:600}.wl-pagina{max-width:720px;margin-bottom:28px}.wl-pagina .wl-regel{border-bottom:1px solid var(--rand);border-radius:0;gap:14px;min-height:54px;margin:0;padding:6px 10px 6px 6px}.wl-pagina li:last-child .wl-regel{border-bottom:0}.wl-pagina .wl-regel:hover{background:var(--vlak);border-radius:var(--straal)}.wl-pagina .wl-naam{font-size:15px}.wl-pagina .wl-dag{width:40px}.ba{margin:8px 0 40px}.ba-analyse{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--straal-groot);box-shadow:var(--schaduw-zacht);margin-bottom:18px;padding:20px 22px 22px}.ba-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ba-kop p{margin:0}.ba-bron{letter-spacing:-.01em;font-size:18px;font-weight:600}.ba-knoppen{flex-wrap:wrap;gap:8px;display:flex}.ba-knoppen .knop{align-items:center;gap:6px;display:inline-flex}.ba-cijfers{border:1px solid var(--rand);border-radius:var(--straal);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.ba-cijfers>div{border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);margin-bottom:-1px;margin-right:-1px;padding:14px 16px}.ba-cijfers b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:block}.ba-cijfers span{margin-top:4px;font-size:13px;font-weight:500;display:block}.ba-cijfers small{color:var(--gedempt);margin-top:2px;font-size:12px;display:block}.ba-kans{background:var(--vlak-zacht);border:1px solid var(--rand);border-left:3px solid var(--eigen);border-radius:var(--straal);margin-bottom:18px;padding:14px 16px}.ba-kans .label{color:var(--eigen-tekst);margin:0 0 4px}.ba-kans p:last-child{max-width:75ch;margin:0;font-size:16px;line-height:1.5}.ba-conclusies{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;margin-bottom:8px;display:grid}.ba-conclusies h3{margin:0 0 4px;font-size:14px;font-weight:600}.ba-conclusies p{color:var(--tekst);max-width:60ch;margin:0;line-height:1.55}.ba-tussenkop{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gedempt);align-items:baseline;gap:10px;margin:28px 0 10px;font-size:13px;font-weight:600;display:flex}.ba-formatie{letter-spacing:-.01em;text-transform:none;color:var(--tekst);font-size:18px;font-weight:600}.ba-toelichting{color:var(--gedempt);max-width:80ch;margin:10px 0 0;font-size:14px;line-height:1.5}.ba-raster{gap:18px;display:grid}.ba-raster-twee{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:780px){.ba-raster-twee{grid-template-columns:1fr}.ba-analyse{padding:16px 14px 18px}}.ba-kaart .label{margin:0 0 6px}.ba-onder{margin:6px 0 0}.ba-veld{border-radius:var(--straal-klein);width:100%;height:auto;display:block}.ba-blok{fill:var(--tegen);opacity:.08}.ba-speler{fill:var(--tegen);stroke:var(--vlak);stroke-width:.6px}.ba-keeper{fill:var(--vlak);stroke:var(--tegen);stroke-width:.7px}.ba-heet{fill:var(--tegen)}.ba-blokje{fill:var(--tegen);stroke:var(--graslijn);stroke-width:.25px}.ba-getal{text-anchor:middle;fill:var(--tekst);font-variant-numeric:tabular-nums;font-size:7px;font-weight:600}.ba-getal-nul{fill:var(--gedempt);opacity:.55;font-weight:400}.ba-stip{fill:var(--tekst);opacity:.55}.ba-stroom{stroke:var(--tegen-tekst);stroke-linecap:round}.ba-pijlpunt{fill:var(--tegen-tekst)}.ba-kijklijst{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 32px;display:grid}.ba-kijklijst h3{margin:0 0 6px;font-size:14px;font-weight:600}.ba-kijklijst ol{margin:0;padding:0;list-style:none}.ba-kijklijst li{border-top:1px solid var(--rand);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.ba-tijd{font-variant-numeric:tabular-nums;background:var(--vlak-zacht);border:1px solid var(--rand);text-align:center;min-width:58px;color:var(--tekst);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;text-decoration:none}a.ba-tijd:hover{border-color:var(--rand-sterk);background:var(--accent-zacht)}.ba-notitie{line-height:1.5}.ba-nieuw{margin-top:14px}.ba-nieuw summary{cursor:pointer;color:var(--accent-tekst);padding:6px 0;font-size:14px;font-weight:500}.ba-nieuw[open] summary{margin-bottom:10px}.ba-notitieformulier{grid-template-columns:110px 190px 1fr auto;align-items:end;gap:10px 12px;display:grid}.ba-notitieformulier label{flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.ba-notitieformulier textarea{min-height:0}@media (max-width:780px){.ba-notitieformulier{grid-template-columns:1fr 1fr}.ba-notitieformulier .ba-breed,.ba-rijknoppen{grid-column:1/-1}}
