.stage-ui>.hud-links{align-items:flex-start;gap:24px;display:flex}.stage-ui>.zielzeile{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}.stage-ui>.zielzeile.neu-wackeln{animation:none}.neu-wackeln{animation:5s ease-in-out infinite neu-wackeln}@keyframes neu-wackeln{0%,86%,to{transform:rotate(0)}89%,95%{transform:rotate(-3deg)}92%,98%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.neu-wackeln{animation:none}}.say-bar.say-bar-automat{top:24px;bottom:auto}.wechsel-dialog-hintergrund{z-index:45;pointer-events:auto;background:#10182088;place-items:center;display:grid;position:absolute;inset:0}.wechsel-dialog{color:#302b25;text-align:center;background:#eee4cd;border:2px solid #79684c;border-radius:12px;max-width:800px;padding:32px 44px;font-size:32px}.wechsel-dialog button{min-width:150px;min-height:70px;margin:12px}.zielliste-hintergrund{z-index:40;pointer-events:auto;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.zielliste{--stift:#1f3a6d;--stift-blass:#1f3a6db8;--graphit:#45474c;width:850px;max-height:940px;color:var(--stift);flex-direction:column;padding-top:102px;font-size:32px;line-height:48px;animation:.22s ease-out both zielliste-auf;display:flex;position:relative}:where(.zielliste){font-family:var(--font-hand)}.zielliste:focus{outline:none}@keyframes zielliste-auf{0%{opacity:0;transform:translateY(12px)}}.zielliste-ringe{z-index:1;pointer-events:none;background:var(--zielblock-kopf) top center / 100% auto no-repeat;height:102px;position:absolute;top:0;left:0;right:0}.zielliste-blatt{background:var(--zielblock-koerper) center / 100% 100% no-repeat;min-height:0;padding:0 60px 32px 66px;position:relative;overflow-y:auto;box-shadow:0 14px 34px #00000057}.zielliste h2{margin:0 0 24px;font-size:40px;font-weight:400;line-height:48px}.zielliste ol,.zielliste ul{margin:0;padding:0;list-style:none}.zielliste ul{padding-left:46px;font-size:28px}.zielliste li{margin:0}.ziel-marke{vertical-align:-.04em;border:2.5px solid;border-radius:3px 5px 2px 4px;width:.7em;height:.7em;margin-right:.45em;display:inline-block;transform:rotate(-3deg)}.ziel-erledigt>.ziel-marke{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10.5c2 1.4 3.4 3.4 4.6 5.6C10 10.4 13.4 5.6 18.6 1.6' fill='none' stroke='%231f3a6d' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/120% 120% no-repeat}.ziel-erledigt>.ziel-text{--strich:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 12C40 8.5 72 13 110 10.4S182 7.4 222 10.8 280 9.6 297 7.6' fill='none' stroke='%231f3a6d' stroke-opacity='.9' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");color:var(--stift-blass);background:var(--strich) 0 58% / 100% .44em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -5px;padding:0 5px}.ziel-erledigt:nth-child(3n+2)>.ziel-text{--strich:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M2 8.6C36 11.6 76 7.4 118 9.8S190 13 236 9.4 284 10.6 298 12.4' fill='none' stroke='%231f3a6d' stroke-opacity='.9' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.ziel-erledigt:nth-child(3n)>.ziel-text{--strich:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 10.6C48 12.6 84 8 132 9.2S206 12.2 248 9.6 288 7.8 296 9.8' fill='none' stroke='%231f3a6d' stroke-opacity='.9' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.ziel-aktuell>.ziel-text{font-weight:700}.zielnotiz{color:var(--graphit);margin:12px 0 14px 30px;transform:rotate(-3deg)}.zielnotiz.ziel-erledigt>.ziel-text{color:#45474cbf}.zielliste-schliessen.hud-button{color:var(--stift);border:2.5px solid var(--stift);background:#ffffff8c;border-radius:6px 12px 7px 10px;margin:24px 0 0 auto;font-size:28px;font-weight:400;display:block;box-shadow:2px 2px #1f3a6d59}@media (prefers-reduced-motion:reduce){.zielliste{animation:none}}.ziel-medaillon{pointer-events:none;z-index:25;border:3px solid #d0b17c;border-radius:50%;width:78px;height:78px;position:absolute;top:15px;left:164px}.zielzeile.ziel-mit-medaillon{left:260px}.ziel-abgelehnt{position:relative}.ziel-abgelehnt .ziel-text:after{display:none}.ziel-ablehnung{color:#a13228;border:3px double;padding:0 8px;font:700 22px sans-serif;position:absolute;top:-5px;left:60px;transform:rotate(-12deg)}.vergleich-fenster{color:#312b24;background:#e7d4ad;border:3px solid #8e7952;border-radius:14px;width:min(1740px,94%);max-height:94%;padding:28px 36px 80px;font-size:28px;position:relative;overflow:auto;box-shadow:0 18px 70px #0009}.vergleich-fenster h2,.vergleich-fenster h3{text-align:center}.vergleich-dokumente{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.vergleich-liste{isolation:isolate;padding:20px;position:relative}.vergleich-papier{object-fit:cover;opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.vergleich-liste ol{gap:22px;padding:0;list-style:none;display:grid}.vergleich-liste button{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;touch-action:none;background:#f7edd9dd;border:2px solid #897752;border-radius:8px;padding:22px 16px}.vergleich-liste button[aria-pressed=true]{background:#f9df9d;border-color:#71491d;outline:3px solid #c19d54}.vergleich-liste button span{margin-right:10px;font-weight:700}.vergleich-kartenbild{position:relative}.vergleich-kartenbild>img,.vergleich-kartenbild>.asset-fallback{aspect-ratio:16/9;width:100%;display:block}.vergleich-stelle{color:#30281d;min-width:80px;min-height:48px;font:inherit;touch-action:none;background:#f7e6bde8;border:2px solid #634d30;border-radius:20px;padding:8px 12px;position:absolute;transform:translate(-50%,-50%)}.vergleich-stelle-kreis{border-style:dashed}.vergleich-gegenstaende{justify-content:center;gap:12px;margin-top:20px;display:flex}.vergleich-gegenstaende img{object-fit:contain;width:60px;height:60px}.liste-vergleich{position:absolute;bottom:26px;left:30px}.vergleich-fenster button:focus-visible{outline-offset:3px;outline:4px solid #27637c}.liste-buch{background:radial-gradient(at 30% 20%,#ffffff14,#0000 60%),linear-gradient(135deg,#6b3f24,#4a2a17 55%,#3a2012);border-radius:18px 26px 26px 18px;width:1020px;height:900px;padding:34px 34px 34px 46px;position:relative;box-shadow:0 22px 60px #000000b3,inset 0 0 0 3px #00000040,inset 10px 0 18px #00000059}.liste-seite{color:#3d3a36;height:100%;font-family:var(--font-hand);background:linear-gradient(90deg,#785a322e 0 10px,#0000 26px),repeating-linear-gradient(#0000 0 58px,#6e788229 58px 60px),#f1e6cc;border-radius:4px 10px 10px 4px;padding:54px 70px 40px 74px;position:relative;box-shadow:inset 0 0 40px #785a2840}.liste-titel{letter-spacing:.01em;margin:0 0 30px;font-size:50px;font-weight:400}.liste-eintraege{gap:18px;margin:0;padding:0;list-style:none;display:grid}.liste-eintrag{grid-template-columns:1fr 190px 64px;align-items:center;gap:18px;min-height:130px;display:grid}.liste-text{font-size:38px;line-height:1.2}.liste-eintrag-fund .liste-text{color:#2b2620}.liste-luecke{background:#ffffff40;border:3px dashed #3d3a3673;border-radius:8px;place-items:center;width:190px;height:124px;display:grid}.liste-luecke-voll{border-style:solid;border-color:#2b2620b3;animation:.42s ease-out both liste-kaertchen}.liste-kaertchen{object-fit:cover;border-radius:5px;width:176px;height:112px}.liste-haken{width:64px;height:64px}.liste-haken svg{width:100%;height:100%;overflow:visible}.liste-haken path{fill:none;stroke:#3d3a362e;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px}.liste-haken-an path{stroke:#2b2620;stroke-dashoffset:0}.liste-haken-neu path{animation:.7s ease-out .25s both liste-strich}.liste-zusatz{margin:34px 0 0;font-size:36px}.liste-unterstrichen-1{text-decoration:underline;text-decoration-thickness:3px}.liste-unterstrichen-2{-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:3px}@keyframes liste-strich{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes liste-kaertchen{0%{opacity:0;transform:scale(1.25)rotate(-4deg)}to{opacity:1;transform:none}}.f12-fuehrer{color:#302c25;width:1780px;height:980px;font-family:var(--font-hand);outline:none;position:relative}.f12-fuehrer *,.f12-fuehrer :before{box-sizing:border-box}.f12-fuehrer h2,.f12-fuehrer h3,.f12-fuehrer h4,.f12-fuehrer p{margin:0;font-weight:400}.f12-fuehrer button{cursor:pointer;color:inherit;font-family:inherit}.f12-fuehrer button:focus-visible{outline-offset:4px;outline:5px solid #ffe355}.f12-fuehrer button:hover{filter:brightness(1.12)}.f12-fuehrer button:active{filter:brightness(.85)}.f12-fuehrer button:disabled,.f12-fuehrer button[aria-disabled=true]{cursor:wait;filter:saturate(.45)}.f12-fuehrer .f12-haut{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.f12-fuehrer>.f12-haut{inset:auto}.f12-block{position:absolute}.f12-block h2{align-items:center;font-size:32px;line-height:30px;display:flex;position:absolute}.f12-blocktext{align-items:center;font-size:28px;line-height:30px;display:flex;position:absolute}.f12-haken{font:bold 32px/24px var(--font-hand);text-align:center;color:#922c25;position:absolute}.f12-wunsch-blitz .f12-blocktext,.f12-fuehrer .f12-wunsch-blitz{background-color:#f8ce6088}.f12-reiter button{color:#fff8e8;border:2px solid #fff3d1;border-radius:9px 9px 2px 2px;padding:12px;font-size:28px;line-height:32px;position:absolute}.f12-reiter button[aria-pressed=true]{border:5px solid #ffe355;transform:translateY(-8px)}.f12-buch{display:contents}.f12-buch>*{position:absolute}.f12-foto{object-fit:cover;border:2px solid #fff8e6}.f12-druck{mix-blend-mode:multiply;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.f12-name{color:#fff8e6;padding-left:8px;font-size:40px;line-height:48px}.f12-sterne{color:#8a490c;align-items:center;font-size:38px;line-height:44px;display:flex}.f12-tipp{color:#863820;justify-content:center;align-items:center;font-size:38px;line-height:44px;display:flex}.f12-preis{color:#fff8e6;justify-content:center;align-items:center;font-size:46px;line-height:52px;display:flex}.f12-symbole{align-items:center;gap:0;display:flex}.f12-symbole button{background:0 0;border:0;flex:0 0 122px;place-items:center;width:122px;height:128px;padding:0;display:grid}.f12-pikto{width:96px;height:96px;display:block;position:relative}.f12-pikto img{object-fit:contain;width:96px;height:96px}.f12-parking-p{color:#fff;pointer-events:none;place-items:center;width:34.375%;height:35.9375%;font:700 27px/1 sans-serif;display:grid;position:absolute;top:29.6875%;left:30.4688%}.f12-werbung{color:#80351c;font-size:30px;line-height:32px}.f12-hinweistitel{font-size:23px;line-height:28px}.f12-hinweise{font-size:32px;line-height:36px}.f12-stempel{text-align:center;color:#9e3026;pointer-events:none;border:3px double #9e3026;font-size:34px;line-height:43px}.f12-geprueft{color:#28623a;border-color:#28623a}.f12-urteil{background:0 0;border:0;align-items:center;padding:0;font-size:32px;line-height:38px;display:flex}.f12-urteil b{text-align:center;width:60px;font-size:40px;position:relative}.f12-urteil span{text-align:center;width:220px;position:relative}.f12-urteil[aria-busy=true]{outline-offset:-8px;outline:3px dotted #fff3d1}.f12-fuehrer footer button{background:#f5dfaa;border:3px solid #8d6840;border-radius:8px;padding:8px;font-size:28px;line-height:32px;position:absolute}.f12-pikto:has(.f12-parking-p):before{content:"";background:#075170;width:25%;height:32%;position:absolute;top:26%;left:30%}.f12-pikto img{position:relative}.f12-parking-p{color:#fff0c2;width:25%;height:32%;font-size:34px;top:26%;left:30%}.f12-sterne{justify-content:center}.f12-urteil b,.f12-haken{font-family:Arial Unicode MS,Arial,sans-serif}.f12-name,.f12-werbung,.f12-werbung2,.f12-hinweistitel,.f12-hinweise{padding-left:16px;padding-right:16px}.f12-name,.f12-werbung,.f12-werbung2{align-items:center;display:flex}.f12-name{padding-left:16px}.f12-werbung2{font-size:23px;line-height:22px}.f12-hinweistitel{letter-spacing:.06em;text-transform:uppercase;color:#6b5c45;align-items:flex-end;padding-bottom:2px;font-size:20px;line-height:22px;display:flex}.f12-hinweise{padding-top:8px;font-size:30px;line-height:34px}.f12-hinweise p+p{margin-top:0}.f12-preis{padding-top:0}.f12-sterne{letter-spacing:.08em}.f12-symbole{overflow:visible}.f12-symbole button{flex:0 0 122px;width:122px;height:122px}.f12-urteil .f12-haut{object-fit:contain}.f12-werbung{font-size:29px;line-height:28px}.f12-werbung-lang{font-size:26px;line-height:25px}.f12-symbole button{position:relative}.f12-symbole button:before{content:"";background:#fffaf0;border-radius:14px;position:absolute;inset:11px;box-shadow:0 0 0 2px #fffdf7,0 2px 4px #3a2a1240}.f12-symbole .f12-pikto{z-index:1}.f12-urteil span{color:#fff;text-shadow:0 2px 2px #00000059;font-size:44px;line-height:46px}.f12-urteil b{color:#fff;text-shadow:0 2px 2px #00000059;font-size:56px;line-height:56px}.f12-reiter button[aria-pressed=false]{filter:saturate(.2)brightness(.88);opacity:.72}.f12-reiter button[aria-pressed=false]:hover{filter:saturate(.7);opacity:.95}.f12-sterne{letter-spacing:.1em;justify-content:flex-start;padding-left:16px;font-size:44px}.f12-urteil{justify-content:center;gap:14px}.f12-urteil b,.f12-urteil span{width:auto}.f12-symbole button:before{border-radius:12px;inset:19px}.f12-pikto,.f12-pikto img{width:68px;height:68px}.f12-parking-p{font-size:24px}@font-face{font-family:Caveat;src:url(/roadquest/assets/Caveat-Variable-8jBGxy3y.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:block}.f12-claimblock{border-left:7px solid;flex-direction:column;justify-content:center;gap:6px;padding:2px 16px 0 18px;display:flex}.f12-claimblock .f12-werbung,.f12-claimblock .f12-werbung2{padding:0;display:block;position:static}.f12-claimblock .f12-werbung{font-family:"Caveat", var(--font-hand);color:#8a3218;font-size:50px;font-weight:700;line-height:46px}.f12-claimblock .f12-werbung-lang{font-size:40px;line-height:38px}.f12-claimblock .f12-werbung2{color:#4a4033;font-size:26px;line-height:28px}.f12-fuehrer .f12-hinweistitel{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding:0 0 0 16px;font-size:19px;font-weight:700;line-height:22px;display:flex}.f12-fuehrer .f12-hinweistitel:after{content:"";opacity:.75;background:currentColor;border-radius:2px;flex:1;height:3px}.f12-fuehrer .f12-hinweise{flex-direction:column;gap:4px;margin:0;padding:4px 16px 0;font-size:30px;line-height:32px;list-style:none;display:flex}.f12-fuehrer .f12-hinweise li{padding-left:30px;position:relative}.f12-fuehrer .f12-hinweise li:before{content:"";background:currentColor;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:2px}.f12-fuehrer .f12-hinweise li span{color:#302c25}.f12-claimblock .f12-werbung,.f12-claimblock .f12-werbung-lang{text-wrap:balance;font-size:46px;line-height:40px}.f12-claimblock .f12-werbung2{font-size:25px;line-height:27px}.f12-fuehrer .f12-tipp{font-family:"Caveat", var(--font-hand);color:#8a3218;font-size:48px;font-weight:700;line-height:48px;transform:rotate(-4deg)}.camping-ventil{width:1600px;height:900px;overflow:hidden}.ventil-teil{pointer-events:none;transform-origin:50%;transition:transform .18s ease-out;position:absolute}.ventil-wasser{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ventil-rohr-aktiv,.ventil-flusswelle{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ventil-rohr-aktiv{stroke:#82d2ed;stroke-width:15px;opacity:.24}.ventil-flusswelle{stroke:#d5f5ff;stroke-width:9px;stroke-dasharray:12 85;opacity:.65;animation:1.6s linear infinite ventil-fluss}@keyframes ventil-fluss{to{stroke-dashoffset:-97px}}.ventil-einfach .ventil-flusswelle{stroke-width:6px;stroke-dasharray:8 89}.ventil-pause .ventil-flusswelle{animation-play-state:paused}.ventil-gedrueckt .ventil-druecker{filter:drop-shadow(0 0 5px #ffd28c)drop-shadow(0 2px 2px #8f4d24)}.ventil-schwimmer{filter:drop-shadow(0 0 2px #fff1cb)}.camping-ventil .ventil-licht{background:radial-gradient(70% 60% at 50% 45%,#ffe4b01a,#0000 70%),radial-gradient(90% 80% at 50% 45%,#0000 38%,#0609169e 100%)}.ventil-stelle{cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:50%;position:absolute}.ventil-stelle:enabled:hover,.ventil-stelle:focus-visible{background:#ffe6b414;border-color:#ffe6b4cc;outline:none}.ventil-stelle:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.ventil-teil{transition:none}.ventil-flusswelle{stroke-dasharray:none;opacity:.25;animation:none}}:root{--creme:#f6ecd6;--papier:#fbf6ea;--meer:#2f6f8f;--meer-dunkel:#173a4d;--ziegel:#b5523b;--senf:#e0a83a;--tinte:#2b2620;--holz:#8a5a33;--hell:#f6ecd6;--schatten:var(--tinte);--glas:#fbf6eaed;--hover:#fff8e8;--schirm:#eef2f4;--schirm-karte:#fff;--schirm-rand:#d0d7db;--leise:#6b767c;--font-ui:"Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--font-hand:"Patrick Hand", "Marker Felt", "Noteworthy", "Chalkboard SE", "Comic Sans MS", cursive}@font-face{font-family:Patrick Hand;src:url(/roadquest/assets/PatrickHand-Regular-CyLOmwMC.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{background:#0d1a22;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-ui);color:var(--hell);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}.stage-viewport{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.stage{position:absolute;top:50%;left:50%}.stage canvas{position:absolute;top:0;left:0}.stage-ui{pointer-events:none;position:absolute;inset:0}.stage-ui>*{pointer-events:auto}.fullcard{z-index:20;cursor:pointer;background:var(--meer-dunkel);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fullcard-dark{background:#10171c}.fullcard-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fullcard-szene{background:#10171c;overflow:hidden}.szene-ebene{pointer-events:none;position:absolute;inset:0;transform:scale(1.02)}.szene-korn{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.fullcard-content{text-align:center;text-shadow:0 2px 12px #000000d9;justify-items:center;gap:30px;max-width:1360px;padding:48px;display:grid;position:relative}.fullcard-story{place-items:end center}.fullcard-story .fullcard-content{background:#10171cc7;border:2px solid #f6ecd640;border-radius:14px;gap:14px;margin-bottom:40px;padding:26px 44px}.fullcard-story .fullcard-text{font-size:28px}.fullcard-title{letter-spacing:.08em;color:var(--senf);text-shadow:4px 4px 0 var(--ziegel), 0 6px 24px #000000b3;margin:0;font-size:96px}.fullcard-title-block{margin-top:420px}.fullcard-text{color:var(--hell);white-space:pre-line;margin:0;font-size:32px;line-height:1.5}.fullcard-ki-hinweis{text-align:center;color:#f2ede3;background:#0a12188c;border-radius:10px;max-width:820px;margin:6px auto 4px;padding:8px 14px;font-size:17px;line-height:1.35}.fullcard-download{text-align:center;color:#f2ede3;text-shadow:0 1px 3px #000c;margin:0 auto 4px;font-size:15px}.fullcard-hint{opacity:.7;margin:0;font-size:24px;font-style:italic;animation:2.4s ease-in-out infinite pulse}.fullcard-diashow{background:#10171c}.diashow-bild{opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.diashow-bild-gestartet{opacity:1}.diashow-bild-gestartet .fullcard-bg{animation:diashow-reise var(--diashow-dauer) linear both}.diashow-untertitel{z-index:1;width:max-content;max-width:1120px;color:var(--hell);text-align:center;pointer-events:none;background:#10171cb8;border-radius:8px;margin:0;padding:14px 24px;font-size:28px;line-height:1.45;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.diashow-titel{z-index:2;pointer-events:none;background:#10171c;place-items:end center;animation:1.2s ease-in-out both diashow-titel-ein;display:grid;position:absolute;inset:0}.diashow-titel .fullcard-content{margin-bottom:40px}@keyframes diashow-reise{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes diashow-titel-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.diashow-bild-gestartet .fullcard-bg{animation:none}}.fullcard-tagebuch{perspective:2400px;background:#382d25;padding:36px 72px}.tagebuch-seite{color:#2b2620;transform-origin:0;background:#fbf6ea;border:2px solid #d0b98b;border-radius:4px 18px 18px 4px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;width:100%;height:100%;padding:28px 48px;animation:.38s ease-out tagebuch-blaettern;display:grid;box-shadow:inset 18px 0 24px #5c422029,10px 12px 24px #17100a80}.tagebuch-datum{font:36px var(--font-hand);border-bottom:2px solid #d0b98b;margin:0;padding-bottom:12px}.tagebuch-bild{object-fit:contain;pointer-events:none;width:100%;height:100%;min-height:0}.tagebuch-bild.asset-fallback{visibility:hidden}.tagebuch-text{gap:16px;display:grid}.tagebuch-text .fullcard-text{color:inherit;font-family:var(--font-hand);font-size:30px}@keyframes tagebuch-blaettern{0%{transform:rotateY(-14deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.tagebuch-seite{animation:none}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.95}}.fullcard-version{color:#fff;opacity:.55;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:8px;right:18px}.fullcard-savehint{text-align:center;opacity:.7;text-shadow:0 1px 6px #000000e6;width:70%;margin:0;font-size:18px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.fullcard-lang{gap:8px;display:flex;position:absolute;top:28px;right:32px}.fullcard-buttons{gap:18px;display:flex}.hud-button{color:var(--tinte);background:var(--creme);border:3px solid var(--tinte);box-shadow:3px 3px 0 var(--schatten);cursor:pointer;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:24px;font-weight:600}.hud-button:hover:not(:disabled){background:var(--hover)}.hud-button:active:not(:disabled){box-shadow:1px 1px 0 var(--schatten);transform:translate(2px,2px)}.hud-button:disabled{opacity:.5;cursor:default}.hud-button-active{background:var(--senf)}.hud-button-warn{background:#f2b3a6}.hud-button-nudge{animation:1.3s ease-in-out 3 nudge}@keyframes nudge{0%,to{box-shadow:3px 3px 0 var(--schatten)}50%{box-shadow:3px 3px 0 var(--schatten), 0 0 18px 6px #e0a83ae6}}.hud-top{gap:14px;display:flex;position:absolute;top:20px;right:24px}.inv-slot{border:3px solid var(--tinte);width:104px;height:104px;box-shadow:3px 3px 0 var(--schatten);cursor:pointer;background:#f6ecd6eb;border-radius:14px;padding:6px;position:relative}.inv-slot-icon{object-fit:contain;width:100%;height:100%}.inv-slot-selected{outline:4px solid var(--senf);outline-offset:2px}.selected-hint{left:24px;bottom:calc(var(--koffer-ziel) + 64px);font-size:max(22px, calc(var(--koffer-ziel) * .28));color:var(--senf);text-shadow:0 1px 6px #000c;pointer-events:none;position:absolute}.stage-ui>.koffer-ui{pointer-events:none;position:absolute;inset:0}.koffer-dock{pointer-events:auto;align-items:end;gap:22px;display:flex;position:absolute;bottom:16px;left:20px}.koffer-ui-offen .koffer-dock{z-index:11}.koffer-knopf,.koffer-teil,.koffer-schliessen{width:var(--koffer-ziel);height:var(--koffer-ziel);flex:0 0 var(--koffer-ziel)}.koffer-knopf{place-items:center;padding:10px;display:grid}.koffer-knopf-bild{object-fit:contain;pointer-events:none;width:100%;height:100%}.gepaeck-form{border:4px solid var(--tinte);background:var(--holz);width:76%;height:58%;box-shadow:inset 0 0 0 3px var(--creme);pointer-events:none;border-radius:7px;margin-top:10%;display:block;position:relative}.gepaeck-form:before,.gepaeck-form:after{content:"";position:absolute}.gepaeck-koffer:before{border:4px solid var(--tinte);border-bottom:0;border-radius:6px 6px 0 0;width:40%;height:35%;top:-35%;left:30%}.gepaeck-koffer:after{border-inline:4px solid var(--tinte);inset:0 18%}.gepaeck-tasche{border-radius:8px 8px 20px 20px}.gepaeck-tasche:before{border:4px solid var(--tinte);border-bottom:0;border-radius:50% 50% 0 0;width:84%;height:70%;top:-55%;left:8%}.gepaeck-tasche:after{border-bottom:4px solid var(--tinte);border-radius:0 0 12px 12px;height:42%;inset:0 0 auto}.koffer-teil:disabled{cursor:default;opacity:.5}.koffer-zuletzt-leer{visibility:hidden}.koffer-backdrop{pointer-events:auto;z-index:10;background:#0810162e;position:absolute;inset:0}.koffer-backdrop-ziehen{pointer-events:none}.koffer-backdrop-ziehen .koffer-panel{pointer-events:auto}.koffer-teil[data-item]{touch-action:none}.koffer-zug{width:var(--koffer-ziel);height:var(--koffer-ziel);pointer-events:none;z-index:20;filter:drop-shadow(4px 6px 5px #0008);position:absolute;transform:translate(-50%,-50%)}.koffer-panel{left:50%;bottom:calc(var(--koffer-ziel) + 64px);width:min(1600px, calc(100% - 80px), calc((1080px - var(--koffer-ziel) - 96px) * 16 / 9));aspect-ratio:16/9;color:#e2e7e8;box-shadow:0 10px 40px var(--schatten);background:#35434c;border-radius:30px;position:absolute;transform:translate(-50%)}.koffer-hintergrund{border-radius:inherit;object-fit:contain;filter:brightness(.72);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.koffer-kopf{z-index:1;position:absolute;top:3%;right:4%}.koffer-panel .hud-button{color:#e2e7e8;background:#35454f;border-color:#26343c}.koffer-schliessen{place-items:center;padding:12px;display:grid}.koffer-schliessen span{width:45%;height:45%;position:relative}.koffer-schliessen span:before,.koffer-schliessen span:after{content:"";background:currentColor;width:4px;height:100%;position:absolute;top:0;left:50%;transform:rotate(45deg)}.koffer-schliessen span:after{transform:rotate(-45deg)}.koffer-inhalt{pointer-events:none;position:absolute;inset:0}.koffer-ausruestung{pointer-events:auto;padding:8px;position:absolute;overflow:hidden}.koffer-teile{grid-template-rows:repeat(2,minmax(0,1fr));place-items:start center;gap:8px;height:100%;display:grid}.koffer-ausruestung .koffer-teil{width:100%;min-width:0;max-width:180px;height:100%;min-height:0;max-height:180px}.koffer-teil{background:#344650;border-color:#293a44}.koffer-panel .inv-slot{background:#17263085;border-color:#a9b5bb40;padding:4px;box-shadow:inset 0 0 12px #0d1b2450}.koffer-panel .inv-slot-selected{border-color:var(--meer);background:#304a55cc}.koffer-panel .inv-slot-icon{filter:drop-shadow(2px 4px 3px #15232c70)}.koffer-teil:focus-visible,.koffer-knopf:focus-visible,.koffer-schliessen:focus-visible{outline:5px solid var(--meer);outline-offset:3px}:is(.stage-ui:has(.koffer-ui-offen)>.hotspot-anzeige,.stage-ui:has(.koffer-ui-offen)>.namensschild,.stage-ui:has(.koffer-ui-offen)>.item-am-zeiger){visibility:hidden}.koffer-einflug{width:var(--koffer-ziel);height:var(--koffer-ziel);pointer-events:none;z-index:40;place-items:center;animation:.65s ease-in both koffer-einflug;display:grid;position:absolute;bottom:16px;left:20px}@keyframes koffer-einflug{0%{opacity:0;transform:translate(760px,-430px)scale(2.8)rotate(-18deg)}15%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.koffer-einflug{animation:none}}.say-bar{text-align:center;pointer-events:none;z-index:30;--sprecher:#e9e2d2;background:#0a1218b8;border-radius:10px;max-width:1400px;padding:10px 28px 14px;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.say-bar.say-bar-ueber-schwarz{z-index:51}.say-name{letter-spacing:.08em;text-transform:uppercase;color:var(--sprecher);text-shadow:0 1px 3px #000c;margin-bottom:4px;font-size:19px;font-weight:700}.say-text{color:#f2ede3;text-shadow:0 2px 4px #000000bf;font-size:30px;font-weight:500;line-height:1.35}.say-nina,.say-sie{--sprecher:#f0c25a}.say-sven,.say-er{--sprecher:#8cc8ea}.say-edward{--sprecher:#e8d2a6}.say-kellner,.say-wirt,.say-wart{--sprecher:#f0b7cc}.say-vermieterin,.say-aufsicht{--sprecher:#b8d4ff}.say-waechter,.say-fahrer,.say-nachbar,.say-herr1,.say-herr2,.say-muschel{--sprecher:#dcdca0}.say-ui .say-text,.say-text-only{color:#dfe5e8;font-style:italic}.say-alfonso{--sprecher:#f4a888}.say-alonso{--sprecher:#cdbdf6}.say-muschel{color:#a8ec9f}.obs-toast{color:var(--tinte);background:var(--papier);border:3px solid var(--tinte);box-shadow:4px 4px 0 var(--schatten);pointer-events:none;border-radius:12px;align-items:center;gap:16px;padding:10px 22px 10px 10px;animation:2.8s both toast-in;display:flex;position:absolute;top:22px;left:24px}.obs-toast-icon{object-fit:cover;border:2px solid var(--tinte);border-radius:6px;width:96px;height:72px}.obs-toast-label{opacity:.75;font-size:18px}.obs-toast-title{font-family:var(--font-hand);font-size:30px}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.zoom-backdrop,.menu-backdrop,.hint-backdrop{background:#081016b8;place-items:center;display:grid;position:absolute;inset:0}.zoom-panel{position:relative}.zoom-image{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 12px 60px #000c}.zoom-text{color:var(--tinte);white-space:pre-line;pointer-events:none;line-height:1.45;position:absolute;transform:translate(-50%)}.zoom-text-spaeter{animation:.45s both zoom-text-einblenden}@keyframes zoom-text-einblenden{0%{opacity:0}to{opacity:1}}.zoom-text-chat{color:#1f2a24;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.22}.zoom-text-titel{letter-spacing:.2em;font-weight:700}.zoom-text-zeitung{color:#39352e;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.1;transform:translate(-50%)rotate(12deg)skew(-13deg)}@font-face{font-family:IM FELL English;src:url(/roadquest/assets/IMFeENit28P-C2NhvXbF.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}.zoom-text-besucherbuch{color:#302a35;white-space:nowrap;transform-origin:0 100%;font-family:IM FELL English,serif;font-style:italic;font-weight:400;line-height:1;transform:translate(-50%)rotate(-6deg)}.zoom-close{color:var(--tinte);background:var(--creme);border:3px solid var(--tinte);box-shadow:3px 3px 0 var(--schatten);cursor:pointer;z-index:5;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:22px;font-weight:600;position:absolute;bottom:14px;right:14px}.pack-panel{border:5px solid var(--holz);background:var(--papier);width:1840px;color:var(--tinte);border-radius:24px;padding:28px;position:relative}.pack-kopf,.pack-fuss{justify-content:space-between;align-items:center;gap:24px;display:flex}.pack-kopf h2{margin:0 0 18px;font-size:34px}.pack-inhalt{align-items:stretch;gap:24px;display:flex}.pack-tasche{background:var(--creme);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:210px;display:flex}.pack-tasche h3{margin:18px 0 8px;font-size:23px}.pack-bild{border:12px solid var(--holz);background:#5b6663;border-radius:28px;flex:1;position:relative}.pack-hintergrund{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pack-quelle,.pack-koffer-flaeche,.pack-bett{color:var(--tinte);cursor:pointer;touch-action:none;background:0 0;border:3px solid #0000;border-radius:16px;padding:10px}.pack-quelle{width:150px;height:136px}.pack-quelle:disabled,.pack-koffer-flaeche:disabled,.pack-bett:disabled{cursor:default}.pack-haufen,.pack-koffer-flaeche,.pack-bett{position:absolute}.pack-koffer-flaeche{cursor:pointer;touch-action:none;background:0 0;border:0;padding:0}.pack-abgelegt{pointer-events:none;position:absolute}.pack-gewaehlt,.pack-quelle:focus-visible,.pack-koffer-flaeche:focus-visible,.pack-bett:focus-visible{outline:5px solid var(--senf);outline-offset:3px;background:#e0a83a2e}.pack-teil,.pack-form,.pack-zelle{pointer-events:none;width:100%;height:100%;display:block;position:relative}.pack-zelle{overflow:hidden}.pack-einzel{object-fit:contain;width:100%;height:100%}.pack-zelle img{width:400%;max-width:none;height:200%;position:absolute;top:0}.pack-form{background:#c9b47a;border:4px solid #302e28;border-radius:12%;width:84%;height:80%;top:10%;left:8%;box-shadow:inset 0 0 0 5px #ffffff26}.pack-form i{display:none}.pack-form-creme .pack-form,.pack-form-fernglas .pack-form,.pack-form-stiefel .pack-form{box-shadow:none;background:0 0;border:0;gap:8%;display:flex}.pack-form-creme i,.pack-form-fernglas i,.pack-form-stiefel i{background:#e8d8a2;border:4px solid #302e28;border-radius:22% 22% 10% 10%;flex:1;height:100%;display:block}.pack-form-creme i{border-bottom:15px solid #c27847}.pack-form-fernglas i{background:#344954;border-radius:35%}.pack-form-fernglas i:last-child,.pack-form-stiefel i:last-child{display:none}.pack-form-stiefel i{background:#807c41;border-bottom-width:26px}.pack-form-handtuch .pack-form{background:#7fabb1;border-right:18px double #395660;border-radius:42%}.pack-form-karte .pack-form{background:#ede0b9;border-radius:8%}.pack-form-ordner .pack-form{background:#9c674e;border-left:20px solid #523c32}.pack-form-buegeleisen .pack-form{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b1bec0}.pack-form-toaster .pack-form{background:#c0986e;border-top:16px double #302e28;border-radius:20% 20% 8% 8%}.pack-bett{font:600 26px var(--font-ui);background:#ded2bc;border:4px solid #c5ac89;flex-direction:column;align-items:center;gap:16px;display:flex}.pack-bett-teile{box-sizing:border-box;pointer-events:none;grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:12px;padding:60px 12px 12px;display:grid;position:absolute}.pack-bett-teile .pack-quelle{pointer-events:auto;width:100%;height:100%}.pack-tasche{max-height:810px;overflow-y:auto}.pack-tasche .pack-quelle{flex-shrink:0}.pack-fuss{min-height:60px;margin-top:18px}.pack-name{font-size:26px}.pack-zurueck{animation:.24s ease-out pack-zurueck}@keyframes pack-zurueck{25%{transform:translate(12px)}65%{transform:translate(-8px)}to{transform:translate(0)}}.napkin-panel{perspective:2200px}.napkin-ruhe{box-shadow:none}.napkin-klappe{transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;animation-timing-function:ease-in-out;animation-fill-mode:both;position:absolute}.napkin-klappe-rueck{backface-visibility:hidden;background:#efe9dc;position:absolute;inset:0;transform:rotateY(180deg)}.napkin-klappe-h .napkin-klappe-rueck{transform:rotateX(180deg)}.napkin-klappe-v{animation-name:falte-v}.napkin-klappe-h{animation-name:falte-h}.napkin-klappe-h.napkin-klappe-zurueck{animation-name:falte-h-zurueck}@keyframes falte-v{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes falte-h{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes falte-h-zurueck{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}.napkin-hit{position:absolute;inset:0}.napkin-falte{pointer-events:none;opacity:0;transition:opacity .16s;position:absolute}.napkin-falte-v{border-left:5px dashed #e0a83af2;width:0;transform:translate(-50%)}.napkin-falte-h{border-top:5px dashed #e0a83af2;height:0;transform:translateY(-50%)}.napkin-falte-an{opacity:1}.napkin-hit:has(.napkin-falte-an){cursor:pointer}.notizblock{filter:drop-shadow(0 18px 40px #0009);width:1060px;height:990px;padding-top:46px;position:relative}.notizblock-spirale{z-index:2;background:radial-gradient(circle at 50% 78%,#3a3530 0 8px,#0000 9px) 0 0/44px 64px repeat-x,linear-gradient(90deg,#0000 0 15px,#9aa0a4 15px 19px,#e6e9eb 19px 23px,#8b9195 23px 27px,#0000 27px) 0 0/44px 52px repeat-x;border-radius:6px;height:64px;position:absolute;top:8px;left:40px;right:40px}.notizblock-papier{height:100%;color:var(--tinte);background:linear-gradient(90deg, transparent 0 44px, #b5523b73 44px 47px, transparent 47px), repeating-linear-gradient(transparent 0 46px, #2f6f8f33 46px 48px), var(--papier);font-family:var(--font-hand);border:3px solid #d8cdb6;border-radius:4px 4px 14px 14px;padding:56px 52px 36px 64px;position:relative}.gutachten-titel{margin:0 0 6px;font-size:46px;text-decoration:underline;text-decoration-thickness:3px}.gutachten-kopf{margin:0;font-size:30px}.gutachten-zeilen{gap:22px;margin-top:28px;display:grid}.gutachten-zeile{border-top:2px solid #2b262040;grid-template-columns:40px 1fr 230px;align-items:center;gap:16px;min-height:190px;padding:10px 0;display:grid;position:relative}.gutachten-nr{font-size:34px}.gutachten-behauptung{margin:0;font-size:29px;line-height:1.3}.gutachten-feld{width:230px;height:172px;font-family:var(--font-hand);color:var(--tinte);border:3px dashed var(--meer);cursor:pointer;background:#ffffff80;border-radius:10px;place-items:center;padding:6px;font-size:24px;display:grid}.gutachten-feld:hover:not(:disabled){background:#e0a83a40}.gutachten-feld-voll{border-style:solid;border-color:var(--tinte);cursor:default;grid-template-rows:1fr auto}.gutachten-feld-bild{object-fit:cover;border-radius:6px;width:190px;height:116px}.gutachten-feld-titel{font-size:22px}.gutachten-feld-leer{opacity:.7}.gutachten-stempel{font-family:var(--font-ui);letter-spacing:.12em;color:#be241ed9;mix-blend-mode:multiply;pointer-events:none;border:6px solid #be241ed9;border-radius:10px;padding:6px 22px;font-size:54px;font-weight:900;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)rotate(-11deg)}.gutachten-stempel-neu{animation:.42s cubic-bezier(.2,1.4,.5,1) both stempel}@keyframes stempel{0%{opacity:0;transform:translate(-50%,-50%)rotate(-11deg)scale(2.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}}.gutachten-picker{z-index:6;color:var(--tinte);background:var(--creme);border:4px solid var(--tinte);box-shadow:6px 6px 0 var(--schatten);border-radius:16px;align-content:start;justify-items:center;gap:22px;padding:28px;display:grid;position:absolute;inset:60px 40px}.gutachten-picker h3{font-family:var(--font-hand);margin:0;font-size:40px}.gutachten-karten{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gutachten-karte{width:270px;font-family:var(--font-hand);color:var(--tinte);background:var(--papier);border:3px solid var(--tinte);box-shadow:3px 3px 0 var(--schatten);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:10px;font-size:26px;display:grid}.gutachten-karte:hover{background:#fff3cf}.gutachten-karte-bild{object-fit:cover;border-radius:6px;width:240px;height:160px}.hint-panel{width:980px;color:var(--tinte);background:var(--papier);border:4px solid var(--tinte);box-shadow:6px 6px 0 var(--schatten);font-family:var(--font-hand);border-radius:16px;gap:16px;padding:40px 48px 90px;display:grid;position:relative}.hint-panel h2{margin:0 0 8px;font-size:44px}.hint-line{text-align:left;color:var(--tinte);cursor:pointer;background:0 0;border:none;border-bottom:2px dashed #2b262040;align-items:baseline;gap:14px;margin:0;padding:8px 4px;font-family:inherit;font-size:30px;line-height:1.35;display:flex}.hint-nr{width:40px;height:40px;font-family:var(--font-ui);color:var(--hell);background:var(--meer);border-radius:50%;flex:none;place-items:center;font-size:22px;display:inline-grid}.hint-more{justify-self:start}.hint-close{position:absolute;bottom:18px;right:18px}.map-view{background:var(--meer);position:absolute;inset:0;overflow:hidden}.map-bg,.map-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-path{fill:none;stroke:var(--ziegel);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 16;opacity:.9}.map-path-sea{stroke:#e9f4f8;stroke-dasharray:18 14;stroke-width:5px}.map-place{cursor:pointer;background:0 0;border:none;width:0;height:0;padding:0;font-family:inherit;position:absolute}.map-place:before{content:"";width:96px;height:120px;position:absolute;top:-48px;left:-48px}.map-place:disabled{cursor:default}.map-pin{border:5px solid var(--tinte);background:var(--creme);width:44px;height:44px;box-shadow:3px 3px 0 var(--schatten);border-radius:50%;position:absolute;top:-22px;left:-22px}.map-place-small .map-pin{border-width:4px;width:30px;height:30px;top:-15px;left:-15px}.map-place-visited .map-pin{background:var(--meer)}.map-place-available .map-pin{background:var(--senf)}.map-place-goal .map-pin:after{content:"";border:5px solid var(--senf);border-radius:50%;animation:1.6s ease-out infinite ziel;position:absolute;inset:-16px}@keyframes ziel{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.map-place-locked .map-pin{background:#b9b4a8;border-color:#5d5a54;box-shadow:3px 3px #5d5a54}.map-place-locked .map-pin:before{content:"";background:#5d5a54;border-radius:2px;width:16px;height:12px;position:absolute;top:52%;left:50%;transform:translate(-50%,-10%)}.map-place-locked .map-pin:after{content:"";border:3px solid #5d5a54;border-bottom:none;border-radius:6px 6px 0 0;width:10px;height:10px;position:absolute;top:52%;left:50%;transform:translate(-50%,-100%)}.map-place-nope{animation:.4s nein}@keyframes nein{0%,to{translate:0}25%{translate:-8px}75%{translate:8px}}.map-label{white-space:nowrap;color:var(--tinte);background:var(--glas);border:3px solid var(--tinte);pointer-events:none;border-radius:8px;justify-items:center;padding:4px 14px;font-size:28px;font-weight:700;display:grid;position:absolute;top:30px;left:0;transform:translate(-50%)}.map-place-small .map-label{font-size:22px;top:22px}.map-place-locked .map-label{color:#5d5a54;border-color:#5d5a54}.map-sub{font-size:18px;font-style:italic;font-weight:600}.map-bus{pointer-events:none;filter:drop-shadow(4px 6px #00000059);z-index:3;position:absolute}.map-bus-img{width:100%;height:auto;display:block}.map-bus-drive{animation:.18s linear infinite alternate rumpeln}@keyframes rumpeln{0%{translate:0}to{translate:0 -3px}}.map-hint{color:var(--tinte);background:var(--senf);border:3px solid var(--tinte);box-shadow:3px 3px 0 var(--schatten);pointer-events:none;border-radius:12px;padding:8px 26px;font-size:30px;font-weight:700;animation:2.4s ease-in-out infinite pulse;position:absolute;top:26px;left:50%;transform:translate(-50%)}.menu-panel{min-width:560px;color:var(--tinte);background:var(--papier);border:4px solid var(--tinte);box-shadow:6px 6px 0 var(--schatten);border-radius:16px;gap:22px;padding:36px 44px;display:grid}.menu-panel h2{text-align:center;margin:0;font-size:38px}.menu-row{justify-content:space-between;align-items:center;gap:24px;font-size:26px;display:flex}.menu-options{gap:10px;display:flex}.menu-close{justify-self:center}.room-fade{opacity:0;pointer-events:none;z-index:50;background:#000;transition:opacity .32s;position:absolute;inset:0}.room-fade-active{opacity:1;pointer-events:auto}.global-fade{pointer-events:none;z-index:49;background:#000;transition-property:opacity;transition-timing-function:ease-in-out;position:absolute;inset:0}.asset-fallback{color:#ffd9f3;text-align:center;background:#3a4750e6;border:2px dashed #ff00b4;place-items:center;padding:8px;font-size:18px;display:grid;overflow:hidden}.dev-panel{z-index:60;font-size:15px;position:absolute;top:120px;left:16px}.dev-toggle{opacity:.4;color:#8fe08f;cursor:pointer;background:#111;border:1px solid #2a4;padding:4px 10px}.dev-list{background:#0a0e0af2;border:1px solid #2a4;gap:2px;padding:6px;display:grid;position:absolute;top:34px;left:0}.dev-list button{color:#8fe08f;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:18px}.dev-list button:hover{background:#3cb45a33}.light-panel{z-index:60;color:#cfe8cf;pointer-events:auto;background:#0a0c10eb;border:1px solid #2a4;flex-direction:column;gap:8px;width:400px;min-width:240px;max-height:980px;padding:10px 12px;font-size:14px;display:flex;position:absolute;bottom:16px;right:16px;overflow-y:auto}.light-panel fieldset{border:1px solid #2a4;min-width:0}.light-panel-rect{grid-template-columns:1fr 1fr;gap:6px;display:grid}.light-panel input[type=number]{width:70px}.light-panel textarea{box-sizing:border-box;width:100%;color:inherit;background:#111}.light-panel-title{color:#8fe08f;font-weight:700}.light-panel label{justify-content:space-between;align-items:center;gap:8px;display:flex}.light-panel input[type=range]{flex:1}.light-panel button{color:#8fe08f;cursor:pointer;background:#111;border:1px solid #2a4;padding:4px 10px}.hotzoom-hit{position:absolute;inset:0}.hotzoom-ueber{cursor:pointer}.hotzoom-mit-item{cursor:crosshair}.hotzoom-items{gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.fullcard-untertitel{letter-spacing:.04em;color:var(--hell);text-shadow:0 3px 14px #000000d9;margin:-14px 0 0;font-size:40px}.karte-route{fill:none;stroke:var(--ziegel);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.karte-marker{object-fit:contain;pointer-events:none;filter:drop-shadow(3px 4px #0000004d);width:60px;height:72px;position:absolute;top:-68px;left:-30px}.map-view:not(.region-view) .karte-ort:has(>.karte-marker):before{width:60px;height:72px;top:-68px;left:-30px}.karte-ort-blass{opacity:.45;filter:grayscale(.7)}.karte-ort-ungefaehr .karte-marker{filter:sepia(.6)saturate(.55)drop-shadow(3px 4px #0005)}.karte-ort-blass:disabled{cursor:default}.karte-pin-vage{background:#d9d2c2;border-style:dashed}.karte-fragezeichen{font-family:var(--font-hand);color:var(--tinte);place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.karte-ort-deutlich .map-pin{background:var(--senf)}.karte-pin-neu{animation:1.1s ease-out .8s both europa-pin-auf}@keyframes pin-einflug{0%{opacity:0;translate:120px -260px;rotate:-25deg}70%{opacity:1;translate:0 6px;rotate:4deg}to{translate:0;rotate:0deg}}.karte-zeichen{pointer-events:none;gap:4px;display:flex;position:absolute;top:-40px;left:26px}.karte-ico{border:3px solid var(--tinte);background:var(--papier);border-radius:50%;width:34px;height:34px;display:inline-block;position:relative}img.karte-ico{object-fit:contain;background:0 0;border:none}.karte-ico-sonne{background:radial-gradient(circle,#f4c24a 40%,#fbe6a8 42%)}.karte-ico-mond{background:radial-gradient(circle at 65% 40%, var(--papier) 34%, #3c5c78 36%)}.karte-ico-haken:after{content:"";border:5px solid #2e7d4f;border-width:0 5px 5px 0;width:9px;height:17px;position:absolute;top:3px;left:9px;rotate:40deg}.karte-ico-schloss{background:#b9b4a8}.karte-ico-schloss:after{content:"";background:#4a4741;border-radius:2px;width:12px;height:10px;position:absolute;top:12px;left:8px}.karte-ort-zu .map-pin{background:#b9b4a8}.region-nacht-tint{mix-blend-mode:multiply;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.region-lichter{mix-blend-mode:screen;transition:opacity 1.2s}.region-bus-puls{animation:.8s ease-in-out 3 bus-puls}@keyframes bus-puls{50%{filter:drop-shadow(0 0 18px var(--senf));scale:1.18}}.region-zeitknopf{white-space:nowrap;z-index:4;align-items:center;gap:10px;display:flex;position:absolute;translate:-50%}.region-zeitknopf .karte-ico{width:28px;height:28px}.toast-zeichen{border:2px solid var(--tinte);background:var(--creme);border-radius:8px;width:72px;height:72px;position:relative}.toast-zeichen-pin:after{content:"";background:var(--ziegel);width:22px;height:22px;box-shadow:0 22px 0 -8px var(--schatten);border-radius:50%;position:absolute;top:14px;left:24px}.toast-zeichen-stichwort:after{content:"";border:2px solid var(--tinte);background:var(--papier);border-radius:4px;position:absolute;inset:18px 10px}.namensschild{font-family:var(--font-hand);color:var(--tinte);background:var(--glas);border:3px solid var(--tinte);pointer-events:none;white-space:nowrap;z-index:25;border-radius:8px;padding:6px 16px;font-size:28px;position:absolute;transform:translate(-50%,-100%);box-shadow:3px 3px #00000059}.namensschild-ausgang{background:#e0a83af2}.item-am-zeiger{object-fit:contain;pointer-events:none;z-index:26;filter:drop-shadow(2px 3px #0006);width:64px;height:64px;position:absolute}.hotspot-anzeige{pointer-events:none;z-index:24;animation:both lupe-blende;position:absolute;inset:0}@keyframes lupe-blende{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}.hs-stelle{justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hs-punkt{background:radial-gradient(circle,#fffbe8 0 30%,#ffdc78d9 45%,#0000 72%);border-radius:50%;width:30px;height:30px;animation:.9s ease-in-out infinite alternate glanz;box-shadow:0 0 22px 8px #ffe08c8c}@keyframes glanz{to{scale:1.25}}.hs-name{font-family:var(--font-hand);color:var(--tinte);background:var(--glas);border:2px solid var(--tinte);white-space:nowrap;border-radius:6px;padding:3px 12px;font-size:24px}.hs-erschoepft{opacity:.42;filter:grayscale(.8)}.hs-erschoepft .hs-punkt{box-shadow:none;animation:none}.hs-ausgang .hs-punkt{width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 10px #ffe08ce6);background:0 0;border:22px solid #0000;border-radius:0}.hs-pfeil-rechts .hs-punkt{border-left:34px solid #ffe08c;border-right-width:0}.hs-pfeil-links .hs-punkt{border-left-width:0;border-right:34px solid #ffe08c}.hs-pfeil-unten .hs-punkt{border-top:34px solid #ffe08c;border-bottom-width:0}.hs-pfeil-oben .hs-punkt{border-top-width:0;border-bottom:34px solid #ffe08c}.hud-lupe{place-items:center;width:64px;padding:0;display:grid}.hud-lupe-glas{border:5px solid;border-radius:50%;width:26px;height:26px;position:relative;translate:-3px -3px}.hud-lupe-glas:after{content:"";background:currentColor;border-radius:3px;width:6px;height:14px;position:absolute;bottom:-12px;right:-12px;rotate:-45deg}.gutachten-karte-gewaehlt{outline:5px solid var(--senf);outline-offset:2px}.gutachten-picker-knoepfe{justify-content:flex-end;gap:14px;display:flex}.gutachten-feld-beleg{justify-items:center;gap:2px;margin:0 6px;display:inline-grid}.gutachten-karte-leer{border:2px solid var(--tinte);background:repeating-linear-gradient(45deg,#e9dfc8 0 8px,#f3ead6 8px 16px);border-radius:6px;display:block}.laptop{background:linear-gradient(#3b4248,#22282d);border:6px solid #15191c;border-radius:28px;grid-template-rows:1fr auto;gap:20px;width:1500px;height:900px;padding:40px 60px 30px;display:grid;position:relative;box-shadow:0 30px 60px #0000008c}.laptop-grund{object-fit:cover;pointer-events:none;border-radius:22px;width:100%;height:100%;position:absolute;inset:0}.laptop-schirm{color:var(--tinte);background:var(--schirm);border:10px solid #0d1013;border-radius:12px;grid-template-rows:auto auto 1fr;gap:18px;padding:26px 34px;display:grid;position:relative;overflow:hidden}.laptop-titel{margin:0;font-size:34px}.laptop-suche{grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;display:grid}.laptop-feld{background:var(--schirm-karte);cursor:pointer;border:3px dashed #7f8b92;border-radius:12px;place-items:center;min-height:74px;display:grid}.laptop-feld-voll{border-style:solid;border-color:var(--meer)}.laptop-feld-leer{color:var(--leise);font-size:22px}.laptop-ergebnisse{align-content:start;gap:14px;display:grid}.laptop-ergebnis{background:var(--schirm-karte);border:2px solid var(--schirm-rand);border-radius:10px;grid-template-columns:200px 1fr;align-items:center;gap:18px;padding:12px;animation:.4s both ergebnis-ein;display:grid}@keyframes ergebnis-ein{0%{opacity:0;translate:0 12px}}.laptop-ergebnis-treffer{border-color:var(--senf);box-shadow:0 0 0 4px #e0a83a73,0 0 28px #e0a83a99}.laptop-ergebnis-bild{object-fit:cover;border-radius:6px;width:200px;height:112px}.laptop-ergebnis-platz{background:repeating-linear-gradient(45deg,#dde3e6 0 10px,#e9eef0 10px 20px);display:block}.laptop-ergebnis-text{font-size:24px;line-height:1.3}.laptop-ergebnis-balken{background:#dde3e6;border-radius:9px;width:70%;height:18px;display:block}.laptop-leiste{gap:10px;display:grid;position:relative}.laptop-leiste-titel{color:var(--hell);font-size:22px}.laptop-karten{flex-wrap:wrap;gap:14px;display:flex}.stichwort-karte{font-family:var(--font-hand);color:var(--tinte);background:var(--papier);border:3px solid var(--tinte);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px 20px;font-size:26px;display:inline-block;box-shadow:3px 3px #0006}.stichwort-karte-benutzt{opacity:.45}.stichwort-zug{pointer-events:none;z-index:5;position:absolute;translate:-50% -50%;rotate:-3deg}.rubbing-panel{position:relative}.rubbing-canvas{touch-action:none;cursor:not-allowed;width:100%;height:100%;position:absolute;inset:0}.rubbing-mit-item{cursor:crosshair}.wahl{z-index:31;gap:12px;width:min(1300px,90%);display:grid;position:absolute;bottom:150px;left:50%;translate:-50%}.wahl-option{font:inherit;text-align:left;color:#ffd56b;cursor:pointer;background:#0d1a22e0;border:3px solid #ffd56b80;border-radius:12px;padding:14px 26px;font-size:28px;font-weight:600}.wahl-option:hover{background:#172e3cf2;border-color:#ffd56b}.nahsicht-moment,.hotzoom-ebene{pointer-events:none;position:absolute}.hotzoom-lichtkegel{--kegel-x:50%;--kegel-y:52%;pointer-events:none;background:radial-gradient(circle at var(--kegel-x) var(--kegel-y), #ffe4b029 0, #ffe4b000 26%), radial-gradient(circle at var(--kegel-x) var(--kegel-y), #06091600 16%, #0609169e 34%, #060916e6 56%);position:absolute;inset:0}.zoom-nacht{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.zoom-nacht-tint{mix-blend-mode:multiply;position:absolute;inset:0}.zoom-nacht-insel{mix-blend-mode:screen;position:absolute}.zoom-nacht-vignette{background:radial-gradient(#0000 45%,#000 100%);position:absolute;inset:0}:root[data-zeit=nacht]{--papier:#1c2833;--creme:#24323f;--tinte:#dfe9f2;--senf:#355f82;--meer:#2b4a63;--schatten:#0009;--glas:#18242fed;--hover:#2e4050;--schirm:#16212b;--schirm-karte:#1f2c38;--schirm-rand:#3a5064;--leise:#9aabb9}.hud-button,.inv-slot,.hint-panel,.hint-line,.notizblock-papier,.obs-toast,.namensschild,.hs-name,.map-label,.map-pin,.karte-ico,.laptop-schirm,.laptop-feld,.laptop-ergebnis,.stichwort-karte,.wahl-option,.menu-panel,.gutachten-feld,.gutachten-karte,.gutachten-picker,.zoom-close,.selected-hint{transition:background-color 1.2s,color 1.2s,border-color 1.2s,box-shadow 1.2s}.hud-lupe-bild{object-fit:contain;pointer-events:none;width:46px;height:46px}.spielstart,.fullcard-vorspann{background:#000;position:absolute;inset:0}.vorspann-schwarz{background:#000}.oper-karaoke{text-align:center;pointer-events:none;color:#f8ecce;text-shadow:0 4px 18px #0a0805e6;font-family:IM FELL English,serif;font-style:italic;font-weight:400;position:absolute;bottom:108px;left:120px;right:120px}.oper-karaoke-bisher{color:#f8ecce80;min-height:66px;margin:0 0 2px;font-size:60px;line-height:1.1}.oper-karaoke-wort{margin:0;font-size:180px;line-height:.92;animation:.12s ease-out both oper-wort-ein}@keyframes oper-wort-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.oper-karaoke-wort{animation:none}}.cutscene-bedienung{display:contents}.cutscene-rueckfrage.onboarding-tipp{color:#30200e;pointer-events:auto;z-index:48;background:#efa750;border:2px solid #b46b29;max-width:1760px;padding:24px 32px;bottom:300px;box-shadow:0 6px 24px #25160859}.cutscene-rueckfrage p{margin:0 0 18px;font-weight:600}.cutscene-rueckfrage-tasten{justify-content:center;gap:20px;display:flex}.cutscene-rueckfrage button{color:#30200e;min-width:240px;min-height:76px;font:inherit;cursor:pointer;background:#fff0ce;border:2px solid #6a401b;border-radius:8px;padding:12px 22px}.cutscene-rueckfrage button:hover{background:#fff9ec}.cutscene-rueckfrage button:focus-visible{outline-offset:4px;outline:4px solid #30200e}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.karte-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #0000004d);width:72px;height:72px;transition:filter .6s;position:absolute;top:-66px;left:-36px}.karte-icon-skizze{filter:grayscale()}.karte-icon-puls{animation:1.8s ease-in-out infinite icon-puls}@keyframes icon-puls{0%,to{scale:1}50%{scale:1.14}}.map-view:not(.region-view) .karte-ort-icon:before{width:76px;height:76px;top:-68px;left:-38px}.karte-ort-icon .map-label{opacity:0;padding:2px 8px;font-size:18px;transition:opacity .2s;top:6px}.karte-ort-icon:hover .map-label,.karte-ort-icon:focus-visible .map-label,.karte-ort-icon.karte-pin-neu .map-label{opacity:1}.karte-magnet-flug{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.karte-magnet-flug-bild{filter:drop-shadow(0 8px 10px #0006);width:220px;height:auto;animation:2.6s ease-in-out .3s both magnet-flug}@keyframes magnet-flug{0%{opacity:0;rotate:-12deg;scale:.3}20%{opacity:1;rotate:3deg;scale:1.05}60%{opacity:1;translate:0;scale:1}to{opacity:0;translate:760px 420px;scale:.25}}.pack-platz{pointer-events:none;background:#fff8e61f;border:3px dashed #fff8e6b3;border-radius:14px;place-items:center;display:grid;position:absolute}.pack-platz>span{color:#fff8e6;text-align:center;background:#1e282d8c;border-radius:8px;padding:2px 10px;font-size:18px;font-weight:600}.zoom-backdrop.zoom-ueber{z-index:12}.vollbild{pointer-events:none;z-index:24;background:#000;transition-property:opacity;position:absolute;inset:0}.ortszeile{color:#fff4dc;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;z-index:25;background:#0a12188c;border-radius:10px;margin:0;padding:10px 28px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-style:italic;transition:opacity 1.4s;position:absolute;top:9%;left:50%;translate:-50%}.ortszeile-an{opacity:1}.europa-leinwand{transform-origin:0 0;width:1920px;height:1080px;position:absolute}.europa-gegend-laedt{opacity:0}.europa-gegend-ein{animation:1s ease-in-out both europa-gegend-ein}@keyframes europa-gegend-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.europa-gegend-ein{animation-duration:1ms}}.europa-akt1 .karte-ort-icon .map-label{font-size:16px}.europa-view .karte-pin-neu{animation:1.1s ease-out .8s both europa-pin-auf}.kartenblick .karte-pin-neu{animation-delay:1.4s}@keyframes europa-pin-auf{0%{opacity:0;rotate:-12deg;scale:.15}32%{opacity:1;rotate:7deg;scale:1.8}52%{rotate:-4deg;scale:.82}70%{rotate:2deg;scale:1.18}86%{rotate:-1deg;scale:.95}to{opacity:1;rotate:0deg;scale:1}}.kartenblick{z-index:70;outline:none;animation:.18s ease-out kartenblick-ein;position:absolute;inset:0}.kartenblick .map-view{pointer-events:none}.kartenblick-schliessen{position:absolute;top:22px;right:24px}@keyframes kartenblick-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kartenblick,.europa-view .karte-pin-neu,.kartenblick .karte-pin-neu,.europa-view .karte-icon-puls{animation:none}}.europa-animation-skip{z-index:15;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.europa-view .karte-pin-neu .map-label{white-space:normal;text-align:center;width:max-content;max-width:340px}.europa-view [data-ort=jonquera].karte-pin-neu .map-label{text-align:left;left:34px;transform:none}.europa-view [data-ort=figueres].karte-pin-neu .map-label{text-align:right;left:auto;right:34px;transform:none}.hud-links{pointer-events:auto;position:absolute;top:22px;left:24px}.hotzoom-region{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.hotzoom-region:focus-visible{outline:3px solid var(--accent,#e3b66a);outline-offset:3px}.hud-bus{width:120px;height:70px;padding:8px}.hud-bus-bild{object-fit:contain;width:100%;height:100%}.magnetleiste{z-index:70;background:#00000059;outline:none;place-items:center;animation:.18s ease-out kartenblick-ein;display:grid;position:absolute;inset:0}.magnetleiste-bild{width:1536px;height:864px;position:relative}.magnetleiste-hintergrund{border-radius:8px;width:100%;height:100%;display:block}.magnetleiste-platz{width:0;height:0;rotate:var(--magnet-winkel);position:absolute}.magnetleiste-platz img{filter:drop-shadow(0 2px 2px #0006);max-width:none;position:absolute}.magnetleiste-neu{animation:.45s ease-out .15s both magnetleiste-plopp}@keyframes magnetleiste-plopp{0%{opacity:0;scale:.2}65%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.magnetleiste,.magnetleiste-neu{animation:none}}.europa-view .karte-icon{width:90px;height:90px;top:-82.5px;left:-45px}.europa-view .karte-ort-icon:before{width:106px!important;height:106px!important;top:-90.5px!important;left:-53px!important}.europa-akt1 .karte-icon{width:70px;height:70px;top:-65px;left:-35px}.europa-akt1 .karte-ort-icon:before{width:82px!important;height:82px!important;top:-71px!important;left:-41px!important}.kartenblick .region-view .karte-marker{width:75px;height:90px;top:-85px;left:-37.5px}.koffer-blaettern{z-index:2;pointer-events:none;position:absolute;inset:0}.koffer-pfeil{aspect-ratio:1;color:#fff;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 2px 3px #101820)drop-shadow(0 0 2px #101820);background:0 0;border:0;width:6%;min-width:64px;min-height:64px;padding:4px;position:absolute;top:60%;transform:translateY(-50%)}.koffer-pfeil-links{left:1.5%}.koffer-pfeil-rechts{right:1.5%}.koffer-pfeil svg{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.koffer-pfeil:hover,.koffer-pfeil:focus-visible{filter:drop-shadow(0 2px 3px #101820)drop-shadow(0 0 6px #ffffffa0);background:#ffffff24;border-radius:16px}.koffer-pfeil:focus-visible{outline:3px solid #fff}.koffer-seitenzahl{position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.blende-huelle{animation:blende-ein var(--blende-ein,.45s) var(--blende-kurve,ease-in-out) both;position:absolute;inset:0}.blende-huelle.blende-geht{animation:blende-aus var(--blende-aus,.45s) var(--blende-kurve,ease-in-out) both}.blende-geht,.blende-geht *{pointer-events:none!important}@keyframes blende-ein{0%{opacity:0}to{opacity:1}}@keyframes blende-aus{0%{opacity:1}to{opacity:0}}.blende-huelle>.kartenblick{animation:none}.handy-messenger{--e:var(--handy-e,1px);transform-origin:0 0;border-radius:calc(var(--e) * 26);color:#1d2329;pointer-events:none;-webkit-user-select:none;user-select:none;background:#eef1f4;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;top:0;left:0;overflow:hidden}.handy-status{padding:calc(var(--e) * 10) calc(var(--e) * 22) calc(var(--e) * 4);font-size:calc(var(--e) * 15);background:#dfe5ec;justify-content:space-between;align-items:center;font-weight:600;display:flex}.handy-status-zeichen{gap:calc(var(--e) * 6);align-items:center;display:flex}.handy-balken{width:calc(var(--e) * 16);height:calc(var(--e) * 10);clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,#1d2329 0 22%,#0000 22% 26%,#1d2329 26% 48%,#0000 48% 52%,#1d2329 52% 74%,#0000 74% 78%,#1d2329 78%)}.handy-akku{width:calc(var(--e) * 22);height:calc(var(--e) * 11);border:calc(var(--e) * 1.5) solid #1d2329;border-radius:calc(var(--e) * 3);padding:calc(var(--e) * 1.5);box-sizing:border-box;background:linear-gradient(90deg,#1d2329 0 70%,#0000 70%) padding-box content-box}.handy-kopf{align-items:center;gap:calc(var(--e) * 10);padding:calc(var(--e) * 8) calc(var(--e) * 14) calc(var(--e) * 10);border-bottom:calc(var(--e) * 1) solid #c9d1da;background:#dfe5ec;display:flex}.handy-zurueck{font-size:calc(var(--e) * 30);color:#3d6f9e;line-height:1}.handy-bild{width:calc(var(--e) * 38);height:calc(var(--e) * 38);background:radial-gradient(circle at 50% 38%,#f4f6f8 0 26%,#0000 27%),radial-gradient(circle at 50% 100%,#f4f6f8 0 44%,#0000 45%),#aab6c3;border-radius:50%}.handy-name{font-size:calc(var(--e) * 22);font-weight:700}.handy-verlauf{gap:calc(var(--e) * 14);padding:calc(var(--e) * 20) calc(var(--e) * 14);flex-direction:column;flex:1;display:flex}.handy-blase{max-width:82%;padding:calc(var(--e) * 10) calc(var(--e) * 14) calc(var(--e) * 8);border-radius:calc(var(--e) * 16);font-size:calc(var(--e) * 22);box-shadow:0 calc(var(--e) * 1) calc(var(--e) * 2) #00000024;line-height:1.25}.handy-ich{border-bottom-right-radius:calc(var(--e) * 4);background:#c7ecb4;align-self:flex-end}.handy-kontakt{border-bottom-left-radius:calc(var(--e) * 4);background:#fff;align-self:flex-start}.handy-plopp{transform-origin:0 100%;animation:.32s cubic-bezier(.2,1.4,.5,1) both handy-plopp}@keyframes handy-plopp{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.handy-text{display:block}.handy-meta{margin-top:calc(var(--e) * 3);text-align:right;font-size:calc(var(--e) * 13);color:#5d6a75;display:block}.handy-haken{margin-left:calc(var(--e) * 5);letter-spacing:calc(var(--e) * -4);color:#7b8893}.handy-haken-zwei{color:#2f86c9}.handy-eingabe{align-items:center;gap:calc(var(--e) * 10);padding:calc(var(--e) * 10) calc(var(--e) * 12) calc(var(--e) * 16);background:#dfe5ec;display:flex}.handy-feld{min-height:calc(var(--e) * 40);padding:calc(var(--e) * 9) calc(var(--e) * 14);border-radius:calc(var(--e) * 20);font-size:calc(var(--e) * 19);box-sizing:border-box;background:#fff;flex:1;line-height:1.15}.handy-cursor{width:calc(var(--e) * 2);height:1em;margin-left:calc(var(--e) * 1);vertical-align:text-bottom;background:#3d6f9e;animation:1s step-end infinite handy-cursor;display:inline-block}@keyframes handy-cursor{50%{opacity:0}}.handy-senden{width:calc(var(--e) * 40);height:calc(var(--e) * 40);color:#fff;font-size:calc(var(--e) * 18);background:#3d6f9e;border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.handy-plopp,.handy-cursor{animation:none}}@keyframes zustandsbild-ein{0%{opacity:0}to{opacity:1}}.fullcard-tonfolge{background:#10171c}.fullcard-tonfolge .fullcard-bg{object-fit:contain}.tonfolge-bild{opacity:0;transition:opacity .6s ease-in-out}.tonfolge-bild-sichtbar{opacity:1}.tonfolge-untertitel,.tonfolge-titel{z-index:13}.tonfolge-titel{opacity:0;transition:opacity 1.2s ease-in-out;animation:none}.tonfolge-titel-sichtbar{opacity:1}@media (prefers-reduced-motion:reduce){.tonfolge-bild,.tonfolge-titel{transition:none}}.fullcard-film{background:#000}.film-untertitel{text-align:center;z-index:3;pointer-events:none;font-size:30px;line-height:1.4;position:absolute;bottom:65px;left:180px;right:180px}.film-untertitel p{color:#fff;background:#000000c7;border-radius:6px;margin:8px auto 0;padding:10px 22px;display:table}.gegenstands-zeiger-aktiv,.gegenstands-zeiger-aktiv *{cursor:none!important}.gegenstands-zeiger{pointer-events:none;z-index:40;filter:drop-shadow(2px 3px #0006);width:96px;height:96px;position:absolute}.gegenstands-zeiger>img{object-fit:contain;width:100%;height:100%}.zielzeile{max-width:720px;min-height:60px;color:var(--tinte);background:var(--papier);font:italic 30px var(--font-hand);text-align:left;pointer-events:auto;cursor:pointer;z-index:25;border:0;border-radius:5px 14px 8px 3px;padding:10px 20px;position:absolute;top:24px;left:164px;box-shadow:2px 3px 5px #0005}.zielwechsel{display:grid}.zielwechsel>span{grid-area:1/1}.ziel-vorher{text-decoration:line-through;animation:.4s forwards ziel-streichen}.ziel-neu{animation:.9s both ziel-schreiben}@keyframes ziel-streichen{to{opacity:0}}@keyframes ziel-schreiben{0%,40%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.zielschrift-er{font-family:"Chalkboard SE", "Comic Sans MS", var(--font-hand);letter-spacing:1px;font-style:normal}.onboarding-tipp{background:var(--glas);width:max-content;max-width:1100px;color:var(--tinte);text-align:center;pointer-events:none;z-index:27;border-radius:10px;margin:0;padding:14px 24px;font-size:28px;position:absolute;bottom:180px;left:50%;transform:translate(-50%)}.onboarding-tipp-zuletzt{left:calc(20px + 2 * var(--koffer-ziel) + 22px + 30px);bottom:calc(16px + var(--koffer-ziel) / 2);text-align:left;max-width:860px;transform:translateY(50%)}.onboarding-tipp-zuletzt:before{content:"";border:14px solid #0000;border-right:18px solid var(--glas);border-left-width:0;margin-top:-14px;position:absolute;top:50%;right:100%}.namensschild-erledigt{opacity:.45}.hotspot-dauerhaft{animation:none}.menu-panel{gap:16px;max-height:1000px;overflow-y:auto}.menu-row input[type=checkbox]{width:36px;height:36px;accent-color:var(--meer)}@media (prefers-reduced-motion:reduce){.ziel-vorher{display:none}.ziel-neu{animation:none}}.hotzoom-schild{z-index:3;text-align:center;color:#2a1a0c;pointer-events:none;mix-blend-mode:multiply;opacity:.86;justify-content:center;align-items:center;font:30px/1.05 Patrick Hand,cursive;display:flex;position:absolute}.camping-plan-ziel{cursor:pointer;background:0 0;border:0;width:15%;height:22%;position:absolute;transform:translate(-50%,-50%)}.camping-plan-ziel:hover,.camping-plan-ziel:focus-visible{border-radius:50%;outline:3px solid #f9e6b4;box-shadow:0 0 24px #f9e6b480}.camping-plan-position{pointer-events:none;width:3.5%;height:auto;position:absolute;transform:translate(-50%,-100%)}.hud-bus-gesperrt{opacity:.4;cursor:default}.map-label{white-space:pre-line;text-align:center;overflow-wrap:anywhere;width:max-content;max-width:190px}.zoom-stelle{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.zoom-stelle img{opacity:0;width:100%;height:100%;transition:opacity .15s}.zoom-stelle:hover img,.zoom-stelle:focus-visible img{opacity:1}.automat-direkt{pointer-events:auto;background:#211c17;position:absolute;inset:0;overflow:auto}.automat-bild{transform-origin:0 0;width:1920px;height:1080px;position:relative}.automat-grund{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}.automat-ebene{pointer-events:none;position:absolute}.automat-gehaeuse{background:0 0;border:0;width:905px;height:1080px;position:absolute;top:0;left:405px}.automat-bildtaste{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute}.automat-bildtaste:focus-visible,.automat-bildtaste[aria-pressed=true]{outline:2px solid #ffe2a5;box-shadow:inset 0 0 10px #ffe2a580}.automat-zurueck{position:sticky;bottom:24px;left:24px}.automat-tastendruck{pointer-events:none;position:absolute;inset:-1px}.automat-moment{pointer-events:none;isolation:isolate;position:absolute}.automat-moment>div{position:absolute;inset:0}.camping-plan-formen{pointer-events:auto}.camping-plan-treffer{pointer-events:all;cursor:pointer}.camping-plan-formen g[role=button]:focus{outline:none}.camping-plan-schliessen{position:absolute;top:24px;right:24px}.camping-plan-name{fill:#fff6e6;font:34px var(--font-hand);paint-order:stroke;stroke:#141828d9;stroke-width:6px;pointer-events:none}.automat-tastenschein{opacity:0;pointer-events:none;width:100%;height:100%}.automat-bildtaste:hover .automat-tastenschein,.automat-bildtaste:focus-visible .automat-tastenschein,.automat-bildtaste[aria-pressed=true] .automat-tastenschein{opacity:.65}.automat-bildtaste:has(.automat-tastenschein){box-shadow:none;outline:none}
