:root{--challenge-1:#f5a524;--challenge-2:#f2694c;--bg:#f5f5f0;--sea:#f5f5f0;--sphere-edge:#b9bdb2;--land:#d8d5c9;--land-border:#fff;--land-hover:#c3c0b3;--ranking-study-text:var(--text);--land-context:#cdd3d8;--land-context-border:#f5f5f0;--correct:#4caf50;--incorrect:#e05c5c;--correct-text:#14532d;--incorrect-text:#8c1d18;--neutraal-text:#1d4ed8;--quiz-land:var(--land);--quiz-row-bg:var(--land-hover);--warning:#c97a1f;--caution:#b8960a;--river:#3b6fd6;--river-hover:#2c54a8;--cycling-race:#000;--cycling-race-hover:#6d4bb8;--routelijn:#3b3589;--routelijn-hover:#7c5cff;--route:#d9622b;--route-dot:#b8501f;--mountain:#7a5c3a;--mountain-fill:#7a5c3a24;--mountain-fill-hover:#7a5c3a42;--desert:#c25e1e;--desert-fill:#c25e1e29;--desert-fill-hover:#c25e1e4d;--wind:#262f70;--wind-fill:#3f4eb0d1;--wind-fill-hover:#3f4eb0f2;--peninsula:#4c1d95;--peninsula-fill:#6d3bbf8c;--peninsula-fill-hover:#6d3bbfb8;--sea-area:#1a7a8a;--sea-area-fill:#1a7a8a38;--sea-area-fill-hover:#1a7a8a57;--lake-area:#4a5fc1;--lake-area-fill:#4a5fc138;--lake-area-fill-hover:#4a5fc157;--ski-area:#e0339c;--ski-area-fill:#e0339c9e;--ski-area-fill-hover:#e0339cc7;--wine-region:#6b3f5c;--wine-region-fill:#6b3f5c29;--wine-region-fill-hover:#6b3f5c4d;--bob-region:#8a6a2a;--bob-region-fill:#8a6a2a29;--bob-region-fill-hover:#8a6a2a4d;--language-region:#1f7a6c;--language-region-fill:#1f7a6c29;--language-region-fill-hover:#1f7a6c4d;--island:#8a5a12;--island-fill:#e8b23f;--island-fill-hover:#d99e29;--road:#c8621f;--text:#2a2a2a;--text-muted:#6b6b6b;--accent:#3b6fd6;--gold:#b8860b;--bronze:#a8703f;--silver:#8d8f94;--platinum:#5b8a9e;--koper:#8f4a2a;--leisteen:#5b6470;--card-bg:#ffffffd1;--card-shadow:#1e140a2e;--parchment:#f4e8cd;--habitat:#b5411a;--habitat-tint:#b5411a24;--parchment-shade:#e2d0aa;--parchment-edge:#785c2d59;--pal-0:#d3ac81;--pal-1:#93a6cf;--pal-2:#d3bd85;--pal-3:#ad97c9;--pal-4:#c79fb8;--pal-5:#9bc0bb;--pal-6:#a8b7d6;--pal-7:#c6a48c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/1.4 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--correct-text:#7fdc8c;--incorrect-text:#ffb3a7;--neutraal-text:#a5c8ff;--quiz-land:#56626f;--habitat:#f0904a;--habitat-tint:#f0904a29;--bg:#1b1c1f;--sea:#1b1c1f;--sphere-edge:#4a4e57;--land:#3a3d44;--land-border:#1b1c1f;--land-hover:#484c55;--land-context:#33404a;--land-context-border:#1b1c1f;--river:#6f9ceb;--river-hover:#93b6f2;--cycling-race:#f2f2f2;--cycling-race-hover:#b39ae8;--routelijn:#c4b5fd;--routelijn-hover:#fff;--route:#f2a05e;--route-dot:#ffc191;--mountain:#c9b896;--mountain-fill:#c9b89629;--mountain-fill-hover:#c9b89647;--desert:#e8955c;--desert-fill:#e8955c2e;--desert-fill-hover:#e8955c4d;--wind:#dfe6ff;--wind-fill:#8aa0f5d9;--wind-fill-hover:#a0b4fff2;--peninsula:#e5d9ff;--peninsula-fill:#9772e099;--peninsula-fill-hover:#aa88f0c7;--sea-area:#5fc9dc;--sea-area-fill:#5fc9dc38;--sea-area-fill-hover:#5fc9dc57;--lake-area:#9aa6f0;--lake-area-fill:#9aa6f038;--lake-area-fill-hover:#9aa6f057;--ski-area:#f25fae;--ski-area-fill:#f25fae99;--ski-area-fill-hover:#f25faec2;--wine-region:#d19ac4;--wine-region-fill:#d19ac42e;--wine-region-fill-hover:#d19ac44d;--bob-region:#d9b45c;--bob-region-fill:#d9b45c2e;--bob-region-fill-hover:#d9b45c4d;--language-region:#5fd9c4;--language-region-fill:#5fd9c42e;--language-region-fill-hover:#5fd9c44d;--island:#f0c469;--island-fill:#a9761e;--island-fill-hover:#c28b26;--road:#e2954f;--text:#e8e8e8;--text-muted:#a2a2a2;--gold:#e8c766;--bronze:#cf9f6a;--silver:#b7bac0;--platinum:#7fc6dc;--koper:#c9704a;--leisteen:#7d8ba3;--card-bg:#16141ac7;--card-shadow:#0006;--parchment:#2b2519;--parchment-shade:#362e1e;--parchment-edge:#d6b8784d}:root[data-theme=colorful]{--bg:#fbe9d3;--sea:#bfe0ef;--sphere-edge:#7fa3bd;--land:#d88a5c;--land-border:#fceedb;--land-hover:#c07348;--ranking-study-text:#000;--land-context:#d88a5c;--land-context-border:#fbe9d3;--correct:#22c55e;--incorrect:#ef4444;--warning:#e2860a;--caution:#d1ad0a;--river:#1f4e8c;--river-hover:#163a68;--cycling-race:#000;--cycling-race-hover:#4a2f8f;--routelijn:#342e86;--routelijn-hover:#8f7bff;--route:#b02a6b;--route-dot:#85174f;--quiz-row-bg:#f2dfc4;--habitat:#7b1fa2;--habitat-tint:#7b1fa224;--mountain:#6b3f1d;--mountain-fill:#6b3f1d2e;--mountain-fill-hover:#6b3f1d4d;--desert:#8a3418;--desert-fill:#8a341847;--desert-fill-hover:#8a341866;--wind:#131a52;--wind-fill:#283491e6;--wind-fill-hover:#283491;--peninsula:#2e1065;--peninsula-fill:#4c1d959e;--peninsula-fill-hover:#4c1d95cc;--sea-area:#1d4e89;--sea-area-fill:#1d4e8947;--sea-area-fill-hover:#1d4e8966;--lake-area:#5b3fa0;--lake-area-fill:#5b3fa047;--lake-area-fill-hover:#5b3fa066;--ski-area:#c92f82;--ski-area-fill:#c92f82a6;--ski-area-fill-hover:#c92f82cc;--wine-region:#5c2f4d;--wine-region-fill:#5c2f4d38;--wine-region-fill-hover:#5c2f4d59;--bob-region:#7a5c1f;--bob-region-fill:#7a5c1f47;--bob-region-fill-hover:#7a5c1f66;--language-region:#1a5c50;--language-region-fill:#1a5c5047;--language-region-fill-hover:#1a5c5066;--island:#4b2178;--island-fill:#9d5ce0;--island-fill-hover:#8842cc;--road:#7a2c14;--text:#3a2a22;--text-muted:#5c4132;--accent:#666aa0;--gold:#a8720f;--bronze:#8a5a2e;--silver:#7c7a8a;--platinum:#3f7f92;--koper:#6b3018;--leisteen:#4e5763;--card-bg:#fffaf0d9;--card-shadow:#5a321438;--parchment:#f6e7c4;--parchment-shade:#e6cf9f;--parchment-edge:#78501e61}:root[data-palette=zee][data-theme=light]{--bg:#eef6ff;--sea:#d6ecff;--sphere-edge:#8fb4dc;--land:#f4e3b5;--land-hover:#e6cf95;--land-border:#fff;--land-context:#dde6f0;--land-context-border:#eef6ff;--accent:#1f6fff;--correct:#12b76a;--incorrect:#f04438;--text:#12263f;--text-muted:#566a85;--gold:#d98a00;--card-bg:#ffffffe6;--card-shadow:#1f6fff33}:root[data-palette=zee][data-theme=dark]{--bg:#0d1630;--sea:#0a1226;--sphere-edge:#3a5590;--land:#2c4a8a;--land-hover:#3b5fa8;--land-border:#0d1630;--land-context:#1d2c52;--land-context-border:#0d1630;--quiz-land:#4a6fb8;--accent:#4d8dff;--correct:#2ee59d;--incorrect:#ff6b6b;--text:#eaf1ff;--text-muted:#9db2d6;--gold:#ffc84a;--card-bg:#142248d9;--card-shadow:#00000080}:root[data-palette=zee][data-theme=colorful]{--bg:#fff1e0;--sea:#9fdcf5;--sphere-edge:#5fa8c8;--land:#ff8a5b;--land-hover:#e8693a;--land-border:#fff6ea;--land-context:#ff8a5b;--land-context-border:#fff1e0;--quiz-row-bg:#fbe3c6;--accent:#e8466c;--correct:#12b76a;--incorrect:#e0262c;--text:#3b1d2a;--text-muted:#744a58;--gold:#b87500;--card-bg:#fff8eee6;--card-shadow:#e8466c40;--pal-0:#ffb35c;--pal-1:#5b8def;--pal-2:#ffd23f;--pal-3:#b57bff;--pal-4:#ff8fb1;--pal-5:#7ad7d0;--pal-6:#8fa8ff;--pal-7:#f2a36b}:root[data-palette=tropisch][data-theme=light]{--bg:#f1faf5;--sea:#cdf1ee;--sphere-edge:#7fc4b9;--land:#fbe89a;--land-hover:#efd56d;--land-border:#fff;--land-context:#d9e8e0;--land-context-border:#f1faf5;--accent:#00a38c;--correct:#27ae60;--incorrect:#e8504a;--text:#12332d;--text-muted:#4f726a;--gold:#d49100;--card-bg:#ffffffe6;--card-shadow:#00786433}:root[data-palette=tropisch][data-theme=dark]{--bg:#0b2020;--sea:#071616;--sphere-edge:#2d6b62;--land:#1f6b5f;--land-hover:#2a8576;--land-border:#0b2020;--land-context:#17403c;--land-context-border:#0b2020;--quiz-land:#3a8f80;--accent:#2ee6c4;--correct:#5df08a;--incorrect:#ff7a70;--text:#e6fff8;--text-muted:#94c4ba;--gold:#ffd35c;--card-bg:#0e3230d9;--card-shadow:#00000080}:root[data-palette=tropisch][data-theme=colorful]{--bg:#fff4c9;--sea:#7fe0d4;--sphere-edge:#3fa99d;--land:#ff9f45;--land-hover:#e8832a;--land-border:#fff8dc;--land-context:#ff9f45;--land-context-border:#fff4c9;--quiz-row-bg:#f7e8b0;--accent:#009688;--correct:#16a34a;--incorrect:#e11d48;--text:#2e2a10;--text-muted:#6b5f2a;--gold:#b87500;--card-bg:#fffbe6e6;--card-shadow:#b4780040;--pal-0:#ffc27a;--pal-1:#5aa9e6;--pal-2:#ffe066;--pal-3:#ef6f9d;--pal-4:#b79cff;--pal-5:#f4a261;--pal-6:#8ecae6;--pal-7:#e9c46a}:root[data-palette=violet][data-theme=light]{--bg:#f7f2ff;--sea:#e6dcff;--sphere-edge:#a998d6;--land:#ffd9ec;--land-hover:#f5bcd9;--land-border:#fff;--land-context:#e3def0;--land-context-border:#f7f2ff;--accent:#7c3aed;--correct:#16a34a;--incorrect:#e11d6b;--text:#241543;--text-muted:#6a5a8c;--gold:#d4890a;--card-bg:#ffffffe6;--card-shadow:#7c3aed38}:root[data-palette=violet][data-theme=dark]{--bg:#170f2e;--sea:#100a22;--sphere-edge:#4a3a80;--land:#5b2f9e;--land-hover:#7240c0;--land-border:#170f2e;--land-context:#33235c;--land-context-border:#170f2e;--quiz-land:#7a52b8;--accent:#a77bff;--correct:#3ee08f;--incorrect:#ff6b9a;--text:#f3ecff;--text-muted:#b3a3d6;--gold:#ffc857;--card-bg:#281850d9;--card-shadow:#00000080}:root[data-palette=violet][data-theme=colorful]{--bg:#ffe9f4;--sea:#b9a7ff;--sphere-edge:#7d68d6;--land:#ff6fa8;--land-hover:#e5518b;--land-border:#fff0f7;--land-context:#ff6fa8;--land-context-border:#ffe9f4;--quiz-row-bg:#f8d5e6;--accent:#6d28d9;--correct:#10b981;--incorrect:#dc2626;--text:#3a1238;--text-muted:#76416f;--gold:#b87500;--card-bg:#fff4fae6;--card-shadow:#6d28d940;--pal-0:#ff9ec4;--pal-1:#9a7bf0;--pal-2:#ffc857;--pal-3:#5ec8f2;--pal-4:#f4a6e0;--pal-5:#ffb08a;--pal-6:#a6b4ff;--pal-7:#e8c1f5}*{box-sizing:border-box}body{margin:0}html,body{overscroll-behavior-y:contain}#app{flex-direction:column;height:100svh;min-height:100svh;display:flex}#quiz-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}#quiz-header-left{flex:1;align-items:center;gap:10px;display:flex}#quiz-progress,#quiz-score{color:var(--text-muted);white-space:nowrap;font-size:.9rem}#quiz-score{text-align:right;flex:1}.kop-hoek{align-items:center;gap:2px;display:flex}.kop-kort{display:none}@media (width<=700px){#quiz-header{--kop-hoek-breedte:100px;row-gap:6px}#quiz-header-left{order:1;flex:1 1 calc(100% - var(--kop-hoek-breedte) - 12px);gap:6px;min-width:0}#quiz-header-left #quiz-progress{text-align:center;flex:1}.kop-hoek{width:var(--kop-hoek-breedte);order:2;justify-content:flex-end}#quiz-question,#quiz-score,#gauntlet-lifelines{order:3}}@media (width<=420px){.kop-lang{display:none}.kop-kort{display:inline}}.streak-badge{color:var(--correct);font-variant-numeric:tabular-nums;background:0 0;background:color-mix(in srgb, var(--correct) 14%, transparent);border-radius:999px;margin-left:10px;padding:1px 8px;display:inline-block}.streak-badge--milestone{background:0 0;background:color-mix(in srgb, var(--correct) 30%, transparent);font-weight:700}.streak-badge--pop{animation:.26s cubic-bezier(.34,1.56,.64,1) streak-badge-pop}.streak-badge--milestone.streak-badge--pop{animation:.42s cubic-bezier(.34,1.56,.64,1) streak-badge-milestone}@keyframes streak-badge-pop{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes streak-badge-milestone{0%{opacity:.4;transform:scale(.7)}55%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.flag-feedback--correct,.comparison-feedback--correct,.ranking-feedback--correct,.order-feedback--correct,.choice-feedback--correct{animation:.24s cubic-bezier(.34,1.56,.64,1) answer-correct-in}@keyframes answer-correct-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.streak-badge--pop,.streak-badge--milestone.streak-badge--pop,.flag-feedback--correct,.comparison-feedback--correct,.ranking-feedback--correct,.order-feedback--correct,.choice-feedback--correct{animation:none}}:root[data-minder-beweging] .streak-badge--pop,:root[data-minder-beweging] .streak-badge--milestone.streak-badge--pop,:root[data-minder-beweging] .flag-feedback--correct,:root[data-minder-beweging] .comparison-feedback--correct,:root[data-minder-beweging] .ranking-feedback--correct,:root[data-minder-beweging] .order-feedback--correct,:root[data-minder-beweging] .choice-feedback--correct{animation:none}#quiz-header{position:relative}.kop-voortgang{background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kop-voortgang>span{background:var(--accent);transform-origin:0;height:100%;scale:var(--naar) 1;animation:.45s cubic-bezier(.2,0,0,1) kop-voortgang-groei;display:block}@keyframes kop-voortgang-groei{0%{scale:var(--van) 1}}body[data-skin=perkament] .kop-voortgang{border-radius:2px;bottom:10px;left:16px;right:16px}.kop-teller{font-variant-numeric:tabular-nums;display:inline-block}.kop-teller--tik{animation:.42s cubic-bezier(.34,1.56,.64,1) kop-teller-tik}.kop-teller--goed{--tik-kleur:var(--correct)}.kop-teller--fout{--tik-kleur:var(--incorrect)}@keyframes kop-teller-tik{0%{color:var(--tik-kleur);scale:1.45}55%{color:var(--tik-kleur)}to{scale:1}}@media (prefers-reduced-motion:reduce){.kop-voortgang>span,.kop-teller--tik{animation:none}}:root[data-minder-beweging] .kop-voortgang>span,:root[data-minder-beweging] .kop-teller--tik{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.24s cubic-bezier(.2,0,0,1) scherm-in}@keyframes scherm-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root[data-minder-beweging] ::view-transition-group(*){animation:none!important}:root[data-minder-beweging] ::view-transition-old(*){animation:none!important}:root[data-minder-beweging] ::view-transition-new(*){animation:none!important}#app[data-vraag-laden]{cursor:progress}#app[data-vraag-laden] [data-vraagvak]{opacity:.55;transition:opacity .25s .15s}.vraag-laadbalk{pointer-events:none;opacity:0;height:3px;animation:.2s .15s forwards vraag-laadbalk-in;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vraag-laadbalk:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:35%;animation:1.1s ease-in-out infinite vraag-laadbalk-loop;position:absolute;inset:0 auto 0 0}body[data-skin=perkament] .vraag-laadbalk{bottom:10px;left:16px;right:16px}@keyframes vraag-laadbalk-in{to{opacity:1}}@keyframes vraag-laadbalk-loop{0%{translate:-100%}to{translate:290%}}@media (prefers-reduced-motion:reduce){#app[data-vraag-laden] [data-vraagvak]{transition:none}.vraag-laadbalk{opacity:1;background:color-mix(in srgb, var(--accent) 35%, transparent);animation:none}.vraag-laadbalk:before{display:none}}:root[data-minder-beweging] #app[data-vraag-laden] [data-vraagvak]{transition:none}:root[data-minder-beweging] .vraag-laadbalk{opacity:1;background:color-mix(in srgb, var(--accent) 35%, transparent);animation:none}:root[data-minder-beweging] .vraag-laadbalk:before{display:none}#quiz-question{text-align:center;flex-flow:wrap;flex:1;justify-content:center;align-items:center;gap:4px 8px;font-size:1.4rem;font-weight:600;display:flex}#quiz-question.quiz-question--eigen-regel{flex:100%;order:3;font-size:1.15rem}.pronounce-button{width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pronounce-button:hover{background:var(--land-hover)}#map-container{touch-action:manipulation;background:var(--sea);flex:1;width:100%;min-height:0;display:flex;position:relative}#map-container.map-fixed-context-colors{background:#bfe0ef}#map-container>svg{touch-action:none;width:100%;height:100%}.country-label{fill:var(--text);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.point-label-leader{stroke:var(--text);stroke-width:1px;opacity:.45;pointer-events:none}.capital-cluster-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.7;pointer-events:none}.map-zoom-controls{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute}.map-zoom-btn{background:var(--card-bg);-webkit-backdrop-filter:blur(6px);width:32px;height:32px;box-shadow:0 2px 10px var(--card-shadow);color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.map-zoom-btn:hover{color:var(--text);background:var(--land-hover)}.map-legend{z-index:1;background:var(--card-bg);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px var(--card-shadow);color:var(--text);pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.8rem;display:flex;position:absolute;top:10px;right:10px}.map-legend-item{align-items:center;gap:6px;display:flex}.map-legend-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.map-hover-label{z-index:3;will-change:transform;background:var(--card-bg);box-shadow:0 2px 10px var(--card-shadow);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:.78rem;line-height:1.3;position:absolute;top:0;left:0}.map-credit{z-index:1;background:var(--card-bg);-webkit-backdrop-filter:blur(6px);max-width:min(46ch,100% - 120px);color:var(--text-muted,var(--text));opacity:.75;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.68rem;line-height:1.3;position:absolute;top:10px;left:10px}.map-insets{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1;gap:6px;display:flex;position:absolute}.map-inset{background:var(--card-bg);-webkit-backdrop-filter:blur(6px);width:110px;height:84px;box-shadow:0 2px 10px var(--card-shadow);border-radius:8px;padding:6px}.map-inset svg{width:100%;height:100%;display:block;overflow:visible}@media (width<=480px){.map-inset{width:84px;height:66px}}#quiz-feedback{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:2;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);width:calc(100% - 32px);max-width:560px;box-shadow:0 12px 32px var(--card-shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;transform:translate(-50%)}#quiz-feedback.hidden{display:none}#quiz-feedback.quiz-feedback--hint{text-align:center;justify-content:center;max-width:420px;padding:10px 18px}#quiz-hint-text{color:var(--text-muted);margin:0;font-size:.9rem}#quiz-feedback-text{flex:220px;margin:0;font-size:.95rem}#quiz-feedback.quiz-feedback--collapsed{padding:8px 14px}#quiz-feedback.quiz-feedback--collapsed #quiz-feedback-text,#quiz-feedback.quiz-feedback--collapsed .feedback-flag,#quiz-feedback.quiz-feedback--collapsed .pronounce-button{display:none}.toast-collapse-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex}.toast-collapse-button:hover{background:var(--land-hover)}#quiz-feedback{padding-right:40px}#quiz-feedback>.toast-collapse-button{position:absolute;top:6px;right:6px}#quiz-feedback:has(.feedback-flag){max-width:620px}.feedback-flag{aspect-ratio:4/3;object-fit:contain;width:44px;box-shadow:0 0 0 1px var(--land-border);border-radius:4px;flex-shrink:0}#quiz-feedback .btn-primary{flex-shrink:0;margin-top:0}#quiz-feedback-more{white-space:nowrap;flex-shrink:0}#quiz-feedback .pronounce-button{flex-shrink:0}@media (width<=600px){#quiz-feedback:has(.feedback-flag){text-align:center;justify-content:center}.feedback-flag{align-self:center}#quiz-feedback:has(.feedback-flag) #quiz-feedback-text{flex:100%}}@media (width<=480px){#quiz-feedback{text-align:center;justify-content:center}#quiz-feedback-text{flex:100%}}.venster{animation:.18s ease-out venster-laag-in}.venster>:first-child{animation:.22s cubic-bezier(.2,0,0,1) venster-kaart-in}.venster--direct,.venster--direct>:first-child{animation:none}.venster--sluit{pointer-events:none;animation:.16s ease-in forwards venster-laag-uit}.venster--sluit>:first-child{animation:.16s ease-in forwards venster-kaart-uit}@keyframes venster-laag-in{0%{opacity:0}}@keyframes venster-kaart-in{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes venster-laag-uit{to{opacity:0}}@keyframes venster-kaart-uit{to{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.venster,.venster>:first-child,.venster--sluit,.venster--sluit>:first-child{animation:none}}:root[data-minder-beweging] .venster,:root[data-minder-beweging] .venster>:first-child,:root[data-minder-beweging] .venster--sluit,:root[data-minder-beweging] .venster--sluit>:first-child{animation:none}#description-overlay{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#description-card{background:var(--bg);width:100%;max-width:480px;max-height:82vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:14px;padding:26px;display:flex;overflow-y:auto}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 30%, var(--bg)) transparent}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{margin:var(--scrollbar-inset,0) 0;background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--text) 30%, var(--bg));border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 45%, var(--bg))}#description-card,#app-settings-card,#account-card,#sources-card,#changelog-card,#hiscores-card,#offline-card,#trophy-cabinet-card{--scrollbar-inset:16px}#custom-categories{--scrollbar-inset:10px}#description-card h2{margin:0;font-size:1.4rem}#description-flag{aspect-ratio:4/3;object-fit:contain;width:120px;box-shadow:0 2px 10px var(--card-shadow), 0 0 0 1px var(--land-border);cursor:zoom-in;border-radius:6px;align-self:center}#description-flag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#media-lightbox{z-index:30;cursor:zoom-out;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;inset:0}#media-lightbox img{object-fit:contain;flex:auto;width:100%;min-height:0}#media-lightbox button{flex:none}#media-lightbox figcaption{text-align:center;color:#ffffffbf;flex:none;max-width:640px;font-size:.75rem;line-height:1.4}#media-lightbox figcaption a{color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline}#description-photo{flex-direction:column;gap:6px;margin:0;display:flex}#description-photo img{object-fit:contain;background:color-mix(in srgb, var(--text) 7%, var(--bg));cursor:zoom-in;border-radius:10px;width:100%;height:auto;max-height:65vh}#description-photo img:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#description-photo figcaption{color:var(--text-muted);font-size:.72rem;line-height:1.4}#description-photo figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}#description-sections p#description-text-credit{color:var(--text-muted);margin-top:1.1rem;font-size:.72rem;line-height:1.4}#description-sections p#description-text-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}#description-facts{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-radius:10px;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:12px 14px;font-size:.85rem;display:grid}#description-facts dt{color:var(--text-muted);font-weight:600}#description-facts dd{color:var(--text);margin:0}#description-habitat{flex-direction:column;gap:6px;margin:0;display:flex}#description-habitat h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.8rem}.description-habitat-map{aspect-ratio:3/2;background:color-mix(in srgb, var(--text) 7%, var(--bg));pointer-events:none;border-radius:10px;width:100%;max-height:45vh;overflow:hidden}.description-habitat-map .map-zoom-controls{display:none}#description-sections{flex-direction:column;gap:10px;display:flex}#description-sections h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 2px;font-size:.8rem}#description-sections p{margin:0;font-size:.92rem;line-height:1.5}#description-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}#description-buttons{align-items:stretch;gap:10px;display:flex}#description-buttons .btn-primary{flex:1;margin-top:0}#description-buttons .description-nav{padding:5px 12px}#description-buttons .description-nav:disabled{opacity:.3;cursor:default}#description-buttons .description-nav:disabled:hover{color:var(--text-muted);border-color:var(--land-hover)}#description-position{text-align:center;color:var(--text-muted);margin:0;font-size:.8rem}#destination-subtitle{color:var(--text-muted);margin:-6px 0 0;font-size:.85rem}#destination-groups{flex-direction:column;gap:10px;display:flex}#destination-groups h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:6px 0 2px;font-size:.8rem}.destination-list{columns:2;column-gap:18px;margin:0;padding:0;font-size:.85rem;line-height:1.55;list-style:none}.destination-list li{break-inside:avoid}@media (width<=480px){.destination-list{columns:1}#description-facts{grid-template-columns:1fr;gap:2px}#description-facts dd{margin-bottom:6px}}.country{fill:var(--land);stroke:var(--land-border);stroke-width:var(--land-stroke-width,.5);cursor:pointer;transition:fill 80ms}.country--noclick{cursor:default;pointer-events:none}[data-theme=colorful] .country{fill:var(--country-fill,var(--land))}.country.antarctic-land{fill:var(--land);stroke:var(--land-border)}.map-sphere{fill:var(--sea);stroke:var(--sphere-edge);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.country.mountain-range{fill:var(--mountain-fill);stroke:var(--mountain);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.mountain-range:hover{fill:var(--mountain-fill-hover)}.country.desert-area{fill:var(--desert-fill);stroke:var(--desert);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.desert-area:hover{fill:var(--desert-fill-hover)}.climate-area[data-id^=af-]{fill:#1a3fd0}.climate-area[data-id^=am-]{fill:#2a7fe0}.climate-area[data-id^=aw-]{fill:#5fa8f0}.climate-area[data-id^=bw-]{fill:#e03b28}.climate-area[data-id^=bs-]{fill:#f0a500}.climate-area[data-id^=cs-]{fill:#e8e02e}.climate-area[data-id^=cw-]{fill:#3d8b52}.climate-area[data-id^=cfa-]{fill:#bce052}.climate-area[data-id^=cfb-]{fill:#5fd944}.climate-area[data-id^=df-]{fill:#2fd4d4}.climate-area[data-id^=dfc-]{fill:#1a7d7d}.climate-area[data-id^=et-]{fill:#a8a8a8}.climate-area[data-id^=ef-]{fill:#5e5e5e}.country.climate-area{stroke:#00000059;stroke-width:.8px;vector-effect:non-scaling-stroke}.choice-map--plain-shapes .climate-area{fill:var(--land-context)}.country.wind-arrow{fill:var(--wind-fill);stroke:var(--wind);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.country.wind-arrow:hover{fill:var(--wind-fill-hover)}.country.peninsula-area{fill:var(--peninsula-fill);stroke:var(--peninsula);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.country.peninsula-area:hover{fill:var(--peninsula-fill-hover)}.country.satellite-country,.country.satellite-country:hover{fill:#0000;stroke:none}.country.national-park{fill:var(--ski-area-fill);stroke:var(--ski-area);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.national-park:hover{fill:var(--ski-area-fill-hover)}.country.sea-area{fill:var(--sea-area-fill);stroke:var(--sea-area);stroke-width:1.5px;vector-effect:non-scaling-stroke}.country.sea-area:hover{fill:var(--sea-area-fill-hover)}.country.lake-area{fill:var(--lake-area-fill);stroke:var(--lake-area);stroke-width:1.5px;vector-effect:non-scaling-stroke}.country.lake-area:hover{fill:var(--lake-area-fill-hover)}.country.ski-area{fill:var(--ski-area-fill);stroke:var(--ski-area);stroke-width:2.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.ski-area:hover{fill:var(--ski-area-fill-hover)}.country.wine-region{fill:var(--feature-fill,var(--wine-region-fill));stroke:var(--feature-stroke,var(--wine-region));stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.wine-region:hover{fill:var(--feature-fill-hover,var(--wine-region-fill-hover))}.country.bob-region{fill:var(--feature-fill,var(--bob-region-fill));stroke:var(--feature-stroke,var(--bob-region));stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.bob-region:hover{fill:var(--feature-fill-hover,var(--bob-region-fill-hover))}.country.language-region{fill:var(--feature-fill,var(--language-region-fill));stroke:var(--feature-stroke,var(--language-region));stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.country.language-region:hover{fill:var(--feature-fill-hover,var(--language-region-fill-hover))}.country.island{fill:var(--feature-fill,var(--island-fill));stroke:var(--feature-stroke,var(--island));stroke-width:1.5px;vector-effect:non-scaling-stroke}.country.island:hover{fill:var(--feature-fill-hover,var(--island-fill-hover))}.country:hover{fill:var(--land-hover)}.country--static{fill:var(--land-context);stroke:var(--land-context-border);pointer-events:none}[data-theme=colorful] .country--static{fill:var(--land-context)}.zoom-layer--map-background .country--static{fill:none;stroke:var(--land-context);stroke-width:1.5px;vector-effect:non-scaling-stroke}.zoom-layer--map-background:not(.zoom-layer--fixed-context-colors) .country--static:not(.country--static-highlight){fill:var(--land-context);stroke:var(--land-context-border)}.zoom-layer--fixed-context-colors .country--static{fill:#fff}.country--static.country--static-highlight{fill:var(--land);stroke:var(--text);stroke-width:3px}[data-theme=colorful] .country--static.country--static-highlight{fill:var(--country-fill,var(--land))}.zoom-layer--map-background:not(.zoom-layer--fixed-context-colors) .country--static.country--static-highlight{fill:var(--land-context)}[data-theme=colorful] .country--static.country--static-colorful{fill:var(--country-fill,var(--land-context))}.raster-background{pointer-events:none}.zoom-layer--map-background .country.district{fill-opacity:.6}.zoom-layer--map-background .country.district:hover{fill-opacity:.78}.zoom-layer--map-background .country.district.country--correct,.zoom-layer--map-background .country.district.country--incorrect{fill-opacity:1}.subdivision-background{fill:none;stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.road-background{fill:none;stroke:var(--road);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.water-context{pointer-events:none;vector-effect:non-scaling-stroke}.water-context--area{fill:var(--sea);stroke:var(--sea);stroke-width:1px}.water-context--line{fill:none;stroke:var(--river);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.background-city-marker{fill:var(--text-muted);stroke:var(--bg);stroke-width:1px;pointer-events:none}.background-city-label{fill:var(--text-muted);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.ranking-point-marker{stroke:var(--bg);stroke-width:1px;pointer-events:none}.ranking-point-marker--found{fill:var(--correct)}.ranking-point-marker--missed{fill:var(--incorrect)}.ranking-point-label{fill:var(--text);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.ranking-point-label--missed{fill:var(--text-muted)}.country-marker{fill:var(--feature-stroke,var(--text-muted));stroke:var(--land-border);stroke-width:1px;cursor:pointer}.country-marker:hover{fill:var(--accent)}.country-marker-hit{fill:#0000;pointer-events:fill;cursor:pointer}.country-marker--hover:not(.country--correct):not(.country--incorrect){fill:var(--accent)}.country.country--correct,.country-marker.country--correct,.country.country--correct:hover,.country-marker.country--correct:hover{fill:var(--correct)}.country.country--incorrect,.country-marker.country--incorrect,.country.country--incorrect:hover,.country-marker.country--incorrect:hover{fill:var(--incorrect)}.country.country--incorrect,.country-marker.country--incorrect,.river.country--incorrect{animation:.7s ease-out kaart-onthul}@keyframes kaart-onthul{0%{opacity:.35}30%{opacity:1}55%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.country.country--incorrect,.country-marker.country--incorrect,.river.country--incorrect{animation:none}}:root[data-minder-beweging] .country.country--incorrect,:root[data-minder-beweging] .country-marker.country--incorrect,:root[data-minder-beweging] .river.country--incorrect{animation:none}.route-layer{pointer-events:none}.route-arc{fill:none;stroke:var(--route);stroke-width:1.2px;stroke-opacity:.55;stroke-linecap:round;transition:stroke-width 80ms,stroke-opacity 80ms}.route-arc--hover{stroke-width:2.6px;stroke-opacity:1}.route-arc-hit{fill:none;stroke:#0000;stroke-width:8px;pointer-events:stroke}.route-dot{fill:var(--route-dot);stroke:var(--land-border);stroke-width:1px;pointer-events:auto;transition:r 80ms}.route-dot:hover{stroke-width:2px}.route-dot--quiz-item{fill:var(--route);stroke:var(--route-dot);stroke-width:2px}.route-dot--emphasized,.route-dot--emphasized.route-dot--quiz-item{fill:var(--correct);stroke:var(--sea);stroke-width:1.5px}.route-dot-label{font-size:10px}.choice-map--outline-mark .country.country--correct{fill:none;stroke:var(--correct);stroke-width:3px}.point-marker-ring{fill:none;stroke:var(--correct);stroke-width:4px;pointer-events:none}.river{fill:none;stroke:var(--river);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke 80ms}.river--noclick{pointer-events:none}.river-hit{fill:none;stroke:#0000;stroke-width:7px;cursor:pointer;pointer-events:stroke}.river.river--hover{stroke:var(--river-hover)}.river.cycling-race{stroke:var(--cycling-race);stroke-width:3px;vector-effect:non-scaling-stroke}.river.cycling-race.river--hover:not(.country--correct):not(.country--incorrect){stroke:var(--cycling-race-hover)}.country-marker.cycling-race:not(.country--correct):not(.country--incorrect){fill:var(--cycling-race)}.country-marker.cycling-race:not(.country--correct):not(.country--incorrect):hover,.country-marker.cycling-race.country-marker--hover:not(.country--correct):not(.country--incorrect){fill:var(--cycling-race-hover)}.river.route-lijn{stroke:var(--routelijn);stroke-width:3px;vector-effect:non-scaling-stroke}.river.route-lijn.river--hover:not(.country--correct):not(.country--incorrect){stroke:var(--routelijn-hover);stroke-width:4px}.river.route-lijn+.river-hit{stroke-width:18px;vector-effect:non-scaling-stroke}.country-marker.route-lijn:not(.country--correct):not(.country--incorrect){fill:var(--routelijn)}.country-marker.route-lijn:not(.country--correct):not(.country--incorrect):hover,.country-marker.route-lijn.country-marker--hover:not(.country--correct):not(.country--incorrect){fill:var(--routelijn-hover)}.river.country--correct{stroke:var(--correct)}.river.country--incorrect{stroke:var(--incorrect)}.country.enclave-area{fill:#7c3aed8c;stroke:#4c1d95;stroke-width:1.6px;vector-effect:non-scaling-stroke}.river.enclave-area{fill:none;stroke:var(--text-muted);stroke-width:1.4px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.river.country-border-line{stroke:#e8382b;stroke-width:3px;stroke-linecap:butt;stroke-dasharray:9 3 2 3;vector-effect:non-scaling-stroke}.border-dim-overlay{fill:#000;fill-opacity:.2;stroke:#000;stroke-width:1.5px;stroke-opacity:.75;vector-effect:non-scaling-stroke;pointer-events:none}#flag-quiz{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);width:calc(100% - 48px);max-width:340px;box-shadow:0 12px 32px var(--card-shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin:auto;padding:32px 28px;display:flex}#flag-image{aspect-ratio:4/3;object-fit:contain;background:var(--card-bg);width:100%;max-width:220px;box-shadow:0 4px 14px var(--card-shadow);border-radius:10px}#photo-catalogue{width:100%;height:100%;padding:12px 12px 28px;overflow-y:auto}#photo-catalogue-bar,#flag-catalogue-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;max-width:1100px;margin:0 auto 12px;display:flex}#photo-catalogue-filter{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}#photo-catalogue-filter select{font:inherit;color:var(--text);border:1px solid var(--land-hover);background:var(--card-bg);border-radius:8px;padding:6px 10px;font-size:.9rem}#photo-catalogue-search,#flag-catalogue-search{min-width:0;max-width:16rem;color:var(--text-muted);flex-direction:column;flex:10rem;gap:4px;font-size:.8rem;display:flex}#photo-catalogue-search input,#flag-catalogue-search input{font:inherit;width:100%;color:var(--text);border:1px solid var(--land-hover);background:var(--card-bg);border-radius:8px;padding:6px 10px;font-size:.9rem}#photo-catalogue-count,#flag-catalogue-count{color:var(--text-muted);margin:0;font-size:.8rem}#photo-catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.photo-card{background:var(--card-bg);box-shadow:0 2px 8px var(--card-shadow);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 10px;transition:transform .12s,border-color .12s;display:flex}.photo-card:hover,.photo-card:focus-visible{border-color:var(--land-hover);transform:translateY(-2px)}.photo-card--verborgen{display:none}.photo-card-image{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%}.photo-card-image--leeg{visibility:hidden}.photo-card-name{text-align:center;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}#knowledge-catalogue{width:100%;height:100%;padding:12px 12px 28px;overflow-y:auto}#knowledge-catalogue-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;max-width:760px;margin:0 auto 6px;display:flex}#knowledge-catalogue-filter,#knowledge-catalogue-search{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}#knowledge-catalogue-search{flex:14rem;min-width:0}#knowledge-catalogue-filter select,#knowledge-catalogue-search input{font:inherit;width:100%;color:var(--text);border:1px solid var(--land-hover);background:var(--card-bg);border-radius:8px;padding:7px 10px;font-size:.95rem}#knowledge-catalogue-count,#knowledge-catalogue-hint{color:var(--text-muted);margin:0;font-size:.8rem}#knowledge-catalogue-hint{max-width:760px;margin:0 auto 12px}#knowledge-catalogue-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.knowledge-card{background:var(--card-bg);box-shadow:0 2px 8px var(--card-shadow);border:1px solid #0000;border-radius:12px}.knowledge-card-question{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.knowledge-card-question:hover,.knowledge-card-question:focus-visible{background:var(--quiz-row-bg)}.knowledge-card-category,.knowledge-card-match-hint{color:var(--text-muted);font-size:.72rem}.knowledge-card-match-hint{font-style:italic}.knowledge-card-text{font-size:.95rem;line-height:1.4}.knowledge-card-answer{border-top:1px solid var(--land-hover);padding:0 14px 12px}.knowledge-card-answer-text{color:var(--correct-text);margin:10px 0 4px;font-weight:600}.knowledge-card-also,.knowledge-card-note{margin:4px 0 0;font-size:.85rem;line-height:1.45}.knowledge-card-also{color:var(--text-muted)}.knowledge-card-photo{margin:8px 0 0}.knowledge-card-photo img{border-radius:8px;max-width:100%;max-height:220px;display:block}.knowledge-card-photo figcaption{color:var(--text-muted);margin-top:2px;font-size:.7rem}.knowledge-card-photo a{color:inherit}.knowledge-card mark{color:inherit;background:#facc1573;border-radius:3px;padding:0 1px}#knowledge-catalogue-more{margin:14px auto 0;display:block}#knowledge-catalogue-more.hidden{display:none}#flag-catalogue{width:100%;height:100%;padding:12px 12px 28px;overflow-y:auto}#flag-catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.flag-card{background:var(--card-bg);box-shadow:0 2px 8px var(--card-shadow);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;transition:transform .12s,border-color .12s;display:flex}.flag-card--verborgen{display:none}.flag-card:hover,.flag-card:focus-visible{border-color:var(--land-hover);transform:translateY(-2px)}.flag-card-image{aspect-ratio:4/3;object-fit:contain;width:100%;box-shadow:0 0 0 1px var(--land-border);border-radius:4px}.flag-card-name{text-align:center;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}#flag-form{flex-direction:column;gap:12px;width:100%;display:flex}#flag-input{font:inherit;border:1px solid var(--land-hover);background:var(--bg);color:var(--text);text-align:center;border-radius:8px;padding:10px 14px}#flag-input:focus{outline:2px solid var(--accent);outline-offset:1px}#flag-input:disabled{opacity:.7}.flag-feedback{min-height:1.2em;font-weight:600}.answer-hints{flex-wrap:wrap;justify-content:center;gap:2px 12px;margin-top:8px;display:flex}.answer-hint{white-space:pre-wrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.answer-hint:not(:first-child):before{content:"·";color:var(--text-muted);margin-right:12px;font-weight:400}.flag-feedback--correct{color:var(--correct)}.flag-feedback--incorrect{color:var(--incorrect)}#contour-quiz{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);width:calc(100% - 48px);max-width:420px;box-shadow:0 12px 32px var(--card-shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin:auto;padding:32px 28px;display:flex}#contour-image{aspect-ratio:320/260;background:var(--card-bg);width:100%;box-shadow:0 4px 14px var(--card-shadow);border-radius:10px}.contour-silhouette{width:100%;height:100%}.contour-silhouette-shape{fill:var(--text);stroke:none}.comparison-quiz{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);width:calc(100% - 48px);max-width:520px;box-shadow:0 12px 32px var(--card-shadow);text-align:center;border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin:auto;padding:32px 28px;display:flex}.comparison-option{font:inherit;border:2px solid var(--land-hover);background:var(--bg);color:var(--text);cursor:pointer;border-radius:14px;flex:180px;padding:28px 16px;font-size:1.1rem;font-weight:600;transition:background-color .15s,border-color .15s}.comparison-option:hover:not(:disabled){border-color:var(--accent)}.comparison-option:disabled{cursor:default}.comparison-option--correct{border-color:var(--correct);background:color-mix(in srgb, var(--correct) 18%, var(--bg))}.comparison-option--incorrect{border-color:var(--incorrect);background:color-mix(in srgb, var(--incorrect) 18%, var(--bg))}.comparison-vs{color:var(--text-muted,var(--text));opacity:.7;flex:none;font-weight:600}#comparison-question{flex:1 0 100%;font-size:1.05rem;font-weight:600;line-height:1.35}@media (width<=560px){.comparison-option,.comparison-vs{flex:1 0 100%}}#comparison-feedback{flex:1 0 100%;min-height:1.2em;font-weight:600}.comparison-feedback--correct{color:var(--correct)}.comparison-feedback--incorrect{color:var(--incorrect)}.comparison-feedback-numbers{opacity:.85;margin-top:4px;font-weight:400}.comparison-info{color:var(--text);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:6px;font-weight:400;display:flex}#comparison-next-button{flex:1 0 100%}#capital-type-quiz{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}#capital-type-map{touch-action:manipulation;background:var(--sea);flex:1;min-height:0;display:flex;position:relative}#capital-type-map>svg{touch-action:none;width:100%;height:100%}#capital-type-quiz #flag-form{flex-direction:row;justify-content:center;align-items:center;padding:16px}#capital-type-quiz #flag-input{flex:1;max-width:280px}#capital-type-quiz .flag-feedback{text-align:center;padding-bottom:12px}#border-quiz{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}#border-map{touch-action:manipulation;background:var(--sea);flex:1;min-height:0;display:flex;position:relative}#border-map>svg{touch-action:none;width:100%;height:100%}#border-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.border-input{font:inherit;border:1px solid var(--land-hover);background:var(--bg);max-width:220px;color:var(--text);text-align:center;border-radius:8px;flex:160px;padding:10px 14px}.border-input:focus{outline:2px solid var(--accent);outline-offset:1px}.border-input:disabled{opacity:.7}.border-input.border-input--correct{border-color:var(--correct);background:color-mix(in srgb, var(--correct) 18%, var(--bg));color:var(--text)}.border-input.border-input--correct:disabled{opacity:1}#border-quiz .flag-feedback{text-align:center;padding-bottom:12px}.border-fact{color:var(--text);opacity:.85;margin-top:6px;font-weight:400;display:block}#border-next-button{align-self:center;margin-bottom:16px}#ranking-layout{flex:1;width:100%;min-height:0;display:flex}#ranking-sidebar{background:var(--bg);box-shadow:2px 0 10px var(--card-shadow);z-index:1;flex-direction:column;flex:0 0 280px;gap:12px;padding:16px;display:flex;overflow-y:auto}#ranking-map{touch-action:manipulation;background:var(--sea);flex:1;display:flex;position:relative}#ranking-map>svg{touch-action:none;width:100%;height:100%}#ranking-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ranking-row{background:var(--land-hover);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:.9rem;display:flex}.ranking-rank{width:1.4em;color:var(--text-muted);text-align:right;flex:none;font-weight:600}.ranking-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ranking-row--found .ranking-name{color:var(--correct);font-weight:600}.ranking-row--missed .ranking-name{color:var(--incorrect)}.ranking-list--study .ranking-row--found .ranking-name,.ranking-list--study .ranking-rank{color:var(--ranking-study-text)}.ranking-row--clickable{cursor:pointer}.ranking-row--clickable:hover{outline:1px solid var(--text-muted)}#ranking-form{gap:8px;display:flex}#ranking-input{min-width:0;font:inherit;border:1px solid var(--land-hover);background:var(--card-bg);color:var(--text);border-radius:8px;flex:1;padding:10px 14px}#ranking-input:focus{outline:2px solid var(--accent);outline-offset:1px}#ranking-input:disabled{opacity:.7}#ranking-form .btn-primary{margin-top:0;padding:10px 16px}.ranking-feedback{min-height:1.2em;font-size:.9rem;font-weight:600}.ranking-feedback--correct{color:var(--correct)}.ranking-feedback--incorrect{color:var(--incorrect)}@media (width<=640px){#ranking-layout{flex-direction:column}#ranking-sidebar{max-height:40%;box-shadow:0 2px 10px var(--card-shadow);flex:none}}#end-screen,#load-failure-screen,#home-screen,#poule-scherm,#settings-screen{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:16px;padding:24px;display:flex;overflow-y:auto}#home-screen,#poule-scherm,#settings-screen{padding:0;position:relative}.end-compare{color:var(--text-muted);margin:-8px 0 0;font-size:.9rem}.end-compare--record{color:var(--correct);font-weight:600}.end-missed{text-align:left;width:100%;max-width:420px}.end-missed h2{color:var(--text-muted);text-align:center;margin:0 0 8px;font-size:.95rem;font-weight:600}.end-missed-list{flex-direction:column;gap:2px;max-height:34vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.end-missed-list li{background:0 0;background:color-mix(in srgb, var(--incorrect) 10%, transparent);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:.9rem;display:flex}.end-missed-info{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:inline-flex}.end-missed-info:hover{color:var(--text);background:color-mix(in srgb, var(--text-muted) 14%, transparent)}.end-missed-count{color:var(--incorrect);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}#load-failure-screen p{max-width:42ch}#settings-background{z-index:0;position:fixed;inset:0;overflow:hidden}#settings-background svg{width:100%;height:100%;display:block}#settings-card [id$=-field]{animation:.2s cubic-bezier(.2,0,0,1) veld-in}@keyframes veld-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){#settings-card [id$=-field]{animation:none}}:root[data-minder-beweging] #settings-card [id$=-field]{animation:none}#home-card,#poule-card,#settings-card{z-index:1;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);width:calc(100% - 48px);max-width:480px;box-shadow:0 12px 32px var(--card-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin:24px;padding:32px 28px;display:flex;position:relative}.tile-field{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.tile-field-label{color:var(--text-muted);font-size:.9rem}#quiz-type-search-row{align-items:center;gap:10px;display:flex}#quiz-type-search{font:inherit;border:1px solid var(--land-hover);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:8px 10px}#quiz-type-search-count{color:var(--text-muted);flex:none;font-size:.8rem}.quiz-type-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.quiz-type-tile,.mode-tile{border:1.5px solid var(--land-hover);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;transition:border-color .15s,box-shadow .15s;display:flex}.quiz-type-tile{text-align:center;padding:10px 4px;font-size:.68rem;line-height:1.15}.quiz-type-tile-icon{font-size:1.4rem;line-height:1}.quiz-type-tile-label{flex:1;justify-content:center;align-items:center;display:flex}.quiz-type-tile:hover:not(:disabled),.mode-tile:hover:not(:disabled){border-color:var(--accent)}.quiz-type-tile--platinum{border-width:2px;border-color:color-mix(in srgb, var(--platinum) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--platinum) 55%, transparent);position:relative}.quiz-type-tile--platinum:before{content:"✨";pointer-events:none;font-size:.9rem;line-height:1;animation:2.4s ease-in-out infinite quiz-type-tile-twinkle;position:absolute;top:-8px;left:-8px}@keyframes quiz-type-tile-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.2)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.quiz-type-tile--platinum:before{opacity:.7;animation:none}}:root[data-minder-beweging] .quiz-type-tile--platinum:before{opacity:.7;animation:none}.quiz-type-tile--active,.mode-tile--active{border-color:var(--accent);background:var(--land-hover);box-shadow:inset 0 0 0 1.5px var(--accent)}.quiz-type-tile:disabled,.mode-tile:disabled{opacity:.4;cursor:not-allowed}#photo-main-grid{border-bottom:1px solid var(--land-hover);padding-bottom:12px}.photo-sub-grid{margin-top:2px}.mode-tile-group{gap:8px;display:flex}.mode-tile{flex:1;padding:12px;font-size:.9rem}.mode-tile-icon{font-size:1.3rem;line-height:1}#home-toggles{left:16px}.header-btn,.theme-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.header-btn:hover,.header-btn:focus-visible,.theme-btn:hover{color:var(--text);background:var(--land-hover)}.header-btn svg{display:block}.header-btn[aria-pressed=true],.header-btn[data-aan=true]{color:var(--text)}.radio-venster{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.radio-kaart{background:var(--bg);text-align:left;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:24rem;max-height:86vh;padding:18px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000040}.radio-kaart h2{color:var(--text);text-align:center;margin:0;font-size:1.15rem}.radio-aanuit,.radio-knoppen button,.radio-nummer{font:inherit;color:var(--text);cursor:pointer}.radio-aanuit{border:1px solid var(--accent);background:0 0;border-radius:999px;padding:8px 12px}.radio-aanuit[aria-pressed=true]{background:var(--accent);color:var(--bg)}.radio-nu{background:color-mix(in srgb, var(--accent) 10%, var(--bg));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.radio-nu-label,.radio-nu-waar{color:var(--text-muted);font-size:.8rem}.radio-nu-titel{font-size:1.05rem}.radio-knoppen{gap:8px;display:flex}.radio-knoppen button{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);background:0 0;border-radius:10px;flex:1;padding:8px 10px}.radio-knoppen button:hover,.radio-nummer:hover{background:var(--land-hover)}.radio-herhaal[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--bg))}.radio-lijst-kop{color:var(--text-muted);margin:4px 0 0;font-size:.85rem;font-weight:600}.radio-lijst{margin:0;padding:0;list-style:none}.radio-nummer{text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:1px 10px;font-size:.875rem;line-height:1.3;display:block}.radio-nummer--nu{background:color-mix(in srgb, var(--accent) 14%, var(--bg));font-weight:600}.radio-sluiten{width:100%}.radio-op-slot{color:var(--text-muted);margin:0;padding:0 10px;font-size:.8rem;line-height:1.35}.welkom-venster{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.welkom-kaart{background:var(--bg);text-align:left;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:34rem;max-height:88vh;padding:20px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000040}.welkom-kaart h2{color:var(--text);text-align:center;margin:0;font-size:1.3rem}.welkom-datum{color:var(--text-muted);text-align:center;margin:0;line-height:1.4}.welkom-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.welkom-punt{color:var(--text);grid-template-columns:4.6rem 1fr;align-items:baseline;gap:10px;font-size:.92rem;line-height:1.4;display:grid}.welkom-jaar{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.welkom-soort{background:color-mix(in srgb, var(--accent) 14%, var(--bg));color:var(--text-muted);vertical-align:1px;border-radius:999px;margin-right:2px;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-block}.welkom-sluiten{width:100%;margin-top:4px}#app-settings-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#app-settings-card{background:var(--bg);width:100%;max-width:420px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;overflow-y:auto}#app-settings-card h2{margin:0}.app-settings-intro{color:var(--text-muted);margin:-10px 0 0;font-size:.85rem}#app-settings-card label{max-width:none}#app-settings-card select{appearance:none;border:1.5px solid var(--land-hover);background-color:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23726a63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding:10px 36px 10px 12px;transition:border-color .15s,box-shadow .15s}#app-settings-card select:hover{border-color:var(--accent)}#app-settings-card select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}:root[data-theme=dark] #app-settings-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b6b0a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.app-settings-help{color:var(--text-muted);font-size:.8rem}#app-settings-card .app-settings-toggle{color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.app-settings-toggle input{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.app-settings-toggle span{flex-direction:column;gap:2px;display:flex}#home-toggles,#theme-switcher{z-index:2;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px var(--card-shadow);border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;top:16px}#theme-switcher{right:16px}.theme-btn--active{color:var(--text);background:var(--land-hover);box-shadow:inset 0 0 0 1.5px var(--accent)}.instellingen-venster{z-index:60}.instellingen-kleur{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.instellingen-thema{gap:4px;display:flex}#home-screen h1,#settings-screen h1{letter-spacing:.05em;background:linear-gradient(135deg,#e0973f 0%,#97a3d4 45%,#666aa0 75%,#3f4372 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(1.95rem,11vw,4.5rem);font-weight:800;line-height:1.1}:root[data-theme=dark] #home-screen h1,:root[data-theme=dark] #settings-screen h1{background:linear-gradient(135deg,#ffcf9e 0%,#d7deff 45%,#aab4ef 75%,#8890d1 100%);-webkit-background-clip:text;background-clip:text}#home-tagline{color:var(--text-muted);margin:0;font-size:.95rem}#home-choices{grid-template-rows:1fr auto;grid-auto-rows:1fr;gap:10px;width:100%;display:grid}.home-choice{--tegel-1:var(--land-hover);--tegel-2:var(--land-hover);--tegel-sluier:color-mix(in srgb, var(--tegel-1) 22%, var(--bg));border:1.5px solid color-mix(in srgb, var(--tegel-1) 45%, var(--land-hover));background:linear-gradient(120deg, color-mix(in srgb, var(--tegel-1) 22%, var(--bg)) 0%, color-mix(in srgb, var(--tegel-2) 16%, var(--bg)) 100%);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.home-choice:hover,.home-choice:focus-visible{border-color:var(--accent);box-shadow:0 6px 18px var(--card-shadow);transform:translateY(-1px)}.home-choice:active{transform:translateY(0)}.home-choice-art{pointer-events:none;position:absolute;inset:0}.home-choice:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(95deg, color-mix(in srgb, var(--tegel-sluier) 93%, transparent) 0%, color-mix(in srgb, var(--tegel-sluier) 86%, transparent) 46%, color-mix(in srgb, var(--tegel-sluier) 58%, transparent) 70%, color-mix(in srgb, var(--tegel-sluier) 18%, transparent) 88%, transparent 100%);position:absolute;inset:0}.home-choice-art svg{width:100%;height:100%;display:block}.home-choice-icon{z-index:1;flex:none;font-size:1.6rem;line-height:1;position:relative}.home-choice-body{z-index:1;flex-direction:column;gap:3px;min-width:0;padding-right:20%;display:flex;position:relative}@media (width<=430px){.home-choice:after{background:linear-gradient(95deg, color-mix(in srgb, var(--tegel-sluier) 90%, transparent) 0%, color-mix(in srgb, var(--tegel-sluier) 84%, transparent) 52%, color-mix(in srgb, var(--tegel-sluier) 62%, transparent) 84%, color-mix(in srgb, var(--tegel-sluier) 40%, transparent) 100%)}.home-choice-body{padding-right:8%}}.home-choice--dag{--tegel-1:#f5a524;--tegel-2:#f2694c}.home-choice--ladder{--tegel-1:#5b62c9;--tegel-2:#37b6d8}.home-choice--gauntlet{--tegel-1:#d13f5b;--tegel-2:#8e2340}.home-choice--geo{--tegel-1:#2f9268;--tegel-2:#3d8fc6}.home-choice--beeld{--tegel-1:#8b5cf6;--tegel-2:#e8558f}.home-choice--kennis{--tegel-1:#d97a2b;--tegel-2:#c9a227}:root[data-theme=dark] .home-choice-art{opacity:.68}.home-choice-title,.home-choice-note{text-shadow:0 1px 3px var(--tegel-sluier), 0 0 8px var(--tegel-sluier)}.home-choice-title{font-size:1.05rem;font-weight:600}.home-choice-note{color:var(--text-muted);font-size:.82rem;line-height:1.3}.home-choice--done{--tegel-1:#8b93a3;--tegel-2:#5d6575;cursor:default;box-shadow:none;transform:none}.home-choice--done:hover,.home-choice--done:focus-visible{border-color:color-mix(in srgb, var(--tegel-1) 45%, var(--land-hover));box-shadow:none;transform:none}.home-stats-button{align-self:center;margin-top:-8px}.home-dagvlak{--tegel-1:#f5a524;--tegel-2:#f2694c;grid-row:span 2;grid-template-rows:subgrid;border:1.5px solid color-mix(in srgb, var(--tegel-1) 45%, var(--land-hover));background:color-mix(in srgb, var(--tegel-1) 8%, var(--bg));border-radius:14px;row-gap:0;display:grid;position:relative}.home-dagvlak>.home-choice{border:0;border-radius:13px 13px 0 0}.home-dagvlak>.home-choice:hover,.home-dagvlak>.home-choice:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);transform:none}.home-dagvlak>.home-choice--done:hover,.home-dagvlak>.home-choice--done:focus-visible{box-shadow:none}.dag-challenges{z-index:5;border-top:1px solid color-mix(in srgb, var(--tegel-1) 30%, var(--land-hover));align-items:center;gap:10px;padding:6px 12px;display:flex;position:relative}.dag-challenges-kop{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;margin:0;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.dag-challenges-telling{font-variant-numeric:tabular-nums}.dag-challenges-lijst{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dag-challenge{position:relative}.dag-challenge-knop{border:1px solid color-mix(in srgb, var(--tegel-1) 25%, var(--land-hover));background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 6px;transition:border-color .15s;display:flex}.dag-challenge-knop:hover,.dag-challenge-knop:focus-visible,.dag-challenge.is-open .dag-challenge-knop{border-color:var(--accent)}.dag-challenge-teken{flex:none;font-size:1.1rem;line-height:1}.dag-challenge-balk{background:color-mix(in srgb, var(--text-muted) 16%, var(--bg));border-radius:3px;align-self:stretch;height:5px;display:block;overflow:hidden}.dag-challenge-balk>span{border-radius:inherit;background:linear-gradient(90deg, var(--tegel-1), var(--tegel-2));height:100%;display:block}.dag-challenge-pop{width:min(270px,80vw);padding-top:6px;display:none;position:absolute;top:100%;left:0}.dag-challenge:nth-child(2) .dag-challenge-pop{left:50%;transform:translate(-50%)}.dag-challenge:nth-child(3) .dag-challenge-pop{left:auto;right:0}.dag-challenge.is-open .dag-challenge-pop{display:block}@media (hover:hover){.dag-challenge:hover .dag-challenge-pop{display:block}}.dag-challenge-pop-binnen{border:1px solid color-mix(in srgb, var(--tegel-1) 40%, var(--land-hover));background:var(--bg);box-shadow:0 8px 22px var(--card-shadow);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dag-challenge-pop-binnen p{margin:0}.dag-challenge-titel{font-size:.9rem;font-weight:600}.dag-challenge-sub{color:var(--text-muted);font-size:.78rem}.dag-challenge-regel{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.dag-challenge-start{align-self:flex-end;margin-top:6px;padding:6px 16px;font-size:.85rem}.dag-challenge--klaar .dag-challenge-titel{text-decoration:line-through;text-decoration-thickness:1px}.dag-challenge--klaar .dag-challenge-knop{border-color:color-mix(in srgb, var(--correct) 55%, var(--land-hover));background:color-mix(in srgb, var(--correct) 14%, var(--bg))}.dag-challenge--klaar .dag-challenge-balk>span{background:var(--correct)}#week-challenges-card{--tegel-1:#5b62c9;--tegel-2:#37b6d8;z-index:5;border:1.5px solid color-mix(in srgb, var(--tegel-1) 45%, var(--land-hover));background:color-mix(in srgb, var(--tegel-1) 8%, var(--bg));border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:-2px;padding:6px 12px;display:flex;position:relative}.week-challenges-kop{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;margin:0;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.week-challenges-telling{font-variant-numeric:tabular-nums}.week-challenges-lijst{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.week-challenge{position:relative}.week-challenge-knop{border:1px solid color-mix(in srgb, var(--tegel-1) 25%, var(--land-hover));background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 6px;transition:border-color .15s;display:flex}.week-challenge-knop:hover,.week-challenge-knop:focus-visible,.week-challenge.is-open .week-challenge-knop{border-color:var(--accent)}.week-challenge-teken{flex:none;font-size:1.1rem;line-height:1}.week-challenge-balk{background:color-mix(in srgb, var(--text-muted) 16%, var(--bg));border-radius:3px;align-self:stretch;height:5px;display:block;overflow:hidden}.week-challenge-balk>span{border-radius:inherit;background:linear-gradient(90deg, var(--tegel-1), var(--tegel-2));height:100%;display:block}.week-challenge-pop{width:min(270px,80vw);padding-top:6px;display:none;position:absolute;top:100%;left:0}.week-challenge:nth-child(2) .week-challenge-pop{left:50%;transform:translate(-50%)}.week-challenge:nth-child(3) .week-challenge-pop{left:auto;right:0}.week-challenge.is-open .week-challenge-pop{display:block}@media (hover:hover){.week-challenge:hover .week-challenge-pop{display:block}}.week-challenge-pop-binnen{border:1px solid color-mix(in srgb, var(--tegel-1) 40%, var(--land-hover));background:var(--bg);box-shadow:0 8px 22px var(--card-shadow);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.week-challenge-pop-binnen p{margin:0}.week-challenge-titel{font-size:.9rem;font-weight:600}.week-challenge-sub{color:var(--text-muted);font-size:.78rem}.week-challenge-regel{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.week-challenge-start{align-self:flex-end;margin-top:6px;padding:6px 16px;font-size:.85rem}.week-challenge--klaar .week-challenge-titel{text-decoration:line-through;text-decoration-thickness:1px}.week-challenge--klaar .week-challenge-knop{border-color:color-mix(in srgb, var(--correct) 55%, var(--land-hover));background:color-mix(in srgb, var(--correct) 14%, var(--bg))}.week-challenge--klaar .week-challenge-balk>span{background:var(--correct)}#settings-back-button{border:1px solid var(--land-hover);background:var(--bg);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex;position:absolute;top:12px;left:12px}#settings-back-button:hover,#settings-back-button:focus-visible{color:var(--text);border-color:var(--accent)}#settings-screen #app-title{margin-top:16px}#quiz-only-settings{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}#custom-field{flex-direction:column;gap:14px;width:100%;display:flex}#custom-preset-row{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}#custom-preset-field{flex:160px;max-width:none}#custom-preset-name{min-width:0;font:inherit;border:1px solid var(--land-hover);background:var(--bg);color:var(--text);border-radius:6px;flex:160px;padding:8px 10px}#custom-preset-buttons{gap:8px;display:flex}#custom-preset-buttons .btn-text:disabled{opacity:.45;cursor:default}#custom-attempts-field{max-width:none}#custom-categories-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}#custom-bulk-buttons{gap:8px;display:flex}#custom-categories{border:1px solid var(--land-hover);background:var(--bg);text-align:left;border-radius:10px;flex-direction:column;gap:2px;width:100%;max-height:320px;padding:10px 12px;display:flex;overflow-y:auto}.custom-category{flex-direction:column;gap:2px;padding:3px 0;display:flex}#settings-screen .custom-category-main,#settings-screen .custom-variant{width:100%;max-width:none;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px}#settings-screen .custom-variant{color:var(--text-muted);font-size:.85rem}.custom-category-main input,.custom-variant input{accent-color:var(--accent);flex-shrink:0}.custom-category-icon{flex-shrink:0}.custom-category-label{min-width:0}.custom-variants{margin-left:26px}.custom-variants summary{color:var(--text-muted);cursor:pointer;font-size:.8rem}.custom-variant-list{flex-direction:column;gap:2px;padding:4px 0 2px;display:flex}#settings-card>#start-button-bar{z-index:2;background-image:linear-gradient(to top, var(--card-bg) 62%, transparent), linear-gradient(to top, var(--card-bg) 62%, transparent), linear-gradient(to top, var(--card-bg) 62%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:center;align-self:stretch;margin:0 -28px;padding:14px 28px;display:flex;position:sticky;bottom:0}#start-button-bar>#start-button{margin-top:0}#start-button:disabled{opacity:.5;cursor:default}.hidden{display:none!important}#home-screen label,#poule-scherm label,#settings-screen label{width:100%;max-width:320px;color:var(--text-muted);text-align:left;flex-direction:column;gap:4px;font-size:.9rem;display:flex}#settings-screen select{font:inherit;border:1px solid var(--land-hover);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px}#history{width:100%;max-width:420px;margin-top:8px}#history h2{color:var(--text-muted);margin:0 0 8px;font-size:1rem;font-weight:600}#history ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#history li{background:var(--land-hover);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.history-date{color:var(--text-muted);flex:none}.history-settings{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-score{flex:none;font-weight:600}#account-overlay,#sources-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#account-card,#sources-card{background:var(--bg);width:100%;max-width:440px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow-y:auto}#account-card h2,#sources-card h2{margin:0}#account-card p,#sources-card p{color:var(--text-muted);margin:0}#account-stats{border-top:1px solid var(--land-hover);text-align:left;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}#account-stats h3{margin:0;font-size:1rem}#account-stats h4{margin:6px 0 0;font-size:.9rem}#account-stats-inhoud{flex-direction:column;gap:10px;display:flex}.account-tegels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-tegels--vier{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.account-tegels--vier{grid-template-columns:repeat(4,1fr)}}#account-tabs,.buzzer-vorm-tabs{border-bottom:1px solid var(--land-hover);flex-wrap:wrap;justify-content:center;gap:4px;padding-bottom:6px;display:flex}.account-tab{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 auto;padding:5px 6px;font-size:.82rem;font-weight:600}.account-tab:hover{color:var(--text)}.account-tab--actief{border-color:var(--land-hover);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text)}.account-pagina{flex-direction:column;gap:10px;display:flex}.skill-groep{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;margin:4px 0 -4px;font-size:.75rem;font-weight:700}.skill-raster{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}@media (width<=430px){.skill-raster{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.skill-tegel{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;padding:7px 8px;display:grid}.skill-tegel:hover,.skill-tegel--actief{border-color:var(--land-hover)}.skill-teken{grid-row:1;font-size:1.05rem;line-height:1.2}.skill-niveau{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;grid-row:1;align-self:center;font-size:1.05rem;font-weight:700}.skill-niveau-max{color:var(--text-muted);font-size:.66em;font-weight:600}.skill-naam{color:var(--text-muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;grid-area:2/1/auto/-1;font-size:.72rem;line-height:1.25}.skill-balk{background:color-mix(in srgb, var(--text-muted) 14%, var(--bg));border-radius:2px;grid-area:3/1/auto/-1;height:4px;margin-top:4px;overflow:hidden}.skill-balk>span{background:var(--accent);height:100%;display:block}#skill-detail{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;padding:8px 10px}.subskill-kop{margin:10px 0 4px;font-size:.85rem;font-weight:600}.subskill-lijst{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.subskill{grid-template-columns:minmax(0,1fr) 68px 34px;align-items:center;gap:2px 8px;font-size:.78rem;display:grid}.subskill-naam{overflow-wrap:anywhere;font-weight:600}.subskill-noot{color:var(--text-muted);white-space:nowrap}.subskill-balk{background:color-mix(in srgb, var(--text-muted) 25%, transparent);border-radius:3px;height:6px;overflow:hidden}.subskill-balk i{background:var(--accent);border-radius:3px;height:100%;display:block}.subskill-deel{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.subskill-naam{grid-column:1}.subskill-noot{grid-area:2/1;font-size:.72rem}.subskill-balk{grid-area:1/2/span 2}.subskill-deel{grid-area:1/3/span 2}@media (width<=480px){.subskill{grid-template-columns:minmax(0,1fr) 54px 32px}}#xp-drops{z-index:9;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:fixed;top:84px;right:14px}.xp-drop{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--correct-text);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg), 0 1px 2px var(--bg);pointer-events:none;align-items:center;gap:4px;font-size:1rem;font-weight:700;animation:1.4s ease-out forwards xp-drop-op;display:flex}.xp-drop--reeks{color:var(--accent)}.xp-drop--kaart{color:var(--gold);font-size:1.15rem}.xp-drop-teken{font-size:.85em;line-height:1}@keyframes xp-drop-op{0%{opacity:0;translate:0 6px}12%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:0 -26px}}@media (prefers-reduced-motion:reduce){.xp-drop{animation:1.4s linear forwards xp-drop-stil}@keyframes xp-drop-stil{0%,80%{opacity:1}to{opacity:0}}}:root[data-minder-beweging] .xp-drop{animation:1.4s linear forwards xp-drop-stil}@keyframes xp-drop-stil{0%,80%{opacity:1}to{opacity:0}}.xp-voortgang{pointer-events:none;align-items:center;gap:5px;margin-top:2px;animation:1.4s ease-out forwards xp-voortgang-op;display:flex}.xp-voortgang-niveau{font-variant-numeric:tabular-nums;color:var(--text-muted);text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);font-size:.72rem;font-weight:700}.xp-voortgang-baan{background:color-mix(in srgb, var(--text-muted) 14%, var(--bg));width:72px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-muted) 55%, var(--bg)), 0 0 0 2px var(--bg), 0 0 5px var(--bg);border-radius:3px;overflow:hidden}.xp-voortgang-baan--breed{width:auto;height:6px}.xp-voortgang-vulling{background:var(--accent);height:100%;transition:width .7s ease-out;display:block}@keyframes xp-voortgang-op{0%{opacity:0;translate:0 4px}12%{opacity:1;translate:0}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.xp-voortgang{animation:1.4s linear forwards xp-drop-stil}.xp-voortgang-vulling{transition:none}}:root[data-minder-beweging] .xp-voortgang{animation:1.4s linear forwards xp-drop-stil}:root[data-minder-beweging] .xp-voortgang-vulling{transition:none}.end-xp{text-align:left;width:100%;max-width:420px}.end-xp h2{color:var(--text-muted);text-align:center;margin:0 0 2px;font-size:.95rem;font-weight:600}.end-xp-totaal{color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:1.1rem;font-weight:700}.end-xp-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.end-xp-regel{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;display:grid}.end-xp-baan{position:relative}.end-xp-balk-basis,.end-xp-balk-winst{height:100%;display:block;position:absolute;top:0;left:0}.end-xp-balk-basis{width:calc(var(--van) * 100%);background:var(--accent)}.end-xp-balk-winst{width:calc(var(--tot) * 100%);background:linear-gradient(90deg, var(--challenge-1), var(--challenge-2))}.end-xp-regel--omhoog .end-xp-balk-basis{width:0}.end-xp-stempel{border:2px solid var(--challenge-1);background:var(--bg);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.end-xp-teken{font-size:1.05rem;line-height:1}.end-xp-naam{font-weight:600}.end-xp-niveau{font-variant-numeric:tabular-nums;display:inline-grid}.end-xp-niveau>span{grid-area:1/1}.end-xp-niveau-oud{opacity:0}.end-xp-niveau--omhoog .end-xp-niveau-nu{color:var(--challenge-2)}.end-xp-winst{font-variant-numeric:tabular-nums;color:var(--correct-text);font-weight:700}.end-xp-regel .xp-voortgang-baan--breed{grid-column:1/-1}.end-xp-rest{color:var(--text-muted);grid-column:1/-1;font-size:.78rem}.end-xp-ring,.end-xp-vonk{opacity:0;pointer-events:none;position:absolute}.end-xp-ring{border:3px solid var(--challenge-1);border-radius:50%;inset:-2px}.end-xp-vonk{background:var(--challenge-2);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;top:50%;left:50%}.end-xp-vonk:nth-of-type(2n){background:var(--challenge-1)}.end-xp-regel:not(.end-xp-regel--omhoog) .end-xp-winst{animation:2.2s ease-out both end-xp-winst;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel:not(.end-xp-regel--omhoog) .end-xp-balk-winst{animation:2.2s ease-in-out both end-xp-balk;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel:not(.end-xp-regel--omhoog) .end-xp-rest{animation:2.2s ease-out both end-xp-rest;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-winst{animation:4.2s ease-out both end-xp-winst-op;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-balk-winst{animation:4.2s ease-in-out both end-xp-balk-op;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-rest{animation:4.2s ease-out both end-xp-rest-op;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-stempel{animation:4.2s ease-out both end-xp-stempel;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-balk-basis{animation:4.2s linear both end-xp-basis-op;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-niveau-oud{animation:4.2s ease-in both end-xp-niveau-oud;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-niveau-nu{animation:4.2s cubic-bezier(.3,1.4,.6,1) both end-xp-niveau-nu;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-ring{animation:4.2s ease-out both end-xp-ring;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--omhoog .end-xp-vonk{animation:4.2s ease-out both end-xp-vonk;animation-delay:calc(var(--stap) * .3s)}.end-xp-regel--wacht,.end-xp-regel--wacht *{animation-play-state:paused!important}@keyframes end-xp-winst{0%{opacity:0;scale:.6}14%{opacity:1;scale:1.15}22%,to{opacity:1;scale:1}}@keyframes end-xp-balk{0%,14%{width:calc(var(--van) * 100%)}66%,to{width:calc(var(--tot) * 100%)}}@keyframes end-xp-rest{0%,62%{opacity:0}76%,to{opacity:1}}@keyframes end-xp-winst-op{0%{opacity:0;scale:.6}10%{opacity:1;scale:1.15}16%,to{opacity:1;scale:1}}@keyframes end-xp-balk-op{0%,12%{width:calc(var(--van) * 100%)}40%,42%{width:100%}42.5%,54%{width:0}80%,to{width:calc(var(--tot) * 100%)}}@keyframes end-xp-basis-op{0%,42%{width:calc(var(--van) * 100%)}42.5%,to{width:0}}@keyframes end-xp-rest-op{0%,78%{opacity:0}90%,to{opacity:1}}@keyframes end-xp-stempel{0%,42%{scale:1}46%{scale:1.2}54%,to{scale:1}}@keyframes end-xp-niveau-oud{0%,41%{opacity:1;scale:1}45%,to{opacity:0;scale:.4}}@keyframes end-xp-niveau-nu{0%,42%{opacity:0;rotate:-16deg;scale:2.4}47%{opacity:1;rotate:0deg;scale:.9}51%{scale:1.1}55%,to{opacity:1;rotate:0deg;scale:1}}@keyframes end-xp-ring{0%,43%{opacity:0;scale:.8}45%{opacity:.9;scale:1}66%,to{opacity:0;scale:2.3}}@keyframes end-xp-vonk{0%,44%{opacity:0;transform:rotate(var(--hoek)) translateX(8px) scale(.4)}48%{opacity:1;transform:rotate(var(--hoek)) translateX(19px) scale(1)}68%,to{opacity:0;transform:rotate(var(--hoek)) translateX(32px) scale(.3)}}@media (prefers-reduced-motion:reduce){.end-xp-regel,.end-xp-regel *{animation:none!important}}:root[data-minder-beweging] .end-xp-regel,:root[data-minder-beweging] .end-xp-regel *{animation:none!important}#niveau-meldingen{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:76px;left:50%;translate:-50%}.niveau-melding{border:2px solid var(--gold);background:var(--bg);white-space:nowrap;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;animation:2.6s ease-out forwards niveau-melding-op;display:flex;box-shadow:0 4px 14px #00000038}.niveau-melding-teken{font-size:1.6rem;line-height:1}.niveau-melding-tekst{flex-direction:column;line-height:1.15;display:flex}.niveau-melding-tekst strong{color:var(--text);font-size:1.05rem}.niveau-melding-skill{color:var(--text-muted);font-size:.8rem}@keyframes niveau-melding-op{0%{opacity:0;scale:.86}8%{opacity:1;scale:1.04}14%{scale:1}82%{opacity:1;translate:0}to{opacity:0;translate:0 -14px}}@media (prefers-reduced-motion:reduce){.niveau-melding{animation:2.6s linear forwards niveau-melding-stil}@keyframes niveau-melding-stil{0%,88%{opacity:1}to{opacity:0}}}:root[data-minder-beweging] .niveau-melding{animation:2.6s linear forwards niveau-melding-stil}@keyframes niveau-melding-stil{0%,88%{opacity:1}to{opacity:0}}.challenge-melding{border:2px solid var(--challenge-1);background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(120deg, var(--challenge-1), var(--challenge-2)) border-box;pointer-events:none;border-color:#0000;border-radius:14px;align-items:center;gap:12px;width:min(92vw,360px);padding:10px 14px;animation:3.8s ease-out forwards challenge-melding-op;display:flex;box-shadow:0 6px 18px #0000003d}.challenge-melding-stempel{border:2px solid var(--challenge-1);background:var(--bg);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;animation:3.8s ease-out forwards challenge-stempel;display:grid;position:relative}.challenge-melding-stempel:before{content:"";background:linear-gradient(135deg, var(--challenge-1), var(--challenge-2));opacity:0;border-radius:50%;animation:3.8s ease-out forwards challenge-schijf;position:absolute;inset:-2px}.challenge-melding-teken,.challenge-melding-vink{grid-area:1/1;line-height:1;position:relative}.challenge-melding-teken{font-size:1.4rem;animation:3.8s ease-in forwards challenge-teken}.challenge-melding-vink{color:#fff;opacity:0;font-size:1.5rem;font-weight:800;animation:3.8s cubic-bezier(.3,1.4,.6,1) forwards challenge-vink}.challenge-melding-ring{border:3px solid var(--challenge-1);opacity:0;border-radius:50%;animation:3.8s ease-out forwards challenge-ring;position:absolute;inset:-2px}.challenge-melding-vonk{background:var(--challenge-2);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:3.8s ease-out forwards challenge-vonk;position:absolute;top:50%;left:50%}.challenge-melding-vonk:nth-child(2n){background:var(--challenge-1)}.challenge-melding-tekst{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.challenge-melding-tekst strong{color:var(--text);font-size:1.02rem}.challenge-melding-titel{color:var(--text-muted);font-size:.8rem}.challenge-melding-balk{background:color-mix(in srgb, var(--text-muted) 16%, var(--bg));border-radius:3px;width:100%;min-width:120px;height:5px;margin-top:4px;display:block;overflow:hidden}.challenge-melding-balk>span{border-radius:inherit;background:linear-gradient(90deg, var(--challenge-1), var(--challenge-2));height:100%;animation:3.8s ease-in-out forwards challenge-balk;display:block}.challenge-melding-beloning{opacity:0;flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;animation:3.8s ease-out forwards challenge-beloning;display:flex}.challenge-melding-beloning strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.05rem}.challenge-melding-beloning span{color:var(--text-muted);font-size:.75rem}@keyframes challenge-melding-op{0%{opacity:0;translate:0 -8px;scale:.9}6%{opacity:1;translate:0;scale:1.03}10%{scale:1}88%{opacity:1;translate:0}to{opacity:0;translate:0 -14px}}@keyframes challenge-balk{0%,10%{width:calc(var(--van,0) * 100%)}32%,to{width:100%}}@keyframes challenge-stempel{0%,32%{scale:1}36%{scale:1.14}42%,to{scale:1}}@keyframes challenge-schijf{0%,32%{opacity:0}35%,to{opacity:1}}@keyframes challenge-teken{0%,30%{opacity:1;scale:1}34%,to{opacity:0;scale:.4}}@keyframes challenge-vink{0%,32%{opacity:0;rotate:-16deg;scale:2.4}37%{opacity:1;rotate:0deg;scale:.9}41%{scale:1.1}45%,to{opacity:1;rotate:0deg;scale:1}}@keyframes challenge-ring{0%,33%{opacity:0;scale:.8}35%{opacity:.9;scale:1}56%,to{opacity:0;scale:2.3}}@keyframes challenge-vonk{0%,34%{opacity:0;transform:rotate(var(--hoek)) translateX(10px) scale(.4)}38%{opacity:1;transform:rotate(var(--hoek)) translateX(22px) scale(1)}58%,to{opacity:0;transform:rotate(var(--hoek)) translateX(38px) scale(.3)}}@keyframes challenge-beloning{0%,38%{opacity:0;scale:.6}44%{opacity:1;scale:1.15}50%,to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.challenge-melding{animation:3.8s linear forwards niveau-melding-stil}.challenge-melding-stempel,.challenge-melding-balk>span,.challenge-melding-teken,.challenge-melding-vink,.challenge-melding-ring,.challenge-melding-vonk,.challenge-melding-beloning,.challenge-melding-stempel:before{animation:none}.challenge-melding-balk>span{width:100%}.challenge-melding-teken,.challenge-melding-ring,.challenge-melding-vonk{opacity:0}.challenge-melding-vink,.challenge-melding-beloning,.challenge-melding-stempel:before{opacity:1}}:root[data-minder-beweging] .challenge-melding{animation:3.8s linear forwards niveau-melding-stil}:root[data-minder-beweging] .challenge-melding-stempel,:root[data-minder-beweging] .challenge-melding-balk>span,:root[data-minder-beweging] .challenge-melding-teken,:root[data-minder-beweging] .challenge-melding-vink,:root[data-minder-beweging] .challenge-melding-ring,:root[data-minder-beweging] .challenge-melding-vonk,:root[data-minder-beweging] .challenge-melding-beloning,:root[data-minder-beweging] .challenge-melding-stempel:before{animation:none}:root[data-minder-beweging] .challenge-melding-balk>span{width:100%}:root[data-minder-beweging] .challenge-melding-teken,:root[data-minder-beweging] .challenge-melding-ring,:root[data-minder-beweging] .challenge-melding-vonk{opacity:0}:root[data-minder-beweging] .challenge-melding-vink,:root[data-minder-beweging] .challenge-melding-beloning,:root[data-minder-beweging] .challenge-melding-stempel:before{opacity:1}#skill-detail h4{margin:0 0 2px}@media (width<=430px){.skill-tegel{padding:7px 6px}}#account-card .account-noot{color:var(--text-muted);text-align:left;margin:0;font-size:.82rem}#account-card .account-tempo{text-align:left;margin:0;font-size:.9rem}.account-reeksen{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.account-reeks{border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 9px;font-size:.85rem;display:grid;position:relative;overflow:hidden}.account-reeks-balk{position:absolute;inset:0}.account-reeks-balk>span{background:color-mix(in srgb, var(--accent) 13%, transparent);height:100%;display:block}.account-reeks-naam,.account-reeks-cijfer,.account-reeks-aantal{position:relative}.account-reeks-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-reeks-cijfer{font-variant-numeric:tabular-nums;font-weight:600}.account-reeks-aantal{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:2.4em;font-size:.78rem}.account-tegels .daily-tile-value{overflow-wrap:anywhere;font-size:1.15rem}.account-records{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.account-record{background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:5px 9px;font-size:.85rem;display:grid}.account-record-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-record-waarde{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.account-record-noot{color:var(--text-muted);grid-column:1/-1;font-size:.78rem}#sources-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#sources-card li{background:var(--land-hover);border-radius:6px;flex-direction:column;padding:8px 10px;font-size:.85rem;display:flex}.source-name{font-weight:600}.source-used-for{color:var(--text-muted)}.source-license{color:var(--text-muted);font-size:.8rem;font-style:italic}#changelog-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#changelog-card{background:var(--bg);width:100%;max-width:440px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow-y:auto}#changelog-card h2{margin:0}#changelog-card ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}#changelog-card li{background:var(--land-hover);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.85rem;display:flex}.changelog-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.changelog-text{color:var(--text)}#hiscores-overlay{z-index:10;background:radial-gradient(at 50% 40%,#3c2e1e8c,#0000 70%),#0a0806c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#hiscores-card{--perkament-licht:#efe0b6;--perkament-donker:#d9c088;--inkt:#3b2a12;--inkt-zacht:#7a6238;--lijn:#5a401838;--banier:#343c52;--banier-donker:#262c3e;--goud:#f1d98a;--scrollbar-inset:10px;text-align:left;background:#1c1710;border:3px solid #14100b;border-radius:10px;grid-template-columns:216px minmax(0,1fr);width:100%;max-width:880px;height:min(700px,88vh);padding:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #0009}.hiscores-zijbalk{background:linear-gradient(180deg, var(--banier) 0%, var(--banier-donker) 100%);border-right:3px solid #14100b;flex-direction:column;min-height:0;display:flex;box-shadow:inset -8px 0 14px #00000040}.hiscores-lint{letter-spacing:.12em;text-transform:uppercase;color:#4a3510;text-shadow:0 1px #fff4cd99;background:linear-gradient(#e8cf8c,#cfae5e);border:2px solid #6a4d1a;border-left-width:0;border-radius:0 6px 6px 0;flex:none;margin:14px 0 6px -10px;padding:8px 14px 8px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;box-shadow:0 3px 6px #0006}#hiscores-menu{flex:1;min-height:0;padding:6px 8px 14px;overflow-y:auto}.hiscores-menugroep{letter-spacing:.1em;text-transform:uppercase;color:#f1d98a80;margin:12px 6px 3px;font-size:.68rem;font-weight:700}.hiscores-menuknop{width:100%;color:var(--goud);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:.92rem;display:flex}.hiscores-menuknop:hover,.hiscores-menuknop:focus-visible{background:#f1d98a1f;outline:none}.hiscores-menuknop--actief,.hiscores-menuknop--actief:hover{color:#fff6d6;box-shadow:inset 3px 0 0 var(--goud);background:#f1d98a38;font-weight:700}.hiscores-menuteken{text-align:center;flex:0 0 1.5em}.hiscores-perkament{min-width:0;min-height:0;color:var(--inkt);background-color:var(--perkament-licht);background-image:radial-gradient(120% 60% at 10% 0%, var(--perkament-donker) 0%, transparent 55%), radial-gradient(90% 55% at 95% 18%, #be965073 0%, transparent 50%), radial-gradient(140% 80% at 50% 100%, var(--perkament-donker) 0%, transparent 60%);flex-direction:column;gap:12px;padding:26px 30px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 32px #6e4c1859}.hiscores-perkament h2,.hiscores-perkament h3{color:var(--inkt);margin:0}.hiscores-perkament h2{text-align:center;padding-right:28px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.hiscores-perkament h3{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.hiscores-sluit{border:1px solid var(--lijn);width:30px;height:30px;color:var(--inkt);font:inherit;cursor:pointer;background:#fff6d68c;border-radius:50%;font-size:.95rem;line-height:1;position:absolute;top:10px;right:12px}.hiscores-sluit:hover,.hiscores-sluit:focus-visible{border-color:var(--inkt-zacht);background:#fff6d6}.hiscores-lijstweergave,.hiscores-spelerweergave{flex-direction:column;gap:10px;display:flex}.hiscores-lijstweergave.hidden,.hiscores-spelerweergave.hidden{display:none}#hiscores-card .hiscores-kiezer{max-width:none;color:var(--inkt);flex-direction:row;align-items:center;gap:10px;display:none}#hiscores-card .hiscores-kiezer select{border:1px solid var(--inkt-zacht);min-width:0;color:var(--inkt);font:inherit;background-color:#fff6d6;border-radius:8px;flex:1;padding:8px 10px}.hiscores-tabel{border-collapse:collapse;width:100%;font-size:.95rem}.hiscores-tabel th{color:var(--inkt);text-align:left;border-bottom:2px solid var(--inkt-zacht);padding:4px 8px 8px;font-size:.82rem;font-weight:700}.hiscores-tabel td{border-top:1px solid var(--lijn);padding:6px 8px}.hiscores-tabel tbody tr:first-child td{border-top:0}.hiscores-tabel tbody tr:hover td{background:#fff6d673}.hiscores-tabel .hiscores-getal{font-variant-numeric:tabular-nums;text-align:right}.hiscores-plaats{white-space:nowrap}.hiscores-medaille{font-size:1.15rem;line-height:1}.hiscores-naam{width:100%;max-width:0}.hiscores-naam-rij{align-items:center;gap:6px;min-width:0;display:flex}.hiscores-naamknop{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.hiscores-naamknop:hover,.hiscores-naamknop:focus-visible{text-decoration:underline}.hiscores-ik td{background:#c48c1e47;font-weight:700}.hiscores-ik td:first-child{box-shadow:inset 3px 0 #a8741a}.hiscores-anoniem .hiscores-naamknop{color:var(--inkt-zacht);font-style:italic}.hiscores-totaalregel td{font-weight:700}#hiscores-card .hiscores-status,#hiscores-card .hiscores-noot,#hiscores-card .hiscores-anoniem-noot{color:var(--inkt-zacht);margin:0;font-size:.85rem}#hiscores-card .hiscores-status{text-align:center;padding:24px 0;font-size:.95rem}#hiscores-terug{color:var(--inkt);border-color:var(--inkt-zacht);align-self:flex-start;padding-left:10px}#hiscores-terug:hover{color:var(--inkt);border-color:var(--inkt);background:#fff6d680}@media (width<=640px){#hiscores-overlay{padding:10px}#hiscores-card{grid-template-columns:minmax(0,1fr);height:90vh}.hiscores-zijbalk{display:none}#hiscores-card .hiscores-kiezer{display:flex}.hiscores-perkament{padding:22px 16px 18px}.hiscores-tabel{font-size:.88rem}}.night-overlay{fill:#080e2666;stroke:none;pointer-events:none}#order-card-photo{object-fit:cover;pointer-events:none;border-radius:6px;flex:none;width:44px;height:44px}#order-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#order-card-info{opacity:.75;border:1px solid;border-radius:50%;flex:none;width:26px;height:26px;padding:0;font-style:italic;font-weight:700;line-height:1}#order-card-info:hover{opacity:1}.quiz-measure{letter-spacing:.01em;color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.country.quiz-country{fill:var(--quiz-land)}[data-theme=colorful] .country.quiz-country{fill:var(--country-fill,var(--land))}.habitat-marker{fill:none;stroke:var(--habitat);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.habitat-area{fill:var(--habitat-tint);stroke:var(--habitat);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.habitat-tint{fill:var(--habitat-tint)}.habitat-hatch{stroke:var(--habitat);stroke-width:2.5px}#order-layout{flex:1;width:100%;min-height:0;display:flex}#order-sidebar{background:var(--bg);min-height:0;box-shadow:2px 0 10px var(--card-shadow);z-index:1;flex-direction:column;flex:0 300px;gap:10px;padding:14px;display:flex;overflow-y:auto}#order-map{touch-action:manipulation;background:var(--sea);flex:1;display:flex;position:relative}#order-map>svg{touch-action:none;width:100%;height:100%}#order-card{border:2px solid var(--habitat);background:var(--land-hover);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;align-items:center;gap:10px;padding:9px 12px;display:flex}#order-card-name{font-size:1.05rem;font-weight:700}#order-card-hint{color:var(--text-muted);font-size:.75rem}.order-card--dragging{opacity:.35;cursor:grabbing}.order-ghost{z-index:50;border:2px solid var(--habitat);background:var(--bg);box-shadow:0 6px 18px var(--card-shadow);pointer-events:none;border-radius:8px;padding:8px 14px;font-weight:700;position:fixed;transform:translate(-50%,-50%)}#order-list-wrap{flex:none;position:relative}#order-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.order-row{background:var(--quiz-row-bg);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:.88rem;display:flex}.order-rank{width:1.4em;color:var(--text-muted);text-align:right;flex:none;font-weight:600}.order-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.order-amount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.order-row .order-row-info,.ranking-row .ranking-row-info{width:20px;height:20px;color:var(--text);opacity:.9;border:1px solid;border-radius:50%;flex:none;padding:0;font-size:.72rem;font-style:italic;font-weight:700;line-height:1}.order-row .order-row-info:hover,.order-row .order-row-info:focus-visible,.ranking-row .ranking-row-info:hover,.ranking-row .ranking-row-info:focus-visible{opacity:1}.order-row--correct .order-name{color:var(--correct-text);font-weight:600}.order-row--incorrect .order-name{color:var(--incorrect-text);font-weight:600}.order-drop-line{background:var(--habitat);pointer-events:none;border-radius:2px;height:3px;margin-top:-2px;position:absolute;left:0;right:0}.order-feedback{flex:none;min-height:1.2em;font-size:.9rem;font-weight:600}.order-feedback--correct{color:var(--correct-text)}.order-feedback--incorrect{color:var(--incorrect-text)}.order-fact{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}@media (width<=640px){#order-layout{flex-direction:column}#order-map{flex:1 1 0;order:1;min-height:120px}#order-sidebar{box-shadow:0 -2px 10px var(--card-shadow);flex:0 auto;order:2}}#choice-layout{flex:1;width:100%;min-height:0;display:flex}#choice-sidebar{background:var(--bg);min-height:0;box-shadow:2px 0 10px var(--card-shadow);z-index:1;flex-direction:column;flex:0 320px;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}#choice-map{touch-action:manipulation;background:var(--sea);flex:1;display:flex;position:relative}#choice-map>svg{touch-action:none;width:100%;height:100%}#choice-map.choice-map--leeg{display:none}#choice-layout:has(>.choice-map--leeg) #choice-sidebar{width:100%;max-width:640px;box-shadow:none;flex:auto;justify-content:safe center;margin:0 auto}#choice-layout:has(>.choice-map--leeg) #choice-prompt{text-wrap:balance;font-size:1.15rem;line-height:1.4}#choice-question{flex:none}#choice-prompt{font-size:.95rem;font-weight:600}#choice-given{color:var(--accent);margin-top:4px;font-size:1.15rem;font-weight:700}#choice-options{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-option{font:inherit;text-align:center;overflow-wrap:anywhere;border:2px solid var(--land-hover);background:var(--bg);min-height:52px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:.9rem;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s;display:flex}.answer-shortcut{display:none}@media (hover:hover) and (pointer:fine){.answer-shortcut{color:var(--text-muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:2px 5px;font-size:.72rem;font-weight:600;line-height:1;display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.choice-option,.comparison-option{padding-left:30px;position:relative}.choice-option:disabled .answer-shortcut,.comparison-option:disabled .answer-shortcut{opacity:.4}}#choice-question:focus{outline:none}.choice-option:hover:not(:disabled){border-color:var(--accent)}.choice-option:disabled{cursor:default}.choice-option--correct{border-color:var(--correct);background:color-mix(in srgb, var(--correct) 18%, var(--bg))}.choice-option--incorrect{border-color:var(--incorrect);background:color-mix(in srgb, var(--incorrect) 18%, var(--bg))}.choice-option--correct,.comparison-option--correct{animation:.25s ease-out antwoord-goed}.choice-option--incorrect,.comparison-option--incorrect{animation:.25s ease-in-out antwoord-fout}:is(:has(>.choice-option--incorrect)>.choice-option--correct,:has(>.comparison-option--incorrect)>.comparison-option--correct){animation:.25s ease-out .12s backwards antwoord-les}@keyframes antwoord-goed{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--correct) 32%, transparent);scale:1}30%{scale:1.012}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--correct) 0%, transparent);scale:1}}@keyframes antwoord-les{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--correct) 28%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--correct) 0%, transparent)}}@keyframes antwoord-fout{0%,to{translate:0}20%{translate:-3px}40%{translate:2.5px}60%{translate:-1.5px}80%{translate:1px}}@media (prefers-reduced-motion:reduce){.choice-option--correct,.choice-option--incorrect,.comparison-option--correct,.comparison-option--incorrect{animation:none!important}}:root[data-minder-beweging] .choice-option--correct,:root[data-minder-beweging] .choice-option--incorrect,:root[data-minder-beweging] .comparison-option--correct,:root[data-minder-beweging] .comparison-option--incorrect{animation:none!important}.invoer--fout{animation:.25s ease-in-out antwoord-fout}:is(#flag-quiz,#contour-quiz,#capital-type-quiz,#border-quiz,#knowledge-quiz,#choice-sidebar):has([class*=feedback--correct]) form input{animation:.25s ease-out antwoord-goed}#quiz-feedback{animation:.22s cubic-bezier(.2,0,0,1) feedback-kaart-op}@keyframes feedback-kaart-op{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){.invoer--fout,#quiz-feedback{animation:none!important}:is(#flag-quiz,#contour-quiz,#capital-type-quiz,#border-quiz,#knowledge-quiz,#choice-sidebar):has([class*=feedback--correct]) form input{animation:none!important}}:root[data-minder-beweging] .invoer--fout,:root[data-minder-beweging] #quiz-feedback{animation:none!important}:root[data-minder-beweging] :is(#flag-quiz,#contour-quiz,#capital-type-quiz,#border-quiz,#knowledge-quiz,#choice-sidebar):has([class*=feedback--correct]) form input{animation:none!important}.choice-option--weggestreept{opacity:.35;text-decoration:line-through}#gauntlet-lifelines{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:6px;display:flex}.lifeline-button{font:inherit;border:1px solid var(--land-hover);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:600}.lifeline-button:hover:not(:disabled){border-color:var(--accent)}.lifeline-button:disabled{cursor:default;opacity:.4}.lifeline-button--gebruikt{text-decoration:line-through}#gauntlet-shell{flex:1;width:100%;min-height:0;display:flex}#gauntlet-content{flex:1;min-width:0;min-height:0;display:flex}#gauntlet-ladder{background:var(--card-bg);box-shadow:2px 0 12px var(--card-shadow);z-index:2;flex-direction:column-reverse;flex:0 0 58px;min-height:240px;padding:30px 0 38px;display:flex;position:relative}.ladder-segments{pointer-events:none;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:30px 6px 38px;overflow:hidden}.ladder-segment{background:var(--segment-kleur);background:color-mix(in srgb, var(--segment-kleur) 24%, transparent);flex:1;transition:background .3s}.ladder-segment--actief{background:var(--segment-kleur);background:color-mix(in srgb, var(--segment-kleur) 48%, transparent)}.ladder-segment+.ladder-segment{border-top:1px solid var(--card-shadow)}[data-tier=brons]{--segment-kleur:var(--bronze)}[data-tier=zilver]{--segment-kleur:var(--silver)}[data-tier=goud]{--segment-kleur:var(--gold)}[data-tier=platina]{--segment-kleur:var(--platinum)}.ladder-top{filter:grayscale(.45);opacity:.8;pointer-events:none;justify-content:center;align-items:center;height:30px;font-size:1.35rem;line-height:1;transition:filter .3s,opacity .3s,transform .3s;display:flex;position:absolute;top:0;left:0;right:0}.ladder-top--bereikt{filter:drop-shadow(0 0 7px var(--gold));opacity:1;transform:scale(1.22)}.ladder-ground{border-top:2px solid var(--land-hover);border-top:2px solid color-mix(in srgb, var(--land-hover) 70%, transparent);background:var(--card-shadow);background:color-mix(in srgb, var(--land-hover) 10%, transparent);pointer-events:none;height:38px;position:absolute;bottom:0;left:0;right:0}#gauntlet-ladder:before,#gauntlet-ladder:after{content:"";background:var(--land-hover);background:color-mix(in srgb, var(--land-hover) 55%, transparent);z-index:1;border-radius:3px;width:4px;position:absolute;top:26px;bottom:8px}#gauntlet-ladder:before{left:13px}#gauntlet-ladder:after{right:13px}.ladder-rung{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ladder-rung:before{content:"";background:var(--land-hover);background:color-mix(in srgb, var(--land-hover) 62%, transparent);border-radius:3px;height:4px;transition:background .24s,box-shadow .24s;position:absolute;left:13px;right:13px}.ladder-rung-label{z-index:1;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--land-hover);border:1px solid color-mix(in srgb, var(--land-hover) 55%, transparent);border-radius:999px;padding:2px 5px;font-size:.62rem;font-weight:700;line-height:1;transition:color .24s,border-color .24s;position:relative}.ladder-rung--gehaald .ladder-rung-label{color:var(--segment-kleur);border-color:var(--segment-kleur);font-weight:800}.ladder-rung--net:before{animation:.46s ease-out ladder-rung-pop}@keyframes ladder-rung-pop{0%{transform:scaleX(1);box-shadow:0 0 #0000}40%{box-shadow:0 0 12px 3px var(--segment-kleur);transform:scaleX(1.18)}to{box-shadow:0 0 6px -1px var(--segment-kleur);transform:scaleX(1)}}#gauntlet-climber{z-index:3;--klimmer-y:0px;width:38px;height:38px;translate:calc(var(--ladder-midden,50%) - 50%) var(--klimmer-y);will-change:translate, scale;transition:translate 1s cubic-bezier(.34,1.12,.64,1);position:absolute;top:0;left:0}#gauntlet-climber img{filter:drop-shadow(0 2px 3px var(--card-shadow));object-fit:contain;width:100%;height:100%;display:block}#gauntlet-climber .climber-anim{display:none}#gauntlet-climber.gauntlet-climber--klimt .climber-anim{display:block}#gauntlet-climber.gauntlet-climber--klimt .climber-still{display:none}.gauntlet-climber--klimt{animation:1s ease-out gauntlet-climber-hop}@keyframes gauntlet-climber-hop{0%{scale:1}45%{scale:1.28}to{scale:1}}@media (prefers-reduced-motion:reduce){#gauntlet-climber,.ladder-rung:before,.ladder-segment{transition:none}.ladder-rung--net:before,.ladder-rung--checkpoint .ladder-rung-label,.ladder-rung--checkpoint .ladder-rung-label:before,.gauntlet-climber--klimt{animation:none}#gauntlet-climber.gauntlet-climber--klimt .climber-anim{display:none}#gauntlet-climber.gauntlet-climber--klimt .climber-still{display:block}}:root[data-minder-beweging] #gauntlet-climber,:root[data-minder-beweging] .ladder-rung:before,:root[data-minder-beweging] .ladder-segment{transition:none}:root[data-minder-beweging] .ladder-rung--net:before,:root[data-minder-beweging] .ladder-rung--checkpoint .ladder-rung-label,:root[data-minder-beweging] .ladder-rung--checkpoint .ladder-rung-label:before,:root[data-minder-beweging] .gauntlet-climber--klimt{animation:none}:root[data-minder-beweging] #gauntlet-climber.gauntlet-climber--klimt .climber-anim{display:none}:root[data-minder-beweging] #gauntlet-climber.gauntlet-climber--klimt .climber-still{display:block}@media (width<=520px){#gauntlet-ladder{flex-basis:44px}#gauntlet-ladder:before{left:9px}#gauntlet-ladder:after{right:9px}.ladder-rung:before{left:9px;right:9px}#gauntlet-climber{width:30px;height:30px}}#gauntlet-ladder{--berg-tand:10px;box-shadow:none;background:linear-gradient(#2fa8ff 0,#6cc6ff 22px,#b9e6ff 50px,#0000 50px);flex:0 0 62px;padding:40px 0 42px}#gauntlet-ladder:before,#gauntlet-ladder:after{display:none}.ladder-segments{top:0;bottom:0;left:0;right:calc(var(--berg-tand) * -1);pointer-events:none;z-index:0;filter:drop-shadow(4px 0 4px #00000061)drop-shadow(1px 0 1px #0000004d);border-radius:0;display:block;position:absolute;inset-block:0;overflow:visible}.ladder-segment{display:none}.ladder-segment:first-child{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpolyline points='61,0.5 39,1.5 61,2.5 39,3.5 61,4.5 39,5.5 61,6.5 39,7.5 61,8.5 39,9.5 61,10.5 39,11.5 61,12.5 39,13.5 61,14.5 39,15.5 61,16.5 39,17.5 61,18.5 39,19.5' fill='none' stroke='white' stroke-opacity='.7' stroke-width='1.8' stroke-dasharray='4 3' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 40px / calc(100% - var(--berg-tand)) calc(100% - 82px) no-repeat, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 600' preserveAspectRatio='none'%3E%3Crect width='72' height='600' fill='%234b7538'/%3E%3Cpolygon points='36,600 72,440 72,600' fill='%2331552a'/%3E%3Cpolygon points='0,0 72,0 72,446 60,430 48,450 36,432 24,452 12,434 0,448' fill='%238b7a66'/%3E%3Cpolygon points='30,120 72,100 72,446 60,430 50,450 44,340' fill='%235f503d'/%3E%3Cpolygon points='0,400 10,384 20,402 30,388 42,406 54,390 72,404 72,446 60,430 48,450 36,432 24,452 12,434 0,448' fill='%235d7a3d'/%3E%3Cpolygon points='4,420 9,404 14,420' fill='%232c4a26'/%3E%3Cpolygon points='22,424 28,406 34,424' fill='%232c4a26'/%3E%3Cpolygon points='46,418 51,402 56,418' fill='%232c4a26'/%3E%3Cpolygon points='0,0 72,0 72,304 60,288 48,308 36,290 24,310 12,292 0,306' fill='%239ba6b4'/%3E%3Cpolygon points='34,60 72,40 72,304 60,288 52,308 46,190' fill='%236f7b8a'/%3E%3Cpolygon points='0,196 12,178 26,198 40,180 52,200 66,182 72,190 72,304 60,288 48,308 36,290 24,310 12,292 0,306' fill='%23b4bfcb'/%3E%3Cpolygon points='8,226 18,204 30,226' fill='%23eef5fc'/%3E%3Cpolygon points='44,214 56,194 68,216' fill='%23eef5fc'/%3E%3Cpolygon points='20,262 28,246 38,264' fill='%23eef5fc'/%3E%3Cpolygon points='0,0 72,0 72,152 60,136 48,158 36,138 24,160 12,140 0,154' fill='%23f6faff'/%3E%3Cpolygon points='34,20 72,0 72,152 60,136 52,158 44,80' fill='%23c7dcf0'/%3E%3Cpolyline points='12,140 24,160 36,138 48,158 60,136' fill='none' stroke='white' stroke-opacity='.6' stroke-width='1.2'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;width:100%;height:100%;clip-path:polygon(0 48px, calc((100% - var(--berg-tand)) / 2) 28px, calc(100% - 4px) 48px, calc(100% - 9px) 10%, 100% 14%, calc(100% - 7px) 19%, calc(100% - 1px) 25%, calc(100% - 10px) 31%, 100% 38%, calc(100% - 8px) 45%, calc(100% - 2px) 52%, calc(100% - 9px) 60%, 100% 68%, calc(100% - 6px) 76%, calc(100% - 1px) 84%, calc(100% - 10px) 91%, calc(100% - 3px) 96%, calc(100% - 7px) 100%, 0 100%);border:0;transition:none;display:block}.ladder-ground{z-index:0;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='34' viewBox='0 0 22 34'%3E%3Cpath d='M11 0 3 14h5L1 25h7L4 34h14l-4-9h7L14 14h5z' fill='%231e3a1c'/%3E%3C/svg%3E") 0 100%/22px 34px repeat-x,linear-gradient(#0000,#00000040);border-top:0;height:40px}.ladder-rung:before{background:#ffffffb3;border-radius:50%;width:8px;height:8px;margin-left:-4px;left:50%;right:auto;transform:none;box-shadow:0 1px 2px #0006,inset 0 -1px 2px #0000002e}.ladder-rung:nth-child(2n):before{translate:7px}.ladder-rung--gehaald:before{background:radial-gradient(circle at 35% 30%,#fff7c2,#ffc933 55%,#d18a00);box-shadow:0 0 6px 1px #ffc833b3,0 1px 2px #0006}.ladder-rung--nu:before{background:radial-gradient(circle at 50% 45%,#fff 0 22%,#fff0a0 38%,#ffc933 70%,#d18a00);width:14px;height:14px;margin-left:-7px;box-shadow:0 0 0 2px #ffe27ae6,0 0 12px 4px #ffc833f2,0 1px 2px #0006}.ladder-rung--mijlpaal:before{display:none}.ladder-rung-label{--bord-licht:#8f5a26;--bord-donker:#64390b;--bord-rand:#3f2308;--bord-tekst:#fff6de;--vlag:#3fae4a;z-index:2;border:2px solid var(--bord-rand);letter-spacing:.02em;color:var(--bord-tekst);text-shadow:0 1px 1px #0000008c;background:linear-gradient(180deg, var(--bord-licht), var(--bord-donker));filter:saturate(.72)brightness(.96);border-radius:6px;align-items:center;gap:4px;padding:4px 8px 5px 6px;font-size:.86rem;font-weight:800;transition:filter .3s,box-shadow .3s;display:inline-flex;box-shadow:0 2px #0006,0 4px 6px #0000004d,inset 0 1px #ffffff73}.ladder-rung-label:before{content:"";background:var(--vlag);clip-path:polygon(0 0,100% 50%,0 100%);border-left:1.5px solid #00000073;flex:none;width:8px;height:12px}[data-rung="10"] .ladder-rung-label{--bord-licht:#a55a24;--bord-donker:#72360d;--bord-rand:#47200a;--bord-tekst:#fff4e6;--vlag:#ff8a1f}[data-rung="15"] .ladder-rung-label{--bord-licht:#eef2f6;--bord-donker:#a9b4c1;--bord-rand:#5d6a79;--bord-tekst:#26313d;--vlag:#2f86ff;text-shadow:0 1px #fff9}[data-rung="20"] .ladder-rung-label{--bord-licht:#ffe27a;--bord-donker:#d9a012;--bord-rand:#8a5e00;--bord-tekst:#4a3200;--vlag:#fffbe8;text-shadow:0 1px #ffffff80}.ladder-rung--gehaald .ladder-rung-label{color:var(--bord-tekst);border-color:var(--bord-rand);filter:saturate(1.1)brightness(1.06);box-shadow:0 2px #0006,0 0 0 2px #ffd85ad9,0 0 10px 2px #ffc8338c,inset 0 1px #ffffff8c}.ladder-rung--checkpoint .ladder-rung-label{animation:1.3s ease-out ladder-checkpoint}.ladder-rung--checkpoint .ladder-rung-label:before{transform-origin:0;animation:1.3s ease-in-out ladder-vlag}@keyframes ladder-checkpoint{0%{filter:brightness();transform:scale(1)}22%{filter:brightness(1.7)saturate(1.3);transform:scale(1.32)}45%{transform:scale(.94)}65%{filter:brightness(1.25);transform:scale(1.1)}to{filter:saturate(1.1)brightness(1.06);transform:scale(1)}}@keyframes ladder-vlag{0%,to{transform:scaleX(1)skewY(0)}25%{transform:scaleX(.55)skewY(-8deg)}50%{transform:scaleX(1.15)skewY(6deg)}75%{transform:scaleX(.7)skewY(-5deg)}}.ladder-top{filter:drop-shadow(0 0 8px #ffd250e6);opacity:1;z-index:1;align-items:flex-end;height:34px;padding:0;font-size:1.5rem;line-height:.9}.ladder-top--bereikt{filter:drop-shadow(0 0 14px #ffd23c);transform-origin:50% 100%;transform:scale(1.2)}#gauntlet-climber img{filter:drop-shadow(0 0 1.5px #ffe27a)drop-shadow(0 0 3px #ffd250e6)drop-shadow(0 2px 3px #0000008c)}#gauntlet-climber{width:45px;height:45px}@media (width<=520px){#gauntlet-ladder{flex-basis:46px;padding:36px 0 38px}.ladder-segment:first-child{background-position:0 36px,0 0;background-size:calc(100% - var(--berg-tand)) calc(100% - 74px), 100% 100%}.ladder-ground{height:36px}.ladder-rung:before{left:50%;right:auto;translate:-5px}.ladder-rung:nth-child(2n):before{translate:5px}.ladder-rung-label{border-width:2px;gap:3px;padding:3px 5px 4px 4px;font-size:.74rem}.ladder-rung-label:before{width:6px;height:10px}#gauntlet-climber{width:36px;height:36px}.ladder-top{font-size:1.3rem}}.choice-feedback--hint{color:var(--text-muted);font-weight:400}.choice-feedback{flex:none;min-height:1.2em;font-size:.9rem;font-weight:600}.choice-feedback--correct{color:var(--correct-text)}.choice-feedback--incorrect{color:var(--incorrect-text)}.choice-explanation{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.choice-explanation strong{color:var(--text);font-weight:600}.choice-fact{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}#choice-info-button,#choice-next-button{flex:none;align-self:flex-start}@media (width<=640px){#choice-layout{flex-direction:column}#choice-map{flex:1 1 0;order:1;min-height:200px}#choice-sidebar{box-shadow:0 -2px 10px var(--card-shadow);flex:0 auto;order:2}}#photo-layout{flex:1;width:100%;min-height:0;display:flex}#photo-sidebar{background:var(--bg);min-height:0;box-shadow:2px 0 10px var(--card-shadow);z-index:1;flex-direction:column;flex:0 320px;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}#photo-stage{background:color-mix(in srgb, var(--text) 8%, var(--bg));flex:1;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex;position:relative}#photo-subject{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 8px 24px var(--card-shadow);border-radius:12px}#photo-subject.photo-subject--laden{visibility:hidden}#photo-stage.photo-stage--laden:after{content:"";border:3px solid color-mix(in srgb, var(--text) 18%, transparent);border-top-color:color-mix(in srgb, var(--text) 55%, transparent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite photo-laden-tol;position:absolute}@keyframes photo-laden-tol{to{transform:rotate(360deg)}}#photo-stage.photo-stage--mislukt:after{content:"🖼️ Deze afbeelding kon niet geladen worden.";text-align:center;color:var(--text-muted);font-size:.9rem;line-height:1.4;position:absolute;inset:auto 8px}@media (prefers-reduced-motion:reduce){#photo-stage.photo-stage--laden:after{border-top-color:color-mix(in srgb, var(--text) 18%, transparent);animation:1.4s ease-in-out infinite photo-laden-pols}@keyframes photo-laden-pols{50%{opacity:.35}}}:root[data-minder-beweging] #photo-stage.photo-stage--laden:after{border-top-color:color-mix(in srgb, var(--text) 18%, transparent);animation:1.4s ease-in-out infinite photo-laden-pols}@keyframes photo-laden-pols{50%{opacity:.35}}#photo-subject.photo-subject--flag{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--text) 25%, transparent);width:auto;max-width:min(100%,460px);height:auto;box-shadow:0 6px 18px var(--card-shadow);border-radius:6px}@media (width<=640px){#photo-layout{flex-direction:column}#photo-stage{flex:1 1 0;order:1;min-height:140px;padding:10px}#photo-sidebar{box-shadow:0 -2px 10px var(--card-shadow);flex:0 auto;order:2}}#offline-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#offline-card{background:var(--bg);width:100%;max-width:440px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow-y:auto}#offline-card h2{margin:0}#offline-card p{margin:0;font-size:.85rem}.offline-status{background:var(--land-hover);border-radius:6px;padding:10px;font-weight:600}.offline-progress{background:var(--land-hover);border-radius:4px;height:8px;overflow:hidden}.offline-progress-bar{background:var(--correct);border-radius:4px;width:0;height:100%;transition:width .2s ease-out}#offline-actions{align-items:center;gap:8px;display:flex}#offline-download-button{flex:1}#offline-card button:disabled{opacity:.45;cursor:not-allowed}#settings-footer-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.trophy-toast{background:var(--land-hover);border:1.5px solid var(--land-hover);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;max-width:320px;padding:10px 14px;display:flex}.trophy-toast--brons{border-color:var(--bronze)}.trophy-toast--zilver{border-color:var(--silver)}.trophy-toast--goud{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 4px 14px #b8860b40}.trophy-toast--platinum{border-color:var(--platinum);box-shadow:0 0 0 1px var(--platinum), 0 4px 14px #5b8a9e40}.trophy-toast-icon{font-size:1.8rem;line-height:1}.trophy-toast-text{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.trophy-toast-text strong{font-size:.95rem}.trophy-toast-text span{color:var(--text-muted)}.trophy-toast-text .trophy-toast-nieuw{color:var(--text);font-weight:700}.trophy-toast--brons{--tier-kleur:var(--bronze)}.trophy-toast--zilver{--tier-kleur:var(--silver)}.trophy-toast--goud{--tier-kleur:var(--gold)}.trophy-toast--platinum{--tier-kleur:var(--platinum)}.trophy-toast--nieuw{box-shadow:0 0 0 2px var(--accent)}.trophy-toast--nieuw .trophy-toast-icon{animation:1.3s cubic-bezier(.3,1.4,.6,1) both trophy-icoon;display:inline-block;position:relative}.trophy-toast-ring,.trophy-toast-vonk{opacity:0;pointer-events:none;position:absolute}.trophy-toast-ring{border:3px solid color-mix(in srgb, var(--tier-kleur,var(--accent)) 45%, #fff);border-radius:50%;animation:1.3s ease-out both trophy-ring;inset:-4px}.trophy-toast-vonk{background:color-mix(in srgb, var(--tier-kleur,var(--accent)) 45%, #fff);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1.3s ease-out both trophy-vonk;top:50%;left:50%}.trophy-toast-vonk:nth-of-type(2n){background:#fff}.trophy-toast--nieuw .trophy-toast-nieuw{animation:1.3s ease-out both trophy-tekst}@keyframes trophy-icoon{0%{opacity:0;rotate:-16deg;scale:2.4}22%{opacity:1;rotate:0deg;scale:.9}32%{scale:1.12}42%,to{opacity:1;rotate:0deg;scale:1}}@keyframes trophy-ring{0%,20%{opacity:0;scale:.8}24%{opacity:.9;scale:1}60%,to{opacity:0;scale:2.4}}@keyframes trophy-vonk{0%,22%{opacity:0;transform:rotate(var(--hoek)) translateX(14px) scale(.4)}32%{opacity:1;transform:rotate(var(--hoek)) translateX(32px) scale(1)}64%,to{opacity:0;transform:rotate(var(--hoek)) translateX(54px) scale(.3)}}@keyframes trophy-tekst{0%,28%{opacity:0;translate:0 4px}46%,to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.trophy-toast--nieuw .trophy-toast-icon,.trophy-toast-ring,.trophy-toast-vonk,.trophy-toast--nieuw .trophy-toast-nieuw{animation:none}}:root[data-minder-beweging] .trophy-toast--nieuw .trophy-toast-icon,:root[data-minder-beweging] .trophy-toast-ring,:root[data-minder-beweging] .trophy-toast-vonk,:root[data-minder-beweging] .trophy-toast--nieuw .trophy-toast-nieuw{animation:none}.end-dagreeks-vlam,.end-compare-feest{animation:.65s ease-out both dagreeks-vlam;display:inline-block}.end-rol{vertical-align:bottom;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;display:inline-grid;overflow:hidden}.end-rol>span{grid-area:1/1}.end-rol-oud{animation:.45s ease-in-out .35s both dagreeks-oud;translate:0 -100%}.end-rol-nu{animation:.45s ease-in-out .35s both dagreeks-nu}.end-rol--factor .end-rol-oud,.end-rol--factor .end-rol-nu{animation-delay:.75s}.end-rol--factor .end-rol-nu{color:var(--challenge-2)}.end-delta{font-weight:700;animation:.3s ease-out .25s both dagreeks-delta-in;display:inline-block}.end-delta--omhoog{color:var(--correct-text)}.end-delta--omlaag{color:var(--text-muted)}.end-rol--delta{color:inherit}.end-rol--delta .end-rol-oud,.end-rol--delta .end-rol-nu{animation-duration:.6s;animation-delay:.45s}@keyframes dagreeks-delta-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes dagreeks-vlam{0%{opacity:0;rotate:-20deg;scale:.3}40%{opacity:1;rotate:10deg;scale:1.4}65%{rotate:-4deg;scale:.95}to{opacity:1;rotate:0deg;scale:1}}@keyframes dagreeks-oud{0%{translate:0}to{translate:0 -100%}}@keyframes dagreeks-nu{0%{translate:0 100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.end-dagreeks-vlam,.end-compare-feest,.end-delta,.end-rol-oud,.end-rol-nu{animation:none!important}}:root[data-minder-beweging] .end-dagreeks-vlam,:root[data-minder-beweging] .end-compare-feest,:root[data-minder-beweging] .end-delta,:root[data-minder-beweging] .end-rol-oud,:root[data-minder-beweging] .end-rol-nu{animation:none!important}#trophy-cabinet-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#trophy-cabinet-card{background:var(--bg);width:100%;max-width:480px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow-y:auto}#trophy-cabinet-card h2{margin:0}#trophy-cabinet-card p{color:var(--text-muted);margin:0;font-size:.9rem}#trophy-cabinet-card #trophy-cabinet-progress{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;display:flex}.trophy-cabinet-pills{flex-wrap:wrap;gap:4px;display:flex}.trophy-section-title{color:var(--text-muted);align-items:baseline;gap:8px;margin:4px 0 0;font-size:.9rem;font-weight:600;display:flex}.trophy-section-title span{opacity:.8;font-size:.8rem;font-weight:400}.trophy-cabinet-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.trophy-cabinet-grid--compact{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.trophy-cabinet-grid--compact .trophy-tile{gap:2px;padding:8px 6px}.trophy-cabinet-grid--compact .trophy-tile-icon{font-size:1.3rem}@media (width<=480px){#trophy-cabinet-overlay{padding:12px}#trophy-cabinet-card{padding:20px 16px}}.trophy-tile{background:var(--land-hover);text-align:center;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.trophy-tile-icon{font-size:1.8rem;line-height:1}.trophy-tile-name{font-size:.8rem;font-weight:600}.trophy-tile-quiz{color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.2}.trophy-tile-epithet{color:var(--text-muted);font-size:.68rem;line-height:1.2}.trophy-tile--locked{opacity:.45;filter:grayscale()}.trophy-tile--brons{border-color:var(--bronze)}.trophy-tile--zilver{border-color:var(--silver)}.trophy-tile--goud{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 4px 14px #b8860b40}.trophy-tile--platinum{border-color:var(--platinum);box-shadow:0 0 0 1px var(--platinum), 0 4px 14px #5b8a9e40}.trophy-tile--platinum .trophy-tile-name:after{content:" ⭐"}.trophy-tile-levels{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:2px;display:flex}.trophy-tile-level{color:var(--bg);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:600}.trophy-tile-level b{font-variant-numeric:tabular-nums;font-weight:800}.trophy-tile-level--brons{background:var(--bronze)}.trophy-tile-level--zilver{background:var(--silver)}.trophy-tile-level--goud{background:var(--gold)}.trophy-tile-level--platinum{background:var(--platinum)}.btn-text{font:inherit;color:var(--text-muted);border:1px solid var(--land-hover);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.9rem}.btn-text:hover{color:var(--text);border-color:var(--text-muted)}.btn-icon{justify-content:center;align-items:center;padding:5px;line-height:0;display:inline-flex}.btn-icon-glyph{display:block}.btn-opgeven.btn-text--armed{padding:4px 10px;line-height:normal}.btn-opgeven{color:var(--incorrect);border-color:color-mix(in srgb, var(--incorrect) 45%, transparent);background:color-mix(in srgb, var(--incorrect) 14%, transparent)}.btn-opgeven:hover{color:var(--incorrect);border-color:var(--incorrect);background:color-mix(in srgb, var(--incorrect) 22%, transparent)}.btn-opgeven.btn-text--armed,.btn-opgeven.btn-text--armed:hover{color:#fff;border-color:var(--incorrect);background:var(--incorrect);font-weight:600}.btn-weet-ik-niet{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent)}.btn-weet-ik-niet:hover{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb, var(--warning) 22%, transparent)}.btn-skip{color:var(--caution);border-color:color-mix(in srgb, var(--caution) 45%, transparent);background:color-mix(in srgb, var(--caution) 14%, transparent)}.btn-skip:hover{color:var(--caution);border-color:var(--caution);background:color-mix(in srgb, var(--caution) 22%, transparent)}.btn-primary{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;font-weight:600}.btn-secondary{font:inherit;border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:9px 22px;font-weight:600}#daily-stats-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#daily-stats-card{background:var(--bg);width:100%;max-width:460px;max-height:80vh;box-shadow:0 12px 32px var(--card-shadow);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow-y:auto}#daily-stats-card h2{margin:0}#daily-stats-card p{color:var(--text-muted);margin:0;font-size:.9rem}#daily-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.daily-tile{background:0 0;background:color-mix(in srgb, var(--accent) 10%, transparent);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.daily-tile-label{color:var(--text-muted);font-size:.75rem}.daily-tile-value{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.4rem;font-weight:700}.daily-tile-note{color:var(--text-muted);font-size:.7rem}.daily-category{margin:0;font-size:.9rem}.daily-category span{color:var(--text-muted)}.daily-category-empty{font-style:italic}.dag-ranglijst{text-align:left;border-top:1px solid var(--land-hover);flex-direction:column;gap:8px;width:100%;max-width:420px;margin-top:4px;padding-top:14px;display:flex}.dag-ranglijst-kop{margin:0;font-size:.95rem}.dag-ranglijst-lijst{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.daily-rank{border-radius:8px;grid-template-columns:2ch 1fr auto;align-items:center;gap:10px;padding:6px 10px;font-size:.9rem;display:grid}.daily-rank-plaats{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.daily-rank-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-rank-score{font-variant-numeric:tabular-nums;font-weight:600}.daily-rank--ik{background:color-mix(in srgb, var(--accent) 14%, transparent)}.daily-rank--ik .daily-rank-plaats,.daily-rank--ik .daily-rank-score{color:var(--accent)}.dag-ranglijst-eigen,#daily-stats-card .dag-ranglijst-eigen{color:var(--text-muted);font-size:.85rem}body[data-skin=perkament]{--tear-all:polygon(0% .9px, 2.3% 4.5px, 4.5% 2.2px, 6.8% 2.2px, 9.1% 5.2px, 11.4% 5.9px, 13.6% 1.9px, 15.9% 2.2px, 18.2% 1.1px, 20.5% 1.2px, 22.7% .4px, 25% 1px, 27.3% 1.2px, 29.5% 1px, 31.8% 1px, 34.1% 1.1px, 36.4% 4.1px, 38.6% .9px, 40.9% 2.4px, 43.2% 1.5px, 45.5% 3.1px, 47.7% .4px, 50% 1.8px, 52.3% 1.7px, 54.5% 3.7px, 56.8% .7px, 59.1% 2.3px, 61.4% 1.4px, 63.6% 1.6px, 65.9% .9px, 68.2% 4.2px, 70.5% 1.5px, 72.7% .8px, 75% .9px, 77.3% 3.9px, 79.5% 4.8px, 81.8% .7px, 84.1% 5.4px, 86.4% 4.8px, 88.6% 1px, 90.9% 0px, 93.2% 1.2px, 95.5% 1px, 97.7% 1.1px, 100% .5px, calc(100% - .7px) 8.3%, calc(100% - 1.7px) 16.7%, calc(100% - .7px) 25%, calc(100% - 6.4px) 33.3%, calc(100% - .6px) 41.7%, calc(100% - 3px) 50%, calc(100% - .9px) 58.3%, calc(100% - 5.7px) 66.7%, calc(100% - .3px) 75%, calc(100% - 3.2px) 83.3%, calc(100% - 1px) 91.7%, calc(100% - 5.5px) 100%, 97.7% calc(100% - 1.1px), 95.5% calc(100% - .7px), 93.2% calc(100% - .7px), 90.9% calc(100% - 4.9px), 88.6% calc(100% - 1.1px), 86.4% calc(100% - 2.3px), 84.1% calc(100% - 4.9px), 81.8% calc(100% - 3.5px), 79.5% calc(100% - 2.3px), 77.3% calc(100% - .5px), 75% calc(100% - 6.6px), 72.7% calc(100% - 1px), 70.5% calc(100% - .6px), 68.2% calc(100% - .5px), 65.9% calc(100% - 1.5px), 63.6% calc(100% - .6px), 61.4% calc(100% - .7px), 59.1% calc(100% - .8px), 56.8% calc(100% - 6.5px), 54.5% calc(100% - .4px), 52.3% calc(100% - 3px), 50% calc(100% - .8px), 47.7% calc(100% - 5.3px), 45.5% calc(100% - .3px), 43.2% calc(100% - 5.1px), 40.9% calc(100% - 1.1px), 38.6% calc(100% - 4.2px), 36.4% calc(100% - -.1px), 34.1% calc(100% - 4.8px), 31.8% calc(100% - 1.2px), 29.5% calc(100% - 4.9px), 27.3% calc(100% - .3px), 25% calc(100% - 5.2px), 22.7% calc(100% - .7px), 20.5% calc(100% - 3.2px), 18.2% calc(100% - .5px), 15.9% calc(100% - 6.8px), 13.6% calc(100% - 3px), 11.4% calc(100% - 2.9px), 9.1% calc(100% - .6px), 6.8% calc(100% - 6.1px), 4.5% calc(100% - .4px), 2.3% calc(100% - .7px), 0% calc(100% - 1px), .5px 91.7%, 1.4px 83.3%, 3.7px 75%, .9px 66.7%, .7px 58.3%, 1.5px 50%, .4px 41.7%, .7px 33.3%, 3.3px 25%, 1.6px 16.7%, 1.5px 8.3%);--tear-bottom:polygon(0% 0%, 100% 0%, 100% calc(100% - 1.6px), 97.7% calc(100% - 1.3px), 95.5% calc(100% - .8px), 93.2% calc(100% - .8px), 90.9% calc(100% - 5.5px), 88.6% calc(100% - 1.3px), 86.4% calc(100% - 2.6px), 84.1% calc(100% - 5.5px), 81.8% calc(100% - 3.9px), 79.5% calc(100% - 2.6px), 77.3% calc(100% - .5px), 75% calc(100% - 7.5px), 72.7% calc(100% - 1.1px), 70.5% calc(100% - .7px), 68.2% calc(100% - .5px), 65.9% calc(100% - 1.6px), 63.6% calc(100% - .7px), 61.4% calc(100% - .8px), 59.1% calc(100% - .9px), 56.8% calc(100% - 7.4px), 54.5% calc(100% - .5px), 52.3% calc(100% - 3.4px), 50% calc(100% - .9px), 47.7% calc(100% - 5.9px), 45.5% calc(100% - .4px), 43.2% calc(100% - 5.7px), 40.9% calc(100% - 1.3px), 38.6% calc(100% - 4.7px), 36.4% calc(100% - -.1px), 34.1% calc(100% - 5.4px), 31.8% calc(100% - 1.4px), 29.5% calc(100% - 5.6px), 27.3% calc(100% - .3px), 25% calc(100% - 5.9px), 22.7% calc(100% - .8px), 20.5% calc(100% - 3.6px), 18.2% calc(100% - .6px), 15.9% calc(100% - 7.6px), 13.6% calc(100% - 3.4px), 11.4% calc(100% - 3.2px), 9.1% calc(100% - .7px), 6.8% calc(100% - 6.9px), 4.5% calc(100% - .5px), 2.3% calc(100% - .8px), 0% calc(100% - 1.1px))}body[data-skin=perkament] #quiz-header,body[data-skin=perkament] #quiz-feedback,body[data-skin=perkament] #description-card{background-color:var(--parchment);background-image:radial-gradient(120% 70% at 12% 0%, var(--parchment-shade) 0%, transparent 55%), radial-gradient(90% 60% at 88% 12%, var(--parchment-shade) 0%, transparent 45%), radial-gradient(140% 90% at 60% 100%, var(--parchment-shade) 0%, transparent 60%);background-blend-mode:normal}body[data-skin=perkament] #quiz-header{clip-path:var(--tear-bottom);padding-bottom:18px}body[data-skin=perkament] #quiz-feedback,body[data-skin=perkament] #description-card{clip-path:var(--tear-all);box-shadow:none;filter:drop-shadow(0 6px 14px var(--card-shadow));border-radius:0;padding:20px 26px}body[data-skin=perkament] #quiz-feedback{-webkit-backdrop-filter:none}body[data-skin=perkament] #description-card{--scrollbar-inset:12px}body[data-skin=perkament] #quiz-header{position:relative}body[data-skin=perkament] #quiz-header:after{content:"";clip-path:var(--tear-bottom);background:var(--parchment-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 calc(100% - 3px),#000 calc(100% - 3px));mask-image:linear-gradient(#0000 calc(100% - 3px),#000 calc(100% - 3px))}body[data-skin=perkament] #description-facts{background:color-mix(in srgb, var(--text) 7%, var(--parchment))}#map-container:has(#knowledge-quiz){background:0 0}#knowledge-quiz{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:16px;display:flex}#knowledge-source{border:1px solid var(--land-hover);letter-spacing:.04em;min-width:18px;color:var(--text-muted);opacity:.75;border-radius:4px;align-self:center;padding:1px 5px;font-size:.68rem;font-weight:600;line-height:1.4}#knowledge-question{text-align:center;text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}#knowledge-form{flex-direction:column;gap:12px;width:100%;display:flex}#knowledge-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}#knowledge-actions .btn-primary{min-width:160px}#knowledge-actions button:disabled{opacity:.45;cursor:default}.knowledge-input{font:inherit;border:1px solid var(--land-hover);background:var(--bg);width:100%;color:var(--text);text-align:center;border-radius:8px;padding:10px 14px;font-size:1.05rem}.knowledge-input:focus{outline:2px solid var(--accent);outline-offset:1px}.knowledge-input:disabled{opacity:.7}.knowledge-input.knowledge-input--correct{border-color:var(--correct);background:color-mix(in srgb, var(--correct) 18%, var(--bg));color:var(--text)}.knowledge-input.knowledge-input--correct:disabled{opacity:1}#knowledge-quiz .flag-feedback{text-align:center;line-height:1.4}.knowledge-fact{color:var(--text-muted);margin-top:6px;font-size:.9rem;font-weight:400}#knowledge-self-button{align-self:center}#knowledge-next-button{align-self:center;min-width:180px}#knowledge-quiz.knowledge-quiz--lijst{justify-content:safe center;max-width:760px;overflow-y:auto}#knowledge-quiz.knowledge-quiz--lijst #knowledge-form{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}#knowledge-quiz.knowledge-quiz--lijst #knowledge-actions{grid-column:1/-1;margin-top:4px}#knowledge-quiz.knowledge-quiz--lijst .flag-feedback{flex-shrink:0}#lijstbonus{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:16px;display:flex}#lijstbonus h1{margin:0}#lijstbonus h2{color:var(--text-muted);margin:8px 0 0;font-size:1rem}.lijstbonus-kop{color:var(--accent);margin:0;font-weight:600}.lijstbonus-uitleg,.lijstbonus-laden{color:var(--text-muted);margin:0;font-size:.9rem}#lijstbonus-vraag{margin:4px 0 0;font-size:1.15rem;font-weight:600}#lijstbonus-teller{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}#lijstbonus-form{gap:8px;width:100%;display:flex}#lijstbonus-form .knowledge-input{flex:1;min-width:0}.lijstbonus-melding{min-height:1.4em;margin:0;font-size:.95rem}.lijstbonus-melding--goed{color:var(--correct-text)}.lijstbonus-melding--fout{color:var(--incorrect-text)}.lijstbonus-melding--al,.lijstbonus-melding--onbekend{color:var(--text-muted)}.lijstbonus-lijst{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lijstbonus-lijst li{border:1px solid var(--correct);background:color-mix(in srgb, var(--correct) 18%, var(--bg));border-radius:999px;padding:4px 10px;font-size:.9rem}.lijstbonus-lijst--gemist li{border-color:var(--land-hover);background:var(--card-bg);color:var(--text-muted)}.lijstbonus-lijst--onbekend li{border-style:dashed;border-color:var(--land-hover);color:var(--text-muted);background:0 0}.lijstbonus-xp{color:var(--accent);margin:0;font-size:1.6rem;font-weight:700}#global-error-bar{z-index:100;background:var(--card-bg);border-top:3px solid var(--incorrect);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}#global-error-text{color:var(--text);flex:260px;font-size:.9rem;line-height:1.4}#global-error-detail{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}#global-error-actions{align-items:center;gap:8px;display:flex}#global-error-bar #global-error-close{padding:4px 10px;font-size:1.4rem;line-height:1}.map-zoom-btn,.header-btn,.theme-btn,#home-toggles button,.end-missed-info{position:relative}.map-zoom-btn:after,.header-btn:after,.theme-btn:after,#home-toggles button:after,.end-missed-info:after{content:"";width:44px;height:36px;position:absolute;top:50%;left:50%;translate:-50% -50%}.header-btn:after,.theme-btn:after,#home-toggles button:after{width:36px;height:44px}.end-missed-info:after{width:44px;height:44px}.home-choice--high-roller{--tegel-1:#7d2d8f;--tegel-2:#42184f}.home-choice--poule{--tegel-1:#7fb833;--tegel-2:#3f8f2e}.home-choice--quest{--tegel-1:#bbbb1b;--tegel-2:#7d6212}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#high-roller{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;min-height:0;padding:8px;display:flex}#high-roller-inhoud{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);min-height:0;box-shadow:0 12px 32px var(--card-shadow);border-radius:20px;flex-direction:column;flex:1;display:flex;overflow-y:auto}#high-roller:not(.high-roller--vraag) #high-roller-inhoud{justify-content:safe center}.high-roller-spelers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.high-roller-speler{background:var(--card-bg);border:2px solid #0000;border-radius:10px;flex-direction:column;flex:auto;gap:1px;min-width:88px;padding:6px 8px;font-size:.82rem;line-height:1.25;display:flex}.high-roller-speler--actief{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.high-roller-speler-naam{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.high-roller-speler-score{color:var(--text);font-size:1.05rem}.high-roller-pot{color:var(--warning);margin-left:4px;font-size:.85rem}.high-roller-kronen{letter-spacing:-1px;font-size:.8rem}.high-roller-kop{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:2px;right:6px}.high-roller-stop{opacity:.65;font-size:.78rem}.high-roller-stop:hover,.high-roller-stop:focus-visible{opacity:1}.high-roller-stop.high-roller-stop--gewapend{opacity:1;color:var(--incorrect-text);font-weight:600}#high-roller{z-index:1;padding-top:38px;position:relative}#high-roller-inhoud>*{animation:.2s ease-out high-roller-scherm-in}@keyframes high-roller-scherm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#high-roller-inhoud .high-roller-rad-schijf{animation:.28s ease-out high-roller-rad-in}@keyframes high-roller-rad-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.high-roller-mult{flex-direction:column;gap:4px;width:100%;max-width:320px;display:flex}.high-roller-mult-kop{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.high-roller-mult-nu{color:var(--accent);font-size:1.05rem;font-weight:700}.high-roller-mult-balk{gap:3px;height:22px;display:flex}.high-roller-mult-vak{background:color-mix(in srgb, var(--text-muted) 14%, var(--bg));color:var(--text-muted);border-radius:5px;flex-basis:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .26s,color .26s;display:flex}.high-roller-mult-vak--gehaald{background:color-mix(in srgb, var(--accent) 30%, var(--bg));color:var(--text)}.high-roller-mult-vak--nu{background:color-mix(in srgb, var(--accent) 55%, var(--bg));color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.high-roller-mult-regel{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem}.high-roller-speler-mult{color:var(--accent);margin-left:3px;font-size:.72rem;font-weight:700}.high-roller-beurt{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.high-roller-aanzet{color:var(--text);margin:0;font-size:1.25rem}.high-roller-doel{color:var(--text-muted);margin:0;font-size:.9rem}.high-roller-doel--raak{color:var(--correct-text);font-weight:600}.high-roller-doel--kan{color:var(--correct-text)}.high-roller-stand{color:var(--text);margin:0;font-size:1rem}.high-roller-meldingen{color:var(--text-muted);flex-direction:column;gap:4px;max-width:34rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.high-roller-melding--goed,.high-roller-melding--fout,.high-roller-melding--neutraal{font-size:1.05rem;font-weight:700;line-height:1.35}.high-roller-melding--goed{color:var(--correct-text)}.high-roller-melding--fout{color:var(--incorrect-text)}.high-roller-melding--neutraal{color:var(--neutraal-text)}.high-roller-laden{color:var(--text-muted);margin:auto}.high-roller-meekijken{color:var(--neutraal-text);margin:6px auto 0;font-weight:600}.high-roller-meekijkbalk{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#c0392b;border-radius:999px;align-self:flex-end;max-width:100%;margin:0;padding:4px 12px;font-size:.82rem;font-weight:600;overflow:hidden}.high-roller-knoprij{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.high-roller-bankvak{flex-direction:column;align-items:center;gap:10px;max-width:30rem;display:flex}.high-roller-bankuitleg{color:var(--text-muted);margin:0;font-size:.9rem}.high-roller-rad{aspect-ratio:1;width:min(62vw,240px);position:relative}.high-roller-rad-svg{width:100%;height:100%;display:block}.high-roller-rad-schijf{transform-origin:50%;transition:rotate 1.8s cubic-bezier(.25,.5,.5,1)}.high-roller-rad-teken{text-anchor:middle;dominant-baseline:central;font-size:11px}.high-roller-rad-rand{fill:none;stroke:var(--text);stroke-width:2px;opacity:.45}.high-roller-rad-as{fill:var(--card-bg);stroke:var(--text);stroke-width:1.5px;opacity:.9}.high-roller-rad-wijzer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--text);z-index:1;filter:drop-shadow(0 1px 2px #0000004d);width:0;height:0;position:absolute;top:-6px;left:50%;translate:-50%}.high-roller-draaiknop{min-width:12rem}.high-roller-radresultaat{background:var(--card-bg);border-left:6px solid var(--vak-kleur);text-align:left;border-radius:12px;align-items:center;gap:12px;max-width:30rem;padding:12px 16px;display:flex}.high-roller-radresultaat h3{color:var(--text);margin:0 0 2px;font-size:1.05rem}.high-roller-radresultaat p{color:var(--text-muted);margin:0;font-size:.88rem}.high-roller-radresultaat-teken{font-size:1.8rem;line-height:1}.high-roller-categorie{background:var(--card-bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 18px;display:flex}.high-roller-categorie-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem}.high-roller-categorie-naam{color:var(--text);font-size:1.15rem}.high-roller-niveaus{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:34rem;display:flex}.high-roller-niveau{border:2px solid var(--land-hover);background:var(--card-bg);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;flex:9rem;align-items:center;gap:2px;min-height:44px;padding:12px 10px;display:flex}.high-roller-niveau:hover,.high-roller-niveau:focus-visible{border-color:var(--accent)}.high-roller-niveau--makkelijk:hover{border-color:var(--correct)}.high-roller-niveau--moeilijk:hover{border-color:var(--incorrect)}.high-roller-niveau-teken{font-size:1.2rem;line-height:1}.high-roller-niveau-naam{font-weight:600}.high-roller-niveau-punten{color:var(--accent);font-size:1.05rem}.high-roller-niveau-uitleg{color:var(--text-muted);font-size:.76rem}.high-roller-niveau-noot{color:var(--text-muted);margin:0;font-size:.82rem}.high-roller-vraagkop{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 6px;display:flex}.high-roller-vraagkop-speler{color:var(--text);font-weight:600}.high-roller-badge{background:var(--card-bg);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.76rem}.high-roller-badge--makkelijk{color:var(--correct-text)}.high-roller-badge--moeilijk{color:var(--incorrect-text)}#high-roller-vraag{flex-direction:column;flex:1;min-height:0;display:flex}#high-roller-invul,#poule-invul{align-items:center;gap:8px;display:flex}#high-roller-invoer,#poule-invoer{border:1px solid var(--land-hover);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:10px 12px;font-size:1rem}#high-roller-invoer:disabled,#poule-invoer:disabled{opacity:.65}.high-roller-vlag{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.high-roller-duelknoppen{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.high-roller-duelknop{border:2px solid var(--land-hover);background:var(--card-bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 18px;display:flex}.high-roller-duelknop:hover,.high-roller-duelknop:focus-visible{border-color:var(--incorrect)}.high-roller-duelknop-naam{font-weight:600}.high-roller-duelknop-score{color:var(--text-muted);font-size:.8rem}.high-roller-finale-uitleg{max-width:32rem;color:var(--text-muted);margin:0;font-size:.9rem}.high-roller-kroonmoment .high-roller-aanzet{animation:.9s ease-out high-roller-kroon}@keyframes high-roller-kroon{0%{opacity:0;scale:.7}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}.high-roller-eind{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.high-roller-eind h2,.high-roller-eind-uitslag{color:var(--text);margin:0}.high-roller-eind-tabelvak{width:100%;overflow-x:auto}.high-roller-eind-tabel{border-collapse:collapse;width:100%;font-size:.85rem}.high-roller-eind-tabel th,.high-roller-eind-tabel td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--land-hover);padding:6px 8px}.high-roller-eind-tabel th{color:var(--text-muted);font-size:.76rem;font-weight:500}.high-roller-eind-naam,.high-roller-eind-plek{text-align:left}.high-roller-eind-naam{color:var(--text);font-weight:600}.high-roller-eind-kronen{letter-spacing:-1px}.high-roller-eind-verliezer{color:var(--text-muted)}.high-roller-eind-knoppen{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.winst-held{flex-direction:column;align-items:center;display:flex}.winst-held .high-roller-avatar{width:96px;height:96px}.winst-held-kroon{margin-bottom:-4px;font-size:2rem;line-height:1}#settings-background.winst-tafereel~#high-roller #high-roller-inhoud{flex:0 auto;margin-top:auto}#settings-background.winst-tafereel~#poule-scherm{justify-content:safe flex-end}#settings-background.winst-tafereel~#high-roller #high-roller-inhoud,#settings-background.winst-tafereel~#poule-scherm #poule-card{background:color-mix(in srgb, var(--card-bg) 80%, transparent);-webkit-backdrop-filter:blur(5px)}@media (aspect-ratio<=3/4){#settings-background.winst-tafereel svg{height:60%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}}.high-roller-avatar,.high-roller-avatar-klein,.high-roller-avatar-keuze{background:var(--avatar-kleur,var(--land-context));box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.high-roller-avatar{width:44px;height:44px}.high-roller-avatar-klein{width:22px;height:22px;box-shadow:none}.high-roller-avatar-keuze{width:34px;height:34px}.high-roller-avatar svg,.high-roller-avatar-klein svg,.high-roller-avatar-keuze svg{width:100%;height:100%;display:block}.high-roller-avatar--letter,.high-roller-avatar-klein--letter{background:var(--land-hover);color:var(--text);font-size:1.05rem;font-weight:700}.high-roller-avatar-klein--letter{font-size:.7rem}.high-roller-speler-kop{align-items:center;gap:5px;min-width:0;display:flex}.high-roller-avatarknop{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0}.high-roller-avatarknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.high-roller-avatar-leeg{background:var(--land-hover);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.high-roller-avatarkiezer,.high-roller-instellingen,.high-roller-uitleg{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.high-roller-avatarkiezer-kaart{background:var(--bg);text-align:center;border-radius:14px;width:100%;max-width:26rem;max-height:80vh;padding:16px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.high-roller-avatarkiezer-kaart h2{color:var(--text);margin:0 0 12px;font-size:1.05rem}.high-roller-avatarraster{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.high-roller-avatarkeuze{aspect-ratio:1;background:var(--avatar-kleur);cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;padding:0;position:relative;overflow:hidden}.high-roller-avatarkeuze svg{width:100%;height:100%;display:block}.high-roller-avatarkeuze--actief{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.high-roller-avatarkeuze:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.high-roller-avatar-bezet{background:var(--bg);opacity:.68;position:absolute;inset:0}.high-roller-uitleg-knop{margin:-4px 0 4px}.high-roller-opzet-knoppen{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.high-roller-instellingen-kaart{background:var(--bg);text-align:left;border-radius:14px;width:100%;max-width:26rem;max-height:86vh;padding:18px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.high-roller-instellingen-kaart h2{color:var(--text);text-align:center;margin:0 0 4px;font-size:1.15rem}.high-roller-instellingen-uitleg{color:var(--text-muted);text-align:center;margin:0 0 14px;font-size:.85rem}.high-roller-optie{border:none;margin:0 0 16px;padding:0}.high-roller-optie legend{color:var(--text);margin-bottom:6px;padding:0;font-size:.95rem;font-weight:600}.high-roller-optieknoppen{flex-wrap:wrap;gap:6px;display:flex}.high-roller-optieknop{border:2px solid var(--land-hover);background:var(--card-bg);min-width:68px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex:auto;padding:8px 10px;font-size:.9rem}.high-roller-optieknop:hover{border-color:var(--accent)}.high-roller-optieknop--nu{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg));font-weight:700}.high-roller-optie-noot{color:var(--text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.35}#high-roller-instellingen-sluiten,.high-roller-instellingen-sluiten{width:100%;margin-top:4px}.high-roller-instellingen-noot{background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--text);text-align:center;border-radius:8px;margin:-6px 0 14px;padding:8px 10px;font-size:.82rem;line-height:1.35}.high-roller-preset-rij{align-items:center;gap:8px;margin-bottom:6px;display:flex}.high-roller-preset-rij select,.high-roller-preset-rij input{border:1px solid var(--land-hover);background:var(--card-bg);min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:8px;flex:auto;padding:8px 10px;font-size:.9rem}.high-roller-preset-rij .btn-text{flex-shrink:0}.high-roller-preset-rij .btn-text:disabled{opacity:.45;cursor:default}.high-roller-onderwerp-kop{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:6px;font-size:.85rem;display:flex}.high-roller-onderwerp-telling--leeg{color:var(--text);font-weight:600}.high-roller-onderwerp-snel{gap:8px;display:flex}.hr-onderwerp-boom{border:1px solid var(--land-hover);background:var(--card-bg);border-radius:10px;max-height:45vh;padding:8px 10px;overflow-y:auto}.hr-boom,.hr-tak-lijst{margin:0;padding:0;list-style:none}.hr-tak{padding:2px 0}.hr-tak--helft+.hr-tak--helft{border-top:1px solid var(--land-hover);margin-top:4px;padding-top:6px}.hr-tak-hoofd{min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.hr-tak--helft>.hr-tak-hoofd{font-weight:600}.hr-tak--blad .hr-tak-hoofd{color:var(--text-muted);font-size:.88rem}.hr-tak-vinkje{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.hr-tak-uitklap{margin-left:26px}.hr-tak-uitklap summary{color:var(--text-muted);cursor:pointer;font-size:.78rem}.hr-tak-uitklap>.hr-tak-lijst{padding:2px 0 4px}.poule-hr-knoppen{margin:4px 0 8px}.high-roller-uitleg-kaart{background:var(--bg);text-align:left;border-radius:14px;width:100%;max-width:32rem;max-height:86vh;padding:18px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.high-roller-uitleg-kaart h2{color:var(--text);text-align:center;margin:0 0 4px;font-size:1.15rem}.high-roller-uitleg-kaart h3{color:var(--text);letter-spacing:.01em;margin:20px 0 6px;font-size:1rem}.high-roller-uitleg-kaart p{color:var(--text);margin:0 0 8px;font-size:.92rem;line-height:1.5}.high-roller-uitleg-kaart .high-roller-uitleg-noot{color:var(--text-muted);font-size:.85rem}.high-roller-uitleg-stappen,.high-roller-uitleg-lijst{color:var(--text);margin:0 0 8px;padding-left:1.3em;font-size:.92rem;line-height:1.5}.high-roller-uitleg-stappen li,.high-roller-uitleg-lijst li{margin-bottom:5px}.high-roller-uitleg-tabel{border-collapse:collapse;width:100%;color:var(--text);margin:0 0 10px;font-size:.86rem}.high-roller-uitleg-tabel th,.high-roller-uitleg-tabel td{text-align:left;border-bottom:1px solid var(--land-hover);vertical-align:top;padding:6px 8px 6px 0;font-weight:400}.high-roller-uitleg-tabel thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.high-roller-uitleg-tabel tbody th{white-space:nowrap;font-weight:600}.high-roller-uitleg-tabel tr:last-child th,.high-roller-uitleg-tabel tr:last-child td{border-bottom:none}.high-roller-uitleg-tabel--rad tbody th{white-space:normal;width:34%}.high-roller-uitleg-tabel--rad td{color:var(--text-muted)}.high-roller-uitleg-vak{background:var(--vak-kleur);vertical-align:-5px;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:inline-grid}.high-roller-uitleg-kans{color:var(--text-muted);font-size:.76rem;font-weight:400;display:block}#high-roller-uitleg-sluiten{width:100%;margin-top:16px}.high-roller-tussenstand{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 8px;display:flex}.high-roller-tussenstand h2{color:var(--text);margin:0}.podium{justify-content:center;align-items:end;gap:14px;width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:flex}.podium-plek{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.podium-plek:only-child{max-width:9rem}.podium-detail{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:.72rem}.podium-plek>.insigne-merk{margin-top:4px}.podium-kop{flex-direction:column;justify-content:end;align-items:center;gap:3px;width:100%;display:flex}.podium-badge{overflow-wrap:anywhere;font-size:.8rem;line-height:1}.podium-naam{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.plateau{width:100%;height:var(--plateau-hoogte,10px);background:var(--land-context);border:1px solid var(--land-hover);box-sizing:border-box;border-bottom:none;border-radius:6px 6px 0 0;align-content:start;place-items:center;padding-top:3px;display:grid;overflow:hidden}.plateau[data-plaats="1"]{background:var(--platinum);border-color:var(--platinum)}.plateau[data-plaats="2"]{background:var(--gold);border-color:var(--gold)}.plateau[data-plaats="3"]{background:var(--silver);border-color:var(--silver)}.plateau[data-plaats="4"]{background:var(--bronze);border-color:var(--bronze)}.plateau[data-plaats="5"]{background:var(--koper);border-color:var(--koper)}.plateau[data-plaats="6"]{background:var(--leisteen);border-color:var(--leisteen)}.plateau--gemarkeerd{background:var(--correct)!important;border-color:var(--correct)!important}.plateau-score{color:var(--text);background:var(--bg);border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:700;line-height:1}.plateau-score--goed{background:var(--correct);color:#fff}.high-roller-avatar--beweegt svg{transform-origin:50% 85%;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hr-extra{opacity:0}.high-roller-avatar--beweegt .hr-extra{opacity:1}.high-roller-avatar--beweegt [class^=hr-],.high-roller-avatar--beweegt [class*=\ hr-]{animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.high-roller-avatar--beweegt[data-beweging=blaf] svg{animation-name:hr-blaf}.high-roller-avatar--beweegt[data-beweging=blaf] .hr-hond-bek{transform-origin:50px 68px;animation-name:hr-bek}.high-roller-avatar--beweegt[data-beweging=blaf] .hr-hond-oor{transform-origin:30px 32px;animation-name:hr-oor}.high-roller-avatar--beweegt[data-beweging=blaf] .hr-hond-oor--r{transform-origin:70px 32px;animation-name:hr-oor-r}@keyframes hr-blaf{0%,22%,44%,to{transform:translateY(0)scale(1)}30%,52%{transform:translateY(-4%)scale(1.05)}}@keyframes hr-bek{0%,22%,44%,to{transform:scaleY(1)}30%,52%{transform:scaleY(1.7)}}@keyframes hr-oor{0%,22%,44%,to{transform:rotate(0)}30%,52%{transform:rotate(-14deg)}}@keyframes hr-oor-r{0%,22%,44%,to{transform:rotate(0)}30%,52%{transform:rotate(14deg)}}.high-roller-avatar--beweegt[data-beweging=schuil] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=schuil] .hr-schild-kop{transform-origin:32px 52px;animation-name:hr-kop-in;animation-duration:2.8s}.high-roller-avatar--beweegt[data-beweging=schuil] .hr-schild-poot{animation-name:hr-poot-in;animation-duration:2.8s}.high-roller-avatar--beweegt[data-beweging=schuil] .hr-schild-staart{transform-origin:78px 62px;animation-name:hr-staart-in;animation-duration:2.8s}@keyframes hr-kop-in{0%,18%,82%,to{transform:translate(0)scaleX(1)}38%,62%{transform:translate(22px)scaleX(.15)}}@keyframes hr-poot-in{0%,18%,82%,to{transform:translateY(0)}38%,62%{transform:translateY(11px)}}@keyframes hr-staart-in{0%,18%,82%,to{transform:scaleX(1)}38%,62%{transform:scaleX(.1)}}.high-roller-avatar--beweegt[data-beweging=rijden] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=rijden] .hr-carrosserie{transform-origin:30px 70px;animation-name:hr-vering;animation-duration:.9s}.high-roller-avatar--beweegt[data-beweging=rijden] .hr-weg{animation-name:hr-weg;animation-duration:.45s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=rijden] .hr-wiel--l{transform-origin:30px 70px;animation-name:hr-spin;animation-duration:.35s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=rijden] .hr-wiel--r{transform-origin:72px 70px;animation-name:hr-spin;animation-duration:.35s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=rijden] .hr-rook{animation-name:hr-rook;animation-duration:2.2s;animation-timing-function:ease-out}@keyframes hr-vering{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-1.5px)rotate(-1deg)}60%{transform:translateY(.5px)rotate(.3deg)}}@keyframes hr-weg{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes hr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hr-rook{0%,to{opacity:0;transform:translate(6px)scale(.5)}30%{opacity:.85;transform:translate(-2px,-3px)scale(1)}70%{opacity:0;transform:translate(-12px,-8px)scale(1.4)}}.high-roller-avatar--beweegt[data-beweging=baken] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=baken] .hr-baken{transform-origin:50px 9px;animation-name:hr-flits;animation-duration:2s}.high-roller-avatar--beweegt[data-beweging=baken] .hr-baken-gloed{transform-origin:50px 9px;animation-name:hr-gloed;animation-duration:2s}@keyframes hr-flits{0%,55%,to{opacity:.25;transform:scale(.7)}62%,72%{opacity:1;transform:scale(1)}}@keyframes hr-gloed{0%,55%,to{opacity:0;transform:scale(.4)}64%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(1.5)}}.high-roller-avatar--beweegt[data-beweging=klokslag] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=klokslag] .hr-wijzer-min{transform-origin:50px 45px;animation-name:hr-wijzer-min;animation-duration:4s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=klokslag] .hr-wijzer-uur{transform-origin:50px 45px;animation-name:hr-wijzer-uur;animation-duration:4s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=klokslag] .hr-klank{animation-name:hr-klank;animation-duration:4s;animation-timing-function:ease-out}@keyframes hr-wijzer-min{0%{transform:rotate(0)}70%,to{transform:rotate(720deg)}}@keyframes hr-wijzer-uur{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}@keyframes hr-klank{0%,70%,to{opacity:0;transform:scaleX(.4)}78%{opacity:.9;transform:scaleX(1)}95%{opacity:0;transform:scaleX(1.15)}}.high-roller-avatar--beweegt[data-beweging=muisje] .hr-muis{animation-name:hr-muis;animation-duration:3.6s;animation-timing-function:ease-in-out}.high-roller-avatar--beweegt[data-beweging=muisje] svg{animation-name:hr-kaaswip;animation-duration:3.6s}@keyframes hr-muis{0%,to{opacity:0;transform:translate(26px)}12%,80%{opacity:1}28%,64%{transform:translate(0)}36%{transform:translate(-5px)translateY(2px)}44%{transform:translate(0)}52%{transform:translate(-5px)translateY(2px)}60%{transform:translate(0)}94%{opacity:0;transform:translate(26px)}}@keyframes hr-kaaswip{0%,30%,to{transform:translateY(0)rotate(0)}36%{transform:translateY(-2px)rotate(-1.5deg)}42%{transform:translateY(0)rotate(0)}52%{transform:translateY(-2px)rotate(-1.5deg)}58%{transform:translateY(0)rotate(0)}}.high-roller-avatar--beweegt[data-beweging=opwippen] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=opwippen] .hr-appel{animation-name:hr-wip;animation-duration:2s}.high-roller-avatar--beweegt[data-beweging=opwippen] .hr-sinas{animation-name:hr-wip;animation-duration:2s;animation-delay:.22s}@keyframes hr-wip{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3%)rotate(-3deg)}}.high-roller-avatar--beweegt[data-beweging=fladder] svg{animation-name:hr-fladder;animation-duration:1.4s}.high-roller-avatar--beweegt[data-beweging=fladder] .hr-vleugel{transform-origin:44px 60px;animation-name:hr-slag;animation-duration:.35s}@keyframes hr-fladder{0%,to{transform:translateY(4%)}50%{transform:translateY(-6%)}}@keyframes hr-slag{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.25)rotate(-16deg)}}.high-roller-avatar--beweegt[data-beweging=vliegen] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=vliegen] .hr-toestel{transform-origin:50px 50px;animation-name:hr-koers;animation-duration:4s}.high-roller-avatar--beweegt[data-beweging=vliegen] .hr-wolk{animation-name:hr-wolk;animation-duration:2.7s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=vliegen] .hr-wolk--2{animation-delay:-.9s}.high-roller-avatar--beweegt[data-beweging=vliegen] .hr-wolk--3{animation-delay:-1.8s}@keyframes hr-koers{0%,50%,to{transform:translate(0)rotate(0)scaleX(1)}25%{transform:translate(-4px)rotate(-7deg)scaleX(.93)}75%{transform:translate(4px)rotate(7deg)scaleX(.93)}}@keyframes hr-wolk{0%{transform:translateY(0)}to{transform:translateY(132px)}}.high-roller-avatar--beweegt[data-beweging=wapperen] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=wapperen] .hr-vaandel{transform-origin:51px 24px;animation-name:hr-vaandel;animation-duration:1.9s}@keyframes hr-vaandel{0%,to{transform:scaleX(1)skewY(0)}28%{transform:scaleX(.9)skewY(-14deg)}58%{transform:scaleX(1.03)skewY(9deg)}80%{transform:scaleX(.95)skewY(-5deg)}}.high-roller-avatar--beweegt[data-beweging=uitbarsting] svg{animation-name:hr-beven}.high-roller-avatar--beweegt[data-beweging=uitbarsting] .hr-lava{transform-origin:50px 40px;animation-name:hr-lava;animation-timing-function:ease-out}@keyframes hr-beven{0%,60%,to{transform:translate(0)}66%{transform:translate(-1.5%)}72%{transform:translate(1.5%)}78%{transform:translate(-1%)}84%{transform:translate(1%)}}@keyframes hr-lava{0%,55%{opacity:0;transform:translateY(18%)scale(.5)}70%{opacity:1;transform:translateY(-4%)scale(1.05)}to{opacity:0;transform:translateY(-26%)scale(.85)}}.hr-globe-land{clip-path:circle(36px at 50px 50px) view-box}.hr-land{transform:translateX(var(--x))}.hr-land--a{--r:35.6px;--x:43px}.hr-land--b{--r:35.5px;--x:50px}.hr-land--c{--r:35px;--x:50px}.high-roller-avatar--beweegt[data-beweging=wentelen] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=wentelen] .hr-meridiaan-stil{opacity:0}.high-roller-avatar--beweegt[data-beweging=wentelen] .hr-land{animation-name:hr-omloop;animation-duration:8s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=wentelen] .hr-land--a{animation-delay:-2s}.high-roller-avatar--beweegt[data-beweging=wentelen] .hr-land--b{animation-delay:-4.67s}.high-roller-avatar--beweegt[data-beweging=wentelen] .hr-land--c{animation-delay:-7.33s}@keyframes hr-omloop{0%,to{transform:translateX(calc(50px - var(--r))) scaleX(0)}8.33%{transform:translateX(calc(50px - var(--r) * .866)) scaleX(.5)}16.67%{transform:translateX(calc(50px - var(--r) * .5)) scaleX(.866)}25%{transform:translate(50px)scaleX(1)}33.33%{transform:translateX(calc(50px + var(--r) * .5)) scaleX(.866)}41.67%{transform:translateX(calc(50px + var(--r) * .866)) scaleX(.5)}50%{transform:translateX(calc(50px + var(--r))) scaleX(0)}}.high-roller-avatar--beweegt[data-beweging=deinen] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=deinen] .hr-boot{transform-origin:50px 72px;animation-name:hr-deinen;animation-duration:2.6s}.high-roller-avatar--beweegt[data-beweging=deinen] .hr-water{animation-name:hr-stroom;animation-duration:2.6s;animation-timing-function:linear}@keyframes hr-deinen{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-3px)}}@keyframes hr-stroom{0%{transform:translate(0)}to{transform:translate(24px)}}.high-roller-avatar--beweegt[data-beweging=flapper] svg{animation-name:hr-hup;animation-duration:.9s}.high-roller-avatar--beweegt[data-beweging=flapper] .hr-vin--l{transform-origin:26px 42px;animation-name:hr-vin-l;animation-duration:.45s}.high-roller-avatar--beweegt[data-beweging=flapper] .hr-vin--r{transform-origin:74px 42px;animation-name:hr-vin-r;animation-duration:.45s}@keyframes hr-hup{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes hr-vin-l{0%,to{transform:rotate(0)}50%{transform:rotate(26deg)}}@keyframes hr-vin-r{0%,to{transform:rotate(0)}50%{transform:rotate(-26deg)}}.high-roller-avatar--beweegt[data-beweging=toeter] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=toeter] .hr-slurf{transform-origin:50px 70px;animation-name:hr-slurf;animation-duration:2.4s}.high-roller-avatar--beweegt[data-beweging=toeter] .hr-toet{transform-origin:66px 31px;animation-name:hr-toet;animation-duration:2.4s;animation-timing-function:ease-out}@keyframes hr-slurf{0%,22%,78%,to{transform:rotate(0)}40%,62%{transform:rotate(56deg)}}@keyframes hr-toet{0%,40%,to{opacity:0;transform:scale(.5)}52%{opacity:.95;transform:scale(1)}72%{opacity:0;transform:scale(1.25)}}.high-roller-avatar--beweegt[data-beweging=zoeken] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=zoeken] .hr-naald{transform-origin:50px 50px;animation-name:hr-zoeken;animation-duration:3.6s;animation-timing-function:ease-in-out}@keyframes hr-zoeken{0%,8%{transform:rotate(0)}22%{transform:rotate(155deg)}36%{transform:rotate(-58deg)}48%{transform:rotate(34deg)}58%{transform:rotate(-16deg)}66%{transform:rotate(7deg)}74%,to{transform:rotate(0)}}.high-roller-avatar--beweegt[data-beweging=dagnacht] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=dagnacht] .hr-zon{animation-name:hr-zon;animation-duration:6s}.high-roller-avatar--beweegt[data-beweging=dagnacht] .hr-maan{animation-name:hr-maan;animation-duration:6s}@keyframes hr-zon{0%,8%{opacity:1;transform:translate(0)}22%{opacity:1;transform:translate(9px,26px)}30%,70%{opacity:0;transform:translate(12px,44px)}84%{opacity:1;transform:translate(9px,26px)}to{opacity:1;transform:translate(0)}}@keyframes hr-maan{0%,28%{opacity:0;transform:translate(-12px,44px)}40%{opacity:1;transform:translate(-9px,26px)}50%{opacity:1;transform:translate(0)}62%{opacity:1;transform:translate(9px,26px)}74%,to{opacity:0;transform:translate(12px,44px)}}.high-roller-avatar--beweegt[data-beweging=bloeien] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=bloeien] .hr-bloem--top{transform-origin:50px 18px;animation-name:hr-bloei;animation-duration:3s}.high-roller-avatar--beweegt[data-beweging=bloeien] .hr-bloem--arm{transform-origin:33px 35px;animation-name:hr-bloei;animation-duration:3s;animation-delay:.4s}@keyframes hr-bloei{0%,55%,to{transform:scale(1)}22%{transform:scale(.2)}38%{transform:scale(1.35)}}.high-roller-avatar--beweegt[data-beweging=wieken] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=wieken] .hr-wieken{transform-origin:50px 34px;animation-name:hr-spin;animation-duration:3.2s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=schijnsel] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=schijnsel] .hr-bundel{transform-origin:50px 20px;animation-name:hr-bundel;animation-duration:3.6s;animation-timing-function:ease-in-out}@keyframes hr-bundel{0%,to{opacity:.65;transform:rotate(-38deg)}46%,54%{opacity:.3;transform:rotate(140deg)}}.high-roller-avatar--beweegt[data-beweging=zandvlaag] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=zandvlaag] .hr-zand{animation-name:hr-zand;animation-duration:3.4s;animation-timing-function:linear}@keyframes hr-zand{0%,to{opacity:0;transform:translate(-46px)scaleX(.6)}20%{opacity:.8}75%{opacity:.8}90%,to{opacity:0;transform:translate(58px)scaleX(1.2)}}.high-roller-avatar--beweegt[data-beweging=plukken] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=plukken] .hr-tros{transform-origin:50px 16px;animation-name:hr-tros;animation-duration:3s}.high-roller-avatar--beweegt[data-beweging=plukken] .hr-druif{transform-origin:50px 78px;animation-name:hr-valt;animation-duration:3s;animation-timing-function:ease-in}@keyframes hr-tros{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes hr-valt{0%,30%{opacity:1;transform:translate(0)rotate(0)}52%{opacity:1;transform:translate(5px,11px)rotate(110deg)}66%,84%{opacity:0;transform:translate(8px,18px)rotate(200deg)}85%{opacity:0;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(0)rotate(0)}}.high-roller-avatar--beweegt[data-beweging=snuffel] svg{transform-origin:50px 34px;animation-name:hr-snuffel;animation-duration:2.6s}.high-roller-avatar--beweegt[data-beweging=snuffel] .hr-vos-oor{transform-origin:34px 42px;animation-name:hr-spits;animation-duration:2.6s}.high-roller-avatar--beweegt[data-beweging=snuffel] .hr-vos-oor--r{transform-origin:66px 42px;animation-name:hr-spits-r;animation-duration:2.6s}@keyframes hr-snuffel{0%,18%,70%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-9deg)translateY(3px)}42%{transform:rotate(-4deg)translateY(1px)}54%{transform:rotate(-9deg)translateY(3px)}}@keyframes hr-spits{0%,18%,70%,to{transform:rotate(0)}30%,54%{transform:rotate(-11deg)}}@keyframes hr-spits-r{0%,18%,70%,to{transform:rotate(0)}30%,54%{transform:rotate(11deg)}}.high-roller-avatar--beweegt[data-beweging=branding] svg{animation-name:none}.high-roller-avatar--beweegt[data-beweging=branding] .hr-golf{animation-name:hr-golf;animation-duration:2.4s}.high-roller-avatar--beweegt[data-beweging=branding] .hr-kruin{transform-origin:54px 28px;animation-name:hr-kruin;animation-duration:2.4s}@keyframes hr-golf{0%,to{transform:translate(0)}50%{transform:translate(28%)}}@keyframes hr-kruin{0%,to{transform:rotate(-4deg)scaleX(1)}50%{transform:rotate(5deg)scaleX(1.06)}}.high-roller-avatar--beweegt[data-beweging=spuit] svg{animation-name:hr-dobber;animation-duration:3.2s}.high-roller-avatar--beweegt[data-beweging=spuit] .hr-spuit{transform-origin:48px 32px;animation-name:hr-spuit;animation-duration:3.2s;animation-timing-function:ease-out}@keyframes hr-dobber{0%,to{transform:translateY(2%)rotate(-2deg)}50%{transform:translateY(-2%)rotate(2deg)}}@keyframes hr-spuit{0%,35%,to{opacity:0;transform:translateY(16px)scale(.3)}50%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:0;transform:translateY(-8px)scale(1.15)}}.high-roller-avatar--beweegt[data-beweging=zweven] svg{animation-name:hr-zweef;animation-duration:4s}.high-roller-avatar--beweegt[data-beweging=zweven] .hr-ballon{transform-origin:50px 88px;animation-name:hr-ballon-kantel;animation-duration:4s}.high-roller-avatar--beweegt[data-beweging=zweven] .hr-wolkje{animation-name:hr-wolkje-drift;animation-duration:5s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=zweven] .hr-wolkje--2{animation-delay:-2.5s}@keyframes hr-zweef{0%,to{transform:translateY(4%)}50%{transform:translateY(-4%)}}@keyframes hr-ballon-kantel{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hr-wolkje-drift{0%{opacity:0;transform:translate(16px)}20%,75%{opacity:1}to{opacity:0;transform:translate(-18px)}}.high-roller-avatar--beweegt[data-beweging=stomen] svg{animation-name:hr-hobbel;animation-duration:.5s}.high-roller-avatar--beweegt[data-beweging=stomen] .hr-rails{animation-name:hr-rails-schuif;animation-duration:.9s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=stomen] .hr-stoom{transform-origin:30px 40px;animation-name:hr-stoom-puf;animation-duration:2.2s;animation-timing-function:ease-out}@keyframes hr-hobbel{0%,to{transform:translateY(0)}50%{transform:translateY(-2%)}}@keyframes hr-rails-schuif{0%{transform:translate(0)}to{transform:translate(-18px)}}@keyframes hr-stoom-puf{0%{opacity:0;transform:translateY(12px)scale(.45)}25%{opacity:1}to{opacity:0;transform:translate(-8px,-16px)scale(1.3)}}.high-roller-avatar--beweegt[data-beweging=snavel] svg{animation-name:hr-wip;animation-duration:1.8s}.high-roller-avatar--beweegt[data-beweging=snavel] .hr-snavel{transform-origin:44px 39px;animation-name:hr-snavel-hap;animation-duration:1.8s}@keyframes hr-snavel-hap{0%,55%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}}.high-roller-avatar--beweegt[data-beweging=vleugelslag] svg{animation-name:hr-fladderpad;animation-duration:2.6s}.high-roller-avatar--beweegt[data-beweging=vleugelslag] .hr-vleugelpaar{transform-origin:50px 46px;animation-name:hr-vleugel-slag;animation-duration:.8s}.high-roller-avatar--beweegt[data-beweging=vleugelslag] .hr-voelspriet{transform-origin:50px 26px;animation-name:hr-spriet-wieg;animation-duration:1.6s}@keyframes hr-fladderpad{0%,to{transform:translate(-3%,3%)}50%{transform:translate(3%,-3%)}}@keyframes hr-vleugel-slag{0%,to{transform:scaleX(1)}50%{transform:scaleX(.42)}}@keyframes hr-spriet-wieg{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.high-roller-avatar--beweegt[data-beweging=brul] svg{animation-name:hr-brul-duw;animation-duration:2.4s}.high-roller-avatar--beweegt[data-beweging=brul] .hr-manen{transform-origin:50px 50px;animation-name:hr-manen-pols;animation-duration:2.4s}.high-roller-avatar--beweegt[data-beweging=brul] .hr-muil{transform-origin:50px 66px;animation-name:hr-muil-open;animation-duration:2.4s}@keyframes hr-brul-duw{0%,to{transform:scale(1)}40%{transform:scale(1.05)}}@keyframes hr-manen-pols{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.08)rotate(3deg)}}@keyframes hr-muil-open{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.9)}}.high-roller-avatar--beweegt[data-beweging=sjokken] .hr-kameel{animation-name:hr-sjok;animation-duration:2s}.high-roller-avatar--beweegt[data-beweging=sjokken] .hr-kameelnek{transform-origin:26px 58px;animation-name:hr-nek-knik;animation-duration:2s}@keyframes hr-sjok{0%,to{transform:translate(-2px)rotate(-1deg)}50%{transform:translate(2px,-2px)rotate(1deg)}}@keyframes hr-nek-knik{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}.high-roller-avatar--beweegt[data-beweging=zwemmen] .hr-vis{animation-name:hr-zwem;animation-duration:2.6s}.high-roller-avatar--beweegt[data-beweging=zwemmen] .hr-staart{transform-origin:76px 50px;animation-name:hr-staart-slag;animation-duration:.85s}.high-roller-avatar--beweegt[data-beweging=zwemmen] .hr-bel{animation-name:hr-bel-stijg;animation-duration:2.8s;animation-timing-function:linear}@keyframes hr-zwem{0%,to{transform:translate(-4px,3px)}50%{transform:translate(4px,-3px)}}@keyframes hr-staart-slag{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes hr-bel-stijg{0%{opacity:0;transform:translateY(10px)scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1.15)}}.high-roller-avatar--beweegt[data-beweging=spiegeling] .hr-rimpel{animation-name:hr-rimpel-schuif;animation-duration:3s;animation-timing-function:linear}.high-roller-avatar--beweegt[data-beweging=spiegeling] .hr-taj{transform-origin:50px 80px;animation-name:hr-taj-licht;animation-duration:4s}@keyframes hr-rimpel-schuif{0%{opacity:.15;transform:translate(-9px)}50%{opacity:1}to{opacity:.15;transform:translate(9px)}}@keyframes hr-taj-licht{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.high-roller-avatar--beweegt[data-beweging=duiven] .hr-duif{animation-name:hr-duif-vlucht;animation-duration:3.2s;animation-timing-function:ease-out}.high-roller-avatar--beweegt[data-beweging=duiven] svg{animation-name:hr-taj-licht;animation-duration:4s}@keyframes hr-duif-vlucht{0%{opacity:0;transform:translate(10px,30px)scale(.55)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-12px,-14px)scale(1)}}.high-roller-avatar--beweegt[data-beweging=belletje] .hr-bel{transform-origin:84px 78px;animation-name:hr-bel-zwaai;animation-duration:1.5s}.high-roller-avatar--beweegt[data-beweging=belletje] .hr-bel--l{transform-origin:16px 78px;animation-name:hr-bel-zwaai-l;animation-duration:1.5s}.high-roller-avatar--beweegt[data-beweging=belletje] .hr-klankring{animation-name:hr-klankring;animation-duration:3s;animation-timing-function:ease-out}@keyframes hr-bel-zwaai{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes hr-bel-zwaai-l{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes hr-klankring{0%,to{opacity:0}30%{opacity:1}70%{opacity:.15}}.high-roller-avatar--beweegt[data-beweging=zonnewende] .hr-bloemkop{transform-origin:55px 62px;animation-name:hr-kop-draai;animation-duration:4.4s}.high-roller-avatar--beweegt[data-beweging=zonnewende] .hr-zonnetje{transform-origin:20px 20px;animation-name:hr-zonnetje;animation-duration:4.4s}@keyframes hr-kop-draai{0%,to{transform:rotate(9deg)}50%{transform:rotate(-13deg)}}@keyframes hr-zonnetje{0%,to{opacity:.35;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.high-roller-avatar--beweegt svg,.high-roller-avatar--beweegt [class^=hr-],.high-roller-avatar--beweegt [class*=\ hr-],#high-roller-inhoud>*,#high-roller-inhoud .high-roller-rad-schijf{animation:none!important}.high-roller-avatar--beweegt .hr-extra{opacity:0!important}.high-roller-avatar--beweegt .hr-meridiaan-stil{opacity:.55!important}}:root[data-minder-beweging] .high-roller-avatar--beweegt svg,:root[data-minder-beweging] .high-roller-avatar--beweegt [class^=hr-],:root[data-minder-beweging] .high-roller-avatar--beweegt [class*=\ hr-],:root[data-minder-beweging] #high-roller-inhoud>*,:root[data-minder-beweging] #high-roller-inhoud .high-roller-rad-schijf{animation:none!important}:root[data-minder-beweging] .high-roller-avatar--beweegt .hr-extra{opacity:0!important}:root[data-minder-beweging] .high-roller-avatar--beweegt .hr-meridiaan-stil{opacity:.55!important}@media (width<=430px){.podium{gap:8px}.high-roller-avatar{width:34px;height:34px;font-size:.95rem}.podium-naam{font-size:.7rem}.plateau-score{font-size:.66rem}}.high-roller-opzet{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.high-roller-opzet h2{color:var(--text);margin:0}.high-roller-modus{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:30rem;display:flex}.high-roller-modusknop{border:1px solid var(--land-hover);background:var(--card-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:150px;gap:2px;padding:8px 10px;display:flex}.high-roller-modusknop:hover,.high-roller-modusknop:focus-visible{border-color:var(--accent)}.high-roller-modusknop--nu{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--card-bg));cursor:default}.high-roller-modus-teken{font-size:1.1rem}.high-roller-modus-naam{font-size:.9rem;font-weight:600}.high-roller-modus-uitleg{color:var(--text-muted);font-size:.76rem}.high-roller-opzet-uitleg{max-width:30rem;color:var(--text-muted);margin:0;font-size:.88rem}.high-roller-opzet-lijst{flex-direction:column;gap:8px;width:min(100%,22rem);margin:0;padding:0;list-style:none;display:flex}.high-roller-opzet-rij{align-items:center;gap:8px;display:flex}.high-roller-naam{border:2px solid var(--land-hover);background:var(--card-bg);color:var(--text);font:inherit;border-radius:10px;flex:1;padding:10px 12px}.high-roller-naam:focus-visible{border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){.high-roller-rad-schijf{transition:none}.high-roller-kroonmoment .high-roller-aanzet{animation:none}}:root[data-minder-beweging] .high-roller-rad-schijf{transition:none}:root[data-minder-beweging] .high-roller-kroonmoment .high-roller-aanzet{animation:none}#account-card{text-align:center;max-width:380px}#account-inloggen{align-self:center;text-decoration:none;display:inline-block}#account-bijnaam{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}#account-bijnaam.hidden{display:none}.account-bijnaam-rij{gap:8px;display:flex}#account-bijnaam-invoer{border:1px solid var(--land-hover);background-color:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px 10px}#account-card #account-bijnaam-status{font-size:.82rem}#account-card #account-melding{color:var(--text);font-weight:600}#account-card #account-juridisch{font-size:.85rem}.meld-knop{color:var(--accent)}.meld-knop:hover,.meld-knop:focus-visible{color:var(--accent);filter:brightness(1.15)}.meld-slot{display:contents}.poule-kop-acties{align-items:center;gap:4px;display:flex}#meld-overlay{z-index:21;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#meld-card{background:var(--bg);width:100%;max-width:460px;max-height:82vh;color:var(--text);border-radius:16px;flex-direction:column;gap:14px;padding:26px;display:flex;overflow-y:auto}#meld-card h2{margin:0;font-size:1.15rem}#meld-vraag{background:var(--card-bg);color:var(--text-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem}#meld-redenen{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}#meld-redenen legend{color:var(--text-muted);padding:0 0 8px;font-size:.88rem}.meld-reden{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.meld-reden input{flex:none;margin-top:3px}#meld-opmerking-label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.88rem;display:flex}#meld-opmerking{border:1px solid var(--land-hover);background:var(--card-bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}#meld-uitkomst{min-height:1.2em;margin:0;font-size:.9rem}#meld-uitkomst.meld-uitkomst--goed{color:var(--correct)}#meld-uitkomst.meld-uitkomst--fout{color:var(--incorrect)}#meld-knoppen{justify-content:flex-end;gap:10px;display:flex}#poule-titel{margin:0;font-size:1.4rem}.poule-uitleg{max-width:340px;color:var(--text-muted);margin:0;font-size:.9rem}#poule-scherm input{border:1px solid var(--land-hover);background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:center;border-radius:10px;padding:10px 12px;font-size:16px}#poule-code{letter-spacing:.25em;font-weight:700}.poule-of{width:100%;max-width:320px;color:var(--text-muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.poule-of:before,.poule-of:after{content:"";background:var(--land-hover);flex:1;height:1px}#poule-melding{background:color-mix(in srgb, var(--incorrect) 14%, var(--bg));max-width:340px;color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}#poule-code-toon{background:var(--bg);letter-spacing:.32em;text-indent:.32em;color:var(--text);border-radius:14px;padding:12px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.2rem;font-weight:700}#poule-spelers-kop{color:var(--text-muted);margin:4px 0 0;font-size:.95rem;font-weight:600}#poule-spelers{flex-direction:column;gap:6px;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:flex}.poule-speler{background:var(--bg);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.poule-speler--weg{opacity:.55}.poule-naam{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.poule-naamrij{align-items:flex-start;gap:10px;width:100%;max-width:340px;display:flex}.poule-naamrij .poule-veld{flex:1;min-width:0}.poule-avatarveld{color:var(--text-muted);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;font-size:.9rem;display:flex;flex:none!important}.poule-kiesavatar{border-radius:50%;line-height:0;border:2px solid color-mix(in srgb, var(--accent) 45%, transparent)!important}.poule-kiesavatar:hover{border-color:var(--accent)!important}.poule-avatar-open .poule-kiesavatar{animation:1.6s ease-in-out infinite poule-avatar-puls;border-color:var(--accent)!important}.poule-avatar-open>span:after{content:" *";color:var(--accent)}@keyframes poule-avatar-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.poule-avatar-open .poule-kiesavatar{animation:none}}:root[data-minder-beweging] .poule-avatar-open .poule-kiesavatar{animation:none}.poule-veldhint{max-width:340px;color:var(--text-muted);text-align:left;margin:0;font-size:.78rem}.poule-avatarknop{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;line-height:0}.poule-avatarknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#poule-opties{grid-template-columns:1fr 1fr;gap:8px 10px;width:100%;max-width:340px;display:grid}.poule-optie--breed,.poule-optie-noot{grid-column:1/-1}.poule-optie-noot{text-align:left;margin:0}.poule-optie{color:var(--text-muted);text-align:left;flex-direction:column;gap:3px;font-size:.78rem;display:flex}.poule-onderwerpen .btn-text{align-self:flex-start;padding-left:0}.poule-optie select{border:1px solid var(--land-hover);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:7px 8px;font-size:.85rem}.poule-vormen{border:0;grid-template-columns:repeat(3,1fr);gap:3px 8px;min-width:0;margin:0;padding:0;display:grid}.poule-vormen legend{margin-bottom:3px;padding:0}.poule-vorm{flex-direction:column;gap:2px;min-width:0;display:flex}.poule-vormen .poule-veldhint{grid-column:1/-1}#poule-podium{width:100%}.poule-merk{background:var(--land-context);color:var(--text);text-transform:lowercase;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.poule-merk--jij{background:var(--accent);color:var(--bg)}.poule-merk--weg{color:var(--text-muted);background:0 0;font-weight:600}.poule-verbinding{color:var(--neutraal-text);margin:0;font-size:.85rem}.poule-solo-score{margin:4px 0 0;font-size:1.05rem;font-weight:600}.poule-solo-tijd{color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:2rem;font-weight:700}.poule-solo-record{color:var(--text-muted);margin:6px 0 2px;font-size:.9rem}.poule-solo-record--nieuw{color:var(--correct-text);font-weight:600}.poule-nog-niet{margin-top:4px;font-style:italic}#poule-spel{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#poule-spel-kop{background:var(--card-bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}#poule-voortgang{color:var(--text-muted);font-size:.9rem;font-weight:600}#poule-stop{opacity:.65;font-size:.78rem}#poule-stop:hover,#poule-stop:focus-visible{opacity:1}#poule-stop.poule-stop--gewapend{opacity:1;color:var(--incorrect-text);font-weight:600}#poule-klok{font-variant-numeric:tabular-nums;color:var(--text);font-size:1rem;font-weight:700}#poule-klok.poule-klok--bijna{color:var(--incorrect-text);animation:1s ease-in-out infinite poule-klok-pols}@keyframes poule-klok-pols{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){#poule-klok.poule-klok--bijna{animation:none!important}}:root[data-minder-beweging] #poule-klok.poule-klok--bijna{animation:none!important}#poule-spel #poule-verbinding{text-align:center;padding:4px 14px}#poule-spel-inhoud{flex:1;min-width:0;min-height:0;display:flex}.poule-wachten{color:var(--text-muted);margin:0;font-size:.85rem;font-style:italic}.poule-merk--klaar{background:color-mix(in srgb, var(--correct) 30%, var(--bg));color:var(--correct-text)}.poule-merk--wint{background:color-mix(in srgb, var(--gold) 35%, var(--bg));color:var(--text)}.poule-score{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2ch;font-weight:700}.vraagvak--zeldzaam{isolation:isolate;position:relative}.vraagvak--zeldzaam>:not(.zeldzaam-sprankels){z-index:2;position:relative}.vraagvak--zeldzaam #photo-stage,.vraagvak--zeldzaam #photo-sidebar,.vraagvak--zeldzaam #choice-sidebar{background:0 0}.vraagvak--zeldzaam #choice-prompt,.vraagvak--zeldzaam #choice-given,.vraagvak--zeldzaam #choice-feedback{text-shadow:0 0 4px var(--bg), 0 0 9px var(--bg), 0 1px 2px var(--bg)}:root{--zeldzaam-metaal:linear-gradient(152deg, #63430b 0%, #ab7d1c 8%, #f0d585 17%, #fffbe8 23%, #dcb149 30%, #8a6113 41%, #5f4109 48%, #a97d1e 57%, #f6dd94 67%, #fff9dd 73%, #d8ac42 82%, #8a6417 92%, #5c3f08 100%);--zeldzaam-glans:linear-gradient(100deg, transparent 38%, #fffcece6 46%, #fffdf4 50%, #fffcece6 54%, transparent 62%);--zeldzaam-lijst:linear-gradient(135deg, #6b4a0d 0%, #f7e59a 8%, #c99a2e 17%, #7a5610 26%, #fff8dc 36%, #d8ab3e 46%, #6b4a0d 56%, #ffefb0 68%, #b5871f 80%, #8a6417 90%, #f7e59a 100%);--zeldzaam-gloed:#ffcd508c;--zeldzaam-ster:#ffe9a8;--zeldzaam-tint:var(--gold)}.zeldzaam--zilver{--zeldzaam-metaal:linear-gradient(152deg, #3c434b 0%, #79828d 8%, #d6dde5 17%, #fff 23%, #aab3bd 30%, #5a626c 41%, #383e45 48%, #78818c 57%, #dde3ea 67%, #fbfdff 73%, #a4adb7 82%, #5c646e 92%, #363c43 100%);--zeldzaam-lijst:linear-gradient(135deg, #434a52 0%, #e4eaf1 8%, #99a3ae 17%, #4e565f 26%, #fff 36%, #aab4bf 46%, #434a52 56%, #eef3f8 68%, #8d96a1 80%, #5c646e 90%, #e4eaf1 100%);--zeldzaam-gloed:#cedae88c;--zeldzaam-ster:#e4ecf5;--zeldzaam-tint:var(--silver)}.zeldzaam--brons{--zeldzaam-metaal:linear-gradient(152deg, #3d200a 0%, #7b441a 8%, #d59563 17%, #ffe6cf 23%, #b0713b 30%, #653a12 41%, #3a1e08 48%, #7d4a1d 57%, #dda274 67%, #ffeddc 73%, #ac6c36 82%, #6a3c14 92%, #381d07 100%);--zeldzaam-lijst:linear-gradient(135deg, #452509 0%, #f0c49a 8%, #a4602a 17%, #522c0c 26%, #ffe7d2 36%, #b97741 46%, #452509 56%, #f7d5b3 68%, #945524 80%, #6a3c14 90%, #f0c49a 100%);--zeldzaam-gloed:#e2965c8c;--zeldzaam-ster:#f5cba4;--zeldzaam-tint:var(--bronze)}.zeldzaam--regenboog{--zeldzaam-metaal:linear-gradient(152deg, #5a1266 0%, #d4327a 8%, #ffb347 17%, #fffbe8 23%, #5fd068 30%, #1c7fa8 41%, #3a2a9c 48%, #b13fd1 57%, #ff6f6f 67%, #fff6d6 73%, #47d1c9 82%, #4a6be0 92%, #4d1a78 100%);--zeldzaam-lijst:linear-gradient(135deg, #c0262d 0%, #ff9a2e 12%, #ffe14d 24%, #4fcf5a 38%, #2ea8e6 52%, #5560e8 66%, #a44be0 80%, #ef4f9a 90%, #c0262d 100%);--zeldzaam-gloed:#be78ff99;--zeldzaam-ster:#f3dcff;--zeldzaam-tint:#a855f7}.vraagvak--zeldzaam:before{content:"";z-index:1;pointer-events:none;background:var(--zeldzaam-glans), var(--zeldzaam-metaal);background-position:120% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:280% 100%,auto;border-radius:14px;animation:3.4s ease-in-out .5s infinite zeldzaam-glans,.9s ease-out zeldzaam-opkomst;position:absolute;inset:6px}.vraagvak--zeldzaam:after{content:"";z-index:3;pointer-events:none;background:var(--zeldzaam-lijst) 0 0 / 300% 300%;-webkit-mask-composite:xor;box-shadow:0 0 0 1px #0000008c, 0 0 26px var(--zeldzaam-gloed), inset 0 0 0 1px #fff6;border-radius:16px;padding:6px;animation:5s linear infinite zeldzaam-metaal,.9s ease-out zeldzaam-opkomst;position:absolute;inset:6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes zeldzaam-glans{0%{background-position:120% 0,0 0}55%,to{background-position:-60% 0,0 0}}@keyframes zeldzaam-metaal{0%{background-position:0%}to{background-position:300%}}@keyframes zeldzaam-opkomst{0%{opacity:0;filter:brightness(2.6)}35%{opacity:1;filter:brightness(1.9)}to{opacity:1;filter:brightness()}}.zeldzaam-sprankels{z-index:4;pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.zeldzaam-sprankels span{width:var(--sprankel-maat,14px);height:var(--sprankel-maat,14px);margin:calc(var(--sprankel-maat,14px) / -2) 0 0 calc(var(--sprankel-maat,14px) / -2);background:radial-gradient(circle, #fff 0%, #fffdf2 40%, var(--zeldzaam-ster) 66%, transparent 74%);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);filter:drop-shadow(0 0 3px #0009) drop-shadow(0 0 10px var(--zeldzaam-ster));opacity:0;animation:2.6s ease-in-out infinite zeldzaam-sprankel;position:absolute}@keyframes zeldzaam-sprankel{0%{opacity:0;rotate:0deg;scale:0}10%{opacity:1;scale:1.35}22%{opacity:.15;scale:.45}36%{opacity:1;scale:1.1}50%{opacity:.2;scale:.5}64%{opacity:.95;scale:1.2}78%{opacity:.25;scale:.55}90%{opacity:.8;scale:.95}to{opacity:0;rotate:180deg;scale:.2}}@media (prefers-reduced-motion:reduce){.vraagvak--zeldzaam:before,.vraagvak--zeldzaam:after{animation:none!important}.zeldzaam-sprankels{display:none!important}}:root[data-minder-beweging] .vraagvak--zeldzaam:before,:root[data-minder-beweging] .vraagvak--zeldzaam:after{animation:none!important}:root[data-minder-beweging] .zeldzaam-sprankels{display:none!important}#zeldzaam-melding{z-index:1200;pointer-events:none;text-align:center;border:3px solid var(--zeldzaam-tint);background:var(--bg);max-width:min(92vw,420px);box-shadow:0 0 0 1px #00000073, 0 10px 30px var(--card-shadow);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;animation:.26s ease-out zeldzaam-melding-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#zeldzaam-melding .zeldzaam-melding-kop{letter-spacing:.04em;text-transform:uppercase;color:var(--zeldzaam-tint);font-size:.82rem;font-weight:700}#zeldzaam-melding .zeldzaam-melding-naam{color:var(--text);font-size:1.15rem;font-weight:700}#zeldzaam-melding .zeldzaam-melding-aantal{color:var(--text-muted);font-size:.8rem}@keyframes zeldzaam-melding-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){#zeldzaam-melding{animation:none!important}}:root[data-minder-beweging] #zeldzaam-melding{animation:none!important}.kaart-raster{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kaart-tegel{border:1.5px solid color-mix(in srgb, var(--zeldzaam-tint) 45%, transparent);background:color-mix(in srgb, var(--zeldzaam-tint) 5%, var(--land-hover));width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 7px 9px;display:flex}.kaart-tegel:hover,.kaart-tegel:focus-visible{border-color:var(--zeldzaam-tint);background:color-mix(in srgb, var(--zeldzaam-tint) 12%, var(--land-hover))}.kaart-tegel-beeld{background:var(--zeldzaam-metaal);width:46px;height:64px;box-shadow:0 0 0 1.5px #00000080, 0 1px 5px var(--zeldzaam-gloed), inset 0 0 0 1px #fff6;border-radius:5px;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.kaart-tegel-dubbel{color:#fff;background:#0000008c;border-radius:6px;margin:3px 3px 0 0;padding:1px 4px;font-size:.62rem;font-weight:700;line-height:1.3}.kaart-tegel-naam{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;display:-webkit-box;overflow:hidden}.kaart-tegel-quiz{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.kaart-pil{border:1px solid color-mix(in srgb, var(--zeldzaam-tint) 55%, transparent);background:color-mix(in srgb, var(--zeldzaam-tint) 14%, transparent);color:var(--zeldzaam-tint);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}#account-trofee-stand,#account-kaart-stand{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:.85rem;display:flex}#account-trofee-stand strong,#account-kaart-stand strong{color:var(--text);font-size:1.05rem}#account-pagina-skills{--pk:#6366f1}#account-pagina-overzicht{--pk:#14b8a6}#account-pagina-kennis{--pk:#f59e0b}#account-pagina-nemesis{--pk:#f43f5e}#account-pagina-trofeeen{--pk:#eab308}#account-pagina-kaarten{--pk:#a855f7}#account-pagina-insignes{--pk:#3b82f6}#account-pagina-vitrine{--pk:#b08d57}.account-tab[data-pagina=skills]{--tk:#6366f1}.account-tab[data-pagina=overzicht]{--tk:#14b8a6}.account-tab[data-pagina=kennis]{--tk:#f59e0b}.account-tab[data-pagina=nemesis]{--tk:#f43f5e}.account-tab[data-pagina=trofeeen]{--tk:#eab308}.account-tab[data-pagina=kaarten]{--tk:#a855f7}.account-tab[data-pagina=insignes]{--tk:#3b82f6}.account-tab[data-pagina=vitrine]{--tk:#b08d57}#account-card .account-tab{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--tk) 55%, transparent)}#account-card .account-tab--actief{border-color:color-mix(in srgb, var(--tk) 60%, transparent);background:color-mix(in srgb, var(--tk) 20%, transparent);box-shadow:inset 0 -3px 0 var(--tk)}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.woff2)format("woff2")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/unifraktur-maguntia-latin-ColWi6tl.woff2)format("woff2")}#account-rol{filter:drop-shadow(0 12px 22px #00000073);width:100%;max-width:380px;padding:13px 0;position:relative}#account-rol:has(#account-stats:not(.hidden)){max-width:460px}#account-rol:before,#account-rol:after{content:"";z-index:1;filter:drop-shadow(0 2px 2px #28180666);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.42' cy='.4' r='.65'%3E%3Cstop offset='0' stop-color='%23a9874e'/%3E%3Cstop offset='.45' stop-color='%23d8bf89'/%3E%3Cstop offset='.85' stop-color='%23ead7a8'/%3E%3Cstop offset='1' stop-color='%23c4a46b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M20.6 11.8 L21 13.4 L21.1 15 L21.1 16.6 L20.9 18.1 L20.5 19.5 L20 20.8 L19.4 22 L18.7 23 L17.9 23.9 L17 24.7 L16 25.2 L14.9 25.6 L13.8 25.8 L12.6 25.8 L11.5 25.5 L10.3 25.1 L9.2 24.4 L8.2 23.6 L7.2 22.7 L6.3 21.6 L5.4 20.3 L4.7 19 L4.1 17.6 L3.6 16.1 L3.2 14.6 L3 13 L2.9 11.4 L3 9.9 L3.3 8.4 L3.7 7 L4.4 5.8 L5.1 4.7 L6 3.9 L7 3.3 L8.1 2.8 L9.1 2.6 L10.3 2.5 L11.4 2.6 L12.5 2.8 L13.6 3.2 L14.7 3.7 L15.8 4.4 L16.9 5.3 L17.8 6.3 L18.7 7.5 L19.5 8.9 L20.2 10.3 L20.6 11.8Z' fill='url(%23g)' stroke='%235e4321' stroke-width='.7' stroke-linejoin='round'/%3E%3Cpath d='M12.2 14.8 L12.1 15.3 L11.9 15.6 L11.7 15.7 L11.4 15.7 L11.1 15.6 L10.8 15.3 L10.5 15 L10.2 14.6 L9.9 14.1 L9.8 13.6 L9.7 13 L9.7 12.4 L9.8 11.8 L10.1 11.3 L10.4 10.9 L10.8 10.6 L11.3 10.4 L11.8 10.3 L12.3 10.4 L12.8 10.5 L13.4 10.8 L13.9 11.2 L14.5 11.7 L14.9 12.4 L15.2 13.2 L15.5 14.1 L15.5 14.9 L15.5 15.8 L15.3 16.6 L15 17.4 L14.6 18 L14.1 18.6 L13.5 18.9 L12.8 19.2 L12.1 19.2 L11.3 19 L10.6 18.7 L9.9 18.1 L9.2 17.5 L8.7 16.6 L8.2 15.7 L7.8 14.7 L7.5 13.6 L7.5 12.4 L7.6 11.3 L7.8 10.3 L8.3 9.4 L8.9 8.7 L9.7 8.2 L10.5 7.9 L11.3 7.8 L12.2 7.9 L13.1 8.1 L14 8.6 L14.8 9.2 L15.6 10.1 L16.3 11.1 L16.9 12.3 L17.2 13.6 L17.4 15 L17.3 16.3 L17 17.5 L16.6 18.6 L16 19.6 L15.3 20.4 L14.4 21 L13.5 21.3 L12.5 21.4 L11.4 21.2 L10.4 20.8 L9.4 20.1 L8.5 19.1 L7.6 18 L7 16.8 L6.4 15.4 L6 13.9 L5.9 12.4 L6 10.9 L6.3 9.4 L6.9 8.2 L7.6 7.2 L8.6 6.5 L9.6 6.1 L10.7 5.9 L11.9 5.9 L13 6.2 L14.2 6.8 L15.3 7.5 L16.4 8.6 L17.3 9.8 L18 11.3 L18.5 13 L18.8 14.7 L18.8 16.4 L18.5 17.9 L18 19.4 L17.3 20.6 L16.4 21.7 L15.4 22.5 L14.2 23 L13 23.2 L11.7 23.1 L10.4 22.6 L9.2 21.8 L8 20.7 L7 19.4 L6.1 17.9 L5.4 16.3 L4.8 14.5 L4.6 12.7 L4.6 10.8 L4.9 9 L5.5 7.5 L6.4 6.2 L7.5 5.2 L8.7 4.6 L10 4.3 L11.4 4.3 L12.8 4.6 L14.2 5.1 L15.5 5.9 L16.8 7.1 L17.9 8.5 L18.9 10.2 L19.6 12.1 L20 14.1 L20 16.1 L19.8 18 L19.3 19.8 L18.5 21.4 L17.6 22.7 L16.4 23.7 L15.1 24.4 L13.7 24.7 L12.2 24.7 L10.6 24.3 L9.2 23.4 L7.8 22.3 L6.5 20.9 L5.4 19.2 L4.5 17.3 L3.9 15.3 L3.5 13.2 L3.4 11 L3.6 8.9 L4.2 7 L5.2 5.4 L6.4 4.2 L7.7 3.3 L9.2 2.9 L24 2.9' fill='none' stroke='%23fff4d6' stroke-opacity='.6' stroke-width='.5' transform='translate(.3 .35)'/%3E%3Cpath d='M12.2 14.8 L12.1 15.3 L11.9 15.6 L11.7 15.7 L11.4 15.7 L11.1 15.6 L10.8 15.3 L10.5 15 L10.2 14.6 L9.9 14.1 L9.8 13.6 L9.7 13 L9.7 12.4 L9.8 11.8 L10.1 11.3 L10.4 10.9 L10.8 10.6 L11.3 10.4 L11.8 10.3 L12.3 10.4 L12.8 10.5 L13.4 10.8 L13.9 11.2 L14.5 11.7 L14.9 12.4 L15.2 13.2 L15.5 14.1 L15.5 14.9 L15.5 15.8 L15.3 16.6 L15 17.4 L14.6 18 L14.1 18.6 L13.5 18.9 L12.8 19.2 L12.1 19.2 L11.3 19 L10.6 18.7 L9.9 18.1 L9.2 17.5 L8.7 16.6 L8.2 15.7 L7.8 14.7 L7.5 13.6 L7.5 12.4 L7.6 11.3 L7.8 10.3 L8.3 9.4 L8.9 8.7 L9.7 8.2 L10.5 7.9 L11.3 7.8 L12.2 7.9 L13.1 8.1 L14 8.6 L14.8 9.2 L15.6 10.1 L16.3 11.1 L16.9 12.3 L17.2 13.6 L17.4 15 L17.3 16.3 L17 17.5 L16.6 18.6 L16 19.6 L15.3 20.4 L14.4 21 L13.5 21.3 L12.5 21.4 L11.4 21.2 L10.4 20.8 L9.4 20.1 L8.5 19.1 L7.6 18 L7 16.8 L6.4 15.4 L6 13.9 L5.9 12.4 L6 10.9 L6.3 9.4 L6.9 8.2 L7.6 7.2 L8.6 6.5 L9.6 6.1 L10.7 5.9 L11.9 5.9 L13 6.2 L14.2 6.8 L15.3 7.5 L16.4 8.6 L17.3 9.8 L18 11.3 L18.5 13 L18.8 14.7 L18.8 16.4 L18.5 17.9 L18 19.4 L17.3 20.6 L16.4 21.7 L15.4 22.5 L14.2 23 L13 23.2 L11.7 23.1 L10.4 22.6 L9.2 21.8 L8 20.7 L7 19.4 L6.1 17.9 L5.4 16.3 L4.8 14.5 L4.6 12.7 L4.6 10.8 L4.9 9 L5.5 7.5 L6.4 6.2 L7.5 5.2 L8.7 4.6 L10 4.3 L11.4 4.3 L12.8 4.6 L14.2 5.1 L15.5 5.9 L16.8 7.1 L17.9 8.5 L18.9 10.2 L19.6 12.1 L20 14.1 L20 16.1 L19.8 18 L19.3 19.8 L18.5 21.4 L17.6 22.7 L16.4 23.7 L15.1 24.4 L13.7 24.7 L12.2 24.7 L10.6 24.3 L9.2 23.4 L7.8 22.3 L6.5 20.9 L5.4 19.2 L4.5 17.3 L3.9 15.3 L3.5 13.2 L3.4 11 L3.6 8.9 L4.2 7 L5.2 5.4 L6.4 4.2 L7.7 3.3 L9.2 2.9 L24 2.9' fill='none' stroke='%237a5a2c' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/24px 28px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.42' cy='.4' r='.65'%3E%3Cstop offset='0' stop-color='%23a9874e'/%3E%3Cstop offset='.45' stop-color='%23d8bf89'/%3E%3Cstop offset='.85' stop-color='%23ead7a8'/%3E%3Cstop offset='1' stop-color='%23c4a46b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M3.4 11.8 L3 13.4 L2.9 15 L2.9 16.6 L3.1 18.1 L3.5 19.5 L4 20.8 L4.6 22 L5.3 23 L6.1 23.9 L7 24.7 L8 25.2 L9.1 25.6 L10.2 25.8 L11.4 25.8 L12.5 25.5 L13.7 25.1 L14.8 24.4 L15.8 23.6 L16.8 22.7 L17.7 21.6 L18.6 20.3 L19.3 19 L19.9 17.6 L20.4 16.1 L20.8 14.6 L21 13 L21.1 11.4 L21 9.9 L20.7 8.4 L20.3 7 L19.6 5.8 L18.9 4.7 L18 3.9 L17 3.3 L15.9 2.8 L14.9 2.6 L13.7 2.5 L12.6 2.6 L11.5 2.8 L10.4 3.2 L9.3 3.7 L8.2 4.4 L7.1 5.3 L6.2 6.3 L5.3 7.5 L4.5 8.9 L3.8 10.3 L3.4 11.8Z' fill='url(%23g)' stroke='%235e4321' stroke-width='.7' stroke-linejoin='round'/%3E%3Cpath d='M11.8 14.8 L11.9 15.3 L12.1 15.6 L12.3 15.7 L12.6 15.7 L12.9 15.6 L13.2 15.3 L13.5 15 L13.8 14.6 L14.1 14.1 L14.2 13.6 L14.3 13 L14.3 12.4 L14.2 11.8 L13.9 11.3 L13.6 10.9 L13.2 10.6 L12.7 10.4 L12.2 10.3 L11.7 10.4 L11.2 10.5 L10.6 10.8 L10.1 11.2 L9.5 11.7 L9.1 12.4 L8.8 13.2 L8.5 14.1 L8.5 14.9 L8.5 15.8 L8.7 16.6 L9 17.4 L9.4 18 L9.9 18.6 L10.5 18.9 L11.2 19.2 L11.9 19.2 L12.7 19 L13.4 18.7 L14.1 18.1 L14.8 17.5 L15.3 16.6 L15.8 15.7 L16.2 14.7 L16.5 13.6 L16.5 12.4 L16.4 11.3 L16.2 10.3 L15.7 9.4 L15.1 8.7 L14.3 8.2 L13.5 7.9 L12.7 7.8 L11.8 7.9 L10.9 8.1 L10 8.6 L9.2 9.2 L8.4 10.1 L7.7 11.1 L7.1 12.3 L6.8 13.6 L6.6 15 L6.7 16.3 L7 17.5 L7.4 18.6 L8 19.6 L8.7 20.4 L9.6 21 L10.5 21.3 L11.5 21.4 L12.6 21.2 L13.6 20.8 L14.6 20.1 L15.5 19.1 L16.4 18 L17 16.8 L17.6 15.4 L18 13.9 L18.1 12.4 L18 10.9 L17.7 9.4 L17.1 8.2 L16.4 7.2 L15.4 6.5 L14.4 6.1 L13.3 5.9 L12.1 5.9 L11 6.2 L9.8 6.8 L8.7 7.5 L7.6 8.6 L6.7 9.8 L6 11.3 L5.5 13 L5.2 14.7 L5.2 16.4 L5.5 17.9 L6 19.4 L6.7 20.6 L7.6 21.7 L8.6 22.5 L9.8 23 L11 23.2 L12.3 23.1 L13.6 22.6 L14.8 21.8 L16 20.7 L17 19.4 L17.9 17.9 L18.6 16.3 L19.2 14.5 L19.4 12.7 L19.4 10.8 L19.1 9 L18.5 7.5 L17.6 6.2 L16.5 5.2 L15.3 4.6 L14 4.3 L12.6 4.3 L11.2 4.6 L9.8 5.1 L8.5 5.9 L7.2 7.1 L6.1 8.5 L5.1 10.2 L4.4 12.1 L4 14.1 L4 16.1 L4.2 18 L4.7 19.8 L5.5 21.4 L6.4 22.7 L7.6 23.7 L8.9 24.4 L10.3 24.7 L11.8 24.7 L13.4 24.3 L14.8 23.4 L16.2 22.3 L17.5 20.9 L18.6 19.2 L19.5 17.3 L20.1 15.3 L20.5 13.2 L20.6 11 L20.4 8.9 L19.8 7 L18.8 5.4 L17.6 4.2 L16.3 3.3 L14.8 2.9 L0 2.9' fill='none' stroke='%23fff4d6' stroke-opacity='.6' stroke-width='.5' transform='translate(.3 .35)'/%3E%3Cpath d='M11.8 14.8 L11.9 15.3 L12.1 15.6 L12.3 15.7 L12.6 15.7 L12.9 15.6 L13.2 15.3 L13.5 15 L13.8 14.6 L14.1 14.1 L14.2 13.6 L14.3 13 L14.3 12.4 L14.2 11.8 L13.9 11.3 L13.6 10.9 L13.2 10.6 L12.7 10.4 L12.2 10.3 L11.7 10.4 L11.2 10.5 L10.6 10.8 L10.1 11.2 L9.5 11.7 L9.1 12.4 L8.8 13.2 L8.5 14.1 L8.5 14.9 L8.5 15.8 L8.7 16.6 L9 17.4 L9.4 18 L9.9 18.6 L10.5 18.9 L11.2 19.2 L11.9 19.2 L12.7 19 L13.4 18.7 L14.1 18.1 L14.8 17.5 L15.3 16.6 L15.8 15.7 L16.2 14.7 L16.5 13.6 L16.5 12.4 L16.4 11.3 L16.2 10.3 L15.7 9.4 L15.1 8.7 L14.3 8.2 L13.5 7.9 L12.7 7.8 L11.8 7.9 L10.9 8.1 L10 8.6 L9.2 9.2 L8.4 10.1 L7.7 11.1 L7.1 12.3 L6.8 13.6 L6.6 15 L6.7 16.3 L7 17.5 L7.4 18.6 L8 19.6 L8.7 20.4 L9.6 21 L10.5 21.3 L11.5 21.4 L12.6 21.2 L13.6 20.8 L14.6 20.1 L15.5 19.1 L16.4 18 L17 16.8 L17.6 15.4 L18 13.9 L18.1 12.4 L18 10.9 L17.7 9.4 L17.1 8.2 L16.4 7.2 L15.4 6.5 L14.4 6.1 L13.3 5.9 L12.1 5.9 L11 6.2 L9.8 6.8 L8.7 7.5 L7.6 8.6 L6.7 9.8 L6 11.3 L5.5 13 L5.2 14.7 L5.2 16.4 L5.5 17.9 L6 19.4 L6.7 20.6 L7.6 21.7 L8.6 22.5 L9.8 23 L11 23.2 L12.3 23.1 L13.6 22.6 L14.8 21.8 L16 20.7 L17 19.4 L17.9 17.9 L18.6 16.3 L19.2 14.5 L19.4 12.7 L19.4 10.8 L19.1 9 L18.5 7.5 L17.6 6.2 L16.5 5.2 L15.3 4.6 L14 4.3 L12.6 4.3 L11.2 4.6 L9.8 5.1 L8.5 5.9 L7.2 7.1 L6.1 8.5 L5.1 10.2 L4.4 12.1 L4 14.1 L4 16.1 L4.2 18 L4.7 19.8 L5.5 21.4 L6.4 22.7 L7.6 23.7 L8.9 24.4 L10.3 24.7 L11.8 24.7 L13.4 24.3 L14.8 23.4 L16.2 22.3 L17.5 20.9 L18.6 19.2 L19.5 17.3 L20.1 15.3 L20.5 13.2 L20.6 11 L20.4 8.9 L19.8 7 L18.8 5.4 L17.6 4.2 L16.3 3.3 L14.8 2.9 L0 2.9' fill='none' stroke='%237a5a2c' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100%/24px 28px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23b8995f'/%3E%3Cstop offset='.3' stop-color='%23f3e6c4'/%3E%3Cstop offset='.55' stop-color='%23ead7a8'/%3E%3Cstop offset='.82' stop-color='%23c9ad74'/%3E%3Cstop offset='1' stop-color='%2394733f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 2.9Q50 13.1 100 2.9L100 25.4Q50 17.6 0 25.4Z' fill='url(%23b)'/%3E%3Cpath d='M0 6.2Q50 15.2 100 6.2' fill='none' stroke='%23fff6dc' stroke-opacity='.65' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 2.9Q50 13.1 100 2.9' fill='none' stroke='%236b4b22' stroke-width='.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 25.4Q50 17.6 100 25.4' fill='none' stroke='%237a5a2c' stroke-opacity='.5' stroke-width='.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/calc(100% - 24px) 28px no-repeat;height:28px;position:absolute;left:-8px;right:-8px}#account-rol:before{top:0}#account-rol:after{filter:drop-shadow(0 -2px 2px #28180666);bottom:0;transform:scaleY(-1)}#account-card{--bg:#f1e4c3;--text:#2b1d0e;--text-muted:#5e4527;--land-hover:#b39668;--accent:#8b1e1e;--card-bg:#fff8e480;--card-shadow:#1e12068c;max-width:none;max-height:calc(80vh - 26px);color:var(--text);background-color:#ead8ad;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .28 0 0 0 0 .1 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 80% at 50% 45%,#f6ebcf 0%,#ecdcb2 55%,#d9c08a 85%,#c2a165 100%);border:0;border-radius:0;padding:32px 28px 28px;box-shadow:inset 0 0 12px #6e461480,inset 0 0 50px #6e46144d;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 180'%3E%3Cpath d='M10 0 L3.8 0 L5.1 2.5 L5 4.8 L3.8 8.1 L3.5 11.8 L3.4 15.4 L4.3 17.7 L3.4 22.6 L4.9 25.3 L5.2 30.7 L6.5 34.1 L6.2 36.2 L4 39.2 L4.2 41.6 L2.8 46.5 L3.1 50.5 L2.1 53.8 L0.5 56.1 L2 58.8 L1.1 62.3 L1.9 66.3 L3.3 69.4 L2.2 73.8 L3.2 77.8 L3.7 82.9 L4.3 85.9 L2.7 88.3 L2.2 93 L2.4 96.7 L5.3 101 L6.4 105 L6.4 108.1 L6.2 112.2 L6.7 115.8 L4.7 121.1 L2.7 125.4 L3.8 129.9 L4.1 135.4 L2.9 138.4 L2 142.7 L2.3 146.3 L1.8 148.7 L1.4 153.4 L1.7 156.3 L0.4 161.3 L1.5 164.9 L2.9 170 L2.5 175 L3.6 178.5 L3.8 180 L10 180Z'/%3E%3C/svg%3E") 0 0/10px 180px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 180'%3E%3Cpath d='M0 0 L6.2 0 L4.9 2.5 L5 4.8 L6.2 8.1 L6.5 11.8 L6.6 15.4 L5.7 17.7 L6.6 22.6 L5.1 25.3 L4.8 30.7 L3.5 34.1 L3.8 36.2 L6 39.2 L5.8 41.6 L7.2 46.5 L6.9 50.5 L7.9 53.8 L9.5 56.1 L8 58.8 L8.9 62.3 L8.1 66.3 L6.7 69.4 L7.8 73.8 L6.8 77.8 L6.3 82.9 L5.7 85.9 L7.3 88.3 L7.8 93 L7.6 96.7 L4.7 101 L3.6 105 L3.6 108.1 L3.8 112.2 L3.3 115.8 L5.3 121.1 L7.3 125.4 L6.2 129.9 L5.9 135.4 L7.1 138.4 L8 142.7 L7.7 146.3 L8.2 148.7 L8.6 153.4 L8.3 156.3 L9.6 161.3 L8.5 164.9 L7.1 170 L7.5 175 L6.4 178.5 L6.2 180 L0 180Z'/%3E%3C/svg%3E") 100% 0/10px 180px repeat-y,linear-gradient(#000,#000) 50%/calc(100% - 20px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 180'%3E%3Cpath d='M10 0 L3.8 0 L5.1 2.5 L5 4.8 L3.8 8.1 L3.5 11.8 L3.4 15.4 L4.3 17.7 L3.4 22.6 L4.9 25.3 L5.2 30.7 L6.5 34.1 L6.2 36.2 L4 39.2 L4.2 41.6 L2.8 46.5 L3.1 50.5 L2.1 53.8 L0.5 56.1 L2 58.8 L1.1 62.3 L1.9 66.3 L3.3 69.4 L2.2 73.8 L3.2 77.8 L3.7 82.9 L4.3 85.9 L2.7 88.3 L2.2 93 L2.4 96.7 L5.3 101 L6.4 105 L6.4 108.1 L6.2 112.2 L6.7 115.8 L4.7 121.1 L2.7 125.4 L3.8 129.9 L4.1 135.4 L2.9 138.4 L2 142.7 L2.3 146.3 L1.8 148.7 L1.4 153.4 L1.7 156.3 L0.4 161.3 L1.5 164.9 L2.9 170 L2.5 175 L3.6 178.5 L3.8 180 L10 180Z'/%3E%3C/svg%3E") 0 0/10px 180px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 180'%3E%3Cpath d='M0 0 L6.2 0 L4.9 2.5 L5 4.8 L6.2 8.1 L6.5 11.8 L6.6 15.4 L5.7 17.7 L6.6 22.6 L5.1 25.3 L4.8 30.7 L3.5 34.1 L3.8 36.2 L6 39.2 L5.8 41.6 L7.2 46.5 L6.9 50.5 L7.9 53.8 L9.5 56.1 L8 58.8 L8.9 62.3 L8.1 66.3 L6.7 69.4 L7.8 73.8 L6.8 77.8 L6.3 82.9 L5.7 85.9 L7.3 88.3 L7.8 93 L7.6 96.7 L4.7 101 L3.6 105 L3.6 108.1 L3.8 112.2 L3.3 115.8 L5.3 121.1 L7.3 125.4 L6.2 129.9 L5.9 135.4 L7.1 138.4 L8 142.7 L7.7 146.3 L8.2 148.7 L8.6 153.4 L8.3 156.3 L9.6 161.3 L8.5 164.9 L7.1 170 L7.5 175 L6.4 178.5 L6.2 180 L0 180Z'/%3E%3C/svg%3E") 100% 0/10px 180px repeat-y,linear-gradient(#000,#000) 50%/calc(100% - 20px) 100% no-repeat}#account-card::-webkit-scrollbar{width:22px}#account-card::-webkit-scrollbar-thumb{border-right-width:11px}#account-card:has(#account-stats:not(.hidden)){max-width:none}#account-card h2{letter-spacing:.07em;word-spacing:.12em;text-align:center;color:#2a180a;text-shadow:0 1px #fffae68c;font-family:UnifrakturMaguntia,Cinzel,Georgia,serif;font-size:2.05rem;font-weight:400;line-height:1.15}#account-card .account-initiaal{letter-spacing:0;vertical-align:-.16em;color:#fff1cf;text-shadow:0 1px #3b0808;background:linear-gradient(140deg,#a8221f,#6a1010);border:2px solid #c9a227;border-radius:3px;margin-right:.08em;padding:.14em .2em .08em;font-size:1.45em;line-height:.8;display:inline-block;box-shadow:inset 0 0 0 2px #6a1010,inset 0 0 0 3px #e9c462bf,0 1px 2px #00000059}#account-card .account-sier{color:#8a5f22;align-items:center;gap:10px;margin:-8px 12px 2px;font-size:1.15rem;line-height:1;display:flex}#account-card .account-sier:before,#account-card .account-sier:after{content:"";background:linear-gradient(90deg,#0000,#8a5f22);flex:1;height:1px}#account-card .account-sier:after{background:linear-gradient(90deg,#8a5f22,#0000)}#account-card .account-tab,#account-card .account-pagina h4,#account-card #account-stats h3,#account-card #account-stats h4,#account-card .skill-groep,#account-card .daily-tile-value,#account-card .skill-niveau,#account-card .account-sorteer-knop,#account-card .kaart-subtab,#account-card .btn-primary,#account-card #account-bijnaam label{letter-spacing:.02em;font-family:Cinzel,Georgia,serif}#account-card .account-tab{font-weight:700}#account-card .daily-tile-value{letter-spacing:0;font-size:1.2rem}#account-card .account-tegels .daily-tile,#account-card .skill-tegel{background-color:#fff8e459}.venster #account-card{animation:.42s cubic-bezier(.2,0,0,1) account-uitrollen}.venster #account-rol:before{animation:.42s cubic-bezier(.2,0,0,1) account-rol-boven}.venster #account-rol:after{animation:.42s cubic-bezier(.2,0,0,1) account-rol-onder}@keyframes account-uitrollen{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes account-rol-boven{0%{top:calc(50% - 14px)}}@keyframes account-rol-onder{0%{bottom:calc(50% - 14px)}}@media (prefers-reduced-motion:reduce){.venster #account-card,.venster #account-rol:before,.venster #account-rol:after{animation:none}}:root[data-minder-beweging] .venster #account-card,:root[data-minder-beweging] .venster #account-rol:before,:root[data-minder-beweging] .venster #account-rol:after{animation:none}#account-card .account-pagina h4{border-left:4px solid var(--pk);background:linear-gradient(90deg, color-mix(in srgb, var(--pk) 20%, transparent), transparent 90%);border-radius:4px 10px 10px 4px;margin:8px 0 0;padding:5px 10px;font-size:.92rem}#account-card .account-pagina h4 span{color:var(--text-muted)}#account-card .account-tegels .daily-tile{border:1px solid color-mix(in srgb, var(--tk,var(--pk)) 38%, transparent);border-top:3px solid var(--tk,var(--pk));background:linear-gradient(165deg, color-mix(in srgb, var(--tk,var(--pk)) 20%, transparent), color-mix(in srgb, var(--tk,var(--pk)) 6%, transparent))}#account-card .account-tegels .daily-tile-value{color:var(--text)}#account-card .account-tegels .daily-tile:nth-child(6n+1){--tk:#6366f1}#account-card .account-tegels .daily-tile:nth-child(6n+2){--tk:#f59e0b}#account-card .account-tegels .daily-tile:nth-child(6n+3){--tk:#ec4899}#account-card .account-tegels .daily-tile:nth-child(6n+4){--tk:#14b8a6}#account-card .account-tegels .daily-tile:nth-child(6n+5){--tk:#8b5cf6}#account-card .account-tegels .daily-tile:nth-child(6n+6){--tk:#22c55e}.skill-groep[data-groep=aarde],.skill-raster[data-groep=aarde]{--gk:#22c55e}.skill-groep[data-groep=leven],.skill-raster[data-groep=leven]{--gk:#ec4899}.skill-groep[data-groep=mens],.skill-raster[data-groep=mens]{--gk:#f59e0b}.skill-groep[data-groep=cultuur],.skill-raster[data-groep=cultuur]{--gk:#8b5cf6}#account-card .skill-groep{color:var(--text);align-items:center;gap:8px;margin:8px 0 -2px;display:flex}#account-card .skill-groep:before{content:"";background:var(--gk);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gk) 28%, transparent);border-radius:50%}#account-card .skill-groep:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--gk) 55%, transparent), transparent);border-radius:1px;flex:1;height:2px}#account-card .skill-tegel{border:1px solid color-mix(in srgb, var(--gk) 38%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--gk) 20%, transparent), color-mix(in srgb, var(--gk) 7%, transparent))}#account-card .skill-tegel:hover,#account-card .skill-tegel--actief{border-color:var(--gk)}#account-card .skill-balk>span{background:var(--gk)}.account-reeks--hoog{--rk:#22c55e}.account-reeks--midden{--rk:#f59e0b}.account-reeks--laag{--rk:#f43f5e}#account-card .account-reeks{border-left:3px solid var(--rk,var(--pk))}#account-card .account-reeks-balk>span{background:linear-gradient(90deg, color-mix(in srgb, var(--rk,var(--pk)) 34%, transparent), color-mix(in srgb, var(--rk,var(--pk)) 14%, transparent))}#account-card .account-record{border-left:3px solid var(--pk);background:color-mix(in srgb, var(--pk) 6%, transparent)}.account-sorteer{flex-wrap:wrap;gap:6px;display:flex}.account-sorteer-knop{border:1.5px solid color-mix(in srgb, var(--pk,var(--accent)) 40%, transparent);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.account-sorteer-knop--actief{border-color:var(--pk,var(--accent));background:color-mix(in srgb, var(--pk,var(--accent)) 24%, transparent)}.kaart-subtabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.kaart-subtab{border:1.5px solid color-mix(in srgb, var(--zeldzaam-tint) 45%, transparent);background:color-mix(in srgb, var(--zeldzaam-tint) 8%, transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.kaart-subtab-aantal{background:color-mix(in srgb, var(--zeldzaam-tint) 22%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.72rem}.kaart-subtab--actief{border-color:var(--zeldzaam-tint);background:color-mix(in srgb, var(--zeldzaam-tint) 24%, transparent)}.kaart-raster--mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width>=460px){.kaart-raster--mini{grid-template-columns:repeat(3,minmax(0,1fr))}}.kaart-v2.kaart-v2--mini{--k-radius:12px;--k-rand-dikte:3px;font:inherit;cursor:pointer;text-align:center;border:0;transition:translate .15s;animation:none;display:block;transform:none}.kaart-v2--mini:hover,.kaart-v2--mini:focus-visible{translate:0 -2px}.kaart-v2--mini .kaart-v2__inhoud{gap:3cqw;padding:8cqw 7cqw 7cqw}.kaart-v2--mini .kaart-v2__rarity{font-size:5.4cqw}.kaart-v2--mini .kaart-v2__teken{width:9cqw;height:9cqw}.kaart-v2--mini .kaart-v2__pips i{width:2cqw;min-width:3px;height:2cqw;min-height:3px}.kaart-v2--mini .kaart-v2__antwoord,.kaart-v2--mini .kaart-v2__categorie{display:block}.kaart-v2--mini .kaart-v2__antwoord{-webkit-hyphens:auto;hyphens:auto;font-size:11cqw}.kaart-v2--mini .kaart-v2__antwoord--lang{font-size:8cqw}.kaart-v2--mini .kaart-v2__categorie{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;max-width:100%;font-size:5cqw;overflow:hidden}.kaart-mini-dubbel{z-index:4;color:#fff;background:#0009;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700;position:absolute;top:5cqw;right:6cqw}.kaart-v2--mini .kaart-v2__foto{border-radius:2cqw;min-height:0;padding:2cqw}.kaart-v2--mini .kaart-v2__foto[hidden]{display:none}.kaart-v2--mini.kaart-v2--foto .kaart-v2__inhoud{gap:2cqw;padding-top:6cqw}.kaart-v2--mini.kaart-v2--foto .kaart-v2__antwoord{font-size:8.5cqw}.kaart-v2--mini.kaart-v2--foto .kaart-v2__antwoord--lang{font-size:6.5cqw}.kaart-mini-credit{z-index:1;color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000bf);border-radius:0 0 1.2cqw 1.2cqw;padding:3cqw 1cqw .5cqw;font-size:max(7px,3.4cqw);line-height:1.2;position:absolute;bottom:3.5cqw;left:3.5cqw;right:3.5cqw;overflow:hidden}.kaart-v2 .kaart-v2__foto.kaart-v2__foto--vlag{background:#111;padding:0;overflow:hidden}.kaart-v2 .kaart-v2__foto--vlag img{object-fit:cover;border-radius:0;position:absolute}.kaart-v2 .kaart-v2__foto--vlag img.kaart-vlag-achter{filter:blur(9px)brightness(.7)saturate(1.15);width:116%;height:116%;inset:-8%}.kaart-v2 .kaart-v2__foto--vlag img.kaart-vlag-voor{object-fit:contain;outline:1px solid #ffffff2e;width:84%;height:auto;max-height:80%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .6cqw 2.6cqw #000000a6}.kaart-v2 .kaart-v2__foto--vlag:after{z-index:3;border-radius:inherit;background:radial-gradient(#0000 40%,#0009 100%),linear-gradient(100deg,#0000004d 0%,#0000 16%,#ffffff24 30%,#0000 44%,#00000042 60%,#ffffff1c 76%,#00000052 100%);inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.kaart-v2__foto--vlag:not(.kaart-v2__foto--vlaggen) img.kaart-vlag-achter{display:none}.kaart-v2 .kaart-v2__foto--vlag:not(.kaart-v2__foto--vlaggen) img.kaart-vlag-voor{width:100%;height:100%;max-height:none;box-shadow:none;object-fit:cover;outline:0;inset:0;transform:none}.kaart-v2__foto--vlaggen{container-type:size}.kaart-vlag-helft{position:absolute;inset:0}.kaart-v2 .kaart-vlag-helft img.kaart-vlag-voor{width:45%;max-height:none}.kaart-v2 .kaart-vlag-helft--l img.kaart-vlag-voor{top:33%;left:26.5%}.kaart-v2 .kaart-vlag-helft--r img.kaart-vlag-voor{top:67%;left:73.5%}.kaart-vlag-helft--l{clip-path:polygon(0 0,calc(50% + 13.4cqh) 0,calc(50% - 13.4cqh) 100%,0 100%)}.kaart-vlag-helft--r{clip-path:polygon(calc(50% + 13.4cqh) 0,100% 0,100% 100%,calc(50% - 13.4cqh) 100%)}.kaart-vlag-lijn{z-index:4;background:linear-gradient(90deg, color-mix(in srgb, var(--k-accent) 45%, transparent), var(--k-accent), color-mix(in srgb, var(--k-accent) 45%, transparent));width:max(6px,2.8cqw);height:120%;box-shadow:0 0 0 1px #00000073, 0 0 6px var(--k-accent), 0 0 16px color-mix(in srgb, var(--k-accent) 60%, transparent);position:absolute;top:-10%;left:50%;transform:translate(-50%)rotate(15deg)}.kaart-vlag-horizontaal .kaart-vlag-helft--l{clip-path:polygon(0 0,100% 0,100% calc(50% - 4.4cqw),0 calc(50% + 4.4cqw))}.kaart-vlag-horizontaal .kaart-vlag-helft--r{clip-path:polygon(0 calc(50% + 4.4cqw),100% calc(50% - 4.4cqw),100% 100%,0 100%)}.kaart-vlag-horizontaal img.kaart-vlag-achter{display:none}.kaart-v2 .kaart-vlag-horizontaal .kaart-vlag-helft img.kaart-vlag-voor{object-fit:cover;width:100%;height:calc(50% + 4.4cqw);max-height:none;box-shadow:none;outline:0;left:0;transform:none}.kaart-v2 .kaart-vlag-horizontaal .kaart-vlag-helft--l img.kaart-vlag-voor{top:0}.kaart-v2 .kaart-vlag-horizontaal .kaart-vlag-helft--r img.kaart-vlag-voor{top:auto;bottom:0}.kaart-vlag-horizontaal .kaart-vlag-lijn{background:linear-gradient(180deg, color-mix(in srgb, var(--k-accent) 45%, transparent), var(--k-accent), color-mix(in srgb, var(--k-accent) 45%, transparent));width:120%;height:max(6px,2.8cqw);top:50%;left:-10%;transform:translateY(-50%)rotate(-5deg)}.kaart-v2[data-zeldzaam=regenboog] .kaart-vlag-horizontaal .kaart-vlag-lijn{background:linear-gradient(90deg,#ff6b6b,#ffc15a,#8de07a,#5ad1ff,#a98bff,#ff7ad9)}.kaart-v2__foto.kaart-v2__thema{background:radial-gradient(120% 90% at 50% 0%, hsl(var(--thema-tint,210) 70% 42% / .85), transparent 70%), repeating-linear-gradient(135deg, hsl(var(--thema-tint,210) 45% 18% / .55) 0 2.4cqw, transparent 2.4cqw 4.8cqw), linear-gradient(180deg, hsl(var(--thema-tint,210) 50% 20%), hsl(var(--thema-tint,210) 55% 10%));flex-direction:column;justify-content:center;align-items:center;gap:2cqw;display:flex;overflow:hidden}.kaart-v2__thema-teken{width:62%;color:hsl(var(--thema-tint,210) 85% 80%);line-height:0;display:block}.kaart-v2__thema-teken .kaart-ets{width:100%;height:auto;display:block;overflow:visible}.kaart-ets__groef{color:hsl(var(--thema-tint,210) 60% 6%);opacity:.85}.kaart-ets__lijn{opacity:.92}.kaart-v2__thema-pad{letter-spacing:.08em;text-transform:uppercase;text-align:center;max-width:92%;color:hsl(var(--thema-tint,210) 90% 88%);text-wrap:balance;font-size:max(8px,3.2cqw);font-weight:600}.kaart-v2--mini .kaart-v2__thema-pad{letter-spacing:.04em;font-size:max(6px,3.4cqw)}.beste-skill-teken{margin-bottom:2px;font-size:2rem;line-height:1.1;display:block}#insignes-blok,#insigne-uitgelicht{margin-bottom:14px}.insignes-kop{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:.78rem;font-weight:700;display:flex}.insignes-telling{font-variant-numeric:tabular-nums}.insignes-raster{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.insignes-blader{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.insignes-blader-knop{border:1px solid var(--land-hover);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:600}.insignes-blader-knop:disabled{opacity:.4;cursor:default}.insignes-blader-stand{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.insignes-raster--uitgelicht{grid-template-columns:minmax(0,190px);justify-content:center}.insigne{position:relative}.insigne-knop{aspect-ratio:3/2;--insigne-rand:2.5px;border:var(--insigne-rand) solid var(--land-hover);background:var(--bg);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:visible;container-type:inline-size}.insigne-knop:hover,.insigne-knop:focus-visible{border-color:var(--accent)}.insigne-beeld{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.insigne-beeld svg{width:100%;height:100%;display:block}.insigne--niveau-0 .insigne-beeld{filter:grayscale()brightness(.55)}.insigne--metaal .insigne-knop{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--zeldzaam-metaal) border-box;box-shadow:0 0 10px var(--zeldzaam-gloed);border-color:#0000}.insigne-titel{background:var(--titelkleur,#7a4a24);color:#fff8e4;letter-spacing:.05em;text-align:center;text-transform:uppercase;text-shadow:0 1.5px #00000073;width:fit-content;max-width:90%;box-shadow:inset 0 0 0 2px var(--titelkleur,#7a4a24), inset 0 0 0 3px #fff8e4bf, 0 3px 4px #00000073;clip-path:polygon(0 6%,4% 0,30% 5%,62% 0,96% 4%,100% 0,98% 52%,100% 100%,70% 95%,38% 100%,3% 96%,0 100%,2% 48%);pointer-events:none;margin:0 auto;padding:.3em .9em .38em;font-family:Georgia,Times New Roman,serif;font-size:max(.56rem,4.9cqi);font-weight:700;line-height:1.1;position:absolute;bottom:8%;left:5%;right:5%;transform:rotate(-2deg)}.insigne-titel--middel{letter-spacing:.03em;font-size:max(.52rem,3.84cqi)}.insigne-titel--lang{width:78%;padding:.3em .7em .38em;font-size:max(.5rem,3.95cqi);line-height:1.1}.insigne--avond .insigne-titel{color:#fff2c0;filter:brightness(.85)}.insigne--niveau-0 .insigne-titel{filter:grayscale()brightness(.75)}.insigne-kroon{left:calc(var(--insigne-rand) * -1);width:calc(100% + var(--insigne-rand) * 2);height:5.4cqi;top:calc(-5.4cqi - var(--insigne-rand) * .45);pointer-events:none;filter:drop-shadow(0 1px .8px #3c280a47);position:absolute;overflow:visible}.insigne--mastery .insigne-knop{border-top-left-radius:3px;border-top-right-radius:3px}#home-insigne:has(.insigne--mastery){padding-top:6%}.insigne-niveaubalk{filter:drop-shadow(0 1px 2px #000000b3);gap:3px;display:flex;position:absolute;top:7px;left:8px}.insigne-stip{background:#ffffff59;border-radius:50%;width:5px;height:5px}.insigne-stip.is-gehaald{background:#fff}.insigne-pop{display:none}#home-insigne{--bg:#f5f5f0;--land-hover:#c3c0b3;--accent:#3b6fd6;--gold:#b8860b;--silver:#8d8f94;--bronze:#a8703f;width:100%}#home-insigne-wrap{flex-direction:column;align-items:center;width:100%;margin-top:8px;display:flex;position:relative}#home-insigne-wrap:has(#home-insigne):has(#account-button:not(.hidden)){padding-bottom:16px}#home-insigne-wrap:has(#home-insigne) #account-button{background:var(--bg);box-shadow:0 2px 6px var(--card-shadow);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.insigne-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.insigne-overlay-kaart{width:min(560px,100%);margin:auto;position:relative}.insigne-overlay-sluit{z-index:3;border:1px solid var(--land-hover);background:var(--bg);width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;font-size:1rem;position:absolute;top:-12px;right:-8px}.insigne--groot .insigne-knop{pointer-events:none;--insigne-rand:4px;border-width:var(--insigne-rand);border-radius:18px}.insigne--groot .insigne-niveaubalk{gap:6px;top:14px;left:16px}.insigne--groot .insigne-stip{width:10px;height:10px}.insigne--groot.insigne--mastery .insigne-knop{border-top-left-radius:4px;border-top-right-radius:4px}.insigne--groot .insigne-pop{margin-top:12px;display:block}.insigne--groot .insigne-pop-binnen{gap:6px;padding:14px 16px}.insigne--groot .insigne-pop-titel{font-size:1.05rem}.insigne--groot .insigne-pop-omschrijving,.insigne--groot .insigne-pop-stand{font-size:.9rem}.insigne--groot .insigne-kies-knop{padding:6px 12px;font-size:.9rem}.insigne-pop-binnen{border:1px solid var(--land-hover);background:var(--bg);box-shadow:0 8px 22px var(--card-shadow);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.insigne-pop-titel{margin:0;font-size:.85rem;font-weight:700}.insigne-pop-omschrijving{color:var(--text-muted);margin:0;font-size:.78rem}.insigne-pop-stand{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.insigne-kies-knop{font:inherit;color:var(--text-muted);border:1px solid var(--land-hover);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:.78rem;font-weight:600}.insigne-kies-knop:hover{color:var(--text);border-color:var(--text-muted)}.insigne-kies-knop--actief{color:var(--accent);border-color:var(--accent)}.insigne-merk{border:1px solid var(--land-hover);max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:999px;flex:none;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block;overflow:hidden}.insigne-merk--gekleurd{border-color:color-mix(in srgb, var(--zeldzaam-tint) 55%, transparent);background:color-mix(in srgb, var(--zeldzaam-tint) 16%, transparent);color:var(--zeldzaam-tint);font-weight:700}#zeldzame-kaart-overlay{z-index:11;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#zeldzame-kaart-card{background:var(--bg);width:100%;max-width:340px;box-shadow:0 12px 32px var(--card-shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}#zeldzame-kaart-vak{aspect-ratio:3/4;border-radius:20px;width:100%;max-height:62vh}.zeldzame-kaart-inhoud{gap:calc(8px * var(--kaart-schaal,1));flex-direction:column;justify-content:safe center;align-items:center;height:100%;padding:30px 22px;display:flex;overflow-y:auto}.zeldzame-kaart-inhoud p{text-shadow:0 0 5px var(--bg), 0 0 11px var(--bg), 0 1px 2px var(--bg);margin:0}.zeldzame-kaart-kop{font-size:calc(.7rem * var(--kaart-schaal,1));letter-spacing:.16em;text-transform:uppercase;font-weight:700}.zeldzame-kaart-inhoud figure{flex:auto;width:100%;min-height:40%;margin:0}.zeldzame-kaart-inhoud figure img{object-fit:contain;filter:drop-shadow(0 2px 10px #3c26048c);width:100%;height:100%}.zeldzame-kaart-naam{font-size:calc(1.45rem * var(--kaart-schaal,1));overflow-wrap:anywhere;font-weight:700;line-height:1.15}.zeldzame-kaart-naam--lang{font-size:calc(1.1rem * var(--kaart-schaal,1))}.zeldzame-kaart-naam--zeerlang{font-size:calc(.85rem * var(--kaart-schaal,1));line-height:1.3}.zeldzame-kaart-soort{font-size:calc(.95rem * var(--kaart-schaal,1));font-weight:600}.zeldzame-kaart-vraag{font-size:calc(.9rem * var(--kaart-schaal,1));font-weight:600;line-height:1.3}#zeldzame-kaart-card #zeldzame-kaart-voet{margin:0}.satcity-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0f1b2e;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.satcity-stage:active{cursor:grabbing}.satcity-img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.satcity-stage--laden .satcity-img,.satcity-stage--mislukt .satcity-img{visibility:hidden}.satcity-stage--laden:after{content:"";border:3px solid #ffffff2e;border-top-color:#fff9;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite photo-laden-tol;position:absolute}.satcity-stage--mislukt:after{content:"🛰️ Dit satellietbeeld kon niet geladen worden.";text-align:center;color:#d8e0ec;position:absolute;inset:auto 16px}.satcity-zoom{z-index:1;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.satcity-zoom-btn:disabled{opacity:.4;cursor:default}.satcity-zoom-btn{background:var(--card-bg);width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:0 2px 8px var(--card-shadow);border:none;border-radius:8px;font-size:1.3rem;line-height:1}.satcity-scale{color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:3px 8px;font-size:.75rem;position:absolute;bottom:10px;left:10px}.satcity-credit{pointer-events:none;max-width:min(34ch,100% - 130px);inset:auto 10px 10px auto}.quest-scherm{--quest-lucht-boven:#ffc98f;--quest-lucht-onder:#fff1dc;--quest-ballon-bg:#fff8ec;--quest-ballon-rand:#e8c79a;--quest-inkt:#33261f;flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:20px 16px 32px;display:flex}:root[data-theme=dark] .quest-scherm{--quest-lucht-boven:#1c2347;--quest-lucht-onder:#46406e;--quest-ballon-bg:#2b2940;--quest-ballon-rand:#5b5480;--quest-inkt:#ece6f5}.quest-kop{position:relative}.quest-kop-boven{padding-right:140px}.quest-meld-rij{justify-content:flex-end;margin-bottom:4px;display:flex}.quest-meld-rij:has(.meld-slot:empty){display:none}.quest-kop-hoek{position:absolute;top:-4px;right:0}.quest-kop-boven{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.quest-kop-titel{margin:2px 0 0;font-size:24px;line-height:1.2}.quest-scene{background:linear-gradient(var(--quest-lucht-boven), var(--quest-lucht-onder));border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.quest-scene-beeld{flex:none;width:132px}.quest-scene-beeld svg{width:100%;height:auto;display:block}.quest-gids-initiaal{color:#fff8ec;background:#c0583f;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;font-size:40px;font-weight:700;display:grid}.quest-ballon{background:var(--quest-ballon-bg);border:1.5px solid var(--quest-ballon-rand);color:var(--quest-inkt);border-radius:10px;flex:1;padding:10px 14px;position:relative}.quest-ballon:before{content:"";border:7px solid #0000;border-right-color:var(--quest-ballon-rand);border-left:0;margin-top:-7px;position:absolute;top:50%;left:-9px}.quest-ballon-naam{font-size:14px;font-weight:700}.quest-ballon p{margin:4px 0 0;line-height:1.45}.quest-ballon p.quest-vertelling{font-style:italic}.quest-ansichtkaart-vak{flex:1;min-width:0}.quest-ansichtkaart-aankomst{color:var(--text-muted);margin:0 0 8px;font-size:14px;font-style:italic}.quest-ansichtkaart{color:#3b2a1e;background:#fbf6ea;border:1px solid #e3d3b4;border-radius:4px;gap:12px;padding:14px 16px;display:flex;transform:rotate(-.8deg);box-shadow:0 2px 6px #7a4a242e}.quest-ansichtkaart-tekst{color:#3b2a6e;flex:1;margin:0;font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;font-size:15px;line-height:1.55}.quest-ansichtkaart-rechts{border-left:1px solid #d8c7a6;flex-direction:column;flex:none;align-items:flex-end;gap:12px;width:64px;padding-left:12px;display:flex}.quest-ansichtkaart-zegel{background:#f3d9b8;border:2px dashed #c0583f;width:34px;height:40px}.quest-ansichtkaart-regel{border-bottom:1px solid #c9b48e;width:100%}.quest-uitleg{color:var(--text-muted);margin:0;line-height:1.45}.quest-knoppen{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quest-scene--decor{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.quest-decor{position:relative}.quest-decor-svg{width:100%;height:auto;display:block}.scene-vliegt,.scene-drijft,.scene-wolk,.scene-propeller{transform-box:fill-box;transform-origin:50%}.scene-vliegt{animation:3.4s ease-in-out infinite scene-vliegen}.scene-propeller{animation:.16s linear infinite scene-propeller}.scene-drijft{transform-origin:50% 100%;animation:4.2s ease-in-out infinite scene-deinen}.scene-wolk{animation:16s ease-in-out infinite alternate scene-wolk}@keyframes scene-vliegen{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px,-5px)rotate(-2.5deg)}}@keyframes scene-propeller{0%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}@keyframes scene-deinen{0%,to{transform:translateY(0)rotate(-1.6deg)}50%{transform:translateY(1.5px)rotate(1.6deg)}}@keyframes scene-wolk{0%{transform:translate(-6px)}to{transform:translate(10px)}}.scene-saffie-adem,.scene-saffie-oor{transform-box:fill-box}.scene-saffie-adem{transform-origin:50% 100%;animation:4.4s ease-in-out infinite scene-saffie-adem}.scene-saffie-oor{transform-origin:100% 100%;animation:9s ease-in-out infinite scene-saffie-oor}.scene-saffie-z{opacity:0;animation:5.2s ease-out infinite scene-saffie-z}.scene-saffie-z--2{animation-delay:1.7s}.scene-saffie-z--3{animation-delay:3.4s}@keyframes scene-saffie-adem{0%,to{transform:scale(1)}45%{transform:scale(1.012,1.06)}}@keyframes scene-saffie-oor{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-7deg)}94%{transform:rotate(2deg)}}@keyframes scene-saffie-z{0%{opacity:0;transform:translateY(6px)}18%{opacity:.95}75%{opacity:.75}to{opacity:0;transform:translate(-14px,-26px)}}@media (prefers-reduced-motion:reduce){.scene-vliegt,.scene-drijft,.scene-wolk,.scene-propeller,.scene-saffie-adem,.scene-saffie-oor{animation:none}.scene-saffie-z{opacity:.9;animation:none}}:root[data-minder-beweging] .scene-vliegt,:root[data-minder-beweging] .scene-drijft,:root[data-minder-beweging] .scene-wolk,:root[data-minder-beweging] .scene-propeller,:root[data-minder-beweging] .scene-saffie-adem,:root[data-minder-beweging] .scene-saffie-oor{animation:none}:root[data-minder-beweging] .scene-saffie-z{opacity:.9;animation:none}.quest-decor--avond,:root[data-theme=dark] .quest-decor--middag{display:none}:root[data-theme=dark] .quest-decor--avond{display:block}.quest-scene--decor .quest-scene-beeld{width:25%;max-width:150px;position:absolute;bottom:0;left:3%}.quest-scene--decor .quest-ballon,.quest-scene--decor .quest-ansichtkaart-vak{margin:12px}.quest-scene--decor .quest-ballon:before{display:none}@media (width<=520px){.quest-scene{flex-direction:column;align-items:stretch}.quest-scene-beeld{width:120px;margin:0 auto}.quest-ballon:before{display:none}}.quest-inleiding-knop{border:1px solid color-mix(in srgb, var(--text-muted) 40%, transparent);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.quest-inleiding-knop:hover{color:var(--text)}.quest-test-overslaan{border:1px dashed var(--text-muted);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.quest-strook{flex-wrap:wrap;flex-basis:100%;order:10;align-items:center;gap:12px;padding-top:6px;display:flex}.quest-budget{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.quest-budget-naam{text-transform:capitalize}.quest-budget-vakjes{gap:3px;display:flex}.quest-budget-vakje{border:1px solid #c9a14a;border-radius:2px;width:14px;height:10px}.quest-budget-vakje--vol{background:#e0a43a}.quest-budget-herkansing{font-style:italic}.quest-reactie{align-items:center;gap:10px;display:flex}.quest-reactie p{margin:0;line-height:1.4}.quest-reactie svg{flex:none;width:56px;height:auto}.quest-reactie--klein{font-size:13px}.quest-reactie--klein svg{width:30px}#capital-type-map.kennis-typvraag-vak{background:0 0}#map-container:has(.kennis-typvraag-vak){background:0 0}.kennis-typvraag-vak{place-items:center;padding:16px;display:grid}.kennis-typvraag{text-align:center;max-width:34em;margin:0;font-size:20px;line-height:1.4}.quest-bonuslijst{flex-direction:column;gap:10px;display:flex}.quest-bonuslijst-label{letter-spacing:.06em;text-transform:uppercase;color:#c0583f;font-size:13px;font-weight:700}.quest-bonuslijst-vraag{margin:0;font-size:18px}.quest-bonuslijst-form{gap:8px;display:flex}.quest-bonuslijst-form input{min-width:0;font:inherit;border:1px solid var(--text-muted);color:var(--text);background:0 0;border-radius:8px;flex:1;padding:8px 10px}.quest-bonuslijst-form .btn-primary{margin-top:0}.quest-bonuslijst-melding{min-height:1.4em;color:var(--text-muted)}.quest-bonuslijst-vakken{gap:4px;margin:0;padding-left:24px;display:grid}.quest-bonuslijst-goed{color:var(--correct-text);font-weight:600}.quest-bonuslijst-gemist{color:var(--text-muted);font-style:italic}.quest-dagboek{color:#4a3520;background:#f2e3c2;border-radius:4px;padding:22px 22px 18px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 2px 10px #3c281440,inset 0 0 0 6px #f2e3c2,inset 0 0 0 7.4px #4a3520,inset 0 0 0 9px #f2e3c2,inset 0 0 0 9.6px #4a3520}.quest-dagboek header{padding-right:64px}.quest-dagboek-nummer{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.quest-dagboek h1{margin:4px 0 12px;font-size:24px;font-weight:400}.quest-dagboek h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:15px;font-weight:400}.quest-dagboek ul{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.quest-dagboek li{padding-left:18px;line-height:1.45;position:relative}.quest-dagboek li:before{content:"◆";color:#8a2b1d;font-size:10px;line-height:2.2;position:absolute;top:0;left:0}.quest-dagboek-stand{margin:14px 0 0;font-size:14px;font-style:italic}.quest-dagboek-stempel{color:#8a2b1d;letter-spacing:.05em;opacity:.85;border:2.5px solid #8a2b1d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid;position:absolute;top:18px;right:20px;transform:rotate(-12deg)}.questlog{gap:10px}.questlog-boven{align-items:center;gap:12px;display:flex}.questlog-titel{margin:0;font-size:22px}.questlog-totaal,.questlog-zonder-account{color:var(--text-muted);margin:0;font-size:14px}.questlog-totaal b{color:var(--text)}.questlog-paneel{background:var(--card-bg);box-shadow:0 1px 4px var(--card-shadow);border-radius:10px;overflow:hidden}.questlog-groep{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text) 6%, transparent);justify-content:space-between;margin:0;padding:6px 12px;font-size:12px;display:flex}.questlog-lijst{margin:0;padding:0;list-style:none}.questlog-regel+.questlog-regel{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.questlog-kop-knop{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;display:flex}.questlog-kop-knop:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.questlog-naam{flex:1;font-size:15px;font-weight:600}.questlog-regio{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.questlog-kaartrij{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.questlog-wereldkaart{margin:0 0 12px;position:relative}.questlog-wereldkaart>svg{touch-action:none;cursor:grab;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.wereldkaart-zee{fill:#dfe8ec}.wereldkaart-land path{fill:#efe4c8;stroke:#b9a77e;stroke-width:.4px;vector-effect:non-scaling-stroke}.wereldkaart-speld{cursor:pointer}.wereldkaart-speld circle,.wereldkaart-speld path{stroke:#fff;stroke-width:1.2px}.wereldkaart-speld:hover circle,.wereldkaart-speld:focus-visible circle{stroke:#222;stroke-width:2px}.wereldkaart-speld--groep text{fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:1.6px;pointer-events:none;font-size:8px;font-weight:700}.wereldkaart-keuze{z-index:2;color:#4a3520;background:#fbf6ea;border:1px solid #c9bb98;border-radius:6px;min-width:200px;max-width:260px;padding:8px 10px;position:absolute;box-shadow:0 4px 14px #0000002e}.wereldkaart-keuze-kop{margin:0 0 4px;font-size:13px;font-weight:700}.wereldkaart-keuze ul{margin:0;padding:0;list-style:none}.wereldkaart-keuze-knop{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 2px;font-size:14px;display:flex}.wereldkaart-keuze-knop:hover,.wereldkaart-keuze-knop:focus-visible{text-decoration:underline}.wereldkaart-stip{border-radius:50%;flex:none;width:10px;height:10px}.wereldkaart-stip.wereldkaart-speld--nieuw{background:#b83a2e}.wereldkaart-stip.wereldkaart-speld--bezig{background:#d48a1c}.wereldkaart-stip.wereldkaart-speld--voltooid{background:#2f7d3c}.wereldkaart-stip.wereldkaart-speld--gesloten{background:#a7a29a}.wereldkaart-knoppen{gap:4px;display:flex;position:absolute;top:6px;right:6px}.wereldkaart-knoppen .btn-text{background:#ffffffd9;border-radius:4px;min-width:28px;padding:2px 8px}.wereldkaart-uitleg{color:var(--text-muted);margin:4px 0 0;font-size:12px}.wereldkaart-volknop{justify-content:center;align-items:center;display:inline-flex}.questlog-wereldkaart.wereldkaart--vol{z-index:1100;width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:#dfe8ec;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.questlog-wereldkaart.wereldkaart--vol>svg{border:0;border-radius:0;flex:1;height:100%;min-height:0}.wereldkaart--vol .wereldkaart-uitleg{display:none}.wereldkaart--vol .wereldkaart-knoppen{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}.wereldkaart--vol .wereldkaart-knoppen .btn-text{min-width:36px;min-height:32px}:root.wereldkaart-vol-open,:root.wereldkaart-vol-open body{overflow:hidden}.questlog-naam--nieuw{color:#b83a2e}.questlog-naam--bezig{color:#b5700f}.questlog-naam--voltooid{color:#2f7d3c}:root[data-theme=dark] .questlog-naam--nieuw{color:#f08a7c}:root[data-theme=dark] .questlog-naam--bezig{color:#f0b45a}:root[data-theme=dark] .questlog-naam--voltooid{color:#7fd08a}.questlog-regel--gesloten .questlog-naam,.questlog-regel--gesloten .questlog-pijl,.questlog-regel--gesloten .questlog-regio,:root[data-theme=dark] .questlog-regel--gesloten .questlog-naam,.questlog-legenda-gesloten{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.questlog-pijl{color:var(--text-muted);font-size:11px;transition:transform .15s}.questlog-kop-knop[aria-expanded=true] .questlog-pijl{transform:rotate(180deg)}.questlog-legenda{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;font-weight:600;display:flex}.questlog-details{background:color-mix(in srgb, var(--text) 3%, transparent);flex-direction:column;gap:6px;padding:2px 12px 12px;display:flex}.questlog-details[hidden]{display:none}.questlog-details h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0;font-size:12px}.questlog-niveau{color:#7d6212;font-weight:700}:root[data-theme=dark] .questlog-niveau{color:#d9c46a}.questlog-leider{align-items:center;gap:12px;display:flex}.questlog-leider p{margin:0;font-size:13px;line-height:1.35}.questlog-eisrij{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.questlog-eisrij h3{margin:0}.questlog-gezicht{background:linear-gradient(var(--quest-lucht-boven), var(--quest-lucht-onder));border-radius:50%;flex:none;width:30px;padding:4px}.questlog-gezicht svg{width:100%;height:auto;display:block}.questlog-geen-eisen,.questlog-keten{color:var(--text-muted);margin:0;font-size:13px}.questlog-eisen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.questlog-eisen li{border-radius:999px;padding:2px 8px;font-size:13px}.questlog-eis--gehaald{color:var(--correct-text);background:color-mix(in srgb, var(--correct) 15%, transparent)}.questlog-eis--niet{color:var(--incorrect-text);background:color-mix(in srgb, var(--incorrect) 15%, transparent)}.questlog-beloning{gap:1px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.questlog-beloning li{justify-content:space-between;gap:12px;display:flex}.questlog-beloning b{white-space:nowrap}.questlog-knop{justify-content:flex-end;display:flex}.questlog-knop .btn-primary{margin-top:4px}.quest-beloning{background:var(--card-bg);box-shadow:0 1px 4px var(--card-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.quest-beloning h2{margin:0;font-size:18px}.quest-beloning-lijst{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quest-beloning-lijst li{justify-content:space-between;gap:12px;display:flex}.quest-kompas{border-top:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);flex-direction:column;gap:6px;padding-top:10px;display:flex}.quest-kompas h2{font-size:16px}.quest-kompas-keuzes{flex-wrap:wrap;gap:8px;display:flex}.quest-kompas-keuze{font:inherit;border:1.5px solid var(--accent);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.quest-kompas-keuze[aria-checked=true]{background:var(--accent);color:#fff}.quest-vondsten{border-top:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);gap:4px;margin:0;padding:10px 0 0;list-style:none;display:grid}.quest-vondst-stempel{color:#c0583f;width:1.4em;display:inline-block}.questlog-beschrijving{margin:6px 0 10px;font-size:14px;line-height:1.45}.questlog-startkeuze{align-items:center;gap:8px;margin:10px 0 4px;font-size:14px;display:flex}.questlog-startkeuze select{flex:1;min-width:0}.questlog-startnoot{color:var(--text-muted);margin:0 0 6px;font-size:13px}.questlog-voortgang{color:#c0583f;margin:0 0 4px;font-size:14px;font-weight:600}.quest-knoppen .btn-primary:disabled{opacity:.5;cursor:default}.quest-gids{align-items:center;gap:12px;padding-left:24px;display:flex}.quest-gids .quest-gids-initiaal{flex:none;width:56px;height:56px;margin:0;font-size:24px}.quest-gids-portret{background:#f3e3cf;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.quest-gids-portret svg{width:100%;height:auto;display:block}.quest-lijstje-kop{align-items:center;gap:8px;display:flex}.quest-lijstje-portret{background:#f3e3cf;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.quest-lijstje-portret svg{width:100%;height:auto;display:block}.quest-ballon-rol{color:var(--text-muted);font-weight:400}@media (width<=520px){.quest-gids{padding-left:8px}}.quest-beloning-skill{flex-direction:column;flex:1;gap:3px;max-width:260px;display:flex}.quest-levelbalk{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.quest-levelbalk-nu,.quest-levelbalk-volgend{text-align:center;min-width:1.6em}.quest-levelbalk-volgend{color:var(--text-muted)}.quest-levelbalk--omhoog .quest-levelbalk-volgend{color:#e0782b}.quest-levelbalk-baan{background:color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.quest-levelbalk-vul,.quest-levelbalk-erbij{position:absolute;top:0;bottom:0;left:0}.quest-levelbalk-vul{background:var(--accent);border-radius:999px 0 0 999px}.quest-levelbalk-erbij{opacity:.7;background:#f0a04b}.quest-kompas-keuzes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.quest-kompas-keuze{text-align:left;border-radius:12px;flex-direction:column;gap:6px;display:flex}.quest-kompas-naam{font-weight:600}.quest-kompas-keuze[aria-checked=true] .quest-levelbalk-baan{background:#ffffff4d}.quest-kompas-keuze[aria-checked=true] .quest-levelbalk-vul{background:#fff}.quest-kompas-keuze[aria-checked=true] .quest-levelbalk-volgend{color:#ffffffd9}.quest-poststempel{opacity:.95;width:min(100%,240px);height:auto;margin:4px auto 0;display:block}:root[data-theme=dark] .quest-poststempel{filter:brightness(1.6)saturate(.9)}.quest-vondst{text-align:center;margin:0}.quest-vondst svg{width:min(100%,280px);height:auto;margin:0 auto;display:block}.quest-vondst figcaption{color:var(--text-muted);font-size:13px;font-style:italic}.vitrine-lijst{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vitrine-lijst>li:has(.vitrine-object[open]){grid-column:1/-1}.vitrine-object{background:var(--surface-muted,#7f7f7f14);border-radius:10px}.vitrine-object summary{cursor:pointer;justify-content:center;align-items:center;min-height:120px;padding:10px;list-style:none;display:flex}.vitrine-object summary::-webkit-details-marker{display:none}.vitrine-object summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #b08d57}.vitrine-object figcaption{display:none}.vitrine-object[open] figcaption{display:block}.vitrine-aandenken{width:100%}.vitrine-aandenken svg,.vitrine-aandenken .quest-vondst svg{width:min(100%,220px);max-height:140px;margin:0 auto}.vitrine-object[open] .vitrine-aandenken svg,.vitrine-object[open] .vitrine-aandenken .quest-vondst svg{max-height:200px}.vitrine-voorwerp{width:110px;height:auto;display:block}.vitrine-object[open] .vitrine-voorwerp{width:150px}.vitrine-museumkaartje{color:#3b2f1e;text-align:left;background:#fbf7ec;border-left:3px solid #b08d57;margin:0 10px 10px;padding:8px 10px;font-size:13px;line-height:1.45}.vitrine-museumkaartje h5{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:14px}.vitrine-museumkaartje p{margin:4px 0 0}.vitrine-herkomst{color:#7a6440;font-size:12px}.quest-gravure{background:#f2e3c2;width:100%;height:auto;display:block}.quest-gravure .gr-teken :is(path,rect,circle,ellipse){stroke:#4a3520;stroke-width:.9px;vector-effect:non-scaling-stroke;opacity:1}.quest-gravure .gr-teken g{opacity:1}.quest-gravure .gr-teken :is(path,rect,circle,ellipse)[fill^=\#]:not([fill=\#4a3520]):not([fill=\#000]):not([fill=\#fff]){fill:#f0dfbd}.quest-gravure .gr-teken [fill=\#000]{fill:url(#gr-arc-donker);stroke:none}.quest-gravure .gr-teken [fill=\#fff]{fill:#4a3520;stroke:none}.quest-lijstje{color:#3b2a6e;background:#fbf6ea;border-radius:4px;padding:12px 16px 14px;font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;transform:rotate(-.6deg);box-shadow:0 2px 8px #7a4a2433}.quest-lijstje-kop{border-bottom:1px solid #c0583f99;margin-bottom:6px;padding-bottom:4px;font-size:15px}.quest-lijstje ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.quest-lijstje--gehaald{opacity:.55;text-decoration:line-through}.quest-lijstje--nu{font-weight:700}.quest-dagboek-fotos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.quest-dagboek-gravure{margin:0 0 14px;padding:3px;box-shadow:0 0 0 1.4px #4a3520,0 0 0 3px #f2e3c2,0 0 0 3.6px #4a3520}.quest-terugblik-etappes{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.quest-terugblik-etappes li{grid-template-columns:120px 1fr;align-items:center;gap:12px;padding-left:0;display:grid}.quest-terugblik-etappes li:before{content:none}.quest-terugblik-gravure{box-shadow:0 0 0 1px #4a3520}.quest-terugblik-titel{font-variant:small-caps;letter-spacing:.06em}.quest-terugblik-etappes p{margin:2px 0 0;font-size:14px;line-height:1.4}.quest-weet-je-het-nog{border-top:1px solid #4a3520;padding-top:12px}.quest-weet-je-het-nog p{margin:4px 0 10px}.quest-weet-knoppen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.quest-weet-keuze{font:inherit;color:#4a3520;cursor:pointer;background:#f7ecd2;border:1.4px solid #4a3520;border-radius:4px;padding:8px 10px}.quest-weet-keuze:hover:not(:disabled){background:#efe0bf}.quest-weet-keuze:disabled{cursor:default;opacity:.7}.quest-weet-keuze--goed{background:#dcebc9;border-color:#3f7a4a;opacity:1!important}.quest-weet-keuze--fout{background:#f0cfc4;border-color:#8a2b1d;opacity:1!important}.quest-weet-uitslag{min-height:1.4em;font-style:italic}@media (width<=420px){.quest-terugblik-etappes li{grid-template-columns:90px 1fr}}.questlog-filters summary{cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600}.questlog-filters-aan{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px}.questlog-filters-aan[hidden]{display:none}.questlog-filters .questlog-keuzes{margin-top:8px}.questlog-keuzes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 10px;display:grid}.questlog-keuze{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.questlog-keuze select{font:inherit;border:1px solid var(--quest-ballon-rand);background:var(--quest-ballon-bg);color:var(--quest-inkt);border-radius:8px;padding:6px 8px;font-size:14px}.questlog-telling{color:var(--text-muted);margin:0;font-size:13px}.questlog-telling:empty{display:none}.questlog-leeg{text-align:center;color:var(--text-muted);padding:14px}.questlog-ontwikkeling{border:1px dashed var(--text-muted);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px}.quest-locatiefoto{background:var(--card-bg);border-radius:14px;margin:0 0 14px;overflow:hidden;box-shadow:0 2px 8px #7a4a2429}.quest-locatiefoto img{object-fit:cover;width:100%;max-height:260px;display:block}.quest-locatiefoto img:not(.quest-locatiefoto-klaar){opacity:0;height:200px}.quest-locatiefoto figcaption{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 12px;font-size:13px;display:flex}.quest-locatiefoto-tekst{font-weight:600}.quest-locatiefoto-bron{color:var(--text-muted);font-size:12px;text-decoration:none}.quest-locatiefoto-bron:hover{text-decoration:underline}.quest-routekaart{margin:12px 0}.quest-schat-stappen{margin:8px 0 10px;padding-left:22px;line-height:1.45}.quest-schat-stappen li{margin-bottom:4px}.quest-schat-kaart{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-schat-stip[data-stip]{cursor:pointer}.quest-schat-rond{fill:#fff;stroke:#b3261e;stroke-width:2.4px}.quest-schat-kruis{fill:none;stroke:#b3261e;stroke-width:2.4px;stroke-linecap:round}.quest-schat-stip--weg .quest-schat-rond{fill:#cfcabb;stroke:#807a6c;stroke-width:1.4px}.quest-schat-stip--goed .quest-schat-rond{fill:#1f8a4c;stroke:#fff}.quest-schat-stip--goed .quest-schat-kruis{stroke:#fff}.quest-sluiswachter .quest-kaart-vak{width:min(100%,62.7692vh);margin-inline:auto}.quest-sluis-kaart{border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-sluis-arm{stroke-width:4px;vector-effect:non-scaling-stroke;fill:none;stroke:#2f7fc1;stroke-linecap:round;stroke-linejoin:round}.quest-sluis-arm--dubbel{stroke-width:9px}.quest-sluis-midden{vector-effect:non-scaling-stroke;fill:none;stroke:#efe3c6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.quest-sluis-arm--droog{stroke:#b9b2a0;stroke-dasharray:3 5}.quest-sluis-arm--dubbel.quest-sluis-arm--droog{stroke-dasharray:none}.quest-sluis-arm--vol{stroke:#c0392b}.quest-sluis-arm--polder{stroke:#8a6fbf}.quest-sluis-stroom{vector-effect:non-scaling-stroke;fill:none;stroke:#fff9;stroke-width:4px;stroke-dasharray:3 11;stroke-linecap:round;animation:.9s linear infinite quest-sluis-stroom}.quest-sluis-stroom--dubbel{stroke-width:9px}@keyframes quest-sluis-stroom{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.quest-sluis-stroom{animation:none}}:root[data-minder-beweging] .quest-sluis-stroom{animation:none}.quest-puzzel-kaart .quest-sluis-naam,.quest-sluis-naam{fill:#26261f;stroke:#fff;stroke-width:2.6px;paint-order:stroke;stroke-linejoin:round;cursor:default;font-size:11.5px;font-weight:700}.quest-sluis-max{fill:#c0261c}.quest-sluis-naam--vol{fill:#b3261e}.quest-sluis-knop{cursor:pointer;outline:none}.quest-sluis-deur{transition:transform .25s}@media (prefers-reduced-motion:reduce){.quest-sluis-deur{transition:none}}:root[data-minder-beweging] .quest-sluis-deur{transition:none}.quest-sluis-knop:focus-visible line:last-child{stroke:#d9620a}.quest-sluis-kaart .quest-sluis-naam{pointer-events:none}.quest-sluis-details{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 18px;margin-top:8px;font-size:14px;display:grid}.quest-sluis-splitsing h3{letter-spacing:.03em;text-transform:uppercase;opacity:.7;margin:0 0 3px;font-size:13px;font-weight:700}.quest-sluis-splitsing ul{margin:0;padding:0;list-style:none}.quest-sluis-splitsing li{border-top:1px solid #807a6c4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:4px 0;display:flex}.quest-sluis-breed{white-space:nowrap;opacity:.7}.quest-sluis-getallen{flex-wrap:wrap;gap:4px;display:flex}.quest-sluis-getal{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:13px;font-weight:700}.quest-sluis-getal--max{color:#fff;background:#b3261e}.quest-sluis-getal--schade{color:#26261f;background:#f2c94c}.quest-sluis-getal--water{color:#fff;background:#2f7fc1}.quest-sluis-getal--teveel{outline:2px solid #b3261e}.quest-sluis-regel{opacity:.75;margin:12px 0 0;font-size:13px;line-height:1.4}.quest-sluis-oordeel{margin:6px 0}.quest-sluis-oordeel--goed{color:#2f7d3e;font-weight:700}.quest-prof-vak{z-index:2;background:var(--bg);padding:4px 0;position:sticky;top:0}.quest-prof{background:#fbf7ec;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-prof-vlak{fill:#e7b9a0}.quest-prof-lijn{fill:none;stroke:#d3201a;stroke-width:2px;stroke-linejoin:round}.quest-prof-raster{stroke:#cfc6ae;stroke-width:1px;stroke-dasharray:2 3}.quest-prof-as{stroke:#807a6c;stroke-width:1px}.quest-prof-tekst{fill:#5c5546;font-size:11px}.quest-prof-kaart{touch-action:manipulation;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;margin-top:8px;display:block}.quest-prof-raak,.quest-prof-badge{cursor:pointer}.quest-prof-keuzes{gap:6px;margin:10px 0;display:grid}.quest-prof-keuze{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #c9bb98;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.quest-prof-keuze--aan{background:#1c5fb81a;border-color:#1c5fb8}.quest-prof-keuze--goed{opacity:1;background:#1f8a4c24;border-color:#1f8a4c}.quest-prof-keuze:disabled:not(.quest-prof-keuze--goed){opacity:.45;cursor:default;text-decoration:line-through}.quest-prof-vinkje{text-align:center;border:2px solid #807a6c;border-radius:4px;flex:none;width:22px;height:22px;font-weight:800;line-height:20px}.quest-prof-letter{color:#fff;text-align:center;border-radius:50%;flex:none;width:24px;height:24px;font-size:13px;font-weight:800;line-height:24px}.quest-prof-naam small{opacity:.75;display:block}.quest-aan-stand{z-index:2;background:var(--bg);padding:6px 0;font-size:14px;position:sticky;top:0}.quest-aan-rood{color:#c0392b}.quest-aan-balk{background:#807a6c40;border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.quest-aan-balk div{background:#2f9e44;height:100%}.quest-aan-balk .quest-aan-balk--over{background:#c0392b}.quest-aan-kabel,.quest-aan-voorbeeld{stroke:#b3261e;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.quest-aan-voorbeeld{stroke-dasharray:5 5;stroke-width:2px}.quest-aan-voorbeeld[hidden]{display:none}.quest-aan-raak{stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;cursor:pointer}.quest-aan-plek{cursor:pointer}.quest-aan-doel{fill:#0000}.quest-aan-stip{fill:#fff;stroke:#26261f;stroke-width:1.4px}.quest-aan-plek--moet .quest-aan-stip{fill:#e0a526;stroke-width:1.8px}.quest-aan-plek--aan .quest-aan-stip{fill:#2f9e44}.quest-aan-plek--ver .quest-aan-stip{fill:#c0392b}.quest-aan-ring{fill:none;stroke:#1c5fb8;stroke-width:3px}.quest-puzzel-kaart .quest-aan-plek text{fill:#26261f;stroke:#fff;stroke-width:2.6px;paint-order:stroke;stroke-linejoin:round;font-size:11px}.quest-puzzel-kaart .quest-aan-plek--moet text{font-size:12.5px;font-weight:700}.quest-aanleg--vol .quest-puzzel-kaart:not(.quest-kaart--ingezoomd) .quest-aan-plek:not(.quest-aan-plek--moet) text{display:none}.quest-aan-info{min-height:1.4em;margin:0 0 6px;font-size:14px}.quest-aan-legenda-moet{fill:#e0a526;stroke:#26261f;stroke-width:1.8px}.quest-aan-legenda-mag{fill:#fff;stroke:#26261f;stroke-width:1.4px}.quest-aan-oordeel--klaar{color:#2f7d3e;font-weight:700}.quest-aan-lijst{margin:8px 0;padding:0;font-size:14px;list-style:none}.quest-aan-lijst li{border-bottom:1px solid #807a6c40;align-items:center;gap:10px;padding:2px 0;display:flex}.quest-aan-lijst span:first-child{flex:1}.quest-aan-lijst button{min-width:32px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.quest-fiets-stand{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:6px 0;font-size:14px;display:flex;position:sticky;top:0}.quest-fiets-energie{flex:1;min-width:0}.quest-fiets-balk{background:#00000024;border-radius:6px;height:12px;margin-top:3px;overflow:hidden}.quest-fiets-balk>div{border-radius:6px;height:100%;transition:width .25s}.quest-fiets-geld{text-align:center;white-space:nowrap;flex-direction:column;display:flex}.quest-fiets-rood{color:#b3261e;font-weight:700}.quest-fiets-mislukt{border:2px solid #b3261e;border-radius:10px;padding:8px}.quest-fiets-klok{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.quest-fiets-kaart{isolation:isolate;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-eindnoot{border-left:3px solid #c9bb98;margin:12px 0;padding:8px 12px;font-size:14px;font-style:italic}.quest-fiets-kaartvak{position:relative}.quest-fiets-plek{cursor:help}.quest-fiets-tip{z-index:3;color:#26261f;pointer-events:none;background:#fffdf6;border:1px solid #8a7a5c;border-radius:8px;width:min(280px,92%);padding:8px 10px;font-size:13px;line-height:1.35;position:absolute;box-shadow:0 3px 10px #00000047}.quest-fiets-tip[hidden]{display:none}.quest-fiets-tip ul{margin:3px 0 0;padding:0;list-style:none}.quest-fiets-tip li+li{margin-top:2px}.quest-fiets-keuze-eten{color:#a4560a;margin-top:1px;font-size:13px;display:block}.quest-fiets-etenvraag{background:var(--card-bg,#fff8ec);border:1px solid #c9bb98;border-left:5px solid #d9730d;border-radius:8px;padding:10px 12px}.quest-fiets-etenvraag p{margin:0 0 8px}.quest-fiets-etenknoppen{flex-wrap:wrap;gap:8px;display:flex}.quest-fiets-tedoor{margin:0;font-size:14px}.quest-fiets-raak{cursor:pointer;pointer-events:stroke}.quest-fiets-blad{z-index:20;width:min(520px,100%);max-height:80vh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border:1px solid #8a7a5c;border-bottom:0;border-radius:14px 14px 0 0;gap:8px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 18px #0000004d}.quest-fiets-route{gap:6px;display:grid}.quest-fiets-route+.quest-fiets-route{border-top:1px solid #c9bb98;padding-top:10px}.quest-fiets-route-naam{margin:0;font-size:17px;font-weight:700}.quest-fiets-route dl{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:17px;display:grid}.quest-fiets-route dt{font-weight:600}.quest-fiets-route dd{margin:0}.quest-fiets-route-rest{opacity:.85;margin:0;font-size:13px}.quest-fiets-plek--kan{cursor:pointer}.quest-trackkaart-bron{opacity:.7;margin:2px 0 6px;font-size:11px}.quest-fiets-legenda svg{vertical-align:-5px;width:20px;height:20px}.quest-fiets-keuzes{gap:8px;margin:10px 0;display:grid}.quest-fiets-keuze{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:var(--card-bg,#fff8ec);border:1px solid #c9bb98;border-left:5px solid #1f8a4c;border-radius:8px;padding:9px 12px;display:block}.quest-fiets-keuze--eten{border-left-color:#e08a1e}.quest-fiets-keuze:disabled{cursor:default;opacity:.55;border-left-color:#a9a39a}.quest-fiets-keuze-naam{font-weight:700;display:block}.quest-fiets-keuze-naam em{opacity:.7;font-weight:400}.quest-fiets-keuze-prijs{opacity:.85;font-size:13px;display:block}.quest-trackkaart{margin:12px 0}.quest-trackkaart-svg{isolation:isolate;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-trackkaart-profiel{width:100%;height:auto;margin-top:6px;display:block}.quest-trackkaart figcaption,.quest-track-aandenken figcaption{text-align:left;margin-top:6px;font-size:14px}.quest-trackkaart figcaption small,.quest-track-aandenken figcaption small{opacity:.7;margin-top:2px;font-size:11px;display:block}.quest-track-aandenken{width:100%;max-width:460px;margin-inline:auto}.quest-routekaart svg{border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;display:block}.quest-routekaart-zee{fill:#e7eef0}.quest-puzzel-kaart{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #c9bb98;border-radius:6px;width:100%;height:auto;margin:12px 0;display:block}.quest-puzzel-kaart text{fill:#3a3226;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:12px}.quest-puzzel-land path{fill:#efe3c6;stroke:#b9a98a;stroke-width:.6px}.quest-puzzel-land .quest-land--kan{fill:#e0a93c;stroke:#6e4a10;stroke-width:.9px;cursor:pointer}.quest-puzzel-land .quest-land--kan:hover{fill:#c98a1e}.quest-puzzel-land path.quest-eiland-raak,.quest-puzzel-land path.quest-eiland-raak:hover{fill:#0000;stroke:none}.quest-puzzel-land .quest-land--af{fill:#d8d5cd;stroke:#807a6c;stroke-width:.9px}.quest-puzzel-land .quest-land--mis{fill:#c0392b}.quest-bereik{fill:#3f8f5a24;stroke:#3f8f5a;stroke-width:1.2px;stroke-dasharray:5 4;pointer-events:none}.quest-weer{fill:#46506473;stroke:#465064;stroke-width:1.2px;pointer-events:none}.quest-puzzel-kaart .quest-weer-naam{fill:#fff;stroke:#465064;font-weight:700}.quest-vlucht{fill:none;stroke:#8a2b1d;stroke-width:2.4px;stroke-linejoin:round;pointer-events:none}.quest-veld-doel{fill:#0000}.quest-vals{cursor:pointer}.quest-vals-naam--weg{visibility:hidden}.quest-puzzel-kaart.quest-vals-kaart text{font-size:var(--naam-grootte,12px)}.quest-vals-kaart{touch-action:pan-y}.quest-puzzel-kaart .quest-vals text{pointer-events:auto}.quest-vals-lijn{fill:none;stroke:#5b8db0;stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quest-vals-doel{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;vector-effect:non-scaling-stroke}.quest-vals-meer .quest-vals-lijn{fill:#cfe0ea;stroke-width:1px}.quest-vals-meer .quest-vals-doel{pointer-events:all}.quest-puzzel-kaart .quest-vals-rivier-naam{fill:#2f6587;font-style:italic}.quest-vals-stip{fill:#fff;stroke:#3a3226;stroke-width:1.8px}.quest-vals-ster{fill:#8a2b1d;stroke:#fff;stroke-width:.8px}.quest-vals-eiland{fill:#efe3c6;stroke:#b9a98a}.quest-vals--goed{cursor:default;opacity:.55}.quest-vals--goed .quest-vals-stip,.quest-vals--goed .quest-vals-ster{fill:#5c8a4c}.quest-vals--goed .quest-vals-lijn{stroke:#5c8a4c}.quest-vals--fout{cursor:default}.quest-vals--fout .quest-vals-stip,.quest-vals--fout .quest-vals-ster,.quest-vals--fout .quest-vals-eiland{fill:#d63a22;stroke:#fff}.quest-vals--fout .quest-vals-lijn{stroke:#d63a22;stroke-width:3px}.quest-puzzel-kaart .quest-vals--fout text{fill:#b12a15;font-weight:700}.quest-veld-stip{fill:#fff;stroke:#8a7a5a;stroke-width:1.6px}.quest-veld--pomp .quest-veld-stip{fill:#6b5f48;stroke:#fff;stroke-width:1.4px}.quest-veld-pomp{pointer-events:none}.quest-veld-pomp-kast{fill:#fff}.quest-veld-pomp-raam{fill:#6b5f48}.quest-veld-pomp-slang{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.quest-veld-legenda{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:-4px 0 12px;font-size:14px;display:flex}.quest-veld-legenda span{align-items:center;gap:6px;display:inline-flex}.quest-veld-legenda svg{width:20px;height:20px}.quest-veld-legenda rect.quest-veld-stip{fill:#6b5f48;stroke:none}.quest-veld--geweest .quest-veld-stip{fill:#8a2b1d}.quest-veld--post .quest-veld-stip{stroke:#c98a1e;stroke-width:3px}.quest-veld--post text{font-weight:700}.quest-veld--haalbaar{cursor:pointer}.quest-veld--haalbaar .quest-veld-stip{fill:#3f8f5a}.quest-veld--hier .quest-veld-stip{fill:#8a2b1d;stroke:#fff}.quest-route{margin:8px 0 0;font-size:15px;line-height:1.4}.quest-route-klaar{color:#3f8f5a}.quest-route-tijd{font-size:13px}.quest-vlucht-info{min-height:1.4em;margin:-4px 0 8px;font-size:14px;font-weight:600}.quest-puzzel-stand{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 12px;display:flex}.quest-puzzel-knoppen{flex-wrap:wrap;gap:8px}.quest-peillijn{stroke:#2f6f9f;stroke-width:1.8px;pointer-events:none}.quest-peillijn--goed{stroke:#2e9e57;stroke-width:3px;animation:.9s both quest-lijn-goed}@keyframes quest-lijn-goed{0%{stroke:#2f6f9f;stroke-width:1.8px}}.quest-plek--goed{transform-box:fill-box;transform-origin:50%;animation:.7s .4s both quest-plek-goed}@keyframes quest-plek-goed{0%{opacity:0;transform:scale(2.2)}}.quest-peiling-klaar{animation:.5s .5s both quest-klaar-in}@keyframes quest-klaar-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.quest-peillijn--goed,.quest-plek--goed,.quest-peiling-klaar{animation:none}}:root[data-minder-beweging] .quest-peillijn--goed,:root[data-minder-beweging] .quest-plek--goed,:root[data-minder-beweging] .quest-peiling-klaar{animation:none}.quest-peillijn-geest{stroke:#2f6f9f;stroke-width:1px;stroke-dasharray:4 4;opacity:.55;pointer-events:none}.quest-peillijn-geest[hidden]{display:none}.quest-peilspoor{fill:none;stroke:#8a2b1d;stroke-width:1.6px;stroke-dasharray:2 3;pointer-events:none}.quest-peillijn-greep{stroke:#0000;stroke-width:20px;cursor:grab;touch-action:none}.quest-peilknop{fill:#fff;stroke:#2f6f9f;stroke-width:2.4px;cursor:grab;touch-action:none}.quest-kaartkompas{pointer-events:none}.quest-kaartkompas circle{fill:#fffc;stroke:#3a3226;stroke-width:1px}.quest-kaartkompas line{stroke:#3a3226;stroke-width:1px}.quest-puzzel-kaart .quest-kaartkompas text{stroke:none;font-size:10px;font-weight:700}.quest-schaal{pointer-events:none}.quest-schaal path{fill:none;stroke:#3a3226;stroke-width:1.6px}.quest-schuif{color:var(--text-muted);margin-top:4px;font-size:13px}.quest-schuif-rij{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.quest-schuif-rij input{width:4.5em;font:inherit;padding:2px 4px}.quest-schuif-live{margin:0 0 4px;font-weight:700}.quest-schuif-live[hidden]{display:none}.quest-peiling-vlucht{border-left:3px solid var(--text-muted);margin:0;padding-left:10px}.quest-stip{fill:#fff;stroke:#3a3226;stroke-width:1.4px;pointer-events:none}.quest-baken{pointer-events:none}.quest-baken circle{fill:#2f6f9f;stroke:#fff;stroke-width:1.6px}.quest-plek circle{fill:none;stroke:#8a2b1d;stroke-width:2.4px}.quest-plek circle:last-child{fill:#8a2b1d}.quest-plek--goed circle{stroke:#2e9e57}.quest-plek--goed circle:last-child{fill:#2e9e57}.quest-peilingen{flex-direction:column;gap:12px;margin:0 0 12px;display:flex}.quest-peiling label{margin-bottom:4px;display:block}.quest-peiling-rij{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.quest-peiling-rij input{flex:1;min-width:0}.quest-peiling-stap{border:1px solid var(--text-muted);background:var(--card-bg);width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;font-weight:700}.quest-peiling-stappen{margin:0 0 8px;padding-left:22px;line-height:1.45}.quest-peiling-stappen li+li{margin-top:4px}.quest-peiling-rij output{text-align:right;width:3em;color:var(--text);font-weight:700}.quest-kaart-vak{position:relative}.quest-zoom{gap:3px;display:flex;position:absolute;bottom:6px;right:6px}.quest-zoom button{color:#3a3226;min-width:26px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #807a6c;border-radius:5px;padding:2px 6px;font-size:12px}.quest-kaart--ingezoomd{cursor:grab;touch-action:none}.quest-puzzel-land path,.quest-graad,.quest-proeflijn{vector-effect:non-scaling-stroke}.quest-graad--fijn{display:none}.quest-kaart--fijn .quest-graad--fijn{display:inline}.quest-graad{stroke:#7d8d94;stroke-width:.4px;opacity:.45;pointer-events:none}.quest-graad--nul{stroke:#2f6f9f;stroke-width:1.4px;opacity:1}.quest-puzzel-kaart .quest-graad-tekst{font-size:calc(10px / var(--kaart-zoom,1));stroke-width:calc(3px / var(--kaart-zoom,1));fill:#3a4a52}.quest-proeflijn{stroke:#c0392b;stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.quest-proeflijn[hidden]{display:none}.quest-puzzel-opdracht{margin:8px 0 0;font-size:18px}.quest-verhoor-tabs{border-bottom:2px solid var(--text-muted);gap:2px;display:flex}.quest-verhoor-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;flex:1;padding:6px 4px;font-size:14px}.quest-verhoor-tab[aria-selected=true]{background:var(--text-muted);color:var(--card-bg);font-weight:700}.quest-verhoor-paneel{flex-direction:column;gap:6px;padding:8px 0;font-size:14px;display:flex}.quest-verhoor-paneel[hidden]{display:none}.quest-verhoor-rij form{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.quest-verhoor-rij input{width:4.5em;font:inherit;padding:1px 4px}.quest-verhoor-rij select{font:inherit;padding:2px}.quest-verhoor-rij form+.quest-verhoor-keuzes{margin-top:4px}.quest-verhoor-keuzes{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.quest-verhoor-knopje{border:1px solid var(--text-muted);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:2px 8px;font-size:13px}.quest-verhoor-knopje:disabled{opacity:.4;cursor:default}.quest-verhoor-rij--nutteloos{opacity:.5}.quest-verhoor-rij small{color:var(--text-muted);font-size:11px;line-height:1.2;display:block}.quest-verhoor-namen{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.quest-verhoor-vragen{flex-direction:column;gap:3px;margin:0 0 12px;padding:0;list-style:none;display:flex}.quest-verhoor-vraag{border:1px solid var(--border,#c9bb98);background:var(--card-bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:3px 8px;font-size:14px;display:flex}.quest-verhoor-vraag small{white-space:nowrap;font-size:12px}.quest-verhoor-vraag:disabled{cursor:default;opacity:.6}.quest-verhoor-vraag--ja,.quest-verhoor-vraag--nee{opacity:1!important}.quest-verhoor-vraag--ja strong{color:#3f8f5a}.quest-verhoor-vraag--nee strong{color:#c0392b}.quest-routekaart-land path{fill:#efe3c6;stroke:#b9a98a;stroke-width:.6px}.quest-routekaart-lijn{fill:none;stroke:#8a2b1d;stroke-width:2.4px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.quest-routekaart-punt circle{fill:#fff;stroke:#8a7a5a;stroke-width:1.4px}.quest-routekaart-punt.gedaan circle{fill:#8a2b1d;stroke:#fff}.quest-routekaart-punt.nu circle{stroke:#8a2b1d;stroke-width:2.5px;fill:#fff}.quest-routekaart-punt text{fill:#4a3520;paint-order:stroke;stroke:#fffaf0;stroke-width:3px;font-family:Georgia,Times New Roman,serif;font-size:13px}.quest-routekaart-punt--nummer text{fill:#fff;stroke:none;font-size:10px;font-weight:700}.quest-routekaart-punt--nummer.nu circle{fill:#8a2b1d;stroke:#fff}.quest-routekaart-legenda{columns:2;color:#4a3520;column-gap:16px;margin:6px 0 0;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:13px}.quest-routekaart figcaption{color:#6b5536;margin-top:4px;font-size:12px;font-style:italic}.quest-duel-stand{background:var(--card-bg);text-align:center;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 2px 8px #7a4a2424}.quest-duel-speler{flex-direction:column;display:flex}.quest-duel-naam{font-weight:600}.quest-duel-punten{font-size:40px;font-weight:700;line-height:1.1}.quest-duel-doel{color:var(--text-muted);font-size:13px}.quest-duel-vorige{margin:12px 0}.quest-duel-knoppen{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.quest-duel-knop{font:inherit;cursor:pointer;color:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;display:flex}.quest-duel-knop--makkelijk{background:#3f8f5a}.quest-duel-knop--gemiddeld{background:#c98a1e}.quest-duel-knop--moeilijk{background:#b0402f}.quest-duel-knop:hover,.quest-duel-knop:focus-visible{border-color:var(--text,#2a2622)}.quest-duel-knop-naam{font-weight:700}.quest-duel-knop-punten{opacity:.9;font-size:13px}.quest-duelstrook{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.quest-duelstrook-inzet{color:var(--text-muted)}.quest-race-om{color:#c0392b;font-weight:700}.quest-race-bonus{color:#2e8b57;font-weight:700;animation:.6s ease-out quest-race-bonus}@keyframes quest-race-bonus{0%{opacity:0;transform:translateY(4px)scale(1.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quest-race-bonus{animation:none}}:root[data-minder-beweging] .quest-race-bonus{animation:none}.quest-ontsnapping{box-sizing:border-box;border-bottom:3px solid var(--text-muted);flex:0 0 100%;order:10;height:44px;margin:4px 0;position:relative}.quest-ontsnapping-finish{background:repeating-conic-gradient(#222 0 25%, #fff 0 50%) 0 0 / 10px 10px;border:1px solid #222;width:10px;height:36px;position:absolute;bottom:0;right:0}.quest-ontsnapping-renner,.quest-ontsnapping-peloton{color:var(--text-muted);display:flex;position:absolute;bottom:0;transform:translate(-100%)}.quest-ontsnapping-renner{color:var(--text);z-index:1}.quest-ontsnapping-peloton{transition:left .25s linear}.quest-ontsnapping-peloton .quest-ontsnapping-fiets+.quest-ontsnapping-fiets{margin-left:-16px}.quest-ontsnapping-fiets{width:38px;height:36px;display:block}.quest-ontsnapping-renner--rijdt{animation:.6s ease-out quest-ontsnapping-rijdt}@keyframes quest-ontsnapping-rijdt{0%{left:var(--van)}}@media (prefers-reduced-motion:reduce){.quest-ontsnapping-renner--rijdt{animation:none}.quest-ontsnapping-peloton{transition:none}}:root[data-minder-beweging] .quest-ontsnapping-renner--rijdt{animation:none}:root[data-minder-beweging] .quest-ontsnapping-peloton{transition:none}.quest-ontsnapping-uitslag{text-align:center}.quest-ontsnapping-uitslag p{margin:12px 0 0;font-size:18px}.quest-ontsnapping-uitslag strong{color:#2e8b57;font-size:34px;display:block}.quest-strafschop-rij{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;display:flex}.quest-strafschop{box-sizing:border-box;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.quest-strafschop--raak{background:#3f8f5a}.quest-strafschop--mis{background:#c0392b}.quest-strafschop--open{border:1.5px solid var(--text-muted)}.quest-splitsing{grid-template-columns:repeat(2,1fr)}.quest-splitsing .quest-duel-knop{color:#4a3520;background:#fbf6ea;border-color:#c9bb98;padding:18px 12px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.3;box-shadow:0 2px 8px #7a4a2433}.quest-splitsing .quest-duel-knop:hover,.quest-splitsing .quest-duel-knop:focus-visible{background:#f4e8cc;border-color:#8a5a2b}.quest-toernooi{border:1px solid #c9bb98;border-radius:6px;margin:12px 0;padding:10px 14px}.quest-toernooi h3{letter-spacing:1px;text-transform:uppercase;color:#6b5536;margin:0 0 6px;font-size:14px}.quest-toernooi ol{margin:0;padding:0;list-style:none}.quest-toernooi-ronde{color:#9a8a6a;border-bottom:1px dashed #d8c9a8;grid-template-columns:70px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.quest-toernooi-ronde:last-child{border-bottom:none}.quest-dagboek .quest-toernooi-ronde{padding-left:0}.quest-dagboek .quest-toernooi-ronde:before{content:none}.quest-toernooi-ronde.gewonnen{color:#3b2a1e}.quest-toernooi-ronde.nu .quest-toernooi-tegen{font-weight:700}.quest-toernooi-label{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.quest-toernooi-sport{font-size:12px;font-style:italic}.quest-toernooi-teken{color:#8a2b1d;font-weight:700}.stempelreward-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stempelreward-lijst li{flex-direction:column;gap:2px;animation:.35s ease-out both stempelreward-in;display:flex}.stempelreward-lijst span{color:var(--text-muted);font-size:14px}@keyframes stempelreward-in{0%{opacity:0;transform:translateY(8px)}}.questlog-totaalrij{justify-content:space-between;align-items:center;gap:10px;display:flex}.questlog-rewardknop{flex:none;padding:5px 12px;font-size:14px}.questlog-rewardknop--open{border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.questlog-rewardknop b{color:var(--accent);margin-left:4px}.questlog-claims{background:var(--card-bg);box-shadow:0 1px 4px var(--card-shadow);border-radius:10px;margin:0;padding:4px 12px;list-style:none}.questlog-claim{align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.questlog-claim+.questlog-claim{border-top:1px solid color-mix(in srgb, var(--text-muted) 25%, transparent)}.questlog-claim--klaar{color:var(--text-muted);font-size:13px}.questlog-claim-naam{white-space:nowrap;flex:none;font-weight:600}.questlog-claim-skill{flex:1 1 0;width:auto;min-width:0;height:30px;margin:0;padding:2px 4px;font-size:13px}.questlog-claim-knop{flex:none;width:auto;min-width:0;min-height:0;margin:0 0 0 auto;padding:5px 10px;font-size:13px;line-height:1.2}.questlog-claims-leeg{margin:0}.questlog-ladder summary{cursor:pointer;color:var(--text-muted);font-size:14px}.questlog-ladder h3{margin:12px 0 4px;font-size:15px}.questlog-ladder-lijst{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.questlog-ladder-lijst li{color:var(--text-muted);gap:10px;display:flex}.questlog-ladder-lijst b{text-align:right;flex:0 0 2.5em}.questlog-ladder-lijst li.gehaald{color:var(--text)}@property --rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:true;initial-value:0deg}@property --spot{syntax:"<number>";inherits:true;initial-value:0}.kaart-v2{--mx:0;--my:0;--px:50;--py:26;--spot:0;--k-radius:20px;--k-rand-dikte:5px;--k-rand:linear-gradient(145deg, #4a2a12 0%, #a86a3a 16%, #dea56e 28%, #7a4622 46%, #3b200d 60%, #b87a48 78%, #5a3316 100%);--k-basis:radial-gradient(120% 70% at 50% 0%, #d68c5629, transparent 60%), linear-gradient(180deg, #2a1a10 0%, #1c110a 55%, #150c07 100%);--k-lijn:#dea56e6b;--k-hi:#ffd6b029;--k-accent:#e3ae7c;--k-tekst:#f8eee3;--k-tekst-zacht:#d8c3b0;--k-tekst-stil:#b7a28e;--k-gloed:0 0 20px #c4763a2e;--k-foil:linear-gradient(115deg, transparent 36%, #ffc48c1a 46%, #ffdeba33 50%, #ffc48c14 55%, transparent 64%);--k-foil-maat:220% 100%;--k-foil-dekking:1;--k-foil-blend:screen;--k-spot-kleur:#ffd6b024;--k-sheen:linear-gradient(105deg, transparent 42%, #ffe0be33 50%, transparent 58%);--k-glint:#ffe2c2;--k-drift:none;--k-streep:none;--k-open-duur:.64s;--k-open-heffing:8px;--k-open-flits:1;isolation:isolate;aspect-ratio:3/4;width:100%;padding:var(--k-rand-dikte);box-sizing:border-box;border-radius:var(--k-radius);color:var(--k-tekst);background:var(--k-rand);background-size:260% 260%;background-position:calc(50% + var(--mx) * 22%) calc(50% + var(--my) * 22%);box-shadow:0 0 0 1px #0009, inset 0 1px 0 #ffffff57, inset 0 -1px 0 #0006, 0 18px 30px -14px #0009, 0 3px 7px #00000059, var(--k-gloed);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));touch-action:pan-y;animation:kaart-v2-open var(--k-open-duur) cubic-bezier(.2, .7, .2, 1) backwards;transition:--rx .42s cubic-bezier(.2,.7,.2,1),--ry .42s cubic-bezier(.2,.7,.2,1),background-position .42s ease-out;position:relative;container-type:inline-size}.kaart-v2--actief{transition:none}.kaart-v2:before{content:"";z-index:0;pointer-events:none;border-radius:calc(var(--k-radius) - 2px);position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 2px #00000047}.kaart-v2__vlak{z-index:1;border-radius:calc(var(--k-radius) - var(--k-rand-dikte));background:var(--k-basis);height:100%;box-shadow:inset 0 1px 0 var(--k-hi), inset 0 0 0 1px #0000009e, inset 0 -22px 34px -20px #000000bf, inset 0 16px 26px -20px var(--k-hi);flex-direction:column;display:flex;position:relative;overflow:hidden}.kaart-v2__vlak:before{content:"";z-index:3;pointer-events:none;border:1px solid var(--k-lijn);border-radius:calc(var(--k-radius) - var(--k-rand-dikte) - 4px);opacity:.6;position:absolute;inset:2.8cqw}.kaart-v2__foil{z-index:1;pointer-events:none;background:radial-gradient(36% 30% at calc((var(--px) + 22) / 1.44 * 1%) calc((var(--py) + 22) / 1.44 * 1%), color-mix(in srgb, var(--k-spot-kleur) calc(var(--spot) * 100%), transparent), transparent 100%), var(--k-foil);background-size:auto, var(--k-foil-maat);background-position:0 0, calc(50% + var(--mx) * 30%) 50%;mix-blend-mode:var(--k-foil-blend);opacity:var(--k-foil-dekking);translate:calc(var(--mx) * -3%) calc(var(--my) * -3%);animation:var(--k-drift);background-repeat:no-repeat;position:absolute;inset:-22%}.kaart-v2__sheen{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.kaart-v2__sheen:before,.kaart-v2__sheen:after{content:"";background:var(--k-sheen);opacity:0;background-position:140% 0;background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:0}.kaart-v2__sheen:before{animation:1.1s cubic-bezier(.3,.6,.2,1) .26s both kaart-v2-sheen-open}.kaart-v2__sheen:after{animation:var(--k-streep)}.kaart-v2__glint{z-index:4;pointer-events:none;background:radial-gradient(circle, #fff 0%, var(--k-glint) 34%, transparent 70%);clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);opacity:0;width:4.2cqw;height:4.2cqw;margin:-2.1cqw 0 0 -2.1cqw;animation:9s ease-in-out infinite kaart-v2-glint;display:none;position:absolute}.kaart-v2__glint:nth-child(3){animation-delay:2.2s;top:19%;left:22%}.kaart-v2__glint:nth-child(4){animation-duration:11s;animation-delay:5.6s;top:31%;left:79%}.kaart-v2__glint:nth-child(5){animation-duration:13s;animation-delay:8.1s;top:82%;left:63%}.kaart-v2__inhoud{z-index:3;text-align:center;align-items:center;gap:calc(3.2cqw * var(--kaart-schaal,1));flex-direction:column;flex:auto;min-height:0;padding:7cqw 8.5cqw 6cqw;display:flex;position:relative}.kaart-v2__inhoud p{margin:0}.kaart-v2__kop{flex-direction:column;flex:none;align-items:center;gap:1.3cqw;display:flex}.kaart-v2__teken{width:6.4cqw;height:6.4cqw;color:var(--k-accent);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.kaart-v2__teken .vol{fill:currentColor;stroke:none;opacity:.85}.kaart-v2__rarity{letter-spacing:.34em;text-transform:uppercase;color:var(--k-accent);margin-right:-.34em;font-size:max(9px,3cqw);font-weight:600}.kaart-v2__pips{gap:1.1cqw;display:flex}.kaart-v2__pips i{background:var(--k-accent);opacity:.22;border-radius:50%;width:1.15cqw;min-width:4px;height:1.15cqw;min-height:4px}.kaart-v2[data-zeldzaam=brons] .kaart-v2__pips i:nth-child(-n+1),.kaart-v2[data-zeldzaam=zilver] .kaart-v2__pips i:nth-child(-n+2),.kaart-v2[data-zeldzaam=goud] .kaart-v2__pips i:nth-child(-n+3),.kaart-v2[data-zeldzaam=regenboog] .kaart-v2__pips i:nth-child(-n+4){opacity:1}.kaart-v2__midden{justify-content:safe center;align-items:center;gap:calc(3.4cqw * var(--kaart-schaal,1));overflow-wrap:anywhere;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-y:auto}.kaart-v2__label{letter-spacing:.32em;text-transform:uppercase;color:var(--k-accent);opacity:.85;margin-right:-.32em;font-size:max(9px,2.6cqw);font-weight:600}.kaart-v2__vraag{font-size:calc(max(12px, 4.3cqw) * var(--kaart-schaal,1));color:var(--k-tekst-zacht);text-wrap:balance;font-weight:500;line-height:1.35}.kaart-v2__antwoord{font-size:calc(max(20px, 8.4cqw) * var(--kaart-schaal,1));letter-spacing:-.005em;color:var(--k-tekst);text-wrap:balance;font-weight:700;line-height:1.12}.kaart-v2__antwoord--lang{font-size:calc(max(16px, 6.2cqw) * var(--kaart-schaal,1));line-height:1.2}.kaart-v2__antwoord--zeerlang{font-size:calc(max(12px, 4.4cqw) * var(--kaart-schaal,1));font-weight:600;line-height:1.3}.kaart-v2__categorie{letter-spacing:.18em;text-transform:uppercase;color:var(--k-tekst-stil);flex:none;margin-right:-.18em;font-size:max(10px,3.1cqw);font-weight:600}.kaart-v2__voet{border-top:1px solid var(--k-lijn);border-top-color:color-mix(in srgb, var(--k-lijn) 55%, transparent);letter-spacing:.08em;width:46%;color:var(--k-tekst-stil);flex:none;padding-top:2.4cqw;font-size:max(9px,2.6cqw)}.kaart-v2__foto{box-sizing:border-box;width:100%;min-height:34%;box-shadow:inset 0 0 0 1px var(--k-lijn), inset 0 3px 10px #000000bf, 0 1px 0 #ffffff17;background:linear-gradient(#ffffff0d,#0000 30%),linear-gradient(#0a0b0e,#14161b);border-radius:2.4cqw;flex:auto;margin:0;padding:2.2cqw;position:relative}.kaart-v2__foto:after{content:"";pointer-events:none;border-radius:1.2cqw;position:absolute;inset:2.2cqw;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 14px #00000073}.kaart-v2__foto img{object-fit:contain;border-radius:1.2cqw;width:100%;height:100%;display:block}.kaart-v2--foto .kaart-v2__inhoud{gap:calc(2.4cqw * var(--kaart-schaal,1));padding-top:6cqw}.kaart-v2--foto .kaart-v2__midden{gap:calc(1.6cqw * var(--kaart-schaal,1));flex:none;overflow:visible}.kaart-v2--foto .kaart-v2__antwoord{font-size:calc(max(17px, 6.6cqw) * var(--kaart-schaal,1))}.kaart-v2--foto .kaart-v2__vraag{font-size:calc(max(11px, 3.6cqw) * var(--kaart-schaal,1))}.kaart-v2[data-zeldzaam=brons]{--k-open-flits:.6}.kaart-v2[data-zeldzaam=zilver]{--k-rand:linear-gradient(145deg, #2b3036 0%, #97a1ac 15%, #eef2f6 27%, #6b747e 44%, #292e34 58%, #bcc5ce 76%, #4b535c 100%);--k-basis:radial-gradient(120% 70% at 50% 0%, #b0c4dc29, transparent 60%), linear-gradient(180deg, #2a2f36 0%, #1b1f25 55%, #14171b 100%);--k-lijn:#c4d2e280;--k-hi:#e2eefc33;--k-accent:#cbd6e2;--k-tekst:#f3f6f9;--k-tekst-zacht:#cfd8e1;--k-tekst-stil:#a5b1be;--k-gloed:0 0 24px #a0c0e233;--k-foil:linear-gradient(110deg, transparent 30%, #c4deff24 41%, #ffffff4d 49%, #aacaf024 57%, transparent 68%), repeating-linear-gradient(100deg, #ffffff04 0 5px, transparent 5px 13px);--k-foil-maat:230% 100%, auto;--k-spot-kleur:#d6e8ff33;--k-sheen:linear-gradient(105deg, transparent 40%, #d6e8ff47 50%, transparent 60%);--k-glint:#d6e6fa;--k-drift:kaart-v2-drift 28s ease-in-out infinite alternate;--k-open-duur:.7s;--k-open-flits:.8}.kaart-v2[data-zeldzaam=zilver] .kaart-v2__glint:nth-child(3){display:block}.kaart-v2[data-zeldzaam=goud]{--k-rand:linear-gradient(145deg, #4b3306 0%, #b8862a 13%, #f2d886 25%, #fff1bc 30%, #b5822a 43%, #6b4a10 57%, #d9aa45 72%, #f6e1a0 83%, #7a5514 100%);--k-basis:radial-gradient(120% 75% at 50% 0%, #eeb64633, transparent 62%), linear-gradient(180deg, #32240b 0%, #21170a 55%, #17100a 100%);--k-lijn:#eec4608c;--k-hi:#ffe29638;--k-accent:#e8c366;--k-tekst:#fcf4de;--k-tekst-zacht:#e6d6ad;--k-tekst-stil:#bbab82;--k-gloed:0 0 30px #ecb43e4d;--k-foil:linear-gradient(112deg, transparent 26%, #ffd27029 39%, #fff0bc66 48%, #ffcc6c2e 57%, transparent 70%), linear-gradient(180deg, #ffd6801f, transparent 45%);--k-foil-maat:240% 100%, auto;--k-spot-kleur:#ffe2963d;--k-sheen:linear-gradient(105deg, transparent 38%, #ffe8aa57 50%, transparent 62%);--k-glint:#ffe9a6;--k-drift:kaart-v2-drift 18s ease-in-out infinite alternate;--k-streep:kaart-v2-streep 11s ease-in-out 4s infinite;--k-open-duur:.78s;--k-open-heffing:10px;--k-open-flits:1}.kaart-v2[data-zeldzaam=goud] .kaart-v2__glint:nth-child(-n+4){display:block}.kaart-v2[data-zeldzaam=regenboog]{--k-rand:linear-gradient(135deg, #22252f 0%, #7fe3ff 9%, #b68cff 20%, #ff8fd2 31%, #ffd47c 42%, #8effb2 53%, #6fb8ff 64%, #c99cff 76%, #ff9bd6 88%, #22252f 100%);--k-basis:radial-gradient(110% 70% at 50% 0%, #968cff24, transparent 62%), linear-gradient(180deg, #191b24 0%, #0f1117 55%, #08090c 100%);--k-lijn:#c4ceff61;--k-hi:#bec8ff29;--k-accent:#cfd6ff;--k-tekst:#f5f6fc;--k-tekst-zacht:#cdd1e6;--k-tekst-stil:#a1a7c3;--k-gloed:0 0 28px #8c78ff47, 0 0 64px #ff78c824;--k-foil:linear-gradient(115deg, transparent 30%, #ff78c821 37%, #ffdc7821 42%, #78ffbe21 47%, #6ebeff26 52%, #be82ff21 57%, transparent 64%), repeating-linear-gradient(115deg, #ffffff06 0 2px, transparent 2px 6px);--k-foil-maat:210% 100%, auto;--k-spot-kleur:#ffffff2e;--k-sheen:linear-gradient(105deg, transparent 30%, #ff96d24d 40%, #ffe6965c 46%, #8cffc857 52%, #82c8ff5c 58%, #c896ff4d 64%, transparent 74%);--k-glint:#eadcff;--k-drift:kaart-v2-drift 22s ease-in-out infinite alternate;--k-streep:kaart-v2-streep 9s ease-in-out 3.5s infinite;--k-open-duur:.9s;--k-open-heffing:14px;--k-open-flits:1.4}.kaart-v2[data-zeldzaam=regenboog] .kaart-v2__glint{display:block}.kaart-v2[data-zeldzaam=regenboog] .kaart-v2__rarity{background:linear-gradient(90deg,#8fe8ff,#c3a0ff,#ff9bd6,#ffdc8a,#96ffbc,#8fe8ff) 0 0/240% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:14s linear infinite kaart-v2-label}.kaart-v2[data-zeldzaam=regenboog] .kaart-v2__teken{color:#d8d4ff;filter:drop-shadow(0 0 3px #aa96ff8c)}.kaart-v2[data-zeldzaam=regenboog] .kaart-v2__vlak:before{background:linear-gradient(135deg,#7fe3ff,#b68cff,#ff8fd2,#ffd47c,#8effb2,#7fe3ff) 0 0/300% 300% border-box;background-position:calc(50% + var(--mx) * 40%) calc(50% + var(--my) * 40%);-webkit-mask-composite:xor;opacity:.6;border-color:#0000;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kaart-v2--flits[data-zeldzaam]{--k-rand:var(--zeldzaam-lijst);--k-gloed:0 0 30px var(--zeldzaam-gloed);--k-open-duur:.9s;--k-open-flits:3.2;--k-open-heffing:10px;--k-tekst:#fff;--k-tekst-zacht:#ffffffeb;--k-tekst-stil:#fffc;--k-accent:color-mix(in srgb, var(--zeldzaam-ster) 70%, #fff);--k-lijn:#ffffff80;animation:kaart-v2-open var(--k-open-duur) cubic-bezier(.2, .7, .2, 1) backwards, zeldzaam-metaal 5s linear infinite;background-size:300% 300%}.kaart-v2--flits[data-zeldzaam] .kaart-v2__vlak{background:var(--zeldzaam-glans), var(--zeldzaam-metaal);background-position:120% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:280% 100%,auto;animation:3.4s ease-in-out .5s infinite zeldzaam-glans,.9s ease-out zeldzaam-opkomst}.kaart-v2--flits .kaart-v2__vlak:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(95% 80% at 50% 52%,#08070c8f 0%,#08070c73 50%,#08070c1f 100%);position:absolute;inset:0}.kaart-v2--flits .kaart-v2__foil,.kaart-v2--flits .kaart-v2__sheen,.kaart-v2--flits .kaart-v2__glint{display:none!important}.kaart-v2--flits[data-zeldzaam] .kaart-v2__vlak:before{opacity:.9;background:0 0;border-color:#ffffffbf;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #00000040;-webkit-mask:none;mask:none}.kaart-v2--flits .kaart-v2__inhoud p{text-shadow:0 1px 2px #00000073}.kaart-v2--flits .kaart-v2__rarity{color:#fff}.kaart-v2--flits .kaart-v2__foto{box-shadow:inset 0 0 0 1px #ffffff47,inset 0 3px 10px #000000bf}.kaart-v2--flits[data-zeldzaam=regenboog] .kaart-v2__vlak:after{background:radial-gradient(90% 72% at 50% 52%,#08070c80 0%,#08070c5c 55%,#08070c0d 100%)}.kaart-v2--flits[data-zeldzaam=regenboog] .kaart-v2__rarity{-webkit-text-fill-color:#fff;color:#fff;background:0 0;animation:none}.kaart-v2--flits[data-zeldzaam=regenboog] .kaart-v2__teken{color:#fff;filter:none}.kaart-v2--meer[data-zeldzaam]{--k-open-flits:2.1;--k-open-duur:.82s;--k-drift:kaart-v2-drift 15s ease-in-out infinite alternate;--k-streep:kaart-v2-streep-vaak 4.4s ease-in-out 1.2s infinite;animation:kaart-v2-open var(--k-open-duur) cubic-bezier(.2, .7, .2, 1) backwards, kaart-v2-rand 7s ease-in-out infinite alternate}.kaart-v2--meer[data-zeldzaam=zilver]{--k-streep:kaart-v2-streep-vaak 3.9s ease-in-out 1.2s infinite}.kaart-v2--meer[data-zeldzaam=goud]{--k-streep:kaart-v2-streep-vaak 3.4s ease-in-out 1.2s infinite}.kaart-v2--meer[data-zeldzaam=regenboog]{--k-streep:kaart-v2-streep-vaak 3s ease-in-out 1.2s infinite}.kaart-v2--meer .kaart-v2__foil{filter:brightness(1.7)saturate(1.25)}.kaart-v2--meer[data-zeldzaam=regenboog] .kaart-v2__foil{filter:brightness(2.3)saturate(1.6)}.kaart-v2--meer .kaart-v2__sheen:before,.kaart-v2--meer .kaart-v2__sheen:after{filter:brightness(1.5)saturate(1.2)}.kaart-v2--meer[data-zeldzaam=brons],.vraagvak--zeldzaam[data-zeldzaam=brons]{--k-rand:linear-gradient(145deg, #8a3d0e 0%, #e0701f 14%, #ffa662 25%, #fff0dc 30%, #ec7d2c 40%, #a0480f 55%, #d46b1c 72%, #ffb87a 82%, #8a3d0e 100%);--k-basis:radial-gradient(120% 75% at 50% 0%, #ff80304d, transparent 62%), linear-gradient(180deg, #3b1c0a 0%, #22100a 55%, #170a05 100%);--k-lijn:#ff96508c;--k-accent:#ffae6e;--k-gloed:0 0 26px #ff7a2866;--k-spot-kleur:#ffaa6e3d}.kaart-v2--meer[data-zeldzaam=zilver],.vraagvak--zeldzaam[data-zeldzaam=zilver]{--k-rand:linear-gradient(145deg, #3f4e63 0%, #a9c4e4 14%, #fff 25%, #cfe1f5 32%, #6f8db2 43%, #37465a 57%, #9dbbdd 74%, #fff 82%, #3f4e63 100%);--k-basis:radial-gradient(120% 75% at 50% 0%, #78b4ff4d, transparent 62%), linear-gradient(180deg, #27333f 0%, #16202a 55%, #0e151c 100%);--k-lijn:#aad2ff99;--k-accent:#bcdcff;--k-gloed:0 0 28px #82beff66;--k-spot-kleur:#c8e4ff47}.kaart-v2--meer[data-zeldzaam=goud],.vraagvak--zeldzaam[data-zeldzaam=goud]{--k-rand:linear-gradient(145deg, #8f5700 0%, #f2b310 14%, #ffe45c 25%, #fffbd6 30%, #ffc82a 40%, #a86a00 55%, #f0ac0c 72%, #ffe770 82%, #8f5700 100%);--k-basis:radial-gradient(120% 75% at 50% 0%, #ffc42857, transparent 62%), linear-gradient(180deg, #402c05 0%, #241804 55%, #170f02 100%);--k-lijn:#ffd046a6;--k-accent:#ffd54a;--k-gloed:0 0 34px #ffbe1e80;--k-spot-kleur:#ffe8824d}.kaart-v2--meer[data-zeldzaam=regenboog],.vraagvak--zeldzaam[data-zeldzaam=regenboog]{--k-rand:linear-gradient(135deg, #ff3f6c 0%, #ff8a2b 10%, #ffe83d 20%, #45e06a 32%, #2fd4ff 44%, #4a63ff 56%, #b04dff 68%, #ff4fc4 80%, #ff3f6c 92%, #ff8a2b 100%);--k-basis:radial-gradient(110% 70% at 50% 0%, #a082ff42, transparent 62%), linear-gradient(180deg, #1b1a2c 0%, #101019 55%, #08080f 100%);--k-lijn:#d2beff8c;--k-accent:#e0d4ff;--k-gloed:0 0 32px #966eff6b, 0 0 70px #ff64be38}.kaart-v2--meer .kaart-v2__glint{width:5.4cqw;height:5.4cqw;margin:-2.7cqw 0 0 -2.7cqw}.kaart-v2--meer .kaart-v2__glint:nth-child(3){animation-duration:6s;animation-delay:1.4s;display:block}.kaart-v2--meer:not([data-zeldzaam=brons]) .kaart-v2__glint:nth-child(4){animation-duration:7s;animation-delay:3.6s;display:block}.kaart-v2--meer:not([data-zeldzaam=brons]):not([data-zeldzaam=zilver]) .kaart-v2__glint:nth-child(5){animation-duration:8s;animation-delay:5.6s;display:block}@keyframes kaart-v2-streep-vaak{0%{opacity:0;background-position:140% 0}6%{opacity:1}52%{opacity:1;background-position:-40% 0}60%,to{opacity:0;background-position:-40% 0}}@keyframes kaart-v2-rand{0%{background-position:15% 25%}to{background-position:85% 75%}}.kaart-v2--rand3d[data-zeldzaam]{--k-rand-dikte:10px;--k-rand-glans:conic-gradient(from 215deg at 50% 50%, #fff0 0deg, #ffffff9e 22deg, #fff0 52deg, #0000002e 130deg, #ffffff75 200deg, #fff0 250deg, #00000029 320deg, #fff0 360deg);background:var(--k-rand-glans), var(--k-rand);box-shadow:0 0 0 1px #000000b3, inset 0 2px 1px #ffffffbf, inset 2px 0 1px #ffffff59, inset 0 -3px 2px #0000008c, inset -2px 0 2px #00000059, 0 2px 0 #00000080, 0 22px 34px -14px #000000a6, 0 4px 9px #0006, var(--k-gloed);background-size:100% 100%,260% 260%}.kaart-v2--rand3d[data-zeldzaam=brons]{--k-rand:linear-gradient(145deg, #a5561a 0%, #c9701f 9%, #ff9d4f 17%, #fff2df 22%, #f08a3a 27%, #c8691f 38%, #94481a 47%, #b9631f 57%, #ffb374 66%, bisque 71%, #de7a30 78%, #bf6420 90%, #8f4519 100%)}.kaart-v2--rand3d[data-zeldzaam=zilver]{--k-rand:linear-gradient(145deg, #7d8896 0%, #b6c3d1 9%, #fff 17%, #dbe6f2 24%, #a9b6c4 34%, #76818f 45%, #a8b5c3 55%, #fff 64%, #eef4fb 70%, #b1bdca 80%, #8b96a4 92%, #727d8b 100%)}.kaart-v2--rand3d[data-zeldzaam=goud]{--k-rand:linear-gradient(145deg, #a86a00 0%, #d9930f 9%, #ffd84a 17%, #fffbe0 22%, #ffc933 27%, #d99400 38%, #9a6100 47%, #e2a10f 57%, #ffe27a 66%, #fff6c4 71%, #f2b421 78%, #c98700 90%, #986000 100%)}.kaart-v2--rand3d[data-zeldzaam=regenboog]{--k-rand:linear-gradient(135deg, #ff3f6c 0%, #ff8a2b 8%, #ffe83d 16%, #fff 20%, #45e06a 26%, #2fd4ff 35%, #fff 39%, #4a63ff 46%, #b04dff 55%, #ff4fc4 64%, #fff 68%, #ff8a2b 75%, #ffe83d 82%, #45e06a 90%, #2fd4ff 100%)}.kaart-v2--rand3d:before{border-radius:inherit;mix-blend-mode:overlay;background:repeating-linear-gradient(45deg,#fff3 0 1px,#00000012 1px 2px,#0000 2px 3px);inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 2px #00000038}.kaart-v2--rand3d .kaart-v2__vlak{box-shadow:0 0 0 1px #000000bf, 1px 1px 1px 1px #fff6, -1px -1px 1px 1px #00000059, inset 0 2px 3px #0000008c, inset 0 1px 0 var(--k-hi), inset 0 -22px 34px -20px #000000bf, inset 0 16px 26px -20px var(--k-hi)}.kaart-v2--meer .kaart-v2__foto{min-height:34%;box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.kaart-v2--meer .kaart-v2__foto:after{display:none}.kaart-v2--meer .kaart-v2__foto img{border-radius:1.6cqw;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 1px #fff6,0 5px 14px #00000080}.vraagvak--zeldzaam[data-zeldzaam]{box-shadow:var(--k-gloed);border-radius:18px}.vraagvak--zeldzaam[data-zeldzaam]:before{z-index:4;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--k-accent) 50%, transparent) 46%, #ffffff47 50%, color-mix(in srgb, var(--k-accent) 50%, transparent) 54%, transparent 62%);opacity:0;background-position:140% 0;background-repeat:no-repeat;background-size:260% 100%;border-radius:18px;animation:4.4s ease-in-out 1s infinite kaart-v2-streep-vaak;inset:0}.vraagvak--zeldzaam[data-zeldzaam=zilver]:before{animation-duration:3.9s}.vraagvak--zeldzaam[data-zeldzaam=goud]:before{animation-duration:3.4s}.vraagvak--zeldzaam[data-zeldzaam=regenboog]:before{animation-duration:3s}.vraagvak--zeldzaam[data-zeldzaam]:after{z-index:3;background:var(--k-rand) 0 0 / 260% 260%;border-radius:18px;padding:9px;animation:7s ease-in-out infinite alternate kaart-v2-rand,.9s ease-out zeldzaam-opkomst;inset:0;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 1px #00000080,inset 1px 0 #ffffff4d,inset -1px 0 1px #0000004d}.vraagvak--zeldzaam[data-zeldzaam] #photo-sidebar,.vraagvak--zeldzaam[data-zeldzaam] #choice-sidebar,.vraagvak--zeldzaam[data-zeldzaam] #photo-stage{background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--k-accent) 20%, transparent) 46%, color-mix(in srgb, var(--k-accent) 8%, transparent) 54%, transparent 68%), var(--k-basis);color:#f4f2ee;background-repeat:no-repeat;background-size:260% 100%,auto,auto;animation:11s ease-in-out infinite alternate kaart-v2-paneel}@keyframes kaart-v2-paneel{0%{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz{background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--k-accent) 20%, transparent) 46%, color-mix(in srgb, var(--k-accent) 8%, transparent) 54%, transparent 68%), var(--k-basis);color:#f4f2ee;background-repeat:no-repeat;background-size:260% 100%,auto,auto;animation:11s ease-in-out infinite alternate kaart-v2-paneel}.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz .btn-text,.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz>span{color:var(--k-accent);border-color:color-mix(in srgb, var(--k-accent) 55%, transparent)}.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz .flag-feedback,.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz .flag-feedback :where(p,div,span,strong){color:#f4f2ee}.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz .choice-fact,.vraagvak--zeldzaam[data-zeldzaam] #knowledge-quiz .flag-feedback :where(.choice-fact,small,em){color:#f4f2eed1}.vraagvak--zeldzaam[data-zeldzaam] #choice-prompt,.vraagvak--zeldzaam[data-zeldzaam] #choice-feedback{text-shadow:none}.vraagvak--zeldzaam[data-zeldzaam] #choice-given{color:var(--k-accent);text-shadow:none}.vraagvak--zeldzaam[data-zeldzaam] .choice-feedback--correct{color:#7ee29a}.vraagvak--zeldzaam[data-zeldzaam] .choice-feedback--incorrect{color:#ff9d9d}.vraagvak--zeldzaam[data-zeldzaam] .choice-feedback--hint,.vraagvak--zeldzaam[data-zeldzaam] .choice-fact{color:#f4f2eed1}.vraagvak--zeldzaam[data-zeldzaam] #choice-sidebar .btn-text,.vraagvak--zeldzaam[data-zeldzaam] #photo-sidebar .btn-text{color:var(--k-accent)}.vraagvak--zeldzaam[data-zeldzaam]>svg,.vraagvak--zeldzaam[data-zeldzaam]>#photo-layout,.vraagvak--zeldzaam[data-zeldzaam]>#choice-layout,.vraagvak--zeldzaam[data-zeldzaam]>#gauntlet-shell{border-radius:18px;overflow:hidden}.vraagvak--zeldzaam[data-zeldzaam]>#knowledge-quiz{border-radius:18px}.vraagvak--zeldzaam[data-zeldzaam]>.map-zoom-controls,.vraagvak--zeldzaam[data-zeldzaam]>.map-hover-label{z-index:5}.vraagvak--zeldzaam[data-zeldzaam]>#gauntlet-shell,.vraagvak--zeldzaam[data-zeldzaam] #gauntlet-ladder{z-index:auto}.vraagvak--zeldzaam[data-zeldzaam] .ladder-top{z-index:5}.vraagvak--zeldzaam[data-zeldzaam] .zeldzaam-sprankels span{zoom:.75;animation-duration:8s}.vraagvak--zeldzaam[data-zeldzaam] .zeldzaam-sprankels span:nth-child(n+5){display:none}@keyframes kaart-v2-open{0%{opacity:0;transform:perspective(900px) translateY(var(--k-open-heffing)) scale(.965) rotateX(7deg);filter:brightness(calc(1 + .5 * var(--k-open-flits)))}55%{opacity:1;filter:brightness(calc(1 + .18 * var(--k-open-flits)))}to{opacity:1;transform:perspective(900px) translateY(0) scale(1) rotateX(var(--rx)) rotateY(var(--ry));filter:brightness()}}@keyframes kaart-v2-sheen-open{0%{opacity:1;background-position:140% 0}to{opacity:1;background-position:-40% 0}}@keyframes kaart-v2-streep{0%{opacity:0;background-position:140% 0}4%{opacity:1}22%{opacity:1;background-position:-40% 0}26%,to{opacity:0;background-position:-40% 0}}@keyframes kaart-v2-drift{0%{transform:translate(-3%,-1.5%)rotate(-.6deg)}to{transform:translate(3%,1.5%)rotate(.6deg)}}@keyframes kaart-v2-glint{0%,90%,to{opacity:0;rotate:0deg;scale:.2}94%{opacity:1;rotate:30deg;scale:1}97%{opacity:.35;rotate:60deg;scale:.6}}@keyframes kaart-v2-label{to{background-position:240% 0}}@media (prefers-reduced-motion:reduce){.kaart-v2,.kaart-v2 *{transition:none!important;animation:none!important}.kaart-v2{transform:none!important}.kaart-v2__glint,.kaart-v2__sheen{display:none!important}}:root[data-minder-beweging] .kaart-v2,:root[data-minder-beweging] .kaart-v2 *{transition:none!important;animation:none!important}:root[data-minder-beweging] .kaart-v2{transform:none!important}:root[data-minder-beweging] .kaart-v2__glint,:root[data-minder-beweging] .kaart-v2__sheen{display:none!important}
