/* Сигнал / Затмение. Quiet vector scenes; all content remains opaque and readable. */
:root[data-theme=signal],.theme-demo[data-preview-theme=signal]{--bg:#071719;--panel:#10262a;--panel2:#1a3438;--text:#e8fff7;--muted:#b1d2cc;--line:#466f6c;--accent:#98efcd;--accent-hover:#c5ffe9;--soft:#1e423c;--header:#071719f5;--on-accent:#05251c;--error:#ffc0b5;--scene:url('/assets/themes/signal.svg');color-scheme:dark}
:root[data-theme=eclipse],.theme-demo[data-preview-theme=eclipse]{--bg:#100e1c;--panel:#1d1b2c;--panel2:#2d2940;--text:#fff4de;--muted:#cfbfd6;--line:#695c76;--accent:#efcc8e;--accent-hover:#ffe7b7;--soft:#40352b;--header:#100e1cf5;--on-accent:#2b1b09;--error:#ffc2bd;--scene:url('/assets/themes/eclipse.svg');color-scheme:dark}
:root:is([data-theme=signal],[data-theme=eclipse],[data-theme=shoreline],[data-theme=fireflies],[data-theme=hyperdrive],[data-theme=aurora],[data-theme=sentinel],[data-theme=singularity],[data-theme=rainy-window],[data-theme=cloud-islands],[data-theme=paper-lanterns],[data-theme=blue-lagoon],[data-theme=synth-highway],[data-theme=mech-core],[data-theme=crystal-vault],[data-theme=solar-temple],[data-theme=violet-watch],[data-theme=redline],[data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet],[data-theme=pumpkin-yard],[data-theme=witch-hollow],[data-theme=haunted-manor],[data-theme=blood-moon],[data-theme=raven-watch]) body{isolation:isolate;background:var(--bg)}
:root:is([data-theme=signal],[data-theme=eclipse],[data-theme=shoreline],[data-theme=fireflies],[data-theme=hyperdrive],[data-theme=aurora],[data-theme=sentinel],[data-theme=singularity],[data-theme=rainy-window],[data-theme=cloud-islands],[data-theme=paper-lanterns],[data-theme=blue-lagoon],[data-theme=synth-highway],[data-theme=mech-core],[data-theme=crystal-vault],[data-theme=solar-temple],[data-theme=violet-watch],[data-theme=redline],[data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet],[data-theme=pumpkin-yard],[data-theme=witch-hollow],[data-theme=haunted-manor],[data-theme=blood-moon],[data-theme=raven-watch]) body:before{content:'';position:fixed;inset:0;z-index:-2;background:var(--scene) center/cover no-repeat;pointer-events:none}
.animated-theme-background{position:fixed;inset:0;z-index:-1;pointer-events:none;contain:strict;overflow:hidden}
.motion-scene svg{stroke:none;fill:none;stroke-width:1;stroke-linecap:butt;display:block;width:100%;height:100%}
.theme-demo-background.motion-scene:after{display:none}
:root:is([data-theme=signal],[data-theme=eclipse],[data-theme=shoreline],[data-theme=fireflies],[data-theme=hyperdrive],[data-theme=aurora],[data-theme=sentinel],[data-theme=singularity],[data-theme=rainy-window],[data-theme=cloud-islands],[data-theme=paper-lanterns],[data-theme=blue-lagoon],[data-theme=synth-highway],[data-theme=mech-core],[data-theme=crystal-vault],[data-theme=solar-temple],[data-theme=violet-watch],[data-theme=redline],[data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet],[data-theme=pumpkin-yard],[data-theme=witch-hollow],[data-theme=haunted-manor],[data-theme=blood-moon],[data-theme=raven-watch]) .page-intro,:root:is([data-theme=signal],[data-theme=eclipse],[data-theme=shoreline],[data-theme=fireflies],[data-theme=hyperdrive],[data-theme=aurora],[data-theme=sentinel],[data-theme=singularity],[data-theme=rainy-window],[data-theme=cloud-islands],[data-theme=paper-lanterns],[data-theme=blue-lagoon],[data-theme=synth-highway],[data-theme=mech-core],[data-theme=crystal-vault],[data-theme=solar-temple],[data-theme=violet-watch],[data-theme=redline],[data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet],[data-theme=pumpkin-yard],[data-theme=witch-hollow],[data-theme=haunted-manor],[data-theme=blood-moon],[data-theme=raven-watch]) .profile-head{text-shadow:0 2px 18px #000}
:root[data-theme=signal] .header{border-bottom-color:#98efcd44}
:root[data-theme=eclipse] .brand-mark{color:#efcc8e;text-shadow:0 0 24px #efcc8e50}
:root[data-theme=eclipse] .owner-card{background:linear-gradient(125deg,#372834,#1b1b30);border-color:#967857}
:root:is([data-theme=signal],[data-theme=eclipse],[data-theme=shoreline],[data-theme=fireflies],[data-theme=hyperdrive],[data-theme=aurora],[data-theme=sentinel],[data-theme=singularity],[data-theme=rainy-window],[data-theme=cloud-islands],[data-theme=paper-lanterns],[data-theme=blue-lagoon],[data-theme=synth-highway],[data-theme=mech-core],[data-theme=crystal-vault],[data-theme=solar-temple],[data-theme=violet-watch],[data-theme=redline],[data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet],[data-theme=pumpkin-yard],[data-theme=witch-hollow],[data-theme=haunted-manor],[data-theme=blood-moon],[data-theme=raven-watch]) .account-card{box-shadow:0 18px 60px #0003}
.motion-settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:18px 0;padding:14px 0;border-block:1px solid var(--line)}
.motion-settings label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.motion-settings input{width:20px;height:20px;margin:0;flex-shrink:0}.motion-settings p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.theme-motion-badge{position:absolute;right:7px;top:7px;padding:4px 7px;border:1px solid #ffffff50;border-radius:4px;color:#fff;background:#080b11eb;font:10px/1.4 Arial,sans-serif}
#theme-preview-motion{margin-top:8px;padding:8px 0;min-height:40px}.gift-group-heading{margin:24px 0 4px;padding-top:10px;color:var(--accent);font-size:14px}
.signal-sweep,.eclipse-orbit{transform-origin:0 0;transform-box:view-box}
.signal-ping{opacity:.45;transform-origin:center;transform-box:fill-box}
@media(prefers-reduced-motion:no-preference){
 .signal-sweep{animation:signal-scan 28s linear infinite}
 .signal-ping{animation:signal-pulse 6s ease-out infinite}.ping-1{animation-delay:-1.5s}.ping-2{animation-delay:-3s}.ping-3{animation-delay:-4.5s}
 .eclipse-orbit{animation:signal-scan 80s linear infinite}
 .eclipse-corona{animation:eclipse-breathe 12s ease-in-out infinite alternate}
 .eclipse-dust{animation:eclipse-drift 24s ease-in-out infinite alternate}
}
@keyframes signal-scan{to{transform:rotate(360deg)}}
@keyframes signal-pulse{0%{opacity:.7;transform:scale(.3)}80%,100%{opacity:0;transform:scale(1.7)}}
@keyframes eclipse-breathe{from{opacity:.65}to{opacity:1}}
@keyframes eclipse-drift{from{transform:translate(0,0);opacity:.35}to{transform:translate(12px,-18px);opacity:.85}}
:root[data-theme-motion=off] .motion-scene *{animation:none!important}
:root[data-theme-motion-paused=true] .motion-scene *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.motion-scene *{animation:none!important}}

/* Collection 02 — motion for every tier. */
:root[data-theme=shoreline],.theme-demo[data-preview-theme=shoreline]{--bg:#17141f;--panel:#251f2b;--panel2:#342b36;--text:#fff3e9;--muted:#d2bfc6;--line:#75616c;--accent:#f2b898;--accent-hover:#ffdac0;--soft:#48302e;--header:#17141ff5;--on-accent:#321d20;--error:#ffc2bc;--scene:url('/assets/themes/shoreline.svg?v=colors-1');color-scheme:dark}
:root[data-theme=fireflies],.theme-demo[data-preview-theme=fireflies]{--bg:#081b17;--panel:#112c25;--panel2:#1c3c31;--text:#f0f9e6;--muted:#bfceb6;--line:#4b6b54;--accent:#c6e99a;--accent-hover:#e2ffbe;--soft:#2d4425;--header:#081b17f5;--on-accent:#1a2c0c;--error:#ffc6b4;--scene:url('/assets/themes/fireflies.svg');color-scheme:dark}
:root[data-theme=hyperdrive],.theme-demo[data-preview-theme=hyperdrive]{--bg:#100d21;--panel:#1b1833;--panel2:#2b2449;--text:#f1edff;--muted:#c8bfe1;--line:#65577f;--accent:#c2a7ff;--accent-hover:#dfccff;--soft:#37284c;--header:#100d21f5;--on-accent:#230d3b;--error:#ffc0d2;--scene:url('/assets/themes/hyperdrive.svg');color-scheme:dark}
:root[data-theme=aurora],.theme-demo[data-preview-theme=aurora]{--bg:#07161f;--panel:#102832;--panel2:#1b3a45;--text:#edfcf8;--muted:#b8d1d2;--line:#496976;--accent:#a0f0d0;--accent-hover:#c7ffe9;--soft:#20483d;--header:#07161ff5;--on-accent:#09291f;--error:#ffc0c4;--scene:url('/assets/themes/aurora.svg');color-scheme:dark}
:root[data-theme=sentinel],.theme-demo[data-preview-theme=sentinel]{--bg:#111214;--panel:#202124;--panel2:#2d2c2a;--text:#faf2e8;--muted:#cec2b2;--line:#736654;--accent:#edbb7b;--accent-hover:#ffdbab;--soft:#403225;--header:#111214f5;--on-accent:#2a1c0a;--error:#ffbdb4;--scene:url('/assets/themes/sentinel.svg?v=colors-1');color-scheme:dark}
:root[data-theme=singularity],.theme-demo[data-preview-theme=singularity]{--bg:#000000;--panel:#000000;--panel2:#090909;--text:#f5f2eb;--muted:#bdb8b0;--line:#3f3b36;--accent:#e8be85;--accent-hover:#ffdeb1;--soft:#21190f;--header:#000000f5;--on-accent:#231506;--error:#ffb9aa;--scene:url('/assets/themes/singularity.svg');color-scheme:dark}
:root[data-theme=singularity] .owner-card,:root[data-theme=singularity] .featured-game{background:#000}
:root[data-theme=singularity] .brand-mark{color:var(--accent);text-shadow:none}
.hyper-ring,.hyper-stream,.sentinel-orbit,.hole-accretion{transform-origin:0 0;transform-box:view-box}
.aurora-curtain{transform-origin:center;transform-box:fill-box}
@media(prefers-reduced-motion:no-preference){
 .shore-wave{animation:shore-sway 12s ease-in-out infinite alternate}.wave-1{animation-duration:17s;animation-delay:-7s}.wave-2{animation-duration:21s;animation-delay:-12s}.shore-shimmer{animation:shore-light 9s ease-in-out infinite alternate}
 .forest-fireflies{animation:forest-drift 15s ease-in-out infinite alternate}.fly-1{animation-delay:-6s;animation-duration:19s}.fly-2{animation-delay:-12s;animation-duration:23s}
 .hyper-ring{animation:signal-scan 100s linear infinite}.hyper-stream{animation:hyper-flow 12s ease-in-out infinite}.stream-1{animation-delay:-4s}.stream-2{animation-delay:-8s}
 .aurora-curtain{animation:aurora-flow 20s ease-in-out infinite alternate}.curtain-1{animation-delay:-8s;animation-duration:24s}.curtain-2{animation-delay:-15s;animation-duration:28s}.curtain-3{animation-delay:-4s;animation-duration:32s}
 .sentinel-orbit{animation:signal-scan 60s linear infinite}.sentinel-field{animation:sentinel-glow 10s ease-in-out infinite alternate}
 .hole-accretion{animation:signal-scan 48s linear infinite}.hole-corona{animation:hole-breathe 14s ease-in-out infinite alternate}.hole-stars{animation:forest-drift 35s ease-in-out infinite alternate}
}
@keyframes shore-sway{from{transform:translate(-12px,-2px)}to{transform:translate(16px,6px)}}
@keyframes shore-light{from{opacity:.18}to{opacity:.45}}
@keyframes forest-drift{from{transform:translate(-8px,12px);opacity:.4}to{transform:translate(12px,-16px);opacity:.9}}
@keyframes hyper-flow{0%{transform:scale(.7);opacity:0}25%{opacity:.5}75%{opacity:.5}100%{transform:scale(1.8);opacity:0}}
@keyframes aurora-flow{from{transform:translate(-20px,-12px) skewX(-2deg);opacity:.6}to{transform:translate(18px,18px) skewX(2deg);opacity:1}}
@keyframes sentinel-glow{from{opacity:.65}to{opacity:1}}
@keyframes hole-breathe{from{opacity:.55}to{opacity:.95}}

:root[data-theme=rainy-window],.theme-demo[data-preview-theme=rainy-window]{--bg:#101722;--panel:#1a212c;--panel2:#242b36;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#efbb83;--accent-hover:#f2e5df;--soft:#2e3540;--header:#101722f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/rainy-window.svg');color-scheme:dark}

:root[data-theme=cloud-islands],.theme-demo[data-preview-theme=cloud-islands]{--bg:#1b2035;--panel:#252a3f;--panel2:#2f3449;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#c4c7ff;--accent-hover:#f2e5df;--soft:#393e53;--header:#1b2035f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/cloud-islands.svg');color-scheme:dark}

:root[data-theme=paper-lanterns],.theme-demo[data-preview-theme=paper-lanterns]{--bg:#22121c;--panel:#2c1c26;--panel2:#362630;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#ffbf8a;--accent-hover:#f2e5df;--soft:#40303a;--header:#22121cf5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/paper-lanterns.svg');color-scheme:dark}

:root[data-theme=blue-lagoon],.theme-demo[data-preview-theme=blue-lagoon]{--bg:#071d29;--panel:#112733;--panel2:#1b313d;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#8ce4ed;--accent-hover:#f2e5df;--soft:#253b47;--header:#071d29f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/blue-lagoon.svg');color-scheme:dark}

:root[data-theme=synth-highway],.theme-demo[data-preview-theme=synth-highway]{--bg:#170e26;--panel:#211830;--panel2:#2b223a;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#eea3e8;--accent-hover:#f2e5df;--soft:#352c44;--header:#170e26f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/synth-highway.svg');color-scheme:dark}

:root[data-theme=mech-core],.theme-demo[data-preview-theme=mech-core]{--bg:#191a18;--panel:#232422;--panel2:#2d2e2c;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#f3bc78;--accent-hover:#f2e5df;--soft:#373836;--header:#191a18f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/mech-core.svg');color-scheme:dark}

:root[data-theme=crystal-vault],.theme-demo[data-preview-theme=crystal-vault]{--bg:#16142a;--panel:#201e34;--panel2:#2a283e;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#c6b9ff;--accent-hover:#f2e5df;--soft:#343248;--header:#16142af5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/crystal-vault.svg');color-scheme:dark}

:root[data-theme=solar-temple],.theme-demo[data-preview-theme=solar-temple]{--bg:#211b19;--panel:#2b2523;--panel2:#352f2d;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#f4d49a;--accent-hover:#f2e5df;--soft:#3f3937;--header:#211b19f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/solar-temple.svg');color-scheme:dark}

:root[data-theme=violet-watch],.theme-demo[data-preview-theme=violet-watch]{--bg:#1a132a;--panel:#241d34;--panel2:#2e273e;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#cdb0ff;--accent-hover:#f2e5df;--soft:#383148;--header:#1a132af5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/violet-watch.svg');color-scheme:dark}

:root[data-theme=redline],.theme-demo[data-preview-theme=redline]{--bg:#1e1016;--panel:#281a20;--panel2:#32242a;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#ffb1aa;--accent-hover:#f2e5df;--soft:#3c2e34;--header:#1e1016f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/redline.svg');color-scheme:dark}

:root[data-theme=quasar],.theme-demo[data-preview-theme=quasar]{--bg:#000000;--panel:#000000;--panel2:#090909;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#d5b6ff;--accent-hover:#f2e5df;--soft:#19141d;--header:#000000f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/quasar.svg');color-scheme:dark}

:root[data-theme=star-map],.theme-demo[data-preview-theme=star-map]{--bg:#000000;--panel:#000000;--panel2:#090909;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#b6d9ff;--accent-hover:#f2e5df;--soft:#19141d;--header:#000000f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/star-map.svg');color-scheme:dark}

:root[data-theme=dark-comet],.theme-demo[data-preview-theme=dark-comet]{--bg:#000000;--panel:#000000;--panel2:#090909;--text:#f6f3ef;--muted:#c6c4cd;--line:#625e70;--accent:#a5e9d7;--accent-hover:#f2e5df;--soft:#19141d;--header:#000000f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/dark-comet.svg');color-scheme:dark}

:root:is([data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet]) .owner-card,:root:is([data-theme=quasar],[data-theme=star-map],[data-theme=dark-comet]) .featured-game{background:#000}
.c-rotor,.c-map-orbit{transform-origin:0 0;transform-box:view-box}
@media(prefers-reduced-motion:no-preference){
.c-rain{animation:c-rain 7s linear infinite}.c-clouds{animation:c-clouds 30s ease-in-out infinite alternate}.c-float{animation:c-float 12s ease-in-out infinite alternate}.c-lantern{animation:c-lantern 22s ease-in-out infinite alternate}.c-rays{animation:c-rays 16s ease-in-out infinite alternate}.c-bubble{animation:c-bubble 18s ease-in-out infinite alternate}.c-road{animation:c-road 9s linear infinite}.c-rotor{animation:signal-scan 75s linear infinite}.c-breathe{animation:c-breathe 9s ease-in-out infinite alternate}.c-crystal{animation:c-float 14s ease-in-out infinite alternate}.c-dust{animation:c-dust 23s ease-in-out infinite alternate}.c-redscan{animation:c-redscan 13s ease-in-out infinite alternate}.c-quasar{animation:c-breathe 12s ease-in-out infinite alternate}.c-map-orbit{animation:signal-scan 110s linear infinite}.c-stars{animation:c-breathe 11s ease-in-out infinite alternate}.c-comet{animation:c-comet 24s ease-in-out infinite alternate}
}
@keyframes c-rain{from{transform:translate(0,-100px)}to{transform:translate(-30px,45px)}}
@keyframes c-clouds{from{transform:translateX(-25px)}to{transform:translateX(40px)}}
@keyframes c-float{from{transform:translateY(-8px)}to{transform:translateY(12px)}}
@keyframes c-lantern{from{transform:translate(-8px,40px);opacity:.45}to{transform:translate(10px,-60px);opacity:.95}}
@keyframes c-rays{from{opacity:.45;transform:translateX(-15px)}to{opacity:1;transform:translateX(15px)}}
@keyframes c-bubble{from{transform:translateY(30px);opacity:.3}to{transform:translateY(-70px);opacity:.8}}
@keyframes c-road{from{transform:translateY(-15px)}to{transform:translateY(18px)}}
@keyframes c-breathe{from{opacity:.45}to{opacity:1}}
@keyframes c-dust{from{transform:translate(-8px,12px);opacity:.3}to{transform:translate(15px,-14px);opacity:.7}}
@keyframes c-redscan{from{transform:translateY(-90px)}to{transform:translateY(210px)}}
@keyframes c-comet{from{transform:translate(15px,-4px)}to{transform:translate(-25px,8px)}}

/* Halloween — five unreleased themes, publication controlled by the owner. */
:root[data-theme=pumpkin-yard],.theme-demo[data-preview-theme=pumpkin-yard]{--bg:#1c1413;--panel:#261e1d;--panel2:#302827;--text:#f7f2ed;--muted:#c9c3cd;--line:#6a626e;--accent:#ffc58c;--accent-hover:#fff0d7;--soft:#3a3231;--header:#1c1413f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/pumpkin-yard.svg');color-scheme:dark}
:root[data-theme=witch-hollow],.theme-demo[data-preview-theme=witch-hollow]{--bg:#0a1b19;--panel:#142523;--panel2:#1e2f2d;--text:#f7f2ed;--muted:#c9c3cd;--line:#6a626e;--accent:#b5df9a;--accent-hover:#fff0d7;--soft:#283937;--header:#0a1b19f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/witch-hollow.svg');color-scheme:dark}
:root[data-theme=haunted-manor],.theme-demo[data-preview-theme=haunted-manor]{--bg:#181328;--panel:#221d32;--panel2:#2c273c;--text:#f7f2ed;--muted:#c9c3cd;--line:#6a626e;--accent:#c6b4f2;--accent-hover:#fff0d7;--soft:#363146;--header:#181328f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/haunted-manor.svg');color-scheme:dark}
:root[data-theme=blood-moon],.theme-demo[data-preview-theme=blood-moon]{--bg:#210e19;--panel:#2b1823;--panel2:#35222d;--text:#f7f2ed;--muted:#c9c3cd;--line:#6a626e;--accent:#f2a8a5;--accent-hover:#fff0d7;--soft:#3f2c37;--header:#210e19f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/blood-moon.svg');color-scheme:dark}
:root[data-theme=raven-watch],.theme-demo[data-preview-theme=raven-watch]{--bg:#141b22;--panel:#1e252c;--panel2:#282f36;--text:#f7f2ed;--muted:#c9c3cd;--line:#6a626e;--accent:#e2bf89;--accent-hover:#fff0d7;--soft:#323940;--header:#141b22f5;--on-accent:#17131b;--error:#ffc1bb;--scene:url('/assets/themes/raven-watch.svg');color-scheme:dark}

.theme-season-badge{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:4px;background:#241625ed;color:#ffd3a3;font:10px/1.4 Arial,sans-serif;border:1px solid #ffa75b50}
.h-bat,.h-raven{transform-origin:center;transform-box:fill-box}
@media(prefers-reduced-motion:no-preference){
.h-bat{animation:h-bat 9s ease-in-out infinite alternate}.h-fog{animation:h-fog 34s ease-in-out infinite alternate}.h-glow,.h-windows{animation:h-glow 7s ease-in-out infinite alternate}.h-ghost{animation:h-ghost 12s ease-in-out infinite alternate}.h-steam{animation:h-steam 17s ease-in-out infinite alternate}.h-sparks{animation:h-sparks 16s ease-in-out infinite alternate}.h-flame{animation:h-glow 5s ease-in-out infinite alternate}.h-cloud{animation:h-fog 43s ease-in-out infinite alternate}.h-raven{animation:h-raven 10s ease-in-out infinite alternate}
}
@keyframes h-bat{from{transform:translate(-7px,4px) rotate(-5deg)}to{transform:translate(14px,-9px) rotate(4deg)}}
@keyframes h-fog{from{transform:translateX(-30px);opacity:.6}to{transform:translateX(42px);opacity:1}}
@keyframes h-glow{from{opacity:.63}to{opacity:1}}
@keyframes h-ghost{from{transform:translate(-10px,12px);opacity:.55}to{transform:translate(12px,-18px);opacity:1}}
@keyframes h-steam{from{transform:translate(-5px,7px);opacity:.5}to{transform:translate(10px,-22px);opacity:.95}}
@keyframes h-sparks{from{transform:translate(-3px,10px);opacity:.25}to{transform:translate(8px,-32px);opacity:.8}}
@keyframes h-raven{from{transform:rotate(-2deg)}to{transform:rotate(3deg)}}

:root[data-scene-scrolling=true] .animated-theme-background *,
:root[data-theme-motion-paused=true] :is(.singularity-sigil,.atlas-sigil,.brand-mark)::before,
:root[data-theme-motion-paused=true] :is(.singularity-sigil,.atlas-sigil,.brand-mark)::after{animation-play-state:paused!important}
@supports selector(body:has(> .animated-theme-background.motion-scene)){
 body:has(> .animated-theme-background.motion-scene)::before{background-image:none!important}
}
