.portail-plate{--fade:linear-gradient(transparent, #00000014 2.5%, #0000004d 5.5%, #0009 8.5%, #000000d9 11.5%, #000 15%, #000 80%, #000000d6 84.5%, #0000008f 89%, #00000042 93.5%, #00000012 97.5%, transparent);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.portail-scene{margin-top:var(--overlap);pointer-events:none}.portail-scene>div>:not(.portail-plate){pointer-events:auto}#cover+.portail-scene{margin-top:0}.portail-drift{animation:26s ease-in-out infinite alternate both portail-drift}@keyframes portail-drift{0%{transform:none}to{transform:scale(1.05) translate3d(var(--drift-x), var(--drift-y), 0)}}@container (min-width:521px){.portail-plate{-webkit-mask-image:var(--fade), linear-gradient(90deg, transparent, #000 26%, #000 74%, transparent);-webkit-mask-image:var(--fade), linear-gradient(90deg, transparent, #000 26%, #000 74%, transparent);mask-image:var(--fade), linear-gradient(90deg, transparent, #000 26%, #000 74%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}}.portail-ember{opacity:0;will-change:transform;animation:linear infinite portail-ember}@keyframes portail-ember{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:.95}70%{opacity:.6}to{transform:translate3d(var(--dx), var(--rise), 0) scale(1);opacity:0}}.portail-rain{opacity:0;will-change:transform;animation:cubic-bezier(.25,.1,.5,1) both portail-rain}@keyframes portail-rain{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.7)}8%{opacity:1}80%{opacity:.9}to{transform:translate3d(var(--dx), var(--fall), 0) rotate(var(--turn)) scale(1);opacity:0}}.portail-gust{opacity:0;will-change:transform;animation:2.2s cubic-bezier(.2,.6,.35,1) both portail-gust}@keyframes portail-gust{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.35)}15%{opacity:1}75%{opacity:.9}to{transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--turn)) scale(var(--s));opacity:0}}.portail-glint{opacity:0;animation:.9s ease-out both portail-glint;translate:-50% -50%}@keyframes portail-glint{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.portail-stars{background-image:radial-gradient(1.2px 1.2px at 22px 38px,#fff8 50%,#0000 60%),radial-gradient(1px 1px at 151px 112px,#fff6 50%,#0000 60%),radial-gradient(1.1px 1.1px at 88px 247px,#fff7 50%,#0000 60%),radial-gradient(1.6px 1.6px at 196px 22px,#fffc 50%,#0000 60%),radial-gradient(1px 1px at 64px 330px,#fff5 50%,#0000 60%),radial-gradient(1.3px 1.3px at 301px 208px,#fff8 50%,#0000 60%),radial-gradient(1px 1px at 236px 461px,#fff5 50%,#0000 60%),radial-gradient(1.8px 1.8px at 117px 160px,#ffe9c4bb 50%,#0000 60%),radial-gradient(1px 1px at 402px 529px,#fff5 50%,#0000 60%),radial-gradient(1.2px 1.2px at 30px 611px,#fff6 50%,#0000 60%),radial-gradient(1.4px 1.4px at 520px 87px,#fff9 50%,#0000 60%),radial-gradient(1px 1px at 333px 702px,#fff5 50%,#0000 60%);background-size:263px 389px,263px 389px,263px 389px,347px 503px,347px 503px,347px 503px,467px 641px,467px 641px,467px 641px,593px 787px,593px 787px,593px 787px}.portail-bloom{opacity:0;animation:3s cubic-bezier(.3,.1,.3,1) both portail-bloom;translate:-50% -50%}@keyframes portail-bloom{0%{opacity:0;transform:scale(.12)}13%{opacity:1;transform:scale(1.22)}23%{opacity:.82;transform:scale(.94)}33%{opacity:.98;transform:scale(1.07,1.02)}45%{opacity:.86;transform:scale(.97,1.03)}57%{opacity:.95;transform:scale(1.04)}72%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.portail-arch{opacity:0;animation:2.8s cubic-bezier(.3,.2,.25,1) 1s both portail-arch;translate:-50% -50%}@keyframes portail-arch{0%{opacity:0;transform:scale(.35)}32%{opacity:.95;transform:scale(1)}55%{opacity:.8;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}.portail-arch-core{opacity:0;animation:2.7s ease-out .9s both portail-arch-core;translate:-50% -50%}@keyframes portail-arch-core{0%{opacity:0;transform:scale(.3)}26%{opacity:1;transform:scale(1.1)}40%{opacity:.85;transform:scale(.96)}60%{opacity:.9;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}.portail-veil{opacity:0;animation:3.3s cubic-bezier(.35,0,.3,1) .3s both portail-veil}@keyframes portail-veil{0%{opacity:0}30%{opacity:.5}52%{opacity:.44}to{opacity:0}}.portail-orb{opacity:0;animation:2.5s cubic-bezier(.25,.5,.4,1) both portail-orb;translate:-50% -50%}@keyframes portail-orb{0%{opacity:0;transform:translate(0,0)scale(.45)}20%{opacity:.8}55%{opacity:.5}to{transform:translate3d(var(--drift), var(--rise), 0) scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.portail-ember,.portail-rain,.portail-gust,.portail-glint,.portail-light{display:none}.portail-drift{animation:none}}.portail:lang(ar) section:not(#cover) .romance-label{font-size:.8rem}.portail-scroll-hint{opacity:1;transition:opacity 1.2s .6s}body:has([data-opening]) .portail-scroll-hint{opacity:0;transition:none}
