.styles-module__ZK0Wja__routine-detail{flex-direction:column;gap:20px;display:flex;position:relative}.styles-module__ZK0Wja__routine-content{flex-direction:column;gap:15px;padding:10px;display:flex}.styles-module__ZK0Wja__header{align-items:center;gap:10px;display:flex}.styles-module__ZK0Wja__header-title{text-shadow:1px 1px 2px var(--purple);font-size:1.5rem;font-weight:500;line-height:1.5rem}.styles-module__ZK0Wja__header-badge{color:var(--background);text-transform:capitalize;padding:4px 8px}.styles-module__ZK0Wja__routines{flex-direction:column;gap:12px;display:flex}.styles-module__ZK0Wja__routine{flex-direction:column;align-items:flex-start;display:flex}.styles-module__ZK0Wja__routine-title{color:var(--purple);border-bottom:2px dashed #000;margin-bottom:10px;padding-bottom:4px;font-weight:500}.styles-module__ZK0Wja__exercises{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}@media (max-width:1024px){.styles-module__ZK0Wja__exercises{grid-template-columns:1fr 1fr}}@media (max-width:768px){.styles-module__ZK0Wja__routine-detail{grid-template-columns:1fr}}@media (max-width:650px){.styles-module__ZK0Wja__exercises{grid-template-columns:1fr}}
.styles-module__cRCV0q__card-border{border:5px solid var(--foreground);border-radius:15px;width:100%;position:relative}.styles-module__cRCV0q__card-border-image-overlay{z-index:1;background:var(--background-opacity-2);border-radius:10px;position:absolute;inset:0}.styles-module__cRCV0q__card-border-image{aspect-ratio:2;background:var(--background-light-blue);border-radius:10px;width:100%;position:relative}.styles-module__cRCV0q__image{object-fit:contain;border-radius:10px}.styles-module__cRCV0q__card-border-name{z-index:3;max-width:80%;color:var(--background);background:var(--foreground);white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px 2px var(--purple);border-top-left-radius:15px;border-bottom-right-radius:5px;padding:5px 12px;font-size:.9rem;position:absolute;bottom:0;right:0;overflow:hidden}.styles-module__cRCV0q__card-border-link{z-index:3;text-wrap:nowrap;background:var(--foreground);color:var(--white);text-shadow:2px 2px 2px var(--background);border-top-left-radius:5px;border-bottom-right-radius:10px;padding:4px 12px 6px;font-size:.8rem;font-weight:500;position:absolute;top:0}
