.clock.svelte-x6oezf{display:flex;justify-content:center;align-items:flex-start;gap:.5rem}.unit.svelte-x6oezf{display:flex;flex-direction:column;align-items:center;gap:.3rem}.digits.svelte-x6oezf{display:flex;gap:.15rem}.label.svelte-x6oezf{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.digit.svelte-x6oezf{position:relative;display:block;--kaart-hoogte: 2.6rem;width:1.9rem;height:var(--kaart-hoogte);border-radius:.35rem;background:#1a1a20;color:var(--editions-gold, #c9a45c);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;mask-image:radial-gradient(circle 3.5px at 0 50%,transparent 3.5px,#000 3.5px),radial-gradient(circle 3.5px at 100% 50%,transparent 3.5px,#000 3.5px);-webkit-mask-image:radial-gradient(circle 3.5px at 0 50%,transparent 3.5px,#000 3.5px),radial-gradient(circle 3.5px at 100% 50%,transparent 3.5px,#000 3.5px);mask-composite:intersect;-webkit-mask-composite:source-in}.half.svelte-x6oezf,.flap.svelte-x6oezf{position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden;background:inherit}.top.svelte-x6oezf,.flap-top.svelte-x6oezf{top:0;border-bottom:1px solid rgba(0,0,0,.45)}.bottom.svelte-x6oezf,.flap-bottom.svelte-x6oezf{bottom:0}.glyph.svelte-x6oezf{position:absolute;left:0;width:100%;height:var(--kaart-hoogte);display:flex;align-items:center;justify-content:center}.top.svelte-x6oezf .glyph:where(.svelte-x6oezf),.flap-top.svelte-x6oezf .glyph:where(.svelte-x6oezf){top:0}.bottom.svelte-x6oezf .glyph:where(.svelte-x6oezf),.flap-bottom.svelte-x6oezf .glyph:where(.svelte-x6oezf){bottom:0}.flap-top.svelte-x6oezf{transform-origin:bottom center;animation:svelte-x6oezf-flip-top .6s ease-in forwards}.flap-bottom.svelte-x6oezf{transform-origin:top center;transform:rotateX(90deg);animation:svelte-x6oezf-flip-bottom .6s .3s ease-out forwards}@keyframes svelte-x6oezf-flip-top{0%{transform:rotateX(0)}50%,to{transform:rotateX(-90deg)}}@keyframes svelte-x6oezf-flip-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media(prefers-reduced-motion:reduce){.flap-top.svelte-x6oezf{animation:none;transform:rotateX(-90deg)}.flap-bottom.svelte-x6oezf{animation:none;transform:rotateX(0)}}.sr-only.svelte-x6oezf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.digit.svelte-x6oezf{--kaart-hoogte: 2.35rem;width:1.7rem;font-size:1.35rem}}.wrap.svelte-helq33{min-height:70vh;display:grid;place-items:center;padding:9rem 1rem 4rem}.card.svelte-helq33{width:100%;max-width:34rem;background:var(--color-surface);border:1px solid rgba(201,164,92,.28);border-radius:var(--radius-lg);text-align:center;padding:0;overflow:hidden;--editions-gold: #c9a45c}.card-body.svelte-helq33{padding:2.5rem 2rem}.foto.svelte-helq33{display:block;width:100%;height:auto}.logo-row.svelte-helq33{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.edition-logo.svelte-helq33{height:2.5rem;width:auto}.bmw-logo.svelte-helq33{height:2.25rem;width:auto}h1.svelte-helq33{font-size:1.5rem;font-weight:700;letter-spacing:.02em;color:var(--color-text);margin:0 0 .75rem;line-height:1.3}.rule.svelte-helq33{width:4rem;height:2px;margin:0 auto 1rem;background:var(--editions-gold)}.rule.wide.svelte-helq33{width:100%;height:1px;margin:2rem 0 1.5rem;background:#c9a45c40}.desc.svelte-helq33{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.form-intro.svelte-helq33{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.form.svelte-helq33{display:flex;flex-direction:column;gap:.75rem}.honeypot.svelte-helq33{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.input.svelte-helq33{width:100%;padding:.85rem 1rem;background:var(--color-bg);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem}.input.svelte-helq33:focus{outline:none;border-color:var(--editions-gold)}.checkboxes.svelte-helq33{display:flex;flex-direction:column;gap:.6rem;text-align:left;margin:.25rem 0}.check.svelte-helq33{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;color:var(--color-text);font-size:.9rem;line-height:1.45}.check.svelte-helq33 input:where(.svelte-helq33){flex-shrink:0;width:18px;height:18px;margin-top:.1rem;accent-color:var(--editions-gold);cursor:pointer}.check-hint.svelte-helq33{color:var(--color-text-subtle, var(--color-text-muted));font-size:.78rem;line-height:1.5;margin:-.2rem 0 0 calc(18px + .6rem)}.btn.svelte-helq33{padding:.85rem 1rem;background:linear-gradient(135deg,#d8b571,var(--editions-gold));color:#0a0a0f;border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.btn.svelte-helq33:disabled{opacity:.6;cursor:default}.mark.svelte-helq33{width:3rem;height:3rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;font-size:1.5rem}.mark.ok.svelte-helq33{background:#4ade8026;color:#4ade80}.success.svelte-helq33{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0}.error.svelte-helq33{color:var(--color-accent);font-size:.9rem;margin:0}.privacy.svelte-helq33{color:var(--color-text-subtle, var(--color-text-muted));font-size:.8rem;line-height:1.5;margin:.5rem 0 0}.privacy.svelte-helq33 a:where(.svelte-helq33){color:inherit;text-decoration:underline}.reveal-label.svelte-helq33{color:var(--editions-gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin:0 0 .35rem}.reveal-date.svelte-helq33{color:var(--color-text);font-size:1rem;font-weight:600;letter-spacing:.04em;margin:0}.reveal-done.svelte-helq33{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0}.reveal.svelte-helq33{text-align:center}.countdown.svelte-helq33{margin-top:.85rem}.tagline.svelte-helq33{color:var(--color-text-muted);font-size:.9rem;font-style:italic;margin:1rem 0 0}.element-tekst.svelte-helq33{color:var(--editions-gold);white-space:nowrap}@media(max-width:640px){.wrap.svelte-helq33{padding:7rem 1rem 3rem}.card-body.svelte-helq33{padding:2rem 1.25rem}.edition-logo.svelte-helq33{height:2rem}.bmw-logo.svelte-helq33{height:1.75rem}}
