.v2{--deep: #143d2f;--surface: #1d4a3c;--gold: #dec9a2;--sand: #ded2ba;--sage: #4a6e63;--white: #ffffff;--ink: #2b4a3f;--line: rgba(222, 210, 186, .14);--line-strong: rgba(222, 210, 186, .28);--muted: rgba(222, 210, 186, .74);--serif: "Fraunces", Georgia, serif;--sans: "Manrope", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;min-height:100vh;font-family:var(--sans);color:var(--white);background:var(--deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.v2 ::selection{background:var(--gold);color:var(--deep)}.v2 :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.v2 a{color:inherit}.v2-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 800px at 85% -10%,rgba(74,110,99,.55),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(29,74,60,.95),transparent 60%),var(--deep)}.v2-blob{position:absolute;border-radius:50%;will-change:transform}.v2-blob-1{width:60vw;height:60vw;left:-18vw;top:0;background:radial-gradient(circle,#4a6e6380,#4a6e6300 68%);animation:v2-drift-1 26s ease-in-out infinite alternate}.v2-blob-2{width:46vw;height:46vw;right:-16vw;top:30vh;background:radial-gradient(circle,#dec9a224,#dec9a200 68%);animation:v2-drift-2 32s ease-in-out infinite alternate}.v2-blob-3{width:56vw;height:56vw;left:24vw;bottom:-28vw;background:radial-gradient(circle,#1d4a3cf2,#1d4a3c00 68%);animation:v2-drift-3 30s ease-in-out infinite alternate}.v2-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(222,210,186,.13) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%)}.v2-container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.v2-container{padding:0 24px}}@media (min-width: 1024px){.v2-container{padding:0 36px}}.v2-main{padding-top:24px;padding-bottom:56px}@media (min-width: 1024px){.v2-main{padding-top:40px}}.v2-enter{animation:v2-rise .6s var(--ease) both}.v2-header{position:sticky;top:0;z-index:30;background:#143d2fc7;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--line)}.v2-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.v2-brand{display:flex;align-items:center;gap:12px;min-width:0}.v2-mark{flex-shrink:0}.v2-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.v2-brand-title{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.v2-brand-sub{font-size:12px;color:var(--muted);font-weight:600}.v2-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.v2-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ded2ba80;transition:color .3s}.v2-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;border:1px solid var(--line-strong);transition:all .35s var(--ease)}.v2-step.is-active{color:var(--white)}.v2-step.is-active .v2-step-dot{background:var(--gold);color:var(--deep);border-color:var(--gold);box-shadow:0 0 0 5px #dec9a229}.v2-step.is-done{color:var(--sand)}.v2-step.is-done .v2-step-dot{background:var(--sage);border-color:var(--sage);color:var(--white)}.v2-step-sep{width:28px;height:1px;background:var(--line-strong)}@media (max-width: 767px){.v2-step-label{display:none}.v2-step.is-active .v2-step-label{display:inline}.v2-step-sep{width:10px}}@media (max-width: 520px){.v2-steps{display:none}.v2-brand-title{font-size:16px}}.v2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s,background-color .2s,color .2s,border-color .2s,opacity .2s}.v2-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.v2-btn-sm{padding:.55rem .95rem;font-size:13.5px;border-radius:11px}.v2-btn-md{padding:.75rem 1.15rem;font-size:14.5px}.v2-btn-lg{padding:.95rem 1.5rem;font-size:16px}.v2-btn-xl{padding:1.15rem 1.8rem;font-size:18px;border-radius:18px}.v2-btn-block{width:100%}.v2-btn-primary{background:linear-gradient(135deg,var(--sand) 0%,var(--gold) 60%);color:var(--deep);box-shadow:0 12px 30px -12px #dec9a2a6,inset 0 1px #ffffffb3}.v2-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px -14px #dec9a2cc,inset 0 1px #ffffffb3}.v2-btn-primary:active:not(:disabled){transform:translateY(0) scale(.99)}.v2-btn-secondary{background:#ffffff12;color:var(--white);border:1px solid var(--line-strong)}.v2-btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#dec9a299;transform:translateY(-1px)}.v2-btn-quiet{background:transparent;color:var(--sand)}.v2-btn-quiet:hover:not(:disabled){background:#ffffff14;color:var(--white)}.v2-spinner{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2.5px solid rgba(20,61,47,.22);border-top-color:var(--deep);animation:v2-spin .8s linear infinite}.v2-home{display:grid;gap:32px;align-items:start}@media (min-width: 1024px){.v2-home{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}@media (min-width: 1024px) and (min-height: 760px){.v2-hero{position:sticky;top:108px}}.v2-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.v2-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:v2-pulse 2.4s infinite}.v2-display{margin:22px 0 0;font-family:var(--serif);font-optical-sizing:auto;font-weight:600;font-size:min(12vw,4.2rem);line-height:1;letter-spacing:-.03em}@media (min-width: 1024px){.v2-display{font-size:min(4.4vw,4.3rem)}}.v2-display em{display:inline-block;padding:0 .08em .16em 0;margin-bottom:-.16em;font-style:italic;font-weight:500;color:transparent;background:linear-gradient(100deg,var(--sand),var(--gold) 60%,var(--sand));-webkit-background-clip:text;background-clip:text}.v2-lead{margin-top:18px;max-width:46ch;font-size:16.5px;line-height:1.6;font-weight:500;color:var(--muted)}.v2-flow{margin-top:30px;padding:20px;border-radius:24px;background:linear-gradient(160deg,#1d4a3cd9,#143d2fb3);border:1px solid var(--line);box-shadow:0 30px 60px -30px #0009}.v2-flow ol{list-style:none;margin:14px 0 0;padding:0;position:relative;display:grid;gap:16px}.v2-flow ol:before{content:"";position:absolute;left:16px;top:20px;bottom:20px;width:2px;background:var(--line-strong);border-radius:2px}.v2-flow li{position:relative;display:flex;gap:14px;align-items:flex-start}.v2-flow-dot{position:relative;z-index:1;flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;background:var(--deep);border:1px solid var(--line-strong);color:var(--gold)}.v2-flow li:first-child .v2-flow-dot{background:var(--gold);border-color:var(--gold);color:var(--deep)}.v2-flow b{display:block;font-size:15px;font-weight:800;color:var(--white)}.v2-flow small{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--muted);line-height:1.45}@media (max-width: 1023px){.v2-flow{display:none}}.v2-kicker{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.v2-resume{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;padding:12px 12px 12px 14px;border-radius:18px;background:#1d4a3ce6;border:1px solid rgba(222,201,162,.35)}.v2-resume-icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--white)}.v2-resume-text{flex:1;min-width:180px;font-weight:700;color:var(--sand)}.v2-panel{position:relative;padding:22px;border-radius:28px;background:linear-gradient(170deg,#1d4a3cf0,#1d4a3cd1);border:1px solid var(--line);box-shadow:0 40px 80px -40px #000000b3,inset 0 1px #ffffff0f}@media (min-width: 640px){.v2-panel{padding:32px}}.v2-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.v2-panel-title{display:flex;align-items:center;gap:14px;min-width:0}.v2-panel-title h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.45rem,2.6vw,1.85rem);letter-spacing:-.02em;line-height:1.1}.v2-title-icon{width:48px;height:48px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sand),var(--gold));color:var(--deep);box-shadow:0 10px 24px -12px #dec9a2b3}.v2-title-icon-sm{width:36px;height:36px;border-radius:11px}.v2-head-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-meter{display:flex;align-items:center;gap:5px;margin-top:7px}.v2-meter i{width:22px;height:5px;border-radius:3px;background:#ded2ba2e;transition:background .35s,width .35s var(--ease)}.v2-meter i.is-on{background:var(--gold);width:30px}.v2-meter span{margin-left:5px;font-size:12px;font-weight:800;color:var(--muted)}.v2-fields{display:grid;gap:22px}.v2-group-title{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.v2-group-title:after{content:"";flex:1;height:1px;background:var(--line)}.v2-grid-2{display:grid;gap:22px}@media (min-width: 640px){.v2-grid-2{grid-template-columns:1fr 1fr}}.v2-field{min-width:0}.v2-label{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;font-weight:800;font-size:14.5px;line-height:1.35;color:var(--white)}.v2-label-icon{width:26px;height:26px;flex-shrink:0;margin-top:-3px;border-radius:8px;display:grid;place-items:center;background:#4a6e638c;color:var(--gold)}.v2-req{color:var(--gold)}.v2-hint{display:block;margin:-4px 0 10px 35px;font-size:13px;font-weight:500;line-height:1.45;color:var(--muted)}.v2-input{width:100%;padding:13px 16px;border-radius:14px;border:1.5px solid var(--line-strong);background:#143d2fb8;color:var(--white);font-size:16px;font-weight:600;outline:none;transition:border-color .2s,box-shadow .25s,background .2s}.v2-input::placeholder{color:#ded2ba6b;font-weight:500}.v2-input:hover{border-color:#ded2ba6b}.v2-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #dec9a229;background:#143d2ff2}.v2-input-after{margin-top:10px}.v2-textarea{min-height:120px;resize:vertical;line-height:1.5;padding-bottom:30px}.v2-textarea-wrap{position:relative}.v2-count{position:absolute;right:12px;bottom:10px;font-size:12px;font-weight:800;color:var(--muted);pointer-events:none}.v2-count.is-full{color:var(--gold)}.v2-field.is-missing .v2-input{border-color:var(--gold);box-shadow:0 0 0 4px #dec9a238}.v2-field.is-missing .v2-label-icon{background:var(--gold);color:var(--deep)}.v2-chips{display:flex;flex-wrap:wrap;gap:8px}.v2-chips-sm{gap:6px;margin-top:10px}.v2-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border-radius:999px;background:transparent;border:1px solid var(--line-strong);color:var(--sand);font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease);touch-action:manipulation}.v2-chips-sm .v2-chip{min-height:32px;padding:5px 11px;font-size:12.5px}.v2-chip:hover:not([aria-pressed=true]){border-color:#dec9a299;color:var(--white);transform:translateY(-1px)}.v2-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--deep)}.v2-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:15px;background:#143d2fb8;border:1px solid var(--line-strong)}.v2-seg-btn{min-height:42px;padding:8px 6px;border-radius:11px;color:var(--sand);font-size:14px;font-weight:700;transition:background .2s,color .2s;touch-action:manipulation}.v2-seg-btn:hover:not([aria-pressed=true]){background:#ffffff0f;color:var(--white)}.v2-seg-btn[aria-pressed=true]{background:linear-gradient(135deg,var(--sand),var(--gold));color:var(--deep);box-shadow:0 8px 18px -10px #dec9a2cc}.v2-choicecards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 480px){.v2-choicecards{grid-template-columns:1fr}}.v2-choicecard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:14px 10px;border-radius:16px;text-align:center;background:#143d2fb8;border:1.5px solid var(--line-strong);color:var(--sand);font-size:13.5px;font-weight:800;line-height:1.25;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease);touch-action:manipulation}@media (max-width: 480px){.v2-choicecard{flex-direction:row;justify-content:flex-start;min-height:52px}}.v2-choicecard svg{color:var(--gold)}.v2-choicecard:hover:not([aria-pressed=true]){border-color:#dec9a299;color:var(--white);transform:translateY(-2px)}.v2-choicecard[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--deep)}.v2-choicecard[aria-pressed=true] svg{color:var(--deep)}.v2-note{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--muted)}.v2-note svg{flex-shrink:0;color:var(--gold)}.v2-error{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#dec9a21a;border:1px solid rgba(222,201,162,.45);color:var(--sand);font-weight:600;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;animation:v2-rise .35s var(--ease) both}.v2-error svg{flex-shrink:0;margin-top:1px;color:var(--gold)}.v2-screen .v2-error{margin-bottom:18px}.v2-shake{animation:v2-shake .4s ease}.v2-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 600px at 50% 40%,#4a6e638c,#143d2ff7 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:v2-fade .4s var(--ease) both}.v2-loading-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px}.v2-build-board{display:grid;gap:10px;padding:14px;margin-bottom:30px;border-radius:22px;background:#0000002e;border:1px solid var(--line);perspective:800px}.v2-build-board.is-nums{grid-template-columns:repeat(5,1fr)}.v2-build-board.is-words{grid-template-columns:repeat(4,1fr)}.v2-build-tile{position:relative;aspect-ratio:16 / 11;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,var(--surface),var(--deep));box-shadow:inset 0 0 0 1px #dec9a233;animation:v2-build 2.8s var(--ease) infinite;animation-delay:var(--d)}.is-nums .v2-build-tile{width:clamp(50px,14vw,88px)}.is-words .v2-build-tile{width:clamp(66px,19vw,108px)}.v2-build-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,var(--sand),var(--gold));opacity:0;animation:v2-build-glow 2.8s ease-in-out infinite;animation-delay:var(--d)}.v2-build-tile span{position:relative;padding:0 4px;text-align:center;-webkit-hyphens:manual;hyphens:manual;font-family:var(--serif);font-weight:700;line-height:1.1;color:var(--gold);animation:v2-build-text 2.8s ease-in-out infinite;animation-delay:var(--d)}.is-nums .v2-build-tile span{font-size:clamp(16px,4vw,26px)}.is-words .v2-build-tile span{font-size:clamp(10px,2.4vw,14px)}.v2-loading-title{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.3;letter-spacing:-.01em}.v2-loading-warn{margin-top:10px;color:var(--sand);font-weight:700;font-size:15px}.v2-loading-sub{margin-top:8px;color:var(--muted);font-weight:600;font-size:14px}.v2-loading-time{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);font-weight:800;font-size:13px;color:var(--sand);font-variant-numeric:tabular-nums}.v2-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:v2-pulse 1.4s infinite}.v2-loading.is-done .v2-build-tile{animation:v2-tile-done .5s var(--ease) both;animation-delay:calc(var(--d) * .4)}.v2-loading.is-done .v2-build-tile:before{animation:none;opacity:1}.v2-loading.is-done .v2-build-tile span{animation:none;color:var(--deep)}.v2-loading-time.is-done{background:var(--sage);border-color:var(--sage);color:var(--white);animation:v2-pop .4s var(--ease) both}.v2-loading.is-done .v2-loading-title{animation:v2-pop .4s var(--ease) both}.v2-backlink{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px 8px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0d;color:var(--sand);font-size:13.5px;font-weight:700;transition:all .2s var(--ease)}.v2-backlink svg{transition:transform .2s var(--ease)}.v2-backlink:hover{background:var(--sand);color:var(--deep);border-color:var(--sand)}.v2-backlink:hover svg{transform:translate(-3px)}.v2-screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.v2-h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4.6vw,3rem);line-height:1.02;letter-spacing:-.03em}.v2-screen-sub{margin-top:8px;font-size:16px;font-weight:600;color:var(--muted)}.v2-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.v2-meta span{padding:4px 11px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--sand)}.v2-cards{display:grid;gap:16px}@media (min-width: 720px){.v2-cards{grid-template-columns:1fr 1fr}}.v2-wv{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;text-align:left;background:linear-gradient(170deg,#1d4a3cf2,#1d4a3ccc);border:1px solid var(--line);box-shadow:0 24px 50px -32px #000000bf;color:var(--white);animation:v2-rise .5s var(--ease) backwards;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s,background .25s;touch-action:manipulation}.v2-wv:hover:not(:disabled){transform:translateY(-4px);border-color:#dec9a28c;box-shadow:0 34px 60px -30px #000000d9,0 0 0 1px #dec9a24d}.v2-wv:disabled{cursor:progress}.v2-wv.is-done{border-color:#dec9a273}.v2-wv-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-wv-nr{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sand),var(--gold));color:var(--deep);font-family:var(--serif);font-weight:700;font-size:17px}.v2-wv-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--sage);color:var(--white);font-size:12px;font-weight:800}.v2-wv-naam{font-family:var(--serif);font-weight:600;font-size:1.3rem;line-height:1.2;letter-spacing:-.01em}.v2-wv-uitleg{font-style:normal;font-size:15px;line-height:1.5;color:var(--sand)}.v2-wv-waarom{font-size:13.5px;line-height:1.5;color:var(--muted)}.v2-wv-waarom b{color:var(--gold);font-weight:800}.v2-wv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.v2-wv-tags span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#143d2fcc;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--sand)}.v2-wv-tags svg{color:var(--gold)}.v2-wv-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:800;color:var(--gold)}.v2-wv-cta svg{transition:transform .25s var(--ease)}.v2-wv:hover:not(:disabled) .v2-wv-cta svg{transform:translate(4px)}.v2-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v2-li{border-radius:16px;background:linear-gradient(170deg,#1d4a3cf2,#1d4a3cd1);border:1px solid var(--line);animation:v2-rise .45s var(--ease) backwards;transition:border-color .2s,box-shadow .2s}.v2-li:hover{border-color:#dec9a266}.v2-li.is-open{border-color:#dec9a28c;box-shadow:0 24px 50px -32px #000c}.v2-li-head{display:flex;align-items:flex-start;gap:14px;width:100%;padding:7px 14px 7px 10px;text-align:left;color:var(--white);touch-action:manipulation}.v2-li-nr{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sand),var(--gold));color:var(--deep);font-family:var(--serif);font-weight:700;font-size:16px}.v2-li-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v2-li-naam{font-family:var(--serif);font-weight:600;font-size:1.04rem;line-height:1.25;letter-spacing:-.01em}.v2-li-uitleg{font-size:14px;line-height:1.42;color:var(--sand);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.v2-li.is-open .v2-li-uitleg{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.v2-li-head .v2-wv-badge{flex-shrink:0;margin-top:4px}.v2-li-chev{flex-shrink:0;margin-top:6px;color:var(--gold);transition:transform .25s var(--ease)}.v2-li.is-open .v2-li-chev{transform:rotate(180deg)}.v2-li-body{padding:0 16px 14px 56px;animation:v2-fade .25s var(--ease) both}@media (max-width: 520px){.v2-li-body{padding-left:16px}}.v2-li-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.v2-main:has(.v2-list){padding-top:18px}.v2-ov-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v2-ov-top .v2-backlink{margin-bottom:0}.v2-ov-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.v2-ov-head .v2-h1{font-size:clamp(1.7rem,3vw,2.2rem)}.v2-ov-head .v2-meta{margin-top:0}.v2-success{display:flex;align-items:center;gap:18px;margin-bottom:24px}.v2-seal{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sand),var(--gold));box-shadow:0 16px 36px -14px #dec9a2cc,0 0 0 8px #dec9a21a;animation:v2-pop .5s var(--ease) both}.v2-seal path{fill:none;stroke:var(--deep);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:v2-draw .5s var(--ease) .25s forwards}.v2-success-text h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.025em}@media (max-width: 480px){.v2-seal{width:52px;height:52px}.v2-success{gap:14px}}.v2-result-bar{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:22px;background:linear-gradient(170deg,#215243f7,#1d4a3cf7);border:1px solid var(--line);box-shadow:0 24px 50px -28px #000000bf}@media (min-width: 900px){.v2-result-bar{position:sticky;top:80px;padding:14px 18px}}.v2-result-title{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 260px}.v2-result-title h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.02em;line-height:1.2}.v2-result-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.v2-result-actions{width:100%}.v2-result-actions .v2-btn{flex:1 1 100%}}.v2-paper{position:relative;padding:30px 18px 34px;border-radius:26px;background:radial-gradient(900px 300px at 100% 0%,rgba(222,201,162,.22),transparent 60%),linear-gradient(180deg,#fff,#fbf8f2);color:var(--deep);box-shadow:0 60px 120px -50px #000000d9,0 0 0 1px #dec9a280,14px 14px 0 -3px #dec9a259,28px 28px 0 -6px #4a6e6359;animation:v2-rise .6s var(--ease) both}@media (min-width: 640px){.v2-paper{padding:44px 44px 48px}}@media (min-width: 1024px){.v2-paper{padding:56px 64px 60px}}.v2-paper-ribbon{position:absolute;top:-6px;right:34px;width:34px;height:64px;background:linear-gradient(180deg,var(--gold),var(--sand));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.v2-doc{font-size:15.5px;line-height:1.65;color:var(--deep);overflow-wrap:break-word}.v2-doc h1{padding-right:48px;font-family:var(--serif);font-weight:650;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08;letter-spacing:-.025em}.v2-doc .wv-intro,.v2-doc h1+p{margin-top:14px;max-width:70ch;font-size:16.5px;line-height:1.65;color:var(--ink)}.v2-doc h2{display:flex;align-items:center;gap:12px;margin:36px 0 14px;font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:-.015em}.v2-doc h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(74,110,99,.45),transparent)}.v2-doc p{margin-bottom:10px;color:var(--ink)}.v2-doc strong,.v2-doc b{color:var(--deep);font-weight:800}.v2-doc ul,.v2-doc ol{list-style:none;display:grid;gap:0;color:var(--ink)}.v2-doc .wv-tabel,.v2-doc div:has(>table):not(.wv-leerling){overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid rgba(74,110,99,.3);box-shadow:0 20px 40px -30px #143d2f99}.v2-doc table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.v2-doc .wv-tabel table{min-width:720px}.v2-doc thead th{padding:14px 16px;border-right:1px solid rgba(222,201,162,.15);text-align:left;vertical-align:bottom;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--deep)}.v2-doc thead th:last-child{border-right:0}.v2-doc tbody td{padding:16px;border-top:1px solid rgba(74,110,99,.18);border-right:1px solid rgba(74,110,99,.12);vertical-align:top;color:var(--ink);line-height:1.55}.v2-doc tbody td:last-child{border-right:0}.v2-doc .wv-tabel tbody tr:nth-child(2n){background:#faf6ee}.v2-doc .wv-tabel tbody tr:hover{background:#ded2ba66}.v2-doc .wv-tabel tbody td:first-child{white-space:nowrap;font-weight:800;color:var(--sage);box-shadow:inset 4px 0 0 var(--gold)}.v2-doc .wv-blokken{display:grid;gap:20px;margin-top:40px}@media (min-width: 900px){.v2-doc .wv-blokken{grid-template-columns:1fr 1fr;gap:22px}}.v2-doc .wv-blok{position:relative;overflow:hidden;padding:24px 20px 14px;border-radius:22px;background:#fff;border:1px solid rgba(74,110,99,.22);box-shadow:0 24px 44px -34px #143d2fa6}@media (min-width: 640px){.v2-doc .wv-blok{padding:28px 26px 16px}}.v2-doc .wv-blok:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--sage)}.v2-doc .wv-blok[data-soort=variaties]:before{background:linear-gradient(90deg,var(--sand),var(--gold))}.v2-doc .wv-blok h2{margin:0 0 10px;font-size:clamp(1.1rem,1.9vw,1.25rem)}.v2-doc .wv-blok h2:after{display:none}.v2-doc .wv-blok ul{counter-reset:wvblok}.v2-doc .wv-blok li{position:relative;padding:12px 0 12px 40px;border-top:1px solid rgba(74,110,99,.14);font-size:14.8px;line-height:1.55;counter-increment:wvblok}.v2-doc .wv-blok li:first-child{border-top:0}.v2-doc .wv-blok li:before{content:counter(wvblok);position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#4a6e631f;color:var(--deep);font-size:12.5px;font-weight:800}.v2-doc .wv-blok li strong{display:block;margin-bottom:2px}.v2-doc .wv-leerling{margin-top:44px;padding:22px 18px 18px;border-radius:24px;background:var(--deep);color:var(--white)}@media (min-width: 640px){.v2-doc .wv-leerling{padding:30px 30px 24px}}.v2-doc .wv-leerling h2{margin:0 0 16px;color:var(--white)}.v2-doc .wv-leerling h2:after{background:linear-gradient(90deg,rgba(222,201,162,.5),transparent)}.v2-doc .wv-leerling table,.v2-doc .wv-leerling tbody,.v2-doc .wv-leerling tr{display:block}.v2-doc .wv-leerling tbody{display:grid;gap:10px}@media (min-width: 900px){.v2-doc .wv-leerling tbody{grid-template-columns:1fr 1fr}.v2-doc .wv-leerling tr:last-child:nth-child(odd){grid-column:1 / -1}}.v2-doc .wv-leerling tr{padding:14px 16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(222,201,162,.18)}.v2-doc .wv-leerling th{display:block;padding:0 0 6px;font-family:var(--serif);font-size:1.05rem;font-weight:700;text-align:left;color:var(--gold)}.v2-doc .wv-leerling td{display:block;padding:0;border:0;color:var(--sand);font-size:14.8px;line-height:1.55}.v2-doc .wv-leerling td strong{display:block;color:var(--white);margin-bottom:2px}.v2-feedback{margin-top:44px}.v2-feedback-label{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--serif);font-weight:600;font-size:clamp(1.15rem,2.2vw,1.4rem);letter-spacing:-.01em}.v2-composer{display:flex;flex-direction:column;gap:10px}@media (min-width: 640px){.v2-composer{flex-direction:row}.v2-composer .v2-input{flex:1}}.v2-footer{padding:24px 16px 40px;text-align:center;font-size:13px;font-weight:600;color:#ded2ba8c}.v2-footer a{color:var(--gold);text-decoration:none}.v2-footer a:hover{text-decoration:underline}.v2-bord{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;padding:clamp(16px,min(2.6vw,3.6vh),44px);overflow-y:auto;background:radial-gradient(1200px 700px at 90% -10%,rgba(74,110,99,.5),transparent 60%),var(--deep);outline:none;animation:v2-fade .3s var(--ease) both}.v2-bord-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:clamp(12px,2.2vh,30px)}.v2-bord-title{margin-top:6px;font-family:var(--serif);font-weight:600;font-size:clamp(1.6rem,min(3.2vw,5.5vh),3.4rem);line-height:1.05;letter-spacing:-.02em}.v2-bord-close{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 18px;border-radius:14px;background:var(--sand);color:var(--deep);font-size:15px;font-weight:800;transition:background .2s}.v2-bord-close:hover{background:var(--white)}.v2-bord-grid{display:grid;gap:clamp(10px,1.4vw,18px);flex:1}@media (min-width: 900px){.v2-bord-grid{grid-template-columns:repeat(3,1fr)}}.v2-bord-card{padding:clamp(12px,min(1.4vw,2.2vh),24px);border-radius:20px;background:#ffffff12;border:1px solid rgba(222,201,162,.22)}.v2-bord-head{display:flex;align-items:center;gap:12px;margin-bottom:clamp(4px,1vh,10px)}.v2-bord-letter{width:clamp(34px,min(3vw,5vh),54px);height:clamp(34px,min(3vw,5vh),54px);flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sand),var(--gold));color:var(--deep);font-family:var(--serif);font-weight:700;font-size:clamp(1.2rem,2vw,1.9rem)}.v2-bord-woord{font-family:var(--serif);font-weight:600;font-size:clamp(1.1rem,min(1.6vw,2.8vh),1.8rem);color:var(--gold)}.v2-bord-text{font-size:clamp(15px,min(1.25vw,2.05vh),24px);line-height:1.45;color:var(--sand)}.v2-bord-text strong{display:block;margin-bottom:4px;color:var(--white);font-weight:800}.v2-bord-empty{font-size:20px;color:var(--sand)}@keyframes v2-drift-1{to{transform:translate(18vw,14vh) scale(1.15)}}@keyframes v2-drift-2{to{transform:translate(-16vw,-20vh) scale(1.25)}}@keyframes v2-drift-3{to{transform:translate(-20vw,-10vh) scale(.9)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes v2-draw{to{stroke-dashoffset:0}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-pulse{0%{box-shadow:0 0 #dec9a28c}70%,to{box-shadow:0 0 0 9px #dec9a200}}@keyframes v2-build{0%{transform:rotateX(0)}22%,to{transform:rotateX(360deg)}}@keyframes v2-build-glow{0%,8%{opacity:0}20%,26%{opacity:1}44%,to{opacity:0}}@keyframes v2-build-text{0%,8%{color:var(--gold)}20%,26%{color:var(--deep)}44%,to{color:var(--gold)}}@keyframes v2-tile-done{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes v2-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.v2-thinking{display:flex;gap:10px;margin-top:24px;height:14px;align-items:center}.v2-thinking i{width:11px;height:11px;border-radius:50%;background:var(--gold);animation:v2-think 1.2s ease-in-out infinite}.v2-thinking i:nth-child(2){animation-delay:.16s}.v2-thinking i:nth-child(3){animation-delay:.32s}@keyframes v2-think{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-9px);opacity:1}}.v2-model{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;pointer-events:none}.v2-model:has(.v2-model-list){pointer-events:auto;background:#143d2f99}.v2-model-card{pointer-events:auto;width:min(360px,100%);padding:22px;border-radius:22px;text-align:center;background:var(--surface);border:1px solid rgba(222,201,162,.4);box-shadow:0 40px 80px -30px #000c;animation:v2-pop .3s var(--ease) both}.v2-model-name{margin-top:8px;font-family:var(--serif);font-weight:600;font-size:1.6rem}.v2-model-hint{margin-top:8px;font-size:13px;font-weight:600;color:var(--muted)}.v2-model-list{display:grid;gap:8px;margin-top:16px}.v2-model-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--line-strong);background:#143d2fb3;color:var(--sand);font-weight:800;font-size:15px}.v2-model-opt:hover{border-color:var(--gold);color:var(--white)}.v2-model-opt.is-on{background:var(--gold);border-color:var(--gold);color:var(--deep)}@media (prefers-reduced-motion: reduce){.v2 *,.v2 *:before,.v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v2 :is(p,li,td,dd,blockquote) :is(em,i,cite):not([class]){font-style:normal;font-weight:700}.dg-modi{grid-template-columns:1fr 1fr}.dg-modi .v2-choicecard small{display:block;margin-top:3px;font-size:12px;font-weight:600;opacity:.72}@media (max-width: 480px){.dg-modi{grid-template-columns:1fr}.dg-modi .v2-choicecard{text-align:left}}.dg-seg-2{grid-template-columns:1fr 1fr}.dg-meta{margin-top:8px}.v2-panel>.v2-backlink{margin-bottom:18px}.dg-hero-bord{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:6px;width:232px;height:232px;margin:30px 0 4px 6px;transform:rotate(-4deg)}.dg-hero-bord>i{display:grid;place-items:center;border-radius:11px;border:2.5px solid #0d2019;box-shadow:0 4px #0d2019,inset 0 3px #ffffff59;font-style:normal;font-size:17px;animation:dg-pop .5s var(--ease) both}.dg-hero-mid{grid-column:2 / 5;grid-row:2 / 5;display:grid;place-items:center;border-radius:16px;border:2.5px solid #0d2019;background:linear-gradient(#8fdcff,#d9f6ff);box-shadow:0 4px #0d2019}.dg-hero-die{font-size:62px;line-height:1;animation:dg-zweef 3.2s ease-in-out infinite;filter:drop-shadow(0 6px 0 rgba(13,32,25,.25))}.dg-hero-pawn{position:absolute;width:38px;filter:drop-shadow(0 3px 0 rgba(13,32,25,.35));animation:dg-wip 1.6s ease-in-out infinite}.dg-hero-pawn-1{left:48px;top:-22px}.dg-hero-pawn-2{right:-2px;top:76px;animation-delay:.3s}.dg-hero-pawn-3{left:98px;bottom:8px;animation-delay:.6s}@media (max-width: 1023px){.dg-hero-bord{display:none}}.dg-speler{padding:16px;border-radius:20px;background:#143d2f8c;border:1px solid var(--line)}.dg-speler-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dg-speler-pawn{width:64px;height:76px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--k) 22%,transparent);border:1.5px solid color-mix(in srgb,var(--k) 60%,transparent)}.dg-speler-pawn svg{width:46px;animation:dg-wip 1.8s ease-in-out infinite}.dg-speler-naam{flex:1;min-width:0}.dg-speler-naam label{display:block;margin-bottom:7px;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--gold)}.dg-pionnen{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dg-pionkeuze{display:grid;place-items:center;padding:8px 2px 6px;border-radius:14px;border:1.5px solid var(--line-strong);background:#ffffff0a;transition:transform .2s var(--ease),background .2s,border-color .2s;touch-action:manipulation}.dg-pionkeuze svg{width:100%;max-width:44px}.dg-pionkeuze:hover{transform:translateY(-3px);border-color:var(--k)}.dg-pionkeuze[aria-pressed=true]{background:var(--k);border-color:#fff;box-shadow:0 10px 22px -12px var(--k);transform:translateY(-2px)}.dg-pionkeuze.is-bezet:not([aria-pressed=true]){opacity:.35}.dg{--ink: #17332a;--diep: #0d2019;--room: #fff6df;position:relative;z-index:1;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;font-family:Fredoka,Manrope,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.dg button{font-family:inherit}.dg-top{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.dg-top-merk{display:flex;align-items:center;gap:10px;min-width:0}.dg-top-merk span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dg-top-merk b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-top-merk small{font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-top-knoppen{display:flex;gap:8px;flex-shrink:0}.dg-top-knop{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:12px;background:#ffffff14;border:1px solid var(--line-strong);color:var(--white);font-size:14px;font-weight:600;transition:background .2s,transform .2s}.dg-top-knop:hover{background:#ffffff29;transform:translateY(-1px)}@media (max-width: 720px){.dg-top-knop span{display:none}.dg-top-knop{padding:7px 10px}}.dg-tafel{flex:1;min-height:0;display:grid;place-items:center;padding:0 10px 20px}.dg-bord{position:relative;display:grid;flex-shrink:0;background:var(--room);background-image:radial-gradient(rgba(23,51,42,.07) 1.5px,transparent 1.5px);background-size:calc(var(--u) * .25) calc(var(--u) * .25);border-radius:calc(var(--u) * .42);box-shadow:0 0 0 calc(var(--u) * .06) var(--ink),0 calc(var(--u) * .2) 0 calc(var(--u) * .06) var(--diep),0 calc(var(--u) * .5) calc(var(--u) * .9) #00000080;animation:dg-bord-in .7s cubic-bezier(.2,.9,.3,1.15) both}.dg-vlak{--k: #fffdf5;--kd: #e3d3a8;position:relative;margin:calc(var(--u) * .055);min-width:0;min-height:0;display:grid;place-items:center;align-content:center;border:calc(var(--u) * .045) solid var(--ink);border-radius:calc(var(--u) * .2);background:var(--k);color:var(--ink);box-shadow:inset 0 calc(var(--u) * -.1) 0 var(--kd),inset 0 calc(var(--u) * .06) 0 #fff6;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:dg-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.dg-vlak:hover{transform:translateY(calc(var(--u) * -.05)) scale(1.04);z-index:2}.dg-vlak-glyph{font-weight:700;font-size:calc(var(--u) * .3);line-height:1;color:#fff;letter-spacing:.02em;-webkit-text-stroke:calc(var(--u) * .055) var(--ink);paint-order:stroke fill;margin-top:calc(var(--u) * -.08)}.dg-vlak-sterren{position:absolute;left:0;right:0;bottom:calc(var(--u) * .11);text-align:center;font-size:calc(var(--u) * .14);line-height:1;letter-spacing:.06em;color:#17332a99}.dg-vlak-nr{position:absolute;top:calc(var(--u) * .04);left:calc(var(--u) * .09);font-size:calc(var(--u) * .14);font-weight:600;line-height:1;opacity:.55}.dg-vlak-emoji{font-size:calc(var(--u) * .46);line-height:1;margin-top:calc(var(--u) * -.06);filter:drop-shadow(0 calc(var(--u) * .03) 0 rgba(23,51,42,.25))}.dg-vlak.is-gimmick .dg-vlak-emoji{animation:dg-wip 2.4s ease-in-out infinite}.dg-vlak.is-terug{--k: #3a2f6b;--kd: #261d4d;color:#fff}.dg-vlak.is-banaan{--k: #fff3c4;--kd: #ecd58a}.dg-vlak.is-schat{--k: #d9f6ff;--kd: #a8dcef}.dg-vlak.is-sprint{--k: #ffe3d6;--kd: #f2bfa6}.dg-vlak.is-dubbel{--k: #fff3c4;--kd: #ecd58a}.dg-vlak.is-bonus{--k: #e6ffe9;--kd: #b5e6bd}.dg-vlak.is-start{--k: #ffd23f;--kd: #e0a800}.dg-vlak.is-start .dg-vlak-emoji{font-size:calc(var(--u) * .36);margin-top:calc(var(--u) * -.1)}.dg-vlak-start{font-size:calc(var(--u) * .17);font-weight:700;letter-spacing:.04em;line-height:1;margin-top:calc(var(--u) * .02)}.dg-vlak.is-actief{animation:dg-pop .45s cubic-bezier(.2,.9,.3,1.3) both,dg-gloed 1.3s ease-in-out infinite .45s;z-index:1}.dg-bord.is-klein .dg-vlak-nr,.dg-bord.is-klein .dg-vlak-sterren{display:none}.dg-bord.is-klein .dg-vlak-glyph{margin-top:0;font-size:calc(var(--u) * .34)}.dg-midden{position:relative;margin:calc(var(--u) * .14);padding:calc(var(--f) * .22) calc(var(--f) * .3) calc(var(--f) * .3);border:calc(var(--u) * .05) solid var(--ink);border-radius:calc(var(--u) * .34);overflow:hidden;display:grid;gap:calc(var(--f) * .16) calc(var(--f) * .3);min-width:0;min-height:0;box-shadow:inset 0 calc(var(--u) * .08) 0 #ffffff80}.is-liggend .dg-midden{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"titel titel titel" "legenda podium spelers"}.is-staand .dg-midden{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"titel" "spelers" "podium" "legenda"}.dg-midden>*:not(.dg-lucht){position:relative;z-index:1}.dg-lucht{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#7fd4ff,#bfeeff 52%,#eafbe3);overflow:hidden}.dg-zon{position:absolute;top:50%;left:50%;width:calc(var(--f) * 9);height:calc(var(--f) * 9);margin:calc(var(--f) * -4.5) 0 0 calc(var(--f) * -4.5);border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.34) 0 12deg,transparent 12deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 66%);mask-image:radial-gradient(circle,#000 12%,transparent 66%);animation:dg-draai 60s linear infinite}.dg-wolk{position:absolute;width:calc(var(--f) * 1.5);height:calc(var(--f) * .48);border-radius:99px;background:#fff;opacity:.92;box-shadow:calc(var(--f) * .32) calc(var(--f) * -.22) 0 calc(var(--f) * .06) #fff,calc(var(--f) * .82) calc(var(--f) * -.12) 0 0 #fff;animation:dg-drijf 22s ease-in-out infinite alternate}.dg-wolk-1{top:16%;left:6%}.dg-wolk-2{top:9%;right:12%;transform:scale(.75);animation-duration:28s;animation-direction:alternate-reverse}.dg-wolk-3{top:40%;left:44%;transform:scale(.6);opacity:.7;animation-duration:34s}.dg-heuvel{position:absolute;border-radius:50%;border:calc(var(--u) * .045) solid var(--ink)}.dg-heuvel-1{left:-12%;right:38%;bottom:calc(var(--f) * -1.9);height:calc(var(--f) * 3.1);background:#8fe39a}.dg-heuvel-2{left:34%;right:-14%;bottom:calc(var(--f) * -2.2);height:calc(var(--f) * 3.2);background:#63cf7a}.dg-titel{grid-area:titel;margin:0;text-align:center;font-family:inherit;font-weight:700;font-size:calc(var(--f) * .56);line-height:1.05;color:#fff;-webkit-text-stroke:calc(var(--f) * .1) var(--ink);paint-order:stroke fill;text-shadow:0 calc(var(--f) * .07) 0 var(--ink);text-wrap:balance;overflow-wrap:anywhere}.dg-legenda{grid-area:legenda;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--f) * .11);min-width:0}.is-staand .dg-legenda{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f) * .09)}.dg-leg{display:flex;align-items:center;gap:calc(var(--f) * .13);min-width:0;padding:calc(var(--f) * .08) calc(var(--f) * .12);background:#ffffffeb;border:calc(var(--f) * .035) solid var(--ink);border-radius:calc(var(--f) * .2);box-shadow:0 calc(var(--f) * .055) 0 var(--ink)}.dg-leg-blok{width:calc(var(--f) * .5);height:calc(var(--f) * .5);flex-shrink:0;display:grid;place-items:center;background:var(--k);border:calc(var(--f) * .035) solid var(--ink);border-radius:calc(var(--f) * .13);box-shadow:inset 0 calc(var(--f) * -.05) 0 var(--kd);font-weight:700;font-size:calc(var(--f) * .18);line-height:1;color:#fff;-webkit-text-stroke:calc(var(--f) * .04) var(--ink);paint-order:stroke fill}.dg-leg-tekst{min-width:0;display:flex;flex-direction:column;line-height:1.12;color:var(--ink)}.dg-leg-tekst b{font-weight:600;font-size:calc(var(--f) * .2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-leg-tekst small{font-weight:500;font-size:calc(var(--f) * .15);color:#47655a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-podium{grid-area:podium;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--f) * .12);min-width:0;min-height:0}.dg-die-knop{display:block;padding:0;border:0;background:none;cursor:pointer}.dg-die-knop:disabled{cursor:default}.dg-die-wrap{--d: calc(var(--f) * 1.3);position:relative;width:var(--d);height:calc(var(--d) * 1.28);perspective:calc(var(--d) * 6)}.dg-die-tilt{width:var(--d);height:var(--d);transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-28deg)}.dg-die-wrap.is-rolt .dg-die-tilt{animation:dg-die-sprong 1.15s cubic-bezier(.3,0,.3,1)}.dg-die{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.12,.7,.22,1)}.dg-die-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:calc(var(--d) * .13);background:#fffdf5;border:calc(var(--d) * .055) solid var(--ink);border-radius:calc(var(--d) * .2);box-shadow:inset 0 0 0 calc(var(--d) * .03) #fff,inset 0 0 calc(var(--d) * .16) #17332a29}.dg-die-face i{place-self:center;width:72%;aspect-ratio:1;border-radius:50%}.dg-die-face i.is-pip{background:var(--ink);box-shadow:inset 0 calc(var(--d) * -.02) 0 #ffffff40}.dg-die-f1 i.is-pip{background:#ff5a5f;width:110%}.dg-die-f1{transform:translateZ(calc(var(--d) / 2))}.dg-die-f6{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.dg-die-f2{transform:rotateY(90deg) translateZ(calc(var(--d) / 2))}.dg-die-f5{transform:rotateY(-90deg) translateZ(calc(var(--d) / 2))}.dg-die-f3{transform:rotateX(90deg) translateZ(calc(var(--d) / 2))}.dg-die-f4{transform:rotateX(-90deg) translateZ(calc(var(--d) / 2))}.dg-die-schaduw{position:absolute;left:8%;right:8%;bottom:0;height:calc(var(--d) * .16);border-radius:50%;background:#17332a47}.dg-die-wrap.is-rolt .dg-die-schaduw{animation:dg-schaduw 1.15s cubic-bezier(.3,0,.3,1)}.dg-die-knop:not(:disabled):hover .dg-die-tilt{transform:rotateX(-24deg) rotateY(-28deg) translateY(calc(var(--d) * -.06))}.dg-gooi{padding:calc(var(--f) * .11) calc(var(--f) * .62);border:calc(var(--f) * .05) solid var(--ink);border-radius:calc(var(--f) * .3);background:#d9d2bd;color:var(--ink);font-weight:700;font-size:calc(var(--f) * .4);line-height:1.1;box-shadow:0 calc(var(--f) * .1) 0 var(--ink),inset 0 calc(var(--f) * .05) 0 #ffffff80;transition:transform .12s,box-shadow .12s,background .2s;touch-action:manipulation}.dg-gooi:disabled{opacity:.6;cursor:default}.dg-gooi.is-klaar{background:#ffd23f;animation:dg-klop 1.1s ease-in-out infinite}.dg-gooi.is-klaar:hover{background:#fd6}.dg-gooi:active:not(:disabled){transform:translateY(calc(var(--f) * .07));box-shadow:0 calc(var(--f) * .03) 0 var(--ink);animation:none}.dg-bericht{min-height:calc(var(--f) * .4);max-width:100%;margin:0;padding:calc(var(--f) * .06) calc(var(--f) * .2);border-radius:calc(var(--f) * .2);background:#ffffffe6;border:calc(var(--f) * .03) solid var(--ink);color:var(--ink);font-weight:600;font-size:calc(var(--f) * .19);line-height:1.25;text-align:center;text-wrap:balance}.dg-bericht:empty{visibility:hidden}.dg-spelers{grid-area:spelers;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--f) * .17);min-width:0}.is-staand .dg-spelers{flex-direction:row}.dg-kaartje{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:calc(var(--f) * .12);padding:calc(var(--f) * .1) calc(var(--f) * .14);background:#fff;color:var(--ink);border:calc(var(--f) * .04) solid var(--ink);border-radius:calc(var(--f) * .24);box-shadow:0 calc(var(--f) * .06) 0 var(--ink);transition:transform .3s cubic-bezier(.2,.9,.3,1.3),background .3s,opacity .3s}.is-staand .dg-kaartje{flex:1 1 0}.dg-kaartje.is-beurt{background:color-mix(in srgb,var(--k) 30%,#fff);transform:scale(1.05);box-shadow:0 calc(var(--f) * .06) 0 var(--ink),0 0 0 calc(var(--f) * .07) #ffd23f}.dg-kaartje:not(.is-beurt){opacity:.88}.dg-kaartje-pion{width:calc(var(--f) * .6);flex-shrink:0}.dg-kaartje-pion svg{width:100%}.dg-kaartje.is-beurt .dg-kaartje-pion svg{animation:dg-wip .9s ease-in-out infinite}.dg-kaartje-tekst{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.dg-kaartje-tekst b{font-weight:600;font-size:calc(var(--f) * .21);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-kaartje-score{font-weight:700;font-size:calc(var(--f) * .36);line-height:1.05;font-variant-numeric:tabular-nums}.dg-kaartje-score small{font-weight:600;font-size:.5em;opacity:.6}.dg-kaartje-balk{height:calc(var(--f) * .09);margin-top:calc(var(--f) * .04);border-radius:99px;background:#e2e8d5;overflow:hidden}.dg-kaartje-balk i{display:block;height:100%;border-radius:99px;background:var(--k);transition:width .3s}.dg-kaartje-badges{position:absolute;top:calc(var(--f) * -.13);right:calc(var(--f) * .1);display:flex;gap:calc(var(--f) * .05)}.dg-kaartje-badges i{font-style:normal;font-weight:600;font-size:calc(var(--f) * .15);line-height:1;padding:calc(var(--f) * .045) calc(var(--f) * .09);border-radius:99px;background:var(--ink);color:#fff;animation:dg-pop .4s cubic-bezier(.2,.9,.3,1.4) both}.dg-plus{position:absolute;right:calc(var(--f) * .14);top:0;font-weight:700;font-size:calc(var(--f) * .4);color:#18a957;-webkit-text-stroke:calc(var(--f) * .06) #fff;paint-order:stroke fill;pointer-events:none;animation:dg-plus 1.5s ease-out forwards}.dg-pionnen-laag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dg-pion{position:absolute;width:calc(var(--u) * .74);transform:translate(-50%,-80%);transition:left .23s cubic-bezier(.3,.5,.4,1),top .23s cubic-bezier(.3,.5,.4,1);filter:drop-shadow(0 calc(var(--u) * .03) 0 rgba(13,32,25,.3))}.dg-pion.is-sprong{transition:left .9s cubic-bezier(.6,0,.3,1),top .9s cubic-bezier(.6,0,.3,1)}.dg-pion.is-sprong .dg-pion-hop{animation:dg-tol .9s linear}.dg-pion svg{width:100%}.dg-pion-hop{transform-origin:50% 90%;animation:dg-hop .25s ease-out}.dg-pion.is-beurt .dg-pion-hop{animation:dg-wip .8s ease-in-out infinite}.dg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#091c15bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Fredoka,Manrope,system-ui,sans-serif;color:#17332a;animation:dg-vervaag .25s ease both;-webkit-user-select:none;user-select:none}.dg-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:3px solid #17332a;border-radius:16px;background:#fff;color:#17332a;font-weight:700;font-size:17px;line-height:1.2;box-shadow:0 5px #17332a;transition:transform .12s,box-shadow .12s,background .2s;touch-action:manipulation}.dg-knop:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #17332a}.dg-knop:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #17332a}.dg-knop:disabled{opacity:.45;cursor:not-allowed}.dg-knop:focus-visible,.dg-q-optie:focus-visible,.dg-q-item:focus-visible{outline:4px solid #3fa9f5;outline-offset:3px}.dg-knop-geel{background:#ffd23f}.dg-knop-geel:hover:not(:disabled){background:#fd6}.dg-knop-groot{padding:13px 28px;font-size:20px;border-radius:18px}.dg-q{--cat: #ffd23f;--cat-d: #d99a00;width:min(700px,100%);margin:auto;background:#fffdf5;border:4px solid #17332a;border-radius:30px;overflow:hidden;box-shadow:0 10px #0d2019,0 34px 70px #0000008c;animation:dg-kaart-in .5s cubic-bezier(.2,.9,.3,1.2) both}.dg-q-kop{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--cat);border-bottom:4px solid #17332a;box-shadow:inset 0 -6px 0 var(--cat-d)}.dg-q-glyph{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:3px solid #17332a;border-radius:16px;box-shadow:0 4px #17332a;font-weight:700;font-size:19px;color:var(--cat-d)}.dg-q-kop-tekst{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.dg-q-kop-tekst b{font-weight:700;font-size:22px;overflow:hidden;text-overflow:ellipsis}.dg-q-kop-tekst small{font-weight:500;font-size:14px;opacity:.85}.dg-q-speler{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 12px 4px 6px;background:#ffffffd9;border:3px solid #17332a;border-radius:99px}.dg-q-speler svg{width:30px}.dg-q-speler b{font-weight:600;font-size:15px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-q-speler:not(:has(b)){padding:4px 8px}.dg-q-body{padding:24px 22px 22px}.dg-q-vraag{margin:0 0 18px;font-weight:600;font-size:clamp(20px,2.7vw,27px);line-height:1.28;text-wrap:pretty;-webkit-user-select:text;user-select:text}.dg-q-stelling{text-align:center;padding:6px 8px 2px}.dg-q-tip{margin:-10px 0 14px;font-weight:500;font-size:15px;color:#4a665c}.dg-q-opties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dg-q-waar{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.dg-q-opties{grid-template-columns:1fr}.dg-q-kop-tekst b{font-size:18px}.dg-q-body{padding:18px 16px 16px}}.dg-q-optie{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 14px;text-align:left;background:#fff;border:3px solid #17332a;border-radius:18px;box-shadow:0 5px #17332a;color:#17332a;font-weight:600;font-size:18px;line-height:1.2;transition:transform .12s,box-shadow .12s,background .2s,opacity .3s;touch-action:manipulation}.dg-q-optie:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #17332a;background:#fffbe6}.dg-q-optie:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #17332a}.dg-q-optie:disabled{cursor:default}.dg-q-letter{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:var(--cat);border:2.5px solid #17332a;border-radius:50%;font-weight:700;font-size:17px}.dg-q-waar .dg-q-optie{justify-content:center;min-height:84px;font-size:22px;font-weight:700}.dg-q-ja .dg-q-letter{background:#4cd17e}.dg-q-nee .dg-q-letter{background:#ff5a5f;color:#fff}.dg-q-optie.is-goed{background:#c6f6d4;animation:dg-juich .5s ease}.dg-q-optie.is-goed .dg-q-letter{background:#4cd17e}.dg-q-optie.is-fout{background:#ffd0cf;animation:dg-schud .4s ease}.dg-q-optie.is-fout .dg-q-letter{background:#ff5a5f;color:#fff}.dg-q-optie.is-dim{opacity:.45;box-shadow:0 3px #17332a}.dg-q-open{display:flex;gap:12px;flex-wrap:wrap}.dg-q-input{flex:1 1 220px;min-width:0;padding:13px 16px;background:#fff;border:3px solid #17332a;border-radius:16px;color:#17332a;font-family:inherit;font-weight:600;font-size:21px;outline:none;box-shadow:inset 0 4px #17332a14;-webkit-user-select:text;user-select:text}.dg-q-input::placeholder{color:#17332a61;font-weight:500}.dg-q-input:focus{box-shadow:0 0 0 4px var(--cat),inset 0 4px #17332a14}.dg-q-input.is-goed{background:#c6f6d4}.dg-q-input.is-fout{background:#ffd0cf;text-decoration:line-through;text-decoration-thickness:2px}.dg-q-juist{margin:14px 0 0;font-weight:500;font-size:18px}.dg-q-juist b{font-weight:700;padding:2px 10px;background:#c6f6d4;border:2.5px solid #17332a;border-radius:10px}.dg-q-rij{display:grid;gap:10px;list-style:none;margin:0;padding:0}.dg-q-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;text-align:left;background:#fff;border:3px solid #17332a;border-radius:16px;box-shadow:0 4px #17332a;color:#17332a;font-weight:600;font-size:17px;line-height:1.2;transition:transform .12s,box-shadow .12s,background .2s;touch-action:manipulation}button.dg-q-item:hover{transform:translateY(-2px);box-shadow:0 6px #17332a}button.dg-q-item:active{transform:translateY(2px);box-shadow:0 2px #17332a}.dg-q-nr{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:2.5px dashed rgba(23,51,42,.4);border-radius:50%;font-weight:700;font-size:15px}.dg-q-item.is-gekozen{background:#fff3c4}.dg-q-item.is-gekozen .dg-q-nr,.dg-q-rij.is-klaar .dg-q-nr,.dg-q-item.is-paar .dg-q-nr{border-style:solid;border-color:#17332a;background:#ffd23f}.dg-q-item.is-goed{background:#c6f6d4}.dg-q-item.is-fout{background:#ffd0cf}.dg-q-koppel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dg-q-koppel>div{display:grid;gap:10px;align-content:start}.dg-q-koppel .dg-q-item{font-size:16px;padding:9px 12px}.dg-q-item.is-paar{background:var(--paar)}.dg-q-item.is-paar .dg-q-nr{background:#fff}.dg-q-item.is-actief{background:#ffd23f;transform:translate(6px);box-shadow:0 4px #17332a,0 0 0 4px #ffd23f80}.dg-q-item.is-wacht{border-style:dashed}.dg-q-paren{display:grid;gap:8px;list-style:none;margin:0;padding:0}.dg-q-paren li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 14px;border:3px solid #17332a;border-radius:14px;font-weight:600;font-size:16.5px;line-height:1.2}.dg-q-paren li i{font-style:normal;opacity:.5}.dg-q-paren li.is-goed{background:#c6f6d4}.dg-q-paren li.is-fout{background:#ffd0cf}.dg-q-acties{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.dg-q-uitslag{margin-top:20px;padding:16px 18px 18px;border:3px solid #17332a;border-radius:22px;animation:dg-kaart-in .4s cubic-bezier(.2,.9,.3,1.2) both}.dg-q-uitslag.is-goed{background:#dbf9e4}.dg-q-uitslag.is-fout{background:#ffe7e2}.dg-q-uitslag-kop{display:flex;align-items:center;gap:12px}.dg-q-uitslag-icoon{font-size:42px;line-height:1;animation:dg-wip 1s ease-in-out infinite}.dg-q-uitslag-kop b{display:block;font-weight:700;font-size:23px;line-height:1.15}.dg-q-plus{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-weight:600;font-size:16px}.dg-q-plus i{font-style:normal;font-size:13px;padding:2px 9px;border-radius:99px;background:#17332a;color:#fff}.dg-q-uitslag>p{margin:12px 0 0;font-weight:500;font-size:17px;line-height:1.4;-webkit-user-select:text;user-select:text}.dg-q-uitslag .dg-knop{width:100%;margin-top:16px}.dg-q-laden{display:grid;justify-items:center;gap:16px;padding:26px 0 18px;text-align:center}.dg-q-laden p{margin:0;font-weight:600;font-size:19px}.dg-q-kaartje{width:92px;height:124px;display:grid;place-items:center;background:var(--cat);border:4px solid #17332a;border-radius:18px;box-shadow:0 6px #17332a,inset 0 -8px 0 var(--cat-d);animation:dg-flip 1.3s ease-in-out infinite}.dg-q-kaartje span{font-weight:700;font-size:64px;line-height:1;color:#fff;-webkit-text-stroke:7px #17332a;paint-order:stroke fill}.dg-q-melding{display:flex;align-items:center;gap:8px}.dg-q-laden .dg-q-acties{justify-content:center;margin-top:0}.dg-gimmick{width:min(430px,100%);margin:auto;padding:28px 26px 26px;text-align:center;background:#fffbe0;border:4px solid #17332a;border-radius:34px;box-shadow:0 10px #0d2019,0 34px 70px #0000008c;animation:dg-kaart-in .5s cubic-bezier(.2,.9,.3,1.25) both}.dg-gimmick.is-banaan,.dg-gimmick.is-terug{background:#ffeee9}.dg-gimmick.is-schat,.dg-gimmick.is-finish{background:#e3fbe9}.dg-gimmick-emoji{display:block;font-size:104px;line-height:1.1;animation:dg-emoji .9s cubic-bezier(.2,.9,.3,1.4) both,dg-wip 1.4s ease-in-out .9s infinite;filter:drop-shadow(0 8px 0 rgba(23,51,42,.18))}.dg-gimmick small{display:block;margin-top:6px;font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#4a665c}.dg-gimmick h2{margin:4px 0 6px;font-family:inherit;font-weight:700;font-size:36px;line-height:1.1}.dg-gimmick p{margin:0 0 20px;font-weight:500;font-size:19px;line-height:1.35;text-wrap:balance}.dg-paneel{width:min(580px,100%);margin:auto;padding:26px;background:#fffdf5;border:4px solid #17332a;border-radius:30px;box-shadow:0 10px #0d2019,0 34px 70px #0000008c;animation:dg-kaart-in .4s cubic-bezier(.2,.9,.3,1.2) both}.dg-paneel-klein{width:min(440px,100%);text-align:center}.dg-paneel-klein .dg-q-acties{justify-content:center}.dg-paneel h2{margin:0 0 12px;font-family:inherit;font-weight:700;font-size:30px;line-height:1.1}.dg-paneel h3{margin:18px 0 10px;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#4a665c}.dg-paneel p{margin:0;font-weight:500;font-size:17px}.dg-regels{display:grid;gap:8px;margin:0;padding-left:20px;font-weight:500;font-size:16.5px;line-height:1.4}.dg-regels-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}@media (max-width: 520px){.dg-regels-cats{grid-template-columns:1fr}}.dg-regels-cats li{display:flex;align-items:center;gap:10px;min-width:0}.dg-regels-cats li>span:last-child{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dg-regels-cats b{font-weight:600;font-size:16px}.dg-regels-cats small{font-weight:500;font-size:13.5px;color:#4a665c}.dg-paneel .dg-leg-blok{width:42px;height:42px;border-width:3px;border-radius:12px;font-size:15px;-webkit-text-stroke:3.5px #17332a;box-shadow:inset 0 -4px 0 var(--kd)}.dg-paneel .dg-leg-blok.is-wit{--k: #fff;--kd: #e3d3a8;font-size:22px;-webkit-text-stroke:0}.dg-paneel>.dg-knop{width:100%;margin-top:22px}.dg-einde{position:relative;width:min(560px,100%);margin:auto;padding:26px;text-align:center;background:#fffdf5;border:4px solid #17332a;border-radius:34px;box-shadow:0 10px #0d2019,0 34px 70px #0000008c;animation:dg-kaart-in .6s cubic-bezier(.2,.9,.3,1.25) both}.dg-einde-beker{display:block;font-size:88px;line-height:1.1;animation:dg-emoji .9s cubic-bezier(.2,.9,.3,1.4) both,dg-wip 1.4s ease-in-out .9s infinite}.dg-einde h2{margin:2px 0 8px;font-family:inherit;font-weight:700;font-size:clamp(30px,6vw,42px);line-height:1.1;overflow-wrap:anywhere}.dg-einde-sterren{display:flex;justify-content:center;gap:8px;margin:0 0 8px}.dg-einde-sterren i{font-style:normal;font-size:58px;line-height:1;color:#e1dac6;-webkit-text-stroke:3px #17332a;paint-order:stroke fill}.dg-einde-sterren i.is-aan{color:#ffc93c;animation:dg-emoji .6s cubic-bezier(.2,.9,.3,1.5) both}.dg-einde-lijst{display:grid;gap:10px;list-style:none;margin:14px 0 4px;padding:0}.dg-einde-lijst li{display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left;background:#fff;border:3px solid #17332a;border-radius:18px;box-shadow:0 4px #17332a}.dg-einde-lijst li.is-eerst{background:#fff3c4}.dg-einde-plek{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#17332a;color:#fff;font-weight:700;font-size:15px}.dg-einde-pion{width:42px;flex-shrink:0}.dg-einde-pion svg{width:100%}.dg-einde-naam{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.dg-einde-naam b{font-weight:600;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-einde-naam small{font-weight:500;font-size:14px;color:#4a665c}.dg-einde-score{font-weight:700;font-size:28px;font-variant-numeric:tabular-nums}.dg-einde-score small{font-weight:600;font-size:14px;opacity:.6}.dg-einde .dg-q-acties{justify-content:center;align-items:center}.dg-confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.dg-confetti i{position:absolute;top:-24px;border-radius:2px;animation:dg-val linear infinite}.dg-bijstel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 12px;padding:12px 18px 14px;background:#f3ecd6;border-top:3px dashed rgba(23,51,42,.3)}.dg-bijstel-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 12px;background:#fff;border:2.5px solid #17332a;border-radius:12px;box-shadow:0 3px #17332a;color:#17332a;font-weight:600;font-size:14px;line-height:1.15;transition:transform .12s,box-shadow .12s,background .2s;touch-action:manipulation}.dg-bijstel-knop:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #17332a;background:#fffbe6}.dg-bijstel-knop:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #17332a}.dg-bijstel-knop:disabled{opacity:.4;cursor:not-allowed}.dg-bijstel-knop span{font-size:11px}.dg-bijstel-meter{display:flex;align-items:center;gap:4px}.dg-bijstel-meter i{width:9px;height:9px;border-radius:50%;background:#17332a33;transition:all .25s cubic-bezier(.2,.9,.3,1.4)}.dg-bijstel-meter i.is-midden{background:#17332a73}.dg-bijstel-meter i.is-nu{width:16px;height:16px;background:#ffd23f;border:2.5px solid #17332a}.dg-bijstel p{grid-column:1 / -1;margin:0;text-align:center;font-weight:500;font-size:13px;color:#4a665c}@media (max-width: 560px){.dg-bijstel{grid-template-columns:1fr 1fr}.dg-bijstel-meter{grid-column:1 / -1;grid-row:1;justify-content:center}}@keyframes dg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes dg-bord-in{0%{opacity:0;transform:scale(.86) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes dg-wip{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9%) scale(.97,1.04)}}@keyframes dg-zweef{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes dg-hop{0%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-42%) scale(.94,1.08)}to{transform:translateY(0) scale(1)}}@keyframes dg-tol{0%{transform:rotate(0) scale(1)}50%{transform:rotate(540deg) scale(.7)}to{transform:rotate(1080deg) scale(1)}}@keyframes dg-gloed{0%,to{box-shadow:inset 0 calc(var(--u) * -.1) 0 var(--kd),inset 0 calc(var(--u) * .06) 0 #fff6,0 0 0 calc(var(--u) * .04) #fff}50%{box-shadow:inset 0 calc(var(--u) * -.1) 0 var(--kd),inset 0 calc(var(--u) * .06) 0 #fff6,0 0 0 calc(var(--u) * .1) #fff}}@keyframes dg-draai{to{transform:rotate(360deg)}}@keyframes dg-drijf{0%{margin-left:0}to{margin-left:calc(var(--f) * 1.2)}}@keyframes dg-die-sprong{0%{transform:rotateX(-24deg) rotateY(-28deg) translateY(0)}35%{transform:rotateX(-24deg) rotateY(-28deg) translateY(calc(var(--d) * -.75)) scale(1.12)}70%{transform:rotateX(-24deg) rotateY(-28deg) translateY(0) scale(1)}82%{transform:rotateX(-24deg) rotateY(-28deg) translateY(calc(var(--d) * -.14))}to{transform:rotateX(-24deg) rotateY(-28deg) translateY(0)}}@keyframes dg-schaduw{0%,70%,to{transform:scale(1);opacity:1}35%{transform:scale(.55);opacity:.5}}@keyframes dg-klop{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes dg-plus{0%{opacity:0;transform:translateY(40%) scale(.5)}18%{opacity:1;transform:translateY(-30%) scale(1.2)}70%{opacity:1;transform:translateY(-90%) scale(1)}to{opacity:0;transform:translateY(-140%) scale(1)}}@keyframes dg-vervaag{0%{opacity:0}to{opacity:1}}@keyframes dg-kaart-in{0%{opacity:0;transform:translateY(30px) scale(.86) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes dg-flip{0%,to{transform:rotateY(0) translateY(0)}50%{transform:rotateY(180deg) translateY(-10px)}}@keyframes dg-emoji{0%{opacity:0;transform:scale(.2) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes dg-juich{0%,to{transform:scale(1)}40%{transform:scale(1.05)}}@keyframes dg-schud{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes dg-val{0%{transform:translateY(-5vh) rotate(var(--r))}to{transform:translateY(110vh) rotate(calc(var(--r) + 720deg))}}@media (prefers-reduced-motion: reduce){.dg *,.dg-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important}.dg-die{transition-duration:.3s}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#143d2f}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit}img,svg{display:block}
