.lfanim{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:#000c;animation:lfain .2s ease}
.lfanim video{height:min(86vh,640px);aspect-ratio:3/4;max-width:96vw;object-fit:cover;border-radius:16px;box-shadow:0 0 60px #ff3a2a88}
.lfanim.out{opacity:0;transition:opacity .25s}@keyframes lfain{from{opacity:0}}
video.lfv{display:block;width:100%;height:100%;object-fit:cover}
.lfvbox{position:relative;overflow:hidden}.lfvbox>img{display:block;width:100%}.lfvbox>video.lfv{position:absolute;inset:0}
.lfbg{position:absolute;inset:0;z-index:0;opacity:.45;pointer-events:none}.lfbg~*{position:relative;z-index:1}
.cyrusbar,.cyintro .mbox,.camp,.lgov{position:relative;overflow:hidden}.camp>.campbg{position:fixed;opacity:.25}.lgov>.lgbg{position:fixed;opacity:.55}
.cyidle{margin:8px auto;max-width:260px;border-radius:12px;aspect-ratio:3/4}.cyidle>img{height:100%;object-fit:cover}.cyintro .lfvbox{aspect-ratio:4/3;border-radius:10px}.cyintro .lfvbox>img{height:100%;object-fit:cover}
