.PhotoSubmissionForm-module-scss-module__vLH1GG__form,.PhotoSubmissionForm-module-scss-module__vLH1GG__success{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink)}.PhotoSubmissionForm-module-scss-module__vLH1GG__form{padding:clamp(1.15rem,3.5vw,2.25rem)}.PhotoSubmissionForm-module-scss-module__vLH1GG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__field,.PhotoSubmissionForm-module-scss-module__vLH1GG__fieldFull{gap:.42rem;min-width:0;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__fieldFull{grid-column:1/-1}.PhotoSubmissionForm-module-scss-module__vLH1GG__label{color:var(--color-ink-soft);letter-spacing:.03em;font-size:.78rem;font-weight:750}.PhotoSubmissionForm-module-scss-module__vLH1GG__req{color:var(--color-accent-dark)}.PhotoSubmissionForm-module-scss-module__vLH1GG__input,.PhotoSubmissionForm-module-scss-module__vLH1GG__textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-ink);border-radius:.7rem;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.PhotoSubmissionForm-module-scss-module__vLH1GG__input{padding:.65rem .8rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__textarea{resize:vertical;min-height:8.5rem;padding:.75rem .8rem;line-height:1.55}.PhotoSubmissionForm-module-scss-module__vLH1GG__input::placeholder,.PhotoSubmissionForm-module-scss-module__vLH1GG__textarea::placeholder{color:color-mix(in srgb, var(--color-ink-soft) 72%, transparent)}.PhotoSubmissionForm-module-scss-module__vLH1GG__input:hover,.PhotoSubmissionForm-module-scss-module__vLH1GG__textarea:hover{border-color:var(--color-leaf-light)}.PhotoSubmissionForm-module-scss-module__vLH1GG__input:focus-visible,.PhotoSubmissionForm-module-scss-module__vLH1GG__textarea:focus-visible{border-color:var(--color-leaf);outline-offset:.08rem;box-shadow:0 0 0 .08rem var(--color-surface);outline:.18rem solid #3f6f4c33}.PhotoSubmissionForm-module-scss-module__vLH1GG__file{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-height:3rem;color:var(--color-ink-soft);cursor:pointer;border-radius:.75rem;padding:.42rem;font-size:.9rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__file::file-selector-button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.25rem;color:var(--color-forest);font:inherit;cursor:pointer;border-radius:.55rem;margin-right:.75rem;padding:.45rem .75rem;font-weight:700}.PhotoSubmissionForm-module-scss-module__vLH1GG__file:hover{border-color:var(--color-leaf-light)}.PhotoSubmissionForm-module-scss-module__vLH1GG__file:hover::file-selector-button{background:var(--color-sage)}.PhotoSubmissionForm-module-scss-module__vLH1GG__help,.PhotoSubmissionForm-module-scss-module__vLH1GG__smallPrint{color:var(--color-ink-soft);font-size:.84rem;line-height:1.55}.PhotoSubmissionForm-module-scss-module__vLH1GG__link{color:var(--color-forest);text-decoration:underline;-webkit-text-decoration-color:var(--color-sage-strong);text-decoration-color:var(--color-sage-strong);text-underline-offset:.2em;font-weight:700}.PhotoSubmissionForm-module-scss-module__vLH1GG__link:hover{color:var(--color-accent-dark);text-decoration-color:currentColor}.PhotoSubmissionForm-module-scss-module__vLH1GG__meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__good,.PhotoSubmissionForm-module-scss-module__vLH1GG__bad{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.PhotoSubmissionForm-module-scss-module__vLH1GG__good{background:var(--color-sage);color:var(--color-forest);border-color:#3f6f4c3d}.PhotoSubmissionForm-module-scss-module__vLH1GG__bad{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#9f4e2947}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileList{gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileItem{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:3.1rem;padding:.55rem .65rem .55rem .85rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileName{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileSize{color:var(--color-ink-soft);font-size:.8rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove,.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton,.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton{cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:750;line-height:1.2;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink-soft);padding:.42rem .65rem;font-size:.78rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove:hover{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#c96d3c66;transform:translateY(-.05rem)}.PhotoSubmissionForm-module-scss-module__vLH1GG__checks{gap:.65rem;padding-top:.35rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__check{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-soft);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.55;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__check input{width:1.1rem;height:1.1rem;accent-color:var(--color-forest);flex:0 0 1.1rem;margin-top:.18rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__check:hover{border-color:var(--color-sage-strong)}.PhotoSubmissionForm-module-scss-module__vLH1GG__error{background:var(--color-accent-soft);color:#7c351f;border:1px solid #9f4e294d;border-radius:.75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.PhotoSubmissionForm-module-scss-module__vLH1GG__actions{gap:.8rem;padding-top:.35rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__progress{gap:.4rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__progressLabel{color:var(--color-ink-soft);font-size:.82rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__progressTrack{background:var(--color-canvas-deep);height:.55rem;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999rem;overflow:hidden}.PhotoSubmissionForm-module-scss-module__vLH1GG__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--color-leaf), var(--color-forest));height:100%;transition:width .2s}.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileContainer{justify-content:flex-start;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileWrap{justify-content:flex-start;max-width:100%;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileWrap .cf-turnstile{justify-content:flex-start;max-width:100%;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton,.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton{padding:.72rem 1rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton{border:1px solid var(--color-forest);background:var(--color-forest);color:var(--color-on-dark);box-shadow:0 .4rem 1rem #173d2b26}.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-forest)}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton:hover,.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton:hover{transform:translateY(-.08rem)}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton:hover{border-color:var(--color-leaf);background:var(--color-leaf)}.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton:hover{border-color:var(--color-leaf-light);background:var(--color-sage)}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton:disabled,.PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton:disabled{cursor:wait;opacity:.62;transform:none}.PhotoSubmissionForm-module-scss-module__vLH1GG__buttonContent{align-items:center;gap:.5rem;display:inline-flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__miniSpinner{border:.16rem solid #f8f5ec59;border-top-color:var(--color-on-dark);border-right-color:var(--color-on-dark);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite PhotoSubmissionForm-module-scss-module__vLH1GG__miniSpin;display:inline-block}.PhotoSubmissionForm-module-scss-module__vLH1GG__success{padding:clamp(1.25rem,3vw,2rem)}.PhotoSubmissionForm-module-scss-module__vLH1GG__successTitle{color:var(--color-forest-deep);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.15}.PhotoSubmissionForm-module-scss-module__vLH1GG__successText,.PhotoSubmissionForm-module-scss-module__vLH1GG__successHint{color:var(--color-ink-soft);line-height:1.65}.PhotoSubmissionForm-module-scss-module__vLH1GG__successText{margin:0 0 1.1rem}.PhotoSubmissionForm-module-scss-module__vLH1GG__successActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.PhotoSubmissionForm-module-scss-module__vLH1GG__successPanel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.8rem;gap:.75rem;margin-top:1.2rem;padding:1rem;display:grid}.PhotoSubmissionForm-module-scss-module__vLH1GG__successHint{margin:0}.PhotoSubmissionForm-module-scss-module__vLH1GG__successEmail{color:var(--color-forest-deep);overflow-wrap:anywhere;font-weight:750}.PhotoSubmissionForm-module-scss-module__vLH1GG__resendRow{gap:.65rem;display:grid}@keyframes PhotoSubmissionForm-module-scss-module__vLH1GG__miniSpin{to{transform:rotate(360deg)}}@media (max-width:46rem){.PhotoSubmissionForm-module-scss-module__vLH1GG__grid{grid-template-columns:1fr}.PhotoSubmissionForm-module-scss-module__vLH1GG__fieldFull{grid-column:1}}@media (max-width:40rem){.PhotoSubmissionForm-module-scss-module__vLH1GG__form,.PhotoSubmissionForm-module-scss-module__vLH1GG__success{border-radius:var(--radius-md)}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileItem{grid-template-columns:minmax(0,1fr) auto}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileSize{grid-column:1}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove{grid-area:1/2/span 2}.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileContainer,.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileWrap{justify-content:center}.PhotoSubmissionForm-module-scss-module__vLH1GG__turnstileWrap .cf-turnstile{justify-content:center}.PhotoSubmissionForm-module-scss-module__vLH1GG__primaryButton,.PhotoSubmissionForm-module-scss-module__vLH1GG__successActions,.PhotoSubmissionForm-module-scss-module__vLH1GG__successActions .PhotoSubmissionForm-module-scss-module__vLH1GG__secondaryButton{width:100%}}@media (max-width:28rem){.PhotoSubmissionForm-module-scss-module__vLH1GG__file::file-selector-button{width:100%;margin:0 0 .5rem;display:block}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileItem{grid-template-columns:minmax(0,1fr)}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileSize,.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove{grid-area:auto/1}.PhotoSubmissionForm-module-scss-module__vLH1GG__fileRemove{justify-self:start}}
.page-module-scss-module__5CDZKG__page{background:var(--color-canvas);min-height:100%;color:var(--color-ink);overflow:hidden}.page-module-scss-module__5CDZKG__hero{isolation:isolate;padding:clamp(3.5rem,8vw,7rem) var(--page-gutter) clamp(3.25rem,6vw,5.25rem);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 88% 14%, #c96d3c2b, transparent 25rem),linear-gradient(128deg, var(--color-sage) 0%, var(--color-surface) 76%);position:relative;overflow:hidden}.page-module-scss-module__5CDZKG__hero:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #3f6f4c2e;border-radius:46% 54% 42% 58%;width:clamp(16rem,32vw,25rem);position:absolute;bottom:-9rem;right:clamp(-6rem,-3vw,-2rem);transform:rotate(16deg);box-shadow:0 0 0 3rem #3f6f4c0d}.page-module-scss-module__5CDZKG__heroInner,.page-module-scss-module__5CDZKG__inner{width:min(100%,var(--layout-max-width));margin:0 auto}.page-module-scss-module__5CDZKG__heroInner{justify-items:start;gap:.95rem;display:grid}.page-module-scss-module__5CDZKG__heroInner:before{content:"Galerie · Mitmachen";color:var(--color-accent-dark);font-size:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:800}.page-module-scss-module__5CDZKG__title{max-width:15ch;color:var(--color-forest-deep);font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.03}.page-module-scss-module__5CDZKG__lead{max-width:60ch;color:var(--color-ink-soft);margin:0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.7}.page-module-scss-module__5CDZKG__note{border-left:.22rem solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:62ch;color:var(--color-ink-soft);background:#fffdf8a3;margin:.45rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.page-module-scss-module__5CDZKG__actions{flex-wrap:wrap;gap:.7rem;margin-top:.45rem;display:flex}.page-module-scss-module__5CDZKG__primaryBtn,.page-module-scss-module__5CDZKG__secondaryBtn{text-align:center;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.92rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.page-module-scss-module__5CDZKG__primaryBtn{border:1px solid var(--color-forest);background:var(--color-forest);color:var(--color-on-dark);box-shadow:0 .4rem 1rem #173d2b26}.page-module-scss-module__5CDZKG__secondaryBtn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-forest)}.page-module-scss-module__5CDZKG__primaryBtn:hover,.page-module-scss-module__5CDZKG__secondaryBtn:hover{transform:translateY(-.08rem)}.page-module-scss-module__5CDZKG__primaryBtn:hover{border-color:var(--color-leaf);background:var(--color-leaf)}.page-module-scss-module__5CDZKG__secondaryBtn:hover{border-color:var(--color-leaf-light);background:var(--color-sage)}.page-module-scss-module__5CDZKG__section,.page-module-scss-module__5CDZKG__sectionAlt{padding:clamp(2.5rem,6vw,5rem) var(--page-gutter)}.page-module-scss-module__5CDZKG__sectionAlt{border-block:1px solid var(--color-border);background:linear-gradient(#fffdf866, #fffdf866),var(--color-sage)}.page-module-scss-module__5CDZKG__section{min-height:clamp(2.5rem,6vw,5rem);padding-block:0}@media (max-width:40rem){.page-module-scss-module__5CDZKG__hero{padding-block:2.5rem 2.75rem}.page-module-scss-module__5CDZKG__sectionAlt{padding-block:2.25rem}.page-module-scss-module__5CDZKG__note{padding:.75rem .85rem}.page-module-scss-module__5CDZKG__actions,.page-module-scss-module__5CDZKG__primaryBtn,.page-module-scss-module__5CDZKG__secondaryBtn{width:100%}}
