.parliament-rain{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.hero[data-weather="storm"] .parliament-rain{opacity:.8}#hero-title{position:relative}.wet-ink,.headline-droplets{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.wet-ink{display:block;background:linear-gradient(114deg,transparent 25%,#fff7eb00 40%,#fff 47%,#d7e9efbd 49%,transparent 54%,transparent 66%,#fff9 71%,transparent 75%);background-size:240% 160%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #e2f2ff44);animation:wet-title 3.8s linear infinite}.wet-ink em{color:transparent!important;-webkit-text-fill-color:transparent}.hero[data-weather="storm"] .wet-ink{opacity:.65}.hero[data-weather="storm"] .headline-droplets{opacity:1}.text-water-bead{position:absolute;width:var(--drop-size);height:calc(var(--drop-size)*1.55);border-radius:50% 45% 55% 50%;background:radial-gradient(ellipse at 30% 24%,#ffffffed 0%,#ffffff66 16%,#bcd5db44 32%,#1d2a3722 63%,#ecfaffbb 90%);box-shadow:inset 1px 1px 1px #fff8,inset -1px -1px 2px #16212b99,1px 2px 3px #03060b88;transform-origin:50% 0;animation:bead-slide var(--drop-time) var(--drop-delay) ease-in infinite;opacity:0}.text-water-bead:after{content:'';position:absolute;left:50%;bottom:-3px;width:3px;height:3px;border:1px solid #eefaff99;border-radius:50%;opacity:.3;transform:translateX(-50%) scaleX(2)}@keyframes bead-slide{0%{opacity:0;transform:translate3d(2px,-16px,0) scale(.6)}18%{opacity:.8}55%{opacity:.95;transform:translate3d(0,4px,5px) scale(1)}82%{opacity:.55;transform:translate3d(-3px,27px,12px) scale(.75,1.25)}100%{opacity:0;transform:translate3d(-5px,42px,15px) scale(.35)}}@keyframes wet-title{from{background-position:160% 0}to{background-position:-90% 100%}}
@media(max-width:767px){.hero[data-weather="storm"] .parliament-rain{opacity:.62}.hero[data-weather="storm"] .wet-ink{opacity:.45}}
@media(prefers-reduced-motion:reduce){.parliament-rain,.wet-ink,.headline-droplets{display:none!important}.text-water-bead{animation:none!important}}
.parliament-snow{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0;transition:opacity 2s ease}.hero[data-weather="snow"] .parliament-snow{opacity:.95}.hero[data-weather="snow"] .parliament-clouds{filter:brightness(1.2) saturate(.6);opacity:1}.hero[data-weather="snow"] .parliament-rays{opacity:.1;animation:none}.hero[data-weather="snow"] .parliament-sunwash{opacity:.2;animation:none}.hero[data-weather="snow"] .parliament-shadow{opacity:.35}.frost-ink{position:absolute;inset:0;display:block;pointer-events:none;opacity:0;transition:opacity 3s ease;background:repeating-conic-gradient(from 23deg,#f5fcff 0deg 14deg,#bddce9aa 14deg 24deg,#e8f8ff55 24deg 38deg,#f5fcff 38deg 48deg);background-size:25px 25px;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #f4ffff) drop-shadow(0 0 5px #c5efff55)}.frost-ink em{color:transparent!important;-webkit-text-fill-color:transparent}.hero[data-weather="snow"] .frost-ink{opacity:.7}.hero[data-weather="snow"] .headline-droplets{opacity:.85}.hero[data-weather="snow"] .text-water-bead{border-radius:20%;background:radial-gradient(ellipse at 30% 20%,white,#e8f9ffbb 45%,#a6cedd66 85%);box-shadow:inset 1px 1px 2px #fff,0 0 4px #e5faff88;animation:ice-settle 5s var(--drop-delay) ease-out infinite}.weather-frost-screen{position:fixed;inset:0;z-index:9996;pointer-events:none;opacity:0;transition:opacity 3s ease;background:radial-gradient(ellipse at center,transparent 42%,#c4e7f22b 72%,#e6f9ff9c 100%),repeating-conic-gradient(from 30deg at -2% -4%,#eafaff35 0deg 3deg,transparent 3deg 8deg,#c9e8ef26 8deg 10deg,transparent 10deg 19deg),repeating-conic-gradient(from 210deg at 104% 104%,#e6f7ff33 0deg 4deg,transparent 4deg 13deg);mask-image:radial-gradient(ellipse at center,transparent 38%,#0009 70%,#000 100%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 38%,#0009 70%,#000 100%);box-shadow:inset 0 0 70px #e5f7ff55}.weather-frost-screen.is-frozen{opacity:1}@keyframes ice-settle{0%{opacity:0;transform:translateY(-10px) scale(.4) rotate(-20deg)}30%{opacity:.85;transform:translateY(0) scale(1) rotate(8deg)}85%{opacity:.9;transform:translateY(1px) scale(1.1) rotate(12deg)}100%{opacity:0;transform:translateY(4px) scale(.8)}}
@media(max-width:767px){.weather-frost-screen{box-shadow:inset 0 0 35px #e5f7ff44}.hero[data-weather="snow"] .frost-ink{opacity:.55}}
@media(prefers-reduced-motion:reduce){.parliament-snow,.frost-ink,.weather-frost-screen{display:none!important}}
.parliament-leaves{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0;transition:opacity 2s ease}.hero[data-weather="autumn"] .parliament-leaves{opacity:1}.hero[data-weather="autumn"] .parliament-clouds{opacity:.55;filter:sepia(.35) brightness(1.12)}.hero[data-weather="autumn"] .parliament-rays{opacity:.45;animation:sunny-rays 10s ease-in-out infinite alternate}.hero[data-weather="autumn"] .parliament-sunwash{opacity:.6;animation:none;background:radial-gradient(ellipse at 75% 25%,#ffc67c55,transparent 45%)}.hero[data-weather="autumn"] .parliament-shadow{opacity:.25}.hero[data-weather="autumn"] .wet-ink{opacity:.4;background-image:linear-gradient(110deg,transparent 25%,#fbc770bb 48%,#e6783077 53%,transparent 62%);animation-duration:6s}.hero[data-weather="autumn"] .headline-droplets{opacity:.9}.hero[data-weather="autumn"] .text-water-bead{width:12px;height:16px;border-radius:0;clip-path:polygon(50% 0,59% 25%,73% 16%,70% 39%,93% 31%,83% 50%,100% 61%,64% 72%,66% 85%,54% 81%,53% 100%,47% 100%,46% 81%,34% 85%,36% 72%,0 61%,17% 50%,7% 31%,30% 39%,27% 16%,41% 25%);background:linear-gradient(110deg,#f6c16a,#bd3c25 52%,#e38d39);box-shadow:none;filter:drop-shadow(1px 2px 1px #190c0d88);animation:maple-settle var(--drop-time) var(--drop-delay) ease-in-out infinite}.hero[data-weather="autumn"] .text-water-bead:after{display:none}@keyframes maple-settle{0%{opacity:0;transform:translate(12px,-24px) rotateY(60deg) rotate(-35deg)}25%{opacity:.9;transform:translate(-3px,-4px) rotateY(0deg) rotate(5deg)}65%{opacity:.85;transform:translate(5px,13px) rotateY(-40deg) rotate(30deg)}100%{opacity:0;transform:translate(-8px,48px) rotateY(50deg) rotate(70deg)}}
@media(prefers-reduced-motion:reduce){.parliament-leaves{display:none!important}}
