@font-face { font-family: "PB Abril"; src: url(/foto/a/fonts/AbrilFatface-Regular.ttf); font-display: swap; }
@font-face { font-family: "PB Playfair"; src: url(/foto/a/fonts/PlayfairDisplay.ttf); font-weight: 400 900; font-display: swap; }
@font-face { font-family: "PB Cinzel"; src: url(/foto/a/fonts/Cinzel.ttf); font-weight: 400 900; font-display: swap; }
@font-face { font-family: "PB Vibes"; src: url(/foto/a/fonts/GreatVibes-Regular.ttf); font-display: swap; }
@font-face { font-family: "PB Pacifico"; src: url(/foto/a/fonts/Pacifico-Regular.ttf); font-display: swap; }
@font-face { font-family: "PB Fredoka"; src: url(/foto/a/fonts/Fredoka.ttf); font-weight: 300 700; font-display: swap; }
@font-face { font-family: "PB Bebas"; src: url(/foto/a/fonts/BebasNeue-Regular.ttf); font-display: swap; }
@font-face { font-family: "PB Montserrat"; src: url(/foto/a/fonts/Montserrat.ttf); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "PB Creepster"; src: url(/foto/a/fonts/Creepster-Regular.ttf); font-display: swap; }

/* Achtergrondpatronen, gedeeld door beheer en booth. Alles rekent op --bg, --accent en --tekst. */
.patroon-gloed { background: radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 24%, var(--bg)) 0, var(--bg) 62%); }
.patroon-effen { background: var(--bg); }
.patroon-confetti {
  background-color: var(--bg);
  background-image:
    radial-gradient(circle at 12% 18%, var(--accent) 0 .5%, transparent .6%), radial-gradient(circle at 82% 12%, var(--tekst) 0 .35%, transparent .45%),
    radial-gradient(circle at 26% 72%, var(--tekst) 0 .4%, transparent .5%), radial-gradient(circle at 68% 82%, var(--accent) 0 .6%, transparent .7%),
    radial-gradient(circle at 92% 58%, var(--accent) 0 .4%, transparent .5%), radial-gradient(circle at 6% 48%, var(--tekst) 0 .3%, transparent .4%),
    radial-gradient(circle at 48% 8%, var(--accent) 0 .35%, transparent .45%), radial-gradient(circle at 56% 92%, var(--tekst) 0 .3%, transparent .4%),
    radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--accent) 60%, var(--bg)) 0 .3%, transparent .4%), radial-gradient(circle at 74% 40%, color-mix(in srgb, var(--tekst) 45%, var(--bg)) 0 .3%, transparent .4%);
}
.patroon-sterren {
  background-color: var(--bg);
  background-image:
    radial-gradient(1.5px 1.5px at 14% 22%, var(--tekst), transparent), radial-gradient(1px 1px at 28% 64%, var(--tekst), transparent), radial-gradient(2px 2px at 42% 16%, var(--accent), transparent),
    radial-gradient(1px 1px at 58% 44%, var(--tekst), transparent), radial-gradient(1.5px 1.5px at 72% 78%, var(--tekst), transparent), radial-gradient(2px 2px at 86% 28%, var(--accent), transparent),
    radial-gradient(1px 1px at 8% 82%, var(--tekst), transparent), radial-gradient(1.5px 1.5px at 94% 62%, var(--tekst), transparent), radial-gradient(1px 1px at 50% 88%, var(--accent), transparent),
    radial-gradient(ellipse at 70% 110%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 0, transparent 60%);
}
.patroon-raster {
  background-color: var(--bg);
  background-image:
    linear-gradient(color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--accent) 22%, transparent) 0, transparent 65%);
  background-size: 6% 9.6%, 6% 9.6%, 100% 100%;
}
.patroon-golf {
  background-color: var(--bg);
  background-image:
    radial-gradient(120% 60% at 0% 100%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 0 40%, transparent 41%),
    radial-gradient(120% 50% at 100% 100%, color-mix(in srgb, var(--accent) 14%, var(--bg)) 0 45%, transparent 46%),
    radial-gradient(90% 40% at 100% 0%, color-mix(in srgb, var(--tekst) 7%, var(--bg)) 0 50%, transparent 51%);
}
.patroon-sneeuw {
  /* Sneeuw is wit: de tekstkleur, maar flink naar wit gemengd, zodat het op een lichte achtergrond geen vuil lijkt. */
  --vlok: color-mix(in srgb, var(--vlok) 22%, #ffffff);
  background-color: var(--bg);
  background-image:
    radial-gradient(circle at 10% 14%, color-mix(in srgb, var(--vlok) 80%, transparent) 0 .45%, transparent .6%), radial-gradient(circle at 24% 58%, color-mix(in srgb, var(--vlok) 55%, transparent) 0 .3%, transparent .45%),
    radial-gradient(circle at 38% 26%, color-mix(in srgb, var(--vlok) 65%, transparent) 0 .6%, transparent .8%), radial-gradient(circle at 52% 76%, color-mix(in srgb, var(--vlok) 80%, transparent) 0 .4%, transparent .55%),
    radial-gradient(circle at 66% 12%, color-mix(in srgb, var(--vlok) 55%, transparent) 0 .3%, transparent .45%), radial-gradient(circle at 78% 48%, color-mix(in srgb, var(--vlok) 70%, transparent) 0 .55%, transparent .75%),
    radial-gradient(circle at 90% 84%, color-mix(in srgb, var(--vlok) 80%, transparent) 0 .4%, transparent .55%), radial-gradient(circle at 6% 88%, color-mix(in srgb, var(--vlok) 60%, transparent) 0 .5%, transparent .7%),
    radial-gradient(circle at 94% 22%, color-mix(in srgb, var(--vlok) 65%, transparent) 0 .3%, transparent .45%),
    radial-gradient(ellipse at 50% 115%, color-mix(in srgb, var(--accent) 26%, var(--bg)) 0, transparent 62%);
}
.patroon-stralen {
  background-color: var(--bg);
  background-image:
    radial-gradient(circle at 50% 42%, var(--bg) 0 22%, transparent 70%),
    repeating-conic-gradient(from 0deg at 50% 42%, color-mix(in srgb, var(--accent) 16%, var(--bg)) 0 7.5deg, var(--bg) 7.5deg 15deg);
}
.patroon-stippen {
  background-color: var(--bg);
  /* Rustige stippen: ze moeten de tekst niet beconcurreren, ook niet op een lichte achtergrond. */
  background-image: radial-gradient(circle, color-mix(in srgb, var(--accent) 15%, var(--bg)) 0 13%, transparent 14.5%), radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, var(--bg)) 0 13%, transparent 14.5%),
    radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 16%, var(--bg)) 0, transparent 60%);
  background-size: 12% 19.2%, 12% 19.2%, 100% 100%;
  background-position: 0 0, 6% 9.6%, 0 0;
}
.patroon-strepen {
  background-color: var(--bg);
  background-image: repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--bg)) 0 2.2%, var(--bg) 2.2% 6.4%);
}

/* Nieuwe achtergronden per thema. */
.patroon-spinnenweb {
  background-color: var(--bg);
  /* Bovenop de gloed, dan per hoek een vlak dat het web zacht laat uitlopen, dan het web zelf. */
  background-image:
    radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--accent) 22%, transparent) 0, transparent 60%),
    radial-gradient(ellipse at 0 0, transparent 0 38%, var(--bg) 70%),
    radial-gradient(ellipse at 100% 0, transparent 0 38%, var(--bg) 70%),
    repeating-radial-gradient(circle at 0 0, transparent 0 7.5vmin, color-mix(in srgb, var(--tekst) 16%, transparent) 7.5vmin calc(7.5vmin + 1.5px)),
    repeating-conic-gradient(from 0deg at 0 0, color-mix(in srgb, var(--tekst) 16%, transparent) 0 .5deg, transparent .5deg 11.25deg),
    repeating-radial-gradient(circle at 100% 0, transparent 0 6vmin, color-mix(in srgb, var(--tekst) 12%, transparent) 6vmin calc(6vmin + 1.5px)),
    repeating-conic-gradient(from 180deg at 100% 0, color-mix(in srgb, var(--tekst) 12%, transparent) 0 .5deg, transparent .5deg 15deg);
  background-size: 100% 100%, 45% 60%, 35% 45%, 45% 60%, 45% 60%, 35% 45%, 35% 45%;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 0, 0 0, 100% 0, 100% 0;
}
.patroon-maanlicht {
  background-color: var(--bg);
  background-image:
    radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--tekst) 88%, var(--bg)) 0 5.5vmin, color-mix(in srgb, var(--tekst) 22%, transparent) calc(5.5vmin + 2px), transparent 26vmin),
    radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 0, transparent 60%);
}
.patroon-lichtjes {
  /* Een snoer met lampjes (prikkabel) dat boven langs het scherm hangt, met een warme gloed eronder. */
  background-color: var(--bg);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 150'%3E%3Cdefs%3E%3CradialGradient id='g0'%3E%3Cstop offset='0' stop-color='%23ffcf5a' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%23ffcf5a' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%23ffcf5a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b0' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ffcf5a'/%3E%3Cstop offset='1' stop-color='%23ffcf5a' stop-opacity='.85'/%3E%3C/radialGradient%3E%3CradialGradient id='g1'%3E%3Cstop offset='0' stop-color='%23ff5a5a' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%23ff5a5a' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%23ff5a5a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b1' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ff5a5a'/%3E%3Cstop offset='1' stop-color='%23ff5a5a' stop-opacity='.85'/%3E%3C/radialGradient%3E%3CradialGradient id='g2'%3E%3Cstop offset='0' stop-color='%235ab8ff' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%235ab8ff' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%235ab8ff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b2' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%235ab8ff'/%3E%3Cstop offset='1' stop-color='%235ab8ff' stop-opacity='.85'/%3E%3C/radialGradient%3E%3CradialGradient id='g3'%3E%3Cstop offset='0' stop-color='%236bff8a' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%236bff8a' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%236bff8a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b3' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%236bff8a'/%3E%3Cstop offset='1' stop-color='%236bff8a' stop-opacity='.85'/%3E%3C/radialGradient%3E%3CradialGradient id='g4'%3E%3Cstop offset='0' stop-color='%23ff9a3c' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%23ff9a3c' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%23ff9a3c' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b4' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23ff9a3c'/%3E%3Cstop offset='1' stop-color='%23ff9a3c' stop-opacity='.85'/%3E%3C/radialGradient%3E%3CradialGradient id='g5'%3E%3Cstop offset='0' stop-color='%23d78bff' stop-opacity='.75'/%3E%3Cstop offset='.35' stop-color='%23d78bff' stop-opacity='.28'/%3E%3Cstop offset='1' stop-color='%23d78bff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b5' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23d78bff'/%3E%3Cstop offset='1' stop-color='%23d78bff' stop-opacity='.85'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='30.0' cy='44.8' r='34' fill='url(%23g0)'/%3E%3Ccircle cx='90.0' cy='52.8' r='34' fill='url(%23g1)'/%3E%3Ccircle cx='150.0' cy='58.8' r='34' fill='url(%23g2)'/%3E%3Ccircle cx='210.0' cy='62.8' r='34' fill='url(%23g3)'/%3E%3Ccircle cx='270.0' cy='64.8' r='34' fill='url(%23g4)'/%3E%3Ccircle cx='330.0' cy='64.8' r='34' fill='url(%23g5)'/%3E%3Ccircle cx='390.0' cy='62.8' r='34' fill='url(%23g0)'/%3E%3Ccircle cx='450.0' cy='58.8' r='34' fill='url(%23g1)'/%3E%3Ccircle cx='510.0' cy='52.8' r='34' fill='url(%23g2)'/%3E%3Ccircle cx='570.0' cy='44.8' r='34' fill='url(%23g3)'/%3E%3Cpath d='M0,14 Q300,64 600,14' fill='none' stroke='%231f241f' stroke-width='3'/%3E%3Cpath d='M0,16 Q300,60 600,16' fill='none' stroke='%231f241f' stroke-opacity='.6' stroke-width='1.5'/%3E%3Cg transform='translate(30.0,18.8) rotate(-3.5)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b0)'/%3E%3C/g%3E%3Cg transform='translate(90.0,26.8) rotate(18.7)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b1)'/%3E%3C/g%3E%3Cg transform='translate(150.0,32.8) rotate(-7.2)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b2)'/%3E%3C/g%3E%3Cg transform='translate(210.0,36.8) rotate(14.9)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b3)'/%3E%3C/g%3E%3Cg transform='translate(270.0,38.8) rotate(-11.0)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b4)'/%3E%3C/g%3E%3Cg transform='translate(330.0,38.8) rotate(11.0)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b5)'/%3E%3C/g%3E%3Cg transform='translate(390.0,36.8) rotate(-14.9)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b0)'/%3E%3C/g%3E%3Cg transform='translate(450.0,32.8) rotate(7.2)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b1)'/%3E%3C/g%3E%3Cg transform='translate(510.0,26.8) rotate(-18.7)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b2)'/%3E%3C/g%3E%3Cg transform='translate(570.0,18.8) rotate(3.5)'%3E%3Crect x='-5' y='0' width='10' height='11' rx='2' fill='%232b2f2a'/%3E%3Cpath d='M0,9 C9,12 11,22 7,31 C5,36 -5,36 -7,31 C-11,22 -9,12 0,9 Z' fill='url(%23b3)'/%3E%3C/g%3E%3C/svg%3E"),
    radial-gradient(ellipse at 50% 0, color-mix(in srgb, #ffcf5a 14%, var(--bg)) 0, transparent 55%);
  background-size: 64% auto, 100% 100%;
  background-repeat: repeat-x, no-repeat;
  background-position: 0 0, 0 0;
}
.patroon-pakpapier {
  background-color: var(--bg);
  background-image:
    radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, var(--bg)) 0 6%, transparent 7.5%),
    repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 8%, var(--bg)) 0 3vmin, var(--bg) 3vmin 6vmin);
  background-size: 9vmin 9vmin, 100% 100%;
}
.patroon-vlaggetjes {
  /* Een slinger vlaggetjes in vrolijke kleuren aan een koord. */
  background-color: var(--bg);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 150'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.25'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.12'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(37.5,17.0) rotate(9.9)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23e63946'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(112.5,28.3) rotate(7.1)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ffb703'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(187.5,35.8) rotate(4.3)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23219ebc'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(262.5,39.5) rotate(1.4)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%238ac926'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(337.5,39.5) rotate(-1.4)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23fb8500'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(412.5,35.8) rotate(-4.3)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ff70a6'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(487.5,28.3) rotate(-7.1)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23e63946'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(562.5,17.0) rotate(-9.9)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ffb703'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cpath d='M0,10 Q300,70 600,10' fill='none' stroke='%237a6a58' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"),
    radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 0, transparent 60%);
  background-size: 50% auto, 100% 100%;
  background-repeat: repeat-x, no-repeat;
  background-position: 0 0, 0 0;
}
.patroon-vlaggetjes-oranje {
  /* Een slinger in oranje, rood, wit en blauw. */
  background-color: var(--bg);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 150'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.25'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.12'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(37.5,17.0) rotate(9.9)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ff7a00'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(112.5,28.3) rotate(7.1)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23d62828'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(187.5,35.8) rotate(4.3)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ffffff'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(262.5,39.5) rotate(1.4)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%231d4e9e'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(337.5,39.5) rotate(-1.4)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ff7a00'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(412.5,35.8) rotate(-4.3)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23d62828'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(487.5,28.3) rotate(-7.1)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%23ffffff'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cg transform='translate(562.5,17.0) rotate(-9.9)'%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='%231d4e9e'/%3E%3Cpath d='M-28.0,0 L28.0,0 L0,70 Z' fill='url(%23s)'/%3E%3Cpath d='M-28.0,0 L28.0,0' stroke='%23000' stroke-opacity='.18' stroke-width='3'/%3E%3C/g%3E%3Cpath d='M0,10 Q300,70 600,10' fill='none' stroke='%237a6a58' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"),
    radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 22%, var(--bg)) 0, transparent 60%);
  background-size: 50% auto, 100% 100%;
  background-repeat: repeat-x, no-repeat;
  background-position: 0 0, 0 0;
}

/* Kerkhof (stijl Bloederig): bloed dat van de bovenrand druipt, spinnenwebben in de hoeken, een rode maan,
   mist en grafstenen onderaan. Alles getekend, dus scherp op elk scherm en zonder internet. */
.patroon-kerkhof {
  background-color: var(--bg);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 160' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234a0008'/%3E%3Cstop offset='.5' stop-color='%238a0010'/%3E%3Cstop offset='1' stop-color='%23b3001b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,0 H600 V16 L588.5,16 C587.1,53.2 589.2,78.0 581.5,85.0 C573.8,78.0 575.9,53.2 574.5,16 L563.0,16.4 L548.5,16 C547.1,22.0 549.2,26.0 541.5,33.0 C533.8,26.0 535.9,22.0 534.5,16 L520.0,17.9 L506.5,16 C505.1,20.8 507.2,24.0 499.5,31.0 C491.8,24.0 493.9,20.8 492.5,16 L479.0,13.4 L476.0,16 C474.8,22.0 476.6,26.0 470.0,32.0 C463.4,26.0 465.2,22.0 464.0,16 L461.0,19.8 L455.5,16 C454.1,19.0 456.2,21.0 448.5,28.0 C440.8,21.0 442.9,19.0 441.5,16 L436.0,13.2 L432.5,16 C431.1,31.6 433.2,42.0 425.5,49.0 C417.8,42.0 419.9,31.6 418.5,16 L415.0,18.2 L407.0,16 C405.6,31.6 407.7,42.0 400.0,49.0 C392.3,42.0 394.4,31.6 393.0,16 L385.0,18.9 L382.0,16 C380.8,20.2 382.6,23.0 376.0,29.0 C369.4,23.0 371.2,20.2 370.0,16 L367.0,13.1 L361.0,16 C359.6,70.0 361.7,106.0 354.0,113.0 C346.3,106.0 348.4,70.0 347.0,16 L341.0,18.5 L336.5,16 C335.1,18.4 337.2,20.0 329.5,27.0 C321.8,20.0 323.9,18.4 322.5,16 L318.0,15.6 L314.0,16 C312.6,20.2 314.7,23.0 307.0,30.0 C299.3,23.0 301.4,20.2 300.0,16 L296.0,17.0 L292.0,16 C290.6,20.8 292.7,24.0 285.0,31.0 C277.3,24.0 279.4,20.8 278.0,16 L274.0,13.1 L269.0,16 C267.6,19.0 269.7,21.0 262.0,28.0 C254.3,21.0 256.4,19.0 255.0,16 L250.0,13.3 L234.5,16 C233.1,53.2 235.2,78.0 227.5,85.0 C219.8,78.0 221.9,53.2 220.5,16 L205.0,14.3 L200.0,16 C198.6,31.6 200.7,42.0 193.0,49.0 C185.3,42.0 187.4,31.6 186.0,16 L181.0,19.7 L176.5,16 C175.1,21.4 177.2,25.0 169.5,32.0 C161.8,25.0 163.9,21.4 162.5,16 L158.0,14.4 L153.0,16 C151.6,20.2 153.7,23.0 146.0,30.0 C138.3,23.0 140.4,20.2 139.0,16 L134.0,18.3 L127.5,16 C126.1,70.0 128.2,106.0 120.5,113.0 C112.8,106.0 114.9,70.0 113.5,16 L107.0,19.5 L102.5,16 C101.1,19.6 103.2,22.0 95.5,29.0 C87.8,22.0 89.9,19.6 88.5,16 L84.0,19.6 L80.7,16 C79.3,20.8 81.3,24.0 74.0,30.7 C66.7,24.0 68.7,20.8 67.3,16 L64.0,15.4 L52.5,16 C51.1,19.6 53.2,22.0 45.5,29.0 C37.8,22.0 39.9,19.6 38.5,16 L27.0,15.5 L23.7,16 C22.3,40.0 24.3,56.0 17.0,62.7 C9.7,56.0 11.7,40.0 10.3,16 L7.0,16.7 L10.5,16 C9.1,19.0 11.2,21.0 3.5,28.0 C-4.2,21.0 -2.1,19.0 -3.5,16 L0.0,18.4 L0,16 Z' fill='url(%23b)'/%3E%3Cpath d='M0,3 H600' stroke='%23ff4d5e' stroke-opacity='.25' stroke-width='2'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%23e9e1ea' stroke-opacity='.42' stroke-width='1.3'%3E%3Cpath d='M0,0 L320.0,0.0'/%3E%3Cpath d='M0,0 L313.9,62.4'/%3E%3Cpath d='M0,0 L295.6,122.5'/%3E%3Cpath d='M0,0 L266.1,177.8'/%3E%3Cpath d='M0,0 L226.3,226.3'/%3E%3Cpath d='M0,0 L177.8,266.1'/%3E%3Cpath d='M0,0 L122.5,295.6'/%3E%3Cpath d='M0,0 L62.4,313.9'/%3E%3Cpath d='M0,0 L0.0,320.0'/%3E%3Cpath d='M36.0,0.0 Q30.8,3.0 35.3,7.0 Q29.6,9.0 33.3,13.8 Q27.3,14.6 29.9,20.0 Q23.9,19.6 25.5,25.5 Q19.6,23.9 20.0,29.9 Q14.6,27.3 13.8,33.3 Q9.0,29.6 7.0,35.3 Q3.0,30.8 0.0,36.0' stroke-opacity='0.46'/%3E%3Cpath d='M72.0,0.0 Q61.6,6.1 70.6,14.0 Q59.3,18.0 66.5,27.6 Q54.6,29.2 59.9,40.0 Q47.9,39.3 50.9,50.9 Q39.3,47.9 40.0,59.9 Q29.2,54.6 27.6,66.5 Q18.0,59.3 14.0,70.6 Q6.1,61.6 0.0,72.0' stroke-opacity='0.42'/%3E%3Cpath d='M108.0,0.0 Q92.4,9.1 105.9,21.1 Q88.9,27.0 99.8,41.3 Q81.9,43.8 89.8,60.0 Q71.8,58.9 76.4,76.4 Q58.9,71.8 60.0,89.8 Q43.8,81.9 41.3,99.8 Q27.0,88.9 21.1,105.9 Q9.1,92.4 0.0,108.0' stroke-opacity='0.38'/%3E%3Cpath d='M144.0,0.0 Q123.2,12.1 141.2,28.1 Q118.5,35.9 133.0,55.1 Q109.2,58.4 119.7,80.0 Q95.7,78.6 101.8,101.8 Q78.6,95.7 80.0,119.7 Q58.4,109.2 55.1,133.0 Q35.9,118.5 28.1,141.2 Q12.1,123.2 0.0,144.0' stroke-opacity='0.34'/%3E%3Cpath d='M180.0,0.0 Q154.1,15.2 176.5,35.1 Q148.1,44.9 166.3,68.9 Q136.5,73.0 149.7,100.0 Q119.7,98.2 127.3,127.3 Q98.2,119.7 100.0,149.7 Q73.0,136.5 68.9,166.3 Q44.9,148.1 35.1,176.5 Q15.2,154.1 0.0,180.0' stroke-opacity='0.30'/%3E%3Cpath d='M216.0,0.0 Q184.9,18.2 211.8,42.1 Q177.8,53.9 199.6,82.7 Q163.8,87.6 179.6,120.0 Q143.6,117.8 152.7,152.7 Q117.8,143.6 120.0,179.6 Q87.6,163.8 82.7,199.6 Q53.9,177.8 42.1,211.8 Q18.2,184.9 0.0,216.0' stroke-opacity='0.26'/%3E%3Cpath d='M252.0,0.0 Q215.7,21.2 247.2,49.2 Q207.4,62.9 232.8,96.4 Q191.1,102.2 209.5,140.0 Q167.5,137.5 178.2,178.2 Q137.5,167.5 140.0,209.5 Q102.2,191.1 96.4,232.8 Q62.9,207.4 49.2,247.2 Q21.2,215.7 0.0,252.0' stroke-opacity='0.22'/%3E%3Cpath d='M288.0,0.0 Q246.5,24.3 282.5,56.2 Q237.0,71.9 266.1,110.2 Q218.4,116.8 239.5,160.0 Q191.5,157.1 203.6,203.6 Q157.1,191.5 160.0,239.5 Q116.8,218.4 110.2,266.1 Q71.9,237.0 56.2,282.5 Q24.3,246.5 0.0,288.0' stroke-opacity='0.18'/%3E%3C/g%3E%3Cg fill='%23120a0c'%3E%3Ccircle cx='150' cy='126' r='9'/%3E%3Ccircle cx='150' cy='112' r='6'/%3E%3C/g%3E%3Cpath d='M150,0 L150,106' stroke='%23e9e1ea' stroke-opacity='.4' stroke-width='1'/%3E%3Cg stroke='%23120a0c' stroke-width='2.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M144,122 l-12,-8 l-4,-8 M144,126 l-14,0 l-6,6 M144,130 l-12,8 l-3,9 M156,122 l12,-8 l4,-8 M156,126 l14,0 l6,6 M156,130 l12,8 l3,9'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cg transform='translate(320,0) scale(-1,1)'%3E%3Cg fill='none' stroke='%23e9e1ea' stroke-opacity='.42' stroke-width='1.3'%3E%3Cpath d='M0,0 L320.0,0.0'/%3E%3Cpath d='M0,0 L313.9,62.4'/%3E%3Cpath d='M0,0 L295.6,122.5'/%3E%3Cpath d='M0,0 L266.1,177.8'/%3E%3Cpath d='M0,0 L226.3,226.3'/%3E%3Cpath d='M0,0 L177.8,266.1'/%3E%3Cpath d='M0,0 L122.5,295.6'/%3E%3Cpath d='M0,0 L62.4,313.9'/%3E%3Cpath d='M0,0 L0.0,320.0'/%3E%3Cpath d='M36.0,0.0 Q30.8,3.0 35.3,7.0 Q29.6,9.0 33.3,13.8 Q27.3,14.6 29.9,20.0 Q23.9,19.6 25.5,25.5 Q19.6,23.9 20.0,29.9 Q14.6,27.3 13.8,33.3 Q9.0,29.6 7.0,35.3 Q3.0,30.8 0.0,36.0' stroke-opacity='0.46'/%3E%3Cpath d='M72.0,0.0 Q61.6,6.1 70.6,14.0 Q59.3,18.0 66.5,27.6 Q54.6,29.2 59.9,40.0 Q47.9,39.3 50.9,50.9 Q39.3,47.9 40.0,59.9 Q29.2,54.6 27.6,66.5 Q18.0,59.3 14.0,70.6 Q6.1,61.6 0.0,72.0' stroke-opacity='0.42'/%3E%3Cpath d='M108.0,0.0 Q92.4,9.1 105.9,21.1 Q88.9,27.0 99.8,41.3 Q81.9,43.8 89.8,60.0 Q71.8,58.9 76.4,76.4 Q58.9,71.8 60.0,89.8 Q43.8,81.9 41.3,99.8 Q27.0,88.9 21.1,105.9 Q9.1,92.4 0.0,108.0' stroke-opacity='0.38'/%3E%3Cpath d='M144.0,0.0 Q123.2,12.1 141.2,28.1 Q118.5,35.9 133.0,55.1 Q109.2,58.4 119.7,80.0 Q95.7,78.6 101.8,101.8 Q78.6,95.7 80.0,119.7 Q58.4,109.2 55.1,133.0 Q35.9,118.5 28.1,141.2 Q12.1,123.2 0.0,144.0' stroke-opacity='0.34'/%3E%3Cpath d='M180.0,0.0 Q154.1,15.2 176.5,35.1 Q148.1,44.9 166.3,68.9 Q136.5,73.0 149.7,100.0 Q119.7,98.2 127.3,127.3 Q98.2,119.7 100.0,149.7 Q73.0,136.5 68.9,166.3 Q44.9,148.1 35.1,176.5 Q15.2,154.1 0.0,180.0' stroke-opacity='0.30'/%3E%3Cpath d='M216.0,0.0 Q184.9,18.2 211.8,42.1 Q177.8,53.9 199.6,82.7 Q163.8,87.6 179.6,120.0 Q143.6,117.8 152.7,152.7 Q117.8,143.6 120.0,179.6 Q87.6,163.8 82.7,199.6 Q53.9,177.8 42.1,211.8 Q18.2,184.9 0.0,216.0' stroke-opacity='0.26'/%3E%3Cpath d='M252.0,0.0 Q215.7,21.2 247.2,49.2 Q207.4,62.9 232.8,96.4 Q191.1,102.2 209.5,140.0 Q167.5,137.5 178.2,178.2 Q137.5,167.5 140.0,209.5 Q102.2,191.1 96.4,232.8 Q62.9,207.4 49.2,247.2 Q21.2,215.7 0.0,252.0' stroke-opacity='0.22'/%3E%3Cpath d='M288.0,0.0 Q246.5,24.3 282.5,56.2 Q237.0,71.9 266.1,110.2 Q218.4,116.8 239.5,160.0 Q191.5,157.1 203.6,203.6 Q157.1,191.5 160.0,239.5 Q116.8,218.4 110.2,266.1 Q71.9,237.0 56.2,282.5 Q24.3,246.5 0.0,288.0' stroke-opacity='0.18'/%3E%3C/g%3E%3Cg fill='%23120a0c'%3E%3Ccircle cx='150' cy='126' r='9'/%3E%3Ccircle cx='150' cy='112' r='6'/%3E%3C/g%3E%3Cpath d='M150,0 L150,106' stroke='%23e9e1ea' stroke-opacity='.4' stroke-width='1'/%3E%3Cg stroke='%23120a0c' stroke-width='2.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M144,122 l-12,-8 l-4,-8 M144,126 l-14,0 l-6,6 M144,130 l-12,8 l-3,9 M156,122 l12,-8 l4,-8 M156,126 l14,0 l6,6 M156,130 l12,8 l3,9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 260'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232a2226'/%3E%3Cstop offset='1' stop-color='%23070405'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23m)' stroke='%238d7f86' stroke-opacity='.18' stroke-width='1.5'%3E%3Cpath transform='rotate(2.5936119015035164 59.0 226)' d='M30,226 v-79.0 a29.0,29.0 0 0 1 58,0 v79.0 z'/%3E%3Cpath transform='rotate(4.890706259459023 185.5 226)' d='M174.14,226 v-87.42 h-24.14 v-22.72 h24.14 v-30.86 h22.72 v30.86 h24.14 v22.72 h-24.14 v87.42 z'/%3E%3Cpath transform='rotate(-3.7721794744834467 277.5 226)' d='M250,226 v-102.18 l27.5,-28.82 l27.5,28.82 v102.18 z'/%3E%3Cpath transform='rotate(-3.8477189021304232 417.0 226)' d='M390,226 v-118.0 a27.0,27.0 0 0 1 54,0 v118.0 z'/%3E%3Cpath transform='rotate(-5.177017681363404 556.5 226)' d='M520,226 v-101 q36.5,-25.549999999999997 73,0 v101 z'/%3E%3Cpath transform='rotate(-4.00529457311563 643.5 226)' d='M632.78,226 v-89.28 h-22.78 v-21.44 h22.78 v-33.28 h21.44 v33.28 h22.78 v21.44 h-22.78 v89.28 z'/%3E%3Cpath transform='rotate(-0.957875402509023 769.5 226)' d='M740,226 v-61.5 a29.5,29.5 0 0 1 59,0 v61.5 z'/%3E%3Cpath transform='rotate(1.5176300702400098 868.0 226)' d='M830,226 v-103.74000000000001 l38.0,-29.26 l38.0,29.26 v103.74000000000001 z'/%3E%3Cpath d='M455,226 C452,180 450,150 440,118 C428,100 410,92 392,80 M440,118 C448,96 462,82 478,60 M446,150 C470,138 492,130 510,108 M478,60 C470,44 474,30 480,18 M478,60 C492,52 500,40 512,34' fill='none' stroke='%230a0607' stroke-width='9' stroke-linecap='round'/%3E%3Cpath d='M446,228 L452,150 L462,228 Z' fill='%230a0607'/%3E%3C/g%3E%3Cpath d='M0,260 L0,224 L0,224 L4,226 L9,220 L13,226 L18,211 L22,226 L27,222 L31,226 L36,223 L40,226 L45,211 L49,226 L54,212 L58,226 L63,212 L67,226 L72,210 L76,226 L81,212 L85,226 L90,220 L94,226 L99,211 L103,226 L108,217 L112,226 L117,213 L121,226 L126,218 L130,226 L135,222 L139,226 L144,212 L148,226 L153,210 L157,226 L162,220 L166,226 L171,219 L175,226 L180,211 L184,226 L189,221 L193,226 L198,217 L202,226 L207,210 L211,226 L216,212 L220,226 L225,216 L229,226 L234,215 L238,226 L243,218 L247,226 L252,214 L256,226 L261,219 L265,226 L270,210 L274,226 L279,218 L283,226 L288,214 L292,226 L297,219 L301,226 L306,214 L310,226 L315,223 L319,226 L324,219 L328,226 L333,211 L337,226 L342,215 L346,226 L351,212 L355,226 L360,214 L364,226 L369,220 L373,226 L378,213 L382,226 L387,217 L391,226 L396,216 L400,226 L405,215 L409,226 L414,213 L418,226 L423,222 L427,226 L432,217 L436,226 L441,214 L445,226 L450,213 L454,226 L459,217 L463,226 L468,216 L472,226 L477,222 L481,226 L486,220 L490,226 L495,221 L499,226 L504,222 L508,226 L513,216 L517,226 L522,219 L526,226 L531,220 L535,226 L540,219 L544,226 L549,217 L553,226 L558,220 L562,226 L567,215 L571,226 L576,220 L580,226 L585,218 L589,226 L594,210 L598,226 L603,222 L607,226 L612,215 L616,226 L621,217 L625,226 L630,216 L634,226 L639,221 L643,226 L648,215 L652,226 L657,221 L661,226 L666,210 L670,226 L675,221 L679,226 L684,213 L688,226 L693,219 L697,226 L702,222 L706,226 L711,223 L715,226 L720,218 L724,226 L729,214 L733,226 L738,214 L742,226 L747,217 L751,226 L756,218 L760,226 L765,224 L769,226 L774,213 L778,226 L783,218 L787,226 L792,210 L796,226 L801,211 L805,226 L810,224 L814,226 L819,221 L823,226 L828,222 L832,226 L837,217 L841,226 L846,212 L850,226 L855,213 L859,226 L864,211 L868,226 L873,217 L877,226 L882,214 L886,226 L891,220 L895,226 L900,222 L904,226 L900,226 L900,260 Z' fill='%23050304'/%3E%3C/svg%3E"),
    radial-gradient(ellipse 70% 22% at 50% 92%, rgba(170, 160, 170, .16) 0, transparent 70%),
    radial-gradient(circle at 78% 24%, #c21a24 0 5vmin, rgba(160, 10, 20, .35) calc(5vmin + 2px), transparent 24vmin),
    radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--accent) 18%, var(--bg)) 0, transparent 65%);
  background-size: 64% 15vmin, 36vmin 36vmin, 36vmin 36vmin, 76% auto, 100% 100%, 100% 100%, 100% 100%;
  background-repeat: repeat-x, no-repeat, no-repeat, repeat-x, no-repeat, no-repeat, no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%, 0 0, 0 0, 0 0;
}

/* Decor: wat een stijl extra doet met knoppen en koppen, op alle schermen. De stijl zet de klasse op <html>. */
/* Bloed druipt van de knoppen, en af en toe valt er een druppel. */
.decor-bloed .knop { border-radius: calc(var(--u, 8px) * 1.2); }
.decor-bloed .knop:not(.leeg) { position: relative; box-shadow: inset 0 -.25em 0 rgba(0, 0, 0, .25); }
.decor-bloed .knop:not(.leeg)::after {
  content: ""; position: absolute; left: 8%; right: 8%; top: calc(100% - 2px); height: 1.7em; background: var(--accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 70' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H200 V6 L191,6 C189.5,15.799999999999999 192.5,20 186,26.0 C179.5,20 182.5,15.799999999999999 181,6 L165,6 C163.5,29.799999999999997 166.5,40 160,46.0 C153.5,40 156.5,29.799999999999997 155,6 L133,6 C131.5,11.6 134.5,14 128,20.0 C121.5,14 124.5,11.6 123,6 L109,6 C107.5,42.4 110.5,58 104,64.0 C97.5,58 100.5,42.4 99,6 L81,6 C79.5,20.0 82.5,26 76,32.0 C69.5,26 72.5,20.0 71,6 L51,6 C49.5,34.0 52.5,46 46,52.0 C39.5,46 42.5,34.0 41,6 L23,6 C21.5,13.0 24.5,16 18,22.0 C11.5,16 14.5,13.0 13,6 L0,6 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 70' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H200 V6 L191,6 C189.5,15.799999999999999 192.5,20 186,26.0 C179.5,20 182.5,15.799999999999999 181,6 L165,6 C163.5,29.799999999999997 166.5,40 160,46.0 C153.5,40 156.5,29.799999999999997 155,6 L133,6 C131.5,11.6 134.5,14 128,20.0 C121.5,14 124.5,11.6 123,6 L109,6 C107.5,42.4 110.5,58 104,64.0 C97.5,58 100.5,42.4 99,6 L81,6 C79.5,20.0 82.5,26 76,32.0 C69.5,26 72.5,20.0 71,6 L51,6 C49.5,34.0 52.5,46 46,52.0 C39.5,46 42.5,34.0 41,6 L23,6 C21.5,13.0 24.5,16 18,22.0 C11.5,16 14.5,13.0 13,6 L0,6 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  transform-origin: top; pointer-events: none; /* Stil: de laptop werkte een krimpende rand niet goed bij (eerst schaduw, daarna weg). De druppels vallen wel. */
}
.decor-bloed .knop:not(.leeg)::before {
  content: ""; position: absolute; left: 47%; top: 100%; width: .45em; height: .6em; background: var(--accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12 2 5 11 5 15.5 5 19.6 8.1 22 12 22s7-2.4 7-6.5C19 11 12 2 12 2z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12 2 5 11 5 15.5 5 19.6 8.1 22 12 22s7-2.4 7-6.5C19 11 12 2 12 2z'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0; animation: bloed-val 4.2s ease-in 1.5s infinite; pointer-events: none;
}
.decor-bloed h1 { text-shadow: 0 .04em 0 rgba(0, 0, 0, .6), 0 0 .5em color-mix(in srgb, var(--accent) 45%, transparent); }
.decor-bloed .gleuf::after {
  content: ""; position: absolute; left: 10%; right: 10%; top: 60%; height: calc(var(--u, 8px) * 5); background: var(--accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 70' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H200 V6 L191,6 C189.5,15.799999999999999 192.5,20 186,26.0 C179.5,20 182.5,15.799999999999999 181,6 L165,6 C163.5,29.799999999999997 166.5,40 160,46.0 C153.5,40 156.5,29.799999999999997 155,6 L133,6 C131.5,11.6 134.5,14 128,20.0 C121.5,14 124.5,11.6 123,6 L109,6 C107.5,42.4 110.5,58 104,64.0 C97.5,58 100.5,42.4 99,6 L81,6 C79.5,20.0 82.5,26 76,32.0 C69.5,26 72.5,20.0 71,6 L51,6 C49.5,34.0 52.5,46 46,52.0 C39.5,46 42.5,34.0 41,6 L23,6 C21.5,13.0 24.5,16 18,22.0 C11.5,16 14.5,13.0 13,6 L0,6 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 70' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H200 V6 L191,6 C189.5,15.799999999999999 192.5,20 186,26.0 C179.5,20 182.5,15.799999999999999 181,6 L165,6 C163.5,29.799999999999997 166.5,40 160,46.0 C153.5,40 156.5,29.799999999999997 155,6 L133,6 C131.5,11.6 134.5,14 128,20.0 C121.5,14 124.5,11.6 123,6 L109,6 C107.5,42.4 110.5,58 104,64.0 C97.5,58 100.5,42.4 99,6 L81,6 C79.5,20.0 82.5,26 76,32.0 C69.5,26 72.5,20.0 71,6 L51,6 C49.5,34.0 52.5,46 46,52.0 C39.5,46 42.5,34.0 41,6 L23,6 C21.5,13.0 24.5,16 18,22.0 C11.5,16 14.5,13.0 13,6 L0,6 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  transform-origin: top; animation: bloed-drup 4.5s ease-in both;
}
@keyframes bloed-drup { from { transform: scaleY(.55); } to { transform: scaleY(1.08); } }
@keyframes bloed-val { 0%, 50% { transform: translateY(1.2em) scale(.5); opacity: 0; } 56% { opacity: 1; } 100% { transform: translateY(7em) scale(1); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .decor-bloed .knop::after, .decor-bloed .knop::before { animation: none; } }

/* Bloemen (bruiloft): eucalyptus met crèmekleurige bloemen in de bovenhoeken. */
.patroon-bloemen {
  background-color: var(--bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath d='M0.0,40.0 L30.7,52.1 L59.9,67.7 L87.9,85.6 L115.2,104.4 L142.9,122.4 L172.0,138.1 L203.3,149.7 L237.1,156.2 L273.1,156.7 L310.7,151.2' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='41.5' cy='43.9' rx='15.1' ry='9.4' transform='rotate(-37.0 41.5 43.9)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='34.7' cy='65.1' rx='15.1' ry='9.4' transform='rotate(73.0 34.7 65.1)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='70.1' cy='60.0' rx='14.2' ry='8.8' transform='rotate(-37.0 70.1 60.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='63.7' cy='79.9' rx='14.2' ry='8.8' transform='rotate(73.0 63.7 79.9)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='97.5' cy='78.4' rx='13.3' ry='8.2' transform='rotate(-37.0 97.5 78.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='91.4' cy='97.0' rx='13.3' ry='8.2' transform='rotate(73.0 91.4 97.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='124.2' cy='97.6' rx='12.4' ry='7.7' transform='rotate(-37.0 124.2 97.6)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='118.5' cy='115.0' rx='12.4' ry='7.7' transform='rotate(73.0 118.5 115.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='151.2' cy='116.2' rx='11.5' ry='7.1' transform='rotate(-37.0 151.2 116.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='146.0' cy='132.3' rx='11.5' ry='7.1' transform='rotate(73.0 146.0 132.3)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='179.6' cy='132.3' rx='10.6' ry='6.6' transform='rotate(-37.0 179.6 132.3)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='174.8' cy='147.2' rx='10.6' ry='6.6' transform='rotate(73.0 174.8 147.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='210.3' cy='144.5' rx='9.7' ry='6.0' transform='rotate(-37.0 210.3 144.5)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='205.8' cy='158.1' rx='9.7' ry='6.0' transform='rotate(73.0 205.8 158.1)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='243.4' cy='151.4' rx='8.8' ry='5.5' transform='rotate(-37.0 243.4 151.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='239.4' cy='163.7' rx='8.8' ry='5.5' transform='rotate(73.0 239.4 163.7)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='278.8' cy='152.4' rx='7.9' ry='4.9' transform='rotate(-37.0 278.8 152.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='275.2' cy='163.5' rx='7.9' ry='4.9' transform='rotate(73.0 275.2 163.5)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='315.7' cy='147.4' rx='7.0' ry='4.3' transform='rotate(-37.0 315.7 147.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='312.5' cy='157.2' rx='7.0' ry='4.3' transform='rotate(73.0 312.5 157.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cpath d='M30.0,0.0 L43.6,30.4 L53.4,62.4 L60.7,95.2 L67.5,128.0 L76.1,160.2 L88.8,191.2 L107.2,220.2 L132.1,246.3 L163.0,268.9' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='57.1' cy='32.1' rx='15.1' ry='9.4' transform='rotate(7.0 57.1 32.1)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='37.4' cy='42.5' rx='15.1' ry='9.4' transform='rotate(117.0 37.4 42.5)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='66.1' cy='64.0' rx='14.2' ry='8.8' transform='rotate(7.0 66.1 64.0)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='47.6' cy='73.8' rx='14.2' ry='8.8' transform='rotate(117.0 47.6 73.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='72.6' cy='96.6' rx='13.3' ry='8.2' transform='rotate(7.0 72.6 96.6)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='55.3' cy='105.8' rx='13.3' ry='8.2' transform='rotate(117.0 55.3 105.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='78.6' cy='129.3' rx='12.4' ry='7.7' transform='rotate(7.0 78.6 129.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='62.4' cy='137.9' rx='12.4' ry='7.7' transform='rotate(117.0 62.4 137.9)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='86.4' cy='161.4' rx='11.5' ry='7.1' transform='rotate(7.0 86.4 161.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='71.4' cy='169.4' rx='11.5' ry='7.1' transform='rotate(117.0 71.4 169.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='98.2' cy='192.3' rx='10.6' ry='6.6' transform='rotate(7.0 98.2 192.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='84.4' cy='199.7' rx='10.6' ry='6.6' transform='rotate(117.0 84.4 199.7)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='115.9' cy='221.3' rx='9.7' ry='6.0' transform='rotate(7.0 115.9 221.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='103.2' cy='228.0' rx='9.7' ry='6.0' transform='rotate(117.0 103.2 228.0)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='140.0' cy='247.3' rx='8.8' ry='5.5' transform='rotate(7.0 140.0 247.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='128.5' cy='253.4' rx='8.8' ry='5.5' transform='rotate(117.0 128.5 253.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='170.0' cy='269.8' rx='7.9' ry='4.9' transform='rotate(7.0 170.0 269.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='159.7' cy='275.3' rx='7.9' ry='4.9' transform='rotate(117.0 159.7 275.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cpath d='M0.0,120.0 L30.9,126.0 L60.7,136.3 L89.9,148.4 L119.6,158.6 L151.0,163.6 L184.1,160.7 L218.0,149.5' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='39.8' cy='115.7' rx='15.1' ry='9.4' transform='rotate(-49.0 39.8 115.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='37.4' cy='137.9' rx='15.1' ry='9.4' transform='rotate(61.0 37.4 137.9)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='69.1' cy='126.7' rx='14.2' ry='8.8' transform='rotate(-49.0 69.1 126.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='66.9' cy='147.5' rx='14.2' ry='8.8' transform='rotate(61.0 66.9 147.5)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='97.8' cy='139.3' rx='13.3' ry='8.2' transform='rotate(-49.0 97.8 139.3)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='95.7' cy='158.8' rx='13.3' ry='8.2' transform='rotate(61.0 95.7 158.8)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='127.0' cy='150.2' rx='12.4' ry='7.7' transform='rotate(-49.0 127.0 150.2)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='125.1' cy='168.4' rx='12.4' ry='7.7' transform='rotate(61.0 125.1 168.4)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='157.8' cy='155.7' rx='11.5' ry='7.1' transform='rotate(-49.0 157.8 155.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='156.0' cy='172.6' rx='11.5' ry='7.1' transform='rotate(61.0 156.0 172.6)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='190.4' cy='153.5' rx='10.6' ry='6.6' transform='rotate(-49.0 190.4 153.5)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='188.7' cy='169.1' rx='10.6' ry='6.6' transform='rotate(61.0 188.7 169.1)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='223.7' cy='142.9' rx='9.7' ry='6.0' transform='rotate(-49.0 223.7 142.9)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='222.3' cy='157.1' rx='9.7' ry='6.0' transform='rotate(61.0 222.3 157.1)' fill='%237d9878' fill-opacity='.9'/%3E%3Ccircle cx='75.6' cy='85.5' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='59.4' cy='82.6' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='53.8' cy='67.1' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='64.4' cy='54.5' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='80.6' cy='57.4' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='86.2' cy='72.9' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='70' cy='70' r='12.6' fill='%23d9b98a'/%3E%3Ccircle cx='130.7' cy='47.8' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='128.6' cy='35.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='137.9' cy='28.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='149.3' cy='32.2' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='151.4' cy='44.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='142.1' cy='51.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='140' cy='40' r='9.2' fill='%23d9b98a'/%3E%3Ccircle cx='49.3' cy='157.8' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='37.9' cy='161.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='28.6' cy='154.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='30.7' cy='142.2' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='42.1' cy='138.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='51.4' cy='145.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='40' cy='150' r='9.2' fill='%23d9b98a'/%3E%3Ccircle cx='111.3' cy='123.0' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='106.2' cy='115.8' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='110.0' cy='107.8' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='118.7' cy='107.0' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='123.8' cy='114.2' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='120.0' cy='122.2' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='115' cy='115' r='6.7' fill='%23d9b98a'/%3E%3Ccircle cx='183.5' cy='93.9' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='187.7' cy='88.8' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='194.2' cy='89.9' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='196.5' cy='96.1' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='192.3' cy='101.2' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='185.8' cy='100.1' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='190' cy='95' r='5.0' fill='%23d9b98a'/%3E%3Ccircle cx='200' cy='60' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='160' cy='160' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='90' cy='200' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='230' cy='130' r='5' fill='%23e3cf96'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg transform='translate(400,0) scale(-1,1)'%3E%3Cpath d='M0.0,40.0 L30.7,52.1 L59.9,67.7 L87.9,85.6 L115.2,104.4 L142.9,122.4 L172.0,138.1 L203.3,149.7 L237.1,156.2 L273.1,156.7 L310.7,151.2' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='41.5' cy='43.9' rx='15.1' ry='9.4' transform='rotate(-37.0 41.5 43.9)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='34.7' cy='65.1' rx='15.1' ry='9.4' transform='rotate(73.0 34.7 65.1)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='70.1' cy='60.0' rx='14.2' ry='8.8' transform='rotate(-37.0 70.1 60.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='63.7' cy='79.9' rx='14.2' ry='8.8' transform='rotate(73.0 63.7 79.9)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='97.5' cy='78.4' rx='13.3' ry='8.2' transform='rotate(-37.0 97.5 78.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='91.4' cy='97.0' rx='13.3' ry='8.2' transform='rotate(73.0 91.4 97.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='124.2' cy='97.6' rx='12.4' ry='7.7' transform='rotate(-37.0 124.2 97.6)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='118.5' cy='115.0' rx='12.4' ry='7.7' transform='rotate(73.0 118.5 115.0)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='151.2' cy='116.2' rx='11.5' ry='7.1' transform='rotate(-37.0 151.2 116.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='146.0' cy='132.3' rx='11.5' ry='7.1' transform='rotate(73.0 146.0 132.3)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='179.6' cy='132.3' rx='10.6' ry='6.6' transform='rotate(-37.0 179.6 132.3)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='174.8' cy='147.2' rx='10.6' ry='6.6' transform='rotate(73.0 174.8 147.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='210.3' cy='144.5' rx='9.7' ry='6.0' transform='rotate(-37.0 210.3 144.5)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='205.8' cy='158.1' rx='9.7' ry='6.0' transform='rotate(73.0 205.8 158.1)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='243.4' cy='151.4' rx='8.8' ry='5.5' transform='rotate(-37.0 243.4 151.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='239.4' cy='163.7' rx='8.8' ry='5.5' transform='rotate(73.0 239.4 163.7)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='278.8' cy='152.4' rx='7.9' ry='4.9' transform='rotate(-37.0 278.8 152.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='275.2' cy='163.5' rx='7.9' ry='4.9' transform='rotate(73.0 275.2 163.5)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='315.7' cy='147.4' rx='7.0' ry='4.3' transform='rotate(-37.0 315.7 147.4)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cellipse cx='312.5' cy='157.2' rx='7.0' ry='4.3' transform='rotate(73.0 312.5 157.2)' fill='%238fa88a' fill-opacity='.9'/%3E%3Cpath d='M30.0,0.0 L43.6,30.4 L53.4,62.4 L60.7,95.2 L67.5,128.0 L76.1,160.2 L88.8,191.2 L107.2,220.2 L132.1,246.3 L163.0,268.9' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='57.1' cy='32.1' rx='15.1' ry='9.4' transform='rotate(7.0 57.1 32.1)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='37.4' cy='42.5' rx='15.1' ry='9.4' transform='rotate(117.0 37.4 42.5)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='66.1' cy='64.0' rx='14.2' ry='8.8' transform='rotate(7.0 66.1 64.0)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='47.6' cy='73.8' rx='14.2' ry='8.8' transform='rotate(117.0 47.6 73.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='72.6' cy='96.6' rx='13.3' ry='8.2' transform='rotate(7.0 72.6 96.6)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='55.3' cy='105.8' rx='13.3' ry='8.2' transform='rotate(117.0 55.3 105.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='78.6' cy='129.3' rx='12.4' ry='7.7' transform='rotate(7.0 78.6 129.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='62.4' cy='137.9' rx='12.4' ry='7.7' transform='rotate(117.0 62.4 137.9)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='86.4' cy='161.4' rx='11.5' ry='7.1' transform='rotate(7.0 86.4 161.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='71.4' cy='169.4' rx='11.5' ry='7.1' transform='rotate(117.0 71.4 169.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='98.2' cy='192.3' rx='10.6' ry='6.6' transform='rotate(7.0 98.2 192.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='84.4' cy='199.7' rx='10.6' ry='6.6' transform='rotate(117.0 84.4 199.7)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='115.9' cy='221.3' rx='9.7' ry='6.0' transform='rotate(7.0 115.9 221.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='103.2' cy='228.0' rx='9.7' ry='6.0' transform='rotate(117.0 103.2 228.0)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='140.0' cy='247.3' rx='8.8' ry='5.5' transform='rotate(7.0 140.0 247.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='128.5' cy='253.4' rx='8.8' ry='5.5' transform='rotate(117.0 128.5 253.4)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='170.0' cy='269.8' rx='7.9' ry='4.9' transform='rotate(7.0 170.0 269.8)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cellipse cx='159.7' cy='275.3' rx='7.9' ry='4.9' transform='rotate(117.0 159.7 275.3)' fill='%23a9bfa4' fill-opacity='.9'/%3E%3Cpath d='M0.0,120.0 L30.9,126.0 L60.7,136.3 L89.9,148.4 L119.6,158.6 L151.0,163.6 L184.1,160.7 L218.0,149.5' fill='none' stroke='%235b6e5a' stroke-width='2.4' stroke-linecap='round'/%3E%3Cellipse cx='39.8' cy='115.7' rx='15.1' ry='9.4' transform='rotate(-49.0 39.8 115.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='37.4' cy='137.9' rx='15.1' ry='9.4' transform='rotate(61.0 37.4 137.9)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='69.1' cy='126.7' rx='14.2' ry='8.8' transform='rotate(-49.0 69.1 126.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='66.9' cy='147.5' rx='14.2' ry='8.8' transform='rotate(61.0 66.9 147.5)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='97.8' cy='139.3' rx='13.3' ry='8.2' transform='rotate(-49.0 97.8 139.3)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='95.7' cy='158.8' rx='13.3' ry='8.2' transform='rotate(61.0 95.7 158.8)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='127.0' cy='150.2' rx='12.4' ry='7.7' transform='rotate(-49.0 127.0 150.2)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='125.1' cy='168.4' rx='12.4' ry='7.7' transform='rotate(61.0 125.1 168.4)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='157.8' cy='155.7' rx='11.5' ry='7.1' transform='rotate(-49.0 157.8 155.7)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='156.0' cy='172.6' rx='11.5' ry='7.1' transform='rotate(61.0 156.0 172.6)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='190.4' cy='153.5' rx='10.6' ry='6.6' transform='rotate(-49.0 190.4 153.5)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='188.7' cy='169.1' rx='10.6' ry='6.6' transform='rotate(61.0 188.7 169.1)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='223.7' cy='142.9' rx='9.7' ry='6.0' transform='rotate(-49.0 223.7 142.9)' fill='%237d9878' fill-opacity='.9'/%3E%3Cellipse cx='222.3' cy='157.1' rx='9.7' ry='6.0' transform='rotate(61.0 222.3 157.1)' fill='%237d9878' fill-opacity='.9'/%3E%3Ccircle cx='75.6' cy='85.5' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='59.4' cy='82.6' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='53.8' cy='67.1' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='64.4' cy='54.5' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='80.6' cy='57.4' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='86.2' cy='72.9' r='16.5' fill='%23f4e6d8'/%3E%3Ccircle cx='70' cy='70' r='12.6' fill='%23d9b98a'/%3E%3Ccircle cx='130.7' cy='47.8' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='128.6' cy='35.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='137.9' cy='28.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='149.3' cy='32.2' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='151.4' cy='44.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='142.1' cy='51.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='140' cy='40' r='9.2' fill='%23d9b98a'/%3E%3Ccircle cx='49.3' cy='157.8' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='37.9' cy='161.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='28.6' cy='154.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='30.7' cy='142.2' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='42.1' cy='138.1' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='51.4' cy='145.9' r='12.1' fill='%23f4e6d8'/%3E%3Ccircle cx='40' cy='150' r='9.2' fill='%23d9b98a'/%3E%3Ccircle cx='111.3' cy='123.0' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='106.2' cy='115.8' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='110.0' cy='107.8' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='118.7' cy='107.0' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='123.8' cy='114.2' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='120.0' cy='122.2' r='8.8' fill='%23f4e6d8'/%3E%3Ccircle cx='115' cy='115' r='6.7' fill='%23d9b98a'/%3E%3Ccircle cx='183.5' cy='93.9' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='187.7' cy='88.8' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='194.2' cy='89.9' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='196.5' cy='96.1' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='192.3' cy='101.2' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='185.8' cy='100.1' r='6.6' fill='%23f4e6d8'/%3E%3Ccircle cx='190' cy='95' r='5.0' fill='%23d9b98a'/%3E%3Ccircle cx='200' cy='60' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='160' cy='160' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='90' cy='200' r='5' fill='%23e3cf96'/%3E%3Ccircle cx='230' cy='130' r='5' fill='%23e3cf96'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 20%, var(--bg)) 0, transparent 62%);
  background-size: min(44%, 62vmin) auto, min(44%, 62vmin) auto, 100% 100%;
  background-repeat: no-repeat; background-position: 0 0, 100% 0, 0 0;
}
/* Dennen (kerst): een volle dennenslinger met kerstballen boven langs het scherm. */
.patroon-dennen {
  background-color: var(--bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 170'%3E%3Cpath d='M0,16 Q300.0,104 600,16' fill='none' stroke='%23143820' stroke-width='22' stroke-linecap='round'/%3E%3Cg stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='M136,54l23,14' stroke='%231f4d2b'/%3E%3Cpath d='M82,42l-26,-1' stroke='%231f4d2b'/%3E%3Cpath d='M275,59l-22,0' stroke='%232f6e3c'/%3E%3Cpath d='M54,26l23,2' stroke='%232f6e3c'/%3E%3Cpath d='M285,66l-5,-19' stroke='%231f4d2b'/%3E%3Cpath d='M595,10l-19,-11' stroke='%231f4d2b'/%3E%3Cpath d='M203,58l-31,0' stroke='%232a6236'/%3E%3Cpath d='M349,53l34,9' stroke='%232f6e3c'/%3E%3Cpath d='M421,47l17,-13' stroke='%232f6e3c'/%3E%3Cpath d='M171,50l15,-9' stroke='%231f4d2b'/%3E%3Cpath d='M319,57l-19,14' stroke='%232f6e3c'/%3E%3Cpath d='M302,55l17,14' stroke='%231f4d2b'/%3E%3Cpath d='M485,49l25,-9' stroke='%23173d22'/%3E%3Cpath d='M146,41l-13,12' stroke='%232f6e3c'/%3E%3Cpath d='M153,46l-7,-15' stroke='%232f6e3c'/%3E%3Cpath d='M70,41l11,-9' stroke='%232a6236'/%3E%3Cpath d='M180,45l2,-15' stroke='%232a6236'/%3E%3Cpath d='M341,66l19,13' stroke='%232f6e3c'/%3E%3Cpath d='M251,60l-5,12' stroke='%231f4d2b'/%3E%3Cpath d='M398,60l-21,-2' stroke='%232f6e3c'/%3E%3Cpath d='M425,60l17,4' stroke='%232a6236'/%3E%3Cpath d='M204,58l17,10' stroke='%23173d22'/%3E%3Cpath d='M579,14l11,-11' stroke='%231f4d2b'/%3E%3Cpath d='M530,40l12,-19' stroke='%232a6236'/%3E%3Cpath d='M107,49l-18,4' stroke='%232a6236'/%3E%3Cpath d='M298,60l12,10' stroke='%232f6e3c'/%3E%3Cpath d='M389,60l-20,-1' stroke='%232f6e3c'/%3E%3Cpath d='M338,64l-18,3' stroke='%231f4d2b'/%3E%3Cpath d='M268,53l-5,-19' stroke='%231f4d2b'/%3E%3Cpath d='M393,61l-37,-4' stroke='%232a6236'/%3E%3Cpath d='M301,57l-21,11' stroke='%232a6236'/%3E%3Cpath d='M4,19l28,-11' stroke='%232f6e3c'/%3E%3Cpath d='M134,43l-36,-7' stroke='%23173d22'/%3E%3Cpath d='M484,47l-10,13' stroke='%23173d22'/%3E%3Cpath d='M470,43l12,-11' stroke='%23173d22'/%3E%3Cpath d='M227,59l19,-6' stroke='%232f6e3c'/%3E%3Cpath d='M368,63l-15,-20' stroke='%23173d22'/%3E%3Cpath d='M493,44l-17,12' stroke='%232f6e3c'/%3E%3Cpath d='M494,42l19,6' stroke='%232f6e3c'/%3E%3Cpath d='M440,47l-18,6' stroke='%23173d22'/%3E%3Cpath d='M592,15l11,-12' stroke='%232f6e3c'/%3E%3Cpath d='M147,44l0,17' stroke='%232f6e3c'/%3E%3Cpath d='M150,54l-28,-12' stroke='%23173d22'/%3E%3Cpath d='M298,54l15,8' stroke='%232a6236'/%3E%3Cpath d='M468,54l30,-10' stroke='%232a6236'/%3E%3Cpath d='M13,15l-2,12' stroke='%232f6e3c'/%3E%3Cpath d='M521,43l18,-5' stroke='%23173d22'/%3E%3Cpath d='M519,39l-8,10' stroke='%231f4d2b'/%3E%3Cpath d='M515,40l-23,15' stroke='%232a6236'/%3E%3Cpath d='M435,53l-10,13' stroke='%23173d22'/%3E%3Cpath d='M580,15l29,-13' stroke='%23173d22'/%3E%3Cpath d='M261,54l16,-8' stroke='%231f4d2b'/%3E%3Cpath d='M60,27l-6,12' stroke='%232a6236'/%3E%3Cpath d='M65,26l-31,-7' stroke='%232a6236'/%3E%3Cpath d='M336,57l24,-13' stroke='%232f6e3c'/%3E%3Cpath d='M67,37l18,6' stroke='%232a6236'/%3E%3Cpath d='M135,42l10,11' stroke='%232f6e3c'/%3E%3Cpath d='M37,32l-26,-9' stroke='%232f6e3c'/%3E%3Cpath d='M489,42l-13,-18' stroke='%23173d22'/%3E%3Cpath d='M415,61l-25,1' stroke='%232a6236'/%3E%3Cpath d='M185,56l-20,2' stroke='%23173d22'/%3E%3Cpath d='M300,68l-36,-5' stroke='%23173d22'/%3E%3Cpath d='M484,45l-16,8' stroke='%232f6e3c'/%3E%3Cpath d='M388,50l-15,7' stroke='%23173d22'/%3E%3Cpath d='M304,57l-13,8' stroke='%232a6236'/%3E%3Cpath d='M498,33l13,-14' stroke='%232a6236'/%3E%3Cpath d='M461,53l-27,-7' stroke='%231f4d2b'/%3E%3Cpath d='M224,57l32,-1' stroke='%23173d22'/%3E%3Cpath d='M592,16l29,-6' stroke='%232f6e3c'/%3E%3Cpath d='M506,42l-29,3' stroke='%23173d22'/%3E%3Cpath d='M452,48l-1,-19' stroke='%232a6236'/%3E%3Cpath d='M557,30l-11,-9' stroke='%232a6236'/%3E%3Cpath d='M306,60l-21,2' stroke='%232a6236'/%3E%3Cpath d='M388,61l7,-19' stroke='%23173d22'/%3E%3Cpath d='M273,56l-23,10' stroke='%231f4d2b'/%3E%3Cpath d='M300,62l-16,15' stroke='%231f4d2b'/%3E%3Cpath d='M217,58l-26,4' stroke='%232f6e3c'/%3E%3Cpath d='M122,45l-28,-11' stroke='%231f4d2b'/%3E%3Cpath d='M53,35l1,-13' stroke='%232f6e3c'/%3E%3Cpath d='M152,55l7,12' stroke='%231f4d2b'/%3E%3Cpath d='M266,65l-8,10' stroke='%231f4d2b'/%3E%3Cpath d='M442,54l-27,-8' stroke='%231f4d2b'/%3E%3Cpath d='M27,19l-8,11' stroke='%232a6236'/%3E%3Cpath d='M547,22l20,-1' stroke='%232a6236'/%3E%3Cpath d='M289,68l-8,-22' stroke='%231f4d2b'/%3E%3Cpath d='M255,53l20,15' stroke='%23173d22'/%3E%3Cpath d='M562,25l25,5' stroke='%232a6236'/%3E%3Cpath d='M594,14l3,-14' stroke='%232a6236'/%3E%3Cpath d='M135,45l-8,-13' stroke='%23173d22'/%3E%3Cpath d='M362,57l8,18' stroke='%232a6236'/%3E%3Cpath d='M113,48l-20,-18' stroke='%232f6e3c'/%3E%3Cpath d='M94,44l3,22' stroke='%232f6e3c'/%3E%3Cpath d='M208,56l24,-13' stroke='%232f6e3c'/%3E%3Cpath d='M522,44l-22,-12' stroke='%232f6e3c'/%3E%3Cpath d='M58,32l-19,19' stroke='%232a6236'/%3E%3Cpath d='M565,24l-16,-20' stroke='%23173d22'/%3E%3Cpath d='M413,55l-3,16' stroke='%232a6236'/%3E%3Cpath d='M397,59l-15,7' stroke='%23173d22'/%3E%3Cpath d='M240,63l19,10' stroke='%232f6e3c'/%3E%3Cpath d='M247,51l-17,17' stroke='%232a6236'/%3E%3Cpath d='M10,11l-9,-18' stroke='%23173d22'/%3E%3Cpath d='M224,57l-26,-9' stroke='%231f4d2b'/%3E%3Cpath d='M33,24l16,5' stroke='%232a6236'/%3E%3Cpath d='M379,50l-13,13' stroke='%23173d22'/%3E%3Cpath d='M555,30l32,-4' stroke='%23173d22'/%3E%3Cpath d='M377,65l26,-5' stroke='%232f6e3c'/%3E%3Cpath d='M351,55l13,-21' stroke='%231f4d2b'/%3E%3Cpath d='M308,60l-22,9' stroke='%232f6e3c'/%3E%3Cpath d='M526,38l29,-2' stroke='%232a6236'/%3E%3Cpath d='M549,33l-34,-9' stroke='%231f4d2b'/%3E%3Cpath d='M268,54l18,17' stroke='%23173d22'/%3E%3Cpath d='M212,49l-30,13' stroke='%231f4d2b'/%3E%3Cpath d='M547,31l-7,-19' stroke='%232f6e3c'/%3E%3Cpath d='M171,59l-19,2' stroke='%231f4d2b'/%3E%3Cpath d='M378,54l8,11' stroke='%231f4d2b'/%3E%3Cpath d='M109,46l-10,12' stroke='%232a6236'/%3E%3Cpath d='M263,64l25,3' stroke='%231f4d2b'/%3E%3Cpath d='M316,60l19,3' stroke='%23173d22'/%3E%3Cpath d='M153,56l28,13' stroke='%232f6e3c'/%3E%3Cpath d='M341,53l10,-9' stroke='%232a6236'/%3E%3Cpath d='M234,64l-17,-19' stroke='%232f6e3c'/%3E%3Cpath d='M357,63l-31,4' stroke='%232f6e3c'/%3E%3Cpath d='M500,45l-4,-13' stroke='%232a6236'/%3E%3Cpath d='M166,52l-18,-19' stroke='%232a6236'/%3E%3Cpath d='M127,46l10,-14' stroke='%23173d22'/%3E%3Cpath d='M52,25l-15,19' stroke='%232f6e3c'/%3E%3Cpath d='M565,22l7,21' stroke='%231f4d2b'/%3E%3Cpath d='M541,27l12,-10' stroke='%232a6236'/%3E%3Cpath d='M297,66l-19,-3' stroke='%23173d22'/%3E%3Cpath d='M574,21l24,-8' stroke='%232f6e3c'/%3E%3Cpath d='M438,48l36,-3' stroke='%231f4d2b'/%3E%3Cpath d='M12,26l-21,15' stroke='%231f4d2b'/%3E%3Cpath d='M435,59l-6,-11' stroke='%232a6236'/%3E%3Cpath d='M374,58l18,-4' stroke='%231f4d2b'/%3E%3Cpath d='M32,31l-10,13' stroke='%23173d22'/%3E%3Cpath d='M507,37l-29,-0' stroke='%231f4d2b'/%3E%3Cpath d='M145,54l-14,-10' stroke='%232a6236'/%3E%3Cpath d='M169,54l-19,6' stroke='%231f4d2b'/%3E%3Cpath d='M458,45l-23,-0' stroke='%231f4d2b'/%3E%3Cpath d='M560,33l-33,-2' stroke='%232a6236'/%3E%3Cpath d='M515,34l29,-10' stroke='%23173d22'/%3E%3Cpath d='M96,43l-2,-11' stroke='%231f4d2b'/%3E%3Cpath d='M374,62l-6,12' stroke='%232a6236'/%3E%3Cpath d='M16,24l-6,-20' stroke='%232a6236'/%3E%3Cpath d='M212,55l23,-3' stroke='%23173d22'/%3E%3Cpath d='M428,55l-18,12' stroke='%232a6236'/%3E%3Cpath d='M454,55l-20,-12' stroke='%231f4d2b'/%3E%3Cpath d='M319,67l1,-11' stroke='%23173d22'/%3E%3Cpath d='M206,56l-3,11' stroke='%232f6e3c'/%3E%3Cpath d='M416,61l30,-4' stroke='%232a6236'/%3E%3Cpath d='M510,42l21,13' stroke='%231f4d2b'/%3E%3Cpath d='M532,39l-29,-7' stroke='%232f6e3c'/%3E%3Cpath d='M333,66l-33,1' stroke='%232f6e3c'/%3E%3Cpath d='M433,56l-31,-10' stroke='%232f6e3c'/%3E%3Cpath d='M504,44l15,-14' stroke='%232f6e3c'/%3E%3Cpath d='M532,34l-22,13' stroke='%232a6236'/%3E%3Cpath d='M482,45l-19,9' stroke='%23173d22'/%3E%3Cpath d='M330,64l24,1' stroke='%232f6e3c'/%3E%3Cpath d='M235,54l-19,1' stroke='%232a6236'/%3E%3Cpath d='M515,44l-13,10' stroke='%232a6236'/%3E%3Cpath d='M453,44l29,7' stroke='%232f6e3c'/%3E%3Cpath d='M342,55l18,-6' stroke='%23173d22'/%3E%3Cpath d='M177,47l-25,1' stroke='%231f4d2b'/%3E%3Cpath d='M366,58l-4,21' stroke='%231f4d2b'/%3E%3Cpath d='M445,52l22,14' stroke='%231f4d2b'/%3E%3Cpath d='M208,53l-5,20' stroke='%231f4d2b'/%3E%3Cpath d='M526,37l14,13' stroke='%231f4d2b'/%3E%3Cpath d='M531,33l-15,10' stroke='%231f4d2b'/%3E%3Cpath d='M216,59l-18,19' stroke='%232f6e3c'/%3E%3Cpath d='M80,44l20,6' stroke='%232a6236'/%3E%3Cpath d='M443,48l-21,4' stroke='%23173d22'/%3E%3Cpath d='M531,33l27,0' stroke='%231f4d2b'/%3E%3Cpath d='M391,52l28,13' stroke='%231f4d2b'/%3E%3Cpath d='M285,62l25,17' stroke='%232f6e3c'/%3E%3Cpath d='M517,45l17,5' stroke='%23173d22'/%3E%3Cpath d='M172,53l-14,11' stroke='%23173d22'/%3E%3Cpath d='M278,56l21,5' stroke='%23173d22'/%3E%3Cpath d='M29,18l28,-14' stroke='%232f6e3c'/%3E%3Cpath d='M434,54l21,15' stroke='%232f6e3c'/%3E%3Cpath d='M411,60l7,-15' stroke='%232f6e3c'/%3E%3Cpath d='M307,65l-13,12' stroke='%23173d22'/%3E%3Cpath d='M172,51l-1,-12' stroke='%231f4d2b'/%3E%3Cpath d='M378,64l20,4' stroke='%231f4d2b'/%3E%3Cpath d='M65,40l-27,-2' stroke='%232a6236'/%3E%3Cpath d='M52,31l-11,15' stroke='%232f6e3c'/%3E%3Cpath d='M211,52l28,-15' stroke='%23173d22'/%3E%3Cpath d='M17,24l37,2' stroke='%232f6e3c'/%3E%3Cpath d='M330,61l16,-19' stroke='%231f4d2b'/%3E%3Cpath d='M106,38l-33,7' stroke='%232a6236'/%3E%3Cpath d='M409,51l-27,-14' stroke='%232f6e3c'/%3E%3Cpath d='M413,48l32,0' stroke='%231f4d2b'/%3E%3Cpath d='M504,37l-25,5' stroke='%231f4d2b'/%3E%3Cpath d='M22,19l12,-20' stroke='%232f6e3c'/%3E%3Cpath d='M196,53l18,3' stroke='%232a6236'/%3E%3Cpath d='M531,36l21,14' stroke='%232a6236'/%3E%3Cpath d='M157,50l20,-7' stroke='%23173d22'/%3E%3Cpath d='M347,56l5,12' stroke='%23173d22'/%3E%3Cpath d='M112,40l26,4' stroke='%232a6236'/%3E%3Cpath d='M373,57l21,-1' stroke='%232a6236'/%3E%3Cpath d='M528,40l-7,10' stroke='%23173d22'/%3E%3Cpath d='M309,61l-9,-15' stroke='%232a6236'/%3E%3Cpath d='M472,39l10,22' stroke='%231f4d2b'/%3E%3Cpath d='M69,30l-11,-12' stroke='%231f4d2b'/%3E%3Cpath d='M570,32l-33,0' stroke='%23173d22'/%3E%3Cpath d='M341,58l26,3' stroke='%23173d22'/%3E%3Cpath d='M12,15l27,-0' stroke='%231f4d2b'/%3E%3Cpath d='M265,66l26,4' stroke='%232a6236'/%3E%3Cpath d='M191,51l-7,-12' stroke='%23173d22'/%3E%3Cpath d='M416,60l10,9' stroke='%23173d22'/%3E%3Cpath d='M470,39l16,-17' stroke='%23173d22'/%3E%3Cpath d='M562,21l8,11' stroke='%232f6e3c'/%3E%3Cpath d='M379,62l-31,-7' stroke='%23173d22'/%3E%3Cpath d='M220,62l-18,-3' stroke='%232f6e3c'/%3E%3Cpath d='M295,60l-0,-13' stroke='%232f6e3c'/%3E%3Cpath d='M297,61l-12,-14' stroke='%231f4d2b'/%3E%3Cpath d='M357,56l19,-6' stroke='%231f4d2b'/%3E%3Cpath d='M445,49l-6,-13' stroke='%232a6236'/%3E%3Cpath d='M83,32l18,10' stroke='%231f4d2b'/%3E%3Cpath d='M556,33l-8,-17' stroke='%232f6e3c'/%3E%3Cpath d='M546,27l8,-18' stroke='%231f4d2b'/%3E%3Cpath d='M273,54l-21,7' stroke='%232f6e3c'/%3E%3Cpath d='M385,62l-18,-10' stroke='%232f6e3c'/%3E%3Cpath d='M93,45l18,-11' stroke='%232a6236'/%3E%3Cpath d='M36,19l13,-14' stroke='%232a6236'/%3E%3Cpath d='M240,55l8,10' stroke='%232a6236'/%3E%3Cpath d='M579,23l-7,17' stroke='%231f4d2b'/%3E%3Cpath d='M308,55l-25,4' stroke='%232a6236'/%3E%3Cpath d='M143,55l-22,-11' stroke='%23173d22'/%3E%3Cpath d='M213,60l-18,10' stroke='%23173d22'/%3E%3Cpath d='M58,30l25,5' stroke='%231f4d2b'/%3E%3Cpath d='M132,52l-4,20' stroke='%232a6236'/%3E%3Cpath d='M208,58l14,14' stroke='%231f4d2b'/%3E%3Cpath d='M382,63l35,-3' stroke='%232f6e3c'/%3E%3Cpath d='M299,63l-10,-20' stroke='%232a6236'/%3E%3Cpath d='M91,40l15,-12' stroke='%231f4d2b'/%3E%3Cpath d='M540,28l20,-11' stroke='%232f6e3c'/%3E%3Cpath d='M66,39l-0,16' stroke='%232a6236'/%3E%3Cpath d='M600,11l-28,12' stroke='%23173d22'/%3E%3Cpath d='M93,33l-12,19' stroke='%231f4d2b'/%3E%3Cpath d='M336,52l-7,16' stroke='%232f6e3c'/%3E%3Cpath d='M97,42l7,19' stroke='%232f6e3c'/%3E%3Cpath d='M219,64l-24,-12' stroke='%232a6236'/%3E%3Cpath d='M155,54l-21,-11' stroke='%23173d22'/%3E%3Cpath d='M485,47l-1,-14' stroke='%232a6236'/%3E%3Cpath d='M111,41l-28,-5' stroke='%231f4d2b'/%3E%3Cpath d='M48,24l-19,2' stroke='%232f6e3c'/%3E%3Cpath d='M582,15l15,-10' stroke='%232a6236'/%3E%3Cpath d='M317,54l-31,7' stroke='%23173d22'/%3E%3Cpath d='M17,17l21,-8' stroke='%232f6e3c'/%3E%3Cpath d='M168,54l21,-3' stroke='%231f4d2b'/%3E%3Cpath d='M336,54l-10,21' stroke='%231f4d2b'/%3E%3Cpath d='M576,18l-8,-14' stroke='%232a6236'/%3E%3Cpath d='M495,44l-31,-0' stroke='%232f6e3c'/%3E%3Cpath d='M98,43l25,15' stroke='%23173d22'/%3E%3Cpath d='M450,53l-31,4' stroke='%232f6e3c'/%3E%3Cpath d='M501,37l19,11' stroke='%232f6e3c'/%3E%3Cpath d='M334,67l-13,20' stroke='%232a6236'/%3E%3Cpath d='M413,57l23,11' stroke='%23173d22'/%3E%3Cpath d='M353,63l-1,19' stroke='%232f6e3c'/%3E%3Cpath d='M462,52l-18,5' stroke='%232a6236'/%3E%3Cpath d='M88,42l-21,-0' stroke='%231f4d2b'/%3E%3Cpath d='M532,34l-1,11' stroke='%23173d22'/%3E%3Cpath d='M506,35l-33,-4' stroke='%23173d22'/%3E%3Cpath d='M199,56l-22,13' stroke='%231f4d2b'/%3E%3Cpath d='M592,11l4,11' stroke='%232a6236'/%3E%3Cpath d='M18,21l31,2' stroke='%232a6236'/%3E%3Cpath d='M509,34l5,-15' stroke='%23173d22'/%3E%3Cpath d='M324,53l-12,18' stroke='%232f6e3c'/%3E%3Cpath d='M62,29l-18,6' stroke='%23173d22'/%3E%3Cpath d='M567,30l18,-4' stroke='%23173d22'/%3E%3Cpath d='M441,46l-21,11' stroke='%231f4d2b'/%3E%3Cpath d='M462,47l26,2' stroke='%232f6e3c'/%3E%3Cpath d='M52,30l22,1' stroke='%231f4d2b'/%3E%3Cpath d='M464,40l-12,12' stroke='%23173d22'/%3E%3Cpath d='M133,51l9,-19' stroke='%23173d22'/%3E%3Cpath d='M488,37l-0,18' stroke='%232f6e3c'/%3E%3Cpath d='M53,23l-19,8' stroke='%232f6e3c'/%3E%3Cpath d='M129,40l29,2' stroke='%232a6236'/%3E%3Cpath d='M196,52l-14,-7' stroke='%232f6e3c'/%3E%3Cpath d='M152,44l-19,-5' stroke='%232a6236'/%3E%3Cpath d='M157,48l-23,-4' stroke='%232f6e3c'/%3E%3Cpath d='M420,57l-2,12' stroke='%232a6236'/%3E%3Cpath d='M142,47l-14,11' stroke='%231f4d2b'/%3E%3Cpath d='M42,26l-30,9' stroke='%232a6236'/%3E%3Cpath d='M382,62l32,-5' stroke='%23173d22'/%3E%3Cpath d='M106,37l18,2' stroke='%23173d22'/%3E%3Cpath d='M424,49l12,9' stroke='%232f6e3c'/%3E%3Cpath d='M593,10l-30,-7' stroke='%23173d22'/%3E%3Cpath d='M179,50l4,12' stroke='%231f4d2b'/%3E%3Cpath d='M574,23l17,-16' stroke='%232f6e3c'/%3E%3Cpath d='M402,48l-12,-18' stroke='%23173d22'/%3E%3Cpath d='M195,52l-9,10' stroke='%232f6e3c'/%3E%3Cpath d='M186,54l-5,16' stroke='%232a6236'/%3E%3Cpath d='M75,31l-22,15' stroke='%23173d22'/%3E%3Cpath d='M240,65l-20,7' stroke='%231f4d2b'/%3E%3Cpath d='M294,67l17,-16' stroke='%23173d22'/%3E%3Cpath d='M119,50l19,-12' stroke='%232a6236'/%3E%3Cpath d='M139,45l-12,-19' stroke='%231f4d2b'/%3E%3Cpath d='M586,21l-20,-0' stroke='%231f4d2b'/%3E%3Cpath d='M384,53l15,-6' stroke='%23173d22'/%3E%3Cpath d='M350,55l-4,-14' stroke='%231f4d2b'/%3E%3Cpath d='M173,47l31,12' stroke='%232f6e3c'/%3E%3Cpath d='M366,56l22,-6' stroke='%232f6e3c'/%3E%3Cpath d='M47,33l-29,-4' stroke='%232a6236'/%3E%3Cpath d='M377,61l16,-14' stroke='%231f4d2b'/%3E%3Cpath d='M143,48l-7,20' stroke='%231f4d2b'/%3E%3Cpath d='M408,52l21,19' stroke='%231f4d2b'/%3E%3Cpath d='M238,60l17,-7' stroke='%231f4d2b'/%3E%3Cpath d='M588,20l30,6' stroke='%232f6e3c'/%3E%3Cpath d='M160,43l8,-16' stroke='%23173d22'/%3E%3Cpath d='M338,62l-35,2' stroke='%231f4d2b'/%3E%3Cpath d='M84,38l-18,4' stroke='%232a6236'/%3E%3Cpath d='M91,41l14,-16' stroke='%232a6236'/%3E%3Cpath d='M423,59l20,18' stroke='%232f6e3c'/%3E%3Cpath d='M163,51l-4,-12' stroke='%23173d22'/%3E%3Cpath d='M446,42l29,5' stroke='%23173d22'/%3E%3Cpath d='M453,49l-4,16' stroke='%232f6e3c'/%3E%3Cpath d='M252,51l16,15' stroke='%23173d22'/%3E%3Cpath d='M503,44l32,2' stroke='%231f4d2b'/%3E%3Cpath d='M394,57l14,-8' stroke='%232f6e3c'/%3E%3Cpath d='M467,53l-36,-4' stroke='%231f4d2b'/%3E%3Cpath d='M338,63l22,5' stroke='%231f4d2b'/%3E%3Cpath d='M359,56l-25,-13' stroke='%232f6e3c'/%3E%3Cpath d='M518,36l-28,6' stroke='%23173d22'/%3E%3Cpath d='M309,59l14,-7' stroke='%231f4d2b'/%3E%3Cpath d='M268,54l-2,14' stroke='%231f4d2b'/%3E%3Cpath d='M174,49l19,-8' stroke='%23173d22'/%3E%3Cpath d='M197,47l36,1' stroke='%232a6236'/%3E%3Cpath d='M515,38l29,2' stroke='%23173d22'/%3E%3Cpath d='M505,32l-20,12' stroke='%232f6e3c'/%3E%3Cpath d='M75,28l19,10' stroke='%231f4d2b'/%3E%3Cpath d='M269,56l-7,21' stroke='%231f4d2b'/%3E%3Cpath d='M534,31l-18,9' stroke='%231f4d2b'/%3E%3Cpath d='M172,47l-18,2' stroke='%23173d22'/%3E%3Cpath d='M41,27l-1,15' stroke='%231f4d2b'/%3E%3Cpath d='M324,54l-35,-6' stroke='%231f4d2b'/%3E%3Cpath d='M330,63l12,-9' stroke='%231f4d2b'/%3E%3Cpath d='M378,61l-31,1' stroke='%232f6e3c'/%3E%3Cpath d='M490,46l-5,-17' stroke='%23173d22'/%3E%3Cpath d='M526,35l-35,-4' stroke='%232a6236'/%3E%3Cpath d='M547,32l28,-10' stroke='%23173d22'/%3E%3Cpath d='M153,54l-18,-1' stroke='%232a6236'/%3E%3Cpath d='M157,43l30,-5' stroke='%231f4d2b'/%3E%3Cpath d='M507,36l6,18' stroke='%231f4d2b'/%3E%3Cpath d='M356,57l-35,4' stroke='%231f4d2b'/%3E%3Cpath d='M437,55l-19,-8' stroke='%232f6e3c'/%3E%3Cpath d='M308,55l-18,8' stroke='%23173d22'/%3E%3Cpath d='M55,27l21,6' stroke='%231f4d2b'/%3E%3Cpath d='M190,47l-4,14' stroke='%232f6e3c'/%3E%3Cpath d='M533,34l24,-15' stroke='%232a6236'/%3E%3Cpath d='M382,59l17,13' stroke='%231f4d2b'/%3E%3Cpath d='M277,66l-18,4' stroke='%232f6e3c'/%3E%3Cpath d='M430,54l-25,7' stroke='%232f6e3c'/%3E%3Cpath d='M371,53l30,-14' stroke='%231f4d2b'/%3E%3Cpath d='M9,25l17,-7' stroke='%232f6e3c'/%3E%3Cpath d='M539,29l-25,-6' stroke='%232f6e3c'/%3E%3Cpath d='M261,61l-15,17' stroke='%231f4d2b'/%3E%3Cpath d='M41,30l-9,17' stroke='%232f6e3c'/%3E%3Cpath d='M52,36l8,13' stroke='%231f4d2b'/%3E%3Cpath d='M195,52l1,22' stroke='%23173d22'/%3E%3Cpath d='M366,53l35,-4' stroke='%232a6236'/%3E%3Cpath d='M222,56l7,-10' stroke='%232f6e3c'/%3E%3Cpath d='M218,60l-26,2' stroke='%23173d22'/%3E%3Cpath d='M443,44l8,19' stroke='%232f6e3c'/%3E%3Cpath d='M70,42l-16,-17' stroke='%231f4d2b'/%3E%3Cpath d='M216,55l2,14' stroke='%231f4d2b'/%3E%3Cpath d='M48,34l-25,-4' stroke='%232a6236'/%3E%3Cpath d='M206,61l-35,5' stroke='%232a6236'/%3E%3Cpath d='M492,43l-23,-0' stroke='%23173d22'/%3E%3Cpath d='M287,65l-21,-4' stroke='%232a6236'/%3E%3Cpath d='M216,62l-16,20' stroke='%232f6e3c'/%3E%3Cpath d='M56,39l2,-22' stroke='%232f6e3c'/%3E%3Cpath d='M47,35l-13,-15' stroke='%232a6236'/%3E%3Cpath d='M93,35l-1,-11' stroke='%231f4d2b'/%3E%3Cpath d='M525,43l6,-13' stroke='%232a6236'/%3E%3Cpath d='M389,54l25,7' stroke='%23173d22'/%3E%3Cpath d='M382,53l-24,17' stroke='%232a6236'/%3E%3Cpath d='M273,62l-22,10' stroke='%231f4d2b'/%3E%3Cpath d='M117,46l-4,17' stroke='%231f4d2b'/%3E%3Cpath d='M81,31l0,-21' stroke='%23173d22'/%3E%3Cpath d='M540,25l-11,-11' stroke='%23173d22'/%3E%3Cpath d='M552,28l11,-11' stroke='%232a6236'/%3E%3Cpath d='M351,59l9,13' stroke='%23173d22'/%3E%3Cpath d='M438,57l9,11' stroke='%232a6236'/%3E%3Cpath d='M523,33l-25,-16' stroke='%231f4d2b'/%3E%3Cpath d='M289,61l-26,-1' stroke='%231f4d2b'/%3E%3Cpath d='M590,18l5,16' stroke='%23173d22'/%3E%3Cpath d='M31,20l21,8' stroke='%232f6e3c'/%3E%3Cpath d='M106,38l-6,11' stroke='%23173d22'/%3E%3Cpath d='M268,55l-15,6' stroke='%231f4d2b'/%3E%3Cpath d='M475,51l27,-12' stroke='%232a6236'/%3E%3Cpath d='M455,43l37,-0' stroke='%23173d22'/%3E%3Cpath d='M86,43l-10,10' stroke='%232f6e3c'/%3E%3Cpath d='M492,36l21,10' stroke='%23173d22'/%3E%3Cpath d='M507,40l-23,4' stroke='%23173d22'/%3E%3Cpath d='M435,45l7,-17' stroke='%232f6e3c'/%3E%3Cpath d='M210,49l20,17' stroke='%232a6236'/%3E%3Cpath d='M171,55l30,9' stroke='%23173d22'/%3E%3Cpath d='M207,58l5,21' stroke='%232f6e3c'/%3E%3Cpath d='M423,51l8,12' stroke='%231f4d2b'/%3E%3Cpath d='M246,55l-20,7' stroke='%231f4d2b'/%3E%3Cpath d='M240,61l3,-20' stroke='%23173d22'/%3E%3Cpath d='M297,68l10,10' stroke='%23173d22'/%3E%3Cpath d='M389,62l16,13' stroke='%232a6236'/%3E%3Cpath d='M506,36l-27,7' stroke='%232f6e3c'/%3E%3Cpath d='M378,61l-10,11' stroke='%23173d22'/%3E%3Cpath d='M329,61l-19,11' stroke='%23173d22'/%3E%3Cpath d='M398,50l23,5' stroke='%23173d22'/%3E%3Cpath d='M127,44l24,5' stroke='%23173d22'/%3E%3Cpath d='M527,28l28,-11' stroke='%232a6236'/%3E%3Cpath d='M185,61l-4,-16' stroke='%232a6236'/%3E%3Cpath d='M287,66l-2,-14' stroke='%23173d22'/%3E%3Cpath d='M585,20l-26,14' stroke='%23173d22'/%3E%3Cpath d='M45,29l7,14' stroke='%232a6236'/%3E%3Cpath d='M496,43l-9,-14' stroke='%231f4d2b'/%3E%3Cpath d='M405,59l-6,12' stroke='%23173d22'/%3E%3Cpath d='M502,38l21,12' stroke='%232f6e3c'/%3E%3Cpath d='M314,68l-27,16' stroke='%232a6236'/%3E%3Cpath d='M226,52l-17,-10' stroke='%231f4d2b'/%3E%3Cpath d='M240,53l32,-5' stroke='%231f4d2b'/%3E%3Cpath d='M376,53l-24,13' stroke='%232f6e3c'/%3E%3Cpath d='M332,61l-20,-6' stroke='%232a6236'/%3E%3Cpath d='M375,57l-20,7' stroke='%231f4d2b'/%3E%3Cpath d='M381,54l22,11' stroke='%231f4d2b'/%3E%3Cpath d='M149,42l-35,-8' stroke='%23173d22'/%3E%3Cpath d='M464,46l20,-5' stroke='%23173d22'/%3E%3Cpath d='M52,25l16,11' stroke='%232f6e3c'/%3E%3Cpath d='M445,50l24,-3' stroke='%231f4d2b'/%3E%3Cpath d='M400,50l27,3' stroke='%232f6e3c'/%3E%3Cpath d='M151,47l-31,-13' stroke='%231f4d2b'/%3E%3Cpath d='M55,30l19,-10' stroke='%23173d22'/%3E%3Cpath d='M334,67l-30,-6' stroke='%23173d22'/%3E%3Cpath d='M413,61l7,14' stroke='%232f6e3c'/%3E%3Cpath d='M221,59l-23,-5' stroke='%231f4d2b'/%3E%3Cpath d='M273,59l20,4' stroke='%231f4d2b'/%3E%3Cpath d='M43,25l-22,2' stroke='%231f4d2b'/%3E%3Cpath d='M11,26l0,-13' stroke='%232a6236'/%3E%3Cpath d='M511,36l-20,4' stroke='%23173d22'/%3E%3Cpath d='M230,58l-12,-12' stroke='%232f6e3c'/%3E%3Cpath d='M386,62l-23,-4' stroke='%232a6236'/%3E%3Cpath d='M273,58l-10,-18' stroke='%232a6236'/%3E%3Cpath d='M513,37l-32,-1' stroke='%232f6e3c'/%3E%3Cpath d='M290,53l17,-9' stroke='%232a6236'/%3E%3Cpath d='M354,54l11,15' stroke='%232a6236'/%3E%3Cpath d='M431,55l6,-22' stroke='%232a6236'/%3E%3Cpath d='M340,56l22,-2' stroke='%23173d22'/%3E%3Cpath d='M175,45l29,9' stroke='%232a6236'/%3E%3Cpath d='M241,53l-27,12' stroke='%232a6236'/%3E%3Cpath d='M48,34l32,-9' stroke='%232f6e3c'/%3E%3Cpath d='M282,60l-15,9' stroke='%231f4d2b'/%3E%3Cpath d='M58,31l-25,16' stroke='%23173d22'/%3E%3Cpath d='M532,34l6,20' stroke='%231f4d2b'/%3E%3Cpath d='M17,21l-24,9' stroke='%232f6e3c'/%3E%3Cpath d='M295,67l21,-6' stroke='%232f6e3c'/%3E%3Cpath d='M383,60l14,-13' stroke='%23173d22'/%3E%3Cpath d='M296,54l8,-10' stroke='%232f6e3c'/%3E%3Cpath d='M64,28l7,-18' stroke='%232f6e3c'/%3E%3Cpath d='M17,22l-4,-22' stroke='%231f4d2b'/%3E%3Cpath d='M138,49l-20,5' stroke='%23173d22'/%3E%3Cpath d='M535,37l-13,9' stroke='%23173d22'/%3E%3Cpath d='M531,29l-16,8' stroke='%232a6236'/%3E%3Cpath d='M299,58l17,4' stroke='%231f4d2b'/%3E%3Cpath d='M244,65l24,-5' stroke='%231f4d2b'/%3E%3Cpath d='M197,57l12,-11' stroke='%231f4d2b'/%3E%3Cpath d='M135,42l-17,14' stroke='%231f4d2b'/%3E%3Cpath d='M187,54l3,-13' stroke='%23173d22'/%3E%3Cpath d='M301,52l-2,18' stroke='%232f6e3c'/%3E%3Cpath d='M577,16l34,4' stroke='%232f6e3c'/%3E%3Cpath d='M500,41l-11,-13' stroke='%23173d22'/%3E%3Cpath d='M575,28l-19,-6' stroke='%231f4d2b'/%3E%3Cpath d='M295,64l-24,13' stroke='%23173d22'/%3E%3Cpath d='M166,45l-11,12' stroke='%231f4d2b'/%3E%3Cpath d='M488,40l-5,-12' stroke='%231f4d2b'/%3E%3Cpath d='M101,36l-36,-3' stroke='%232f6e3c'/%3E%3Cpath d='M171,54l17,17' stroke='%232a6236'/%3E%3Cpath d='M110,36l-9,18' stroke='%232a6236'/%3E%3Cpath d='M70,26l9,-10' stroke='%232a6236'/%3E%3Cpath d='M90,40l-25,-1' stroke='%232f6e3c'/%3E%3Cpath d='M184,58l-23,4' stroke='%23173d22'/%3E%3Cpath d='M92,38l16,-19' stroke='%23173d22'/%3E%3C/g%3E%3Cpath d='M54.0,36.4 V60.4' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='49.0' y='57.4' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='54.0' cy='74.4' r='15' fill='%23c4161c'/%3E%3Ccircle cx='49.0' cy='68.4' r='5' fill='%23fff' fill-opacity='.45'/%3E%3Cpath d='M150.0,55.0 V101.0' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='145.0' y='98.0' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='150.0' cy='115.0' r='15' fill='%23e3b23c'/%3E%3Ccircle cx='145.0' cy='109.0' r='5' fill='%23fff' fill-opacity='.45'/%3E%3Cpath d='M246.0,64.6 V82.6' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='241.0' y='79.6' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='246.0' cy='96.6' r='15' fill='%23c4161c'/%3E%3Ccircle cx='241.0' cy='90.6' r='5' fill='%23fff' fill-opacity='.45'/%3E%3Cpath d='M354.0,64.6 V104.6' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='349.0' y='101.6' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='354.0' cy='118.6' r='15' fill='%232b6cb0'/%3E%3Ccircle cx='349.0' cy='112.6' r='5' fill='%23fff' fill-opacity='.45'/%3E%3Cpath d='M450.0,55.0 V83.0' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='445.0' y='80.0' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='450.0' cy='97.0' r='15' fill='%23e3b23c'/%3E%3Ccircle cx='445.0' cy='91.0' r='5' fill='%23fff' fill-opacity='.45'/%3E%3Cpath d='M546.0,36.4 V88.4' stroke='%23d9c48a' stroke-width='1.5'/%3E%3Crect x='541.0' y='85.4' width='10' height='7' rx='1.5' fill='%23c9a64a'/%3E%3Ccircle cx='546.0' cy='102.4' r='15' fill='%23c4161c'/%3E%3Ccircle cx='541.0' cy='96.4' r='5' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--accent) 16%, var(--bg)) 0, transparent 55%), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 20%, var(--bg)) 0, transparent 62%);
  background-size: 60% auto, 100% 100%, 100% 100%;
  background-repeat: repeat-x, no-repeat, no-repeat; background-position: 0 0, 0 0, 0 0;
}
/* Palmen (tropisch): palmbladeren die vanuit de bovenhoeken het beeld in hangen. */
.patroon-palmen {
  background-color: var(--bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 420'%3E%3Cpath d='M-10,-10 Q187.0,9.6 328.3,113.1' fill='none' stroke='%230f5a3e' stroke-width='4'/%3E%3Cpath d='M17.9,-13.2 Q38.9,-2.1 52.0,-16.4 Q34.8,-15.5 22.1,0.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M26.9,-5.6 Q8.1,8.9 15.7,26.8 Q22.0,10.7 13.0,-7.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M47.2,-8.7 Q80.6,-1.5 106.2,-19.6 Q76.5,-14.8 51.4,4.7 Z' fill='%230f5a3e'/%3E%3Cpath d='M56.2,-1.1 Q35.8,26.3 41.7,57.1 Q49.7,28.1 42.4,-2.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M75.9,-3.2 Q120.2,0.7 156.7,-20.9 Q116.1,-12.7 80.0,10.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M84.9,4.4 Q63.0,43.1 67.4,85.2 Q76.9,44.9 71.0,2.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M103.9,3.3 Q157.0,4.4 202.2,-19.9 Q152.9,-9.0 108.0,16.7 Z' fill='%230f5a3e'/%3E%3Cpath d='M112.9,10.9 Q89.8,58.7 93.1,110.0 Q103.7,60.5 99.0,9.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M131.2,10.8 Q190.5,10.0 241.9,-16.2 Q186.4,-3.4 135.4,24.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M140.3,18.4 Q116.3,72.6 118.8,130.3 Q130.2,74.4 126.4,16.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M157.9,19.3 Q220.4,17.5 274.9,-9.7 Q216.2,4.1 162.1,32.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M166.9,26.9 Q142.6,84.4 144.6,145.3 Q156.5,86.2 153.1,25.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M183.9,28.7 Q246.4,27.0 301.0,-0.2 Q242.2,13.6 188.1,42.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M193.0,36.3 Q168.6,93.9 170.6,154.8 Q182.5,95.7 179.1,34.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M209.3,39.2 Q268.6,38.4 320.0,12.2 Q264.4,25.0 213.5,52.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M218.3,46.8 Q194.4,101.0 196.8,158.7 Q208.3,102.8 204.4,45.0 Z' fill='%230f5a3e'/%3E%3Cpath d='M234.0,50.7 Q287.1,51.8 332.4,27.5 Q283.0,38.4 238.2,64.0 Z' fill='%230f5a3e'/%3E%3Cpath d='M243.0,58.3 Q219.9,106.1 223.2,157.3 Q233.8,107.9 229.1,56.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M258.0,63.1 Q302.4,67.0 338.8,45.4 Q298.2,53.6 262.2,76.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M267.1,70.7 Q245.1,109.4 249.6,151.5 Q259.0,111.2 253.2,68.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M281.4,76.6 Q314.8,83.8 340.4,65.6 Q310.7,70.4 285.6,89.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M290.4,84.2 Q270.0,111.5 275.9,142.3 Q283.9,113.3 276.6,82.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M304.2,91.0 Q325.2,102.1 338.3,87.7 Q321.0,88.7 308.3,104.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M313.2,98.6 Q294.4,113.1 301.9,131.0 Q308.2,114.9 299.3,96.8 Z' fill='%230f5a3e'/%3E%3Cpath d='M-10,-10 Q150.8,85.4 230.4,230.4' fill='none' stroke='%23127048' stroke-width='4'/%3E%3Cpath d='M15.2,-2.0 Q28.8,16.8 46.0,9.3 Q30.7,3.0 13.3,11.9 Z' fill='%23127048'/%3E%3Cpath d='M20.2,8.7 Q-2.6,13.3 -2.9,32.0 Q9.2,20.8 8.3,1.2 Z' fill='%23127048'/%3E%3Cpath d='M38.5,13.6 Q64.3,34.1 93.6,28.2 Q66.2,20.2 36.6,27.5 Z' fill='%23127048'/%3E%3Cpath d='M43.5,24.3 Q14.2,39.2 7.3,68.3 Q26.0,46.7 31.7,16.8 Z' fill='%23127048'/%3E%3Cpath d='M60.8,29.7 Q97.3,51.7 137.3,47.2 Q99.2,37.8 59.0,43.6 Z' fill='%23127048'/%3E%3Cpath d='M65.8,40.4 Q30.7,64.4 18.1,102.7 Q42.5,71.9 54.0,32.9 Z' fill='%23127048'/%3E%3Cpath d='M82.2,46.5 Q127.3,69.6 175.9,66.3 Q129.2,55.7 80.3,60.3 Z' fill='%23127048'/%3E%3Cpath d='M87.2,57.2 Q47.4,88.5 30.2,134.1 Q59.3,96.0 75.4,49.7 Z' fill='%23127048'/%3E%3Cpath d='M102.6,63.8 Q153.7,87.7 208.4,85.3 Q155.6,73.8 100.8,77.7 Z' fill='%23127048'/%3E%3Cpath d='M107.6,74.5 Q64.6,111.0 44.1,161.7 Q76.4,118.5 95.8,67.0 Z' fill='%23127048'/%3E%3Cpath d='M122.1,81.7 Q176.3,106.0 234.1,104.0 Q178.2,92.2 120.2,95.6 Z' fill='%23127048'/%3E%3Cpath d='M127.1,92.4 Q82.4,131.5 60.2,184.9 Q94.2,139.0 115.2,84.9 Z' fill='%23127048'/%3E%3Cpath d='M140.6,100.2 Q194.8,124.5 252.6,122.5 Q196.7,110.7 138.7,114.1 Z' fill='%23127048'/%3E%3Cpath d='M145.6,110.9 Q100.9,150.0 78.6,203.4 Q112.7,157.5 133.7,103.4 Z' fill='%23127048'/%3E%3Cpath d='M158.1,119.3 Q209.2,143.2 263.9,140.7 Q211.1,129.3 156.2,133.1 Z' fill='%23127048'/%3E%3Cpath d='M163.1,130.0 Q120.1,166.5 99.5,217.2 Q131.9,174.0 151.3,122.5 Z' fill='%23127048'/%3E%3Cpath d='M174.7,138.9 Q219.8,162.0 268.4,158.8 Q221.6,148.2 172.8,152.8 Z' fill='%23127048'/%3E%3Cpath d='M179.7,149.6 Q139.9,181.0 122.6,226.6 Q151.7,188.5 167.8,142.1 Z' fill='%23127048'/%3E%3Cpath d='M190.3,159.2 Q226.8,181.1 266.8,176.7 Q228.6,167.2 188.4,173.1 Z' fill='%23127048'/%3E%3Cpath d='M195.3,169.9 Q160.2,193.9 147.5,232.1 Q172.0,201.4 183.4,162.4 Z' fill='%23127048'/%3E%3Cpath d='M205.0,180.0 Q230.7,200.5 260.1,194.6 Q232.6,186.6 203.1,193.9 Z' fill='%23127048'/%3E%3Cpath d='M209.9,190.7 Q180.6,205.6 173.7,234.8 Q192.4,213.1 198.1,183.2 Z' fill='%23127048'/%3E%3Cpath d='M218.6,201.5 Q232.2,220.3 249.4,212.7 Q234.1,206.4 216.7,215.3 Z' fill='%23127048'/%3E%3Cpath d='M223.6,212.1 Q200.8,216.7 200.5,235.5 Q212.7,224.2 211.8,204.7 Z' fill='%23127048'/%3E%3Cpath d='M-10,-10 Q83.0,126.3 92.6,271.9' fill='none' stroke='%230c4a33' stroke-width='4'/%3E%3Cpath d='M7.6,5.1 Q10.7,27.1 28.2,26.7 Q18.3,15.3 0.0,16.9 Z' fill='%230c4a33'/%3E%3Cpath d='M7.6,16.9 Q-13.7,10.6 -20.6,26.7 Q-6.1,22.4 0.0,5.1 Z' fill='%230c4a33'/%3E%3Cpath d='M20.4,26.3 Q32.6,54.1 59.2,59.5 Q40.2,42.3 12.9,38.0 Z' fill='%230c4a33'/%3E%3Cpath d='M20.4,38.0 Q-9.9,37.6 -26.0,59.5 Q-2.4,49.3 12.9,26.3 Z' fill='%230c4a33'/%3E%3Cpath d='M32.3,47.5 Q52.5,80.5 87.1,91.1 Q60.1,68.7 24.7,59.3 Z' fill='%230c4a33'/%3E%3Cpath d='M32.3,59.3 Q-6.1,63.9 -30.2,91.0 Q1.4,75.7 24.7,47.5 Z' fill='%230c4a33'/%3E%3Cpath d='M43.1,68.9 Q69.8,106.0 110.8,120.7 Q77.4,94.2 35.6,80.6 Z' fill='%230c4a33'/%3E%3Cpath d='M43.1,80.6 Q-1.7,89.4 -32.2,120.6 Q5.8,101.2 35.6,68.9 Z' fill='%230c4a33'/%3E%3Cpath d='M53.0,90.3 Q84.2,130.4 129.8,148.0 Q91.8,118.6 45.4,102.1 Z' fill='%230c4a33'/%3E%3Cpath d='M53.0,102.1 Q3.6,113.8 -31.4,147.9 Q11.2,125.6 45.4,90.3 Z' fill='%230c4a33'/%3E%3Cpath d='M61.9,111.9 Q95.4,153.4 143.3,172.6 Q103.0,141.7 54.3,123.7 Z' fill='%230c4a33'/%3E%3Cpath d='M61.9,123.7 Q10.2,136.9 -27.2,172.4 Q17.7,148.6 54.3,111.9 Z' fill='%230c4a33'/%3E%3Cpath d='M69.8,133.6 Q103.3,175.1 151.2,194.3 Q110.9,163.3 62.2,145.4 Z' fill='%230c4a33'/%3E%3Cpath d='M69.8,145.4 Q18.1,158.5 -19.3,194.1 Q25.6,170.3 62.2,133.6 Z' fill='%230c4a33'/%3E%3Cpath d='M76.7,155.4 Q107.9,195.4 153.4,213.1 Q115.4,183.6 69.1,167.1 Z' fill='%230c4a33'/%3E%3Cpath d='M76.7,167.2 Q27.3,178.8 -7.7,212.9 Q34.9,190.6 69.1,155.4 Z' fill='%230c4a33'/%3E%3Cpath d='M82.6,177.3 Q109.3,214.4 150.3,229.2 Q116.8,202.6 75.0,189.1 Z' fill='%230c4a33'/%3E%3Cpath d='M82.6,189.1 Q37.7,197.9 7.2,229.0 Q45.3,209.6 75.0,177.3 Z' fill='%230c4a33'/%3E%3Cpath d='M87.5,199.3 Q107.7,232.3 142.3,242.9 Q115.3,220.5 80.0,211.1 Z' fill='%230c4a33'/%3E%3Cpath d='M87.5,211.1 Q49.1,215.7 25.1,242.8 Q56.7,227.5 80.0,199.3 Z' fill='%230c4a33'/%3E%3Cpath d='M91.5,221.4 Q103.7,249.3 130.3,254.7 Q111.2,237.5 83.9,233.2 Z' fill='%230c4a33'/%3E%3Cpath d='M91.5,233.2 Q61.1,232.7 45.1,254.6 Q68.6,244.5 83.9,221.4 Z' fill='%230c4a33'/%3E%3Cpath d='M94.4,243.7 Q97.5,265.6 115.0,265.2 Q105.1,253.9 86.9,255.4 Z' fill='%230c4a33'/%3E%3Cpath d='M94.4,255.5 Q73.2,249.1 66.2,265.2 Q80.7,260.9 86.9,243.7 Z' fill='%230c4a33'/%3E%3Cpath d='M-10,-10 Q125.7,-32.3 239.0,11.8' fill='none' stroke='%231a7d52' stroke-width='4'/%3E%3Cpath d='M7.0,-19.0 Q26.6,-11.5 32.0,-26.4 Q19.1,-23.3 14.5,-7.1 Z' fill='%231a7d52'/%3E%3Cpath d='M17.7,-14.0 Q2.7,0.7 14.1,11.9 Q16.6,-1.1 3.8,-12.1 Z' fill='%231a7d52'/%3E%3Cpath d='M27.5,-21.2 Q54.7,-18.5 67.7,-38.3 Q47.2,-30.4 35.0,-9.4 Z' fill='%231a7d52'/%3E%3Cpath d='M38.2,-16.2 Q24.4,7.4 37.0,27.5 Q38.3,5.6 24.3,-14.4 Z' fill='%231a7d52'/%3E%3Cpath d='M47.7,-22.7 Q81.6,-24.2 101.4,-48.3 Q74.2,-36.1 55.2,-10.8 Z' fill='%231a7d52'/%3E%3Cpath d='M58.4,-17.7 Q45.7,13.8 59.3,41.8 Q59.5,12.0 44.5,-15.8 Z' fill='%231a7d52'/%3E%3Cpath d='M67.7,-23.3 Q107.0,-28.3 132.1,-55.8 Q99.5,-40.1 75.1,-11.5 Z' fill='%231a7d52'/%3E%3Cpath d='M78.3,-18.4 Q66.5,19.5 80.9,53.8 Q80.3,17.6 64.4,-16.5 Z' fill='%231a7d52'/%3E%3Cpath d='M87.3,-23.2 Q130.5,-30.6 159.4,-60.4 Q123.0,-42.4 94.8,-11.4 Z' fill='%231a7d52'/%3E%3Cpath d='M98.0,-18.3 Q86.7,24.0 101.8,62.8 Q100.6,22.2 84.1,-16.4 Z' fill='%231a7d52'/%3E%3Cpath d='M106.8,-22.4 Q151.8,-30.9 182.7,-62.0 Q144.4,-42.8 114.2,-10.5 Z' fill='%231a7d52'/%3E%3Cpath d='M117.4,-17.4 Q106.5,27.2 121.9,68.2 Q120.3,25.3 103.6,-15.5 Z' fill='%231a7d52'/%3E%3Cpath d='M125.9,-20.7 Q171.0,-29.3 201.9,-60.3 Q163.5,-41.1 133.4,-8.8 Z' fill='%231a7d52'/%3E%3Cpath d='M136.6,-15.7 Q125.6,28.9 141.0,69.9 Q139.5,27.0 122.7,-13.8 Z' fill='%231a7d52'/%3E%3Cpath d='M144.8,-18.2 Q187.9,-25.6 216.9,-55.4 Q180.5,-37.4 152.3,-6.4 Z' fill='%231a7d52'/%3E%3Cpath d='M155.5,-13.2 Q144.2,29.1 159.3,67.8 Q158.1,27.2 141.6,-11.4 Z' fill='%231a7d52'/%3E%3Cpath d='M163.4,-15.0 Q202.8,-19.9 227.9,-47.4 Q195.3,-31.8 170.9,-3.1 Z' fill='%231a7d52'/%3E%3Cpath d='M174.1,-10.0 Q162.2,27.9 176.7,62.2 Q176.1,26.0 160.2,-8.1 Z' fill='%231a7d52'/%3E%3Cpath d='M181.8,-10.9 Q215.7,-12.5 235.5,-36.5 Q208.3,-24.3 189.3,0.9 Z' fill='%231a7d52'/%3E%3Cpath d='M192.5,-5.9 Q179.8,25.6 193.4,53.5 Q193.6,23.7 178.6,-4.1 Z' fill='%231a7d52'/%3E%3Cpath d='M199.9,-6.1 Q227.1,-3.4 240.2,-23.2 Q219.7,-15.3 207.4,5.7 Z' fill='%231a7d52'/%3E%3Cpath d='M210.6,-1.1 Q196.8,22.5 209.4,42.6 Q210.7,20.6 196.7,0.7 Z' fill='%231a7d52'/%3E%3Cpath d='M217.7,-0.5 Q237.3,7.0 242.7,-8.0 Q229.9,-4.9 225.2,11.3 Z' fill='%231a7d52'/%3E%3Cpath d='M228.4,4.5 Q213.4,19.2 224.8,30.3 Q227.3,17.3 214.5,6.3 Z' fill='%231a7d52'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 420'%3E%3Cg transform='translate(420,0) scale(-1,1)'%3E%3Cpath d='M-10,-10 Q187.0,9.6 328.3,113.1' fill='none' stroke='%230f5a3e' stroke-width='4'/%3E%3Cpath d='M17.9,-13.2 Q38.9,-2.1 52.0,-16.4 Q34.8,-15.5 22.1,0.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M26.9,-5.6 Q8.1,8.9 15.7,26.8 Q22.0,10.7 13.0,-7.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M47.2,-8.7 Q80.6,-1.5 106.2,-19.6 Q76.5,-14.8 51.4,4.7 Z' fill='%230f5a3e'/%3E%3Cpath d='M56.2,-1.1 Q35.8,26.3 41.7,57.1 Q49.7,28.1 42.4,-2.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M75.9,-3.2 Q120.2,0.7 156.7,-20.9 Q116.1,-12.7 80.0,10.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M84.9,4.4 Q63.0,43.1 67.4,85.2 Q76.9,44.9 71.0,2.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M103.9,3.3 Q157.0,4.4 202.2,-19.9 Q152.9,-9.0 108.0,16.7 Z' fill='%230f5a3e'/%3E%3Cpath d='M112.9,10.9 Q89.8,58.7 93.1,110.0 Q103.7,60.5 99.0,9.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M131.2,10.8 Q190.5,10.0 241.9,-16.2 Q186.4,-3.4 135.4,24.2 Z' fill='%230f5a3e'/%3E%3Cpath d='M140.3,18.4 Q116.3,72.6 118.8,130.3 Q130.2,74.4 126.4,16.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M157.9,19.3 Q220.4,17.5 274.9,-9.7 Q216.2,4.1 162.1,32.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M166.9,26.9 Q142.6,84.4 144.6,145.3 Q156.5,86.2 153.1,25.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M183.9,28.7 Q246.4,27.0 301.0,-0.2 Q242.2,13.6 188.1,42.1 Z' fill='%230f5a3e'/%3E%3Cpath d='M193.0,36.3 Q168.6,93.9 170.6,154.8 Q182.5,95.7 179.1,34.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M209.3,39.2 Q268.6,38.4 320.0,12.2 Q264.4,25.0 213.5,52.6 Z' fill='%230f5a3e'/%3E%3Cpath d='M218.3,46.8 Q194.4,101.0 196.8,158.7 Q208.3,102.8 204.4,45.0 Z' fill='%230f5a3e'/%3E%3Cpath d='M234.0,50.7 Q287.1,51.8 332.4,27.5 Q283.0,38.4 238.2,64.0 Z' fill='%230f5a3e'/%3E%3Cpath d='M243.0,58.3 Q219.9,106.1 223.2,157.3 Q233.8,107.9 229.1,56.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M258.0,63.1 Q302.4,67.0 338.8,45.4 Q298.2,53.6 262.2,76.5 Z' fill='%230f5a3e'/%3E%3Cpath d='M267.1,70.7 Q245.1,109.4 249.6,151.5 Q259.0,111.2 253.2,68.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M281.4,76.6 Q314.8,83.8 340.4,65.6 Q310.7,70.4 285.6,89.9 Z' fill='%230f5a3e'/%3E%3Cpath d='M290.4,84.2 Q270.0,111.5 275.9,142.3 Q283.9,113.3 276.6,82.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M304.2,91.0 Q325.2,102.1 338.3,87.7 Q321.0,88.7 308.3,104.4 Z' fill='%230f5a3e'/%3E%3Cpath d='M313.2,98.6 Q294.4,113.1 301.9,131.0 Q308.2,114.9 299.3,96.8 Z' fill='%230f5a3e'/%3E%3Cpath d='M-10,-10 Q150.8,85.4 230.4,230.4' fill='none' stroke='%23127048' stroke-width='4'/%3E%3Cpath d='M15.2,-2.0 Q28.8,16.8 46.0,9.3 Q30.7,3.0 13.3,11.9 Z' fill='%23127048'/%3E%3Cpath d='M20.2,8.7 Q-2.6,13.3 -2.9,32.0 Q9.2,20.8 8.3,1.2 Z' fill='%23127048'/%3E%3Cpath d='M38.5,13.6 Q64.3,34.1 93.6,28.2 Q66.2,20.2 36.6,27.5 Z' fill='%23127048'/%3E%3Cpath d='M43.5,24.3 Q14.2,39.2 7.3,68.3 Q26.0,46.7 31.7,16.8 Z' fill='%23127048'/%3E%3Cpath d='M60.8,29.7 Q97.3,51.7 137.3,47.2 Q99.2,37.8 59.0,43.6 Z' fill='%23127048'/%3E%3Cpath d='M65.8,40.4 Q30.7,64.4 18.1,102.7 Q42.5,71.9 54.0,32.9 Z' fill='%23127048'/%3E%3Cpath d='M82.2,46.5 Q127.3,69.6 175.9,66.3 Q129.2,55.7 80.3,60.3 Z' fill='%23127048'/%3E%3Cpath d='M87.2,57.2 Q47.4,88.5 30.2,134.1 Q59.3,96.0 75.4,49.7 Z' fill='%23127048'/%3E%3Cpath d='M102.6,63.8 Q153.7,87.7 208.4,85.3 Q155.6,73.8 100.8,77.7 Z' fill='%23127048'/%3E%3Cpath d='M107.6,74.5 Q64.6,111.0 44.1,161.7 Q76.4,118.5 95.8,67.0 Z' fill='%23127048'/%3E%3Cpath d='M122.1,81.7 Q176.3,106.0 234.1,104.0 Q178.2,92.2 120.2,95.6 Z' fill='%23127048'/%3E%3Cpath d='M127.1,92.4 Q82.4,131.5 60.2,184.9 Q94.2,139.0 115.2,84.9 Z' fill='%23127048'/%3E%3Cpath d='M140.6,100.2 Q194.8,124.5 252.6,122.5 Q196.7,110.7 138.7,114.1 Z' fill='%23127048'/%3E%3Cpath d='M145.6,110.9 Q100.9,150.0 78.6,203.4 Q112.7,157.5 133.7,103.4 Z' fill='%23127048'/%3E%3Cpath d='M158.1,119.3 Q209.2,143.2 263.9,140.7 Q211.1,129.3 156.2,133.1 Z' fill='%23127048'/%3E%3Cpath d='M163.1,130.0 Q120.1,166.5 99.5,217.2 Q131.9,174.0 151.3,122.5 Z' fill='%23127048'/%3E%3Cpath d='M174.7,138.9 Q219.8,162.0 268.4,158.8 Q221.6,148.2 172.8,152.8 Z' fill='%23127048'/%3E%3Cpath d='M179.7,149.6 Q139.9,181.0 122.6,226.6 Q151.7,188.5 167.8,142.1 Z' fill='%23127048'/%3E%3Cpath d='M190.3,159.2 Q226.8,181.1 266.8,176.7 Q228.6,167.2 188.4,173.1 Z' fill='%23127048'/%3E%3Cpath d='M195.3,169.9 Q160.2,193.9 147.5,232.1 Q172.0,201.4 183.4,162.4 Z' fill='%23127048'/%3E%3Cpath d='M205.0,180.0 Q230.7,200.5 260.1,194.6 Q232.6,186.6 203.1,193.9 Z' fill='%23127048'/%3E%3Cpath d='M209.9,190.7 Q180.6,205.6 173.7,234.8 Q192.4,213.1 198.1,183.2 Z' fill='%23127048'/%3E%3Cpath d='M218.6,201.5 Q232.2,220.3 249.4,212.7 Q234.1,206.4 216.7,215.3 Z' fill='%23127048'/%3E%3Cpath d='M223.6,212.1 Q200.8,216.7 200.5,235.5 Q212.7,224.2 211.8,204.7 Z' fill='%23127048'/%3E%3Cpath d='M-10,-10 Q83.0,126.3 92.6,271.9' fill='none' stroke='%230c4a33' stroke-width='4'/%3E%3Cpath d='M7.6,5.1 Q10.7,27.1 28.2,26.7 Q18.3,15.3 0.0,16.9 Z' fill='%230c4a33'/%3E%3Cpath d='M7.6,16.9 Q-13.7,10.6 -20.6,26.7 Q-6.1,22.4 0.0,5.1 Z' fill='%230c4a33'/%3E%3Cpath d='M20.4,26.3 Q32.6,54.1 59.2,59.5 Q40.2,42.3 12.9,38.0 Z' fill='%230c4a33'/%3E%3Cpath d='M20.4,38.0 Q-9.9,37.6 -26.0,59.5 Q-2.4,49.3 12.9,26.3 Z' fill='%230c4a33'/%3E%3Cpath d='M32.3,47.5 Q52.5,80.5 87.1,91.1 Q60.1,68.7 24.7,59.3 Z' fill='%230c4a33'/%3E%3Cpath d='M32.3,59.3 Q-6.1,63.9 -30.2,91.0 Q1.4,75.7 24.7,47.5 Z' fill='%230c4a33'/%3E%3Cpath d='M43.1,68.9 Q69.8,106.0 110.8,120.7 Q77.4,94.2 35.6,80.6 Z' fill='%230c4a33'/%3E%3Cpath d='M43.1,80.6 Q-1.7,89.4 -32.2,120.6 Q5.8,101.2 35.6,68.9 Z' fill='%230c4a33'/%3E%3Cpath d='M53.0,90.3 Q84.2,130.4 129.8,148.0 Q91.8,118.6 45.4,102.1 Z' fill='%230c4a33'/%3E%3Cpath d='M53.0,102.1 Q3.6,113.8 -31.4,147.9 Q11.2,125.6 45.4,90.3 Z' fill='%230c4a33'/%3E%3Cpath d='M61.9,111.9 Q95.4,153.4 143.3,172.6 Q103.0,141.7 54.3,123.7 Z' fill='%230c4a33'/%3E%3Cpath d='M61.9,123.7 Q10.2,136.9 -27.2,172.4 Q17.7,148.6 54.3,111.9 Z' fill='%230c4a33'/%3E%3Cpath d='M69.8,133.6 Q103.3,175.1 151.2,194.3 Q110.9,163.3 62.2,145.4 Z' fill='%230c4a33'/%3E%3Cpath d='M69.8,145.4 Q18.1,158.5 -19.3,194.1 Q25.6,170.3 62.2,133.6 Z' fill='%230c4a33'/%3E%3Cpath d='M76.7,155.4 Q107.9,195.4 153.4,213.1 Q115.4,183.6 69.1,167.1 Z' fill='%230c4a33'/%3E%3Cpath d='M76.7,167.2 Q27.3,178.8 -7.7,212.9 Q34.9,190.6 69.1,155.4 Z' fill='%230c4a33'/%3E%3Cpath d='M82.6,177.3 Q109.3,214.4 150.3,229.2 Q116.8,202.6 75.0,189.1 Z' fill='%230c4a33'/%3E%3Cpath d='M82.6,189.1 Q37.7,197.9 7.2,229.0 Q45.3,209.6 75.0,177.3 Z' fill='%230c4a33'/%3E%3Cpath d='M87.5,199.3 Q107.7,232.3 142.3,242.9 Q115.3,220.5 80.0,211.1 Z' fill='%230c4a33'/%3E%3Cpath d='M87.5,211.1 Q49.1,215.7 25.1,242.8 Q56.7,227.5 80.0,199.3 Z' fill='%230c4a33'/%3E%3Cpath d='M91.5,221.4 Q103.7,249.3 130.3,254.7 Q111.2,237.5 83.9,233.2 Z' fill='%230c4a33'/%3E%3Cpath d='M91.5,233.2 Q61.1,232.7 45.1,254.6 Q68.6,244.5 83.9,221.4 Z' fill='%230c4a33'/%3E%3Cpath d='M94.4,243.7 Q97.5,265.6 115.0,265.2 Q105.1,253.9 86.9,255.4 Z' fill='%230c4a33'/%3E%3Cpath d='M94.4,255.5 Q73.2,249.1 66.2,265.2 Q80.7,260.9 86.9,243.7 Z' fill='%230c4a33'/%3E%3Cpath d='M-10,-10 Q125.7,-32.3 239.0,11.8' fill='none' stroke='%231a7d52' stroke-width='4'/%3E%3Cpath d='M7.0,-19.0 Q26.6,-11.5 32.0,-26.4 Q19.1,-23.3 14.5,-7.1 Z' fill='%231a7d52'/%3E%3Cpath d='M17.7,-14.0 Q2.7,0.7 14.1,11.9 Q16.6,-1.1 3.8,-12.1 Z' fill='%231a7d52'/%3E%3Cpath d='M27.5,-21.2 Q54.7,-18.5 67.7,-38.3 Q47.2,-30.4 35.0,-9.4 Z' fill='%231a7d52'/%3E%3Cpath d='M38.2,-16.2 Q24.4,7.4 37.0,27.5 Q38.3,5.6 24.3,-14.4 Z' fill='%231a7d52'/%3E%3Cpath d='M47.7,-22.7 Q81.6,-24.2 101.4,-48.3 Q74.2,-36.1 55.2,-10.8 Z' fill='%231a7d52'/%3E%3Cpath d='M58.4,-17.7 Q45.7,13.8 59.3,41.8 Q59.5,12.0 44.5,-15.8 Z' fill='%231a7d52'/%3E%3Cpath d='M67.7,-23.3 Q107.0,-28.3 132.1,-55.8 Q99.5,-40.1 75.1,-11.5 Z' fill='%231a7d52'/%3E%3Cpath d='M78.3,-18.4 Q66.5,19.5 80.9,53.8 Q80.3,17.6 64.4,-16.5 Z' fill='%231a7d52'/%3E%3Cpath d='M87.3,-23.2 Q130.5,-30.6 159.4,-60.4 Q123.0,-42.4 94.8,-11.4 Z' fill='%231a7d52'/%3E%3Cpath d='M98.0,-18.3 Q86.7,24.0 101.8,62.8 Q100.6,22.2 84.1,-16.4 Z' fill='%231a7d52'/%3E%3Cpath d='M106.8,-22.4 Q151.8,-30.9 182.7,-62.0 Q144.4,-42.8 114.2,-10.5 Z' fill='%231a7d52'/%3E%3Cpath d='M117.4,-17.4 Q106.5,27.2 121.9,68.2 Q120.3,25.3 103.6,-15.5 Z' fill='%231a7d52'/%3E%3Cpath d='M125.9,-20.7 Q171.0,-29.3 201.9,-60.3 Q163.5,-41.1 133.4,-8.8 Z' fill='%231a7d52'/%3E%3Cpath d='M136.6,-15.7 Q125.6,28.9 141.0,69.9 Q139.5,27.0 122.7,-13.8 Z' fill='%231a7d52'/%3E%3Cpath d='M144.8,-18.2 Q187.9,-25.6 216.9,-55.4 Q180.5,-37.4 152.3,-6.4 Z' fill='%231a7d52'/%3E%3Cpath d='M155.5,-13.2 Q144.2,29.1 159.3,67.8 Q158.1,27.2 141.6,-11.4 Z' fill='%231a7d52'/%3E%3Cpath d='M163.4,-15.0 Q202.8,-19.9 227.9,-47.4 Q195.3,-31.8 170.9,-3.1 Z' fill='%231a7d52'/%3E%3Cpath d='M174.1,-10.0 Q162.2,27.9 176.7,62.2 Q176.1,26.0 160.2,-8.1 Z' fill='%231a7d52'/%3E%3Cpath d='M181.8,-10.9 Q215.7,-12.5 235.5,-36.5 Q208.3,-24.3 189.3,0.9 Z' fill='%231a7d52'/%3E%3Cpath d='M192.5,-5.9 Q179.8,25.6 193.4,53.5 Q193.6,23.7 178.6,-4.1 Z' fill='%231a7d52'/%3E%3Cpath d='M199.9,-6.1 Q227.1,-3.4 240.2,-23.2 Q219.7,-15.3 207.4,5.7 Z' fill='%231a7d52'/%3E%3Cpath d='M210.6,-1.1 Q196.8,22.5 209.4,42.6 Q210.7,20.6 196.7,0.7 Z' fill='%231a7d52'/%3E%3Cpath d='M217.7,-0.5 Q237.3,7.0 242.7,-8.0 Q229.9,-4.9 225.2,11.3 Z' fill='%231a7d52'/%3E%3Cpath d='M228.4,4.5 Q213.4,19.2 224.8,30.3 Q227.3,17.3 214.5,6.3 Z' fill='%231a7d52'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 20%, var(--bg)) 0, transparent 62%);
  background-size: min(42%, 60vmin) auto, min(42%, 60vmin) auto, 100% 100%;
  background-repeat: no-repeat; background-position: 0 0, 100% 0, 0 0;
}
/* Wolkjes (babyshower): zachte witte wolkjes. */
.patroon-wolkjes {
  background-color: var(--bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400'%3E%3Cg fill='%23ffffff'%3E%3Cg opacity='.55' transform='translate(90,80) scale(1)'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='30' cy='-12' r='32'/%3E%3Ccircle cx='64' cy='0' r='24'/%3E%3Crect x='0' y='0' width='64' height='24' rx='12'/%3E%3C/g%3E%3Cg opacity='.55' transform='translate(380,60) scale(0.8)'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='30' cy='-12' r='32'/%3E%3Ccircle cx='64' cy='0' r='24'/%3E%3Crect x='0' y='0' width='64' height='24' rx='12'/%3E%3C/g%3E%3Cg opacity='.55' transform='translate(250,230) scale(1.2)'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='30' cy='-12' r='32'/%3E%3Ccircle cx='64' cy='0' r='24'/%3E%3Crect x='0' y='0' width='64' height='24' rx='12'/%3E%3C/g%3E%3Cg opacity='.55' transform='translate(520,300) scale(0.9)'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='30' cy='-12' r='32'/%3E%3Ccircle cx='64' cy='0' r='24'/%3E%3Crect x='0' y='0' width='64' height='24' rx='12'/%3E%3C/g%3E%3Cg opacity='.55' transform='translate(60,330) scale(0.7)'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='30' cy='-12' r='32'/%3E%3Ccircle cx='64' cy='0' r='24'/%3E%3Crect x='0' y='0' width='64' height='24' rx='12'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--accent) 20%, var(--bg)) 0, transparent 62%);
  background-size: 60% auto, 100% 100%;
  background-repeat: repeat, no-repeat;
}
/* Sneeuw op de knoppen (kerst). */
.decor-sneeuwkap .knop:not(.leeg) { position: relative; }
.decor-sneeuwkap .knop:not(.leeg)::before {
  /* Sneeuw die op de knop ligt: smaller dan de knop, dun naar de ronde uiteinden, een paar druppels over de rand. Blijft
     boven de tekst van de knop en ruim onder de titel. */
  content: ""; position: absolute; left: .8em; right: .8em; top: -.5em; height: .68em; background: #ffffff; pointer-events: none;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0,30 C10,26 18,20 30,19 C40,10 56,8 66,14 C76,6 94,6 102,13 C114,7 130,8 138,15 C150,8 168,9 176,16 C188,9 206,10 214,17 C226,11 244,12 252,19 C264,14 280,18 290,24 C296,27 300,29 300,30 L300,32 C292,33 284,32 276,33 C272,34 272,40 268,40 C264,40 264,34 258,33 L190,33 C186,34 186,42 181,42 C176,42 176,34 172,33 L96,33 C92,34 92,39 88,39 C84,39 84,34 80,33 L0,32 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0,30 C10,26 18,20 30,19 C40,10 56,8 66,14 C76,6 94,6 102,13 C114,7 130,8 138,15 C150,8 168,9 176,16 C188,9 206,10 214,17 C226,11 244,12 252,19 C264,14 280,18 290,24 C296,27 300,29 300,30 L300,32 C292,33 284,32 276,33 C272,34 272,40 268,40 C264,40 264,34 258,33 L190,33 C186,34 186,42 181,42 C176,42 176,34 172,33 L96,33 C92,34 92,39 88,39 C84,39 84,34 80,33 L0,32 Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
  filter: drop-shadow(0 1px 1.5px rgba(0, 0, 0, .16));
}
/* Goud: af en toe trekt er een glans over de knoppen (chique stijlen). */
.decor-goud .knop:not(.leeg) { position: relative; overflow: hidden; isolation: isolate; }
.decor-goud .knop:not(.leeg)::after {
  content: ""; position: absolute; inset: -20% auto -20% -60%; width: 40%; pointer-events: none; z-index: -1;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .55), transparent); transform: skewX(-18deg);
  animation: goud-glans 5s ease-in-out 1.2s infinite;
}
@keyframes goud-glans { 0% { left: -60%; } 30%, 100% { left: 130%; } }
@media (prefers-reduced-motion: reduce) { .decor-goud .knop::after { animation: none; opacity: 0; } }
/* Neon (sweet 16, neon): een zachte gloed in de accentkleur die langzaam aanzwelt, als een neonbuis. */
.decor-neon .knop:not(.leeg) {
  box-shadow: 0 0 .2em color-mix(in srgb, var(--accent) 90%, #fff), 0 0 .9em color-mix(in srgb, var(--accent) 70%, transparent), 0 0 2em color-mix(in srgb, var(--accent) 35%, transparent);
  animation: neon-gloed 2.8s ease-in-out infinite;
}
@keyframes neon-gloed { 50% { box-shadow: 0 0 .25em color-mix(in srgb, var(--accent) 95%, #fff), 0 0 1.3em color-mix(in srgb, var(--accent) 85%, transparent), 0 0 2.8em color-mix(in srgb, var(--accent) 50%, transparent); } }
/* Magie (toverschool): twee sterretjes op de hoeken die om beurten twinkelen. */
.decor-magie .knop:not(.leeg) { position: relative; overflow: visible; }
.decor-magie .knop:not(.leeg)::before, .decor-magie .knop:not(.leeg)::after {
  content: ""; position: absolute; width: .9em; height: .9em; pointer-events: none; background: #fff6c8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 9.4L24 12l-9.4 2.6L12 24l-2.6-9.4L0 12l9.4-2.6z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l2.6 9.4L24 12l-9.4 2.6L12 24l-2.6-9.4L0 12l9.4-2.6z'/%3E%3C/svg%3E") center / contain no-repeat;
  filter: drop-shadow(0 0 .25em rgba(255, 240, 180, .9)); animation: magie-twinkel 2.4s ease-in-out infinite;
}
.decor-magie .knop:not(.leeg)::before { top: -.35em; right: .7em; }
.decor-magie .knop:not(.leeg)::after { bottom: -.3em; left: .9em; width: .6em; height: .6em; animation-delay: 1.2s; }
@keyframes magie-twinkel { 0%, 100% { opacity: .15; transform: scale(.55) rotate(0deg); } 50% { opacity: 1; transform: scale(1) rotate(25deg); } }
/* Ruit (Oktoberfest): een rand van het blauw-witte Beierse ruitpatroon, binnen de knop. */
.decor-ruit .knop:not(.leeg) { position: relative; isolation: isolate; }
.decor-ruit .knop:not(.leeg)::before {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: -1; padding: .16em;
  background: conic-gradient(from 45deg, #1f6fc5 25%, #ffffff 0 50%, #1f6fc5 0 75%, #ffffff 0) 0 0 / .32em .32em;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
}
@media (prefers-reduced-motion: reduce) { .decor-neon .knop, .decor-magie .knop::before, .decor-magie .knop::after { animation: none !important; } .decor-magie .knop::before, .decor-magie .knop::after { opacity: .8; } }

/* De echte achtergrond van een themapakket (themes.js, packLaag): beeld, met de lus erover zodra die speelt. Onder de
   animatie (-1) en de inhoud. Het vlak eromheen moet een eigen laag zijn, net als bij .anim. Een zachte donkere
   gloed houdt de tekst leesbaar op een drukke foto. */
.pack-laag { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: -2; }
.pack-laag img, .pack-laag video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.pack-laag video { opacity: 0; transition: opacity .9s ease; }
.pack-laag.speelt video { opacity: 1; }
/* Twee video's voor naadloos rondgaan: de reserve onzichtbaar, en na de eerste wissel zonder overvloeier wisselen. */
.pack-laag video.wacht { opacity: 0 !important; transition: none !important; }
.pack-laag.gewisseld video { transition: none; }
/* Een vaste laag achter een hele pagina (gastenpagina's). */
.pack-vlak { position: fixed; inset: 0; z-index: 0; isolation: isolate; pointer-events: none; }
.pack-vlak ~ * { position: relative; z-index: 1; }
.pack-laag::after { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 50% 55%, rgba(0, 0, 0, .5), rgba(0, 0, 0, .18) 70%), linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .35)); }

/* Animaties op de achtergrond (animaties.js). Een eigen laag achter de inhoud. Alle maten gaan naar die laag zelf
   (cqw/cqh), zodat dezelfde animatie ook in een klein voorbeeld klopt; over het hele scherm is dat gelijk aan vw/vh. */
/* z-index -1: boven de achtergrond van het vlak eromheen, onder de inhoud. Dat vlak moet een eigen laag zijn
   (position + z-index, of isolation: isolate), zoals .scherm op de booth. Zo blijft de opmaak van de inhoud ongemoeid. */
.anim { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: -1; container-type: size; }
.anim canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
/* De maat van een deeltje: net als --u op de booth, liggend en staand. */
.anim i { --e: min(1cqw, 1.6cqh); }
@container (max-aspect-ratio: 1) { .anim i { --e: min(1.6cqw, 1cqh); } }
.anim i { position: absolute; left: var(--x); top: -8cqh; width: calc(var(--e) * var(--s) * 1.3); height: calc(var(--e) * var(--s) * 1.3); background: var(--c); opacity: var(--o, 1); border-radius: 50%; will-change: transform; }
.anim i.anim-confetti { border-radius: 2px; height: calc(var(--e) * var(--s) * 2); }
.anim i.anim-vorm { border-radius: 0; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; }
.anim-gloed i { box-shadow: 0 0 calc(var(--e) * 1.4) var(--c); }
/* Wazige lichtjes (bokeh): zacht, alsof ze buiten beeld scherp zijn. */
.anim-vaag i { filter: blur(calc(var(--e) * .9)); }
/* Op schermen met foto's: dezelfde animatie, maar zachter. */
.anim-rustig { opacity: .6; }
.anim-op-licht i { box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 1px 3px color-mix(in srgb, var(--tekst) 18%, transparent); }
.anim-val i { animation: anim-val var(--d) linear var(--w) infinite; }
.anim-dwarrel i { animation: anim-dwarrel var(--d) linear var(--w) infinite; }
.anim-fonkel i { top: var(--y); animation: anim-fonkel var(--d) ease-in-out var(--w) infinite; }
.anim-stijg i { top: 106cqh; animation: anim-stijg var(--d) linear var(--w) infinite; }
.anim-zweef i { top: 106cqh; animation: anim-zweef var(--d) ease-in-out var(--w) infinite; }
.anim-knal i { top: var(--y); animation: anim-knal var(--d) ease-out var(--w) infinite; }
.anim-vlieg i { left: -14cqw; top: var(--y); animation: anim-vlieg var(--d) linear var(--w) infinite, anim-klapper .32s ease-in-out infinite alternate; }
@keyframes anim-val { to { transform: translate3d(var(--dx), 116cqh, 0) rotate(var(--r)); } }
@keyframes anim-dwarrel {
  25% { transform: translate3d(calc(var(--dx) * .5 + 3cqw), 29cqh, 0) rotate(calc(var(--r) * .25)); }
  50% { transform: translate3d(var(--dx), 58cqh, 0) rotate(calc(var(--r) * .5)); }
  75% { transform: translate3d(calc(var(--dx) * .5 - 3cqw), 87cqh, 0) rotate(calc(var(--r) * .75)); }
  100% { transform: translate3d(var(--dx), 116cqh, 0) rotate(var(--r)); }
}
@keyframes anim-fonkel { 0%, 100% { opacity: .12; transform: scale(.6); } 50% { opacity: var(--o, .95); transform: scale(1.25); } }
@keyframes anim-stijg { to { transform: translate3d(var(--dx), -124cqh, 0); } }
@keyframes anim-zweef {
  0% { transform: translate3d(0, 0, 0) rotate(-8deg); }
  25% { transform: translate3d(3cqw, -31cqh, 0) rotate(8deg); }
  50% { transform: translate3d(calc(var(--dx) * .5), -62cqh, 0) rotate(-8deg); }
  75% { transform: translate3d(calc(var(--dx) * .5 - 3cqw), -93cqh, 0) rotate(8deg); }
  100% { transform: translate3d(var(--dx), -124cqh, 0) rotate(-8deg); }
}
@keyframes anim-vlieg {
  0% { transform: translate3d(0, 0, 0); }
  25% { transform: translate3d(32cqw, -5cqh, 0); }
  50% { transform: translate3d(64cqw, 4cqh, 0); }
  75% { transform: translate3d(96cqw, -4cqh, 0); }
  100% { transform: translate3d(130cqw, 0, 0); }
}
@keyframes anim-knal { 0%, 55% { transform: scale(.05); opacity: 0; } 60% { opacity: 1; } 85% { transform: scale(1); opacity: .9; } 100% { transform: scale(1.12); opacity: 0; } }
@keyframes anim-klapper { to { scale: 1 .5; } }
@media (prefers-reduced-motion: reduce) { .anim { display: none; } }

/* Tijdens de opname: de achtergrond verborgen op pauze, daarna loopt hij door (geen nieuwe video per sessie). */
.pack-laag.verborgen { display: none !important; }
