/* Szene roadtrip: Farben ausschliesslich über diese Variablen. SVG enthält nur Klassen. */
.scene-roadtrip{--rt-sky:#C9DCE2;--rt-star:rgba(255,255,255,0);--rt-moon:rgba(0,0,0,0);--rt-cl:rgba(255,255,255,.5);--rt-rg1:#93B4BC;--rt-rg2:#7F9D8A;--rt-vil:rgba(0,0,0,0);--rt-terr:rgba(0,0,0,.07);--rt-gh:#E8EEF0;--rt-ghs:rgba(0,0,0,.1);--rt-p1:#E9DCC6;--rt-p2:#E0C6A4;--rt-p3:#E4CEC5;--rt-p4:#D8B396;--rt-p5:#F0E9DD;--rt-hsd:rgba(90,60,30,.12);--rt-roof:#B47A5E;--rt-sht:#5E7F62;--rt-wl:#3E5C6B;--rt-wd:#3E5C6B;--rt-laund:#5A5F66;--rt-sant:#EFE7D8;--rt-dome:#E9E1D2;--rt-win2:#4A5A60;--rt-quay:#DCCFB8;--rt-lamp2:rgba(0,0,0,0);--rt-lpl2:rgba(0,0,0,0);--rt-sea:#4F86A0;--rt-seal:rgba(255,255,255,.4);--rt-refl2:rgba(0,0,0,0);--rt-mast:#E9EEF0;--rt-hull:#F1EDE4;--rt-refl:rgba(0,0,0,.08);--rt-pave:#CDBFA6;--rt-pavel:rgba(0,0,0,.08);--rt-bal:#F1EDE4;--rt-balh:rgba(255,255,255,.6);--rt-bals:rgba(0,0,0,.1);--rt-pot:#B9775A;--rt-fl_a:#C2367A;--rt-fl_b:#E8B931;--rt-fl_c:#F1EEE8;--rt-lp:#2E3A3A;--rt-globe:#F4F1EA;--rt-ghl:rgba(255,255,255,.8);--rt-gsh:rgba(60,25,10,.22);--rt-ptr:#8A6E52;--rt-ptrs:rgba(0,0,0,.15);--rt-pcr:#6E5A40;--rt-dates:#C98A2E;--rt-bstem:#6E5240;--rt-bleaf:#4E7A3E;--rt-bb1:#C2367A;--rt-bb2:#D9579A;--rt-bfl:#F6EFD8;--rt-tt:#161616;--rt-dt:rgba(22,22,22,.62);--rt-fsp:#4E6E3E;--rt-fl1:#4E6E3E;--rt-fl2:#6F8C4E;--rt-ptp:rgba(60,40,20,.35);--rt-lpl:#2E3A3A;--rt-wl2:#3E5C6B;--rt-lglow2:rgba(0,0,0,0);--rt-hl1:#6F7E58;--rt-hl2:#8C9A74;--rt-hl3:#B9C2A6;--rt-olb:#22181F;--rt-pole:#7A6248;--rt-pshd:rgba(0,0,0,.18);--rt-sock:#3A332B;--rt-fil:#E8B04A;--rt-post:#7A6650;--rt-vtrunk:#5E4A38;--rt-vl1:#5F7A34;--rt-vl2:#8DA040;--rt-vl3:#C9A43A;--rt-vl4:#B5532E;--rt-lw:#4A3F33;--rt-bulb:#F6F1E4;--rt-lglow:rgba(255,220,140,.25);--rt-wallgap:#6E5A3E;--rt-st1:#D9C28E;--rt-st2:#CDB27A;--rt-st3:#E3D1A4;--rt-st4:#C2A56C;--rt-st5:#DCC99A;--rt-sthl:rgba(255,255,240,.35);--rt-stsh:rgba(70,45,15,.22);--rt-lich:rgba(200,170,70,.6);--rt-grass:#8A8A4A;--rt-rib:rgba(255,255,255,.45);--rt-olg:#8E9E4C;--rt-olp:#3B2A3A;--rt-oli:rgba(255,255,255,.55);--rt-lf1:#55663F;--rt-lf2:#7A8C5C;--rt-lf3:#AEB898;--rt-lf4:#D3D9C2;--rt-twig:#5E5040;--rt-hole:#3B2E24;--rt-bark:rgba(40,28,18,.45);--rt-branch:#6C5A47;--rt-oll:#C9D1B4;--rt-olv:#3E3A2E;--rt-sun:#F4E2B8;--rt-hz:rgba(255,255,255,.55);--rt-land:#C7B48F;--rt-hb:#E6DDCC;--rt-hw:#F4EFE5;--rt-hs:rgba(120,100,70,.12);--rt-par:#DCD2BF;--rt-sh2:rgba(0,0,0,.08);--rt-door:#6E4E36;--rt-win:#3E5C6B;--rt-bell:#B58A3A;--rt-cor:#E2D7C2;--rt-crs:#4A4036;--rt-earth:#A9603F;--rt-earthd:rgba(70,30,10,.18);--rt-vine:#6F8A3E;--rt-vined:#556E2F;--rt-grape:#4A2A4A;--rt-wall:#9C8B70;--rt-stone1:#D9CDB4;--rt-stone2:#CBBC9F;--rt-stone3:#E3D8C2;--rt-trunk:#6C5A47;--rt-trunkd:rgba(0,0,0,.18);--rt-ol:#8A9A6B;--rt-old:#6F7F55;--rt-olh:#AEBA92;--rt-cac:#7B9A5E;--rt-fico:#D2603E;--rt-shd:rgba(0,0,0,.08);--rt-go0:0;--rt-gs0:#FFE6A8;--rt-gs1:#FFE6A8;--rt-alp1:#A9BEC6;--rt-alp2:#93AEB8;--rt-snow:#F4F7F7;--rt-snowd:#D9E3E7;--rt-spr1:#3F5A45;--rt-spr2:#55705A;--rt-spr3:#6E8A70;--rt-emg:#A3B57A;--rt-emd:rgba(0,0,0,.06);--rt-brick:#C98F6A;--rt-brk2:#B47C5A;--rt-plas:#E3C99B;--rt-wn1:#4F6B38;--rt-wn2:#6C8A48;--rt-wn3:#93AE68;--rt-cyp:#334A36;--rt-cypd:#263A2A;--rt-cyph:#4A6248;--rt-f1:#D4BC78;--rt-f2:#A9B67C;--rt-f3:#C9A85E;--rt-tst:#D9C7A2;--rt-sand:#E6D6AE;--rt-tc:#E1CBA0;--rt-tsh:rgba(110,70,30,.18);--rt-tdk:rgba(90,55,20,.35);--rt-wood:#6B5642;--rt-net:rgba(70,60,50,.45);--rt-m1:#DCCFB2;--rt-m2:#D3C3A2;--rt-m3:#E4D8BE;--rt-m4:#C9B794;--rt-m5:#E9DFC9;--rt-mrock:#CDB892;--rt-mrock2:#C2AC85;--rt-cave:#6E5A44;--rt-cave2:#8C7658;--rt-road:#9C968C;--rt-roadl:#E9E4D8;--rt-curb:#D9D2C2;--rt-kms:#F2EFE8;--rt-kmr:#C9533B;--rt-car:#4F4B47;--rt-cars:rgba(0,0,0,.14);--rt-pillar:#141618;--rt-chrome:#C9CCCE;--rt-chromel:#C9CCCE;--rt-carh:rgba(255,255,255,.18);--rt-carw:#26303A;--rt-clad:#202122;--rt-well:#0E0F10;--rt-rim:#8E9296;--rt-rimd:#5C6064;--rt-spoke:#5C6064;--rt-cap:#2F7BD8;--rt-tyre:#18191A;--rt-tail:#7E2620;--rt-hl:#E6E4DC;--rt-beam:rgba(255,236,180,0);--rt-rail:#2A2C2E;--rt-poppy:#C8442E;--rt-popc:#2A1E1A;--rt-grs:#8A9456;--rt-vb:#5E4A38;--rt-tendr:#7A8B48}
/* Nacht: an den Theme-Schalter der Seite anpassen (hier: html[data-theme=dark] bzw. Systemeinstellung) */
html:not([data-theme="light"]) .scene-roadtrip{--rt-sky:#1A2638;--rt-star:rgba(255,255,255,.7);--rt-moon:#F1E9D2;--rt-cl:rgba(255,255,255,0);--rt-rg1:#1C3B4A;--rt-rg2:#173240;--rt-vil:#F2C879;--rt-terr:rgba(0,0,0,.18);--rt-gh:rgba(170,200,210,.16);--rt-ghs:rgba(0,0,0,.2);--rt-p1:#8E8A80;--rt-p2:#857A6A;--rt-p3:#8A7A78;--rt-p4:#7A6A60;--rt-p5:#9A968E;--rt-hsd:rgba(0,0,0,.22);--rt-roof:#5A3E34;--rt-sht:#2E3E34;--rt-wl:#F2C879;--rt-wd:#2A3140;--rt-laund:#1A1C24;--rt-sant:#A8A49A;--rt-dome:#8F949E;--rt-win2:#F2C879;--rt-quay:#5E5A52;--rt-lamp2:#FFE0A0;--rt-lpl2:#1A1C24;--rt-sea:#13202E;--rt-seal:rgba(241,233,210,.18);--rt-refl2:rgba(255,210,130,.35);--rt-mast:#8A9AA4;--rt-hull:#9E9A90;--rt-refl:rgba(0,0,0,.25);--rt-pave:#3A3A3A;--rt-pavel:rgba(0,0,0,.25);--rt-bal:#8E8A82;--rt-balh:rgba(255,255,255,.08);--rt-bals:rgba(0,0,0,.3);--rt-pot:#4A3028;--rt-fl_a:#6E2045;--rt-fl_b:#7A6428;--rt-fl_c:#8A8780;--rt-lp:#0E1416;--rt-globe:#FFE7A8;--rt-ghl:rgba(255,255,255,.6);--rt-gsh:rgba(0,0,0,.35);--rt-ptr:#2A241E;--rt-ptrs:rgba(0,0,0,.3);--rt-pcr:#1E1A14;--rt-dates:#4A3418;--rt-bstem:#241A14;--rt-bleaf:#16251C;--rt-bb1:#5E1A3A;--rt-bb2:#6E2448;--rt-bfl:#8A8470;--rt-tt:#EEF2F3;--rt-dt:#A9B4C7;--rt-fsp:#16251C;--rt-fl1:#16251C;--rt-fl2:#1E3024;--rt-ptp:rgba(0,0,0,.4);--rt-lpl:#0E1416;--rt-wl2:#F2C879;--rt-lglow2:rgba(255,210,130,.18);--rt-hl1:#1B241D;--rt-hl2:#26302A;--rt-hl3:#3E4A41;--rt-olb:#0C090B;--rt-pole:#2A2420;--rt-pshd:rgba(0,0,0,.3);--rt-sock:#121010;--rt-fil:#FFD27A;--rt-post:#2A2420;--rt-vtrunk:#221C18;--rt-vl1:#25301F;--rt-vl2:#2F3A24;--rt-vl3:#4A4026;--rt-vl4:#4A2A20;--rt-lw:#0E0E10;--rt-bulb:#FFE3A0;--rt-lglow:rgba(255,200,110,.35);--rt-wallgap:#1E1A16;--rt-st1:#6E6450;--rt-st2:#625A48;--rt-st3:#7A705A;--rt-st4:#5A5140;--rt-st5:#736A55;--rt-sthl:rgba(255,240,200,.08);--rt-stsh:rgba(0,0,0,.3);--rt-lich:rgba(150,130,70,.3);--rt-grass:#2A2E22;--rt-rib:rgba(255,255,255,.12);--rt-olg:#3E4628;--rt-olp:#1A1219;--rt-oli:rgba(255,255,255,.18);--rt-lf1:#1F2A22;--rt-lf2:#2E3A31;--rt-lf3:#4A574D;--rt-lf4:#647266;--rt-twig:#1A1714;--rt-hole:#141210;--rt-bark:rgba(0,0,0,.45);--rt-branch:#2A2622;--rt-oll:#5E6B60;--rt-olv:#151613;--rt-sun:rgba(0,0,0,0);--rt-hz:rgba(241,233,210,.35);--rt-land:#2E2A24;--rt-hb:#6F7480;--rt-hw:#9EA3AD;--rt-hs:rgba(0,0,0,.2);--rt-par:#858A95;--rt-sh2:rgba(0,0,0,.2);--rt-door:#2E2A2A;--rt-win:#F2C879;--rt-bell:#8A6A2E;--rt-cor:#8A8F9A;--rt-crs:#1A1C24;--rt-earth:#3E2A26;--rt-earthd:rgba(0,0,0,.25);--rt-vine:#2F3B2E;--rt-vined:#252F25;--rt-grape:#1E1824;--rt-wall:#3A3A3E;--rt-stone1:#5D5E63;--rt-stone2:#515257;--rt-stone3:#6A6B70;--rt-trunk:#2A2622;--rt-trunkd:rgba(0,0,0,.25);--rt-ol:#36423A;--rt-old:#2B352E;--rt-olh:#4C5A50;--rt-cac:#2F3F33;--rt-fico:#7A3A2C;--rt-shd:rgba(0,0,0,.2);--rt-go0:.55;--rt-gs0:#FFD48A;--rt-gs1:#FFD48A;--rt-alp1:#22374A;--rt-alp2:#1C3142;--rt-snow:#8C9BA8;--rt-snowd:#6F7E8C;--rt-spr1:#111C15;--rt-spr2:#18241C;--rt-spr3:#22302A;--rt-emg:#26301F;--rt-emd:rgba(0,0,0,.2);--rt-brick:#4E3428;--rt-brk2:#432C22;--rt-plas:#5E5444;--rt-wn1:#18221A;--rt-wn2:#1F2B20;--rt-wn3:#2C3A2C;--rt-cyp:#0E1611;--rt-cypd:#0A110C;--rt-cyph:#16211A;--rt-f1:#3A3424;--rt-f2:#262E1F;--rt-f3:#332C1E;--rt-tst:#5E5646;--rt-sand:#45402F;--rt-tc:#6A604E;--rt-tsh:rgba(0,0,0,.28);--rt-tdk:rgba(0,0,0,.45);--rt-wood:#1B1612;--rt-net:rgba(200,190,170,.18);--rt-m1:#6A604E;--rt-m2:#5F5646;--rt-m3:#726856;--rt-m4:#574F40;--rt-m5:#7A705E;--rt-mrock:#4A4234;--rt-mrock2:#433C2F;--rt-cave:#15110D;--rt-cave2:#221C16;--rt-road:#2C2A27;--rt-roadl:#55524B;--rt-curb:#4A4740;--rt-kms:#6A675F;--rt-kmr:#5A2A22;--rt-car:#1E1C1B;--rt-cars:rgba(0,0,0,.3);--rt-pillar:#060708;--rt-chrome:#4A4D50;--rt-chromel:#4A4D50;--rt-carh:rgba(255,255,255,.06);--rt-carw:#0C1014;--rt-clad:#0A0A0B;--rt-well:#040405;--rt-rim:#33363A;--rt-rimd:#222426;--rt-spoke:#1E2022;--rt-cap:#22446E;--rt-tyre:#060606;--rt-tail:#E0452F;--rt-hl:#FFF2C8;--rt-beam:rgba(255,226,160,.32);--rt-rail:#0C0D0E;--rt-poppy:#5A221A;--rt-popc:#120D0B;--rt-grs:#232A1C;--rt-vb:#1E1814;--rt-tendr:#2A3420}
.scene-roadtrip .rt-alp1{fill:var(--rt-alp1)}
.scene-roadtrip .rt-alp2{fill:var(--rt-alp2)}
.scene-roadtrip .rt-bark{stroke:var(--rt-bark)}
.scene-roadtrip .rt-beam{fill:var(--rt-beam)}
.scene-roadtrip .rt-bell{fill:var(--rt-bell)}
.scene-roadtrip .rt-branch{stroke:var(--rt-branch)}
.scene-roadtrip .rt-brick{fill:var(--rt-brick)}
.scene-roadtrip .rt-brk2{fill:var(--rt-brk2)}
.scene-roadtrip .rt-cac{fill:var(--rt-cac)}
.scene-roadtrip .rt-cap{fill:var(--rt-cap)}
.scene-roadtrip .rt-car{fill:var(--rt-car)}
.scene-roadtrip .rt-carh{fill:var(--rt-carh)}
.scene-roadtrip .rt-cars{fill:var(--rt-cars)}
.scene-roadtrip .rt-carw{fill:var(--rt-carw)}
.scene-roadtrip .rt-cave{fill:var(--rt-cave)}
.scene-roadtrip .rt-chrome{fill:var(--rt-chrome)}
.scene-roadtrip .rt-chromel{stroke:var(--rt-chromel)}
.scene-roadtrip .rt-cl{fill:var(--rt-cl)}
.scene-roadtrip .rt-clad{fill:var(--rt-clad)}
.scene-roadtrip .rt-cor{fill:var(--rt-cor)}
.scene-roadtrip .rt-crs{stroke:var(--rt-crs)}
.scene-roadtrip .rt-curb{fill:var(--rt-curb)}
.scene-roadtrip .rt-cyp{fill:var(--rt-cyp)}
.scene-roadtrip .rt-cypd{fill:var(--rt-cypd)}
.scene-roadtrip .rt-cyph{fill:var(--rt-cyph)}
.scene-roadtrip .rt-dome{fill:var(--rt-dome)}
.scene-roadtrip .rt-door{fill:var(--rt-door)}
.scene-roadtrip .rt-earth{fill:var(--rt-earth)}
.scene-roadtrip .rt-earthd{fill:var(--rt-earthd)}
.scene-roadtrip .rt-emd{fill:var(--rt-emd)}
.scene-roadtrip .rt-emg{fill:var(--rt-emg)}
.scene-roadtrip .rt-f1{fill:var(--rt-f1)}
.scene-roadtrip .rt-f2{fill:var(--rt-f2)}
.scene-roadtrip .rt-f3{fill:var(--rt-f3)}
.scene-roadtrip .rt-fico{fill:var(--rt-fico)}
.scene-roadtrip .rt-grass{stroke:var(--rt-grass)}
.scene-roadtrip .rt-gsh{fill:var(--rt-gsh)}
.scene-roadtrip .rt-hb{fill:var(--rt-hb)}
.scene-roadtrip .rt-hl{fill:var(--rt-hl)}
.scene-roadtrip .rt-hole{fill:var(--rt-hole)}
.scene-roadtrip .rt-hs{fill:var(--rt-hs)}
.scene-roadtrip .rt-hsd{fill:var(--rt-hsd)}
.scene-roadtrip .rt-hull{fill:var(--rt-hull)}
.scene-roadtrip .rt-hw{fill:var(--rt-hw)}
.scene-roadtrip .rt-hz{fill:var(--rt-hz)}
.scene-roadtrip .rt-kmr{fill:var(--rt-kmr)}
.scene-roadtrip .rt-kms{fill:var(--rt-kms)}
.scene-roadtrip .rt-land{fill:var(--rt-land)}
.scene-roadtrip .rt-lf1{fill:var(--rt-lf1)}
.scene-roadtrip .rt-lf2{fill:var(--rt-lf2)}
.scene-roadtrip .rt-lf3{fill:var(--rt-lf3)}
.scene-roadtrip .rt-lf4{fill:var(--rt-lf4)}
.scene-roadtrip .rt-lich{fill:var(--rt-lich)}
.scene-roadtrip .rt-m1{fill:var(--rt-m1)}
.scene-roadtrip .rt-m2{fill:var(--rt-m2)}
.scene-roadtrip .rt-m3{fill:var(--rt-m3)}
.scene-roadtrip .rt-m4{fill:var(--rt-m4)}
.scene-roadtrip .rt-m5{fill:var(--rt-m5)}
.scene-roadtrip .rt-moon{fill:var(--rt-moon)}
.scene-roadtrip .rt-mrock{fill:var(--rt-mrock)}
.scene-roadtrip .rt-mrock2{fill:var(--rt-mrock2)}
.scene-roadtrip .rt-net{stroke:var(--rt-net)}
.scene-roadtrip .rt-ol{fill:var(--rt-ol)}
.scene-roadtrip .rt-old{fill:var(--rt-old)}
.scene-roadtrip .rt-olg{fill:var(--rt-olg)}
.scene-roadtrip .rt-olh{fill:var(--rt-olh)}
.scene-roadtrip .rt-oli{fill:var(--rt-oli)}
.scene-roadtrip .rt-olv{fill:var(--rt-olv)}
.scene-roadtrip .rt-par{fill:var(--rt-par)}
.scene-roadtrip .rt-pillar{fill:var(--rt-pillar)}
.scene-roadtrip .rt-plas{fill:var(--rt-plas)}
.scene-roadtrip .rt-popc{fill:var(--rt-popc)}
.scene-roadtrip .rt-poppy{fill:var(--rt-poppy)}
.scene-roadtrip .rt-post{stroke:var(--rt-post)}
.scene-roadtrip .rt-refl{fill:var(--rt-refl)}
.scene-roadtrip .rt-rg1{fill:var(--rt-rg1)}
.scene-roadtrip .rt-rg2{fill:var(--rt-rg2)}
.scene-roadtrip .rt-rib{stroke:var(--rt-rib)}
.scene-roadtrip .rt-rim{fill:var(--rt-rim)}
.scene-roadtrip .rt-rimd{fill:var(--rt-rimd)}
.scene-roadtrip .rt-road{fill:var(--rt-road)}
.scene-roadtrip .rt-roadl{stroke:var(--rt-roadl)}
.scene-roadtrip .rt-roof{fill:var(--rt-roof)}
.scene-roadtrip .rt-sand{fill:var(--rt-sand)}
.scene-roadtrip .rt-sea{fill:var(--rt-sea)}
.scene-roadtrip .rt-seal{fill:var(--rt-seal)}
.scene-roadtrip .rt-sh2{fill:var(--rt-sh2)}
.scene-roadtrip .rt-shd{fill:var(--rt-shd)}
.scene-roadtrip .rt-sht{fill:var(--rt-sht)}
.scene-roadtrip .rt-sky{fill:var(--rt-sky)}
.scene-roadtrip .rt-snow{fill:var(--rt-snow)}
.scene-roadtrip .rt-snowd{fill:var(--rt-snowd)}
.scene-roadtrip .rt-spoke{stroke:var(--rt-spoke)}
.scene-roadtrip .rt-spr1{fill:var(--rt-spr1)}
.scene-roadtrip .rt-spr2{fill:var(--rt-spr2)}
.scene-roadtrip .rt-spr3{fill:var(--rt-spr3)}
.scene-roadtrip .rt-st1{fill:var(--rt-st1)}
.scene-roadtrip .rt-st2{fill:var(--rt-st2)}
.scene-roadtrip .rt-st3{fill:var(--rt-st3)}
.scene-roadtrip .rt-st4{fill:var(--rt-st4)}
.scene-roadtrip .rt-st5{fill:var(--rt-st5)}
.scene-roadtrip .rt-star{fill:var(--rt-star)}
.scene-roadtrip .rt-sthl{fill:var(--rt-sthl)}
.scene-roadtrip .rt-stsh{fill:var(--rt-stsh)}
.scene-roadtrip .rt-sun{fill:var(--rt-sun)}
.scene-roadtrip .rt-tail{fill:var(--rt-tail)}
.scene-roadtrip .rt-tc{fill:var(--rt-tc)}
.scene-roadtrip .rt-tdk{fill:var(--rt-tdk)}
.scene-roadtrip .rt-tendr{stroke:var(--rt-tendr)}
.scene-roadtrip .rt-terr{stroke:var(--rt-terr)}
.scene-roadtrip .rt-trunk{fill:var(--rt-trunk)}
.scene-roadtrip .rt-trunkd{fill:var(--rt-trunkd)}
.scene-roadtrip .rt-tsh{fill:var(--rt-tsh)}
.scene-roadtrip .rt-tst{fill:var(--rt-tst)}
.scene-roadtrip .rt-twig{stroke:var(--rt-twig)}
.scene-roadtrip .rt-tyre{fill:var(--rt-tyre)}
.scene-roadtrip .rt-vb{stroke:var(--rt-vb)}
.scene-roadtrip .rt-vil{fill:var(--rt-vil)}
.scene-roadtrip .rt-vl1{fill:var(--rt-vl1)}
.scene-roadtrip .rt-vl2{fill:var(--rt-vl2)}
.scene-roadtrip .rt-vtrunk{stroke:var(--rt-vtrunk)}
.scene-roadtrip .rt-wallgap{fill:var(--rt-wallgap)}
.scene-roadtrip .rt-wd{fill:var(--rt-wd)}
.scene-roadtrip .rt-well{fill:var(--rt-well)}
.scene-roadtrip .rt-win{fill:var(--rt-win)}
.scene-roadtrip .rt-wl{fill:var(--rt-wl)}
.scene-roadtrip .rt-wl2{fill:var(--rt-wl2)}
.scene-roadtrip .rt-wn1{fill:var(--rt-wn1)}
.scene-roadtrip .rt-wn2{fill:var(--rt-wn2)}
.scene-roadtrip .rt-wn3{fill:var(--rt-wn3)}
.scene-roadtrip .rt-wood{stroke:var(--rt-wood)}
.scene-roadtrip .rt-gs0{stop-color:var(--rt-gs0);stop-opacity:var(--rt-go0)}.scene-roadtrip .rt-gs1{stop-color:var(--rt-gs1);stop-opacity:0}
.scene-roadtrip .rt-tt{fill:var(--rt-tt);font-family:var(--serif);font-weight:400;letter-spacing:-.01em}
.scene-roadtrip .rt-dt{fill:var(--rt-dt);font-family:var(--sans);font-weight:600}
.scene-roadtrip{position:relative;overflow:hidden;background:var(--rt-sky)}
.scene-roadtrip svg{display:block;width:100%;height:auto}
.scene-roadtrip .scene-land{display:none}
@media (min-aspect-ratio: 1/1) and (min-width: 760px){.scene-roadtrip .scene-port{display:none}.scene-roadtrip .scene-land{display:block}}

/* Einbau in die Reiseseite */
.hero.hero-scene{padding:0;background:none;text-align:left}
/* Kopf = genau ein Bildschirm (100svh). Die Bilder füllen den Rahmen und werden über
   preserveAspectRatio="slice" mittig zugeschnitten. Parallaxe: #scene-par setzt --par = scrollY. */
.scene-roadtrip{width:100%;height:100vh;height:100svh}
.scene-roadtrip .scene-port,.scene-roadtrip .scene-land{position:absolute;left:0;top:0;width:100%;height:100%}
.scene-roadtrip svg.ly{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform;transform:translate3d(0,calc(var(--par,0) * var(--f,0) * 1px + var(--o,0px)),0)}
.scene-roadtrip .ly0{--f:.5}.scene-roadtrip .ly1{--f:.42}.scene-roadtrip .ly2{--f:.36}.scene-roadtrip .ly3{--f:.28}.scene-roadtrip .ly4{--f:.2}.scene-roadtrip .ly5{--f:.1}.scene-roadtrip .ly6{--f:0}.scene-roadtrip .ly7{--f:-.08}
@media (prefers-reduced-motion:reduce){.scene-roadtrip svg.ly{transform:translate3d(0,var(--o,0px),0)}}
.hero-scene #themeToggle{z-index:2}
/* Scroll-Hinweis: ruhiges Pulsieren, Klick springt zum Inhalt */
.scene-down{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:2;width:44px;height:44px;margin-left:-22px;
  display:flex;align-items:center;justify-content:center;color:#EEF2F3;border-radius:50%;
  animation:scene-down 1.9s ease-in-out infinite;transition:opacity .3s ease-out}
.scene-down svg{width:28px;height:28px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}
.scene-down:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html[data-theme="light"] .scene-down{color:#161616}
html[data-theme="light"] .scene-down svg{filter:drop-shadow(0 1px 2px rgba(255,255,255,.6))}
.hero-scene.is-scrolled .scene-down{animation:none;opacity:0;pointer-events:none}
@keyframes scene-down{0%,100%{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}
@media (prefers-reduced-motion:reduce){.scene-down{animation:none}}
/* Tageswechsel: weiche Überblendung über die View Transitions API (Auslöser im Theme-Schalter der Seite) */
::view-transition-old(root),::view-transition-new(root){animation-duration:1.1s;animation-timing-function:ease-in-out}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
html[data-theme="light"] .hero-scene #themeToggle{color:#161616;border-color:rgba(22,22,22,.62)}
html[data-theme="light"] .hero-scene #themeToggle:hover{background:rgba(0,0,0,.06)}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
