.dp-advent{--paper:#F6E7B0;--ink:#141014;--panel:#fff9e6;box-sizing:border-box;background:var(--paper);color:var(--ink);font:500 17px/1.55 'Segoe UI',sans-serif;padding:clamp(20px,4vw,54px);overflow-wrap:anywhere}
.dp-advent *{box-sizing:border-box}.dp-advent [hidden]{display:none!important}.dp-advent h1,.dp-advent h2,.dp-advent h3,.dp-advent p,.dp-advent label,.dp-advent legend,.dp-advent li{color:var(--ink)}.dp-advent h2{font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.045em;margin:10px 0 24px}.dp-advent h3{font-size:25px;line-height:1.2}.dp-advent p{margin:14px 0 22px}.dp-advent-eyebrow{font:800 12px/1.5 'Courier New',monospace;letter-spacing:.13em;color:var(--ink)}
.dp-advent button,.dp-advent-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;max-width:100%;min-height:48px;padding:12px 22px;border:2px solid #141014;background:#E1AD01;color:#141014!important;box-shadow:4px 4px 0 #141014;font:800 17px/1.25 'Segoe UI',sans-serif;text-decoration:none;cursor:pointer}.dp-advent button:disabled{cursor:wait;opacity:.65}.dp-advent :focus-visible{outline:3px solid var(--ink);outline-offset:5px}.dp-advent a:not(.dp-advent-button){color:var(--ink)}
.dp-advent fieldset{border:0;padding:0;margin:28px 0}.dp-advent legend,.dp-advent-label{font-weight:800;margin-bottom:10px;display:block}.dp-advent-auswahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dp-advent-auswahl label{position:relative;cursor:pointer;min-width:0}.dp-advent-auswahl input{position:absolute;top:16px;right:12px;accent-color:#1F4D3A;width:20px;height:20px;z-index:1}.dp-advent-auswahl span{display:flex;flex-direction:column;gap:8px;padding:20px 14px;background:var(--panel);color:var(--ink);border:2px solid var(--ink);font-size:20px;font-weight:800;min-height:160px}.dp-advent-auswahl b{font-size:32px}.dp-advent-auswahl small{font-size:14px;font-weight:500}.dp-advent-auswahl input:checked+span{background:#E1AD01;color:#141014;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1deg)}.dp-advent-auswahl input:focus-visible+span{outline:3px solid var(--ink);outline-offset:4px}
.dp-advent textarea{display:block;width:100%;max-width:100%;resize:vertical;padding:16px;border:2px solid var(--ink);border-radius:0;background:var(--panel);color:var(--ink);font:inherit;min-height:160px}.dp-advent textarea::placeholder{color:var(--ink);opacity:.7}.dp-advent .dp-advent-zaehler{text-align:right;font:13px/1.4 monospace;margin:6px 0 20px}.dp-advent input[type=file]{max-width:100%;color:var(--ink);font:inherit}.dp-advent [data-advent-preview]{display:block;max-width:240px;max-height:200px;margin:16px 0;border:2px solid var(--ink)}.dp-advent-optin{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.dp-advent-optin input{width:22px;height:22px;flex-shrink:0;accent-color:#1F4D3A}.dp-advent .dp-advent-fehler{padding:16px;background:#141014;color:#F6E7B0;border-left:5px solid #E1AD01}
.dp-advent-panelium{background:#1F4D3A;color:#F6E7B0;padding:24px;margin-top:40px;clip-path:polygon(0 2%,8% 0,24% 2%,36% 0,62% 1%,83% 0,100% 2%,99% 98%,76% 100%,62% 98%,30% 100%,0 98%)}.dp-advent-panelium p,.dp-advent-panelium li{color:#F6E7B0}.dp-advent-panelium ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0}.dp-advent-panelium li{font-size:14px}.dp-advent-panelium strong{font-size:36px;display:block}.dp-advent-panelium p{font-size:14px;margin-bottom:0}
.dp-advent-raster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;padding:8px 0;margin:26px 0}.dp-advent-raster>li{min-width:0;position:relative}.dp-advent-tuer{display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;background:var(--panel);color:var(--ink);padding:16px 12px;border:2px solid var(--ink);text-decoration:none;position:relative}.dp-advent-tuer strong{font:900 48px/1 'Segoe UI',sans-serif;letter-spacing:-.06em}.dp-advent-tuer .dp-advent-titel{font-weight:800;line-height:1.25}.dp-advent-tuer small{font-size:12px;line-height:1.35}.dp-advent-tuer.is-zu{background:#1F4D3A;color:#F6E7B0;padding-top:28px}.dp-advent-tuer.is-zu::before{content:'';position:absolute;top:10px;left:7%;width:86%;height:16px;background:#E1AD01;color:#141014;transform:rotate(-8deg);border-inline:3px dashed #1F4D3A}.dp-advent-tuer.is-offen{clip-path:polygon(0 0,100% 1%,98% 18%,100% 40%,97% 63%,100% 100%,0 98%,2% 71%,0 42%,3% 22%)}.dp-advent-tuer.is-heute{background:#E1AD01;color:#141014!important;animation:dp-advent-tuer-wackel 2.4s ease-in-out infinite}.dp-advent-tuer img{width:100%;aspect-ratio:16/9;object-fit:cover}.dp-advent-raster li:focus-within{outline:3px solid var(--ink);outline-offset:5px}.dp-advent-meine{list-style:none;padding:0;display:grid;gap:16px}.dp-advent-meine>li{padding:20px;border:2px solid var(--ink);background:var(--panel);color:var(--ink)}.dp-advent-status{display:inline-block;padding:4px 10px;background:#E1AD01;color:#141014;border:1px solid #141014;transform:rotate(-2deg);font-weight:800;font-size:13px}.dp-advent-status[data-status=verwendet]{background:#1F4D3A;color:#F6E7B0}.dp-advent-status[data-status=abgelehnt]{background:#141014;color:#F6E7B0}.dp-advent-meine p{white-space:pre-wrap}.dp-advent-meine small{display:block}
html.dp-dark .dp-advent{--paper:#141014;--ink:#F6E7B0;--panel:#262326}.dp-advent-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background-color:#E1AD01;color:#141014;background-image:radial-gradient(#14101433 1px,transparent 1px);background-size:7px 7px}.dp-advent-hero h1{font:900 clamp(44px,7vw,98px)/1.05 'Segoe UI',sans-serif;letter-spacing:-.065em;margin:25px 0}.dp-advent-hero h1 span{display:inline-block;background:#F6E7B0;color:#141014;padding:2px 10px;transform:rotate(-2deg)}.dp-advent-hero h1 em{display:inline-block;background:#141014;color:#E1AD01;font:900 1.4em/.95 Georgia,serif;padding:0 16px;transform:rotate(2deg)}.dp-advent-hero-art{position:relative;max-width:380px;justify-self:center;width:100%;transform:rotate(8deg)}.dp-advent-hero-art svg{display:block;width:100%;filter:drop-shadow(12px 12px 0 #141014)}.dp-advent-sticker{position:absolute;bottom:4%;right:0;background:#1F4D3A;color:#F6E7B0;border:3px solid #F6E7B0;padding:12px;transform:rotate(-13deg);font-weight:900}.dp-advent-hero p,.dp-advent-hero .dp-advent-eyebrow{color:#141014}.dp-advent-demo{margin:0;background:#e5dcc6;color:#141014}.dp-advent-demo main{max-width:1200px;margin:24px auto}.dp-advent-demo-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#141014;color:#F6E7B0;font:12px monospace}.dp-advent-demo-nav button,.dp-advent-demo-nav select{min-height:36px;background:#F6E7B0;color:#141014;border:1px solid #F6E7B0;padding:7px;cursor:pointer}.dp-advent-demo-nav label{color:#F6E7B0}html.dp-dark .dp-advent-demo{background:#262326;color:#F6E7B0}html.dp-dark .dp-advent-hero{background-color:#E1AD01;color:#141014}
@keyframes dp-advent-tuer-wackel{0%,80%,100%{transform:rotate(0)}85%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}}
@media(max-width:700px){.dp-advent{font-size:16px}.dp-advent-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dp-advent-tuer{padding:10px 5px;min-height:154px;gap:7px}.dp-advent-tuer strong{font-size:34px}.dp-advent-tuer .dp-advent-titel{font-size:12px}.dp-advent-tuer small{font-size:11px}.dp-advent-auswahl{gap:8px}.dp-advent-auswahl span{font-size:15px;padding:15px 8px;min-height:156px}.dp-advent-auswahl small{font-size:12px}.dp-advent-auswahl input{right:7px;top:10px;width:17px;height:17px}.dp-advent-panelium{padding:22px 16px}.dp-advent-panelium ul{grid-template-columns:repeat(2,1fr)}.dp-advent-hero{grid-template-columns:1fr;position:relative}.dp-advent-hero>div:first-child{position:relative;z-index:1}.dp-advent-hero-art{position:absolute;width:135px;right:24px;top:95px;opacity:1}.dp-advent-sticker{font-size:9px;padding:6px;right:-10px;bottom:-15px}.dp-advent-hero h1{font-size:48px;max-width:270px}.dp-advent-hero h1 span{font-size:.85em}.dp-advent-demo main{margin:0}.dp-advent-hero p{max-width:240px}}
.dp-advent-hero{overflow:clip}.dp-advent-tuer time{font:12px/1.3 monospace}.dp-advent-auswahl small{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.dp-advent-tuer.is-heute{animation:none}}
.dp-advent-auswahl span,.dp-advent-auswahl small,.dp-advent-tuer,.dp-advent-tuer .dp-advent-titel,.dp-advent-tuer small{overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto}.dp-advent [data-advent-name] input{display:block;width:100%;min-height:48px;padding:12px;border:2px solid var(--ink);background:var(--panel);color:var(--ink);font:inherit}.dp-advent [data-advent-name] p{font-size:14px}.dp-advent-falle{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.dp-advent-geschlossen{border-block:3px dashed var(--ink);position:relative}.dp-advent-geschlossen__stempel{display:inline-block;margin:15px 0;padding:10px 16px;transform:rotate(-4deg);border:3px solid #141014;background:#E1AD01;color:#141014;font-weight:900}.dp-advent-geschlossen p{max-width:650px}.dp-advent-geschlossen .dp-advent-button{margin-block:12px}@media(max-width:360px){.dp-advent-auswahl span{font-size:14px}}
