.ciel-drift{animation:ciel-drift var(--t,26s) ease-in-out infinite alternate}@keyframes ciel-drift{0%{transform:translate3d(calc(var(--dx,4cqw) * -1), 0, 0)}to{transform:translate3d(var(--dx,4cqw), 0, 0)}}.ciel-bob{animation:ciel-bob var(--t,7s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes ciel-bob{0%,to{transform:translate3d(0, 0, 0) rotate(calc(var(--r,0deg) * -1))}50%{transform:translate3d(0, var(--y,-1.6cqh), 0) rotate(var(--r,0deg))}}.ciel-breathe{animation:6s ease-in-out infinite ciel-breathe}@keyframes ciel-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.ciel-rays{animation:90s linear infinite ciel-rays}@keyframes ciel-rays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ciel-spin{animation:60s linear infinite ciel-spin}@keyframes ciel-spin{to{transform:rotate(360deg)}}.ciel-wing-up{animation:.5s step-end infinite ciel-wing-up}.ciel-wing-mid{animation:.5s step-end infinite ciel-wing-mid}.ciel-wing-down{animation:.5s step-end infinite ciel-wing-down}@keyframes ciel-wing-up{0%{opacity:1}25%,to{opacity:0}}@keyframes ciel-wing-mid{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes ciel-wing-down{0%,25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}.ciel-flight{opacity:0;animation:ciel-flight var(--t,16s) cubic-bezier(.35, .1, .4, 1) infinite;animation-delay:var(--d,0s)}@keyframes ciel-flight{0%{opacity:0;transform:translate(0,0)scale(.35)}4%{opacity:1}30%{transform:translate3d(calc(var(--fx) * .55), calc(var(--fy) * .5), 0) scale(.75);opacity:1}48%{transform:translate3d(var(--fx), var(--fy), 0) scale(1);opacity:0}to{transform:translate3d(var(--fx), var(--fy), 0) scale(1);opacity:0}}.ciel-twinkle{animation:ciel-twinkle var(--t,3.4s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes ciel-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.ciel-shoot{opacity:0;animation:9s ease-in infinite ciel-shoot;animation-delay:var(--d,2s)}@keyframes ciel-shoot{0%{opacity:0;transform:translate(0,0)rotate(-28deg)scaleX(.2)}2%{opacity:1}9%{opacity:0;transform:translate(-46cqw,24cqw)rotate(-28deg)scaleX(1)}to{opacity:0}}.ciel-mote{opacity:0;animation:ciel-mote var(--t,9s) linear infinite;animation-delay:var(--d,0s)}@keyframes ciel-mote{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}85%{opacity:.7}to{transform:translate3d(var(--sx,2cqw), -38cqh, 0);opacity:0}}.ciel-plate-in{animation:2.8s cubic-bezier(.22,1,.36,1) both ciel-plate-in}@keyframes ciel-plate-in{0%{transform:scale(1.12)translateY(-3%)}to{transform:none}}.ciel-island-in{animation:2.6s cubic-bezier(.22,1,.36,1) both ciel-island-in}@keyframes ciel-island-in{0%{opacity:0;transform:translateY(14cqh)scale(.86)}to{opacity:1;transform:none}}.ciel-fade-in{animation:2.4s ease-out both ciel-fade-in}@keyframes ciel-fade-in{0%{opacity:0}to{opacity:1}}.ciel-trail{transform-origin:0}[dir=rtl] .ciel-trail{transform-origin:100%}.ciel-sway{transform-origin:50% 0;animation:5s ease-in-out infinite ciel-sway}@keyframes ciel-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ciel-carry{animation:2.4s cubic-bezier(.25,.6,.3,1) both ciel-carry}@keyframes ciel-carry{0%{opacity:0;transform:translate(-55cqw,34cqw)scale(.5)rotate(-12deg)}18%{opacity:1}70%{transform:translate(3cqw,-3cqw)scale(1.03)rotate(2deg)}to{opacity:1;transform:none}}.ciel-halo{animation:3s ease-in-out infinite ciel-halo}@keyframes ciel-halo{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.ciel-lining{opacity:0;animation:2.4s ease-in-out both ciel-lining}@keyframes ciel-lining{0%,12%{opacity:0}38%{opacity:1}66%{opacity:1}to{opacity:0}}.ciel-light-wash,.ciel-light-core,.ciel-light-streak,.ciel-light-ghost{opacity:0;translate:-50% -50%}.ciel-light-rays{opacity:0;animation:3.1s cubic-bezier(.3,.2,.3,1) .5s both ciel-light-rays}@keyframes ciel-light-rays{0%{opacity:0;transform:rotate(-6deg)scale(.72)}26%{opacity:1}58%{opacity:.7}to{opacity:0;transform:rotate(3deg)scale(1.04)}}.ciel-light-core{animation:2.5s cubic-bezier(.2,.7,.3,1) .85s both ciel-light-core}@keyframes ciel-light-core{0%{opacity:0;transform:scale(.3)}17%{opacity:1;transform:scale(1.12)}45%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(.88)}}.ciel-light-wash{animation:2.7s cubic-bezier(.3,0,.3,1) .9s both ciel-light-wash}@keyframes ciel-light-wash{0%{opacity:0;transform:scale(.8)}22%{opacity:.85;transform:scale(1)}48%{opacity:.5}to{opacity:0;transform:scale(1.03)}}.ciel-light-streak{animation:2s cubic-bezier(.2,.8,.3,1) 1s both ciel-light-streak}@keyframes ciel-light-streak{0%{opacity:0;transform:scaleX(.08)}18%{opacity:1;transform:scaleX(1)}55%{opacity:.65}to{opacity:0;transform:scaleX(1.12)}}.ciel-light-ghost{animation:1.8s ease-out both ciel-light-ghost}@keyframes ciel-light-ghost{0%{opacity:0;transform:scale(.5)}18%{opacity:var(--o,.7);transform:scale(1)}60%{opacity:calc(var(--o,.7) * .6)}to{opacity:0;transform:translate3d(var(--gx), var(--gy), 0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.ciel-drift,.ciel-bob,.ciel-breathe,.ciel-rays,.ciel-spin,.ciel-twinkle,.ciel-sway,.ciel-halo,.ciel-wing-up,.ciel-wing-mid,.ciel-wing-down{animation:none}.ciel-wing-mid,.ciel-wing-down{opacity:0}.ciel-flight,.ciel-shoot,.ciel-mote{display:none}.ciel-carry{animation:none}.ciel-plate-in,.ciel-island-in,.ciel-fade-in{animation-duration:10ms}.ciel-light,.ciel-lining{display:none}}.ciel:lang(ar) .romance-label{font-size:.86rem!important}.ciel:lang(ar) .ciel-names{font-family:var(--font-amiri), "Amiri", serif!important}.ciel-scroll-hint{opacity:1;transition:opacity 1.2s .6s}body:has([data-opening]) .ciel-scroll-hint{opacity:0;transition:none}
