/*
Theme Name: AstroLumia Deep Space
Theme URI: https://www.astrolumia.de/
Author: OpenAI / ChatGPT
Description: Cinematic Dark Deep Space WordPress Theme for AstroLumia with integrated GDPR-friendly visitor counter.
Version: 1.8.0
License: GPLv2 or later
Text Domain: astrolumia-deep-space
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
*/

:root{
  --space-black:#02030a;--space-blue:#07132d;--nebula:#6d3cff;--nebula-2:#b44dff;--cyan:#7ee7ff;--star:#f7fbff;--muted:#a9b7df;--glass:rgba(12,22,54,.62);--line:rgba(126,231,255,.22);--shadow:0 0 40px rgba(109,60,255,.25),0 0 80px rgba(126,231,255,.12)
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 70% 10%,rgba(109,60,255,.18),transparent 35%),radial-gradient(circle at 20% 40%,rgba(126,231,255,.10),transparent 30%),linear-gradient(180deg,#01020a 0%,#061027 48%,#02030a 100%);color:#eef4ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65;overflow-x:hidden} body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(rgba(126,231,255,.8) 1px,transparent 1px);background-size:80px 80px,137px 137px;background-position:0 0,40px 20px;opacity:.22;z-index:-2} a{color:var(--cyan);text-decoration:none} a:hover{color:white;text-shadow:0 0 12px var(--cyan)} img{max-width:100%;height:auto;border-radius:18px}.site-wrap{min-height:100vh}.astro-topbar{position:sticky;top:0;z-index:50;background:rgba(1,4,14,.66);border-bottom:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.35)}.nav-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px}.brand{display:flex;align-items:center;gap:14px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:white}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,var(--cyan),var(--nebula) 55%,transparent 70%);box-shadow:0 0 25px rgba(126,231,255,.65)}.brand-mark span{font-size:28px;color:white;text-shadow:0 0 16px white}.main-menu{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.main-menu a{display:block;padding:10px 13px;border-radius:999px;color:#dce8ff;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.main-menu a:hover,.main-menu .current-menu-item>a{background:linear-gradient(90deg,rgba(126,231,255,.14),rgba(109,60,255,.20));box-shadow:inset 0 0 0 1px var(--line),0 0 22px rgba(109,60,255,.23)}.hero{position:relative;min-height:76vh;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,rgba(0,0,0,.72),rgba(2,3,10,.28),rgba(0,0,0,.18)),url('assets/images/astrolumia-hero.jpg');background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 52%,rgba(255,255,255,.38),transparent 7%),linear-gradient(180deg,transparent 65%,var(--space-black));pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1280px;width:100%;margin:auto;padding:120px 24px 82px}.kicker{letter-spacing:.55em;text-transform:uppercase;color:var(--cyan);font-weight:700;text-shadow:0 0 16px var(--cyan)}.hero h1{font-size:clamp(42px,8vw,118px);line-height:.9;margin:16px 0 18px;letter-spacing:.09em;text-transform:uppercase;color:white;text-shadow:0 0 22px rgba(255,255,255,.45),0 0 60px rgba(109,60,255,.55)}.hero p{max-width:720px;color:#d9e3ff;font-size:clamp(18px,2vw,25px)}.astro-button{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--nebula));color:#02030a;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 30px rgba(126,231,255,.35)}.layout{max-width:1280px;margin:auto;padding:54px 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px}.content-card,.post,.page,.widget,.comments-area{background:linear-gradient(180deg,rgba(8,16,42,.76),rgba(6,10,28,.72));border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.post,.page{margin-bottom:28px}.entry-title{margin-top:0;font-size:clamp(30px,4vw,56px);line-height:1.05;color:white;text-shadow:0 0 26px rgba(109,60,255,.4)}.entry-title a{color:white}.entry-meta{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.entry-content h2,.entry-content h3{color:white;text-shadow:0 0 16px rgba(126,231,255,.25)}.entry-content blockquote{border-left:3px solid var(--cyan);margin-left:0;padding:16px 22px;background:rgba(126,231,255,.06);border-radius:16px}.sidebar{display:flex;flex-direction:column;gap:22px}.widget-title{margin-top:0;color:white;letter-spacing:.12em;text-transform:uppercase}.widget ul{list-style:none;padding-left:0}.widget li{padding:8px 0;border-bottom:1px solid rgba(126,231,255,.12)}input,textarea,select{width:100%;padding:13px 15px;border-radius:16px;border:1px solid var(--line);background:rgba(0,0,0,.32);color:white}button,input[type=submit]{width:auto;cursor:pointer;border:0;background:linear-gradient(135deg,var(--cyan),var(--nebula));color:#02030a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pagination,.nav-links{display:flex;gap:12px;justify-content:center;margin:26px 0}.page-numbers{padding:9px 14px;border-radius:999px;background:rgba(126,231,255,.08);border:1px solid var(--line)}.site-footer{position:relative;margin-top:50px;background:radial-gradient(circle at 15% 10%,rgba(126,231,255,.17),transparent 26%),radial-gradient(circle at 80% 20%,rgba(180,77,255,.18),transparent 30%),linear-gradient(180deg,#040817,#01020a);border-top:1px solid var(--line);overflow:hidden}.site-footer:before{content:"♃  ♄  ♂";position:absolute;right:5%;top:8%;font-size:clamp(60px,12vw,160px);letter-spacing:.2em;color:rgba(126,231,255,.10);text-shadow:0 0 50px rgba(180,77,255,.28)}.footer-inner{position:relative;z-index:1;max-width:1280px;margin:auto;padding:56px 24px}.footer-brand{font-size:34px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.visitor-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:16px;margin:30px 0}.visitor-card{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(126,231,255,.28);border-radius:24px;background:linear-gradient(160deg,rgba(126,231,255,.10),rgba(109,60,255,.12) 45%,rgba(0,0,0,.22));box-shadow:0 0 28px rgba(109,60,255,.18)}.visitor-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 28%);transform:translate(-20%,-20%)}.visitor-label{position:relative;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.visitor-number{position:relative;display:block;font-size:clamp(24px,3vw,42px);font-weight:900;color:white;text-shadow:0 0 20px var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);border-top:1px solid rgba(126,231,255,.15);padding-top:24px}.mobile-toggle{display:none}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:900px){.layout{grid-template-columns:1fr}.visitor-grid{grid-template-columns:repeat(2,1fr)}.main-menu{display:none}.mobile-toggle{display:inline-flex}.main-menu.open{display:flex;position:absolute;left:16px;right:16px;top:76px;flex-direction:column;align-items:stretch;padding:16px;background:rgba(1,4,14,.92);border:1px solid var(--line);border-radius:24px}.hero{min-height:64vh}.nav-inner{padding:12px 16px}}@media(max-width:520px){.visitor-grid{grid-template-columns:1fr}.brand{letter-spacing:.12em}.hero-content{padding-bottom:48px}}


.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.astro-button-ghost{background:rgba(2,3,10,.36);color:#eef4ff;border:1px solid rgba(126,231,255,.42);box-shadow:0 0 28px rgba(180,77,255,.22), inset 0 0 18px rgba(126,231,255,.08)}.astro-button-ghost:hover{background:linear-gradient(135deg,rgba(126,231,255,.18),rgba(109,60,255,.28));color:white}.audio-toggle{position:fixed;right:18px;top:84px;z-index:80;width:48px;height:48px;border-radius:50%;border:1px solid rgba(126,231,255,.45);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),rgba(126,231,255,.16) 34%,rgba(109,60,255,.24));color:white;font-size:21px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 28px rgba(126,231,255,.34),0 0 60px rgba(109,60,255,.18);transition:transform .2s ease, box-shadow .2s ease}.audio-toggle:hover{transform:scale(1.08);box-shadow:0 0 34px rgba(126,231,255,.55),0 0 80px rgba(180,77,255,.28)}.audio-toggle.is-muted,.audio-toggle.needs-click{opacity:.85;background:rgba(2,3,10,.78)}.astro-audio{display:none}.gallery-teaser{margin:30px 0;padding:28px;border-radius:30px;border:1px solid rgba(126,231,255,.24);background:radial-gradient(circle at 10% 10%,rgba(126,231,255,.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(180,77,255,.18),transparent 34%),linear-gradient(135deg,rgba(8,16,42,.78),rgba(1,2,10,.82));box-shadow:var(--shadow)}.gallery-teaser h2{margin-top:0;font-size:clamp(28px,4vw,48px);text-shadow:0 0 22px rgba(126,231,255,.34)}.gallery-orbits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.gallery-orbits span{min-height:110px;border-radius:24px;border:1px solid rgba(126,231,255,.18);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.92) 0 2px,transparent 3px),radial-gradient(circle at 70% 45%,rgba(126,231,255,.34),transparent 18%),radial-gradient(circle at 38% 65%,rgba(180,77,255,.32),transparent 24%),linear-gradient(145deg,rgba(2,3,10,.92),rgba(12,22,54,.78));box-shadow:inset 0 0 30px rgba(126,231,255,.09)}@media(max-width:700px){.audio-toggle{top:auto;bottom:18px;right:18px}.hero-actions{align-items:stretch}.hero-actions .astro-button{justify-content:center}.gallery-orbits{grid-template-columns:1fr}}


/* AstroLumia v1.2: clean hero + clickable dropdown navigation */
.main-menu .astro-menu,.main-menu ul{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.main-menu li{position:relative;list-style:none}.main-menu .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;display:none;flex-direction:column;align-items:stretch;gap:6px;padding:12px;margin:0;border-radius:22px;border:1px solid rgba(126,231,255,.26);background:linear-gradient(180deg,rgba(2,6,20,.96),rgba(10,16,42,.94));box-shadow:0 22px 55px rgba(0,0,0,.46),0 0 40px rgba(109,60,255,.20);z-index:90}.main-menu li.submenu-open>.sub-menu{display:flex}.main-menu .sub-menu a{border-radius:15px;text-transform:none;letter-spacing:.04em;padding:11px 13px;color:#eaf3ff}.main-menu .sub-menu a:hover{background:linear-gradient(90deg,rgba(126,231,255,.16),rgba(180,77,255,.20));box-shadow:inset 0 0 0 1px rgba(126,231,255,.22)}.submenu-toggle{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:4px;border-radius:999px;border:1px solid rgba(126,231,255,.26);background:rgba(126,231,255,.08);color:#fff;box-shadow:0 0 18px rgba(109,60,255,.18);cursor:pointer;vertical-align:middle}.submenu-toggle:after{content:'⌄';font-size:16px;line-height:1}.submenu-open>.submenu-toggle:after{content:'⌃'}.hero-clean{align-items:end}.hero-content-clean{display:flex;justify-content:flex-start;align-items:flex-end;min-height:76vh;padding-top:260px}.hero-content-clean .hero-actions{padding:22px;border-radius:30px;background:linear-gradient(135deg,rgba(2,3,10,.34),rgba(12,22,54,.26));border:1px solid rgba(126,231,255,.18);box-shadow:0 0 45px rgba(109,60,255,.16)}
@media(max-width:900px){.main-menu.open .astro-menu,.main-menu.open ul{display:flex;flex-direction:column;align-items:stretch;gap:8px}.main-menu li{width:100%}.main-menu a{display:inline-flex}.main-menu .sub-menu{position:static;min-width:0;margin-top:8px;margin-left:10px;padding:10px;border-radius:18px;background:rgba(3,7,22,.86);box-shadow:inset 0 0 18px rgba(126,231,255,.06)}.main-menu li:not(.submenu-open)>.sub-menu{display:none}.main-menu li.submenu-open>.sub-menu{display:flex}.submenu-toggle{float:right;margin-top:5px}.hero-content-clean{min-height:64vh;padding-top:180px}.hero-content-clean .hero-actions{width:100%;justify-content:center}}


/* AstroLumia v1.3: stabileres Klick-Menü und ruhiger Header */
.hero{background-attachment:scroll;will-change:auto;transform:none}.hero:after{background:linear-gradient(180deg,rgba(2,3,10,.05) 0%,rgba(2,3,10,.10) 58%,var(--space-black) 100%)}
.astro-topbar{backdrop-filter:none;background:rgba(1,4,14,.88)}
.main-menu li:hover>.sub-menu{display:none}.main-menu li.submenu-open>.sub-menu{display:flex}.main-menu li.submenu-open>a{background:linear-gradient(90deg,rgba(126,231,255,.14),rgba(109,60,255,.20));box-shadow:inset 0 0 0 1px var(--line),0 0 22px rgba(109,60,255,.20)}
.submenu-toggle{display:none!important}.main-menu .sub-menu{animation:astroDrop .14s ease-out;will-change:opacity,transform}.main-menu .sub-menu a{cursor:pointer}.main-menu .menu-item-has-children>a:after{content:'⌄';display:inline-block;margin-left:8px;font-size:.85em;transition:transform .14s ease}.main-menu .menu-item-has-children.submenu-open>a:after{transform:rotate(180deg)}
@keyframes astroDrop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.main-menu li:hover>.sub-menu{display:none}.main-menu li.submenu-open>.sub-menu{display:flex}.main-menu .menu-item-has-children>a{width:100%;justify-content:space-between}.hero:after{background:linear-gradient(180deg,rgba(2,3,10,.04),var(--space-black) 100%)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* AstroLumia v1.5: persönlicher Header, bewegter Nebel, mehr Kontrast */
.hero{isolation:isolate;filter:contrast(1.04) saturate(1.08)}
.hero:before{content:"";position:absolute;inset:-18%;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 30%,rgba(126,231,255,.20),transparent 18%),radial-gradient(circle at 82% 58%,rgba(180,77,255,.28),transparent 26%),radial-gradient(circle at 55% 72%,rgba(109,60,255,.18),transparent 22%);filter:blur(18px);opacity:.62;mix-blend-mode:screen;animation:astrolumiaNebulaDrift 18s ease-in-out infinite alternate}.hero:after{z-index:1}.hero-content{z-index:3}.hero-content-clean .hero-actions{backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(2,3,10,.54),rgba(12,22,54,.34));box-shadow:0 0 38px rgba(126,231,255,.14),0 0 70px rgba(109,60,255,.18)}
@keyframes astrolumiaNebulaDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.48}50%{transform:translate3d(1.5%,1%,0) scale(1.035);opacity:.72}100%{transform:translate3d(3%,-.5%,0) scale(1.06);opacity:.58}}
@media(max-width:900px){.hero:before{opacity:.45;filter:blur(22px)}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none!important}}


/* AstroLumia v1.7: dezente Sternschnuppen + dynamischer Himmel nach Uhrzeit */
body.astrolumia-sky-dawn{
  --sky-tint-1: rgba(62,139,255,.12);
  --sky-tint-2: rgba(255,150,98,.08);
  --sky-brightness: 1.08;
  --sky-saturate: 1.04;
}
body.astrolumia-sky-day{
  --sky-tint-1: rgba(89,175,255,.14);
  --sky-tint-2: rgba(126,231,255,.08);
  --sky-brightness: 1.10;
  --sky-saturate: .98;
}
body.astrolumia-sky-dusk{
  --sky-tint-1: rgba(180,77,255,.16);
  --sky-tint-2: rgba(255,92,184,.10);
  --sky-brightness: 1.02;
  --sky-saturate: 1.12;
}
body.astrolumia-sky-night{
  --sky-tint-1: rgba(10,24,70,.22);
  --sky-tint-2: rgba(109,60,255,.10);
  --sky-brightness: .92;
  --sky-saturate: 1.16;
}
.hero{
  filter:contrast(1.05) saturate(var(--sky-saturate,1.08)) brightness(var(--sky-brightness,1));
}
.hero .sky-time-layer{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:radial-gradient(circle at 22% 18%,var(--sky-tint-1,rgba(126,231,255,.10)),transparent 34%),radial-gradient(circle at 80% 22%,var(--sky-tint-2,rgba(180,77,255,.10)),transparent 38%);
  mix-blend-mode:screen;
  opacity:.75;
}
.hero .shooting-stars{
  position:absolute;
  inset:0;
  overflow:hidden;
  z-index:2;
  pointer-events:none;
}
.hero .shooting-stars span{
  position:absolute;
  width:130px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.92),rgba(126,231,255,0));
  filter:drop-shadow(0 0 7px rgba(126,231,255,.85));
  opacity:0;
  transform:rotate(-22deg) translate3d(0,0,0);
  animation:astrolumiaShootingStar 7.8s linear infinite;
}
.hero .shooting-stars span:nth-child(1){top:16%;left:-18%;animation-delay:1.2s;animation-duration:8.8s}.hero .shooting-stars span:nth-child(2){top:34%;left:-28%;width:90px;animation-delay:4.9s;animation-duration:10.5s}.hero .shooting-stars span:nth-child(3){top:10%;left:-22%;width:165px;animation-delay:9.4s;animation-duration:12s}.hero .shooting-stars span:nth-child(4){top:48%;left:-25%;width:105px;animation-delay:14.2s;animation-duration:11.4s}
@keyframes astrolumiaShootingStar{
  0%,72%{opacity:0;transform:rotate(-22deg) translate3d(0,0,0)}
  76%{opacity:.95}
  86%{opacity:.45}
  100%{opacity:0;transform:rotate(-22deg) translate3d(145vw,58vh,0)}
}
@media(max-width:900px){.hero .shooting-stars span{width:92px}.hero .shooting-stars span:nth-child(3){width:115px}.hero .sky-time-layer{opacity:.55}}
@media(prefers-reduced-motion:reduce){.hero .shooting-stars span{animation:none!important;display:none}.hero .sky-time-layer{opacity:.45}}

/* AstroLumia v1.8: Level 2 Sci-Fi – Glow, HUD, Warp */
.astro-button,.main-menu a,button,input[type=submit]{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.astro-button:hover,button:hover,input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(126,231,255,.55),0 0 64px rgba(109,60,255,.32),inset 0 0 18px rgba(255,255,255,.16)}.astro-button:after,.main-menu a:after{content:"";position:absolute;inset:-120% -45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-120%) rotate(12deg);opacity:.0}.astro-button:hover:after,.main-menu a:hover:after{animation:astroScanSheen .9s ease}.content-card,.post,.page,.widget,.comments-area,.visitor-card,.gallery-teaser{position:relative}.content-card:after,.post:after,.page:after,.widget:after,.comments-area:after,.gallery-teaser:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(126,231,255,.13),transparent);opacity:0;transform:translateX(-45%)}.content-card:hover:after,.post:hover:after,.page:hover:after,.widget:hover:after,.comments-area:hover:after,.gallery-teaser:hover:after{animation:astroHudScan 1.2s ease}.widget:before,.content-card:before,.post:before,.page:before{content:"";position:absolute;left:18px;top:14px;width:42px;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan),calc(100% + 8px) 0 0 rgba(126,231,255,.35);opacity:.52}.sidebar .widget{background:linear-gradient(180deg,rgba(6,15,41,.82),rgba(2,5,18,.78));box-shadow:0 0 26px rgba(126,231,255,.10),0 0 60px rgba(109,60,255,.14)}.sidebar .widget-title:before{content:"◈ ";color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.site-footer:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--nebula-2),transparent);opacity:.8;box-shadow:0 0 18px rgba(126,231,255,.55);animation:astroFooterPulse 5s ease-in-out infinite}.astro-warp-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.82) 0 1px,transparent 2px),repeating-radial-gradient(circle at 50% 50%,rgba(126,231,255,.0) 0 12px,rgba(126,231,255,.18) 13px 14px,rgba(109,60,255,.0) 15px 28px),radial-gradient(circle,rgba(126,231,255,.28),rgba(109,60,255,.20) 35%,rgba(0,0,0,.92) 78%);transform:scale(.7);filter:blur(0px)}.astro-warp-overlay.is-active{animation:astroWarpFlash .72s ease forwards}.hero .shooting-stars span:nth-child(5){top:24%;left:-20%;width:75px;animation-delay:6.7s;animation-duration:9.6s}.hero .shooting-stars span:nth-child(6){top:58%;left:-30%;width:140px;animation-delay:12.3s;animation-duration:13s}@keyframes astroScanSheen{0%{opacity:0;transform:translateX(-120%) rotate(12deg)}18%{opacity:.8}100%{opacity:0;transform:translateX(120%) rotate(12deg)}}@keyframes astroHudScan{0%{opacity:0;transform:translateX(-60%)}25%{opacity:.75}100%{opacity:0;transform:translateX(60%)}}@keyframes astroFooterPulse{0%,100%{opacity:.38;filter:blur(.2px)}50%{opacity:.95;filter:blur(1px)}}@keyframes astroWarpFlash{0%{opacity:0;transform:scale(.55) rotate(0deg);filter:blur(8px)}28%{opacity:.75;transform:scale(1.04) rotate(.5deg);filter:blur(2px)}70%{opacity:.44;transform:scale(1.55) rotate(-.3deg);filter:blur(0)}100%{opacity:0;transform:scale(2.4);filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.astro-button:hover:after,.main-menu a:hover:after,.content-card:hover:after,.post:hover:after,.page:hover:after,.widget:hover:after,.comments-area:hover:after,.gallery-teaser:hover:after,.site-footer:after,.astro-warp-overlay.is-active{animation:none!important}.astro-button:hover,button:hover,input[type=submit]:hover{transform:none}}
