@font-face { font-family: 'MontserratV'; src: url('https://www.devmedia.com.br/workspace/skins/fonts/Montserrat-V.ttf');}
@keyframes animBG{100%{ background-position-x: 152%;}}
.card-usuario.card-natal .card-background {background: url("//www.devmedia.com.br/workspace/skins/cards/natal/imagens/background.png");z-index: 1;background-size: auto 100%;background-position: 0 85px;animation: animBG 60s infinite both linear;filter: contrast(1.5) saturate(1.5);}
.card-usuario.card-natal .card-wrapper {flex-direction: column-reverse;}
.card-usuario.card-natal .card-wrapper .card-foto {height: 70%;flex: 0 0 auto;z-index: 1;padding: 21.8% 10% 0%; align-items: center;justify-content: center;}
.card-usuario.card-natal .card-wrapper .card-foto .usuario-foto {margin: 0;border-radius: 50%;padding: 2%;background: linear-gradient(0deg, #ab2828f7, #ffffffe0);backdrop-filter: blur(4px);}
.card-usuario.card-natal .card-wrapper .card-info {flex: 1 1 auto;width: 85%;padding: 0% 2% 14%;z-index: 2;margin: auto;box-sizing: border-box;font-family: 'MontserratV', sans-serif;gap: 5%;color: #2e0c0ccf;}
.card-usuario.card-natal .card-wrapper .card-info .usuario-nome {font-size: 18px;stroke: #fff;stroke-width: 0px;fill: #fff;filter: drop-shadow(2px 0px 1px CurrentColor) drop-shadow(0px 2px 0px CurrentColor) drop-shadow(-2px 0px 0px CurrentColor) drop-shadow(0px -2px 1px CurrentColor);text-transform: uppercase;}
.card-usuario.card-natal .card-wrapper .card-info .usuario-nome.sobrenome {margin-top: -2%;}
.card-usuario.card-natal .card-info-gami {height: 33.5%;width: 100%;position: absolute;bottom: 5%;left: 3%;filter: drop-shadow(1px 0px 1px CurrentColor) drop-shadow(0px 1px 0px CurrentColor) drop-shadow(-1px 0px 0px CurrentColor) drop-shadow(0px -1px 1px CurrentColor);}
.card-usuario.card-natal .card-info-gami .card-info-gami-group img {height: 40%;}
.card-usuario.card-natal .card-info-gami .card-info-gami-group:nth-child(2) img {height: 50%;}
.card-usuario.card-natal .card-info-gami .card-info-gami-group .usuario-value {width: 80%;fill: white;stroke: white;stroke-width: 0;transform-origin: center center;transform: scale(1.3) translate(6%, -1.5%);margin-right: 10%;margin-left: 10%;}
.card-usuario.card-natal.alt .card-wrapper .card-foto:after { content:""; height:100%; width:100%; position: absolute; background: url("//www.devmedia.com.br/workspace/skins/cards/natal/imagens/guirlanda.png"); background-size: 95%; background-position: center; background-repeat: no-repeat; box-sizing: border-box; filter: brightness(1.3) saturate(1.5) contrast(0.6);}
.card-usuario.card-natal.alt .card-background { filter: contrast(0.8) brightness(0.6) saturate(2);}

.card-usuario.checkpoint.card-natal .card-wrapper .card-foto {overflow: unset;}