:root{--m-gold:#d6b36a;--m-hellgold:#f2d89a;--m-glanz:#d7d39e;--m-sage:#8aae9b;--m-creme:#ede6d1;--m-glut:#ec9648;--m-grund:#0c1915;--m-platte:#12201b;--m-erhoben:#172820;--m-leinwand:#11221b;--m-linie:#22322b;--m-linie-stark:#2f4239;--m-gold-rgb:214 179 106;--m-sage-rgb:138 174 155;--m-creme-rgb:237 230 209;--m-grund-rgb:12 25 21;--schrift-1:12.5px;--schrift-2:13.5px;--schrift-3:15px;--schrift-4:17px;--schrift-5:21px;--schrift-6:26px;--schrift-7:36px;--raum-1:4px;--raum-2:8px;--raum-3:12px;--raum-4:16px;--raum-5:20px;--raum-6:24px;--raum-7:32px;--raum-8:40px}*{box-sizing:border-box}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-inter),system-ui,sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.52;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.audience-app svg,.panel svg{width:19px;height:19px}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px}:root{--green:#1b2a24;--gold:#7e5d22;--gold-brand:var(--m-gold);--gewaehlt:#1b2a24;--ivory:var(--m-creme);--fehler-text:#8c2f19;--erfolg-text:#1f5138;--bg:var(--m-creme);--panel:#f7f2e4;--panel-2:#f2ecdc;--panel-3:#e8e0ce;--line:#181a1924;--line-strong:#181a1938;--text:#1b2a24;--muted:#5a6b62;--logo-tinte:#173b32;--logo-gold:#c59a54;--field:#fff;--surface-soft:#f6f0e6;--track:#e2d9ca;--green-soft:#e4ede8;--chrome:#fbf7efd6;--sidebar:#f7f1e6e0;--light-a:#173b3233;--light-b:#c59a5442;--vignette:#173b3221;--shadow:0 14px 36px #181a1924,0 2px 6px #181a1914}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--green:var(--m-sage);--gold:var(--m-gold);--gold-brand:var(--m-gold);--gewaehlt:#1f4a3b;--ivory:var(--m-creme);--fehler-text:#f2bcae;--erfolg-text:#bfdccc;--bg:var(--m-leinwand);--panel:#1b2a24;--panel-2:#22332b;--panel-3:#2a3e34;--line:#f1e9da24;--line-strong:#f1e9da42;--text:var(--m-creme);--muted:#a3b0a7;--logo-tinte:#efe7d8;--logo-gold:var(--m-gold);--field:#0d1a14;--surface-soft:#16251e;--track:#0f1d17;--green-soft:var(--m-linie);--chrome:#11221bbd;--sidebar:#0c1813cc;--light-a:rgb(var(--m-sage-rgb) / .13);--light-b:rgb(var(--m-gold-rgb) / .11);--vignette:#00000042;--shadow:0 14px 36px #0000006b,0 2px 6px #00000047}}:root[data-theme=dark]{--green:var(--m-sage);--gold:var(--m-gold);--gold-brand:var(--m-gold);--gewaehlt:#1f4a3b;--ivory:var(--m-creme);--fehler-text:#f2bcae;--erfolg-text:#bfdccc;--bg:var(--m-leinwand);--panel:#1b2a24;--panel-2:#22332b;--panel-3:#2a3e34;--line:#f1e9da24;--line-strong:#f1e9da42;--text:var(--m-creme);--muted:#a3b0a7;--logo-tinte:#efe7d8;--logo-gold:var(--m-gold);--field:#0d1a14;--surface-soft:#16251e;--track:#0f1d17;--green-soft:var(--m-linie);--chrome:#11221bbd;--sidebar:#0c1813cc;--light-a:rgb(var(--m-sage-rgb) / .13);--light-b:rgb(var(--m-gold-rgb) / .11);--vignette:#00000042;--shadow:0 14px 36px #0000006b,0 2px 6px #00000047}body{background-image:radial-gradient(1100px 760px at 8% -10%,var(--light-a),transparent 60%),radial-gradient(900px 640px at 100% 2%,var(--light-b),transparent 58%),radial-gradient(125% 105% at 50% 45%,transparent 52%,var(--vignette) 100%);background-repeat:no-repeat;background-attachment:fixed}h1,h2,h3{font-family:var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.018em;font-weight:700;line-height:1.08}.audience-app{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.audience-sidebar{background:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;height:100dvh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.audience-brand{justify-items:start;gap:8px;padding:4px 8px 20px;display:grid}.audience-brand>span{font:700 12.5px/1 var(--font-display);letter-spacing:.22em;color:var(--gold);margin-left:2px}.audience-brand small{color:var(--muted);margin-left:2px;font-size:12.5px}.audience-nav{gap:4px;display:grid}.nav-label{letter-spacing:.02em;color:var(--muted);padding:12px 8px 4px;font-size:12.5px;font-weight:600}.nav-link{min-height:42px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.nav-link:hover{background:var(--panel-2);color:var(--text)}.nav-link svg{width:17px}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:12px 8px;font-size:12.5px;display:flex}.status-dot{background:#8ccba5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8ccba580}.audience-main{min-width:0}.audience-topbar{z-index:30;background:var(--chrome);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:flex-end;align-items:center;gap:12px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.page{max-width:1480px;margin:0 auto;padding:40px 40px 70px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-head h1{margin:3px 0 8px;font-size:clamp(38px,4vw,66px)}.page-head p{max-width:720px;color:var(--muted);font-size:15px}.session-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.session-pill i{background:#647169;border-radius:50%;width:7px;height:7px}.session-pill i.live{background:#8ccba5;box-shadow:0 0 10px #8ccba58c}.btn{border:1px solid var(--line-strong);background:var(--panel-2);min-height:42px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--panel-3);border-color:#6b786f}.btn.primary{background:linear-gradient(120deg,var(--m-gold),#bc934e);color:#172219;border-color:var(--gold)}.btn.quiet{color:var(--muted);background:0 0}.btn svg{width:17px}.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);border-radius:16px;min-width:0;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head h3{margin-top:3px;font-size:26px}.panel-head>svg{color:#69776f}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;padding:24px}.mini-button{color:var(--gold);background:0 0;border:0;padding:4px;font-size:12.5px}.muted{color:var(--muted);font-size:12.5px}.choice{text-align:left;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);border-radius:12px;padding:12px}.choice:hover{border-color:var(--gold)}@media (max-width:1050px){.audience-app{grid-template-columns:1fr}.audience-sidebar{display:none}.audience-topbar{height:62px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-brand span{font:700 17px/1 var(--font-display);color:var(--gold)}.page{padding:24px 16px 60px}}@media (max-width:620px){.page-head{display:block}.session-pill{margin-top:16px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}textarea,select{font:inherit}.nav-group{gap:4px;display:grid}.admin-grid{gap:12px;display:grid}.admin-grid.two-one{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.select,.admin-form input,.admin-form textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--text);border-radius:11px;padding:8px 12px}.select{min-height:40px}.admin-form{gap:12px;display:grid}.admin-form label{color:var(--muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.admin-form textarea{resize:vertical;min-height:82px}.status-chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12.5px}.status-chip.active{color:var(--gold);border-color:rgb(var(--m-gold-rgb) / .25)}.status-chip.completed{color:var(--green);border-color:rgb(var(--m-sage-rgb) / .25)}@media (max-width:1050px){.admin-grid.two-one{grid-template-columns:1fr}}.interaction-list{gap:8px;display:grid}.interaction-card{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;padding:16px}.interaction-card-main{gap:8px;display:grid}.interaction-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.interaction-card-top>span:last-child{color:var(--muted);font-size:12.5px}.interaction-card h3{font-size:26px}.interaction-card p{color:var(--muted);font-size:12.5px}.interaction-card-main>strong{color:var(--text);font-size:12.5px}.sticky-panel{align-self:start;position:sticky;top:86px}.foundation-note{border:1px dashed var(--line-strong);background:rgb(var(--m-sage-rgb) / .04);border-radius:11px;gap:8px;padding:12px;display:flex}.foundation-note>svg{color:var(--green);flex:none}.foundation-note div{gap:3px;display:grid}.foundation-note strong{font-size:12.5px}.foundation-note span{color:var(--muted);font-size:12.5px}.interaction-result-bars{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:12px;display:grid}.interaction-result-row{grid-template-columns:140px 1fr 44px;align-items:center;gap:8px;font-size:12.5px;display:grid}.interaction-result-row>div{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.interaction-result-row i{background:linear-gradient(90deg,var(--green),var(--gold));border-radius:999px;height:100%;display:block}.interaction-result-row strong{text-align:right;color:var(--gold)}@media (max-width:720px){.sticky-panel{position:static}.interaction-result-row{grid-template-columns:100px 1fr 38px}}.survey-builder-form input,.survey-builder-form textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--text);border-radius:10px;padding:8px}.survey-builder-form .mini-button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:38px;display:inline-flex}.survey-builder-form .mini-button svg{width:14px;height:14px}.survey-builder{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.builder-empty{color:var(--muted);font-size:12.5px}.survey-builder-form{grid-template-columns:minmax(160px,1.4fr) minmax(130px,.7fr);gap:8px;display:grid}.survey-builder-form textarea{grid-column:1/-1;min-height:64px}.survey-builder-form .check-line{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.survey-builder-form .check-line input{width:auto}.survey-result-summary,.rating-result{background:var(--surface-soft);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.survey-result-summary>svg,.rating-result>svg{color:var(--gold)}.survey-result-summary>div{display:grid}.survey-result-summary strong{font-size:12.5px}.survey-result-summary span,.rating-result span{color:var(--muted);font-size:12.5px}.rating-result strong{font:700 26px/1 var(--font-display);color:var(--gold)}@media (max-width:720px){.survey-builder-form{grid-template-columns:1fr}.survey-builder-form textarea{grid-column:auto}}.nav-link.active{background:linear-gradient(90deg,rgb(var(--m-gold-rgb) / .12),rgb(var(--m-sage-rgb) / .05));color:var(--text);box-shadow:inset 2px 0 0 var(--gold)}.nav-link.active svg{color:var(--gold)}.audience-mobile-nav{display:none}.mobile-nav-link{color:var(--muted);justify-items:center;gap:4px;font-size:12.5px;display:grid}.mobile-nav-link svg{width:19px;height:19px}@media (max-width:1050px){body{padding-bottom:72px}.audience-mobile-nav{z-index:50;height:58px;padding:4px 8px;padding-bottom:max(4px,env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141715e6;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 36px #00000073}}.survey-results{gap:8px;margin-top:12px;display:grid}.survey-result-question,.survey-result-texts,.survey-result-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.survey-result-question{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-result-question>div{gap:2px;display:grid}.survey-result-question span{color:var(--muted);font-size:12.5px}.survey-result-question>b{font:700 26px/1 var(--font-display);color:var(--gold)}.survey-result-texts{gap:4px;display:grid}.survey-result-texts>strong,.survey-result-choice>strong{margin-bottom:3px;font-size:12.5px}.survey-result-texts>span{color:var(--muted);background:var(--panel-2);border-radius:8px;padding:8px;font-size:12.5px}.survey-result-choice{gap:8px;display:grid}.survey-result-choice>div{grid-template-columns:120px 1fr 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.survey-result-choice>div>div{background:var(--track);border-radius:999px;height:7px;overflow:hidden}.survey-result-choice i{background:linear-gradient(90deg,var(--green),var(--gold));border-radius:999px;height:100%;display:block}.survey-result-choice b{text-align:right;color:var(--gold)}.check-line{color:var(--muted)!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;display:flex!important}.check-line input{width:auto!important}.theme-toggle{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:inline-flex}.theme-toggle:hover{border-color:var(--gold);color:var(--text)}.theme-toggle svg{width:15px;height:15px}.theme-toggle span{white-space:nowrap}:root[data-theme=light] .btn.primary{color:#172219}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .btn.primary{color:#172219}}svg.audience-wortmarke{aspect-ratio:690/114;width:auto;height:30px;color:var(--gold);flex:none;display:block}svg.audience-wortmarke[data-klein]{height:22px}.gast{isolation:isolate;flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;padding:16px 16px 0;display:flex;position:relative}.gast-kopf{padding:4px 2px 28px;position:relative}.gast-kopf:after{content:"";z-index:-1;pointer-events:none;opacity:.75;background:url(/wellen.svg) 50%/100% 100% no-repeat;width:min(78%,360px);height:72px;position:absolute;top:-16px;right:-16px}.gast-form{flex-direction:column;flex:1;gap:12px;display:flex}.gast-frage{font:700 clamp(34px,10vw,50px)/.98 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:auto 0 0}.gast-unterzeile{color:var(--muted);max-width:42ch;margin:0;font-size:15px}.gast-aufforderung{margin:var(--raum-3) 0 0;color:var(--muted);font:400 var(--schrift-3)/1.45 var(--font-inter),sans-serif}.gast-liste{gap:var(--raum-2);margin-top:var(--raum-4);display:grid}.gast-feld{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);width:100%;min-height:68px;color:var(--text);font:700 21px/1.05 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.01em;text-transform:uppercase;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s,color .2s,transform .12s;display:flex;position:relative}.gast-feld-wort{overflow-wrap:anywhere;flex:1;min-width:0}.gast-haken{opacity:0;flex:none;width:21px;height:21px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.7)}.gast-feld:active{transform:scale(.985)}.gast-feld.ist-gewaehlt{background:linear-gradient(180deg,#fff6dd4d,transparent 42%,#0b17122e),linear-gradient(90deg,#b78f4c,#e6c67f 60%,var(--m-gold));border-color:var(--m-gold);color:var(--m-leinwand)}.gast-feld.ist-gewaehlt .gast-haken{opacity:1;color:var(--m-leinwand);transform:none}.gast-noten{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:2px;display:grid}.gast-noten button{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);min-height:58px;color:var(--text);font:700 24px/1 var(--font-display),var(--font-inter),sans-serif;font-variant-numeric:tabular-nums;border-radius:3px;transition:background .16s,border-color .16s}.gast-noten button.ist-gewaehlt{border-color:var(--m-gold);color:var(--m-leinwand);background:linear-gradient(#fff6dd4d,#0000 45%),linear-gradient(135deg,#c9a45e,#e6c67f)}.gast-notenband{color:var(--muted);justify-content:space-between;margin:2px 2px 0;font-size:12.5px;display:flex}.gast-fragen{gap:12px;margin-top:4px;display:grid}.gast-frageblock{border:1px solid var(--line);background:var(--surface-soft,var(--panel));border-radius:3px;margin:0;padding:16px}.gast-frageblock legend{font:600 15px/1.3 var(--font-inter),sans-serif;color:var(--text);padding:0 4px}.gast-frageblock legend b{color:var(--gold)}.gast-frageblock .gast-liste{margin-top:12px}.gast-textfeld{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:104px;color:var(--text);font:400 15px/1.5 var(--font-inter),sans-serif;resize:vertical;border-radius:3px;margin-top:12px;padding:12px}.gast-textfeld::placeholder{color:var(--muted)}.gast-fehler{color:var(--fehler-text);background:#c4563c29;border:1px solid #c4563c6b;border-radius:3px;margin:0;padding:12px;font-size:15px}.gast-leiste{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 62%,transparent);margin-top:auto;position:sticky;bottom:0}.gast-hinweis{margin:0 0 var(--raum-2);text-align:center;color:var(--muted);font:500 var(--schrift-2)/1 var(--font-inter),sans-serif}.gast-knopf{background:var(--m-creme);width:100%;min-height:62px;color:var(--m-leinwand);font:700 19px/1.05 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:3px;padding:0 16px;transition:transform .12s,opacity .16s;box-shadow:0 10px 28px -10px #0009}.gast-knopf:active{transform:scale(.99)}.gast-knopf:disabled{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.gast-fuss{text-align:center;color:var(--muted);font-size:var(--schrift-1);letter-spacing:.06em;padding:20px 0 24px}.gast-ruhe{text-align:center;justify-content:center;align-items:center;gap:8px;padding-bottom:18vh}.gast-ruhe h1{font:700 clamp(30px,9vw,42px)/1 var(--font-display),sans-serif;text-transform:uppercase;text-wrap:balance;margin:12px 0 0}.gast-ruhe p{color:var(--muted);max-width:34ch;margin:0}.gast-gezaehlt{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding-bottom:12vh;display:flex}.gast-siegel{width:64px;height:64px;box-shadow:0 14px 34px -12px rgb(var(--m-gold-rgb) / .7);background:linear-gradient(135deg,#c9a45e,#f0c67f);border-radius:50%;place-items:center;margin-bottom:18px;animation:.5s cubic-bezier(.16,1,.3,1) both gast-siegel;display:grid}.gast-siegel svg{width:30px;height:30px;color:var(--m-leinwand)}.gast-gezaehlt h1{max-width:14ch;font:700 clamp(40px,12vw,64px)/.95 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0}.gast-gezaehlt h1:after{content:"";background:linear-gradient(180deg,#fff6dd4d,transparent 45%,#0b171233),linear-gradient(90deg,#2c5241,var(--m-sage) 45%,var(--m-gold));clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);transform-origin:0;width:min(100%,260px);height:12px;margin:18px auto 0;animation:.9s cubic-bezier(.2,.8,.2,1) .45s both gast-band;display:block}@keyframes gast-band{0%{transform:scaleX(0)}}.gast-gezaehlt-wort{margin:0 0 var(--raum-3);color:var(--gold);font:600 var(--schrift-3)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.22em;text-transform:uppercase}.gast-gezaehlt small{margin-top:var(--raum-4);color:var(--muted);font-size:var(--schrift-1)}@keyframes gast-siegel{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes gast-auftritt{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.gast-gezaehlt-wort{animation:.5s cubic-bezier(.16,1,.3,1) .12s both gast-auftritt}.gast-gezaehlt h1{animation:.6s cubic-bezier(.16,1,.3,1) .2s both gast-auftritt}.gast-gezaehlt small{animation:.6s cubic-bezier(.16,1,.3,1) .34s both gast-auftritt}.gast-ergebnis{flex:1;padding-bottom:10vh}.gast-ergebnis h1{font:700 clamp(40px,12vw,60px)/.95 var(--font-display),sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:2px 0 8px}.gast-ergebnis>p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.gast-balken{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gast-balken li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.gast-balken span{font:700 18px/1.1 var(--font-display),var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gast-balken em{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-style:normal;font-weight:700}.gast-balken b{font:700 18px/1 var(--font-display),var(--font-inter),sans-serif;font-variant-numeric:tabular-nums;color:var(--muted)}.gast-balken i{grid-column:1/-1;height:16px;position:relative;overflow:hidden}.gast-balken i:after{content:"";width:max(var(--anteil,0%),14px);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);transform-origin:0;animation:gast-fuellen .85s cubic-bezier(.16,1,.3,1) var(--verzug,0s) both;background:linear-gradient(90deg,#132a20,#2a4a3a);position:absolute;inset:0 auto 0 0}.gast-balken li:nth-child(2):not(.ist-vorn) i:after{background:linear-gradient(90deg,#2c5241,var(--m-sage))}.gast-balken .ist-vorn b{color:var(--text)}.gast-balken .ist-vorn i:after{background:linear-gradient(180deg,#fff6dd4d,transparent 45%),linear-gradient(90deg,#b78f4c,#e6c67f 70%,var(--m-gold))}@keyframes gast-fuellen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gast ::selection{color:var(--ivory);background:#c59a544d}.gast :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.gast textarea{caret-color:var(--gold)}@media (prefers-reduced-motion:reduce){.gast-siegel,.gast-balken i:after,.gast-gezaehlt-wort,.gast-gezaehlt h1,.gast-gezaehlt small{animation:none}.gast-feld,.gast-knopf{transition:none}}.wand-erlaubnis{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:15px;align-items:flex-start;gap:12px;margin-top:4px;padding:12px 16px;display:flex}.wand-erlaubnis input{appearance:none;border:2px solid var(--line-strong);background:var(--field);cursor:pointer;border-radius:8px;flex:none;width:26px;height:26px;margin:0;transition:background .16s,border-color .16s}.wand-erlaubnis input:checked{background:var(--gold);border-color:var(--gold)}.wand-erlaubnis input:checked:after{content:"";border:2.5px solid #14170f;border-width:0 2.5px 2.5px 0;width:7px;height:13px;margin:2px auto 0;display:block;transform:rotate(43deg)}.wand-erlaubnis:hover input:not(:checked){border-color:var(--muted)}.wand-erlaubnis span{color:var(--muted);gap:3px;font-size:13.5px;line-height:1.45;display:grid}.wand-erlaubnis strong{color:var(--text);font-size:15px;font-weight:600}.wand-meine{margin-top:16px}.wand-meine h2{margin:0 0 var(--raum-2);color:var(--muted);font:700 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase}.wand-meine ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wand-meine li{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:3px;position:relative;overflow:hidden}.wand-meine img{object-fit:cover;width:100%;height:100%;display:block}.wand-meine button{width:44px;height:44px;color:var(--ivory);background:#0a0c0ac2;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.wand-meine button svg{width:17px;height:17px}.gast-knopf svg{vertical-align:-4px;width:21px;height:21px;margin-right:8px}@keyframes wand-auf{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.loescher{margin-top:16px}.loescher>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loescher>header>div:first-child{margin-right:auto}.loescher h2{margin:0;font-size:21px}.loescher>header p{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px}.loescher select{border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:inherit;border-radius:11px;padding:8px 12px;font-size:13.5px}.loescher-sicher{align-items:center;gap:8px;font-size:13.5px;display:flex}.loescher-sicher>span{color:var(--text);font-weight:600}.loescher-meldung{background:rgb(var(--m-sage-rgb) / .12);border:1px solid rgb(var(--m-sage-rgb) / .3);color:var(--erfolg-text);border-radius:12px;margin:0 0 12px;padding:8px 12px;font-size:13.5px}.loescher-raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.loescher-raster li{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--panel-2);border-radius:14px;position:relative;overflow:hidden}.loescher-raster img{object-fit:cover;width:100%;height:100%;display:block}.loescher-raster li.ist-weg img{opacity:.28;filter:grayscale()}.loescher-raster em{color:var(--m-gold);letter-spacing:.06em;background:#0a0c0ac2;border-radius:7px;padding:3px 8px;font-size:12.5px;font-style:normal;font-weight:700;position:absolute;top:7px;left:7px}.loescher-knoepfe{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.loescher-knoepfe button{min-width:44px;height:44px;font:600 13.5px/1 var(--font-inter),sans-serif;color:var(--ivory);background:#0a0c0ac2;border:0;border-radius:10px;place-items:center;padding:0 10px;display:grid}.loescher-knoepfe button:hover{background:#0a0c0aeb}.loescher-knoepfe button.ist-gefahr:hover{color:var(--fehler-text)}.loescher-knoepfe svg{width:16px;height:16px}.loescher>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.loescher-leer{color:var(--muted);align-items:center;gap:12px;margin-top:16px;display:flex}.loescher-leer svg{width:24px;height:24px;color:var(--gold);flex:none}.loescher-leer p{margin:0;font-size:15px}@keyframes buehne-puls{0%,to{opacity:1}50%{opacity:.35}}@keyframes buehne-fuellen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vorschau-band{z-index:50;background:var(--gold);color:#14170f;font:700 13.5px/1.3 var(--font-inter),sans-serif;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 -16px 12px;padding:12px 16px;display:flex;position:sticky;top:0}.vorschau-band svg{flex:none;width:17px;height:17px}.gast.ist-vorschau{box-shadow:inset 0 0 0 2px var(--gold)}.duell-wahl{gap:12px;margin-top:4px;display:grid}.duell-feld.ist-ohne-bild{padding-left:var(--raum-5);grid-template-columns:1fr auto}.duell-feld.ist-ohne-bild .duell-wort{font-size:clamp(28px,8vw,38px)}.duell-feld{border:1px solid var(--line-strong);background:var(--panel-2);width:100%;min-height:104px;color:var(--text);text-align:left;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s,opacity .2s,transform .12s;display:grid;position:relative}.duell-feld:active{transform:scale(.99)}.duell-bild{background:linear-gradient(150deg,#203027,#111713) 50%/cover no-repeat;border-radius:3px;flex:none;place-items:center;width:78px;height:78px;display:grid}.duell-bild svg{width:26px;height:26px;color:rgb(var(--m-gold-rgb) / .45)}.duell-wort{font:700 clamp(24px,7vw,32px)/1 var(--font-display),var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.duell-haken{width:24px;height:24px;color:var(--gold)}.duell-feld.ist-gewaehlt{background:linear-gradient(180deg,#fff6dd4d,transparent 42%,#0b17122e),linear-gradient(90deg,#b78f4c,#e6c67f 60%,var(--m-gold));border-color:var(--m-gold);color:var(--m-leinwand)}.duell-feld.ist-gewaehlt .duell-wort,.duell-feld.ist-gewaehlt .duell-haken{color:var(--m-leinwand)}.duell-feld.ist-blass{opacity:.38}.duell-feld:disabled{cursor:default}.duell-gegen{z-index:2;background:var(--bg);border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:3px 12px;font-size:12.5px;font-style:normal;font-weight:700;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.duell-danke{background:rgb(var(--m-sage-rgb) / .1);border:1px solid rgb(var(--m-sage-rgb) / .26);color:var(--erfolg-text);border-radius:3px;margin:16px 0 0;padding:12px 16px;font-size:15px}@keyframes sieg-atmen{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}@keyframes sieg-ein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sieg-name{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}.regie{gap:16px;margin-top:16px;display:grid}.regie>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.regie>header>div:first-child{margin-right:auto}.regie h2{margin:0;font-size:21px}.regie>header p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.regie select{border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:inherit;border-radius:11px;padding:8px 12px;font-size:13.5px}.regie-paar{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.regie-paar>span{font:700 17px/1.2 var(--font-display),var(--font-inter),sans-serif;align-items:baseline;gap:8px;display:flex}.regie-paar>span:last-child{text-align:right;justify-content:flex-end}.regie-paar b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:15px}.regie-paar .ist-vorn{color:var(--gold)}.regie-paar i{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-style:normal}.regie-knopf{background:var(--gold);color:#14170f;width:100%;min-height:72px;font:700 17px/1 var(--font-inter),sans-serif;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 8px 26px -10px #c59a548c}.regie-knopf:disabled{background:var(--panel-2);color:var(--muted);box-shadow:none}.regie-knopf svg{width:21px;height:21px}.regie-gleichstand{gap:12px;display:grid}.regie-gleichstand p{color:var(--gold);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.regie-gleichstand p svg{width:19px;height:19px}.regie-gleichstand div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.regie-gewinner{border:1px solid var(--m-gold);color:var(--m-creme);background:#1b2a24;border-radius:16px;margin:0;padding:16px;font-size:17px}.regie-gewinner strong{color:var(--m-gold)}.frage-wenn{gap:8px;display:grid}.frage-wenn .select{width:100%}.recht{max-width:660px}.rechtstext{color:var(--text);margin-top:20px;font-size:15px;line-height:1.62}.rechtstext h2{font:700 17px/1.3 var(--font-display),var(--font-inter),sans-serif;color:var(--gold);margin:24px 0 8px}.rechtstext p{max-width:62ch;margin:0 0 12px}.rechtstext a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.rechtstext-stand{color:var(--muted);margin-top:24px;font-size:12.5px}.recht-fuss{gap:16px;margin-top:auto;padding:24px 0 32px;display:flex}.recht-fuss a{color:var(--gold);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.gast-fuss a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.aushang{color:#111;background:#fff;grid-template-rows:1fr 1fr;min-height:100dvh;display:grid}.aushang section{text-align:center;border-bottom:1px dashed #bbb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 32px;display:flex}.aushang section:last-child{border-bottom:0}.aushang-oben{font:700 12.5px/1 var(--font-display),sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;margin:0}.aushang h1{font:700 clamp(26px,3.4vw,40px)/1.05 var(--font-display),sans-serif;letter-spacing:-.02em;color:#111;margin:0}.aushang-wie{color:#333;margin:0;font-size:15px;line-height:1.45}.aushang-qr{width:min(42vh,210px);height:min(42vh,210px);margin:4px 0}.aushang-qr svg{width:100%;height:100%}.aushang-klein{color:#555;max-width:44ch;margin:0;font-size:12.5px;line-height:1.5}.aushang-fuss{color:#555;margin:0;font-size:12.5px}@media print{@page{size:A4 portrait;margin:0}.aushang{min-height:auto}.aushang section{page-break-inside:avoid;height:148.5mm}}.format-regie{gap:var(--raum-3);margin-top:var(--raum-4);display:grid}.format-regie .regie-knopf{min-height:60px;font-size:var(--schrift-4)}.format-wege{align-items:center;gap:var(--raum-2);flex-wrap:wrap;display:flex}.format-wege .btn{font-size:var(--schrift-2)}.format-mehr{margin-left:auto;position:relative}.format-menue{z-index:20;min-width:232px;padding:var(--raum-1);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong),0 18px 46px -18px #0009;border-radius:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.format-menue a,.format-menue button{width:100%;color:var(--text);font:inherit;font-size:var(--schrift-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.format-menue a:hover,.format-menue button:hover{background:var(--panel-2)}.format-menue .ist-gefahr{color:var(--fehler-text)}.format-menue svg{opacity:.8;flex:none;width:17px;height:17px}.gast-eingabe{width:100%;min-height:56px;margin-top:var(--raum-3);padding:0 var(--raum-4);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:500 var(--schrift-4)/1.3 var(--font-inter),sans-serif;border-radius:14px}.gast-eingabe:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mystery-gast .gast-kopf{justify-content:space-between;align-items:center;gap:var(--raum-4);display:flex}.mystery-punkte{font:700 var(--schrift-2)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-brand)}.mystery-band{margin:0 0 var(--raum-4);padding:var(--raum-3) var(--raum-4);background:var(--panel-2);color:var(--muted);font:500 var(--schrift-2)/1.4 var(--font-inter),sans-serif;border-radius:3px}.mystery-rolle{padding:var(--raum-6);border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:18px}.mystery-rolle h1{margin:var(--raum-2) 0 0;font:700 var(--schrift-6)/1.1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.mystery-rolle p{margin:var(--raum-3) 0 0;color:var(--muted);font:400 var(--schrift-3)/1.5 var(--font-inter),sans-serif}.mystery-siegel{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mystery-siegel svg{width:20px;height:20px}.mystery-geheimnis{margin-top:var(--raum-4);padding:var(--raum-4);border-left:3px solid var(--gold-brand);background:var(--surface-soft);color:var(--text);border-radius:0 12px 12px 0}.mystery-geheimnis b{color:var(--gold-brand)}.mystery-frage{margin-top:var(--raum-6)}.mystery-frage h2{margin:var(--raum-2) 0 var(--raum-4);font:700 var(--schrift-5)/1.2 var(--font-display),var(--font-inter),sans-serif;color:var(--text);text-wrap:balance}.mystery-block{margin-top:var(--raum-7)}.mystery-block h2{align-items:center;gap:var(--raum-2);margin:0 0 var(--raum-3);font:700 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex}.mystery-block h2 svg{width:14px;height:14px;color:var(--muted)}.mystery-liste{gap:var(--raum-2);margin:0;padding:0;list-style:none;display:grid}.mystery-liste li{gap:var(--raum-1);padding:var(--raum-4);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:400 var(--schrift-3)/1.45 var(--font-inter),sans-serif;border-radius:3px;display:grid}.mystery-liste li b{font:700 var(--schrift-3)/1.3 var(--font-inter),sans-serif}.mystery-liste li span{color:var(--muted)}.mystery-liste li small{color:var(--muted);font:500 var(--schrift-1)/1 var(--font-inter),sans-serif}.mystery-liste li.ist-wichtig{border-color:var(--gold-brand);background:var(--surface-soft)}.mystery-liste li.ist-wichtig span{color:var(--text)}.mystery-liste li.ist-erledigt{opacity:.55}.mystery-liste li.ist-erledigt b{text-decoration:line-through}.mystery-scan{gap:var(--raum-2);display:flex}.mystery-scan input{min-height:52px;padding:0 var(--raum-4);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:500 var(--schrift-3)/1 var(--font-inter),sans-serif;border-radius:3px;flex:1}.mystery-scan button{min-height:52px;padding:0 var(--raum-5);background:var(--green);color:var(--bg);font:700 var(--schrift-3)/1 var(--font-inter),sans-serif;cursor:pointer;border:0;border-radius:3px}.mystery-scan button:disabled{opacity:.5;cursor:default}.mystery-meldung{margin:var(--raum-3) 0 0;color:var(--erfolg-text);font:500 var(--schrift-2)/1.4 var(--font-inter),sans-serif}.mystery-zahlen{gap:var(--raum-4);margin:0;padding:0;list-style:none;display:grid}.mystery-zahlen li{gap:var(--raum-1);display:grid}.mystery-zahlen b{font:700 var(--schrift-7)/1 var(--font-display),var(--font-inter),sans-serif;color:var(--text);font-variant-numeric:tabular-nums}.mystery-zahlen span{font:600 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mystery-verlauf{gap:var(--raum-2);margin:0;padding:0;list-style:none;display:grid}.mystery-verlauf li{gap:var(--raum-4);font:400 var(--schrift-3)/1.4 var(--font-inter),sans-serif;color:var(--text);align-items:baseline;display:flex}.mystery-verlauf time{color:var(--muted);font-variant-numeric:tabular-nums;font:500 var(--schrift-2)/1.4 var(--font-inter),sans-serif;flex:none}.mystery-satz{margin:0 0 var(--raum-6);border:0;padding:0}.mystery-satz legend{align-items:center;gap:var(--raum-2);margin-bottom:var(--raum-3);font:700 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0;display:flex}.mystery-satz legend svg{width:14px;height:14px;color:var(--muted)}.mystery-zeile{align-items:center;gap:var(--raum-2);margin-bottom:var(--raum-2);flex-wrap:wrap;display:flex}.mystery-zeile>input,.mystery-zeile>select{flex:150px;min-width:0}.mystery-zeile>.mini-button{flex:none}.mystery-zeile input{min-height:44px;padding:0 var(--raum-3);border:1px solid var(--line);background:var(--field);color:var(--text);font:400 var(--schrift-3)/1 var(--font-inter),sans-serif;border-radius:3px;min-width:0}@media (max-width:640px){.mystery-zeile>input,.mystery-zeile>select{flex-basis:100%}}.mystery-dringend{margin:var(--raum-5) 0 0;padding:var(--raum-4) var(--raum-5);border:1px solid var(--gold-brand);background:var(--surface-soft);color:var(--text);font:600 var(--schrift-4)/1.4 var(--font-inter),sans-serif;text-wrap:pretty;border-radius:14px}.mystery-erledigt-knopf{margin-top:var(--raum-2);min-height:40px;padding:0 var(--raum-4);border:1px solid var(--line-strong);color:var(--green);font:700 var(--schrift-2)/1 var(--font-inter),sans-serif;cursor:pointer;background:0 0;border-radius:10px;justify-self:start}.mystery-erledigt-knopf:disabled{opacity:.5;cursor:default}.mystery-liste li.ist-erfolg{border-color:var(--gold-brand)}.mystery-liste li.ist-erfolg small{color:var(--gold-brand)}.mystery-dringend.ist-dringend{border-color:var(--fehler-text);color:#f6d9cf;background:#2a1512}.mystery-dringend b{margin-bottom:var(--raum-1);display:block}.mystery-regel{margin-bottom:var(--raum-4);padding:var(--raum-4);border:1px solid var(--line);background:var(--panel-2);border-radius:3px}.mystery-wenn{margin:var(--raum-3) 0 var(--raum-2);font:700 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.mini-button.ist-gewaehlt{background:var(--green);color:var(--bg);border-color:var(--green)}.wand-reaktionen{gap:var(--raum-2);margin:var(--raum-5) 0 var(--raum-6);grid-template-columns:repeat(5,1fr);display:grid}.wand-reaktionen button{justify-items:center;gap:var(--raum-1);min-height:68px;padding:var(--raum-2);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:3px;display:grid}.wand-reaktionen button:active{background:var(--panel-3);transform:scale(.96)}.wand-reaktionen span{font-size:24px;line-height:1}.wand-reaktionen b{font:700 var(--schrift-1)/1 var(--font-inter),sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.wand-reaktionen button:active{transform:none}}.wand-form{gap:var(--raum-2);display:grid}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wand-form textarea{width:100%;padding:var(--raum-4);border:1px solid var(--line-strong);background:var(--field);color:var(--text);resize:vertical;font:400 var(--schrift-3)/1.45 var(--font-inter),sans-serif;border-radius:3px}.wand-form-fuss{justify-content:space-between;align-items:center;gap:var(--raum-3);display:flex}.wand-form-fuss span{color:var(--muted);font:500 var(--schrift-1)/1 var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.wand-form-fuss .gast-knopf{width:auto;padding:0 var(--raum-5)}.wand-liste{gap:var(--raum-2);margin:0;padding:0;list-style:none;display:grid}.wand-liste li{align-items:flex-start;gap:var(--raum-3);padding:var(--raum-4);border:1px solid var(--line);background:var(--panel-2);border-radius:3px;display:flex}.wand-liste li>div{flex:1;min-width:0}.wand-liste li p{color:var(--text);font:400 var(--schrift-3)/1.45 var(--font-inter),sans-serif;overflow-wrap:anywhere;margin:0}.wand-liste li.ist-angeheftet{border-color:var(--gold-brand);background:var(--surface-soft)}.wand-marke{margin-bottom:var(--raum-1);font:700 var(--schrift-1)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-brand);display:inline-block}.wand-marke.ist-still{color:var(--muted)}.wand-stimme{min-width:52px;min-height:52px;padding:var(--raum-2);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;flex:none;justify-items:center;gap:2px;display:grid}.wand-stimme b{font:700 var(--schrift-2)/1 var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.wand-stimme svg{width:16px;height:16px}.wand-stimme.ist-dafuer{border-color:var(--green);background:var(--gewaehlt);color:var(--ivory)}.wand-stimme:disabled{opacity:.4;cursor:default}.wand-stimmung{gap:var(--raum-2);grid-template-columns:repeat(5,1fr);display:grid}.wand-stimmung div{justify-items:center;gap:var(--raum-1);padding:var(--raum-3);border:1px solid var(--line);background:var(--panel-2);border-radius:3px;display:grid}.wand-stimmung span{font-size:22px;line-height:1}.wand-stimmung b{font:700 var(--schrift-3)/1 var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}::selection{background:var(--gold-brand);color:#14170f}:root{accent-color:var(--gold);caret-color:var(--gold-brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}::placeholder{color:var(--muted);opacity:1}.gast-fuss.ist-ueber-knopf{padding:var(--raum-5) 0 var(--raum-3);margin-top:auto}.gast-fuss.ist-ueber-knopf+.gast-leiste{margin-top:0}.gast-fuss a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.gast-fuss a:hover{color:var(--text);-webkit-text-decoration-color:var(--gold-brand);text-decoration-color:var(--gold-brand)}.anmeldung{min-height:100dvh;padding:var(--raum-6);background:var(--bg);place-items:center;display:grid}.anmeldung-karte{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow);border-radius:20px;padding:clamp(24px,4vw,40px)}.anmeldung-karte h1{margin:var(--raum-5) 0 var(--raum-2);font:700 var(--schrift-6)/1.1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.anmeldung-karte>p{margin:0 0 var(--raum-6);color:var(--muted);font:400 var(--schrift-3)/1.5 var(--font-inter),sans-serif}.anmeldung-form{gap:var(--raum-4);display:grid}.anmeldung-form label{gap:var(--raum-2);color:var(--muted);font:600 var(--schrift-2)/1 var(--font-inter),sans-serif;display:grid}.anmeldung-form input{min-height:48px;padding:0 var(--raum-4);border:1px solid var(--line-strong);background:var(--field);color:var(--text);font:400 var(--schrift-3)/1 var(--font-inter),sans-serif;border-radius:12px}.anmeldung-form .btn{margin-top:var(--raum-2);min-height:50px}.anmeldung-wechsel{margin:var(--raum-5) 0 0;text-align:center;color:var(--muted);font:400 var(--schrift-2)/1.5 var(--font-inter),sans-serif}.anmeldung-wechsel button{color:var(--text);cursor:pointer;font:600 var(--schrift-2)/1.5 var(--font-inter),sans-serif;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0}.anmeldung-wechsel button:hover{-webkit-text-decoration-color:var(--gold-brand);text-decoration-color:var(--gold-brand)}.anmeldung-warten{color:var(--muted);font:500 var(--schrift-3)/1 var(--font-inter),sans-serif}.darstellung{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.darstellung button{width:34px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid}@media (max-width:1050px){.darstellung button{width:44px;height:40px}}.darstellung button:hover{color:var(--text)}.darstellung button svg{width:15px;height:15px}.darstellung button.ist-gewaehlt{background:var(--panel-3);color:var(--text)}.interaction-card.ist-live{border-color:var(--gold-brand);box-shadow:0 0 0 1px var(--gold-brand),0 12px 30px -18px #c59a548c}.live-punkt{background:var(--gold-brand);width:7px;height:7px;box-shadow:0 0 10px var(--gold-brand);border-radius:50%;animation:2.4s ease-in-out infinite live-puls}@keyframes live-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-punkt{animation:none}}.loesch-frage{gap:var(--raum-3);margin-top:var(--raum-3);padding:var(--raum-4);border:1px solid var(--fehler-text);background:color-mix(in srgb,var(--fehler-text) 8%,var(--panel));border-radius:14px;display:grid}.loesch-frage p{color:var(--text);font:400 var(--schrift-3)/1.5 var(--font-inter),sans-serif;margin:0}.loesch-frage strong{font-weight:700}.btn.gefahr{background:var(--fehler-text);border-color:var(--fehler-text);color:var(--bg)}.btn.gefahr:hover:not(:disabled){filter:brightness(1.08)}.btn.gefahr:disabled{opacity:.5}.audience-wortmarke .marke-einfarbig{display:none}.gast-ergebnis .gast-aufforderung{color:var(--gold);font:600 var(--schrift-3)/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.22em;text-transform:uppercase}.audience-sidebar{background:var(--m-leinwand);border-right-color:rgb(var(--m-creme-rgb) / .08);color:var(--m-creme);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.audience-sidebar svg.audience-wortmarke{color:var(--m-gold)}.audience-sidebar .audience-wortmarke .marke-verlauf{display:none}.audience-sidebar .audience-wortmarke .marke-einfarbig{display:inline}.audience-brand small{color:#a3b0a7}.audience-sidebar .nav-label{color:#a3b0a7;font:600 12px/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:18px 12px 8px}.audience-sidebar .nav-link{color:var(--m-creme)}.audience-sidebar .nav-link svg{color:#a3b0a7}.audience-sidebar .nav-link:hover{background:rgb(var(--m-creme-rgb) / .06);color:var(--m-creme)}.audience-sidebar .nav-link.active{background:linear-gradient(90deg,rgb(var(--m-gold-rgb) / .2),rgb(var(--m-sage-rgb) / .06));color:var(--m-creme);box-shadow:inset 3px 0 0 var(--m-gold)}.audience-sidebar .nav-link.active svg{color:var(--m-gold)}.sidebar-footer{color:#a3b0a7;border-top:0;padding-top:72px;position:relative}.sidebar-footer:before{content:"";pointer-events:none;opacity:.9;background:url(/wellen.svg) 50%/100% 100% no-repeat;height:70px;position:absolute;bottom:28px;left:-16px;right:-16px}.sidebar-footer>*{position:relative}.sidebar-footer .status-dot{display:none}.page-head h1{text-transform:uppercase;letter-spacing:.005em;font-size:clamp(40px,4.4vw,68px);line-height:.95}.panel-head h2{font:700 15px/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.panel-head h2 svg{width:17px;height:17px;color:var(--gold)}.interaction-list{margin:0;padding:0;list-style:none}li.interaction-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.interaction-card-main small{font:600 12px/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.interaction-card-main b{font:700 22px/1.1 var(--font-display),var(--font-inter),sans-serif}.interaction-card-main>span{color:var(--muted);font-size:var(--schrift-2)}a.interaction-card-main:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--gold-brand);text-decoration-color:var(--gold-brand);text-underline-offset:4px}.interaction-card.ist-live{border-color:color-mix(in srgb,var(--gold-brand) 70%,transparent);box-shadow:0 12px 30px -18px rgb(var(--m-gold-rgb) / .55);padding-left:22px;position:relative;overflow:hidden}.interaction-card.ist-live:before{content:"";background:linear-gradient(180deg,var(--m-gold),var(--m-sage) 70%,#2c5241);width:6px;position:absolute;top:0;bottom:0;left:0}.btn.primary{color:var(--m-leinwand);background:linear-gradient(#fff6dd47,#0000 50%),linear-gradient(120deg,#c9a45e,#e6c67f);border-color:#b78f4c}.btn.primary:hover{background:linear-gradient(120deg,var(--m-gold),#f0c67f);border-color:#b78f4c}.regie-knopf{color:var(--m-leinwand);font-family:var(--font-display),var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 26px -12px rgb(var(--m-gold-rgb) / .7);background:linear-gradient(#fff6dd47,#0000 50%),linear-gradient(120deg,#c9a45e,#e6c67f);font-size:19px}.audience-mobile-nav{border-color:rgb(var(--m-creme-rgb) / .1);background:#11221bf5}.mobile-nav-link{color:#c9d2cc;font-size:12px;font-weight:600}.mobile-nav-link.active{color:var(--m-gold)}@media (max-width:620px){.panel{padding:14px}}.regie-klappe{margin-top:var(--raum-4)}.regie-klappe>summary{cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);font:700 15px/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.regie-klappe>summary small{font:400 var(--schrift-2)/1.3 var(--font-inter),sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.regie-klappe[open]>summary{margin-bottom:var(--raum-3)}.page-head .format-wege{flex-wrap:wrap;gap:8px;display:flex}.wand-stimmung{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.wand-stimmung>*{min-width:0}.loescher-raster li.ist-weg:after{content:"weggenommen";color:#c9d2cc;background:#0a0c0ac2;border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:600;position:absolute;top:42%;left:50%;translate:-50% -50%}.loescher-frage{gap:4px;display:flex}.loescher-frage button.ist-gefahr{color:#fff;background:#8c2f19}.wand-meine li.ist-weg img{opacity:.35;filter:grayscale()}.wand-zurueck-frage{gap:4px;display:grid;position:absolute;inset:auto 5px 5px}.wand-zurueck-frage button{width:100%;height:44px;font:600 14px/1 var(--font-inter),sans-serif;position:static}.wand-zurueck-frage button:first-child{color:#fff;background:#8c2f19}.wand-meine-hinweis{color:var(--muted);font-size:var(--schrift-2);margin:8px 0 0}.wand-meldung{background:rgb(var(--m-sage-rgb) / .14);border:1px solid rgb(var(--m-sage-rgb) / .32);color:var(--erfolg-text);border-radius:3px;margin:12px 0 0;padding:12px;font-size:15px}.gast-ruhe .wand-meine{text-align:left;width:100%}.form-error{background:color-mix(in srgb,var(--fehler-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--fehler-text) 45%,transparent);color:var(--fehler-text);font-size:var(--schrift-3);border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.btn.quiet.ist-gefahr,.btn.ist-gefahr{color:var(--fehler-text)}.btn.quiet.ist-gefahr:hover{border-color:var(--fehler-text)}.gast-frage,.gast-gezaehlt h1,.gast-ergebnis h1,.gast-ruhe h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.karte-titel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.karte-titel h3{margin:0}.karte-bearbeiten{min-height:34px;font-size:var(--schrift-2);padding:0 10px}.kopf-bearbeiten{margin-top:8px}.antwort-liste,.fragen-liste{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.antwort-liste ol,.fragen-liste ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.antwort-liste li{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.antwort-liste li.ist-beschaeftigt{opacity:.55}.antwort-nummer{text-align:center;width:22px;color:var(--gold);font:600 20px/1 var(--font-display),sans-serif;flex:none}.antwort-bild{border:1px dashed var(--line-strong);background:var(--panel) center/cover no-repeat;width:48px;height:48px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.antwort-bild[style]{border-style:solid}.antwort-bild svg{width:18px;height:18px}.antwort-liste li>input{min-width:0;height:40px;color:var(--text);font:600 15px/1 var(--font-inter),sans-serif;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:0 10px}.antwort-liste li>input:hover{border-color:var(--line)}.antwort-liste li>input:focus{border-color:var(--line-strong);background:var(--field)}.antwort-knoepfe{flex:none;gap:4px;display:flex}.antwort-knoepfe button{border:1px solid var(--line);background:var(--panel);min-width:40px;height:40px;color:var(--text);font:600 13.5px/1 var(--font-inter),sans-serif;border-radius:9px;place-items:center;padding:0 8px;display:grid}.antwort-knoepfe button:disabled{opacity:.35}.antwort-knoepfe button svg{width:16px;height:16px}.antwort-knoepfe button.ist-gefahr{color:var(--fehler-text)}.antwort-knoepfe button.ist-gefahr.ist-wort{color:#fff;background:#8c2f19;border-color:#8c2f19}.antwort-neu{gap:8px;display:flex}.antwort-neu input{border:1px solid var(--line-strong);background:var(--field);min-width:0;height:40px;color:var(--text);border-radius:9px;flex:1;padding:0 10px}.fragen-liste li{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:8px;display:grid}.frage-zeile{align-items:flex-start;gap:10px;display:flex}.frage-text{flex:1;gap:3px;min-width:0;display:grid}.frage-text strong{font-size:15px;line-height:1.3}.frage-text small{color:var(--muted);font-size:var(--schrift-2)}.frage-bearbeiten small{color:var(--muted);font-size:var(--schrift-1);margin-top:4px;display:block}@media (max-width:620px){.antwort-liste li{flex-wrap:wrap}.antwort-liste li>input{flex-basis:calc(100% - 40px)}.antwort-knoepfe{margin-left:auto}}.einreichungen{border:1px solid color-mix(in srgb,var(--gold-brand) 45%,var(--line));background:color-mix(in srgb,var(--gold-brand) 6%,var(--surface-soft));border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.einreichungen>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.einreichungen>header strong{font:700 15px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase}.einreichungen>header span{color:var(--muted);font-size:var(--schrift-2);margin-right:auto}.einreichungen ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.einreichungen li{border:1px solid var(--line);background:var(--panel);border-radius:3px;gap:6px;padding:6px;display:grid}.einreichungen li.ist-beschaeftigt{opacity:.55}.einreichungen img,.einreichung-ohne-bild{aspect-ratio:4/5;object-fit:cover;background:var(--panel-2);border-radius:8px;width:100%;display:block}.einreichung-name{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;font-weight:600;display:flex}.einreichung-name em{font-style:normal;font-size:var(--schrift-1);color:var(--gold);letter-spacing:.06em}.antwort-knoepfe button.ist-frei{color:var(--m-creme);background:#2c5241;border-color:#2c5241;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.einreichungen .antwort-knoepfe{width:100%}.gast-ober{color:var(--gold);font:600 var(--schrift-3)/1 var(--font-display),sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:auto 0 6px}.gast-ober+.gast-frage{margin-top:0}.gast-feldname{margin-top:12px;font-size:15px;font-weight:600}.einreichung-meine{margin-top:12px}.einreichung-meine h2{font:600 var(--schrift-2)/1 var(--font-display),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.einreichung-meine ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.einreichung-meine li{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:3px;align-items:center;gap:12px;padding:8px;display:flex}.einreichung-meine img{object-fit:cover;border-radius:3px;flex:none;width:64px;height:80px}.einreichung-meine li>div:first-of-type{flex:1;gap:4px;min-width:0;display:grid}.einreichung-meine strong{font:700 19px/1.05 var(--font-display),sans-serif;text-transform:uppercase}.einreichung-meine span{color:var(--muted);font-size:var(--schrift-2)}.einreichung-meine span.ist-frei{color:var(--gold)}.einreichung-weg,.einreichung-zurueck button{border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--text);background:0 0;border-radius:3px;place-items:center;font-weight:600;display:grid}.einreichung-weg svg{width:18px;height:18px}.einreichung-zurueck{gap:4px;display:grid}.einreichung-zurueck button{padding:0 10px}.einreichung-zurueck .ist-gefahr{color:#fff;background:#8c2f19;border-color:#8c2f19}.gast-lichtbox{z-index:80;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:#08100cf0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.gast-lichtbox img{object-fit:contain;border:6px solid var(--m-creme);border-radius:4px;max-width:100%;max-height:68dvh}.gast-lichtbox p{color:var(--m-creme);font:700 24px/1.05 var(--font-display),sans-serif;text-transform:uppercase;text-align:center;margin:0}.gast-lichtbox p b{color:var(--m-gold);margin-right:6px}.gast-lichtbox-knoepfe{gap:8px;width:100%;max-width:520px;display:flex}.gast-lichtbox-knoepfe .gast-knopf{flex:1}.gast-lichtbox-zu{border:1px solid rgb(var(--m-creme-rgb) / .3);width:62px;color:var(--m-creme);background:0 0;border-radius:3px;flex:none;place-items:center;display:grid}.gast-siegerbild{aspect-ratio:4/5;object-fit:cover;border:6px solid var(--m-creme);border-radius:3px;width:min(48%,210px);margin:8px 0 16px;display:block;rotate:-2deg;box-shadow:0 14px 30px -12px #000000b3}.zwischenstand{border:1px dashed var(--line-strong);border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.zwischenstand>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.zwischenstand>header strong{font:700 14px/1 var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase}.zwischenstand>header span{color:var(--muted);font-size:var(--schrift-2)}.zwischenstand .interaction-result-bars,.zwischenstand .survey-results,.zwischenstand .rating-result{border-top:0;margin-top:0;padding-top:0}.zwischenstand-hinweis{background:color-mix(in srgb,var(--gold-brand) 16%,transparent);color:var(--text);font-size:var(--schrift-3);border-radius:10px;margin:0;padding:8px 10px}.gast-schnitt{color:var(--gold);font-size:clamp(72px,26vw,120px)!important}.buehne-chip{color:var(--m-leinwand);font:700 12px/1 var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#c9a45e,#e6c67f);border-radius:999px;margin-left:8px;margin-right:auto;padding:4px 8px}.gast-schritte{gap:6px;margin-top:auto;display:grid}.gast-schritte .gast-ober{margin:0}.gast-schritt-zahl{color:var(--muted);font:600 var(--schrift-2)/1 var(--font-inter),sans-serif;margin:0}.gast-fortschritt{background:rgb(var(--m-creme-rgb) / .12);border-radius:3px;height:6px;display:block;overflow:hidden}.gast-fortschritt i{background:linear-gradient(90deg,#2c5241,var(--m-sage) 50%,var(--m-gold));height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.gast-fragen.ist-schritt{margin-top:8px;animation:.35s cubic-bezier(.16,1,.3,1) both gast-auftritt}.gast-fragen.ist-schritt .gast-frageblock{background:0 0;border:0;padding:0}.gast-fragen.ist-schritt .gast-frageblock legend{font:700 clamp(28px,8.4vw,40px)/1 var(--font-display),var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin-bottom:14px;padding:0}.gast-fragebild{object-fit:cover;border-radius:3px;width:100%;max-height:34dvh;margin-bottom:14px;display:block}.gast-schrittknoepfe{gap:8px;display:flex}.gast-schrittknoepfe .gast-knopf{flex:1}.gast-zurueck{border:1px solid var(--line-strong);min-width:96px;min-height:62px;color:var(--text);font:700 18px/1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:3px;flex:none}.freigabe-schalter{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:15px;display:flex}.zeitplan-felder{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zeitplan-felder input{width:100%}.zeitplan-chip{border:1px solid var(--line-strong);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:12px}@media (max-width:620px){.zeitplan-felder{grid-template-columns:1fr}}.kalender-raster{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kalender-raster button{aspect-ratio:1;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);width:100%;color:var(--text);font:700 26px/1 var(--font-display),sans-serif;border-radius:3px;place-items:center;display:grid;position:relative}.kalender-raster .ist-offen{border-color:color-mix(in srgb,var(--m-gold) 50%,transparent)}.kalender-raster .ist-heute{color:var(--m-leinwand);border-color:var(--m-gold);background:linear-gradient(135deg,#c9a45e,#e6c67f)}.kalender-raster .ist-zu{opacity:.45}.kalender-raster button svg{width:14px;height:14px;position:absolute;top:6px;right:6px}.kalender-raster button span{font:700 11px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:6px}.kalender-tuer>div{text-align:center;justify-items:center;gap:12px;width:100%;max-width:520px;display:grid}.kalender-tuer h2{color:var(--m-creme);font:700 clamp(30px,9vw,44px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.kalender-text{color:rgb(var(--m-creme-rgb) / .85);margin:0;font-size:16px;line-height:1.5}.kalender-tuer .gast-knopf{width:100%}.kalender-regie{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.kalender-einrichten{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.kalender-einrichten label{font-size:var(--schrift-2);color:var(--muted);gap:4px;display:grid}.kalender-einrichten input{border:1px solid var(--line-strong);background:var(--field);height:40px;color:var(--text);border-radius:3px;padding:0 10px}.kalender-einrichten input[type=number]{width:84px}.kalender-tueren{gap:6px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kalender-tueren li{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;align-items:flex-start;gap:8px;padding:6px;display:flex}.kalender-tueren li.ist-offen{border-color:color-mix(in srgb,var(--gold-brand) 45%,var(--line))}.kalender-felder{flex:1;gap:4px;min-width:0;display:grid}.kalender-felder input,.kalender-felder textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:3px;padding:8px 10px}.kalender-bild-weg{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:3px;flex:none;place-items:center;display:grid}.kalender-tuer p.kalender-text{font:400 17px/1.5 var(--font-inter),sans-serif;text-transform:none;color:rgb(var(--m-creme-rgb) / .88)}.sz{gap:var(--raum-3);margin-top:var(--raum-3);display:grid}.sz-stand{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.sz-stand b{color:var(--gold);font-weight:700}.sz-liste{gap:var(--raum-2);display:grid}.sz-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sz-karte{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);width:100%;min-height:68px;color:var(--text);text-align:left;border-radius:3px;align-items:center;gap:14px;padding:12px 16px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s,color .2s,transform .12s;display:flex;position:relative}.sz-karte:not(.ist-klick){flex-direction:column;align-items:stretch;gap:10px}.sz-kopf{align-items:center;gap:14px;min-width:0;display:flex}.sz-karte.ist-klick:active{transform:scale(.985)}.sz-nummer{width:22px;color:var(--gold);font:600 26px/1 var(--font-display),var(--font-inter),sans-serif;font-variant-numeric:tabular-nums;text-align:center;flex:none}.sz-text{flex:1;gap:3px;min-width:0;display:grid}.sz-text strong{font:700 21px/1.05 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.sz-text small{color:var(--muted);font-size:14px;line-height:1.3}.sz-text em{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-style:normal;font-weight:700}.sz-text em.ist-voll{color:var(--fehler-text,#b4523f)}.sz-bild{background:linear-gradient(150deg,#203027,#111713) 50%/cover no-repeat;border-radius:3px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sz-bild>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.sz-bild{overflow:hidden}.sz-bild b{z-index:1}.sz-bild svg{width:24px;height:24px;color:rgb(var(--m-gold-rgb) / .5)}.sz-bild b{min-width:26px;height:26px;color:var(--gold);font:700 13.5px/1 var(--font-display),sans-serif;background:#0a0c0ab8;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.sz-lupe{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#0a0c0a8c;border-radius:50%;flex:none;place-items:center;display:grid}.sz-lupe svg{width:18px;height:18px}.sz-zeichen{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .18s,border-color .18s;display:grid}.sz-zeichen svg{opacity:0;width:17px;height:17px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.sz-karte.ist-gewaehlt{background:linear-gradient(180deg,#fff6dd4d,transparent 42%,#0b17122e),linear-gradient(90deg,#b78f4c,#e6c67f 60%,var(--m-gold));border-color:var(--m-gold);color:var(--m-leinwand)}.sz-karte.ist-gewaehlt .sz-nummer,.sz-karte.ist-gewaehlt .sz-text small,.sz-karte.ist-gewaehlt .sz-text em{color:var(--m-leinwand)}.sz-karte.ist-gewaehlt .sz-zeichen{background:var(--m-leinwand);border-color:var(--m-leinwand)}.sz-karte.ist-gewaehlt .sz-zeichen svg{opacity:1;color:#e6c67f;fill:currentColor;transform:none}.sz-karte.ist-gewaehlt .sz-zeichen svg.lucide-check{fill:none}.sz-karte.ist-gesperrt{opacity:.45}.sz-karte.ist-gewertet{border-color:color-mix(in srgb,var(--gold-brand) 60%,var(--line-strong))}.sz-kacheln .sz-karte{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.sz-kacheln .sz-kopf{flex-direction:column;align-items:stretch;gap:0}.sz-kacheln .sz-bild{aspect-ratio:4/5;border-radius:0;width:auto;height:auto}.sz-kacheln .sz-text{padding:10px 12px}.sz-kacheln .sz-text strong{font-size:15px}.sz-kacheln .sz-lupe{position:absolute;top:8px;bottom:auto;right:8px}.sz-klick-rahmen{min-width:0;position:relative}.sz-lupe-platz{flex:none;width:40px;height:40px}.sz-liste .sz-klick-rahmen>.sz-lupe{position:absolute;top:50%;right:60px;transform:translateY(-50%)}.sz-kacheln .sz-lupe-platz{display:none}.sz-lupe{font:inherit;border:0;padding:0}.sz-kacheln .sz-zeichen{background:color-mix(in srgb,var(--panel) 80%,transparent);position:absolute;top:calc(100% - 42px);right:8px}.sz-kacheln .ist-klick .sz-lupe{top:auto;bottom:56px}.sz-kacheln .sz-regler{padding:0 8px 10px}.sz-regler{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sz-stern{width:44px;height:44px;color:var(--line-strong);background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.sz-stern svg{width:30px;height:30px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .15s}.sz-stern.ist-an{color:#e6c67f}.sz-stern.ist-an svg{fill:currentColor}.sz-stern:active svg{transform:scale(1.18)}.sz-kacheln .sz-stern{width:min(44px,20% - 4.8px);height:40px}.sz-kacheln .sz-stern svg{width:24px;height:24px}.sz-daumen{border:1px solid var(--line-strong);min-height:48px;color:var(--text);font:700 15px/1 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sz-daumen svg{width:19px;height:19px}.sz-daumen.ist-hoch{border-color:var(--m-gold);color:var(--m-leinwand);background:linear-gradient(90deg,#b78f4c,#e6c67f)}.sz-daumen.ist-runter{border-color:var(--m-sage);color:var(--ivory);background:#2a3a33}.sz-punkte{align-items:center;gap:10px;display:flex}.sz-punkte button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);background:0 0;border-radius:50%;place-items:center;display:grid}.sz-punkte button:disabled{opacity:.35}.sz-punkte svg{width:20px;height:20px}.sz-punkte output{text-align:center;min-width:2ch;font:700 30px/1 var(--font-display),sans-serif;color:var(--gold);font-variant-numeric:tabular-nums}.sz-emoji{filter:grayscale(.85);opacity:.65;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:48px;height:48px;font-size:26px;line-height:1;transition:filter .15s,opacity .15s,transform .15s;display:grid}.sz-emoji.ist-an{filter:none;opacity:1;border-color:var(--m-gold);background:color-mix(in srgb,var(--m-gold) 16%,transparent);transform:scale(1.06)}.sz-kacheln .sz-emoji{width:calc(20% - 4.8px);height:40px;font-size:21px}.sz-kategorie{margin-top:var(--raum-2)}.sz-kategorie-name{font:700 22px/1.1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--gold);margin:0}.sz-zugang .gast-frage{margin-top:var(--raum-2)}.sz-feld{color:var(--muted);gap:6px;font-size:14px;font-weight:600;display:grid}.sz-feld small{margin-left:6px;font-weight:400}.sz-code{font:700 28px/1 var(--font-display),sans-serif;letter-spacing:.32em;text-transform:uppercase}.sz-bedingungen{color:var(--muted);gap:10px;font-size:14px;display:grid}.sz-bedingungen summary{cursor:pointer;color:var(--text);font-weight:600}.sz-bedingungen details p,.sz-bedingungen>p{white-space:pre-line;max-height:40vh;margin:8px 0 0;overflow:auto}.sz-detail{text-align:center;justify-items:center;gap:6px;max-width:36ch;margin:0 auto;display:grid}.sz-detail p{margin:0}.sz-detail small{color:rgb(var(--m-creme-rgb) / .75);font-size:15px}.sz-beschreibung{white-space:pre-line;color:rgb(var(--m-creme-rgb) / .9);font-size:15px;line-height:1.45}.sz-detail a{color:#e6c67f;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sz-detail a svg{width:16px;height:16px}.sz-danke-text{max-width:34ch;color:var(--text);white-space:pre-line;margin:16px 0 0;font-size:16px;line-height:1.45}.sz-danke-wege{gap:10px;width:100%;max-width:360px;margin:24px auto 0;display:grid}.sz-danke-wege .gast-knopf{place-items:center;text-decoration:none;display:grid}.sz-teilen{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sz-teilen svg{width:18px;height:18px}.sz-ergebnis+.sz-ergebnis{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.gast-balken span small{font:400 13px/1.2 var(--font-inter),sans-serif;text-transform:none;letter-spacing:0;color:var(--muted);flex-basis:100%}.einrichten{max-width:1320px}.einrichten-sperre{border:1px solid color-mix(in srgb,var(--gold-brand) 45%,transparent);background:color-mix(in srgb,var(--gold-brand) 10%,transparent);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.einrichten-sperre svg{width:18px;height:18px;color:var(--gold);flex:none}.einrichten-raster{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.einrichten-schritt{gap:16px;min-width:0;animation:.35s cubic-bezier(.2,.7,.2,1) both lb-auftritt;display:grid}.einrichten-gruppe{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);border-radius:16px;gap:14px;padding:20px;display:grid}.einrichten-gruppe>header{align-items:flex-start;gap:12px;display:flex}.einrichten-gruppe>header>svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:2px}.einrichten-gruppe h2{font:700 19px/1.1 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0}.einrichten-gruppe>header p{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:13.5px;line-height:1.45}.einrichten-zweier{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.einrichten-feld{color:var(--muted);gap:6px;font-size:13px;font-weight:600;display:grid}.einrichten-feld>span small{opacity:.85;margin-left:8px;font-weight:400}.einrichten-feld input,.einrichten-feld textarea,.einrichten-feld select,.einrichten-neu input,.einrichten-neu textarea,.einrichten-adresse input,.einrichten-passwort input{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:9px 12px;font-size:15px;font-weight:400}.einrichten-feld textarea{resize:vertical;min-height:92px;line-height:1.45}.einrichten-feld input:focus,.einrichten-feld textarea:focus,.einrichten-neu input:focus,.einrichten-neu textarea:focus{border-color:var(--gold-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-brand) 22%,transparent);outline:none}.einrichten-feld.ist-zahl input{font-variant-numeric:tabular-nums;max-width:160px}.einrichten-hinweis{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.einrichten-schalter{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid;position:relative}.einrichten-gruppe>header+.einrichten-schalter{border-top:0;padding-top:0}.einrichten-schalter-symbol{width:20px;height:20px;color:var(--muted)}.einrichten-schalter>span{gap:3px;display:grid}.einrichten-schalter strong{color:var(--text);font-size:15px}.einrichten-schalter small{color:var(--muted);font-size:13px;line-height:1.45}.einrichten-schalter input{opacity:0;pointer-events:none;position:absolute}.einrichten-schalter>i{background:var(--track);border:1px solid var(--line-strong);border-radius:999px;width:46px;height:26px;transition:background .2s;position:relative}.einrichten-schalter>i:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;top:3px;left:3px}.einrichten-schalter input:checked+i{border-color:var(--m-gold);background:linear-gradient(90deg,#b78f4c,#e6c67f)}.einrichten-schalter input:checked+i:after{background:var(--m-leinwand);transform:translate(20px)}.einrichten-schalter input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.einrichten-schalter input:checked~.einrichten-schalter-symbol{color:var(--gold)}.einrichten-schalter:has(input:checked) .einrichten-schalter-symbol{color:var(--gold)}.einrichten-schalter.ist-gesperrt{opacity:.5;cursor:not-allowed}.einrichten-karten{grid-template-columns:repeat(var(--spalten,3),minmax(0,1fr));gap:10px;display:grid}.einrichten-karten button,.einrichten-stimmtypen button{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);text-align:left;border-radius:14px;align-content:start;justify-items:start;gap:6px;padding:14px;transition:border-color .18s,background .18s,transform .12s;display:grid;position:relative}.einrichten-karten button:hover:not(:disabled),.einrichten-stimmtypen button:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold-brand) 60%,var(--line-strong))}.einrichten-karten button:disabled,.einrichten-stimmtypen button:disabled{opacity:.5;cursor:not-allowed}.einrichten-karten button>svg,.einrichten-stimmtypen button>svg{width:22px;height:22px;color:var(--muted)}.einrichten-karten strong,.einrichten-stimmtypen strong{font:700 15px/1.15 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.05em;text-transform:uppercase}.einrichten-karten small,.einrichten-stimmtypen small{color:var(--muted);font-size:12.5px;line-height:1.4}.einrichten-karten .ist-gewaehlt,.einrichten-stimmtypen .ist-gewaehlt{border-color:var(--m-gold);background:linear-gradient(160deg,color-mix(in srgb,var(--m-gold) 20%,var(--panel-2)),var(--panel-2) 70%)}.einrichten-karten .ist-gewaehlt>svg,.einrichten-stimmtypen .ist-gewaehlt>svg{color:var(--gold)}.einrichten-karten .ist-gewaehlt:after,.einrichten-stimmtypen .ist-gewaehlt:after{content:"";background:var(--m-gold);width:10px;height:10px;box-shadow:0 0 12px rgb(var(--m-gold-rgb) / .7);border-radius:50%;position:absolute;top:12px;right:12px}.einrichten-stimmtypen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.einrichten-schloesser{gap:3px;margin-top:4px;display:flex}.einrichten-schloesser svg{width:14px;height:14px;color:var(--line-strong)}.einrichten-schloesser svg.ist-an{color:var(--gold)}.einrichten-ablage{border:1.5px dashed var(--line-strong);background:color-mix(in srgb,var(--green) 5%,transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .18s,background .18s;display:grid}.einrichten-ablage>svg{width:30px;height:30px;color:var(--gold)}.einrichten-ablage div{gap:4px;display:grid}.einrichten-ablage strong{font-size:16px}.einrichten-ablage small{color:var(--muted);font-size:13px}.einrichten-ablage.ist-ueber{border-color:var(--m-gold);background:color-mix(in srgb,var(--m-gold) 12%,transparent)}.einrichten-antworten{gap:8px;margin:0;padding:0;list-style:none;display:grid}.einrichten-antworten>li{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;transition:opacity .15s,border-color .15s,transform .15s}.einrichten-antworten>li.ist-gezogen{opacity:.45}.einrichten-antworten>li.ist-ziel{border-color:var(--m-gold);transform:translateY(2px)}.einrichten-antwort{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.einrichten-griff{color:var(--muted);cursor:grab;display:grid}.einrichten-griff svg{width:18px;height:18px}.einrichten-nummer{width:30px;height:30px;color:var(--m-leinwand);font:700 14px/1 var(--font-display),sans-serif;background:linear-gradient(135deg,#b78f4c,#e6c67f);border-radius:50%;place-items:center;display:grid}.einrichten-bild{border:1px dashed var(--line-strong);background:var(--field) center/cover no-repeat;width:92px;height:72px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.einrichten-bild[style]{border-style:solid}.einrichten-bild svg{width:22px;height:22px}.einrichten-antwort-felder{gap:6px;min-width:0;display:grid}.einrichten-optionfeld{color:var(--muted);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.einrichten-optionfeld input{border:1px solid var(--line);background:var(--field);min-height:36px;color:var(--text);border-radius:9px;padding:6px 10px;font-size:15px}.einrichten-optionfeld:first-child input{font-weight:700}.einrichten-antwort-knoepfe{gap:4px;display:flex}.einrichten-antwort-knoepfe button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.einrichten-antwort-knoepfe button svg{width:16px;height:16px;transition:transform .2s}.einrichten-antwort-knoepfe button[aria-expanded=true] svg{transform:rotate(180deg)}.einrichten-antwort-knoepfe button:disabled{opacity:.3;cursor:default}.einrichten-antwort-knoepfe .ist-gefahr:hover{color:var(--fehler-text,#b4523f);border-color:currentColor}.einrichten-antwort-knoepfe .ist-wort{padding:0 10px;font-size:13px;font-weight:600}.einrichten-antwort-mehr{gap:12px;padding:4px 16px 16px 60px;display:grid}.einrichten-neu{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.einrichten-neu.ist-zeile{align-items:center}.einrichten-neu textarea{resize:vertical;min-height:52px}.einrichten-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.einrichten-chips li{border:1px solid color-mix(in srgb,var(--gold-brand) 45%,var(--line-strong));background:color-mix(in srgb,var(--gold-brand) 10%,transparent);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.einrichten-chips li.ist-benutzt{border-color:var(--green)}.einrichten-chips li>svg{width:15px;height:15px;color:var(--green);margin-right:6px}.einrichten-chips button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.einrichten-chips button svg{width:14px;height:14px}.einrichten-chips code,.einrichten-adresse span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.einrichten-angaben{gap:6px;margin:0;padding:0;list-style:none;display:grid}.einrichten-angaben li{background:var(--panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid}.einrichten-schnell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.einrichten-schnell .einrichten-neu{flex:1;min-width:240px}.einrichten-codes{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:12px;padding:16px;display:grid}.einrichten-codes-kopf{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.einrichten-codes-kopf>svg{width:22px;height:22px;color:var(--gold)}.einrichten-codes-kopf div{gap:2px;display:grid}.einrichten-codes-kopf small{color:var(--muted);font-size:13px}.einrichten-adresse{border:1px solid var(--line-strong);background:var(--field);border-radius:11px;align-items:center;gap:0;display:flex;overflow:hidden}.einrichten-adresse span{color:var(--muted);white-space:nowrap;padding:0 4px 0 12px}.einrichten-adresse input{background:0 0;border:0;border-radius:0;padding-left:0;font-weight:700}.einrichten-adresse .btn{border-width:0 0 0 1px;border-radius:0;min-height:44px}.einrichten-passwort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.einrichten-passwort>svg{width:20px;height:20px;color:var(--gold)}.einrichten-passwort>div{gap:3px;display:grid}.einrichten-passwort strong{font-size:15px}.einrichten-passwort small{color:var(--muted);font-size:13px}.einrichten-passwort form{grid-column:2;gap:8px;display:flex}.einrichten-danke{background:var(--panel-2);border-radius:14px;gap:12px;padding:16px;display:grid}.einrichten-weiter{align-items:center;gap:8px;padding-top:4px;display:flex}.einrichten-weiter>span{flex:1}.einrichten-vorschau{justify-items:center;gap:12px;display:grid;position:sticky;top:76px}.einrichten-vorschau-wahl{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:4px;display:inline-flex}.einrichten-vorschau-wahl button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.einrichten-vorschau-wahl button svg{width:15px;height:15px}.einrichten-vorschau-wahl [aria-selected=true]{background:var(--panel-3,#2a3530);color:var(--text)}.einrichten-telefon{width:330px;height:min(680px,100dvh - 190px);box-shadow:0 30px 60px -30px #0009,inset 0 0 0 1.5px rgb(var(--m-creme-rgb) / .12);background:linear-gradient(160deg,#2a2f2b,#0d100e);border-radius:44px;padding:10px}.einrichten-telefon iframe{background:#0f1a15;border:0;border-radius:34px;width:100%;height:100%}.einrichten-leinwand{aspect-ratio:16/9;width:100%;box-shadow:0 20px 50px -24px #0009,0 0 0 1px var(--line);border-radius:10px;overflow:hidden}.einrichten-leinwand iframe{transform-origin:0 0;background:#0f1a15;border:0;width:400%;height:400%;transform:scale(.25)}.einrichten-vorschau>.muted{text-align:center;max-width:300px}.einrichten-meldung{z-index:50;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.2,.7,.2,1) both lb-auftritt;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -16px #0009}.einrichten-meldung svg{width:16px;height:16px}.einrichten-meldung.ist-ok{color:var(--m-creme);background:#2c5241}.einrichten-meldung.ist-fehler{color:#f2bcae;background:#5b2a22;max-width:min(92vw,560px)}@media (max-width:1180px){.einrichten-raster{grid-template-columns:minmax(0,1fr)}.einrichten-vorschau{position:static}.einrichten-stimmtypen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.einrichten-zweier,.einrichten-karten{grid-template-columns:minmax(0,1fr)}.einrichten-antwort{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nr bild knopf""felder felder felder"}.einrichten-griff{display:none}.einrichten-nummer{grid-area:nr}.einrichten-bild{grid-area:bild;width:100%}.einrichten-antwort-knoepfe{grid-area:knopf}.einrichten-antwort-felder{grid-area:felder}.einrichten-optionfeld{grid-template-columns:minmax(0,1fr)}.einrichten-antwort-mehr{padding:4px 12px 14px}.einrichten-ablage{grid-template-columns:auto minmax(0,1fr)}.einrichten-ablage .btn{grid-column:1/-1}.einrichten-telefon{width:min(330px,100%)}}.code-zettel{color:#111;background:#fff;min-height:100dvh;padding:16px}.code-zettel-kopf{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.code-zettel-kopf button{color:#fff;background:#111;border:1px solid #111;border-radius:10px;min-height:40px;padding:0 18px;font-weight:700}.code-zettel-raster{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.code-zettel-raster section{text-align:center;break-inside:avoid;border:1px dashed #bbb;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;display:flex}.code-zettel-titel{font:700 14px/1.15 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0}.code-zettel-name{color:#7e5d22;margin:0;font-size:13px;font-weight:700}.code-zettel-qr{width:120px;height:120px}.code-zettel-qr svg{width:100%;height:100%}.code-zettel-code{letter-spacing:.18em;margin:0;font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.code-zettel-klein{color:#555;margin:0;font-size:11px}@media print{.code-zettel{padding:0}.code-zettel-kopf{display:none}.code-zettel-raster{grid-template-columns:repeat(3,1fr)}@page{size:A4;margin:10mm}}.karte-titel-wege{flex:none;gap:6px;display:flex}.karte-einrichten{min-height:36px;padding:0 12px;font-size:13.5px}.karte-merkmale{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.karte-merkmale li{border:1px solid color-mix(in srgb,var(--gold-brand) 40%,var(--line));color:var(--text);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.interaction-result-kat{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:12.5px}.interaction-result-row small{color:var(--muted);font-weight:400}.einzelne-stimmen{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.einzelne-stimmen summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.einzelne-stimmen-tabelle{border:1px solid var(--line);border-radius:10px;max-height:360px;margin-top:10px;overflow:auto}.einzelne-stimmen table{border-collapse:collapse;width:100%;font-size:12.5px}.einzelne-stimmen th,.einzelne-stimmen td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.einzelne-stimmen th{background:var(--panel-2);color:var(--muted);font-weight:600;position:sticky;top:0}.einzelne-stimmen td:first-child{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.einreichungen ul.ist-text{grid-template-columns:minmax(0,1fr)}.einreichungen ul.ist-text li{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 8px 8px 14px}.einreichungen ul.ist-text .antwort-knoepfe{width:auto}.einrichten-karten button.ist-gewaehlt:disabled,.einrichten-stimmtypen button.ist-gewaehlt:disabled{opacity:1}.loescher-raster em.ist-ki{color:var(--m-creme);left:auto;right:7px}.loescher-raster em.ist-wartend{color:#a3b0a7;top:auto;bottom:44px}.ki-ansicht .gast-frage{margin-top:var(--raum-2)}.ki-bild{margin:var(--raum-4) 0 var(--raum-3);background:#0b1612;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 20px 50px -24px #000c}.ki-bild img{object-fit:contain;width:100%;max-height:56dvh;transition:filter .5s;display:block}.ki-bild.ist-laeuft img{filter:saturate(.55)brightness(.75)}.ki-schimmer{background:linear-gradient(105deg,transparent 30%,rgb(var(--m-gold-rgb) / 0) 38%,#f0c67f8c 50%,rgb(var(--m-sage-rgb) / .25) 58%,transparent 70%);mix-blend-mode:screen;background-size:260% 100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite ki-schimmer;position:absolute;inset:0}@keyframes ki-schimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.ki-bild figcaption{color:var(--m-creme);font:600 12px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#0a120ec7;border-radius:7px;padding:4px 9px;position:absolute;bottom:10px;right:10px}.ki-wege{gap:10px;display:grid}.ki-wege .gast-knopf,.ki-wege .gast-zurueck{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.ki-wege svg{width:20px;height:20px}.ki-original{min-height:44px;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;font-weight:600;text-decoration:underline}.ki-hinweis{margin:var(--raum-3) 0 0;border:1px solid color-mix(in srgb,var(--m-gold) 40%,var(--line));color:var(--muted);border-radius:3px;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ki-hinweis svg{width:20px;height:20px;color:var(--m-gold);flex:none;margin-top:2px}.ki-hinweis strong{color:var(--text);margin-bottom:3px;font-size:15px;display:block}.wand-meine li.ist-wartend img{opacity:.55}.wand-fortsetzen{background:var(--m-creme);min-height:36px;color:var(--m-leinwand);border:0;border-radius:3px;font-size:12.5px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}@media (prefers-reduced-motion:reduce){.ki-schimmer{background:rgb(var(--m-gold-rgb) / .12);animation:none}}.gast-fuss-logo{object-fit:contain;opacity:.9;max-width:120px;max-height:28px;margin:0 auto 8px;display:block}.druck{min-height:100dvh;color:var(--m-leinwand);font-family:var(--font-inter),sans-serif;background:#e9e5da;padding:16px 16px 48px}.druck-steuer{z-index:2;background:var(--m-leinwand);max-width:210mm;color:var(--m-creme);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto 16px;padding:12px 16px;font-size:13.5px;display:flex;position:sticky;top:0}.druck-steuer label{align-items:center;gap:6px;display:flex}.druck-steuer button{color:#14231c;background:linear-gradient(#e2c27a,#cfa95c);border:0;border-radius:8px;min-height:36px;padding:0 16px;font-weight:700}.druck-steuer span{opacity:.75;flex-basis:100%;font-size:12px}.druck-blatt{background:#fff;width:210mm;height:297mm;margin:0 auto 16px;overflow:hidden;box-shadow:0 10px 30px -14px #00000059}.druck-blatt.ist-aufsteller{grid-template-rows:1fr 1fr;display:grid}.druck-aufsteller{border-bottom:1px dashed #c9c3b4;grid-template-columns:1.25fr 1fr;gap:10mm;padding:14mm 14mm 22mm;display:grid;position:relative;overflow:hidden}.druck-aufsteller:last-child{border-bottom:0}.druck-aufsteller-text{flex-direction:column;gap:3mm;min-width:0;display:flex}.druck-haus{font:700 9pt/1 var(--font-display),sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#7e5d22;margin:0}.druck h1{font:700 40pt/.9 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0}.druck-abend{font:600 12pt/1.2 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0}.druck-programm{border-top:.4mm solid var(--m-leinwand);gap:1.6mm;margin:1mm 0 0;padding:3mm 0 0;list-style:none;display:grid}.druck-programm li{font:600 10.5pt/1.2 var(--font-display),sans-serif;text-transform:uppercase}.druck-programm li:before{content:"";vertical-align:middle;background:#7e5d22;width:1.6mm;height:1.6mm;margin:0 2.4mm .5mm 0;display:inline-block}.druck-wie{color:#3b4a43;margin:auto 0 0;font-size:9pt;line-height:1.4}.druck-aufsteller-code{flex-direction:column;justify-content:center;align-items:center;gap:3mm;display:flex}.druck-qr{width:58mm;height:58mm}.druck-qr svg{width:100%;height:100%;display:block}.druck-qr.ist-gross{width:110mm;height:110mm;margin:6mm auto 2mm}.druck-aufsteller-code p,.druck-adresse{color:#3b4a43;text-align:center;margin:0;font:600 9pt/1 ui-monospace,SFMono-Regular,Menlo,monospace}.druck-band{width:100%;height:22mm;position:absolute;bottom:0;left:0;right:0}.druck-blatt.ist-schild{position:relative}.druck-schild{flex-direction:column;height:100%;padding:18mm 18mm 34mm;display:flex;position:relative}.druck-schild h1{margin-top:4mm;font-size:62pt}.druck-schritte{font:600 14pt/1.25 var(--font-display),sans-serif;text-transform:uppercase;gap:3mm;margin:8mm 0 0;padding:0;list-style:none;display:grid}.druck-schritte b{background:var(--m-leinwand);width:9mm;height:9mm;color:var(--m-creme);border-radius:50%;place-items:center;margin-right:3mm;font-size:11pt;display:inline-grid}.druck-ki{border-left:1.2mm solid var(--m-gold);background:#f6f1e3;margin:6mm 0 0;padding:4mm 5mm;font-size:11pt;line-height:1.4}.druck-klein{color:#5a6b62;text-align:center;margin:auto 0 0;font-size:8pt}.druck-schild .druck-band{height:30mm}@media print{@page{size:A4;margin:0}.druck{background:#fff;padding:0}.druck-steuer{display:none}html,body{background:0 0;height:auto;min-height:0;margin:0;padding:0}.druck-blatt{box-shadow:none;break-after:page;margin:0}.druck-blatt:last-child{break-after:auto}.druck *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.netz-hinweis{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:50;color:#1b0f0a;text-align:center;background:#e08a6e;border-radius:12px;margin:0;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.35;position:fixed;box-shadow:0 8px 24px #00000059}.sz-widerstand{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;width:100%;display:grid}.sz-widerstand button{border:1px solid var(--line-strong);height:42px;color:var(--text);font:700 15px/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:3px;padding:0}.sz-widerstand button.ist-an{color:#10201a;background:color-mix(in srgb,#e08a6e calc(var(--stufe) * 100%),var(--m-sage));border-color:#0000}.sz-widerstand button:disabled{opacity:.4}@media (max-width:520px){.sz-widerstand{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sz-widerstand button{height:44px}}.sz-termin{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.sz-termin button{border:1px solid var(--line-strong);height:46px;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.sz-termin button svg{width:17px;height:17px}.sz-termin button.ist-an.ist-ja{background:var(--m-sage);color:#10201a;border-color:#0000}.sz-termin button.ist-an.ist-vielleicht{background:var(--m-gold);color:#14231c;border-color:#0000}.sz-termin button.ist-an.ist-nein{color:#1b0f0a;background:#e08a6e;border-color:#0000}.sz-termin button:disabled{opacity:.4}.gast-frage{letter-spacing:.04em;font-weight:400}.gast-ober{letter-spacing:.26em;font-weight:500}.gast-knopf{color:#18160e;letter-spacing:.22em;box-shadow:inset 0 1px 0 #fff0c859,0 14px 30px -16px rgb(var(--m-gold-rgb) / .55);background:linear-gradient(#ddbc74,#cfaa5e);border-radius:3px;font-weight:500}.gast-knopf:disabled{background:rgb(var(--m-creme-rgb) / .08);color:rgb(var(--m-creme-rgb) / .4);box-shadow:none}.gast-stufen{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:10px;display:grid}.gast-stufen i{background:rgb(var(--m-creme-rgb) / .14);height:2px;transition:background .3s}.gast-stufen i.ist-vorbei{background:rgb(var(--m-gold-rgb) / .55)}.gast-stufen i.ist-jetzt{background:var(--m-gold);box-shadow:0 0 10px rgb(var(--m-gold-rgb) / .7)}.gast-schritt-zahl{color:var(--m-gold);font:500 13px/1 var(--font-display),sans-serif;letter-spacing:.24em;text-transform:uppercase}.sz-kategorie-name{font:400 clamp(26px,8vw,36px)/1 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--m-creme);margin:4px 0 0}.sz-karte{border-radius:3px}.sz-bild{border-radius:2px}.sz-kacheln{gap:12px}.sz-kacheln .sz-karte{border-color:rgb(var(--m-creme-rgb) / .16);background:#0a141099;transition:border-color .2s,box-shadow .25s,transform .12s}.sz-kacheln .sz-karte:active{transform:scale(.985)}.sz-kacheln .sz-text{text-align:center;padding:12px 10px}.sz-kacheln .sz-text strong{font:500 17px/1.05 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase}.sz-kacheln .sz-klick-rahmen{display:flex}.sz-kacheln .sz-klick-rahmen>.sz-karte{flex:1}.sz-kacheln .sz-karte.ist-klick{flex-direction:column;display:flex}.sz-kacheln .ist-klick .sz-text{flex:1;justify-content:center;align-items:center;display:flex}.sz-kacheln .sz-karte.ist-gewaehlt{border-color:var(--m-gold);color:var(--m-creme);box-shadow:0 0 0 1px var(--m-gold),0 0 22px -2px rgb(var(--m-gold-rgb) / .55);background:#0a141099}.sz-kacheln .sz-karte.ist-gewaehlt .sz-text strong{color:#e6c67f}.sz-kacheln .sz-karte.ist-gewaehlt .sz-zeichen{background:var(--m-gold);border-color:var(--m-gold)}.sz-kacheln .sz-karte.ist-gewaehlt .sz-zeichen svg{color:#18160e}.sz-kacheln .sz-zeichen{border-color:rgb(var(--m-creme-rgb) / .3);background:#0a14108c;border-radius:2px;width:28px;height:28px;top:8px;right:8px}.sz-kacheln .ist-klick .sz-lupe{inset:8px auto auto 8px;inset:auto auto 56px 8px}.gast-feld,.gast-eingabe,.gast-textfeld,.gast-noten button,.sz-widerstand button,.sz-termin button,.sz-daumen,.sz-stern,.sz-emoji,.gast-lichtbox-zu{border-radius:3px}.gast-ruhe{isolation:isolate;gap:12px;position:relative}.gast-ruhe:before,.gast-ruhe:after{content:"";z-index:-1;pointer-events:none;background:url(/wellen.svg) 50%/100% 100% no-repeat;position:fixed;left:-35%;right:-35%}.gast-ruhe:before{opacity:.85;height:40vh;filter:drop-shadow(0 0 14px rgb(var(--m-gold-rgb) / .35));animation:19s ease-in-out infinite alternate gast-seide;bottom:8vh}.gast-ruhe:after{opacity:.4;filter:blur(.5px);height:26vh;animation:27s ease-in-out infinite alternate gast-seide-zwei;bottom:14vh}@keyframes gast-seide{0%{translate:-7%;scale:1 .9}to{translate:7% -2vh;scale:1 1.12}}@keyframes gast-seide-zwei{0%{translate:8%;scale:-1 1}to{translate:-8% 2vh;scale:-1 .85}}.gast-ruhe h1{letter-spacing:.06em;margin-top:4px;font-size:clamp(34px,10vw,48px);font-weight:400;line-height:1.02}.gast-ruhe-stand{font:500 13px/1 var(--font-display),sans-serif;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;color:var(--m-gold)!important;margin:14px 0 0!important}.gast-ruhe-stand i{background:var(--m-gold);width:18px;height:2px;box-shadow:0 0 10px var(--m-gold);animation:2.4s ease-in-out infinite gast-atem}@keyframes gast-atem{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.gast-ruhe:before,.gast-ruhe:after,.gast-ruhe-stand i{animation:none}}.anmeldung{isolation:isolate;background:radial-gradient(1200px 520px at 50% 115%,rgb(var(--m-gold-rgb) / .08),transparent 70%),var(--m-grund);color:var(--m-creme);position:relative;overflow:hidden}.anmeldung-seide{z-index:-1;pointer-events:none;height:74vh;position:absolute;top:0;left:0;right:0;container-type:size}.anmeldung-seide .lb-band{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.anmeldung-karte{background:linear-gradient(180deg,rgb(var(--m-creme-rgb) / .02),transparent 40%),#12201bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,400px);box-shadow:0 40px 80px -40px #000c,inset 0 1px 0 rgb(var(--m-creme-rgb) / .04);border:1px solid #26362f;border-radius:3px;position:relative}.anmeldung-karte svg.audience-wortmarke{width:auto;height:26px;color:var(--m-gold)}.anmeldung-ober{letter-spacing:.32em;text-transform:uppercase;color:var(--m-gold)!important;font:500 12.5px/1 var(--font-display),sans-serif!important;margin:22px 0 0!important}.anmeldung-karte h1{font:400 30px/1.05 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-creme);margin:10px 0 8px}.anmeldung-karte>p:not(.anmeldung-ober):not(.anmeldung-wechsel){color:#8c9b90}.anmeldung-form label{font:500 12px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8c9b90}.anmeldung-form input{border-color:var(--m-linie-stark);color:var(--m-creme);background:#0a1410b3;border-radius:2px}.anmeldung-form input:focus{border-color:var(--m-gold);box-shadow:0 0 0 3px rgb(var(--m-gold-rgb) / .2);outline:none}.anmeldung-form .btn.primary{color:#18160e;font:500 15px/1 var(--font-display),sans-serif;letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff0c859,0 16px 34px -18px rgb(var(--m-gold-rgb) / .6);background:linear-gradient(#ddbc74,#cfaa5e);border:0;border-radius:2px}.gast-ruhe-stand.ist-links{align-self:flex-start;margin:auto 0 0!important}.gast-ruhe-stand.ist-links+.gast-frage{margin-top:10px}.gast-frage+.gast-unterzeile{margin-top:12px}.wand-erlaubnis{border:0;border-top:1px solid rgb(var(--m-creme-rgb) / .12);min-height:44px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:12px 2px 4px;transition:border-color .2s}.wand-erlaubnis:has(input:checked){border-top-color:rgb(var(--m-gold-rgb) / .7)}.wand-erlaubnis input{background:0 0;border-width:1.5px;border-radius:2px;width:22px;height:22px}.wand-erlaubnis input:checked{border-color:var(--m-gold);box-shadow:0 0 10px -2px rgb(var(--m-gold-rgb) / .6);background:0 0}.wand-erlaubnis input:checked:after{border-color:var(--m-gold);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:2px}.wand-erlaubnis span{gap:1px;font-size:12.5px;line-height:1.4}.wand-erlaubnis strong{font:500 15px/1.25 var(--font-display),var(--font-inter),sans-serif;letter-spacing:.06em;text-transform:uppercase}.gast-gezaehlt{isolation:isolate;position:relative}.gast-gezaehlt:before{content:"";z-index:-1;pointer-events:none;opacity:.7;height:38vh;filter:drop-shadow(0 0 14px rgb(var(--m-gold-rgb) / .35));background:url(/wellen.svg) 50%/100% 100% no-repeat;animation:19s ease-in-out infinite alternate gast-seide;position:fixed;bottom:6vh;left:-35%;right:-35%}.gast-gezaehlt h1{letter-spacing:.05em;font-weight:400}.gast-gezaehlt h1:after{clip-path:none;background:linear-gradient(90deg,transparent,var(--m-gold) 20%,var(--m-hellgold) 50%,var(--m-gold) 80%,transparent);width:min(70%,220px);height:2px;box-shadow:0 0 14px rgb(var(--m-gold-rgb) / .7);transform-origin:50%;margin-top:22px;animation:1.1s cubic-bezier(.16,1,.3,1) .45s both gast-linie}@keyframes gast-linie{0%{opacity:0;transform:scaleX(0)}}.gast-siegel{border:1.5px solid var(--m-gold);box-shadow:0 0 26px -4px rgb(var(--m-gold-rgb) / .7),inset 0 0 18px -6px rgb(var(--m-gold-rgb) / .6);background:0 0;position:relative}.gast-siegel svg{color:#e6c67f}.gast-siegel:after{content:"";border:1.5px solid var(--m-gold);border-radius:50%;animation:1.4s cubic-bezier(.16,1,.3,1) .2s both gast-ring;position:absolute;inset:-1.5px}@keyframes gast-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.gast-gezaehlt:before,.gast-siegel:after,.gast-gezaehlt h1:after{animation:none}}.gast-ergebnis h1{letter-spacing:.05em;font-weight:400}.gast-balken span{letter-spacing:.1em;font-weight:500}.gast-balken b{font-weight:400}.druck h1{letter-spacing:.06em;font-weight:500}.druck-haus{letter-spacing:.3em;font-weight:500}.druck-abend{letter-spacing:.12em;font-weight:500}.druck-programm li{letter-spacing:.06em;font-weight:500}.druck-schritte{letter-spacing:.05em;font-weight:500}.druck-schritte b{border-radius:2px}.druck-ki{border-left-width:.6mm}.einreichung-art{border:0;min-width:0;margin:14px 0 0;padding:0}.einreichung-art legend,.einreichung-wand legend{padding:0}.einreichung-art-wahl{gap:8px;display:grid}.einreichung-wand{border:0;min-width:0;margin:14px 0 0;padding:0}.einreichung-wand-wahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.einreichung-wand-wahl button{border:2px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font:600 var(--schrift-1)/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:3px;gap:6px;padding:4px 4px 8px;display:grid}.einreichung-wand-wahl img{aspect-ratio:4/5;object-fit:cover;background:var(--panel-2);border-radius:2px;width:100%;display:block}.einreichung-wand-wahl span{justify-content:center;align-items:center;gap:4px;display:inline-flex}.einreichung-wand-wahl span svg{width:14px;height:14px}.einreichung-wand-wahl .ist-neu{place-content:center;justify-items:center;min-height:100%}.einreichung-wand-wahl .ist-neu>svg{width:28px;height:28px}.einreichung-wand-wahl .ist-gewaehlt{border-color:var(--m-gold);color:var(--gold)}.einreichung-wand-wahl button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.einreichung-art .gast-feld{flex-direction:column;align-items:flex-start;gap:4px;min-height:60px;padding:12px 16px}.einreichung-art .gast-feld small{font:400 13px/1.3 var(--font-inter),sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.einreichung-art .gast-feld.ist-gewaehlt{border-color:var(--m-gold);box-shadow:0 0 0 1px var(--m-gold),0 0 18px -4px rgb(var(--m-gold-rgb) / .55);color:#e6c67f;background:#0a141099}.gast-ruhe-fuss{left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));position:absolute}.sz-erinnerung{border:1px solid rgb(var(--m-gold-rgb) / .5);color:#e6c67f;width:100%;min-height:52px;font:500 15px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;background:#0a141080;border-radius:3px}.abend-chip{border:1px solid var(--line-strong);color:var(--text);font:500 12px/1 var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;margin-left:8px;padding:4px 9px;text-decoration:none;display:inline-flex}.abend-chip svg{width:13px;height:13px;color:var(--gold)}.abend-chip:hover,.abend-chip:focus-visible{border-color:var(--gold);color:var(--gold)}.gast-leiste .gast-hinweis{background:var(--bg);width:fit-content;max-width:100%;box-shadow:0 0 18px 10px var(--bg);border-radius:2px;justify-self:center;margin-inline:auto;padding:6px 12px;position:relative}.st{isolation:isolate;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));background:radial-gradient(1200px 520px at 50% 0%,rgb(var(--m-sage-rgb) / .07),transparent 70%),var(--m-grund);color:var(--m-creme);align-content:start;justify-items:center;gap:clamp(36px,7vh,80px);display:grid;position:relative;overflow:hidden}.st>*{width:min(100%,560px)}.st-seide{z-index:-1;pointer-events:none;width:auto;height:clamp(380px,56vh,620px);position:absolute;top:0;left:0;right:0;container-type:size}.st-seide .lb-band{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000);mask-image:linear-gradient(#000 0 70%,#0000)}.st-kopf{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1040px);display:flex}.st-wege{align-items:center;gap:4px;display:flex}.st-wege .st-anmelden:first-child{border-color:#0000;padding:0 12px}.st-wege .st-anmelden:first-child:hover{border-color:rgb(var(--m-creme-rgb) / .2)}#st-haus-titel{scroll-margin-top:32px}@media (max-width:520px){.st-wege .st-anmelden:first-child{display:none}}.st-marke svg.audience-wortmarke{height:26px}.st-anmelden{border:1px solid rgb(var(--m-creme-rgb) / .2);min-height:44px;color:var(--m-creme);font:500 13px/1 var(--font-display),sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.st-anmelden:hover,.st-anmelden:focus-visible{border-color:var(--m-gold);color:var(--m-gold)}.st-ober{font:500 12px/1 var(--font-display),sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--m-gold);align-items:center;gap:10px;margin:0 0 14px;display:flex}.st-ober i{background:var(--m-gold);width:22px;height:2px;box-shadow:0 0 10px rgb(var(--m-gold-rgb) / .8);animation:2.4s ease-in-out infinite zz-atmen}.st-code{text-align:left;padding-top:clamp(8px,5vh,72px)}.st-code h1{font:400 clamp(40px,11vw,76px)/.95 var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 30px rgb(var(--m-grund-rgb) / .9);margin:0 0 22px}.st-code-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.st-code-form input{border:1px solid rgb(var(--m-creme-rgb) / .28);background:rgb(var(--m-grund-rgb) / .78);min-width:0;height:72px;color:var(--m-creme);font:500 36px/1 var(--font-display),sans-serif;letter-spacing:.28em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2px;padding:0 20px}.st-code-form input::placeholder{color:rgb(var(--m-creme-rgb) / .45)}.st-code-form input:focus{border-color:var(--m-gold);box-shadow:0 0 0 1px var(--m-gold),0 0 28px -6px rgb(var(--m-gold-rgb) / .7);outline:none}.st-code-form input[aria-invalid=true]{border-color:#e08a6e}.st-code-form button{cursor:pointer;background:linear-gradient(180deg,var(--m-hellgold),var(--m-gold));height:72px;color:var(--m-grund);font:600 18px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 10px 30px -12px rgb(var(--m-gold-rgb) / .8);border:0;border-radius:2px;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.st-code-form button svg{width:20px;height:20px}.st-code-form button:disabled{opacity:.45;cursor:default;box-shadow:none}.st-hilfe{color:rgb(var(--m-creme-rgb) / .7);margin:12px 0 0;font-size:14px;line-height:1.5}.st-hilfe.ist-fehler{color:#f2bcae}.st-frage h2{font:400 clamp(28px,7vw,40px)/1.05 var(--font-display),sans-serif;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;min-height:1em;margin:0 0 18px}.st-antworten{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-antworten button{isolation:isolate;border:1px solid var(--m-linie-stark);background:var(--m-platte);width:100%;min-height:56px;color:var(--m-creme);text-align:left;cursor:pointer;font:500 18px/1.2 var(--font-inter),sans-serif;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.st-antworten button:not(:disabled):hover,.st-antworten button:focus-visible{border-color:var(--m-gold)}.st-antworten button:before{content:"";z-index:-1;background:linear-gradient(90deg,rgb(var(--m-sage-rgb) / .22),rgb(var(--m-sage-rgb) / .1));width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.st-antworten.ist-ergebnis button{cursor:default}.st-antworten.ist-ergebnis button:before{width:var(--anteil,0%)}.st-antworten button.ist-meine{border-color:var(--m-gold)}.st-antworten button.ist-meine:before{background:linear-gradient(90deg,rgb(var(--m-gold-rgb) / .38),rgb(var(--m-gold-rgb) / .16));box-shadow:inset -2px 0 0 var(--m-gold)}.st-antworten button b{font:500 20px/1 var(--font-display),sans-serif;letter-spacing:.04em;color:var(--m-gold);font-variant-numeric:tabular-nums}.st-stand{color:rgb(var(--m-creme-rgb) / .7);margin:14px 0 0;font-size:14px;line-height:1.5}.st-haus{border-top:1px solid var(--m-linie);padding-top:clamp(24px,6vh,56px)}.st-haus h2{font:400 clamp(30px,7.5vw,48px)/1 var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 14px}.st-lead{color:rgb(var(--m-creme-rgb) / .82);max-width:52ch;margin:0 0 26px;font-size:17px;line-height:1.6}.st-kann{gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.st-kann li{border-left:2px solid var(--m-gold);align-content:start;gap:4px;padding-left:20px;display:grid}.st-kann strong{font:500 17px/1.2 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase}.st-kann span{color:rgb(var(--m-creme-rgb) / .72);font-size:15px;line-height:1.55}.st-knopf{border:1px solid var(--m-gold);min-height:52px;color:var(--m-gold);font:500 15px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.st-knopf svg{width:18px;height:18px}.st-knopf:hover,.st-knopf:focus-visible{background:rgb(var(--m-gold-rgb) / .1)}.st-fuss{border-top:1px solid var(--m-linie);width:min(100%,1040px);color:rgb(var(--m-creme-rgb) / .6);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.st-fuss p{margin:0}.st-fuss nav{gap:18px;display:flex}.st-fuss a{color:inherit;text-underline-offset:3px;margin-block:-12px;padding-block:12px;display:inline-block}.st-marke{align-items:center;min-height:44px;display:inline-flex}@media (min-width:980px){.st{grid-template-columns:minmax(0,560px) minmax(0,420px);justify-content:center;align-items:start;column-gap:72px}.st-kopf,.st-fuss{grid-column:1/-1;justify-self:center}.st-code{grid-column:1;align-self:center}.st-frage{border:1px solid var(--m-linie-stark);background:var(--m-platte);border-radius:2px;grid-column:2;margin-top:clamp(24px,10vh,120px);padding:28px}.st-haus{grid-column:1/-1;width:min(100%,1052px)}.st-kann{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (prefers-reduced-motion:reduce){.st-ober i{animation:none}.st-antworten button:before{transition:none}}html:has(main.st){background:var(--m-grund)}html:has(main.st) body{background:var(--m-grund)}.gast-schaetzen{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:76px;padding:0 18px;display:flex}.gast-schaetzen:focus-within{border-color:var(--m-gold);box-shadow:0 0 0 3px rgb(var(--m-gold-rgb) / .25)}.gast-schaetzen input{min-width:0;color:var(--text);font:700 34px/1 var(--font-display),sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.gast-schaetzen input::placeholder{color:rgb(var(--m-creme-rgb) / .5);font-weight:500}.gast-schaetzen b{font:600 18px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.gast-einheit{letter-spacing:.14em;color:var(--gold);margin-top:6px;font-size:.36em;display:block}.gast-schaetz-meins{background:rgb(var(--m-gold-rgb) / .12);border-radius:12px;padding:12px 14px;line-height:1.4;color:var(--text)!important;margin:14px 0 0!important;font-size:16px!important}.gast-schaetz-liste{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.gast-schaetz-liste li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.gast-schaetz-liste b{font:700 22px/1 var(--font-display),sans-serif;color:var(--gold)}.gast-schaetz-liste span{font:600 20px/1.1 var(--font-display),sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.gast-schaetz-liste small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.gast-ergebnis>.gast-ruhe-stand.ist-links{margin:0 0 18px!important}.gast-kopf+.gast-ruhe-stand.ist-links{margin:0!important}.gast-gewonnen{border:1px solid var(--m-gold);background:radial-gradient(120% 100% at 50% 0%,rgb(var(--m-gold-rgb) / .22),transparent 70%),#0a141099;text-align:center;box-shadow:0 0 30px rgb(var(--m-gold-rgb) / .25);border-radius:3px;margin:4px 0 22px;padding:20px 18px;animation:.9s cubic-bezier(.16,1,.3,1) both gast-gewonnen}.gast-gewonnen .gast-ober{margin:0 0 6px}.gast-gewonnen h1{font:500 clamp(34px,10vw,48px)/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#e6c67f;margin:0}.gast-gewonnen p{color:var(--text);margin:10px 0 0}@keyframes gast-gewonnen{0%{opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.gast-gewonnen{animation:none}}.kv-bild{margin:var(--raum-4) 0 var(--raum-3);touch-action:pan-y;background:#0b1612;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 20px 50px -24px #000c}.kv-bild>img{aspect-ratio:3/4;object-fit:cover;width:100%;max-height:58dvh;transition:filter .5s;display:block}.kv-bild.ist-laeuft>img{filter:saturate(.55)brightness(.75)}.kv-bild>.kv-ki{height:100%;max-height:none;position:absolute;inset:0}.kv-bild.ist-neu>.kv-ki{animation:1.9s cubic-bezier(.65,0,.35,1) both kv-enthuellen}@keyframes kv-enthuellen{0%{clip-path:inset(0 0 100%);filter:brightness(1.9)saturate(1.3)}to{clip-path:inset(0);filter:none}}.kv-bild.ist-neu:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0c67f 20%,#fff3d6 50%,#f0c67f 80%,#0000);height:3px;animation:1.9s cubic-bezier(.65,0,.35,1) both kv-linie;position:absolute;left:0;right:0;box-shadow:0 0 22px 8px #f0c67f8c}@keyframes kv-linie{0%{opacity:1;top:0}88%{opacity:1}to{opacity:0;top:100%}}.kv-kante{pointer-events:none;background:#f0c67f;width:2px;position:absolute;top:0;bottom:0;translate:-1px;box-shadow:0 0 12px #f0c67fcc}.kv-kante:after{content:"";background:#0a1410d1;border:2px solid #f0c67f;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px #f0c67f80}.kv-schieber{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.kv-bild figcaption{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.kv-bild figcaption span{color:var(--m-creme);font:600 12px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#0a120ecc;border-radius:2px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.kv-bild figcaption svg{color:#f0c67f;width:12px;height:12px}.kv-leise{opacity:.72;font-size:14px}@media (prefers-reduced-motion:reduce){.kv-bild.ist-neu>.kv-ki,.kv-bild.ist-neu:after{animation:none}.kv-bild.ist-neu:after{display:none}}.einreichung-verwandeln{border:1px solid rgb(var(--m-gold-rgb) / .6);color:#e6c67f;min-height:44px;font:600 12px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:0 12px;display:inline-flex}.einreichung-verwandeln svg{width:13px;height:13px}
