@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-italic-latin.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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-italic-latin-ext.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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-italic-latin.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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-italic-latin-ext.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-normal-latin.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-mono-400-normal-latin-ext.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-normal-latin.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-mono-700-normal-latin-ext.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:DSEG7 Classic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dseg7-classic-700-normal.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/silkscreen-latin-400-normal.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/silkscreen-latin-ext-400-normal.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/silkscreen-latin-700-normal.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/silkscreen-latin-ext-700-normal.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:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/fredoka-latin-wght-normal.woff2) format("woff2-variations");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:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/fredoka-latin-ext-wght-normal.woff2) format("woff2-variations");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}:root{--ground:#f1ecff;--card:#fff;--ink:#2d2650;--soft:#6b6390;--rand-kaart:#ddd5fb;--kader:rgba(91,75,214,.14);--kader-wk:rgba(45,38,80,.08);--schaduw:transparent;--lijn:#f1edfd;--wk-zon:#ffe9a8;--wk-zon-rand:#f0cd6c;--wk-zon-tekst:#2d2650;--wk-zonwolk:#ffd7b3;--wk-zonwolk-rand:#efb37f;--wk-zonwolk-tekst:#2d2650;--wk-bewolkt:#dcd6fb;--wk-bewolkt-rand:#bdb3f2;--wk-bewolkt-tekst:#2d2650;--wk-buien:#a9c6ff;--wk-buien-rand:#7fa2e6;--wk-buien-tekst:#2d2650;--wk-onweer:#cdb8ff;--wk-onweer-rand:#a68ae8;--wk-onweer-tekst:#2d2650;--wk-wind:#b9f0d8;--wk-wind-rand:#86d6b4;--wk-wind-tekst:#2d2650;--wk-sneeuw:#e3f4ff;--wk-sneeuw-rand:#b9dcf2;--wk-sneeuw-tekst:#2d2650;--wk-mist:#dfeee6;--wk-mist-rand:#b8d4c6;--wk-mist-tekst:#2d2650;--wk-hitte:#ffc2b0;--wk-hitte-rand:#ee967d;--wk-hitte-tekst:#2d2650;--wk-nacht:#3d3a8a;--wk-nacht-rand:#29266a;--wk-nacht-tekst:#fff;--klei-licht:hsla(0,0%,100%,.55);--paars:#5b4bd6;--paars-rand:#3e30a8;--paars-tekst:#fff;--geel:#ffd56b;--geel-rand:#e8b33e;--geel-tekst:#2d2650;--geel-zacht:#ffe9a8;--geel-zacht-rand:#f0cd6c;--zin-bg:#fff;--zin-rand:rgba(45,38,80,.08);--zin-tekst:#2d2650;--goed-bg:#dff7ec;--goed-tekst:#17784f;--goed:#1f9a68;--letop-bg:#ffefc7;--letop-tekst:#8a5300;--letop:#e09a1c;--slecht-bg:#ffe0e5;--slecht-tekst:#a1283b;--slecht:#d6455b;--goud:#c98a00;--px:0 4px 0 0 var(--rand-kaart);--px-wk:0 5px 0 0 var(--wk-rand,var(--rand-kaart));--px-in:0 0 0 0 transparent;--font-tekst:"Fredoka",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;--font-pixel:var(--font-tekst);--font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-kaart:26px;--r-vlak:18px;--r-klein:14px;--r-pil:999px;--pixel-corners:inset(0 round 14px);--ease:cubic-bezier(.22,.61,.36,1);--veer:cubic-bezier(.34,1.56,.64,1);--zacht:cubic-bezier(.22,1,.36,1);--bg:var(--ground);--panel:var(--ground);--block:var(--card);--raised:var(--card);--surface:#ece6ff;--surface-hover:#e4dcff;--line:var(--lijn);--ink-soft:var(--soft);--accent:#4f74d9;--accent-soft:#e4ecff;--on-accent:#fff;--chart-bar:#c9d7f7;--map-veil:rgba(241,236,255,.9);--maxw:460px;--content-w:1040px;--sidebar-w:0px;--tabbalk-h:72px;font-family:var(--font-tekst)}:root[data-theme=dark]{--ground:#1b1830;--card:#2a2548;--ink:#efeaff;--soft:#a9a2d0;--rand-kaart:#120f24;--kader:hsla(0,0%,100%,.1);--kader-wk:rgba(0,0,0,.2);--lijn:#342e58;--wk-zon:#5a4a1f;--wk-zon-rand:#3d3214;--wk-zon-tekst:#ffeaa8;--wk-zonwolk:#5a3a24;--wk-zonwolk-rand:#3e2716;--wk-zonwolk-tekst:#ffd6b0;--wk-bewolkt:#3a3566;--wk-bewolkt-rand:#26224a;--wk-bewolkt-tekst:#e6e1ff;--wk-buien:#34477e;--wk-buien-rand:#222f57;--wk-buien-tekst:#dbe6ff;--wk-onweer:#45337f;--wk-onweer-rand:#2e2157;--wk-onweer-tekst:#e2d6ff;--wk-wind:#1f4f43;--wk-wind-rand:#13342c;--wk-wind-tekst:#b9f0de;--wk-sneeuw:#2b4a5e;--wk-sneeuw-rand:#1b3241;--wk-sneeuw-tekst:#e3f4ff;--wk-mist:#33463d;--wk-mist-rand:#212f28;--wk-mist-tekst:#dfeee6;--wk-hitte:#5c2c21;--wk-hitte-rand:#3f1d15;--wk-hitte-tekst:#ffc4b3;--wk-nacht:#1f1c4d;--wk-nacht-rand:#121033;--wk-nacht-tekst:#d2d8ff;--klei-licht:hsla(0,0%,100%,.08);--paars:#8f80ff;--paars-rand:#5b4bd6;--paars-tekst:#15122a;--geel:#ffd56b;--geel-rand:#b9861f;--geel-tekst:#2d2650;--geel-zacht:#5a4a1f;--geel-zacht-rand:#3d3214;--zin-bg:hsla(0,0%,100%,.09);--zin-rand:transparent;--zin-tekst:#fff;--goed-bg:#1f4a3a;--goed-tekst:#9be8c5;--goed:#57d49a;--letop-bg:#4a3a14;--letop-tekst:#ffd98a;--letop:#e0a93c;--slecht-bg:#4f1f2a;--slecht-tekst:#ffb3c0;--slecht:#e0607a;--goud:#ffd56b;--surface:#332d58;--surface-hover:#3b3466;--accent:#9cb8ff;--accent-soft:#2c3560;--on-accent:#15122a;--chart-bar:#3b4a80;--map-veil:rgba(27,24,48,.88)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{max-width:var(--maxw);margin:0 auto;min-height:100dvh;padding:20px 16px calc(32px + env(safe-area-inset-bottom))}@media(min-width:700px){:root{--maxw:720px}.app{padding-left:24px;padding-right:24px}}@media(max-width:1023px){.app{padding-bottom:calc(var(--tabbalk-h) + 56px + env(safe-area-inset-bottom))}}@media(min-width:1024px){:root{--sidebar-w:328px}.layout{display:flex;align-items:flex-start;gap:0;padding:0}.layout .app{flex:1;min-width:0;padding-top:28px}}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;color:var(--ink)}input::-moz-placeholder{color:var(--ink-soft)}input::placeholder{color:var(--ink-soft)}.h1{font-size:28px;letter-spacing:-.01em;line-height:1.15}.h1,.pixelkop{font-weight:600;margin:0}.pixelkop{font-family:var(--font-tekst);font-size:19px;line-height:1.2}.label,.muted{color:var(--ink-soft)}.label{font-family:var(--font-tekst);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;margin:0 0 10px}.card,.px-kader{box-shadow:var(--px)}.card{background:var(--card);color:var(--ink);border:none;border-radius:var(--r-kaart)}.wk-zon{--wk:var(--wk-zon);--wk-rand:var(--wk-zon-rand);--wk-tekst:var(--wk-zon-tekst)}.wk-zonwolk{--wk:var(--wk-zonwolk);--wk-rand:var(--wk-zonwolk-rand);--wk-tekst:var(--wk-zonwolk-tekst)}.wk-bewolkt{--wk:var(--wk-bewolkt);--wk-rand:var(--wk-bewolkt-rand);--wk-tekst:var(--wk-bewolkt-tekst)}.wk-buien{--wk:var(--wk-buien);--wk-rand:var(--wk-buien-rand);--wk-tekst:var(--wk-buien-tekst)}.wk-onweer{--wk:var(--wk-onweer);--wk-rand:var(--wk-onweer-rand);--wk-tekst:var(--wk-onweer-tekst)}.wk-wind{--wk:var(--wk-wind);--wk-rand:var(--wk-wind-rand);--wk-tekst:var(--wk-wind-tekst)}.wk-sneeuw{--wk:var(--wk-sneeuw);--wk-rand:var(--wk-sneeuw-rand);--wk-tekst:var(--wk-sneeuw-tekst)}.wk-mist{--wk:var(--wk-mist);--wk-rand:var(--wk-mist-rand);--wk-tekst:var(--wk-mist-tekst)}.wk-hitte{--wk:var(--wk-hitte);--wk-rand:var(--wk-hitte-rand);--wk-tekst:var(--wk-hitte-tekst)}.wk-nacht{--wk:var(--wk-nacht);--wk-rand:var(--wk-nacht-rand);--wk-tekst:var(--wk-nacht-tekst)}.wk-vlak{background:var(--wk,var(--card));color:var(--wk-tekst,var(--ink));border-radius:var(--r-kaart);box-shadow:0 5px 0 0 var(--wk-rand,var(--rand-kaart)),inset 0 2px 0 0 var(--klei-licht)}.wk-vlak .muted,.wk-vlak .weather-icon{color:inherit!important}@keyframes klei-plop{0%{opacity:0;transform:translateY(14px) scale(.95)}60%{opacity:1;transform:translateY(-3px) scale(1.012)}to{opacity:1;transform:none}}@keyframes klei-wip{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.12,.9)}to{transform:translateY(0) scale(1)}}@keyframes klei-groei{0%{transform:scaleY(0)}70%{transform:scaleY(1.15)}to{transform:scaleY(1)}}@keyframes klei-adem{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}@keyframes klei-wieg{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.plop{animation:klei-plop .5s var(--zacht) both;animation-delay:var(--d,0s)}.klik{transition:transform .14s var(--veer),box-shadow .14s ease,background-color .2s ease,color .2s ease}@media(hover:hover){.klik:hover{transform:translateY(-2px)}}.klik:active{transform:translateY(var(--r,4px)) scale(.985);box-shadow:0 0 0 0 transparent!important}.klei-enter-active{transition:opacity .32s var(--zacht),transform .42s var(--veer)}.klei-leave-active{transition:opacity .14s ease,transform .14s ease}.klei-enter-from{opacity:0;transform:translateY(16px) scale(.985)}.klei-leave-to{opacity:0;transform:scale(.99)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-family:var(--font-tekst);font-size:15px;font-weight:600;color:var(--ink);background:var(--card);border-radius:var(--r-pil);box-shadow:0 4px 0 0 var(--rand-kaart);transition:transform .14s var(--veer),box-shadow .14s ease,background-color .2s ease}@media(hover:hover){.knop:hover{transform:translateY(-2px)}}.knop:active{transform:translateY(4px) scale(.985);box-shadow:0 0 0 0 transparent}.knop-geel{color:var(--geel-tekst);background:var(--geel);box-shadow:0 4px 0 0 var(--geel-rand)}.knop-paars{color:var(--paars-tekst);background:var(--paars);box-shadow:0 4px 0 0 var(--paars-rand)}.card:focus-visible,.klik:focus-visible,.knop:focus-visible,.wk-vlak:focus-visible{outline:3px solid var(--paars);outline-offset:3px}.stand-goed{--stand-bg:var(--goed-bg);--stand-tekst:var(--goed-tekst);--stand:var(--goed)}.stand-letop{--stand-bg:var(--letop-bg);--stand-tekst:var(--letop-tekst);--stand:var(--letop)}.stand-nietgoed,.stand-slecht{--stand-bg:var(--slecht-bg);--stand-tekst:var(--slecht-tekst);--stand:var(--slecht)}.row{display:flex;align-items:center;gap:12px}.search-input{width:100%;height:48px;padding:0 18px;border:none;border-radius:var(--r-pil);background:var(--card);box-shadow:var(--px);outline:none;transition:box-shadow .2s var(--ease)}.search-input::-moz-placeholder{color:var(--ink-soft)}.search-input::placeholder{color:var(--ink-soft)}.card .search-input{background:var(--ground);box-shadow:inset 0 3px 0 0 var(--rand-kaart)}.card .search-input:focus{background:var(--card);box-shadow:inset 0 3px 0 0 var(--rand-kaart),0 0 0 3px var(--paars)}.search-input:focus{box-shadow:0 4px 0 0 var(--rand-kaart),0 0 0 3px var(--paars)}.list-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-bottom:2px solid var(--lijn);background:none;text-align:left;transition:background .15s var(--ease)}.list-item:last-child{border-bottom:none}.list-item:hover{background:var(--surface)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-klein);transition:background .15s var(--ease),transform .14s var(--veer)}.icon-btn:hover{background:var(--surface)}.icon-btn:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.weather-icon{display:inline-block;color:var(--ink)}.weather-icon.sun{color:#c98a00}.weather-icon.drizzle,.weather-icon.rain{color:#3e6fe6}.weather-icon.thunder{color:#7a52f2}.weather-icon.snow{color:#3e8fb5}:root[data-theme=dark] .weather-icon.sun{color:#f2c94c}:root[data-theme=dark] .weather-icon.drizzle,:root[data-theme=dark] .weather-icon.rain{color:#8fa8ff}:root[data-theme=dark] .weather-icon.thunder{color:#a98bff}:root[data-theme=dark] .weather-icon.snow{color:#bfe3f2}@media(max-width:699px){.maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{display:none}}.vlag-rond{flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--card),0 2px 0 2px var(--rand-kaart)}.element-tabs{display:none}.element-icons,.element-tabs{position:absolute;top:10px;right:10px;z-index:700;gap:3px;padding:4px;border-radius:18px;background:var(--card);box-shadow:0 3px 0 0 var(--rand-kaart)}@media(min-width:700px){.element-tabs{display:flex}}.element-tab{padding:6px 12px;border-radius:14px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;text-decoration:none;transition:background-color .2s ease,color .2s ease}.element-tab:hover{background:var(--ground)}.element-icon.active,.element-tab.active{color:var(--paars-tekst);background:var(--paars);box-shadow:0 2px 0 0 var(--paars-rand)}.element-icons{display:flex}@media(min-width:700px){.element-icons{display:none}}.element-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:13px;color:var(--ink);transition:background-color .2s ease,color .2s ease}.element-icon:hover{background:var(--ground)}.maplibregl-ctrl-group:not(:empty){overflow:hidden;border-radius:14px!important;background:var(--card)!important;box-shadow:0 3px 0 0 var(--rand-kaart)!important}.maplibregl-ctrl-group button+button{border-top:2px solid var(--lijn)!important}.maplibregl-ctrl-group button{width:34px!important;height:34px!important}:root[data-theme=dark] .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(.92)}.maplibregl-ctrl-attrib.maplibregl-compact{border-radius:999px!important;background:var(--card)!important;color:var(--soft)}.maplibregl-ctrl-attrib a{color:var(--soft)!important}.bijwerken>*{opacity:.7;transition:opacity .2s var(--ease)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo[data-v-6e08e5cb]{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.logo-kiezel[data-v-6e08e5cb]{overflow:visible}.logo-kiezel[data-v-6e08e5cb],.logo-woord[data-v-6e08e5cb]{flex-shrink:0}.tk[data-v-f71a540b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--ground);border-radius:16px;font-size:13px}.tk-knop[data-v-f71a540b]{padding:7px 0;border-radius:12px;font-weight:500;color:var(--soft);background:transparent;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .3s var(--veer)}.tk-knop.aan[data-v-f71a540b],.tk-knop[data-v-f71a540b]:hover{color:var(--ink)}.tk-knop.aan[data-v-f71a540b]{font-weight:600;background:var(--card);box-shadow:0 2px 0 0 var(--rand-kaart)}.tk-knop[data-v-f71a540b]:active{transform:scale(.95)}.tk-knop[data-v-f71a540b]:focus-visible{outline:3px solid var(--paars);outline-offset:1px}.sidebar[data-v-5906907c]{position:sticky;top:16px;align-self:flex-start;flex-shrink:0;width:280px;max-height:calc(100dvh - 38px);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:20px;padding:22px 16px;background:var(--card);border-radius:32px;box-shadow:0 6px 0 0 var(--rand-kaart)}.sidebar[data-v-5906907c]::-webkit-scrollbar{display:none}.sidebar[data-v-5906907c]>*{flex-shrink:0}.sb-burger-wrap[data-v-5906907c]{display:none;align-items:center;gap:8px;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90}.sb-burger[data-v-5906907c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:18px;background:var(--card);box-shadow:0 4px 0 0 var(--rand-kaart);color:var(--ink);transition:transform .14s var(--veer),box-shadow .14s ease}.sb-burger[data-v-5906907c]:active{transform:translateY(4px);box-shadow:0 0 0 0 transparent}.sb-backdrop[data-v-5906907c]{display:none}.sb-burger-wrap.sb-burger-float[data-v-5906907c]{display:flex;z-index:190}.sb-backdrop.is-float[data-v-5906907c]{display:block;position:fixed;inset:0;z-index:170;background:#2d265059}.sidebar.is-float[data-v-5906907c]{position:fixed;top:12px;left:12px;z-index:180;width:min(82vw,300px);max-height:none;height:calc(100dvh - 30px);transform:translate(calc(-100% - 24px));transition:transform .45s var(--veer)}.sidebar.is-float.open[data-v-5906907c]{transform:translate(0)}@media(min-width:1024px){.sidebar[data-v-5906907c]:not(.is-float){margin:16px 0 16px 16px}}@media(max-width:1023px){.sb-burger-wrap[data-v-5906907c]:not(.sb-burger-float),.sidebar[data-v-5906907c]:not(.is-float){display:none}}.sb-head[data-v-5906907c]{justify-content:space-between;gap:8px;padding:0 6px}.logo[data-v-5906907c],.sb-head[data-v-5906907c]{display:flex;align-items:center}.logo[data-v-5906907c]{gap:10px;min-width:0;text-decoration:none}.logo-merk[data-v-5906907c]{color:var(--ink)}.sb-toevoegen[data-v-5906907c]{--r:5px;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:20px;background:var(--geel);box-shadow:0 5px 0 0 var(--geel-rand);color:var(--geel-tekst);font-size:16px;font-weight:600;text-decoration:none}.sb-nav[data-v-5906907c],.sb-section[data-v-5906907c]{display:flex;flex-direction:column;gap:4px}.sb-nav[data-v-5906907c]{gap:6px}.sb-item[data-v-5906907c]{display:flex;align-items:center;width:100%;min-height:44px;padding:6px;border-radius:16px;text-align:left;color:var(--ink);background:none;text-decoration:none;transition:background-color .2s ease}.sb-item[data-v-5906907c]:hover{background:var(--ground)}.sb-nav .sb-link[data-v-5906907c]{--r:0px;gap:12px;height:48px;padding:0 14px;border-radius:18px;font-weight:500}.sb-nav .sb-link .sb-ico[data-v-5906907c]{margin-right:0;color:inherit}.sb-nav .sb-link.active[data-v-5906907c]{--r:4px;background:var(--paars);color:var(--paars-tekst);box-shadow:0 4px 0 0 var(--paars-rand);font-weight:600}.sb-row[data-v-5906907c]{position:relative;cursor:grab}.sb-row:hover .sb-item[data-v-5906907c]{background:var(--ground)}.sb-row.sb-drag[data-v-5906907c]{z-index:2;cursor:grabbing}.sb-row.sb-drag .sb-item[data-v-5906907c]{background:var(--card);box-shadow:0 0 0 2px var(--paars),0 6px 0 0 var(--rand-kaart);transform:scale(1.02)}.sb-row:hover .sb-temp[data-v-5906907c]{visibility:hidden}.sb-remove[data-v-5906907c]{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;color:var(--soft);background:none;transition:color .15s ease,background-color .15s ease}.sb-row:hover .sb-remove[data-v-5906907c]{display:flex}.sb-remove[data-v-5906907c]:hover{color:var(--slecht-tekst);background:var(--slecht-bg)}@media(hover:none){.sb-remove[data-v-5906907c]{display:flex}.sb-row .sb-temp[data-v-5906907c]{visibility:hidden}}.sb-link.active[data-v-5906907c]{font-weight:600}.sb-name[data-v-5906907c]{flex:1 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tegel[data-v-5906907c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;border-radius:12px;background:var(--wk);color:var(--wk-tekst);box-shadow:0 3px 0 0 var(--wk-rand)}.sb-tegel[data-v-5906907c] .weather-icon{color:inherit}.sb-tegel-vlag[data-v-5906907c]{font-size:22px}.sb-tegel-leeg[data-v-5906907c],.sb-tegel-vlag[data-v-5906907c]{background:var(--ground);box-shadow:0 3px 0 0 var(--rand-kaart)}.sb-ico[data-v-5906907c],.sb-tegel-leeg[data-v-5906907c]{color:var(--soft)}.sb-ico[data-v-5906907c]{flex-shrink:0;margin-right:8px}.sb-temp[data-v-5906907c]{flex-shrink:0;margin-left:auto;padding:0 6px 0 8px;font-weight:600;font-variant-numeric:tabular-nums}.sb-current[data-v-5906907c]{background:var(--ground)}.sb-current .sb-name[data-v-5906907c]{font-weight:600}.sb-section .label[data-v-5906907c]{margin:0 0 4px 6px;font-size:13px;font-weight:500;color:var(--soft)}.sb-voet[data-v-5906907c]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sb-fine-row[data-v-5906907c]{display:flex;flex-wrap:nowrap;gap:14px;padding:10px 8px 0;white-space:nowrap}.sb-fine[data-v-5906907c]{font-size:13px;color:var(--soft);text-decoration:none}.sb-fine.active[data-v-5906907c],.sb-fine[data-v-5906907c]:hover{color:var(--paars)}.voet[data-v-884a856f]{display:flex;flex-direction:column;gap:18px;margin-top:48px}@media(min-width:1000px){.voet[data-v-884a856f]{width:min(var(--content-w),calc(100vw - var(--sidebar-w) - 48px));margin-left:50%;transform:translate(-50%)}}.voet-kaart[data-v-884a856f]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:28px}.voet-kop[data-v-884a856f]{margin:0;font-size:17px;font-weight:600}.voet-pillen[data-v-884a856f]{display:flex;flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none}.voet-pil[data-v-884a856f]{--r:3px;display:inline-flex;padding:7px 13px;border-radius:var(--r-pil);background:var(--ground);box-shadow:0 3px 0 0 var(--rand-kaart);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.voet-regel[data-v-884a856f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 4px;font-size:13px}.voet-merk[data-v-884a856f]{align-self:center;color:var(--ink);text-decoration:none}.voet-link[data-v-884a856f]{color:var(--soft);text-decoration:none}.voet-link.router-link-active[data-v-884a856f],.voet-link[data-v-884a856f]:hover{color:var(--paars)}.tabbalk[data-v-087098f9]{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;height:var(--tabbalk-h);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;box-sizing:border-box;background:var(--card);border-radius:30px;box-shadow:0 5px 0 0 var(--rand-kaart)}.tb-pil[data-v-087098f9]{position:absolute;top:8px;height:calc(100% - 16px);width:calc(20% - 3.2px);border-radius:22px;background:var(--paars);box-shadow:0 4px 0 0 var(--paars-rand);transition:left .5s var(--veer),opacity .2s ease}.tab[data-v-087098f9]{grid-row:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;font-size:12px;font-weight:600;line-height:1.1;color:var(--ink);text-align:center;text-decoration:none;transition:color .3s ease}.tab.actief[data-v-087098f9]{color:var(--paars-tekst)}.tab.wip[data-v-087098f9]{animation:klei-wip .45s var(--veer)}.tab[data-v-087098f9]:focus-visible{outline:3px solid var(--paars);outline-offset:2px;border-radius:20px}.tb-plus[data-v-087098f9]{--r:5px;grid-column:3;grid-row:1;justify-self:center;align-self:start;margin-top:-26px;width:62px;height:62px;border-radius:24px;background:var(--geel);box-shadow:0 5px 0 0 var(--geel-rand);display:flex;align-items:center;justify-content:center;color:var(--geel-tekst)}.tb-plus[data-v-087098f9] svg{transition:transform .45s var(--veer)}.tb-plus.open[data-v-087098f9] svg{transform:rotate(135deg)}@media(min-width:1024px){.tabbalk[data-v-087098f9]{display:none}}.bare[data-v-b2112bfe]{position:relative}.bare[data-v-b2112bfe],.bare-main[data-v-b2112bfe]{min-height:100dvh}.bare-close[data-v-b2112bfe]{position:fixed;top:16px;right:16px;z-index:100;display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ink);background:var(--raised);border:1px solid var(--line);clip-path:var(--pixel-corners);opacity:0;transition:opacity .35s var(--ease),background .15s var(--ease)}.bare:hover .bare-close[data-v-b2112bfe]{opacity:1}.bare-close[data-v-b2112bfe]:hover{background:var(--surface)}.bare-close[data-v-b2112bfe]:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.bare-close[data-v-b2112bfe]{opacity:0;pointer-events:none}.bare-close.is-visible[data-v-b2112bfe]{opacity:1;pointer-events:auto}}.fout[data-v-9dd8dc3a]{min-height:100dvh;align-items:center;justify-content:center;gap:28px;padding:24px 16px;background:var(--ground)}.fout[data-v-9dd8dc3a],.fout-kaart[data-v-9dd8dc3a]{display:flex;flex-direction:column}.fout-kaart[data-v-9dd8dc3a]{width:min(100%,340px);gap:10px;padding:20px;background:var(--wk);color:var(--wk-tekst)}.fout-ico[data-v-9dd8dc3a]{color:inherit}.fout-code[data-v-9dd8dc3a]{margin:0;font-size:64px;font-weight:700;line-height:.9;letter-spacing:-2px}.fout-zin[data-v-9dd8dc3a]{margin:0;font-size:15px;line-height:1.5}
