.sembuttondiv:hover .semester{top:-70px;transition:all .2s ease-in}.sembuttondiv:hover .lab-card,.sembuttondiv:hover .theory-card{opacity:1;transition:all .2s ease-in}.btn-trans{background:linear-gradient(120deg,rgba(0,0,0,.353) 50%,rgba(59,59,59,.466));border-radius:28px}.btn-trans:hover{cursor:pointer;background:linear-gradient(120deg,rgba(0,0,0,.8) 100%,hsla(0,0%,40%,.6) 0)}.btn-trans-absolute{background:linear-gradient(150deg,rgba(0,0,0,.373) 30%,#83838389);border-radius:28px}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(180deg,hsla(21,63%,73%,0),hsla(0,0%,100%,.5) 50%,hsla(21,63%,73%,0));transform:rotate(60deg) translate(-5em,7.5em)}.sheen:focus:after,.sheen:hover:after{animation:shine 1s forwards}#footer-block{background:#23263091;backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}@keyframes shine{to{transform:rotate(60deg) translate(1em,-9em)}}.hover-study-modal{display:none}.question-group:hover .hover-study-modal{display:block}.loader-after-submit{width:40px;--b:7px;aspect-ratio:1;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,#fff) content-box;-webkit-mask:repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;mask-composite:intersect;animation:l4 1s steps(10) infinite}@keyframes l4{to{transform:rotate(1turn)}}.instagram-icon{position:relative}.instagram-icon:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);-webkit-background-clip:text;color:transparent}.instagram-icon:hover:before{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.description{font-size:16px;line-height:1.5;opacity:0;color:#fff;background-color:hsla(0,0%,100%,.104);padding:10px;border-radius:7px;pointer-events:none;margin:20px 0}.feature.active{padding-left:20px;padding-right:0;border-left:2px solid #fff;margin:20px 0 30px}.feature.active h4{color:#fff}.feature.active .description{opacity:1;pointer-events:all}