.game-card-skeleton{background-color:var(--gunmetal-1000);border-radius:.5rem;aspect-ratio:300/396.94;overflow:hidden;position:relative;transition:all .2s ease-in-out;animation-name:pulse;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:cubic-bezier(.4,0,.6,1)}.game-card-skeleton .game-card-skeleton-line{width:100%;height:200%;background:linear-gradient(to right,transparent,var(--white-50),var(--white-100),var(--white-50),transparent);position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;animation-name:shadow_moving;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:linear;animation-fill-mode:forwards}.bonus-card-skeleton{background-color:var(--gunmetal-1000);height:180px;border-radius:.5rem;overflow:hidden;position:relative;transition:all .2s ease-in-out;animation-name:pulse;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:cubic-bezier(.4,0,.6,1)}.bonus-card-skeleton .bonus-card-skeleton-line{width:100%;height:200%;background:linear-gradient(to right,transparent,var(--white-50),var(--white-100),var(--white-50),transparent);position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;animation-name:shadow_moving;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:linear;animation-fill-mode:forwards}.notification-card-skeleton{height:70px;background-color:var(--gunmetal-1000);border-radius:.5rem;overflow:hidden;margin-bottom:.25rem;position:relative;transition:all .2s ease-in-out;animation-name:pulse;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:cubic-bezier(.4,0,.6,1)}@keyframes pulse{50%{opacity:.5}}.notification-card-skeleton .notification-card-skeleton-line{width:100%;height:200%;background:linear-gradient(to right,transparent,var(--white-50),var(--white-100),var(--white-50),transparent);position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;animation-name:shadow_moving;animation-duration:2s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes shadow_moving{0%{left:-200%}to{left:200%}}