@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_22a31055-module__yyPewa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_22a31055-module__yyPewa__variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_bcd6d3d-module__wpk7EW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_bcd6d3d-module__wpk7EW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ol-green:#b2dad1;--ol-lightgreen:#d6ebe5;--ol-yellow:#fac525;--ol-red:#be3746;--ol-textblack:#404040;--ol-textgrey:#636466;--ol-darkgrey:#3c3c3b;--ol-grey:#ededed;--ol-line:#e3e3e3;--gold:#f6b900;--marine:#00397e;--petrol:#68b19e;--mint:#97d0c1;--ink:var(--ol-textblack);--paper:#f5f1e8;--line:var(--ol-line);--top-max:960px;--sky-top:#aedcee;--sky-bot:#eef8fc;--hill-far:#b9d6c6;--hill-near:#9cc4b1;--grass:#6fae5b;--grass-dark:#5a9a4c;--sand:#e6d3a0;--water:#3f93b6;--water-deep:#2b6f8e;--trunk:#7a5234;--leaf:#4f9e57;--house:#ece4d4;--roof:#b5443a;--font:var(--font-sans,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:var(--font-serif,Georgia), Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}kbd{font:inherit;background:#ffffff8c;border:1px solid #4040404d;border-radius:4px;padding:.05em .4em;font-size:.78em}.reise-root{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bot) 78%);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.sky-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-sonne{aspect-ratio:1;width:clamp(54px,9vw,110px);position:absolute;top:2.5%;right:17%}.sky-clouds{will-change:transform;position:absolute;inset:0}.sky-cloud{opacity:.9;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.panel{z-index:2;background:0 0;flex-direction:column;flex:auto;align-items:center;gap:clamp(8px,1.4vh,14px);min-height:0;padding:clamp(14px,3.4vw,26px);display:flex;position:relative;overflow:hidden}.quiz-head,.quiz-body,.progress{width:100%;max-width:var(--top-max)}.stage-wrap{z-index:1;flex:none;height:clamp(200px,34dvh,420px);position:relative;overflow:hidden}.admin-link{z-index:50;color:var(--ol-textgrey);border:1px solid var(--ol-line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc7;padding:3px 9px;font-size:.72rem;font-weight:600;text-decoration:none;position:absolute;bottom:8px;right:8px}.admin-link:hover{background:#fff}.reise-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100dvh;padding:24px;display:flex}.reise-empty-link{font-family:var(--font-head);color:var(--ol-textblack);background:var(--ol-lightgreen);padding:10px 18px;font-weight:700;text-decoration:none}.reise-empty-link:hover{background:var(--ol-green)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ol-textgrey);margin:0;font-size:.74rem;font-weight:600}.tag{background:var(--ol-yellow);color:var(--ol-textblack);letter-spacing:.04em;margin-left:6px;padding:1px 8px;font-size:.68rem;display:inline-block}.quiz-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.points-badge{background:var(--ol-yellow);color:var(--ol-textblack);font-family:var(--font-head);flex:none;padding:4px 12px;font-size:.82rem;font-weight:700}.badge-bump{animation:.5s badge-bump}.quiz-body{flex-direction:column;flex:auto;gap:clamp(8px,1.4vh,14px);min-height:0;display:flex}.quiz-main{flex-direction:column;flex:auto;gap:clamp(8px,1.4vh,14px);min-height:0;display:flex;overflow-y:auto}.quiz-figure{aspect-ratio:1;border:1px solid var(--ol-line);background:#262626;flex:none;align-self:center;width:min(100%,32dvh);position:relative;overflow:hidden}@media (min-width:760px){.quiz-body{flex-direction:row;align-items:flex-start;gap:clamp(18px,2.4vw,34px)}.quiz-figure{align-self:flex-start;width:min(46%,48dvh)}.quiz-main{justify-content:flex-start;align-self:stretch}.quiz-main .answers{grid-template-columns:1fr}}.quiz-figure img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.33,.08,.2,1);display:block}.reveal-tag,.figure-title{color:#fff;background:#3c3c3bd1;padding:3px 9px;font-size:.74rem;font-weight:600;position:absolute;bottom:10px;left:10px}.reveal-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.countdown{pointer-events:none;z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.countdown-bar{background:#3c3c3b59;width:100%;height:6px}.countdown-bar-fill{background:var(--ol-green);height:100%}.countdown-num{min-width:1.7em;font-family:var(--font-head);color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#3c3c3bd1;margin-top:8px;padding:2px 12px;font-size:clamp(2rem,9vw,3.4rem);font-weight:700;line-height:1.05}.countdown.is-urgent .countdown-bar-fill{background:var(--ol-red)}.countdown.is-urgent .countdown-num{background:var(--ol-red);animation:.6s ease-in-out infinite alternate countdown-pulse}@keyframes countdown-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.countdown.is-urgent .countdown-num{animation:none}}.start-screen{text-align:center;justify-content:center;align-items:center}.start-card{max-width:var(--top-max);flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,5vw,40px);display:flex}.start-title{font-family:var(--font-head);color:var(--ol-textblack);margin:0;font-size:clamp(1.8rem,8vw,3rem);font-weight:700}.start-sub{max-width:34ch;color:var(--ol-textgrey);margin:0;font-size:clamp(.9rem,3.6vw,1.05rem)}.start-cta{margin-top:6px;padding:14px 28px;font-size:1.15rem}.start-ladebalken{background:var(--ol-grey);width:min(260px,80%);height:8px;overflow:hidden}.start-ladebalken i{background:var(--ol-yellow);height:100%;transition:width .25s;display:block}.start-hint{color:var(--ol-textgrey);margin:0;font-size:.82rem}.start-hint kbd{font-family:var(--font-head);background:var(--ol-grey);border:1px solid var(--ol-line);color:var(--ol-textblack);padding:1px 7px;font-weight:700}.answer{align-items:center;gap:6px;display:flex}.answer-mark{font-weight:800}.answer.correct{border-color:var(--ol-green);background:var(--ol-green);color:#1f4d42;opacity:1}.answer.wrong{border-color:var(--ol-red);color:#a02e3c;opacity:1;background:#f6e3e6;animation:.4s answer-shake}.result{border:1px solid var(--ol-line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.result.is-correct{background:var(--ol-lightgreen);border-color:var(--ol-green)}.result.is-wrong{background:#f6e9eb;border-color:#e3c4ca}.result-label{margin:0;font-weight:700}.explain{color:var(--ol-textgrey);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.quiz-finish{text-align:center;justify-content:center;align-items:center;gap:14px}.glueckwunsch{font-family:var(--font-head);color:var(--ol-textblack);font-size:clamp(2rem,9vw,3.6rem);font-weight:700;line-height:1.05;animation:.7s cubic-bezier(.2,1.4,.4,1) both glueckwunsch-pop}@keyframes glueckwunsch-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.feuerwerk{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.feuerwerk--gross{z-index:30;position:fixed}.feuerwerk i{left:var(--fx);top:var(--fy);width:var(--fs);height:var(--fs);background:var(--clr);box-shadow:0 0 9px 2px var(--clr);opacity:0;animation:fw-funke 3.6s ease-out var(--fdel) infinite;border-radius:50%;position:absolute}@keyframes fw-funke{0%{opacity:0;transform:translate(0)scale(.6)}3%{opacity:1}32%{opacity:.9;transform:translate(var(--fdx), var(--fdy)) scale(1)}48%{opacity:0;transform:translate(var(--fdx), calc(var(--fdy) + 38px)) scale(.5)}to{opacity:0;transform:translate(var(--fdx), calc(var(--fdy) + 38px)) scale(.5)}}@media (prefers-reduced-motion:reduce){.glueckwunsch{animation:none}}.finish-stats{gap:30px;display:flex}.finish-stats>div{background:var(--ol-lightgreen);flex-direction:column;align-items:center;padding:12px 22px;display:flex}.fs-num{font-family:var(--font-head);color:var(--ol-textblack);font-size:1.9rem;font-weight:700}.fs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ol-textgrey);font-size:.72rem}.question{font-family:var(--font-head);color:var(--ol-textblack);margin:0;font-size:clamp(1.1rem,4.6vw,1.55rem);font-weight:700;line-height:1.18}.answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer{font:inherit;text-align:left;border:1px solid var(--ol-line);color:var(--ol-textblack);cursor:pointer;background:#fff;padding:10px 12px;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.answer:hover:not(:disabled){border-color:var(--ol-green);background:var(--ol-lightgreen)}.answer:active:not(:disabled){transform:scale(.98)}.answer:disabled{opacity:.5;cursor:default}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cta{font-family:var(--font-head);color:var(--ol-textblack);background:var(--ol-lightgreen);cursor:pointer;border:none;padding:10px 18px;font-size:.95rem;font-weight:700;transition:background .12s,transform .1s}.cta:hover:not(:disabled){background:var(--ol-green)}.cta:active:not(:disabled){transform:translateY(1px)}.cta:disabled{opacity:.5;cursor:default}.ghost{font-family:var(--font-head);border:1px solid var(--ol-line);color:var(--ol-textblack);cursor:pointer;background:0 0;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background .12s,border-color .12s}.ghost:hover{background:var(--ol-lightgreen);border-color:var(--ol-green)}.ghost.small{margin-left:auto;padding:6px 10px;font-size:.82rem}.progress{border:1px solid var(--ol-line);background:#fff;height:9px;overflow:hidden}.progress-fill{background:var(--ol-yellow);height:100%;box-shadow:inset -2px 0 0 var(--ol-textblack), inset 0 0 0 1px #40404059;transition:width .6s cubic-bezier(.33,.08,.2,1)}.hint{color:var(--ol-textgrey);margin:0;font-size:.82rem}.cheat-hint{color:var(--ol-textgrey);margin:0;font-size:.74rem}.museum-link-row{flex:none;align-items:center;width:100%;min-height:44px;display:flex}.museum-link{min-height:44px;color:var(--ol-textblack);font-family:var(--font-head);-webkit-text-decoration-color:var(--ol-green);text-decoration-color:var(--ol-green);text-underline-offset:3px;align-items:center;padding:10px 0;font-size:.82rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.museum-link:hover{color:#1f4d42}.museum-link:focus-visible{outline:3px solid var(--ol-yellow);outline-offset:3px}.stage{background:0 0;position:absolute;inset:0;overflow:hidden}.layer{will-change:transform;position:absolute;inset:0}.layer-sky-bg{background:linear-gradient(180deg, var(--sky-top), var(--sky-bot) 70%);will-change:auto}.cloud{fill:#ffffffe6;height:auto;position:absolute}.sonne{aspect-ratio:1;height:26%;position:absolute;top:5%;right:5%}.hill{background:var(--hill-far);border-radius:50% 50% 0 0;position:absolute;bottom:0}.hill.hill-b{background:var(--hill-near)}.hill-img{position:absolute;bottom:0}.segment{height:100%;position:absolute;top:0;bottom:0}.world-art{height:100%;display:block}.wa-ground{fill:var(--grass)}.wa-ground-far{fill:var(--grass-dark)}.wa-water{fill:var(--water)}.wa-water-deep{fill:var(--water-deep)}.wa-crest{fill:none;stroke:#ffffffb3;stroke-width:3px;stroke-linecap:round}.wa-dune{fill:var(--sand)}.wa-grass{fill:none;stroke:var(--grass-dark);stroke-width:3px;stroke-linecap:round}.wa-flower{fill:var(--gold)}.wa-trunk{fill:var(--trunk)}.wa-canopy{fill:var(--leaf)}.wa-house{fill:var(--house);stroke:#00000014}.wa-roof{fill:var(--roof)}.wa-window{fill:var(--gold)}.wa-door{fill:#6b4a30}.wa-dock,.wa-pile{fill:#8a5a3c}.wa-crate{fill:#b98a52;stroke:#0000001f}.wa-lh-body{fill:#f3f1ea;stroke:#00000014}.wa-lh-band{fill:var(--roof)}.wa-lh-lantern{fill:var(--marine)}.wa-lh-light{fill:var(--gold)}.wa-lh-roof{fill:var(--marine)}.fore-tuft{fill:none;stroke:#3f7a39;stroke-width:3px;stroke-linecap:round;height:auto;position:absolute;bottom:0}.layer-fore{z-index:5;pointer-events:none}.fore-gras{position:absolute;bottom:-5px}.stage-debug{z-index:5;color:#fff;pointer-events:none;background:#0000008c;border-radius:8px;padding:5px 9px;font:600 11px/1.4 ui-monospace,monospace;position:absolute;top:8px;left:8px}.figure-anchor{z-index:3;transition:transform .52s;position:absolute}@keyframes figur-anreise{0%{transform:translateX(var(--anreise-einfahrt,-700px))}to{transform:translate(0)}}.figure-anchor.figure-anreise{animation:2.8s cubic-bezier(.2,.7,.25,1) .4s both figur-anreise}@keyframes aussteigen{0%{transform:translate(var(--aussprung-dx,-40px), var(--aussprung-dy,-34px))}40%{transform:translate(calc(var(--aussprung-dx,-40px) * .45), calc(var(--aussprung-dy,-34px) - 22px))}80%{transform:translateY(3px)scaleY(.96)}to{transform:translate(0)scaleY(1)}}.figure-anchor.figure-aussteigen{animation:.65s cubic-bezier(.3,.5,.4,1) both aussteigen}.character{width:100%;height:100%;overflow:visible}.character .leg,.character .arm,.character .char-body{transform-box:fill-box}.character .leg{transform-origin:50% 0;transition:opacity .35s}.character .arm{transform-origin:50% 0}.character .char-body{transform-origin:50% 100%}.torso{fill:var(--marine)}.leg rect{fill:#243a52}.arm rect{fill:#2a4e80}.head{fill:#f1c9a5}.cap{fill:var(--gold)}.cheek{fill:#e8a07a}.char-shadow{fill:#00000029}.character{overflow:visible}.char-boat{opacity:0;transition:opacity .16s}.character[data-status=sail] .char-boat,.character[data-status=idle][data-mode=boat] .char-boat,.character[data-status=celebrate][data-mode=boat] .char-boat,.character[data-status=annoy][data-mode=boat] .char-boat{opacity:1}.character[data-status=sail] .leg,.character[data-status=idle][data-mode=boat] .leg,.character[data-status=celebrate][data-mode=boat] .leg,.character[data-status=annoy][data-mode=boat] .leg{opacity:0}.docked-boat{position:absolute}.boat-svg{width:100%;height:100%;overflow:visible}.layer-boot-front{z-index:4;pointer-events:none}.boat-rumpf{clip-path:inset(56% 0 0)}.docked-dampf{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.naht-busch,.naht-gradient{pointer-events:none;position:absolute}@keyframes walk-a{0%{transform:rotate(24deg)}50%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes walk-b{0%{transform:rotate(-24deg)}50%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes swing-a{0%{transform:rotate(18deg)}50%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes swing-b{0%{transform:rotate(-18deg)}50%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes body-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1px)scaleY(1.012)}}@keyframes celebrate-jump{0%{transform:translateY(0)scaleY(1)}18%{transform:translateY(2px)scaleY(.92)}46%{transform:translateY(calc(-26px * var(--celebrate-intensity,.6))) scaleY(1.04)}72%{transform:translateY(0)scaleY(.97)}to{transform:translateY(0)scaleY(1)}}@keyframes cheer-a{0%{transform:rotate(10deg)}40%{transform:rotate(-155deg)}60%{transform:rotate(-140deg)}to{transform:rotate(10deg)}}@keyframes cheer-b{0%{transform:rotate(-10deg)}40%{transform:rotate(155deg)}60%{transform:rotate(140deg)}to{transform:rotate(-10deg)}}@keyframes sail-bob{0%,to{transform:translateY(8px)rotate(-1.5deg)}50%{transform:translateY(12px)rotate(1.5deg)}}@keyframes board-hop{0%{transform:translateY(0)}40%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes annoy-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-3px)rotate(-5deg)}35%{transform:translate(3px)rotate(5deg)}55%{transform:translate(-3px)rotate(-4deg)}75%{transform:translate(2px)rotate(3deg)}}@keyframes annoy-arm-f{0%,to{transform:rotate(8deg)}40%{transform:rotate(-16deg)}70%{transform:rotate(-6deg)}}@keyframes annoy-arm-b{0%,to{transform:rotate(-8deg)}40%{transform:rotate(16deg)}70%{transform:rotate(6deg)}}.deko-flug,.deko-flug-y{transform-box:fill-box;transform-origin:50%}@keyframes biene-flug{0%{transform:translate(0)}6%{transform:translate(74px,-34px)}12%{transform:translate(128px,-8px)}16%{transform:translate(134px,-14px)}25%{transform:translate(64px,-52px)}32%{transform:translate(-28px,-22px)}39%{transform:translate(-96px,-58px)}44%{transform:translate(-102px,-54px)}54%{transform:translate(-168px,-10px)}62%{transform:translate(-86px,-44px)}71%{transform:translate(28px,-70px)}80%{transform:translate(118px,-26px)}86%{transform:translate(122px,-32px)}94%{transform:translate(42px,-8px)}to{transform:translate(0)}}@keyframes biene-zittern{0%,to{transform:translate(0)}25%{transform:translate(2px,-2.6px)}50%{transform:translate(-1.8px,2px)}75%{transform:translate(1.6px,2.4px)}}.deko-flug--biene{animation:biene-flug var(--flug-dur,11s) ease-in-out var(--flug-delay,0s) infinite}.deko-flug--biene .deko-flug-y{animation:.34s linear infinite biene-zittern}@keyframes falter-flug{0%{transform:translate(0)rotate(0)}7%{transform:translate(46px,-56px)rotate(9deg)}17%{transform:translate(102px,-18px)rotate(-8deg)}26%{transform:translate(168px,-88px)rotate(10deg)}37%{transform:translate(224px,-34px)rotate(-9deg)}46%{transform:translate(262px,-110px)rotate(8deg)}57%{transform:translate(196px,-48px)rotate(-10deg)}66%{transform:translate(118px,-122px)rotate(9deg)}77%{transform:translate(54px,-56px)rotate(-8deg)}86%{transform:translate(6px,-102px)rotate(7deg)}to{transform:translate(0)rotate(0)}}@keyframes falter-schweben{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.deko-flug--falter{animation:falter-flug var(--flug-dur,15s) ease-in-out var(--flug-delay,0s) infinite}.deko-flug--falter .deko-flug-y{animation:falter-schweben 2.6s ease-in-out var(--flug-delay,0s) infinite alternate}@keyframes falter-flap{0%{transform:scaleX(1)}to{transform:scaleX(.45)}}.falter-flap{transform-box:fill-box;transform-origin:50%;animation:falter-flap .26s ease-in-out var(--flug-delay,0s) infinite alternate}.deko-fisch{transform-box:fill-box;transform-origin:50%}@keyframes fisch-schwimmen{0%{transform:translate(0)scaleX(1)}20%{transform:translate(64px,4px)scaleX(1)}44%{transform:translate(126px,-3px)scaleX(1)}50%{transform:translate(134px)scaleX(-1)}70%{transform:translate(58px,5px)scaleX(-1)}94%{transform:translate(-8px,-3px)scaleX(-1)}to{transform:translate(0)scaleX(1)}}.deko-fisch{animation:fisch-schwimmen var(--flug-dur,11s) ease-in-out var(--flug-delay,0s) infinite}.deko-hops{transform-box:fill-box;transform-origin:50% 100%}@keyframes hops{0%,60%{transform:translateY(0)}64%{transform:translateY(-30px)}68%{transform:translateY(0)}72%{transform:translateY(-22px)}76%{transform:translateY(0)}to{transform:translateY(0)}}.deko-hops{animation:hops var(--flug-dur,6s) ease-in-out var(--flug-delay,0s) infinite}@keyframes zug-einfahrt{0%{transform:translateX(var(--einfahrt,-1200px))}to{transform:translate(0)}}.bahnhof-zug{animation:2.8s cubic-bezier(.2,.7,.25,1) .4s both zug-einfahrt}@keyframes dampf-steigt{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:.8}to{opacity:0;transform:translateY(-55px)scale(1.5)}}.dampf circle{fill:#d6dbe0eb;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite dampf-steigt}.dampf circle:nth-of-type(2){animation-delay:.85s}.dampf circle:nth-of-type(3){animation-delay:1.7s}@keyframes docked-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(4px)rotate(1.2deg)}}.docked-boat{animation:3.2s ease-in-out infinite docked-bob}@keyframes badge-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes answer-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes points-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}16%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}70%{opacity:1;transform:translate(-50%,-28px)scale(1)}to{opacity:0;transform:translate(-50%,-48px)scale(1)}}.points-pop{z-index:5;pointer-events:none;font-family:var(--font-head);color:var(--ol-textblack);background:var(--ol-yellow);padding:4px 12px;font-size:1.05rem;font-weight:700;animation:1.3s ease-out both points-pop;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.confetti{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.confetti i{left:var(--cx,50%);top:var(--cy,50%);width:var(--w,7px);height:var(--h,10px);background:var(--clr,var(--ol-yellow));animation:confetti-burst var(--dur,1.2s) linear var(--delay,0s) both;border-radius:1px;position:absolute}.confetti i.round{border-radius:50%}@keyframes confetti-burst{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translate(-50%,-50%)rotate(0)scale(.4)}12%{opacity:1;transform:translate(calc(-50% + var(--dx,0px) * .5), calc(-50% + var(--up,-90px))) rotate(calc(var(--rot,540deg) * .4)) scale(1);animation-timing-function:cubic-bezier(.5,.05,.7,.5)}82%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--down,160px))) rotate(var(--rot,540deg)) scale(1)}}.character[data-status=idle][data-mode=foot] .char-body{animation:3.4s ease-in-out infinite breathe}.character[data-status=walk] .leg-front{animation:.46s linear infinite walk-a}.character[data-status=walk] .leg-back{animation:.46s linear infinite walk-b}.character[data-status=walk] .arm-front{animation:.46s linear infinite swing-b}.character[data-status=walk] .arm-back{animation:.46s linear infinite swing-a}.character[data-status=walk] .char-body{animation:.23s ease-in-out infinite body-bob}.character[data-status=celebrate] .arm-front{animation:.64s cheer-a}.character[data-status=celebrate] .arm-back{animation:.64s cheer-b}.character[data-status=celebrate][data-mode=foot] .char-body{animation:.64s celebrate-jump}.character[data-status=sail] .char-body,.character[data-status=idle][data-mode=boat] .char-body,.character[data-status=celebrate][data-mode=boat] .char-body{animation:2.6s ease-in-out infinite sail-bob}.character[data-status=board] .char-body,.character[data-status=disembark] .char-body{animation:.5s board-hop}.character[data-status=annoy] .char-body{animation:.62s annoy-shake}.character[data-status=annoy] .arm-front{animation:.62s annoy-arm-f}.character[data-status=annoy] .arm-back{animation:.62s annoy-arm-b}@media (max-width:759px) and (orientation:portrait){.stage-wrap{height:clamp(140px,24dvh,240px)}.panel{gap:8px;padding:12px}.quiz-body,.quiz-main{gap:8px}.quiz-figure{width:min(58vw,24dvh)}.answer{min-height:44px;padding:8px 10px;line-height:1.15}.progress{flex:0 0 7px;height:7px}}@media (min-width:360px) and (max-width:759px) and (max-height:720px) and (orientation:portrait){.stage-wrap{height:clamp(140px,21.5dvh,155px)}}@media (max-width:359px) and (max-height:600px) and (orientation:portrait){.stage-wrap{height:120px}.panel{gap:6px;padding:8px 10px}.quiz-body,.quiz-main{gap:6px}.quiz-figure{width:min(54vw,21dvh)}.quiz-head .eyebrow{letter-spacing:.1em;font-size:.66rem}.points-badge{padding:3px 8px;font-size:.76rem}.question{font-size:1rem}.answer{padding:6px 8px;font-size:.82rem}.cheat-hint{font-size:.66rem}.museum-link{padding:4px 0;font-size:.74rem}}@media (orientation:landscape) and (max-height:560px){.stage-wrap{height:clamp(96px,31dvh,135px)}.panel{gap:6px;padding:8px clamp(12px,2vw,20px)}.quiz-head{min-width:0}.quiz-head .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-body{flex-direction:row;align-items:flex-start;gap:12px}.quiz-figure{align-self:flex-start;width:min(24vw,50dvh)}.quiz-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;gap:6px;min-width:0}.quiz-main .answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.question{font-size:clamp(1rem,3.6vw,1.3rem)}.answer{min-height:44px;padding:6px 9px;font-size:.9rem;line-height:1.15}.cheat-hint{font-size:.68rem}.museum-link{padding:4px 0;font-size:.76rem}.progress{flex:0 0 6px;height:6px}.quiz-finish{justify-content:flex-start;overflow-y:auto}.glueckwunsch{font-size:clamp(1.5rem,8dvh,2rem)}.finish-stats{gap:12px}.finish-stats>div{padding:6px 14px}.fs-num{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.character .char-body,.character .leg,.character .arm,.deko-flug,.deko-flug-y,.falter-flap,.deko-fisch,.deko-hops,.bahnhof-zug,.figure-anchor.figure-anreise,.figure-anchor.figure-aussteigen,.docked-boat,.confetti i,.points-pop,.points-badge,.answer.wrong{animation:none!important}.confetti,.dampf{display:none}.layer,.figure-anchor,.progress-fill{transition:none!important}}
