/* EmberCore – saisonaler Gruß (Website und Docs). Bewusst klein gehalten. */
html[data-ec-season]{--ec-accent:#ffa45f}
html[data-ec-season="spring"],html[data-ec-season="mayday"]{--ec-accent:#94e2b7}
html[data-ec-season="summer"]{--ec-accent:#ffd17f}
html[data-ec-season="winter"]{--ec-accent:#a9def6}
html[data-ec-season="christmas"]{--ec-accent:#ebc978}
html[data-ec-season="easter"]{--ec-accent:#e4b2f6}
html[data-ec-season="patrick"]{--ec-accent:#a1e88b}
html[data-ec-season="valentine"]{--ec-accent:#f7a2c2}
html[data-ec-season="newyear"],html[data-ec-season="unity"],html[data-ec-season="carnival"]{--ec-accent:#f0d18d}

.ec-season-stage{display:flex;align-items:center;gap:12px;max-width:1200px;margin:14px auto 0;padding:0 24px;font-size:14.5px;color:#d6cac0}
.ec-season-stage-copy{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}
.ec-season-title{color:var(--ec-accent);font-weight:600}
.ec-season-secret{flex:0 0 auto;width:30px;height:30px;padding:6px;border:0;border-radius:50%;background:rgba(255,255,255,.06);cursor:pointer;transition:transform .2s}
.ec-season-secret:hover{transform:rotate(-14deg) scale(1.08)}
.ec-season-secret img{width:100%;height:100%}
.ec-season-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:10000;max-width:min(92vw,440px);padding:12px 18px;border-radius:999px;background:#2a211b;border:1px solid var(--ec-accent,#ffa45f);color:#f4ede7;font:600 14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 18px 50px rgba(0,0,0,.4)}
.main>.ec-season-stage{margin:0 0 26px;padding:0}

.ec-season-atmosphere{pointer-events:none;position:fixed;inset:0;z-index:6;overflow:hidden}
.ec-season-particle{position:absolute;top:-10%;left:var(--x,2%);width:var(--sz,26px);height:var(--sz,26px);opacity:.28;animation:ec-fall var(--duration,24s) linear var(--delay,0s) infinite}
.ec-season-particle:nth-child(1){--x:1.5%;--sz:28px}
.ec-season-particle:nth-child(2){--x:96%;--sz:24px}
.ec-season-particle:nth-child(3){--x:4%;--sz:18px}
.ec-season-particle:nth-child(4){--x:92%;--sz:30px}
.ec-season-particle:nth-child(5){--x:2.5%;--sz:20px}
.ec-season-particle:nth-child(6){--x:97.5%;--sz:16px}
@keyframes ec-fall{0%{transform:translate3d(0,-40px,0) rotate(0) scale(var(--scale,1));opacity:0}10%{opacity:.3}100%{transform:translate3d(-20px,112vh,0) rotate(300deg) scale(var(--scale,1));opacity:0}}
@media(max-width:1000px){.ec-season-atmosphere{display:none}}
@media(max-width:700px){.ec-season-stage{padding:0 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.ec-season-atmosphere{display:none}.ec-season-secret{transition:none}}
@media print{.ec-season-stage,.ec-season-atmosphere,.ec-season-toast{display:none!important}}
