@font-face{font-family:"Comic Neue";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/comic-neue-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Comic Neue";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/comic-neue-latin-700-normal.woff2) format("woff2")}

html.smtw-laeuft,html.smtw-laeuft body{overflow:hidden!important}

#smtw-deck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#000;opacity:1}
#smtw-deck canvas,#smtw-ff{position:fixed;top:0;left:0;width:100%;height:100%;display:block}
#smtw-ff{z-index:2147483001;pointer-events:none}

#smtw-text{position:fixed;left:0;right:0;top:44%;z-index:2147483001;text-align:center;pointer-events:none;padding:0 24px;
font-family:"Comic Sans MS","Comic Sans","Comic Neue",cursive;font-size:clamp(22px,4vw,40px);color:#dcefcf;opacity:0;transition:opacity 1.6s ease}

#smtw-skip{position:fixed;right:22px;bottom:22px;z-index:2147483002;font-family:"Comic Sans MS","Comic Sans","Comic Neue",cursive;font-size:15px;
color:#cfe3c8;background:rgba(3,22,9,.55);border:1px solid rgba(160,210,150,.35);border-radius:20px;padding:8px 16px;cursor:pointer;opacity:0;transition:opacity 1s ease}
#smtw-skip:hover,#smtw-skip:focus-visible{border-color:rgba(255,227,77,.7);color:#f4eeb0;outline:none}

#smtw-frage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;
background:rgba(3,22,9,.35);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .45s ease}
#smtw-frage.smtw-da{opacity:1}
#smtw-frage .smtw-karte{max-width:380px;width:100%;text-align:center;background:rgba(5,28,16,.94);border:1px solid rgba(255,227,77,.3);border-radius:16px;padding:26px 22px;
font-family:"Comic Sans MS","Comic Sans","Comic Neue",cursive;color:#dcefcf}
#smtw-frage .smtw-fragetext{font-size:19px;line-height:1.5;margin:0 0 22px}
#smtw-frage .smtw-knoepfe{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
#smtw-frage button{font-family:inherit;font-size:16px;border-radius:10px;padding:10px 18px;cursor:pointer;transition:border-color .2s ease}
#smtw-frage .smtw-ja{background:#2a5a3c;color:#eef6dc;border:1px solid #5a9a68}
#smtw-frage .smtw-nein{background:#12321f;color:#c9dfc2;border:1px solid #2f5a3d}
#smtw-frage button:hover,#smtw-frage button:focus-visible{border-color:#ffe34d;outline:none}
