.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{color:#f6c850;text-align:center;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(42,47,48,.85);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px 26px;font-size:16px;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s,border-color .22s;position:relative}.star-border-container:hover .inner-content{color:#2a2f30;background:#f6c850;border-color:rgba(246,200,80,.95);transform:translateY(-1px);box-shadow:0 14px 40px -18px rgba(246,200,80,.85)}.star-border-container:focus-visible .inner-content{outline-offset:4px;outline:3px solid rgba(246,200,80,.55)}.star-border-container :focus-visible .inner-content{outline-offset:4px;outline:3px solid rgba(246,200,80,.55)}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.star-border-container:hover .border-gradient-top,.star-border-container:hover .border-gradient-bottom{opacity:.95}.star-border-container:hover{--star-color:#f6c850}
.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;position:relative}.tilted-card-img{object-fit:cover;will-change:transform;border-radius:18px;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-overlay{z-index:2;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;color:#2d2d2d;opacity:0;z-index:3;background-color:#fff;border-radius:10px;padding:6px 10px;font-size:11px;position:absolute;top:0;left:0}
