.glans.svelte-o3pqcx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.glans.svelte-o3pqcx span:where(.svelte-o3pqcx){position:absolute;left:var(--x);top:var(--y);width:var(--maat);height:var(--maat);translate:-50% -50%;border-radius:50%;background:var(--kleur);filter:blur(70px);opacity:.2;animation:svelte-o3pqcx-drift var(--duur) ease-in-out infinite alternate}@keyframes svelte-o3pqcx-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--dx),var(--dy),0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.glans.svelte-o3pqcx span:where(.svelte-o3pqcx){animation:none}}.scheiding.svelte-1312jtc{display:inline-block;padding:0 .4em}.sterren.svelte-3yzsr6{font-size:var(--text-2xs, .75rem);letter-spacing:.22em;color:var(--color-ster, var(--color-accent))}.sterren.svelte-3yzsr6 .leeg:where(.svelte-3yzsr6){color:var(--color-text-subtle);opacity:.45}.honeypot.svelte-sc1cyw{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.melding.svelte-14hhv6r{display:flex;height:100%;align-items:center;justify-content:center;margin:0;padding:var(--space-6);font-size:var(--text-sm);text-align:center;color:var(--color-text-muted)}.titel.svelte-11wexf2{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.25}.regel.svelte-11wexf2{font-size:var(--text-sm);line-height:1.45;color:var(--muted-foreground)}.card-factory.svelte-17o0b5c{position:relative;width:100%;height:100%}.card-fallback.svelte-17o0b5c{padding:var(--space-10);background:var(--neutral-50);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--neutral-600);text-align:center}.card-fallback.svelte-17o0b5c p:where(.svelte-17o0b5c){margin:0;font-size:var(--text-sm)}.kopregel.svelte-3fd93g{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.kopregel.svelte-3fd93g>:first-child{min-width:0;max-width:var(--kopregel-tekst, 640px)}@media(max-width:639.98px){.kopregel.svelte-3fd93g{flex-direction:column;align-items:flex-start}}.wenk-lijn.svelte-1a45b0l{display:block;width:1px;height:3.5rem;background:color-mix(in srgb,currentColor 28%,transparent);overflow:hidden}.wenk-lijn.svelte-1a45b0l span:where(.svelte-1a45b0l){display:block;width:100%;height:40%;background:currentColor;animation:svelte-1a45b0l-wenk-zak 2.6s var(--ease-glide) infinite}@keyframes svelte-1a45b0l-wenk-zak{0%{transform:translateY(-100%);opacity:0}40%,60%{opacity:1}to{transform:translateY(250%);opacity:0}}@media(prefers-reduced-motion:reduce){.wenk-lijn.svelte-1a45b0l span:where(.svelte-1a45b0l){animation:none;transform:translateY(60%)}}.motorvlak.svelte-11yflpi{height:100%}.motorvlak.svelte-11yflpi .pm3d-model-viewer{min-height:0;height:100%;border-radius:0}.wachtvlak.svelte-11yflpi,.melding-vlak.svelte-11yflpi{display:grid;height:100%;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--muted);color:var(--muted-foreground);text-align:center}.wachtvlak.svelte-11yflpi img{max-width:min(60%,320px);height:auto}.chip.svelte-11yflpi{display:inline-flex;height:32px;align-items:center;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--card) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--card) 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--card);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.chip.licht.svelte-11yflpi{border-color:var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--foreground)}.cknop.svelte-11yflpi{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:50%;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-md);color:var(--foreground);cursor:pointer;touch-action:manipulation}.cknop.svelte-11yflpi:disabled{cursor:default;opacity:.45}.cknop[aria-pressed=true].svelte-11yflpi{background:var(--primary);color:var(--primary-foreground)}.melding.svelte-11yflpi{position:absolute;bottom:var(--space-4);left:50%;z-index:5;display:none;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--foreground);box-shadow:var(--shadow-lg);color:var(--background);font-size:var(--text-sm);font-weight:600;transform:translate(-50%);white-space:nowrap}.melding.zichtbaar.svelte-11yflpi{display:block}.melding.fout.svelte-11yflpi{background:var(--destructive, var(--foreground));color:var(--destructive-foreground, var(--background))}.lijst.svelte-11yflpi{display:grid;gap:var(--space-2)}.raster.svelte-11yflpi{grid-template-columns:repeat(2,minmax(0,1fr))}.keuze.svelte-11yflpi{position:relative;display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;text-align:start;touch-action:manipulation;transition:border-color var(--duration-fast, .15s) var(--ease-default),box-shadow var(--duration-fast, .15s) var(--ease-default),transform var(--duration-fast, .15s) var(--ease-default)}.keuze.svelte-11yflpi:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--foreground))}.keuze.svelte-11yflpi:active{transform:scale(.98)}.keuze[aria-pressed=true].svelte-11yflpi,.deel[aria-pressed=true].svelte-11yflpi{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:inset 0 0 0 1px var(--primary)}.vink.svelte-11yflpi{display:grid;width:24px;height:24px;flex:none;place-items:center;margin-inline-start:auto;border:1px solid var(--border);border-radius:50%;color:transparent}.vink.svelte-11yflpi svg:where(.svelte-11yflpi){width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.keuze[aria-pressed=true].svelte-11yflpi .vink:where(.svelte-11yflpi){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.tekst.svelte-11yflpi{display:flex;min-width:0;flex-direction:column}.naam.svelte-11yflpi{font-size:var(--text-sm);font-weight:700;line-height:1.3}.sub.svelte-11yflpi{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.model.svelte-11yflpi .beeld:where(.svelte-11yflpi){width:56px;height:56px;flex:none;overflow:hidden;border-radius:var(--radius-md);background:var(--keuze-beeldvlak, var(--background))}.model.svelte-11yflpi .beeld:where(.svelte-11yflpi) img,.model.svelte-11yflpi .beeld:where(.svelte-11yflpi) picture{display:block;width:100%;height:100%;object-fit:cover}.tegelacties.svelte-11yflpi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tegelacties.svelte-11yflpi a{height:auto;padding-inline:0;font-size:var(--text-sm);font-weight:700}.palet.svelte-11yflpi{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.palet.svelte-11yflpi .vink:where(.svelte-11yflpi),.lichttegel.svelte-11yflpi .vink:where(.svelte-11yflpi){position:absolute;top:var(--space-2);right:var(--space-2)}.mini.svelte-11yflpi{display:flex}.mini.svelte-11yflpi i:where(.svelte-11yflpi){width:20px;height:20px;margin-inline-end:calc(-1 * var(--space-1));border:2px solid var(--card);border-radius:50%;box-shadow:inset -2px -2px 4px #0003}.lichttegel.svelte-11yflpi{flex-direction:column;align-items:stretch;gap:var(--space-1);overflow:hidden;padding:0 0 var(--space-3)}.lichttegel.svelte-11yflpi .naam:where(.svelte-11yflpi),.lichttegel.svelte-11yflpi .sub:where(.svelte-11yflpi){padding-inline:var(--space-3)}.lichttegel.svelte-11yflpi .naam:where(.svelte-11yflpi){margin-top:var(--space-2)}.lichttegel.svelte-11yflpi .vink:where(.svelte-11yflpi){background:var(--card)}.lichtstrook.svelte-11yflpi{position:relative;display:block;height:44px;overflow:hidden;background:var(--lucht)}.lichtstrook.svelte-11yflpi:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:var(--vloer)}.danstegel.svelte-11yflpi{min-height:64px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:var(--space-3)}.kleurlade.svelte-11yflpi{display:flex;flex-direction:column;gap:var(--space-4)}.rij-a.svelte-11yflpi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.doorsneden.svelte-11yflpi{display:inline-flex;gap:0;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--muted)}.segment.svelte-11yflpi{min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.segment[aria-pressed=true].svelte-11yflpi{background:var(--card);box-shadow:var(--shadow-sm),0 0 0 1px var(--border);color:var(--foreground)}.delen.svelte-11yflpi,.ballen.svelte-11yflpi{display:flex;flex-wrap:wrap}.deel.svelte-11yflpi{display:inline-flex;height:40px;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;touch-action:manipulation;white-space:nowrap}.deelkort.svelte-11yflpi{display:none}.deel.svelte-11yflpi i:where(.svelte-11yflpi){width:24px;height:24px;border-radius:50%;box-shadow:inset -2px -3px 5px #00000038,0 0 0 1px var(--border)}.schakel.svelte-11yflpi{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-3);margin-inline-start:auto;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.schakelknop.svelte-11yflpi{position:relative;width:38px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--muted);transition:background-color var(--duration-normal) var(--ease-default)}.schakelknop.svelte-11yflpi:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #00000047;transition:transform var(--duration-normal) var(--ease-default)}.schakel[aria-pressed=true].svelte-11yflpi{border-color:var(--primary);color:var(--foreground)}.schakel[aria-pressed=true].svelte-11yflpi .schakelknop:where(.svelte-11yflpi){background:var(--primary)}.schakel[aria-pressed=true].svelte-11yflpi .schakelknop:where(.svelte-11yflpi):after{transform:translate(16px)}.keuzeregel.svelte-11yflpi{grid-column:1 / -1;min-height:1.5em;margin:0 0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-sm)}.keuzeregel.svelte-11yflpi strong:where(.svelte-11yflpi){color:var(--foreground)}.stalen.svelte-11yflpi{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);--staal-minimum: 40px}.staalvak.svelte-11yflpi{display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--space-1)}.staalnaam.svelte-11yflpi{max-width:100%;overflow:hidden;color:var(--muted-foreground);font-size:var(--text-2xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.staalvak.svelte-11yflpi:has([aria-pressed=true]) .staalnaam:where(.svelte-11yflpi){color:var(--foreground);font-weight:700}.wis.svelte-11yflpi{padding:0;border:0;background:none;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);text-decoration:underline}.fijn.svelte-11yflpi{padding-top:var(--space-4);border-top:1px solid var(--border)}.fijn.svelte-11yflpi summary:where(.svelte-11yflpi){color:var(--muted-foreground);cursor:pointer;font-size:var(--text-sm);font-weight:700}.regelaar.svelte-11yflpi{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3)}.regelaarnaam.svelte-11yflpi{grid-column:1 / -1;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.regelaar.svelte-11yflpi input:where(.svelte-11yflpi){width:100%;min-width:0;accent-color:var(--primary)}.regelaar.svelte-11yflpi output:where(.svelte-11yflpi){color:var(--foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.regelaars.svelte-11yflpi .wis:where(.svelte-11yflpi){margin-top:var(--space-4)}.fijn.svelte-11yflpi .wis:where(.svelte-11yflpi):disabled{cursor:default;opacity:.5;text-decoration:none}.voetnaam.svelte-11yflpi,.voetprijs.svelte-11yflpi{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voetnaam.svelte-11yflpi{color:var(--foreground);font-size:var(--text-base);font-weight:700}.voetprijs.svelte-11yflpi{color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}button.bewaarknop{height:48px}@container (min-width: 620px) and (max-width: 1099px){.deelnaam.svelte-11yflpi{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deelkort.svelte-11yflpi{display:inline}.stalen.svelte-11yflpi{--staal-minimum: 28px}.staalnaam.svelte-11yflpi{display:none}}@container (max-width: 619px){.lijst.svelte-11yflpi,.rij-a.svelte-11yflpi{display:flex;flex:none;flex-wrap:nowrap;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent)}.lijst.svelte-11yflpi::-webkit-scrollbar,.rij-a.svelte-11yflpi::-webkit-scrollbar{display:none}.lijst.svelte-11yflpi>:where(.svelte-11yflpi),.rij-a.svelte-11yflpi>:where(.svelte-11yflpi),.lijst.svelte-11yflpi>*{flex:none;scroll-snap-align:start}.model.svelte-11yflpi{width:148px;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;padding:0}.model.svelte-11yflpi .beeld:where(.svelte-11yflpi){width:100%;height:74px;border-radius:0}.model.svelte-11yflpi .tekst:where(.svelte-11yflpi){padding:var(--space-2)}.model.svelte-11yflpi .naam:where(.svelte-11yflpi){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-xs)}.model.svelte-11yflpi .sub:where(.svelte-11yflpi){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model.svelte-11yflpi .vink:where(.svelte-11yflpi){position:absolute;top:6px;right:6px;margin:0;background:var(--card)}.tegelacties.svelte-11yflpi{display:none}.palet.svelte-11yflpi{width:116px;padding:var(--space-2) var(--space-3)}.lichttegel.svelte-11yflpi{width:120px}.lichtstrook.svelte-11yflpi{height:32px}.lichttegel.svelte-11yflpi .sub:where(.svelte-11yflpi),.danstegel.svelte-11yflpi .sub:where(.svelte-11yflpi){display:none}.danstegel.svelte-11yflpi{width:auto;min-height:44px;padding:var(--space-2) var(--space-4)}.kleurlade.svelte-11yflpi{display:contents}.kleurlade.perbal.svelte-11yflpi .delen:where(.svelte-11yflpi){display:none}.doorsneden.svelte-11yflpi{flex:none;padding:0}.segment.svelte-11yflpi,.deel.svelte-11yflpi{min-height:44px}.schakel.svelte-11yflpi{margin:0}.rij-a.svelte-11yflpi .wis:where(.svelte-11yflpi){min-height:44px;white-space:nowrap}.stalen.svelte-11yflpi{--staal-minimum: 44px}.staalnaam.svelte-11yflpi{display:none}.keuzeregel.svelte-11yflpi{display:-webkit-box;width:112px;align-self:center;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-xs);line-height:1.25;white-space:normal}.stemmingen.svelte-11yflpi:has(~.fijn[open]:where(.svelte-11yflpi)){display:none}.fijn.svelte-11yflpi{padding:0;border:0}.fijn.svelte-11yflpi summary:where(.svelte-11yflpi){min-height:44px;padding-inline:var(--space-4);line-height:44px}.regelaar.svelte-11yflpi{width:152px;margin:0}.regelaar.svelte-11yflpi input:where(.svelte-11yflpi){height:44px}.regelaars.svelte-11yflpi .wis:where(.svelte-11yflpi){min-height:44px;margin:0;align-self:end}.voetnaam.svelte-11yflpi{font-size:var(--text-sm)}.voetprijs.svelte-11yflpi{font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.keuze.svelte-11yflpi,.schakelknop.svelte-11yflpi,.schakelknop.svelte-11yflpi:after{transition:none}.keuze.svelte-11yflpi:active{transform:none}}.section-error.svelte-7yegte{padding:var(--space-8);text-align:center;color:var(--color-error, #dc2626)}
