@font-face{font-family:Con;src:url(assets/electron-con-heb-black.otf);font-weight:900;unicode-range:U+0590-05FF,U+FB1D-FB4F}
@font-face{font-family:Con;src:url(assets/electron-con-eng-black.otf);font-weight:900}
@font-face{font-family:ConB;src:url(assets/electron-con-heb-bold.otf);font-weight:700;unicode-range:U+0590-05FF}
@font-face{font-family:ConB;src:url(assets/electron-con-eng-black.otf);font-weight:700}
@font-face{font-family:Brush;src:url(assets/rugatka-bold.otf)}
@font-face{font-family:Ploni;src:url(assets/ploni-light-aaa.otf);font-weight:300}
@font-face{font-family:Ploni;src:url(assets/ploni-regular-aaa.otf);font-weight:400}
@font-face{font-family:Ploni;src:url(assets/ploni-demibold-aaa.otf);font-weight:600}
*{box-sizing:border-box;margin:0}
html,body{min-height:100%}
a{color:inherit;text-decoration:none}
.sw{position:fixed;left:50%;transform:translateX(-50%);top:8px;z-index:50;display:flex;gap:6px;font:600 13px Ploni,sans-serif}
.sw a{background:#fff;color:#111;border:1.5px solid #111;padding:5px 10px}
.sw a.on{background:#111;color:#fff}
@keyframes up{from{transform:translateY(105%)}to{transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes rise{from{opacity:0;transform:translateY(8%)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
:root{--blue:#2403FA;--red:#FF3D3D;--char:#221E22;--pink:#FFD8D8;--white:#fff}
.poster{position:relative;container-type:inline-size;width:100vw;aspect-ratio:4/5;overflow:hidden}
@media (min-aspect-ratio:1/1){.poster{width:min(100vw,133.3svh);aspect-ratio:4/3}}
.lbl{position:absolute;z-index:5;font:700 2.6cqw/1.15 ConB,sans-serif;text-transform:uppercase;letter-spacing:.02em;animation:fade .8s 1.2s both}
@media (min-aspect-ratio:1/1){.lbl{font-size:1.4cqw}}
.mask{display:block;overflow:hidden;padding-top:.06em}
.mask>i{display:block;font-style:normal;animation:up .95s cubic-bezier(.2,.8,.1,1) both}
.portrait-only{}
@media (min-aspect-ratio:1/1){.portrait-only{display:none!important}}
@media (max-aspect-ratio:1/1){.land-only{display:none!important}}
@keyframes draw{to{stroke-dashoffset:0}}
