.card{background:var(--background);justify-content:center;overflow:hidden;position:relative;box-shadow:0 0 3px 1px #00000088}.card,.card .content{display:flex;flex-direction:column;align-items:center;padding:.2rem}.card .content{border-radius:5px;background:#171717;width:100%;height:100%;z-index:1;color:white}.content:before{opacity:0;transition:opacity .3s;content:" ";display:block;background:white;width:5px;height:50px;position:absolute;filter:blur(50px);overflow:hidden}.card:hover .content:before{opacity:1}.card:before{opacity:0;content:" ";position:absolute;display:block;width:80px;height:360px;background:linear-gradient(#d2ac47,#ae8625);transition:opacity .3s;animation:rotation_9018 8s linear infinite;animation-play-state:paused}.card:hover:before{opacity:1;animation-play-state:running}.card:after{position:absolute;content:" ";display:block;width:100%;height:100%;background:#17171733;backdrop-filter:blur(50px)}@keyframes rotation_9018{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-reveal{display:inline-block;font-weight:700;color:#333}.text-reveal .span{display:inline-block;overflow:inherit;transition:max-width 1s ease-in-out;white-space:nowrap}.text-reveal .span:first-child{max-width:1.2ch}.text-reveal:hover .span{max-width:100ch}form{select:required:invalid{color:gray}option[value=""][disabled]{display:none}select{color:gray;padding:0 .5rem}input,option,textarea{color:black;padding:0 .5rem}input::placeholder,textarea::placeholder{color:grey}}.custom-button{position:relative;text-decoration:none;color:#fff;background:linear-gradient(132deg,#d2ac47 5%,#f7ef8a 45%,#ae8625 85%);padding:2% 5%;border-radius:10px;cursor:pointer;&>*{z-index:1}&:before{content:"";position:absolute;inset:1px;background:#272727;border-radius:9px;transition:.5s}&:hover:before{opacity:.7}&:after{content:"";position:absolute;inset:0;background:linear-gradient(132deg,#d2ac47 5%,#f7ef8a 45%,#ae8625 85%);border-radius:9px;transition:.5s;opacity:0;filter:blur(20px)}&:hover:after{opacity:.1}}