@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7ec0f7{font-family:Outfit,Outfit Fallback;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;:root{--g950:#040f07;--g900:#0f2419;--g800:#163020;--g700:#1a472a;--g600:#2d6a4f;--g500:#40916c;--g400:#52b788;--g200:#b7e4c7;--g100:#d8f3dc;--g50:#f0fdf4;--amber:#f59e0b;--amber-bg:#fffbeb;--red:#ef4444;--red-bg:#fef2f2;--bg:#eaede9;--surface:#ffffff;--border:#dde3dc;--border-h:#c8d0c6;--txt:#111827;--txt-2:#4b5563;--txt-3:#9ca3af;--txt-i:rgba(255,255,255,0.92);--txt-id:rgba(255,255,255,0.5);--r:12px;--r-sm:8px;--r-xs:5px;--r-f:9999px;--sh:0 1px 3px rgba(0,0,0,0.06),0 4px 14px rgba(0,0,0,0.04);--sh-m:0 4px 20px rgba(0,0,0,0.09),0 1px 4px rgba(0,0,0,0.05);--sh-l:0 12px 40px rgba(0,0,0,0.13),0 4px 12px rgba(0,0,0,0.06);--sh-g:0 4px 20px rgba(26,71,42,0.30)}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header.nav{background:var(--g900);padding:0 1rem;justify-content:space-between;height:56px;position:-webkit-sticky;position:sticky;top:0;z-index:200;box-shadow:0 1px 0 rgba(255,255,255,.05),0 4px 24px rgba(0,0,0,.35)}.nav-logo-midden,header.nav{display:flex;align-items:center}.nav-logo-midden{position:absolute;left:50%;transform:translateX(-50%);text-decoration:none;z-index:10;padding:.3rem;border-radius:8px;transition:opacity .15s}.nav-logo-midden:hover{opacity:.8}.nav-sjot-logo{height:28px;width:auto;object-fit:contain;filter:invert(1);display:block}.nav-toggle{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);border-radius:999px;padding:2px;gap:2px}.nav-toggle button{border:none;background:transparent;color:rgba(255,255,255,.7);font-weight:700;font-size:.75rem;padding:.28rem .7rem;border-radius:999px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap;line-height:1.2}.nav-toggle button:hover{color:white;background:rgba(255,255,255,.08)}.nav-toggle button.actief{background:white;color:var(--g900);box-shadow:0 1px 4px rgba(0,0,0,.2)}.nav-seizoen{background:rgba(255,255,255,.1);color:white;border:1.5px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.nav-seizoen:hover{background:rgba(255,255,255,.18)}.nav-seizoen option{color:#1a1a1a}.nav-login{color:rgba(255,255,255,.8);text-decoration:none;font-size:.8rem;font-weight:600;border:1.5px solid rgba(255,255,255,.25);padding:.3rem .8rem;border-radius:999px;transition:all .15s;white-space:nowrap}.nav-login:hover{background:rgba(255,255,255,.12);color:white}@media (max-width:400px){.nav-toggle button{padding:.24rem .5rem;font-size:.7rem}.nav-seizoen{padding:.24rem .4rem;font-size:.7rem}}.main-content{padding-bottom:100px}.main-content,main{max-width:800px;margin:0 auto}.bottom-nav{position:fixed;bottom:.85rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:360px;background:var(--surface);border-radius:999px;padding:.45rem .6rem;justify-content:space-around;z-index:150;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.07);border:1px solid var(--border)}.bnav-item,.bottom-nav{display:flex;align-items:center}.bnav-item{justify-content:center;text-decoration:none;color:var(--txt-3);padding:.55rem .75rem;border-radius:999px;transition:all .18s ease;line-height:1}.bnav-item svg{display:block;transition:stroke .18s}.bnav-item:hover{color:var(--g700);background:var(--g50)}.bnav-actief{color:var(--g700)!important;background:var(--g50)!important}.bnav-actief svg{stroke:var(--g700);stroke-width:2.5}.site-footer{text-align:center;padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--surface)}.footer-slogan{font-size:.8rem;color:var(--txt-3);line-height:1.55;margin-bottom:.4rem}.footer-bottom{font-size:.75rem;color:var(--txt-3)}.footer-link{color:var(--g600);text-decoration:none;font-weight:600}.footer-link:hover{text-decoration:underline}.hero{background:linear-gradient(150deg,var(--g900) 0,var(--g700) 100%);color:white;padding:2.5rem 1.5rem 2rem;text-align:center;position:relative;overflow:hidden}.hero:before{top:-80px;right:-80px;width:260px;height:260px;background:rgba(255,255,255,.04)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{bottom:-60px;left:-50px;width:200px;height:200px;background:rgba(255,255,255,.03)}.hero-province{font-size:.72rem;opacity:.55;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.6rem;font-weight:700}.hero-title{font-size:2rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1}.hero-stats{display:flex;justify-content:center;gap:2.5rem}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.hero-stat .num{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;line-height:1}.hero-stat .lbl{font-size:.68rem;opacity:.55;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.reeks-blok{margin-bottom:1rem}.reeks-naam{border-bottom:2.5px solid var(--g700);padding:.85rem 1rem;font-weight:800;font-size:.92rem;color:var(--g700);letter-spacing:-.01em}.reeks-naam,.stand-table{background:var(--surface)}.stand-table{width:100%;border-collapse:collapse}.stand-table th{background:var(--bg);padding:.5rem .75rem;text-align:left;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--txt-3);border-bottom:1.5px solid var(--border-h)}.stand-table td{padding:.6rem .75rem;border-bottom:1px solid var(--bg);font-size:.875rem;transition:background .1s}.stand-table tbody tr:last-child td{border-bottom:none}.stand-table tbody tr:hover td{background:var(--g50)}.stand-table .club-naam{font-weight:600;min-width:130px}.stand-table .punten{font-weight:900;color:var(--g700);font-size:.95rem}.kol-vorm{text-align:right;white-space:nowrap;padding-right:.75rem}.vorm-strip{display:inline-flex;gap:2px}.vorm-bol{width:15px;height:15px;border-radius:50%;font-size:.58rem;font-weight:800;line-height:1;flex-shrink:0}@media (max-width:480px){.stand-table td,.stand-table th{padding-left:.3rem;padding-right:.3rem}.stand-table .club-naam{min-width:0}.kol-dlp{display:none}.kol-vorm{padding-right:.4rem}.vorm-strip .vorm-bol:nth-last-child(n+4){display:none}.vorm-bol{width:14px;height:14px;font-size:.55rem}.kol-vorm{padding-right:.25rem}}@media (max-width:340px){.kol-vorm{display:none}}.pos-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:.75rem;font-weight:800}.pos-up{background:var(--g100);color:var(--g700)}.pos-down{background:var(--red-bg);color:var(--red)}.pos-mid{color:var(--txt-2);font-size:.8rem}.team-link:hover{color:var(--g700)!important;text-decoration:underline!important}.positief{color:var(--g500);font-weight:700}.negatief{color:var(--red);font-weight:700}.section-header{padding:1.1rem 1rem .5rem;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--txt-3)}.matches-lijst{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem 1.5rem}.match-kaart{background:var(--surface);border-radius:var(--r);padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;text-decoration:none;color:inherit;box-shadow:var(--sh);border:1px solid var(--border);transition:all .2s ease}.match-kaart:hover{box-shadow:var(--sh-m);transform:translateY(-1px);border-color:var(--g200)}.match-team{font-weight:700;font-size:.875rem;line-height:1.3}.match-kaart .match-team:last-child{text-align:right}.match-score{background:var(--g700);color:white;padding:.35rem .85rem;border-radius:var(--r-f);font-weight:900;font-size:.95rem;white-space:nowrap;letter-spacing:.05em}.match-datum{background:var(--g50);color:var(--g700);font-size:.72rem;font-weight:700;border-radius:var(--r-xs);padding:.15rem .45rem;letter-spacing:.01em}.match-midden{display:flex;flex-direction:column;align-items:center;gap:.2rem}.match-sub{font-size:.62rem;font-weight:700;color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.match-res-W{background:var(--g600)}.match-res-G{background:#9ca3af}.match-res-V{background:var(--red)}.vorm-rij{display:inline-flex;gap:.25rem}.vorm-bol{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:900;color:white}.vorm-W{background:var(--g600)}.vorm-G{background:#9ca3af}.vorm-V{background:var(--red)}.auth-pagina{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-kaart{background:var(--surface);border-radius:var(--r);padding:2rem;width:100%;max-width:400px;box-shadow:var(--sh-m);border:1px solid var(--border)}.auth-logo{text-align:center;font-size:2.5rem;margin-bottom:.5rem}.auth-titel{text-align:center;font-size:1.35rem;font-weight:900;margin-bottom:1.5rem;color:var(--g700);letter-spacing:-.02em}.auth-veld{margin-bottom:1rem}.auth-veld label{display:block;font-size:.78rem;font-weight:700;color:var(--txt-2);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.auth-veld input{width:100%;padding:.7rem .9rem;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.95rem;outline:none;transition:border-color .15s;background:var(--surface);font-family:inherit;color:var(--txt)}.auth-veld input:focus{border-color:var(--g700)}.auth-knop{width:100%;background:var(--g700);color:white;border:none;padding:.8rem;border-radius:var(--r-f);font-size:.95rem;font-weight:800;cursor:pointer;margin-top:.5rem;transition:all .2s;letter-spacing:.02em;font-family:inherit}.auth-knop:hover{background:var(--g600);box-shadow:var(--sh-g);transform:translateY(-1px)}.auth-knop:active{transform:translateY(0)}.auth-knop:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-fout{background:var(--red-bg);color:var(--red);padding:.6rem .9rem;font-size:.85rem;margin-bottom:1rem;font-weight:600}.auth-fout,.auth-gelukt{border-radius:var(--r-sm)}.auth-gelukt{background:var(--g50);color:var(--g600);padding:.85rem;text-align:center;font-weight:700;border:1.5px solid var(--g200)}.auth-wissel{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--txt-3)}.auth-wissel button{background:none;border:none;color:var(--g700);font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit}.detail-hero{background:linear-gradient(150deg,var(--g900) 0,var(--g700) 100%);color:white;padding:2rem 1.5rem;text-align:center}.detail-hero-label{font-size:.72rem;opacity:.55;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem;font-weight:700}.detail-hero-id{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.sectie-titel{padding:1rem 1rem .5rem;font-size:.95rem;font-weight:800;border-bottom:1px solid var(--border);margin-bottom:0;letter-spacing:-.01em}.sectie-placeholder{padding:1.5rem;color:var(--txt-3);text-align:center;font-size:.875rem}.chat-sectie{background:var(--surface);margin-bottom:.5rem}.chat-berichten{height:300px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.chat-leeg{color:var(--txt-3);text-align:center;font-size:.875rem;margin:auto}.chat-bericht{display:flex;flex-direction:column;gap:.15rem;max-width:80%;align-self:flex-start}.chat-bericht.eigen{align-self:flex-end;align-items:flex-end}.chat-naam{font-size:.7rem;font-weight:700;color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em}.chat-tekst{background:var(--bg);padding:.5rem .9rem;border-radius:18px;border-top-left-radius:4px;font-size:.9rem;line-height:1.45}.chat-bericht.eigen .chat-tekst{background:var(--g700);color:white;border-top-left-radius:18px;border-top-right-radius:4px}.chat-tijd{font-size:.68rem;color:var(--txt-3)}.chat-invoer{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.chat-invoer input{flex:1 1;padding:.6rem 1rem;border:1.5px solid var(--border);border-radius:var(--r-f);font-size:.9rem;outline:none;font-family:inherit;background:var(--bg);color:var(--txt)}.chat-invoer input:focus{border-color:var(--g700);background:var(--surface)}.chat-invoer button{background:var(--g700);color:white;border:none;padding:.6rem 1.2rem;border-radius:var(--r-f);font-weight:700;cursor:pointer;font-size:.875rem;font-family:inherit}.chat-invoer button:disabled{opacity:.6;cursor:not-allowed}.chat-login-hint{padding:1rem;text-align:center;color:var(--txt-3);font-size:.875rem;border-top:1px solid var(--border)}.chat-login-hint a{color:var(--g700);font-weight:700}.chat-foto{max-width:220px;max-height:220px;border-radius:14px;cursor:pointer;display:block;object-fit:cover}.chat-foto-knop{background:var(--bg)!important;color:var(--txt)!important;border:1.5px solid var(--border)!important;padding:.5rem .7rem!important;font-size:1rem;line-height:1;flex-shrink:0}.chat-foto-preview{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem 0;position:relative}.chat-foto-preview img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1.5px solid var(--border)}.chat-foto-preview button{background:rgba(0,0,0,.65);color:white;border:none;border-radius:50%;width:22px;height:22px;font-size:.7rem;line-height:1;cursor:pointer;position:relative;top:-22px;left:-14px;margin-right:-14px}.pwa-banner{display:flex;align-items:center;gap:.75rem;background:var(--g800);color:white;padding:.7rem 1.25rem;font-size:.85rem}.pwa-banner-bol{font-size:1.3rem}.pwa-banner-tekst{flex:1 1;font-weight:600}.pwa-banner-ja{background:var(--amber);color:var(--g900);border:none;padding:.4rem 1rem;border-radius:var(--r-f);font-weight:800;font-size:.82rem;cursor:pointer;font-family:inherit}.pwa-banner-nee{background:none;border:none;color:var(--txt-id);font-size:1.1rem;cursor:pointer;padding:.25rem}.loading{padding:3rem 2rem;text-align:center;color:var(--txt-3);font-size:.9rem;font-weight:600}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-h);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--txt-3)}:focus-visible{outline:2px solid var(--g500);outline-offset:2px}.fotos-sectie{background:var(--surface)}.site-footer{background:var(--g950);border-top:1px solid rgba(255,255,255,.08);color:var(--txt-id);padding:2.5rem 1.25rem 5.5rem}.site-footer-inner{max-width:960px;margin:0 auto;gap:1.5rem}.footer-brand,.site-footer-inner{display:flex;flex-direction:column}.footer-brand{gap:.4rem}.footer-logo{display:flex;align-items:center;gap:.35rem;font-weight:900;font-size:1.2rem;color:white}.footer-logo-naam{color:white}.footer-logo-be{background:var(--amber);color:var(--g900);font-size:.6rem;font-weight:800;padding:.1rem .4rem;border-radius:4px}.footer-slogan{font-size:.85rem;color:rgba(255,255,255,.65);max-width:600px}.footer-privacy-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:1.25rem;font-size:.82rem;line-height:1.6;color:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:.6rem}.footer-privacy-kop{display:flex;align-items:center;gap:.4rem;color:white;font-size:.9rem}.footer-mail-link{color:var(--amber);text-decoration:underline;font-weight:600}.footer-mail-link:hover{color:white}.footer-beleid-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.beleid-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xs);padding:.3rem .6rem;font-size:.74rem;color:rgba(255,255,255,.85)}.footer-bottom-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem;font-size:.78rem;color:var(--txt-id)}.footer-contact-knop{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.18);padding:.35rem .8rem;border-radius:var(--r-f);text-decoration:none;font-weight:600;transition:all .15s}.footer-contact-knop:hover{background:rgba(255,255,255,.18)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.5);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h3{font-size:1.1rem;font-weight:700;color:var(--txt);margin:0}.modal-sluit{background:none;border:none;color:var(--txt-2);font-size:1.2rem;cursor:pointer}.modal-sluit:hover{color:var(--txt)}.modal-body{padding:1.25rem;gap:1.25rem}.modal-body,.modal-field{display:flex;flex-direction:column}.modal-field{gap:.4rem}.modal-field label{font-size:.8rem;font-weight:700;color:var(--txt-2)}.modal-select{width:100%;padding:.6rem .8rem;background:var(--bg);border:1px solid var(--border-h);border-radius:8px;color:var(--txt);font-family:inherit;font-size:.95rem}.modal-select:disabled{opacity:.6}.modal-body .nav-toggle{background:var(--bg);border:1px solid var(--border-h)}.modal-body .nav-toggle button{color:var(--txt-2);font-size:.9rem}.modal-body .nav-toggle button:hover{color:var(--txt);background:var(--border)}.modal-body .nav-toggle button.actief{background:var(--g900);color:white;box-shadow:none}