#categoryTabs ul.tabs li a ,#categoryTabs ul.tabs li a.active{font-size:1.1rem;color:#fff}

.c-audio{display:flex;align-items:flex-end;justify-content:center;height:100vw;max-height:70vh}
.c-audio .plyr{border-radius:var(--gap-block)}
.c-audio .plyr button{margin:0}
.c-cover{display:flex;justify-content:center;align-items:center;height:60vw;max-height:60vh;color:#fff;padding:0 10vw}
.c-cover:before{background-color:#0003}
.c-video .tcplayer video{position:initial}

label.plan{position:relative;display:block}
label.plan input{width:0;height:0;padding:0;margin:0;display:inline}
label.plan input:before{content:"";right:0;bottom:0;position:absolute;z-index:0;font-size:4rem;transition:.3s all ease .1s}
label.plan input:checked:before{color:var(--color-active);font-size:2rem;text-shadow:0 1px 0px #fff4;font-weight:400}
label.plan input:checked+div{transform:scale(1.1);box-shadow:0 0 0.4rem 0 #0002;z-index:2;position:relative}
label.plan input+div{padding:1rem .5rem;background-color:var(--card-bg);border-radius:.5rem;text-align:center;transition:.3s all ease 0s;border-top:1px solid #fff2}
label.plan input+div:before{content:"";width:10%;height:100%;transition:.3s all ease 0s}
label.plan input:checked+div:before{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-image:linear-gradient(120deg, #fff1 0, #fff3 50%, #fff0 50%)}
