/* Schritt 295: Logoblau, größere Texte und unabhängige Saisonwahl. */
html body .pd-header-slogan strong,html body .pd-automatic-accent{color:#0065ff!important}
html[data-theme=dark] body .pd-header-slogan strong,html[data-theme=dark] body .pd-automatic-accent{color:#70b5ff!important}
html body .pd-login-dropdown>.login-card h2{font-size:24px!important}
html body .pd-login-dropdown>.login-card .muted,html body .pd-login-dropdown>.login-card label,html body .pd-login-dropdown>.login-card .form-row{font-size:16px!important;line-height:1.6}
html body .pd-login-dropdown>.login-card input{font-size:18px!important}
html body .pd-feature-description{font-size:clamp(18px,1.05vw,21px);line-height:1.7}
html body .pd-feature-checks{font-size:clamp(17px,1vw,20px);line-height:1.6}
.pd-season-picker{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;position:relative}
html body .pd-navigation .pd-season-picker>#themeToggle{border-radius:12px 0 0 12px;margin:0;min-width:42px}
html body .pd-navigation .pd-season-arrow{display:grid;place-items:center;min-width:26px;width:26px;min-height:42px;height:42px;padding:0;border:1px solid #d8e7f8;border-left:0;border-radius:0 12px 12px 0;background:#edf5ff;color:#184579;cursor:pointer}
.pd-season-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pd-season-menu[hidden],.pd-season-scene[hidden]{display:none!important}
.pd-season-menu{position:fixed;z-index:12000;width:220px;padding:7px;border:1px solid #c5ddf5;border-radius:15px;background:#fff;color:#183455;box-shadow:0 12px 35px #234b7633}
.pd-season-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;font:600 15px/1.4 system-ui,sans-serif;text-align:left;cursor:pointer}
.pd-season-menu button:hover,.pd-season-menu button[aria-checked=true]{background:#eaf4ff;color:#0065ff}
.pd-season-menu button:focus-visible,.pd-season-arrow:focus-visible{outline:3px solid #78b9ff;outline-offset:2px}.pd-season-symbol{font-size:21px;line-height:1}
html[data-theme=dark] .pd-season-menu{background:#1b2d44;color:#e7f2ff;border-color:#395674}
html[data-theme=dark] .pd-season-menu button:hover,html[data-theme=dark] .pd-season-menu button[aria-checked=true]{background:#274565;color:#a9d4ff}
html[data-theme=dark] body .pd-navigation .pd-season-arrow{background:#213f5e;color:#badcff;border-color:#3e6e99}

/* Schritt 298: EINE durchgehende Landschaft – gleiche Abbildung für Foto und Leuchtmasken. */
html body .pd-navigation.pd-guest-navigation{isolation:isolate}
.pd-guest-navigation .pd-season-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden;clip-path:inset(0 round 20px)}
.pd-guest-navigation .pd-season-scene>svg{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;mask-image:none;-webkit-mask-image:none}
html[data-pd-season=halloween] body .pd-navigation.pd-guest-navigation{background:#102238;border-color:#49617c;box-shadow:0 12px 30px #14263835,0 0 16px #e9941820}
html[data-pd-season=christmas] body .pd-navigation.pd-guest-navigation{background:#21496d;border-color:#b5d7f5;box-shadow:0 12px 30px #234b7624,0 0 14px #f3c76a24}
html[data-pd-season]:not([data-pd-season=standard]) body .pd-guest-navigation .pd-login-note{color:#f1f7ff;text-shadow:0 1px 5px #07182b,0 0 12px #07182b}
html[data-pd-season]:not([data-pd-season=standard]) body .pd-guest-navigation .pd-top-center-brand{background:#f6fbfff0;border-radius:18px}
html[data-pd-season]:not([data-pd-season=standard]) body .pd-guest-navigation .pd-header-slogan{color:#183455}
html[data-pd-season]:not([data-pd-season=standard]) body .pd-guest-navigation .pd-navigation-actions{position:relative;z-index:2}
.pd-pumpkin-glow{animation:pd-pumpkin-glimmer 2.8s ease-in-out infinite;mix-blend-mode:screen;fill:#ffde6b}
.pd-tree-glow circle{animation:pd-tree-glimmer 2.6s ease-in-out infinite;mix-blend-mode:screen;fill:#fff0bb}
.pd-tree-glow circle:nth-child(2n){animation-delay:-1.2s}.pd-tree-glow circle:nth-child(3n){animation-delay:-2s}
@keyframes pd-pumpkin-glimmer{0%,100%{opacity:.1}50%{opacity:.98}}
@keyframes pd-tree-glimmer{0%,100%{opacity:.12}50%{opacity:1}}
@media(max-width:600px){html body .pd-login-dropdown>.login-card h2{font-size:23px!important}.pd-season-picker{max-width:68px}}
@media(prefers-reduced-motion:reduce){.pd-pumpkin-glow,.pd-tree-glow circle{animation:none;opacity:.6}}
@media print{.pd-season-picker,.pd-season-menu,.pd-season-scene{display:none!important}}
html body .pd-login-dropdown>.login-card label>span{font-size:16px!important}
html body .pd-login-dropdown>.login-card .primary{font-size:17px!important}

html[data-pd-season]:not([data-pd-season=standard]) body .pd-navigation.pd-guest-navigation:not(.pd-navigation-compact){min-height:clamp(205px,9.3vw,360px)}

/* Schritt 299: heller Lichtkern plus weicher, mehrstufiger Halo. */
.pd-pumpkin-glow{fill:#ffba35;animation:pd-pumpkin-glimmer 2.8s ease-in-out infinite}
.pd-tree-glow circle{fill:#ffe2a0;animation:pd-tree-glimmer 2.6s ease-in-out infinite}
.pd-tree-glow circle:first-child{fill:#fff2ca;r:5}
@keyframes pd-pumpkin-glimmer{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes pd-tree-glimmer{0%,100%{opacity:.3}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.pd-pumpkin-glow,.pd-tree-glow circle{animation:none;opacity:.8}}
